:root{--blue:#1B3BE0;--ink:#1A1611;--body:#4A4337;--muted:#6F6857;--faint:#756E5C;--bg:#F5F1E8;--surface:#FBF9F3;--line:#E2DBCB;--line-soft:#EBE5D8;--ease:cubic-bezier(.22,1,.36,1);--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.wrap{max-width:1080px;margin:0 auto;padding:0 44px}.narrow{max-width:760px;margin:0 auto;padding:0 44px}a{color:inherit;text-decoration:none}::selection{background:#dde3ff}html.anim [data-r]{opacity:0;transform:translateY(6px);transition:opacity .45s var(--ease),transform .45s var(--ease)}html.anim [data-r].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.anim [data-r]{opacity:1!important;transform:none!important;transition:none!important}}@keyframes hdRise{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}.hero:not(.about).play .wrap>*{animation:hdRise .5s var(--ease) both}.hero:not(.about).play .wrap>*:nth-child(1){animation-delay:.06s}.hero:not(.about).play .wrap>*:nth-child(2){animation-delay:.14s}.hero:not(.about).play .wrap>*:nth-child(3){animation-delay:.22s}.hero:not(.about).play .wrap>*:nth-child(4){animation-delay:.3s}.hero:not(.about).play .wrap>*:nth-child(5){animation-delay:.38s}.hero:not(.about).play .wrap>*:nth-child(6){animation-delay:.46s}.hero:not(.about).play .wrap>*:nth-child(7){animation-delay:.54s}.hero.about.play .about-hero>.portrait{animation:hdRise .5s var(--ease) both;animation-delay:.06s}.hero.about.play .about-hero>div:not(.portrait)>*{animation:hdRise .5s var(--ease) both}.hero.about.play .about-hero>div:not(.portrait)>*:nth-child(1){animation-delay:.14s}.hero.about.play .about-hero>div:not(.portrait)>*:nth-child(2){animation-delay:.22s}.hero.about.play .about-hero>div:not(.portrait)>*:nth-child(3){animation-delay:.3s}@media(prefers-reduced-motion:reduce){.hero.play .wrap>*,.hero.about.play .about-hero>.portrait,.hero.about.play .about-hero>div:not(.portrait)>*{animation:none!important;opacity:1!important;transform:none!important}}.eyebrow{font-family:var(--sans);font-size:11.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.eyebrow.accent{color:var(--blue)}.swash{color:var(--blue);font-style:italic}.page{display:none}.page.active{display:block}nav{position:sticky;top:0;z-index:50;background:#f5f1e8cc;backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid transparent;transition:border-color .5s var(--ease)}nav.scrolled{border-bottom-color:var(--line)}nav .wrap{display:flex;align-items:center;justify-content:space-between;height:84px}.logo{display:inline-flex;align-items:center;gap:12px;cursor:pointer}.logo svg{display:block;flex:none}.wm{font-weight:500;font-size:14.5px;letter-spacing:-.005em;color:var(--ink);white-space:nowrap}.wm b{font-weight:500;color:var(--blue)}.navlinks{display:flex;gap:42px;align-items:center}.navlinks a{font-size:14px;color:var(--body);position:relative;cursor:pointer;transition:color .3s var(--ease)}.navlinks a:not(.cta):after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background:var(--blue);transition:width .45s var(--ease)}.navlinks a:not(.cta):hover{color:var(--ink)}.navlinks a:not(.cta):hover:after{width:100%}.navlinks a.active:not(.cta){color:var(--ink)}.navlinks a.active:not(.cta):after{width:100%}.cta{font-size:13.5px;border:1px solid var(--ink);color:var(--ink);padding:11px 22px;border-radius:999px;white-space:nowrap;cursor:pointer;transition:background .4s var(--ease),color .4s var(--ease)}.cta:hover{background:var(--ink);color:var(--bg)}.navtoggle,.mobnav{display:none}.hero{padding:128px 0 104px;text-align:center;position:relative}.hero .eyebrow{display:inline-block;margin-bottom:40px}h1{font-family:var(--serif);font-weight:500;font-size:clamp(52px,9vw,118px);line-height:.96;letter-spacing:-.01em;max-width:16ch;margin:0 auto}h1 em{font-style:italic;color:var(--blue);font-weight:500}.lede{font-size:20px;line-height:1.7;color:var(--body);max-width:58ch;margin:42px auto 0;font-weight:400}.hero-cta{display:flex;gap:30px;align-items:center;justify-content:center;margin-top:48px}.btn{font-size:15px;background:var(--ink);color:var(--bg);padding:15px 32px;border-radius:999px;cursor:pointer;transition:background .4s var(--ease),transform .4s var(--ease)}.btn:hover{background:var(--blue);transform:translateY(-2px)}.textlink{font-size:15px;color:var(--ink);font-family:var(--serif);font-size:19px;font-style:italic;border-bottom:1px solid var(--line);padding-bottom:2px;cursor:pointer;transition:color .3s var(--ease),border-color .3s var(--ease)}.textlink:hover{color:var(--blue);border-color:var(--blue)}.hero-terms{display:flex;justify-content:center;gap:0;margin-top:72px;border-top:1px solid var(--line);padding-top:34px;max-width:760px;margin-left:auto;margin-right:auto}.hterm{flex:1;padding:0 24px;border-right:1px solid var(--line)}.hterm:last-child{border-right:0}.hterm .v{font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.01em;line-height:1.1}.hterm .v .swash{font-size:30px}.hterm .k{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.45}section{padding:112px 0}.center{text-align:center}.sec-head .eyebrow{display:block;margin-bottom:24px}h2{font-family:var(--serif);font-weight:500;font-size:clamp(34px,5vw,60px);line-height:1.04;letter-spacing:-.01em;max-width:20ch}.center h2{margin-left:auto;margin-right:auto}.sub{font-size:18px;color:var(--body);max-width:56ch;margin-top:24px;line-height:1.7}.center .sub{margin-left:auto;margin-right:auto}.divider{width:100%;height:1px;background:var(--line);max-width:1080px;margin:0 auto}.report{margin-top:64px;background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden;box-shadow:0 40px 90px -60px #1a161166}.rep-head{display:flex;align-items:center;justify-content:space-between;padding:22px 32px;border-bottom:1px solid var(--line)}.rep-head .t{font-family:var(--serif);font-size:22px;font-style:italic;font-weight:500}.rep-tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:999px;padding:5px 13px}.switch{display:flex;justify-content:center;gap:8px;padding:24px 32px 4px;flex-wrap:wrap}.switch button{font-family:var(--serif);font-size:18px;font-style:italic;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:999px;padding:7px 20px;cursor:pointer;transition:color .35s var(--ease),background .35s var(--ease),border-color .35s var(--ease)}.switch button:hover{color:var(--ink)}.switch button[aria-pressed=true]{color:var(--blue);border-color:#d2daf7;background:#fff}.switch button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.switch-hint{text-align:center;font-size:13px;color:var(--muted);margin:14px 0 6px}.kfig{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px}.kfig .cell{padding:40px 32px;text-align:center;border-right:1px solid var(--line)}.kfig .cell:last-child{border-right:0}.kfig .k{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.kfig .n{font-family:var(--serif);font-size:62px;font-weight:500;letter-spacing:-.02em;line-height:1;margin-top:18px}.kfig .cell.lead .n{color:var(--blue)}.kfig .ctx{font-size:12px;color:var(--faint);margin-top:14px;font-style:italic;font-family:var(--serif);font-size:15px}.rep-low{display:grid;grid-template-columns:1.4fr 1fr}.rep-low .trend{padding:34px 32px;border-right:1px solid var(--line)}.rep-low .note{padding:34px 32px;display:flex;flex-direction:column;justify-content:center}.rep-low .k{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bars{display:flex;align-items:flex-end;gap:12px;height:104px;margin-top:30px}.bars i{flex:1;background:linear-gradient(180deg,#c9d2f4,#a9b6ec);border-radius:3px 3px 0 0;transition:height 1s var(--ease);min-height:3px}.bars i.peak{background:linear-gradient(180deg,#3a57e6,#1b3be0)}.note .take{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.28;letter-spacing:-.01em;margin-top:16px}.rep-foot{padding:16px 32px;border-top:1px solid var(--line);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);display:flex;justify-content:space-between}.demo-note{font-size:14px;color:var(--muted);max-width:74ch;margin:28px auto 0;text-align:center;line-height:1.65;font-style:italic;font-family:var(--serif);font-size:17px}.proof{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lead-stat{margin-top:56px;text-align:center}.lead-stat .big{font-family:var(--serif);font-size:clamp(80px,15vw,200px);font-weight:500;letter-spacing:-.03em;line-height:.86}.lead-stat .big .ar{color:var(--blue);font-style:italic}.lead-stat p{font-size:18px;color:var(--body);max-width:54ch;margin:30px auto 0;line-height:1.7}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:72px;border-top:1px solid var(--line)}.pcell{padding:38px 28px 0;border-right:1px solid var(--line);text-align:center}.pcell:last-child{border-right:0}.pcell .n{font-family:var(--serif);font-size:54px;font-weight:500;letter-spacing:-.02em;line-height:1}.pcell p{font-size:14px;color:var(--muted);margin-top:18px;line-height:1.6}.anon{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-top:56px;display:block;text-align:center}.svc-list{margin-top:64px}.svc{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:40px 0;border-top:1px solid var(--line);cursor:pointer;transition:padding .45s var(--ease)}.svc:last-child{border-bottom:1px solid var(--line)}.svc:hover{padding-left:18px}.svc .body{display:flex;align-items:baseline;gap:22px}.svc .no{font-family:var(--serif);font-size:20px;font-style:italic;color:var(--faint);flex:none;width:42px}.svc h3{font-family:var(--serif);font-size:32px;font-weight:500;letter-spacing:-.01em;line-height:1.1;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.svc.flag h3 .tag{font-family:var(--sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);border:1px solid #D2DAF7;border-radius:999px;padding:4px 11px;align-self:center}.svc .desc{font-size:15px;color:var(--muted);margin-top:12px;max-width:64ch;line-height:1.6}.svc .arrow{font-family:var(--serif);font-size:30px;color:var(--muted);transition:transform .45s var(--ease),color .35s var(--ease)}.svc:hover .arrow{transform:translate(10px);color:var(--blue)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:64px}.step .no{font-family:var(--serif);font-size:46px;font-weight:500;font-style:italic;color:var(--blue);line-height:1}.step .rule{width:36px;height:1px;background:var(--line);margin:20px 0 18px}.step p{font-size:15.5px;color:var(--body);line-height:1.65}.promise{margin-top:64px;text-align:center;font-family:var(--serif);font-size:26px;font-weight:500;font-style:italic;color:var(--ink);max-width:60ch;margin-left:auto;margin-right:auto;line-height:1.4}.promise.sm{font-family:var(--sans);font-size:15px;font-style:normal;color:var(--muted);margin-top:24px;line-height:1.7;max-width:64ch}.method{border-top:1px solid var(--line)}.method:first-of-type{border-top:0}.method-grid{display:grid;grid-template-columns:210px 1fr;gap:56px;align-items:start;padding:104px 0}.m-no{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--blue);font-size:76px;line-height:.85}.m-aside .eyebrow{display:block;margin-top:18px}.m-main h2{max-width:24ch}.prose{margin-top:30px}.prose p{font-size:18px;color:var(--body);line-height:1.78;margin-top:22px;max-width:66ch}.prose p:first-child{margin-top:0}.rail-note{text-align:center;font-family:var(--serif);font-style:italic;font-size:19px;color:var(--muted);margin-top:72px;max-width:62ch;margin-left:auto;margin-right:auto;line-height:1.5}.mrail{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:34px;text-align:left}.mrail a{padding:30px 26px;border-right:1px solid var(--line);cursor:pointer;transition:background .45s var(--ease)}.mrail a:last-child{border-right:0}.mrail a:hover{background:var(--surface)}.mrail .no{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--blue);font-size:30px;line-height:1}.mrail .rt{display:block;font-size:16px;margin-top:14px;color:var(--ink);letter-spacing:-.005em}.mrail .arr{font-family:var(--serif);color:var(--faint);font-size:22px;margin-top:8px;display:inline-block;transition:transform .45s var(--ease),color .35s var(--ease)}.mrail a:hover .arr{transform:translate(8px);color:var(--blue)}.menu{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:64px;text-align:left}.mcard{padding:42px 32px;border-right:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;gap:14px;min-height:248px;transition:background .45s var(--ease)}.mcard:last-child{border-right:0}.mcard:hover{background:var(--surface)}.mcard .mk{font-family:var(--sans);font-size:11.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--blue)}.mcard h3{font-family:var(--serif);font-size:30px;font-weight:500;letter-spacing:-.01em;line-height:1.06}.mcard p{font-size:15px;color:var(--muted);line-height:1.6}.mcard .arr{margin-top:auto;font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink);transition:color .35s var(--ease)}.mcard:hover .arr{color:var(--blue)}.menu-foot{margin-top:40px;font-size:16px;color:var(--body);line-height:1.7;text-align:center}.module{border-top:1px solid var(--line)}.module .wrap{padding:104px 0}.module h2{margin-top:24px}.reels{display:flex;gap:24px;margin-top:56px;flex-wrap:wrap}.reel{width:204px;height:362px;border-radius:18px;border:1px solid var(--line);background:var(--surface);background-image:repeating-linear-gradient(135deg,transparent 0 13px,rgba(139,130,112,.07) 13px 14px);position:relative;flex:none;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.reel .ptri{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;border:1px solid var(--line);background:#fbf9f3b3;display:flex;align-items:center;justify-content:center}.reel .ptri:after{content:"";border-left:14px solid var(--muted);border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px}.reel .rlab{position:relative;padding:16px 18px;border-top:1px solid var(--line);background:#fbf9f3d9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.04em;color:var(--muted);line-height:1.5}.reel .rlab b{display:block;color:var(--ink);font-weight:500}.reel[data-reel]{cursor:pointer}.reel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0;background:#14110e}.reel .ptri{z-index:2;transition:opacity .2s var(--ease)}.reel .rlab{z-index:2}.reel.playing .ptri{opacity:0}.reel.playing .rlab{opacity:0;transition:opacity .2s var(--ease)}.ill-note{font-size:14px;color:var(--muted);margin-top:24px;font-style:italic;font-family:var(--serif);font-size:17px;max-width:74ch;line-height:1.6}.chat{margin-top:56px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface);max-width:440px;box-shadow:0 40px 90px -60px #1a161166}.chat .chathead{padding:16px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.chat .chathead .ct{font-family:var(--serif);font-style:italic;font-size:18px;font-weight:500}.chat .chathead .tag{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);border:1px solid #D2DAF7;border-radius:999px;padding:4px 11px}.chat iframe{width:100%;height:480px;border:0;display:block;background:#fff}.terms{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;margin-top:56px}.terms.three{grid-template-columns:repeat(3,1fr);gap:0 44px}.term{padding:34px 0;border-top:1px solid var(--line)}.term h4{font-family:var(--serif);font-size:23px;font-weight:500;letter-spacing:-.01em;line-height:1.15}.term p{font-size:15px;color:var(--muted);margin-top:14px;line-height:1.65;max-width:48ch}.links-out{display:flex;gap:38px;margin-top:44px;flex-wrap:wrap}.hero.about{text-align:left;padding:104px 0 0}.about-hero{display:grid;grid-template-columns:auto 1fr;gap:56px;align-items:center}.hero.about .eyebrow{display:block;margin-bottom:22px}.hero.about h1{font-size:clamp(40px,6vw,76px);margin:0;max-width:none}.hero.about .lede{margin:28px 0 0;max-width:60ch}.founder{background:var(--ink);color:var(--bg)}.founder .wrap{display:grid;grid-template-columns:auto 1fr;gap:60px;align-items:center}.portrait{width:168px;height:210px;border-radius:4px;flex:none;background:linear-gradient(165deg,#26211a,#171310);border:1px solid #332D24;display:flex;align-items:flex-end;justify-content:center;position:relative}.portrait .mark{font-family:var(--serif);font-size:96px;font-weight:500;font-style:italic;color:var(--bg);line-height:1;padding-bottom:14px}.portrait .lab{position:absolute;top:14px;left:14px;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#6f685a;z-index:2}.portrait.has-photo{background:#26211a;overflow:hidden}.portrait.has-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block;z-index:0}.portrait.has-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,17,14,.5),transparent 34%);z-index:1;pointer-events:none}.portrait.has-photo .lab{color:#ede9df}.founder h3{font-family:var(--serif);font-size:clamp(30px,4vw,46px);font-weight:500;letter-spacing:-.01em;line-height:1.08;color:var(--bg)}.founder p{color:#cdc8bb;font-size:17px;max-width:60ch;margin-top:22px;line-height:1.75}.fpromises{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:32px}.fpromise{font-size:13.5px;color:#ede9df;display:flex;align-items:center;gap:10px}.fpromise svg{flex:none}.faq{margin-top:56px}details{border-top:1px solid var(--line)}details:last-of-type{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:30px 0;font-family:var(--serif);font-size:26px;font-weight:500;letter-spacing:-.01em;list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center}summary::-webkit-details-marker{display:none}summary .pm{font-family:var(--serif);font-size:30px;color:var(--muted);font-weight:400;font-style:italic;transition:transform .45s var(--ease);flex:none}details[open] summary .pm{transform:rotate(45deg);color:var(--blue)}details p{padding:0 0 32px;color:var(--body);font-size:16.5px;max-width:74ch;line-height:1.7}.endcta .wrap{padding:140px 44px;text-align:center}.endcta .eyebrow{display:block;margin-bottom:30px}.endcta h2{font-size:clamp(56px,11vw,140px);line-height:.94;margin:0 auto;letter-spacing:-.02em}.endcta h2 em{font-style:italic;color:var(--blue)}.endcta p{font-size:18px;color:var(--body);max-width:54ch;margin:34px auto 48px;line-height:1.7}.endcta .row{display:flex;gap:30px;justify-content:center;align-items:center;flex-wrap:wrap}.endcta.dark{background:var(--ink)}.endcta.dark h2{color:var(--bg)}.endcta.dark p{color:#cdc8bb}.endcta.dark .eyebrow.accent{color:#7e97ff}.endcta.dark .btn{background:var(--bg);color:var(--ink)}.endcta.dark .btn:hover{background:var(--blue);color:#fff}footer{padding:72px 0 88px;border-top:1px solid var(--line);background:var(--surface)}footer .wrap{display:flex;justify-content:space-between;gap:44px;flex-wrap:wrap;align-items:flex-start}.fcol{display:flex;flex-direction:column;gap:14px}.fcol .h{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.fcol a{color:var(--body);font-size:15px;cursor:pointer}.fcol a:hover{color:var(--blue)}.fnote{font-size:14px;color:var(--muted);margin-top:10px;max-width:34ch;line-height:1.65;font-style:italic;font-family:var(--serif);font-size:17px}.est{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}@media(max-width:880px){.wrap,.narrow{padding:0 24px}.navlinks{display:none}.navtoggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;margin-right:-7px;padding:7px;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.navtoggle .bar{display:block;width:21px;height:1.5px;background:var(--ink);border-radius:2px;transition:transform .4s var(--ease),opacity .3s var(--ease)}nav.menu-open .navtoggle .bar:nth-child(1){transform:translateY(3.25px) rotate(45deg)}nav.menu-open .navtoggle .bar:nth-child(2){transform:translateY(-3.25px) rotate(-45deg)}.mobnav{display:block;position:absolute;top:100%;left:0;right:0;background:var(--bg);border-bottom:1px solid transparent;box-shadow:0 18px 40px -24px #14120e47;overflow:hidden;max-height:0;opacity:0;visibility:hidden;transition:max-height .45s var(--ease),opacity .3s var(--ease),visibility .45s,border-color .45s}nav.menu-open .mobnav{max-height:380px;opacity:1;visibility:visible;border-bottom-color:var(--line)}.mobnav a:not(.cta){display:block;padding:17px 24px;font-size:16px;color:var(--ink);border-top:1px solid var(--line)}.mobnav a:not(.cta):first-child{border-top:0}.mobnav a.active:not(.cta){color:var(--blue)}.mobnav .cta{display:block;margin:16px 24px 22px;text-align:center;font-size:14px;padding:14px}.hero{padding:84px 0 64px}.hero.about{padding:64px 0 0}.hero-terms{flex-direction:column;gap:24px}.hterm{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}.hterm:last-child{border-bottom:0}section{padding:72px 0}.kfig,.rep-low,.pgrid,.steps{grid-template-columns:1fr}.kfig .cell,.pcell,.rep-low .trend{border-right:0;border-bottom:1px solid var(--line)}.svc{grid-template-columns:1fr}.svc .arrow{display:none}.svc .body{flex-direction:column;gap:8px}.founder .wrap{grid-template-columns:1fr;gap:36px}.method-grid{grid-template-columns:1fr;gap:18px;padding:64px 0}.m-no{font-size:54px}.module .wrap{padding:64px 0}.mrail{grid-template-columns:1fr 1fr}.mrail a:nth-child(2){border-right:0}.menu{grid-template-columns:1fr}.mcard{border-right:0;border-bottom:1px solid var(--line);min-height:0}.mcard:last-child{border-bottom:0}.terms,.terms.three{grid-template-columns:1fr;gap:0}.about-hero{grid-template-columns:1fr;gap:36px}}a:focus-visible,button:focus-visible,summary:focus-visible,.svc:focus-visible,.mcard:focus-visible,.reel:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--bg);padding:10px 16px;font-size:14px;border-radius:0 0 8px}.skip-link:focus{left:0}@media(prefers-reduced-motion:reduce){.bars i{transition:none!important}}.audit-form{margin-top:44px;display:flex;flex-direction:column;gap:26px;max-width:560px}.audit-form .field{display:flex;flex-direction:column;gap:9px;border:0;padding:0;margin:0;min-width:0}.audit-form label,.audit-form legend{font-size:13px;font-weight:500;color:var(--ink);padding:0}.opt-tag{color:var(--muted);font-weight:400;font-size:12px}.audit-form input[type=text],.audit-form input[type=email],.audit-form select,.audit-form textarea{font-family:var(--sans);font-size:15.5px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px 14px;width:100%;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.audit-form textarea{resize:vertical;line-height:1.5}.audit-form input::placeholder,.audit-form textarea::placeholder{color:var(--faint)}.audit-form input:focus,.audit-form select:focus,.audit-form textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #1b3be01f}.audit-form .opts{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:4px}.audit-form .opt{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:400;color:var(--body);cursor:pointer}.audit-form .opt input{accent-color:var(--blue);width:16px;height:16px}.audit-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-foot{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:4px}.audit-form .btn{border:0}.audit-form .btn:disabled{opacity:.6;cursor:default;transform:none}.form-note{font-size:14px;color:var(--muted);margin:0}.form-note.err{color:#b4341f}.form-fine{font-size:13px;color:var(--muted);margin-top:2px;line-height:1.6}.ulink{color:var(--blue);border-bottom:1px solid var(--line);transition:border-color .25s var(--ease)}.ulink:hover{border-color:var(--blue)}.audit-success{margin-top:44px;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:8px;background:var(--surface);padding:30px 32px;max-width:560px}.audit-success h3{font-family:var(--serif);font-size:30px;font-weight:500;letter-spacing:-.01em}.audit-success p{font-size:16px;color:var(--body);line-height:1.7;margin-top:12px}.form-alt{margin-top:30px;font-size:15px;color:var(--muted)}
