.hero{isolation:isolate;min-height:100svh;padding:120px var(--page-pad) 72px;background:var(--color-snow);align-items:center;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(60% 55% at 50% 42%, #e8eefef2 0%, #f0f4fe8c 45%, #fcfcfc00 80%), linear-gradient(180deg, var(--color-snow) 0%, var(--color-lavender) 55%, var(--color-snow) 100%);position:absolute;inset:0}.hero__inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1040px;margin-inline:auto;display:flex}.hero__audience{border-radius:var(--radius-pill);background:var(--color-white);border:1px solid var(--color-stone);color:var(--color-slate);align-items:center;gap:10px;padding:8px 18px;font-size:.9375rem;font-weight:500;line-height:1.3;display:inline-flex;box-shadow:0 2px 8px -4px #0205201a}.hero__title{font-size:var(--text-hero);letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance;margin-top:28px;font-weight:700;line-height:1.02}.hero__line{display:block}.hero__mark{color:var(--color-blue);background-image:linear-gradient(var(--color-highlight), var(--color-highlight));-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:mark-sweep 1s var(--ease-out) .35s both;background-position:0 90%;background-repeat:no-repeat;background-size:100% .4em;margin-inline:-.06em;padding-inline:.06em}.hero__sub{max-width:600px;font-size:var(--text-subheading);letter-spacing:-.01em;color:var(--color-slate);text-wrap:pretty;margin-top:28px;line-height:1.55}.hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.hero__reassure{font-size:var(--text-body-sm);color:var(--color-slate);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:24px 0 0;padding:0;font-weight:500;list-style:none;display:flex}.hero__reassure li{align-items:center;gap:6px;display:inline-flex}.hero__reassure svg{color:var(--color-blue)}.hero__reveal{animation:settle .7s var(--ease-out) var(--d,0s) both}@keyframes settle{0%{filter:blur(3px);transform:translateY(10px)}to{filter:blur();transform:none}}@keyframes mark-sweep{0%{background-size:0% .4em}to{background-size:100% .4em}}@media (width<=639px){.hero{align-items:start;min-height:auto;padding-top:116px;padding-bottom:72px}.hero__audience{white-space:nowrap;padding:8px 16px;font-size:.875rem}.hero__title{letter-spacing:-.03em;margin-top:24px}.hero__sub{margin-top:20px}.hero__actions{flex-direction:column;align-items:stretch;width:100%;max-width:400px;margin-top:32px}.hero__btn{width:100%}.hero__reassure{gap:6px 16px}}@media (prefers-reduced-motion:reduce){.hero__reveal,.hero__mark{animation:none}}.proof{padding:var(--space-12) var(--page-pad) var(--space-18);background:var(--color-snow)}.proof__wrap{max-width:var(--content-max);margin-inline:auto}.proof__card{padding:16px}.proof__main{gap:24px;display:grid}.proof__video{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#0a0f2e;border:1px solid #ffffffb3;position:relative;overflow:hidden;box-shadow:0 18px 40px -20px #02052059}.proof__video-cover{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.proof__video-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out), filter .3s ease}.proof__video-cover:after{content:"";background:linear-gradient(#02052000 50%,#02052059 100%);position:absolute;inset:0}.proof__video-cover:hover img{filter:brightness(.92);transform:scale(1.025)}.proof__play{z-index:1;width:76px;height:76px;color:var(--color-blue);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) ease;background:#fff;border-radius:50%;place-items:center;margin:-38px 0 0 -38px;padding-left:4px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 12px 32px -8px #0205208c,0 0 0 8px #ffffff2e}.proof__video-cover:hover .proof__play{transform:scale(1.06);box-shadow:0 14px 36px -8px #02052099,0 0 0 12px #fff3}.proof__video-cover:focus-visible{outline-offset:-4px}.proof__video-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.proof__body{flex-direction:column;padding:4px 8px 8px;display:flex}.proof__who{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.proof__stars{color:var(--color-ink);gap:2px;display:inline-flex}.proof__name{font-size:var(--text-body-sm);color:var(--color-slate)}.proof__name strong{color:var(--color-ink);font-weight:600}.proof__title{font-size:var(--text-heading);letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance;margin-top:16px;font-weight:700;line-height:1.1}.proof__stats{border-top:1px solid #0205201a;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;display:grid}.proof__stat{flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:18px 12px 0 0;display:flex}.proof__stat+.proof__stat{border-left:1px solid #0205201a;padding-left:16px}.proof__stat dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-blue);white-space:nowrap;margin:0;font-size:clamp(1.5rem,1.1rem + 1.1vw,2rem);font-weight:700;line-height:1.05}.proof__stat dt{color:var(--color-slate);font-size:.8125rem;line-height:1.3}.proof__quote{color:var(--color-graphite);text-wrap:pretty;margin:28px 0 0;font-size:1.0625rem;line-height:1.6}.proof__strip{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #ffffffe6;grid-template-columns:1fr 1fr;grid-template-areas:"journey journey""before after";gap:14px 12px;margin-top:20px;padding:18px;display:grid;box-shadow:0 10px 30px -18px #0d44e859}.proof__point{flex-direction:column;grid-area:before;align-items:flex-start;gap:8px;display:flex}.proof__point--after{grid-area:after;align-items:flex-end}.proof__tag{border-radius:var(--radius-pill);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.proof__tag--before{color:var(--color-coral-text);background:#f260521f}.proof__tag--after{color:var(--color-mint-text);background:#16ca2e1f}.proof__amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:700}.proof__journey{font-size:var(--text-body-sm);color:var(--color-slate);white-space:nowrap;grid-area:journey;align-items:center;gap:12px;font-weight:600;display:flex}.proof__line{background:linear-gradient(90deg,#f260528c,#0205201f);flex:1;height:1px}.proof__line:last-child{background:linear-gradient(90deg,#0205201f,#16ca2ea6)}.proof__cta{justify-content:center;margin-top:32px;display:flex}@media (width<=639px){.proof__cta .btn{width:100%;max-width:400px}.proof__stat{padding-right:8px}.proof__stat+.proof__stat{padding-left:10px}.proof__stat dd{font-size:1.3125rem}.proof__play{width:56px;height:56px;margin:-28px 0 0 -28px;box-shadow:0 10px 24px -8px #0205208c,0 0 0 6px #ffffff2e}.proof__play svg{width:20px;height:20px}.proof__strip{grid-template-columns:1fr;grid-template-areas:"journey""before""after";gap:10px;padding:16px}.proof__point,.proof__point--after{flex-direction:row;justify-content:space-between;align-items:center}.proof__point--after{border-top:1px solid #02052014;padding-top:10px}.proof__amount{font-size:1.25rem}}@media (width>=640px){.proof__card{padding:24px}.proof__strip{grid-template-columns:auto 1fr auto;grid-template-areas:"before journey after";align-items:center;gap:24px;padding:20px 28px}.proof__journey{justify-content:center}}@media (width>=1024px){.proof{padding-top:var(--space-18);padding-bottom:var(--space-24)}.proof__card{padding:28px}.proof__main{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:44px}.proof__body{padding:8px 16px 8px 0}}.shift{padding:var(--space-18) var(--page-pad);background:var(--color-snow)}.shift__wrap{max-width:1040px;margin-inline:auto}.shift__grid{gap:16px;display:grid}.shift__card{border-radius:var(--radius-xl);padding:28px 24px}.shift__card--old{background:var(--color-white);border:1px solid var(--color-stone);box-shadow:0 1px 3px #0205200a}.shift__label{border-radius:var(--radius-pill);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;font-weight:600;display:inline-flex}.shift__label--old{color:var(--color-coral-text);background:#f260521a}.shift__label--new{color:var(--color-blue);background:#ffffffbf;box-shadow:0 1px 2px #0d44e814}.shift__title{font-size:var(--text-heading-sm);letter-spacing:-.015em;color:var(--color-ink);margin-top:14px;font-weight:700;line-height:1.3}.shift__card--old .shift__title{color:var(--color-slate)}.shift__list{margin:20px 0 0;padding:0;list-style:none}.shift__list li{align-items:flex-start;gap:12px;padding:13px 0;font-size:1rem;line-height:1.45;display:flex}.shift__list li+li{border-top:1px solid var(--color-stone)}.shift__card--old .shift__list li{color:var(--color-slate)}.shift__card--new .shift__list li{color:var(--color-graphite);font-weight:500}.shift__card--new .shift__list li+li{border-top-color:#ffffffb3}.shift__icon{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:-1px;display:inline-grid}.shift__icon--old{color:var(--color-coral-text);background:#f260521f}.shift__icon--new{color:#fff;background:var(--color-mint);box-shadow:0 3px 8px -3px #16ca2e99}.shift__grid.is-open .shift__card{animation:shift-rise .8s var(--ease-out) backwards}.shift__grid.is-open .shift__card--new{animation-delay:.16s}.shift__grid.is-open .shift__list li{animation:shift-slide .6s var(--ease-out) var(--d,0s) backwards}.shift__grid.is-open .shift__icon{animation:shift-pop .52s var(--ease-out) var(--d,0s) backwards}@keyframes shift-rise{0%{opacity:.4;filter:blur(4px);transform:translateY(18px)}}@keyframes shift-slide{0%{transform:translate(-8px)}}@keyframes shift-pop{0%{transform:scale(.3)}}@media (prefers-reduced-motion:reduce){.shift__grid.is-open .shift__card,.shift__grid.is-open .shift__list li,.shift__grid.is-open .shift__icon{animation:none}}.shift__cta{justify-content:center;margin-top:40px;display:flex}@media (width<=639px){.shift__cta .btn{width:100%;max-width:400px}}@media (width>=860px){.shift__grid{grid-template-columns:1fr 1fr;align-items:center;gap:24px}.shift__card{padding:36px 36px 30px}.shift__card--new{padding-top:44px;padding-bottom:38px}}@media (width>=1024px){.shift{padding-block:var(--space-24)}}.sv-frame{width:100%;max-width:420px;margin-inline:auto;position:relative}.sv-frame__win{position:relative}.sv-caption{min-height:2.9em;color:var(--color-graphite);align-items:flex-start;gap:8px;margin:0 0 16px;padding-inline:4px;font-size:.875rem;font-weight:500;line-height:1.45;display:flex;position:relative}.sv-caption__icon{color:var(--color-periwinkle);flex:none;margin-top:2px}.sv-caption__text{text-wrap:pretty;min-width:0;display:grid}.sv-caption__ghost,.sv-caption__typed{grid-area:1/1}.sv-caption__ghost{visibility:hidden}.sv-caption__caret{vertical-align:-.15em;background:var(--color-blue);width:1.5px;height:1.05em;margin-left:2px;animation:.9s step-end infinite sv-caret;display:inline-block}.sv-caption.is-done .sv-caption__caret{opacity:0;transition:opacity .4s .5s;animation:none}@keyframes sv-caret{50%{opacity:0}}.sv-caption__arrow{opacity:0;width:22px;height:calc(100% - 3px);position:absolute;top:21px;left:7px;overflow:visible}.sv-caption.is-done .sv-caption__arrow{opacity:1}.sv-caption__arrow path{stroke:var(--color-periwinkle);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}.sv-caption.is-done .sv-caption__line{stroke-dashoffset:0;transition:stroke-dashoffset .38s var(--ease-out)}.sv-caption.is-done .sv-caption__head{stroke-dashoffset:0;transition:stroke-dashoffset .22s var(--ease-out) .32s}.sv-frame__tag{z-index:2;border-radius:var(--radius-pill);background:var(--color-white);border:1px solid var(--color-stone);color:var(--color-ash);padding:2px 9px;font-size:.6875rem;font-weight:600;position:absolute;top:-10px;left:40px}.sv-window{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-graphite);background:#ffffffdb;border:1px solid #fffffff2;font-size:.8125rem;overflow:hidden;box-shadow:0 24px 50px -26px #0d288c80}.sv-window__head{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 10px;display:flex}.sv-window__title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--color-ash);font-size:.75rem;font-weight:600;overflow:hidden}.sv-window__step{border-radius:var(--radius-pill);background:var(--color-lavender);color:var(--color-blue);white-space:nowrap;animation:sv-pop .38s var(--ease-out) both;padding:3px 10px;font-size:.75rem;font-weight:600}.sv-window__progress{grid-template-columns:repeat(var(--n), 1fr);gap:4px;padding:0 14px;display:grid}.sv-seg{background:var(--color-stone);border-radius:99px;height:3px;position:relative;overflow:hidden}.sv-seg.is-done{background:#0d44e873}.sv-seg.is-now:after{content:"";background:var(--color-blue);transform-origin:0;animation:sv-seg var(--ms) linear both;position:absolute;inset:0}.sv-window__body{min-height:268px;padding:16px 14px 18px;position:relative;overflow:hidden}.sv-scan{pointer-events:none;background:linear-gradient(#5b74e800 0%,#5b74e81f 100%);border-bottom:1.5px solid #5b74e899;height:70px;animation:1.5s cubic-bezier(.45,0,.25,1) 80ms both sv-scan;position:absolute;top:-70px;left:0;right:0;box-shadow:0 8px 22px -4px #5b74e873}.sv-pop{animation:sv-pop .42s var(--ease-out) var(--d,0s) both}.sv-inline{display:inline-flex}.sv-stack{flex-direction:column;gap:10px;display:flex}.sv-stack--center{align-items:center}.sv-card{background:var(--color-white);border:1px solid var(--color-stone);border-radius:12px;padding:12px}.sv-card__title{color:var(--color-ink);margin-bottom:8px;font-size:.8125rem;font-weight:700}.sv-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-periwinkle);margin:8px 0 4px;font-size:.625rem;font-weight:600}.sv-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sv-list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.sv-done{color:var(--color-mint-text);animation:sv-pop .38s var(--ease-out) var(--d,0s) both;align-items:center;gap:5px;font-weight:600;display:inline-flex}.sv-done svg{box-sizing:content-box;background:var(--color-mint);color:#fff;border-radius:50%;padding:3px}.sv-chip{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.sv-chip--blue{background:var(--color-lavender);color:var(--color-blue);box-shadow:inset 0 0 0 1px #0d44e829}.sv-chip--green{color:var(--color-mint-text);background:#16ca2e1f}.sv-row-chips{flex-wrap:wrap;gap:6px;display:flex}.sv-avatar{background:var(--color-lavender);width:28px;height:28px;color:var(--color-blue);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.sv-bar{width:var(--w,100%);background:var(--color-stone);border-radius:99px;height:7px;margin-top:6px;display:block}.sv-bar--grow{transform-origin:0;animation:sv-grow .5s var(--ease-out) var(--d,0s) both}.sv-typed{white-space:pre-wrap}.sv-caret{vertical-align:-2px;background:currentColor;width:1.5px;height:1em;margin-left:1px;animation:.7s step-end infinite sv-blink;display:inline-block}.sv-swap{justify-items:end;display:inline-grid}.sv-swap>*{grid-area:1/1}.sv-swap__from{color:var(--color-ash);animation:sv-out .25s ease var(--d) both;font-size:.75rem}.sv-swap__to{animation:sv-pop .38s var(--ease-out) var(--d) both}.sv-swap--btn{justify-items:stretch;width:100%;margin-top:10px}.sv-chat{flex-direction:column;gap:7px;display:flex}.sv-bubble{max-width:86%;padding:8px 11px;line-height:1.4}.sv-bubble--in{background:var(--color-fog);color:var(--color-graphite);border-radius:14px 14px 14px 4px;align-self:flex-start}.sv-bubble--out{background:var(--color-blue);color:#fff;border-radius:14px 14px 4px;align-self:flex-end}.sv-typing{opacity:0;max-height:0;animation:sv-window var(--to) linear var(--from) forwards;gap:4px;padding:0 13px;display:flex;overflow:hidden}.sv-typing span{background:#ffffffe6;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite sv-dot}.sv-typing span:nth-child(2){animation-delay:.15s}.sv-typing span:nth-child(3){animation-delay:.3s}.sv-clock{border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;align-self:center;align-items:center;gap:5px;padding:3px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.sv-confirm{color:var(--color-mint-text);background:#16ca2e1a;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-weight:600;display:flex}.sv-route{background:var(--color-white);border:1px solid var(--color-stone);border-radius:12px;align-items:center;gap:8px;padding:14px 12px;display:flex}.sv-route__end{color:var(--color-ink);white-space:nowrap;flex-direction:column;align-items:center;gap:4px;font-size:.6875rem;font-weight:600;display:flex}.sv-route__end svg{color:var(--color-blue)}.sv-route__line{background:repeating-linear-gradient(90deg, var(--color-periwinkle) 0 6px, transparent 6px 11px);flex:1;height:2px;position:relative}.sv-route__dot{background:var(--color-blue);width:12px;height:12px;animation:sv-travel 1.1s var(--ease-out) .15s both;border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;box-shadow:0 0 0 4px #0d44e82e}.sv-viewfinder{color:#ffffff80;background:linear-gradient(160deg,#1a2350,#0b1030);border-radius:12px;place-items:center;height:150px;display:grid;position:relative}.sv-rec{letter-spacing:.08em;color:#fff;align-items:center;gap:5px;font-size:.625rem;font-weight:700;display:inline-flex;position:absolute;top:10px;left:12px}.sv-rec:before{content:"";background:var(--color-coral);border-radius:50%;width:7px;height:7px;animation:1s step-end infinite sv-blink}.sv-viewfinder__corner{border:2px solid #ffffffb3;width:16px;height:16px;position:absolute}.sv-viewfinder__corner--tl{border-bottom:0;border-right:0;top:26px;left:70px}.sv-viewfinder__corner--tr{border-bottom:0;border-left:0;top:26px;right:70px}.sv-viewfinder__corner--bl{border-top:0;border-right:0;bottom:16px;left:70px}.sv-viewfinder__corner--br{border-top:0;border-left:0;bottom:16px;right:70px}.sv-viewfinder__corner{animation:sv-focus .9s var(--ease-out) both}.sv-plan{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sv-plan__cell{background:var(--color-white);border:1px solid var(--color-stone);min-height:64px;color:var(--color-ink);border-radius:10px;flex-direction:column;gap:2px;padding:10px;font-weight:600;line-height:1.25;display:flex}.sv-plan__cell small{letter-spacing:.06em;text-transform:uppercase;color:var(--color-periwinkle);font-size:.625rem;font-weight:600}.sv-script__line{min-height:2.6em;color:var(--color-ink);font-size:.9375rem;font-weight:700;line-height:1.3}.sv-preview{height:112px;color:var(--color-blue);background:linear-gradient(135deg,#c9d8ff,#e9efff 60%,#b9e0ff);border-radius:12px;place-items:center;display:grid;position:relative}.sv-preview__caption{color:#fff;text-align:center;background:#020520b8;border-radius:6px;padding:4px 8px;font-size:.6875rem;font-weight:600;position:absolute;bottom:8px;left:10px;right:10px}.sv-timeline{background:var(--color-fog);border-radius:8px;gap:3px;height:30px;padding:4px;display:flex;position:relative}.sv-clip{width:var(--w);background:linear-gradient(#8fa6f0,#5b74e8);border-radius:4px}.sv-clip:nth-child(2n){background:linear-gradient(#9cc9fb,#70b4fa)}.sv-playhead{background:var(--color-ink);border-radius:2px;width:2px;animation:2.4s linear .2s both sv-play;position:absolute;top:-4px;bottom:-4px;left:4px;box-shadow:0 0 0 3px #02052014}.sv-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sv-rows__item{background:var(--color-white);border:1px solid var(--color-stone);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.sv-rows--tight{gap:6px}.sv-rows--tight .sv-rows__item{padding:7px 10px}.sv-rows__text{flex:1;min-width:0;line-height:1.3}.sv-rows__text strong{color:var(--color-ink);display:block}.sv-rows__text small{color:var(--color-ash);font-size:.6875rem}.sv-tag{border-radius:var(--radius-pill);background:var(--color-lavender);text-align:center;min-width:74px;color:var(--color-blue);flex:none;padding:2px 8px;font-size:.6875rem;font-weight:600}.sv-call{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:30px;display:grid;position:relative}.sv-call__face{color:#fff;background:linear-gradient(160deg,#1a2350,#0b1030);border-radius:12px;place-items:center;height:82px;font-weight:600;display:grid}.sv-call__face--team{background:linear-gradient(160deg,#3d5be0,#0d44e8)}.sv-call__label{color:var(--color-slate);justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.sv-note{background:var(--color-white);border:1px solid var(--color-stone);border-radius:10px;padding:8px 11px}.sv-note strong{color:var(--color-blue)}.sv-chart{background:var(--color-white);border:1px solid var(--color-stone);border-radius:12px;align-items:flex-end;gap:8px;height:140px;padding:12px;display:flex}.sv-chart__bar{height:var(--h);transform-origin:bottom;animation:sv-rise .65s var(--ease-out) var(--d) both;background:linear-gradient(#5b74e8,#0d44e8);border-radius:6px 6px 3px 3px;flex:1}.sv-offer__badge{border-radius:var(--radius-pill);background:var(--color-lavender);color:var(--color-blue);align-items:center;gap:5px;padding:3px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.sv-offer__title{color:var(--color-ink);margin:10px 0 12px;font-size:1.0625rem;font-weight:700;line-height:1.25}.sv-feed{gap:8px;display:grid}.sv-feed__post{background:var(--color-fog);border-radius:10px;height:34px}.sv-ad{background:var(--color-white);border:1px solid var(--color-stone);border-radius:12px;padding:10px;box-shadow:0 14px 30px -18px #0d44e880}.sv-ad__top{align-items:center;gap:8px;line-height:1.2;display:flex}.sv-ad__top strong{color:var(--color-ink);display:block}.sv-ad__top small{color:var(--color-ash);font-size:.6875rem}.sv-ad__image{height:96px;color:var(--color-ink);background:linear-gradient(135deg,#f7d7c9,#f3e6ff 50%,#c9dcff);border-radius:8px;place-items:end start;margin-top:8px;padding:10px;font-size:.9375rem;font-weight:700;display:grid}.sv-ad__cta{background:var(--color-blue);color:#fff;text-align:center;border-radius:8px;margin-top:8px;padding:7px;font-weight:600;animation:1.4s ease-in-out .7s infinite sv-pulse;display:block}.sv-radar{aspect-ratio:1;background:radial-gradient(closest-side,#0d44e814,#0d44e805);border-radius:50%;width:168px;margin:4px auto 0;position:relative;overflow:hidden}.sv-radar__ring{width:var(--s);aspect-ratio:1;border:1px solid #5b74e859;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sv-radar__sweep{background:conic-gradient(#0d44e859,#0d44e800 70deg 360deg);border-radius:50%;animation:2.4s linear infinite sv-spin;position:absolute;inset:0}.sv-radar__dot{background:var(--color-stone);width:9px;height:9px;animation:sv-ping .6s var(--ease-out) var(--d) both;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}.sv-radar__you{background:var(--color-blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 6px #0d44e826}.sv-budget{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sv-budget__row{color:var(--color-ink);grid-template-columns:36px 1fr 84px;align-items:center;gap:8px;font-weight:600;display:grid}.sv-budget__track{background:var(--color-fog);border-radius:99px;height:10px;overflow:hidden}.sv-budget__fill{border-radius:inherit;background:var(--color-periwinkle);height:100%;animation:sv-budget-lose 1.8s var(--ease-out) .2s both;display:block}.sv-budget__row.is-win .sv-budget__fill{background:var(--color-blue);animation-name:sv-budget-win}.sv-budget__tag{text-align:right;animation:sv-pop .38s var(--ease-out) 1.3s both;font-size:.6875rem}.is-lose .sv-budget__tag{color:var(--color-ash)}.is-win .sv-budget__tag{color:var(--color-mint-text)}.sv-budget__row.is-lose{animation:.4s 1.3s both sv-dim}.sv-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sv-stat{background:var(--color-lavender);border-radius:10px;flex-direction:column;padding:10px 12px;display:flex}.sv-stat strong{letter-spacing:-.02em;color:var(--color-blue);font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700;line-height:1.1}.sv-stat small{color:var(--color-slate);font-size:.6875rem}.sv-funnel{color:var(--color-slate);align-items:center;gap:8px;margin-top:12px;font-size:.6875rem;font-weight:600;display:flex}.sv-funnel__line{background:linear-gradient(90deg, var(--color-stone), var(--color-mint));transform-origin:0;height:6px;animation:sv-grow .9s var(--ease-out) .7s both;border-radius:99px;flex:1}.sv-browser{background:var(--color-white);border:1px solid var(--color-stone);border-radius:12px;overflow:hidden}.sv-browser__bar{background:var(--color-fog);border-bottom:1px solid var(--color-stone);align-items:center;gap:5px;padding:7px 10px;display:flex}.sv-browser__bar i{background:#cfd6e4;border-radius:50%;width:7px;height:7px}.sv-browser__url{background:var(--color-white);color:var(--color-ash);border-radius:6px;flex:1;margin-left:6px;padding:2px 8px;font-size:.6875rem}.sv-browser__body{padding:12px}.sv-build{animation:sv-build .5s var(--ease-out) var(--d) both;display:block}.sv-build--hero{color:var(--color-ink);background:linear-gradient(135deg,#e6eefd,#cddbfd);border-radius:8px;padding:16px 12px;font-size:.9375rem;font-weight:700;line-height:1.25}.sv-build--line{width:var(--w);background:var(--color-stone);border-radius:99px;height:7px;margin-top:8px}.sv-build--btn{border-radius:var(--radius-pill);background:var(--color-blue);color:#fff;width:fit-content;margin-top:10px;padding:6px 14px;font-weight:600}.sv-build-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.sv-build--tile{background:var(--color-lavender);border-radius:6px;height:36px}.sv-field{border:1px solid var(--color-stone);min-height:46px;color:var(--color-ink);border-radius:8px;flex-direction:column;margin-top:6px;padding:6px 10px;font-weight:600;display:flex}.sv-field small{color:var(--color-ash);font-size:.625rem;font-weight:600}.sv-btn{background:var(--color-blue);color:#fff;text-align:center;border-radius:8px;padding:8px;font-weight:600;display:block}.sv-btn--done{background:var(--color-mint)}.sv-slots{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.sv-slots--chat{align-self:flex-end;width:78%;margin-bottom:0}.sv-slot{background:var(--color-fog);text-align:center;color:var(--color-slate);border-radius:8px;padding:7px 0;font-weight:600}.sv-slot--pick{animation:sv-pick .4s var(--ease-out) .8s both}.sv-comment{background:var(--color-white);border:1px solid var(--color-stone);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.sv-comment strong{color:var(--color-ink);margin-right:4px}.sv-crm{grid-template-columns:repeat(3,1fr);gap:8px;min-height:180px;display:grid;position:relative}.sv-crm__col{background:var(--color-fog);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.sv-crm__col small{color:var(--color-slate);font-size:.6875rem;font-weight:600}.sv-crm__card--ghost{background:var(--color-white);opacity:.7;border-radius:8px;height:30px}.sv-crm__mover{background:var(--color-blue);color:#fff;width:calc(33.3333% - 21.3333px);animation:sv-crm-move 2.6s var(--ease-out) .15s both;border-radius:8px;padding:8px;font-size:.6875rem;font-weight:600;position:absolute;top:72px;left:8px;box-shadow:0 10px 20px -10px #0d44e8cc}.sv-phone{background:var(--color-white);border:6px solid var(--color-ink);border-radius:22px;width:150px;padding:14px 10px 18px;box-shadow:0 18px 30px -18px #02052080}.sv-phone .sv-build--hero{font-size:.8125rem}.sv-search{border-radius:var(--radius-pill);background:var(--color-white);border:1px solid var(--color-stone);min-height:38px;color:var(--color-ink);align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:flex}.sv-search svg{color:var(--color-ash)}.sv-result{background:var(--color-white);border:1px solid var(--color-stone);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.sv-result--top{border-color:#0d44e866;box-shadow:0 0 0 3px #0d44e814}.sv-result--top strong{color:var(--color-blue)}.sv-result small{color:var(--color-slate);font-size:.6875rem}.sv-stars{color:#f5a623;gap:1px;display:inline-flex}.sv-follow{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sv-follow li{align-items:center;gap:10px;display:flex}.sv-follow small{width:40px;color:var(--color-ash);flex:none;font-size:.6875rem;font-weight:600}.sv-follow .sv-bubble{max-width:none}.sv-notify{background:var(--color-white);border:1px solid var(--color-stone);border-radius:12px;gap:10px;padding:11px 12px;line-height:1.4;display:flex;box-shadow:0 12px 24px -16px #0d44e880}.sv-notify svg{color:var(--color-blue);flex:none;margin-top:2px}.sv-notify strong{color:var(--color-ink);display:block}.sv-rate{justify-content:center;gap:6px;padding:8px 0;display:flex}.sv-rate__star{color:var(--color-stone);animation:sv-star .3s var(--ease-out) var(--d) both}@keyframes sv-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}@keyframes sv-out{to{opacity:0;transform:translateY(-4px)}}@keyframes sv-seg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sv-scan{0%{opacity:0;top:-70px}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}@keyframes sv-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sv-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sv-blink{50%{opacity:0}}@keyframes sv-dot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes sv-window{0%,99%{opacity:1;max-height:40px;padding-block:11px}to{opacity:0;max-height:0;padding-block:0}}@keyframes sv-travel{0%{left:0}to{left:100%}}@keyframes sv-focus{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:none}}@keyframes sv-play{0%{left:4px}to{left:calc(100% - 6px)}}@keyframes sv-pulse{0%,to{box-shadow:0 0 #0d44e873}50%{box-shadow:0 0 0 6px #0d44e800}}@keyframes sv-spin{to{transform:rotate(360deg)}}@keyframes sv-ping{0%{background:var(--color-stone);transform:scale(.6)}60%{background:var(--color-blue);transform:scale(1.4);box-shadow:0 0 0 6px #0d44e833}to{background:var(--color-blue);transform:scale(1);box-shadow:0 0 0 3px #0d44e826}}@keyframes sv-budget-lose{0%{width:0}45%{width:55%}to{width:22%}}@keyframes sv-budget-win{0%{width:0}45%{width:55%}to{width:96%}}@keyframes sv-dim{to{opacity:.5}}@keyframes sv-build{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}@keyframes sv-pick{to{background:var(--color-blue);color:#fff;transform:scale(1.05);box-shadow:0 6px 14px -6px #0d44e8b3}}@keyframes sv-crm-move{0%,20%{background:var(--color-blue);transform:translate(0)}50%,62%{background:var(--color-blue);transform:translate(calc(100% + 24px))}92%{background:var(--color-blue);transform:translate(calc(200% + 48px))}to{background:var(--color-mint);transform:translate(calc(200% + 48px))}}@keyframes sv-star{to{color:#f5a623;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.sv-frame *,.sv-frame :before,.sv-frame :after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.sv-scan{display:none}}.services{isolation:isolate;padding:var(--space-18) var(--page-pad);position:relative;overflow:hidden}.services__wrap{max-width:var(--content-max);margin-inline:auto}.engine{gap:12px;display:grid}.engine__item{display:contents}.engine__step{border-radius:var(--radius-lg);border:1px solid var(--color-stone);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;cursor:pointer;width:100%;min-height:76px;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, box-shadow .24s ease, transform var(--dur-fast) var(--ease-out);background:#ffffffb3;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}.engine__step:hover{background:#ffffffeb;border-color:#0d44e859}.engine__step.is-active{background:var(--color-white);border-color:#0d44e873;box-shadow:0 16px 40px -20px #0d44e873,0 0 0 3px #0d44e814}.engine__icon{border-radius:var(--radius-md);background:var(--color-lavender);width:46px;height:46px;color:var(--color-blue);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;flex:none;place-items:center;display:grid}.engine__step.is-active .engine__icon{background:var(--color-blue);color:#fff}.engine__text{flex-direction:column;flex:1;min-width:0;display:flex}.engine__name{letter-spacing:-.015em;color:var(--color-ink);font-size:1.0625rem;font-weight:700;line-height:1.25}.engine__job{font-size:var(--text-body-sm);color:var(--color-slate)}.engine__chev{color:var(--color-ash);transition:transform .24s var(--ease-out), color var(--dur-fast) ease;flex:none}.engine__step.is-active .engine__chev{color:var(--color-blue);transform:rotate(90deg)}.engine__panel{border-radius:var(--radius-xl);background:var(--color-white);border:1px solid var(--color-stone);box-shadow:var(--shadow-glow);animation:panel-settle .42s var(--ease-out);gap:24px;padding:24px 20px;display:grid}.engine__panel[hidden]{display:none}.engine__headline{font-size:var(--text-heading);letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance;font-weight:700;line-height:1.1}.engine__pain{font-size:var(--text-subheading);color:var(--color-slate);text-wrap:pretty;margin-top:14px;line-height:1.5}.engine__closer{color:var(--color-blue);margin-top:14px;font-size:1.0625rem;font-weight:600}.engine__features{gap:2px;margin:0;padding:0;list-style:none;display:grid}.engine__features li{border-radius:var(--radius-md);border:1px solid #0000;transition:background-color .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.engine__feature{border-radius:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:44px;padding:9px 12px 11px;display:flex}.engine__feature-name{color:var(--color-ink);transition:color var(--dur-fast) ease;font-size:1rem;font-weight:600;line-height:1.35}.engine__features li:not(.is-lit):hover{background:#f0f4fe99}.engine__features li:not(.is-lit) .engine__feature:hover .engine__feature-name{color:var(--color-blue)}.engine__feature:focus-visible{outline-offset:-3px}.engine__features li.is-lit{background:var(--color-lavender);border-color:#0d44e82e;box-shadow:0 10px 24px -18px #0d44e899}.engine__features li.is-lit .engine__tick{background:var(--color-blue);color:#fff}.engine__meter{background:#0d44e826;border-radius:2px;height:2px;position:absolute;bottom:4px;left:12px;right:12px;overflow:hidden}.engine__meter:after{content:"";background:var(--color-blue);transform-origin:0;animation:meter-fill var(--ms) linear both;position:absolute;inset:0}@keyframes meter-fill{0%{transform:scaleX(var(--from,0))}to{transform:scaleX(1)}}.engine__visual{border-radius:var(--radius-lg);place-items:center;padding:28px 16px;display:grid}.engine__cta-wrap{margin-top:4px}.engine__tick{background:var(--color-lavender);width:22px;height:22px;color:var(--color-blue);border-radius:50%;flex:none;place-items:center;transition:background-color .3s,color .3s;display:grid}@keyframes panel-settle{0%{filter:blur(2px);transform:translateY(8px)}to{filter:blur();transform:none}}@media (width<=639px){.engine__cta{width:100%}.engine__visual{padding:24px 10px 18px}}@media (width>=640px){.engine__panel{padding:32px}.engine__features{grid-template-columns:1fr 1fr;gap:2px 12px}}@media (prefers-reduced-motion:reduce){.engine__meter{display:none}}@media (width>=1024px){.services{padding-block:var(--space-24)}.engine{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.engine__step{grid-row:1;grid-column:var(--col);gap:14px;height:100%;min-height:0;padding:14px 16px}.engine__icon{width:42px;height:42px}.engine__step.is-active{transform:translateY(-4px)}.engine__item:not(:last-child) .engine__step:after{content:"";z-index:1;background:var(--color-periwinkle);opacity:.7;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:-17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.engine__chev{display:none}.engine__panel{grid-template:"intro visual""features visual""cta visual"".visual"1fr/minmax(0,.85fr) minmax(0,1.15fr);grid-area:2/1/auto/-1;align-items:start;gap:22px 56px;padding:44px}.engine__intro{grid-area:intro}.engine__visual{grid-area:visual;align-self:stretch;min-height:480px}.engine__features{grid-area:features;grid-template-columns:minmax(0,1fr);margin-inline:-12px}.engine__cta-wrap{grid-area:cta}}@media (prefers-reduced-motion:reduce){.engine__panel{animation:none}}.viz-frame{width:100%;max-width:320px;animation:viz-settle .52s var(--ease-out);position:relative}.viz-frame__tag{z-index:1;border-radius:var(--radius-pill);background:var(--color-white);border:1px solid var(--color-stone);color:var(--color-ash);padding:2px 9px;font-size:.6875rem;font-weight:600;position:absolute;top:-10px;right:12px}.viz{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-graphite);background:#ffffffd6;border:1px solid #fffffff2;padding:18px 16px 16px;font-size:.8125rem;box-shadow:0 18px 40px -22px #0d288c73}.viz__title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ash);font-size:.75rem;font-weight:600}.viz__pop{animation:viz-pop .38s var(--ease-out) both}.viz__ok{background:var(--color-mint);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.viz__days,.viz__times{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.viz__times{opacity:.35;margin-top:8px;transition:opacity .3s}.viz__times.is-shown{opacity:1}.viz__day,.viz__time{border-radius:var(--radius-sm);background:var(--color-fog);color:var(--color-slate);font-variant-numeric:tabular-nums;transition:background-color .25s ease, color .25s ease, transform .25s var(--ease-out), box-shadow .25s ease;place-items:center;padding:7px 0;font-weight:600;display:grid}.viz__day small{color:var(--color-ash);font-size:.6875rem;font-weight:500;transition:color .25s}.viz__day.is-on,.viz__time.is-on{background:var(--color-blue);color:#fff;transform:scale(1.06);box-shadow:0 6px 14px -6px #0d44e8b3}.viz__day.is-on small{color:#fffc}.viz__status{min-height:42px;margin-top:14px}.viz__pending,.viz__confirm{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.viz__pending{background:var(--color-lavender);color:var(--color-blue)}.viz__confirm{color:var(--color-mint-text);background:#16ca2e1a}.viz__spinner{border:2px solid #0d44e833;border-top-color:var(--color-blue);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite viz-spin}.viz__rows{margin:10px 0 0;padding:0;list-style:none}.viz__row{align-items:center;gap:10px;min-height:42px;padding:7px 0;display:flex}.viz__row+.viz__row{border-top:1px solid var(--color-stone)}.viz__row-icon{background:var(--color-fog);width:28px;height:28px;color:var(--color-ash);border-radius:50%;flex:none;place-items:center;transition:background-color .3s,color .3s;display:grid}.viz__row.is-done .viz__row-icon{background:var(--color-lavender);color:var(--color-blue)}.viz__row-label{min-width:0;color:var(--color-slate);flex:1;line-height:1.3;transition:color .3s}.viz__row.is-done .viz__row-label{color:var(--color-ink);font-weight:600}.viz__waiting{color:var(--color-ash);font-size:.6875rem}.viz__progress{background:var(--color-stone);border-radius:99px;flex:none;width:48px;height:6px;overflow:hidden}.viz__progress span{border-radius:inherit;background:var(--color-blue);height:100%;animation:viz-fill .85s var(--ease-out) both;display:block}.viz__plan-done{border-radius:var(--radius-sm);color:var(--color-mint-text);opacity:0;transition:opacity .3s ease, transform .3s var(--ease-out);background:#16ca2e1a;margin-top:10px;padding:9px 12px;font-weight:600;transform:translateY(4px)}.viz__plan-done.is-shown{opacity:1;transform:none}.viz--booked{padding-top:16px}.viz__chat{flex-direction:column;gap:6px;min-height:112px;display:flex}.viz__msg{max-width:88%;padding:8px 11px;line-height:1.4}.viz__msg--in{background:var(--color-fog);color:var(--color-graphite);border-radius:14px 14px 14px 4px;align-self:flex-start}.viz__msg--out{background:var(--color-blue);color:#fff;border-radius:14px 14px 4px;align-self:flex-end}.viz__msg-from{color:#ffffffbf;align-items:center;gap:4px;margin-bottom:2px;font-size:.6875rem;font-weight:600;display:flex}.viz__typing{gap:4px;padding:11px 13px;display:flex}.viz__typing span{background:#ffffffe6;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite viz-dot}.viz__typing span:nth-child(2){animation-delay:.15s}.viz__typing span:nth-child(3){animation-delay:.3s}.viz__caret{vertical-align:-2px;background:currentColor;width:1.5px;height:1em;margin-left:1px;animation:.7s step-end infinite viz-blink;display:inline-block}.viz__week{border-top:1px solid var(--color-stone);grid-template-columns:34px repeat(5,minmax(0,1fr));gap:4px;margin-top:12px;padding-top:12px;display:grid}.viz__week-row{display:contents}.viz__week-day{text-align:center;color:var(--color-ash);font-size:.6875rem;font-weight:600}.viz__week-time{color:var(--color-ash);font-variant-numeric:tabular-nums;align-self:center;font-size:.625rem}.viz__cell{background:var(--color-fog);border-radius:6px;place-items:stretch stretch;min-height:26px;transition:background-color .3s,box-shadow .3s;display:grid}.viz__cell.is-new{background:#0d44e81a;box-shadow:0 0 0 2px #0d44e859}.viz__chip{background:var(--color-lavender);color:var(--color-blue);white-space:nowrap;border-radius:6px;place-items:center;font-size:.625rem;font-weight:600;display:grid;overflow:hidden}.viz__chip--new{background:var(--color-blue);color:#fff}@keyframes viz-settle{0%{filter:blur(2px);transform:translateY(8px)}to{filter:blur();transform:none}}@keyframes viz-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@keyframes viz-spin{to{transform:rotate(360deg)}}@keyframes viz-fill{0%{width:0}to{width:100%}}@keyframes viz-dot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes viz-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.viz-frame,.viz__pop,.viz__spinner,.viz__progress span,.viz__typing span,.viz__caret{animation:none}}.how{padding:var(--space-18) var(--page-pad);background:var(--color-snow)}.how__wrap{max-width:1120px;margin-inline:auto}.how__layout{gap:12px;display:grid}.how__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.how__tab{border-radius:var(--radius-lg);border:1px solid var(--color-stone);background:var(--color-white);text-align:left;cursor:pointer;min-height:64px;transition:border-color var(--dur-fast) ease, box-shadow .24s ease, background-color var(--dur-fast) ease;align-items:center;gap:14px;padding:12px;display:flex}.how__tab:hover{border-color:#0d44e859}.how__tab.is-active{border-color:#0d44e880;box-shadow:0 14px 34px -20px #0d44e880,0 0 0 3px #0d44e814}.how__tab-icon{border-radius:var(--radius-md);background:var(--color-fog);width:44px;height:44px;color:var(--color-slate);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;flex:none;place-items:center;display:none}.how__tab.is-active .how__tab-icon{background:var(--color-blue);color:#fff}.how__tab-text{flex-direction:column;min-width:0;display:flex}.how__tab-num{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ash);font-size:.6875rem;font-weight:600}.how__tab.is-active .how__tab-num{color:var(--color-periwinkle)}.how__tab-title{color:var(--color-slate);margin-top:2px;font-size:.875rem;font-weight:600;line-height:1.25}.how__tab.is-active .how__tab-title{color:var(--color-ink)}.how__panel{border-radius:var(--radius-xl);background:linear-gradient(var(--color-white), var(--color-white)) padding-box, linear-gradient(135deg, #0d44e88c, #5b74e826 45%, #70b4fa99) border-box;box-shadow:var(--shadow-glow);border:1.5px solid #0000;gap:24px;padding:20px;display:grid}.how__detail{animation:how-settle .42s var(--ease-out);padding:4px 4px 0}.how__pill{border-radius:var(--radius-pill);background:var(--color-lavender);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-blue);padding:4px 12px;font-weight:600;display:inline-flex}.how__title{font-size:var(--text-heading);letter-spacing:-.025em;color:var(--color-ink);margin-top:14px;font-weight:700;line-height:1.1}.how__text{font-size:var(--text-subheading);color:var(--color-slate);margin-top:10px;line-height:1.5}.how__bullets{margin:20px 0 0;padding:0;list-style:none}.how__bullets li{color:var(--color-graphite);align-items:flex-start;gap:10px;padding:8px 0;font-size:1rem;line-height:1.45;display:flex}.how__bullets svg{color:var(--color-blue);flex:none;margin-top:3px}.how__visual{border-radius:var(--radius-lg);place-items:center;min-height:300px;padding:24px 20px;display:grid}.how__cta{flex-direction:column;align-items:center;margin-top:40px;display:flex}.how__tools{flex-direction:column;align-items:center;gap:10px;margin-top:28px;display:flex}.how__tools-label{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ash);font-weight:500}.how__tools-list{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.how__tool{color:var(--color-ash);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:inline-flex}.how__tool-mark{width:16px;height:16px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor;flex:none}@keyframes how-settle{0%{filter:blur(2px);transform:translateY(8px)}to{filter:blur();transform:none}}@media (width>=640px){.how__tab-title{font-size:1rem}.how__panel{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center;padding:28px}}@media (width>=1024px){.how{padding-block:var(--space-24)}.how__layout{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:stretch;gap:20px}.how__tabs{grid-template-columns:1fr;align-content:start;gap:12px}.how__tab{min-height:84px;padding:16px 18px}.how__tab-icon{display:grid}.how__tab-title{font-size:1.125rem}.how__panel{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:36px;padding:36px}.how__visual{min-height:340px}}@media (width<=639px){.how__cta .btn{width:100%;max-width:400px}}@media (prefers-reduced-motion:reduce){.how__detail{animation:none}}
