:root{--ink:#0A0A0A;--paper:#FAFAFA;--pure:#FFFFFF;--carbon:#121212;--graphite:#8A8A8A;--smoke:#B5B5B5;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.18);--ink-soft:#222;--ink-mid:#3A3A3A;--ink-mute:#5C5C5C;--line-dark:rgba(0,0,0,.1);--display:"Space Grotesk",sans-serif;--body:"Geist","Helvetica Neue",sans-serif;--mono:"Geist Mono","JetBrains Mono",monospace;--maxw:1180px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;letter-spacing:-.005em;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px;position:relative}.display{font-family:var(--display);font-weight:600;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}section{padding:120px 0;position:relative}a:focus-visible,button:focus-visible,.btn:focus-visible,details:focus-visible summary{outline:2px solid var(--pure);outline-offset:3px;border-radius:4px}.invert a:focus-visible,.invert button:focus-visible,.invert summary:focus-visible{outline-color:var(--ink)}#progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--pure);z-index:100;transition:width .1s linear}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0)*70ms)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.marquee__track{animation:none!important}}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;font-family:var(--body);font-weight:500;font-size:15px;padding:13px 22px;border-radius:5px;border:1px solid transparent;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease;cursor:pointer;will-change:transform}.btn:active{transform:scale(.97)}.btn-solid{background:var(--pure);color:var(--ink)}.btn-solid:hover{background:#e8e8e8}.btn-ghost{background:transparent;color:var(--paper);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--smoke)}.btn-ink{background:var(--ink);color:var(--pure)}.btn-ink:hover{background:#222}.btn-arrow{font-family:var(--mono);font-size:13px;transition:transform .2s ease}.btn:hover .btn-arrow{transform:translate(3px)}header{position:sticky;top:0;z-index:50;background:#0a0a0ab3;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}nav{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:12px;font-family:var(--display);font-weight:700;letter-spacing:.02em;font-size:18px}.mark{width:24px;height:24px;flex:0 0 24px}.navlinks{display:flex;gap:28px;font-size:15px;color:var(--smoke)}.navlinks a{position:relative}.navlinks a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:var(--paper);transition:width .25s cubic-bezier(.16,1,.3,1)}.navlinks a:hover{color:var(--paper)}.navlinks a:hover:after{width:100%}.nav-cta{display:flex;align-items:center;gap:12px}.nav-toggle{display:none;background:transparent;border:1px solid var(--line-2);border-radius:5px;padding:8px;color:var(--paper);cursor:pointer}@media(max-width:860px){.navlinks{position:absolute;top:64px;left:0;right:0;flex-direction:column;gap:0;background:#0a0a0af5;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:8px 28px 20px;display:none}nav.open .navlinks{display:flex}.navlinks a{padding:14px 0;border-bottom:1px solid var(--line);font-size:17px;min-height:44px;display:flex;align-items:center}.nav-toggle{display:inline-flex}.nav-cta .btn-ghost{display:none}}.hero{padding:120px 0 100px;overflow:hidden}.hero .dotgrid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(ellipse 80% 60% at 30% 30%,#000,transparent 75%);pointer-events:none}.hero .az-water{position:absolute;right:-60px;top:50%;transform:translateY(-50%);width:min(44vw,520px);height:auto;color:#fff;opacity:.045;pointer-events:none}.hero h1{font-size:clamp(2.7rem,6.4vw,5.2rem);max-width:15ch;margin:0 0 24px}.hero h1 .mk{position:relative;white-space:nowrap}.hero h1 .mk:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:2px;background:var(--pure);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,1,.3,1) .5s}.hero h1.in .mk:after{transform:scaleX(1)}.hero p.sub{font-size:clamp(1.05rem,2.2vw,1.4rem);color:var(--smoke);max-width:38ch;line-height:1.5}.hero .ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:64px;padding-top:22px;border-top:1px solid var(--line);font-family:var(--mono);font-size:13px;color:var(--smoke);letter-spacing:.02em}.proof b{color:var(--paper);font-weight:500}.proof .sep{color:var(--graphite)}.anchor{margin-top:18px;font-size:15px;color:var(--graphite);max-width:42ch}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;overflow:hidden;white-space:nowrap}.marquee__track{display:inline-flex;animation:scroll 30s linear infinite;will-change:transform}.marquee span{font-family:var(--display);font-weight:600;font-size:clamp(1.2rem,2.6vw,1.9rem);letter-spacing:-.02em;color:var(--paper);padding:0 28px;opacity:.85}.marquee i{color:var(--graphite);font-style:normal}@keyframes scroll{to{transform:translate(-50%)}}.invert{background:var(--paper);color:var(--ink)}.prob h2{font-size:clamp(1.8rem,4vw,3rem);max-width:20ch;margin:0 0 8px}.layers{margin-top:44px;border-top:1px solid var(--line-dark)}.layer{display:grid;grid-template-columns:64px 200px 1fr;gap:28px;padding:30px 0;border-bottom:1px solid var(--line-dark);align-items:start}.layer .num{font-family:var(--mono);font-size:22px;color:#111}.layer .lbl{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);padding-top:6px}.layer .txt{font-size:18px;color:var(--ink-soft);line-height:1.6;max-width:54ch;text-wrap:pretty}.closing{font-family:var(--display);font-weight:500;font-size:clamp(1.3rem,3vw,2rem);margin-top:44px;letter-spacing:-.02em}@media(max-width:720px){.layer{grid-template-columns:48px 1fr;gap:16px}.layer .lbl{grid-column:2}.layer .txt{grid-column:1 / -1}}.sol h2{font-size:clamp(1.8rem,4vw,3rem);margin:0 0 8px}.sol .subt{color:var(--smoke);max-width:48ch}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}@media(max-width:880px){.grid3{grid-template-columns:1fr}}.card{position:relative;border:1px solid var(--line);border-radius:8px;background:var(--carbon);padding:30px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease;overflow:hidden}.card:before{content:"";position:absolute;inset:0;border-radius:8px;opacity:0;transition:opacity .3s ease;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.06),transparent 60%);pointer-events:none}.card:hover{transform:translateY(-3px);border-color:var(--line-2)}.card:hover:before{opacity:1}.card .cnum{font-family:var(--mono);font-size:13px;color:var(--graphite);letter-spacing:.1em}.card h3{font-family:var(--display);font-weight:600;font-size:24px;margin:14px 0 6px;letter-spacing:-.02em}.card .ch{color:var(--smoke);font-size:15.5px;line-height:1.5;min-height:48px}.caps{list-style:none;margin-top:22px;border-top:1px solid var(--line);padding-top:8px}.caps li{display:flex;align-items:center;gap:11px;padding:9px 0;font-size:14.5px;color:var(--smoke);border-bottom:1px solid var(--line)}.caps li:last-child{border-bottom:0}.caps .dot{width:5px;height:5px;background:var(--smoke);flex:0 0 5px;border-radius:1px}.flow-wrap h2{font-size:clamp(1.8rem,4vw,3rem);max-width:18ch;margin:0 0 10px}.flow-wrap .lead{color:var(--ink-mid);max-width:56ch;font-size:1.05rem}.flow{display:flex;align-items:stretch;gap:14px;margin-top:48px;flex-wrap:wrap}.flow-col,.flow-node{flex:1;min-width:210px;border:1px solid var(--line-dark);border-radius:8px;padding:22px;background:var(--pure)}.flow-label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-mute)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chips span{font-family:var(--mono);font-size:13px;color:var(--ink-soft);border:1px solid var(--line-dark);border-radius:999px;padding:5px 12px}.flow-node{display:flex;flex-direction:column;justify-content:center}.flow-node b{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.01em}.flow-node small{font-family:var(--mono);font-size:12px;color:var(--ink-mute);margin-top:8px;letter-spacing:.02em}.flow-node.accent{background:var(--ink);color:var(--paper);border-color:var(--ink)}.flow-node.accent small{color:var(--smoke)}.flow-arrow{display:flex;align-items:center;justify-content:center;font-family:var(--mono);color:var(--ink-mute);font-size:20px;flex:0 0 auto}@media(max-width:760px){.flow-arrow{transform:rotate(90deg);width:100%;padding:4px 0}}.painel-grid{display:grid;grid-template-columns:1fr 300px;gap:56px;align-items:center}@media(max-width:820px){.painel-grid{grid-template-columns:1fr;gap:40px}}.painel-grid h2{font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.03em;margin:0 0 16px}.painel-grid .lead{color:var(--smoke);max-width:42ch;font-size:1.05rem}.painel-grid .note{font-family:var(--mono);font-size:12px;color:var(--graphite);margin-top:20px;letter-spacing:.02em}.phone{width:280px;justify-self:center;border:1px solid var(--line-2);border-radius:34px;padding:12px;background:#0e0e0f;box-shadow:0 30px 60px -28px #000000d9}.screen{border:1px solid var(--line);border-radius:24px;background:#0b0b0c;padding:20px 18px}.nub{width:42px;height:5px;border-radius:3px;background:var(--line-2);margin:0 auto 18px}.ph-top{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;color:var(--graphite);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.kpi{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line)}.kpi:last-child{border-bottom:0}.kpi .kl{font-size:13px;color:var(--smoke)}.kpi .kv{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.02em}.kpi .kt{font-family:var(--mono);font-size:11px;color:var(--graphite);margin-left:8px}.diag-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media(max-width:760px){.diag-grid{grid-template-columns:1fr;gap:28px}}.diag h2{font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.03em;max-width:16ch;margin:0 0 14px}.diag .lead{color:var(--ink-mid);max-width:46ch}.diag ul{list-style:none;margin-top:8px;border-top:1px solid var(--line-dark)}.diag li{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line-dark);color:var(--ink-soft);font-size:16px}.diag li .x{font-family:var(--mono);color:var(--ink-mute);flex:0 0 auto}.diag .cta{margin-top:28px}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid var(--line-dark)}@media(max-width:760px){.steps{grid-template-columns:1fr}}.step{padding:34px 32px 34px 0;border-right:1px solid var(--line-dark)}.step:last-child{border-right:0;padding-right:0}@media(max-width:760px){.step{border-right:0;border-bottom:1px solid var(--line-dark)}}.step .sn{font-family:var(--mono);font-size:13px;color:var(--ink-mute);letter-spacing:.1em}.step h4{font-family:var(--display);font-weight:600;font-size:20px;margin:16px 0 8px}.step p{font-size:16px;color:var(--ink-mid);line-height:1.55;text-wrap:pretty}.how h2{font-size:clamp(1.8rem,4vw,3rem)}.founder-grid{display:grid;grid-template-columns:380px 1fr;gap:56px;align-items:center;margin-top:8px}@media(max-width:820px){.founder-grid{grid-template-columns:1fr;gap:32px}}.founder-photo{width:100%;height:auto;aspect-ratio:928/1151;object-fit:cover;border:1px solid var(--line);border-radius:8px;filter:grayscale(1) contrast(1.04)}.founder-grid h3{font-family:var(--display);font-weight:600;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.02em;margin:14px 0 6px}.founder-grid .role{font-family:var(--mono);font-size:13px;color:var(--graphite);letter-spacing:.08em;text-transform:uppercase}.founder-grid .quote{font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.5;margin:24px 0;max-width:42ch;text-wrap:pretty}.faq-h{font-size:clamp(1.8rem,4vw,3rem);text-align:center}.faq{max-width:780px;margin:40px auto 0;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font-family:var(--display);font-weight:500;font-size:clamp(1.05rem,2vw,1.25rem);letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{font-family:var(--mono);font-size:20px;color:var(--smoke);transition:transform .25s ease;flex:0 0 auto}.faq details[open] summary .pm{transform:rotate(45deg)}.faq .ans{padding:0 0 24px;color:var(--smoke);font-size:16.5px;line-height:1.6;max-width:64ch;text-wrap:pretty}.cta-final{background:var(--paper);color:var(--ink)}.cta-final h2{font-family:var(--display);font-weight:600;font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.03em;line-height:1.05;max-width:18ch}.cta-final p{color:var(--ink-mid);margin:20px 0 34px;font-size:1.1rem;max-width:48ch}footer{padding:72px 0 56px;border-top:1px solid var(--line)}.foot{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.foot .cols{display:flex;gap:64px;flex-wrap:wrap}.foot h5{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--graphite);margin-bottom:14px}.foot a,.foot p{display:block;color:var(--smoke);font-size:14.5px;padding:4px 0}.foot a:hover{color:var(--paper)}.foot .loc{font-family:var(--mono);font-size:13px;color:var(--graphite);margin-top:14px;letter-spacing:.02em}.legal{font-family:var(--mono);font-size:12px;color:var(--graphite);margin-top:48px;border-top:1px solid var(--line);padding-top:24px}
