.site{--background:254 253 251;--cream:245 243 241;--surface-2:235 232 228;--foreground:26 26 26;--text-muted:107 114 128;--text-light:156 163 175;--brass:205 163 75;--brass-deep:197 151 61;--brass-ink:117 87 32;--wa-sent:217 253 211;--whatsapp:37 211 102;--hero-bg:11 15 14;--hairline:#00000013;--hairline-strong:#0000001a;--second:#1a1a1ab8;--legal:#1a1a1a99;--ease:cubic-bezier(.4, 0, .2, 1);--display:var(--font-display), "Inter", "DM Sans", system-ui, sans-serif;background:rgb(var(--background));color:rgb(var(--foreground));font-family:var(--font-sans), "Inter", system-ui, -apple-system, sans-serif;letter-spacing:.01em;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:hidden}.site *,.site :before,.site :after{box-sizing:border-box}.site :where(h1,h2,h3,p,ul,ol,figure){margin:0}.site :where(ul,ol){padding:0;list-style:none}.site :where(a){color:inherit;text-decoration:none}.site :where(p a,.fineprint a){text-underline-offset:4px;text-decoration:underline}.site .display{font-family:var(--display);letter-spacing:0;font-style:normal;font-weight:300}.site .wrap{width:100%;max-width:1120px;margin:0 auto}.site .wrap-narrow{width:100%;max-width:680px;margin:0 auto}.site .section{border-top:1px solid var(--hairline);padding:80px 20px}@media (min-width:768px){.site .section{padding:100px 40px}}@media (min-width:1200px){.site .section{padding:140px 64px}}.site .section-head{grid-template-columns:minmax(0,1fr);margin-bottom:48px;display:grid}@media (min-width:1024px){.site .section-head{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin-bottom:64px}.site .section-head>.eyebrow,.site .section-head>.h2{grid-column:1}.site .section-head>.lede{grid-area:1/2/span 2;align-self:end;margin-top:0}}.site .eyebrow{color:rgb(var(--foreground));font-size:16px;line-height:1.5;display:block}.site .h2{text-wrap:balance;max-width:32rem;margin-top:8px;font-size:clamp(30px,3.4vw,40px);line-height:1.17}.site .lede{color:rgb(var(--foreground) / .8);max-width:34rem;margin-top:16px;font-size:17px;line-height:1.65}.site .reveal{opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:translateY(8px)}.site .reveal.visible{opacity:1;transform:none}.site .reveal-1{transition-delay:60ms}.site .reveal-2{transition-delay:.12s}.site .reveal-3{transition-delay:.18s}.site .btn{cursor:pointer;letter-spacing:0;height:44px;transition:background-color .2s var(--ease), color .2s var(--ease), opacity .2s var(--ease);white-space:nowrap;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:16px;font-weight:500;display:inline-flex}.site .btn svg{width:18px;height:18px}.site .btn-primary{background:rgb(var(--brass));color:rgb(var(--foreground))}.site .btn-primary:hover{background:rgb(var(--brass-deep))}.site .btn-secondary{box-shadow:inset 0 0 0 1px var(--hairline-strong);color:rgb(var(--foreground));background:#fff}.site .btn-secondary:hover{background:rgb(var(--cream))}.site .btn-inverse{color:rgb(var(--brass-ink));background:#fff}.site .btn-inverse:hover{background:#ffffffe6}.site .btn-ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #fff6}.site .btn-ghost:hover{background:#fff3}.site .btn-sm{height:38px;padding:0 16px;font-size:15px}.site .btn:disabled{cursor:default;opacity:.6}.site :focus-visible{outline:2px solid rgb(var(--brass-ink));outline-offset:2px}.site .hero :focus-visible,.site .tile :focus-visible,.site .nav[data-over-hero=true] :focus-visible{outline-color:#fff}.site .site-logo{width:auto;height:26px;display:block}.site .site-logo-dark,.site .nav[data-over-hero=true] .site-logo-light{display:none}.site .nav[data-over-hero=true] .site-logo-dark,.site .nav[data-menu=true] .site-logo-light{display:block}.site .nav[data-menu=true] .site-logo-dark{display:none}.site .nav{inset-inline:0;transition:background-color .3s var(--ease), border-color .3s var(--ease);z-index:100;border-bottom:1px solid #0000;padding:0 20px;position:fixed;top:0}@media (min-width:768px){.site .nav{padding:0 40px}}.site .nav[data-over-hero=true][data-scrolled=true]{background:rgb(var(--hero-bg) / .8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom-color:#ffffff14}.site .nav[data-over-hero=false][data-scrolled=true],.site .nav[data-menu=true]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgb(var(--background) / .88);border-bottom-color:var(--hairline)}.site .nav[data-menu=true]{background:rgb(var(--background))}.site .nav-bar{justify-content:space-between;align-items:center;max-width:1120px;height:64px;margin:0 auto;display:flex}@media (min-width:768px){.site .nav-bar{height:72px}}.site .nav-mark{align-items:center;display:inline-flex}.site .nav-links{align-items:center;gap:4px;display:none}@media (min-width:900px){.site .nav-links{display:flex}}.site .nav-links a,.site .nav-signin{color:rgb(var(--foreground));transition:background-color .2s var(--ease), opacity .2s var(--ease);border-radius:9999px;padding:8px 14px;font-size:15px}.site .nav-links a:hover,.site .nav-signin:hover{background:#0000000d}.site .nav[data-over-hero=true] .nav-links a,.site .nav[data-over-hero=true] .nav-signin,.site .nav[data-over-hero=true] .nav-toggle{color:#fff}.site .nav[data-over-hero=true] .nav-links a:hover,.site .nav[data-over-hero=true] .nav-signin:hover{background:#ffffff1a}.site .nav-actions{align-items:center;gap:6px;display:flex}.site .nav-cta{height:36px;padding:0 14px;font-size:14px}@media (min-width:768px){.site .nav-cta{height:40px;padding:0 18px;font-size:15px}}.site .nav-signin{display:none}@media (min-width:768px){.site .nav-signin{display:inline-flex}}.site .nav-toggle{color:rgb(var(--foreground));cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.site .nav-toggle svg{width:22px;height:22px}.site .nav[data-menu=true] .nav-toggle{color:rgb(var(--foreground))}@media (min-width:900px){.site .nav-toggle{display:none}}.site .nav-menu{flex-direction:column;max-width:1120px;margin:0 auto;padding:4px 0 20px;display:flex}.site .nav-menu a:not(.btn){border-bottom:1px solid var(--hairline);color:rgb(var(--foreground));padding:14px 0;font-size:17px}.site .nav-menu .btn{margin-top:16px}.site .hero{background:rgb(var(--hero-bg));isolation:isolate;padding:96px 20px 200px;position:relative;overflow:hidden}@media (min-width:768px){.site .hero{padding:128px 40px 280px}}@media (min-width:1200px){.site .hero{min-height:100svh;padding:150px 64px 340px}}.site .hero-glow{background:radial-gradient(70% 60% at 20% 10%, rgb(var(--brass-ink) / .7), transparent 62%), radial-gradient(55% 50% at 85% 80%, rgb(var(--brass) / .3), transparent 60%), rgb(var(--hero-bg));pointer-events:none;z-index:-2;position:absolute;inset:0}.site .hero-glow:after{content:"";image-rendering:pixelated;mix-blend-mode:overlay;opacity:.85;background-image:url(/site/textures/noise.png);background-size:256px;position:absolute;inset:0}@media (min-resolution:2x){.site .hero-glow:after{background-size:128px}}.site .hero-inner{z-index:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""head""demo""sub""cta";gap:0 64px;width:100%;max-width:1120px;margin:0 auto;display:grid;position:relative}@media (min-width:960px){.site .hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"kicker demo""head demo""sub demo""cta demo";align-items:center}}.site .hero-kicker{color:#ffffffb3;grid-area:kicker;max-width:30rem;margin-bottom:16px;font-size:16px}.site .hero h1{color:#fff;letter-spacing:-.02em;text-wrap:balance;grid-area:head;max-width:20ch;font-size:clamp(34px,4.4vw,60px);line-height:1.07}.site .hero-demo{grid-area:demo}.site .hero-sub{color:#fffc;grid-area:sub;max-width:30rem;margin-top:28px;font-size:17px;line-height:1.6}@media (min-width:960px){.site .hero-sub{font-size:18px}}.site .hero-cta{grid-area:cta;margin-top:28px}.site .hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site .hero-note{color:#ffffffb3;align-items:center;gap:8px;margin-top:20px;font-size:15px;display:inline-flex}.site .hero-note svg{width:16px;height:16px}.site .hero-fade{background:linear-gradient(to bottom, rgb(var(--background) / 0) 0%, rgb(var(--background) / .04) 14%, rgb(var(--background) / .14) 28%, rgb(var(--background) / .32) 43%, rgb(var(--background) / .56) 57%, rgb(var(--background) / .8) 71%, rgb(var(--background) / .95) 86%, rgb(var(--background)) 100%);bottom:0;pointer-events:none;z-index:0;height:220px;position:absolute;inset-inline:0}@media (min-width:768px){.site .hero-fade{height:320px}}@media (min-width:1200px){.site .hero-fade{height:448px}}.site .hero+.section{border-top:0;padding-top:24px}.site .page-hero{padding:128px 20px 0}@media (min-width:768px){.site .page-hero{padding:160px 40px 0}}.site .page-hero h1{letter-spacing:-.02em;font-size:clamp(40px,4.4vw,60px);line-height:1.07}.site .page-hero+.section{border-top:0;padding-top:48px}.site .card{background:rgb(var(--cream));box-shadow:inset 0 0 0 1px var(--hairline);border-radius:24px;padding:28px}.site .card h3{letter-spacing:0;font-size:16px;font-weight:500}.site .card p{color:var(--second);margin-top:4px;font-size:16px;line-height:1.5}.site .mock{box-shadow:inset 0 0 0 1px var(--hairline);background:#fff;border-radius:16px;padding:14px}.site .grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:720px){.site .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.site .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.site .card-step{flex-direction:column;gap:20px;min-height:22rem;display:flex}.site .card-step .mock{margin-block:auto}.site .card-num{color:rgb(var(--foreground) / .4);font-family:var(--display);font-size:24px;font-weight:300;line-height:1}.site .mock-row{align-items:center;gap:12px;padding:8px 4px;display:flex}.site .mock-row+.mock-row{border-top:1px solid var(--hairline)}.site .mock-row svg{flex-shrink:0;width:20px;height:20px}.site .mock-name{font-size:15px;line-height:1.3}.site .mock-meta{color:var(--legal);font-size:13px}.site .mock-label{color:var(--legal);padding:4px 4px 0;font-size:13px}.site .mock-pill{color:#fff;white-space:nowrap;background:#1a1a1a;border-radius:9999px;margin-left:auto;padding:4px 12px;font-size:14px;font-weight:500}.site .mock-pill-quiet{box-shadow:inset 0 0 0 1px var(--hairline);background:#fff}.site .mock-chat{flex-direction:column;gap:8px;display:flex}.site .hairlines{grid-template-columns:minmax(0,1fr);column-gap:48px;display:grid}@media (min-width:720px){.site .hairlines{grid-template-columns:repeat(2,minmax(0,1fr))}}.site .hairline-row{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:14px;padding:20px 0;display:flex}.site .hairline-row>svg{flex-shrink:0;width:22px;height:22px;margin-top:1px}.site .hairline-row h3{letter-spacing:0;font-size:16px;font-weight:500}.site .hairline-row p{color:rgb(var(--foreground) / .72);margin-top:4px;font-size:15px;line-height:1.5}.site .hairline-row span{font-size:16px}.site .demo{width:100%;max-width:27rem;margin:32px 0 0}@media (min-width:960px){.site .demo{margin:0 0 0 auto}}.site .demo-tabs{gap:6px;margin-bottom:10px;display:flex}.site .demo-tab{color:#ffffffd9;cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:#ffffff1a;border:0;border-radius:9999px;padding:6px 14px;font-family:inherit;font-size:14px;box-shadow:inset 0 0 0 1px #ffffff40}.site .demo-tab:hover{color:#fff;background:#ffffff2e}.site .demo-tab[aria-selected=true]{background:rgb(var(--brass));box-shadow:none;color:rgb(var(--foreground))}.site .chat{box-shadow:inset 0 0 0 1px var(--hairline);background:#fff;border-radius:20px;flex-direction:column;gap:8px;width:100%;padding:12px;display:flex}.site .chat-body{flex-direction:column;gap:8px;min-height:17rem;display:flex}.site .chat-head{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;margin-bottom:4px;padding:2px 4px 12px;display:flex}.site .chat-head-name{font-size:15px;font-weight:500;line-height:1.2}.site .chat-head-sub{color:var(--legal);align-items:center;gap:6px;font-size:13px;display:flex}.site .chat-head-sub:before{background:rgb(var(--brass));content:"";border-radius:9999px;width:7px;height:7px}.site .bubble{animation:bubble-in .25s var(--ease) backwards;border-radius:16px;max-width:86%;padding:9px 14px;font-size:15px;line-height:1.45}@media (min-width:960px){.site .bubble{font-size:16px}}@keyframes bubble-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.site .bubble-out{background:rgb(var(--wa-sent));color:#111b21;align-self:flex-end}.site .bubble-in{background:rgb(var(--cream));align-self:flex-start}.site .bubble-cite,.site .bubble-meta{color:rgb(var(--foreground) / .62);margin-top:6px;font-size:12px;line-height:1.4;display:block}.site .split{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}@media (min-width:1024px){.site .split{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}.site .split .section-head{margin-bottom:0}@media (min-width:1024px){.site .split .section-head{grid-template-columns:minmax(0,1fr)}.site .split .section-head>.lede{grid-area:auto/1;margin-top:16px}}.site .contact-card{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:40px 28px;display:flex}.site .contact-name{font-family:var(--display);margin-top:16px;font-size:28px;font-weight:300}.site .avatar-slot{flex-shrink:0;display:inline-block;position:relative}.site .avatar-img{background:rgb(var(--surface-2));object-fit:cover;border-radius:9999px;width:96px;height:96px;display:block}.site .avatar-fallback{background:rgb(var(--brass));color:rgb(var(--foreground));font-family:var(--display);letter-spacing:-.02em;justify-content:center;align-items:center;font-weight:300;display:flex}.site .avatar-badge{background:rgb(var(--whatsapp));color:#fff;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 0 0 3px #fff}.site .avatar-badge svg{width:55%;height:55%}.site .avatar-hint{color:var(--legal);font-size:13px}.site .faq-layout{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (min-width:1024px){.site .faq-layout{grid-template-columns:4fr 8fr;gap:48px}.site .faq-layout .section-head{grid-template-columns:minmax(0,1fr);align-self:start;position:sticky;top:112px}}.site .faq-list{--faq-motion:.25s var(--ease);border-top:1px solid var(--hairline)}.site .faq-row{border-bottom:1px solid var(--hairline)}.site .faq-q{color:rgb(var(--foreground));cursor:pointer;letter-spacing:0;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:32px;width:100%;padding:24px 0;font-family:inherit;font-size:18px;line-height:1.45;display:flex}.site .faq-chev{height:20px;transition:transform var(--faq-motion);flex-shrink:0;width:20px;margin-top:3px}.site .faq-q[aria-expanded=true] .faq-chev{transform:rotate(45deg)}.site .faq-a{transition:grid-template-rows var(--faq-motion);grid-template-rows:0fr;display:grid}.site .faq-a[data-open=true]{grid-template-rows:1fr}.site .faq-a>div{overflow:hidden}.site .faq-a p{color:rgb(var(--foreground) / .8);max-width:42rem;padding:0 48px 24px 0;font-size:16px;line-height:1.6}.site .tile{color:#fff;isolation:isolate;background:#3e2412;border-radius:24px;padding:40px 24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}@media (min-width:768px){.site .tile{padding:64px 56px}}.site .tile-art,.site .tile-grain,.site .tile-scrim{pointer-events:none;z-index:-1;position:absolute;inset:0}.site .tile-art{filter:brightness(.82)saturate(1.1);object-fit:cover;width:100%;height:100%}.site .tile-grain{image-rendering:pixelated;mix-blend-mode:overlay;opacity:.75;background-image:url(/site/textures/noise.png);background-size:256px}.site .tile-scrim{background:linear-gradient(#0000,#00000059),linear-gradient(90deg,#0000008c,#0000004d,#00000040)}.site .tile .eyebrow{color:#ffffffd9}.site .tile .h2{color:#fff;max-width:20ch}.site .tile .lede{color:#ffffffd9}.site .tile .fineprint{color:#ffffffbf}.site .tile-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.site .tile-actions .fineprint{margin-top:0}.site .pilot{counter-reset:pilot;grid-template-columns:minmax(0,1fr);gap:0 48px;margin-bottom:48px;display:grid}@media (min-width:900px){.site .pilot{grid-template-columns:repeat(3,minmax(0,1fr))}}.site .pilot li{border-top:1px solid var(--hairline);counter-increment:pilot;padding:20px 0 24px}.site .pilot li:before{color:rgb(var(--foreground) / .4);content:counter(pilot);font-family:var(--display);margin-bottom:16px;font-size:24px;font-weight:300;line-height:1;display:block}.site .pilot h3{letter-spacing:0;font-size:16px;font-weight:500}.site .pilot p{color:var(--second);margin-top:4px;font-size:16px}.site .form-card{background:rgb(var(--cream));box-shadow:inset 0 0 0 1px var(--hairline);border-radius:24px;padding:28px 20px}@media (min-width:768px){.site .form-card{padding:40px}}.site .form-card .h2{margin-top:0;font-size:28px}.site .apply-form{text-align:left;flex-direction:column;gap:24px;display:flex}.site .field{flex-direction:column;display:flex}.site .field label{align-items:baseline;gap:8px;margin-bottom:6px;font-size:16px;font-weight:500;display:flex}.site .field-optional{color:var(--legal);font-size:13px;font-weight:400}.site .field-hint{color:var(--second);margin-bottom:8px;font-size:15px;line-height:1.5}.site .field input:not([type=radio],[type=checkbox]),.site .field textarea{box-shadow:inset 0 0 0 1px var(--hairline-strong);color:rgb(var(--foreground));transition:box-shadow .2s var(--ease);background:#fff;border:0;border-radius:14px;width:100%;padding:11px 14px;font-family:inherit;font-size:16px;line-height:1.5}.site .field textarea{resize:vertical}.site .field input:not([type=radio],[type=checkbox]):focus,.site .field textarea:focus{box-shadow:inset 0 0 0 2px rgb(var(--brass-ink));outline:none}.site .field input[aria-invalid=true],.site .field textarea[aria-invalid=true]{box-shadow:inset 0 0 0 2px #9c3327}.site .field-error{color:#7d271d;margin-top:6px;font-size:15px;line-height:1.45}.site .form-notice{color:#7d271d;background:#fbeeec;border-radius:14px;padding:12px 16px;font-size:15px;line-height:1.55;box-shadow:inset 0 0 0 1px #9c332740}.site .apply-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site .apply-actions .fineprint{margin-top:0}.site .link-button{color:rgb(var(--foreground));cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-family:inherit;font-size:15px;text-decoration:underline}.site .sent-mark{box-shadow:inset 0 0 0 1px var(--hairline);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.site .sent-mark svg{width:22px;height:22px}.site .choices{gap:8px;margin-top:8px;display:grid}.site .choice{box-shadow:inset 0 0 0 1px var(--hairline-strong);cursor:pointer;transition:box-shadow .15s var(--ease);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.site .choice:hover{box-shadow:inset 0 0 0 1px #00000040}.site .choice:has(input:checked){box-shadow:inset 0 0 0 2px rgb(var(--brass-ink))}.site .choice:focus-within{outline:2px solid rgb(var(--brass-ink));outline-offset:2px}.site .choice input{accent-color:rgb(var(--brass-ink));width:18px;height:18px;margin:3px 0 0}.site .choice strong{margin-bottom:2px;font-weight:500;display:block}.site .choice span{font-size:15px;line-height:1.5}.site .footer{border-top:1px solid var(--hairline);padding:48px 20px}@media (min-width:768px){.site .footer{padding:48px 40px}}.site .footer-inner{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;max-width:1120px;margin:0 auto;display:flex}@media (min-width:768px){.site .footer-inner{flex-direction:row;align-items:center}}.site .footer-mark{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.site .footer-mark .site-logo{height:22px}.site .footer-mark span,.site .footer-links a{color:var(--legal);font-size:13px}.site .footer-links{flex-wrap:wrap;gap:8px 24px;display:flex}.site .footer-links a{transition:color .2s var(--ease);margin:-8px 0;padding:8px 0}.site .footer-links a:hover{color:rgb(var(--foreground))}.site .center{text-align:center}.site .fineprint{color:var(--legal);margin-top:16px;font-size:13px;line-height:1.6}.site .sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.site .reveal{opacity:1!important;transform:none!important}}
