:root{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}[hidden]{display:none!important}img{max-width:100%}:root{--ink:#161A1D;--ink-2:#22282C;--paper:#F7F4EE;--white:#FFFFFF;--linen:#F1ECE4;--sand:#E4DED4;--slate:#5B6368;--slate-2:#8A9196;--orange:#C9521A;--orange-text:#B04512;--orange-tint:#F7E6DC;--ink-tint:#E9EAEA;--strong:#4F8A5B;--mid:#D4A64A;--weak:#8A2E22;--serif:var(--font-fraunces),"Fraunces",Georgia,"Times New Roman",serif;--sans:var(--font-hanken),"Hanken Grotesk",Arial,Helvetica,sans-serif;--wrap:1180px;--r:16px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}a{color:inherit}.band{padding-block:104px}.band.white{background:var(--white)}.band.paper{background:var(--paper)}.band.linen{background:var(--linen)}.band.ink{background:var(--ink);color:var(--paper)}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);display:flex;align-items:center;gap:12px;margin:0 0 18px}.eyebrow:before{content:"";width:28px;height:1.5px;background:var(--orange)}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.012em;margin:0;text-wrap:balance}h2{font-size:clamp(30px,3.4vw,40px);line-height:1.12}h1 .tone,h2 .tone{color:var(--slate)}.band.ink h2 .tone{color:#A9B0B5}.rule{width:44px;height:2px;background:var(--orange);margin:22px 0 26px;border:0}p{margin:0 0 14px}.lead{font-size:18px;color:var(--ink-2)}.muted{color:var(--slate)}.split{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:72px;gap:72px;align-items:start}.split>*{min-width:0}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none;border:1.5px solid var(--ink);transition:background .15s,color .15s}.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover{background:#000}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--white)}.btn.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn.outline-light{color:var(--paper);border-color:rgba(247,244,238,.5)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2.5px solid var(--orange);outline-offset:3px}.btn svg{width:16px;height:16px}.ai{color:var(--orange)}.nav-shell{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;padding-top:14px}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:30;background:var(--paper)}.nav{justify-content:space-between;gap:20px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--sand);border-radius:14px;padding:10px 12px 10px 16px;box-shadow:0 6px 24px rgba(22,26,29,.06)}.brand,.nav{display:flex;align-items:center}.brand{gap:11px;text-decoration:none;flex:none}.brand svg{width:36px;height:36px;display:block}.brand b{font-family:var(--serif);font-weight:500;font-size:18px;letter-spacing:-.005em}.brand b i{font-style:normal;color:var(--orange)}.nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0;font-size:14.5px;font-weight:500}.nav ul a{text-decoration:none;color:var(--ink-2)}.nav ul a:hover{color:var(--orange-text)}.nav-right{gap:16px}.nav-right,.tel{display:flex;align-items:center}.tel{gap:7px;font-weight:600;font-size:14.5px;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tel svg{width:15px;height:15px}.nav .btn{padding:10px 16px;font-size:14px}.hero{padding-block:72px 96px}.hero .split{grid-template-columns:1fr 1fr;align-items:center;gap:56px}.hero h1{font-size:clamp(38px,4.6vw,54px);line-height:1.06}.hero .lead{margin-top:22px;max-width:30em}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero .note{font-size:13.5px;color:var(--slate);margin-top:12px}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px;padding:0;list-style:none}.pills li{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:var(--white);border:1px solid var(--sand);color:var(--ink-2);display:flex;align-items:center;gap:7px}.pills li span{color:var(--slate);font-weight:500;letter-spacing:.02em;text-transform:none}.pills li.paid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pills li.paid span{color:#B9BEC1}.card{background:var(--white);border:1px solid var(--sand);border-radius:var(--r);box-shadow:0 20px 50px rgba(22,26,29,.08),0 2px 6px rgba(22,26,29,.04)}.snap{padding:22px 22px 18px}.snap-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--linen)}.snap-head small{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.snap-head strong{font-family:var(--serif);font-weight:500;font-size:19px;display:block;margin-top:3px}.tag{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);background:var(--linen);padding:4px 8px;border-radius:6px;white-space:nowrap}.strip{gap:10px;margin:18px 0 6px}.grp,.strip{display:flex}.grp{flex-direction:column;gap:6px;min-width:0}.grp .tiles{display:flex;gap:3px}.grp .tiles i{width:15px;height:24px;border-radius:3px;display:block}.grp em{font-style:normal;font-size:10px;color:var(--slate);line-height:1.2}.s{background:var(--strong)}.m{background:var(--mid)}.w{background:var(--weak)}.n{background:var(--sand)}.finds{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0}.find{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.chip{font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:6px;flex:none;margin-top:1px}.chip.w{background:#F3DFDB;color:var(--weak)}.chip.s{background:#E2EEE4;color:#3B6D46}.chip.m{background:#F6EDD6;color:#8A6A1C}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:16px}.stat{background:var(--paper);border-radius:10px;padding:11px 12px}.stat b{font-family:var(--serif);font-weight:500;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block;line-height:1}.stat span{font-size:11.5px;color:var(--slate)}.strap{background:var(--ink);color:var(--paper);padding-block:52px}.strap .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-column-gap:56px;column-gap:56px;grid-row-gap:20px;row-gap:20px}.strap p{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.3vw,44px);line-height:1.18;letter-spacing:-.01em;max-width:none}.strap .hl{color:#C9521A}@media (max-width:760px){.strap{padding-block:40px}.strap .wrap{grid-template-columns:1fr}.strap p{font-size:27px;line-height:1.22}}.strap .br-lg{display:none}@media (min-width:1024px){.strap .br-lg{display:inline}.strap p{white-space:nowrap;font-size:clamp(28px,3.2vw,40px)}}.strap .ai{color:#E07A45}.strap a{font-weight:600;font-size:14.5px;color:var(--paper);text-decoration:none;border-bottom:1px solid rgba(247,244,238,.4);padding-bottom:2px;white-space:nowrap}.qs{list-style:none;padding:0;margin:18px 0 20px;display:grid;grid-gap:12px;gap:12px}.qs li{display:flex;gap:14px;align-items:baseline;font-size:17px}.qs li b{font-family:var(--serif);font-weight:500;color:var(--orange-text);font-size:17px;min-width:1.2em}.voices{margin-top:72px;text-align:center}.voices h3{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--slate);margin-bottom:28px}.bubbles{position:relative;height:280px;max-width:880px;margin:0 auto}.bub{display:flex;gap:11px;align-items:center;padding:13px 18px 13px 13px;border-radius:14px;font-size:14.5px;font-weight:600;color:var(--ink);box-shadow:0 8px 22px rgba(22,26,29,.06);max-width:300px;text-align:left;line-height:1.35}.bub,.bub:after{position:absolute}.bub:after{content:"";bottom:-7px;left:26px;width:14px;height:14px;background:inherit;transform:rotate(45deg);border-radius:2px}.bub i{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.7);display:grid;place-items:center;flex:none}.bub i svg{width:16px;height:16px;color:var(--slate)}.bubbles{height:372px;max-width:520px;margin:8px 0 0}.bub-h{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin:0 0 14px}.b1{left:0;top:40px;background:var(--paper);border:1px solid var(--sand)}.b2{left:50%;top:72px;background:var(--orange-tint)}.b3{left:4%;top:146px;background:var(--linen);max-width:270px}.b4{left:56%;top:206px;background:var(--paper);border:1px solid var(--sand)}.b5{left:0;top:280px;background:var(--linen);max-width:300px}.bento{display:grid;grid-template-columns:1fr 1.45fr;grid-gap:20px;gap:20px;align-items:stretch}.feature{background:var(--ink);border-radius:22px;padding:44px 40px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.feature,.feature h2{color:var(--paper)}.feature .tone{color:#A9B0B5}.feature p{color:#D5D8DA}.feature p.strong{color:var(--paper);font-weight:600}.feature .mini{display:grid;grid-gap:10px;gap:10px;font-size:14.5px;border-top:1px solid #2e3337;padding-top:22px}.feature .mini div{display:flex;gap:10px;align-items:baseline;color:#D5D8DA}.feature .mini div b{color:#E07A45;font-weight:600}.tiles6{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.tile{background:var(--white);border:1px solid var(--sand);border-radius:var(--r);padding:22px 22px 20px}.ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;margin-bottom:14px}.ico svg{width:19px;height:19px}.ico.o{background:var(--orange-tint);color:var(--orange)}.ico.k{background:var(--ink-tint)}.ico.k,.ico.l{color:var(--ink)}.ico.l{background:var(--linen)}.kick{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.kick,.tile h3{font-weight:700}.tile h3{font-family:var(--sans);font-size:16.5px;margin:4px 0 6px}.tile p{font-size:14.5px;color:var(--slate);margin:0;line-height:1.5}.bars{background:var(--white);border:1px solid var(--sand);border-radius:var(--r);padding:30px 30px 26px}.bar-row{margin-bottom:22px}.bar-row .lbl{display:flex;justify-content:space-between;font-size:14.5px;font-weight:600;margin-bottom:9px}.bar-row .lbl span{font-family:var(--serif);font-weight:500;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.track{height:14px;background:var(--linen);overflow:hidden}.track,.track i{border-radius:7px}.track i{display:block;height:100%}.week{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:4px;gap:4px;margin:6px 0 10px}.week i{height:34px;border-radius:5px;background:var(--linen)}.week i.sell{background:var(--orange)}.src{font-size:12.5px;color:var(--slate);margin:14px 0 0}.map{background:var(--white);border:1px solid var(--sand);border-radius:var(--r);padding:26px}.map-cols{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.map-col h3{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:0 0 10px;min-height:2.6em;line-height:1.3}.st{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:7px 8px;border-radius:7px;margin-bottom:6px;background:var(--paper);color:var(--ink-2);line-height:1.25}.st i{width:8px;height:8px;border-radius:50%;flex:none}.legend{gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--slate);margin-top:14px}.legend,.legend span{display:flex;align-items:center}.legend span{gap:7px}.legend i{width:10px;height:10px;border-radius:50%}.three{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:56px;border-top:1px solid var(--sand)}.three>div{padding:28px 28px 0 0}.three>div+div{padding-left:28px;border-left:1px solid var(--sand)}.three h3{font-family:var(--sans);font-size:16.5px;font-weight:700;margin:12px 0 6px}.three p{font-size:14.5px;color:var(--slate);margin:0}.steps{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--sand)}.step{display:grid;grid-template-columns:44px 1fr auto;grid-gap:18px;gap:18px;align-items:start;padding:20px 0;border-bottom:1px solid var(--sand)}.step .ico{margin:0}.step h3{font-family:var(--sans);font-size:16.5px;font-weight:700;margin:0 0 3px}.step p{font-size:14.5px;color:var(--slate);margin:0}.meta{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.meta span{font-size:12px;font-weight:600;padding:4px 9px;border-radius:6px;background:var(--linen);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meta span.free{background:#E2EEE4;color:#3B6D46}.meta span.paid{background:var(--ink);color:var(--paper)}.diag{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.diag>*{min-width:0}.qa{display:grid;grid-gap:22px;gap:22px;margin-top:8px}.qa div{border-top:1px solid #2e3337;padding-top:16px}.qa b{display:block;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#E07A45;margin-bottom:6px}.qa p{color:#D5D8DA;margin:0;font-size:15.5px}.doc{background:var(--paper);color:var(--ink);border-radius:18px;padding:30px;box-shadow:0 30px 60px rgba(0,0,0,.35)}.doc .price{display:flex;align-items:baseline;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--sand)}.doc .price b{font-family:var(--serif);font-weight:500;font-size:48px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc .price span{color:var(--slate);font-size:14.5px}.doc h3.dh{font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin:20px 0 10px}.ticks{list-style:none;padding:0;margin:0;display:grid;grid-gap:7px;gap:7px;font-size:14.5px}.ticks li{display:flex;gap:10px;align-items:baseline}.ticks li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange);flex:none;transform:translateY(-1px)}.doc .foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid var(--sand);font-size:13.5px;color:var(--slate);flex-wrap:wrap}.opts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:8px}.opt{background:var(--white);border:1px solid var(--sand);border-radius:var(--r);padding:26px}.opt.mid{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.opt .kick{display:block;margin-bottom:8px}.opt b{font-family:var(--serif);font-weight:500;font-size:30px;display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opt b small{font-family:var(--sans);font-size:13px;color:var(--slate);font-weight:500;margin-right:4px}.opt p{font-size:14.5px;color:var(--slate);margin:10px 0 0}.own{margin-top:44px;display:flex;gap:18px;align-items:flex-start;background:var(--linen);border-radius:var(--r);padding:24px 26px}.own p{margin:0;font-size:15.5px}.cta{background:radial-gradient(120% 140% at 15% 0,#2A3136 0,var(--ink) 55%);border-radius:26px;padding:68px 56px 52px;text-align:center}.cta,.cta h2{color:var(--paper)}.cta h2{font-size:clamp(30px,3.4vw,42px)}.cta .tone{color:#A9B0B5}.cta .rule{margin:22px auto}.cta p.lead{color:#D5D8DA;max-width:40em;margin:0 auto 10px}.cta .ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.cta .call{margin-top:14px;font-size:14.5px;color:#B9BEC1}.cta .call a{color:var(--paper);font-weight:600}.cta-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:44px;text-align:left}.cta-cards div{background:rgba(255,255,255,.05);border:1px solid #2e3337;border-radius:14px;padding:18px 20px}.cta-cards b{display:block;font-size:15px;margin-bottom:3px}.cta-cards span{font-size:14px;color:#B9BEC1}.nav ul{gap:24px}.nav .btn,.nav ul a,.navlink,.tel{white-space:nowrap}.navlink{font-size:14.5px;font-weight:600;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:5px}.navlink:hover{color:var(--orange)}.nav .btn.navcta{padding:12px 18px;font-size:14.5px}.trust{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;font-weight:600;color:var(--ink-2)}.trust li{display:flex;align-items:center;gap:8px}.trust li:before{content:"";width:16px;height:16px;border-radius:50%;background:var(--orange-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9521A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/11px no-repeat}.tools{background:var(--white);border-top:1px solid var(--sand);padding-block:30px}.tools .wrap{display:flex;align-items:center;gap:36px;flex-wrap:wrap;justify-content:space-between}.tools p{margin:0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);flex:none}.tools ul{list-style:none;padding:0;margin:0;flex-wrap:wrap;gap:16px 34px}.tools li,.tools ul{display:flex;align-items:center}.tools li{gap:9px;color:#6E767B;font-weight:600;font-size:15px}.tools li svg{width:22px;height:22px;fill:currentColor}.quotes{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;text-align:left}.quotes figure{margin:0;background:var(--paper);border:1px solid var(--sand);border-radius:14px;padding:20px 18px;display:flex;flex-direction:column;gap:12px}.quotes figure i{width:34px;height:34px;border-radius:50%;background:var(--white);display:grid;place-items:center;border:1px solid var(--sand)}.quotes figure i svg{width:17px;height:17px;color:var(--slate)}.quotes blockquote{margin:0;font-family:var(--serif);font-size:17px;line-height:1.35;color:var(--ink);flex:1 1}.quotes figcaption{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.quotes figure:nth-child(2){background:var(--orange-tint);border-color:transparent}.office{padding:28px}.office-top{display:flex;gap:14px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--linen)}.office-top .ico{margin:0}.office-top small{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.office-top strong{font-family:var(--serif);font-weight:500;font-size:22px}.office dl{margin:18px 0 0;display:grid;grid-gap:14px;gap:14px}.office dl div{display:grid;grid-template-columns:90px 1fr;grid-gap:12px;gap:12px}.office dt{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);padding-top:3px}.office dd{margin:0;font-size:15.5px}@media (max-width:1240px){.navlink{display:none}}@media (max-width:980px){.quotes{grid-template-columns:repeat(2,1fr)}.quotes figure:last-child{grid-column:span 2}}@media (max-width:640px){.quotes{grid-template-columns:1fr}.quotes figure:last-child{grid-column:auto}.stats{display:none}.tools .wrap{gap:18px}.office dl div{grid-template-columns:1fr;gap:2px}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.menu-btn{display:none;width:44px;height:44px;border:1px solid var(--sand);border-radius:10px;background:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;padding:0}.menu-btn span{width:18px;height:1.8px;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(6.8px) rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-6.8px) rotate(-45deg)}.mnav{margin-top:8px;background:var(--white);border:1px solid var(--sand);border-radius:14px;padding:10px 16px 18px;box-shadow:0 12px 30px rgba(22,26,29,.1);display:grid;grid-gap:2px;gap:2px}.mnav>a:not(.btn){padding:13px 2px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--linen)}.mnav .btn{justify-content:center;margin-top:10px}.mnav .mtel{text-align:center;padding-top:12px;font-weight:600;color:var(--ink-2)}.mbar{display:none}.mnav[hidden]{display:none!important}@media (max-width:1180px){.nav ul{display:none}.menu-btn{display:flex}.nav .navcta,.tel span{display:none}.tel{width:44px;height:44px;justify-content:center;border:1px solid var(--sand);border-radius:10px}}@media (max-width:640px){.trust{justify-content:center;gap:8px 16px;font-size:13px;margin-top:20px}.trust li{gap:6px}.trust li:before{width:15px;height:15px;background-size:10px}body{font-size:16px}.wrap{padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}.nav{padding:8px 8px 8px 12px}.nav .tel{display:none}.brand svg{width:32px;height:32px}.brand b{font-size:17px}.hero h1{font-size:34px;line-height:1.08}.hero .lead{font-size:16.5px}.cta .ctas .btn,.hero .ctas .btn{width:100%;justify-content:center}h2{font-size:28px}.lead{font-size:16.5px}.rule{margin:18px 0 20px}.snap{padding:18px}.feature h2{font-size:28px}.bars,.doc,.map,.office{padding:20px}.doc .price b{font-size:40px}.doc .foot .btn{width:100%;justify-content:center}.opt,.own{padding:20px}.own{flex-direction:column;gap:12px}.map-col h3{font-family:var(--sans);min-height:0}.cta h2{font-size:28px}.step{padding:16px 0}.mbar{display:flex;gap:10px;position:fixed;transform:translateY(110%);transition:transform .25s ease;left:0;right:0;bottom:0;z-index:25;padding:10px max(14px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));background:rgba(247,244,238,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--sand)}.mbar.show{transform:none}.mbar .btn{flex:1 1;justify-content:center;padding:13px 16px}.mcall{width:48px;flex:none;display:grid;place-items:center;border:1px solid var(--sand);border-radius:10px;color:var(--orange)}.mcall svg{width:20px;height:20px}footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}footer{background:#000;color:#D5D8DA;padding-block:56px 32px}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.fgrid>*{min-width:0}.flogo svg{width:220px;height:auto;display:block}.strapline{font-family:var(--serif);font-size:18px;color:var(--paper);margin-top:16px}.strapline i{font-style:normal;color:#E07A45}footer h5{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8A9196;margin:0 0 12px}footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:7px;gap:7px;font-size:14.5px}footer a{text-decoration:none}footer a:hover{color:var(--paper)}.legal{border-top:1px solid #23282b;margin-top:44px;padding-top:20px;font-size:12.5px;color:#8A9196;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width:980px){.bento,.diag,.hero .split,.split{grid-template-columns:1fr;gap:40px}.nav ul{display:none}.cta-cards,.opts{grid-template-columns:1fr}.map-cols{grid-template-columns:repeat(2,1fr)}.fgrid{grid-template-columns:1fr 1fr}.three{grid-template-columns:1fr}.three>div+div{padding-left:0;border-left:0;border-top:1px solid var(--sand)}.bubbles{height:auto;display:grid;grid-gap:14px;gap:14px}.bub,.bubbles{max-width:none}.bub{position:static;width:-moz-fit-content;width:fit-content}}@media (max-width:640px){.band{padding-block:72px}.hero{padding-block:40px 64px}.nav .btn,.tel span{display:none}.tiles6{grid-template-columns:1fr}.bubbles{height:auto;display:grid;grid-gap:14px;gap:14px}.bub{position:static;max-width:none}.strip{flex-wrap:wrap}.grp .tiles i{width:13px;height:20px}.step{grid-template-columns:38px 1fr}.meta{grid-column:2;justify-content:flex-start}.cta{padding:48px 22px 28px}.feature{padding:32px 26px}.fgrid{grid-template-columns:1fr}.map-cols{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.nav ul a[aria-current=page]{color:var(--ink);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:7px}.mnav a[aria-current=page]{color:var(--orange-text)}.hero.inner{padding-block:64px 88px}.hero.inner h1{font-size:clamp(36px,4.2vw,50px)}.route{padding:26px 26px 22px}.route-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--linen);margin-bottom:6px}.route-head small{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.route ol{list-style:none;margin:0;padding:0;position:relative}.route ol:before{content:"";position:absolute;left:15px;top:22px;bottom:22px;width:2px;background:var(--sand)}.route li{display:grid;grid-template-columns:32px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;position:relative}.route li .dot{width:32px;height:32px;border-radius:50%;background:var(--white);border:2px solid var(--sand);display:grid;place-items:center;font-family:var(--serif);font-size:14px;font-weight:600;z-index:1}.route li.paid .dot{background:var(--ink);border-color:var(--ink);color:var(--paper)}.route li.free .dot{border-color:var(--strong);color:#3B6D46}.route li b{display:block;font-size:15px}.route li span.sub{font-size:13px;color:var(--slate)}.stepcards{display:grid;grid-gap:16px;gap:16px}.stepcard{display:grid;grid-template-columns:260px 1fr;grid-gap:0;gap:0;background:var(--white);border:1px solid var(--sand);border-radius:var(--r);overflow:hidden}.stepcard>div{min-width:0}.stepcard .sc-left{background:var(--paper);padding:26px;border-right:1px solid var(--sand);display:flex;flex-direction:column;gap:12px}.stepcard.paid .sc-left{background:var(--ink);color:var(--paper);border-right-color:var(--ink)}.stepcard .num{font-family:var(--serif);font-size:15px;color:var(--orange-text);font-weight:600}.stepcard h3{font-family:var(--serif);font-weight:500;font-size:24px;line-height:1.15}.stepcard .meta{justify-content:flex-start}.stepcard.paid .meta span{background:#2A3034;color:var(--paper)}.stepcard.paid .meta span.paid{background:var(--orange-text);color:#fff}.stepcard.paid .num{color:#E07A45}.sc-right{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.sc-right>div{padding:24px 24px 22px}.sc-right>div+div{border-left:1px solid var(--linen)}.sc-right h4{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin:0 0 8px}.sc-right p{font-size:14.5px;color:var(--ink-2);margin:0;line-height:1.55}.fit{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.fitcol{background:var(--white);border:1px solid var(--sand);border-radius:var(--r);padding:24px 26px}.fitcol.not{background:var(--paper)}.fitcol h3{font-family:var(--sans);font-size:15px;font-weight:700;margin:0 0 14px;display:flex;align-items:center;gap:10px}.fitcol ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px;font-size:15px}.fitcol li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;align-items:start}.fitcol li svg{width:18px;height:18px;margin-top:3px}.fitcol.yes li svg{color:var(--strong)}.fitcol.not li svg{color:var(--weak)}.fixes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:40px}.fix{background:var(--white);border:1px solid var(--sand);border-radius:14px;padding:20px}.fix .ico{margin-bottom:12px}.fix b{display:block;font-size:15.5px;line-height:1.35;margin-bottom:6px}.fix span{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.acc{border-top:1px solid var(--sand)}.acc-item{border-bottom:1px solid var(--sand)}.acc-item h3{margin:0;font-family:var(--sans)}.acc-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;background:none;border:0;font:inherit;font-size:17px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.acc-btn .pm{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--sand);flex:none;position:relative}.acc-btn .pm:after,.acc-btn .pm:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.8px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .2s}.acc-btn .pm:after{transform:translate(-50%,-50%) rotate(90deg)}.acc-btn[aria-expanded=true] .pm:after{transform:translate(-50%,-50%) rotate(0)}.acc-btn[aria-expanded=true] .pm{border-color:var(--orange)}.acc-panel{padding:0 2px 22px;color:var(--ink-2);max-width:62em}.acc-panel p{margin:0 0 10px}.acc-panel ul{margin:6px 0 0;padding-left:20px}.acc-panel li{margin-bottom:6px}.acc.stages .acc-btn small{font-size:13px;color:var(--slate);font-weight:500;margin-left:auto;margin-right:14px;white-space:nowrap}.stagelist{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.stagelist li{display:grid;grid-template-columns:34px 170px 1fr;grid-gap:12px;gap:12px;font-size:14.5px;padding:10px 0;border-top:1px solid var(--linen)}.stagelist li b{font-family:var(--serif);color:var(--orange-text);font-weight:600}.stagelist li strong{font-weight:600}.stagelist li span{color:var(--slate)}.pcard{padding:26px}.pgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:4px}.ptile{background:var(--paper);border-radius:12px;padding:16px 18px}.ptile b{font-family:var(--serif);font-weight:500;font-size:34px;line-height:1;display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptile span{font-size:13px;color:var(--slate)}.ptile.dark{background:var(--ink);color:var(--paper)}.ptile.dark span{color:#B9BEC1}.rows{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--sand)}.rows>div{display:grid;grid-template-columns:200px 1fr;grid-gap:24px;gap:24px;padding:20px 0;border-bottom:1px solid var(--sand)}.rows dt{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-text);padding-top:3px}.rows dd{margin:0;font-size:16px;color:var(--ink-2)}.rows dd strong{color:var(--ink)}.timeline{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;position:relative;margin-top:8px}.timeline:before{content:"";position:absolute;left:10%;right:10%;top:23px;height:2px;background:var(--sand)}.tl{text-align:center;padding:0 12px;position:relative}.tl .dot{width:48px;height:48px;border-radius:50%;background:var(--white);border:2px solid var(--sand);display:grid;place-items:center;margin:0 auto 16px;position:relative;z-index:1}.tl .dot svg{width:20px;height:20px}.tl:last-child .dot{background:var(--ink);border-color:var(--ink);color:var(--paper)}.tl small{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:4px}.tl b{display:block;font-size:16px;margin-bottom:6px}.tl p{font-size:14px;color:var(--slate);margin:0}.weeks{display:grid;grid-template-columns:3fr 2fr;grid-gap:8px;gap:8px;margin-top:34px}.weeks div{background:var(--white);border:1px solid var(--sand);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--slate)}.plan,.weeks div b{color:var(--ink)}.plan{background:var(--paper);border-radius:18px;padding:28px;box-shadow:0 30px 60px rgba(0,0,0,.35)}.plan-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--sand)}.plan-head small{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.plan-head strong{font-family:var(--serif);font-weight:500;font-size:21px}.plan h3.ph{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin:18px 0 10px}.plan-rows{display:grid;grid-gap:8px;gap:8px}.plan-row{display:grid;grid-template-columns:1fr 64px 80px;grid-gap:10px;gap:10px;align-items:center;font-size:13.5px}.plan-row .bar{height:8px;border-radius:4px;background:var(--linen);overflow:hidden}.plan-row .bar i{display:block;height:100%}.plan-row em{font-style:normal;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--slate)}.plan-opts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.plan-opts div{background:var(--white);border:1px solid var(--sand);border-radius:10px;padding:10px 12px;font-size:12.5px}.plan-opts div b{display:block;font-family:var(--serif);font-weight:500;font-size:17px}.checkapp{max-width:820px;margin:0 auto;padding:30px 32px 28px}.cprog{display:grid;grid-template-columns:7fr 3fr 8fr 4fr 3fr;grid-gap:6px;gap:6px;margin-bottom:8px}.cprog div{display:flex;gap:3px}.cprog i{flex:1 1;height:6px;border-radius:3px;background:var(--linen)}.cprog i.done{background:var(--ink)}.cprog i.now{background:var(--orange)}.cgroups{display:grid;grid-template-columns:7fr 3fr 8fr 4fr 3fr;grid-gap:6px;gap:6px;font-size:10.5px;color:var(--slate);margin-bottom:26px;line-height:1.25}.cgroups span.on{color:var(--ink);font-weight:700}.cq-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.cq h2{font-size:clamp(23px,2.6vw,29px);margin:10px 0 22px}.answers{display:grid;grid-gap:10px;gap:10px}.ans{display:grid;grid-template-columns:26px 1fr;grid-gap:12px;gap:12px;align-items:start;text-align:left;padding:14px 16px;border:1.5px solid var(--sand);border-radius:12px;background:var(--white);font:inherit;font-size:15.5px;color:var(--ink);cursor:pointer;line-height:1.45;transition:border-color .12s,background .12s}.ans:hover{border-color:var(--slate)}.ans .k{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--sand);display:grid;place-items:center;font-size:12.5px;font-weight:700;color:var(--slate)}.ans[aria-pressed=true]{border-color:var(--ink);background:var(--paper)}.ans[aria-pressed=true] .k{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ans.unsure{grid-template-columns:1fr;text-align:center;color:var(--slate);font-weight:600;background:transparent}.cnav{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:12px}.linkbtn{background:none;border:0;font:inherit;font-weight:600;color:var(--ink-2);cursor:pointer;padding:10px 4px;text-decoration:underline;text-underline-offset:4px}.linkbtn:disabled{opacity:.35;cursor:default}.result h2{margin:6px 0 10px}.rstrip{display:grid;grid-template-columns:7fr 3fr 8fr 4fr 3fr;grid-gap:10px;gap:10px;margin:22px 0 8px}.rstrip .g{min-width:0}.rstrip .t{display:flex;gap:3px;margin-bottom:6px}.rstrip .t i{flex:1 1;height:34px;border-radius:4px}.rstrip em{font-style:normal;font-size:11.5px;color:var(--slate);display:block;line-height:1.25}.rgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:20px}.rbox{background:var(--paper);border-radius:12px;padding:16px 18px}.rbox small{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:6px}.rbox b{font-family:var(--serif);font-weight:500;font-size:21px;display:block}.rbox p{margin:6px 0 0;font-size:14px;color:var(--slate)}.rbox ul{margin:6px 0 0;padding-left:18px;font-size:14.5px}.ractions{gap:12px;margin-top:24px}.emailform,.ractions{display:flex;flex-wrap:wrap}.emailform{gap:10px;margin-top:16px}.emailform input{flex:1 1;min-width:220px}.notice{margin-top:12px;font-size:14px;background:var(--orange-tint);border-radius:10px;padding:12px 14px;color:var(--ink)}.qpreview{padding:24px}.qpreview .ans{pointer-events:none;padding:11px 14px;font-size:14px}.form{grid-gap:16px}.form,.form .two{display:grid;gap:16px}.form .two{grid-template-columns:1fr 1fr;grid-gap:16px}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-size:13.5px;font-weight:600}input,select,textarea{font:inherit;font-size:15.5px;color:var(--ink);background:var(--white);border:1.5px solid var(--sand);border-radius:10px;padding:12px 14px;width:100%}input:focus,select:focus,textarea:focus{outline:2.5px solid var(--orange);outline-offset:1px;border-color:var(--ink)}textarea{min-height:110px;resize:vertical}.form .small{font-size:13px;color:var(--slate)}.factcard{padding:26px}.facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.groupsbar{display:grid;grid-gap:12px;gap:12px}.gb{display:grid;grid-template-columns:160px 1fr 34px;grid-gap:14px;gap:14px;align-items:center;font-size:14.5px}.gb .b{height:30px;border-radius:7px;background:var(--linen);overflow:hidden;display:flex;gap:2px;padding:3px}.gb .b i{flex:1 1;border-radius:4px;background:var(--ink)}.gb:nth-child(odd) .b i{background:var(--slate)}.gb em{font-style:normal;font-family:var(--serif);font-size:18px;text-align:right}.principles{grid-template-columns:repeat(3,1fr);grid-gap:16px}.compare,.principles{display:grid;gap:16px}.compare{grid-template-columns:1fr 1fr;grid-gap:16px}.cmp{border-radius:var(--r);padding:26px 28px}.cmp.common{background:var(--paper);border:1px solid var(--sand)}.cmp.ours{background:var(--ink);color:var(--paper)}.cmp h3{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;color:var(--slate)}.cmp.ours h3{color:#E07A45}.cmp ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px;font-size:15.5px}.cmp li{padding-left:22px;position:relative}.cmp li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:1.6px;background:currentColor;opacity:.5}.bigtel{padding:28px}.bigtel small{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.bigtel a.num{display:block;font-family:var(--serif);font-weight:500;font-size:clamp(34px,4vw,44px);text-decoration:none;margin:8px 0 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bigtel p{margin:0;color:var(--slate);font-size:14.5px}.bigtel .hours{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.ways{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.way{background:var(--white);border:1px solid var(--sand);border-radius:var(--r);padding:28px;display:flex;flex-direction:column;gap:12px}.way.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.way.dark p{color:#D5D8DA}.way h3{font-family:var(--serif);font-weight:500;font-size:26px}.way .meta{justify-content:flex-start}.way.dark .meta span{background:#2A3034;color:var(--paper)}.way .btn{align-self:flex-start;margin-top:auto}.officeart{background:var(--white);border:1px solid var(--sand);border-radius:var(--r);overflow:hidden}.officeart svg.bld{display:block;width:100%;height:auto;background:var(--linen)}.officeart .od{padding:24px 26px}.officeart dl{margin:0;display:grid;grid-gap:12px;gap:12px}.officeart dl div{display:grid;grid-template-columns:90px 1fr;grid-gap:12px;gap:12px}.officeart dt{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);padding-top:3px}.officeart dd{margin:0;font-size:15.5px}@media (max-width:980px){.stepcard{grid-template-columns:1fr}.stepcard .sc-left{border-right:0;border-bottom:1px solid var(--sand)}.sc-right{grid-template-columns:1fr}.sc-right>div+div{border-left:0;border-top:1px solid var(--linen)}.fixes,.principles{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:1fr;gap:18px}.timeline:before{left:23px;right:auto;top:24px;bottom:24px;width:2px;height:auto}.tl{display:grid;grid-template-columns:48px 1fr;grid-gap:16px;gap:16px;text-align:left;padding:0}.tl .dot{margin:0}.weeks{grid-template-columns:1fr}}@media (max-width:640px){.compare,.fit,.fixes,.form .two,.principles,.rgrid,.rows>div,.ways{grid-template-columns:1fr}.rows>div{gap:6px}.stagelist li{grid-template-columns:30px 1fr}.stagelist li span{grid-column:2}.checkapp{padding:22px 18px}.cgroups{display:none}.rstrip{grid-template-columns:1fr 1fr}.rstrip .t i{height:26px}.gb{grid-template-columns:1fr 34px}.gb .b{grid-column:1/-1;order:3}.plan-row{grid-template-columns:1fr 50px 64px}.plan-opts{grid-template-columns:1fr}.pgrid{grid-template-columns:1fr 1fr}.ptile b{font-size:28px}.officeart dl div{grid-template-columns:1fr;gap:2px}.acc-btn{font-size:16px}.acc.stages .acc-btn small{display:none}}button.btn{font:inherit;font-weight:600;font-size:15px;cursor:pointer}.gb:nth-child(odd) .b i{background:var(--ink)}.cq-top span:last-child{white-space:nowrap}@media (max-width:980px){.qpreview{display:none}}@media (max-width:640px){.hide-m{display:none!important}}.planwrap{display:grid;grid-gap:18px;gap:18px;min-width:0}.plan{position:relative}.plan:after,.plan:before{content:"";position:absolute;inset:0;border-radius:18px;background:#E9E3D9;z-index:-1;transform:translate(10px,10px)}.plan:after{background:#DCD5C9;transform:translate(20px,20px);z-index:-2}.plan-cols{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:22px;gap:22px}.plan-cols>*{min-width:0}.toc{margin:0;padding-left:20px;display:grid;grid-gap:5px;gap:5px;font-size:13.5px;color:var(--ink-2)}.toc li::marker{color:var(--orange);font-weight:700}.quote-mini{margin-top:14px;background:var(--white);border-left:2px solid var(--orange);padding:10px 12px;font-family:var(--serif);font-size:14.5px;line-height:1.35;border-radius:0 8px 8px 0}.quote-mini span{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-top:6px}.plan-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:12px;padding:16px 18px;border:1px solid #2e3337;border-radius:14px}.plan-cta p{margin:0;color:#D5D8DA;font-weight:600}@media (max-width:640px){.plan-cols{grid-template-columns:1fr}.plan:after,.plan:before{display:none}.plan-cta .btn{width:100%;justify-content:center}}.funnel{grid-gap:18px}.fn-row,.funnel{display:grid;gap:18px}.fn-row{grid-template-columns:120px 1fr;grid-gap:18px;align-items:center}.fn-row>div:first-child b{display:block;font-family:var(--serif);font-weight:500;font-size:34px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn-row>div:first-child span{font-size:12.5px;color:var(--slate);line-height:1.3;display:block;margin-top:4px}.dots{display:grid;grid-template-columns:repeat(37,1fr);grid-gap:3px;gap:3px}.dots i{aspect-ratio:1;border-radius:50%;background:var(--sand)}.dots i.o{background:var(--orange)}.st25{display:grid;grid-template-columns:repeat(25,1fr);grid-gap:3px;gap:3px}.st25 i{height:30px;border-radius:4px}.g5{display:grid;grid-template-columns:7fr 3fr 8fr 4fr 3fr;grid-gap:6px;gap:6px}.g5 span{font-size:11.5px;font-weight:600;line-height:1.2;padding:8px;border-radius:7px;color:var(--ink);background:var(--linen)}.g5 span:nth-child(2n){background:var(--orange-tint)}.fn-arrow{height:14px;margin-left:138px;border-left:1.5px dashed var(--sand)}@media (max-width:640px){.fn-row{grid-template-columns:1fr;gap:10px}.fn-arrow{margin-left:8px}.dots{grid-template-columns:repeat(30,1fr)}.g5{grid-template-columns:1fr 1fr}}.stagecard{padding:26px}.sc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--linen)}.sc-head small{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.sc-head strong{font-family:var(--serif);font-weight:500;font-size:22px}.sc-intro{font-size:15px;color:var(--ink-2);margin:14px 0 12px}.split3{display:flex;height:14px;border-radius:7px;overflow:hidden;gap:2px}.split3 i{display:block}.sc-key{list-style:none;padding:0;margin:12px 0 18px;display:grid;grid-gap:7px;gap:7px}.sc-key li{display:grid;grid-template-columns:12px 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.sc-key i{width:12px;height:12px;border-radius:3px;display:block}.sc-key b{font-family:var(--serif);font-weight:500;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-sub{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin:0 0 8px}.acts{display:grid;grid-gap:7px;gap:7px}.act{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;background:var(--paper);border-radius:9px;font-size:14px}.chip.c-a{background:var(--orange-tint);color:#9A3D12}.chip.c-d{background:#F3E4DB;color:#7A4A33}.chip.c-r{background:var(--ink);color:var(--paper)}.sc-foot{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--linen);font-size:14px;color:var(--slate)}.sc-foot b{color:var(--ink)}@media (max-width:640px){.stagecard{padding:18px}.act{font-size:13.5px}}.skip{position:absolute;left:12px;top:-60px;z-index:50;background:var(--ink);color:var(--paper);padding:10px 14px;border-radius:8px;font-weight:600;text-decoration:none}.skip:focus{top:12px}dd,li,p{text-wrap:pretty}footer .fh{font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8A9196;margin:0 0 12px}.mbar:not(.show){visibility:hidden}.mnav>a:last-child{border-bottom:0}.chip{min-width:74px;text-align:center}.form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B6368' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px}@media (max-width:1100px){.plan-cols{grid-template-columns:1fr}}.plan-row{grid-template-columns:minmax(0,1fr) 70px 44px}.plan-row span{line-height:1.3}.readout{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:28px;gap:28px;margin-top:26px;padding:26px;border-radius:16px;background:var(--paper);border:1px solid var(--sand)}.readout>*{min-width:0}.ro-kick{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-text);margin:0 0 8px}.readout h3{font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.2;margin:0 0 14px}.ro-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px;font-size:14.5px}.ro-list li{padding-left:22px;position:relative}.ro-list li:before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:50%;background:var(--orange)}.ro-form{display:grid;grid-gap:12px;gap:12px}.ro-form .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ro-form .field{display:grid;grid-gap:5px;gap:5px}.ro-form label{font-size:13px;font-weight:600}.ro-form .optl{font-weight:400;color:var(--slate)}.ro-form input,.ro-form select{font:inherit;font-size:15px;padding:11px 12px;border:1px solid var(--sand);border-radius:9px;background:var(--white);color:var(--ink);width:100%}.ro-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B6368' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px}.ro-form [aria-invalid=true]{border-color:var(--weak);box-shadow:0 0 0 1px var(--weak)}.tick{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:500!important;cursor:pointer}.tick input{width:18px!important;height:18px;margin-top:2px;accent-color:var(--ink);flex:none}.ro-form .btn{justify-content:center}.ro-small{font-size:12.5px;color:var(--slate);margin:0}.ro-done{grid-column:1/-1;text-align:left;display:grid;grid-gap:10px;gap:10px;justify-items:start}.ro-done h3,.ro-done p{margin:0}@media (max-width:820px){.readout{padding:20px}.readout,.ro-form .row2{grid-template-columns:1fr}}.tiles3{display:grid;grid-gap:16px;gap:16px}.tile.chg{display:grid;grid-gap:4px;gap:4px;padding:22px 24px}.chg-top{display:flex;align-items:center;gap:12px;margin-bottom:6px}.chg-top .ico{margin:0}.tile.chg h3{font-family:var(--serif);font-weight:500;font-size:21px;line-height:1.2;margin:2px 0 4px}.tile.chg p.was{font-size:14.5px;color:var(--slate);margin:0}.tile.chg p.was b{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-right:8px;color:var(--slate)}.tile.chg .who{justify-self:start;margin-top:10px;font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;background:var(--orange-tint);color:var(--orange-text)}.weekwide{padding:34px 34px 28px}.wk-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:14px}.wk-head div{display:flex;align-items:baseline;gap:12px}.wk-head b{font-family:var(--serif);font-weight:500;font-size:56px;line-height:1;color:var(--orange);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wk-head .r b{color:var(--slate)}.wk-head span{font-size:14.5px;font-weight:600;color:var(--ink);max-width:22ch}.wk-head .r{text-align:right;justify-content:flex-end}.week.big{gap:6px}.week.big i{height:64px;border-radius:8px}.week.big i.part{background:linear-gradient(90deg,var(--orange) 80%,var(--linen) 80%)}.wk-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.statement{background:var(--ink);color:var(--paper);padding-block:88px;text-align:center}.statement p.big{font-family:var(--serif);font-weight:500;font-size:clamp(40px,6vw,76px);line-height:1.05;margin:0;letter-spacing:-.02em}.statement s{text-decoration:none;position:relative;color:#A9B0B5}.statement s:after{content:"";position:absolute;left:-2%;right:-2%;top:54%;height:5px;background:var(--orange);border-radius:3px;transform:rotate(-2deg)}.statement p.sub{color:#D5D8DA;max-width:46ch;margin:22px auto 0;font-size:18px}.optrow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.optrow div{border:1px solid #2e3337;border-radius:12px;padding:14px 16px;font-family:var(--serif);font-size:26px;color:var(--paper);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.optrow div.mid{border-color:#5B6368;background:rgba(255,255,255,.05)}.optrow small{font-size:12px;color:#A9B0B5}.optrow small,.optrow span{display:block;font-family:var(--sans)}.optrow span{font-size:13px;font-weight:600;color:#D5D8DA;margin-top:4px}.optrow p{font-family:var(--sans);font-size:13px;line-height:1.45;color:#A9B0B5;margin:6px 0 0}.optnote{color:var(--slate)}.optnote,.qa .optnote{font-size:13px;margin:12px 0 0}.qa .optnote{color:#A9B0B5}.opt strong{display:block;font-size:15px;font-weight:600;margin-top:6px}.lnk-l{color:var(--paper);font-weight:600;text-underline-offset:4px}@media (max-width:640px){.wk-head b{font-size:40px}.wk-head span{font-size:13px}.week.big{gap:3px}.week.big i{height:40px;border-radius:5px}.weekwide{padding:22px}.optrow{grid-template-columns:1fr}.optrow div{display:flex;align-items:baseline;gap:10px;font-size:22px;flex-wrap:wrap}.optrow small,.optrow span{display:inline;margin:0}.optrow p{flex-basis:100%;margin:2px 0 0}.statement{padding-block:60px}.wk-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.wk-head div{display:grid;grid-gap:4px;gap:4px;align-items:start}.wk-head .r{text-align:right;justify-items:end}.wk-head span{max-width:none}}.ex-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/3);grid-column-gap:28px;column-gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 26px;margin:-6px -4px 0;scrollbar-width:thin}.ex-track:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.ex-item{margin:0;scroll-snap-align:start;min-width:0}.ex-item figcaption{margin-top:14px;font-size:14.5px;color:var(--slate)}.ex-item figcaption b{color:var(--ink);margin-right:8px}.sheet{all:unset;box-sizing:border-box;display:block;width:100%;aspect-ratio:400/566;position:relative;overflow:hidden;cursor:zoom-in;border-radius:6px;border:1px solid var(--sand);background:#fff;--s:.85;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 14px 34px rgba(22,26,29,.1)}.sheet:hover{transform:translateY(-3px);box-shadow:0 22px 46px rgba(22,26,29,.16)}.sheet:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.sheet-in{position:absolute;top:0;left:0;width:400px;height:566px;transform:scale(var(--s));transform-origin:0 0;box-sizing:border-box;background:#fff;padding:22px 24px 34px;font-size:11.5px;line-height:1.45;color:var(--ink);display:flex;flex-direction:column;gap:10px;text-align:left}.ex-big{position:relative;aspect-ratio:400/566;overflow:hidden;border-radius:8px;box-shadow:0 30px 80px rgba(0,0,0,.4);background:#fff}.sh-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);border-bottom:2px solid var(--ink);padding-bottom:8px}.sh-h{font-family:var(--serif);font-weight:500;font-size:19px;line-height:1.2;margin:2px 0 0}.sh-p{margin:0;font-size:11px;color:var(--slate)}.sh-find small,.sh-kv small,.sh-lbl,.sh-money small,.sh-next small{display:block;font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-bottom:4px}.sh-money{background:var(--ink);color:var(--paper);border-radius:6px;padding:11px 13px}.sh-money small{color:#A9B0B5}.sh-money b{font-family:var(--serif);font-weight:500;font-size:25px;display:block;line-height:1.1}.sh-money span{font-size:10px;color:#D5D8DA}.sh-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start}.sh-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:3px;gap:3px}.sh-grid i{display:block;height:15px;border-radius:2px}.sh-grid i.s,.sh-leg i.s{background:var(--strong)}.sh-grid i.m,.sh-leg i.m{background:var(--mid)}.sh-grid i.w,.sh-leg i.w{background:var(--weak)}.sh-leg{display:flex;gap:10px;font-size:9.5px;color:var(--slate);margin-top:6px}.sh-leg span{display:flex;align-items:center;gap:4px}.sh-leg i{display:block;width:8px;height:8px;border-radius:50%}.sh-pri{margin:0;padding:0;list-style:none;counter-reset:p;display:grid;grid-gap:5px;gap:5px}.sh-pri li{counter-increment:p;display:flex;justify-content:space-between;gap:6px;font-size:10.5px;border-bottom:1px solid var(--sand);padding-bottom:4px}.sh-pri li span:before{content:counter(p) ". ";color:var(--weak);font-weight:700}.sh-pri b{font-family:var(--serif);font-weight:500;font-size:12px}.sh-kv{margin-top:auto}.sh-kv div{background:var(--linen);border-radius:6px;padding:9px 11px;font-weight:600;font-size:10.5px}.sh-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sh-row b{font-size:11.5px}.sh-row em{font-style:normal;font-family:var(--serif);font-size:14px}.sh-row em.lo{color:var(--weak)}.sh-row em.mid{color:#9A7420}.sh-scale{position:relative;height:46px;margin:4px 6px 2px}.sh-line{position:absolute;left:0;right:0;top:20px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--weak),var(--mid) 50%,var(--strong))}.sh-scale .pt{top:0;font-size:8.5px;font-weight:700;color:#fff;border-radius:4px;padding:2px 5px}.sh-scale .pt,.sh-scale .pt:after{position:absolute;transform:translateX(-50%);background:var(--ink)}.sh-scale .pt:after{content:"";left:50%;top:100%;width:2px;height:7px}.sh-scale .pt.crm{top:30px;background:var(--orange-text)}.sh-scale .pt.crm:after{top:auto;bottom:100%;background:var(--orange-text)}.sh-ticks{position:absolute;left:0;right:0;top:30px;display:flex;justify-content:space-between;font-size:8.5px;color:var(--slate)}.sh-who{border:1px solid var(--sand);border-radius:6px;padding:7px 10px}.sh-who p{margin:3px 0 0;font-family:var(--serif);font-size:11.5px}.sh-find{background:var(--linen);border-left:3px solid var(--orange);padding:8px 11px;font-size:10.5px;font-weight:600}.sh-calc{margin:0;font-size:9.5px;color:var(--slate)}.sh-chartbox{border:1px solid var(--sand);border-radius:6px;padding:10px 10px 4px}.sh-chart{display:block;width:100%;height:auto}.sh-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.sh-stats div{background:var(--linen);border-radius:6px;padding:8px}.sh-stats b{display:block;font-family:var(--serif);font-weight:500;font-size:18px;line-height:1.1}.sh-stats span{font-size:9.5px;color:var(--slate)}.sh-stack{display:grid;grid-gap:4px;gap:4px}.sh-sbar{gap:2px;height:22px;border-radius:4px;margin-bottom:6px}.sh-sbar,.sh-sbar i{display:flex;overflow:hidden}.sh-sbar i{align-items:center;padding:0 6px;font-style:normal;font-size:8.5px;font-weight:700;color:#fff;white-space:nowrap}.sh-tasks{display:grid;grid-gap:5px;gap:5px}.sh-tasks div{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:0 10px;gap:0 10px;border-bottom:1px solid var(--sand);padding-bottom:5px}.sh-tasks b{grid-column:1/-1;font-size:10.5px}.sh-tasks span{font-size:9.5px;color:var(--slate)}.sh-tasks em{font-style:normal;font-size:9.5px;color:var(--ink)}.sh-tasks em:before{content:"→ ";color:var(--orange)}.sh-opt{position:relative;border:1px solid var(--sand);border-radius:6px;padding:8px 11px}.sh-opt.rec{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.sh-opt p{margin:3px 0 0;font-size:10px;color:var(--slate)}.sh-wk{display:inline-block;margin-top:5px;letter-spacing:.06em;color:var(--ink);background:var(--linen);border-radius:4px;padding:2px 6px}.sh-tag,.sh-wk{font-size:8.5px;font-weight:700;text-transform:uppercase}.sh-tag{position:absolute;top:-8px;right:10px;background:var(--orange-text);color:#fff;letter-spacing:.08em;padding:2px 7px;border-radius:999px}.sh-next{border-radius:6px;padding:8px 11px;font-size:10px;margin-top:auto}.ex-mark,.sh-next{background:var(--linen)}.ex-mark{position:absolute;left:0;right:0;bottom:0;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:6px}.ex-mark,.ex-nav{color:var(--slate)}.ex-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px}.ex-nav div{display:flex;gap:10px}.ex-arr{width:44px;height:44px;border-radius:50%;border:1px solid var(--ink);background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer}.ex-arr svg{width:18px;height:18px}#exPrev svg{transform:rotate(180deg)}.ex-arr:disabled{opacity:.3;cursor:default}.ex-cta{margin-top:40px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--linen);border-radius:var(--r);padding:26px 30px;flex-wrap:wrap}.ex-cta b{font-family:var(--serif);font-weight:500;font-size:22px}.ex-cta p{margin:4px 0 0;color:var(--slate);max-width:58ch}.ex-dlg{border:0;padding:0;background:transparent;overflow:visible;max-width:none;max-height:none}.ex-dlg::-webkit-backdrop{background:rgba(22,26,29,.72)}.ex-dlg::backdrop{background:rgba(22,26,29,.72)}.ex-x{position:absolute;top:-14px;right:-14px;width:40px;height:40px;border-radius:50%;border:0;background:var(--paper);color:var(--ink);display:grid;place-items:center;cursor:pointer;z-index:2;box-shadow:0 4px 14px rgba(0,0,0,.3)}.ex-x svg{width:18px;height:18px}.dlinks{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dlinks a:not(.btn){color:var(--ink);font-weight:600;font-size:14px;text-underline-offset:3px}@media (max-width:1100px){.ex-track{grid-auto-columns:calc((100% - 28px)/2)}}@media (max-width:640px){.ex-track{grid-auto-columns:84%;column-gap:16px}.ex-cta{padding:22px}.ex-cta .btn{width:100%;justify-content:center}.ex-x{top:8px;right:8px}.ex-nav span{font-size:13px}}.sh-know ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.sh-know li{position:relative;padding-left:12px;font-size:10.5px}.sh-know li:before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:50%;background:var(--orange)}.sh-know li span{color:var(--slate);font-size:9px;margin-left:4px}.sh-calc+.sh-next,.sheet-in .sh-next:not(:last-of-type){margin-top:auto}.wants{margin:22px 0 0;font-size:15px;border-top:1px solid var(--sand);padding-top:16px}.formnote,.wants{color:var(--slate)}.formnote{margin:0;font-size:13px}.careers{margin-top:20px;font-size:15px;color:var(--slate)}.aim,.careers a{color:var(--ink)}.aim{margin-top:14px;padding:12px 16px;background:var(--orange-tint);border-radius:10px;font-size:15px}.aim b{color:var(--orange-text)}.split.vc,.wrap.split.vc{align-items:center}.buys{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.buy{position:relative;overflow:hidden;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--sand);border-top:3px solid var(--orange);border-radius:var(--r);padding:26px 26px 0}.buy-n{font-family:var(--serif);font-size:30px;line-height:1;color:var(--orange-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:16px}.buy b{display:block;font-family:var(--serif);font-weight:500;font-size:21px;line-height:1.2;margin-bottom:8px}.buy p{margin:0 0 22px;font-size:14.5px;color:var(--slate);line-height:1.55}.buy-stub{position:relative;margin:auto -26px 0;padding:14px 26px 16px;background:#161A1D;border-top:1.5px dashed #161a1d;border-radius:0 0 var(--r) var(--r);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#F7F4EE}.buy-stub:after,.buy-stub:before{content:"";position:absolute;top:-9px;width:16px;height:16px;border-radius:50%;background:var(--white);border:1px solid var(--sand)}.buy-stub:before{left:-9px}.buy-stub:after{right:-9px}.price-close{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 64px;gap:20px 64px;align-items:start;margin-top:56px;padding-top:44px;border-top:1px solid var(--sand)}.price-close h2{margin:0}.price-close p:last-child{margin-bottom:0}@media (max-width:980px){.price-close{grid-template-columns:1fr;margin-top:40px;padding-top:32px}}.receipt{padding:26px}.rc-lines{list-style:none;margin:6px 0 0;padding:0}.rc-lines li{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding:11px 0;border-bottom:1px dashed var(--sand);font-size:14.5px}.rc-lines li b{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);white-space:nowrap}.rc-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:12px;border-top:2px solid var(--ink)}.rc-total span{font-weight:600}.rc-total b{font-family:var(--serif);font-weight:500;font-size:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team{padding:26px}.tm{display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid var(--linen)}.tm .ico{margin:0}.tm b{display:block;font-family:var(--serif);font-weight:500;font-size:19px}.tm span{font-size:14px}.tm span,.tm-foot{color:var(--slate)}.tm-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;font-size:13px}.tm-foot span{display:flex;align-items:center;gap:6px}.tm-foot svg{width:15px;height:15px}.tel svg{color:var(--orange)}@media (max-width:980px){.buys{grid-template-columns:1fr 1fr}}@media (max-width:640px){.buys{grid-template-columns:1fr}.receipt,.team{padding:20px}}summary.acc-btn{list-style:none}summary.acc-btn::-webkit-details-marker{display:none}summary.acc-btn h3{font:inherit;letter-spacing:normal;margin:0}details[open]>summary.acc-btn .pm:after{transform:translate(-50%,-50%) rotate(0)}details[open]>summary.acc-btn .pm{border-color:var(--orange)}summary.acc-btn:focus-visible{outline:2.5px solid var(--orange);outline-offset:3px}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--paper)}.prose{max-width:720px}.prose h2{font-size:clamp(24px,2.4vw,28px);line-height:1.2;margin:40px 0 12px}.prose h2:first-child{margin-top:0}.prose li,.prose p{color:var(--ink-2)}.prose ol,.prose ul{padding-left:22px;margin:0 0 16px}.prose li{margin-bottom:8px}.prose a{color:var(--ink);font-weight:600;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px}.prose blockquote{margin:24px 0;padding:6px 0 6px 20px;border-left:3px solid var(--orange);font-family:var(--serif);font-size:20px;line-height:1.4;color:var(--ink)}.prose .lede-p{font-size:18px;color:var(--ink)}.prose .attrib{font-size:14px;color:var(--slate)}.meta-line{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:13.5px;color:var(--slate);margin:36px 0 0}.meta-line .tag{font-size:11px}.placeholder-note{background:var(--orange-tint);border-radius:12px;padding:16px 18px;margin:0 0 32px;font-size:15px;color:var(--ink)}.crumb{display:block;font-size:13.5px;color:var(--slate);margin:0 0 14px}.crumb a{color:var(--ink);text-underline-offset:3px}.ins-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ins-card{background:var(--white);border:1px solid var(--sand);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}a.ins-card:hover{border-color:var(--ink)}.ins-card .tag{align-self:flex-start;margin-bottom:6px}.ins-card h2{font-size:22px;line-height:1.2}.ins-card p{font-size:14.5px;color:var(--slate);margin:0}.ins-card .more{margin-top:auto;padding-top:10px;font-weight:600;font-size:14.5px}.ins-card.soon{background:var(--paper)}.ins-card.soon .more{color:var(--slate);font-weight:500}@media (max-width:980px){.ins-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ins-grid{grid-template-columns:1fr}}.quiz{max-width:720px;padding:30px 32px}.q-prog{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px;margin-bottom:18px}.q-prog i{height:6px;border-radius:3px;background:var(--linen)}.q-prog i.done{background:var(--ink)}.q-num{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.quiz h2{font-size:clamp(22px,2.4vw,27px);line-height:1.25;margin:10px 0 20px}.q-opts{display:grid;grid-gap:10px;gap:10px}.q-opt{text-align:left;padding:14px 16px;border:1.5px solid var(--sand);border-radius:12px;background:var(--white);font:inherit;font-size:15.5px;color:var(--ink);cursor:pointer}.q-opt:hover{border-color:var(--slate)}.q-why{margin:16px 0 0;font-size:14px;color:var(--slate)}.q-result .score{font-family:var(--serif);font-size:48px;line-height:1;margin:10px 0 14px}.q-result .bandname{margin-bottom:14px}.q-result a:not(.btn){color:var(--ink);font-weight:600}.q-restart{background:none;border:0;font:inherit;font-weight:600;color:var(--ink-2);cursor:pointer;padding:12px 0;text-decoration:underline;text-underline-offset:4px}@media (max-width:640px){.quiz{padding:22px 18px}}.nf .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.nf ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.nf ul a{font-weight:600;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px}.brand img{width:36px;height:36px;display:block}.flogo img{width:220px;height:auto;display:block}@media (max-width:640px){.brand img{width:32px;height:32px}}.hero.solo h1{max-width:22ch}.hero.solo .lead{max-width:42em}main:not(.home) #approach .split>div:first-child .rule{margin-bottom:18px}@media (min-width:981px){main:not(.home) #approach .split>div:last-child p{font-size:17px}main:not(.home) #approach .split>div:last-child .lead{font-size:18.5px}main:not(.home) #approach .qs li{font-size:17.5px}main:not(.home) #approach .qs{gap:22px;margin-top:24px}main:not(.home) #approach .split>div:first-child .rule{margin-bottom:12px}}.stat span{display:block}.sh-row em.mid{color:#8A6A1C}.sheet-open{all:unset;position:absolute;inset:0;z-index:2;cursor:zoom-in}.sheet:has(.sheet-open:focus-visible){outline:3px solid var(--orange);outline-offset:4px}.legal-text h3{font-family:var(--sans);font-weight:700;font-size:17px;letter-spacing:0;margin:28px 0 8px}.legal-text ul ul{margin:8px 0 0}.legal-text table{width:100%;border-collapse:collapse;margin:8px 0 28px;font-size:15px;line-height:1.5}.legal-text td,.legal-text th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--sand);color:var(--ink-2)}.legal-text th{font-weight:600;color:var(--ink);background:var(--linen)}@media (max-width:640px){.legal-text table{font-size:14px}.legal-text td,.legal-text th{padding:8px 6px;overflow-wrap:anywhere}}.ck{position:fixed;z-index:60;left:0;right:0;bottom:0;background:var(--white);color:var(--ink);border-top:1px solid var(--sand);box-shadow:0 -6px 24px rgba(22,26,29,.08);padding:10px max(24px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));max-height:80vh;overflow-y:auto}.ck-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.ck-row{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px 24px}.ck-text{font-size:14px;line-height:1.4;color:var(--ink-2);margin:0}.ck-text a{color:var(--ink);font-weight:600;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;white-space:nowrap}.ck-btns{display:flex;gap:8px;align-items:center;flex:0 0 auto}.ck-choice{background:var(--ink);color:var(--paper);min-width:112px;padding:8px 16px;font-size:14px;font-weight:600;justify-content:center;cursor:pointer;font-family:inherit}.ck-choice:hover{background:#000}.ck-more{cursor:pointer;font-family:inherit;padding:8px 16px;font-size:14px}.ck-link{background:none;border:0;padding:8px 4px;font:inherit;font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;cursor:pointer}.ck-opts{max-width:1200px;margin:4px auto 10px;border-bottom:1px solid var(--sand)}.ck-more-text{font-size:14px;line-height:1.5;color:var(--ink-2);margin:4px 0}.ck-more-text a{color:var(--ink);font-weight:600;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px}.ck-opt{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-top:1px solid var(--sand);margin:0;cursor:pointer}.ck-opt>span{display:flex;flex-direction:column;font-size:14px;line-height:1.45;color:var(--ink-2)}.ck-opt b{color:var(--ink);font-size:14.5px}.ck-fixed{cursor:default}.ck-opt input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:46px;height:26px;border-radius:13px;background:var(--slate-2);position:relative;cursor:pointer;margin:0}.ck-opt input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--white)}.ck-opt input:checked{background:var(--orange-text)}.ck-opt input:checked:after{left:23px}.ck-opt input:focus-visible{outline:2.5px solid var(--orange);outline-offset:3px}.ck-footlink{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:none}.ck-footlink:hover{color:var(--paper)}body.ck-open{padding-bottom:var(--ck-h,0)}body.ck-open .mbar{display:none}@media (max-width:760px){.ck{padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.ck-row{flex-direction:column;align-items:stretch;gap:8px}.ck-text{font-size:13.5px}.ck-btns .ck-choice{flex:1 1;min-width:0;padding:9px 8px}.ck-btns .ck-link{flex:0 0 auto;padding:9px 2px}.ck-btns .ck-more{flex:0 0 auto;white-space:nowrap;justify-content:center;padding:9px 12px}}@media (max-width:370px){.ck-text{font-size:12.5px}}.tile.chg p.ill{font-size:13.5px;line-height:1.5;color:var(--ink-2);margin:10px 0 0;padding-top:10px;border-top:1px dashed var(--sand)}.people{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:6px}.person{display:grid;grid-template-columns:150px 1fr;grid-gap:22px;gap:22px;padding:24px;align-items:start}.person .ph{width:150px;aspect-ratio:1/1;border-radius:var(--r);background:var(--linen);border:1px solid var(--sand);display:flex;align-items:center;justify-content:center;overflow:hidden}.person .ph img{width:100%;height:100%;object-fit:cover}.person .ph span{font-family:var(--serif);font-size:40px;color:var(--slate);letter-spacing:.04em}.person h3{font-family:var(--serif);font-weight:500;font-size:24px;margin:0}.person .ptitle{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-text);margin:4px 0 12px}.person p{font-size:15px;color:var(--ink-2)}.person .ask{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--linen);font-size:14.5px}@media (max-width:980px){.people{grid-template-columns:1fr}}@media (max-width:640px){.person{grid-template-columns:1fr}.person .ph{width:120px}}.founder{display:grid;grid-template-columns:300px 1fr;grid-gap:40px;gap:40px;padding:32px;align-items:start;margin-top:6px}.founder .ph{aspect-ratio:1/1;border-radius:var(--r);background:var(--linen);border:1px solid var(--sand);display:flex;align-items:center;justify-content:center;overflow:hidden;width:300px}.founder .ph img{width:100%;height:100%;object-fit:cover}.founder h3{font-family:var(--serif);font-weight:500;font-size:34px;margin:0}.founder .ptitle{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-text);margin:4px 0 14px}.founder p{font-size:16px;color:var(--ink-2)}.pull{margin:22px 0 0;padding:4px 0 4px 22px;border-left:3px solid var(--orange)}.pull p{font-family:var(--serif);font-size:26px;line-height:1.3;color:var(--ink);margin:0}.pull cite{display:block;margin-top:8px;font-style:normal;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}@media (max-width:860px){.founder{grid-template-columns:1fr;gap:24px;padding:24px}.founder .ph{width:220px}.pull p{font-size:22px}}.person-sm{display:grid;grid-template-columns:140px 1fr;grid-gap:28px;gap:28px;align-items:center;margin-top:20px;padding:20px 32px}.person-sm .ph{aspect-ratio:1/1;width:140px;border-radius:var(--r);border:1px solid var(--sand);overflow:hidden;background:var(--linen)}.person-sm .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.person-sm .pbody{padding:0}@media (max-width:600px){.person-sm{grid-template-columns:96px 1fr;gap:18px;padding:18px;align-items:start}.person-sm .ph{width:96px}}.person-sm h3{font-family:var(--serif);font-weight:500;font-size:22px;margin:0}.person-sm .ptitle{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-text);margin:4px 0 8px}.person-sm p{font-size:14.5px;color:var(--slate);margin:0}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_8e3771{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_8e3771{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_67a390{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_67a390{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}