.hm{--hm-w:1040px;--hm-r:22px;--hm-ov:clamp(200px,26vw,380px)}:where(.hm) :is(h1,h2,h3,p,ul,figure){margin:0;padding:0}:where(.hm) ul{list-style:none}:where(.hm) button{font:inherit;color:inherit}.hm .hm-in{max-width:var(--hm-w)}.hm .lv2-sec{--pad:clamp(64px,7.5vw,104px);padding-block:var(--pad)}.hm-card{border:1px solid var(--line);border-radius:var(--hm-r);background:var(--surface);box-shadow:var(--shadow-sm)}.hm-fine{color:var(--muted);font-size:14px;line-height:1.5}.hm .hm-fine a,.hm .lv2-founder-sign a{color:var(--brand-deep);text-decoration:underline;-webkit-text-decoration-color:var(--brand-tint-2);text-decoration-color:var(--brand-tint-2);text-underline-offset:3px}.hm .hm-fine a:hover,.hm .lv2-founder-sign a:hover{text-decoration-color:currentColor}.hm-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.hm-ctas.left{justify-content:flex-start}.hm .hm-btn-ink{white-space:nowrap;color:#fff;height:52px;transition:transform .18s var(--ease),background-color .18s,box-shadow .18s;background:#2b2944 linear-gradient(#ffffff1a,#fff0 60%);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:15.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0f0d1e33,0 14px 30px -12px #2b29448c}.hm .hm-btn-ink svg{width:16px;height:16px;transition:transform .18s var(--ease)}.hm .hm-btn-ink:hover{background-color:#37355a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 2px 4px #0f0d1e33,0 18px 36px -12px #2b294499}.hm .hm-btn-ink:hover svg{transform:translate(2px)}.hm .hm-btn-ink:active{transform:scale(.985)}.hm .hm-btn-ink:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.hm-center{text-align:center;justify-items:center;gap:18px;margin-top:28px;display:grid}.hm-hero{isolation:isolate;min-height:clamp(560px,48vw,720px);margin-top:calc(-1 * var(--nav-h) - 1px);padding:calc(var(--nav-h) + 25px) var(--gutter) clamp(56px,6vw,80px);color:#fff;background:#2b2944;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hm-hero-in{text-align:center;flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;display:flex}.hm-hero-title{max-width:13.5em;font-family:var(--font-display),"Bricolage Grotesque",sans-serif;letter-spacing:-.04em;color:#fff;text-wrap:balance;font-size:clamp(40px,5.4vw,78px);font-weight:600;line-height:1.02}.hm-hero-offer{font-family:var(--font-display),"Bricolage Grotesque",sans-serif;letter-spacing:-.025em;color:#8ee3bf;text-wrap:balance;margin-top:26px;font-size:clamp(28px,3.2vw,46px);font-weight:600;line-height:1.12}.hm-hero-more{font-family:var(--font-display),"Bricolage Grotesque",sans-serif;letter-spacing:-.01em;color:#b7b5e4;text-wrap:balance;margin-top:8px;font-size:clamp(18px,1.7vw,24px);font-weight:500;line-height:1.3}.hm-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.hm .hm-hero-btn{white-space:nowrap;height:52px;transition:transform .18s var(--ease),background-color .18s,border-color .18s;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:15.5px;font-weight:600;display:inline-flex}.hm .hm-hero-btn svg{width:16px;height:16px;transition:transform .18s var(--ease)}.hm .hm-hero-btn:hover svg{transform:translate(2px)}.hm .hm-hero-btn.pri{color:#211f30;background:#fff;box-shadow:0 1px 2px #0f0d1e4d,0 10px 28px #0f0d1e47}.hm .hm-hero-btn.pri:hover{background:#f4f3fa;transform:translateY(-1px)}.hm .hm-hero-btn.sec{color:#fff;border:1px solid #ffffff42}.hm .hm-hero-btn.sec:hover{background:#ffffff0f;border-color:#ffffff80}.hm .hm-hero-btn:active{transform:scale(.985)}.hm .hm-hero-btn:focus-visible{outline-offset:3px;outline:2px solid #8ee3bf}.hm-hero-fine{color:#ffffffa8;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin-top:18px;font-size:14.5px;line-height:1.5;display:flex}.hm-hero-fine li{align-items:center;gap:7px;display:inline-flex}.hm-hero-fine svg{color:#8ee3bf;width:15px;height:15px}@keyframes hm-rise{0%{opacity:0;transform:translateY(14px)}}.hm-hero-in>*{animation:hm-rise .7s var(--ease) backwards}.hm-hero-in>:nth-child(2){animation-delay:80ms}.hm-hero-in>:nth-child(3){animation-delay:.16s}.hm-hero-in>:nth-child(4){animation-delay:.22s}.hm-hero-in>:nth-child(5){animation-delay:.28s}.hm .hm-feat{--base:#efeef6;isolation:isolate;position:relative;overflow:hidden}.hm .hm-feat .hm-in{max-width:1220px}.hm-tri{background:var(--glass-l);box-shadow:var(--glass-l-shadow);border:1px solid #fffc;border-radius:34px;grid-template-rows:auto auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,4.5vw,56px);display:grid;position:relative;overflow:hidden}.hm-tri:before{content:"";z-index:3;background:linear-gradient(90deg,#0000,#8281b180,#0000);height:1px;position:absolute;top:0;left:48px;right:48px}.hm-tri-col{grid-row:span 3;grid-template-rows:subgrid;transition:background-color .5s var(--ease);padding:30px 18px 14px;display:grid;position:relative}.hm-tri-col+.hm-tri-col:before{content:"";background:linear-gradient(#0000,#4c4a7326 18% 82%,#0000);width:1px;position:absolute;top:32px;bottom:32px;left:0}@media (hover:hover){.hm-tri-col:hover{background-color:#ffffff47}.hm-tri-col:hover .hm-tri-ic{transform:translateY(-1px)rotate(-4deg)}}.hm-tri-title{font-family:var(--font-display),"Bricolage Grotesque",sans-serif;letter-spacing:-.02em;color:var(--ink);align-items:center;gap:14px;padding-inline:14px;font-size:clamp(22px,1.9vw,26px);font-weight:600;line-height:1.15;display:flex}.hm-tri-ic{width:44px;height:44px;color:var(--brand-deep);transition:transform .5s var(--ease);background:linear-gradient(160deg,#fff,#ecebf6);border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #8281b133,0 4px 12px -6px #4c4a7359}.hm-tri-ic svg{width:21px;height:21px}.hm-tri-col.c1 .hm-tri-ic{color:#1f7a52;background:linear-gradient(160deg,#fff,#e2f4eb);box-shadow:inset 0 0 0 1px #1f7a522e,0 4px 12px -6px #1f7a5259}.hm-tri-sub{color:var(--muted);text-wrap:pretty;margin-top:10px;padding-inline:14px;font-size:14.5px;line-height:1.5}.hm-tri-col ul{border-top:1px solid #4c4a731a;align-self:start;margin-top:18px;padding-top:6px}.hm-fold{border-top:1px solid var(--line-soft)}.hm-fold:first-child{border-top:0}.hm .hm-fold button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:15.5px;font-weight:600;line-height:1.35;transition:background-color .2s;display:flex}.hm .hm-fold button:hover{background:#eeedf6cc}.hm .hm-fold button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.hm-fold-name{min-width:0;transition:transform .4s var(--ease);flex:1}@media (hover:hover){.hm .hm-fold button:hover .hm-fold-name{transform:translate(2px)}}.hm-tick{color:#1f7a52;background:#e3f3ec;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.hm-tick svg{width:11px;height:11px}.hm-plus{width:13px;height:13px;color:var(--faint);flex:none;transition:color .2s;position:relative}.hm-plus:before,.hm-plus:after{content:"";height:1.5px;transition:transform .45s var(--ease);background:currentColor;border-radius:1px;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.hm-plus:after{transform:rotate(90deg)}.hm .hm-fold button:hover .hm-plus,.hm-fold.on .hm-plus{color:var(--brand-deep)}.hm-fold.on .hm-plus:after{transform:rotate(0)}.hm-fold-a{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.hm-fold.on .hm-fold-a{grid-template-rows:1fr}.hm-fold-a>div{visibility:hidden;min-height:0;transition:visibility 0s .35s;overflow:hidden}.hm-fold.on .hm-fold-a>div{visibility:visible;transition-delay:0s}.hm-fold-a p{color:var(--ink-soft);text-wrap:pretty;opacity:0;transition:opacity .3s,transform .4s var(--ease);padding:0 14px 14px 46px;font-size:14.5px;line-height:1.55;transform:translateY(-4px)}.hm-fold.on .hm-fold-a p{opacity:1;transform:none}.hm .hm-ai{--pad:clamp(88px,10vw,144px);isolation:isolate;padding-block:var(--pad);position:relative;overflow:hidden}.hm .hm-ai:before{content:"";z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--hm-ov));-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--hm-ov));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--hm-ov));background:radial-gradient(62% 70% at 50% 52%,#fff 0% 50%,#faf9fd 74%,#f4f3f9 100%);position:absolute;inset:0}.hm-ai .lv2-sec-in{z-index:1;position:relative}.hm-ai-core{max-width:800px;margin:0 auto}.hm-tunnel{inset:calc(var(--hm-ov) * .6) 0 0;z-index:0;pointer-events:none;opacity:0;animation:hm-appear 2.4s var(--ease) .3s forwards;position:absolute;overflow:hidden;-webkit-mask-image:radial-gradient(50% 50%,#0000 50%,#00000080 70%,#000 90%);mask-image:radial-gradient(50% 50%,#0000 50%,#00000080 70%,#000 90%)}@keyframes hm-appear{to{opacity:1}}.hm-tq{white-space:nowrap;opacity:0;will-change:transform,opacity;border-radius:17px 17px 5px;align-items:center;height:34px;padding:0 15px;font-size:14.5px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.hm-tq.gray{color:#6260768f;background:#8a889b1a}.hm-tq.light{color:#5e5c8a8f;background:#b7b5e442}.hm-tq.mid{color:#fffffff0;background:#6b69a066}.hm-clients{flex-wrap:wrap;justify-content:center;gap:20px clamp(22px,3.2vw,40px);margin-top:clamp(36px,4vw,48px);display:flex}.hm-clients li{color:var(--ink-soft);flex-direction:column;align-items:center;gap:12px;font-size:14.5px;font-weight:600;display:flex}.hm-client-tile{width:68px;height:68px;transition:transform .5s var(--ease),box-shadow .5s var(--ease);background:linear-gradient(160deg,#fff,#f3f2fa);border-radius:20px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #8281b133,0 1px 2px #211f300d,0 12px 26px -14px #4c4a7352}.hm-client-tile img{width:30px;height:30px;display:block}@media (hover:hover){.hm-clients li:hover .hm-client-tile{transform:translateY(-2px)rotate(-4deg);box-shadow:inset 0 0 0 1px #8281b142,0 2px 4px #211f300f,0 18px 32px -14px #4c4a7361}}.hm-ai-note{max-width:560px;color:var(--ink-soft);text-align:center;text-wrap:balance;margin:clamp(36px,4vw,48px) auto 0;padding-top:28px;font-size:clamp(16px,1.2vw,17px);line-height:1.6;position:relative}.hm-ai-note:before{content:"";background:linear-gradient(90deg,#0000,#8281b199,#0000);width:56px;height:1px;margin-left:-28px;position:absolute;top:0;left:50%}.hm-out{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px;max-width:860px;margin:clamp(28px,3.5vw,40px) auto 0;padding:22px 28px;display:grid}.hm-out li{color:var(--ink-soft);align-items:center;gap:10px;padding:8px 0;font-size:15.5px;line-height:1.4;display:flex}.hm-x{color:#7f7da8;background:#8281b121;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.hm-x svg{width:11px;height:11px}.hm .hm-dark{--base:#2b2944;isolation:isolate;color:#fff;position:relative;overflow:hidden}.hm .hm-dark .lv2-h2{color:#fff}.hm .hm-stack .lv2-soft{display:block}.hm .hm-dark .lv2-soft{color:#b7b5e4}.hm .lv2-soft:has(>.hm-formula){margin-top:.2em;font-size:.8em}.hm-formula .a,.hm-formula .b{white-space:nowrap}.hm-formula .sep{opacity:.6}.hm-formula .b{color:#1f7a52}.hm .hm-dark .hm-formula .b{color:#8ee3bf}.hm .hm-dark .lv2-sec-sub{color:#ffffffb3}.hm-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hm-roll{white-space:nowrap;align-items:flex-end;line-height:1.12;display:inline-flex}.hm-roll-s,.hm-roll-d{height:1.12em;display:inline-block}.hm-roll-d{overflow:hidden}.hm-roll-d>span{flex-direction:column;transition:transform .75s cubic-bezier(.2,.85,.2,1);display:flex}.hm-roll-d>span>span{height:1.12em}.hm-plan{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,5.5vw,88px);max-width:1040px;margin:clamp(40px,5vw,64px) auto 0;display:grid}.hm-plan-q{letter-spacing:-.01em;color:#ffffffbd;text-wrap:balance;font-size:clamp(19px,1.9vw,22px);font-weight:600;line-height:1.3;display:block}.hm-plan-count{align-items:center;gap:18px;margin-top:8px;display:flex}.hm-plan-count output{min-width:1.25em;font-family:var(--font-display),"Bricolage Grotesque",sans-serif;letter-spacing:-.05em;text-align:center;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(84px,9vw,124px);font-weight:600}.hm .hm-plan-count button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;margin:0;padding:0;transition:background-color .2s,transform .12s,opacity .2s;display:grid;box-shadow:inset 0 0 0 1px #fff3}.hm .hm-plan-count button:hover:not(:disabled){background:#ffffff29}.hm .hm-plan-count button:active:not(:disabled){transform:scale(.92)}.hm .hm-plan-count button:disabled{opacity:.3;cursor:default}.hm .hm-plan-count button:focus-visible{outline-offset:3px;outline:2px solid #b7b5e4}.hm-plan-count svg{width:18px;height:18px}.hm .hm-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:14px 0 0;padding:0;display:block}.hm .hm-range:focus{outline:none}.hm-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#b7b5e4,#fff var(--fill),#ffffff29 var(--fill));border-radius:999px;height:6px}.hm-range::-moz-range-track{background:#ffffff29;border-radius:999px;height:6px}.hm-range::-moz-range-progress{background:linear-gradient(90deg,#b7b5e4,#fff);border-radius:999px;height:6px}.hm-range::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:26px;height:26px;transition:transform .2s var(--ease),box-shadow .2s;background:#fff;border:0;border-radius:50%;margin-top:-10px;box-shadow:0 0 0 7px #b7b5e438,0 4px 14px #00000059}.hm-range::-moz-range-thumb{box-sizing:border-box;background:#fff;border:0;border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 7px #b7b5e438,0 4px 14px #00000059}.hm-range:hover::-webkit-slider-thumb{transform:scale(1.08)}.hm-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 7px #b7b5e473,0 4px 14px #00000059}.hm-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 7px #b7b5e473,0 4px 14px #00000059}.hm-range-ends{color:#ffffff73;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;padding-inline:2px;font-size:13px;font-weight:600;display:flex}.hm-plan-cta{justify-items:start;gap:12px;margin-top:clamp(28px,3.4vw,40px);display:grid}.hm-plan-cta p{color:#ffffff9e;font-size:14px;line-height:1.5}.hm-gp{color:#fff;background:linear-gradient(155deg,#b7b5e433,#b7b5e414 50%,#ffffff0d);border-radius:26px;padding:26px 28px 24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26,0 30px 70px -30px #0a081ea6}.hm-gp:before{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);height:1px;position:absolute;top:0;left:28px;right:28px}.hm-gp header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hm-gp header b,.hm-gp-label{letter-spacing:.14em;text-transform:uppercase;color:#cfcdee;font-size:12px;font-weight:700}.hm-gp header span{color:#ffffff9e;font-size:14px;font-weight:500}.hm-gp-cost{margin-top:14px}.hm-gp-cost li{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;font-size:15.5px;display:flex}.hm-gp-cost li>span{color:#ffffffc2}.hm-gp-cost b{font-family:var(--font-display),"Bricolage Grotesque",sans-serif;letter-spacing:-.01em;color:#fff;font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.hm-gp-total{border-top:1px solid #fff3;grid-template-columns:minmax(0,1fr) auto;align-items:end;row-gap:4px;padding:16px 0 18px;display:grid}.hm-gp-total>span{color:#fff;align-self:center;font-size:15.5px;font-weight:600}.hm-gp-total p{align-items:baseline;gap:8px;display:flex}.hm-gp-total b{font-family:var(--font-display),"Bricolage Grotesque",sans-serif;letter-spacing:-.045em;color:#8ee3bf;font-variant-numeric:tabular-nums;font-size:clamp(46px,4.6vw,58px);font-weight:600}.hm-gp-total small{color:#ffffffb3;font-size:15px}.hm-gp-total em{text-align:right;color:#ffffff80;grid-column:1/-1;font-size:12.5px;font-style:normal}.hm-gp-label{border-top:1px solid #ffffff1a;padding-top:18px}.hm-gp-inc{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:14px;display:grid}.hm-gp-inc li{color:#ffffffbd;align-items:center;gap:11px;min-width:0;font-size:14px;line-height:1.35;display:flex}.hm-gp-inc b{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.hm-gp-key{background:linear-gradient(90deg,#b7b5e438,#b7b5e41a);border-radius:14px;margin:14px -12px 0;padding:10px 12px;box-shadow:inset 0 0 0 1px #b7b5e44d}.hm-gp-key li{color:#fff}.hm-gp-key+.hm-gp-inc{margin-top:12px}.hm-gp-ic{color:#d9d7f5;background:#ffffff17;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.hm-gp-ic svg{width:15px;height:15px}.hm-ent{max-width:1000px;transition:border-color .5s var(--ease),box-shadow .5s var(--ease);background:linear-gradient(100deg,#9694c84d,#ffffff12 62%);border:1px solid #ffffff2b;border-radius:22px;align-items:center;gap:16px;margin:clamp(40px,5vw,56px) auto 0;padding:16px 16px 16px 18px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 20px 50px -26px #0a081e99}.hm-ent[data-hot]{border-color:#b7b5e4b3;box-shadow:inset 0 1px #ffffff1a,0 0 0 4px #8281b133,0 0 48px #8281b161}.hm-ent-ic{color:#dad8f2;background:#ffffff1a;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.hm-ent-ic svg{width:21px;height:21px}.hm-ent-text{flex:1;min-width:0}.hm-ent-text p{color:#fff;font-size:16.5px;font-weight:600;line-height:1.35}.hm-ent-text ul{color:#ffffffb3;flex-wrap:wrap;gap:2px 0;margin-top:4px;font-size:13.5px;line-height:1.45;display:flex}.hm-ent-text li+li:before{content:"·";color:#ffffff61;margin:0 8px}.hm .hm-ent-btn{color:#211f30;white-space:nowrap;height:44px;transition:transform .18s var(--ease),background-color .18s;background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #00000040,0 8px 22px #00000038}.hm .hm-ent-btn:hover{background:#f4f3fa;transform:translateY(-1px)}.hm .hm-ent-btn svg{width:16px;height:16px;transition:transform .18s var(--ease)}.hm .hm-ent-btn:hover svg{transform:translate(2px)}.hm .hm-ent-btn:focus-visible{outline-offset:3px;outline:2px solid #b7b5e4}.hm-vs-head{margin-top:clamp(80px,9vw,120px)}.hm-vs{max-width:1000px;margin:clamp(36px,4.5vw,56px) auto 0}.hm-vs-grid{grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));column-gap:14px;display:grid}.hm-vs-row{display:contents}.hm-vs-row>span:first-child{grid-column:1}.hm-vs-row>span:nth-child(2){grid-column:2}.hm-vs-row>span:nth-child(3){grid-column:3}.hm-vs-row>span:nth-child(4){grid-column:4}.hm-vs-pillar{pointer-events:none;border-radius:22px;grid-row:1/-1}.hm-vs-pillar.us{background:linear-gradient(#fff,#f7f6fb);grid-column:2;margin:-12px -2px;box-shadow:0 0 0 1px #ffffff1f,0 30px 70px -28px #0a0a0e8c,0 0 70px -14px #b7b5e466}.hm-vs-pillar.p1{grid-column:3}.hm-vs-pillar.p2{grid-column:4}.hm-vs-pillar.p1,.hm-vs-pillar.p2{background:linear-gradient(#ffffff14,#ffffff0a);box-shadow:inset 0 0 0 1px #ffffff21}.hm-vs-band{background:linear-gradient(90deg,#b7b5e438,#b7b5e41a);border-radius:14px;grid-area:3/1/auto/-1;margin:0 -14px;box-shadow:inset 0 0 0 1px #b7b5e44d}.hm-vs-row>span{color:#fffc;font-variant-numeric:tabular-nums;border-top:1px solid #ffffff17;flex-direction:column;justify-content:center;gap:9px;min-width:0;padding:18px 20px;font-size:15px;line-height:1.35;display:flex}.hm-vs-row>span b{font-weight:500}.hm-vs-row>span.lbl{color:#ffffffc2;font-weight:500}.hm-vs-row>span.us{border-top-color:var(--line-soft);color:var(--ink)}.hm-vs-row>span.us b{font-weight:700}.hm-vs-row>span.no{color:#f3b76e}.hm-vs-row.head>span{color:#fff;border-top:0;padding-block:18px 16px;font-size:15px;font-weight:600}.hm-vs-row.head small{color:#ffffff80;font-size:12.5px;font-weight:500;display:block}.hm-vs-row.head>span.us{color:var(--ink);flex-direction:row;justify-content:flex-start;align-items:center;gap:9px}.hm-vs-row.head>span.us img{width:24px;height:auto;display:block}.hm-vs-row.key>span,.hm-vs-row.key+.hm-vs-row>span{border-top-color:#0000}.hm-vs-row.key>span.lbl{color:#fff;font-weight:600}.hm-vs-row.key>span.us{background:linear-gradient(90deg,#eeedf7,#f3f2f9);box-shadow:inset 0 1px #b7b5e466,inset 0 -1px #b7b5e466}.hm-vs-row.key>span.us b{color:var(--ink);font-size:17px}.hm-vs-row.key>span b{font-weight:600}.hm-vs-bar{width:var(--w);transform-origin:0;height:5px;transition:transform 1.1s var(--ease) .35s;background:linear-gradient(90deg,#fff9,#ffffff47);border-radius:999px;display:block}.hm-vs-row>span.us .hm-vs-bar{background:linear-gradient(90deg,var(--brand-deep),var(--brand))}.hm.reveal-on .hm-vs:not(.is-in) .hm-vs-bar{transform:scaleX(0)}.hm-vs-core{text-align:center;margin-top:clamp(44px,5vw,60px)}.hm-vs-core p{color:#fff;font-size:16px;font-weight:600}.hm-marquee{margin-top:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.hm-marquee ul{gap:10px;width:max-content;animation:70s linear infinite hm-marquee;display:flex}.hm-marquee:hover ul{animation-play-state:paused}.hm-marquee li{color:#ffffffe0;white-space:nowrap;background:#ffffff12;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.hm-marquee svg{color:#c9c7ee;width:14px;height:14px}@keyframes hm-marquee{to{transform:translate(calc(-50% - 5px))}}.hm-vs-note{text-align:center;color:#fff9;margin-top:22px;font-size:13.5px}.hm-qa{grid-template-columns:minmax(0,.82fr) minmax(0,1.4fr);align-items:start;gap:clamp(36px,6vw,104px);display:grid}.hm-qa-head{top:calc(var(--nav-h) + 40px);position:sticky}.hm .hm-qa-head .lv2-h2{text-align:left;text-wrap:balance}.hm .hm-qa-more{color:var(--brand-deep);align-items:center;gap:8px;margin-top:20px;font-size:15px;font-weight:600;transition:color .15s;display:inline-flex}.hm .hm-qa-more svg{width:15px;height:15px;transition:transform .18s var(--ease)}.hm .hm-qa-more:hover{color:var(--ink)}.hm .hm-qa-more:hover svg{transform:translate(2px)}.hm-qa-list li{border-top:1px solid #4c4a7321;grid-template-columns:48px minmax(0,1fr);padding:22px 0;display:grid}.hm-qa-list li:last-child{border-bottom:1px solid #4c4a7321}.hm-qa-n{font-family:var(--font-display),"Bricolage Grotesque",sans-serif;letter-spacing:-.01em;color:var(--brand);font-variant-numeric:tabular-nums;padding-top:4px;font-size:15px;font-weight:600}.hm-qa-list h3{font-family:var(--font-display),"Bricolage Grotesque",sans-serif;letter-spacing:-.015em;color:var(--ink);font-size:clamp(18px,1.5vw,20px);font-weight:600;line-height:1.3}.hm-qa-list p{color:var(--ink-soft);text-wrap:pretty;margin-top:8px;font-size:15.5px;line-height:1.6}.hm .lv2-founder-in{max-width:var(--hm-w)}.hm-onlight .hm-plan-q{color:var(--ink-soft)}.hm-onlight .hm-plan-count output{color:var(--ink)}.hm.hm-onlight .hm-plan-count button{color:var(--ink);background:#ffffffb8;box-shadow:inset 0 0 0 1px #4c4a7329,0 4px 12px -8px #4c4a7366}.hm.hm-onlight .hm-plan-count button:hover:not(:disabled){background:#fff}.hm.hm-onlight .hm-plan-count button:focus-visible{outline-color:var(--brand)}.hm-onlight .hm-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--brand),var(--brand-deep) var(--fill),#4c4a7324 var(--fill))}.hm-onlight .hm-range::-moz-range-track{background:#4c4a7324}.hm-onlight .hm-range::-moz-range-progress{background:linear-gradient(90deg,var(--brand),var(--brand-deep))}.hm-onlight .hm-range::-webkit-slider-thumb{box-shadow:0 0 0 1px #4c4a732e,0 0 0 7px #8281b133,0 4px 12px #2b294440}.hm-onlight .hm-range::-moz-range-thumb{box-shadow:0 0 0 1px #4c4a732e,0 0 0 7px #8281b133,0 4px 12px #2b294440}.hm-onlight .hm-range-ends{color:var(--faint)}.hm-onlight .hm-plan-cta p{color:var(--muted)}.hm-onlight .hm-gp{color:var(--ink);background:var(--glass-l);box-shadow:inset 0 0 0 1px #ffffffd9,var(--glass-l-shadow)}.hm-onlight .hm-gp:before{background:linear-gradient(90deg,#0000,#8281b180,#0000)}.hm-onlight .hm-gp header b,.hm-onlight .hm-gp-label{color:var(--brand-deep)}.hm-onlight .hm-gp header span{color:var(--muted)}.hm-onlight .hm-gp-cost li{border-top-color:#4c4a731a}.hm-onlight .hm-gp-cost li>span{color:var(--ink-soft)}.hm-onlight .hm-gp-cost b,.hm-onlight .hm-gp-total>span{color:var(--ink)}.hm-onlight .hm-gp-total{border-top-color:#4c4a7329}.hm-onlight .hm-gp-total b{color:var(--ink)}.hm-onlight .hm-gp-total small{color:var(--ink-soft)}.hm-onlight .hm-gp-total em{color:var(--muted)}.hm-onlight .hm-gp-label{border-top-color:#4c4a731a}.hm-onlight .hm-gp-inc li{color:var(--ink-soft)}.hm-onlight .hm-gp-inc b{color:var(--ink)}.hm-onlight .hm-gp-key{background:linear-gradient(90deg,#8281b129,#8281b10f);box-shadow:inset 0 0 0 1px #8281b142}.hm-onlight .hm-gp-key li{color:var(--ink)}.hm-onlight .hm-gp-ic{color:var(--brand-deep);background:#8281b11f;box-shadow:inset 0 0 0 1px #8281b133}.hm-onlight .hm-ent{background:var(--glass-l);box-shadow:var(--glass-l-shadow);border-color:#ffffffd9}.hm-onlight .hm-ent[data-hot]{box-shadow:0 0 0 4px #8281b129,var(--glass-l-shadow);border-color:#8281b199}.hm-onlight .hm-ent-ic{color:var(--brand-deep);background:#8281b11f;box-shadow:inset 0 0 0 1px #8281b133}.hm-onlight .hm-ent-text p{color:var(--ink)}.hm-onlight .hm-ent-text ul{color:var(--muted)}.hm-onlight .hm-ent-text li+li:before{color:var(--faint)}.hm.hm-onlight .hm-ent-btn{color:#fff;background:#2b2944 linear-gradient(#ffffff1a,#fff0 60%);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0f0d1e33,0 12px 26px -12px #2b29448c}.hm.hm-onlight .hm-ent-btn:hover{background-color:#37355a}.hm.hm-onlight .hm-ent-btn:focus-visible{outline-color:var(--brand)}.hm-onlight .hm-vs-pillar.p1,.hm-onlight .hm-vs-pillar.p2{background:var(--glass-l);box-shadow:inset 0 0 0 1px #ffffffd9,var(--glass-l-shadow)}.hm-onlight .hm-vs-pillar.us{box-shadow:0 0 0 1.5px #8281b16b,0 30px 64px -30px #4c4a7373}.hm-onlight .hm-vs-band{background:linear-gradient(90deg,#8281b129,#8281b10f);box-shadow:inset 0 0 0 1px #8281b142}.hm-onlight .hm-vs-row>span{color:var(--ink-soft);border-top-color:#4c4a731a}.hm-onlight .hm-vs-row>span.lbl{color:var(--ink-soft)}.hm-onlight .hm-vs-row>span.us{color:var(--ink)}.hm-onlight .hm-vs-row>span.no{color:#b45309}.hm-onlight .hm-vs-row.head>span{color:var(--ink)}.hm-onlight .hm-vs-row.head small{color:var(--muted)}.hm-onlight .hm-vs-row.key>span.lbl{color:var(--ink)}.hm-onlight .hm-vs-bar{background:linear-gradient(90deg,#4c4a736b,#4c4a7333)}.hm-onlight .hm-vs-core p{color:var(--ink)}.hm-onlight .hm-marquee li{color:var(--ink-soft);background:var(--glass-l);box-shadow:inset 0 0 0 1px #ffffffd9,0 6px 16px -10px #4c4a7359}.hm-onlight .hm-marquee svg{color:var(--brand-deep)}.hm-onlight .hm-vs-note{color:var(--muted);text-shadow:none}@media (max-width:640px){.hm-onlight .hm-vs-grid{background:var(--glass-l);box-shadow:inset 0 0 0 1px #ffffffd9,var(--glass-l-shadow)}.hm-onlight .hm-vs-row>span.us{background:#ffffffe6}.hm-onlight .hm-vs-row.key{background:#8281b11f}}.hm .hm-wave{margin-top:calc(-1 * var(--hm-ov));padding-top:calc(var(--pad,0px) * .3 + var(--hm-ov) * .8);background:linear-gradient(to bottom,transparent calc(var(--hm-ov) * .2),var(--base,transparent) var(--hm-ov));scroll-margin-top:calc(var(--nav-h) - var(--hm-ov) * .7);position:relative}.hm .hm-under{padding-bottom:calc(var(--pad,0px) * .3 + var(--hm-ov) * .8)}.hm .hm-wave{pointer-events:none}.hm .hm-wave>:not(.hm-ink):not(.hm-tunnel){pointer-events:auto}.hm .hm-hero.hm-under{min-height:calc(clamp(560px,48vw,720px) + var(--hm-ov) * .6);padding-bottom:calc(clamp(56px,6vw,80px) * .3 + var(--hm-ov) * .8)}.hm .hm-light{--base:#efeef6;isolation:isolate;overflow:clip}.hm .hm-light .hm-card{background:var(--glass-l);box-shadow:var(--glass-l-shadow);border:1px solid #fffc;position:relative}.hm .hm-light .hm-card:before{content:"";background:linear-gradient(90deg,#0000,#8281b173,#0000);height:1px;position:absolute;top:-1px;left:28px;right:28px}.hm .hm-light>.lv2-sec:first-of-type{padding-top:calc(var(--pad) * .3)}.hm .hm-light>.lv2-sec:last-of-type{padding-bottom:calc(var(--pad) * .3)}.hm .hm-foot{--base:#2b2944;isolation:isolate;color:#fff;overflow:hidden}@media (max-width:900px){.hm-tri{grid-template-rows:none;grid-template-columns:minmax(0,1fr);max-width:600px;margin-inline:auto}.hm-tunnel{display:none}.hm-tri-col{flex-direction:column;grid-row:auto;display:flex}.hm-tri-col+.hm-tri-col:before{background:linear-gradient(90deg,#0000,#4c4a7326 18% 82%,#0000);width:auto;height:1px;inset:0 28px auto}.hm-tri-sub:empty{display:none}.hm-out{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-qa{grid-template-columns:minmax(0,1fr)}.hm-qa-head{position:static}.hm-plan{grid-template-columns:minmax(0,1fr);gap:44px;max-width:480px}.hm-plan-build{text-align:center}.hm-plan-count{justify-content:center}.hm-plan-cta{justify-items:center}.hm-ent{max-width:600px}}@media (max-width:640px){.hm-ctas .hm-btn-ink{flex:100%}.hm-hero-ctas{align-self:stretch}.hm .hm-hero-btn{flex:100%}.hm-ctas.left .hm-btn-ink{flex:0 auto}.hm-out{grid-template-columns:minmax(0,1fr);padding:16px 22px}.hm-clients{gap:18px 10px}.hm-clients li{gap:9px;min-width:56px;font-size:13px}.hm-client-tile{border-radius:16px;width:54px;height:54px}.hm-client-tile img{width:25px;height:25px}.hm-vs-row{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-vs-row>span{padding:10px 12px;font-size:14px}.hm-vs-row>span:first-child{grid-column:1/-1;padding-bottom:2px}.hm-vs-row.head>span:first-child{display:none}.hm-gp{padding:22px 20px 20px}.hm-gp-inc{grid-template-columns:minmax(0,1fr)}.hm-vs-grid{background:#ffffff0f;border-radius:20px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff21}.hm-vs-pillar,.hm-vs-band{display:none}.hm-vs-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hm-vs-row>span{padding:10px 12px;font-size:14px;grid-area:auto!important}.hm-vs-row>span.lbl{padding-bottom:2px;grid-column:1/-1!important}.hm-vs-row>span.us{background:#fffffff0}.hm-vs-row.head>span.lbl{display:none}.hm-vs-row.head>span{font-size:13.5px}.hm-vs-row.key{background:#b7b5e429}.hm-vs-row.key>span.us b{font-size:15px}.hm-ent{flex-wrap:wrap;align-items:flex-start}.hm-ent-text{flex-basis:calc(100% - 62px)}.hm .hm-ent-btn{flex:100%}.hm-ent-text ul{flex-direction:column}.hm-ent-text li+li:before{content:none}.hm-qa-list li{grid-template-columns:36px minmax(0,1fr);padding:18px 0}}@media (prefers-reduced-motion:reduce){.hm *,.hm :before,.hm :after{transition:none!important;animation:none!important}.hm .hm-tunnel{opacity:1}.hm-marquee{-webkit-mask-image:none;mask-image:none}.hm-marquee ul{flex-wrap:wrap;justify-content:center;width:auto}.hm-marquee li[aria-hidden]{display:none}}