.home-root{--fs-hero:1.1;--fs-nav:1;--fs-below:1;--fs-body:1.06;--mint:#00c98d;--mint-bright:#00e5a0;--mint-deep:#0a7a59;--amber:#c98a00;--amber-soft:#c98a001a;--paper:#fcfcfa;--block:#f8f8f5;--ink:#15171c;--ink-soft:#3a3d44;--ink-mute:#6b6f77;--hair:#e6e6e1;--serif:var(--font-fraunces), Georgia, serif;--sans:var(--font-hanken), -apple-system, system-ui, sans-serif;--mo-ease:cubic-bezier(.22, 1, .36, 1);background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.5;overflow-x:clip}.home-root a{color:inherit}.home-root .rail{z-index:90;visibility:hidden;opacity:0;pointer-events:none;flex-direction:column;gap:6px;padding-right:16px;transition:opacity .5s,transform .5s,visibility 0s linear .5s;display:flex;position:fixed;top:50%;right:28px;transform:translateY(-50%)translate(10px)}.home-root .rail.show{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .5s,transform .5s,visibility linear;transform:translateY(-50%)translate(0)}.home-root .rail:before{content:"";background:var(--hair);width:1px;position:absolute;top:4px;bottom:4px;right:0}.home-root .rail .marker{background:var(--mint);border-radius:2px;width:3px;height:18px;margin-top:-9px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:-1px}.home-root .rail a{color:var(--ink-mute);font-size:calc(14.2px * var(--fs-nav));justify-content:flex-end;align-items:center;gap:12px;padding:6px 0;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.home-root .rail a .nm{opacity:0;white-space:nowrap;transition:opacity .25s,transform .25s;transform:translate(8px)}.home-root .rail a:hover .nm,.home-root .rail a:focus-visible .nm,.home-root .rail a.active .nm{opacity:1;transform:translate(0)}.home-root .rail a.active{color:var(--ink-soft);font-weight:500}.home-root.rail-dark .rail:before{background:#4a4e56}.home-root.rail-dark .rail a{color:#80848c}.home-root.rail-dark .rail a.active{color:#fff}.home-root.rail-dark .rail .marker{background:var(--mint-bright)}@media (max-width:1500px){.home-root .rail{display:none}}.home-root .btn-primary{background:var(--ink);color:#fff;font-size:calc(16.4px * var(--fs-body));border:1px solid var(--ink);cursor:pointer;border-radius:8px;padding:15px 30px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-block}.home-root .btn-primary:hover{background:#000;transform:translateY(-1px)}.home-root .btn-ghost{color:var(--ink);font-size:calc(16.4px * var(--fs-body));cursor:pointer;font-weight:600;font-family:var(--sans);background:0 0;border-bottom:2px solid #0000;padding:15px 8px;text-decoration:none;transition:all .18s;display:inline-block}.home-root .btn-ghost:hover{border-color:var(--mint)}.home-root .btn-ghost .arr{color:var(--mint);transition:all .18s;display:inline-block}.home-root .btn-ghost:hover .arr{transform:translate(4px)}.home-root section{padding:clamp(64px,9vh,104px) clamp(20px,5vw,64px)}.home-root section[id],.home-root header[id]{scroll-margin-top:96px}@media (max-width:768px){.home-root{--m-h1:clamp(23px, 6.4vw, 28px);--m-h2:clamp(28px, 8vw, 34px);--m-stat:clamp(44px, 15vw, 60px);--m-lede:clamp(16px, 4.4vw, 18px);--m-eyebrow:12px;--m-sec-pady:56px;--m-sec-padx:26px;--m-gap:14px;--sa-l:env(safe-area-inset-left,0px);--sa-r:env(safe-area-inset-right,0px);--sa-b:env(safe-area-inset-bottom,0px)}.home-root section{padding-top:var(--m-sec-pady);padding-bottom:var(--m-sec-pady);padding-left:max(var(--m-sec-padx), var(--sa-l));padding-right:max(var(--m-sec-padx), var(--sa-r))}.home-root .sec-label{font-size:var(--m-eyebrow);letter-spacing:.16em;margin-bottom:14px}.home-root .sec-h{font-size:var(--m-h2);line-height:1.1}.home-root .lede{font-size:var(--m-lede);margin-top:16px;line-height:1.55}}.home-root .inner{max-width:1280px;margin:0 auto}.home-root .sec-label{font-size:calc(14.2px * var(--fs-body));letter-spacing:.14em;text-transform:uppercase;color:var(--mint-deep);margin-bottom:16px;font-weight:600}.home-root .sec-h{font-family:var(--serif);font-weight:400;font-size:clamp(calc(30.85px * var(--fs-body)), 4.8vw, calc(51.42px * var(--fs-body)));letter-spacing:-.02em;text-wrap:balance;max-width:1100px;line-height:1.06}.home-root .sec-h em{color:var(--mint-deep);font-style:italic}.home-root .lede{font-size:calc(19.6px * var(--fs-body));color:var(--ink-soft);max-width:700px;margin-top:20px;line-height:1.6}.home-root .wd-quote{font-family:var(--serif);font-size:calc(23px * var(--fs-body));color:var(--ink);max-width:820px;margin-top:26px;padding-left:26px;line-height:1.44;position:relative}.home-root .wd-quote:before{content:"";background:var(--mint);border-radius:2px;width:2px;position:absolute;top:2px;bottom:2px;left:0}.home-root .wd-quote em{color:var(--mint-deep);font-style:italic}.home-root .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin-top:-95.7px;padding:clamp(56px,9vh,90px) clamp(20px,5vw,64px) clamp(16px,3vh,28px);display:flex;position:relative;overflow:hidden}@media (max-width:768px){.home-root .hero{min-height:100dvh;padding-top:max(clamp(96px, 15dvh, 118px), calc(env(safe-area-inset-top,0px) + 96px));padding-bottom:max(clamp(104px, 17dvh, 148px), calc(var(--sa-b) + 40px));padding-left:max(var(--m-sec-padx), var(--sa-l));padding-right:max(var(--m-sec-padx), var(--sa-r));justify-content:center}.home-root .hero .acts{display:none}.home-root .hero .logo{font-size:clamp(64px,20vw,88px)}.home-root .hero .ident{letter-spacing:.28em;margin-top:16px;font-size:clamp(12px,3.4vw,14px)}.home-root .hero .scroll-cue{bottom:max(22px, calc(var(--sa-b) + 8px));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);flex-direction:column;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.home-root .hero .scroll-cue:after{content:"";background:linear-gradient(var(--ink-mute), transparent);width:1px;height:22px}}@media (max-width:763px){.home-root .tbl .trow .tal{overflow-wrap:break-word;font-size:clamp(17px,5.2vw,21px)}.home-root .tbl .trow .x{overflow-wrap:break-word}.home-root .price .ladder .b{gap:10px}.home-root .price .ladder .sal{overflow-wrap:break-word;min-width:0}}.home-root .siteheader .mark,.home-root .siteheader nav{opacity:0;animation:hp-fade .75s 3.45s var(--mo-ease) forwards}.home-root .logo{font-family:var(--serif);font-weight:500;font-size:clamp(calc(61px * var(--fs-hero)), min(16.4vw, 26.2vh), calc(218px * var(--fs-hero)));letter-spacing:-.03em;justify-content:center;align-items:baseline;line-height:1;display:flex}.home-root .logo .ch{opacity:0;animation:.6s forwards hp-letter;display:inline-block;transform:translateY(20px)}.home-root .logo .ch:first-child{animation-delay:.1s}.home-root .logo .ch:nth-child(2){animation-delay:.195s}.home-root .logo .ch:nth-child(3){animation-delay:.29s}.home-root .logo .ch:nth-child(4){animation-delay:.385s}.home-root .logo .ch:nth-child(5){animation-delay:.48s}.home-root .logo .dot{color:var(--mint);opacity:0;animation:.5s cubic-bezier(.34,1.56,.64,1) .61s forwards hp-pop;transform:scale(0)}.home-root .hero .ident{font-family:var(--sans);font-size:clamp(calc(16.4px * var(--fs-hero)), 2.2vw, calc(24px * var(--fs-hero)));letter-spacing:.2em;text-transform:uppercase;color:var(--mint-deep);opacity:0;animation:hp-rise .75s .85s var(--mo-ease) forwards;margin-top:clamp(12px,2.15vh,26px);font-weight:600}.home-root .hero .thesis{font-family:var(--serif);font-weight:400;font-size:clamp(calc(24px * var(--fs-hero)), min(3.5vw, 5vh), calc(39.2px * var(--fs-hero)));letter-spacing:-.015em;max-width:763px;margin-top:clamp(28px,6vh,78px);line-height:1.16}.home-root .hero .thesis .tw{white-space:nowrap;display:inline-block}.home-root .hero .thesis .t{opacity:0;animation:hp-type .34s var(--mo-ease) both;animation-delay:calc(1.1s + var(--i) * 30ms);display:inline-block}.home-root .hero .thesis em{color:var(--mint-deep);font-style:italic}.home-root .hero .thesis em .t{animation-delay:calc(2.17s + var(--i) * 26ms)}.home-root .hero .acts{opacity:0;animation:hp-rise-far .75s 2.8s var(--mo-ease) forwards;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:clamp(28px,6vh,78px);display:flex}.home-root .hero .scroll-cue{display:none}@media (max-width:768px){.home-root .hero .thesis{font-size:var(--m-h1);text-wrap:balance;max-width:16em;margin-top:40px;line-height:1.28}}.home-root .hero .acts .btn-primary{font-size:calc(15.3px * var(--fs-hero));padding:12px 24px}.home-root .hero .acts .btn-ghost{font-size:calc(15.3px * var(--fs-hero));padding:12px 8px}.home-root .hero[data-wordmark-anim=off] .logo .ch,.home-root .hero[data-wordmark-anim=off] .logo .dot{opacity:1;animation:none;transform:none}.home-root .hero[data-wordmark-anim=off] .thesis .t{animation-delay:calc(.15s + var(--i) * 30ms)}.home-root .hero[data-wordmark-anim=off] .thesis em .t{animation-delay:calc(1.22s + var(--i) * 26ms)}.home-root[data-chrome-anim=off] .hero .ident,.home-root[data-chrome-anim=off] .siteheader nav,.home-root[data-chrome-anim=off] .siteheader .mark{opacity:1;animation:none;transform:none}.home-root .proofband{padding:clamp(76px,10.5vh,116px) clamp(20px,5vw,64px) clamp(48px,6vh,68px)}.home-root .proofband .inner{grid-template-rows:auto auto;grid-template-columns:repeat(5,1fr);align-items:baseline;display:grid}.home-root .proofband .c{text-align:center;opacity:0;transition:opacity .7s var(--mo-ease), transform .7s var(--mo-ease);grid-row:span 2;grid-template-rows:auto auto;align-items:baseline;padding:6px 24px;display:grid;position:relative;transform:translateY(22px)}@supports (grid-template-rows:subgrid){.home-root .proofband .c{grid-template-rows:subgrid}}.home-root .proofband.in .c{opacity:1;transform:none}.home-root .proofband.in .c:nth-child(2){transition-delay:80ms}.home-root .proofband.in .c:nth-child(3){transition-delay:.16s}.home-root .proofband.in .c:nth-child(4){transition-delay:.24s}.home-root .proofband .c+.c:before{content:"";background:var(--hair);width:1px;height:48px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.home-root .proofband .n{font-family:var(--serif);font-size:clamp(calc(30.5px * var(--fs-below)), 3.9vw, calc(50.1px * var(--fs-below)));letter-spacing:-.02em;font-weight:400;line-height:1}.home-root .proofband .n i{color:var(--mint-deep);font-style:normal}.home-root .proofband .n small{color:var(--ink-mute);font-size:.42em;font-family:var(--sans);font-weight:500}.home-root .proofband .n.words{font-size:clamp(calc(18.5px * var(--fs-below)), 3.05vw, calc(40px * var(--fs-below)));white-space:nowrap}.home-root .proofband .n.floor{white-space:nowrap}.home-root .proofband .count{font-variant-numeric:tabular-nums}.home-root .proofband .c:nth-child(2) .count,.home-root .proofband .c:nth-child(3) .count{text-align:right;width:2ch;display:inline-block}.home-root .proofband .c:nth-child(4) .count{text-align:right;width:3ch;display:inline-block}.home-root .proofband .floor-fig{display:inline-block;position:relative}.home-root .proofband .floor-fig .ghost{visibility:hidden}.home-root .proofband .floor-fig .count{text-align:left;white-space:nowrap;position:absolute;top:0;left:0}.home-root .proofband .k{font-size:calc(14.2px * var(--fs-below));color:var(--ink-soft);margin-top:11px;font-weight:600}.home-root .proofband .k .was{white-space:nowrap}@media (max-width:768px){.home-root .proofband{padding:12px max(var(--m-sec-padx), var(--sa-l)) 20px max(var(--m-sec-padx), var(--sa-l));padding-right:max(var(--m-sec-padx), var(--sa-r));background:#f6f6f2}.home-root .proofband .inner{grid-template-rows:none;grid-template-columns:1fr;align-items:stretch;gap:0}.home-root .proofband .c{text-align:center;border-bottom:1px solid var(--hair);grid-column:auto;padding:30px 0;display:block}.home-root .proofband .c:last-child{border-bottom:none}.home-root .proofband .c+.c:before{display:none}.home-root .proofband .n,.home-root .proofband .n.words,.home-root .proofband .n.floor{font-size:var(--m-stat);white-space:normal;line-height:1}.home-root .proofband .n.words i{color:var(--mint-deep);font-style:italic}.home-root .proofband .k{margin-top:10px;font-size:14px}}.home-root .panelsec{background:var(--block)}.home-root .sheet{border:1px solid var(--hair);border-left:2px solid var(--mint);background:#fff;border-radius:10px;flex-direction:column;height:570px;display:flex;box-shadow:0 1px 2px #14141406,0 30px 60px -32px #14282047}.home-root .sheet .st{border-bottom:1px solid #f0f0ec;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.home-root .sheet .st .m{font-family:var(--serif);font-size:calc(18.5px * var(--fs-below));font-weight:600}.home-root .sheet .st .m i{color:var(--mint);font-style:normal}.home-root .sheet .st .ref{font-size:max(11px, calc(9.8px * var(--fs-below)));letter-spacing:.14em;color:var(--ink-mute);text-align:right;line-height:1.7}.home-root .sheet .st .ref b{color:var(--ink);font-weight:700;font-size:calc(12px * var(--fs-below));letter-spacing:.06em}.home-root .sheet .sb{flex-direction:column;flex:1;padding:18px 22px 20px;display:flex;overflow:hidden}.home-root .sheet .sb h3{font-family:var(--serif);font-weight:500;font-size:calc(21.8px * var(--fs-below));letter-spacing:-.01em}.home-root .sheet .sb .role{font-size:calc(13.6px * var(--fs-below));color:var(--ink-mute);margin:5px 0 16px}.home-root .sheet .sb .ln{font-size:calc(14.2px * var(--fs-below));color:var(--ink-soft);border-top:1px solid #f3f3ef;grid-template-columns:16px 1fr auto;align-items:center;column-gap:10px;padding:9px 0;display:grid}.home-root .sheet .sb .ln .d{background:var(--ink-mute);border-radius:50%;justify-self:center;width:5px;height:5px}.home-root .sheet .sb .ln .v{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.home-root .sheet .sb .ln .v.partial{color:var(--amber)}.home-root .sheet .sb .ln .v.strong{color:var(--mint)}.home-root .sheet .sb .assess{border-top:1px solid #f3f3ef;height:170px;margin-top:16px;padding-top:14px;overflow:hidden}.home-root .sheet .sb .assess .lbl{font-size:max(11px, calc(10.4px * var(--fs-below)));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:9px;font-weight:600}.home-root .sheet .sb .assess .b{font-size:calc(13.6px * var(--fs-below));color:var(--ink-soft);align-items:flex-start;gap:9px;padding:4px 0;line-height:1.5;display:flex}.home-root .sheet .sb .assess .b .d{background:var(--ink-mute);border-radius:50%;flex:none;width:5px;height:5px;margin-top:6px}.home-root .sheet.partial{border-left-color:var(--amber)}.home-root .demo-note{font-size:max(11px, calc(11px * var(--fs-below)));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-top:46px;font-weight:600}.home-root .demo-note+.layout{margin-top:14px}.home-root .layout{grid-template-columns:1fr 320px;align-items:stretch;gap:24px;margin-top:46px;display:grid}@media (max-width:980px){.home-root .layout{grid-template-columns:1fr}}.home-root .leftcol{flex-direction:column;display:flex}.home-root .feedhead{justify-content:space-between;align-items:baseline;min-height:24px;margin-bottom:13px;display:flex}.home-root .feedhead .t{font-size:calc(14.2px * var(--fs-below));color:var(--ink-mute);font-weight:500}.home-root .feedhead .t b{font-family:var(--serif);color:var(--ink);font-weight:500;font-size:calc(17.4px * var(--fs-below));font-variant-numeric:tabular-nums}.home-root .feed{flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:11px;display:grid}@media (max-width:560px){.home-root .feed{grid-template-columns:repeat(2,1fr)}}.home-root .wd-mini,.home-root .handoff{display:none}@media (max-width:980px){.home-root .feed{display:none}.home-root .wd-mini{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.home-root .wd-tile{min-height:60px;font:inherit;color:inherit;text-align:left;appearance:none;width:100%;transition:box-shadow .18s var(--mo-ease), border-color .18s var(--mo-ease);background:#fff;border:1px solid #e7e7e2;border-radius:10px;margin:0;padding:30px 14px 15px;position:relative}.home-root .wd-tile:focus-visible{outline:2px solid var(--mint-deep);outline-offset:2px}.home-root .wd-tile:not(.strong):not(.partial){border-color:#f1f1ed}.home-root .wd-tile .wd-tag{font-size:max(10px, calc(9.3px * var(--fs-below)));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:flex;position:absolute;top:11px;right:11px}.home-root .wd-tile .wd-tag:before{content:"";border-radius:50%;width:6px;height:6px}.home-root .wd-tile.strong,.home-root .wd-tile.partial{cursor:pointer;box-shadow:0 12px 26px -18px #141e1a47}.home-root .wd-tile.sel{box-shadow:0 0 0 1.5px var(--mint), 0 14px 30px -20px #141e1a57;border-color:#0000}.home-root .wd-tile.strong .wd-tag{color:var(--mint-deep)}.home-root .wd-tile.strong .wd-tag:before{background:var(--mint)}.home-root .wd-tile.partial .wd-tag{color:var(--amber)}.home-root .wd-tile.partial .wd-tag:before{background:var(--amber)}.home-root .wd-tile .wd-av{background:#efefea;border-radius:50%;width:26px;height:26px;margin-bottom:11px;display:block}.home-root .wd-tile .wd-ln{background:#eeeeea;border-radius:3px;height:5px;margin-bottom:7px;display:block}.home-root .wd-tile .wd-ln.s{width:58%;margin-bottom:0}.home-root .wd-tile:not(.strong):not(.partial) .wd-av{background:#f4f4f1}.home-root .wd-tile:not(.strong):not(.partial) .wd-ln{background:#f2f2ee}.home-root .handoff{font-size:calc(14.2px * var(--fs-below));color:var(--mint-deep);margin:18px 0 2px;font-weight:600;display:block}.home-root .rightcol .cap{display:none}.home-root .sheet{height:auto}.home-root .rightcol .sheet,.home-root .sheet .sb{overflow:visible}.home-root .sheet .sb .assess{height:auto;overflow:visible}}.home-root .rightcol{flex-direction:column;display:flex}.home-root .rightcol .cap{font-size:calc(13.1px * var(--fs-below));letter-spacing:.04em;color:var(--ink-mute);text-align:center;justify-content:center;align-items:center;min-height:24px;margin:0 0 13px;display:flex}.home-root .rightcol .cap b{color:var(--mint-deep);font-weight:600}.home-root .rightcol .sheet{flex:1;overflow:hidden}.home-root .feed .app{opacity:0;transform:translateY(28px)scale(.96)}.home-root .feed .app.in{animation:hp-flowin .7s var(--mo-ease) forwards}.home-root .app{background:#fff;border:1px solid #e7e7e2;border-radius:10px;padding:14px 15px;transition:box-shadow .2s,border-color .2s,transform .2s;position:relative}.home-root .app .ah{align-items:center;gap:9px;margin-bottom:11px;display:flex}.home-root .app .av{background:#efefea;border-radius:50%;flex:none;width:26px;height:26px}.home-root .app .nm{background:#e9e9e5;border-radius:3px;width:60px;height:6px}.home-root .app .nm.s{width:40px;height:5px;margin-top:5px}.home-root .app .l{background:#eeeeea;border-radius:3px;height:5px;margin-bottom:6px}.home-root .app .l.s{width:58%}.home-root .app:not(.strong):not(.partial){border-color:#f1f1ed}.home-root .app:not(.strong):not(.partial) .av{background:#f4f4f1}.home-root .app:not(.strong):not(.partial) .nm{background:#f0f0ec}.home-root .app:not(.strong):not(.partial) .l{background:#f2f2ee}.home-root .app .flag{font-size:max(11px, calc(9.3px * var(--fs-below)));letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-weight:700;display:flex;position:absolute;top:12px;right:13px}.home-root .app .flag:before{content:"";border-radius:50%;width:6px;height:6px}.home-root .app.strong,.home-root .app.partial{cursor:pointer;box-shadow:0 12px 26px -18px #141e1a52}.home-root .app.strong .flag{color:var(--mint-deep)}.home-root .app.strong .flag:before{background:var(--mint)}.home-root .app.partial .flag{color:var(--amber)}.home-root .app.partial .flag:before{background:var(--amber)}.home-root .app.strong:hover,.home-root .app.partial:hover{transform:translateY(-2px)}.home-root .app.active{box-shadow:0 0 0 1.5px var(--mint), 0 18px 36px -18px #141e1a5c;border-color:#0000}.home-root .app.partial.active{box-shadow:0 0 0 1.5px var(--amber), 0 18px 36px -18px #141e1a5c}.home-root .app:focus-visible{outline:2px solid var(--mint-deep);outline-offset:2px}.home-root .who{background:var(--block)}@media (max-width:768px){.home-root .who{background:var(--paper)}}.home-root .who .groups{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:16px;margin-top:34px;display:grid}@media (max-width:820px){.home-root .who .groups{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.home-root .who .groups{grid-template-columns:1fr}}.home-root .who .group{border:1px solid var(--hair);background:var(--paper);border-radius:10px;padding:18px 20px}.home-root .who .group .gname{font-weight:600;font-size:calc(15.8px * var(--fs-body));color:var(--ink);margin-bottom:7px}.home-root .who .group .groles{font-size:calc(14.2px * var(--fs-body));color:var(--ink-mute);line-height:1.6}.home-root .who .group .groles .r{white-space:nowrap}.home-root .who .gtext b{color:var(--ink);font-weight:600}.home-root .proc{background:var(--paper);padding-top:clamp(38px,5.4vh,62px)}.home-root .proc .steps{grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,44px);margin-top:48px;display:grid}@media (max-width:820px){.home-root .proc .steps{grid-template-columns:repeat(2,1fr);gap:36px 32px}}@media (max-width:480px){.home-root .proc .steps{grid-template-columns:1fr;gap:30px}}.home-root .proc .step{border-top:2px solid var(--mint);flex-direction:column;padding-top:22px;display:flex;position:relative}.home-root .proc .step .no{font-family:var(--serif);font-size:calc(14.2px * var(--fs-body));color:var(--mint-deep);font-weight:600}.home-root .proc .step h3{font-family:var(--serif);font-weight:500;font-size:calc(21.8px * var(--fs-body));letter-spacing:-.01em;margin:10px 0 9px}.home-root .proc .step p{font-size:calc(15.6px * var(--fs-body));color:var(--ink-mute);flex:1;line-height:1.6}.home-root .proc .step .mk{font-size:calc(17.4px * var(--fs-body));color:var(--mint-deep);margin-top:auto;padding-top:18px;font-weight:600}.home-root .why{background:var(--block)}.home-root .tbl{border-collapse:collapse;grid-template-columns:1.4fr 1fr 1fr 1fr;margin-top:46px;display:grid}.home-root .tbl thead,.home-root .tbl tbody{display:contents}.home-root .tbl th{text-align:left;font-weight:600}.home-root .tbl .trow,.home-root .tbl .hrow{display:contents}.home-root .tbl .tbl-legend{display:none}.home-root .tbl .c{font-size:calc(15.8px * var(--fs-body));border-bottom:1px solid var(--hair);white-space:nowrap;align-items:center;min-height:58px;padding:16px 20px;display:flex}.home-root .tbl .lab{color:var(--ink);font-weight:600}.home-root .tbl .head{font-size:calc(14.2px * var(--fs-body));letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);align-items:flex-end;min-height:54px;padding-bottom:13px;font-weight:600}.home-root .tbl .x{color:var(--ink-mute)}.home-root .tbl .tal{color:var(--ink);border-left:1px solid var(--mint);border-right:1px solid var(--mint);background:#fff;font-weight:600}.home-root .tbl .head.taltreat{border-left:1px solid var(--mint);border-right:1px solid var(--mint);border-top:1px solid var(--mint);color:var(--ink);font-family:var(--serif);font-size:calc(19.6px * var(--fs-body));text-transform:none;letter-spacing:-.01em;background:#fff;border-radius:10px 10px 0 0;align-items:center;min-height:54px;padding-bottom:0;font-weight:600}.home-root .tbl .head.taltreat i{color:var(--mint);font-style:normal}.home-root .tbl .tal.last{border-bottom:1px solid var(--mint);border-radius:0 0 10px 10px}.home-root .tbl .tal,.home-root .tbl .head.taltreat{box-shadow:0 26px 46px -34px #00503880}.home-root .tnote{font-size:calc(13.1px * var(--fs-body));color:var(--ink-mute);margin-top:14px}@media (max-width:763px){.home-root .tbl{border:0;border-radius:0;flex-direction:column;grid-template-columns:none;gap:12px;display:flex;overflow:visible}.home-root .tbl .head,.home-root .tbl .trow[data-metric=approach],.home-root .tbl .trow[data-metric=time-to-offer],.home-root .tbl .trow[data-metric=guarantee]{display:none}.home-root .tbl .trow{border:1px solid var(--hair);border-left:3px solid var(--mint);background:#fff;border-radius:10px;padding:13px 16px 14px;display:block;box-shadow:0 12px 26px -22px #14282066}.home-root .tbl .tbl-legend{font-size:calc(13.6px * var(--fs-body));color:var(--ink-mute);margin-bottom:4px;line-height:1.5;display:block}.home-root .tbl .tbl-legend .dot{vertical-align:middle;background:var(--mint);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.home-root .tbl .tbl-legend b{color:var(--ink);font-weight:600}.home-root .tbl .trow .c{min-height:0;box-shadow:none;white-space:normal;font-size:calc(15.3px * var(--fs-body));background:0 0;border:0;padding:0;display:block}.home-root .tbl .trow .lab{text-transform:uppercase;letter-spacing:.08em;font-size:calc(12px * var(--fs-body));color:var(--ink-mute);margin-bottom:5px;font-weight:600}.home-root .tbl .trow .tal{font-family:var(--serif);font-weight:600;font-size:calc(21px * var(--fs-body));letter-spacing:-.01em;color:var(--ink);border-radius:0;line-height:1.15}.home-root .tbl .trow .tal:before{content:none}.home-root .tbl .trow .x{color:var(--ink-mute);text-align:right;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0 0;display:flex}.home-root .tbl .trow .x:first-of-type{border-top:1px solid var(--hair);margin-top:11px;padding-top:11px}.home-root .tbl .trow .x:before{content:attr(data-l);color:var(--ink-mute);text-align:left;flex:none;font-weight:500}}.home-root .cost{background:var(--ink);color:#fff}.home-root .cost .sec-label{color:var(--mint-bright)}.home-root .cost .sec-h{color:#fff}.home-root .cost .sec-h em{color:var(--mint-bright)}.home-root .cost .grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:46px;display:grid}@media (max-width:820px){.home-root .cost .grid{grid-template-columns:1fr;gap:24px}}.home-root .cost .c{border-top:1px solid #2c2f36;padding-top:20px}.home-root .cost .c h3{font-family:var(--serif);font-weight:400;font-size:calc(22.9px * var(--fs-body));color:#fff;margin-bottom:9px}.home-root .cost .c p{font-size:calc(15.8px * var(--fs-body));color:#a9adb4;line-height:1.6}.home-root .cost .pull{font-family:var(--serif);font-style:italic;font-size:clamp(calc(22.9px * var(--fs-body)), 3.1vw, calc(31.6px * var(--fs-body)));color:#fff;max-width:827px;margin-top:48px;line-height:1.42}.home-root .cost .pull b{color:var(--mint-bright);font-style:normal;font-weight:500}@media (min-width:769px){.home-root .founder{padding-top:clamp(38px,5.4vh,62px)}}.home-root .founder .grid{grid-template-columns:300px 1fr;align-items:start;gap:clamp(30px,5vw,64px);display:grid}@media (max-width:820px){.home-root .founder .grid{grid-template-columns:1fr;gap:30px;max-width:380px}}.home-root .founder .portrait{aspect-ratio:4/5;background:linear-gradient(165deg,#deded8,#eceae4);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #141e1a66}.home-root .founder .portrait .pic{object-fit:cover;filter:grayscale()}@media (hover:hover){.home-root .founder .portrait .pic{transition:filter .5s}.home-root .founder .portrait:hover .pic{filter:grayscale(0)}}@media (hover:hover) and (prefers-reduced-motion:reduce){.home-root .founder .portrait .pic{transition:none}}.home-root .founder .byline{margin-top:18px}.home-root .founder .bname{font-family:var(--serif);font-weight:500;font-size:calc(20px * var(--fs-body));letter-spacing:-.01em;color:var(--ink)}.home-root .founder .brole{font-size:calc(13.6px * var(--fs-body));color:var(--ink-mute);margin-top:2px}.home-root .founder .blink{color:var(--mint-deep);font-size:calc(13px * var(--fs-body));align-items:center;gap:7px;margin-top:12px;font-weight:600;text-decoration:none;display:inline-flex}.home-root .founder .blink .li-glyph{fill:currentColor;flex:none;width:15px;height:15px}.home-root .founder .blink .blink-t{border-bottom:1px solid #0a7a5959;padding-bottom:2px}.home-root .founder .blink:hover .blink-t{border-bottom-color:var(--mint-deep)}.home-root .founder .bdiv{background:var(--hair);height:1px;margin:14px 0}.home-root .founder .creds{margin:0}.home-root .founder .cred{margin-bottom:12px}.home-root .founder .cred:last-child{margin-bottom:0}.home-root .founder .cred dt{font-size:calc(11px * var(--fs-body));letter-spacing:.08em;text-transform:uppercase;color:var(--mint-deep);margin-bottom:3px;font-weight:600}.home-root .founder .cred dd{font-size:calc(14.2px * var(--fs-body));color:var(--ink-soft);margin:0;line-height:1.45}.home-root .founder .fq{font-family:var(--serif);font-size:calc(21px * var(--fs-body));color:var(--ink);max-width:600px;margin-top:20px;padding-left:24px;line-height:1.5;position:relative}.home-root .founder .fq:before{content:"";background:var(--mint);border-radius:2px;width:2px;position:absolute;top:3px;bottom:3px;left:0}.home-root .founder .fq em{color:var(--mint-deep);font-style:italic}.home-root .founder p{font-size:calc(18px * var(--fs-body));color:var(--ink-soft);max-width:551px;margin-top:16px;line-height:1.65}.home-root .founder .turn{margin-top:18px}.home-root .founder .founder-line{font-family:var(--serif);font-size:calc(19px * var(--fs-body));color:var(--ink);max-width:551px;margin-top:16px;line-height:1.45;display:none}.home-root .founder .founder-line em{color:var(--mint-deep);font-style:italic}.home-root .founder .creds-rail{display:none}@media (min-width:1200px){.home-root .founder .grid{grid-template-columns:280px minmax(0,1fr) 268px}.home-root .founder .portrait{aspect-ratio:auto;height:248px}.home-root .founder .byline .creds,.home-root .founder .bdiv{display:none}.home-root .founder .creds-rail{background:var(--block);border:1px solid var(--hair);border-radius:7px;align-self:start;padding:24px;display:block}.home-root .founder .creds-rail .cred{margin:0}.home-root .founder .creds-rail .cred+.cred{margin-top:22px}.home-root .founder .creds-rail .cred dt{margin-bottom:7px}.home-root .founder .creds-rail dd.stack span{display:block}}@media (max-width:768px){.home-root .founder .grid{gap:18px;max-width:340px}.home-root .founder .portrait{max-width:188px;margin:0 auto}.home-root .founder .byline{text-align:center;margin-top:14px}.home-root .founder .creds{text-align:left;display:inline-block}.home-root .founder .story>p:not(.founder-line){display:none}.home-root .founder .founder-line{font-size:var(--m-lede);text-align:center;max-width:340px;margin:4px auto 0;display:block}.home-root .proc,.home-root .cost,.home-root .why{display:none}}@media (min-width:769px){.home-root .jobs{background:var(--block)}}.home-root .jobs .row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.home-root .jobs .list{border-top:1px solid var(--hair);margin-top:40px}.home-root .jobs .j{border:0;border-bottom:1px solid var(--hair);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:18px;padding:20px 4px;text-decoration:none;transition:all .15s;display:flex}.home-root .jobs .j:hover{padding-left:12px}.home-root .jobs .j .ref{font-size:calc(13.1px * var(--fs-body));color:var(--mint-deep);font-variant-numeric:tabular-nums;flex:none;width:70px;font-weight:600}.home-root .jobs .j .ti{font-family:var(--serif);font-size:calc(19.6px * var(--fs-body));color:var(--ink);font-weight:500}.home-root .jobs .j .meta{font-size:calc(14.2px * var(--fs-body));color:var(--ink-mute);margin-left:auto}.home-root .jobs .j .arr{color:var(--mint);font-size:calc(18.5px * var(--fs-body));transition:all .15s}.home-root .jobs .j:hover .arr{transform:translate(4px)}.home-root .jobs .more{text-align:right;font-size:calc(15.3px * var(--fs-body));margin-top:26px}.home-root .jobs .more a{color:var(--mint-deep);border-bottom:1px solid var(--mint);font-weight:600;text-decoration:none}.home-root .jobs .more .arr{margin-left:2px}@media (max-width:768px){.home-root .jobs .j{flex-direction:column;align-items:flex-start;gap:5px;padding:18px 0;position:relative}.home-root .jobs .j .meta{margin-left:0}.home-root .jobs .j .arr{position:absolute;top:18px;right:2px}}.home-root .final{text-align:center;background:var(--ink);color:#fff;padding:calc(clamp(32px,4.5vh,52px) + clamp(40px,6vh,80px)) clamp(20px,5vw,64px) clamp(44px,6vh,70px)}.home-root .final h2{font-family:var(--serif);font-weight:400;font-size:clamp(calc(32.92px * var(--fs-body)), 5.5vw, calc(59.62px * var(--fs-body)));letter-spacing:-.02em;text-wrap:balance;max-width:784px;margin:0 auto;line-height:1.04}.home-root .final h2 em{color:var(--mint-bright);font-style:italic}.home-root .final .btn-primary{background:var(--mint);border-color:var(--mint);color:#06231a}.home-root .final .btn-primary:hover{background:var(--mint-bright);border-color:var(--mint-bright)}.home-root .final .acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;display:flex}.home-root .modal-overlay{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;background:#0f111480;justify-content:center;align-items:center;padding:24px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.home-root .modal-overlay.open{opacity:1;visibility:visible}.home-root .modal{background:var(--paper);border-left:2px solid var(--mint);border-radius:12px;width:100%;max-width:551px;max-height:90vh;transition:transform .28s cubic-bezier(.22,1,.36,1);position:relative;overflow-y:auto;transform:translateY(16px)scale(.98);box-shadow:0 40px 80px -30px #0a141080}.home-root .modal-overlay.open .modal{transform:none}.home-root .modal .x{background:var(--block);cursor:pointer;width:32px;height:32px;color:var(--ink-mute);font-size:calc(19.6px * var(--fs-body));border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;transition:all .15s;display:flex;position:absolute;top:16px;right:16px}.home-root .modal .x:hover{background:var(--hair);color:var(--ink)}.home-root .modal .head{padding:34px 36px 0}.home-root .modal .head .mk{font-family:var(--serif);font-size:calc(19.6px * var(--fs-body));margin-bottom:14px;font-weight:500}.home-root .modal .head .mk i{color:var(--mint);font-style:normal}.home-root .modal .head h3{font-family:var(--serif);font-weight:400;font-size:calc(29.4px * var(--fs-body));letter-spacing:-.02em;line-height:1.1}.home-root .modal .head p{font-size:calc(15.8px * var(--fs-body));color:var(--ink-soft);margin-top:10px;line-height:1.55}.home-root .modal form{padding:24px 36px 34px}.home-root .modal .row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:359px){.home-root .modal .row2{grid-template-columns:1fr}}.home-root .modal .fld{margin-bottom:14px}.home-root .modal label{font-size:calc(13.6px * var(--fs-body));color:var(--ink);margin-bottom:6px;font-weight:600;display:block}.home-root .modal label .opt{color:var(--ink-mute);font-weight:400}.home-root .modal input,.home-root .modal select,.home-root .modal textarea{width:100%;font-family:var(--sans);font-size:calc(15.8px * var(--fs-body));color:var(--ink);background:#fff;border:1px solid #8f8f88;border-radius:7px;padding:11px 13px;transition:border-color .15s}.home-root .modal textarea{resize:vertical;min-height:90px}.home-root .modal .file{border:1.5px dashed var(--hair);text-align:center;cursor:pointer;background:#fff;border-radius:8px;padding:18px;transition:all .15s}.home-root .modal .file:hover{border-color:var(--mint);background:#00c98d08}.home-root .modal .file .ic{color:var(--mint-deep);font-size:calc(21.8px * var(--fs-body));margin-bottom:6px}.home-root .modal .file .t{font-size:calc(14.7px * var(--fs-body));color:var(--ink,#15171c);font-weight:600}.home-root .modal .file .s{font-size:calc(12.5px * var(--fs-body));color:var(--ink-mute,#6b6f77);margin-top:3px}.home-root .modal .file input{display:none}.home-root .modal .file.has .t{color:var(--mint-deep)}.home-root .modal .submit{background:var(--ink);color:#fff;width:100%;font-family:var(--sans);font-size:calc(16.4px * var(--fs-body));cursor:pointer;border:none;border-radius:8px;margin-top:6px;padding:14px;font-weight:600;transition:all .18s}.home-root .modal .submit:hover{background:#000}.home-root .modal .foot{font-size:calc(13.1px * var(--fs-body));color:var(--ink-mute);text-align:center;margin-top:14px;line-height:1.5}.home-root .modal .foot a{color:var(--mint-deep);text-decoration:none}.home-root .modal .foot.err{color:#b3261e}.home-root .modal .submit:disabled{opacity:.6;cursor:default}.home-root .modal .done{text-align:center;padding:44px 36px;display:none}.home-root .modal.sent .done{display:block}.home-root .modal.sent form,.home-root .modal.sent .head{display:none}.home-root .modal .done .tick{width:54px;height:54px;color:var(--mint-deep);font-size:calc(28.3px * var(--fs-body));background:#00c98d24;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.home-root .modal .done h3{font-family:var(--serif);font-weight:400;font-size:calc(27.3px * var(--fs-body));letter-spacing:-.02em}.home-root .modal .done p{font-size:calc(15.8px * var(--fs-body));color:var(--ink-soft);margin-top:10px;line-height:1.55}@media (max-width:768px){.home-root .modal-overlay{padding:max(14px, env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) max(14px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px))}.home-root .modal{max-height:calc(100dvh - 28px)}.home-root .modal .head{padding:24px 22px 0}.home-root .modal .head .mk{margin-bottom:9px}.home-root .modal .head h3{font-size:calc(25px * var(--fs-body))}.home-root .modal .head p{font-size:calc(14.6px * var(--fs-body));margin-top:8px;line-height:1.45}.home-root .modal form{padding:16px 22px 22px}.home-root .modal .row2{gap:12px}.home-root .modal .fld{margin-bottom:10px}.home-root .modal label{margin-bottom:4px}.home-root .modal input,.home-root .modal select,.home-root .modal textarea{padding:10px 12px}.home-root .modal textarea{min-height:62px}.home-root .modal .submit{margin-top:4px;padding:13px}.home-root .modal .foot{margin-top:10px}}@keyframes hp-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hp-rise-far{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}@keyframes hp-type{0%{opacity:0}to{opacity:1}}@keyframes hp-fade{to{opacity:1}}@keyframes hp-letter{to{opacity:1;transform:translateY(0)}}@keyframes hp-pop{to{opacity:1;transform:scale(1)}}@keyframes hp-flowin{0%{opacity:0;transform:translateY(28px)scale(.96)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.home-root *,.home-root :before{opacity:1!important;animation:none!important;transform:none!important}.home-root .rail:not(.show){pointer-events:none;opacity:0!important}}.home-root .price .way-toggle{border:1px solid var(--hair);background:var(--block);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;margin-top:26px;padding:3px;display:inline-grid}.home-root .price .way-toggle button{font:inherit;font-size:calc(14.2px * var(--fs-body));text-align:center;white-space:nowrap;color:var(--ink-mute);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 18px;font-weight:600}.home-root .price .way-toggle button.on{background:var(--ink);color:#fff}.home-root .price .ways{margin-top:24px;display:grid}.home-root .price .way{border:1px solid var(--hair);background:var(--paper);border-radius:10px;flex-direction:column;grid-area:1/1;padding:36px 40px;display:flex}.home-root .price .ways[data-way=occasional] .way-b,.home-root .price .ways[data-way=regular] .way-a{visibility:hidden;pointer-events:none}.home-root .price .way h3{font-family:var(--serif);font-weight:500;font-size:calc(26.2px * var(--fs-body));margin-bottom:10px}.home-root .price .way .sub{font-size:calc(15.3px * var(--fs-body));color:var(--ink-soft);max-width:44ch;line-height:1.55}.home-root .price .wgrid{flex:1;grid-template-columns:1fr 1fr;align-items:stretch;gap:56px;display:grid;position:relative}.home-root .price .wgrid:before{content:"";background:var(--mint);border-radius:2px;width:2px;position:absolute;top:12%;bottom:-10px;left:50%;transform:translate(-50%)}.home-root .price .wfeet{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:24px;display:grid}@media (max-width:980px){.home-root .price .wfeet{grid-template-columns:1fr;align-items:start;gap:18px;margin-top:20px}}.home-root .price .wleft{flex-direction:column;display:flex}.home-root .price .wgrid .sub{margin:14px 0 22px}.home-root .price .checks{flex-direction:column;margin:0 0 22px;list-style:none;display:flex}.home-root .price .checks li{font-size:calc(15.3px * var(--fs-body));color:var(--ink-soft);padding:8px 0 8px 26px;line-height:1.5;position:relative}.home-root .price .checks li:before{content:"✓";color:var(--mint-deep);font-weight:700;position:absolute;top:8px;left:0}@media (min-width:981px){.home-root .price .checks{flex:1;justify-content:space-between;margin-bottom:0}}.home-root .price .wright .lead{font-size:calc(15.3px * var(--fs-body));color:var(--ink-soft);margin-bottom:16px;line-height:1.5}.home-root .price .wright{flex-direction:column;display:flex}.home-root .price .way .wright h3{margin-bottom:18px}.home-root .price .way .lh{font-size:calc(13.1px * var(--fs-body));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:12px;font-weight:600}.home-root .price .ladder{border-bottom:1px solid var(--hair)}.home-root .price .ladder .b{justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.home-root .price .ladder .b+.b{border-top:1px solid var(--hair)}.home-root .price .ladder .sal{font-size:calc(14.7px * var(--fs-body));color:var(--ink-soft);font-variant-numeric:tabular-nums}.home-root .price .ladder .fee{font-family:var(--serif);font-size:calc(19.6px * var(--fs-body));color:var(--ink)}.home-root .price .eng-fee{font-size:calc(14.7px * var(--fs-body));color:var(--ink);padding:9px 0;font-weight:400}.home-root .price .ladder-note{border-top:1px solid var(--hair);font-size:calc(13.1px * var(--fs-body));color:var(--ink-mute);margin-top:16px;padding-top:14px;line-height:1.55}.home-root .price .term-toggle{border:1px solid var(--hair);background:var(--block);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;align-self:flex-start;gap:3px;margin-top:22px;margin-bottom:14px;padding:3px;display:inline-grid}.home-root .price .term-toggle button{font:inherit;font-size:calc(13.1px * var(--fs-body));text-align:center;white-space:nowrap;color:var(--ink-mute);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 13px;font-weight:600}.home-root .price .term-toggle button.on{background:var(--ink);color:#fff}.home-root .price .way .amt{font-family:var(--serif);font-weight:400;font-size:calc(42px * var(--fs-body));letter-spacing:-.02em;margin-bottom:2px}.home-root .price .way .amt small{font-size:calc(15.3px * var(--fs-body));color:var(--ink-mute);font-family:var(--sans)}.home-root .price .amt-note{font-size:calc(13.1px * var(--fs-body));color:var(--ink-mute);margin-bottom:18px}.home-root .price .way-b .amt{margin-top:26px}.home-root .price .way .go{text-align:center;font-weight:600;font-size:calc(15.3px * var(--fs-body));cursor:pointer;border-radius:7px;margin-top:auto;padding:13px;text-decoration:none;display:block}.home-root .price .wfeet .go{place-self:center start;margin-top:0;padding:13px 26px}.home-root .price .way .go.ink{background:var(--ink);color:#fff}.home-root .price .way .go.ink:hover{background:#000}.home-root .price .way .go.mint{background:var(--mint);color:#06231a}.home-root .price .repeat-callout{border:1px solid var(--mint);background:color-mix(in srgb, var(--mint) 7%, var(--paper));border-radius:10px;align-items:center;gap:22px;width:50%;margin-top:44px;margin-left:0;padding:22px 30px;display:flex}@media (max-width:980px){.home-root .price .repeat-callout{width:auto;margin-left:0}}.home-root .price .rc-badge{border:1px solid var(--mint);width:46px;height:46px;color:var(--mint-deep);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.home-root .price .rc-eyebrow{font-size:calc(12.4px * var(--fs-body));letter-spacing:.1em;text-transform:uppercase;color:var(--mint-deep);margin-bottom:5px;font-weight:700}.home-root .price .rc-main{font-size:calc(17px * var(--fs-body));color:var(--ink);line-height:1.4}.home-root .price .rc-main em{font-family:var(--serif);color:var(--mint-deep);font-style:italic;font-weight:400}.home-root .price .rc-sub{font-size:calc(13.8px * var(--fs-body));color:var(--ink-mute);margin-top:4px;line-height:1.5}.home-root .price .risk{margin-top:16px}.home-root .price .risk h3{font-family:var(--serif);font-size:calc(23px * var(--fs-body));letter-spacing:-.01em;margin-bottom:22px;font-weight:600}.home-root .price .risk .grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.home-root .price .risk .c{border:1px solid var(--hair);background:var(--paper);border-radius:10px;padding:26px 30px}.home-root .price .risk .c-icon{background:color-mix(in srgb, var(--mint) 12%, var(--paper));width:40px;height:40px;color:var(--mint-deep);border-radius:6px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.home-root .price .risk .c h4{font-family:var(--serif);font-weight:600;font-size:calc(19.6px * var(--fs-body));color:var(--ink);margin-bottom:8px}.home-root .price .risk .c p{font-size:calc(15.6px * var(--fs-body));color:var(--ink-soft);line-height:1.55}.home-root .price .risk-note{font-size:calc(13.1px * var(--fs-body));color:var(--ink-mute);margin-top:22px}@media (max-width:820px){.home-root .price .risk .grid{grid-template-columns:1fr;gap:22px}}.home-root .price .gstline{border-top:1px solid var(--hair);font-size:calc(13.1px * var(--fs-body));color:var(--ink-mute);margin-top:26px;padding-top:20px}.home-root .price .gstline p+p{margin-top:8px}.home-root .price .gstline a,.home-root .faq .lede a{color:var(--mint-deep);border-bottom:1px solid var(--mint);font-weight:600;text-decoration:none}.home-root .price .gstline a{white-space:nowrap}@media (max-width:980px){.home-root .price .wgrid{grid-template-columns:1fr;gap:30px}.home-root .price .wgrid:before{display:none}.home-root .price .way-a .wleft{order:2}.home-root .price .way-a .wright{order:1}}@media (max-width:820px){.home-root .price .way{padding:26px 22px}.home-root .price .wright{padding-left:24px}}.home-root .readbar,.home-root .readcap,.home-root .price-mobile,.home-root .final .final-mob,.home-root .final .final-sub{display:none}@media (max-width:768px){.home-root .sec-label{letter-spacing:.16em;margin-bottom:14px;font-size:12px}.home-root .sec-h{font-size:var(--m-h2);line-height:1.1}.home-root .lede{font-size:var(--m-lede);margin-top:16px;line-height:1.55}.home-root .hero .acts{display:none}.home-root .hero .logo{font-size:clamp(64px,20vw,88px)}.home-root .hero .ident{letter-spacing:.28em;margin-top:16px;font-size:clamp(12px,3.4vw,14px)}.home-root .hero .thesis{font-size:var(--m-h1);text-wrap:balance;max-width:16em;margin-top:40px;line-height:1.28}.home-root .hero .scroll-cue{bottom:max(22px, calc(var(--sa-b) + 8px));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);flex-direction:column;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.home-root .hero .scroll-cue:after{content:"";background:linear-gradient(var(--ink-mute), transparent);width:1px;height:22px}.home-root .panelsec .demo-note{letter-spacing:.12em;color:var(--ink-mute);margin-top:30px;font-size:11px}.home-root .feed,.home-root .wd-mini,.home-root .handoff,.home-root .wd-quote{display:none}.home-root .layout{margin-top:18px;display:block}.home-root .feedhead{margin-bottom:18px}.home-root .feedhead .t{color:var(--ink-mute);font-size:15px}.home-root .feedhead .t b{color:var(--ink);font-size:18px}.home-root .rightcol .cap{display:none}.home-root .readbar{border-radius:12px;align-items:stretch;gap:2px;height:110px;margin:4px 0 12px;display:flex;overflow:hidden}.home-root .readbar .rseg{background:linear-gradient(#e9f7f1,#dff2e9);flex:1}.home-root .readbar .rseg.one{background:linear-gradient(180deg, var(--mint), var(--mint-deep));color:#fff;font-family:var(--serif);flex:0 0 30%;justify-content:center;align-items:center;font-size:34px;display:flex}.home-root .readcap{color:var(--ink-mute);justify-content:space-between;gap:12px;margin-bottom:30px;font-size:12.5px;display:flex}.home-root .readcap .rc-b{color:var(--mint-deep);font-weight:600}.home-root .rightcol .sheet{border-radius:14px;flex:none;height:auto;overflow:visible;box-shadow:0 18px 40px -24px #14171c2e}.home-root .sheet .sb{overflow:visible}.home-root .sheet .sb .assess{height:auto;overflow:visible}.home-root .sheet .sb .ln{grid-template-columns:1fr auto}.home-root .sheet .sb .ln .d{display:none}.home-root .who .groups{margin-top:24px;display:block}.home-root .who .group{border:0;border-top:1px solid var(--hair);background:0 0;border-radius:0;padding:18px 0}.home-root .who .group:last-child{border-bottom:1px solid var(--hair)}.home-root .who .group .gname{font-family:var(--serif);margin-bottom:5px;font-size:18px;font-weight:600}.home-root .who .group .groles{color:var(--ink-mute);font-size:12.5px;line-height:1.5}.home-root .founder .inner{text-align:center}.home-root .founder .grid{text-align:center;max-width:none;display:block}.home-root .founder .profile{text-align:center}.home-root .founder .portrait{aspect-ratio:auto;border-radius:50%;width:120px;height:120px;margin:4px auto 20px}.home-root .founder .byline{text-align:center;margin-top:0}.home-root .founder .bname{font-size:22px}.home-root .founder .brole{letter-spacing:.08em;text-transform:uppercase;color:var(--mint-deep);font-weight:600}.home-root .founder .blink{min-height:44px;margin-top:14px}.home-root .founder .bdiv{display:none}.home-root .founder .founder-line{font-family:var(--serif);color:var(--ink-soft);text-align:center;max-width:20em;margin:16px auto 20px;font-size:16.5px;line-height:1.5;display:block}.home-root .founder .creds{text-align:left;width:100%;max-width:320px;margin:0 auto}.home-root .founder .cred{border-top:1px solid var(--hair-soft,#eeeee9);align-items:center;gap:8px;margin:0;padding:8px 0;display:flex}.home-root .founder .cred dt{color:var(--ink-mute);flex:0 0 100px;font-size:clamp(10px,6.2vw - 10px,13px)}.home-root .founder .cred dd{color:var(--ink-soft);white-space:nowrap;font-size:clamp(10px,6.2vw - 10px,13px);font-weight:500}.home-root .founder .story>p:not(.founder-line){display:none}.home-root .price{background:#f6f6f2}.home-root .price .ways,.home-root .price .repeat-callout,.home-root .price .risk,.home-root .price .gstline{display:none}.home-root .price-mobile{margin-top:8px;display:block}.home-root .price-mobile .pm-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin:22px 0 10px;font-size:11px;font-weight:600}.home-root .price-mobile .pm-tier{border:1px solid var(--hair);background:#fff;border-radius:11px;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;padding:15px 16px;display:flex}.home-root .price-mobile .pm-band{color:var(--ink-soft);font-size:13px}.home-root .price-mobile .pm-fee{font-family:var(--serif);font-size:20px;font-weight:600}.home-root .price-mobile .pm-tier.bespoke .pm-fee{font-family:var(--sans);color:var(--ink-mute);font-size:15px;font-weight:600}.home-root .price-mobile .pm-engage{color:var(--ink-mute);text-align:center;margin-top:14px;font-size:12.5px;line-height:1.5}.home-root .price-mobile .pm-inc{margin-top:22px}.home-root .price-mobile .pm-inc-h{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:16px;font-size:20px;font-weight:600}.home-root .price-mobile .pm-i{color:var(--ink-soft);margin-bottom:13px;padding-left:28px;font-size:15.5px;line-height:1.5;position:relative}.home-root .price-mobile .pm-i:last-child{margin-bottom:0}.home-root .price-mobile .pm-i:before{content:"✓";color:var(--mint);font-size:16px;font-weight:800;position:absolute;top:1px;left:0}.home-root .price-mobile .pm-risk{background:#eaf7f1;border-radius:14px;margin-top:22px;padding:20px}.home-root .price-mobile .pm-rh{font-family:var(--serif);color:#062018;margin-bottom:14px;font-size:18px;font-weight:600}.home-root .price-mobile .pm-g{margin-bottom:14px}.home-root .price-mobile .pm-g:last-child{margin-bottom:0}.home-root .price-mobile .pm-gt{color:#062018;margin-bottom:3px;font-size:14px;font-weight:700}.home-root .price-mobile .pm-gd{color:#0a3327;font-size:12.5px;line-height:1.45}.home-root .price-mobile .pm-repeat{color:var(--ink-soft);text-align:center;margin-top:20px;font-size:14px;line-height:1.55}.home-root .price-mobile .pm-repeat .lbl{color:var(--mint-deep);font-weight:700}.home-root .price-mobile .pm-repeat b{color:var(--ink);font-weight:700}.home-root .price-mobile .pm-fine{color:var(--ink-mute);border-top:1px solid var(--hair);margin-top:16px;padding-top:14px;font-size:11px;line-height:1.5}.home-root .final .final-desk{display:none}.home-root .final .final-mob{display:block}.home-root .final .final-sub{color:#ffffffb3;margin-top:10px;font-size:15px;display:block}.home-root .final{padding-left:max(var(--m-sec-padx), var(--sa-l));padding-right:max(var(--m-sec-padx), var(--sa-r))}}
