:root{--paper:#f4f5f7;--white:#fff;--ink:#0a0c10;--ink-2:#12141c;--dark:#0c0e14;--dark-2:#141824;--muted:#5a6072;--muted-2:#8a8f9e;--line:#e4e6eb;--line-dark:#ffffff1a;--cobalt:#2743ff;--cobalt-soft:#5c72ff;--cobalt-tint:#e7eaff;--cobalt-glow:#2743ff29;--display:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","Segoe UI",Roboto,Arial,sans-serif;--body:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue","Segoe UI",Roboto,Arial,sans-serif;--mono:"JetBrains Mono",monospace;--maxw:1400px;--h1:clamp(38px,4.4vw,68px);--r:18px;--p:clamp(17px,calc(12px + 1.2vw),19px);--nav-h:98px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:var(--body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}::selection{background:var(--cobalt);color:#fff}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:6px}.stats :focus-visible,.process :focus-visible,.cta-box :focus-visible,footer :focus-visible{outline-color:var(--cobalt-soft)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.02}p{text-wrap:pretty;font-size:var(--p)}.btn{--ease-fill:cubic-bezier(.785,.135,.15,.86);isolation:isolate;font-family:var(--body);cursor:pointer;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .45s var(--ease-fill),box-shadow .3s,border-color .45s;border:none;border-radius:100px;align-items:center;gap:14px;padding:8px 8px 8px 26px;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--fill);width:42px;transition:top .45s var(--ease-fill),bottom .45s var(--ease-fill),right .45s var(--ease-fill),width .45s var(--ease-fill);border-radius:100px;position:absolute;top:8px;bottom:8px;right:8px}.btn:hover:before,.btn:focus-visible:before{width:100%;top:0;bottom:0;right:0}.btn:hover,.btn:focus-visible{color:var(--fill-text)}.btn-chip{background:var(--fill);width:42px;height:42px;color:var(--fill-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.btn-chip svg,.btn-chip:after{width:17px;height:17px;transition:transform .45s var(--ease-fill);grid-area:1/1}.btn-chip:after{content:"";background:currentColor;transform:translate(-170%,170%)scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5'%3E%3Cpath d='M7 17L17 7M17 7H8M17 7V16'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5'%3E%3Cpath d='M7 17L17 7M17 7H8M17 7V16'/%3E%3C/svg%3E") 50%/contain no-repeat}.btn:hover .btn-chip svg,.btn:focus-visible .btn-chip svg{transform:translate(170%,-170%)scale(0)}.btn:hover .btn-chip:after,.btn:focus-visible .btn-chip:after{transform:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--ink);color:#fff;--fill:#fff;--fill-text:var(--ink)}.btn-primary:hover{box-shadow:0 14px 34px var(--cobalt-glow)}.btn-ghost{color:var(--ink);border:1.5px solid var(--line);--fill:var(--ink);--fill-text:#fff;background:0 0}.btn-ghost:hover{border-color:var(--ink)}.btn-light{color:var(--ink);--fill:var(--ink);--fill-text:#fff;background:#fff}.btn-outline-light{color:#fff;border:1.5px solid var(--line-dark);--fill:#fff;--fill-text:var(--ink);background:0 0}.btn-outline-light:hover{border-color:#fff}.btn-cobalt{background:var(--cobalt);color:#fff;--fill:#fff;--fill-text:var(--cobalt)}.btn-cobalt:hover{box-shadow:0 14px 34px var(--cobalt-glow)}header.nav{z-index:100;padding:20px 0;transition:background .3s,box-shadow .3s,padding .3s;position:fixed;top:0;left:0;right:0}header.nav.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--line);background:#f4f5f7d1;padding:12px 0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:11px;font-size:19px;font-weight:700;display:flex}.logo-mark{background:var(--ink);color:#fff;width:38px;height:38px;font-family:var(--mono);border-radius:11px;place-items:center;font-size:14px;font-weight:500;display:grid;position:relative;overflow:hidden}.logo-mark:after{content:"";background:var(--cobalt);transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(101%)}.logo:hover .logo-mark:after{transform:translateY(0)}.logo-mark span{z-index:1;position:relative}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:17px;font-weight:500;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-cta{align-items:center;gap:16px;display:flex}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:14px 10px;display:none}.nav-toggle span{background:var(--ink);width:24px;height:2px;transition:all .3s;display:block}body.nav-menu-open .nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}body.nav-menu-open .nav-toggle span:nth-child(2){opacity:0}body.nav-menu-open .nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-links .nav-book{display:none}section{padding:100px 0}.sec-head{max-width:640px;margin-bottom:56px}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head h2{font-size:clamp(32px,4vw,50px)}.sec-head p{color:var(--muted);font-size:var(--p);margin-top:16px}.page-hero{padding:170px 0 80px}.page-hero h1{font-size:var(--h1);letter-spacing:-.035em;max-width:800px;margin:0 0 22px}.page-hero h1 .hl{color:var(--cobalt)}.page-hero .lede{font-size:var(--p);color:var(--muted);max-width:580px}.hero{padding:calc(var(--nav-h) + clamp(20px,5vh,64px)) 0 0;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-grid{flex:1;grid-template-columns:1.1fr .9fr;align-items:end;gap:16px;width:100%;display:grid;position:relative}.hero-copy{align-self:end;padding-bottom:clamp(32px,7vh,64px)}.hero h1{font-size:var(--h1);letter-spacing:-.035em;text-wrap:pretty;max-width:11em;margin:0 -6vw clamp(16px,2.5vh,24px) 0}.hero h1 .hl{color:var(--cobalt);white-space:nowrap}.hero .lede{font-size:var(--p);color:var(--muted);max-width:560px;margin-bottom:clamp(22px,4vh,34px)}.hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:clamp(26px,5vh,42px);display:flex}.trust{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.stars{color:var(--cobalt);gap:3px;display:flex}.stars svg{width:17px;height:17px}.trust-txt{color:var(--muted);font-size:14px}.trust-txt b{color:var(--ink);font-weight:600}.trust-div{background:var(--line);width:1px;height:38px}.hero .lede b{color:var(--ink);font-weight:600}.hero-id{z-index:2;background:var(--white);border-radius:14px;flex-direction:column;gap:2px;padding:clamp(10px,1.4vw,14px) clamp(13px,1.6vw,18px);line-height:1.3;display:flex;position:absolute;bottom:clamp(16px,6vh,56px);left:8%;box-shadow:0 22px 44px -24px #0a0c1059}.hero-id b{font-family:var(--display);letter-spacing:-.01em;font-size:17px;font-weight:600}.hero-id span{color:var(--ink-2);font-size:14px}.hero-id small{color:var(--muted);margin-top:4px;font-size:12.5px}.hero-visual{flex-direction:column;justify-content:flex-end;align-self:stretch;margin-top:calc(clamp(20px,5vh,64px)/-1.66667);display:flex;position:relative}.hero-photo{border-radius:var(--r);pointer-events:none;flex:1;width:125%;margin-left:-25%;position:relative;overflow:hidden}.hero-copy{z-index:1;position:relative}.hero-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.stats{background:var(--dark);color:#fff}.stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat{padding:8px 0}.stat .n{font-family:var(--display);letter-spacing:-.03em;color:#fff;font-size:clamp(40px,4.5vw,58px);font-weight:700;line-height:1}.stat .l{font-family:var(--mono);color:var(--muted-2);letter-spacing:.02em;margin-top:14px;font-size:13px}.stat+.stat{border-left:1px solid var(--line-dark);padding-left:24px}.about-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.about-visual{position:relative}.about-photo{aspect-ratio:4/5;border-radius:var(--r);position:relative;overflow:hidden}.about-photo img{object-fit:cover;width:100%;height:100%}#about-teaser .about-photo{aspect-ratio:4/3}.about-body h2{margin:0 0 22px;font-size:clamp(28px,3.4vw,42px)}.about-body p{color:var(--muted);font-size:var(--p);margin-bottom:18px}.about-body p b{color:var(--ink);font-weight:600}.work-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.work-grid .proj{grid-column:span 2}.work-grid .proj:nth-child(n+4){grid-column:span 3}.work-grid .proj:nth-child(n+4) .proj-img{aspect-ratio:16/9}.proj{border-radius:var(--r);background:var(--white);border:1px solid var(--line);display:block;overflow:hidden}.proj-img{aspect-ratio:4/3;position:relative;overflow:hidden}.proj-img img{object-fit:cover;width:100%;height:100%}.proj-img:after{content:"";background:linear-gradient(#0000 45%,#0a0c10b8);position:absolute;inset:0}.proj-overlay{z-index:2;color:#fff;font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.1;position:absolute;bottom:14px;left:16px}.proj-overlay small{font-family:var(--mono);letter-spacing:.1em;opacity:.85;margin-top:6px;font-size:10px;font-weight:400;display:block}.proj-body{padding:22px 24px}.proj-cat{font-family:var(--mono);color:var(--cobalt);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.proj-metric{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.proj-metric b{color:var(--ink);font-family:var(--display);font-weight:700}.process{background:var(--dark);color:#fff}.proc-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:20px;display:grid}.proc{border:1px solid var(--line-dark);border-radius:var(--r);padding:30px 26px;position:relative}.proc-n{font-family:var(--mono);color:var(--cobalt-soft);letter-spacing:.05em;font-size:13px}.proc h3{margin:0 0 12px;font-size:21px}.proc-n+h3{margin-top:44px}.proc p{color:var(--muted-2);font-size:var(--p)}.tst-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tst{background:var(--white);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;padding:32px;display:flex}.tst .q{font-family:var(--display);color:var(--cobalt-tint);height:30px;font-size:56px;line-height:.6}.tst p{font-size:var(--p);color:var(--ink-2);flex:1;margin:14px 0 24px}.tst-who{border-top:1px solid var(--line);align-items:center;gap:13px;padding-top:20px;display:flex}.tst-av{background:var(--ink);color:#fff;width:44px;height:44px;font-family:var(--mono);border-radius:12px;place-items:center;font-size:14px;font-weight:500;display:grid}.tst-name{font-size:15px;font-weight:600}.tst-role{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;font-size:11px}.feat-split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:90px;display:grid}.feat-split:last-child{margin-bottom:0}.feat-split.flip .feat-img{order:2}.feat-img{border-radius:var(--r);aspect-ratio:4/3;overflow:hidden}.feat-img img{object-fit:cover;width:100%;height:100%}.feat-body h2{margin:0 0 18px;font-size:clamp(26px,3vw,36px)}.feat-body p{color:var(--muted);font-size:var(--p);margin-bottom:16px}.feat-list{flex-direction:column;gap:12px;margin-top:22px;list-style:none;display:flex}.feat-list li{font-size:var(--p);color:var(--ink-2);align-items:flex-start;gap:12px;display:flex}.feat-list li svg{width:18px;height:18px;color:var(--cobalt);flex-shrink:0;margin-top:6px}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:60px;display:grid}.contact-info h2{margin:0 0 20px;font-size:clamp(28px,3.4vw,42px)}.contact-info p{color:var(--muted);font-size:var(--p);margin-bottom:28px}.contact-rows{flex-direction:column;gap:14px;display:flex}.contact-row{background:var(--white);border:1px solid var(--line);border-radius:14px;align-items:center;gap:16px;padding:18px 20px;transition:transform .3s,box-shadow .3s;display:flex}.contact-row:hover{transform:translateY(-3px);box-shadow:0 20px 44px -28px #0a0c104d}.contact-row .ico{background:var(--cobalt-tint);width:46px;height:46px;color:var(--cobalt);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.contact-row .ico svg{width:22px;height:22px}.contact-row .l{font-family:var(--mono);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.contact-row .v{font-size:15.5px;font-weight:600}.form-card{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:40px;box-shadow:0 30px 70px -40px #0a0c1040}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{margin-bottom:18px}.field label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.field input,.field select,.field textarea{width:100%;font-family:var(--body);border:1.5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;outline:none;padding:14px 16px;font-size:15px;transition:border-color .2s,background .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 4px var(--cobalt-glow);background:#fff}.field textarea{resize:vertical;min-height:130px}.form-note{color:var(--muted);margin-top:16px;font-size:13px}.form-success{color:#0b7a45;background:#e9fbf1;border:1px solid #38e08b;border-radius:12px;margin-bottom:18px;padding:16px 18px;font-size:15px;display:none}.fit-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fit-col{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:34px}.fit-col h3{margin-bottom:6px;font-size:22px}.fit-col.no .feat-list li{color:var(--muted)}.fit-col.no .feat-list li svg{color:#dc2626}.duo{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.duo h2{font-size:clamp(28px,3.4vw,42px)}.duo-lede{color:var(--muted);font-size:var(--p);max-width:42ch;margin-top:16px}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:19px;font-weight:600;list-style:none;transition:color .2s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--cobalt)}.faq-ico{flex-shrink:0;width:14px;height:14px;position:relative}.faq-ico:before,.faq-ico:after{content:"";background:currentColor;border-radius:2px;width:14px;height:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:6px;left:0}.faq-ico:after{transform:rotate(90deg)}.faq details[open] .faq-ico:after{transform:rotate(0)}.faq details p{color:var(--muted);font-size:var(--p);max-width:62ch;padding:0 40px 24px 0}.steps{grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;display:grid}.steps li{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:30px 26px}.steps-n{font-family:var(--mono);color:var(--cobalt);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.steps h3{margin:36px 0 10px;font-size:21px}.steps p{color:var(--muted);font-size:var(--p)}.about-hero{padding:96px 0 20px}.about-top{grid-template-columns:auto auto;justify-content:start;align-items:end;gap:clamp(24px,5vw,80px);display:grid}.about-hero-copy{padding-bottom:56px}.about-hero h1{max-width:none;margin:0 0 28px}.about-hero .lede{max-width:600px}.about-portrait img{width:auto;height:min(760px,80svh);display:block}.facts.about-facts{margin-top:0}.about-story-body p{color:var(--muted);margin-bottom:18px}.about-story-body p b{color:var(--ink);font-weight:600}.ledger-wrap{background:var(--white);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ledger{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}.ledger th,.ledger td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:18px 22px}.ledger thead th,.ledger thead td{font-family:var(--display);color:var(--muted);border-top:0;padding-top:24px;font-size:17px;font-weight:600}.ledger thead th.me{color:var(--cobalt)}.ledger tbody th{width:19%;color:var(--ink);font-weight:600}.ledger tbody td{width:27%;color:var(--muted)}.ledger .me{background:#2743ff0b}.ledger td.me{color:var(--ink);font-weight:500}.ledger td.me svg{width:16px;height:16px;color:var(--cobalt);vertical-align:-3px;margin-right:8px}.remote-list{margin-top:0}.remote-list li{color:var(--muted)}.remote-list li b{color:var(--ink);font-weight:600}.wd-hero{padding:140px 0 20px}.wd-hero h1{max-width:13ch;margin:0 0 36px}.wd-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.wd-hero-row .lede{max-width:600px}.wd-hero .hero-cta{margin:0}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.facts div{padding:28px 28px 30px 0}.facts div+div{border-left:1px solid var(--line);padding-left:28px}.facts dt{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.05}.facts dd{color:var(--muted);max-width:30ch;margin-top:10px;font-size:15px;line-height:1.5}.cta{padding:0 0 100px}.cta-box{background:var(--dark);text-align:center;border-radius:32px;padding:80px 56px;position:relative;overflow:hidden}.cta-box:before{content:"";background:radial-gradient(circle,var(--cobalt-glow),transparent 60%);width:700px;height:700px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.cta-box h2{color:#fff;margin-bottom:20px;font-size:clamp(34px,4.4vw,58px);position:relative}.cta-box p{color:var(--muted-2);font-size:var(--p);max-width:520px;margin:0 auto 36px;position:relative}.cta-box .hero-cta{justify-content:center;margin-bottom:0;position:relative}.cta-box .cta-note{margin:26px auto 0;font-size:14px}footer{background:var(--dark);color:#fff;border-top:1px solid var(--line-dark);padding:70px 0 40px}.foot-grid{border-bottom:1px solid var(--line-dark);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px;display:grid}.foot-brand .logo{color:#fff;margin-bottom:18px}.foot-brand p{color:var(--muted-2);font-size:var(--p);max-width:280px}.foot-col .foot-h{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt-soft);margin-bottom:18px;font-size:14px;font-weight:500;line-height:1.6}.foot-col a{color:#c7cbd6;margin-bottom:12px;font-size:15px;transition:color .2s;display:block}.foot-col a:hover{color:var(--cobalt-soft)}.foot-col a.btn{color:var(--ink);margin-top:6px;display:inline-flex}.foot-col a.btn:hover,.foot-col a.btn:focus-visible{color:var(--fill-text)}.foot-bot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.foot-bot p{font-family:var(--mono);color:var(--muted-2);letter-spacing:.02em;font-size:12px}.foot-socials{gap:10px;display:flex}.foot-socials a{border:1px solid var(--line-dark);color:#c7cbd6;border-radius:11px;place-items:center;width:40px;height:40px;transition:all .25s;display:grid}.foot-socials a:hover{background:var(--cobalt);border-color:var(--cobalt);color:#fff;transform:translateY(-2px)}.foot-socials svg{width:18px;height:18px}.reveal{opacity:0}@media (width<=960px){.nav-links{display:none}.nav-toggle{display:flex}body.nav-menu-open .nav-links .nav-book{color:var(--cobalt);font-weight:600;display:block}body.nav-menu-open .nav-links{background:var(--white);border-radius:16px;flex-direction:column;align-items:flex-start;gap:20px;padding:24px;display:flex;position:absolute;top:100%;left:20px;right:20px;box-shadow:0 20px 40px -20px #0003}.hero-grid,.about-grid,.contact-grid,.feat-split{grid-template-columns:1fr;gap:44px}.feat-split.flip .feat-img{order:0}.stats-grid,.proc-grid,.facts{grid-template-columns:repeat(2,1fr)}.facts div:nth-child(3){border-left:0;padding-left:0}.facts div:nth-child(n+3){border-top:1px solid var(--line)}.stat+.stat{border-left:none;padding-left:0}.work-grid,.tst-grid,.fit-grid,.steps{grid-template-columns:1fr}.duo{grid-template-columns:1fr;gap:28px}.work-grid .proj,.work-grid .proj:nth-child(n+4){grid-column:auto}.work-grid .proj:nth-child(n+4) .proj-img{aspect-ratio:4/3}.foot-grid{grid-template-columns:1fr 1fr}.about-top{grid-template-columns:1fr;gap:8px}.about-hero-copy{padding-bottom:16px}.about-portrait{justify-content:center;display:flex}.about-portrait img{height:480px}.hero-visual{width:100%;max-width:560px;margin:0 auto}.hero-photo{aspect-ratio:4/4.6;width:100%;height:auto;min-height:0;max-height:calc(100svh - var(--nav-h) - 24px);flex:none;margin-left:0}.hero-id{bottom:clamp(12px,4vw,24px);left:clamp(12px,4vw,24px)}.hero{min-height:0;padding-bottom:clamp(40px,8vw,60px);display:block}.hero-copy{padding-bottom:0}.hero h1{margin-right:0}}@media (width<=640px){.br-wide,.ledger thead{display:none}.ledger,.ledger tbody,.ledger tr,.ledger th,.ledger td{width:auto;display:block}.ledger tr{border-top:1px solid var(--line);padding:18px 20px}.ledger tbody tr:first-child{border-top:0}.ledger tbody th,.ledger tbody td{border:0;width:auto;padding:4px 0}.ledger tbody th{padding-bottom:8px;font-size:17px}.ledger td:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-size:11px;display:block}.ledger td.me{border-radius:10px;margin-top:6px;padding:10px 12px}.ledger td.me:before{color:var(--cobalt)}.wrap{padding:0 20px}.nav-inner{gap:12px}.logo{white-space:nowrap;font-size:17px}.nav-cta{gap:8px}.nav-cta .btn{white-space:nowrap;gap:0;padding:10px 16px;font-size:14px}.nav-cta .btn-chip{display:none}.nav-cta .btn:before{width:0}.trust-div{display:none}.stats-grid,.proc-grid,.foot-grid,.form-row{grid-template-columns:1fr}.fit-col{padding:26px 22px}.faq details p{padding-right:0}.cta-box{padding:52px 26px}section{padding:70px 0}:root{--nav-h:82px}.page-hero{padding:140px 0 60px}.wd-hero{padding:120px 0 10px}.facts{grid-template-columns:1fr}.facts div,.facts div+div{border-left:0;padding:22px 0}.facts div+div{border-top:1px solid var(--line)}.form-card{padding:28px 22px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
