@property --k-arc{syntax:"<angle>";inherits:false;initial-value:0deg}.hero{padding-block:var(--k-hero-y-start) var(--k-hero-y-end);isolation:isolate;--hero-breathe:15s;position:relative;overflow:clip}.hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:-10% -6% 0;overflow:clip}.hero__wash{background:radial-gradient(58% 48% at 14% 6%, #6fb79942 0%, transparent 68%), radial-gradient(54% 46% at 88% 12%, #3791a833 0%, transparent 66%), radial-gradient(70% 52% at 62% 92%, #254b8b1f 0%, transparent 70%), linear-gradient(180deg, var(--k-paper-2) 0%, var(--k-paper) 62%);position:absolute;inset:0}.hero__blob{filter:blur(52px);opacity:.5;will-change:transform, opacity;border-radius:50%;position:absolute}.hero__blob--a{block-size:42vw;max-block-size:620px;inline-size:42vw;max-inline-size:620px;animation:k-breathe-a var(--hero-breathe) var(--k-ease-io) infinite alternate;background:radial-gradient(circle,#6fb79985,#0000 68%);top:-12vw;left:-8vw}.hero__blob--b{block-size:38vw;max-block-size:560px;inline-size:38vw;max-inline-size:560px;animation:k-breathe-b calc(var(--hero-breathe) * 1.3) var(--k-ease-io) infinite alternate;background:radial-gradient(circle,#3791a86b,#0000 68%);top:-6vw;right:-6vw}.hero__blob--c{block-size:30vw;max-block-size:420px;inline-size:46vw;max-inline-size:700px;animation:k-breathe-c calc(var(--hero-breathe) * 1.55) var(--k-ease-io) infinite alternate;background:radial-gradient(circle,#254b8b47,#0000 70%);bottom:-14vw;left:34%}@keyframes k-breathe-a{0%{opacity:.42;transform:translate(0,0)scale(1)}to{opacity:.58;transform:translate(3vw,2vw)scale(1.12)}}@keyframes k-breathe-b{0%{opacity:.5;transform:translate(0,0)scale(1.06)}to{opacity:.34;transform:translate(-2.5vw,3vw)scale(1)}}@keyframes k-breathe-c{0%{opacity:.28;transform:translate(0,0)scale(1)}to{opacity:.44;transform:translate(-3vw,-2vw)scale(1.14)}}.hero__rays{opacity:.55;block-size:130%;animation:k-rays calc(var(--hero-breathe) * .85) var(--k-ease-io) infinite alternate;background:repeating-conic-gradient(from 194deg at 50% -14%,#ffffffb8 0deg .85deg,#6fb79912 .85deg 1.5deg,#0000 1.5deg 5.4deg);position:absolute;inset:-30% -20% auto;mask-image:radial-gradient(62% 78% at 50% 0,#000 0%,#00000073 48%,#0000 80%)}@keyframes k-rays{0%{opacity:.38;transform:rotate(-.6deg)scale(1)}to{opacity:.74;transform:rotate(.6deg)scale(1.04)}}.hero__in{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (width>=1120px){.hero__in{grid-template-columns:minmax(0,33rem) minmax(0,1fr)}}.hero__copy{z-index:2;align-self:start;position:relative}.hero__badge{border-radius:var(--k-r-pill);border:1px solid var(--k-line);box-shadow:var(--k-sh-1);font-size:var(--k-fs-tiny);color:var(--k-ink-2);margin-bottom:var(--k-s-5);background:#ffffffc7;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-weight:560;display:inline-flex}.hero__badge img{block-size:20px;inline-size:20px}.hero__badge b{color:var(--k-teal);font-weight:700}.hero__title{margin-bottom:var(--k-s-5)}.hero .hero__title{font-size:min(var(--k-fs-display), 3.25rem)}.hero__line{display:block}.hero__line>span{opacity:0;filter:blur(8px);transition:opacity var(--k-t-draw) var(--k-ease-out), transform var(--k-t-draw) var(--k-ease-out), filter var(--k-t-draw) var(--k-ease-out);transition-delay:var(--d,0s);will-change:opacity, transform, filter;display:inline-block;transform:translateY(.52em)}.hero.is-lit .hero__line>span{opacity:1;filter:blur();transform:none}.hero__line:first-child>span{--d:0s}.hero__line:nth-child(2)>span{--d:var(--k-reveal-step)}.hero__lead{margin-bottom:var(--k-s-6);font-size:var(--k-fs-lead)}.hero__cta{align-items:center;gap:var(--k-s-4);margin-bottom:var(--k-s-4);flex-wrap:wrap;display:flex}.cta{border-radius:var(--k-r-pill);transform:translate3d(var(--k-magnet-x,0), var(--k-magnet-y,0), 0);display:inline-block;position:relative}.cta__arc{border-radius:inherit;z-index:0;pointer-events:none;background:conic-gradient(from var(--k-arc), transparent 0deg 186deg, #6fb799f2 244deg, #3791a8f2 292deg, #254b8bf2 332deg, transparent 360deg);filter:blur(7px);opacity:.85;animation:k-arc-spin calc(var(--hero-breathe) * .3) linear infinite;position:absolute;inset:-4px}.cta__arc:after{content:"";border-radius:inherit;background:inherit;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:2px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes k-arc-spin{to{--k-arc:360deg}}.cta__btn{z-index:1;position:relative}.hero__aside{color:var(--k-muted);font-size:var(--k-fs-tiny)}.hero__aside b{color:var(--k-muted);font-weight:600}.hero__quiet i{block-size:.7em;inline-size:.7em;transition:translate var(--k-t-base) var(--k-ease-out);background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (width<=560px){.hero__quiet{color:var(--k-deep);text-underline-offset:3px;text-decoration:underline}}@media (hover:hover){.hero__quiet:hover i{translate:4px}}.hero__n{font-variant-numeric:tabular-nums lining-nums;text-align:right;display:inline-block}@supports (animation-timeline:scroll(root)){@media (prefers-reduced-motion:no-preference){:where(.hero__bg,.hero__copy,.lens__frame){animation:linear both hero-depth}.hero__bg,.hero__copy,.lens__frame{animation-timeline:scroll(root);animation-range:0 100vh}.hero__bg{--depth:34px}.hero__copy{--depth:-16px}.lens__frame{--depth:-52px}}}@keyframes hero-depth{to{translate:0 var(--depth)}}.lens{z-index:1;opacity:0;filter:blur(7px);transition:opacity var(--k-t-draw) var(--k-ease-out) calc(var(--k-reveal-step) * 3), transform var(--k-t-draw) var(--k-ease-out) calc(var(--k-reveal-step) * 3), filter var(--k-t-draw) var(--k-ease-out) calc(var(--k-reveal-step) * 3);position:relative;transform:scale(.965)translateY(18px)}.hero.is-lit .lens{opacity:1;filter:blur();transform:none}.lens__frame{border-radius:var(--k-r-xl);background:var(--k-card);border:1px solid var(--k-line);box-shadow:var(--k-sh-3);transform:perspective(1600px) rotateY(calc(var(--lens-tilt,0) * -1deg)) translateZ(0);transition:box-shadow var(--k-t-slow) var(--k-ease-out);position:relative;overflow:hidden}.lens:hover .lens__frame{box-shadow:var(--k-sh-lift)}.lens__stage{cursor:none;touch-action:pan-y;isolation:isolate;font-size:clamp(8.5px,1.85cqi,12.5px);line-height:1.45;position:relative;container-type:inline-size}@media (hover:none){.lens__stage{cursor:auto}}.lens__layer{inline-size:100%}.lens__layer--xray{z-index:2;--lens-r:170px;--mx:300px;--my:200px;mask-image:radial-gradient(circle closest-side,#000 0% 86%,#0000 100%);-webkit-mask-size:calc(var(--lens-r) * 2) calc(var(--lens-r) * 2);mask-size:calc(var(--lens-r) * 2) calc(var(--lens-r) * 2);-webkit-mask-position:calc(var(--mx) - var(--lens-r)) calc(var(--my) - var(--lens-r));mask-position:calc(var(--mx) - var(--lens-r)) calc(var(--my) - var(--lens-r));position:absolute;inset:0;mask-repeat:no-repeat}@media (width<=720px){.lens__layer--xray{--lens-r:118px}}:root:not(.k-js) .lens__layer--xray{mask-image:none}.lens__ring{--mx:300px;--my:200px;z-index:3;translate:calc(var(--mx) - var(--lens-r,170px)) calc(var(--my) - var(--lens-r,170px));inline-size:calc(var(--lens-r,170px) * 2);block-size:calc(var(--lens-r,170px) * 2);pointer-events:none;opacity:0;transition:opacity var(--k-t-base) var(--k-ease-out);border:1px solid #2b6d9f4d;border-radius:50%;position:absolute;top:0;left:0;box-shadow:inset 0 0 40px #2b6d9f12,0 0 0 1px #ffffff80}.lens.is-live .lens__ring{opacity:1}.lens__ring:before{content:"";background:var(--k-teal);border-radius:50%;block-size:7px;inline-size:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 4px #2b6d9f29}.lens__tag{transform:translate(calc(var(--lens-r,170px) * .6), calc(var(--lens-r,170px) * .6));border-radius:var(--k-r-pill);color:#fff;white-space:nowrap;background:#1a3461f0;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:50%;left:50%;box-shadow:0 6px 18px -6px #254b8b8c}.lens__tag i{background:var(--k-mint);border-radius:50%;flex:none;block-size:5px;inline-size:5px}.lens__ring.is-flip-x .lens__tag{transform:translate(calc(var(--lens-r,170px) * -.6 - 100%), calc(var(--lens-r,170px) * .6))}.lens__ring.is-flip-y .lens__tag{transform:translate(calc(var(--lens-r,170px) * .6), calc(var(--lens-r,170px) * -.6 - 100%))}.lens__ring.is-flip-x.is-flip-y .lens__tag{transform:translate(calc(var(--lens-r,170px) * -.6 - 100%), calc(var(--lens-r,170px) * -.6 - 100%))}.mock{color:#2a3542;background:#fff;font-size:1em}.mock__bar{background:#f2f5f7;border-bottom:1px solid #e4eaee;align-items:center;gap:.9em;padding:.85em 1.1em;display:flex}.mock__dots{flex:none;gap:.45em;display:flex}.mock__dots i{background:#d3dbe1;border-radius:50%;block-size:.62em;inline-size:.62em}.mock__url{color:#55636f;background:#fff;border:1px solid #e4eaee;border-radius:999px;align-items:center;gap:.5em;padding:.35em 1em;font-size:.92em;display:inline-flex;position:relative}.mock__lock{color:#4e9a7c;flex:none;block-size:.8em;inline-size:.8em}.mock__head{border-bottom:1px solid #edf1f4;align-items:center;gap:1.15em;padding:1.15em 1.4em;display:flex}.mock__logo{color:#1b2430;flex:none;align-items:center;gap:.55em;font-size:1.05em;font-weight:700;display:flex}.mock__logo i{background:linear-gradient(140deg,#9fc6dd,#5e86a8);border-radius:.35em;flex:none;block-size:1.5em;inline-size:1.5em}.mock__nav{gap:1em;margin-inline:auto;display:flex;position:relative}.mock__nav a{color:#5d6b7a;font-size:.92em}.mock__phone{color:#1b2430;white-space:nowrap;flex:none;font-size:.95em;font-weight:700}.mock__hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:1.6em;padding:1.9em 1.6em;display:grid;position:relative}.mock__h1{color:#1b2430;letter-spacing:-.02em;margin-bottom:.5em;font-size:1.85em;font-weight:700;line-height:1.16}.mock__p{color:#5d6b7a;margin-bottom:1.1em;font-size:.95em}.mock__btn{color:#fff;background:#2e6e8e;border-radius:.55em;align-items:center;padding:.72em 1.4em;font-size:.92em;font-weight:650;display:inline-flex}.mock__media{aspect-ratio:4/3;background:linear-gradient(#cfe2ec 0%,#a9c7d8 46%,#8fb0c4 100%);border-radius:.7em;position:relative;overflow:hidden}.mock__media:before{content:"";background:linear-gradient(90deg,#ffffff80 1px,#0000 1px) 0 0/33.33% 100%,linear-gradient(#ffffff80 1px,#0000 1px) 0 0/100% 32%;border:1px solid #ffffff8c;position:absolute;inset:12% 8% 0}.mock__media:after{content:"";background:linear-gradient(112deg,#ffffff57 0 26%,#fff0 46%),linear-gradient(#0000 62%,#1c344a4d 100%);position:absolute;inset:0}.mock__shot{display:block}.mock__shot img{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.mock__media:has(.mock__shot):before,.mock__media:has(.mock__shot):after{content:none}.mock__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;padding:0 1.6em 1.7em;display:grid}.mock__card{background:#fbfdfe;border:1px solid #e7edf1;border-radius:.6em;padding:1em;position:relative}.mock__thumb{aspect-ratio:16/9;background:linear-gradient(160deg,#dde9f0 0%,#c2d6e2 58%,#a9c2d2 100%);border-radius:.4em;margin-bottom:.7em;display:block;position:relative;overflow:hidden}.mock__card-t{color:#1b2430;margin-bottom:.35em;font-size:1em;font-weight:650}.mock__card p{color:#5f6c79;margin-bottom:.7em;font-size:.85em;line-height:1.4}.mock__price{color:#2e6e8e;font-size:1.05em;font-weight:700}.mock__foot{color:#5f6c79;background:#f7fafb;border-top:1px solid #edf1f4;grid-template-columns:1.2fr 1fr 1fr;gap:1.2em;padding:1.4em 1.6em 1.6em;font-size:.88em;display:grid}.mock__col-t{color:#55636f;margin-bottom:.5em;font-size:.95em;font-weight:650}.mock__foot li+li{margin-top:.3em}.mock__org{line-height:1.5}@container (width<=460px){.mock__hero{grid-template-columns:minmax(0,1fr)}.mock__media{aspect-ratio:16/9}.mock__cards{grid-template-columns:minmax(0,1fr)}.mock__foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mock__nav{display:none}.mock__card{grid-template-columns:34% minmax(0,1fr);align-items:start;column-gap:.9em;display:grid}.mock__thumb{aspect-ratio:4/3;grid-row:1/span 3;margin-bottom:0}}.lens__layer--xray .mock{background:#fdfeff}.lens__layer--xray [data-fx]{outline-offset:2px;border-radius:.4em;position:relative}.lens__layer--xray [data-fx].is-cut:after{opacity:0}.lens__layer--xray [data-fx]:after{transition:opacity var(--k-t-fast) var(--k-ease-out);content:attr(data-fx-label);z-index:4;inset:auto;letter-spacing:-.01em;white-space:nowrap;pointer-events:none;border-radius:.4em;block-size:auto;inline-size:auto;padding:.3em .6em;font-size:.78em;font-weight:650;line-height:1.25;display:inline-block;position:absolute;inset-block-start:-.5em;inset-inline-start:0;transform:translateY(-100%)}.lens__layer--xray [data-fx-pos=below]:after{inset-block:auto -.5em;transform:translateY(100%)}.lens__layer--xray [data-fx-pos=inside]:after{white-space:normal;max-inline-size:calc(100% - .8em);inset-block-start:.4em;inset-inline-start:.4em;transform:none}.lens__layer--xray [data-fx-pos=right]:after{inset-block-start:50%;inset-inline:auto .4em;transform:translateY(-50%)}@media (width<=720px){.lens__layer--xray [data-fx]:after{white-space:normal;text-align:center;max-inline-size:150px;inset-inline:50% auto;translate:-50%}}.lens__layer--xray [data-fx=crit]{outline:2px solid var(--k-crit-border);background-color:#254b8b12}.lens__layer--xray [data-fx=crit]:after{background:var(--k-crit-fill);color:var(--k-crit-fg);box-shadow:0 4px 12px -4px #254b8b80}.lens__layer--xray [data-fx=rem]{outline:2px dashed var(--k-rem-border);background-color:#e5f1f4d9}.lens__layer--xray [data-fx=rem]:after{background:var(--k-rem-fill);border:1px solid var(--k-rem-border);color:var(--k-rem-fg)}.lens__layer--xray [data-fx=rem][data-fx-dim]>*{opacity:.38}.lens__layer--xray [data-fx=norm]{outline:1.5px solid var(--k-norm-border)}.lens__layer--xray [data-fx=norm]:after{border:1.5px solid var(--k-norm-border);color:var(--k-norm-fg);-webkit-backdrop-filter:blur(2px);background:0 0}.lens__layer--xray [data-fx-strike]{text-decoration:line-through;text-decoration-color:var(--k-crit-border)}.lens__layer--xray [data-fx-twin]:before{content:"";border:1.5px solid var(--k-rem-border);opacity:.7;border-block-end:0;border-radius:.3em .3em 0 0;block-size:.55em;position:absolute;inset-block-start:-.9em;inset-inline:-.1em}.what{padding-block:var(--k-section-y);border-block-start:1px solid var(--k-line-soft)}.what__in{gap:var(--k-s-8);grid-template-columns:minmax(0,1fr);display:grid}.what__title{max-inline-size:20ch;margin-bottom:var(--k-s-5)}.what__text{color:var(--k-ink-2);max-inline-size:46ch}.what__links{gap:var(--k-s-3);margin-top:var(--k-s-8);flex-wrap:wrap;align-items:center;display:flex}@media (width>=940px){.what__in{grid-template-columns:minmax(0,42ch) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,76px)}.what__side{top:calc(var(--k-header-h) + 28px);position:sticky}}.wl{gap:var(--k-s-8);max-inline-size:60ch;padding-inline-start:var(--k-s-8);display:grid;position:relative}.wl:before{content:"";background:linear-gradient(180deg, var(--k-line-strong), var(--k-line));border-radius:2px;inline-size:2px;position:absolute;inset-block:10px 12px;inset-inline-start:5px}.wl__cap{align-items:center;gap:var(--k-s-3);margin-bottom:var(--k-s-4);color:var(--k-muted);transition:color var(--k-t-base) var(--k-ease-out);display:flex;position:relative}.wl__step.is-lit .wl__cap{color:var(--k-teal)}.wl__node{background:var(--k-card);border:2px solid var(--k-line-strong);block-size:10px;inline-size:10px;transition:border-color var(--k-t-base) var(--k-ease-out), box-shadow var(--k-t-base) var(--k-ease-out), scale var(--k-t-slow) var(--k-ease-spring);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:calc(-1 * var(--k-s-8) + 1px);transform:translateY(-50%)}.wl__step.is-lit .wl__node{border-color:var(--wl-node,var(--k-scale-4));scale:1.18;box-shadow:0 0 0 5px #3791a824}.wl__step:first-child{--wl-node:var(--k-crit-fill)}.wl__step:first-child.is-lit .wl__node{box-shadow:0 0 0 5px #1a34611f}.wl__step:last-child{--wl-node:var(--k-rem-border)}.wl__rows{gap:var(--k-s-2);display:grid}.wl__row{align-items:center;gap:var(--k-s-4);padding:11px var(--k-s-4) 11px 12px;border-radius:var(--k-r-md);background:var(--k-card);border:1px solid var(--k-line);box-shadow:var(--k-sh-1);transition:box-shadow var(--k-t-base) var(--k-ease-out), border-color var(--k-t-base) var(--k-ease-out);display:flex}.wl__badge{flex:none}.wl__what{font-size:var(--k-fs-small);color:var(--k-ink-2)}@media (hover:hover){.wl__row:hover{box-shadow:var(--k-sh-2);border-color:var(--k-line-strong)}}@media (width<=520px){.wl__row{flex-direction:column;align-items:flex-start;gap:8px}}.what__mark{border-radius:var(--k-r-pill);margin-inline:-.3em;padding:.1em .3em}.what__also-cap{margin-top:var(--k-s-10);font-size:var(--k-fs-tiny);letter-spacing:.01em;text-transform:none;color:var(--k-muted);font-weight:600}.what__also{margin-top:var(--k-s-3);max-inline-size:60ch}.what__also-row{color:var(--k-ink-2);font-size:var(--k-fs-body);border-block-end:1px solid var(--k-line);padding:12px 0 12px 20px;position:relative}.what__also-row:last-child{border-block-end:0}.what__also-row:before{content:"";background:var(--k-scale-3);border-radius:2px;block-size:7px;inline-size:7px;position:absolute;inset-block-start:1.15em;inset-inline-start:0}.tp{padding-block:var(--k-section-y);--tp-beam-period:6s}.tp__head{margin-bottom:var(--k-s-10);max-inline-size:52ch}.tp__title{margin-bottom:var(--k-s-4)}.tp__free{margin-top:var(--k-s-4);border-inline-start:2px solid var(--k-mint);color:var(--k-ink-2);padding-inline-start:var(--k-s-4)}.tp__grid{gap:var(--k-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (width<=940px){.tp__grid{grid-template-columns:minmax(0,1fr)}}.tp__card{gap:var(--k-s-3);padding:var(--k-s-6);border-radius:var(--k-r-lg);border:1px solid var(--k-line);background:var(--k-card);box-shadow:var(--k-sh-1);display:grid;position:relative}.tp__card--best{box-shadow:var(--k-sh-teal);background:linear-gradient(var(--k-card), var(--k-card)) padding-box, var(--k-grad-brand) border-box;border:1.5px solid #0000}.tp__beam{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--k-t-base) var(--k-ease-out);-webkit-mask-composite:xor;border:1.5px solid #0000;position:absolute;inset:0;mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:padding-box,border-box;mask-origin:padding-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.tp__beam:before{content:"";aspect-ratio:1;background:linear-gradient(to left, var(--k-mint), var(--k-teal) 42%, transparent 72%);offset-path:rect(0 auto auto 0 round 68px);offset-distance:0%;inline-size:68px;animation:tp-beam var(--tp-beam-period) linear infinite;position:absolute}@keyframes tp-beam{to{offset-distance:100%}}@supports not (offset-path:rect(0 auto auto 0 round 8px)){.tp__beam{display:none}}.tp__card--best .tp__beam{opacity:1;transition-delay:var(--k-t-slow)}@media (hover:hover){.tp__grid:hover .tp__card--best .tp__beam{opacity:0}.tp__card:hover .tp__beam{opacity:1;transition-delay:0s}}.tp__card:focus-within .tp__beam{opacity:1;transition-delay:0s}.tp.is-offscreen .tp__beam:before{animation-play-state:paused}.tp__flag{border-radius:var(--k-r-pill);background:var(--k-grad-brand);color:#fff;box-shadow:var(--k-sh-brand);padding:5px 12px;font-size:11px;font-weight:650;position:absolute;inset-block-start:0;inset-inline-end:var(--k-s-6);transform:translateY(-50%)}.tp__name{color:var(--k-ink)}.tp__for{font-size:var(--k-fs-small);color:var(--k-muted);min-block-size:3.2em}.tp__price{letter-spacing:-.03em;color:var(--k-ink);font-variant-numeric:tabular-nums lining-nums;align-items:baseline;gap:6px;font-size:clamp(1.9rem,1.4rem + 1.4vw,2.5rem);font-weight:750;display:flex}.tp__price span{font-size:var(--k-fs-small);color:var(--k-muted);letter-spacing:0;font-weight:500}.tp__price .tp__num{text-align:right;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;display:inline-block}.tp__meter.k-meter{gap:7px var(--k-s-3);margin-top:var(--k-s-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k v""t t"}.tp__meter .k-meter__k{font-size:var(--k-fs-tiny);color:var(--k-muted);grid-area:k}.tp__meter .k-meter__v{font-size:var(--k-fs-small);grid-area:v}.tp__meter .k-meter__t{grid-area:t;block-size:7px}.tp__act{align-items:center;gap:var(--k-s-3);margin-top:var(--k-s-2);flex-wrap:wrap;display:flex}.tp__rest{margin-top:var(--k-s-8);font-size:var(--k-fs-small);color:var(--k-muted);max-inline-size:72ch}.tp__rest a,.tp__free a{color:var(--k-teal);text-underline-offset:3px;text-decoration:underline}.tp__rest-cap{margin:0 0 var(--k-s-2)}.tp__rest-list{margin:0 0 var(--k-s-3);gap:var(--k-s-2);padding:0;display:grid}.tp__rest-list li{padding-inline-start:var(--k-s-4);position:relative}.tp__rest-list li:before{content:"";background:var(--k-mint-deep);border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-start:.62em;inset-inline-start:0}.tp__rest-list b{color:var(--k-ink);font-weight:600}.tp__rest-foot{margin:0}.who{padding-block:var(--k-section-y-tight)}.who__title{margin-bottom:var(--k-s-8)}.who__grid{gap:var(--k-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=820px){.who__grid{grid-template-columns:minmax(0,1fr)}}.who__door{block-size:100%;padding:var(--k-s-6);border-radius:var(--k-r-lg);background:var(--k-card);border:1px solid var(--k-line);box-shadow:var(--k-sh-1);transition:transform var(--k-t-base) var(--k-ease-out), opacity var(--k-t-base) var(--k-ease-out), box-shadow var(--k-t-base) var(--k-ease-out), border-color var(--k-t-base) var(--k-ease-out);align-content:start;gap:6px;display:grid;position:relative}.who__glyph{block-size:44px;inline-size:44px;margin-bottom:var(--k-s-4);color:var(--who-tone)}.who__glyph path{stroke-dasharray:1;stroke-dashoffset:1px}.who__col.is-in .who__glyph path{stroke-dashoffset:0;animation:who-draw var(--k-t-reveal) var(--k-ease-out) calc(var(--i,0) * var(--k-reveal-step) + var(--p,0) * var(--k-reveal-step) / 2 + var(--k-t-base)) backwards}.who__glyph path:first-child{--p:0}.who__glyph path:nth-child(2){--p:1}.who__glyph path:nth-child(3){--p:2}.who__glyph path:nth-child(4){--p:3}.who__glyph path:nth-child(5){--p:4}@keyframes who-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.who__name{font-size:var(--k-fs-h4);color:var(--k-ink);font-weight:640}.who__pain{font-size:var(--k-fs-small);color:var(--k-muted);margin-bottom:6px}.who__link{min-block-size:44px;font-size:var(--k-fs-small);color:var(--k-deep);align-items:center;gap:8px;font-weight:640;display:inline-flex}.who__link i{block-size:.7em;inline-size:.7em;transition:translate var(--k-t-base) var(--k-ease-out);background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.who__link:hover{text-underline-offset:3px;text-decoration:underline}@media (hover:hover){.who__link:hover i{translate:4px}.who__grid:hover .who__door{opacity:.58}.who__col:hover .who__door,.who__col:focus-within .who__door{opacity:1;box-shadow:var(--k-sh-2), 0 0 0 1.5px var(--who-tone);border-color:#0000;transform:translateY(-6px)}}.go{isolation:isolate;padding-block:var(--k-section-y);position:relative;overflow:clip}.go__halo{z-index:-1;pointer-events:none;position:absolute;inset:0}.go__halo i{aspect-ratio:1;border-radius:50%;inline-size:min(52vw,660px);position:absolute}.go__halo i:first-child{background:var(--k-halo-mint);inset-block-start:-38%;inset-inline-start:-12%}.go__halo i:last-child{background:var(--k-halo-teal);inset-block-end:-42%;inset-inline-end:-14%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:where(.go__halo i){animation:linear both go-halo}.go__halo i{animation-timeline:view();animation-range:entry cover 70%}.go__halo i:first-child{--hx:22%;--hy:34%}.go__halo i:last-child{--hx:-22%;--hy:-32%}}}@keyframes go-halo{to{translate:var(--hx) var(--hy)}}.go__in{text-align:center;justify-items:center;gap:var(--k-s-5);display:grid}.go__title{max-inline-size:20ch}.go__form{justify-content:center;align-items:center;gap:var(--k-s-3);inline-size:min(100%,640px);margin-top:var(--k-s-2);flex-wrap:wrap;display:flex}.go__field{border-radius:var(--k-r-pill);background:var(--k-card);min-block-size:54px;box-shadow:var(--k-sh-2);border:1px solid #0000;flex:300px;align-items:center;gap:2px;padding-inline:18px 8px;display:flex;position:relative;overflow:clip}.go__scan{pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 0%,#6fb79942 40%,#3791a857 62%,#0000 100%);inline-size:34%;position:absolute;inset-block:0;inset-inline-start:0;translate:-120%}.go.is-scan .go__scan{animation:go-scan var(--k-t-scene) var(--k-ease-io) var(--k-t-base) 1 backwards}@keyframes go-scan{0%{opacity:0;translate:-120%}18%{opacity:1}82%{opacity:1}to{opacity:0;translate:320%}}.go__field:after{content:"";border-radius:inherit;pointer-events:none;background:var(--k-grad-brand) no-repeat left center / 0% 100%;-webkit-mask-composite:xor;transition:background-size var(--k-t-base) var(--k-ease-out);border:1.5px solid #0000;position:absolute;inset:0;mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:padding-box,border-box;mask-origin:padding-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.go__field:focus-within:after{background-size:100% 100%}.go__field.is-site:after{background-image:linear-gradient(90deg, var(--k-norm-border), var(--k-norm-border));background-size:100% 100%}.go__proto{color:var(--k-faint);font-size:var(--k-fs-small);flex:none}.go__input{min-inline-size:0;font-size:var(--k-fs-body);color:var(--k-ink);background:0 0;border:0;outline:none;flex:auto;padding-block:12px}.go__input::placeholder{color:var(--k-faint)}.go__send{transform:translate3d(var(--k-magnet-x,0), var(--k-magnet-y,0), 0);display:inline-block}.go__note{color:var(--k-on-field-muted);font-size:var(--k-fs-tiny)}.go .k-btn--quiet{color:var(--k-on-field-muted)}.go .k-btn--quiet:hover{color:var(--k-on-field)}@media (hover:none){.cta,.go__send,.lens__frame{transform:none}.who__door{opacity:1;transform:none}.who__link i{translate:0}}.hero:not(.is-onscreen) .hero__blob,.hero:not(.is-onscreen) .hero__rays,.hero:not(.is-onscreen) .cta__arc{animation-play-state:paused}@media (scripting:none){.hero__line>span,.lens{opacity:1;filter:none;transform:none}}.k-no-reveal .hero__line>span,.k-no-reveal .lens{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.hero__blob,.hero__rays,.cta__arc{animation:none}.hero__rays{opacity:.42}.cta__arc{opacity:.7}.hero__line>span,.lens{opacity:1;filter:none;transition:none;transform:none}.lens__ring,.progress{transition:none}.who__glyph path,.who__col.is-in .who__glyph path{stroke-dashoffset:0;animation:none}.who__door,.who__link i,.wl__node,.wl__cap{transition:none}.wl__node{border-color:var(--wl-node,var(--k-scale-4))}.tp__beam{display:none}.go__field:after{transition:none}.go__scan,.go.is-scan .go__scan{opacity:0;animation:none}}
