@font-face{font-family:Geist;src:url(fonts/geist.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(fonts/fraunces-italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Fraunces;src:url(fonts/fraunces-normal.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}:root{--topline: linear-gradient(90deg, transparent, #ffffff8c, transparent) top center / 240px 1px no-repeat;--bg: #000000;--surface: #0a0d12;--surface-2: #1e1e21;--fg: #ffffff;--fg-strong: #cbd1d6;--fg-muted: #9a9a9a;--fg-subtle: #7d7d7d;--accent: #7acaff;--blue: #0099ff;--blue-700: #0b6bbe;--blue-800: #084f92;--blue-900: #052e58;--line: #ffffff17;--line-strong: #ffffff29;--card-border: #fff3;--card-rule: #ffffff24;--card-line: #ffffff8c;--ok: #3ddc84;--warn: #ffbd2e;--danger: #ff5f57;--font: "Geist", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--serif: "Fraunces", "Iowan Old Style", "Times New Roman", serif;--mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ease: cubic-bezier(.22, .61, .36, 1);--radius: 12px;--gutter: 24px;--max: 1380px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:dark;background:var(--bg)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--fg);font:400 15px/1.6 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}section[id]{scroll-margin-top:72px}section[tabindex="-1"]:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;top:12px;left:12px;z-index:300;padding:10px 16px;border-radius:999px;background:#fff;color:#000;font-weight:500;transform:translateY(-200%)}.skip:focus{transform:none}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}@media (min-width: 768px){:root{--gutter: 32px}}.i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.acc,.acc-roman{font-family:var(--serif);font-weight:300;letter-spacing:-.04em}.acc{font-style:italic}.acc-roman{font-style:normal}.eyebrow{font-size:12px;font-weight:500;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:20px}.eyebrow--c{text-align:center}.eyebrow:before{content:"";display:inline-block;width:9px;height:9px;margin-right:12px;vertical-align:.02em;background:linear-gradient(140deg,#cdeaff,var(--accent) 52%,var(--blue));clip-path:polygon(0 30%,30% 0,100% 0,100% 70%,70% 100%,0 100%)}.h2{font-size:clamp(34px,4.6vw,68px);line-height:1.02;font-weight:500;letter-spacing:-.05em;max-width:20ch;text-wrap:balance}.h2--c{text-align:center;margin-inline:auto;max-width:none}.h-xl{font-size:clamp(48px,9vw,132px);line-height:1;font-weight:500;letter-spacing:-.05em;text-align:center}.sec-sub{max-width:640px;margin-top:20px;color:var(--fg-muted);font-size:17px;line-height:1.6;text-wrap:pretty}.sec-sub--c{margin-inline:auto;text-align:center}.lead{font-size:clamp(18px,1.9vw,24px);line-height:1.5;color:var(--fg-strong);max-width:46ch;text-wrap:pretty}.lead--sm{font-size:17px;max-width:40ch;color:var(--fg-muted)}::selection{background:#09f6;color:#fff}html{accent-color:var(--blue);scrollbar-color:#2b3340 #05070a}input,textarea{caret-color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.btn--white{position:relative;isolation:isolate;overflow:hidden;background:#fff;color:#000}.btn--white:hover{background:var(--accent)}.btn--white>*{position:relative;z-index:1}.btn--white:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;transform:translate(-130%);background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.75) 50%,transparent 62%)}@media (hover: hover){.btn--white:hover:after{animation:sheen .8s var(--ease)}}@keyframes sheen{0%{transform:translate(-130%)}to{transform:translate(130%)}}.btn--ghost{border-color:var(--line-strong);color:#fff;background:transparent}.btn--ghost:hover{border-color:#fff6;background:#ffffff0f}.btn--sm{min-height:40px;padding:0 18px;font-size:13px}.btn--block{width:100%}.roll{display:inline-flex;flex-direction:column;height:1.2em;line-height:1.2;overflow:hidden}.roll>span{display:block;transition:transform .4s var(--ease)}@media (hover: hover){.btn:hover .roll>span{transform:translateY(-100%)}}.acc-wrap{position:relative;display:inline-block}.acc-ul{position:absolute;left:-2%;bottom:-.07em;width:104%;height:.22em;overflow:visible;pointer-events:none}.acc-ul path{fill:none;stroke:url(#signGrad);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:1}.acc-ul .u2{stroke-width:1.8;opacity:.5}.hero-h1 .acc-ul .u1{animation:drawUl 1.1s var(--ease) 1.25s backwards}.hero-h1 .acc-ul .u2{animation:drawUl .9s var(--ease) 1.75s backwards}@keyframes drawUl{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.footer .acc-ul .u1{transition:stroke-dashoffset 1.1s var(--ease) .9s}.footer .acc-ul .u2{transition:stroke-dashoffset .9s var(--ease) 1.4s}.rv-armed .footer .wr:not(.in) .acc-ul path{stroke-dashoffset:1}.hl{padding:0 .22em;margin:0 -.22em;color:#fff;border-radius:4px 10px 5px 11px/10px 4px 11px 5px;background:linear-gradient(#09f6,#09f6) 0 88% / 100% .66em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .9s var(--ease) .55s}.rv-armed .rv:not(.in) .hl{background-size:0 .66em}.ul-link{padding-bottom:2px;color:#fff;font-weight:500;white-space:nowrap;text-decoration:none;background:linear-gradient(var(--accent),var(--accent)) 0 100% / 100% 2px no-repeat;transition:background-size .35s var(--ease),color .25s var(--ease)}.rv-armed .rv:not(.in) .ul-link{background-size:0 2px}.rv-armed .rv.in .ul-link{animation:ulDraw .9s var(--ease) .55s backwards}@keyframes ulDraw{0%{background-size:0 2px}}@media (hover: hover){.ul-link:hover{color:#000;background-size:100% 100%}}.ul-link:focus-visible{color:#000;background-size:100% 100%;outline:none}.logo{display:inline-flex;align-items:baseline;font-size:24px;line-height:1;transition:opacity .2s var(--ease)}.logo:hover{opacity:.85}.logo-x{position:relative;z-index:1;color:var(--accent);font-size:1.34em;font-weight:700;font-style:italic;letter-spacing:-.04em;line-height:.8;margin-right:-.09em}.logo-leo{color:#fff;font-weight:600;letter-spacing:-.045em}.header .logo,.footer .logo,.pg-head .logo{position:relative}.header .logo{justify-self:start}.header .logo:after,.footer .logo:after,.pg-head .logo:after{content:"";position:absolute;left:-2px;right:-6px;bottom:-9px;height:11px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 14' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%230099ff'/%3E%3Cstop offset='1' stop-color='%237acaff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M3 9 C 20 3, 38 11, 58 7 S 88 3, 97 4' fill='none' stroke='url(%23g)' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .6s var(--ease)}.header .logo:hover:after,.header .logo:focus-visible:after,.footer .logo:hover:after,.footer .logo:focus-visible:after,.pg-head .logo:hover:after,.pg-head .logo:focus-visible:after{clip-path:inset(0 0 0 0)}.header{position:fixed;inset:0 0 auto;z-index:200;border-bottom:1px solid transparent;transition:background-color .3s var(--ease),border-color .3s var(--ease)}.header-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:var(--max);margin:0 auto;padding:16px var(--gutter);transition:padding .3s var(--ease)}.header.is-scrolled{background:#000000b8;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom-color:var(--line)}.header.is-scrolled .header-in{padding-block:10px}.nav{display:flex;align-items:center;gap:4px}.nav a{padding:8px 14px;border-radius:999px;font-size:14px;font-weight:500;color:var(--fg-muted);transition:color .2s var(--ease)}.nav a:hover,.nav a.is-active{color:#fff}.nav a{position:relative}.nav a:after{content:"";position:absolute;left:50%;bottom:-1px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px 1px #09fc;transform:scale(0);transition:transform .35s var(--ease)}.nav a:hover:after{transform:scale(.6)}.nav a.is-active:after{transform:scale(1)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.header-login{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;color:var(--fg-muted);transition:color .2s var(--ease)}.header-login:hover{color:#fff}.header-login .i{width:15px;height:15px}.burger{display:none;position:relative;width:44px;height:44px;border-radius:999px;border:1px solid var(--line-strong)}.burger span{position:absolute;left:14px;right:14px;height:1.5px;background:#fff;border-radius:2px;transition:transform .3s var(--ease),top .3s var(--ease)}.burger span:nth-child(1){top:18px}.burger span:nth-child(2){top:25px}.burger[aria-expanded=true] span:nth-child(1){top:21.5px;transform:rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){top:21.5px;transform:rotate(-45deg)}@media (max-width: 1100px){.header-login{display:none}}@media (max-width: 960px){.header-in{grid-template-columns:1fr auto}.nav{display:none}.burger{display:block}}.menu{position:fixed;inset:0;z-index:190;background:#000;display:flex;flex-direction:column;justify-content:space-between;padding:96px var(--gutter) 32px;overflow-y:auto;animation:fade .3s var(--ease) both}.menu-nav{display:grid}.menu-nav a{padding:14px 0;border-bottom:1px solid var(--line);font-size:clamp(30px,8vw,44px);font-weight:500;letter-spacing:-.04em}.menu-foot{display:grid;gap:12px;margin-top:32px}body.menu-open{overflow:hidden}.hero{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding-top:clamp(112px,13vw,168px)}.hero-beams{position:absolute;inset:0;z-index:-2;pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 0,rgba(0,0,0,.85) 14%,rgba(0,0,0,.35) 28%,transparent 41%,transparent 59%,rgba(0,0,0,.35) 72%,rgba(0,0,0,.85) 86%,#000 100%);mask-image:linear-gradient(to right,#000 0,rgba(0,0,0,.85) 14%,rgba(0,0,0,.35) 28%,transparent 41%,transparent 59%,rgba(0,0,0,.35) 72%,rgba(0,0,0,.85) 86%,#000 100%)}.beams-in{position:absolute;inset:0;display:flex;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.4) 14%,#000 40%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.4) 14%,#000 40%,#000 82%,transparent 100%)}.beams-in i{flex:1;transform-origin:50% 100%;background:linear-gradient(to top,rgba(0,150,255,.7),rgba(0,120,235,.55) 32%,rgba(0,96,204,.3) 58%,rgba(0,60,140,.1) 82%,transparent);border-left:1px solid rgba(122,202,255,.08);animation:beam calc(6s + var(--i) * .37s) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.8s)}.hero-aurora{position:absolute;inset:-10% -10% 0;z-index:-2;pointer-events:none;background:radial-gradient(38% 46% at 20% 60%,rgba(0,153,255,.34),transparent 70%),radial-gradient(34% 42% at 80% 66%,rgba(122,202,255,.24),transparent 72%),radial-gradient(30% 34% at 50% 8%,rgba(11,107,190,.26),transparent 70%);animation:aurora 16s ease-in-out infinite alternate}.hero-glow{position:absolute;inset:auto 0 0;height:70%;z-index:-1;pointer-events:none;background:radial-gradient(56% 60% at 50% 100%,rgba(0,153,255,.34),transparent 72%);animation:breathe 9s ease-in-out infinite}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:-1;pointer-events:none;height:clamp(140px,20vw,280px);background:linear-gradient(to bottom,transparent,#000 94%)}.pill{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff08;font-size:14px;font-weight:500}.pill{position:relative}.pill:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent)}.pill:after{content:"";position:absolute;left:20px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--blue);opacity:0;pointer-events:none;animation:dotRing 2.6s ease-out infinite}.hero-h1{margin-top:28px;font-size:clamp(40px,6.8vw,100px);line-height:1.02;font-weight:500;letter-spacing:-.06em}.hero-line{display:block}.hero-h1 .acc,.hero-h1 .acc-roman{font-size:1.04em;letter-spacing:-.045em}.hero-sub{max-width:640px;margin:28px auto 0;font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:var(--fg-muted);text-wrap:pretty}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.hero-where{margin-top:28px;font-size:13px;color:var(--fg-subtle)}.hero-shot{margin-top:clamp(48px,6vw,80px)}.hero-a{animation:rise .9s var(--ease) both;animation-delay:calc(var(--d, 0) * 90ms + 60ms)}.mock-fig{margin:0}.mock-fig figcaption{margin-top:16px;padding-bottom:8px;text-align:center;font-size:13px;color:var(--fg-subtle)}.ed{position:relative;overflow:hidden;text-align:left;border:2px solid var(--blue);border-bottom:0;border-radius:20px 20px 0 0;background:#000;font-size:12px;color:var(--fg-strong);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 68%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 68%,transparent 100%)}.ed-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.ed-left{display:flex;align-items:center;gap:12px;min-width:0}.ed-chip{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--surface-2);color:var(--accent)}.ed-chip svg{width:14px;height:14px}.ed-crumb{overflow:hidden;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap}.ed-crumb b{color:#fff;font-weight:500}.ed-crumb i{margin:0 7px;font-style:normal;color:var(--fg-subtle)}.ed-device{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line-strong);border-radius:10px}.ed-device button{position:relative;display:grid;place-items:center;width:34px;height:26px;border-radius:7px;color:var(--fg-subtle);transition:background-color .2s var(--ease),color .2s var(--ease)}.ed-device button:hover{color:#fff}.ed-device button.on{background:#ffffff14;color:#fff}.ed-device button.hint:after{content:"";position:absolute;inset:-3px;border:1.5px solid var(--accent);border-radius:9px;opacity:0;animation:hintPulse 2.2s ease-out infinite;pointer-events:none}.ed-device .i{width:15px;height:15px}.ed-device em{padding:0 10px 0 8px;font-style:normal;font-size:11.5px;color:var(--fg-muted);white-space:nowrap}.ed-right{display:flex;align-items:center;justify-content:flex-end;gap:12px}.ed-avs{display:flex}.ed-av{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;margin-left:-8px;border:2px solid #000;border-radius:99px;background:var(--surface-2);color:#fff;font-size:10px;font-weight:600}.ed-av:first-child{margin-left:0}.ed-av--leo{background:var(--blue-800)}.ed-publish{padding:7px 14px;border-radius:99px;background:#fff;color:#000;font-size:11px;font-weight:600;line-height:1.2}.ed-body{display:grid;grid-template-columns:210px minmax(0,1fr) 250px;grid-template-areas:"side canvas panel";min-height:640px}.ed-side{grid-area:side}.ed-canvas{grid-area:canvas}.ed-panel{grid-area:panel}.ed-lbl{margin-bottom:10px;font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle)}.ed-side{padding:14px 12px;border-right:1px solid var(--line)}.ed-tabs{display:flex;gap:4px;padding:3px;margin-bottom:14px;border:1px solid var(--line);border-radius:9px}.ed-tabs span{flex:1;padding:6px 0;border-radius:6px;text-align:center;color:var(--fg-subtle)}.ed-tabs span.on{background:#ffffff14;color:#fff}.ed-tree li{font-size:12.5px;color:var(--fg-muted)}.ed-parent{display:flex;align-items:center;gap:9px;height:30px;padding:0 9px}.ed-parent:before,.ed-tree button:before{content:"";flex:none;width:9px;height:9px;border:1.5px solid currentColor;border-radius:2px;opacity:.55}.ed-tree li.l1{margin-left:16px}.ed-tree button{display:flex;align-items:center;gap:9px;width:100%;height:30px;padding:0 9px;border-radius:7px;color:inherit;text-align:left;transition:background-color .2s var(--ease),color .2s var(--ease)}.ed-tree button:hover{background:#ffffff0d;color:#fff}.ed-tree button.on{background:#0099ff29;color:var(--accent)}.ed-canvas{position:relative;display:grid;padding:20px;overflow:hidden;background-color:#050608;background-image:radial-gradient(#ffffff17 1px,transparent 1.2px);background-size:16px 16px}.site{display:flex;flex-direction:column;container-type:inline-size;width:100%;margin:0 auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:#000;transition:width .55s var(--ease),border-radius .45s var(--ease)}.site-burger{display:none;flex-direction:column;gap:3px}.site-burger i{width:12px;height:1.5px;border-radius:2px;background:#fff}.ed[data-device=tablet] .site{width:70%;border-radius:14px}.ed[data-device=tablet] .site-links i:nth-child(n+3){display:none}.ed[data-device=phone] .site{width:38%;min-width:150px;border-width:2px;border-radius:22px}.ed[data-device=phone] .site-links,.ed[data-device=phone] .site-btn{display:none}.ed[data-device=phone] .site-burger{display:flex}.ed[data-device=phone] .site-nav{padding:9px 12px}.ed[data-device=phone] .site-hero{padding:16px 10px 14px;background:linear-gradient(to right,rgba(0,110,220,.4) 0 5%,transparent 5% 95%,rgba(0,110,220,.4) 95%)}.ed[data-device=phone] .site-pill{padding:3px 8px;font-size:8px}.ed[data-device=phone] .site-sel{margin-top:24px;padding:6px 8px}.ed[data-device=phone] .site-sub{max-width:84%}.ed[data-device=phone] .site-cta{flex-direction:column;align-items:center;gap:5px}.ed[data-device=phone] .m-tiles{grid-template-columns:repeat(2,1fr)}.ed[data-device=phone] .m-steps{grid-template-columns:1fr}.ed[data-device=phone] .m-steps li{grid-template-columns:auto 1fr auto;justify-items:start;align-items:center;gap:8px;padding:7px 9px}.ed[data-device=phone] .m-plans{grid-template-columns:1fr}.ed[data-device=phone] .m-stats{grid-template-columns:1fr 1fr}.ed[data-device=phone] .m-stats span:last-child{grid-column:1 / -1}.ed[data-device=phone] .m-form{max-width:92%}.ed[data-device=phone] .sc-pad{padding:14px 10px}.ed[data-device=phone] .site-chips{padding:0 8px 12px}.site-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line)}.site-logo{font-size:13px;font-weight:600;letter-spacing:-.04em}.site-logo b{position:relative;z-index:1;color:var(--accent);font-style:italic;font-size:1.3em;margin-right:-.09em}.site-links{display:flex;gap:10px}.site-links i{width:26px;height:5px;border-radius:3px;background:#ffffff26}.site-btn{width:54px;height:16px;border-radius:99px;background:#fff}.site-hero{position:relative;padding:22px 18px 20px;text-align:center;background:linear-gradient(to right,rgba(0,110,220,.42) 0 7%,rgba(0,70,150,.2) 7% 14%,transparent 14% 86%,rgba(0,70,150,.2) 86% 93%,rgba(0,110,220,.42) 93%)}.site-pill{display:inline-block;padding:4px 10px;border:1px solid var(--line-strong);border-radius:99px;font-size:9px;color:#fff}.site-sel{position:relative;display:block;width:fit-content;margin:16px auto 0;padding:8px 14px;border:1.5px solid rgba(0,153,255,.45)}.site-sel:after{content:"";position:absolute;inset:-1.5px;border:1.5px solid var(--blue);pointer-events:none;animation:selPulse 3.2s ease-in-out infinite}.site-h{margin:0;font-size:clamp(17px,2.3vw,30px);font-weight:500;line-height:1.05;letter-spacing:-.05em;color:#fff}.site-h .acc,.site-h .acc-roman{font-size:1.04em}@supports (width: 1cqw){.site-h{font-size:clamp(14px,3.6cqw,32px)}}.site-sel .h{position:absolute;width:7px;height:7px;border:1.5px solid var(--blue);background:#fff}.site-sel .tl{top:-5px;left:-5px}.site-sel .tr{top:-5px;right:-5px}.site-sel .bl{bottom:-5px;left:-5px}.site-sel .br{bottom:-5px;right:-5px}.site-tag{white-space:nowrap;position:absolute;left:-1.5px;top:-21px;padding:2px 7px;border-radius:4px 4px 4px 0;background:var(--blue);color:#fff;font-size:10px;font-style:normal;font-weight:600;line-height:1.4}.site-sub{display:grid;gap:5px;max-width:46%;margin:14px auto 0}.site-sub i{height:5px;border-radius:3px;background:#ffffff1f}.site-sub i:nth-child(2){width:68%;margin:0 auto}.site-cta{display:flex;justify-content:center;gap:6px;margin-top:14px}.site-cta b{padding:6px 12px;border-radius:99px;background:#fff;color:#000;font-size:9px;font-weight:600}.site-cta u{padding:5px 11px;border:1px solid var(--line-strong);border-radius:99px;font-size:9px;text-decoration:none;color:#fff}.site-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:0 14px 14px}.site-chips span{padding:4px 10px;border:1px solid var(--line-strong);border-radius:99px;background:#ffffff08;font-size:9px;color:var(--fg-strong)}.scene{display:none}.ed[data-scene=hero] .scene--hero,.ed[data-scene=about] .scene--about,.ed[data-scene=services] .scene--services,.ed[data-scene=portal] .scene--portal,.ed[data-scene=process] .scene--process,.ed[data-scene=pricing] .scene--pricing,.ed[data-scene=faq] .scene--faq,.ed[data-scene=contact] .scene--contact{display:flex;flex-direction:column;flex:1;justify-content:center;animation:sceneIn .45s var(--ease) both}.sc-pad{padding:20px 18px 18px;text-align:center}.sc-eyebrow{margin:0 0 4px;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle)}.sc-h{margin:0;font-size:clamp(13px,1.8vw,24px);font-weight:500;line-height:1.08;letter-spacing:-.045em;color:#fff}.sc-h .acc{font-size:1.04em}@supports (width: 1cqw){.sc-h{font-size:clamp(12px,2.9cqw,26px)}}.site-sel--sm{margin-top:24px;padding:6px 12px}.m-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.m-tile{display:grid;justify-items:center;gap:6px;padding:10px 4px;border:1px solid var(--line);border-radius:8px;background:#ffffff05}.m-ic{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(122,202,255,.28);border-radius:7px;background:linear-gradient(150deg,#0099ff52,#0099ff0d);color:var(--accent)}.m-ic .i{width:13px;height:13px}.m-tile b{font-size:8.5px;font-weight:500;line-height:1.2;color:#fff}.m-portal{display:grid;gap:6px;margin-top:14px;text-align:left}.m-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.m-stats span{padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#ffffff05}.m-stats small{display:block;font-size:8px;color:var(--fg-subtle)}.m-stats b{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:500;color:#fff}.m-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:8px}.m-row small{font-family:var(--mono);font-size:8.5px;color:var(--fg-subtle)}.m-row b{overflow:hidden;font-size:10px;font-weight:500;color:#fff;text-overflow:ellipsis;white-space:nowrap}.m-row--hl{border-color:#ffbd2e66;background:#ffbd2e0d}.tag{display:inline-block;padding:3px 8px;border-radius:99px;font-size:8.5px;font-weight:500;text-decoration:none;white-space:nowrap}.tag--blue{background:#0099ff29;color:var(--accent)}.tag--warn{background:#ffbd2e26;color:var(--warn)}.tag--ok{background:#3ddc8424;color:var(--ok)}.m-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:14px 0 0;padding:0;list-style:none}.m-steps li{display:grid;justify-items:center;gap:3px;padding:9px 4px;border:1px solid var(--line);border-radius:8px;background:#ffffff05}.m-steps b{font-family:var(--serif);font-style:italic;font-weight:300;font-size:18px;line-height:1;color:var(--accent)}.m-steps span{font-size:9px;font-weight:500;color:#fff}.m-steps small{font-size:8px;color:var(--fg-subtle)}.m-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;text-align:left}.m-plans>span{display:grid;gap:7px;padding:12px;border:1px solid var(--line-strong);border-radius:10px;background:#ffffff05}.m-plans .feat{border-color:var(--blue);background:#0099ff14}.m-plans small{font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle)}.m-plans .bar{display:block;width:55%;height:14px;border-radius:3px;background:#ffffff26}.m-plans .bar--s{width:90%;height:5px;background:#ffffff14}.m-form{display:grid;gap:7px;max-width:62%;margin:14px auto 0}.m-form i{height:16px;border:1px solid var(--line-strong);border-radius:6px;background:#00000080}.m-form .tall{height:34px}.m-form b{justify-self:center;padding:6px 16px;border-radius:99px;background:#fff;color:#000;font-size:9px;font-weight:600}.cursor{position:absolute;z-index:3;display:flex;align-items:flex-start;pointer-events:none}.cursor svg{width:16px;height:16px;fill:currentColor;stroke:#000;stroke-width:1;stroke-linejoin:round}.cursor b{margin:12px 0 0 -2px;padding:2px 8px;border-radius:99px;font-size:10px;font-weight:600;line-height:1.4}.cursor--leo{left:12%;top:18%;color:var(--blue);animation:curLeo 14s ease-in-out infinite}.cursor--leo b{background:var(--blue);color:#fff}.cursor--you{left:78%;top:70%;color:#fff;animation:curYou 17s ease-in-out infinite}.cursor--you b{background:#fff;color:#000}.ed-panel{padding:16px;border-left:1px solid var(--line)}.ed-checks li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);color:var(--fg-muted);animation:edText 10s infinite both;animation-delay:calc(var(--k) * .8s)}.ed-checks li i{position:relative;flex:none;width:16px;height:16px;border:1.5px solid var(--line-strong);border-radius:50%;animation:edTick 10s infinite both;animation-delay:calc(var(--k) * .8s)}.ed-checks li i:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;animation:edMark 10s infinite both;animation-delay:calc(var(--k) * .8s)}.ed-meter{height:5px;margin:14px 0 12px;border-radius:3px;background:#ffffff14;overflow:hidden}.ed-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--accent));transform-origin:left;animation:edMeter 10s infinite both}.ed-live{position:relative;height:30px}.ed-live span{position:absolute;inset:0;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:99px;font-weight:500}.ed-live-idle{border:1px solid var(--line-strong);color:var(--fg-muted);animation:edIdle 10s infinite both}.ed-live-done{background:#3ddc8424;color:var(--ok);opacity:0;animation:edDone 10s infinite both}@media (max-width: 1000px){.ed-body{grid-template-columns:minmax(0,1fr) 230px;grid-template-areas:"side side" "canvas panel"}.ed-device em,.ed-tabs,.ed-parent{display:none}.ed-side{padding:10px 12px;border-right:0;border-bottom:1px solid var(--line)}.ed-tree{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.ed-tree::-webkit-scrollbar{display:none}.ed-tree li.l1{flex:none;margin-left:0}.ed-tree button{width:auto;height:28px;padding:0 12px;border:1px solid var(--line);border-radius:99px;white-space:nowrap}.ed-tree button:before{display:none}.ed-tree button.on{border-color:#0099ff80}}@media (max-width: 380px){.ed-bar{gap:8px;padding:10px 12px}.ed-device button{width:30px}.ed-publish{padding:7px 11px}}@media (max-width: 720px){.ed{border-radius:16px 16px 0 0}.ed-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"side" "canvas";min-height:0}.ed-panel,.ed-crumb,.ed-avs,.ed-device em{display:none}.ed-bar{grid-template-columns:auto 1fr auto}.ed-device{justify-self:center}.ed-canvas{padding:14px;min-height:460px}.site-sub{max-width:70%}}.sec{padding:clamp(72px,9vw,128px) 0}.sec--tight{padding-top:0}.sec-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.grid{display:grid;gap:16px;margin-top:56px}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.grid--4,.grid--3{grid-template-columns:minmax(0,1fr)}}.work-grid,.sec-head-row+.grid{margin-top:0}@media (max-width: 900px){.work-grid{grid-template-columns:minmax(0,1fr)}}.card{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--topline),linear-gradient(180deg,#ffffff09,#ffffff03);transition:border-color .3s var(--ease)}.card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(480px circle at var(--mx, 50%) var(--my, 0%),rgba(0,153,255,.17),transparent 62%);transition:opacity .35s var(--ease)}@property --shine{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.card:after,.term:after{content:"";position:absolute;inset:0;z-index:2;padding:1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--shine),transparent 0deg,var(--blue) 14deg,var(--accent) 28deg,transparent 70deg,transparent 180deg,var(--blue) 194deg,var(--accent) 208deg,transparent 250deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .4s var(--ease);animation:shine 3.4s linear infinite;animation-play-state:paused}@media (hover: hover){.card:hover{border-color:#7acaff47}.card:hover:before{opacity:1}.card:hover:after,.term:hover:after{opacity:1;animation-play-state:running}}.fact,.svc,.pf,.pa{border-color:transparent;background:none}.pf{padding:26px}.pf h3{margin:22px 0 8px;font-size:18px;font-weight:500;letter-spacing:-.02em}.pf p{font-size:14.5px;line-height:1.6;color:var(--fg-muted)}.pf b{color:#fff;font-weight:500}.svc-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;border:1px solid var(--line-strong);background:#ffffff0a;color:var(--accent)}.svc-ic .i{width:20px;height:20px}.svc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:56px}.svc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;min-height:184px;padding:32px 20px;text-align:center}.svc .svc-ic{position:relative;width:72px;height:72px;border-radius:22px;border-color:#7acaff4d;background:linear-gradient(150deg,#0099ff52,#0099ff0d 72%);transition:transform .45s var(--ease)}.svc .svc-ic:before{content:"";position:absolute;inset:-18px;z-index:-1;border-radius:50%;opacity:.5;background:radial-gradient(circle,rgba(0,153,255,.38),transparent 68%);transition:opacity .4s var(--ease)}.svc .svc-ic .i{width:32px;height:32px;stroke-width:1.5}.svc .svc-ic:after{content:"";position:absolute;inset:-10px;border-radius:30px;border:1px dashed rgba(122,202,255,.45);opacity:0;transform:scale(.9);transition:opacity .4s var(--ease),transform .5s var(--ease);pointer-events:none}@media (hover: hover){.svc:hover .svc-ic:after{opacity:1;transform:scale(1);animation:spinSlow 18s linear infinite}}@keyframes spinSlow{to{transform:rotate(360deg)}}.svc h3{margin:0;font-size:19px;font-weight:500;letter-spacing:-.025em;line-height:1.25;text-wrap:balance}@media (hover: hover){.svc:hover .svc-ic{transform:translateY(-5px) scale(1.07)}.svc:hover .svc-ic:before{opacity:1}}@media (max-width: 1100px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.svc-grid{gap:12px;margin-top:40px}.svc{min-height:176px;padding:28px 12px;gap:18px}.svc .svc-ic{width:60px;height:60px;border-radius:18px}.svc .svc-ic .i{width:28px;height:28px}.svc h3{font-size:16px}}.seal{width:150px;margin-top:52px}.seal svg{display:block;width:100%;height:auto;overflow:visible}.seal-ring{transform-origin:100px 100px;animation:spinSlow 36s linear infinite}.seal-txt{font-family:var(--mono);font-size:12.5px;font-weight:500;fill:var(--accent)}.seal-dash{fill:none;stroke:var(--line-strong);stroke-dasharray:2 5}.seal-slab{fill:url(#sealGrad)}.seal-x{font-family:var(--font);font-style:italic;font-weight:700;font-size:44px;fill:#000}@media (max-width: 860px){.seal{display:none}}.intro{padding-bottom:clamp(32px,4vw,56px)}.intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,6vw,96px);align-items:start}.intro .lead{max-width:54ch;padding-top:32px;color:var(--fg-muted)}.intro .lead strong{color:#fff;font-weight:500}.intro-sign{display:flex;align-items:center;gap:14px;margin-top:28px;font-size:13px;color:var(--fg-subtle)}.sign-logo{position:relative;display:inline-block;padding-bottom:10px}.intro-sign .logo{font-size:30px}.sign-ul{position:absolute;left:-8px;bottom:-3px;width:calc(100% + 56px);height:auto;overflow:visible;pointer-events:none}.sign-ul path{fill:none;stroke-linecap:round}.sul-main{stroke:url(#signGrad);stroke-width:3.6;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease) .35s}.sul-thin{stroke:var(--accent);stroke-width:1.5;opacity:.5;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease) .75s}.sul-glint{stroke:#fff;stroke-width:3.6;stroke-dasharray:.12 1.3;stroke-dashoffset:.12;opacity:.9;animation:signGlint 4.2s ease-in-out 1.8s infinite}.sul-dot{fill:var(--accent);filter:drop-shadow(0 0 4px #0099ff);transform-box:fill-box;transform-origin:center;transition:transform .5s var(--ease) 1.3s,opacity .5s var(--ease) 1.3s}.rv-armed .intro-sign:not(.in) .sul-main,.rv-armed .intro-sign:not(.in) .sul-thin{stroke-dashoffset:1}.rv-armed .intro-sign:not(.in) .sul-dot{transform:scale(0);opacity:0}.rv-armed .intro-sign:not(.in) .sul-glint{opacity:0}@keyframes signGlint{0%{stroke-dashoffset:.12}55%,to{stroke-dashoffset:-1}}.intro-sign i{width:28px;height:1px;background:var(--line-strong)}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:56px;list-style:none}.fact{display:flex;flex-direction:column;gap:14px;padding:24px}.fact-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(122,202,255,.3);background:#0099ff1f;color:var(--accent)}.fact-ic .i{width:18px;height:18px}.fact-v{margin-top:18px;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:.95;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.fact-v em{margin-left:2px;font-family:var(--serif);font-style:italic;font-weight:300;letter-spacing:-.04em;color:var(--accent)}.fact-l{font-size:14px;line-height:1.5;color:var(--fg-muted);text-wrap:pretty}@media (min-width: 1001px){.facts{margin-inline:-24px}}@media (max-width: 1000px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.intro-grid{grid-template-columns:minmax(0,1fr);gap:28px}.intro .lead{padding-top:0}}@media (max-width: 520px){.facts{gap:12px;margin-top:40px}.fact{padding:18px 16px}}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.split-head .btn{margin-top:32px}.split--sticky .split-head{position:sticky;top:112px}@media (max-width: 960px){.split{grid-template-columns:minmax(0,1fr)}.split--sticky .split-head{position:static}}.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.checks li{display:flex;gap:14px;padding:16px 0}.checks .i{width:22px;height:22px;padding:4px;margin-top:1px;border-radius:50%;background:#0099ff29;color:var(--accent);stroke-width:2.4}.checks strong{display:block;font-size:15px;font-weight:500;letter-spacing:-.01em}.checks span{display:block;margin-top:4px;font-size:14px;line-height:1.55;color:var(--fg-muted)}@media (max-width: 640px){.checks{grid-template-columns:minmax(0,1fr)}}.scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;max-width:460px;margin-top:40px}.score{position:relative;display:grid;justify-items:center;gap:10px;text-align:center}.score svg{display:block;width:76px;height:76px}.score circle{fill:none;stroke-width:4}.sc-bg{stroke:#ffffff1c}.sc-fg{stroke:var(--ok);stroke-linecap:round;stroke-dasharray:var(--v) 100;transform:rotate(-90deg);transform-origin:32px 32px;transition:stroke-dasharray 1.5s var(--ease) .3s}.rv-armed .scores:not(.in) .sc-fg{stroke-dasharray:0 100}.score b{position:absolute;top:0;left:0;right:0;height:76px;display:grid;place-items:center;font-size:23px;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.score span{font-size:11.5px;line-height:1.3;color:var(--fg-muted)}.scores-note{grid-column:1 / -1;margin-top:6px;font-size:12.5px;color:var(--fg-subtle)}@media (max-width: 520px){.score svg{width:64px;height:64px}.score b{height:64px;font-size:20px}}.portal-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:start;margin-top:56px}.pl{display:grid}.pl-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;padding:22px 28px}.pl-item .svc-ic{transition:border-color .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease)}.pl-item h3{font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.3}.pl-item p{margin-top:6px;font-size:14.5px;line-height:1.6;color:var(--fg-muted)}.pl-item b{color:#fff;font-weight:500}@media (hover: hover){.pl-item:hover .svc-ic{border-color:var(--accent);background:#0099ff1f;box-shadow:0 0 22px #0099ff40}}.portal-list .pa{margin-top:12px}.pa{display:flex;flex-direction:column;gap:0;padding:28px}.pa h3{margin:22px 0 8px;font-size:18px;font-weight:500;letter-spacing:-.02em}.pa>p{font-size:14.5px;line-height:1.6;color:var(--fg-muted)}.pa-list{margin:20px 0 24px}.pa-list li{display:flex;align-items:center;gap:12px;padding:11px 0;font-size:14px;color:var(--fg-strong)}.pa-list .i{width:16px;height:16px;color:var(--accent)}.pa-cta{display:grid;gap:14px;max-width:340px;margin-top:8px}.pa-url{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12.5px;color:var(--fg-muted)}.pa-url .i{width:15px;height:15px;color:var(--ok)}.pa-cta .btn .i{width:16px;height:16px;transition:transform .3s var(--ease)}@media (hover: hover){.pa-cta .btn:hover .i{transform:translate(2px,-2px)}}.pa-note{font-size:13px;color:var(--fg-subtle)}.pa-note a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.term.portal-term{position:sticky;top:112px}@media (max-width: 1000px){.portal-split{grid-template-columns:minmax(0,1fr)}.term.portal-term{position:relative;top:auto;order:-1}}@media (max-width: 520px){.pl-item{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:18px 4px}.portal-list .pa{padding-inline:4px}}.term{position:relative;overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:radial-gradient(70% 45% at 50% 0%,rgba(0,153,255,.1),transparent 70%),#04070b;font-family:var(--mono);font-size:12.5px;line-height:1.5;color:var(--fg-strong)}.term-bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:#ffffff06}.term-dots{display:flex;gap:7px}.term-dots i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.term-dots i:nth-child(2){background:#ffbd2e}.term-dots i:nth-child(3){background:#28c840}.term-title{text-align:center;font-size:12px;color:var(--fg-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.term-body{display:grid;gap:12px;padding:16px 16px 14px}.term-cmd,.term-prompt,.term-out{margin:0}.term-ps{color:var(--ok)}.term-dir{color:var(--accent)}.term-sep{margin:0 6px 0 2px;color:var(--fg-subtle)}.term-cmd,.term-prompt{color:#fff}.term-screen{aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;background:#000}.term-screen video{display:block;width:100%;height:100%;object-fit:cover;background:#000}.term-out{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;color:var(--fg-muted)}.term-ok{color:var(--ok)}.term-dim{color:var(--fg-subtle)}.term-out em{margin-left:auto;font-style:normal;color:var(--fg-subtle);font-variant-numeric:tabular-nums}.term-ctl{display:flex;flex-wrap:wrap;gap:8px}.term-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:6px;color:#fff;font:inherit;text-transform:lowercase;transition:border-color .2s var(--ease),color .2s var(--ease),background-color .2s var(--ease)}.term-btn:before{content:"[";color:var(--fg-subtle)}.term-btn:after{content:"]";color:var(--fg-subtle)}.term-btn .i{width:14px;height:14px}.term-btn:hover{border-color:var(--accent);color:var(--accent);background:#0099ff14}.term-caret{display:inline-block;width:.6em;height:1.15em;vertical-align:-.2em;background:var(--accent);animation:blink 1.1s steps(1) infinite}@media (max-width: 480px){.term{font-size:11.5px}.term-body{padding:12px}.term-bar{grid-template-columns:44px 1fr 44px}}.work{--tw: clamp(210px, 21vw, 340px);--th: calc(var(--tw) * .75);--gap: 10px;padding:clamp(56px,7vw,96px) 0;overflow:hidden}.work-stage{position:relative}.work-rows{position:relative;z-index:1;display:grid;gap:var(--gap)}.work-row{overflow-x:auto;scrollbar-width:none}.work-row::-webkit-scrollbar{display:none}.work-track{display:flex;width:max-content}.work-set{display:flex;gap:var(--gap);padding-right:var(--gap)}.work-rows.is-live .work-row{overflow:hidden}.work-rows.is-live .work-track{animation:rowL var(--dur, 95s) linear infinite;animation-delay:var(--off, 0s)}.work-rows.is-live .work-track--rev{animation-name:rowR}@media (hover: hover){.work-rows:hover .work-track{animation-play-state:paused}}.work-rows:focus-within .work-track{animation-play-state:paused}.tile{position:relative;display:block;flex:none;width:var(--tw);aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface);transition:border-color .3s var(--ease)}.tile img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .7s var(--ease)}.tile:before{content:"";position:absolute;inset:0;pointer-events:none;background:#0000003d;transition:opacity .45s var(--ease)}.tile--cta:before{display:none}@media (hover: hover){.tile:hover:before{opacity:0}}@media (hover: none){.tile:before{display:none}}.tile-cap{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:1fr auto;align-items:end;gap:1px 8px;padding:30px 12px 11px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);transform:translateY(100%);transition:transform .4s var(--ease)}.tile-name{font-size:13px;font-weight:500;line-height:1.25;color:#fff}.tile-cap small{grid-column:1;display:flex;align-items:center;gap:7px;font-size:11px;color:var(--fg-muted)}.tile-cap .dot{width:6px;height:6px}.tile-cap .dot--ok:after{display:none}.dot--idea{background:none;border:1.5px dashed var(--fg-subtle)}.tile-cap .i{grid-column:2;grid-row:1 / span 2;width:18px;height:18px;color:var(--accent)}.tile:focus-visible .tile-cap{transform:none}@media (hover: hover){.tile:hover{border-color:color-mix(in srgb,var(--c) 65%,transparent)}.tile:hover img{transform:scale(1.05)}.tile:hover .tile-cap{transform:none}}@media (hover: none){.tile-cap{transform:none}}.tile--cta{display:grid;place-items:center;padding:18px;text-align:center;border-color:#7acaff59;background:#000}.cta-bg{position:absolute;inset:0;transition:transform .7s var(--ease);background:radial-gradient(70% 70% at 50% 112%,rgba(0,153,255,.55),transparent 70%),radial-gradient(40% 40% at 88% 0%,rgba(122,202,255,.22),transparent 70%)}.cta-txt{position:relative;display:grid;line-height:.95}.cta-txt em{font-size:clamp(26px,3vw,42px)}.cta-txt b{font-size:clamp(36px,4.2vw,58px);font-weight:500;letter-spacing:-.05em}.cta-go{position:absolute;left:0;right:0;bottom:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:500;color:#fff}.cta-go .i{width:15px;height:15px;transition:transform .3s var(--ease)}@media (hover: hover){.tile--cta:hover .cta-bg{transform:scale(1.15)}.tile--cta:hover .cta-go .i{transform:translate(4px)}}.work-copy{position:absolute;z-index:5;inset:0 0 auto;height:calc(var(--th) * 2 + var(--gap));display:flex;align-items:center;pointer-events:none}.work-copy-in{max-width:470px;pointer-events:none}.work-copy-in>*{pointer-events:auto}.work-copy-in .eyebrow,.work-copy-in .work-btns{width:max-content;max-width:100%}.work-copy-in .h2{max-width:12ch}.work-copy-in .sec-sub{max-width:380px}.work-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.work-fade{position:absolute;z-index:4;inset:0 0 auto;height:calc(var(--th) * 2 + var(--gap));pointer-events:none;background:linear-gradient(90deg,#000 0,rgba(0,0,0,.94) 28%,rgba(0,0,0,.55) 44%,transparent 64%)}@media (max-width: 900px){.work-copy{position:static;height:auto;padding-bottom:36px;pointer-events:auto}.work-copy-in .h2{max-width:none}.work-fade{display:none}}.work-cursor{position:fixed;left:0;top:0;z-index:300;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;pointer-events:none;background:var(--accent);color:#000;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:0;scale:.4;transition:opacity .25s var(--ease),scale .4s var(--ease)}.work-cursor.is-on{opacity:1;scale:1}.work-rows.wc-on .tile{cursor:none}.marquee{overflow:hidden;padding:clamp(18px,2.2vw,30px) 0;border-block:1px solid var(--line);background:var(--surface)}.marquee-track{display:flex;width:max-content;animation:marq 90s linear infinite}.marquee-track ul{display:flex;flex:none}.marquee-track li{display:flex;align-items:center;white-space:nowrap;color:#fff;font-size:clamp(22px,2.9vw,42px);font-weight:500;line-height:1.15;letter-spacing:-.045em}.marquee-track li:nth-child(2n){font-family:var(--serif);font-style:italic;font-weight:300;letter-spacing:-.04em;color:var(--fg-strong)}.marquee-track li:after{content:"X";flex:none;margin:0 .7em;font-family:var(--font);font-style:italic;font-weight:700;font-size:.5em;line-height:1;letter-spacing:0;color:var(--accent)}@media (hover: hover){.marquee:hover .marquee-track{animation-play-state:paused}}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px}.price{--pp: clamp(26px, 3vw, 38px);display:flex;flex-direction:column;padding:var(--pp);border-color:var(--card-border)}.price-lbl{font-size:12px;font-weight:500;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle)}.price-amt{display:flex;align-items:baseline;gap:10px;margin-top:26px}.price-amt small{font-size:15px;color:var(--fg-muted)}.price-amt>span{font-size:clamp(44px,4.6vw,60px);font-weight:500;letter-spacing:-.045em;line-height:.9}.price-amt>.price-amt--t{font-family:var(--serif);font-style:italic;font-weight:300;letter-spacing:-.04em;color:var(--accent)}.price-sub{margin-top:14px;font-size:13px;line-height:1.4;color:var(--fg-subtle)}.price-sub:before{content:"";display:inline-block;width:13px;height:13px;margin-right:8px;vertical-align:-2px;background:var(--ok);-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='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 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='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat}.price-badge:after{content:"";position:absolute;inset:0;pointer-events:none;transform:translate(-130%);background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.85) 50%,transparent 62%);animation:sheen 4.4s ease-in-out 1.4s infinite}.price-desc{margin-top:18px;font-size:14.5px;line-height:1.65;color:var(--fg-muted)}@media (min-width: 961px){.price .price-desc{min-height:3.3em}}.price ul{margin:24px 0 28px}.price li{position:relative;padding:7px 0 7px 22px;font-size:14px;line-height:1.5;color:var(--fg-strong)}.price li:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.price .btn{margin-top:auto}.price{background:var(--topline),radial-gradient(58% 46% at 50% 0%,#ffffff12,transparent 78%),linear-gradient(180deg,#ffffff06,#ffffff02)}.price--feat:after{opacity:1;animation-play-state:running}.price--feat{background:var(--topline),radial-gradient(70% 50% at 50% 0%,#0099ff40,transparent 78%),linear-gradient(180deg,#ffffff0e,#ffffff04);box-shadow:0 30px 90px -34px #0099ff8c}@media (min-width: 961px){.price--feat{margin-top:-22px;padding-top:calc(var(--pp) + 22px)}.price--feat .price-badge{top:calc(var(--pp) + 22px - 6px)}}.price-badge{overflow:hidden;position:absolute;top:20px;right:20px;padding:5px 12px;border-radius:999px;background:var(--accent);color:#000;font-size:11px;font-weight:600;letter-spacing:.02em}.incl{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3.4vw,44px);margin-top:44px}.incl-l{flex:none;font-size:12px;font-weight:500;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle)}.incl-list{display:flex;flex-wrap:wrap;gap:10px 26px}.incl-list li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--fg-strong)}.incl-list li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent)}.price-fine{max-width:62ch;margin:18px auto 0;text-align:center;font-size:13px;line-height:1.6;color:var(--fg-subtle)}.deal{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;margin-top:28px;padding:clamp(26px,3.4vw,40px) clamp(24px,4vw,52px);border-radius:28px;background:radial-gradient(34% 70% at 76% 50%,#0099ff2e,transparent 72%)}.deal-h{font-size:clamp(24px,2.4vw,32px);font-weight:500;letter-spacing:-.04em;line-height:1.1}.deal-copy p{max-width:56ch;margin-top:10px;font-size:15px;line-height:1.6;color:var(--fg-muted)}.deal .btn{flex:none}@media (max-width: 960px){.price-grid{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.incl{flex-direction:column;gap:16px}}@media (max-width: 760px){.deal{flex-direction:column;align-items:flex-start}}@media (max-width: 560px){.incl-list{flex-direction:column;gap:12px}}.tbc{padding:0 .25em;border-radius:4px;color:#ffd37a;font-style:normal;background:#ffbd2e24;outline:1px dashed rgba(255,189,46,.7);outline-offset:2px}.steps{display:grid}.step{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:24px;padding:32px 0;border-top:1px solid var(--line)}.step:last-child{border-bottom:1px solid var(--line)}.step-n{font-family:var(--serif);font-style:italic;font-weight:300;font-size:48px;line-height:1;letter-spacing:-.04em;color:var(--accent)}.step-when{margin-bottom:8px;font-size:12px;font-weight:500;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle)}.step h3{font-size:26px;font-weight:500;letter-spacing:-.035em;line-height:1.1}.step p{margin-top:10px;font-size:15.5px;line-height:1.65;color:var(--fg-muted);max-width:52ch}.step .step-out{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:500;color:var(--accent)}.step .step-out .i{width:16px;height:16px}@media (max-width: 520px){.step{grid-template-columns:minmax(0,1fr);gap:12px}.step-n{font-size:36px}}.stars{display:inline-flex;gap:3px;color:var(--accent)}.stars .i{width:16px;height:16px;fill:currentColor;stroke:none}.dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--fg-subtle)}.dot--ok{position:relative;background:var(--ok);box-shadow:0 0 0 3px #3ddc842e}.dot--ok:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ok);opacity:0;animation:dotRing 2.6s ease-out infinite}.tcar{margin-top:clamp(40px,5vw,64px)}.tcar-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tcar-track::-webkit-scrollbar{display:none}.tcar-slide{--cc: var(--accent);flex:0 0 100%;padding:4px 0;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always}.tcar.is-armed .tcar-slide:not(.is-cur) .tq{opacity:.25;transform:scale(.97)}.tq{position:relative;isolation:isolate;margin:0;padding:clamp(8px,1.6vw,24px) 0;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-rows:auto 1fr;column-gap:clamp(32px,6vw,104px);transition:opacity .5s var(--ease),transform .6s var(--ease)}.tq:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(38% 56% at 68% 46%,rgba(0,153,255,.26),transparent 72%);animation:tqGlow 8s ease-in-out infinite alternate}.tq:after{content:"X";position:absolute;z-index:-1;left:70%;top:48%;transform:translate(-50%,-50%);pointer-events:none;user-select:none;font-size:clamp(240px,30vw,430px);font-weight:700;font-style:italic;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(122,202,255,.2);-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent 100%);mask-image:radial-gradient(closest-side,#000 40%,transparent 100%)}@keyframes tqGlow{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.tq-mark{grid-column:2;grid-row:1;display:block;height:.4em;margin:0;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(110px,13vw,190px);line-height:1;color:var(--cc)}.tq blockquote{grid-column:2;grid-row:2;max-width:19em;margin:0;padding-top:clamp(6px,1vw,14px);font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(30px,4.7vw,68px);line-height:1.08;letter-spacing:-.035em;color:#fff;text-wrap:balance}.tq mark{padding-bottom:3px;color:var(--cc);background:linear-gradient(var(--cc),var(--cc)) 0 96% / 100% 2px no-repeat;transition:background-size .9s var(--ease) .45s}.rv-armed .tcar:not(.in) mark,.tcar.is-armed .tcar-slide:not(.is-cur) mark{background-size:0 2px}.tq-by{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:6px}.t-mono{display:grid;place-items:center;flex:none;width:clamp(84px,8.4vw,112px);aspect-ratio:1;margin:0 0 auto;background:linear-gradient(140deg,#cdeaff,var(--accent) 52%,var(--blue));clip-path:polygon(0 26%,26% 0,100% 0,100% 74%,74% 100%,0 100%);font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(32px,3.4vw,46px);line-height:1;letter-spacing:-.04em;color:#000}.tq-who{display:flex;flex-direction:column;align-items:flex-start;margin-top:40px}.t-name{display:flex;flex-direction:column;gap:4px;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:.98;letter-spacing:-.05em;color:#fff;text-wrap:balance}.t-the{font-family:var(--serif);font-style:italic;font-weight:300;font-size:.62em;line-height:1;letter-spacing:-.03em;color:var(--cc)}.tq-meta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;font-size:14px;color:var(--fg-muted)}.tq-rate{display:inline-flex;align-items:center;gap:10px}.tq-meta .sep{margin:0 3px;font-weight:400}.tq-meta .stars{gap:2px;color:var(--cc)}.tq-meta .stars .i{width:14px;height:14px}.tq-meta>i{display:none}.tq-by .t-link{margin-top:28px}.t-link{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#fff}.t-link-txt{position:relative;padding-bottom:4px}.t-link-txt:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--cc);transform:scaleX(.35);transform-origin:left;transition:transform .4s var(--ease)}.t-link-ic{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:50%;color:var(--cc);transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.t-link-ic .i{width:16px;height:16px;transition:transform .3s var(--ease)}@media (hover: hover){a.t-link:hover .t-link-txt:after{transform:scaleX(1)}a.t-link:hover .t-link-ic{background:var(--cc);border-color:var(--cc);color:#000}a.t-link:hover .t-link-ic .i{transform:translate(2px,-2px)}}.tcar-ctl{display:flex;align-items:center;gap:24px;margin-top:clamp(32px,4vw,56px)}.tcar-tabs{display:flex;flex:1;min-width:0;gap:14px}.tcar-tab{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:baseline;gap:10px;padding:16px 0 10px;text-align:left;color:var(--fg-subtle);transition:color .3s var(--ease)}.tcar-tab:before,.tcar-tab:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:2px}.tcar-tab:before{background:#ffffff1f}.tcar-tab:after{background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.tcar-tab.is-on{color:#fff}.tcar-tab.is-on:after{transform:scaleX(1)}.tcar-tab-n{flex:none;font-family:var(--mono);font-size:11px;letter-spacing:.14em}.tcar-tab-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}@media (hover: hover){.tcar-tab:hover{color:#fff}}.tcar-arrows{display:flex;gap:10px}.tcar-btn{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:50%;color:#fff;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.tcar-btn:hover{background:#ffffff0f}.tcar-btn--prev .i{transform:rotate(180deg)}.tcar-btn[aria-disabled=true]{color:var(--fg-subtle);border-color:var(--line);cursor:default}.tcar-btn[aria-disabled=true]:hover{background:transparent}@media (max-width: 860px){.tq{grid-template-columns:minmax(0,1fr)}.tq:before{background:radial-gradient(70% 38% at 50% 32%,rgba(0,153,255,.26),transparent 72%)}.tq:after{left:66%;top:24%;font-size:260px}.tq-mark{grid-column:1;font-size:110px}.tq blockquote{grid-column:1;font-size:clamp(28px,7.2vw,46px)}.tq-by{grid-column:1;grid-row:3;flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:30px;padding-bottom:0}.t-mono{width:60px;margin:0;font-size:22px}.tq-who{flex:1 1 190px;margin-top:0}.t-name{font-size:26px}.tq-meta{margin-top:10px}.tq-by .t-link{flex:0 0 100%;justify-content:flex-start;margin-top:6px}}@media (max-width: 560px){.tcar-arrows{display:none}.tcar-tab:not(.is-on){flex:0 0 52px}.tcar-tab:not(.is-on) .tcar-tab-t{display:none}.tcar-tab.is-on{flex:1 1 auto}}.faq{display:grid;max-width:880px;margin:64px auto 0}.faq-row{position:relative;border-bottom:1px solid var(--line);transition:border-color .3s var(--ease)}.faq-row:before{content:"";position:absolute;left:-18px;top:0;bottom:0;width:2px;border-radius:2px;pointer-events:none;background:linear-gradient(var(--accent),var(--blue));transform:scaleY(0);transform-origin:top;transition:transform .5s var(--ease)}.faq-row.is-open:before{transform:scaleY(1)}@media (max-width: 960px){.faq-row:before{left:-10px}}.faq-row.is-open{border-color:var(--line-strong)}.faq-q{display:flex;align-items:center;gap:24px;width:100%;padding:22px 0;text-align:left;font-size:16px;font-weight:400;line-height:1.5;color:var(--fg-strong);transition:color .2s var(--ease)}.faq-q:hover{color:#fff}.faq-q span{flex:1}.faq-q .i{width:14px;height:14px;color:var(--fg-muted);stroke-width:2.5;transition:transform .5s var(--ease)}.faq-row.is-open .faq-q .i{transform:rotate(180deg)}.faq-a>div{overflow:hidden}.faq-a p{padding:0 40px 20px 0;font-size:15.5px;line-height:1.65;color:var(--fg-muted)}.faq-a a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.js .faq-a{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .5s var(--ease),opacity .5s var(--ease),visibility 0s linear .5s}.js .faq-row.is-open .faq-a{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.faq-ask{max-width:880px;margin:56px auto 0}.faq-ask-l{display:block;font-size:clamp(22px,2.6vw,32px);font-weight:500;line-height:1.15;letter-spacing:-.04em}.faq-ask-row{display:flex;gap:12px;margin-top:20px}.faq-ask input{flex:1;min-width:0;padding:14px 22px;border:1px solid var(--line-strong);border-radius:999px;background:#0000008c;color:#fff;font:inherit;font-size:15px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease)}.faq-ask input::placeholder{color:var(--fg-subtle)}.faq-ask input:focus{border-color:var(--accent);background:#000;box-shadow:0 0 0 4px #0099ff2e;outline:none}.faq-ask .btn-text{display:inline-flex;align-items:center;gap:8px}.faq-ask .btn-text .i{width:16px;height:16px;transition:transform .3s var(--ease)}@media (hover: hover){.faq-ask .btn:hover .btn-text .i{transform:translate(3px)}}@media (max-width: 560px){.faq-ask-row{flex-direction:column}.faq-ask .btn{width:100%}}#contact{position:relative;isolation:isolate;overflow:hidden}.note{display:none}@media (min-width: 1100px){.note{display:block;position:absolute;z-index:2;pointer-events:none}}.note-t{display:block;font-family:var(--serif);font-style:italic;font-weight:300;font-size:27px;line-height:1;letter-spacing:-.03em;white-space:nowrap;color:var(--accent);transform:rotate(-4deg);transform-origin:left bottom}.note-ar{display:block;width:112px;height:auto;margin-top:4px;overflow:visible}.note-ar path{fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.note-ar .n1{transition:stroke-dashoffset 1s var(--ease) .5s}.note-ar .n2{transition:stroke-dashoffset .4s var(--ease) 1.4s}.rv-armed .note:not(.in) path{stroke-dashoffset:1}.note--dr .note-ar{margin-left:22px}@media (min-width: 1100px){.note--ul{display:flex;flex-direction:column-reverse;align-items:flex-end}}.note--ul .note-t{transform:rotate(-3deg);transform-origin:right top;margin-top:4px}#contact .wrap{position:relative}.note--hello{top:40px;left:57%}.note--hello .note-ar{width:130px}.intro-sign{position:relative}.note--about{top:12px;left:258px}.note--about .note-t{font-size:24px}.note--about .note-ar{width:92px}#contact:before{content:"";position:absolute;z-index:-1;right:-12%;top:18%;width:72%;height:78%;pointer-events:none;background:radial-gradient(closest-side,rgba(0,153,255,.17),transparent)}#contact:after{content:"";position:absolute;z-index:-1;right:0;top:0;width:58%;height:56%;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.5px);background-size:24px 24px;-webkit-mask-image:radial-gradient(80% 90% at 100% 0%,#000,transparent 78%);mask-image:radial-gradient(80% 90% at 100% 0%,#000,transparent 78%)}@keyframes dotRing{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(3.2);opacity:0}}.contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);margin-top:56px;align-items:start}.avail{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:999px;font-size:13px;font-weight:500}.contact-list{display:grid;gap:10px;margin-top:28px}.contact-list .cl{display:flex;align-items:center;gap:18px;padding:15px 20px;border-color:var(--card-border)}.contact-list .svc-ic{flex:none}.contact-list .cl span{display:block;font-size:12px;color:var(--fg-subtle)}.contact-list .cl a,.contact-list .cl strong{display:block;margin-top:3px;font-size:16px;font-weight:500}.contact-info .lead strong{color:#fff;font-weight:500}.contact-info .lead{font-size:19px}.contact-list .cl>div:nth-child(2){min-width:0}.next{margin-top:32px}.next-l{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle)}.next-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:18px}.next-list li{position:relative;padding-top:18px}.next-list li:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.55}.next-n{display:block;font-family:var(--serif);font-style:italic;font-weight:300;font-size:32px;line-height:1;letter-spacing:-.04em;color:var(--accent)}.next-list strong{display:block;margin-top:10px;font-size:15px;font-weight:500;letter-spacing:-.01em}.next-t{display:block;margin-top:4px;font-size:13.5px;line-height:1.5;color:var(--fg-muted)}@media (max-width: 560px){.next-list{grid-template-columns:minmax(0,1fr);gap:18px}}.contact-list .cl .cl-clock{display:inline-flex;align-items:center;flex:none;gap:9px;margin-left:auto;padding:6px 12px;border:1px solid var(--line-strong);border-radius:99px;font-family:var(--mono);font-size:12.5px;color:var(--fg-strong)}.contact-list .cl .cl-clock[hidden]{display:none}.contact-list .cl .cl-clock b{display:inline;margin:0;font-size:inherit;font-weight:500;letter-spacing:.04em;font-variant-numeric:tabular-nums}.cl-go{flex:none;width:18px;height:18px;margin-left:auto;color:var(--fg-subtle);transition:transform .3s var(--ease),color .3s var(--ease)}@media (hover: hover){.cl:hover .cl-go{transform:translate(2px,-2px);color:var(--accent)}}.cl-copy{position:relative;z-index:4;flex:none;display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:8px 13px;border:1px solid var(--line-strong);border-radius:99px;font-size:12px;font-weight:500;color:var(--fg-strong);transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.cl-copy:hover{background:#ffffff0f}.cl-copy .i{width:14px;height:14px}.cl-copy.is-copied{color:var(--ok);border-color:#3ddc8480}.contact-list .cl-copy span{display:inline;margin:0;font-size:12px;color:inherit}@media (max-width: 420px){.contact-list .cl-copy span{display:none}.cl-copy{padding:10px}}.contact-list .cl-link:after{content:"";position:absolute;inset:0;z-index:3}.contact-list .cl:has(.cl-link):hover .cl-link{color:var(--accent)}.form{padding:clamp(24px,3.4vw,44px);border-color:var(--card-border);scroll-margin-top:96px;scroll-margin-bottom:24px;background:var(--topline),radial-gradient(70% 34% at 50% 0%,rgba(0,153,255,.16),transparent 72%),linear-gradient(180deg,#ffffff0b,#ffffff03)}.form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px 20px;margin-bottom:28px}.form-head-t{display:flex;align-items:center;gap:16px;min-width:0}.form-head-t .svc-ic{flex:none}.form-head .form-lead{margin:4px 0 0}.form-reply{display:inline-flex;align-items:center;flex:none;gap:10px;padding:7px 14px;border:1px solid rgba(61,220,132,.35);border-radius:99px;font-size:12px;font-weight:500;white-space:nowrap;color:var(--ok)}@media (max-width: 640px){.form-head{flex-direction:column}}.form h3{font-size:24px;font-weight:500;letter-spacing:-.035em}.form-lead{margin:6px 0 24px;font-size:14.5px;color:var(--fg-muted)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:8px;margin-bottom:16px}.field label{display:flex;justify-content:space-between;font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--fg-muted)}.counter{font-weight:400;color:var(--fg-subtle);font-variant-numeric:tabular-nums}.field input,.field select,.field textarea{width:100%;padding:14px 16px;border:1px solid var(--line-strong);border-radius:12px;background:#0000008c;color:#fff;font:inherit;font-size:15px;line-height:1.4;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease)}.field input::placeholder,.field textarea::placeholder{color:var(--fg-subtle)}.field textarea{min-height:140px;resize:vertical}.field select{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a9a9a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);background:#000;box-shadow:0 0 0 4px #0099ff2e;outline:none}.field:focus-within>label{color:#fff}.field-bar{position:relative;display:block;height:2px;margin-top:-2px;border-radius:2px;background:#ffffff1a;overflow:hidden}.field-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--blue),var(--accent));transform:scaleX(var(--len, 0));transform-origin:left;transition:transform .25s var(--ease)}.form-alt{margin-top:18px;text-align:center;font-size:13px;color:var(--fg-subtle)}.form-alt a{color:var(--fg-strong);text-decoration:underline;text-underline-offset:3px}.form-alt a:hover{color:var(--accent)}.form-submit .btn-text .i{transition:transform .3s var(--ease)}@media (hover: hover){.form-submit:hover .btn-text .i{transform:translate(4px)}}.field.has-error input,.field.has-error textarea{border-color:var(--danger)}.field-msg{min-height:0;font-size:12px;color:var(--danger)}.field-msg:empty{display:none}.form-status{margin-bottom:16px;padding:12px 14px;border:1px solid rgba(255,95,87,.5);border-radius:10px;background:#ff5f5714;color:#ffb4af;font-size:14px}.form-submit{margin-top:10px;min-height:52px;font-size:15px}.form-submit .btn-text{display:inline-flex;align-items:center;gap:8px}.form-submit:disabled{cursor:progress;background:var(--fg-strong)}@media (max-width: 960px){.contact-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.form-row{grid-template-columns:minmax(0,1fr);gap:0}}.form-sent{display:grid;justify-items:center;gap:12px;padding:32px 8px;text-align:center;animation:rise .6s var(--ease) both}.form-sent svg{width:56px;height:56px}.form-sent circle{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:145;stroke-dashoffset:145;animation:draw .7s var(--ease) .1s forwards}.form-sent path{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:draw .5s var(--ease) .6s forwards}.form-sent h3{font-size:26px}.form-sent p{color:var(--fg-muted);max-width:36ch}.form-sent button{margin-top:8px;padding:10px 18px;border:1px solid var(--line-strong);border-radius:999px;font-size:13px;font-weight:500;color:#fff;transition:background-color .2s var(--ease)}.form-sent button:hover{background:#ffffff0f}.footer{position:relative;overflow:hidden;padding:clamp(80px,9vw,120px) 0 28px;border-top:1px solid var(--line)}.footer-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px}.footer-cta .h-xl{text-align:left}.footer-cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-top:clamp(56px,7vw,96px);padding-top:8px}.footer-brand p{margin-top:16px;max-width:32ch;font-size:14px;color:var(--fg-muted)}.footer-col{display:grid;align-content:start;gap:10px;font-size:14px;color:var(--fg-muted)}.footer-col h3{margin-bottom:6px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle)}.footer-col a{transition:color .2s var(--ease)}.footer-col a:hover{color:#fff}.to-top{display:inline-flex;align-items:center;gap:12px;color:var(--fg-muted);transition:color .2s var(--ease)}.to-top-ic{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:50%;transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.to-top-ic .i{width:14px;height:14px;transform:rotate(-90deg);transition:transform .4s var(--ease)}@media (hover: hover){.to-top:hover{color:#fff}.to-top:hover .to-top-ic{background:var(--accent);border-color:var(--accent);color:#000}.to-top:hover .to-top-ic .i{transform:rotate(-90deg) translate(3px)}}.footer-mark:before{content:"XLeo"}.footer-mark{margin-top:clamp(32px,5vw,64px);text-align:center;user-select:none;font-size:clamp(120px,31vw,480px);font-weight:500;line-height:.8;letter-spacing:-.07em;color:transparent;background:radial-gradient(circle 320px at var(--fx, -999px) var(--fy, -999px),rgba(122,202,255,.75),rgba(0,153,255,.3) 45%,transparent 72%),linear-gradient(#ffffff12,#ffffff12);-webkit-background-clip:text;background-clip:text;-webkit-mask-image:linear-gradient(to bottom,#000 25%,transparent 92%);mask-image:linear-gradient(to bottom,#000 25%,transparent 92%)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:8px;padding-top:12px;font-size:13px;color:var(--fg-subtle)}@media (max-width: 860px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}.footer-legal{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .2s var(--ease),text-decoration-color .2s var(--ease)}@media (hover: hover){.footer-legal:hover{color:#fff;text-decoration-color:var(--accent)}}.pg{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.pg-head{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:var(--max);margin:0 auto;padding:22px var(--gutter)}.pg-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--fg-muted);transition:color .2s var(--ease)}.pg-back .i{width:15px;height:15px;transform:rotate(180deg);transition:transform .3s var(--ease)}@media (hover: hover){.pg-back:hover{color:#fff}.pg-back:hover .i{transform:rotate(180deg) translate(3px)}}.pg-main{flex:1;width:100%;max-width:var(--max);margin:0 auto;padding:clamp(36px,6vw,88px) var(--gutter) clamp(64px,9vw,120px)}.pg-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;width:100%;max-width:var(--max);margin:0 auto;padding:20px var(--gutter) 28px;font-size:13px;color:var(--fg-subtle)}.pg-title{font-size:clamp(40px,6vw,76px);font-weight:500;line-height:1.02;letter-spacing:-.055em}.prose{max-width:720px;margin:0 auto}.pg-meta{margin-top:18px;font-size:14px;color:var(--fg-subtle)}.prose-lead{margin-top:28px;font-size:clamp(17px,1.6vw,19px);line-height:1.65;color:var(--fg-strong);text-wrap:pretty}.prose section{margin-top:clamp(40px,5vw,64px);scroll-margin-top:24px}.prose h2{font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.15;letter-spacing:-.035em;color:#fff}.prose p,.prose li{font-size:16px;line-height:1.7;color:var(--fg-strong);text-wrap:pretty}.prose h2+p,.prose p+p,.prose p+ul,.prose ul+p{margin-top:14px}.prose ul{display:grid;gap:10px;margin-top:14px}.prose li{position:relative;padding-left:24px}.prose li:before{content:"";position:absolute;left:2px;top:.6em;width:8px;height:8px;background:linear-gradient(140deg,#cdeaff,var(--accent) 52%,var(--blue));clip-path:polygon(0 30%,30% 0,100% 0,100% 70%,70% 100%,0 100%)}.prose b{font-weight:500;color:#fff}.prose a{color:var(--accent);text-decoration:underline;text-decoration-color:#7acaff66;text-underline-offset:3px;transition:text-decoration-color .2s var(--ease)}.prose a:hover{text-decoration-color:var(--accent)}.pg-rows{margin-top:20px}.pg-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:8px 36px;padding:22px 0;border-top:1px solid var(--line)}.pg-row:last-child{border-bottom:1px solid var(--line)}.pg-row dt{font-size:16px;font-weight:500;line-height:1.4;color:#fff}.pg-row dd p{font-size:15px;line-height:1.65;color:var(--fg-muted)}.pg-row dd p+p{margin-top:10px}.pg-row dd .pg-basis{font-family:var(--mono);font-size:12.5px;line-height:1.55;color:var(--fg-subtle)}@media (max-width: 700px){.pg-row{grid-template-columns:minmax(0,1fr)}}.nf{position:relative;isolation:isolate;max-width:760px;margin:0 auto;padding-top:clamp(24px,5vw,64px);text-align:center}.nf:before{content:"";position:absolute;z-index:-2;left:50%;top:-6%;width:150%;height:60%;transform:translate(-50%);pointer-events:none;background:radial-gradient(40% 55% at 50% 40%,rgba(0,153,255,.22),transparent 72%)}.nf-num{position:absolute;z-index:-1;left:50%;top:-2%;transform:translate(-50%);margin:0;pointer-events:none;user-select:none;font-size:clamp(200px,36vw,440px);font-weight:700;font-style:italic;line-height:.9;letter-spacing:-.06em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(122,202,255,.22);-webkit-mask-image:radial-gradient(closest-side,#000 38%,transparent 100%);mask-image:radial-gradient(closest-side,#000 38%,transparent 100%)}.nf .eyebrow{margin-top:clamp(40px,7vw,90px)}.nf-sub{max-width:52ch;margin:22px auto 0;font-size:17px;line-height:1.6;color:var(--fg-muted);text-wrap:pretty}.nf-term{max-width:600px;margin:clamp(32px,4vw,48px) auto 0;text-align:left}.nf .pg-title{text-wrap:balance}.nf-err{display:block;color:var(--danger);overflow-wrap:anywhere}.nf-ls{display:flex;flex-wrap:wrap;gap:4px 18px;font-family:var(--mono)}.nf-ls a{color:var(--accent);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s var(--ease)}.nf-ls a:hover{text-decoration-color:var(--accent)}.nf-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.ed-ptabs{display:flex;gap:4px;padding:3px;margin-bottom:14px;border:1px solid var(--line);border-radius:9px}.ed-ptabs button{flex:1;padding:6px 0;border-radius:6px;font-size:12px;color:var(--fg-subtle);text-align:center;transition:background-color .2s var(--ease),color .2s var(--ease)}.ed-ptabs button:hover{color:#fff}.ed-ptabs button.on{background:#ffffff14;color:#fff}.ed-pane[hidden]{display:none}.ed-props>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.ed-props dt{color:var(--fg-muted)}.ed-props dd{margin:0;color:#fff;font-family:var(--mono);font-size:11.5px;text-align:right}.ed-hint{margin:14px 0 0;font-size:11px;line-height:1.5;color:var(--fg-subtle)}.site-teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 16px}.site-teasers>span{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#ffffff05;text-align:left}.site-teasers b{font-size:10.5px;font-weight:500;color:#fff}.site-teasers em{display:block;width:84%;height:4px;border-radius:2px;background:#ffffff1a}.site-sub i:nth-child(3){width:44%;margin:0 auto}.m-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px}.m-facts>span{display:grid;justify-items:center;gap:3px;padding:14px 4px;border:1px solid var(--line);border-radius:8px;background:#ffffff05}.m-facts b{font-size:17px;font-weight:500;letter-spacing:-.04em;color:#fff}.m-facts em{font-family:var(--serif);font-style:italic;font-weight:300;color:var(--accent)}.m-facts small{font-size:8.5px;color:var(--fg-subtle)}.m-uptime{display:grid;gap:5px;margin-top:4px}.m-uptime small{font-size:8px;color:var(--fg-subtle)}.m-bars{display:flex;gap:2px;height:20px}.m-bars i{flex:1;border-radius:2px;background:var(--ok)}.m-bars i.slow{background:var(--warn)}.m-line{position:relative;height:2px;margin:18px 12px 0;background:#ffffff1f}.m-line:after{content:"";position:absolute;inset:0;transform-origin:left;background:linear-gradient(90deg,var(--blue),var(--accent));animation:lineFill 5s ease-in-out infinite}.m-line i{position:absolute;z-index:1;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border:2px solid var(--accent);border-radius:50%;background:#000}.m-line i:nth-child(1){left:0}.m-line i:nth-child(2){left:25%}.m-line i:nth-child(3){left:50%}.m-line i:nth-child(4){left:75%}.m-line i:nth-child(5){left:100%}.m-care{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:#ffffff05;text-align:left}.m-care small{font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle)}.m-care .bar{display:block;width:60px;height:12px;border-radius:3px;background:#ffffff26}.m-care span{font-size:9px;color:var(--fg-muted)}.m-faq{display:grid;gap:6px;margin-top:16px;text-align:left}.m-q{position:relative;padding:10px 28px 10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff05}.m-q b{font-size:10px;font-weight:500;color:#fff}.m-q:after{content:"";position:absolute;right:13px;top:13px;width:5px;height:5px;border:solid var(--fg-muted);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.m-q.open{border-color:#0099ff73;background:#0099ff0f}.m-q.open:after{top:16px;transform:rotate(-135deg)}.m-q p{display:grid;gap:4px;margin:8px 0 0}.m-q p i{width:90%;height:4px;border-radius:2px;background:#ffffff1f}.m-q p i:nth-child(2){width:62%}.m-contact{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:14px;margin-top:16px;text-align:left}.m-info{display:grid;gap:10px}.m-info span{display:flex;align-items:center;gap:8px}.m-info b{font-size:9.5px;font-weight:500;color:#fff}.m-contact .m-form{max-width:none;margin:0}.ed[data-device=phone] .m-facts{grid-template-columns:1fr 1fr}.ed[data-device=phone] .m-contact{grid-template-columns:1fr}.ed[data-device=phone] .site-teasers{grid-template-columns:1fr;padding:0 10px 12px}.ed[data-device=phone] .m-line{margin-inline:8px}.steps.is-live .step h3{color:var(--fg-strong);transition:color .5s var(--ease)}.steps.is-live .step p{transition:color .5s var(--ease)}.steps.is-live .step.is-active h3{color:#fff}.steps.is-live .step.is-active p{color:var(--fg-strong)}.steps.is-live .step:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;pointer-events:none;transform:scaleX(var(--p, 0));transform-origin:left;background:linear-gradient(90deg,var(--blue),var(--accent))}.steps.is-live .step:after{content:"";position:absolute;top:-4px;left:calc(var(--p, 0) * 100%);width:7px;height:7px;margin-left:-3.5px;border-radius:50%;pointer-events:none;background:var(--accent);box-shadow:0 0 0 3px #09f3,0 0 12px 2px #09fc;opacity:0;opacity:calc(clamp(0,var(--p, 0) * 25,1)*clamp(0,(1 - var(--p, 0)) * 25,1))}.steps.is-live .step-n{opacity:.55;transform-origin:left center;transition:transform .55s var(--ease),opacity .5s var(--ease)}.steps.is-live .step.is-done .step-n{opacity:.8}.steps.is-live .step.is-active .step-n{opacity:1}.steps.is-live .step.is-active .step-n{transform:translate(8px) scale(1.1)}.proc-meter{display:none;align-items:center;gap:14px;margin-top:40px}.js .proc-meter{display:flex}.pm-now{min-width:2ch;font-family:var(--serif);font-style:italic;font-weight:300;font-size:44px;line-height:1;letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums}.pm-bar{position:relative;flex:1;max-width:160px;height:2px;background:#ffffff1f}.pm-bar i{position:absolute;inset:0;transform:scaleX(.2);transform-origin:left;background:linear-gradient(90deg,var(--blue),var(--accent));transition:transform .55s var(--ease)}.pm-total{font-family:var(--mono);font-size:12px;color:var(--fg-subtle)}@media (max-width: 960px){.proc-meter{display:none!important}}.wr .w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .07em .16em;margin:0 -.07em -.16em}.wr .w>span{display:inline-block;transform:translateY(112%);transition:transform .95s var(--ease);transition-delay:calc(var(--i, 0) * 55ms)}.wr.in .w>span{transform:none}.rv-armed .checks:not(.in) .i{opacity:0}.rv-armed .checks.in .i{animation:tickPop .7s var(--ease) both;animation-delay:calc(var(--n, 0) * .11s + .25s)}.rv{transition:opacity .8s var(--ease),transform .8s var(--ease)}.rv.card{transition:opacity .8s var(--ease),transform .8s var(--ease),border-color .3s var(--ease)}.rv-armed .rv:not(.done){transition-delay:var(--rv-d, 0ms)}.rv-armed .rv:not(.in){opacity:0;transform:translateY(28px)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.65}}@keyframes marq{to{transform:translate(-50%)}}@keyframes shine{to{--shine: 360deg}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes beam{0%{opacity:.35;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(.94)}to{opacity:.62;transform:scaleY(1)}}@keyframes aurora{0%{transform:translate3d(-3%,0,0) scale(1)}50%{transform:translate3d(2%,-2%,0) scale(1.06)}to{transform:translate3d(4%,1%,0) scale(1.02)}}@keyframes rowL{to{transform:translate(-50%)}}@keyframes rowR{0%{transform:translate(-50%)}to{transform:none}}@keyframes selPulse{0%,to{opacity:1}50%{opacity:0}}@keyframes curLeo{0%{left:12%;top:16%}22%{left:46%;top:28%}45%{left:54%;top:56%}70%{left:28%;top:72%}to{left:12%;top:16%}}@keyframes curYou{0%{left:78%;top:70%}30%{left:66%;top:42%}60%{left:84%;top:24%}to{left:78%;top:70%}}@keyframes edTick{0%{background:transparent;border-color:var(--line-strong)}6%,86%{background:var(--ok);border-color:var(--ok)}92%,to{background:transparent;border-color:var(--line-strong)}}@keyframes edMark{0%{opacity:0}6%,86%{opacity:1}92%,to{opacity:0}}@keyframes edText{0%{color:var(--fg-muted)}6%,86%{color:#fff}92%,to{color:var(--fg-muted)}}@keyframes edMeter{0%,6%{transform:scaleX(0)}55%,86%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}@keyframes edIdle{0%,54%{opacity:1}55%,85%{opacity:0}86%,to{opacity:1}}@keyframes edDone{0%,54%{opacity:0}56%,84%{opacity:1}86%,to{opacity:0}}@keyframes hintPulse{0%{opacity:.9;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.35)}}@keyframes blink{50%{opacity:0}}@keyframes lineFill{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}@keyframes tickPop{0%{opacity:0;transform:scale(.5);stroke-dasharray:1;stroke-dashoffset:1}55%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:none;stroke-dasharray:1;stroke-dashoffset:0}}@keyframes sceneIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.is-off,.is-off *,.is-off *:before,.is-off *:after{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.rv-armed .rv:not(.in){opacity:1;transform:none}.form-sent circle,.form-sent path{stroke-dashoffset:0}.marquee-track{transform:none}.ed-checks li{color:#fff}.ed-checks li i{background:var(--ok);border-color:var(--ok)}.ed-checks li i:after{opacity:1}.ed-live-idle{opacity:0}.ed-live-done{opacity:1}.beams-in i{opacity:.8;transform:none}.m-line:after{transform:none}.t-review mark{background-size:100% 2px!important}.tcar-slide:not(.is-cur) .tq{transform:none!important}.tq:before{transform:none!important;opacity:1!important}.sul-main,.sul-thin{stroke-dashoffset:0!important}.sul-dot{transform:none!important;opacity:1!important}.sul-glint{opacity:0}.note-ar path,.acc-ul path{stroke-dashoffset:0!important}.hl{background-size:100% .66em!important}.ul-link{animation:none!important;background-size:100% 2px}.btn--white:after,.price-badge:after{display:none}}
