:root{--navy:#06182a;--navy-deep:#03111f;--navy-2:#0b2742;--ink:#071829;--ink-2:#3c4b5b;--muted:#657383;--line:#e3eaf0;--bg:#f8fafc;--sky:#08aeef;--sky-2:#16c7f4;--sky-tint:#eaf7fd;--green:#18c77e;--wa:#25d366;--mono:var(--font-mono), "JetBrains Mono", monospace;--pad-x:clamp(20px, 4vw, 48px);--ease-out:cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), Manrope, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}*{box-sizing:border-box}a{color:var(--sky);text-decoration:none}a:hover{color:var(--sky-2)}button,input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--sky-2);outline-offset:3px}@keyframes dfyPulse{0%{box-shadow:0 0 #18c77e80}70%{box-shadow:0 0 0 8px #18c77e00}to{box-shadow:0 0 #18c77e00}}@media (prefers-reduced-motion:reduce){.hero-stage:not(.is-h1),.hero-rail-fill,.hero-count{display:none}.hero-stages .hero-stage.is-h1{visibility:visible}.hero-stages .hero-stage.is-h1 :is(.hero-kicker,.hero-title-main,.hero-fix,.hero-lead){opacity:1;transform:none}*{transition:none!important;animation:none!important}}.container{max-width:1320px;margin:0 auto}.section{padding:clamp(80px, 10vw, 140px) var(--pad-x)}main>:is(.fx,.svc,.stk-sec,#realisations,.ba-section,.mt,.audit,.why,.faq-sec,.final),body>.footer{content-visibility:auto;contain-intrinsic-size:auto var(--cv-h,1200px)}main>.fx{--cv-h:3080px}main>.svc{--cv-h:2620px}main>.stk-sec{--cv-h:5970px}main>#realisations{--cv-h:1860px}main>.ba-section{--cv-h:1050px}main>.mt{--cv-h:3230px}main>.audit{--cv-h:1245px}main>.why{--cv-h:1115px}main>.faq-sec{--cv-h:1600px}main>.final{--cv-h:655px}body>.footer{--cv-h:1030px}@media (min-width:1024px){main>.fx{--cv-h:3750px}main>.svc{--cv-h:1645px}main>.stk-sec{--cv-h:6640px}main>#realisations{--cv-h:2340px}main>.ba-section{--cv-h:1420px}main>.mt{--cv-h:4175px}main>.audit{--cv-h:910px}main>.why{--cv-h:1505px}main>.faq-sec{--cv-h:1250px}main>.final{--cv-h:830px}body>.footer{--cv-h:440px}}.stack{flex-direction:column;display:flex}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);letter-spacing:.1em;color:var(--sky);font-size:12px}.h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:800;line-height:1.05}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.head{flex-direction:column;gap:18px;display:flex}.link-dark{color:var(--navy);font-size:15px;font-weight:700}.link-dark:hover{color:var(--sky)}.dot{border-radius:50%;display:block}.btn{border-radius:10px;align-items:center;font-weight:700;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.btn-primary{background:var(--sky);color:var(--navy)}.btn-primary:hover{background:var(--sky-2);color:var(--navy)}.btn-ghost{color:#fff;border:1px solid #fff3;font-weight:600}.btn-ghost:hover{color:#fff;border-color:#ffffff80}.nav{z-index:50;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:20px;left:20px;right:20px}.nav-pill{z-index:2;pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(140%);height:56px;animation:navIn .7s var(--ease-out) .15s backwards;background:#03111f80;border:1px solid #ffffff17;border-radius:16px;align-items:center;transition:background-color .4s,border-color .4s,box-shadow .4s;display:flex;position:relative}.nav.is-scrolled .nav-pill{background:#03111fd6;border-color:#ffffff1f;box-shadow:0 12px 32px -20px #000000b3}.nav-bar{padding:0 8px;animation-delay:.22s}.nav-logo{padding:0 20px}.nav-logo img{width:auto;height:22px;display:block}.nav-links{gap:2px;display:flex}.nav-links a{color:#fffc;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s}.nav-links a:hover{color:#fff;background:#ffffff0f}.nav-cta{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;height:40px;margin-left:10px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.nav-cta span{transition:transform .3s var(--ease-out)}.nav-cta:hover{color:var(--navy);background:var(--sky);border-color:var(--sky)}.nav-cta:hover span{transform:translate(2px)}.burger{cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.burger span{width:18px;height:1.5px;transition:transform .3s var(--ease-out);background:#fff;display:block}.burger.is-open span:first-child{transform:translateY(3.25px)rotate(45deg)}.burger.is-open span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mobile-menu{z-index:1;pointer-events:auto;background:var(--navy-deep);flex-direction:column;padding:104px 24px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu a.item{color:#fff;letter-spacing:-.02em;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;padding:18px 0;font-size:28px;font-weight:700;display:flex}.mobile-menu a.item small{font-family:var(--mono);color:var(--sky);font-size:12px}.mobile-menu a.cta{background:var(--sky);height:56px;color:var(--navy);border-radius:12px;justify-content:center;align-items:center;margin-top:32px;font-size:16px;font-weight:700;display:flex}.mobile-menu p{color:#ffffff80;margin:auto 0 0;padding-top:24px;font-size:13px}@media (max-width:1179.98px){.nav-cta{display:none}}@media (max-width:899.98px){.nav{top:16px;left:16px;right:16px}.nav-bar{padding:0 6px}.nav-logo{padding:0 16px}.nav-links{display:none}.burger{display:flex}}@media (min-width:900px){.mobile-menu{display:none}}.hero-scene{background:#fff;position:relative}@media (prefers-reduced-motion:no-preference){.hero-scene{height:320svh}.hero-sticky{position:sticky;top:0}}.hero-content:focus-within{opacity:1!important;pointer-events:auto!important;transform:none!important}.hero{background:#fff;padding:8px}.hero-card{isolation:isolate;background:var(--navy-deep);color:#fff;border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:max(600px,100svh - 16px);padding-top:96px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.hero-card{border-radius:28px}}.hero-media{will-change:transform;position:absolute;inset:-6px}.hero-video{object-fit:cover;width:100%;height:100%;display:block}.hero-overlay{pointer-events:none;background:linear-gradient(#03111f8c 0%,#03111f00 16%),linear-gradient(90deg,#03111fcc 0%,#03111f6b 28%,#03111f00 52%),linear-gradient(#03111f00 50%,#03111f4d 74%,#03111fd1 100%),radial-gradient(55% 60% at 100% 100%,#03111f9e 0%,#03111f00 100%),radial-gradient(120% 95% at 50% 42%,#03111f00 55%,#03111f73 100%);position:absolute;inset:0}.hero-content{z-index:1;flex-direction:column;gap:28px;width:100%;max-width:1760px;margin:0 auto;padding:0 20px 24px;display:flex;position:relative}.hero-word{letter-spacing:-.06em;color:#f4f7fa;margin:0;font-size:clamp(56px,18.5vw,132px);font-weight:800;line-height:.84}.hero-word-line{width:fit-content;display:block;position:relative}.hero-word-line.is-accent{color:var(--sky-2)}.hero-asterisk{letter-spacing:0;color:#f4f7fa;margin-left:.2em;font-size:.26em;line-height:1;position:absolute;top:.3em;left:100%}.hero-side{max-width:520px;padding-left:28px;position:relative}.hero-main{flex-direction:column;gap:28px;display:flex}.hero-main .hero-word{order:-1}.hero-story{max-width:520px;padding-left:28px;position:relative}.hero-side:before,.hero-word:before{content:"";z-index:-1;pointer-events:none;position:absolute}.hero-word{position:relative}@media (max-width:1023.98px){.hero-word:before{background:radial-gradient(closest-side,#03111fb3 0%,#03111f80 50%,#03111f00 100%);inset:-35% -30% -25% -20%}}.hero-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin:0 0 18px;font-size:11px;line-height:16px;position:relative}.hero-title{letter-spacing:-.022em;margin:0 0 16px;font-size:clamp(22px,1.1vw + 11px,30px);font-weight:700;line-height:1.16;position:relative}.hero-title-main{text-wrap:balance;display:block}.hero-fix{color:var(--sky-2);text-wrap:balance;margin-top:6px;display:block}.hero-lead{color:#ffffffbd;text-wrap:pretty;max-width:25em;margin:0;font-size:clamp(15px,.35vw + 11px,17px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex;position:relative}.hero-side{justify-content:start;display:grid}.hero-meta{font-family:var(--mono);letter-spacing:.08em;color:#ffffff85;align-items:center;gap:16px;margin-top:22px;font-size:11px;display:flex}.hero-footnote{align-items:center;gap:10px;margin:0;display:flex}.hero-footnote-mark{color:var(--sky-2);align-items:center;gap:10px;font-size:13px;line-height:1;display:inline-flex}.hero-footnote-mark:after{content:"";background:#16c7f480;width:22px;height:1px}.hero-count{font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:0 0 0 auto;display:flex}@media (max-width:479.98px){.hero-count{display:none}}.hero-count-now{color:#fff}.hero-count-now:before{content:"01"}.hero-content[data-stage="2"] .hero-count-now:before{content:"02"}.hero-content[data-stage="3"] .hero-count-now:before{content:"03"}.hero-content[data-stage="4"] .hero-count-now:before{content:"04"}.hero-count-bar{background:#fff3;width:36px;height:1px;position:relative}.hero-count-bar:after{content:"";background:var(--sky-2);transform-origin:0;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:scaleX(.25)}.hero-content[data-stage="2"] .hero-count-bar:after{transform:scaleX(.5)}.hero-content[data-stage="3"] .hero-count-bar:after{transform:scaleX(.75)}.hero-content[data-stage="4"] .hero-count-bar:after{transform:scaleX(1)}.hero-strike{white-space:nowrap;color:#ffffff80;position:relative}.hero-strike-line{background:var(--sky-2);transform-origin:0;border-radius:1px;height:1.5px;position:absolute;top:54%;left:-2px;right:-2px}.hero-stages{display:grid}.hero-stage{grid-area:1/1;align-self:start}.hero-stage .hero-kicker{--i:0}.hero-stage .hero-title-main{--i:1}.hero-stage .hero-fix{--i:2}.hero-stage .hero-lead{--i:3}.hero-stage :is(.hero-kicker,.hero-title-main,.hero-fix,.hero-lead){transition:opacity .26s ease, transform .26s var(--ease-out);transition-delay:calc(.15s + var(--i) * 35ms)}.hero-stage:not([data-state=active]){visibility:hidden;pointer-events:none;transition:visibility 0s linear .5s}.hero-stage:not([data-state=active]) :is(.hero-kicker,.hero-title-main,.hero-fix,.hero-lead){opacity:0;transition-duration:.18s;transition-delay:calc(var(--i) * 35ms)}.hero-stage[data-state=past] :is(.hero-kicker,.hero-title-main,.hero-fix,.hero-lead){transform:translateY(-10px)}.hero-stage[data-state=future] :is(.hero-kicker,.hero-title-main,.hero-fix,.hero-lead){transform:translateY(10px)}.hero-stages{position:relative}.hero-rail{transition:height .45s var(--ease-out);transform-origin:top;background:#16c7f43d;width:1px;position:absolute;top:8px;bottom:12px;left:-24px}.hero-rail-fill{transform-origin:top;background:linear-gradient(#16c7f4f2,#16c7f4cc);position:absolute;inset:0;transform:scaleY(0)}.hero-node{background:var(--navy-deep);border:1px solid #16c7f466;border-radius:50%;width:9px;height:9px;margin-top:-4.5px;transition:border-color .3s,box-shadow .3s;position:absolute;left:-4px}.hero-node:after{content:"";background:var(--sky-2);opacity:0;transition:opacity .3s ease, transform .3s var(--ease-out);border-radius:50%;position:absolute;inset:2px;transform:scale(.5)}.hero-node:nth-child(2){top:0}.hero-node:nth-child(3){top:33.333%}.hero-node:nth-child(4){top:66.667%}.hero-node:nth-child(5){top:100%}.hero-node[data-state=past]{border-color:#16c7f4d9}.hero-node[data-state=past]:after{opacity:.55;transform:scale(.7)}.hero-node[data-state=active]{border-color:var(--sky-2);box-shadow:0 0 0 3px #16c7f424}.hero-node[data-state=active]:after{opacity:1;transform:none}.hero-pill{white-space:nowrap;background:var(--sky);height:52px;color:var(--navy);letter-spacing:-.005em;isolation:isolate;transition:transform .35s var(--ease-out), background-color .25s ease, box-shadow .35s var(--ease-out);border-radius:999px;align-items:center;gap:14px;padding:0 5px 0 24px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 10px 28px -16px #08aeef99}.hero-pill:hover{color:var(--navy);background:var(--sky-2);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,0 18px 36px -16px #08aeefd9}.hero-pill:after{content:"";z-index:-1;pointer-events:none;animation:heroSheen 1.1s var(--ease-out) 1.9s;background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.hero-pill:hover:after{animation:heroSheenHover .9s var(--ease-out)}.hero-content[data-stage="4"] .hero-pill:after{animation:heroSheenStage 1.1s var(--ease-out) .2s}.hero-pill:active{transform:translateY(0)}.hero-pill:focus-visible{outline-color:#fff}.hero-content[data-stage="4"] .hero-pill{background:var(--sky-2);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,0 18px 36px -16px #08aeefd9}.hero-pill-icon{background:var(--navy);color:#fff;width:42px;height:42px;transition:transform .45s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.hero-pill-icon svg{transition:transform .45s var(--ease-out);grid-area:1/1}.hero-pill-icon svg+svg{color:var(--sky-2);transform:translate(-190%)}.hero-pill:hover .hero-pill-icon{transform:scale(1.06)}.hero-pill:hover .hero-pill-icon svg:first-child{transform:translate(190%)}.hero-pill:hover .hero-pill-icon svg+svg{transform:translate(0)}.hero-link{color:#ffffffdb;background-image:linear-gradient(#ffffff4d, #ffffff4d), linear-gradient(var(--sky-2), var(--sky-2));transition:color .2s ease, background-size .45s var(--ease-out);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0% 1px;align-items:center;gap:6px;padding:6px 0;font-size:14.5px;font-weight:600;display:inline-flex}.hero-link svg{color:#fff9;transition:transform .35s var(--ease-out), color .2s ease}.hero-link:hover{color:#fff;background-size:100% 1px,100% 1px}.hero-link:hover svg{color:var(--sky-2);transform:translate(3px)}.hero-word-line{animation:heroWord 1s var(--ease-out) .25s backwards}.hero-word-line.is-accent{animation-delay:.4s}.hero-rail+.hero-stage .hero-kicker{animation:heroRise .7s var(--ease-out) .55s backwards}.hero-rail+.hero-stage .hero-title-main{animation:heroRise .7s var(--ease-out) .7s backwards}.hero-strike{animation:.45s .9s backwards heroMute}.hero-strike-line{animation:.5s cubic-bezier(.65,0,.35,1) .9s backwards heroStrike}.hero-rail+.hero-stage .hero-fix{animation:heroRise .7s var(--ease-out) 1.05s backwards}.hero-rail+.hero-stage .hero-lead{animation:heroRise .7s var(--ease-out) 1.2s backwards}.hero-actions>a{animation:heroRise .6s var(--ease-out) 1.35s backwards}.hero-actions>a+a{animation-delay:1.42s}.hero-meta{animation:.6s 1.45s backwards heroFade}.hero-rail{animation:.95s cubic-bezier(.65,0,.35,1) .55s backwards heroDraw}.hero-node{animation:heroNodeIn .5s var(--ease-out) .6s backwards}.hero-node:nth-child(3){animation-delay:.85s}.hero-node:nth-child(4){animation-delay:1.1s}.hero-node:nth-child(5){animation-delay:1.35s}@keyframes navIn{0%{opacity:0;transform:translateY(-10px)}}@keyframes heroWord{0%{opacity:0;transform:translateY(.18em)}}@keyframes heroRise{0%{opacity:0;transform:translateY(14px)}}@keyframes heroFade{0%{opacity:0}}@keyframes heroMute{0%{color:#fff}}@keyframes heroStrike{0%{transform:scaleX(0)}}@keyframes heroDraw{0%{transform:scaleY(0)}}@keyframes heroSheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes heroSheenHover{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes heroSheenStage{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes heroNodeIn{0%{opacity:0;transform:scale(.4)}}@media (max-width:1023.98px){.hero-media{bottom:42%}.hero-overlay{background:linear-gradient(180deg, #03111f99 0%, #03111f00 20%), linear-gradient(0deg, var(--navy-deep) 0%, var(--navy-deep) 42%, #03111f99 55%, #03111f00 74%), radial-gradient(130% 90% at 50% 30%, #03111f00 50%, #03111f80 100%)}}@media (max-width:767.98px){.hero-media{top:-12%;bottom:46%}.hero-overlay{background:linear-gradient(180deg, #03111f99 0%, #03111f00 20%), linear-gradient(0deg, var(--navy-deep) 0%, var(--navy-deep) 49%, #03111f99 60%, #03111f00 76%), radial-gradient(130% 90% at 50% 30%, #03111f00 50%, #03111f80 100%)}}@media (max-width:359.98px){.hero-pill{gap:10px;padding-left:18px;font-size:14px}.hero-overlay{background:linear-gradient(180deg, #03111f8c 0%, #03111fc7 28%, var(--navy-deep) 46%), radial-gradient(130% 90% at 50% 30%, #03111f00 50%, #03111f80 100%)}}@media (min-width:640px) and (max-width:1023.98px){.hero-content{gap:36px;padding:0 40px 40px}}@media (max-width:1023.98px){.hero-card{--top-gap:clamp(12px, 4svh, 44px);--breathe:clamp(20px, 5svh, 56px);--act-gap:clamp(24px, 5svh, 48px);min-height:calc(100svh - 16px);padding-top:calc(76px + var(--top-gap))}.hero-content{gap:var(--act-gap);padding-bottom:calc(clamp(18px, 3svh, 32px) + env(safe-area-inset-bottom,0px));flex:auto}.hero-main{gap:var(--breathe);flex:auto}.hero-main .hero-story{margin-top:auto}.hero-word{font-size:clamp(42px,14vw,100px)}}@media (max-width:767.98px){.hero-video{object-position:34% 50%}}@media (max-width:1023.98px) and (max-height:700px){.hero-card{--top-gap:4px;--breathe:16px;--act-gap:20px}.hero-word{font-size:clamp(38px,12vw,72px)}.hero-kicker{margin-bottom:12px}.hero-title{margin-bottom:10px;font-size:19px}.hero-lead{font-size:14px;line-height:1.5}.hero-meta{margin-top:14px}}@media (min-width:1024px){.hero-content{--edge:clamp(40px, 5.2vw, 100px);--pad-b:clamp(28px, 4.5vh, 56px);max-width:none;padding:0 clamp(36px, 3.4vw, 72px) var(--pad-b) var(--edge);flex-direction:row;justify-content:space-between;align-items:flex-end;gap:48px}.hero-word{flex:none;margin-left:-.03em;font-size:clamp(72px,min(7.6vw,15.5svh),148px)}.hero-side{flex:0 0 460px;max-width:460px}.hero-content{flex:auto}.hero-main{min-width:0;margin-top:calc(var(--pad-b) - 96px + clamp(24px, 6svh, 72px));flex:0 auto;align-self:center;gap:clamp(56px,11svh,120px)}.hero-main .hero-word{margin-top:0}.hero-story{max-width:560px;padding-left:0}.hero-story .hero-kicker{font-size:12px}.hero-story .hero-title{font-size:clamp(28px,1.5vw + 12px,40px)}.hero-story .hero-lead{font-size:clamp(16px,.4vw + 12px,19px)}.hero-story:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#03111fd6 0%,#03111fb3 50%,#03111f00 100%);position:absolute;inset:-32% -34% -24% -18%}.hero-word:before{background:radial-gradient(closest-side,#03111fdb 0%,#03111fb8 50%,#03111f00 100%);inset:-34% -30% -30% -18%}.hero-side:before{background:radial-gradient(closest-side,#03111fb8 0%,#03111f8c 45%,#03111f00 100%);inset:-26% -22% -18% -20%}}@media (min-width:1024px) and (max-width:1279.98px){.hero-video{object-position:85% 50%}}@media (min-width:1440px){.hero-side{flex-basis:480px;max-width:480px}.hero-story{max-width:600px}}.value{border-bottom:1px solid var(--line);padding:clamp(88px, 11vw, 144px) var(--pad-x);background:#fff}.value-inner{align-items:end;gap:clamp(40px,5vw,56px);display:grid}@media (min-width:1024px){.value-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(64px,7vw,120px)}}.value h2{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.12}.value-accent{color:var(--sky)}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px;padding-top:32px;display:grid;position:relative}@media (min-width:768px){.stats{grid-template-columns:repeat(4,auto);justify-content:space-between;column-gap:clamp(40px,5vw,72px)}}.stats:before{content:"";background:var(--sky);width:56px;height:1px;position:absolute;top:-1px;left:0}.stat{flex-direction:column;gap:10px;min-width:0;display:flex}.stat b{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(22px,2.1vw,28px);font-weight:700;line-height:1.1}.stat:last-child b{color:var(--sky)}.stat span{max-width:17ch;color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.5}.stats[data-reveal] .stat{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(.35s + var(--i) * .11s)}.stats[data-reveal=pending] .stat{opacity:0;transform:translateY(10px)}.stats[data-reveal=pending]:before{width:0}.stats[data-reveal=in]:before{animation:value-rule 1.4s var(--ease-out) both}@keyframes value-rule{0%{width:0}55%{opacity:1;width:100%}to{width:56px}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fx{--fx-bg0:#f8fafc;--fx-bg1:#eef3f7;--fx-bg2:#e3f0f7;--fx-bg3:var(--navy);--fx-gutter:max(var(--pad-x), calc((100% - 1320px) / 2));--fx-in:.6s;--fx-out:.34s;--ease-in:cubic-bezier(.5, 0, .75, 0);background:var(--fx-bg0)}.fx-intro{padding:clamp(88px, 10vw, 140px) var(--pad-x) clamp(24px, 3vw, 40px)}.fx-intro-lead{max-width:36ch;color:var(--muted);text-wrap:pretty;margin:6px 0 0;font-size:17px;line-height:1.6}.fx-nav{display:none}.fx-scenes{margin:0;padding:0;list-style:none}.fx-scene{--fg:var(--ink);--fg-2:var(--muted);--rule:var(--line);--card:#fff;padding:clamp(56px, 9vw, 96px) var(--fx-gutter);background:var(--scene-bg);color:var(--fg);grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;display:grid;position:relative}.fx-scene[data-i="0"]{--scene-bg:var(--fx-bg0)}.fx-scene[data-i="1"]{--scene-bg:var(--fx-bg1)}.fx-scene[data-i="2"]{--scene-bg:var(--fx-bg2)}.fx-scene[data-i="3"]{--scene-bg:var(--fx-bg3);--fg:#fff;--fg-2:#ffffffad;--rule:#ffffff24}.fx-step{font-family:var(--mono);letter-spacing:.1em;color:var(--fg-2);margin:0;font-size:12px}.fx-step span{color:var(--sky)}.fx-word{letter-spacing:-.045em;text-transform:uppercase;color:var(--fg);font-weight:800;line-height:.9;font-size:min(15vw, 150px, calc((100vw - 2 * var(--pad-x)) / (var(--len) * .74)));margin:0}.fx-word-chars{margin:-.06em -.08em -.04em;padding:.06em .08em .04em;display:inline-flex;overflow:hidden}.fx-char,.fx-char>span{display:inline-block}.fx-copy{flex-direction:column;gap:14px;max-width:480px;display:flex}.fx-copy h3{letter-spacing:-.028em;color:var(--fg);margin:0;font-size:clamp(26px,2.7vw,38px);font-weight:700;line-height:1.12}.fx-copy p{color:var(--fg-2);text-wrap:pretty;max-width:44ch;margin:0;font-size:clamp(16px,1.2vw,17px);line-height:1.6}.fx-visual{width:100%;max-width:540px;height:clamp(250px,34svh,310px)}.fx[data-armed] :is(.fx-step,.fx-copy,.fx-visual){transition:opacity var(--fx-in) var(--ease-out), transform var(--fx-in) var(--ease-out)}.fx[data-armed] .fx-char>span{transition:transform var(--fx-in) var(--ease-out);transition-delay:calc(80ms + var(--c) * 16ms)}.fx[data-armed] .fx-copy{transition-delay:.22s}.fx[data-armed] .fx-visual{transition-delay:.3s}.fx[data-mode=stack] .fx-scene:not([data-on]) :is(.fx-step,.fx-copy,.fx-visual){opacity:0;transform:translateY(18px)}.fx[data-mode=stack] .fx-scene:not([data-on]) .fx-char>span{transform:translateY(105%)}@media (min-width:900px){.fx:not([data-mode=pin]) .fx-scene{grid-template-columns:minmax(0,1fr) minmax(0,540px);grid-template-areas:"step step""word word""copy visual";column-gap:clamp(32px,5vw,96px)}.fx:not([data-mode=pin]) .fx-step{grid-area:step}.fx:not([data-mode=pin]) .fx-word{grid-area:word;margin-bottom:12px}.fx:not([data-mode=pin]) .fx-copy{grid-area:copy;align-self:center}.fx:not([data-mode=pin]) .fx-visual{grid-area:visual;align-self:center}}.fx[data-mode=pin] .fx-track{height:332svh}.fx[data-mode=pin] .fx-frame{background:var(--fx-bg0);height:100svh;transition:background-color .7s;position:sticky;top:0;overflow:hidden}.fx[data-mode=pin] .fx-frame[data-active="1"]{background:var(--fx-bg1)}.fx[data-mode=pin] .fx-frame[data-active="2"]{background:var(--fx-bg2)}.fx[data-mode=pin] .fx-frame[data-active="3"]{background:var(--fx-bg3)}.fx[data-mode=pin] .fx-nav{--nav-fg:var(--muted);--nav-rule:#06182a1f;z-index:2;top:clamp(100px,14svh,124px);left:var(--fx-gutter);right:var(--fx-gutter);transition:color .7s;display:block;position:absolute}.fx-frame[data-active="3"] .fx-nav{--nav-fg:#fff9;--nav-rule:#ffffff29}.fx-nav ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:640px;margin:0;padding:0;list-style:none;display:grid}.fx-nav button{width:100%;font:inherit;text-align:left;color:var(--nav-fg);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:14px 0 0;transition:color .4s;display:flex;position:relative}.fx-nav button:before,.fx-nav button:after{content:"";background:var(--nav-rule);height:1px;transition:background-color .7s;position:absolute;top:0;left:0;right:0}.fx-nav button:after{background:var(--sky);height:2px;transform:scaleX(var(--p,0));transform-origin:0;opacity:0;transition:opacity .3s;top:-.5px}.fx-nav button[data-state=active]:after{opacity:1}.fx-nav button[data-state=past]:before{background:var(--sky);opacity:.35}.fx-nav button:hover,.fx-nav button[data-state=active]{color:var(--sky)}.fx-nav-n{font-family:var(--mono);letter-spacing:.06em;font-size:11px}.fx-nav-k{letter-spacing:-.005em;font-size:13px;font-weight:600}.fx-nav button[data-state=active] .fx-nav-k{color:var(--ink)}.fx-frame[data-active="3"] .fx-nav button[data-state=active] .fx-nav-k{color:#fff}.fx[data-mode=pin] .fx-scenes{position:absolute;inset:0}.fx[data-mode=pin] .fx-scene{visibility:hidden;background:0 0;grid-template:"word word"minmax(0,1fr)"copy visual"/minmax(0,1fr) minmax(0,540px);gap:0 clamp(32px,5vw,96px);padding-top:calc(clamp(100px,14svh,124px) + 48px);padding-bottom:clamp(32px,6svh,64px);transition:visibility 0s linear .7s;position:absolute;inset:0}.fx[data-mode=pin] .fx-scene[data-state=active]{visibility:visible;transition-delay:0s}.fx[data-mode=pin] .fx-step{display:none}.fx[data-mode=pin] .fx-word{font-size:min(12.5vw, 21svh, 230px, calc((100vw - 2 * var(--fx-gutter)) / (var(--len) * .74)));grid-area:word;place-self:center}.fx[data-mode=pin] .fx-copy{grid-area:copy;align-self:end}.fx[data-mode=pin] .fx-visual{grid-area:visual;place-self:end}.fx[data-mode=pin] .fx-scene:not([data-state=active]) .fx-char>span{transition:transform var(--fx-out) var(--ease-in);transition-delay:calc(var(--c) * 6ms)}.fx[data-mode=pin] .fx-scene[data-state=future] .fx-char>span{transform:translateY(105%)}.fx[data-mode=pin] .fx-scene[data-state=past] .fx-char>span{transform:translateY(-105%)}.fx[data-mode=pin] .fx-scene[data-state=active] .fx-char>span{transition-delay:calc(.3s + var(--c) * 14ms)}.fx[data-mode=pin] .fx-scene:not([data-state=active]) :is(.fx-copy,.fx-visual){opacity:0;transition-duration:var(--fx-out);transition-delay:0s;transition-timing-function:ease}.fx[data-mode=pin] .fx-scene[data-state=future] :is(.fx-copy,.fx-visual){transform:translateY(20px)}.fx[data-mode=pin] .fx-scene[data-state=past] :is(.fx-copy,.fx-visual){transform:translateY(-20px)}.fx[data-mode=pin] .fx-scene[data-state=active] .fx-copy{transition-delay:.3s}.fx[data-mode=pin] .fx-scene[data-state=active] .fx-visual{transition-delay:.22s}@media (max-width:1179.98px){.fx-nav button:not([data-state=active]) .fx-nav-k{display:none}.fx-nav ol{max-width:560px}.fx[data-mode=pin] .fx-scene{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.fx-visual{max-width:440px}}@media (min-width:900px) and (max-height:760px){.fx[data-mode=pin] .fx-visual{height:250px}.fx[data-mode=pin] .fx-copy h3{font-size:28px}}.fxv{width:100%;height:100%;color:var(--ink);position:relative}.fxv svg{flex:none}.fxv-bar{background:#e1e8ee;border-radius:3px;height:6px;display:block}.fxv-bar.is-ink{background:var(--navy)}.fxv-bar.is-mid{background:#cdd8e2}.fxv-bar.is-sky{background:var(--sky)}.fxv-bar.is-h{background:var(--navy);border-radius:4px;height:11px}.w-30{width:30%}.w-40{width:40%}.w-60{width:60%}.w-70{width:70%}.w-80{width:80%}.w-90{width:90%}.fxv-search{flex-direction:column;justify-content:center;gap:14px;display:flex}.fxv-field{border:1px solid var(--line);height:60px;color:var(--sky);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:0 22px;display:flex;box-shadow:0 22px 44px -32px #06182a73}.fxv-query{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:18px;font-weight:600}.fxv-caret{background:var(--sky);opacity:0;border-radius:1px;width:2px;height:22px;margin-left:-8px}.fxv-results{gap:8px;margin:0;padding:0 8px;list-style:none;display:grid}.fxv-results li{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.fxv-results li.is-you{border-color:var(--line);box-shadow:inset 2px 0 0 var(--sky);background:#fff}.fxv-results li:not(.is-you) .fxv-bar{background:#06182a14}.fxv-results li:not(.is-you) .fxv-bar.is-mid{background:#06182a24}.fxv-fav{background:#06182a14;border-radius:50%;flex:none;width:20px;height:20px}.is-you .fxv-fav{background:var(--sky-tint);box-shadow:inset 0 0 0 6px var(--sky-tint), inset 0 0 0 10px var(--sky)}.fxv-res-text{flex-direction:column;flex:1;gap:7px;display:flex}.fxv-res-url{font-family:var(--mono);color:var(--sky);font-size:11px;line-height:1}.fx[data-armed] .fx-scene[data-on] .fxv-query{animation:.85s steps(15,end) .45s both fxType}.fx[data-armed] .fx-scene[data-on] .fxv-caret{animation:1.9s linear .4s both fxCaret}@keyframes fxType{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes fxCaret{0%,80%{opacity:1}to{opacity:0}}.fx[data-armed] .fxv-results li{transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);transition-delay:calc(1.35s + var(--k) * .12s)}.fx[data-armed] .fx-scene:not([data-on]) .fxv-results li{opacity:0;transform:translateY(10px)}.fx-visual:has(.fxv-site){height:auto}.fxv-site{display:flex}.fxv-browser{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 30px 60px -40px #06182a73}.fxv-chrome{border-bottom:1px solid var(--line);background:#f5f8fa;align-items:center;height:32px;padding:0 12px;display:flex;position:relative}.fxv-dots{gap:5px;display:flex}.fxv-dots i{background:#d6dee6;border-radius:50%;width:7px;height:7px}.fxv-url{border:1px solid var(--line);font-family:var(--mono);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:10.5px;line-height:1;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.fxv-url svg{color:var(--sky)}.fxv-nav{align-items:center;gap:18px;padding:12px 18px;display:flex}.fxv-logo{background:var(--navy);border-radius:5px;width:18px;height:18px}.fxv-links{flex:1;gap:10px;display:flex}.fxv-links i{background:#dfe7ee;border-radius:3px;width:26px;height:5px}.fxv-nav-cta{background:var(--navy);border-radius:999px;width:48px;height:16px}.fxv-hero{grid-template-columns:1.15fr .85fr;gap:18px;padding:6px 18px 16px;display:grid}.fxv-hero-copy{flex-direction:column;gap:8px;padding-top:4px;display:flex}.fxv-hero-copy .fxv-bar:nth-child(4){margin-top:2px}.fxv-cta{background:var(--sky);border-radius:999px;width:92px;height:26px;margin-top:6px;position:relative}.fxv-pointer{color:var(--navy);position:absolute;top:14px;left:62px}.fxv-media{background:var(--fx-bg2);border-radius:10px;place-items:center;display:grid}.fxv-media span{aspect-ratio:1;background:#08aeef38;border-radius:50%;width:44%;box-shadow:0 0 0 14px #08aeef14}.fxv-cards{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px 18px;display:grid}.fxv-cards div{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:7px;padding:11px;display:flex}.fx[data-armed] :is(.fxv-nav,.fxv-hero,.fxv-cards div){transition:opacity .5s var(--ease-out), transform .5s var(--ease-out)}.fx[data-armed] .fxv-nav{transition-delay:.45s}.fx[data-armed] .fxv-hero{transition-delay:.58s}.fx[data-armed] .fxv-cards div{transition-delay:calc(.72s + var(--k) * 80ms)}.fx[data-armed] .fx-scene:not([data-on]) :is(.fxv-nav,.fxv-hero,.fxv-cards div){opacity:0;transform:translateY(8px)}.fx[data-armed] .fxv-pointer{transition:transform .9s var(--ease-out) 1.05s, opacity .3s ease 1.05s}.fx[data-armed] .fx-scene:not([data-on]) .fxv-pointer{opacity:0;transform:translate(70px,44px)}.fxv-trust{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fxv-signal{background:#fff;border:1px solid #06182a14;border-radius:14px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;display:flex;box-shadow:0 18px 40px -34px #06182a80}.fxv-signal-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.fxv-signal-name{letter-spacing:-.01em;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.fxv-signal-name svg{color:var(--sky)}.fxv-check{background:var(--sky);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.fxv-check path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fxv-signal>:last-child{flex:1;min-height:0;display:flex}.fxv-review{flex-direction:column;justify-content:flex-end;gap:9px}.fxv-stars{color:var(--sky);gap:3px;display:flex}.fxv-lines{flex-direction:column;justify-content:flex-end;gap:7px}.fxv-thumbs{align-items:stretch;gap:6px}.fxv-thumbs i{background:#e1e8ee;border-radius:6px;flex:1;max-height:64px}.fxv-thumbs i:first-child{background:var(--navy)}.fxv-thumbs i:nth-child(2){background:#08aeef4d}.fxv-photo{background:var(--fx-bg2);border-radius:6px;max-height:64px;position:relative;overflow:hidden}.fxv-photo:after{content:"";background:#08aeef38;border-radius:50% 50% 0 0;height:90%;position:absolute;bottom:-40%;left:30%;right:-10%}.fxv-photo i{background:#08aeef80;border-radius:50%;width:12px;height:12px;position:absolute;top:9px;left:10px}.fx[data-armed] .fxv-signal{transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(.4s + var(--k) * 90ms)}.fx[data-armed] .fx-scene:not([data-on]) .fxv-signal{opacity:0;transform:translateY(10px)}.fx[data-armed] .fxv-check{transition:background-color .35s,box-shadow .35s;transition-delay:calc(.95s + var(--k) * .22s)}.fx[data-armed] .fxv-check path{stroke-dasharray:12;transition:stroke-dashoffset .35s var(--ease-out);transition-delay:calc(1s + var(--k) * .22s)}.fx[data-armed] .fx-scene:not([data-on]) .fxv-check{background:0 0;box-shadow:inset 0 0 0 1.5px #d3dde6}.fx[data-armed] .fx-scene:not([data-on]) .fxv-check path{stroke-dashoffset:12px}.fxv-contact{color:#fff;grid-template-columns:auto minmax(40px,1fr) 190px;align-items:center;height:240px;margin-top:auto;display:grid}.fx-scene .fxv-contact{align-self:end}.fx-visual:has(.fxv-contact){align-items:flex-end;display:flex}.fxv-channels{flex-direction:column;justify-content:space-between;height:240px;margin:0;padding:0;list-style:none;display:flex}.fxv-channels li{white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;height:44px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.fxv-channels svg{color:var(--sky-2)}.fxv-paths{width:100%;height:240px;overflow:visible}.fxv-paths path{fill:none;stroke:var(--sky);stroke-width:1.5px;stroke-opacity:.6;vector-effect:non-scaling-stroke;stroke-dasharray:1}.fxv-point{align-content:center;justify-items:center;height:240px;display:grid;position:relative}.fxv-dot{background:var(--sky);width:64px;height:64px;color:var(--navy);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #08aeef1f}.fxv-lead{width:max-content;color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:11px 14px;display:flex;position:absolute;bottom:calc(50% + 50px);left:50%;transform:translate(-50%)}.fxv-lead b{font-size:13.5px;font-weight:700}.fxv-lead span{color:var(--muted);font-size:11.5px}.fx[data-armed] .fxv-channels li{transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(.35s + var(--k) * .1s)}.fx[data-armed] .fx-scene:not([data-on]) .fxv-channels li{opacity:0;transform:translate(-10px)}.fx[data-armed] .fxv-paths path{transition:stroke-dashoffset .8s var(--ease-out);transition-delay:calc(.6s + var(--k) * .1s)}.fx[data-armed] .fx-scene:not([data-on]) .fxv-paths path{stroke-dashoffset:1px}.fx[data-armed] .fxv-dot{transition:opacity .45s var(--ease-out) 1.25s, transform .55s var(--ease-out) 1.25s}.fx[data-armed] .fx-scene:not([data-on]) .fxv-dot{opacity:0;transform:scale(.7)}.fx[data-armed] .fxv-lead{transition:opacity .5s var(--ease-out) 1.55s, transform .5s var(--ease-out) 1.55s}.fx[data-armed] .fx-scene:not([data-on]) .fxv-lead{opacity:0;transform:translate(-50%,8px)}@media (max-width:559.98px){.fx-visual{height:230px}.fxv-field{height:52px;padding:0 18px}.fxv-query{font-size:16px}.fxv-results li:last-child{display:none}.fxv-signal{padding:12px}.fxv-signal-name{gap:6px;font-size:12.5px}.fxv-contact{grid-template-columns:auto minmax(24px,1fr) 150px;height:200px}.fxv-channels,.fxv-paths,.fxv-point{height:200px}.fxv-channels li{height:38px;padding:0 12px;font-size:13px}.fxv-lead{padding:9px 11px;bottom:calc(50% + 42px)}.fxv-dot{width:52px;height:52px}}.fx-outro{padding:clamp(24px, 4vw, 48px) var(--pad-x) clamp(96px, 11vw, 150px);background:var(--fx-bg3);color:#fff}.fx-outro-inner{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-top:clamp(40px,5vw,56px);display:flex}.fx-outro-line{letter-spacing:-.025em;color:#ffffffb8;text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(24px,2.7vw,38px);font-weight:500;line-height:1.22}.fx-outro-line strong{color:var(--sky-2);font-weight:700}.fx-cta{white-space:nowrap;background:var(--sky);height:52px;color:var(--navy);letter-spacing:-.005em;transition:transform .35s var(--ease-out), background-color .25s ease;border-radius:999px;align-items:center;gap:14px;padding:0 5px 0 24px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.fx-cta:hover{background:var(--sky-2);color:var(--navy);transform:translateY(-1px)}.fx-cta:active{transform:translateY(0)}.fx-cta:focus-visible{outline-color:#fff}.fx-cta-icon{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.fx-cta-icon svg{transition:transform .45s var(--ease-out);grid-area:1/1}.fx-cta-icon svg+svg{color:var(--sky-2);transform:translate(-190%)}.fx-cta:hover .fx-cta-icon svg:first-child{transform:translate(190%)}.fx-cta:hover .fx-cta-icon svg+svg{transform:translate(0)}.fx[data-armed] :is(.fx-outro-line,.fx-cta){transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), background-color .25s ease}.fx[data-armed] .fx-cta{transition-delay:.15s,.15s,0s}.fx[data-armed] .fx-outro:not([data-on]) :is(.fx-outro-line,.fx-cta){opacity:0;transform:translateY(16px)}@media (max-width:559.98px){.fx-cta{justify-content:space-between;width:100%}}.svc{background:#fff}.svc-inner{flex-direction:column;gap:clamp(40px,5vw,64px);max-width:1400px;display:flex}.svc-head{max-width:760px}.svc[data-armed] [data-sr]{transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:var(--d,0s)}.svc[data-armed] [data-sr]:not([data-in]){opacity:0;transform:translateY(16px)}.svc-num{font-family:var(--mono);color:var(--muted);font-size:13px}.svc-cta{letter-spacing:-.005em;width:fit-content;color:var(--navy);align-items:center;gap:8px;padding:6px 0;font-size:15px;font-weight:700;display:inline-flex}.svc-cta:hover{color:var(--navy)}.svc-cta-label{padding-bottom:4px;position:relative}.svc-cta-label:before,.svc-cta-label:after{content:"";border-radius:1px;height:1.5px;position:absolute;bottom:0;left:0;right:0}.svc-cta-label:before{opacity:.18;background:currentColor}.svc-cta-label:after{background:var(--sky);transform-origin:0;transition:transform .45s var(--ease-out);transform:scaleX(0)}.svc-cta-arrow{transition:transform .4s var(--ease-out);display:inline-block}.svc-cta:is(:hover,:focus-visible) .svc-cta-label:after{transform:scaleX(1)}.svc-cta:is(:hover,:focus-visible) .svc-cta-arrow{transform:translate(4px)}.svc-cta.is-light,.svc-cta.is-light:hover{color:#fff}.svc-cta.is-light .svc-cta-label:before{opacity:.28}.svc-cta.is-light .svc-cta-label:after{background:var(--sky-2)}@media (pointer:coarse){.svc-cta{min-height:44px}}.svc-main{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""visual""list";gap:40px;padding:clamp(32px,4vw,56px) 0;display:grid}@media (min-width:760px){.svc-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy visual""list list";gap:40px clamp(32px,5vw,64px)}}@media (min-width:1180px){.svc-main{grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,1fr);grid-template-areas:"copy visual list";column-gap:clamp(40px,4vw,72px)}}.svc-main-copy{flex-direction:column;grid-area:copy;align-items:flex-start;gap:20px;display:flex}.svc-main h3{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:800}.svc-main p{color:var(--muted);text-wrap:pretty;max-width:440px;margin:0;font-size:18px;line-height:1.6}.svc-main-visual{grid-area:visual;container-type:inline-size}.svc-list{grid-area:list;align-self:start;margin:0;padding:0;list-style:none}.svc-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:17px;font-weight:600;display:flex;position:relative}.svc-list li:last-child button{border-bottom-color:#0000}.svc-list button:after{content:"";background:var(--sky);transform-origin:0;width:56px;height:1.5px;transition:transform .45s var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.svc-list-label{transition:transform .4s var(--ease-out)}.svc-list-code{font-family:var(--mono);color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:400;transition:color .3s;display:inline-flex}.svc-list-code:before{content:"";background:var(--sky);width:5px;height:5px;transition:transform .35s var(--ease-out);border-radius:50%;transform:scale(0)}.svc-list button[aria-pressed=true]:after{transform:scaleX(1)}.svc-list button[aria-pressed=true] .svc-list-label{transform:translate(4px)}.svc-list button[aria-pressed=true] .svc-list-code{color:var(--sky)}.svc-list button[aria-pressed=true] .svc-list-code:before{transform:scale(1)}.svc-list button:focus-visible{outline-offset:-2px}.vt{--gap:14px;aspect-ratio:4/3.15;width:100%;max-width:460px;margin:0 auto;position:relative}.vt-frame{border:1px solid var(--line);transition:opacity .5s ease, transform .6s var(--ease-out);background:#fff;border-radius:12px;flex-direction:column;display:flex;position:absolute;inset:0;box-shadow:0 30px 60px -44px #06182a73}.vt-bar{border-bottom:1px solid var(--line);background:#f5f8fa;border-radius:12px 12px 0 0;flex:none;align-items:center;height:28px;padding:0 11px;display:flex;position:relative}.vt-dots{gap:4px;display:flex}.vt-dots i{background:#d6dee6;border-radius:50%;width:6px;height:6px}.vt-url{border:1px solid var(--line);font-family:var(--mono);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:9.5px;line-height:1;transition:color .3s,border-color .3s;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.vt-url-dot{background:#cdd8e2;border-radius:50%;width:5px;height:5px;transition:background-color .3s}.vt-page{border-radius:0 0 12px 12px;flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 16px 16px;display:flex;overflow:hidden}.vt-nav{align-items:center;gap:14px;display:flex}.vt-logo{background:var(--navy);border-radius:4px;flex:none;width:13px;height:13px}.vt-links{gap:7px;display:flex}.vt-links i{background:#dfe7ee;border-radius:2px;width:20px;height:4px}.vt-nav-cta{background:var(--navy);border-radius:999px;width:34px;height:12px;margin-left:auto}.vt-hero{gap:var(--gap);flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.vt-copy{transition:transform .7s var(--ease-out);flex-direction:column;justify-content:center;gap:7px;display:flex}.vt-copy strong{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin-bottom:2px;font-size:clamp(11px,3.5cqi,15px);font-weight:800;line-height:1.12}.vt-line{background:#dfe6ed;border-radius:2px;height:4px;display:block}.vt-kicker{background:var(--sky);border-radius:2px;width:26px;height:3px;display:block}.vt-btn{background:var(--sky);border-radius:999px;width:56px;height:16px;margin-top:4px;transition:box-shadow .4s;display:block}.vt-img{transition:transform .7s var(--ease-out);position:relative}.vt-art{background:var(--sky-tint);border-radius:8px;position:absolute;inset:0;overflow:hidden}.vt-sun{aspect-ratio:1;background:var(--sky);border-radius:50%;width:22%;position:absolute;top:20%;right:22%}.vt-hill{background:var(--navy);border-radius:50% 50% 0 0/100% 100% 0 0;height:52%;position:absolute;bottom:0;left:-8%;right:34%}.vt-hill:after{content:"";background:#08aeef47;border-radius:50% 50% 0 0/100% 100% 0 0;width:110%;height:64%;position:absolute;bottom:0;left:70%}.vt-sel{border:1px solid var(--sky);opacity:0;border-radius:10px;transition:opacity .3s;position:absolute;inset:-4px}.vt-sel i{border:1px solid var(--sky);background:#fff;border-radius:1.5px;width:6px;height:6px;position:absolute}.vt-sel i:first-child{top:-3.5px;left:-3.5px}.vt-sel i:nth-child(2){top:-3.5px;right:-3.5px}.vt-sel i:nth-child(3){bottom:-3.5px;left:-3.5px}.vt-sel i:nth-child(4){bottom:-3.5px;right:-3.5px}.vt-cards{transition:grid-template-columns .7s var(--ease-out);flex:none;grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.vt-cards i{border:1px solid var(--line);border-radius:6px;height:30px;transition:background-color .4s,border-color .4s}.vt-seo,.vt-wa,.vt-stats,.vt-phone,.vt-dim{opacity:0;pointer-events:none;transition:opacity .35s ease, transform .55s var(--ease-out);position:absolute}.vt-float{border:1px solid var(--line);background:#fff;box-shadow:0 18px 36px -24px #06182a80}.vt-seo{color:var(--sky);border-radius:10px;align-items:center;gap:9px;padding:8px 9px 8px 11px;display:flex;top:40px;right:-12px;transform:translateY(-6px)}.vt-seo-text{flex-direction:column;gap:5px;display:flex}.vt-seo-text em{font-style:normal;font-family:var(--mono);color:var(--sky);font-size:9.5px;line-height:1}.vt-seo-text i{background:#dfe7ee;border-radius:2px;width:64px;height:4px}.vt-seo b{background:var(--sky-tint);font-family:var(--mono);color:var(--navy);border-radius:5px;padding:4px 6px;font-size:10px;line-height:1}.vt-wa{align-items:flex-end;gap:7px;display:flex;bottom:14px;right:14px;transform:translateY(8px)}.vt-bubble{opacity:0;transition:opacity .35s ease .12s, transform .5s var(--ease-out) .12s;border-radius:10px 10px 2px;flex-direction:column;gap:4px;padding:8px 10px;display:flex;transform:translate(6px)}.vt-bubble i{background:#dfe7ee;border-radius:2px;width:46px;height:4px}.vt-bubble i+i{width:28px}.vt-wa-btn{background:var(--wa);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.vt-stats{border-radius:10px;flex-direction:column;gap:8px;padding:9px 11px 10px;display:flex;bottom:14px;left:14px;transform:translateY(8px)}.vt-stats-head{color:var(--sky);justify-content:space-between;align-items:center;gap:14px;display:flex}.vt-stats-head em{font-style:normal;font-family:var(--mono);letter-spacing:.1em;color:var(--muted);font-size:9px}.vt-stats-bars{align-items:flex-end;gap:3px;height:30px;display:flex}.vt-stats-bars i{width:8px;height:var(--h);transform-origin:bottom;transition:transform .5s var(--ease-out);background:#cdd8e2;border-radius:2px;transform:scaleY(.12)}.vt-stats-bars i:last-child{background:var(--sky)}.vt-phone{background:#fff;border:1px solid #d9e2ea;border-radius:16px;flex-direction:column;gap:7px;width:34%;height:82%;padding:16px 9px 10px;display:flex;top:4%;left:33%;transform:translateY(14px);box-shadow:0 24px 40px -26px #06182a80}.vt-phone-notch{background:var(--line);border-radius:2px;width:26px;height:4px;margin-left:-13px;position:absolute;top:6px;left:50%}.vt-phone strong{letter-spacing:-.02em;color:var(--ink);font-size:clamp(9px,2.6cqi,11.5px);font-weight:800;line-height:1.15}.vt-phone-img{border-radius:6px;flex:1;position:relative;inset:auto}.vt-phone .vt-btn{width:100%;height:14px;margin:0}.vt-dim{border-inline:1px solid var(--sky);width:34%;height:9px;bottom:3%;left:33%;transform:scaleX(.6)}.vt-dim:before{content:"";background:var(--sky);height:1px;position:absolute;top:4px;left:0;right:0}.vt-dim span{font-family:var(--mono);color:var(--sky);white-space:nowrap;background:#fff;padding:0 5px;font-size:9.5px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vt[data-f=design] .vt-copy{transform:translateX(calc(100% + var(--gap)))}.vt[data-f=design] .vt-img{transform:translateX(calc(-100% - var(--gap)))}.vt[data-f=design] .vt-sel{opacity:1;transition-delay:.25s}.vt[data-f=design] .vt-cards{grid-template-columns:2fr 1fr 1fr}.vt[data-f=design] .vt-cards i:first-child{background:var(--sky-tint);border-color:#08aeef59}.vt[data-f=responsive] .vt-frame{opacity:.22;transform:scale(.95)}.vt[data-f=responsive] :is(.vt-phone,.vt-dim){opacity:1;transform:none}.vt[data-f=responsive] .vt-dim{transition-delay:.15s}.vt[data-f=seo] .vt-seo{opacity:1;transform:none}.vt[data-f=seo] .vt-url{color:var(--ink);border-color:#08aeef66}.vt[data-f=seo] .vt-url-dot{background:var(--sky)}.vt[data-f=contact] .vt-wa,.vt[data-f=contact] .vt-bubble{opacity:1;transform:none}.vt[data-f=contact] .vt-btn{box-shadow:0 0 0 3px #08aeef38}.vt[data-f=analytics] .vt-stats{opacity:1;transform:none}.vt[data-f=analytics] .vt-stats-bars i{transition-delay:calc(.1s + var(--k) * 50ms);transform:none}@container (max-width:380px){.vt-seo{right:10px}.vt-page{gap:11px;padding:10px 12px 12px}.vt-cards i{height:24px}}.svc-cards{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:900px){.svc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.svc-card{border-radius:16px;flex-direction:column;gap:28px;padding:clamp(24px,3.2vw,44px);display:flex}.svc-card-top{justify-content:space-between;align-items:center;margin:-6px 0;display:flex}.svc-visual{height:272px;container-type:inline-size}.svc-card-copy{flex-direction:column;gap:12px;display:flex}.svc-card h3{letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:800}.svc-card p{text-wrap:pretty;max-width:440px;margin:0;font-size:16.5px;line-height:1.6}.svc-card .tags{flex-wrap:wrap;gap:8px;display:flex}.svc-card .tags span{border-radius:6px;padding:7px 12px;font-size:13px;font-weight:600}.svc-card.is-shop{background:var(--sky-tint)}.svc-card.is-shop p{color:var(--ink-2)}.svc-card.is-shop .tags span{background:#fff}.svc-card.is-sys{background:var(--navy);color:#fff}.svc-card.is-sys .svc-num{color:#ffffff80}.svc-card.is-sys p{color:#ffffffb3}.svc-card.is-sys .tags span{border:1px solid #ffffff24}.shop{background:#fff;border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 30px 60px -44px #06182a66}.shop-bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:18px;height:42px;padding:0 14px 0 16px;display:flex}.shop-brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:7px;font-size:12.5px;font-weight:800;display:inline-flex}.shop-mark{background:var(--navy);width:10px;height:10px;box-shadow:4px 0 0 -1px var(--sky);border-radius:50%}.shop-tabs{gap:14px;display:flex}.shop-tabs em{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:600;position:relative}.shop-tabs em.is-on{color:var(--ink)}.shop-tabs em.is-on:after{content:"";background:var(--ink);height:1.5px;position:absolute;bottom:-15px;left:0;right:0}.shop-cart{width:28px;height:28px;color:var(--ink);place-items:center;margin-left:auto;display:grid;position:relative}.shop-count{background:var(--line);width:15px;height:15px;font-family:var(--mono);color:var(--muted);border-radius:50%;flex-direction:column;font-size:9px;font-weight:700;transition:background-color .3s,color .3s;display:flex;position:absolute;top:-1px;right:-5px;overflow:hidden}.shop-count span{text-align:center;height:15px;transition:transform .45s var(--ease-out);flex:none;line-height:15px;display:block}.shop-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;margin:0;padding:12px;list-style:none;display:grid}.shop-item{min-height:0;transition:opacity .4s ease, transform .5s var(--ease-out);flex-direction:column;gap:9px;display:flex}.shop-media{min-height:0;transition:box-shadow .5s var(--ease-out);border-radius:8px;flex:1;place-items:center;display:grid;position:relative}.shop-media.is-flacon{background:#edf2f6}.shop-media.is-sphere{background:var(--sky-tint)}.shop-media.is-arche{background:#f3f6f9}.shop-obj{display:block;position:relative}.is-flacon .shop-obj{background:var(--navy);border-radius:9px 9px 6px 6px;width:26%;height:52%;margin-top:10%}.is-flacon .shop-obj:before{content:"";background:var(--navy-2);border-radius:3px 3px 0 0;height:15%;position:absolute;top:-15%;left:30%;right:30%}.is-flacon .shop-obj:after{content:"";background:#ffffff24;border-radius:4px;width:14%;height:58%;position:absolute;top:12%;left:16%}.is-sphere .shop-obj{aspect-ratio:1;background:radial-gradient(circle at 34% 30%, #6fdbf9 0%, var(--sky) 42%, #0788bd 100%);border-radius:50%;width:min(46%,90px)}.is-sphere .shop-obj:after{content:"";background:#06182a1f;border-radius:50%;height:9%;position:absolute;top:106%;left:12%;right:12%}.is-arche .shop-obj{background:#c9dde9;border-radius:999px 999px 3px 3px;width:40%;height:54%;margin-top:12%}.is-arche .shop-obj:before{content:"";background:#f3f6f9;border-radius:999px 999px 0 0;position:absolute;inset:24% 24% 0}.is-arche .shop-obj:after{content:"";aspect-ratio:1;background:var(--navy);border-radius:50%;width:22%;margin-left:-11%;position:absolute;bottom:0;left:50%}.shop-tag{color:var(--navy);background:#fff;border-radius:999px;padding:3px 7px;font-size:9.5px;font-weight:700;line-height:1.2;position:absolute;top:7px;left:7px}.shop-info{justify-content:space-between;align-items:center;gap:6px;padding:0 2px;display:flex}.shop-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.shop-meta b{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.1}.shop-meta small{font-family:var(--mono);color:var(--muted);font-size:10.5px;line-height:1}.shop-add{background:var(--sky);width:24px;height:24px;color:var(--navy);border-radius:7px;flex:none;place-items:center;transition:background-color .3s,color .3s;display:grid}.shop-add svg{transition:transform .4s var(--ease-out), opacity .25s ease;grid-area:1/1}.shop-add svg+svg{opacity:0;transform:scale(.4)rotate(-40deg)}.is-shop[data-play]{--pd:.7s}.is-shop:is(:hover,:focus-within,[data-play]) .shop-item:not(.is-pick){opacity:.62;transition-delay:var(--pd,0s)}.is-shop:is(:hover,:focus-within,[data-play]) .shop-item.is-pick{transition-delay:var(--pd,0s);transform:translateY(-6px)}.is-shop:is(:hover,:focus-within,[data-play]) .is-pick .shop-media{transition-delay:var(--pd,0s);box-shadow:0 18px 28px -20px #06182a73}.is-shop:is(:hover,:focus-within,[data-play]) .is-pick .shop-add{background:var(--navy);color:#fff;transition-delay:calc(var(--pd,0s) + .3s)}.is-shop:is(:hover,:focus-within,[data-play]) .is-pick .shop-add svg:first-child{opacity:0;transition-delay:calc(var(--pd,0s) + .3s);transform:scale(.4)rotate(90deg)}.is-shop:is(:hover,:focus-within,[data-play]) .is-pick .shop-add svg+svg{opacity:1;transition-delay:calc(var(--pd,0s) + .3s);transform:none}.is-shop:is(:hover,:focus-within,[data-play]) .shop-count{background:var(--sky);color:var(--navy);transition-delay:calc(var(--pd,0s) + .55s)}.is-shop:is(:hover,:focus-within,[data-play]) .shop-count span{transition-delay:calc(var(--pd,0s) + .55s);transform:translateY(-100%)}.is-shop:is(:hover,:focus-within,[data-play]) .shop-cart svg{animation:shopBump .5s var(--ease-out) calc(var(--pd,0s) + .55s)}@keyframes shopBump{40%{transform:translateY(-2px)}}@container (max-width:460px){.shop-tabs{display:none}}@container (max-width:400px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-item:nth-child(3){display:none}}.sys{background-color:var(--navy-deep);background-image:radial-gradient(#ffffff12 1px,#0000 1.2px);background-position:50%;background-size:16px 16px;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;height:100%;padding:16px 20px;display:flex}.sys-tier{justify-content:center;display:flex}.sys-mods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sys-link{flex:none;width:100%;height:26px;display:block;overflow:visible}.sys-link path{fill:none;vector-effect:non-scaling-stroke}.sys-wire{stroke:#ffffff38;stroke-width:1px;stroke-dasharray:1}.sys-sig{stroke:var(--sky-2);stroke-width:1.5px;stroke-dasharray:.35 2;stroke-dashoffset:-1px}.sys-node{background:var(--navy);letter-spacing:-.005em;color:#ffffffe0;white-space:nowrap;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:12.5px;font-weight:600;transition:border-color .4s,background-color .5s,color .5s;display:inline-flex}.sys-node em{font-style:normal;font-family:var(--mono);letter-spacing:.08em;color:#ffffff73;font-size:9.5px}.sys-node.is-core{color:#fff;border-color:#16c7f473;min-width:56%;height:40px}.sys-dot{background:var(--sky-2);border-radius:50%;width:6px;height:6px}.sys-node.is-mod{min-width:0;height:38px;padding:0 8px}.sys-node.is-mod svg{color:var(--sky-2);flex:none}.sys-node.is-out{border-color:var(--sky);background:var(--sky);color:var(--navy);gap:6px;font-weight:700}.svc[data-armed] .is-sys .sys-tier{transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(.3s + var(--t) * .16s)}.svc[data-armed] .is-sys:not([data-in]) .sys-tier{opacity:0;transform:translateY(6px)}.svc[data-armed] .is-sys .sys-wire{transition:stroke-dashoffset .5s var(--ease-out);transition-delay:calc(.4s + var(--k) * .16s)}.svc[data-armed] .is-sys:not([data-in]) .sys-wire{stroke-dashoffset:1px}.svc[data-armed] .is-sys .sys-sig{transition:stroke-dashoffset .55s cubic-bezier(.45,0,.55,1);transition-delay:calc(1.3s + var(--k) * .38s)}.svc[data-armed] .is-sys:not([data-in]) .sys-sig{stroke-dashoffset:.35px}.svc[data-armed] .is-sys .sys-node.is-out{transition-delay:2.4s}.svc[data-armed] .is-sys:not([data-in]) .sys-node.is-out{color:#fff;background:0 0;border-color:#ffffff29}@media (hover:hover){.is-sys:hover .sys-sig{animation:sysSig .55s cubic-bezier(.45, 0, .55, 1) calc(var(--k) * .32s) both}.is-sys:hover .sys-node.is-core{animation:.9s .3s sysPing}.is-sys:hover .sys-node.is-mod{animation:.9s .62s sysPing}.is-sys:hover .sys-node.is-out{animation:.9s .95s sysOut}}@keyframes sysSig{0%{stroke-dashoffset:.35px}to{stroke-dashoffset:-1px}}@keyframes sysPing{35%{border-color:var(--sky-2);color:#fff}}@keyframes sysOut{35%{background-color:var(--sky-2);box-shadow:0 0 0 4px #16c7f429}}@container (max-width:380px){.sys{padding:14px 12px}.sys-mods{gap:8px}.sys-node{padding:0 10px;font-size:12px}.sys-node.is-mod{padding:0 4px}.sys-node.is-mod svg{display:none}}.stk-sec{--gut:var(--pad-x);--stk-top:84px;--stk-step:10px;--card-h:min(84svh, calc(100svh - var(--stk-top) - 5 * var(--stk-step) - 14px));--stk-w:min(1400px, calc(100% - 2 * var(--gut)));background:var(--bg)}@media (min-width:900px){.stk-sec{--stk-top:96px;--stk-step:16px;--card-h:min(710px, calc(100svh - var(--stk-top) - 5 * var(--stk-step) - 22px))}}@media (min-width:1180px){.stk-sec{--gut:calc(var(--pad-x) + 44px)}}.stk-intro{width:var(--stk-w);margin:0 auto;padding:clamp(96px,11vw,150px) 0 clamp(36px,4.4vw,56px)}.stk-intro-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.stk-intro .head{max-width:760px}.stk-lead{max-width:400px;color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.stk-cue{letter-spacing:.12em;color:var(--muted);align-items:center;gap:16px;margin-top:clamp(40px,5vw,72px);font-size:11.5px;display:flex}.stk-cue i{background:var(--line);flex:1;height:1px}.stk-cue-go{color:var(--navy)}.stk{width:var(--stk-w);margin:0 auto;position:relative}.stacking-card-item{height:100svh;position:sticky;top:0}.stacking-card-item-inner{transform-origin:top;height:100%;position:relative}.stk-dwell{height:28svh}.stk-rail-track{display:none}@media (min-width:1180px){.stk-rail-track{width:var(--gut);z-index:20;pointer-events:none;display:block;position:absolute;top:0;bottom:0;right:100%}}.stk-rail{opacity:0;flex-direction:column;align-items:center;gap:6px;transition:opacity .4s;display:flex;position:sticky;top:calc(50svh - 104px)}.stk-rail[data-show]{opacity:1;pointer-events:auto}.stk-rail:before{content:"";background:var(--line);z-index:-1;width:1px;position:absolute;top:10px;bottom:10px;left:50%}.stk-rail button{background:var(--bg);font-family:var(--mono);color:#c3ccd5;cursor:pointer;border:0;padding:6px 2px;font-size:11px;transition:color .35s}.stk-rail button.is-past{color:var(--muted)}.stk-rail button.is-now{color:var(--sky)}.stk-rail button:hover{color:var(--navy)}.stk-card{--c-fg:var(--ink);--c-fg2:var(--ink-2);--c-mut:var(--muted);--c-line:#06182a17;--c-surf:#fff;--c-surf2:#06182a0a;--c-chip:#06182a0d;--c-dot:#06182a12;--c-stage:#06182a08;--c-shadow:#06182a33;--c-cta-bg:var(--navy);--c-cta-fg:#fff;--c-hl:var(--muted);height:var(--card-h);background:var(--c-bg);color:var(--c-fg);border:1px solid var(--c-line);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -24px 48px -36px #03111f52,inset 0 1px #ffffff80}.stk-card.tone-clinic{--c-bg:#f1f7fb;--c-stage:#08aeef0d;--c-dot:#08aeef24}.stk-card.tone-ivory{--c-bg:#f7f2e9;--c-line:#3c2c141a;--c-dot:#3c2c1417;--c-stage:#3c2c1408}.stk-card.tone-linen{--c-bg:#f4f2ee;--c-dot:#281e1414}.stk-card.tone-stone{--c-bg:#eceff2;--c-stage:#06182a09}.stk-card:is(.tone-navy,.tone-night){--c-fg:#fff;--c-fg2:#ffffffc2;--c-mut:#ffffff80;--c-line:#ffffff1a;--c-surf2:#ffffff0d;--c-chip:#ffffff12;--c-dot:#ffffff12;--c-stage:#ffffff06;--c-shadow:#0000008c;--c-cta-bg:#fff;--c-cta-fg:var(--navy-deep);--c-hl:#ffffff80;box-shadow:0 -24px 48px -36px #03111f80}.stk-card.tone-navy{--c-bg:var(--navy);--c-surf:#0d2a45}.stk-card.tone-night{--c-bg:var(--navy-deep);--c-surf:#081f35}.stk-copy{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 20px 14px;display:flex;container-type:inline-size}.stk-meta{align-items:baseline;gap:14px;display:flex}.stk-count{letter-spacing:.04em;color:var(--sky);font-size:11.5px}.stk-card:is(.tone-navy,.tone-night) .stk-count{color:var(--sky-2)}.stk-label{letter-spacing:.14em;text-transform:uppercase;color:var(--c-fg);margin:0;font-size:12px;font-weight:800}.stk-h{letter-spacing:-.035em;text-wrap:balance;margin:4px 0 0;font-size:clamp(26px,7.2vw,34px);font-weight:800;line-height:1.06}.stk-d{max-width:440px;color:var(--c-fg2);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.stk-caps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stk-caps li{background:var(--c-chip);color:var(--c-fg2);border-radius:6px;padding:7px 9px;font-size:11.5px;font-weight:600;line-height:1}.stk-cta{background:var(--c-cta-bg,var(--navy));min-height:44px;color:var(--c-cta-fg,#fff);border-radius:12px;align-items:center;gap:10px;padding:0 18px;font-size:14.5px;font-weight:700;transition:background-color .3s,color .3s;display:inline-flex}.stk-cta:hover{background:var(--sky);color:#fff}.stk-card:is(.tone-navy,.tone-night) .stk-cta:hover{background:var(--sky-2);color:var(--navy-deep)}.stk-cta-arrow{transition:transform .35s var(--ease-out);display:inline-block}.stk-cta:is(:hover,:focus-visible) .stk-cta-arrow{transform:translate(4px)}.stk-visual{background-color:var(--c-stage);background-image:radial-gradient(circle at 1px 1px, var(--c-dot) 1px, transparent 0);background-size:22px 22px;border-radius:16px;flex:1;min-height:0;margin:0 10px 10px;position:relative;overflow:hidden}.sc-stage[data-hidden]{visibility:hidden}@media (max-width:379.98px){.stk-copy{gap:11px}.stk-d{font-size:14px}}@media (max-width:679.98px) and (max-height:740px){.stk-caps{display:none}.stk-h{font-size:25px}.stk-copy{padding-top:18px}}@media (min-width:680px){.stk-card{border-radius:28px}.stk-copy{gap:16px;padding:32px 36px 20px}.stk-h{font-size:clamp(32px,5vw,42px)}.stk-d{font-size:15.5px}.stk-visual{border-radius:20px;margin:0 14px 14px}}@media (min-width:900px){.stk-card{border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.stk-copy{gap:18px;padding:clamp(32px,3.6vw,56px)}.stk-meta{margin-bottom:auto}.stk-h{font-size:clamp(28px,7.3cqi,50px);line-height:1.04}.stk-d{font-size:16px}.stk-caps li{padding:7px 10px;font-size:12px}.stk-cta{min-height:48px;margin-top:8px;padding:0 20px;font-size:15px}.stk-visual{border-radius:clamp(20px,2vw,26px);margin:clamp(12px,1.3vw,18px) clamp(12px,1.3vw,18px) clamp(12px,1.3vw,18px) 0}}@media (min-width:900px) and (max-height:820px){.stk-copy{gap:14px}.stk-d{font-size:15px}}.stk-outro{width:var(--stk-w);flex-direction:column;align-items:flex-start;gap:24px;margin:0 auto;padding:clamp(80px,10vw,136px) 0 clamp(96px,11vw,150px);display:flex}.stk-outro-h{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,58px);font-weight:800;line-height:1.05}.stk-outro-h span{color:var(--muted)}.stk-cta.is-big{min-height:56px;margin-top:12px;padding:0 26px;font-size:16px}.sc-stage{position:absolute;inset:clamp(14px,2.2vw,34px)}.sc{width:640px;height:520px;transform:translate(-50%, -50%) scale(var(--s,1));color:var(--c-fg);font-size:13px;position:absolute;top:50%;left:50%}.sc-stage[data-compact] .sc{width:360px;height:300px}.sc-stage[data-compact] .m-hide{display:none!important}.sc>div{position:absolute;inset:0}.sc-ui{background:var(--c-surf);border:1px solid var(--c-line);box-shadow:0 28px 56px -34px var(--c-shadow), 0 2px 6px -4px var(--c-shadow);border-radius:14px;position:absolute}.sc-kicker{font-family:var(--mono);letter-spacing:.12em;color:var(--sky);font-size:10px}.sc-title{letter-spacing:-.015em;font-size:16px;font-weight:800}.sc-mono{font-family:var(--mono)}.sc-btn{background:var(--c-cta-bg);height:42px;color:var(--c-cta-fg);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.sc-btn.is-sm{border-radius:8px;height:32px;padding:0 12px;font-size:12px}.sc-notif{background:var(--navy-deep);color:#fff;opacity:0;transition:opacity .6s var(--ease-out) var(--nd,.7s), transform .8s var(--ease-out) var(--nd,.7s);white-space:nowrap;border-radius:14px;align-items:center;gap:11px;padding:11px 16px 11px 11px;display:flex;position:absolute;transform:translateY(14px);box-shadow:0 22px 44px -22px #03111f8c}.stk-card:is(.tone-navy,.tone-night) .sc-notif{color:var(--ink);background:#fff}.sc-notif-ico{background:var(--sky);color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.sc-notif-txt b{font-size:13px;font-weight:700;display:block}.sc-notif-txt span{opacity:.66;margin-top:2px;font-size:12px;display:block}[data-on] .sc-notif{opacity:1;transform:none}:is(.dn-confirm,.rd-cta,.fl-state){position:relative;overflow:hidden}:is(.dn-confirm-b,.rd-cta-b,.fl-state-b){justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0;transform:translateY(105%)}:is(.dn-confirm-a,.rd-cta-a,.fl-state-a),:is(.dn-confirm-b,.rd-cta-b,.fl-state-b){transition:transform .6s var(--ease-out) var(--sd,.45s)}[data-on] :is(.dn-confirm-a,.rd-cta-a,.fl-state-a){transform:translateY(-160%)}[data-on] :is(.dn-confirm-b,.rd-cta-b,.fl-state-b){transform:none}.dn-app{flex-direction:column;gap:14px;width:372px;padding:22px;display:flex;top:20px;left:0}.dn-app .sc-title{margin-top:-6px}.dn-service{background:var(--c-surf2);border-radius:10px;justify-content:space-between;padding:11px 12px;font-weight:600;display:flex}.dn-service .sc-mono{color:var(--c-mut);font-size:11.5px}.dn-days{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.dn-days span{border:1px solid var(--c-line);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 0;font-size:15px;font-weight:700;display:flex}.dn-days small{color:var(--c-mut);font-size:10.5px;font-weight:600}.dn-days .is-on{background:var(--navy);border-color:var(--navy);color:#fff}.dn-days .is-on small{color:#fff9}.dn-slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dn-slots span{text-align:center;border:1px solid var(--c-line);font-family:var(--mono);border-radius:9px;padding:10px 0;font-size:12.5px;transition:background-color .5s .15s,color .5s .15s,border-color .5s .15s}.dn-slots .is-off{color:var(--c-mut);background:var(--c-surf2);opacity:.6;text-decoration:line-through}[data-on] .dn-slots .is-pick{background:var(--sky);border-color:var(--sky);color:#fff}.dn-confirm{width:100%}[data-on] .dn-confirm{background:var(--navy-deep)}.dn-confirm-b{color:var(--sky-2)}.dn-notif{top:70px;right:0}.dn-map{width:272px;bottom:14px;right:10px;overflow:hidden}.dn-map-svg{width:100%;height:auto;display:block}.map-land{fill:#eaf1f6}.map-sea{fill:#d6eefa}.map-road{fill:none;stroke:#fff;stroke-width:6px}.map-road.thin{stroke-width:3px}.map-pin{fill:var(--sky);stroke:#fff;stroke-width:3px}.map-pulse{fill:var(--sky);opacity:.16;transform-box:fill-box;transform-origin:50%}[data-on] .map-pulse{animation:sc-pulse 1.4s var(--ease-out) .9s 2 both}@keyframes sc-pulse{0%{opacity:.35;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}.dn-map-foot{flex-direction:column;gap:5px;padding:12px 14px 14px;font-size:12.5px;font-weight:600;display:flex}.dn-map-foot span{align-items:center;gap:6px;display:inline-flex}.dn-map-foot .sc-mono{color:var(--c-mut);font-size:11px;font-weight:400}.dn-map-foot svg{color:var(--sky)}.sc-stage[data-compact] .dn-app{gap:10px;width:262px;padding:16px;top:0}.sc-stage[data-compact] .dn-days span{padding:6px 0;font-size:14px}.sc-stage[data-compact] .dn-slots span{padding:8px 0}.sc-stage[data-compact] .dn-confirm{height:38px}.sc-stage[data-compact] .dn-notif{top:auto;bottom:26px}.es-search{height:54px;color:var(--c-fg2);align-items:center;gap:12px;padding:0 10px 0 18px;font-weight:600;display:flex;top:0;left:0;right:0}.es-search svg{color:var(--sky-2);flex:none}.es-search i{background:var(--c-line);width:1px;height:18px}.es-search .sc-mono{font-size:12px}.es-filter{background:var(--sky);color:var(--navy-deep);margin-left:auto}.es-chips{gap:6px;display:flex;position:absolute;top:68px;left:0}.es-chips span{border:1px solid var(--c-line);color:var(--c-fg2);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600;transition:background-color .5s .2s,color .5s .2s,border-color .5s .2s}.es-chips .is-on,[data-on] .es-chips .es-chip-sea{color:var(--sky-2);background:#16c7f424;border-color:#16c7f452}.es-list{height:290px;position:absolute;top:110px;left:0;right:0}.es-card{width:200px;height:284px;transform:translateX(var(--x));transition:transform .9s var(--ease-out) .25s, opacity .6s ease .25s, border-color .6s ease .4s;top:0;left:0;overflow:hidden}.es-a{--x:220px}.es-b{--x:0px}.es-c{--x:440px}[data-on] .es-a{--x:0px;border-color:#16c7f48c}[data-on] .es-b{--x:220px}[data-on] .es-c{opacity:.32}.es-img{width:100%;height:124px;display:block}.es-sky{fill:#123452}.es-b1{fill:#1f4a70}.es-b2{fill:#193e60}.es-roof{fill:#2b5a82}.es-win{fill:#16c7f461}.es-glass{fill:#16c7f433}.es-ground{fill:#0a2238}.es-body{flex-direction:column;gap:4px;padding:14px;display:flex}.es-body b{letter-spacing:-.01em;font-size:16px;font-weight:800}.es-body span{color:var(--c-fg2);font-size:12.5px}.es-body .sc-mono{color:var(--c-mut);font-size:10.5px}.es-visit{background:var(--sky);color:var(--navy-deep);margin-top:10px}.es-match{background:var(--sky-2);color:var(--navy-deep);font-family:var(--mono);letter-spacing:.04em;opacity:0;transition:opacity .5s ease .9s, transform .5s var(--ease-out) .9s;border-radius:6px;padding:4px 7px;font-size:10px;position:absolute;top:10px;left:10px;transform:translateY(-4px)}[data-on] .es-match{opacity:1;transform:none}.es-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;inset:auto 0 14px}.es-steps span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-mut);transition:color .4s ease calc(.35s + var(--k) * .18s);padding-top:14px;font-size:10.5px;position:relative}.es-steps span:before,.es-steps span:after{content:"";background:var(--c-line);border-radius:1px;height:2px;position:absolute;top:0;left:0;right:0}.es-steps span:after{background:var(--sky-2);transform-origin:0;transition:transform .45s var(--ease-out) calc(.35s + var(--k) * .18s);transform:scaleX(0)}[data-on] .es-steps span{color:var(--c-fg)}[data-on] .es-steps span:after{transform:scaleX(1)}.es-notif{--nd:1.15s;top:176px;right:-8px}.sc-stage[data-compact] .es-list{height:300px;top:0}.sc-stage[data-compact] .es-card{width:172px;height:272px}.sc-stage[data-compact] .es-a{--x:188px}.sc-stage[data-compact] [data-on] .es-b,.sc-stage[data-compact] .es-b,.sc-stage[data-compact] [data-on] .es-a{--x:0px}.sc-stage[data-compact] [data-on] .es-b{--x:188px}.sc-stage[data-compact] .es-c{display:none}.sc-stage[data-compact] .es-notif{top:auto;bottom:4px;right:0}.rd-hero{border:1px solid var(--c-line);border-radius:18px;height:392px;position:absolute;top:0;left:0;right:0;overflow:hidden}.rd-svg{width:100%;height:100%;display:block}.rd-wall{fill:#efe5d5}.rd-floor{fill:#e5d8c3}.rd-arch{fill:#e3d4bb}.rd-arch.is-mid{fill:#dccaaa}.rd-arch-in{fill:var(--navy);opacity:.9}.rd-star{fill:none;stroke:var(--sky);stroke-width:2px}.rd-pool{fill:var(--sky);opacity:.45}.rd-pot{fill:#cdbb9c}.rd-over{position:absolute;top:22px;left:24px}.rd-over b{letter-spacing:-.025em;color:var(--navy);margin-top:4px;font-size:26px;font-weight:800;display:block}.rd-lang{gap:4px;display:flex;position:absolute;top:18px;right:16px}.rd-lang span{font-family:var(--mono);color:var(--ink-2);background:#ffffffb3;border-radius:6px;padding:5px 8px;font-size:10.5px}.rd-lang .is-on{background:var(--navy);color:#fff}.rd-book{grid-template-columns:1fr 1fr .7fr auto;align-items:center;gap:14px;height:96px;padding:0 12px 0 22px;display:grid;top:326px;left:26px;right:26px}.rd-book small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-mut);font-size:10px;display:block}.rd-book b{letter-spacing:-.01em;margin-top:3px;font-size:18px;font-weight:800;display:block}.rd-book>div+div{border-left:1px solid var(--c-line);padding-left:14px}.rd-cta{min-width:214px;height:48px;transition:background-color .5s .5s}.rd-cta-b{color:var(--navy-deep)}[data-on] .rd-cta{background:var(--sky-2)}.rd-notif{--nd:1.05s;top:446px;left:26px}.sc-stage[data-compact] .rd-hero{height:168px}.sc-stage[data-compact] :is(.rd-over,.rd-star){display:none}.sc-stage[data-compact] .rd-book{grid-template-columns:1fr 1fr;gap:12px;height:auto;padding:14px;top:104px;left:12px;right:12px}.sc-stage[data-compact] .rd-cta{grid-column:1/-1;min-width:0;height:40px}.sc-stage[data-compact] .rd-notif{top:240px;left:12px}.rs-menu{flex-direction:column;width:364px;padding:22px 22px 18px;display:flex;top:56px;left:0}.rs-menu-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.rs-tabs{color:var(--c-mut);gap:14px;font-size:12px;font-weight:600;display:flex}.rs-tabs .is-on{color:var(--c-fg);box-shadow:inset 0 -2px 0 var(--sky);padding-bottom:5px}.rs-dish{border-top:1px solid var(--c-line);grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.rs-plate{width:54px;height:54px;box-shadow:inset 0 0 0 1px var(--c-line), 0 6px 14px -8px var(--c-shadow);background:#fff;border-radius:50%;position:relative}.rs-plate:after{content:"";border-radius:50%;position:absolute;inset:13px}.rs-plate.is-a:after{background:var(--navy-2);box-shadow:6px -3px 0 -4px #c9a978}.rs-plate.is-b:after{background:#c9a978;border-radius:40%;inset:12px}.rs-plate.is-c:after{background:var(--sky);opacity:.8;border-radius:50% 50% 46% 46%;inset:15px 10px}.rs-dish-txt b{letter-spacing:-.01em;font-size:14px;font-weight:700;display:block}.rs-dish-txt small{color:var(--c-mut);margin-top:3px;font-size:12px;display:block}.rs-price{font-size:13px}.rs-hours{border-top:1px solid var(--c-line);color:var(--c-fg2);align-items:center;gap:8px;margin-top:6px;padding-top:14px;font-size:12.5px;font-weight:600;display:flex}.rs-hours i{background:var(--sky);border-radius:50%;width:7px;height:7px}.rs-book{flex-direction:column;gap:12px;width:256px;padding:20px;display:flex;top:96px;right:0}.rs-date{color:var(--c-fg2);font-size:13px;font-weight:600}.rs-times{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.rs-times span{text-align:center;border:1px solid var(--c-line);font-family:var(--mono);border-radius:9px;padding:9px 0;font-size:12.5px;transition:background-color .5s .2s,color .5s .2s,border-color .5s .2s}[data-on] .rs-times .rs-t20{background:var(--navy);border-color:var(--navy);color:#fff}.rs-guests{background:var(--c-surf2);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:600;display:flex}.rs-step{color:var(--c-mut);gap:12px;display:flex}.rs-cta{width:100%}.rs-notif{--nd:.85s;top:396px;right:0}.sc-stage[data-compact] .rs-menu{width:206px;padding:14px;top:0}.sc-stage[data-compact] .rs-dish{grid-template-columns:38px 1fr;gap:10px;padding:10px 0}.sc-stage[data-compact] .rs-plate{width:38px;height:38px}.sc-stage[data-compact] .rs-plate:after{inset:9px}.sc-stage[data-compact] .rs-dish-txt b{font-size:12.5px}.sc-stage[data-compact] .rs-price{display:none}.sc-stage[data-compact] .rs-book{gap:9px;width:168px;padding:14px;top:10px}.sc-stage[data-compact] .rs-book .sc-title{font-size:14px}.sc-stage[data-compact] .rs-times{gap:4px}.sc-stage[data-compact] .rs-times span{padding:7px 0;font-size:11px}.sc-stage[data-compact] .rs-guests{padding:8px 10px;font-size:12px}.sc-stage[data-compact] .rs-cta{height:34px}.sc-stage[data-compact] .rs-notif{top:auto;bottom:8px}.fl-tabs{background:var(--c-surf);border:1px solid var(--c-line);border-radius:12px;gap:4px;padding:4px;display:flex;position:absolute;top:48px;left:0}.fl-tabs span{z-index:1;text-align:center;width:96px;color:var(--c-fg2);padding:8px 0;font-size:13px;font-weight:600;transition:color .4s .5s;position:relative}[data-on] .fl-tabs .fl-suv{color:var(--sky-2)}.fl-ind{width:96px;height:calc(100% - 8px);transition:transform .7s var(--ease-out) .15s;background:#16c7f41f;border:1px solid #16c7f452;border-radius:9px;position:absolute;top:4px;left:4px}[data-on] .fl-ind{transform:translate(100px)}.fl-car{flex-direction:column;width:396px;height:280px;padding:22px;display:flex;top:108px;left:0;overflow:hidden}.fl-svg{flex:none;width:100%;height:auto;display:block;overflow:visible}.fl-ground,.fl-tick{stroke:#ffffff2e;stroke-width:1px}.fl-shell{fill:#ffffff09;stroke:#fff;stroke-width:1.5px;stroke-linejoin:round}.fl-glass{fill:#16c7f41f;stroke:#16c7f499;stroke-width:1.2px;stroke-linejoin:round}.fl-wheel{fill:var(--navy-deep);stroke:#fff;stroke-width:1.5px}.fl-hub{fill:none;stroke:var(--sky-2);stroke-width:1.5px}.fl-body{opacity:.3;transition:transform .9s var(--ease-out) .35s, opacity .6s ease .35s;transform:translate(-28px)}[data-on] .fl-body{opacity:1;transform:none}.fl-spec{border-top:1px solid var(--c-line);justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:14px;display:flex}.fl-spec b{font-size:16px;font-weight:800;display:block}.fl-spec small{color:var(--c-mut);letter-spacing:.06em;margin-top:4px;font-size:10.5px;display:block}.fl-price{text-align:right}.fl-price b{letter-spacing:-.03em;font-size:30px;display:inline}.fl-price small{letter-spacing:0;margin-left:5px;font-size:12px;display:inline}.fl-cal{width:224px;padding:16px;top:108px;right:0}.fl-cal-head{justify-content:space-between;align-items:baseline;display:flex}.fl-cal-head b{font-size:14px}.fl-cal-head .sc-mono{color:var(--sky-2);font-size:11px}.fl-grid{grid-template-columns:repeat(7,1fr);gap:3px;margin-top:12px;display:grid}.fl-grid small{font-family:var(--mono);text-align:center;color:var(--c-mut);padding-bottom:3px;font-size:9.5px}.fl-grid span{text-align:center;height:24px;line-height:24px;font-family:var(--mono);color:var(--c-fg2);border-radius:6px;font-size:10.5px;transition:background-color .4s .55s,color .4s .55s}.fl-grid .is-off{color:var(--c-mut);opacity:.45;text-decoration:line-through}[data-on] .fl-grid .is-in{color:#fff;background:#16c7f429}[data-on] .fl-grid :is(.is-start,.is-end){background:var(--sky-2);color:var(--navy-deep)}.fl-status{flex-direction:column;gap:10px;width:224px;display:flex;position:absolute;top:348px;right:0}.fl-state{border:1px solid var(--c-line);background:var(--c-surf);--sd:1s;border-radius:10px;height:40px;font-weight:600;display:block}.fl-state-a{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.fl-state-a i{background:var(--sky-2);border-radius:50%;width:7px;height:7px}.fl-state-b{color:var(--sky-2)}.fl-cta{background:var(--sky-2);width:100%;height:40px;color:var(--navy-deep)}.sc-stage[data-compact] .fl-tabs{top:0}.sc-stage[data-compact] .fl-car{width:360px;height:184px;padding:12px 16px;top:50px}.sc-stage[data-compact] .fl-svg{width:auto;height:104px;margin:0 auto}.sc-stage[data-compact] .fl-spec{padding-top:10px}.sc-stage[data-compact] .fl-price b{font-size:24px}.sc-stage[data-compact] .fl-status{flex-direction:row;width:auto;top:250px;left:0;right:0}.sc-stage[data-compact] .fl-state{flex:1}.sc-stage[data-compact] .fl-cta{width:auto}@property --ba{syntax:"<percentage>";inherits:true;initial-value:72%}.ak-cats{color:var(--c-mut);gap:18px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:0;left:0}.ak-cats .is-on{color:var(--c-fg);box-shadow:inset 0 -2px 0 var(--sky);padding-bottom:6px}.ak-ba{--ba:72%;width:420px;height:290px;transition:--ba 1.1s var(--ease-out) .3s;top:40px;left:0;overflow:hidden}[data-on] .ak-ba{--ba:36%}.ak-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.ak-before{clip-path:inset(0 calc(100% - var(--ba)) 0 0);position:absolute;inset:0}.ak-room{fill:#f8f6f2}.ak-paper{fill:#fbfcfd}.ak-gridline{stroke:#08aeef1f;stroke-width:1px}.ak-fill{stroke:none}.ak-fill.is-upper{fill:#dde2e7}.ak-fill.is-tall{fill:var(--navy-2)}.ak-fill.is-base{fill:var(--navy)}.ak-fill.is-top{fill:#cdbb9c}.ak-fill.is-lamp{fill:var(--sky)}.ak-sk{fill:none;stroke:var(--navy);stroke-width:1.2px}.ak-seam{stroke:#06182a24;stroke-width:1px}.ak-floorline{stroke:#06182a2e;stroke-width:1px}.ak-handle{top:0;bottom:0;left:var(--ba);background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #06182a1a}.ak-handle i{border:1px solid var(--c-line);width:32px;height:32px;box-shadow:0 8px 18px -10px var(--c-shadow);background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ak-handle i:before{content:"‹ ›";color:var(--navy);letter-spacing:1px;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}.ak-tag{letter-spacing:.1em;color:var(--navy);background:#ffffffe6;border-radius:5px;padding:4px 7px;font-size:10px;position:absolute;top:12px}.ak-tag.is-l{left:12px}.ak-tag.is-r{right:12px}.ak-thumbs{grid-template-columns:repeat(3,1fr);gap:10px;width:420px;display:grid;position:absolute;top:350px;left:0}.ak-thumb span{border:1px solid var(--c-line);border-radius:10px;height:82px;display:block}.ak-thumb.is-a span{background:linear-gradient(90deg, var(--navy) 0 36%, #dde2e7 36% 100%)}.ak-thumb.is-b span{background:linear-gradient(#f8f6f2 0 58%,#cdbb9c 58% 100%)}.ak-thumb.is-c span{background:linear-gradient(90deg, #f8f6f2 0 62%, var(--navy-2) 62% 100%)}.ak-thumb small{font-family:var(--mono);color:var(--c-mut);margin-top:7px;font-size:10.5px;display:block}.ak-quote{flex-direction:column;gap:9px;width:200px;padding:16px;display:flex;top:40px;right:0}.ak-quote .sc-title{margin-bottom:3px;font-size:14px}.ak-quote label{background:var(--c-surf2);border-radius:8px;padding:8px 10px;display:block}.ak-quote label small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-mut);font-size:9.5px;display:block}.ak-quote label span{margin-top:2px;font-size:12.5px;font-weight:600;display:block}.ak-quote .sc-btn{width:100%;margin-top:3px}.ak-notif{--nd:1.25s;top:356px;right:0}.sc-stage[data-compact] .ak-ba{width:360px;height:236px;top:0}.sc-stage[data-compact] .ak-notif{inset:auto auto 0 18px}.link-arrow{color:var(--navy);align-items:baseline;gap:.4em;font-weight:700;display:inline-flex}.link-arrow:hover{color:var(--navy)}.link-arrow .lbl{padding-bottom:4px;position:relative}.link-arrow .lbl:after{content:"";background:var(--sky);transform-origin:0;height:1.5px;transition:transform .45s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.link-arrow .arr{transition:transform .45s var(--ease-out);display:inline-block}.link-arrow:is(:hover,:focus-visible) .lbl:after{transform:scaleX(1)}.link-arrow:is(:hover,:focus-visible) .arr{transform:translate(4px)}.pj-all{font-size:16px}.pj-all .lbl:before{content:"";background:var(--line);height:1.5px;position:absolute;bottom:0;left:0;right:0}.pj-link{font-size:15.5px}.pj-list{flex-direction:column;gap:clamp(72px,9vw,128px);display:flex}.pj{flex-direction:column;gap:clamp(16px,1.8vw,22px);display:flex}.pj-top{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);align-items:center;gap:16px;font-size:11.5px;display:flex}.pj-num{color:var(--ink);transition:color .5s}.pj-num span{color:#a3afbb}.pj-rule{background:var(--line);flex:1;height:1px}.pj-status{text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.pj-status:before{content:"";border:1px solid;border-radius:50%;width:6px;height:6px}.pj-status:is(.is-client,.is-delivered):before{border-color:var(--green);background:var(--green)}.pv{--p:0;aspect-ratio:16/8.4;isolation:isolate;border-radius:clamp(14px,1.6vw,20px);display:block;position:relative;overflow:hidden;container:pv/inline-size}.pv:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;transition:box-shadow .5s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #06182a0d}.pv-canvas,.pv-bg,.pv-desk,.pv-mob,.pv-browser,.pv-phone,.pv-screen,.pv-phone-screen,.pv-bar{display:block}.pv-canvas{position:absolute;inset:0}.pv-bg{translate:0 calc(var(--p) * -4px);position:absolute;inset:-3%}.pv-bg:before{content:"";position:absolute}.pv-riad .pv-bg{background:radial-gradient(90% 80% at 88% 0,#fbf6ef 0%,#fbf6ef00 60%),linear-gradient(170deg,#f4ede3 0%,#eadcc8 100%)}.pv-riad .pv-bg:before{border:1px solid #966e4629;border-radius:999px 999px 0 0;width:30%;height:130%;top:10%;right:4%}.pv-atlas .pv-bg{background:linear-gradient(170deg,#f3f7fa 0%,#e3ecf2 100%)}.pv-atlas .pv-bg:before{background-image:linear-gradient(#06182a0b 1px,#0000 1px),linear-gradient(90deg,#06182a0b 1px,#0000 1px);background-size:3.2cqi 3.2cqi;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 82% 20%,#000,#0000);mask-image:radial-gradient(70% 90% at 82% 20%,#000,#0000)}.pv-desk{width:73%;translate:0 calc(var(--p) * 5px);position:absolute;top:14%;left:5.5%}.pv-mob{z-index:2;width:17.5%;translate:0 calc(var(--p) * 12px);position:absolute;top:32%;right:6.5%}.pv-browser{background:#fff;border-radius:.9cqi;overflow:hidden;box-shadow:0 0 0 1px #06182a0f,0 2.4cqi 4.8cqi -2.8cqi #06182a6b}.pv-bar{background:#f3f5f8;border-bottom:1px solid #e8edf2;align-items:center;gap:.45cqi;height:2.5cqi;padding:0 1.1cqi;display:flex;position:relative}.pv-bar i{background:#d7dee5;border-radius:50%;width:.65cqi;height:.65cqi}.pv-url{font-family:var(--mono);color:var(--muted);background:#fff;border:1px solid #e3eaf0;border-radius:999px;align-items:center;gap:.6cqi;padding:.3cqi 1.4cqi;font-size:.8cqi;line-height:1.2;display:flex;position:absolute;left:50%;translate:-50%}.pv-url:before{content:"";background:#c3ccd5;border-radius:50%;width:.5cqi;height:.5cqi;transition:background-color .5s}.pv-screen{aspect-ratio:16/10;position:relative;overflow:hidden;container-type:inline-size}.pv-phone{background:var(--navy-deep);border-radius:2.6cqi;padding:.45cqi;box-shadow:0 2.4cqi 4.8cqi -2.4cqi #03111f80}.pv-phone-screen{aspect-ratio:9/19.5;border-radius:2.2cqi;position:relative;overflow:hidden;container-type:inline-size}.pv-phone-screen:before{content:"";z-index:2;background:var(--navy-deep);border-radius:999px;width:26cqi;height:7cqi;position:absolute;top:2.6cqi;left:50%;translate:-50%}.pv:hover:after{box-shadow:inset 0 0 0 1px #08aeef66}.pv:hover .pv-url:before{background:var(--sky)}.pj:has(.pv:hover) .pj-num{color:var(--sky)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pv-canvas{transition:scale .6s var(--ease-out)}.pv-browser,.pv-phone{transition:transform .6s var(--ease-out)}.pv:hover .pv-canvas{scale:1.01}.pv:hover .pv-browser{transform:translateY(-4px)}.pv:hover .pv-phone{transform:translateY(-7px)}.pj:has(.pv:hover) .pj-link .arr{transform:translate(4px)}}@media (max-width:899.98px){.pv{aspect-ratio:16/9.6}.pv-desk{width:80%;top:17.5%;left:5%}.pv-mob{width:22%;top:30%;right:5%}}@media (max-width:559.98px){.pv{aspect-ratio:4/3.2}.pv-desk{width:86%;top:10%;left:5%}.pv-mob{width:30%;top:23%;right:4.5%}.pv-url{display:none}}.pj-meta{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:28px clamp(28px,3.4vw,56px);margin-top:clamp(8px,1.2vw,16px);display:grid}.pj-id{flex-direction:column;gap:8px;display:flex}.pj-name{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.3vw,30px);font-weight:800;line-height:1.1}.pj-sector{color:var(--muted);font-size:14.5px;line-height:1.4}.pj-block{flex-direction:column;gap:10px;padding-top:5px;display:flex}.pj-label{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);font-size:11px}.is-solution>.pj-label{color:var(--sky)}.pj-block p{max-width:34ch;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:clamp(16px,1.25vw,17.5px);line-height:1.55}.pj-block .pj-result{color:var(--muted);flex-direction:column;gap:4px;margin-top:8px;display:flex}.pj-result b{letter-spacing:-.03em;color:var(--ink);font-size:28px;font-weight:800;line-height:1.1}.pj-end{flex-direction:column;align-items:flex-start;gap:22px;padding-top:5px;display:flex}.pj-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pj-tags li{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:6px;padding:6px 11px;font-size:13px;font-weight:600}@media (max-width:1023.98px){.pj-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-id{grid-column:1/-1}.pj-end{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center}}@media (max-width:639.98px){.pj-meta{grid-template-columns:minmax(0,1fr);gap:22px}.pj-end{flex-direction:column;align-items:flex-start;gap:18px}.pj-block p{max-width:none}}.pj[data-reveal] [data-r]{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--r) * .11s)}.pj[data-reveal=pending] [data-r]{opacity:0;transform:translateY(16px)}.ph-status{justify-content:space-between;align-items:center;height:12cqi;padding:0 8cqi;font-size:4.2cqi;font-weight:700;display:flex}.ph-status i{opacity:.7;border:.6cqi solid;border-radius:1.2cqi;width:8cqi;height:3.8cqi}.ph-burger{flex-direction:column;gap:1.8cqi;display:flex}.ph-burger i{background:currentColor;border-radius:1cqi;width:7cqi;height:.8cqi}.rm{color:#fff;position:absolute;inset:0}.rm-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.rm-shade{background:linear-gradient(90deg,#1c110a73 0%,#1c110a1f 42%,#1c110a00 58%),linear-gradient(#1c110a59 0%,#1c110a00 16%);position:absolute;inset:0}.rm-nav{color:#fff5e8d9;align-items:center;gap:2.6cqi;font-size:1.15cqi;display:flex;position:absolute;top:2.4cqi;left:4cqi;right:4cqi}.rm-logo{font-family:var(--font-serif), Georgia, serif;letter-spacing:.01em;color:#fff;margin-right:auto;font-size:2.2cqi;font-weight:600}.rm-links{gap:2.4cqi;display:flex}.rm-lang{font-family:var(--mono);gap:.3cqi;font-size:.95cqi;display:flex}.rm-lang span{border-radius:.4cqi;padding:.35cqi .6cqi}.rm-lang .is-on{color:#fff;background:#ffffff2e}.rm-nav-cta{color:#fff;border:1px solid #fff0dc8c;border-radius:999px;padding:.8cqi 1.7cqi;font-weight:600}.rm-hero{flex-direction:column;align-items:flex-start;gap:1.5cqi;width:40cqi;display:flex;position:absolute;top:12.5cqi;left:6cqi}.rm-kicker{font-family:var(--mono);letter-spacing:.22em;color:#ffe8cdd1;font-size:1cqi}.rm-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;color:#fff;font-size:5.4cqi;font-weight:500;line-height:.98}.rm-title em{color:#f3d2a5;font-style:italic}.rm-lead{color:#fff0e1cc;max-width:32cqi;font-size:1.35cqi;line-height:1.5}.rm-cta{color:#2a1c12;background:#f6ebdc;border-radius:999px;align-items:center;gap:.8cqi;margin-top:.6cqi;padding:1.1cqi 2cqi;font-size:1.25cqi;font-weight:700;display:inline-flex}.rm-cta svg{width:1.4cqi;height:1.4cqi}.rm-book{color:#2a1c12;background:#fbf6ef;border-radius:1cqi;grid-template-columns:1fr 1fr 1fr auto;align-items:center;padding:.8cqi .8cqi .8cqi 2cqi;display:grid;position:absolute;bottom:5.5cqi;left:6cqi;right:30cqi;box-shadow:0 1cqi 3cqi #1c110a40}.rm-book>span:not(.rm-book-cta){flex-direction:column;gap:.3cqi;padding-right:1.4cqi;display:flex}.rm-book>span+span:not(.rm-book-cta){border-left:1px solid #e7dccd;padding-left:1.6cqi}.rm-book small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8a7461;font-size:.85cqi}.rm-book b{font-size:1.35cqi;font-weight:700}.rm-book-cta{color:#fbf6ef;background:#2a1c12;border-radius:.7cqi;padding:1.2cqi 1.8cqi;font-size:1.2cqi;font-weight:700}.rp{color:#2a1c12;background:#fbf6ef;flex-direction:column;display:flex;position:absolute;inset:0}.rp-nav{justify-content:space-between;align-items:center;padding:1cqi 7cqi 4cqi;display:flex}.rp .rm-logo{color:#2a1c12;font-size:7.5cqi}.rp-photo{border-radius:5cqi;height:88cqi;margin:0 4cqi;position:relative;overflow:hidden}.rp-body{flex-direction:column;gap:3.6cqi;padding:6cqi 7cqi;display:flex}.rp-kicker{font-family:var(--mono);letter-spacing:.2em;color:#9a7a5c;font-size:3.4cqi}.rp-title{font-family:var(--font-serif), Georgia, serif;font-size:10.5cqi;font-weight:500;line-height:1}.rp-title em{color:#a86a3c;font-style:italic}.rp-dates{border:.5cqi solid #e7dccd;border-radius:3cqi;font-size:4cqi;font-weight:600;display:flex}.rp-dates span{flex:1;padding:3.2cqi 4cqi}.rp-dates span+span{border-left:.5cqi solid #e7dccd}.rp-actions{gap:2.5cqi;display:flex}.rp-cta{text-align:center;color:#fbf6ef;background:#2a1c12;border-radius:3cqi;flex:1;padding:4cqi;font-size:4.4cqi;font-weight:700}.rp-wa{background:var(--wa);border-radius:3cqi;place-items:center;width:13cqi;display:grid}.rp-wa svg{width:6cqi;height:6cqi}.am{color:var(--ink);background:#fff;position:absolute;inset:0}.am-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.am-nav{color:var(--ink-2);border-bottom:1px solid #edf1f5;align-items:center;gap:3cqi;padding:2cqi 4cqi 2cqi 5cqi;font-size:1.15cqi;display:flex}.am-logo{letter-spacing:-.02em;color:var(--navy);align-items:center;gap:.8cqi;margin-right:auto;font-size:1.5cqi;font-weight:800;display:flex}.am-logo i{background:var(--navy);width:2.4cqi;height:2.4cqi;color:var(--sky-2);border-radius:.6cqi;place-items:center;font-size:1.3cqi;font-style:normal;display:grid}.am-links{gap:2.4cqi;display:flex}.am-links .is-on{color:var(--navy);font-weight:700}.am-nav-cta{background:var(--navy);color:#fff;border-radius:.7cqi;padding:.9cqi 1.6cqi;font-weight:700}.am-hero{grid-template-columns:1.08fr .92fr;align-items:start;gap:4.5cqi;padding:4cqi 4cqi 0 5cqi;display:grid}.am-copy{flex-direction:column;align-items:flex-start;gap:1.5cqi;padding-top:1.2cqi;display:flex}.am-kicker{font-family:var(--mono);letter-spacing:.18em;color:var(--sky);font-size:1cqi}.am-title{letter-spacing:-.045em;color:var(--navy);font-size:4.3cqi;font-weight:800;line-height:1.02}.am-lead{max-width:34cqi;color:var(--muted);font-size:1.35cqi;line-height:1.5}.am-search{background:#fff;border:1px solid #e3eaf0;border-radius:1cqi;grid-template-columns:1fr 1fr 1fr auto;align-items:center;width:100%;margin-top:1cqi;padding:.7cqi .7cqi .7cqi 1.6cqi;display:grid;box-shadow:0 .8cqi 2.4cqi -1cqi #06182a2e}.am-search>span:not(.am-search-cta){flex-direction:column;gap:.25cqi;display:flex}.am-search>span+span:not(.am-search-cta){border-left:1px solid #edf1f5;padding-left:1.4cqi}.am-search small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.85cqi}.am-search b{color:var(--navy);font-size:1.25cqi}.am-search-cta{background:var(--sky);color:#fff;border-radius:.7cqi;align-items:center;gap:.6cqi;padding:1.1cqi 1.6cqi;font-size:1.2cqi;font-weight:700;display:inline-flex}.am-search-cta svg{width:1.3cqi;height:1.3cqi}.am-chips{gap:.6cqi;display:flex}.am-chips span{color:var(--ink-2);border:1px solid #e3eaf0;border-radius:999px;padding:.5cqi 1.1cqi;font-size:1cqi}.am-chips .is-on{background:var(--sky-tint);color:var(--navy);border-color:#08aeef66}.am-feature{background:#fff;border:1px solid #e3eaf0;border-radius:1.4cqi;overflow:hidden;box-shadow:0 1.5cqi 4cqi -2cqi #06182a40}.am-img{aspect-ratio:16/9;position:relative}.am-tag{background:var(--navy);color:#fff;border-radius:.5cqi;padding:.45cqi .9cqi;font-size:.95cqi;font-weight:700;position:absolute;top:1.2cqi;left:1.2cqi}.am-fav{width:3cqi;height:3cqi;color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:1.2cqi;right:1.2cqi}.am-fav svg{width:1.5cqi;height:1.5cqi}.am-info{flex-direction:column;gap:.7cqi;padding:1.5cqi 1.8cqi 1.8cqi;display:flex}.am-price{letter-spacing:-.03em;color:var(--navy);font-size:2cqi;font-weight:800}.am-price small{color:var(--muted);font-size:1.1cqi}.am-loc{color:var(--ink-2);align-items:center;gap:.5cqi;font-size:1.15cqi;display:flex}.am-loc svg{width:1.3cqi;height:1.3cqi;color:var(--sky)}.am-specs{color:var(--muted);border-top:1px solid #edf1f5;gap:1.6cqi;margin-top:.3cqi;padding-top:1cqi;font-size:1.1cqi;display:flex}.am-specs span{align-items:center;gap:.45cqi;display:flex}.am-specs svg{width:1.3cqi;height:1.3cqi}.am-recent{padding:3cqi 4cqi 0 5cqi}.am-recent-head{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:1.1cqi;display:flex}.am-recent-head b{color:var(--navy);font-size:1.35cqi}.am-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6cqi;margin-top:1.2cqi;display:grid}.am-mini{border:1px solid #e3eaf0;border-radius:1cqi;align-items:center;gap:1.2cqi;padding:.8cqi;display:flex}.am-mini-img{aspect-ratio:4/3;border-radius:.6cqi;flex:none;width:9cqi;position:relative;overflow:hidden}.am-mini b{color:var(--navy);font-size:1.15cqi;display:block}.am-mini small{color:var(--muted);margin-top:.3cqi;font-size:.95cqi;display:block}.ap{color:var(--navy);background:#f6f9fb;flex-direction:column;gap:3.4cqi;display:flex;position:absolute;inset:0}.ap-nav{justify-content:space-between;align-items:center;padding:0 6cqi;display:flex}.ap .am-logo{gap:2.5cqi;font-size:6cqi}.ap .am-logo i{border-radius:2cqi;width:8.5cqi;height:8.5cqi;font-size:4.5cqi}.ap-filter{background:#fff;border:1px solid #e3eaf0;border-radius:3cqi;place-items:center;width:10cqi;height:10cqi;display:grid}.ap-filter svg{width:5cqi;height:5cqi}.ap-search{background:#fff;border:1px solid #e3eaf0;border-radius:3.5cqi;align-items:center;gap:3cqi;margin:0 6cqi;padding:3.6cqi 4cqi;font-size:4.2cqi;font-weight:600;display:flex}.ap-search svg{width:4.6cqi;height:4.6cqi;color:var(--sky)}.ap-chips{gap:2cqi;padding:0 6cqi;display:flex}.ap-chips span{white-space:nowrap;color:var(--ink-2);background:#fff;border:1px solid #e3eaf0;border-radius:999px;padding:1.8cqi 3.2cqi;font-size:3.5cqi}.ap-chips .is-on{background:var(--sky-tint);color:var(--navy);border-color:#08aeef66}.ap-card{background:#fff;border:1px solid #e3eaf0;border-radius:5cqi;flex-direction:column;gap:1.8cqi;margin:0 6cqi;padding:2.5cqi;display:flex}.ap-img{aspect-ratio:4/3;border-radius:3.2cqi;position:relative;overflow:hidden}.ap .am-tag{border-radius:1.6cqi;padding:1.2cqi 2.4cqi;font-size:3.2cqi;top:3cqi;left:3cqi}.ap-price{letter-spacing:-.03em;padding:1cqi 1.5cqi 0;font-size:6.4cqi;font-weight:800}.ap-price small{color:var(--muted);font-size:3.6cqi}.ap-loc{color:var(--ink-2);align-items:center;gap:1.4cqi;padding:0 1.5cqi;font-size:3.8cqi;display:flex}.ap-loc svg{width:4cqi;height:4cqi;color:var(--sky)}.ap-specs{color:var(--muted);padding:0 1.5cqi;font-size:3.5cqi}.ap-cta{background:var(--sky);text-align:center;color:#fff;border-radius:3cqi;margin-top:1.5cqi;padding:3.6cqi;font-size:4.2cqi;font-weight:700}.ba-sec{flex-direction:column;gap:clamp(28px,3.2vw,44px);display:flex}.ba-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;display:flex}.ba-title{flex-direction:column;gap:clamp(14px,1.6vw,20px);display:flex}.ba-title .h2{max-width:780px}.ba-title .h2 span{color:var(--muted)}.ba-sub{color:var(--ink-2);margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.5}.ba-hint{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-size:12px;transition:opacity .8s}.ba-hint[data-off]{opacity:.35}.ba-body{flex-direction:column;gap:18px;display:flex}.ba{aspect-ratio:16/9;isolation:isolate;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:#d9d3c6;border-radius:clamp(12px,1.3vw,18px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #06182a14,0 32px 64px -40px #06182a73;container-type:inline-size}.ba-layer{z-index:0;position:absolute;inset:0;overflow:hidden}.ba-clip{z-index:1;transform:translateX(calc(var(--pos) - 100%));will-change:transform}.ba-unclip{transform:translateX(calc(100% - var(--pos)));will-change:transform}.ba-divider{z-index:3;transform:translateX(var(--pos));will-change:transform;pointer-events:none;position:absolute;inset:0}.ba-divider:before{content:"";background:#fff;width:1px;position:absolute;top:0;bottom:0;left:-.5px;box-shadow:0 0 0 .5px #06182a1a,0 0 14px #06182a38}.ba-handle{width:48px;height:48px;color:var(--navy);cursor:grab;pointer-events:auto;touch-action:none;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);background:#fff;border:1px solid #06182a1f;border-radius:50%;place-items:center;margin:-24px 0 0 -24px;display:grid;position:absolute;top:50%;left:0;box-shadow:0 8px 22px -6px #06182a66}.ba-handle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (hover:hover){.ba-handle:hover{transform:scale(1.06);box-shadow:0 10px 26px -6px #06182a73}}.ba[data-dragging] .ba-handle{cursor:grabbing;transform:scale(.98)}.ba-label{z-index:2;font-family:var(--mono);letter-spacing:.12em;pointer-events:none;border-radius:4px;align-items:center;gap:7px;padding:5px 9px;font-size:10.5px;line-height:1.2;transition:opacity .25s;display:inline-flex;position:absolute;bottom:14px}.ba-label[data-off]{opacity:0}.ba-label.is-before{color:#f1e3cf;background:#2b1a12;left:14px}.ba-label.is-after{background:var(--navy);color:#fff;right:14px}.ba-label.is-after i{background:var(--sky-2);border-radius:50%;width:5px;height:5px}.ba-caps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px clamp(24px,4vw,64px);display:grid}.ba-cap{flex-direction:column;align-items:flex-start;gap:8px;transition:opacity .45s;display:flex}.ba-cap.is-after{align-items:flex-end}.ba-cap.is-after ul{justify-content:flex-end}.ba-cap-k{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);font-size:10.5px}.ba-cap.is-after .ba-cap-k{color:var(--sky)}.ba-cap ul{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.ba-cap li{align-items:center;gap:5px;display:inline-flex}.ba-cap.is-before li{color:var(--muted)}.ba-cap.is-before li:before{content:"×";color:#b0826a}.ba-cap.is-after li{color:var(--ink);font-weight:600}.ba-cap.is-after svg{stroke-width:2.6px;width:13px;height:13px;color:var(--sky)}.ba-caps[data-side=after] .is-before,.ba-caps[data-side=before] .is-after{opacity:.5}.ba-note{color:var(--muted);opacity:.85;margin:4px 0 0;font-size:12px}.bf{color:#222;background:#d9d3c6;font-family:Times New Roman,Times,serif;font-size:1.05cqi;line-height:1.45;position:absolute;inset:0}.bf-page{background:#efebe3;border-inline:1px solid #b9b09e;flex-direction:column;width:74cqi;display:flex;position:absolute;top:0;bottom:0;left:13cqi}.bf-top{color:#ffe9a8;background:linear-gradient(#8a3824,#6a2717);border-bottom:2px solid #4d1c10;justify-content:space-between;align-items:baseline;gap:2cqi;padding:1.9cqi 2cqi 1.7cqi;display:flex}.bf-welcome{white-space:nowrap;font-size:2.3cqi;font-style:italic}.bf-tag{color:#f2cf9a;font-size:1cqi}.bf-nav{background:#cfc8ba;border-bottom:1px solid #aaa190;gap:.9cqi;padding:.55cqi 1.4cqi;font-size:1.08cqi;display:flex}.bf-nav u{color:#1a0dab}.bf-nav i{color:#7a2e1c;font-style:normal}.bf-cols{flex:1;grid-template-columns:15cqi minmax(0,1fr);gap:1.6cqi;min-height:0;padding:1.6cqi;display:grid}.bf-side{background:#f7f3ea;border:1px solid #b9b09e;flex-direction:column;align-self:start;gap:.25cqi;padding:1cqi;font-size:1cqi;display:flex}.bf-side b{color:#7a2e1c;margin-bottom:.3cqi;font-size:1.05cqi}.bf-side span{color:#1a0dab;text-decoration:underline}.bf-side em{color:#8a8a8a;margin-top:1.2cqi;font-size:.9cqi;font-style:normal}.bf-side .bf-count{margin-top:.5cqi;font-family:Courier New,monospace}.bf-h{color:#7a2e1c;margin-bottom:1cqi;font-size:1.75cqi;display:block}.bf-photo{float:left;filter:saturate(.5)contrast(.85)brightness(1.05);border:.35cqi ridge #a89f8b;width:20cqi;height:13cqi;margin:.3cqi 1.4cqi .8cqi 0;position:relative;overflow:hidden}.bf-main p{margin:0 0 .9cqi}.bf-main .bf-contact{clear:both;border-top:1px dashed #b9b09e;padding-top:.6cqi}.bf-rates{border-collapse:collapse;background:#f7f3ea;border:1px solid #9c9380;width:100%;margin:1.2cqi 0 .8cqi;font-size:.98cqi}.bf-rates caption{text-align:left;color:#7a2e1c;padding-bottom:.4cqi;font-weight:700}.bf-rates td{border:1px solid #b9b09e;padding:.35cqi .7cqi}.bf-rates tr:nth-child(odd){background:#ebe5d8}.bf-main .bf-top-link{color:#1a0dab;font-size:.9cqi}.bf-foot{color:#7d766a;text-align:center;background:#e3ddd1;border-top:1px solid #b9b09e;padding:.8cqi 1.4cqi;font-size:.85cqi}.af{color:#231a14;font-family:var(--font-sans), Manrope, system-ui, sans-serif;background:#f6f0e6;position:absolute;inset:0}.af-nav{color:#6b5a4b;align-items:center;gap:2.4cqi;height:6cqi;padding:0 3.2cqi;font-size:1.05cqi;font-weight:500;display:flex;position:absolute;top:0;left:0;right:0}.af-logo{font-family:var(--font-serif), Georgia, serif;letter-spacing:.01em;color:#231a14;align-items:center;gap:.8cqi;margin-right:auto;font-size:1.95cqi;font-weight:600;display:inline-flex}.af-logo svg{fill:none;stroke:#b5643c;stroke-width:1.6px;width:1.4cqi;height:1.7cqi}.af-links{gap:2.3cqi;display:flex}.af-links span:first-child{color:#231a14}.af-lang{font-family:var(--mono);letter-spacing:.1em;color:#a08b76;font-size:.85cqi}.af-nav-cta{color:#f6f0e6;background:#231a14;border-radius:999px;padding:.8cqi 1.8cqi;font-weight:700}.af-burger{flex-direction:column;gap:1.4cqi;display:none}.af-burger i{background:currentColor;border-radius:1cqi;width:5.4cqi;height:.6cqi}.af-hero{background:#5a3c29;border-radius:1.2cqi;position:absolute;inset:6cqi 1.6cqi 1.6cqi;overflow:hidden}.af-shade{background:linear-gradient(90deg,#1c110a94 0%,#1c110a38 40%,#1c110a00 58%);position:absolute;inset:0}.af-copy{color:#fff;flex-direction:column;align-items:flex-start;gap:1.5cqi;display:flex;position:absolute;top:5.2cqi;left:4.4cqi}.af-kicker{font-family:var(--mono);letter-spacing:.24em;color:#ffe8cdd9;font-size:.95cqi}.af-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-size:5.6cqi;font-weight:500;line-height:.96}.af-title em{color:#f3d2a5;font-style:italic}.af-lead{color:#fff0e1d1;font-size:1.3cqi;line-height:1.5}.af-actions{align-items:center;gap:2.2cqi;margin-top:.5cqi;display:flex}.af-btn{color:#231a14;background:#f6f0e6;border-radius:999px;padding:1.05cqi 2cqi;font-size:1.15cqi;font-weight:700}.af-more{border-bottom:1px solid #ffffff73;align-items:center;gap:.6cqi;padding-bottom:.2cqi;font-size:1.15cqi;font-weight:600;display:inline-flex}.af-more svg{width:1.3cqi;height:1.3cqi}.af-book{background:#fbf7f0;border-radius:1cqi;grid-template-columns:1fr 1fr .8fr auto;align-items:center;width:54cqi;padding:.8cqi .8cqi .8cqi 2cqi;display:grid;position:absolute;bottom:4.4cqi;left:6cqi;box-shadow:0 1.2cqi 3cqi -1cqi #1c110a73}.af-field{flex-direction:column;gap:.3cqi;padding-right:1.4cqi;display:flex}.af-field+.af-field{border-left:1px solid #e7dccd;padding-left:1.6cqi}.af-field small{font-family:var(--mono);letter-spacing:.14em;color:#8a7461;font-size:.8cqi}.af-field b{font-size:1.35cqi;font-weight:700}.af-book-cta{color:#fff;background:#b5643c;border-radius:.7cqi;padding:1.25cqi 1.8cqi;font-size:1.15cqi;font-weight:700}.af-avail{color:#2f6b4a;opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);background:#fbf7f0;border-radius:999px;align-items:center;gap:.5cqi;padding:.45cqi 1cqi .45cqi .8cqi;font-size:.95cqi;font-weight:700;display:inline-flex;position:absolute;bottom:calc(100% + .9cqi);left:2cqi;transform:translateY(.6cqi)}.af-avail svg{stroke-width:3px;width:1.1cqi;height:1.1cqi}.af-book[data-live] .af-avail{opacity:1;transform:none}.af-phone{width:15.5cqi;position:absolute;bottom:3.4cqi;right:5.5cqi}.af-phone .pv-phone{box-shadow:0 2.4cqi 5cqi -1.6cqi #1c110a99}@media (max-width:639.98px){.ba{aspect-ratio:4/5}.ba-caps{grid-template-columns:minmax(0,1fr)}.ba-cap.is-after,.ba-cap.is-after ul{justify-content:flex-start;align-items:flex-start}.ba-caps[data-side] .ba-cap{opacity:1}.bf{font-size:3.5cqi}.bf-page{border:0;width:100cqi;left:0}.bf-top{padding:4cqi}.bf-welcome{font-size:5.6cqi}.bf-tag,.bf-side,.bf-main p:first-of-type,.bf-rates,.bf-top-link{display:none}.bf-nav{flex-wrap:wrap;gap:1.2cqi 2cqi;padding:2cqi 4cqi;font-size:3.4cqi}.bf-cols{grid-template-columns:minmax(0,1fr);padding:4cqi}.bf-h{margin-bottom:3cqi;font-size:5.2cqi}.bf-photo{border-width:1cqi;width:40cqi;height:28cqi;margin:.6cqi 3cqi 2cqi 0}.bf-main p{margin-bottom:2.4cqi}.bf-main .bf-contact{padding-top:2cqi}.bf-foot{padding:2.6cqi 4cqi;font-size:2.8cqi}.af-nav{gap:4cqi;height:15cqi;padding:0 5cqi;font-size:3.4cqi}.af-logo{gap:2cqi;font-size:5.8cqi}.af-logo svg{width:4cqi;height:4.8cqi}.af-links,.af-lang,.af-phone{display:none}.af-nav-cta{padding:2cqi 4cqi}.af-burger{color:#231a14;display:flex}.af-hero{border-radius:4cqi;inset:15cqi 3cqi 38cqi}.af-shade{background:linear-gradient(#1c110a1a 0%,#1c110a40 45%,#1c110ab8 100%)}.af-copy{gap:3cqi;inset:auto 6cqi 6cqi}.af-kicker{font-size:2.7cqi}.af-title{font-size:10.5cqi}.af-title br:first-of-type{display:none}.af-lead{font-size:3.5cqi}.af-lead br,.af-more{display:none}.af-actions{margin-top:1cqi}.af-btn{padding:2.6cqi 4.6cqi;font-size:3.5cqi}.af-book{border-radius:3.4cqi;grid-template-columns:1fr 1fr .8fr;row-gap:3.4cqi;width:auto;padding:4cqi;bottom:3cqi;left:3cqi;right:3cqi;box-shadow:0 2cqi 6cqi -3cqi #1c110a66}.af-field{gap:1cqi;padding-right:3cqi}.af-field+.af-field{padding-left:3.4cqi}.af-field small{font-size:2.4cqi}.af-field b{font-size:4cqi}.af-book-cta{text-align:center;border-radius:2.4cqi;grid-column:1/-1;padding:3.6cqi;font-size:3.8cqi}.af-avail{background:#edf5ef;gap:1.2cqi;padding:1.2cqi 2.4cqi 1.2cqi 2cqi;font-size:2.8cqi;bottom:calc(100% + 1.6cqi);left:auto;right:3cqi}.af-avail svg{width:3cqi;height:3cqi}}.mt{--mt-gutter:max(var(--pad-x), calc((100% - 1320px) / 2));background:#fff}.mt-frame{padding:clamp(80px, 10vw, 140px) var(--mt-gutter) clamp(48px, 6vw, 72px)}.mt-meta,.mt-stage{display:none}.mt-list{padding:0 var(--mt-gutter);flex-direction:column;gap:clamp(64px,9vw,112px);margin:0;list-style:none;display:flex}.mt-item{gap:28px;display:grid}.mt-item-copy{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:18px;display:flex;position:relative}.mt-item-copy:before{content:"";background:var(--sky);width:48px;height:2px;position:absolute;top:-1px;left:0}.mt-n{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:12px}.mt-n b{color:var(--sky);font-weight:500}.mt-item h3{letter-spacing:-.028em;margin:4px 0 0;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.12}.mt-item p{color:var(--muted);text-wrap:pretty;max-width:40ch;margin:0;font-size:16px;line-height:1.6}@media (min-width:768px){.mt-item{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;column-gap:clamp(40px,6vw,96px)}}.mt-outro{padding:clamp(64px, 9vw, 112px) var(--mt-gutter) clamp(80px, 10vw, 140px);flex-direction:column;gap:18px;display:flex}.mt-outro-path{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin:0;font-size:12px;display:flex}.mt-outro-path span{gap:10px;display:inline-flex}.mt-outro-path span:last-child{color:var(--sky)}.mt-outro-path i{color:var(--sky);font-style:normal}.mt-outro-line{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.1}.mt-outro-line span{color:var(--sky)}.mt[data-mode=pin] .mt-track{height:464svh}.mt[data-mode=pin] :is(.mt-list,.mt-outro){display:none}.mt[data-mode=pin] .mt-frame{height:100svh;padding:clamp(96px, 13svh, 120px) var(--mt-gutter) clamp(28px, 5svh, 56px);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;column-gap:clamp(40px,5vw,96px);display:grid;position:sticky;top:0}.mt[data-mode=pin] .mt-side{flex-direction:column;gap:clamp(36px,7svh,72px);display:flex}.mt[data-mode=pin] .mt-meta{grid-template-columns:auto minmax(0,1fr);column-gap:32px;display:grid}.mt[data-mode=pin] .mt-stage{justify-content:flex-end;align-items:center;height:100%;min-height:0;display:flex}.mt[data-mode=pin] .mt-stage .ws{width:min(100%,110svh - 187px)}.mt-rail{min-height:176px;font-family:var(--mono);letter-spacing:.06em;color:#a3afbb;flex-direction:column;justify-content:space-between;margin:0;padding:0 0 0 20px;font-size:11px;line-height:16px;list-style:none;display:flex;position:relative}.mt-rail:before,.mt-rail:after{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:3px}.mt-rail:after{background:var(--sky);transform:scaleY(var(--fill,0));transform-origin:top}.mt-rail li{transition:color .4s;position:relative}.mt-rail li:before{content:"";z-index:1;box-sizing:border-box;width:7px;height:7px;transition:background-color .4s ease, border-color .4s ease, transform .4s var(--ease-out);background:#fff;border:1px solid #c9d4de;border-radius:50%;position:absolute;top:5px;left:-20px}.mt-rail li[data-state=past]{color:var(--sky)}.mt-rail li[data-state=past]:before{background:var(--sky);border-color:var(--sky)}.mt-rail li[data-state=active]{color:var(--ink)}.mt-rail li[data-state=active]:before{border-color:var(--sky);box-shadow:0 0 0 3px var(--sky-tint);background:#fff;transform:scale(1.3)}.mt-count{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);align-items:baseline;gap:.45em;margin:0;font-size:13px;display:flex}.mt-count-n{height:1.2em;color:var(--sky);line-height:1.2;display:inline-block;overflow:hidden}.mt-count-n>span{transform:translateY(calc(var(--k,0) * -1.2em));transition:transform .6s var(--ease-out);flex-direction:column;display:flex}.mt-copy{margin:14px 0 0;padding:0;list-style:none;display:grid}.mt-copy li{flex-direction:column;grid-area:1/1;gap:12px;display:flex}.mt-copy h3{letter-spacing:-.028em;margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.1}.mt-copy p{color:var(--muted);text-wrap:pretty;max-width:34ch;margin:0;font-size:16px;line-height:1.6}.mt[data-mode=pin] .mt-copy li{opacity:0;transition:opacity .3s,transform .35s;transform:translateY(14px)}.mt[data-mode=pin] .mt-copy li[data-state=past]{transform:translateY(-14px)}.mt[data-mode=pin] .mt-copy li[data-state=active]{opacity:1;transition:opacity .6s var(--ease-out) .15s, transform .7s var(--ease-out) .15s;transform:none}@media (min-width:1024px) and (max-height:760px){.mt[data-mode=pin] .mt-side{gap:28px}.mt[data-mode=pin] .h2{font-size:clamp(34px,3.6vw,48px)}.mt-rail{min-height:150px}}.ws{--ws-line:#16c7f48c;--ws-panel:#03111ff2;--ws-io:cubic-bezier(.65, 0, .35, 1);aspect-ratio:1.1;isolation:isolate;background:var(--navy);color:#fff;border-radius:clamp(14px,2vw,22px);width:100%;position:relative;overflow:hidden;container-type:inline-size}.ws:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:50%;background-size:5cqi 5cqi;position:absolute;inset:0}.ws :is(i,em,b){font-style:normal}.ws-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;justify-content:space-between;font-size:max(8px,1.45cqi);display:flex;position:absolute;top:4.4%;left:8%;right:8%}.ws-head b{color:var(--sky-2);margin-right:.6em;font-weight:500}.ws-swap{display:grid}.ws-swap>span{opacity:0;grid-area:1/1;transition:opacity .25s,transform .3s;transform:translateY(40%)}.ws-verb{color:#ffffff59;justify-items:end}.ws[data-step="0"] .ws-swap>[data-i="0"],.ws[data-step="1"] .ws-swap>[data-i="1"],.ws[data-step="2"] .ws-swap>[data-i="2"],.ws[data-step="3"] .ws-swap>[data-i="3"],.ws[data-step="4"] .ws-swap>[data-i="4"]{opacity:1;transition:opacity .5s ease .15s, transform .6s var(--ease-out) .15s;transform:none}.ws-win{width:84%;height:80%;transition:transform .9s var(--ease-out), opacity .7s ease;background:#0a2136;border:1px solid #ffffff14;border-radius:max(8px,1.6cqi);flex-direction:column;display:flex;position:absolute;top:13%;left:8%;overflow:hidden;box-shadow:0 4cqi 8cqi -5cqi #0000008c}.ws-bar{border-bottom:1px solid #ffffff12;flex:0 0 8.75%;align-items:center;gap:2cqi;padding:0 2cqi;display:flex}.ws-dots{flex:1 1 0;gap:.8cqi;display:flex}.ws-dots i{background:#ffffff29;border-radius:50%;width:1cqi;height:1cqi}.ws-url{height:58%;font-family:var(--mono);color:#ffffff73;background:#ffffff0d;border-radius:99px;flex:0 46%;place-items:center;font-size:max(7.5px,1.35cqi);display:grid}.ws-url>span{grid-area:1/1;align-items:center;gap:.7em;transition:opacity .3s;display:inline-flex}.ws-url svg{width:.8em;height:1em;color:var(--sky-2)}.ws-url-live{opacity:0;color:#fff}.ws-live{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sky-2);opacity:0;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.8cqi;font-size:max(7px,1.2cqi);transition:opacity .3s;display:flex}.ws-live i{background:var(--sky-2);border-radius:50%;width:.9cqi;min-width:4px;height:.9cqi;min-height:4px}.ws[data-ge~="3"] .ws-url-draft{opacity:0}.ws[data-ge~="3"] .ws-url-live,.ws[data-ge~="3"] .ws-live{opacity:1;transition:opacity .6s 2.1s}.ws[data-ge~="3"] .ws-live i{animation:2s ease-out 2.2s infinite mtPulse}@keyframes mtPulse{0%{box-shadow:0 0 #16c7f48c}70%{box-shadow:0 0 0 1.4cqi #16c7f400}to{box-shadow:0 0 #16c7f400}}.ws-canvas{flex:auto;position:relative;overflow:hidden}.ws-canvas:before{content:"";opacity:0;background-image:linear-gradient(#16c7f414 1px,#0000 1px),linear-gradient(90deg,#16c7f414 1px,#0000 1px);background-size:4cqi 4cqi;transition:opacity .6s;position:absolute;inset:0}.ws[data-s="0"] .ws-canvas:before{opacity:.35}.ws[data-s="1"] .ws-canvas:before{opacity:1}.ws-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ws-links path{fill:none;stroke:var(--sky-2);stroke-width:.22px;stroke-opacity:.55;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .45s}.ws[data-s="0"] .ws-links path{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--ease-out) calc(.45s + var(--d) * 90ms)}.ws-hub{left:var(--x);top:var(--y);background:var(--sky-2);opacity:0;border-radius:50%;width:1.4cqi;height:1.4cqi;transition:opacity .3s,transform .4s;position:absolute;transform:scale(0)}.ws[data-s="0"] .ws-hub{opacity:1;transition:opacity .5s ease .2s, transform .7s var(--ease-out) .2s;animation:2.4s ease-out 1.2s infinite mtPulse;transform:none}.ws-idea{left:var(--x);top:var(--y);white-space:nowrap;font-family:var(--mono);letter-spacing:.04em;opacity:0;background:#06182aeb;border:1px solid #16c7f459;border-radius:99px;align-items:center;gap:1cqi;padding:.9cqi 1.8cqi;font-size:max(8.5px,1.75cqi);transition:opacity .35s,transform .5s;display:flex;position:absolute;transform:scale(.85)}.ws-idea i{background:var(--sky-2);border-radius:50%;width:.8cqi;min-width:4px;height:.8cqi;min-height:4px}.ws[data-s="0"] .ws-idea{opacity:1;transition:opacity .7s var(--ease-out) calc(.15s + var(--d) * .11s), transform .9s var(--ease-out) calc(.15s + var(--d) * .11s);transform:none}.ws[data-ge~="1"] .ws-idea{transform:translate(var(--tx), var(--ty)) scale(.6);transition:opacity .45s ease, transform .8s var(--ws-io)}.ws-b{left:var(--x);top:var(--y);width:var(--w);height:var(--h);border:1px solid var(--ws-line);opacity:0;transform:translate(var(--ox), var(--oy)) scale(.96);background:#16c7f40a;border-radius:.8cqi;transition:opacity .3s,transform .45s;position:absolute}.ws-b>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#16c7f4d9;font-size:max(6.5px,1.15cqi);position:absolute;top:.7cqi;left:1cqi}.ws-b.is-footer{border-width:1px 0 0;border-radius:0}.ws-b.is-cta{background:#16c7f41a;border-style:dashed}.ws-b.is-cta>span{text-align:center;top:50%;left:0;right:0;translate:0 -50%}.ws-media{background:linear-gradient(to top right,#0000 calc(50% - .5px),#16c7f44d 50%,#0000 calc(50% + .5px)),linear-gradient(to bottom right,#0000 calc(50% - .5px),#16c7f44d 50%,#0000 calc(50% + .5px));border:1px dashed #16c7f459;width:34%;height:76%;position:absolute;top:12%;right:3%}.ws[data-ge~="1"] .ws-b{opacity:1;transition:opacity .6s var(--ease-out) calc(.25s + var(--d) * 85ms), transform 1s var(--ease-out) calc(.25s + var(--d) * 85ms);transform:none}.ws-note{left:var(--x);top:var(--y);white-space:nowrap;background:var(--sky);color:var(--navy);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:0;border-radius:.6cqi;padding:.5cqi 1.2cqi;font-size:max(7px,1.2cqi);font-weight:500;transition:opacity .25s,transform .3s;position:absolute;transform:translateY(1cqi)}.ws[data-s="1"] .ws-note{opacity:1;transition:opacity .5s ease calc(1s + var(--d) * .14s), transform .6s var(--ease-out) calc(1s + var(--d) * .14s);transform:none}.ws-ui{background:var(--bg);clip-path:inset(0 0 100%);transition:clip-path .6s var(--ws-io);position:absolute;inset:0}.ws[data-ge~="2"] .ws-ui{clip-path:inset(0);transition:clip-path 1.3s var(--ws-io) .25s}.ws-scan{background:var(--sky-2);opacity:0;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 1.4cqi #16c7f499}.ws[data-ge~="2"] .ws-scan{animation:mtScan 1.3s var(--ws-io) .25s both}@keyframes mtScan{0%{opacity:1;top:0}90%{opacity:1}to{opacity:0;top:100%}}.ws-ui>div{left:var(--x);top:var(--y);width:var(--w);height:var(--h);position:absolute}.ws-ui em{background:#d9e2ea;border-radius:.4cqi;height:.8cqi;display:block}.ui-nav{justify-content:space-between;align-items:center;padding:0 1.4cqi;display:flex}.ui-logo{align-items:center;gap:.8cqi;display:flex}.ui-logo i{background:var(--navy);border-radius:.5cqi;width:1.8cqi;height:1.8cqi}.ui-logo em{background:var(--navy);width:7cqi}.ui-links{gap:1.8cqi;display:flex}.ui-links em{width:4.5cqi}.ui-btn{background:var(--navy);border-radius:.8cqi;width:8cqi;height:2.6cqi}.ui-hero{background:var(--navy);border-radius:1.2cqi;flex-direction:column;gap:1.2cqi;padding:3.2cqi 3.4cqi;display:flex;overflow:hidden}.ui-hero .ui-kicker{background:var(--sky);width:7cqi;height:.6cqi}.ui-hero .ui-t1{background:#fff;width:32cqi;height:2cqi;margin-top:.6cqi}.ui-hero .ui-t2{background:#fff;width:24cqi;height:2cqi}.ui-hero .ui-sub{background:#ffffff47;width:26cqi;height:.7cqi;margin-top:.4cqi}.ui-art{aspect-ratio:1;border:1px solid #16c7f480;border-radius:50%;width:19cqi;position:absolute;top:50%;right:7%;translate:0 -50%}.ui-art i{border:1px solid #16c7f44d;border-radius:50%;position:absolute;inset:22%}.ui-art i+i{background:var(--sky);border:0;inset:44%}.ui-svc{border:1px solid var(--line);background:#fff;border-radius:1cqi;flex-direction:column;gap:.9cqi;padding:1.6cqi;display:flex}.ui-svc i{background:var(--sky-tint);width:2.4cqi;height:2.4cqi;box-shadow:inset 0 0 0 .7cqi var(--sky-tint), inset 0 0 0 1.2cqi var(--sky);border-radius:.6cqi;margin-bottom:.6cqi}.ui-svc em:first-of-type{background:var(--navy);width:70%}.ui-svc em+em{width:90%}.ui-content{grid-template-columns:1fr 1fr;align-items:center;gap:3cqi;display:grid}.ui-content span{flex-direction:column;gap:.9cqi;display:flex}.ui-content span:first-child em:first-child{background:var(--navy);width:80%;height:1.2cqi}.ui-content em+em{width:60%}.ui-content span+span em{width:90%}.ui-footer{background:var(--navy);align-items:center;gap:3cqi;padding:0 4.4cqi;display:flex}.ui-footer em{background:#fff3;width:8cqi}.ui-footer em:first-child{background:#ffffff8c;width:10cqi}.ui-cta{background:var(--sky);color:var(--navy);white-space:nowrap;border-radius:.9cqi;place-items:center;font-size:max(6px,1.2cqi);font-weight:700;display:grid}.ui-cta:after{content:"";border-radius:inherit;border:1px solid var(--sky-2);opacity:0;pointer-events:none;position:absolute;inset:0}.ws[data-s="3"] .ui-cta:after{animation:.9s ease-out .95s both mtRing}@keyframes mtRing{0%{opacity:0;transform:scale(1)}5%{opacity:.9}to{opacity:0;transform:scale(1.35,1.9)}}.ws-panel{z-index:2;background:var(--ws-panel);opacity:0;border:1px solid #ffffff1a;border-radius:1.4cqi;margin:0;transition:opacity .3s,transform .4s;position:absolute;transform:translateY(3cqi);box-shadow:0 3cqi 6cqi -3cqi #0009}.ws-code{width:38%;font-family:var(--mono);color:#ffffff6b;white-space:pre;flex-direction:column;padding:1.8cqi 2.4cqi 2.2cqi;font-size:max(7.5px,1.5cqi);line-height:1.75;display:flex;bottom:4%;left:3.5%}.ws-file{border-bottom:1px solid var(--sky-2);color:#ffffffb3;align-self:flex-start;margin-bottom:1cqi;padding-bottom:.4cqi;font-size:.9em}.ws-code b{color:var(--sky-2);font-weight:400}.ws-line{clip-path:inset(0 100% 0 0);transition:clip-path .2s}.ws[data-s="2"] .ws-code{opacity:1;transition:opacity .6s ease .55s, transform .8s var(--ease-out) .55s;transform:none}.ws[data-s="2"] .ws-line{clip-path:inset(0);transition:clip-path .45s steps(12) calc(.95s + var(--d) * .2s)}.ws-ticks{z-index:2;flex-direction:column;align-items:flex-end;gap:1cqi;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:21%;right:3.5%}.ws-ticks li{background:var(--ws-panel);font-family:var(--mono);opacity:0;border:1px solid #16c7f44d;border-radius:99px;gap:.9cqi;padding:.8cqi 1.5cqi;font-size:max(7.5px,1.4cqi);transition:opacity .25s,transform .3s;display:flex;transform:translate(2cqi)}.ws-ticks b{color:var(--sky-2);font-weight:500}.ws[data-s="2"] .ws-ticks li{opacity:1;transition:opacity .5s ease calc(1.8s + var(--d) * .2s), transform .7s var(--ease-out) calc(1.8s + var(--d) * .2s);transform:none}.ws-deploy{width:40%;font-family:var(--mono);color:#ffffffbf;flex-direction:column;gap:.7cqi;padding:2cqi 2.4cqi;font-size:max(7.5px,1.45cqi);display:flex;bottom:4%;right:3.5%}.ws-row{white-space:nowrap;opacity:0;gap:.6em;transition:opacity .2s;display:flex}.ws-dots-lead{color:#ffffff38;letter-spacing:.1em;flex:1;overflow:hidden}.ws-row b{color:var(--sky-2);font-weight:500;transition:transform .2s;display:inline-block;transform:scale(0)}.ws-online{color:#fff;letter-spacing:.14em;text-transform:uppercase;opacity:0;border-top:1px solid #ffffff14;align-items:center;gap:1cqi;margin-top:1.2cqi;padding-top:1.4cqi;font-weight:500;transition:opacity .2s;display:flex}.ws-online i{background:var(--sky-2);border-radius:50%;width:1.1cqi;min-width:5px;height:1.1cqi;min-height:5px}.ws[data-s="3"] .ws-deploy{opacity:1;transition:opacity .5s ease .8s, transform .7s var(--ease-out) .8s;transform:none}.ws[data-s="3"] .ws-row{opacity:1;transition:opacity .4s ease calc(1s + var(--d) * .2s)}.ws[data-s="3"] .ws-row b{transition:transform .45s var(--ease-out) calc(1.2s + var(--d) * .2s);transform:none}.ws[data-s="3"] .ws-online{opacity:1;transition:opacity .5s 2s}.ws[data-s="3"] .ws-online i{animation:2s ease-out 2.1s infinite mtPulse}.ws-feed{z-index:2;flex-direction:column;gap:1.1cqi;width:40%;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:17%;right:3.5%}.ws-feed li{background:var(--ws-panel);opacity:0;border:1px solid #ffffff17;border-radius:1.2cqi;align-items:center;gap:1.3cqi;padding:1.2cqi 1.6cqi;transition:opacity .25s,transform .35s;display:flex;transform:translateY(2cqi)scale(.97);box-shadow:0 2cqi 4cqi -2cqi #00000080}.ws-feed i{width:2.8cqi;min-width:14px;height:2.8cqi;min-height:14px;color:var(--sky-2);font-family:var(--mono);background:#16c7f424;border-radius:.7cqi;flex:none;place-items:center;font-size:max(8px,1.5cqi);display:grid}.ws-feed span{flex-direction:column;gap:.2cqi;min-width:0;display:flex}.ws-feed b{white-space:nowrap;font-size:max(8px,1.55cqi);font-weight:600}.ws-feed small{font-family:var(--mono);color:#ffffff73;white-space:nowrap;font-size:max(6.5px,1.15cqi)}.ws[data-s="4"] .ws-feed li{opacity:1;transition:opacity .5s ease calc(.35s + var(--d) * .42s), transform .8s var(--ease-out) calc(.35s + var(--d) * .42s);transform:none}.ws-caption{letter-spacing:-.02em;width:46%;padding:2.2cqi 2.6cqi;font-size:max(11px,2.6cqi);font-weight:700;line-height:1.15;bottom:4%;left:3.5%}.ws-caption span{color:var(--sky-2)}.ws[data-s="4"] .ws-caption{opacity:1;transition:opacity .6s ease 1.9s, transform .9s var(--ease-out) 1.9s;transform:none}.ws[data-ge~="5"] .ws-win{opacity:.14;transform:scale(.92)}.ws-final{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ws-final>*{grid-area:1/1}.ws-path{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;transition:opacity .5s ease, transform .8s var(--ws-io);flex-direction:column;align-items:center;gap:.9cqi;margin:0;padding:0;font-size:max(8.5px,1.75cqi);list-style:none;display:flex}.ws-path li{opacity:0;transition:opacity .25s,transform .3s;transform:translateY(1.5cqi)}.ws-path li.is-arrow{color:var(--sky);letter-spacing:0}.ws-path li:last-child{color:var(--sky-2)}.ws[data-s="5"] .ws-path li{opacity:1;transition:opacity .5s ease calc(.5s + var(--d) * .11s), transform .7s var(--ease-out) calc(.5s + var(--d) * .11s);transform:none}.ws[data-s="6"] .ws-path{opacity:0;transform:translateY(-8cqi)}.ws[data-s="6"] .ws-path li{opacity:1;transform:none}.ws-ready{text-align:center;letter-spacing:-.035em;flex-direction:column;align-items:center;margin:0;font-size:max(20px,5.4cqi);font-weight:800;line-height:1.08;display:flex}.ws-ready>span{padding:0 .1em .06em;display:block;overflow:hidden}.ws-ready>span>span{transition:transform .4s;display:block;transform:translateY(105%)}.ws-ready>span+span{color:var(--sky-2)}.ws-ready small{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#fff6;opacity:0;margin-top:3cqi;font-size:max(8px,1.4cqi);font-weight:400;transition:opacity .3s}.ws[data-s="6"] .ws-ready>span>span{transition:transform 1s var(--ease-out) .35s;transform:none}.ws[data-s="6"] .ws-ready>span+span>span{transition-delay:.5s}.ws[data-s="6"] .ws-ready small{opacity:1;transition:opacity .8s 1.1s}.ws-cursor{--cx:52;--cy:60;z-index:4;pointer-events:none;opacity:0;width:max(11px,2.4cqi);transform:translate(calc(var(--cx) * 1cqi), calc(var(--cy) * 1cqi / 1.1));transition:transform 1s var(--ws-io), opacity .4s ease;position:absolute;top:0;left:0}.ws-cursor>span,.ws-cursor svg{width:100%;display:block}.ws-cursor svg{filter:drop-shadow(0 .4cqi .6cqi #0006);transform-origin:10% 10%;height:auto}.ws[data-s="0"] .ws-cursor{--cx:26;--cy:42;opacity:1;transition:transform 1s var(--ws-io), opacity .6s ease .6s}.ws[data-s="0"] .ws-cursor>span{animation:9s ease-in-out 1.6s infinite mtWander}.ws[data-s="1"] .ws-cursor{--cx:51;--cy:64;opacity:1}.ws[data-s="1"] .ws-cursor svg{animation:.5s 1s both mtPress}.ws[data-s="2"] .ws-cursor{--cx:40;--cy:80;opacity:1}.ws[data-s="3"] .ws-cursor{--cx:22;--cy:52;opacity:1}.ws[data-s="3"] .ws-cursor svg{animation:.45s .85s both mtPress}.ws[data-s="4"] .ws-cursor{--cx:50;--cy:58;opacity:1}.ws[data-ge~="5"] .ws-cursor{opacity:0}@keyframes mtWander{0%,12%{transform:none}28%,38%{transform:translate(42cqi,-3.9cqi)}54%,64%{transform:translate(44.5cqi,25.9cqi)}80%,88%{transform:translate(5cqi,29.3cqi)}to{transform:none}}@keyframes mtPress{0%,to{transform:none}40%{transform:scale(.8)}}@media (max-width:767.98px){.ws-cursor{display:none}.ws[data-s="0"] .ws-hub,.ws[data-ge~="3"] .ws-live i,.ws[data-s="3"] .ws-online i{animation:none}}.audit{background:var(--navy-deep);color:#fff;isolation:isolate;position:relative;overflow:hidden}.audit:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:50%;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 75% at 72%,#000 0%,#0000 78%);mask-image:radial-gradient(60% 75% at 72%,#000 0%,#0000 78%)}.audit-inner{align-items:center;gap:clamp(48px,6vw,96px);display:grid}@media (min-width:1024px){.audit-inner{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}.audit-copy{flex-direction:column;gap:22px;display:flex}.audit-copy .eyebrow{color:var(--sky-2)}.audit-copy p{color:#ffffffb3;text-wrap:pretty;max-width:440px;margin:0;font-size:18px;line-height:1.6}.audit-vs{display:block;position:relative}.audit-vs>[data-v]{transition:opacity .45s var(--ease-out), transform .55s var(--ease-out), visibility 0s linear 0s;display:block}.audit:not([data-path]) .audit-vs>[data-v]:not([data-v=default]),.audit[data-path=site] .audit-vs>[data-v]:not([data-v=site]),.audit[data-path=project] .audit-vs>[data-v]:not([data-v=project]){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,transform .3s,visibility 0s linear .3s;position:absolute;top:0;left:0;right:0;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.audit-vs>[data-v]{transition:none!important;transform:none!important}}.audit-points{color:#ffffffd1;flex-direction:column;gap:12px;margin:10px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.audit-points li{align-items:center;gap:12px;display:flex}.audit-points span{width:22px;height:22px;color:var(--sky-2);border:1px solid #16c7f459;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.au{background:var(--navy);border:1px solid #ffffff1a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 40px 80px -48px #000c;container-type:inline-size}.au-bar{height:46px;font-family:var(--mono);color:#ffffffb3;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 18px;font-size:12px;display:grid}.au-dots{gap:6px;display:flex}.au-dots i{background:#ffffff29;border-radius:50%;width:8px;height:8px}.au-status{letter-spacing:.1em;text-transform:uppercase;color:var(--sky-2);justify-self:end;align-items:center;gap:8px;font-size:11px;display:inline-flex}.au-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.au[data-phase=scan] .au-status i{animation:.9s ease-in-out infinite auBlink}@keyframes auBlink{50%{opacity:.25}}.au-body{display:grid}.au-main{flex-direction:column;gap:28px;padding:clamp(24px,5cqi,40px);display:flex;position:relative}@container (min-width:640px){.au-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:580px}}.au-track{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.au-track li{gap:8px;transition:color .4s;display:flex}.au-track b{font-weight:500}.au-track li[data-on]{color:#fffc}.au-track li[data-on] b{color:var(--sky-2)}.au-pane{animation:auIn .6s var(--ease-out) both;flex-direction:column;display:flex}.au-pane.is-center{flex:1;justify-content:center}@keyframes auIn{0%{opacity:0;transform:translateY(12px)}}.au-btn{background:var(--sky);height:56px;color:var(--navy);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:700;transition:background-color .25s,transform .15s;display:inline-flex}.au-btn:hover{background:var(--sky-2)}.au-btn:active{transform:scale(.97)}.au-btn span{transition:transform .3s var(--ease-out)}.au-btn:hover span{transform:translate(3px)}.au-link{font-family:var(--mono);color:#ffffff80;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.au-link:hover{color:var(--sky-2)}.au-err{color:#ff9f8f;margin:12px 0 0;font-size:13px}.au-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-size:11px}.au-input{margin-top:10px;position:relative}.au-input input{color:#fff;letter-spacing:-.02em;background:0 0;border:0;border-bottom:1px solid #fff3;border-radius:0;outline:none;width:100%;height:68px;padding:0;font-size:clamp(20px,3.6cqi,28px);font-weight:600}.au-input input::placeholder{color:#ffffff42}.au-input:after{content:"";background:var(--sky-2);transform-origin:0;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.au-input:focus-within:after{transform:scaleX(1)}.au-input input[aria-invalid]{border-bottom-color:#ff9f8f}.au-go{align-self:flex-start;margin-top:26px}.au-foot{font-family:var(--mono);letter-spacing:.04em;color:#fff6;margin:18px 0 0;font-size:11px}.au-fly{z-index:5;letter-spacing:-.02em;white-space:nowrap;color:#fff;pointer-events:none;transform-origin:0 0;font-weight:600;line-height:1.2;position:absolute;top:0;left:0}.au-scan-title{letter-spacing:-.02em;margin:0;font-size:clamp(19px,3cqi,22px);font-weight:700}.au-ell:after{content:"...";vertical-align:bottom;width:0;animation:1.2s steps(4,end) infinite auEll;display:inline-block;overflow:hidden}@keyframes auEll{to{width:1.25em}}.au-scan-url{font-family:var(--mono);color:var(--sky-2);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}.au-checks{margin:30px 0 0;padding:0;list-style:none}.au-checks li{color:#ffffff59;border-top:1px solid #ffffff14;grid-template-columns:minmax(96px,auto) minmax(0,1fr) 40px;align-items:center;gap:16px;padding:14px 0;font-size:14.5px;transition:color .3s;display:grid}.au-checks li:last-child{border-bottom:1px solid #ffffff14}.au-checks li:not([data-state=wait]){color:#fff}.au-meter{background:#ffffff1a;height:1px;position:relative;overflow:hidden}.au-meter:after{content:"";background:var(--sky-2);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.au-checks li[data-state=run] .au-meter:after{transition:transform var(--au-step) linear;transform:scaleX(1)}.au-checks li[data-state=done] .au-meter:after{transform:scaleX(1)}.au-checks b{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sky-2);opacity:0;justify-self:end;font-size:11px;font-weight:400;transition:opacity .3s,transform .3s;transform:translateY(4px)}.au-checks li[data-state=done] b{opacity:1;transform:none}.au-kicker{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;display:flex}.au-chip{max-width:100%;font-family:var(--mono);color:var(--sky-2);overflow-wrap:anywhere;background:#08aeef1a;border-radius:6px;padding:6px 10px;font-size:12px}.au-title{letter-spacing:-.025em;text-wrap:balance;outline:none;margin:18px 0 0;font-size:clamp(22px,3.6cqi,28px);font-weight:700;line-height:1.15}.au-sub{color:#ffffff8c;margin:18px 0 10px;font-size:14px}.au-review{color:#ffffffe0;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.au-review li{animation:auIn .5s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * 70ms);gap:12px;display:flex}.au-review span{font-family:var(--mono);color:var(--sky-2)}.au-msg{border-left:2px solid var(--sky);color:#ffffffb3;margin:22px 0 0;padding-left:12px;font-size:14px;line-height:1.5}.au-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin-top:18px;display:grid}.au-field{flex-direction:column;gap:6px;display:flex}.au-field span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:11px}.au-field input{background:var(--navy-deep);color:#fff;border:1px solid #ffffff24;border-radius:10px;outline:none;min-width:0;height:50px;padding:0 14px;font-size:15px;transition:border-color .25s,box-shadow .25s}.au-field input::placeholder{color:#ffffff47}.au-field input:focus{border-color:var(--sky-2);box-shadow:0 0 0 3px #16c7f426}.au-cta{width:100%;margin-top:18px}.au-trust{color:#ffffff73;margin:14px 0 0;font-size:12.5px;line-height:1.6}.au-ask{margin:0}.au-choices{gap:12px;margin-top:26px;display:grid}.au-choice{background:var(--navy-deep);color:#fff;text-align:left;cursor:pointer;width:100%;min-height:76px;animation:auIn .5s var(--ease-out) both;border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:border-color .25s,background-color .25s,box-shadow .25s,transform .15s;animation-delay:80ms;display:flex}.au-choice+.au-choice{animation-delay:.16s}.au-choice:hover{background:#08aeef0f;border-color:#16c7f48c}.au-choice:focus-visible{border-color:var(--sky-2);outline:none;box-shadow:0 0 0 3px #16c7f426}.au-choice:active{transform:scale(.99)}.au-choice-txt{flex-direction:column;gap:5px;min-width:0;display:flex}.au-choice-txt b{letter-spacing:-.01em;font-size:16.5px;font-weight:700}.au-choice-txt small{font-family:var(--mono);letter-spacing:.04em;color:#ffffff80;font-size:11.5px}.au-choice-arr{color:var(--sky-2);transition:transform .3s var(--ease-out);flex:none}.au-choice:hover .au-choice-arr{transform:translate(3px)}.au-choices+.au-foot{margin-top:22px}.au-back{margin-bottom:22px;text-decoration:none}.au-back span{transition:transform .3s var(--ease-out);display:inline-block}.au-back:hover span{transform:translate(-3px)}.au-project-sub{text-wrap:pretty;margin:14px 0 0;line-height:1.6}.au-types{border:0;min-width:0;margin:16px 0 0;padding:0}.au-types legend{margin-bottom:8px;padding:0}.au-type-list{flex-wrap:wrap;gap:8px;display:flex}.au-type{position:relative}.au-type input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.au-field .au-type span{background:var(--navy-deep);letter-spacing:0;text-transform:none;color:#ffffffc7;border:1px solid #ffffff24;border-radius:99px;align-items:center;height:38px;padding:0 14px;font-family:inherit;font-size:13.5px;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex}.au-type:hover span{border-color:#16c7f480}.au-field .au-type input:checked+span{border-color:var(--sky-2);color:#fff;background:#08aeef1f}.au-type input:focus-visible+span{box-shadow:0 0 0 3px #16c7f433}.au-note{margin-top:16px}.au-note em{text-transform:none;letter-spacing:0;color:#ffffff59;font-style:normal}.au-field textarea{background:var(--navy-deep);color:#fff;min-height:88px;font:inherit;resize:vertical;border:1px solid #ffffff24;border-radius:10px;outline:none;padding:12px 14px;font-size:15px;line-height:1.5;transition:border-color .25s,box-shadow .25s}.au-field textarea::placeholder{color:#ffffff47}.au-field textarea:focus{border-color:var(--sky-2);box-shadow:0 0 0 3px #16c7f426}.au-btn:disabled{opacity:.6;cursor:progress}.au-done{gap:16px}.au-done .au-title{margin:0}.au-done p{color:#ffffffb3;margin:0;font-size:15px;line-height:1.6}.au-done p b{color:#fff;overflow-wrap:anywhere;font-weight:600}.au-ok{width:44px;height:44px;color:var(--sky-2);background:#16c7f41f;border-radius:50%;place-items:center;font-size:18px;display:grid}.au-viz{background-color:var(--navy-deep);background-image:linear-gradient(#16c7f40b 1px,#0000 1px),linear-gradient(90deg,#16c7f40b 1px,#0000 1px);background-size:20px 20px;border-bottom:1px solid #ffffff12;flex-direction:column;order:-1;gap:14px;min-height:230px;padding:20px 22px 40px;display:flex;position:relative;overflow:hidden}@container (min-width:640px){.au-viz{border-bottom:0;border-left:1px solid #ffffff12;order:0;padding:28px 30px 48px}}.au-addr{min-width:0;height:30px;font-family:var(--mono);color:#ffffff59;background:#ffffff0d;border:1px solid #ffffff12;border-radius:99px;align-items:center;gap:8px;padding:0 12px;font-size:11.5px;display:flex}.au-addr svg{flex:none;width:9px;height:11px}.au-addr-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.au-addr-url[data-on]{color:#fff;animation:.5s steps(14,end) .62s both auType}.au:is([data-phase=scan],[data-phase=lead],[data-phase=done],[data-phase=project],[data-phase=sent]) .au-addr svg{color:var(--sky-2)}@keyframes auType{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.au-page{border:1px solid #16c7f438;border-radius:10px;flex-direction:column;flex:1;gap:10px;min-height:150px;padding:14px;display:flex;position:relative;overflow:hidden}.au-page em{background:#ffffff1f;border-radius:3px;height:5px;display:block}.au-page i{border:1px solid #16c7f440;border-radius:5px;display:block}.au-w-nav{justify-content:space-between;align-items:center;display:flex}.au-w-nav>em{background:#ffffff4d;width:22%}.au-w-nav span{gap:8px;width:40%;display:flex}.au-w-nav span em{flex:1}.au-w-hero{border:1px solid #16c7f44d;border-radius:6px;flex-direction:column;flex:1.3;justify-content:center;gap:8px;min-height:0;padding:0 10%;display:flex}.au-w-hero em:first-child{background:#ffffff59;width:72%;height:8px}.au-w-hero em:nth-child(2){width:52%}.au-w-hero em.is-btn{background:#16c7f459;border-radius:4px;width:30%;height:12px;margin-top:4px}.au-w-cards{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;min-height:0;display:grid}.au-w-lines{flex-direction:column;gap:7px;display:flex}.au-w-lines em:last-child{width:64%}.au-scan{pointer-events:none;opacity:0;border-bottom:1px solid var(--sky-2);background:linear-gradient(#16c7f400,#16c7f41a);height:36%;transition:opacity .4s;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.au:is([data-phase=choice],[data-phase=url],[data-phase=project]) .au-scan{opacity:.35;animation:6s ease-in-out infinite auSweep}.au[data-phase=scan] .au-scan{opacity:1;animation:.95s linear infinite auSweep}@keyframes auSweep{0%{transform:translateY(-100%)}to{transform:translateY(280%)}}.au-tag{z-index:1;background:var(--navy-deep);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;transition:color .4s ease, border-color .4s ease, transform .4s var(--ease-out);border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;display:inline-flex;position:absolute;translate:0 -50%}.au-tag[data-side=left]{left:10px}.au-tag[data-side=right]{right:10px}.au-tag i{background:#ffffff40;border-radius:50%;width:5px;height:5px;transition:background-color .4s}.au-tag[data-state=run]{color:#fff;border-color:var(--sky-2);transform:scale(1.06)}.au-tag[data-state=run] i{background:var(--sky-2);animation:.6s ease-in-out infinite auBlink}.au-tag[data-state=done]{color:var(--sky-2);border-color:#16c7f473}.au-tag[data-state=done] i{background:var(--sky-2)}@container (min-width:640px){.au-tag[data-side=left]{left:16px}.au-tag[data-side=right]{right:16px}}.au-cap{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;font-size:10.5px;position:absolute;bottom:14px;left:22px}@container (min-width:640px){.au-cap{bottom:18px;left:30px}}.audit-done{flex-direction:column;gap:14px;padding:12px 0;display:flex}.audit-done .ok{width:44px;height:44px;color:var(--green);background:#18c77e26;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.audit-done b{letter-spacing:-.02em;font-size:24px;line-height:1.25}.audit-done>span:not(.ok){color:#ffffffb3;font-size:15px;line-height:1.6}.audit-done button{color:var(--sky-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:600}.two-col{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:clamp(40px,6vw,96px);display:grid}.tagline{letter-spacing:-.02em;color:var(--navy);margin:12px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:800}.tagline span{color:var(--sky)}.why{--why-mute:#8a97a4;background:var(--bg);position:relative;overflow:clip}.why-inner{gap:clamp(56px,9vw,96px);display:grid}@media (min-width:1024px){.why-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(64px,7vw,128px)}}.why-aside{flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.why-aside{position:sticky;top:clamp(112px,20svh,184px)}}.why-h{letter-spacing:-.045em;font-size:clamp(40px,5vw,72px);line-height:.98}.why-tagline{letter-spacing:-.03em;color:var(--navy);margin:clamp(28px,3vw,40px) 0 0;font-size:clamp(24px,2.4vw,34px);font-weight:800;line-height:1.08}.why-tagline span{color:var(--sky);display:block}.why-count{display:none}@media (min-width:1024px){.why-count{letter-spacing:.1em;color:var(--why-mute);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin:clamp(32px,6svh,64px) 0 0;font-size:11px;display:flex}.why-count b{color:var(--navy);font-weight:500}.why-count i{background:#06182a24;width:44px;height:1px;position:relative}.why-count i:after{content:"";background:var(--sky);transform-origin:0;transform:scaleX(var(--why-p,1));position:absolute;inset:0}}.why-rail{display:none}@media (min-width:1024px){.why-rail{background:#06182a14;width:1px;display:block;position:absolute;top:4px;bottom:4px;left:-28px}.why-rail:after{content:"";background:var(--sky);transform-origin:top;transform:scaleY(var(--why-p,1));position:absolute;inset:0}}.why-list{margin:0;padding:0;list-style:none}.why-item{isolation:isolate;grid-template-columns:22px minmax(0,1fr) auto;align-content:start;align-items:baseline;column-gap:clamp(14px,2vw,28px);padding:clamp(26px,3vw,36px) 0 clamp(56px,9vw,72px);display:grid;position:relative}@media (min-width:1024px){.why-item{min-height:34svh}}.why-item:before,.why-item:after{content:"";pointer-events:none;width:100%;height:1px;position:absolute;top:0;left:0}.why-item:before{background:#06182a24}.why-item:after{background:var(--sky);transform-origin:0;height:2px;transition:transform 1s var(--ease-out), opacity .5s ease;top:-.5px;transform:scaleX(0)}.why-item[data-state=active]:after{transform:scaleX(1)}.why-item[data-state=past]:after{opacity:.25;transform:scaleX(1)}.why-n{font-family:var(--mono);letter-spacing:.08em;color:var(--sky);font-size:12px;transition:color .5s}.why-t{letter-spacing:-.035em;text-transform:uppercase;color:var(--navy);transition:color .5s ease, translate .5s var(--ease-out);margin:0;font-size:clamp(26px,3.1vw,48px);font-weight:800;line-height:1.02}.why-ind{font-family:var(--mono);color:var(--sky);transition:color .5s ease, transform .6s var(--ease-out);font-size:16px;line-height:1}.why-d{max-width:42ch;color:var(--muted);text-wrap:pretty;transition:opacity .6s ease .1s, transform .7s var(--ease-out) .1s, translate .5s var(--ease-out);grid-column:2;margin:16px 0 0;font-size:clamp(16px,1.15vw,18px);line-height:1.6}@media (min-width:640px){.why-d span{display:block}}.why-k{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.05em;white-space:nowrap;color:var(--navy);opacity:0;transition:opacity .8s ease, transform 1.2s var(--ease-out);font-size:clamp(64px,17vw,120px);font-weight:800;line-height:.8;position:absolute;top:50%;left:-.04em;transform:translate(4%,-50%)}@media (min-width:1024px){.why-k{top:clamp(10px,1.4vw,22px);left:auto;right:calc(-1 * max(var(--pad-x), (100vw - 1320px) / 2) - .16em);font-size:clamp(88px,8.5vw,150px);transform:translate(4%)}}.why-item[data-state=active] .why-k{opacity:.06;transform:translateY(-50%)}@media (min-width:1024px){.why-item[data-state=active] .why-k{transform:none}}.why[data-armed] .why-item:not([data-state=active]) :is(.why-t,.why-n,.why-ind){color:var(--why-mute)}.why[data-armed] .why-item:not([data-state=active]) .why-ind{transform:rotate(-45deg)}.why[data-armed] .why-item[data-state=past] .why-d{opacity:.7}.why[data-armed] .why-item[data-state=future] .why-d{opacity:0;transform:translateY(10px)}@media (hover:hover){.why-item:hover :is(.why-t,.why-d){translate:6px}.why-item:hover .why-ind{transform:translate(4px)}.why[data-armed] .why-item:not([data-state=active]):hover:after{opacity:1;transform:scaleX(.14)}}.faq-sec{background:var(--bg)}.faq-inner{border-top:1px solid var(--line);gap:clamp(48px,7vw,72px);padding-top:clamp(40px,5vw,64px);display:grid}@media (min-width:1024px){.faq-inner{grid-template-columns:minmax(0,35fr) minmax(0,65fr);align-items:start;gap:clamp(56px,6vw,112px)}.faq-aside{position:sticky;top:clamp(112px,16svh,160px)}}.faq-aside{flex-direction:column;gap:22px;display:flex}.faq-h{color:var(--navy)}.faq-h span{color:var(--sky);display:block}.faq-intro{color:var(--ink-2);max-width:360px;margin:0;font-size:17px;line-height:1.6}.faq-ask{color:var(--muted);flex-direction:column;gap:6px;margin:8px 0 0;font-size:15px;display:flex}.faq-ask a{color:var(--navy);border-bottom:1px solid;align-self:flex-start;gap:8px;padding-bottom:2px;font-size:17px;font-weight:800;transition:color .25s;display:inline-flex}.faq-ask a span{transition:transform .3s var(--ease-out)}.faq-ask a:hover{color:var(--sky)}.faq-ask a:hover span{transform:translate(4px)}.faq-meta{font-family:var(--mono);flex-direction:column;gap:6px;margin-top:clamp(24px,4vw,56px);padding-left:18px;display:flex;position:relative}.faq-meta-line{background:var(--sky);width:1px;position:absolute;top:2px;bottom:2px;left:0}.faq-meta-count{letter-spacing:.06em;color:var(--navy);font-size:13px}.faq-meta-label{letter-spacing:.14em;color:var(--muted);font-size:10.5px}.faq-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--line);transition:border-color .3s;position:relative}.faq-item:after{content:"";background:var(--sky);transform-origin:0;width:100%;height:1px;transition:transform .6s var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.faq-item.open:after{transform:scaleX(1)}.faq-q{font:inherit;margin:0}.faq-q button{text-align:left;cursor:pointer;width:100%;min-height:64px;color:var(--ink);background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 36px;align-items:baseline;column-gap:clamp(12px,2vw,24px);padding:clamp(24px,2.6vw,32px) 0;display:grid}.faq-num{font-family:var(--mono);letter-spacing:.06em;color:#a3aeb9;font-size:12px;transition:color .3s}.faq-text{letter-spacing:-.015em;color:#33475b;transition:transform .35s var(--ease-out), color .3s ease;font-size:clamp(18px,1.7vw,22px);font-weight:600;line-height:1.35}.faq-plus{width:16px;height:16px;transition:transform .4s var(--ease-out);place-self:center end;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--navy);border-radius:1px;width:14px;height:1.5px;margin:-.75px 0 0 -7px;position:absolute;top:50%;left:50%}.faq-plus:after{transform:rotate(90deg)}.faq-item.open .faq-plus{transform:rotate(45deg)}.faq-item.open .faq-num{color:var(--sky)}.faq-item.open .faq-text{color:var(--navy);font-weight:800}@media (hover:hover){.faq-item:hover{border-bottom-color:#c9d4de}.faq-item:hover .faq-num{color:var(--sky)}.faq-item:hover .faq-text{color:var(--navy);transform:translate(5px)}}.faq-panel{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-item.open .faq-panel{grid-template-rows:1fr}.faq-panel>div{overflow:hidden}.faq-panel p{max-width:60ch;color:var(--muted);opacity:0;transition:opacity .3s ease, transform .4s var(--ease-out);margin:0;padding:0 0 clamp(28px,3vw,36px) calc(40px + clamp(12px,2vw,24px));font-size:16px;line-height:1.7;transform:translateY(-6px)}.faq-item.open .faq-panel p{opacity:1;transition-delay:80ms;transform:none}@media (max-width:559.98px){.faq-q button{grid-template-columns:28px minmax(0,1fr) 24px}.faq-panel p{padding-left:40px}}.final{background:var(--navy);color:#fff;padding:clamp(96px, 12vw, 176px) var(--pad-x);position:relative;overflow:hidden}.final-mark{opacity:.04;pointer-events:none;width:min(62vw,820px);height:auto;position:absolute;bottom:-18%;right:-6%}.final-inner{flex-direction:column;gap:40px;display:flex;position:relative}.final h2{letter-spacing:-.04em;text-wrap:balance;max-width:1100px;margin:0;font-size:clamp(38px,5.6vw,80px);font-weight:800;line-height:1.02}.final h2 span{color:var(--sky-2)}.final .btn{height:60px;font-size:17px}.final .btn-primary{padding:0 28px}.final .btn-ghost{gap:10px;padding:0 24px}.final .btn-ghost:hover{border-color:var(--wa)}.final-note{color:#ffffff8c;font-size:14px}.footer{background:var(--navy-deep);color:#ffffffa6;padding:clamp(64px, 8vw, 96px) var(--pad-x) 32px}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:40px;display:grid}.footer-col{flex-direction:column;gap:12px;font-size:14.5px;display:flex}.footer-col a{color:#ffffffbf}.footer-col a:hover{color:#fff}.footer-col .mono{letter-spacing:.1em;color:#fff6;margin-bottom:6px;font-size:11px}.footer-brand{flex-direction:column;gap:18px;min-width:220px;display:flex}.footer-brand img{width:150px;height:auto}.footer-brand span{color:#fff;font-size:16px;font-weight:700}.footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:13px;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:24px;display:flex}.footer-bottom a{color:#fff9}.footer-bottom a:hover{color:#fff}.wa-float{z-index:40;opacity:0;pointer-events:none;align-items:center;gap:10px;transition:opacity .4s,transform .4s;display:flex;position:fixed;bottom:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px);transform:translateY(16px)}.wa-float.is-in{opacity:1;pointer-events:auto;transform:translateY(0)}.wa-bubble{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;box-shadow:0 10px 30px -8px #06182a4d}.wa-btn{background:var(--wa);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .25s;display:flex;box-shadow:0 12px 30px -8px #25d3668c}.wa-btn:hover{color:#fff;transform:scale(1.06)}.mt[data-idle] :is(.ws-live i,.ws-hub,.ws-online i,.ws-cursor>span),.au[data-idle] :is(.au-scan,.au-status i,.au-tag i),.au[data-idle] .au-ell:after{animation-play-state:paused}
