html:has(.hm){scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html:has(.hm){scroll-behavior:auto}}.hm{--ink:#1C2742;--byte:#4D6BD6;--byte-deep:#3A55B8;--peri:#9FB1EA;--ice:#EEF2FC;--paper:#FBF9F5;--gold:#D9A441;--muted:#565F73;--line:#DCE2F0;--violet:#6D3FC4;--violet-bg:#F1ECFC;--teal:#0F766E;--teal-bg:#E4F5F2;--good:#0B7A53;--good-bg:#DDF5EA;--warn:#8A5A00;--warn-bg:#FCF0D3;--bad:#B4232A;--bad-bg:#FCE6E6;--soft:0 1px 2px rgba(28,39,66,.05),0 14px 34px -18px rgba(28,39,66,.22);--float:0 2px 4px rgba(28,39,66,.05),0 30px 60px -24px rgba(28,39,66,.38);background:var(--paper);color:var(--ink);font-family:var(--font-ui),system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip;min-height:100vh}.hm [hidden]{display:none!important}.hm :focus-visible{outline:2px solid var(--byte);outline-offset:2px}.hm img{display:block;max-width:100%;height:auto}.hm .h3-like,.hm .plan-name,.hm .svc-title,.hm h1,.hm h2{font-family:var(--font-display),Georgia,serif;font-variation-settings:"SOFT" 60;font-weight:600;letter-spacing:-.01em;line-height:1.08;color:var(--ink);text-wrap:balance}.hm h1{font-size:clamp(40px,5.2vw,64px);line-height:1.04}.hm h2{font-size:clamp(30px,3.8vw,46px)}.hm h3{font-weight:600;color:var(--ink)}.hm .h3-like{font-size:clamp(24px,2.6vw,30px)}.hm .nb{white-space:nowrap}.hm .wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.hm .label{display:block;margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--byte-deep)}.hm .lead{font-size:clamp(16px,1.35vw,18px);color:#3D4660;max-width:56ch;text-wrap:pretty}.hm .note{padding:0;border-radius:0;font-size:14px;color:var(--muted)}.hm .linkish{color:var(--byte-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;cursor:pointer;font-size:inherit}.hm .skip{position:absolute;left:12px;top:-60px;z-index:60;padding:10px 14px;border-radius:10px;background:var(--ink);color:#fff;font-weight:600;transition:top .15s}.hm .skip:focus{top:10px}.hm .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.55rem 1.1rem;border-radius:12px;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;text-align:center;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.hm .btn:disabled,.hm .btn[aria-disabled=true]{opacity:.45;cursor:default}.hm .btn svg{width:16px;height:16px;flex:none}.hm .btn-primary{background:var(--byte);color:#fff;border:1px solid var(--byte);box-shadow:0 1px 2px rgba(58,85,184,.35),0 8px 18px -10px rgba(58,85,184,.6)}.hm .btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--byte-deep);border-color:var(--byte-deep)}.hm .btn-secondary{background:#fff;color:var(--ink);border:1px solid #c9d2e6}.hm .btn-secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--byte);color:var(--byte-deep);background:#fff}.hm .btn-on-dark{background:transparent;color:var(--paper);border:1px solid rgba(251,249,245,.45)}.hm .btn-on-dark:hover{background:rgba(251,249,245,.1);border-color:var(--paper)}.hm .btn-lg{min-height:50px;padding:.7rem 1.4rem;font-size:16px;border-radius:14px}.hm .btn-sm{min-height:44px;padding:.45rem .95rem;font-size:14px}.hm .cta-row{display:flex;flex-wrap:wrap;gap:10px}.hm .ghost{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border-radius:10px;font-size:14px;font-weight:600;color:var(--byte-deep);background:none;border:0;cursor:pointer;transition:background-color .18s}.hm .ghost:hover{background:var(--ice)}.hm .chips{display:flex;flex-wrap:wrap;gap:8px}.hm .chip{min-height:44px;padding:.35rem .95rem;border-radius:999px;border:1px solid #c9d2e6;background:#fff;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s}.hm .chip:hover{border-color:var(--byte)}.hm .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.hm .chips-sm .chip{padding:.25rem .8rem;font-size:13px}.hm .switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;color:#3D4660;cursor:pointer}.hm .switch input{position:absolute;opacity:0;width:44px;height:26px;margin:0;cursor:pointer}.hm .switch-track{flex:none;position:relative;width:44px;height:26px;border-radius:999px;background:#767F95;transition:background-color .18s}.hm .switch-track:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(28,39,66,.3);transition:transform .18s}.hm .switch input:checked+.switch-track{background:var(--byte)}.hm .switch input:checked+.switch-track:after{transform:translateX(18px)}.hm .switch input:focus-visible+.switch-track{outline:2px solid var(--byte);outline-offset:2px}.hm .ticks{display:grid;gap:9px;list-style:none;margin:0;padding:0;font-size:16px}.hm .ticks li{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start}.hm .ticks svg{margin-top:3px;color:var(--byte)}.hm .nav{position:sticky;top:0;z-index:40;background:rgba(251,249,245,.84);-webkit-backdrop-filter:saturate(1.5) blur(12px);backdrop-filter:saturate(1.5) blur(12px);border-bottom:1px solid rgba(220,226,240,.75)}.hm .nav-row{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.hm .nav-links{display:none;gap:2px}.hm .nav-links a{padding:11px 12px;border-radius:10px;font-size:14px;font-weight:500;color:#3D4660;transition:background-color .18s,color .18s}.hm .nav-links a:hover{background:var(--ice);color:var(--ink)}.hm .nav-links a[aria-current=true]{color:var(--byte-deep);font-weight:600}.hm .nav-home{display:inline-flex;align-items:center;min-height:44px}.hm .nav-end{display:flex;align-items:center;gap:6px}.hm .nav-signin{display:none;padding:11px 12px;font-size:14px;font-weight:600;color:var(--ink);border-radius:10px}.hm .nav-signin:hover{background:var(--ice)}.hm .nav-menu{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:10px;color:var(--ink);background:none;border:0;cursor:pointer}.hm .nav-menu:hover{background:var(--ice)}.hm .nav-sheet{max-height:calc(100vh - 65px);max-height:calc(100dvh - 65px);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line);background:var(--paper)}.hm .nav-sheet .wrap{display:grid;padding-block:6px 10px}.hm .nav-sheet a{display:flex;align-items:center;min-height:46px;font-weight:600;border-bottom:1px solid #eceef4}.hm .nav-sheet a:last-child{border-bottom:0}@media (min-width:480px){.hm .nav-signin{display:inline-flex}}@media (max-width:351px){.hm .nav-start{white-space:normal;width:min-content;padding-inline:7px}}@media (min-width:960px){.hm .nav-links{display:flex}.hm .nav-menu{display:none}.hm .nav-sheet{display:none!important}}.hm .hero{position:relative;isolation:isolate;padding-block:clamp(28px,5vw,56px) clamp(40px,6vw,72px)}.hm .flap{position:absolute;inset:0 0 auto;height:clamp(260px,31vw,380px);z-index:-1;filter:drop-shadow(0 10px 24px rgba(28,39,66,.07));pointer-events:none}.hm .flap:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#E4EAFA 0,var(--ice) 55%,#F4F6FC 100%);clip-path:polygon(0 0,100% 0,100% 16%,50% 100%,0 16%)}.hm .flap i{display:none;position:absolute;left:50%;bottom:-7px;width:15px;height:15px;margin-left:-7.5px;border-radius:50%;background:var(--gold);box-shadow:0 3px 8px rgba(138,90,0,.35)}@media (min-width:1264px){.hm .flap{height:380px}.hm .flap i{display:block}}.hm .hero-grid{display:grid;grid-template-areas:"copy" "stage" "controls";gap:clamp(24px,4vw,36px);align-items:start}.hm .hero-copy{grid-area:copy;display:grid;gap:16px}.hm .demo-controls{grid-area:controls;display:grid;gap:14px;min-width:0}.hm .demo-stage{grid-area:stage;align-self:stretch;min-width:0}.hm .demo-stage-in{display:grid;justify-items:center;gap:6px}@media (min-width:701px){.hm .hero-grid{grid-template-areas:"copy copy" "controls stage";grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(24px,4vw,56px)}}@media (min-width:1040px){.hm .hero-grid{grid-template-areas:"copy stage" "controls stage";grid-template-rows:auto 1fr;column-gap:clamp(40px,6vw,88px)}}.hm .only-narrow{display:none}.hm .try-spot{grid-area:stage;align-self:stretch}.hm .demo-open{justify-self:start}.hm .demo-title{font-family:var(--font-ui),system-ui,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.005em;line-height:1.3}.hm .demo-sub{font-size:14px;color:var(--muted);margin-top:-10px}.hm .look{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px rgba(28,39,66,.04);overflow:hidden}.hm .look-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:6px;background:#F6F8FD;border-bottom:1px solid var(--line)}.hm .look-tab{flex:1 0 auto;min-height:44px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:600;color:var(--muted);background:none;border:0;cursor:pointer;transition:background-color .18s,color .18s}.hm .look-tab:hover{color:var(--ink)}.hm .look-tab[aria-selected=true]{background:var(--ink);color:var(--paper)}@media (max-width:420px){.hm .look-tab{padding:0 7px}}.hm .look-panel{padding:12px;min-height:112px}.hm .swatch-name{margin:6px 0 0 8px;font-size:13px;color:var(--muted)}.hm .swatch-name b{color:var(--ink);font-weight:600}.hm .swatches{display:flex;flex-wrap:wrap;gap:4px}.hm .swatch{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:none;cursor:pointer}.hm .swatch-dot{display:grid;grid-template-columns:1fr 1fr;width:32px;height:32px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px rgba(28,39,66,.12);transition:box-shadow .18s,transform .18s}.hm .swatch:hover .swatch-dot{transform:scale(1.08)}.hm .swatch[aria-pressed=true] .swatch-dot{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.hm .amounts{margin-top:10px;padding-top:10px;border-top:1px solid #eef1f7;align-items:center}.hm .amounts-label{font-size:13px;font-weight:600;color:var(--muted);margin-right:2px}.hm .reply-card{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid var(--line);font-size:13.5px;line-height:1.45;color:#3D4660}.hm .reply-card b{color:var(--ink)}.hm .reply-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ice);color:var(--byte-deep)}.hm .phone{width:min(62vw,240px);padding:9px;border-radius:38px;background:var(--ink);box-shadow:var(--float)}@media (min-width:701px){.hm .phone{width:clamp(250px,25vw,306px);padding:10px;border-radius:44px}.hm .demo-stage-in{position:sticky;top:78px}}.hm .phone-screen{position:relative;overflow:hidden;aspect-ratio:390/800;border-radius:30px;background:#F8F6F1}@media (min-width:701px){.hm .phone-screen{border-radius:34px}}.hm .phone-screen iframe{position:absolute;top:0;left:0;border:0;transform-origin:0 0;transition:opacity .25s}.hm .phone-poster{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;background:linear-gradient(180deg,#F8F6F1,var(--ice))}.hm .phone-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}.hm .phone-poster .btn{position:absolute;left:50%;bottom:12%;transform:translateX(-50%);white-space:nowrap}.hm .phone-spinner{position:absolute;left:calc(50% - 11px);bottom:12%;width:22px;height:22px;border-radius:50%;border:2.5px solid #c9d2e6;border-top:2.5px solid var(--byte);animation:hm-spin .9s linear infinite}@keyframes hm-spin{to{transform:rotate(1turn)}}.hm .phone-open{display:none;position:absolute;inset:0;align-items:flex-end;justify-content:center;padding-bottom:18px}.hm .phone-open:focus-visible{outline-offset:-4px;border-radius:28px}.hm .stage-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:2px}.hm .stage-note{max-width:320px;font-size:12.5px;color:var(--muted);text-align:center;text-wrap:balance}@media (max-width:700px){.hm .only-wide,.hm .only-wide-block{display:none!important}.hm .only-narrow{display:inline}.hm .phone-screen iframe{pointer-events:none}.hm .phone-open{display:flex}}@media (prefers-reduced-motion:reduce){.hm .phone-spinner{animation-duration:3s}}.hm .strip{border-block:1px solid var(--line)}.hm .strip-grid{display:grid;gap:14px 24px;padding-block:22px}@media (min-width:560px){.hm .strip-grid{grid-template-columns:1fr 1fr}}@media (min-width:860px){.hm .strip-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1140px){.hm .strip-grid{grid-template-columns:repeat(5,1fr);gap:14px 18px}.hm .strip-item{align-items:start}}.hm .strip-item{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center}.hm .strip-item p{display:grid;font-size:13.5px;line-height:1.4;color:var(--muted)}.hm .strip-item b{font-size:14.5px;color:var(--ink);font-weight:600}.hm .strip-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--ice);color:var(--byte-deep)}.hm .sec{padding-block:clamp(56px,8vw,104px)}.hm .sec-ice{background:var(--ice)}.hm .sec-head{display:grid;gap:12px;max-width:760px;margin-bottom:clamp(26px,4vw,44px)}.hm .sec-head>p:not(.label){font-size:clamp(16px,1.35vw,18px);color:#3D4660}.hm .sec-head-sub{margin:clamp(40px,6vw,64px) 0 clamp(18px,2.4vw,26px)}.hm .svc-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}@media (max-width:350px){.hm .svc-tab-icon{display:none}}.hm .svc-tab{display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 12px;text-align:left;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:14px;font-weight:600;line-height:1.25;cursor:pointer;transition:background-color .18s,border-color .18s,box-shadow .18s}.hm .svc-tab:hover{border-color:#AEBBDD}.hm .svc-tab-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--svc-bg);color:var(--svc)}.hm [data-kind=invitations]{--svc:var(--byte-deep);--svc-bg:var(--ice)}.hm [data-kind=events],.hm [data-kind=trainings]{--svc:var(--violet);--svc-bg:var(--violet-bg)}.hm [data-kind=reservations]{--svc:var(--teal);--svc-bg:var(--teal-bg)}.hm .svc-tab[aria-selected=true]{border-color:var(--svc);box-shadow:0 0 0 1px var(--svc),var(--soft)}.hm .svc-panel{display:grid;gap:clamp(22px,3vw,40px);padding:clamp(18px,3vw,36px);border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--soft)}.hm .svc-copy{display:grid;gap:14px;align-content:start;min-width:0}.hm .svc-for{color:var(--svc);letter-spacing:.04em;text-transform:none;font-size:13px}.hm .svc-title{font-size:clamp(26px,3vw,34px)}.hm .svc-lead{color:#3D4660}.hm .svc-price{font-weight:700;color:var(--ink);font-size:15px;padding:10px 14px;border-radius:12px;background:var(--svc-bg);justify-self:start}.hm .svc-demo{min-width:0}.hm .svc-panel .ticks svg{color:var(--svc)}@media (min-width:700px){.hm .svc-tabs{grid-template-columns:repeat(4,1fr)}}@media (min-width:960px){.hm .svc-panel{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.hm .demo-card{display:grid;grid-template-rows:auto 1fr auto;height:100%;min-height:400px;border-radius:16px;background:#F7F9FE;border:1px solid var(--line);overflow:hidden}.hm .demo-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#fff;border-bottom:1px solid var(--line)}.hm .demo-card-title{font-size:14px;font-weight:700}.hm .demo-tag{flex:none;padding:2px 8px;border-radius:999px;background:var(--ice);color:var(--byte-deep);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hm .demo-card-body{display:grid;gap:12px;align-content:start;padding:14px;min-width:0}.hm .demo-card-foot{display:flex;justify-content:flex-end;padding:10px 14px;background:#fff;border-top:1px solid var(--line)}.hm .demo-line{font-size:14px;color:#3D4660}.hm .demo-foot-note{font-size:13px;color:var(--muted)}.hm .stat-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.hm .stat-row>div{display:grid;padding:9px 12px;border-radius:12px;background:#fff;border:1px solid var(--line)}.hm .stat-row b{font-family:var(--font-display),Georgia,serif;font-size:26px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.hm .stat-row span{font-size:12px;color:var(--muted)}.hm .rows{display:grid;gap:6px;list-style:none;margin:0;padding:0}.hm .rows li{display:grid;grid-template-columns:74px 1fr;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid var(--line)}.hm .row-main{display:grid;min-width:0;font-size:14px;line-height:1.3}.hm .row-main small{color:var(--muted);font-size:12.5px}.hm .row-in{animation:hm-in .3s cubic-bezier(.2,.7,.2,1) both}@keyframes hm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hm .pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.3;white-space:nowrap}.hm .pill-good{background:var(--good-bg);color:var(--good)}.hm .pill-quiet{background:#EEF0F5;color:#4A5468}.hm .pill-warn{background:var(--warn-bg);color:var(--warn)}.hm .scan{display:grid;justify-items:center;align-content:center;gap:3px;min-height:148px;padding:14px;border-radius:14px;text-align:center;background:#fff;border:1px dashed #c2cadc;color:var(--muted)}.hm .scan b{font-size:18px;color:var(--ink)}.hm .scan small{font-size:13px}.hm .scan-word{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700}.hm .scan[data-tone=good]{background:var(--good-bg);border:1px solid #a8e3c8;color:var(--good)}.hm .scan[data-tone=warn]{background:var(--warn-bg);border:1px solid #ebd398;color:var(--warn)}.hm .scan[data-tone=bad]{background:var(--bad-bg);border:1px solid #f2b8b8;color:var(--bad)}.hm .scan[data-tone=bad] small,.hm .scan[data-tone=good] small,.hm .scan[data-tone=warn] small{color:var(--ink)}.hm .sessions{display:grid;gap:6px}.hm .session{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:14px;font-weight:500;cursor:pointer}.hm .session input{width:18px;height:18px;accent-color:var(--violet);flex:none}.hm .cert{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-height:62px;padding:10px 12px;border-radius:12px;border:1px dashed #c2cadc;color:var(--muted);font-size:13.5px}.hm .cert small{grid-column:1/-1}.hm .cert[data-earned="1"]{background:var(--violet-bg);border:1px solid #d8c9f5;color:var(--ink)}.hm .cert .row-main small{grid-column:auto}.hm .cert-seal{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--violet);color:#fff}.hm .units{display:grid;gap:6px}.hm .unit{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:baseline;padding:9px 12px;text-align:left;border-radius:12px;background:#fff;border:1px solid var(--line);cursor:pointer;font-size:14px;color:var(--ink);transition:border-color .18s,box-shadow .18s}.hm .unit:hover{border-color:#AEBBDD}.hm .unit[aria-pressed=true]{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.hm .unit small{font-size:12.5px;color:var(--muted)}.hm .unit small:nth-of-type(2){grid-column:1/-1}.hm .unit-low{color:var(--warn)!important;font-weight:600}.hm .stepper{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:500}.hm .stepper-ctl{display:inline-flex;align-items:center;gap:4px}.hm .stepper-ctl button{width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid #c9d2e6;font-size:20px;line-height:1;color:var(--ink);cursor:pointer}.hm .stepper-ctl button[aria-disabled=true]{opacity:.4;cursor:default}.hm .stepper-ctl b{min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.hm .sum{display:grid;gap:1px;padding:10px 12px;border-radius:12px;background:var(--teal-bg);font-size:13.5px;color:#134E4A}.hm .sum span:first-child{font-weight:700;font-size:15px}.hm .receipt{display:grid;gap:8px;justify-items:start;padding:14px;border-radius:14px;background:#fff;border:1px solid var(--line);animation:hm-in .3s cubic-bezier(.2,.7,.2,1) both}.hm .receipt-label{color:var(--muted)}.hm .receipt-no{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;font-weight:600;letter-spacing:-.01em;margin-top:-8px}.hm .receipt-meta{display:grid;grid-template-columns:18px 1fr;gap:8px;font-size:13px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.hm .receipt,.hm .row-in{animation:none}}.hm .how-tabs,.hm .plans-tabs{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:5px;border-radius:16px;background:rgba(255,255,255,.75);border:1px solid var(--line)}.hm .how-tab{min-height:44px;padding:0 16px;border-radius:11px;font-size:14px;font-weight:600;color:#4A5468;background:none;border:0;cursor:pointer;transition:background-color .18s,color .18s}.hm .how-tab:hover{color:var(--ink)}.hm .how-tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.hm .how-panel{margin-top:18px}.hm .how-lead{color:#3D4660;margin-bottom:18px}.hm .how-grid{display:grid;gap:20px;align-items:start}.hm .how-steps{display:grid;gap:8px;list-style:none;margin:0;padding:0}.hm .how-steps>li{border-radius:14px;border:1px solid transparent;transition:background-color .18s,border-color .18s;background:rgba(255,255,255,.55)}.hm .how-steps>li[data-on]{background:#fff;border-color:var(--line);box-shadow:var(--soft)}.hm .how-step{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:center;width:100%;min-height:52px;padding:9px 12px;text-align:left;background:none;border:0;border-radius:14px;cursor:pointer;color:var(--ink)}.hm .how-num{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid #c9d2e6;font-size:14px;font-weight:700;color:var(--byte-deep);transition:background-color .18s,color .18s,border-color .18s}.hm li[data-on] .how-num{background:var(--byte);border-color:var(--byte);color:#fff}.hm .how-step-title{font-size:15.5px;font-weight:600;line-height:1.3}.hm .how-body{display:grid;gap:8px;justify-items:start;padding:0 14px 14px 56px;font-size:16px;color:#3D4660}.hm .how-body .linkish{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.hm .how-inline-shot{width:calc(100% + 42px);margin:6px 0 0 -42px}.hm .how-stage{display:none}.hm .shot{position:relative;margin:0;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--soft)}.hm .shot-bar{display:flex;gap:5px;padding:9px 12px;border-bottom:1px solid #edf0f6;border-radius:14px 14px 0 0;background:#FAFBFE}.hm .shot-bar i{width:8px;height:8px;border-radius:50%;background:#D5DBEA}.hm .shot-view{aspect-ratio:1016/700;overflow:hidden;border-radius:0 0 14px 14px;background:#F4F6FA}.hm .shot-view img{max-width:none}.hm .shot-phone{position:absolute;right:-6px;bottom:-14px;width:24%;min-width:74px;padding:4px;border-radius:18px;background:var(--ink);box-shadow:var(--float)}.hm .shot-phone[data-left]{right:auto;left:-6px}.hm .shot-phone img{border-radius:14px}.hm .how-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px}.hm .how-count{font-size:13.5px;color:var(--muted);font-weight:600}.hm .how-manual{display:grid;gap:18px;margin-top:clamp(32px,4vw,48px);padding:clamp(18px,3vw,28px);border-radius:20px;background:#fff;border:1px solid var(--line)}.hm .how-manual-title{font-size:19px;font-weight:700;margin-bottom:4px}.hm .how-manual>div{display:grid;gap:10px;justify-items:start;font-size:14.5px;color:#3D4660}.hm .how-chapters{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 18px;list-style:none;margin:0;padding:0;align-content:start}.hm .how-chapters a{display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:500;color:var(--byte-deep);border-bottom:1px solid #eef1f7}.hm .how-chapters a:hover{color:var(--ink)}@media (min-width:1000px){.hm .how-grid{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:32px}.hm .how-stage{display:block;position:sticky;top:84px}.hm .how-inline-shot{display:none}.hm .how-manual{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:32px}}.hm .duo{display:grid;gap:14px}.hm .tile{display:grid;gap:10px;align-content:start;padding:clamp(18px,3vw,28px);border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--soft)}.hm .tile h3{font-size:20px;line-height:1.25}.hm .tile p{color:#3D4660;font-size:16px}.hm .tile-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--ice);color:var(--byte-deep)}.hm .quad{display:grid;gap:22px 28px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hm .fact{display:grid;gap:6px;align-content:start;padding-top:14px;border-top:2px solid var(--line)}.hm .fact h3{font-size:16px;line-height:1.3}.hm .fact p{font-size:16px;color:#3D4660}.hm .fact-icon{color:var(--byte-deep)}@media (min-width:800px){.hm .duo{grid-template-columns:1fr 1fr;gap:20px}}.hm .plans-switch{margin-top:14px}.hm #plan-panel{margin-top:18px}.hm .plan-grid{display:grid;gap:16px;align-items:stretch;margin-top:14px}.hm .plan-pair{display:grid;gap:16px;align-items:start}.hm .plan{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px 22px;border-radius:20px;background:#fff;border:1px solid var(--line)}.hm .plan[data-tag]{padding:23px 21px;border:2px solid var(--byte);box-shadow:var(--soft)}.hm .plan-tag{position:absolute;top:-12px;left:20px;padding:3px 11px;border-radius:999px;background:var(--gold);color:var(--ink);font-size:12px;font-weight:700}.hm .plan-name{font-size:26px}.hm .plan-blurb{font-size:16px;color:#3D4660}.hm .plan-price{display:grid;font-family:var(--font-display),Georgia,serif;font-variation-settings:"SOFT" 60;font-size:38px;font-weight:600;line-height:1.1}.hm .plan-price s{font-size:20px;font-weight:500;color:var(--muted);margin-right:4px}.hm .plan-price small{font-family:var(--font-ui),system-ui,sans-serif;font-size:13px;font-weight:500;color:var(--muted);line-height:1.5}.hm .plan .ticks{flex:1;align-content:start}.hm .plan-cta{width:100%}.hm .plans-addons{margin-top:16px;font-size:14px;color:#3D4660}.hm .estimate{display:grid;gap:14px;padding:24px 22px;border-radius:20px;background:#fff;border:1px solid var(--line)}.hm .estimate-title{font-size:19px;font-weight:700}.hm .estimate-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14.5px;font-weight:600}.hm .estimate-n{font-family:var(--font-display),Georgia,serif;font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}.hm .range{width:100%;height:44px;accent-color:var(--byte);cursor:pointer;background:none}.hm .estimate-sum{display:grid;gap:7px;margin:0;font-size:14.5px}.hm .estimate-sum>div{display:flex;justify-content:space-between;gap:14px}.hm .estimate-sum dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.hm .estimate-total{padding-top:9px;border-top:1px solid #c9d2e6;font-size:18px;font-weight:700}.hm .estimate-total dd{font-family:var(--font-display),Georgia,serif;font-size:26px;line-height:1.1}.hm .estimate-note{font-size:13px;color:var(--muted)}@media (min-width:860px){.hm .plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hm .plan-pair{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px}}.hm .faq{display:grid;gap:8px}.hm .faq details{border-radius:14px;background:#fff;border:1px solid var(--line)}.hm .faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:10px 16px;font-size:15.5px;font-weight:600;cursor:pointer;list-style:none;border-radius:14px}.hm .faq summary::-webkit-details-marker{display:none}.hm .faq summary svg{flex:none;color:var(--muted);transition:transform .18s}.hm .faq details[open] summary svg{transform:rotate(90deg)}.hm .faq details p{padding:0 16px 16px;font-size:16px;color:#3D4660;max-width:72ch}@media (min-width:1000px){.hm .faq-wrap{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px;align-items:start}.hm .faq-wrap .sec-head{position:sticky;top:96px;margin:0}}.hm .closer{background:var(--ink);padding-block:clamp(56px,8vw,96px)}.hm .closer,.hm .closer h2{color:var(--paper)}.hm .closer-grid{display:grid;gap:32px;align-items:end}.hm .closer-grid>div:first-child{display:grid;gap:14px}.hm .closer-grid>div:first-child p{color:rgba(251,249,245,.82);font-size:clamp(16px,1.35vw,18px);max-width:52ch}.hm .closer .btn-primary{background:var(--paper);border-color:var(--paper);color:var(--ink);box-shadow:none}.hm .closer .btn-primary:hover{background:#fff;border-color:#fff}.hm .closer-contact{display:grid;gap:4px}.hm .closer-contact .label{color:var(--peri);margin-bottom:4px}.hm .closer-contact a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:17px;font-weight:600;color:var(--paper)}.hm .closer-contact a:hover{color:var(--peri)}@media (min-width:800px){.hm .closer-grid{grid-template-columns:minmax(0,1fr) auto}}.hm .foot{background:#141D33;color:rgba(251,249,245,.78);font-size:14px}.hm .foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px;padding-block:44px 28px}.hm .foot-brand{gap:10px}.hm .foot-brand,.hm .foot-col{display:grid;justify-items:start;align-content:start}.hm .foot-col{gap:2px}.hm .foot-col .label{color:var(--peri);margin-bottom:6px}.hm .foot-col a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.hm .foot-col a:hover{color:#fff;text-decoration:underline;text-underline-offset:2px}.hm .foot-line{padding-block:14px 26px;border-top:1px solid rgba(251,249,245,.12);font-size:13px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hm .reveal{animation:hm-in linear both;animation-timeline:view();animation-range:entry 0 entry 30%}}}