@property --accent{syntax:"<color>";inherits:true;initial-value:#3ddcf0}@property --accent-2{syntax:"<color>";inherits:true;initial-value:#6fb8ff}.hero{--gutter:clamp(16px, 3.4vw, 56px);--robot-size:min(64vh, 40vw);--glass-w:min(900px, 50vw);--ease-out:cubic-bezier(.22, 1, .36, 1);z-index:20;isolation:isolate;color:#eef3f6;background:#060709;flex-direction:column;height:100svh;min-height:620px;transition:--accent .9s cubic-bezier(.4,0,.2,1),--accent-2 1.1s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.hero__stage{z-index:2;min-height:0;padding:0 var(--gutter) clamp(18px, 3.6vh, 40px);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.hero__robot-slot{z-index:3;margin-right:calc(var(--robot-size) * -.07);opacity:calc(1 - var(--robot-handoff,0));flex:none;position:relative;transform:translateY(2%)}.hero__column{z-index:2;flex:0 1 var(--glass-w);flex-direction:column;gap:clamp(22px,4.4vh,46px);min-width:0;display:flex;position:relative}.nav{z-index:10;padding:clamp(16px, 3.2vh, 32px) var(--gutter) 0;animation:fade-down 1s .15s var(--ease-out) both;justify-content:space-between;align-items:center;gap:24px;transition:background-color .3s,padding .3s,border-color .3s;display:flex;position:relative}.nav.is-scrolled{padding:12px var(--gutter);-webkit-backdrop-filter:blur(20px);background:#060709d9;border-bottom:1px solid #ffffff14;animation:.35s cubic-bezier(.16,1,.3,1) both nav-dock;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 30px #0000008c}@keyframes nav-dock{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.hero__scroll-cue{z-index:5;color:#e6eef48c;letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600;text-decoration:none;transition:color .3s;animation:2.6s ease-in-out infinite cue-bounce;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.hero__scroll-cue:hover{color:#fff}.hero__scroll-cue-chevron{width:18px;height:18px;stroke:var(--accent);transition:transform .3s}.hero__scroll-cue:hover .hero__scroll-cue-chevron{transform:translateY(3px)}@keyframes cue-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.nav__logo{border-radius:8px;transition:opacity .3s,filter .3s;display:inline-flex}.nav__logo img{width:auto;height:clamp(30px,2.7vw,40px)}.nav__logo:hover{filter:brightness(1.12)}.nav__logo:focus-visible,.nav__link:focus-visible,.nav__toggle:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 80%, white);outline-offset:6px}.nav__links ul{align-items:center;gap:clamp(22px,3.2vw,52px);margin:0;padding:0;list-style:none;display:flex}.nav__link{color:#e6eef4b3;letter-spacing:.01em;align-items:center;gap:8px;padding:8px 0;font-size:15px;font-weight:500;text-decoration:none;transition:color .3s,text-shadow .3s;display:inline-flex;position:relative}.nav__link:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--accent) 85%, white), transparent);height:1px;transition:transform .45s var(--ease-out);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav__link:hover{color:#fff;text-shadow:0 0 18px color-mix(in oklab, var(--accent) 45%, transparent)}.nav__link:hover:after{transform:scaleX(1)}.nav__link--assistant{color:#ecf3f7d9;border:1px solid #ffffff1f;border-radius:999px;padding:8px 16px;transition:color .3s,border-color .3s,background-color .3s}.nav__link--assistant:after{display:none}.nav__link--assistant:hover{border-color:color-mix(in oklab, var(--accent) 55%, transparent);background:color-mix(in oklab, var(--accent) 8%, transparent)}.nav__assistant-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2.8s ease-in-out infinite dot-breathe}.nav__toggle{display:none}.hero-bg{z-index:-1;pointer-events:none;animation:.8s ease-out both fade-in;position:absolute;inset:0;overflow:hidden}.hero-bg__base,.hero-bg__grain,.hero-bg__vignette{position:absolute;inset:0}.hero-bg__base{background:radial-gradient(90% 70% at 50% -12%,#1b212a 0%,#0c0f13 46%,#0000 80%),linear-gradient(#08090c 0%,#050608 100%)}.hero-bg__layer{--depth:8px;transform:translate3d(calc(var(--px,0) * var(--depth) * -1), calc(var(--py,0) * var(--depth) * -.7), 0);position:absolute;inset:-4%}.hero-bg__ambient{--depth:6px;background:radial-gradient(34% 44% at 31% 56%, color-mix(in oklab, var(--accent) 17%, transparent), transparent 72%), radial-gradient(40% 42% at 66% 42%, color-mix(in oklab, var(--accent-2) 11%, transparent), transparent 74%), radial-gradient(70% 36% at 50% 104%, color-mix(in oklab, var(--accent) 9%, transparent), transparent 72%)}.hero-bg__beam{--depth:12px;background:conic-gradient(from 168deg at 26% -12%,#0000 0deg,#cde1ff11 9deg,#cde1ff05 20deg,#0000 30deg),conic-gradient(from 176deg at 74% -14%,#0000 0deg,#cde1ff0a 8deg,#0000 22deg);animation:14s ease-in-out infinite alternate beam-breathe}.hero-bg__floor{--depth:4px;top:85%;bottom:-6%}.hero-bg__grid{transform-origin:50% 0;opacity:.55;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0 -30%;transform:perspective(520px)rotateX(66deg);-webkit-mask-image:radial-gradient(55% 80% at 50% 0,#000 0%,#0000 78%);mask-image:radial-gradient(55% 80% at 50% 0,#000 0%,#0000 78%)}.hero-bg__particles{--depth:18px}.hero-bg__particles span{background:rgb(214 232 255/var(--alpha));opacity:0;border-radius:50%;animation-name:particle-rise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 6px #bedcff80}.hero-bg__grain{opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hero-bg__vignette{background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0009 100%)}.light-trail{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.light-trail path{fill:none;stroke-linecap:round;stroke-dasharray:.16 2;stroke-dashoffset:.22px;opacity:0}.light-trail__core{stroke:color-mix(in oklab, var(--accent) 55%, white);stroke-width:1.6px}.light-trail__glow{stroke:var(--accent);stroke-width:7px;stroke-opacity:.22}@keyframes fade-in{0%{opacity:0}}@keyframes fade-down{0%{opacity:0;transform:translateY(-10px)}}@keyframes dot-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes beam-breathe{0%{opacity:.65}to{opacity:1}}@keyframes particle-rise{0%{opacity:0;transform:translate(0,0)}15%,80%{opacity:1}to{opacity:0;transform:translate3d(var(--drift), -140px, 0)}}@media (width<=1180px) and (width>=761px) and (orientation:landscape){.hero{--robot-size:min(60vh, 42vw);--glass-w:min(640px, 54vw)}.hero__robot-slot{margin-right:calc(var(--robot-size) * -.02)}}@media (width<=760px),(width<=1023px) and (orientation:portrait){.hero{--robot-size:min(36svh, 70vw, 420px);--glass-w:min(640px, 100%);height:auto;min-height:100svh}.hero__stage{flex-direction:column;justify-content:flex-start;padding-top:clamp(4px,2vh,28px)}.hero__robot-slot{margin:0 0 calc(var(--robot-size) * -.07);align-self:center;transform:translate(-12%)}.hero__column{width:var(--glass-w);flex:none;gap:clamp(18px,3vh,32px)}}@media (width<=760px){.hero{--robot-size:min(31svh, 66vw, 420px)}.nav__toggle{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;display:inline-grid;position:relative}.nav__toggle-bar{width:16px;height:1.5px;transition:transform .35s var(--ease-out);background:#e9eff3;border-radius:1px}.nav.is-open .nav__toggle-bar:nth-child(2){transform:translateY(3.75px)rotate(45deg)}.nav.is-open .nav__toggle-bar:nth-child(3){transform:translateY(-3.75px)rotate(-45deg)}.nav__links{top:calc(100% + 10px);right:var(--gutter);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;min-width:200px;transition:opacity .3s ease, transform .4s var(--ease-out), visibility 0s .3s;background:#0c0e13eb;border:1px solid #ffffff1a;border-radius:20px;padding:14px 22px;position:absolute;transform:translateY(-6px);box-shadow:0 24px 60px -20px #000c}.nav.is-open .nav__links{opacity:1;visibility:visible;transition:opacity .3s ease, transform .4s var(--ease-out);transform:none}.nav__links ul{flex-direction:column;align-items:flex-start;gap:4px}.nav__link{padding:10px 0;font-size:16px}.nav__link--assistant{margin-top:8px;padding:9px 16px}}.hero.is-reduced-motion .hero-bg__particles,.hero.is-reduced-motion .light-trail{display:none}.hero.is-reduced-motion .hero-bg,.hero.is-reduced-motion .hero-bg__beam,.hero.is-reduced-motion .nav,.hero.is-reduced-motion .nav__assistant-dot{animation:none}.hero.is-reduced-motion .hero-bg__layer,.hero.is-reduced-motion .robot__parallax,.hero.is-reduced-motion .robot__head-follow{transform:none}.robot{width:var(--robot-size);aspect-ratio:1;opacity:0;flex:none;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(2.5%)scale(.97)}.robot.is-visible{opacity:1;transform:none}.robot__parallax,.robot__float,.robot__rig,.robot__arm-drive,.robot__arm,.robot__hand,.robot__torso,.robot__head,.robot__head-follow,.robot__head-idle{position:absolute;inset:0}.robot__parallax{transform:translate3d(calc(var(--px,0) * 12px), calc(var(--py,0) * 6px), 0) rotate(calc(var(--px,0) * .6deg));transform-origin:47% 97%}.robot__arm-drive{transform:rotate(var(--arm-drive,0deg))}.robot__head-follow{transform:rotate(calc(var(--px,0) * 2.2deg)) translate(calc(var(--px,0) * 0.5%), calc(var(--py,0) * 0.35%))}.robot__layer{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.robot.is-alive .robot__float{animation:6.4s cubic-bezier(.45,0,.55,1) infinite robot-float}.robot.is-alive .robot__torso{transform-origin:47% 97%;animation:4.8s cubic-bezier(.45,0,.55,1) infinite robot-breathe}.robot.is-alive .robot__head-idle{animation:7.2s cubic-bezier(.45,0,.55,1) infinite robot-head-drift}@keyframes robot-float{0%,to{transform:translate(0,0)rotate(0)}32%{transform:translateY(-1.2%)rotate(-.45deg)}64%{transform:translateY(-1.8%)rotate(.35deg)}}@keyframes robot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.004,1.009)}}@keyframes robot-head-drift{0%,to{transform:rotate(0)translateY(0)}30%{transform:rotate(-.8deg)translateY(-.25%)}62%{transform:rotate(.6deg)translateY(-.45%)}}.robot__tint,.robot__emit,.robot__rim{pointer-events:none;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.robot__tint{background:var(--accent);mix-blend-mode:color}.robot__emit{background:var(--accent);mix-blend-mode:screen;opacity:.38}.robot__rim{background:linear-gradient(262deg, var(--accent) 0%, transparent 34%), radial-gradient(120% 60% at 30% 0%, #d2e6ff80, transparent 60%);mix-blend-mode:color;opacity:.32}.robot__rim--head{background:linear-gradient(250deg, var(--accent) 0%, transparent 30%), radial-gradient(90% 60% at 30% 0%, #d2e6ff80, transparent 60%)}.robot__lights{pointer-events:none;position:absolute;inset:0}.robot__halo,.robot__ripple,.robot__palm-light{pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.robot__halo{mix-blend-mode:screen;background:radial-gradient(circle, color-mix(in oklab, var(--accent) 70%, white) 0%, color-mix(in oklab, var(--accent) 45%, transparent) 30%, transparent 68%);opacity:.85}.robot__halo--eye{width:13%;height:16%}.robot__halo--ear{opacity:.45;width:9%;height:12%}.robot__halo--chest{width:22%;height:22%}.robot.is-alive .robot__halo--eye,.robot.is-alive .robot__halo--chest{animation:4.8s ease-in-out infinite robot-light-breathe}.robot.is-alive .robot__halo--chest{animation-delay:-1.2s}@keyframes robot-light-breathe{0%,to{opacity:.72}50%{opacity:1}}.robot__ripple{border:1.5px solid color-mix(in oklab, var(--accent) 80%, white);width:16%;height:16%;box-shadow:0 0 18px color-mix(in oklab, var(--accent) 60%, transparent), inset 0 0 12px color-mix(in oklab, var(--accent) 50%, transparent);opacity:0}.robot__palm-light{background:radial-gradient(circle, color-mix(in oklab, var(--accent) 50%, white) 0%, color-mix(in oklab, var(--accent) 40%, transparent) 28%, transparent 66%);mix-blend-mode:screen;opacity:0;width:16%;height:16%}.robot-lighting{pointer-events:none;position:absolute;inset:0}.robot-lighting__backlight{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 22%, transparent) 0%, color-mix(in oklab, var(--accent-2) 9%, transparent) 48%, transparent 100%);border-radius:50%;width:118%;height:112%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.robot-lighting__pool{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 26%, transparent), color-mix(in oklab, var(--accent-2) 8%, transparent) 55%, transparent);border-radius:50%;width:78%;height:16%;position:absolute;top:101%;left:47%;transform:translate(-50%,-50%)}.robot-lighting__shadow{background:radial-gradient(closest-side,#000000bf,#00000059 55%,#0000);border-radius:50%;width:40%;height:5%;position:absolute;top:101%;left:47%;transform:translate(-50%,-50%)}.robot.is-alive .robot-lighting__shadow{animation:6.4s cubic-bezier(.45,0,.55,1) infinite robot-shadow}@keyframes robot-shadow{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}64%{opacity:.78;transform:translate(-50%,-50%)scale(.9)}}.hero.is-reduced-motion .robot{transition:opacity .3s;transform:none}.hero.is-reduced-motion .robot__float,.hero.is-reduced-motion .robot__torso,.hero.is-reduced-motion .robot__head-idle,.hero.is-reduced-motion .robot__halo,.hero.is-reduced-motion .robot-lighting__shadow{animation:none!important}.glass{transform:perspective(1600px) translate3d(calc(var(--px,0) * -10px), calc(var(--py,0) * -7px), 0) rotateY(calc(var(--px,0) * 1.6deg)) rotateX(calc(var(--py,0) * -1.2deg));position:relative}.glass.is-revealed .glass__float{animation:10s cubic-bezier(.45,0,.55,1) 1.2s infinite glass-float}@keyframes glass-float{0%,to{transform:perspective(1600px)translate(0,0)rotateY(0)rotateX(0)}35%{transform:perspective(1600px)translateY(-5px)rotateY(.5deg)rotateX(-.3deg)}70%{transform:perspective(1600px)translateY(-2px)rotateY(-.3deg)rotateX(.25deg)}}.glass__panel{--glass-radius:clamp(22px, 2vw, 30px);border-radius:var(--glass-radius);background:linear-gradient(148deg, #ffffff1c 0%, #ffffff0a 38%, #ffffff05 62%, color-mix(in oklab, var(--accent) 9%, transparent) 100%), #0e121852;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);min-height:clamp(340px,51vh,520px);box-shadow:inset 0 1px 0 #fff3, inset 0 0 0 1px #ffffff0d, inset 0 -30px 60px -40px color-mix(in oklab, var(--accent) 40%, transparent), 0 50px 90px -40px #000000d9, 0 0 80px -30px color-mix(in oklab, var(--accent) 35%, transparent);transform-origin:0%;opacity:0;padding:clamp(28px,3.3vw,56px) clamp(26px,3.6vw,60px);transition:opacity .95s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.16,1,.3,1),box-shadow .9s;display:flex;position:relative;transform:perspective(1600px)translate3d(-4%,3%,-240px)rotateY(-28deg)rotateX(9deg)scale(.92)}.glass.is-revealed .glass__panel{opacity:.96;transform:perspective(1600px)rotateY(-6deg)rotateX(1.5deg)}.glass__slab{z-index:-1;border-radius:inherit;border:1px solid #0000;border-right-color:#bee1ff24;border-bottom-color:color-mix(in oklab, var(--accent) 30%, #bee1ff1a);background:linear-gradient(150deg, transparent 55%, color-mix(in oklab, var(--accent) 8%, transparent));pointer-events:none;position:absolute;inset:0;transform:translate(7px,9px)}.glass__edge{border-radius:inherit;background:linear-gradient(138deg, #fff9 0%, #ffffff1a 22%, #ffffff0a 55%, color-mix(in oklab, var(--accent) 60%, transparent) 88%, #ffffff59 100%);-webkit-mask-composite:xor;pointer-events:none;opacity:.8;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass.is-revealed .glass__edge{animation:1.6s ease-out .25s both edge-materialize}@keyframes edge-materialize{0%{opacity:0}45%{opacity:1;filter:brightness(1.6)}to{opacity:.8}}.glass__sheen{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.glass__sheen span{background:linear-gradient(90deg,#0000,#ffffff06 30%,#ffffff13 50%,#ffffff05 70%,#0000);width:34%;height:220%;position:absolute;top:-60%;left:0;transform:translate(-180%)rotate(20deg)}.glass.is-revealed .glass__sheen span{animation:13s cubic-bezier(.45,0,.55,1) 1.4s infinite sheen}@keyframes sheen{0%{transform:translate(-180%)rotate(20deg)}60%,to{transform:translate(420%)rotate(20deg)}}.glass__receive{border-radius:0 0 var(--glass-radius) var(--glass-radius);background:radial-gradient(55% 90% at 50% 100%, color-mix(in oklab, var(--accent) 30%, transparent), transparent 70%), linear-gradient(90deg, transparent 10%, color-mix(in oklab, var(--accent) 80%, white) 50%, transparent 90%) bottom / 100% 1px no-repeat;opacity:0;pointer-events:none;height:55%;position:absolute;inset:auto 0 0}.glass__content{z-index:1;align-items:center;width:100%;display:grid;position:relative}.glass__view{grid-area:1/1}.glass__view.is-exiting{animation:.38s cubic-bezier(.4,0,1,1) forwards view-out}@keyframes view-out{to{opacity:0;filter:blur(8px);transform:translateY(-14px)}}.intro__wordmark,.intro__subtitle,.intro__statement,.intro__paragraph,.intro__hint{margin:0}.intro__wordmark{letter-spacing:.3em;background:linear-gradient(100deg, #fff 30%, color-mix(in oklab, var(--accent) 55%, white) 100%);color:#0000;opacity:0;filter:blur(6px);transition:opacity .8s var(--ease-out), transform .9s var(--ease-out), filter .8s var(--ease-out);-webkit-background-clip:text;background-clip:text;margin-right:-.3em;font-size:clamp(34px,3.5vw,58px);font-weight:600;line-height:1;transform:translateY(14px)}.intro__subtitle{color:color-mix(in oklab, var(--accent) 45%, #dfe8ee);letter-spacing:.32em;text-transform:uppercase;opacity:0;align-items:center;gap:14px;margin-top:clamp(14px,1.6vh,20px);font-size:clamp(11px,.85vw,13px);font-weight:600;transition:opacity .7s;display:flex}.intro__rule{opacity:.7;transform-origin:0;width:30px;height:1px;transition:transform .8s .15s var(--ease-out);background:currentColor;transform:scaleX(0)}.intro__wordmark.is-in{opacity:1;filter:none;transform:none}.intro__subtitle.is-in{opacity:1}.intro__subtitle.is-in .intro__rule{transform:none}.intro__statement{color:#f4f7fa;letter-spacing:-.015em;max-width:22ch;margin-top:clamp(22px,3.4vh,38px);font-size:clamp(22px,2.05vw,34px);font-weight:400;line-height:1.24}.intro__ghost{color:#0000}.type-cursor{background:color-mix(in oklab, var(--accent) 70%, white);width:2px;height:.95em;box-shadow:0 0 10px var(--accent);border-radius:1px;margin:0 1px -.12em;animation:.9s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{50%{opacity:0}}.intro__paragraph{color:#dee7eea8;max-width:54ch;margin-top:clamp(14px,2vh,22px);font-size:clamp(14px,1.02vw,16.5px);line-height:1.68}.intro__word{opacity:0;display:inline}.intro__paragraph.is-in .intro__word{animation:word-in .52s var(--ease-out) both}@keyframes word-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}.intro__hint{color:#dee7ee80;letter-spacing:.22em;text-transform:uppercase;opacity:0;transition:opacity .9s ease, transform .9s var(--ease-out);align-items:center;gap:10px;margin-top:clamp(18px,3vh,32px);font-size:11.5px;font-weight:600;display:inline-flex;transform:translateY(6px)}.intro__hint.is-in{opacity:1;transform:none}.intro__hint-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2.4s ease-in-out infinite dot-breathe}.glass__view.is-service .reveal{opacity:1;animation:reveal-in .68s var(--ease-out) both;animation-delay:calc(var(--i,0) * 55ms + 30ms);transition:none;transform:none}@keyframes reveal-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}.service__eyebrow{color:#dee7ee99;letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:clamp(11px,.82vw,12.5px);font-weight:600;display:flex}.service__index{color:color-mix(in oklab, var(--accent) 70%, white)}.service__eyebrow-line{background:linear-gradient(90deg, var(--accent), transparent);width:28px;height:1px}.service__title{color:#f6f8fa;letter-spacing:-.025em;margin:clamp(14px,2vh,20px) 0 0;font-size:clamp(28px,2.7vw,44px);font-weight:500;line-height:1.08}.service__description{color:#dee7eeb3;max-width:50ch;margin:clamp(12px,1.8vh,18px) 0 0;font-size:clamp(14.5px,1.06vw,17px);line-height:1.62}.service__features{grid-template-columns:repeat(2,minmax(0,max-content));gap:12px 40px;margin:clamp(18px,3vh,30px) 0 0;padding:0;list-style:none;display:grid}.service__feature{color:#ecf2f6e0;align-items:center;gap:12px;font-size:clamp(13.5px,.95vw,15px);font-weight:500;display:flex}.service__tick{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px color-mix(in oklab, var(--accent) 70%, transparent);border-radius:2px;flex:none;transform:rotate(45deg)}.service__cta{border:1px solid color-mix(in oklab, var(--accent) 45%, #fff3);background:color-mix(in oklab, var(--accent) 12%, transparent);color:#fff;letter-spacing:.01em;border-radius:999px;align-items:center;gap:10px;margin-top:clamp(22px,3.4vh,34px);padding:12px 20px 12px 22px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .35s,border-color .35s,box-shadow .35s;display:inline-flex}.service__cta svg{width:18px;height:18px;transition:transform .4s var(--ease-out)}.service__cta:hover{background:color-mix(in oklab, var(--accent) 22%, transparent);border-color:color-mix(in oklab, var(--accent) 70%, white);box-shadow:0 0 28px -6px color-mix(in oklab, var(--accent) 60%, transparent)}.service__cta:hover svg{transform:translate(3px)}.service__cta:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 80%, white);outline-offset:4px}@media (width<=760px),(width<=1023px) and (orientation:portrait){.glass__panel{transform-origin:50% 0;min-height:0;padding:clamp(26px,5vw,44px) clamp(22px,5.5vw,44px);transform:perspective(1400px)translate3d(0,6%,-200px)rotateX(20deg)scale(.92)}.glass.is-revealed .glass__panel{transform:perspective(1400px)rotateX(3deg)}.glass{transform:none}.intro__statement{max-width:20ch}}@media (width<=760px){.glass__panel{padding:24px 22px 26px}.intro__statement{max-width:none;margin-top:18px;font-size:21px}.intro__paragraph{margin-top:12px;font-size:14.5px;line-height:1.6}.intro__hint{margin-top:16px}.service__features{gap:10px 22px}}@media (width<=359px){.service__features{grid-template-columns:minmax(0,1fr);gap:10px}.intro__wordmark{letter-spacing:.24em;margin-right:-.24em}}.hero.is-reduced-motion .glass,.hero.is-reduced-motion .glass.is-revealed .glass__panel{transform:none}.hero.is-reduced-motion .glass__panel{transition:opacity .3s}.hero.is-reduced-motion .glass__float,.hero.is-reduced-motion .glass__edge,.hero.is-reduced-motion .glass__sheen span,.hero.is-reduced-motion .type-cursor,.hero.is-reduced-motion .intro__hint-dot{animation:none!important}.hero.is-reduced-motion .glass__view.is-exiting{animation:.15s linear forwards view-fade-out}.hero.is-reduced-motion .glass__view.is-service .reveal{animation:.25s linear both view-fade-in}.hero.is-reduced-motion .intro__wordmark,.hero.is-reduced-motion .intro__subtitle,.hero.is-reduced-motion .intro__hint{transition:none}.hero.is-reduced-motion .intro__paragraph .intro__word{opacity:1;animation:none}@keyframes view-fade-out{to{opacity:0}}@keyframes view-fade-in{0%{opacity:0}}.dock{transform:translate3d(calc(var(--px,0) * -4px), 0, 0);position:relative}.dock__list{justify-content:center;gap:clamp(6px,1.4vw,26px);margin:0;padding:0;list-style:none;display:flex}.dock__item{opacity:0;transition:opacity .7s ease, transform .9s var(--ease-out);transition-delay:calc(var(--i) * 80ms + .15s);flex:none;transform:translateY(18px)}.dock.is-visible .dock__item{opacity:1;transform:none}.svc{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:clamp(92px,7.6vw,112px);padding:14px 4px 6px;transition:opacity .5s;display:flex}.svc:focus-visible{outline:none}.svc__float{animation:5.8s cubic-bezier(.45,0,.55,1) infinite svc-float;animation-delay:calc(var(--i) * -1.15s);display:block}@keyframes svc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.svc__tile{aspect-ratio:1;color:#e8eff4cc;width:clamp(58px,4.4vw,68px);transition:transform .55s var(--ease-out), border-color .45s ease, box-shadow .55s ease, background-color .45s ease, color .45s ease;background:radial-gradient(120% 90% at 30% 0,#ffffff1f,#0000 60%),linear-gradient(165deg,#ffffff12,#ffffff04 70%);border:1px solid #ffffff1a;border-radius:34%;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 -8px 16px -10px #0009,0 16px 28px -16px #000000e6}.service-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:saturate(.4)brightness(.95);width:46%;height:46%;transition:filter .45s}.service-icon .accent{stroke:var(--icon-accent)}.service-icon .accent-fill{fill:var(--icon-accent);stroke:none}.service-icon .soft{opacity:.55}.service-icon .accent-fill.soft{opacity:.22}.service-icon circle{fill:currentColor;stroke:none}.svc__orbit{opacity:0;pointer-events:none;width:calc(100% + 22px);height:calc(100% + 22px);transition:opacity .5s;position:absolute;inset:-11px;overflow:visible}.svc__orbit circle{fill:none;stroke:var(--icon-accent);stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:16 84;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px var(--icon-accent))}.svc__label{color:#dce5ec8c;letter-spacing:.02em;text-align:center;max-width:100%;min-height:2.6em;font-size:clamp(11.5px,.82vw,12.5px);font-weight:500;line-height:1.3;transition:color .4s}.svc__indicator{width:4px;height:3px;transition:width .5s var(--ease-out), background-color .5s ease, box-shadow .5s ease;background:#ffffff2e;border-radius:2px;margin-top:-4px}@media (hover:hover){.svc:hover .svc__tile{border-color:color-mix(in oklab, var(--icon-accent) 38%, #ffffff2e);box-shadow:inset 0 1px 0 #ffffff3d, inset 0 -8px 16px -10px #0009, 0 16px 28px -16px #000000e6, 0 0 26px -6px color-mix(in oklab, var(--icon-accent) 45%, transparent);color:#f4f8fa;transform:translateY(-4px)scale(1.05)}.svc:hover .service-icon{filter:none}.svc:hover .svc__label{color:#f0f5f8e6}}.svc:focus-visible .svc__tile{box-shadow:inset 0 1px 0 #fff3, 0 0 0 2px #0a0c10, 0 0 0 4px color-mix(in oklab, var(--icon-accent) 85%, white)}.svc:focus-visible .service-icon{filter:none}.svc:focus-visible .svc__label{color:#f4f8fa}.svc.is-active .svc__tile{border-color:color-mix(in oklab, var(--icon-accent) 60%, #fff3);background-color:color-mix(in oklab, var(--icon-accent) 16%, transparent);box-shadow:inset 0 1px 0 #ffffff47, inset 0 0 18px -6px color-mix(in oklab, var(--icon-accent) 70%, transparent), 0 18px 30px -16px #000000e6, 0 0 34px -4px color-mix(in oklab, var(--icon-accent) 50%, transparent);color:#fff;transform:translateY(-8px)scale(1.12)}.svc.is-active .service-icon{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--icon-accent) 60%, transparent))}.svc.is-active .svc__orbit{opacity:.9;animation:7s linear infinite orbit}.svc.is-active .svc__label{color:#fff}.svc.is-active .svc__indicator{background:var(--icon-accent);width:18px;box-shadow:0 0 10px var(--icon-accent)}@keyframes orbit{to{transform:rotate(360deg)}}.dock.has-active .svc:not(.is-active){opacity:.58}.dock.has-active .svc:not(.is-active):hover,.dock.has-active .svc:not(.is-active):focus-visible{opacity:1}@media (width<=760px){.dock{margin:0 calc(var(--gutter) * -1)}.dock__list{padding:20px var(--gutter) 4px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:4px;overflow-x:auto}.dock__list::-webkit-scrollbar{display:none}.dock__item{scroll-snap-align:center}.svc{gap:9px;width:88px;padding:2px 4px 4px}.svc__tile{width:58px}}@media (width>=480px) and (width<=760px){.dock__list{justify-content:center}}.hero.is-reduced-motion .svc__float,.hero.is-reduced-motion .svc.is-active .svc__orbit{animation:none}.hero.is-reduced-motion .dock,.hero.is-reduced-motion .svc.is-active .svc__tile{transform:none}.hero.is-reduced-motion .dock__item{transition:opacity .3s;transform:none}.about{--ease-out:cubic-bezier(.22, 1, .36, 1);--line:#ffffff14;--muted:#e2eaf09e;--brand-gradient:linear-gradient(90deg, #45e3ff, #6f74ff, #d95cff, #ffb547, #2fd8a2, #45e3ff);isolation:isolate;color:#eef3f6;background:#060709;padding-left:0;padding-right:0;overflow:hidden}.about__inner{width:min(var(--section-max), 100%);padding:0 var(--gutter);margin:0 auto}.about__ambient{z-index:-1;pointer-events:none;position:absolute;inset:0}.about__orb{aspect-ratio:1;will-change:transform;border-radius:50%;width:min(760px,90vw);position:absolute}.about__orb--a{background:radial-gradient(closest-side,#3ddcf021,#0000);animation:22s ease-in-out infinite alternate orb-drift;top:-18%;left:-14%}.about__orb--b{background:radial-gradient(closest-side,#7c63ff1f,#0000);animation:26s ease-in-out -8s infinite alternate-reverse orb-drift;bottom:-10%;right:-18%}@keyframes orb-drift{to{transform:translate(8%,6%)scale(1.08)}}.about__grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 40%,#000 20%,#0000 75%)}.about__intro{grid-template-columns:min(32vw,46vh,420px) minmax(0,1fr);align-items:center;column-gap:clamp(28px,5vw,80px);display:grid}.about__dock{width:100%}.about__copy{flex-direction:column;align-items:flex-start;gap:clamp(14px,2.6vh,28px);min-width:0;display:flex}.about__eyebrow{color:#e2eaf0b3;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;font-weight:600;display:inline-flex}.about__eyebrow-index{color:var(--accent,#3ddcf0);font-variant-numeric:tabular-nums}.about__eyebrow-line{background:linear-gradient(90deg, var(--accent,#3ddcf0), transparent);transform-origin:0;width:56px;height:1px;transition:transform .9s .1s var(--ease-out);transform:scaleX(0)}.about__intro.is-in .about__eyebrow-line{transform:scaleX(1)}.about__voice{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transform-origin:0;max-width:560px;transition:opacity .7s .4s var(--ease-out), transform .8s .4s var(--ease-out);background:linear-gradient(135deg,#ffffff12,#ffffff04 60%),#0c0f148c;border:1px solid #ffffff1a;border-radius:18px 18px 18px 4px;align-items:center;gap:16px;padding:12px 20px 12px 16px;display:flex;position:relative;transform:translate(-16px)scale(.97);box-shadow:inset 0 1px #ffffff1f,0 20px 50px -30px #000000e6}.about__intro.is-in .about__voice{opacity:1;transform:none}.about__voice-wave{flex:none;align-items:center;gap:2px;height:26px;display:flex}.about__voice-wave span{background:linear-gradient(var(--accent,#3ddcf0), #6f74ff);border-radius:2px;width:2px;height:100%;transform:scaleY(.18)}.about__intro:has(.is-docked) .about__voice-wave span{animation:1.1s ease-in-out infinite alternate voice-bar;animation-delay:calc(var(--b) * -137ms)}@keyframes voice-bar{0%{transform:scaleY(.18)}40%{transform:scaleY(.85)}70%{transform:scaleY(.35)}to{transform:scaleY(1)}}.about__voice-text{color:#ecf2f6e0;min-height:1.5em;margin:0;font-size:15px;line-height:1.5}.about__caret{vertical-align:-.15em;background:var(--accent,#3ddcf0);width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite caret-blink;display:inline-block}.about__caret.is-done{animation-iteration-count:3;animation-fill-mode:forwards}@keyframes caret-blink{50%,to{opacity:0}}.about__title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,min(3.7vw,6.2vh),60px);font-weight:600;line-height:1.04}.about__word{vertical-align:top;margin-bottom:-.08em;margin-right:.22em;padding-bottom:.16em;display:inline-block;overflow:hidden}.about__word>span{transition:transform 1s var(--ease-out);transition-delay:calc(var(--i) * 70ms + .15s);display:inline-block;transform:translateY(105%)}.about__intro.is-in .about__word>span{transform:none}.about__title-accent{background:var(--brand-gradient);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;padding-bottom:.12em;animation:9s linear infinite accent-flow}@keyframes accent-flow{to{background-position:300% 0}}.about__lede{opacity:0;max-width:560px;transition:opacity .9s .65s var(--ease-out), transform .9s .65s var(--ease-out);transform:translateY(18px)}.about__intro.is-in .about__lede{opacity:1;transform:none}.about__lede p{color:var(--muted);margin:0 0 clamp(14px,2.4vh,24px);font-size:clamp(15px,1.2vw,18px);line-height:1.65}.about__link{color:#f2f7fa;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .3s,background-color .3s,box-shadow .3s;display:inline-flex}.about__link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .35s var(--ease-out)}.about__link:hover{border-color:color-mix(in oklab, var(--accent,#3ddcf0) 60%, transparent);background:color-mix(in oklab, var(--accent,#3ddcf0) 10%, transparent);box-shadow:0 0 28px -6px color-mix(in oklab, var(--accent,#3ddcf0) 50%, transparent)}.about__link:hover svg{transform:translate(4px)}.about__link:focus-visible{outline:2px solid color-mix(in oklab, var(--accent,#3ddcf0) 80%, white);outline-offset:4px}.about__stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(24px,4.4vh,64px) 0 0;display:grid}.about__stat{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i) * 90ms);flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:clamp(16px,2.6vh,28px) clamp(12px,2vw,28px) 0;display:flex;position:relative;transform:translateY(14px)}.about__stat:first-child{padding-left:0}.about__stat+.about__stat{border-left:1px solid var(--line)}.about__stat:before{content:"";background:var(--accent,#3ddcf0);width:40px;height:1px;box-shadow:0 0 10px var(--accent,#3ddcf0);transform-origin:0;transition:transform .9s var(--ease-out);transition-delay:calc(var(--i) * 90ms + .3s);position:absolute;top:-1px;left:0;transform:scaleX(0)}.about__stats.is-in .about__stat{opacity:1;transform:none}.about__stats.is-in .about__stat:before{transform:scaleX(1)}.about__stat dt{color:var(--muted);font-size:14px}.about__stat dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(30px,min(3.8vw,6.4vh),56px);font-weight:600;line-height:1}.about__stat-suffix{color:var(--accent,#3ddcf0)}.about__marquee{margin-top:clamp(24px,4.4vh,64px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.about__marquee-track{width:max-content;animation:48s linear infinite marquee;display:flex}@keyframes marquee{to{transform:translate(-50%)}}.about__marquee-item{color:#0000;-webkit-text-stroke:1px #ffffff29;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:clamp(20px,3vw,48px);padding-right:clamp(20px,3vw,48px);font-size:clamp(28px,min(4.2vw,6.4vh),60px);font-weight:600;display:inline-flex}.about__marquee-dot{background:var(--brand-gradient);opacity:.7;background-size:600% 100%;border-radius:50%;width:10px;height:10px}@media (width<=1023px),(orientation:portrait){.about__intro{grid-template-columns:1fr;row-gap:clamp(40px,7vw,56px)}.about__dock{justify-self:center;width:min(300px,60vw)}.about__copy{text-align:center;align-items:center}.about__voice{text-align:left}.about__lede{margin:0 auto}.about__title{font-size:clamp(32px,7vw,60px)}.about__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about__stat:nth-child(3){border-left:0;padding-left:0}.about__stat:nth-child(n+3){margin-top:24px}.about__stat dd{font-size:clamp(30px,7vw,48px)}}@media (width<=480px){.about__voice{gap:12px;padding:10px 14px 10px 12px}.about__voice-text{font-size:14px}.about__eyebrow{letter-spacing:.16em}.about__stat{padding-right:8px}}@media (width>=1024px) and (height<=720px) and (orientation:landscape){.about__voice{display:none}}@media (prefers-reduced-motion:reduce){.about__orb,.about__title-accent,.about__voice-wave span,.about__marquee-track{animation:none!important}.about__word>span,.about__voice,.about__lede,.about__stat,.about__eyebrow-line,.about__stat:before{opacity:1;transition:none;transform:none}}@property --cmp-accent{syntax:"<color>";inherits:true;initial-value:#3ddcf0}.companion{--robot-size:560px;--accent:var(--cmp-accent);--accent-2:color-mix(in oklab, var(--cmp-accent) 55%, #6fb8ff);z-index:30;opacity:0;transform-origin:0 0;pointer-events:none;will-change:transform, opacity;width:560px;height:560px;transition:--cmp-accent .9s;position:fixed;top:0;left:0}.companion__body{transform-origin:47% 60%;will-change:transform;position:absolute;inset:0}.companion__thrust{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 70%, white), color-mix(in oklab, var(--accent) 35%, transparent) 45%, transparent);mix-blend-mode:screen;width:46%;height:14%;opacity:calc(.12 + var(--thrust,0) * .8);transform:translate(-50%, -50%) scale(calc(.8 + var(--thrust,0) * .5), calc(.7 + var(--thrust,0) * .9));border-radius:50%;position:absolute;top:98%;left:47%}.companion.is-mini .robot-lighting__backlight{opacity:.6}.robot-dock{aspect-ratio:1;pointer-events:none;position:relative}.robot-dock:before,.robot-dock:after{content:"";border-radius:50%;transition:opacity .7s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:101%;left:47%;transform:translate(-50%,-50%)}.robot-dock:before{border:1px solid color-mix(in oklab, var(--dock-accent,#3ddcf0) 45%, transparent);background:radial-gradient(closest-side, color-mix(in oklab, var(--dock-accent,#3ddcf0) 14%, transparent), transparent);opacity:.35;width:84%;height:16%}.robot-dock:after{aspect-ratio:1;border:1px dashed color-mix(in oklab, var(--dock-accent,#3ddcf0) 55%, transparent);opacity:.25;width:62%;animation:18s linear infinite dock-spin;transform:translate(-50%,-50%)rotateX(80deg)}.robot-dock.is-docked:before{opacity:1;box-shadow:0 0 40px -6px color-mix(in oklab, var(--dock-accent,#3ddcf0) 60%, transparent);transform:translate(-50%,-50%)scale(1.04)}.robot-dock.is-docked:after{opacity:.7}@keyframes dock-spin{to{transform:translate(-50%,-50%)rotateX(80deg)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.robot-dock:after{animation:none}}@property --svc-c1{syntax:"<color>";inherits:true;initial-value:#3ddcf0}@property --svc-c2{syntax:"<color>";inherits:true;initial-value:#6fb8ff}.services{--section-accent:var(--svc-c1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-launch:cubic-bezier(.34, 1.42, .5, 1);--stagger:.23s;--launch-delay:.3s;isolation:isolate;color:#eef3f6;background:#080a0e;transition:--svc-c1 .7s,--svc-c2 .7s;overflow:hidden}.services__glow{z-index:-1;background:radial-gradient(38% 42% at 50% 56%, color-mix(in oklab, var(--svc-c1) 16%, transparent), transparent 70%), radial-gradient(40% 40% at 15% 15%, color-mix(in oklab, var(--svc-c2) 6%, transparent), transparent 70%), radial-gradient(40% 40% at 85% 85%, color-mix(in oklab, var(--svc-c2) 6%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.services__inner{width:min(var(--section-max), 100%);margin:0 auto}.services__header{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,2vh,20px);margin-bottom:clamp(12px,2.4vh,28px);display:flex}.services__title-soft{color:#e2eaf073}.services__stage{--cx:50;--cy:42;--dock:min(52cqh, 26cqw);--card-w:clamp(210px, 20cqw, 260px);height:clamp(500px,100svh - 300px,680px);position:relative;container-type:size}.services__dock{left:calc(var(--cx) * 1% - var(--dock) * .47);top:calc(var(--cy) * 1% - var(--dock) * .55);width:var(--dock);position:absolute}.services__core{left:calc(var(--cx) * 1%);top:calc(var(--cy) * 1%);perspective:900px;pointer-events:none;width:0;height:0;position:absolute}.services__ring,.services__pulse{aspect-ratio:1;border-radius:50%;position:absolute;top:0;left:0}.services__ring--outer{width:calc(var(--dock) * 1.55);border:1px dashed color-mix(in oklab, var(--svc-c1) 40%, transparent);transition:transform 1.2s var(--ease-out);transform:translate(-50%,-50%)rotateX(74deg)scale(0)}.services__ring--inner{width:calc(var(--dock) * 1.15);background:conic-gradient(from 0deg, transparent 0 60%, color-mix(in oklab, var(--svc-c1) 70%, transparent) 85%, transparent);opacity:.8;transition:transform 1s .15s var(--ease-out);transform:translate(-50%,-50%)scale(0);-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px));mask:radial-gradient(closest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px))}.is-deployed .services__ring--outer{animation:28s linear 1.2s infinite ring-spin;transform:translate(-50%,-50%)rotateX(74deg)scale(1)}.is-deployed .services__ring--inner{animation:6s linear 1.2s infinite ring-sweep;transform:translate(-50%,-50%)scale(1)}@keyframes ring-spin{to{transform:translate(-50%,-50%)rotateX(74deg)rotate(360deg)}}@keyframes ring-sweep{to{transform:translate(-50%,-50%)rotate(360deg)}}.services__pulse{width:calc(var(--dock) * .5);border:1.5px solid var(--c);box-shadow:0 0 24px -4px var(--c), inset 0 0 24px -8px var(--c);opacity:0;transform:translate(-50%,-50%)scale(.3)}.is-deployed .services__pulse{animation:pulse-out 1.1s var(--ease-out) both;animation-delay:calc(var(--launch-delay) + var(--i) * var(--stagger) - 60ms)}@keyframes pulse-out{0%{opacity:.9;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}.services__beams{pointer-events:none;position:absolute;inset:0}.services__beam{--dx:calc((var(--x) - var(--cx)) * 1cqw);--dy:calc((var(--y) - var(--cy)) * 1cqh);left:calc(var(--cx) * 1%);top:calc(var(--cy) * 1%);width:hypot(var(--dx), var(--dy));transform-origin:0;height:1px;rotate:atan2(var(--dy), var(--dx));background:linear-gradient(90deg, transparent 0 22%, color-mix(in oklab, var(--c) 55%, transparent) 45%, color-mix(in oklab, var(--c) 30%, transparent) 80%, transparent);opacity:.7;transition:scale .65s var(--ease-out), opacity .4s ease, height .3s ease;transition-delay:calc(var(--launch-delay) + var(--i) * var(--stagger)), 0s, 0s;position:absolute;scale:0 1}.services__beam:after{content:"";background:linear-gradient(90deg, transparent, var(--c));width:26px;height:2px;box-shadow:0 0 10px var(--c);opacity:0;border-radius:2px;position:absolute;top:50%;left:22%;transform:translateY(-50%)}.is-deployed .services__beam{scale:1}.is-deployed .services__beam:after{animation:3.2s linear infinite spark;animation-delay:calc(1.6s + var(--i) * .6s)}@keyframes spark{0%{opacity:0;left:22%}15%{opacity:1}70%{opacity:1}85%,to{opacity:0;left:calc(85% - 26px)}}.services__stage.has-focus .services__beam{opacity:.25}.services__stage.has-focus .services__beam.is-hot{opacity:1;height:2px}.services__nodes{margin:0;padding:0;list-style:none}.services__node{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:var(--card-w);translate:-50% -50%;transform:translate(calc((var(--cx) - var(--x)) * 1cqw), calc((var(--cy) - var(--y)) * 1cqh)) scale(.15);opacity:0;filter:blur(8px);transition:transform 1.05s var(--ease-launch), opacity .35s ease, filter .7s var(--ease-out);transition-delay:calc(var(--launch-delay) + var(--i) * var(--stagger) + 60ms);position:absolute}.is-deployed .services__node{opacity:1;filter:none;transform:none}.services__stage.has-focus .services__node:not(.is-hot){opacity:.55;transition-delay:0s}.is-deployed .services__float{animation:7s ease-in-out infinite alternate drift;animation-delay:calc(1.8s + var(--i) * -1.3s)}@keyframes drift{0%{translate:0 -5px}to{translate:0 5px}}.services__card{background:linear-gradient(150deg, #ffffff12, #ffffff04 55%, color-mix(in oklab, var(--c) 10%, transparent)), #0c0f14b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:inherit;transition:transform .45s var(--ease-out), border-color .3s ease, box-shadow .4s ease;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 30px 60px -30px #000000e6}.services__card:hover,.services__card:focus-visible{border-color:color-mix(in oklab, var(--c) 55%, transparent);box-shadow:inset 0 1px 0 #ffffff24, 0 30px 60px -30px #000000e6, 0 0 50px -14px color-mix(in oklab, var(--c) 70%, transparent);transform:translateY(-4px)scale(1.03)}.services__card:focus-visible{outline:2px solid color-mix(in oklab, var(--c) 80%, white);outline-offset:3px}.services__card-sheen{transition:transform .9s var(--ease-out);pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff1a 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.services__card:hover .services__card-sheen{transform:translate(110%)}.services__card-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.services__card-icon{border:1px solid color-mix(in oklab, var(--c) 35%, transparent);background:color-mix(in oklab, var(--c) 14%, transparent);color:#ecf2f6e6;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.services__card-icon .service-icon{filter:none;width:60%;height:60%}.services__card-num{color:#e2eaf04d;letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.services__card-name{letter-spacing:-.01em;font-size:16px;font-weight:600}.services__card-summary{color:#e2eaf099;font-size:13px;line-height:1.5}.services__card-more{color:var(--c);letter-spacing:.02em;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:700;display:inline-flex}.services__card-more svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .3s var(--ease-out)}.services__card:hover .services__card-more svg{transform:translate(4px)}@media (width<=1023px),(orientation:portrait){.services__stage{--dock:min(56vw, 240px);flex-direction:column;align-items:center;gap:clamp(28px,6vw,44px);height:auto;display:flex;container-type:normal}.services__dock{position:relative;top:auto;left:auto}.services__core{top:calc(var(--dock) * .55)}.services__beams{display:none}.services__nodes{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;display:grid}.services__node{width:auto;transition-delay:calc(var(--launch-delay) + var(--i) * .12s);position:relative;top:auto;left:auto;transform:translateY(-48px)scale(.88)}.services__nodes>.services__node{translate:0}.is-deployed .services__float{animation:none}.services__card{height:100%}}@media (width>=640px) and (width<=1023px),(width>=640px) and (orientation:portrait){.services__nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.services__node:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.services__node,.services__beam,.services__ring,.services__card,.services__card-sheen{transition:none}.is-deployed .services__float,.is-deployed .services__beam:after,.is-deployed .services__pulse,.is-deployed .services__ring--outer,.is-deployed .services__ring--inner{animation:none}}.voice{--section-accent:#d95cff;--v1:#d95cff;--v2:#8f63ff;--ease-out:cubic-bezier(.22, 1, .36, 1);isolation:isolate;color:#eef3f6;background:radial-gradient(80% 70% at 30%,#0f0a1c 0%,#060709 100%);overflow:hidden}.voice__ambient{z-index:-1;pointer-events:none;background:radial-gradient(34% 44% at 26% 52%,#d95cff24,#0000 70%),radial-gradient(30% 40% at 80% 30%,#8f63ff14,#0000 70%);position:absolute;inset:0}.voice__inner{width:min(var(--section-max), 100%);grid-template-columns:min(34vw,50vh,460px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,88px);margin:0 auto;display:grid}.voice__stage{flex-direction:column;align-items:center;gap:clamp(28px,5vh,48px);display:flex}.voice__dock{width:100%}.voice__meter{background:#120e1cb3;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:14px;padding:8px 16px 8px 12px;display:flex}.voice__wave{align-items:center;gap:3px;height:22px;display:flex}.voice__wave span{background:linear-gradient(var(--v1), var(--v2));border-radius:3px;width:3px;height:100%;transition:transform .3s;transform:scaleY(.2)}.voice__inner.is-speaking .voice__wave span{animation:voice-wave calc(.6s + var(--s) * .5s) ease-in-out infinite alternate;animation-delay:calc(var(--b) * -90ms)}@keyframes voice-wave{0%{transform:scaleY(.2)}to{transform:scaleY(var(--s))}}.voice__status{color:#ecf2f6d9;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;min-width:82px;font-size:12px;font-weight:600;display:inline-flex}.voice__status-dot{background:#2fd8a2;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite dot-breathe;box-shadow:0 0 10px #2fd8a2}.voice__content{flex-direction:column;gap:clamp(20px,4vh,40px);min-width:0;display:flex}.voice__header{flex-direction:column;gap:clamp(12px,2vh,20px);display:flex}.voice__title-accent{background:linear-gradient(90deg, #f0b8ff, var(--v1), var(--v2));color:#0000;-webkit-background-clip:text;background-clip:text}.voice__demo{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120e1c99;border:1px solid #d95cff33;border-radius:22px;flex-direction:column;gap:12px;padding:clamp(16px,2.6vh,24px);display:flex;box-shadow:inset 0 1px #ffffff14,0 30px 70px -40px #000000e6}.voice__demo-label{color:#d95cffe6;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.voice__prompts{flex-direction:column;gap:8px;display:flex}.voice__prompt{color:#e6eef4cc;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:44px;padding:clamp(8px,1.3vh,12px) 16px;font-size:14px;font-weight:500;transition:background-color .25s,border-color .25s,color .25s;display:flex}.voice__prompt svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;opacity:.7;flex:none;width:18px;height:18px}.voice__prompt:hover{color:#fff;background:#d95cff12;border-color:#d95cff59}.voice__prompt.is-active{border-color:var(--v1);color:#fff;background:#d95cff24;box-shadow:0 0 20px -6px #d95cff80}.voice__prompt.is-active svg{stroke:var(--v1);opacity:1}.voice__prompt:focus-visible{outline-offset:2px;outline:2px solid #f0b8ff}.voice__output{background:#08060ed9;border:1px solid #d95cff33;border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.voice__output-tag{color:var(--v1);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700}.voice__output-text{color:#f1e9ff;min-height:4.8em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.6}.voice__cursor{vertical-align:-.12em;background:var(--v1);width:7px;height:1em;margin-left:3px;animation:.8s steps(2,end) infinite dot-breathe;display:inline-block}.voice__actions{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:10px 0 0;list-style:none;display:flex}.voice__actions li{color:#e6eef4c7;opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex;transform:translateY(6px)}.voice__actions.is-done li{opacity:1;transition-delay:calc(var(--i) * .14s);transform:none}.voice__actions li:before{content:"";background:var(--v1);border-radius:50%;width:6px;height:6px}.voice__actions li.is-check:before{background:#6fb8ff}.voice__actions li.is-handoff{border-color:#ffb54759}.voice__actions li.is-handoff:before{background:#ffb547}.voice__cta{color:var(--v1);align-self:flex-start;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.voice__cta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .25s}.voice__cta:hover svg{transform:translate(3px)}.voice__cta:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #f0b8ff}@media (width<=1023px),(orientation:portrait){.voice__inner{grid-template-columns:minmax(0,1fr);gap:32px}.voice__stage{gap:32px}.voice__dock{width:min(280px,58vw)}.voice__header{text-align:center;align-items:center}.voice__header .section-lede{margin:0 auto}}@media (width<=520px){.voice__output-text{min-height:8em;font-size:13px}.voice__prompt{font-size:13.5px}}@media (width>=1024px) and (height<=720px) and (orientation:landscape){.voice__header .section-lede{display:none}}@media (prefers-reduced-motion:reduce){.voice__wave span,.voice__status-dot,.voice__cursor{animation:none!important}.voice__actions li{transition:none}}.solutions{--g1:#2fd8a2;--g2:#27c7c4;--section-accent:var(--g1);--node:44px;--step-gap:clamp(12px, 1.6vw, 20px);--ease-out:cubic-bezier(.22, 1, .36, 1);isolation:isolate;background:radial-gradient(40% 45% at 85% 25%, color-mix(in srgb, var(--g1) 9%, transparent), transparent 70%), #060709;color:#eef3f6;transition:background .6s;overflow:hidden}.solutions__inner{width:min(var(--section-max), 100%);margin:0 auto}.solutions__top{grid-template-columns:minmax(0,1fr) min(22vw,29vh,280px);align-items:center;gap:clamp(24px,4vw,64px);margin-bottom:clamp(12px,3vh,40px);display:grid}.solutions__header{flex-direction:column;gap:clamp(12px,2vh,20px);display:flex}.solutions__dock{width:100%}.solutions__tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:clamp(18px,3vh,32px);display:grid}.solutions__tab{color:#e2eaf09e;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:14px;font-weight:600;transition:color .25s,border-color .25s,background .25s,box-shadow .25s;display:flex}.solutions__tab-icon{background:#ffffff0a;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.solutions__tab-icon .service-icon{width:22px;height:22px}.solutions__tab-name{line-height:1.25}@media (hover:hover){.solutions__tab:hover{color:#eef3f6;border-color:#ffffff2e}}.solutions__tab:focus-visible{outline:2px solid var(--c);outline-offset:2px}.solutions__tab.is-active{color:#f4f8fa;border-color:color-mix(in srgb, var(--c) 55%, transparent);background:color-mix(in srgb, var(--c) 10%, transparent);box-shadow:0 0 32px -14px var(--c)}.solutions__tab.is-active .service-icon{filter:none}.solutions__tab.is-active .solutions__tab-icon{background:color-mix(in srgb, var(--c) 16%, transparent)}.solutions__intro{animation:solutions-rise .7s var(--ease-out) both;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(18px,3.2vh,34px);animation-play-state:paused;display:flex}.is-in .solutions__intro{animation-play-state:running}.solutions__tagline{margin:0 0 6px;font-size:clamp(18px,min(1.8vw,3vh),24px);font-weight:600;line-height:1.3}.solutions__summary{color:#e2eaf09e;max-width:62ch;margin:0;font-size:15px;line-height:1.55}.solutions__cta{border:1px solid color-mix(in srgb, var(--g1) 45%, transparent);color:var(--g1);border-radius:999px;flex:none;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,box-shadow .25s;display:inline-flex}.solutions__cta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .25s}@media (hover:hover){.solutions__cta:hover{background:color-mix(in srgb, var(--g1) 12%, transparent);box-shadow:0 0 28px -10px var(--g1)}.solutions__cta:hover svg{transform:translate(3px)}}.solutions__flow{position:relative}.solutions__track{top:calc(var(--node) / 2);left:calc(var(--node) / 2);right:calc(25% - var(--step-gap) * .75 - var(--node) / 2);background:#ffffff1a;height:1px;position:absolute}.solutions__track-fill{background:linear-gradient(90deg, var(--g1), var(--g2));box-shadow:0 0 12px var(--g1);transform-origin:0;animation:solutions-fill-x 1.6s .3s var(--ease-out) both;animation-play-state:paused;position:absolute;inset:0}.solutions__steps{gap:var(--step-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.solutions__step{flex-direction:column;gap:clamp(14px,2.4vh,22px);display:flex}.solutions__node{width:var(--node);height:var(--node);color:#e2eaf080;font-variant-numeric:tabular-nums;animation:solutions-light .5s calc(var(--i) * .38s + .4s) ease both;background:#0b0e12;border:1px solid #ffffff24;border-radius:50%;place-items:center;font-size:13px;font-weight:700;animation-play-state:paused;display:grid}.solutions__card{animation:solutions-rise .8s calc(var(--i) * .12s + .2s) var(--ease-out) both;background:linear-gradient(160deg,#ffffff0b,#ffffff03 60%),#0a0d11b3;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;padding:clamp(14px,2.2vh,24px) clamp(16px,1.6vw,22px);transition:border-color .3s,box-shadow .3s;animation-play-state:paused;display:flex}.is-in .solutions__track-fill,.is-in .solutions__node,.is-in .solutions__card{animation-play-state:running}@media (hover:hover){.solutions__card:hover{border-color:color-mix(in srgb, var(--g1) 40%, transparent);box-shadow:0 0 40px -16px color-mix(in srgb, var(--g1) 50%, transparent)}}.solutions__phase{border:1px solid color-mix(in srgb, var(--g1) 30%, transparent);color:var(--g1);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:3px 10px;font-size:11px;font-weight:700}.solutions__card-title{margin:0 0 8px;font-size:clamp(16px,min(1.4vw,2.6vh),19px);font-weight:600;line-height:1.3}.solutions__card-desc{color:#e2eaf09e;margin:0;font-size:14px;line-height:1.55}.solutions__ideal{animation:solutions-rise .7s .7s var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:clamp(18px,3.2vh,32px);animation-play-state:paused;display:flex}.is-in .solutions__ideal{animation-play-state:running}.solutions__ideal-label{color:#e2eaf080;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.solutions__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.solutions__chips li{color:#ecf2f6cc;border:1px solid #ffffff1a;border-radius:999px;padding:5px 12px;font-size:13px}@keyframes solutions-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes solutions-fill-x{0%{transform:scaleX(0)}}@keyframes solutions-fill-y{0%{transform:scaleY(0)}}@keyframes solutions-light{to{color:var(--g1);border-color:var(--g1);box-shadow:0 0 0 4px color-mix(in srgb, var(--g1) 10%, transparent), 0 0 18px -2px color-mix(in srgb, var(--g1) 60%, transparent)}}@media (width<=1180px) and (width>=1024px){.solutions__card-desc{font-size:13.5px}.solutions__tab{font-size:13px}}@media (width<=1023px),(orientation:portrait){.solutions__top{grid-template-columns:minmax(0,1fr)}.solutions__dock{display:none}.solutions__tabs{margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.solutions__tabs::-webkit-scrollbar{display:none}.solutions__tab{scroll-snap-align:start;flex:none}.solutions__intro{flex-direction:column;align-items:flex-start}.solutions__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.solutions__track{display:none}}@media (width<=600px){.solutions__steps{grid-template-columns:minmax(0,1fr);row-gap:20px}.solutions__track{top:calc(var(--node) / 2);bottom:calc(var(--node) / 2);left:calc(var(--node) / 2);width:1px;height:auto;display:block;right:auto}.solutions__track-fill{transform-origin:top;animation-name:solutions-fill-y}.solutions__step{flex-direction:row;align-items:flex-start;gap:14px}.solutions__node{flex:none}}@media (prefers-reduced-motion:reduce){.solutions__intro,.solutions__track-fill,.solutions__card,.solutions__ideal{animation:none}.solutions__node{animation-duration:1ms;animation-delay:0s}}.contact{--section-accent:#3ddcf0;--c1:#3ddcf0;--ease-out:cubic-bezier(.22, 1, .36, 1);isolation:isolate;color:#eef3f6;background:radial-gradient(85% 70% at 70%,#0a0d14 0%,#060709 100%);overflow:hidden}.contact__glow{z-index:-1;pointer-events:none;background:radial-gradient(35% 45% at 18% 70%,#3ddcf01a,#0000 70%),radial-gradient(35% 45% at 80% 40%,#6f74ff12,#0000 70%);position:absolute;inset:0}.contact__inner{width:min(var(--section-max), 100%);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,80px);margin:0 auto;display:grid}.contact__intro{flex-direction:column;gap:clamp(20px,4vh,44px);min-width:0;display:flex}.contact__header{flex-direction:column;gap:clamp(12px,2vh,20px);display:flex}.contact__title-accent{background:linear-gradient(90deg, #8ff0ff, var(--c1), #6f74ff);color:#0000;-webkit-background-clip:text;background-clip:text}.contact__meet{grid-template-columns:min(16vw,28vh,240px) minmax(0,1fr);align-items:center;gap:clamp(16px,2.4vw,32px);display:grid}.contact__dock{width:100%}.contact__details{flex-direction:column;gap:14px;margin:0;display:flex}.contact__detail dt{color:#e2eaf080;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:600}.contact__detail dd{color:#f2f6f9;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.contact__detail a{color:inherit;background:linear-gradient(var(--c1), var(--c1)) 0 100% / 0 1px no-repeat;transition:color .25s ease, background-size .35s var(--ease-out);text-decoration:none}.contact__detail a:hover{color:var(--c1);background-size:100% 1px}.contact__console{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(150deg,#ffffff0f,#ffffff04 50%),#0c0f16b3;border:1px solid #ffffff1a;border-radius:26px;padding:clamp(20px,3.4vh,36px) clamp(20px,2.6vw,36px);box-shadow:inset 0 1px #ffffff1a,0 40px 80px -40px #000000e6}.contact__form{flex-direction:column;gap:clamp(14px,2.4vh,22px);display:flex}.contact__field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.contact__label{color:#e6eef4d9;margin-bottom:0;padding:0;font-size:13px;font-weight:600}.contact__pills{flex-wrap:wrap;gap:8px;display:flex}.contact__pill{color:#e6eef4bf;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:6px 14px 6px 10px;font-size:13px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.contact__pill-mark{border:1px solid #ffffff4d;border-radius:50%;width:14px;height:14px;transition:background-color .2s,border-color .2s;position:relative}.contact__pill-mark:after{content:"";transition:transform .25s var(--ease-out);background:#060709;border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.contact__pill-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.contact__pill{cursor:pointer;position:relative}.contact__field:disabled .contact__pill{cursor:default;opacity:.6}.contact__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact__error{color:#ffb3c1;background:#ff5c7a14;border:1px solid #ff5c7a66;border-radius:10px;margin:0;padding:10px 14px;font-size:14px}.contact__submit:disabled{opacity:.7;cursor:progress;transform:none}.contact__pill:hover{color:#fff;border-color:#ffffff40}.contact__pill.is-selected{border-color:var(--c1);color:#fff;background:#3ddcf01f}.contact__pill.is-selected .contact__pill-mark{border-color:var(--c1);background:var(--c1)}.contact__pill.is-selected .contact__pill-mark:after{transform:scale(1)}.contact__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact__input{color:#fff;width:100%;min-height:46px;font:inherit;background:#080a0fd9;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .25s,box-shadow .25s}.contact__input::placeholder{color:#e2eaf059}.contact__input:focus{border-color:var(--c1);box-shadow:0 0 0 3px #3ddcf026}.contact__textarea{resize:vertical;min-height:min(16vh,120px)}.contact__submit:focus-visible{outline-offset:2px;outline:2px solid #b8f6ff}.contact__pill:has(.contact__pill-input:focus-visible){outline-offset:2px;outline:2px solid #b8f6ff}.contact__submit{color:#060709;cursor:pointer;min-height:50px;transition:transform .25s var(--ease-out), box-shadow .25s ease, filter .25s ease;background:linear-gradient(135deg,#3ddcf0,#30b6e6);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 28px;font-size:15px;font-weight:700;display:inline-flex}.contact__submit svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .3s var(--ease-out)}.contact__submit:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 30px -8px #3ddcf08c}.contact__submit:hover svg{transform:translate(2px,-2px)}.contact__success{text-align:center;animation:success-in .7s var(--ease-out) both;flex-direction:column;align-items:center;gap:10px;padding:clamp(24px,6vh,64px) 12px;display:flex}.contact__success-icon{background:#2fd8a224;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 0 0 6px #2fd8a20f}.contact__success-icon svg{fill:none;stroke:#2fd8a2;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.contact__success h3{margin:6px 0 0;font-size:20px}.contact__success p{color:#e6eef4bf;max-width:380px;margin:0;font-size:14.5px;line-height:1.6}@keyframes success-in{0%{opacity:0;transform:scale(.96)}}@media (width<=1023px),(orientation:portrait){.contact__inner{grid-template-columns:minmax(0,1fr);gap:36px}.contact__meet{grid-template-columns:min(200px,38vw) minmax(0,1fr)}}@media (width<=560px){.contact__row,.contact__meet{grid-template-columns:minmax(0,1fr)}.contact__dock{display:none}.contact__submit{width:100%}}@media (prefers-reduced-motion:reduce){.contact__success{animation:none}}.global-footer{padding:clamp(60px, 9vh, 90px) var(--gutter,clamp(16px, 3.4vw, 56px)) 40px;color:#eef3f6;background:#040507;border-top:1px solid #ffffff14;position:relative}.footer-container{flex-direction:column;gap:50px;max-width:1200px;margin:0 auto;display:flex}.footer-top{grid-template-columns:1.5fr repeat(3,1fr);gap:40px;display:grid}.footer-brand{flex-direction:column;gap:16px;max-width:340px;display:flex}.footer-logo{display:inline-flex}.footer-logo img{width:auto;height:34px}.footer-tagline{color:#dce8f0a6;font-size:14px;line-height:1.6}.footer-col{flex-direction:column;gap:14px;display:flex}.footer-col-title{text-transform:uppercase;letter-spacing:.12em;color:#3ddcf0;font-size:12px;font-weight:700}.footer-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-link{color:#dce8f0b3;font-size:14px;text-decoration:none;transition:color .2s}.footer-link:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;display:flex}.footer-copy{color:#dce8f080;font-size:13px}.footer-back-to-top{color:#e6eef4cc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex}.footer-back-to-top:hover{color:#fff;background:#3ddcf01f;border-color:#3ddcf0;transform:translateY(-2px)}@media (width<=860px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}}@media (width<=520px){.footer-top{grid-template-columns:1fr}.footer-brand{grid-column:span 1}}.svc-hero__stage{position:relative;container-type:inline-size}.scene{pointer-events:none;position:absolute;inset:0}.scene-chip{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ecf2f6e6;white-space:nowrap;animation:chip-in .8s var(--ease-out) both, chip-float 6s ease-in-out infinite alternate;animation-delay:calc(.9s + var(--i) * .22s), calc(1.7s + var(--i) * -1.4s);background:#0c0f14b8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 16px 34px -18px #000000e6}.scene-chip b{color:var(--c1);font-weight:800}.scene-chip--tl{top:4%;left:-14%}.scene-chip--r{top:38%;right:-10%}.scene-chip--bl{bottom:8%;left:-12%}.scene-dot{background:var(--c1);width:8px;height:8px;box-shadow:0 0 0 0 var(--c1);border-radius:50%;animation:1.8s ease-out infinite dot-ping}@keyframes chip-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.92)}}@keyframes chip-float{to{translate:0 -8px}}@keyframes dot-ping{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--c1) 70%, transparent)}to{box-shadow:0 0 0 8px #0000}}.backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.backdrop__beam{background:linear-gradient(to bottom, color-mix(in oklab, var(--c1) 22%, transparent), transparent 75%);filter:blur(24px);transform-origin:50% 0;width:16vw;height:130%;animation:9s ease-in-out infinite alternate beam-sway;position:absolute;top:-15%}.backdrop__beam--1{left:58%;rotate:18deg}.backdrop__beam--2{opacity:.7;animation-delay:-3s;left:72%;rotate:-6deg}.backdrop__beam--3{opacity:.5;animation-delay:-6s;left:86%;rotate:-24deg}@keyframes beam-sway{to{transform:rotate(10deg)}}.backdrop__scan{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--c1) 10%, transparent), transparent);height:140px;animation:7s linear infinite scan;position:absolute;left:0;right:0}@keyframes scan{0%{top:-20%}to{top:110%}}.backdrop--digital-products{background-image:radial-gradient(color-mix(in oklab, var(--c1) 30%, transparent) 1px, transparent 1.5px);opacity:.5;background-size:28px 28px;-webkit-mask:radial-gradient(55% 60% at 75%,#000,#0000);mask:radial-gradient(55% 60% at 75%,#000,#0000)}.backdrop__waves{width:100%;height:46%;position:absolute;bottom:6%;left:0}.backdrop__waves path{fill:none;stroke:color-mix(in oklab, var(--c1) 30%, transparent);stroke-width:1.5px;stroke-dasharray:6 10;vector-effect:non-scaling-stroke;animation:12s linear infinite wave-flow}.backdrop__waves path:nth-child(2){stroke:color-mix(in oklab, var(--c2) 25%, transparent);animation-duration:18s;animation-direction:reverse}.backdrop__waves path:nth-child(3){opacity:.6;animation-duration:15s}@keyframes wave-flow{to{stroke-dashoffset:-320px}}.backdrop__bars{opacity:.35;align-items:flex-end;gap:1.2vw;width:55%;height:55%;padding-right:4vw;display:flex;position:absolute;bottom:0;right:0;-webkit-mask:linear-gradient(#0000 10%,#000);mask:linear-gradient(#0000 10%,#000)}.backdrop__bars span{height:var(--h);background:linear-gradient(to top, transparent, color-mix(in oklab, var(--c1) 45%, transparent));transform-origin:bottom;animation:bar-rise 1.2s var(--ease-out) both;animation-delay:calc(.2s + var(--i) * 50ms);border-radius:6px 6px 0 0;flex:1}@keyframes bar-rise{0%{transform:scaleY(0)}}.av-cone{clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);background:linear-gradient(to bottom, color-mix(in oklab, var(--c1) 40%, transparent), transparent 85%);filter:blur(10px);opacity:.45;width:100%;height:125%;animation:1.6s both svc-fade;position:absolute;top:-30%;left:47%;translate:-50%}.av-wave{aspect-ratio:1;border:1.5px solid color-mix(in oklab, var(--c1) 60%, transparent);opacity:0;border-radius:50%;width:62%;animation:4.5s ease-out infinite ripple;position:absolute;top:55%;left:47%;translate:-50% -50%}.av-wave--2{animation-delay:1.5s}.av-wave--3{animation-delay:3s}@keyframes ripple{0%{opacity:.7;scale:.55}to{opacity:0;scale:1.75}}.av-eq{align-items:flex-end;gap:1.2cqw;height:16%;display:flex;position:absolute;bottom:-9%;left:2%;right:8%;-webkit-mask:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.av-eq i{background:linear-gradient(to top, color-mix(in oklab, var(--c1) 30%, transparent), var(--c2));transform-origin:bottom;height:100%;animation:.9s ease-in-out infinite alternate eq;animation-delay:calc(var(--i) * -83ms);border-radius:2px;flex:1}.av-eq i:nth-child(3n){animation-duration:.65s}.av-eq i:nth-child(4n+1){animation-duration:1.15s}.av-eq i:nth-child(5n+2){animation-duration:.78s}@keyframes eq{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}.it-net{background-image:radial-gradient(color-mix(in oklab, var(--c1) 45%, transparent) 1px, transparent 1.5px);background-size:6cqw 6cqw;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side at 47% 55%,#000,#0000);mask:radial-gradient(closest-side at 47% 55%,#000,#0000)}.it-net i{background:var(--c1);width:1.8cqw;height:1.8cqw;box-shadow:0 0 2cqw var(--c1);animation:3s ease-in-out infinite node;animation-delay:calc(var(--i) * -.5s);border-radius:50%;position:absolute}.it-net i:first-child{top:18%;left:22%}.it-net i:nth-child(2){top:30%;left:80%}.it-net i:nth-child(3){top:74%;left:18%}.it-net i:nth-child(4){top:84%;left:70%}.it-net i:nth-child(5){top:52%;left:92%}.it-net i:nth-child(6){top:10%;left:60%}@keyframes node{50%{opacity:.25;scale:.6}}.it-editor{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:62%;box-shadow:0 30px 60px -30px #000000e6, 0 0 50px -20px color-mix(in oklab, var(--c1) 60%, transparent);animation:chip-in .9s .5s var(--ease-out) both, chip-float 7s 1.4s ease-in-out infinite alternate;background:#0a0c14d1;border:1px solid #ffffff1a;border-radius:14px;position:absolute;bottom:0;left:-30%;overflow:hidden;rotate:-4deg}.it-editor__bar{border-bottom:1px solid #ffffff0f;align-items:center;gap:5px;padding:8px 10px;display:flex}.it-editor__bar i{background:#ffffff2e;border-radius:50%;width:7px;height:7px}.it-editor__bar span{color:#e2eaf080;margin-left:6px;font-size:10.5px}.it-editor code{color:#e2eaf0d9;white-space:nowrap;flex-direction:column;gap:3px;padding:10px 12px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(9.5px,2.5cqw,12px);display:flex}.it-editor em{font-style:normal}.it-editor .k{color:#c792ea}.it-editor .f{color:#82aaff}.it-editor .t{color:var(--c1)}.it-editor .s{color:#c3e88d}.it-line{clip-path:inset(0 100% 0 0);animation:.7s steps(22,end) forwards type;animation-delay:calc(1.3s + var(--i) * .55s)}.it-line--in{padding-left:1.4em}.it-line--in2{padding-left:2.8em}@keyframes type{to{clip-path:inset(0)}}.it-caret{vertical-align:-.2em;background:var(--c1);width:.55em;height:1.1em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.it-ring{background:radial-gradient(closest-side, #0c0f14 72%, transparent 74%), conic-gradient(var(--c1) 0 92%, #ffffff1a 0);border-radius:50%;width:26px;height:26px}.it-score>span:last-child{flex-direction:column;line-height:1.2;display:flex}.it-score small{color:#e2eaf080;font-size:10.5px;font-weight:500}.it-score b{color:#fff}.scene-chip.it-score{border-radius:16px}.dp-grid{background:radial-gradient(closest-side, color-mix(in oklab, var(--c1) 22%, transparent), transparent);filter:blur(6px);border-radius:50%;position:absolute;inset:8%}.dp-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:34%;animation:card-in 1s var(--ease-out) both, chip-float 6.5s ease-in-out infinite alternate;background:#0e1016d9;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:2px;padding:2.2cqw;display:flex;position:absolute;box-shadow:0 30px 50px -25px #000000e6}.dp-card__cover{aspect-ratio:4/3;border-radius:10px;margin-bottom:1.6cqw;display:block}.dp-card b{color:#fff;font-size:clamp(10.5px,2.8cqw,14px);font-weight:700}.dp-card small{color:#e2eaf080;font-size:clamp(9px,2.2cqw,11px)}.dp-card--1{animation-delay:.4s,1.4s;top:4%;left:-20%;rotate:-9deg}.dp-card--1 .dp-card__cover{background:repeating-linear-gradient(0deg, #ffffff2e 0 1px, transparent 1px 12%), linear-gradient(135deg, var(--c1), var(--c2))}.dp-card--2{animation-delay:.6s,.4s;top:-8%;right:-18%;rotate:8deg}.dp-card--2 .dp-card__cover{background:radial-gradient(circle at 30% 40%,#fff 0 10%,#0000 11%),radial-gradient(circle at 65% 60%,#fff9 0 16%,#0000 17%),linear-gradient(135deg,#ff7a8a,#ffb547)}.dp-card--3{animation-delay:.8s,2.2s;bottom:2%;right:-16%;rotate:-5deg}.dp-card--3 .dp-card__cover{background:linear-gradient(90deg,#ffffff59 0 30%,#0000 30%) 12% 22%/70% 10% no-repeat,linear-gradient(90deg,#fff3 0 100%) 12% 45%/50% 8% no-repeat,linear-gradient(90deg,#fff3 0 100%) 12% 62%/60% 8% no-repeat,linear-gradient(135deg,#2fd8a2,#3f8cff)}@keyframes card-in{0%{opacity:0;filter:blur(8px);transform:translateY(40px)scale(.85)}}.dp-down{background:var(--c1);color:#060709;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;animation:1.6s ease-in-out infinite bounce;display:grid}@keyframes bounce{50%{translate:0 3px}}.vo-pulse{aspect-ratio:1;background:radial-gradient(closest-side, transparent 60%, color-mix(in oklab, var(--c1) 30%, transparent) 70%, transparent 72%);border-radius:50%;width:70%;animation:3.6s ease-out infinite ripple;position:absolute;top:55%;left:47%;translate:-50% -50%}.vo-pulse--2{animation-delay:1.8s}.vo-wave{align-items:center;gap:1cqw;height:34%;display:flex;position:absolute;top:55%;left:-12%;right:-30%;translate:0 -50%;-webkit-mask:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.vo-wave i{background:linear-gradient(to bottom, var(--c2), var(--c1), var(--c2));opacity:.55;height:100%;animation:1.1s ease-in-out infinite alternate talk;animation-delay:calc(var(--i) * -61ms);border-radius:99px;flex:1}.vo-wave i:nth-child(odd){animation-duration:.76s}.vo-wave i:nth-child(3n){animation-duration:1.32s}@keyframes talk{0%{transform:scaleY(.08)}to{transform:scaleY(.9)}}.vo-bubble{z-index:2;opacity:0;max-width:62%;animation:bubble 9s var(--ease-out) infinite;border-radius:16px;flex-direction:column;gap:2px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.35;display:flex;position:absolute;box-shadow:0 18px 36px -18px #000000e6}.vo-bubble small{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:10px;font-weight:700}.vo-bubble--caller{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0e1016d9;border:1px solid #ffffff1f;border-bottom-left-radius:4px;animation-delay:1s;top:22%;left:-26%}.vo-bubble--ai{background:linear-gradient(135deg, var(--c1), var(--c2));color:#fff;border-bottom-right-radius:4px;animation-delay:2.6s;bottom:-6%;right:-10%}@keyframes bubble{0%{opacity:0;transform:translateY(12px)scale(.92)}8%,72%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(-8px)}}.mk-chart{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:54%;color:var(--c1);animation:chip-in .9s .4s var(--ease-out) both, chip-float 7s 1.4s ease-in-out infinite alternate;background:#0a0e10d1;border:1px solid #ffffff1a;border-radius:16px;padding:14px 14px 10px;position:absolute;top:0;left:-28%;rotate:-3deg;box-shadow:0 30px 60px -30px #000000e6}.mk-chart__head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.mk-chart__head small{color:#e2eaf08c;font-size:11px;font-weight:600}.mk-chart__head b{font-size:13px}.mk-chart svg{width:100%;height:22cqw;display:block;overflow:visible}.mk-area{fill:url(#mk-fill);animation:1.2s 1.8s both svc-fade}.mk-line{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:320;stroke-dashoffset:320px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px);animation:draw 1.8s .9s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.scene-chip.mk-toast.scene-chip--tl{top:auto;bottom:28%;left:-16%}.mk-ico{background:color-mix(in oklab, var(--c1) 20%, transparent);width:22px;height:22px;color:var(--c1);border-radius:50%;place-items:center;font-size:11px;display:grid}.svc-hero__points{flex-wrap:wrap;gap:8px 22px;margin:clamp(22px,4vh,36px) 0 0;padding:0;list-style:none;display:flex}.svc-hero__points li{color:#e2eaf099;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.svc-hero__points li:before{content:"";background:var(--c1);width:6px;height:6px;box-shadow:0 0 10px var(--c1);border-radius:50%}@media (width<=1023px),(orientation:portrait){.scene-chip--opt{display:none}.scene-chip{padding:7px 11px;font-size:11px}.scene-chip--tl{left:-8%}.scene-chip--r{right:-8%}.it-editor,.mk-chart{width:58%;left:-12%}.dp-card--1{left:-10%}.dp-card--2,.dp-card--3{right:-8%}.vo-bubble{font-size:11px}.vo-bubble--caller{left:-10%}.vo-bubble--ai{right:-8%}.backdrop__beam{width:30vw}.backdrop__bars{width:100%;height:35%}}@media (width<=640px){.scene-chip,.vo-bubble,.it-editor,.mk-chart,.dp-card--3{display:none}.dp-card{width:30%;padding:2cqw}.dp-card b,.dp-card small{display:none}.dp-card__cover{margin:0}.dp-card--1{top:18%;left:-22%}.dp-card--2{top:4%;right:-22%}}@media (prefers-reduced-motion:reduce){.scene *,.scene-chip,.backdrop *{animation:none!important}.it-line{clip-path:none}.mk-line{stroke-dashoffset:0}.vo-bubble{opacity:1}}.av-spaces__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;display:flex}.av-spaces__lede{color:#e2eaf099;max-width:380px;margin:0;font-size:15px;line-height:1.6}.av-tabs{scrollbar-width:none;gap:8px;margin:0 0 20px;padding-bottom:4px;display:flex;overflow-x:auto}.av-tabs::-webkit-scrollbar{display:none}.av-tab{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:1 0 auto;align-items:flex-start;gap:2px;min-height:44px;padding:10px 16px;transition:border-color .25s,background-color .25s;display:flex;position:relative}.av-tab:after{content:"";background:var(--c1);height:2px;box-shadow:0 0 12px var(--c1);transition:transform .4s var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;left:16px;right:16px;transform:scaleX(0)}.av-tab:hover{border-color:#ffffff29}.av-tab.is-active{border-color:color-mix(in oklab, var(--c1) 45%, transparent);background:color-mix(in oklab, var(--c1) 10%, transparent)}.av-tab.is-active:after{transform:scaleX(1)}.av-tab:focus-visible{outline:2px solid color-mix(in oklab, var(--c1) 80%, white);outline-offset:2px}.av-tab__sector{color:#e2eaf073;letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:700}.av-tab__name{color:#f2f6f9;font-size:15px;font-weight:600}.av-panel{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.av-photo{margin:0;position:relative}.av-photo__frame{aspect-ratio:3/2;background:#0b0e13;border:1px solid #ffffff14;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000e6}.av-photo__img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:av-photo-in 1.1s var(--ease-out) both}@keyframes av-photo-in{0%{opacity:0;filter:blur(6px);transform:scale(1.08)}to{opacity:1;filter:none;transform:none}}.av-photo__shade{pointer-events:none;background:linear-gradient(#06070926,#0000 30% 55%,#060709bf),radial-gradient(80% 60% at 50% 40%,#0000,#06070940);position:absolute;inset:0}.av-pin{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;width:34px;height:34px;animation:av-pin-in .6s var(--ease-out) backwards;animation-delay:calc(.5s + var(--i) * .12s);transition:background-color .25s ease, border-color .25s ease, color .25s ease, scale .25s var(--ease-out);background:#0607098c;border:1.5px solid #fff;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:700;display:grid;position:absolute;translate:-50% -50%}.av-pin:before{content:"";border:1.5px solid var(--c1);animation:2.4s ease-out infinite av-sonar;animation-delay:calc(var(--i) * .3s);pointer-events:none;border-radius:50%;position:absolute;inset:-1.5px}.av-pin:after{content:"";border-radius:50%;position:absolute;inset:-6px}.av-pin:hover,.av-pin.is-active{border-color:var(--c1);background:var(--c1);color:#060709;scale:1.12}.av-pin:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes av-pin-in{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes av-sonar{0%{opacity:.8;transform:scale(1)}80%,to{opacity:0;transform:scale(2.1)}}.av-pin-card{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(360px,46%);animation:av-card-in .7s .3s var(--ease-out) both;background:#0a0c10c7;border:1px solid #ffffff1f;border-radius:16px;padding:14px 16px 16px;position:absolute;bottom:16px;left:16px;box-shadow:0 20px 40px -20px #000000e6}.av-pin-card.is-right{left:auto;right:16px}@keyframes av-card-in{0%{opacity:0;transform:translateY(12px)}}.av-pin-card__top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.av-pin-card__num{color:var(--c1);letter-spacing:.16em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.av-pin-card__nav{gap:4px;display:flex}.av-pin-card__nav button{cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:border-color .2s,background-color .2s;display:grid}.av-pin-card__nav button:hover{border-color:color-mix(in oklab, var(--c1) 60%, transparent);background:color-mix(in oklab, var(--c1) 12%, transparent)}.av-pin-card__nav button:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.av-pin-card__nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.av-pin-card__body{color:#e2eaf0b8;animation:av-text-in .45s var(--ease-out) both;margin:0;font-size:14px;line-height:1.55}.av-pin-card__body strong{color:#fff;margin-bottom:4px;font-size:16px;font-weight:600;display:block}@keyframes av-text-in{0%{opacity:0;transform:translateY(6px)}}.av-photo__credit{z-index:3;color:#ffffff8c;text-shadow:0 1px 4px #000c;font-size:10.5px;position:absolute;bottom:10px;right:12px}.av-photo__credit.is-left{left:12px;right:auto}.av-photo__credit a{color:inherit}.av-info>*{animation:av-text-in .6s var(--ease-out) both}.av-info>:nth-child(2){animation-delay:60ms}.av-info>:nth-child(3){animation-delay:.12s}.av-info>:nth-child(4){animation-delay:.18s}.av-info>:nth-child(5){animation-delay:.24s}.av-info>:nth-child(6){animation-delay:.3s}.av-info__meta{color:var(--c1);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.av-info__dot{background:#e2eaf059;border-radius:50%;width:4px;height:4px}.av-info__title{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.2}.av-info__block{margin-bottom:20px}.av-info__label{color:#e2eaf073;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.av-info__challenge{border-left:2px solid color-mix(in oklab, var(--c1) 50%, transparent);color:#e2eaf0bf;margin:0;padding-left:14px;font-size:15px;line-height:1.6}.av-kit{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.av-kit li{color:#ecf2f6db;background:#ffffff08;border:1px solid #ffffff17;border-radius:999px;padding:6px 12px;font-size:13px}.av-outcomes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.av-outcomes li{color:#ecf2f6db;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.av-outcomes svg{background:color-mix(in oklab, var(--c1) 18%, transparent);fill:none;width:18px;height:18px;stroke:var(--c1);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;padding:2px}.av-info__cta{min-height:44px;color:var(--c1);align-items:center;gap:8px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.av-info__cta svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .3s var(--ease-out)}.av-info__cta:hover svg{transform:translate(4px)}.av-problems{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.av-problem{transition:border-color .3s ease, opacity .9s var(--ease-out), transform .9s var(--ease-out);background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:14px;padding:22px;display:flex}.av-problem:hover{border-color:color-mix(in oklab, var(--c1) 35%, transparent)}.av-problem__quote{color:#fff;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.av-problem__fix{color:#e2eaf0a8;margin:0;font-size:14.5px;line-height:1.6}.av-problem__tag{background:color-mix(in oklab, var(--c1) 16%, transparent);color:var(--c1);letter-spacing:.1em;text-transform:uppercase;vertical-align:1px;border-radius:6px;margin-right:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.av-sizing{background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;overflow:hidden}.av-sizing table{border-collapse:collapse;width:100%;font-size:14.5px}.av-sizing th,.av-sizing td{text-align:left;vertical-align:top;padding:16px 20px}.av-sizing thead th{background:color-mix(in oklab, var(--c1) 8%, transparent);color:#e2eaf08c;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #ffffff14;font-size:11px;font-weight:700}.av-sizing tbody tr+tr{border-top:1px solid #ffffff0f}.av-sizing tbody tr{transition:background-color .2s}.av-sizing tbody tr:hover{background:#ffffff08}.av-sizing tbody th{color:#fff;font-weight:600}.av-sizing td{color:#e2eaf0b8}@media (width<=1023px),(orientation:portrait){.av-panel{grid-template-columns:minmax(0,1fr)}.av-tab{flex:none}.av-problems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.av-photo__frame{border-radius:18px}.av-pin{width:30px;height:30px;font-size:12px}.av-pin-card,.av-pin-card.is-right{width:100%;margin-top:12px;position:relative;bottom:auto;left:auto;right:auto}.av-photo__credit{text-align:right;margin-top:8px;position:static}.av-problems{grid-template-columns:minmax(0,1fr)}.av-sizing{background:0 0;border:0}.av-sizing thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.av-sizing tbody{gap:10px;display:grid}.av-sizing tr{background:#ffffff05;border-radius:16px;grid-template-columns:auto 1fr;gap:6px 16px;padding:16px;display:grid;border:1px solid #ffffff14!important}.av-sizing th,.av-sizing td{padding:0}.av-sizing tbody th{grid-column:1/-1;margin-bottom:4px;font-size:16px}.av-sizing td{display:contents}.av-sizing td:before{content:attr(data-label);color:#e2eaf073;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}}@media (prefers-reduced-motion:reduce){.av-photo__img,.av-pin,.av-pin:before,.av-pin-card,.av-pin-card__body,.av-info>*{animation:none}}.mock-frame{aspect-ratio:16/10;position:relative;overflow:hidden;container-type:inline-size}.mock{--r:calc(var(--m-r) * 1cqw);background:var(--m-bg);width:100%;color:var(--m-fg);pointer-events:none;-webkit-user-select:none;user-select:none;padding-bottom:4cqw;font-family:Manrope,system-ui,sans-serif;position:absolute;top:0;left:0}.mock--serif .mock__h1,.mock--serif .mock__logo{letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-weight:400}.mock--display .mock__h1{letter-spacing:-.05em;font-weight:800;line-height:.95}.mock__line,.mock__eyebrow,.mock__h2,.mock__links b,.mock__logos b,.mock__feature b,.mock__footer b{border-radius:1cqw;display:block}.mock__line{background:color-mix(in oklab, var(--m-fg) 16%, transparent);width:100%;height:.9cqw;margin-top:1.1cqw}.mock__line--short{width:62%}.mock__eyebrow{background:color-mix(in oklab, var(--m-accent) 70%, transparent);width:14cqw;height:1cqw;margin-bottom:1.8cqw}.mock__h2{background:color-mix(in oklab, var(--m-fg) 80%, transparent);width:80%;height:2.4cqw;margin-bottom:1.2cqw}.mock__h2--short{width:52%}.mock__nav{justify-content:space-between;align-items:center;height:7cqw;padding:0 5cqw;display:flex}.mock__logo{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:1cqw;font-size:1.9cqw;font-weight:700;display:flex}.mock__logo i{border-radius:calc(var(--r) + .4cqw);background:linear-gradient(135deg, var(--m-accent), var(--m-accent2));width:2.2cqw;height:2.2cqw}.mock__links{gap:2.6cqw;display:flex}.mock__links b{background:color-mix(in oklab, var(--m-fg) 30%, transparent);width:5cqw;height:.9cqw}.mock__nav-btn,.mock__cta{border-radius:calc(var(--r) * 2 + .3cqw);background:var(--m-accent);color:var(--m-bg);white-space:nowrap;align-items:center;padding:.9cqw 1.8cqw;font-size:1.15cqw;font-weight:700;display:inline-flex}.mock__cta--ghost{border:.15cqw solid color-mix(in oklab, var(--m-fg) 30%, transparent);color:var(--m-fg);background:0 0}.mock__hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:4cqw;min-height:48cqw;padding:2cqw 5cqw 6cqw;display:grid}.mock__h1{letter-spacing:-.035em;margin-bottom:1cqw;font-size:4.4cqw;font-weight:700;line-height:1.05;display:block}.mock__copy .mock__line{width:90%}.mock__copy .mock__line--short{width:58%}.mock__ctas{gap:1.2cqw;margin-top:3cqw;display:flex}.mock--center .mock__hero{text-align:center;grid-template-columns:1fr;position:relative}.mock--center .mock__copy{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.mock--center .mock__h1{max-width:80cqw;font-size:7.4cqw}.mock--center .mock__eyebrow{margin-inline:auto}.mock__visual{height:34cqw;position:relative}.mock__visual--dashboard{border:.15cqw solid color-mix(in oklab, var(--m-fg) 10%, transparent);border-radius:calc(var(--r) * 1.4);background:radial-gradient(70% 60% at 80% 0%, color-mix(in oklab, var(--m-accent) 30%, transparent), transparent), var(--m-surface);box-shadow:0 3cqw 6cqw -2cqw color-mix(in oklab, var(--m-accent) 45%, transparent);gap:1.4cqw;padding:1.8cqw;display:flex}.mock__dash-side{flex-direction:column;gap:1.2cqw;width:3cqw;display:flex}.mock__dash-side i{background:color-mix(in oklab, var(--m-fg) 18%, transparent);border-radius:.6cqw;height:1.2cqw}.mock__dash-side i:first-child{background:var(--m-accent)}.mock__dash-main{flex-direction:column;flex:1;gap:1.4cqw;display:flex}.mock__dash-kpis{grid-template-columns:1fr 1fr;gap:1.2cqw;display:grid}.mock__dash-kpis b{border-radius:var(--r);background:color-mix(in oklab, var(--m-fg) 6%, transparent);padding:1.2cqw;font-size:2cqw}.mock__dash-kpis small{color:var(--m-muted);font-size:.95cqw;font-weight:600;display:block}.mock__dash-line{height:6cqw;overflow:visible}.mock__dash-line polyline{fill:none;stroke:var(--m-accent2);stroke-width:1.4px;vector-effect:non-scaling-stroke}.mock__dash-bars{flex:1;align-items:flex-end;gap:1cqw;display:flex}.mock__dash-bars i{background:linear-gradient(to top, color-mix(in oklab, var(--m-accent) 50%, transparent), var(--m-accent));border-radius:.5cqw .5cqw 0 0;flex:1}.mock__plate{background:radial-gradient(circle at 50% 50%, #3b2618 0 32%, transparent 33%), radial-gradient(circle at 42% 44%, var(--m-accent) 0 18%, transparent 19%), radial-gradient(circle at 60% 58%, #6b8f3b 0 9%, transparent 10%), radial-gradient(circle at 50% 50%, #efe4d6 0 58%, #d8c9b6 59% 64%, transparent 65%);border-radius:50%;width:30cqw;height:30cqw;margin:auto;position:absolute;inset:2cqw 3cqw;box-shadow:0 3cqw 6cqw -1cqw #0009}.mock__garnish{border-radius:50%;position:absolute}.mock__garnish--a{background:radial-gradient(circle, var(--m-accent2) 0 40%, transparent 42%);width:5cqw;height:5cqw;top:3cqw;right:4cqw}.mock__garnish--b{background:radial-gradient(circle,#4f6b2c 0 35%,#0000 37%);width:7cqw;height:7cqw;bottom:3cqw;left:3cqw}.mock__steam{background:radial-gradient(40% 30% at 50% 20%, color-mix(in oklab, var(--m-accent2) 18%, transparent), transparent);position:absolute;inset:0}.mock__visual--property{border-radius:calc(var(--r) * 1.6);background:linear-gradient(#bcd9e8 0%,#e9eff0 60%,#a9c49a 61%,#8fb27e 100%);overflow:hidden}.mock__house{width:32cqw;position:absolute;bottom:3cqw;left:50%;translate:-50%}.mock__house .roof{fill:var(--m-fg)}.mock__house .wall{fill:#fbf8f2}.mock__house .win{fill:#f2d48b}.mock__house .door{fill:var(--m-accent)}.mock__price{border-radius:var(--r);background:var(--m-surface);padding:1cqw 1.4cqw;font-size:1.7cqw;font-weight:700;position:absolute;top:2cqw;left:2cqw;box-shadow:0 1cqw 2cqw -1cqw #0000004d}.mock__price small{color:var(--m-muted);font-size:.9cqw;display:block}.mock__visual--rings{place-items:center;display:grid}.mock__ring{border:1.4cqw solid #0000;border-radius:50%;position:absolute}.mock__ring--1{border-color:var(--m-accent) var(--m-accent) var(--m-accent) transparent;width:32cqw;height:32cqw;box-shadow:0 0 4cqw -1cqw var(--m-accent);rotate:30deg}.mock__ring--2{border-color:var(--m-accent2) var(--m-accent2) transparent transparent;width:24cqw;height:24cqw;rotate:-20deg}.mock__ring--3{border-color:color-mix(in oklab, var(--m-fg) 40%, transparent) transparent transparent;width:16cqw;height:16cqw}.mock__bpm{letter-spacing:-.04em;text-align:center;font-size:4.4cqw;font-weight:800}.mock__bpm small{color:var(--m-muted);letter-spacing:.2em;font-size:1cqw;display:block}.mock__card{border-radius:calc(var(--r) + 1cqw);width:30cqw;height:19cqw;position:absolute}.mock__card--back{background:linear-gradient(135deg, var(--m-accent2), color-mix(in oklab, var(--m-accent2) 40%, black));opacity:.7;top:4cqw;right:2cqw;rotate:10deg}.mock__card--front{background:radial-gradient(80% 80% at 0% 0%, color-mix(in oklab, var(--m-accent) 60%, transparent), transparent), linear-gradient(135deg, #12344a, #081a28);border:.15cqw solid color-mix(in oklab, var(--m-accent) 40%, transparent);padding:2cqw;bottom:4cqw;left:1cqw;rotate:-6deg;box-shadow:0 3cqw 6cqw -2cqw #000000b3}.mock__chip{background:linear-gradient(135deg,#f3d38a,#b8913f);border-radius:.6cqw;width:4cqw;height:3cqw;display:block}.mock__card--front b{letter-spacing:.1em;font-size:1.6cqw;position:absolute;bottom:2cqw;left:2cqw}.mock__visual--type{height:auto;position:absolute;inset:0}.mock__blob{background:var(--m-accent);filter:blur(.2cqw);opacity:.9;border-radius:50%;width:26cqw;height:26cqw;position:absolute;top:50%;left:50%;translate:-50% -50%}.mock--center .mock__h1{mix-blend-mode:multiply}.mock__logos{border-block:.15cqw solid color-mix(in oklab, var(--m-fg) 8%, transparent);justify-content:space-between;padding:3cqw 8cqw;display:flex}.mock__logos b{background:color-mix(in oklab, var(--m-fg) 22%, transparent);width:9cqw;height:1.6cqw}.mock__features{grid-template-columns:repeat(3,1fr);gap:2.4cqw;padding:7cqw 5cqw;display:grid}.mock__feature{border:.15cqw solid color-mix(in oklab, var(--m-fg) 8%, transparent);border-radius:calc(var(--r) * 1.2);background:var(--m-surface);padding:2.4cqw}.mock__feature i{border-radius:calc(var(--r) + .4cqw);background:color-mix(in oklab, var(--m-accent) 25%, transparent);width:3.4cqw;height:3.4cqw;box-shadow:inset 0 0 0 .15cqw var(--m-accent);margin-bottom:2cqw;display:block}.mock__feature b{background:color-mix(in oklab, var(--m-fg) 75%, transparent);width:70%;height:1.5cqw}.mock__band{grid-template-columns:1fr 1fr;align-items:center;gap:5cqw;padding:2cqw 5cqw 7cqw;display:grid}.mock__band-img{border-radius:calc(var(--r) * 1.6);background:radial-gradient(60% 60% at 30% 30%, color-mix(in oklab, var(--m-accent) 55%, transparent), transparent), radial-gradient(60% 60% at 80% 80%, color-mix(in oklab, var(--m-accent2) 45%, transparent), transparent), var(--m-surface);height:28cqw}.mock__quote{border-radius:calc(var(--r) * 1.6);background:var(--m-surface);text-align:center;margin:0 12cqw;padding:4cqw 6cqw;position:relative}.mock__quote-mark{color:var(--m-accent);font-family:Georgia,serif;font-size:6cqw;line-height:.6;display:block}.mock__quote .mock__line{margin-inline:auto}.mock__avatar{background:linear-gradient(135deg, var(--m-accent), var(--m-accent2));border-radius:50%;width:4cqw;height:4cqw;margin:2.4cqw auto 0;display:block}.mock__cta-band{border-radius:calc(var(--r) * 2);background:linear-gradient(120deg, var(--m-accent), var(--m-accent2));justify-content:space-between;align-items:center;gap:4cqw;margin:7cqw 5cqw;padding:5cqw;display:flex}.mock__cta-band .mock__h2{background:color-mix(in oklab, var(--m-bg) 80%, transparent);width:40cqw;margin:0}.mock__cta-band .mock__cta{background:var(--m-bg);color:var(--m-fg)}.mock__footer{border-top:.15cqw solid color-mix(in oklab, var(--m-fg) 8%, transparent);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:4cqw;padding:4cqw 5cqw 0;display:grid}.mock__footer b{background:color-mix(in oklab, var(--m-fg) 50%, transparent);width:60%;height:1.3cqw;margin-bottom:1cqw}.slop{color:#fff;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#4b1fa8 0%,#6a3df0 45%,#2f6bff 100%);font-family:system-ui,sans-serif;position:absolute;inset:0;overflow:hidden}.slop__orb{filter:blur(4cqw);border-radius:50%;position:absolute}.slop__orb--a{opacity:.55;background:#ff5cf0;width:34cqw;height:34cqw;top:-10cqw;left:-6cqw}.slop__orb--b{opacity:.45;background:#3de0ff;width:40cqw;height:40cqw;bottom:-14cqw;right:-8cqw}.slop__nav{justify-content:space-between;align-items:center;height:7cqw;padding:0 5cqw;display:flex;position:relative}.slop__logo{font-size:1.9cqw;font-weight:800}.slop__btn,.slop__cta{background:linear-gradient(90deg,#ff5cf0,#7b5cff);border-radius:99cqw;padding:.9cqw 2cqw;font-size:1.2cqw;font-weight:700;box-shadow:0 0 3cqw #ff5cf099}.slop__hero{flex-direction:column;align-items:center;gap:1.8cqw;padding:4cqw 10cqw 3cqw;display:flex;position:relative}.slop__badge{background:#ffffff26;border:.15cqw solid #fff6;border-radius:99cqw;padding:.6cqw 1.6cqw;font-size:1.1cqw}.slop__h1{background:linear-gradient(90deg,#fff,#ffd1fb,#a8f0ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:4.2cqw;font-weight:800;line-height:1.1}.slop__sub{color:#ffffffbf;max-width:52cqw;font-size:1.5cqw}.slop__cta{padding:1.3cqw 3cqw;font-size:1.4cqw}.slop__cards{grid-template-columns:repeat(3,1fr);gap:2cqw;padding:0 10cqw;display:grid;position:relative}.slop__cards span{background:#ffffff1f;border:.15cqw solid #ffffff40;border-radius:2cqw;padding:2.4cqw 1cqw;font-size:1.4cqw;font-weight:700}.slop__cards em{margin-bottom:.8cqw;font-size:2.6cqw;font-style:normal;display:block}.it-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;display:flex}.it-head__lede{color:#e2eaf099;max-width:380px;margin:0;font-size:15px;line-height:1.6}.browser{background:#0d1015;border-bottom:1px solid #ffffff0f;overflow:hidden}.browser__bar{background:#12161c;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;height:34px;padding:0 12px;display:flex}.browser__dots{gap:6px;display:flex}.browser__dots i{background:#ffffff24;border-radius:50%;width:9px;height:9px}.browser__url{color:#e2eaf08c;white-space:nowrap;background:#ffffff0d;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;max-width:260px;height:22px;margin:0 auto;font-size:11.5px;display:inline-flex}.browser__url svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:10px;height:10px}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.work{transition:border-color .4s ease, box-shadow .5s ease, opacity .9s var(--ease-out), transform .9s var(--ease-out);background:#ffffff05;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.work:hover,.work:focus-within{border-color:color-mix(in oklab, var(--w-accent) 45%, transparent);box-shadow:0 30px 70px -36px color-mix(in oklab, var(--w-accent) 70%, transparent)}.work .mock{transition:transform 1.2s var(--ease-out)}.work:hover .mock,.work:focus-within .mock{transition:transform 6s cubic-bezier(.45,0,.4,1) .15s;transform:translateY(calc(62.5cqw - 100%))}@media (hover:none){.work .mock{animation:16s ease-in-out infinite alternate mock-tour;animation-delay:calc(var(--d,0) * 4ms)}}@keyframes mock-tour{0%,12%{transform:none}88%,to{transform:translateY(calc(62.5cqw - 100%))}}.work__body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.work__cat{color:var(--w-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.work__name{letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:600}.work__desc{color:#e2eaf09e;margin:0 0 14px;font-size:14px;line-height:1.55}.work__tags{flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.work__tags li{color:#ecf2f6bf;border:1px solid #ffffff17;border-radius:999px;padding:4px 10px;font-size:12px}.work__view{border:1px solid color-mix(in oklab, var(--w-accent) 50%, transparent);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;min-height:42px;margin-top:auto;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.work__view svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .3s var(--ease-out)}.work__view:not(.is-soon):hover{background:var(--w-accent);color:#060709}.work__view:not(.is-soon):hover svg{transform:translate(2px,-2px)}.work__view.is-soon{color:#e2eaf099;cursor:default;border-color:#ffffff1f}.work__soon{letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.compare{margin-bottom:clamp(28px,5vh,48px)}.compare__frame{aspect-ratio:16/10;touch-action:pan-y;border:1px solid #ffffff1a;border-radius:24px;max-height:72vh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #000000f2}.compare__layer{position:absolute;inset:0}.compare__layer--slop{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare__tag{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:16px}.compare__tag--slop{color:#fff;background:#ff5078d9;left:16px}.compare__tag--crafted{background:color-mix(in oklab, var(--c1) 85%, transparent);color:#060709;right:16px}.compare__handle{top:0;bottom:0;left:var(--pos);z-index:2;pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 20px #fff9}.compare__knob{color:#060709;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 30px #00000080}.compare__knob svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.compare__range{z-index:3;opacity:0;cursor:ew-resize;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare__frame:has(.compare__range:focus-visible) .compare__knob{outline:3px solid var(--c1);outline-offset:3px}.signs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signs__col{background:#ffffff05;border:1px solid #ffffff14;border-radius:22px;padding:clamp(22px,3vw,32px)}.signs__col--slop{--sign:#ff5c7a}.signs__col--crafted{--sign:var(--c1);border-color:color-mix(in oklab, var(--c1) 30%, transparent);background:radial-gradient(80% 80% at 100% 0%, color-mix(in oklab, var(--c1) 12%, transparent), transparent 70%), #ffffff05}.signs__title{align-items:center;gap:12px;margin:0 0 18px;font-size:19px;font-weight:600;display:flex}.signs__icon{background:color-mix(in oklab, var(--sign) 18%, transparent);width:30px;height:30px;color:var(--sign);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.signs ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.signs li{color:#e2eaf0bf;padding-left:22px;font-size:15px;line-height:1.5;position:relative}.signs li:before{content:"";background:var(--sign);border-radius:2px;width:8px;height:2px;position:absolute;top:.62em;left:2px}.signs__col--slop li{color:#e2eaf08c}@property --tier-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.tiers{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.tiers__vs{color:#e2eaf059;letter-spacing:.2em;text-transform:uppercase;align-self:center;font-size:14px;font-weight:700}.tier{background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden}.tier__label{color:#e2eaf080;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.tier__price{letter-spacing:-.04em;align-items:baseline;gap:10px;margin:0 0 12px;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1;display:flex}.tier__price span{color:#e2eaf073;letter-spacing:0;font-size:14px;font-weight:600}.tier__pitch{color:#e2eaf09e;margin:0;font-size:15px;line-height:1.6}.tier--cheap .tier__price{color:#e2eaf08c}.tier--premium{background:linear-gradient(#0b0e13, #0b0e13) padding-box, conic-gradient(from var(--tier-spin), transparent 0 55%, var(--c1), var(--c2), transparent 95%) border-box;border-color:#0000;animation:6s linear infinite tier-spin}@keyframes tier-spin{to{--tier-spin:360deg}}.tier__glow{background:radial-gradient(70% 70% at 100% 0%, color-mix(in oklab, var(--c1) 22%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.tier--premium>:not(.tier__glow){position:relative}.tier--premium .tier__label{color:var(--c1)}.tier--premium .tier__price{background:linear-gradient(100deg, #fff 30%, color-mix(in oklab, var(--c1) 70%, white));color:#0000;-webkit-background-clip:text;background-clip:text}.tier--premium .tier__price span{-webkit-text-fill-color:#e2eaf073}.tier__cta{background:var(--c1);color:#060709;min-height:46px;box-shadow:0 12px 34px -12px color-mix(in oklab, var(--c1) 75%, transparent);transition:transform .3s var(--ease-out);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:22px;padding:11px 22px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.tier__cta svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.tier__cta:hover{transform:translateY(-2px)}.price-table{background:#ffffff04;border:1px solid #ffffff14;border-radius:22px;overflow:hidden}.price-table__head,.price-row{grid-template-columns:minmax(140px,.7fr) minmax(0,1fr) minmax(0,1fr);display:grid}.price-table__head{color:#e2eaf080;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #ffffff14;font-size:11px;font-weight:700}.price-table__head span{padding:16px 20px}.price-table__head span:last-child{background:color-mix(in oklab, var(--c1) 10%, transparent);color:var(--c1)}.price-table ul{margin:0;padding:0;list-style:none}.price-row+.price-row{border-top:1px solid #ffffff0d}.price-row{transition:background-color .2s}.price-row:hover{background:#ffffff06}.price-row__feature{color:#fff;padding:16px 20px;font-size:14.5px;font-weight:600}.price-row__cell{align-items:flex-start;gap:10px;padding:16px 20px;font-size:14.5px;line-height:1.5;display:flex}.price-row__cell--cheap{color:#e2eaf080}.price-row__cell--premium{background:color-mix(in oklab, var(--c1) 5%, transparent);color:#ecf2f6e6}.price-row__mark{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:10px;font-weight:800;display:grid}.price-row__cell--cheap .price-row__mark{color:#ff5c7a;background:#ff5c7a24}.price-row__cell--premium .price-row__mark{background:color-mix(in oklab, var(--c1) 20%, transparent);color:var(--c1)}@media (width<=1100px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px),(orientation:portrait){.signs,.tiers{grid-template-columns:minmax(0,1fr)}.tiers__vs{justify-self:center}}@media (width<=640px){.work-grid{grid-template-columns:minmax(0,1fr)}.compare__frame{border-radius:16px}.compare__tag{padding:4px 9px;font-size:10px;top:10px}.compare__tag--slop{left:10px}.compare__tag--crafted{right:10px}.compare__knob{width:38px;height:38px}.price-table{background:0 0;border:0}.price-table__head{display:none}.price-table ul{gap:10px;display:grid}.price-row,.price-row+.price-row{border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(0,1fr);overflow:hidden}.price-row__feature{padding:14px 16px 6px}.price-row__cell{padding:8px 16px}.price-row__cell--premium{padding-bottom:14px}}@media (prefers-reduced-motion:reduce){.work .mock,.work:hover .mock,.work:focus-within .mock{transition:none;animation:none;transform:none}.tier--premium{animation:none}}.svc-page{--etsy:#f1641e}.etsy-banner{border:1px solid color-mix(in oklab, var(--etsy) 30%, transparent);background:radial-gradient(60% 140% at 100% 0%, color-mix(in oklab, var(--etsy) 22%, transparent), transparent 70%), radial-gradient(50% 120% at 0% 100%, color-mix(in oklab, var(--c1) 12%, transparent), transparent 70%), #0e0c0acc;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-bottom:clamp(28px,5vh,44px);padding:clamp(26px,4vw,44px);display:flex;position:relative;overflow:hidden}.etsy-banner__glow{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--etsy) 35%, transparent), transparent);filter:blur(30px);pointer-events:none;border-radius:50%;width:40%;animation:8s ease-in-out infinite alternate etsy-glow;position:absolute;top:-40%;right:-10%}@keyframes etsy-glow{to{translate:-30% 30%}}.etsy-banner__copy{max-width:640px;position:relative}.etsy-banner__eyebrow{color:var(--etsy);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;font-weight:700;display:flex}.etsy-banner__mark{background:var(--etsy);color:#fff;letter-spacing:0;border-radius:8px;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid}.etsy-banner__title{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(26px,3.2vw,42px);font-weight:600;line-height:1.1}.etsy-banner__text{color:#e2eaf0a8;margin:0;font-size:15.5px;line-height:1.6}.etsy-banner__cta{background:var(--etsy);color:#fff;min-height:52px;box-shadow:0 16px 40px -14px color-mix(in oklab, var(--etsy) 80%, transparent);transition:transform .3s var(--ease-out), box-shadow .3s ease;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.etsy-banner__cta:hover{box-shadow:0 22px 46px -14px color-mix(in oklab, var(--etsy) 95%, transparent);transform:translateY(-2px)}.etsy-banner__cta svg,.product__overlay svg,.product__cta svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.etsy-banner__cta:focus-visible,.product__link:focus-visible{outline-offset:3px;outline:2px solid #fff}.dp-filters{scrollbar-width:none;gap:8px;margin-bottom:24px;padding-bottom:4px;display:flex;overflow-x:auto}.dp-filters::-webkit-scrollbar{display:none}.dp-filter{color:#e2eaf0b8;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:42px;padding:8px 16px;font-size:14px;font-weight:600;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex}.dp-filter span{text-align:center;background:#ffffff14;border-radius:999px;min-width:22px;padding:1px 7px;font-size:11.5px}.dp-filter:hover{color:#fff;border-color:#fff3}.dp-filter.is-active{border-color:var(--c1);background:var(--c1);color:#060709}.dp-filter.is-active span{background:#00000026}.dp-filter:focus-visible{outline:2px solid color-mix(in oklab, var(--c1) 80%, white);outline-offset:2px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 clamp(32px,6vh,56px);padding:0;list-style:none;display:grid}.product{animation:product-in .6s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms)}@keyframes product-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}.product__link{height:100%;color:inherit;transition:border-color .3s ease, transform .4s var(--ease-out), box-shadow .4s ease;background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.product__link:hover{border-color:color-mix(in oklab, var(--etsy) 50%, transparent);box-shadow:0 30px 60px -32px color-mix(in oklab, var(--etsy) 60%, transparent);transform:translateY(-4px)}.product__media{aspect-ratio:4/3.4;position:relative;overflow:hidden}.product__img,.cover{width:100%;height:100%;transition:transform .7s var(--ease-out)}.product__img{object-fit:cover}.product__link:hover .product__img,.product__link:hover .cover{transform:scale(1.06)}.product__badge{color:#fff;letter-spacing:.04em;background:#111;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.product__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#06070973;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.product__overlay span{background:var(--etsy);color:#fff;transition:transform .4s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex;transform:translateY(10px)}.product__link:hover .product__overlay,.product__link:focus-visible .product__overlay{opacity:1}.product__link:hover .product__overlay span{transform:none}.product__body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.product__cat{color:var(--c1);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:10.5px;font-weight:700}.product__title{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.product__formats{color:#e2eaf080;margin:0 0 14px;font-size:12.5px}.product__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.product__price{font-size:18px;font-weight:700}.product__cta{color:var(--etsy);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.dp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.dp-steps li{color:#e2eaf099;background:#ffffff05;border:1px solid #ffffff12;border-radius:18px;align-items:flex-start;gap:14px;padding:18px 20px;font-size:14px;line-height:1.5;display:flex}.dp-steps b{color:#fff;margin-bottom:2px;font-size:15px;display:block}.dp-steps__n{background:color-mix(in oklab, var(--etsy) 18%, transparent);width:30px;height:30px;color:var(--etsy);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.cover{background:radial-gradient(70% 60% at 50% 15%, #fff9, transparent 70%), linear-gradient(to bottom, var(--cv-bg) 78%, color-mix(in oklab, var(--cv-bg) 82%, #8a7a66) 78%);place-items:center;display:grid;position:relative;container-type:inline-size}.frame{aspect-ratio:4/5;background:#2b2420;width:50%;margin-top:-6cqw;padding:2.2cqw;box-shadow:0 2cqw 3cqw -1cqw #00000059,0 9cqw 14cqw -6cqw #00000073}.cover--print .frame{background:#fbf9f5;outline:1.4cqw solid #e9e2d6;padding:5cqw}.canvas{background:#f5efe6;width:100%;height:100%;position:relative;overflow:hidden}.canvas i{display:block;position:absolute}.canvas--sunset{background:linear-gradient(to bottom, #f7d9b0 0%, color-mix(in oklab, var(--cv-ac) 80%, #f7d9b0) 55%, #f3b08a 62%)}.canvas__sun{aspect-ratio:1;background:#fff3d6;border-radius:50%;width:34%;top:34%;left:50%;translate:-50%;box-shadow:0 0 6cqw 1cqw #ffecc8cc}.canvas__sea{background:repeating-linear-gradient(#ffffff40 0 .6cqw,#0000 .6cqw 3cqw),linear-gradient(#6d7fa3,#2f3c5c);height:40%;bottom:0;left:0;right:0}.canvas--abstract{background:#efe8dc}.canvas--abstract i:first-child{aspect-ratio:1;background:var(--cv-ac);border-radius:50%;width:90%;top:-10%;left:-20%}.canvas--abstract i:nth-child(2){aspect-ratio:1;mix-blend-mode:multiply;background:#d9a25b;border-radius:46% 54% 40% 60%;width:80%;bottom:8%;right:-25%}.canvas--abstract i:nth-child(3){background:#1d2a3a;border-radius:99px;width:70%;height:7%;bottom:20%;left:10%;rotate:-12deg}.canvas--abstract i:nth-child(4){aspect-ratio:1;background:#f5efe6;border-radius:50%;width:18%;top:52%;left:44%}.canvas--mountains{background:linear-gradient(#dfe9ea,#f1ece2)}.canvas__moon{aspect-ratio:1;background:#f6f1e6;border-radius:50%;width:16%;top:14%;right:18%;box-shadow:0 0 4cqw #ffffffe6}.canvas__ridge{bottom:0;left:-10%;right:-10%}.canvas__ridge--back{background:color-mix(in oklab, var(--cv-ac) 45%, #c9d6d3);clip-path:polygon(0 60%,22% 18%,40% 46%,62% 0,84% 40%,100% 22%,100% 100%,0 100%);height:62%}.canvas__ridge--front{background:var(--cv-ac);clip-path:polygon(0 40%,18% 62%,38% 20%,58% 56%,78% 26%,100% 50%,100% 100%,0 100%);height:44%}.canvas--line{background:#fbf9f5;place-items:center;display:grid}.canvas__leaf{fill:none;width:62%;stroke:var(--cv-ac);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.canvas--shapes{background:#f6efe4}.canvas__disc{aspect-ratio:1;background:var(--cv-ac);border-radius:50%;width:46%;top:18%;left:50%;translate:-50%}.canvas__arch{background:#d8b48a;border-radius:99cqw 99cqw 0 0;width:60%;height:46%;bottom:0;left:50%;translate:-50%}.cover--book{perspective:120cqw}.book{aspect-ratio:2/3;width:40%;transform-style:preserve-3d;filter:drop-shadow(4cqw 6cqw 5cqw #0000004d);transition:transform .7s var(--ease-out);margin-top:-4cqw;position:relative;transform:rotateY(-22deg)rotateX(4deg)}.product__link:hover .book{transform:rotateY(-8deg)rotateX(2deg)}.book__front{background:linear-gradient(90deg, #00000040, transparent 8%), var(--cv-ac);color:#fff;border-radius:.6cqw 1.4cqw 1.4cqw .6cqw;flex-direction:column;padding:3.4cqw 3cqw;display:flex;position:absolute;inset:0;overflow:hidden}.book__art{aspect-ratio:1;background:radial-gradient(circle,#ffffff47 0 40%,#0000 41%),#ffffff1a;border-radius:50%;width:90%;position:absolute;bottom:-12%;right:-20%}.book__title{font-family:Georgia,serif;font-size:4.2cqw;font-weight:700;line-height:1.1;position:relative}.book__author{letter-spacing:.16em;text-transform:uppercase;opacity:.8;margin-top:auto;font-size:2.2cqw;font-weight:700;position:relative}.book__spine{background:color-mix(in oklab, var(--cv-ac) 70%, black);transform-origin:0;width:4cqw;position:absolute;top:0;bottom:0;left:0;transform:rotateY(90deg)}.book__pages{transform-origin:100%;background:repeating-linear-gradient(90deg,#fbf8f2 0 .3cqw,#e6dfd2 .3cqw .5cqw);width:3.4cqw;position:absolute;top:1.2%;bottom:1.2%;right:0;transform:rotateY(90deg)translateZ(-.2cqw)}@media (width<=1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dp-steps{grid-template-columns:minmax(0,1fr)}.etsy-banner__cta{flex:100%;justify-content:center}}@media (width<=480px){.product__body{padding:12px 12px 14px}.product__title{font-size:14px}.product__cta{display:none}}@media (prefers-reduced-motion:reduce){.product,.etsy-banner__glow{animation:none}.product__link,.product__img,.cover,.book{transition:none}}.ai-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;display:flex}.ai-head__lede{color:#e2eaf099;max-width:420px;margin:0;font-size:15px;line-height:1.6}.cafe{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.cafe-phone{background:radial-gradient(90% 50% at 50% 0%, color-mix(in oklab, var(--c1) 10%, transparent), transparent 70%), #0b0d12;border:1px solid #ffffff17;border-radius:28px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 50px 100px -50px #000000f2}.cafe.is-talking .cafe-phone{border-color:color-mix(in oklab, var(--c1) 35%, transparent)}.cafe-phone__head{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:14px 16px;display:flex}.cafe-phone__avatar{background:linear-gradient(140deg, var(--c1), var(--c2));color:#0b0d12;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.cafe-phone__avatar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cafe-phone__who{flex-direction:column;flex:1;min-width:0;display:flex}.cafe-phone__who b{font-size:15.5px;font-weight:700}.cafe-phone__who span{color:#e2eaf08c;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cafe-phone__live{background:#2fd8a2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #2fd8a2}.cafe-phone__tools{gap:6px;display:flex}.cafe-icon-btn{color:#ecf2f6cc;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .2s,color .2s;display:grid}.cafe-icon-btn:hover{color:#fff;background:#ffffff14}.cafe-icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cafe-chat{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;gap:10px;height:clamp(320px,46vh,440px);padding:18px 16px;display:flex;overflow-y:auto}.cafe-msg{max-width:86%;animation:cafe-in .38s var(--ease-out) both;flex-direction:column;gap:8px;display:flex}.cafe-msg--caller{align-self:flex-end;align-items:flex-end}@keyframes cafe-in{0%{opacity:0;transform:translateY(8px)}}.cafe-msg__bubble{border-radius:18px;margin:0;padding:10px 14px;font-size:14.5px;line-height:1.5}.cafe-msg--assistant .cafe-msg__bubble{color:#ecf2f6eb;background:#ffffff0d;border:1px solid #ffffff12;border-bottom-left-radius:6px}.cafe-msg--caller .cafe-msg__bubble{background:linear-gradient(140deg, var(--c1), var(--c2));color:#0b0710;border-bottom-right-radius:6px;font-weight:500}.cafe-msg__typing{gap:5px;padding:14px 16px;display:inline-flex}.cafe-msg__typing i{background:#ecf2f699;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite cafe-dot}.cafe-msg__typing i:nth-child(2){animation-delay:.15s}.cafe-msg__typing i:nth-child(3){animation-delay:.3s}@keyframes cafe-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.cafe-card{--card:#2fd8a2;border:1px solid color-mix(in oklab, var(--card) 40%, transparent);background:color-mix(in oklab, var(--card) 8%, #0b0d12);width:min(300px,100%);animation:cafe-in .42s var(--ease-out) both;border-radius:16px;padding:12px 14px}.cafe-card.is-updated{--card:var(--c1)}.cafe-card.is-cancelled{--card:#ff5c7a}.cafe-card__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cafe-card__status{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.cafe-card__tick{background:var(--card);color:#0b0d12;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.cafe-card__ref{color:#e2eaf099;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:12px}.cafe-card__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.cafe-card__grid div{min-width:0}.cafe-card__grid dt{color:#e2eaf080;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:700}.cafe-card__grid dd{margin:2px 0 0;font-size:14px;font-weight:600}.cafe-card__grid small{color:#e2eaf08c;font-size:11px;font-weight:500;display:block}.cafe-card.is-cancelled dd{color:#e2eaf080;text-decoration:line-through}.cafe-presets{scrollbar-width:none;gap:8px;padding:12px 16px 4px;display:flex;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#0000,#000 16px calc(100% - 28px),#0000);mask:linear-gradient(90deg,#0000,#000 16px calc(100% - 28px),#0000)}.cafe-presets::-webkit-scrollbar{display:none}.cafe-preset{border:1px solid color-mix(in oklab, var(--c1) 30%, transparent);background:color-mix(in oklab, var(--c1) 6%, transparent);color:#ecf2f6e0;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;transition:background-color .2s,border-color .2s}.cafe-preset:hover:not(:disabled){border-color:color-mix(in oklab, var(--c1) 60%, transparent);background:color-mix(in oklab, var(--c1) 16%, transparent)}.cafe-preset:disabled{opacity:.5;cursor:default}.cafe-compose{align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.cafe-input{color:#fff;min-width:0;height:46px;font:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex:1;padding:0 16px;font-size:16px}.cafe-input::placeholder{color:#e2eaf066}.cafe-input:focus{border-color:color-mix(in oklab, var(--c1) 60%, transparent);outline:none}.cafe-mic,.cafe-send{cursor:pointer;width:46px;height:46px;transition:transform .2s var(--ease-out), opacity .2s ease;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cafe-mic{background:linear-gradient(140deg, var(--c1), var(--c2));color:#0b0710;position:relative}.cafe-mic.is-on:before{content:"";border:2px solid var(--c1);border-radius:50%;animation:1.2s ease-out infinite cafe-ping;position:absolute;inset:-6px}@keyframes cafe-ping{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.cafe-send{color:#fff;background:#ffffff14}.cafe-mic:hover:not(:disabled),.cafe-send:hover:not(:disabled){transform:scale(1.06)}.cafe-mic:disabled,.cafe-send:disabled{opacity:.4;cursor:default}.cafe-mic svg,.cafe-send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cafe-note{color:#ffb547;margin:-6px 16px 14px;font-size:13px}.cafe :is(button,input):focus-visible{outline:2px solid color-mix(in oklab, var(--c1) 80%, white);outline-offset:2px}.cafe-side{flex-direction:column;gap:18px;display:flex}.cafe-side__stage{flex-direction:column;align-items:center;gap:18px;display:flex}.cafe-side__dock{width:min(100%,280px)}.cafe-meter{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:14px;padding:10px 16px;display:inline-flex}.cafe-meter__wave{align-items:center;gap:3px;height:22px;display:flex}.cafe-meter__wave span{background:linear-gradient(var(--c1), var(--c2));border-radius:3px;width:3px;height:100%;transition:transform .3s;transform:scaleY(.2)}.cafe.is-talking .cafe-meter__wave span,.cafe.is-listening .cafe-meter__wave span{animation:cafe-wave calc(.5s + var(--s) * .45s) ease-in-out infinite alternate;animation-delay:calc(var(--b) * -80ms)}.cafe.is-listening .cafe-meter__wave span{background:linear-gradient(#2fd8a2,#27c7c4)}@keyframes cafe-wave{0%{transform:scaleY(.2)}to{transform:scaleY(var(--s))}}.cafe-meter__status{color:#ecf2f6d9;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;min-width:96px;font-size:12px;font-weight:600;display:inline-flex}.cafe-meter__dot{background:#2fd8a2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #2fd8a2}.cafe.is-talking .cafe-meter__dot{background:var(--c1);box-shadow:0 0 10px var(--c1)}.cafe-ops{background:#ffffff05;border:1px solid #ffffff14;border-radius:22px;overflow:hidden}.cafe-ops__head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px 12px;display:flex}.cafe-ops__head h3{margin:0;font-size:15px;font-weight:700}.cafe-ops__head span{color:#e2eaf080;font-size:12px}.cafe-ops__log{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;gap:2px;height:196px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Menlo,monospace;list-style:none;display:flex;overflow-y:auto}.cafe-ops__empty{color:#e2eaf080;padding:8px;font-family:Manrope,system-ui,sans-serif;font-size:13.5px;line-height:1.55}.cafe-ops__line{--tone:#e2eaf08c;border-left:2px solid var(--tone);animation:cafe-in .36s var(--ease-out) both;border-radius:4px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:6px 8px;font-size:12px;line-height:1.45;display:grid}.cafe-ops__line.is-intent{--tone:var(--c2)}.cafe-ops__line.is-check{--tone:#6fb8ff}.cafe-ops__line.is-action{--tone:#2fd8a2}.cafe-ops__line.is-handoff{--tone:#ffb547}.cafe-ops__at{color:#e2eaf066;font-variant-numeric:tabular-nums}.cafe-ops__text{color:#ecf2f6d9}.cafe-ops__booking{color:#e2eaf08c;border-top:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:14px 18px 16px;font-size:13.5px;transition:background-color .4s;display:flex}.cafe-ops__booking.is-set{color:#ecf2f6e6;background:oklab(78.6823% -.149099 .0380628/.07)}.cafe-ops__label{color:#e2eaf073;letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:700}.rush{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rush__col{background:#ffffff05;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;padding:clamp(22px,3vw,32px);display:flex}.rush__col--without{--sign:#ff5c7a}.rush__col--with{--sign:var(--c1);border-color:color-mix(in oklab, var(--c1) 30%, transparent);background:radial-gradient(80% 80% at 100% 0%, color-mix(in oklab, var(--c1) 12%, transparent), transparent 70%), #ffffff05}.rush__title{align-items:center;gap:12px;margin:0 0 22px;font-size:19px;font-weight:600;display:flex}.rush__icon{background:color-mix(in oklab, var(--sign) 18%, transparent);width:30px;height:30px;color:var(--sign);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.rush__steps{flex-direction:column;gap:18px;margin:0 0 22px;padding:0 0 0 22px;list-style:none;display:flex;position:relative}.rush__steps:before{content:"";background:linear-gradient(var(--sign), color-mix(in oklab, var(--sign) 15%, transparent));border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:4px}.rush__steps li{color:#e2eaf0bf;flex-direction:column;gap:2px;font-size:15px;line-height:1.5;display:flex;position:relative}.rush__steps li:before{content:"";border:2px solid var(--sign);background:#060709;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-22px}.rush__at{color:var(--sign);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:12px;font-weight:700}.rush__col--without .rush__steps li{color:#e2eaf08c}.rush__result{background:color-mix(in oklab, var(--sign) 16%, transparent);color:var(--sign);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin:auto 0 0;padding:6px 14px;font-size:13px;font-weight:700}@media (width<=1023px),(orientation:portrait){.cafe{grid-template-columns:minmax(0,1fr)}.cafe-side__dock{width:min(60vw,220px)}.rush{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.cafe-phone{border-radius:22px}.cafe-chat{height:360px;padding:14px 12px}.cafe-msg{max-width:92%}.cafe-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cafe-presets,.cafe-compose{padding-left:12px;padding-right:12px}.cafe-side__dock{display:none}}@media (prefers-reduced-motion:reduce){.cafe-msg,.cafe-card,.cafe-ops__line,.cafe-msg__typing i,.cafe-mic.is-on:before,.cafe-meter__wave span{animation:none!important}}.dm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;display:flex}.dm-head__lede{color:#e2eaf099;max-width:400px;margin:0;font-size:15px;line-height:1.6}.growth{background:radial-gradient(60% 60% at 100% 0%, color-mix(in oklab, var(--c1) 9%, transparent), transparent 70%), #0b0d12;border:1px solid #ffffff14;border-radius:26px;padding:clamp(18px,2.6vw,30px);box-shadow:0 50px 100px -50px #000000f2}.growth__tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.growth__tab{color:#e2eaf0b3;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.growth__tab:hover{color:#fff;border-color:#ffffff38}.growth__tab.is-active{border-color:var(--c1);background:var(--c1);color:#04110c}.growth__tab:focus-visible{outline:2px solid color-mix(in oklab, var(--c1) 80%, white);outline-offset:3px}.growth__badge{color:#e2eaf08c;letter-spacing:.12em;text-transform:uppercase;border:1px dashed #ffffff2e;border-radius:8px;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:700}.growth__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.kpi{animation:dm-in .6s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms);background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}@keyframes dm-in{0%{opacity:0;transform:translateY(10px)}}.kpi__label{color:#e2eaf08c;font-size:12.5px}.kpi__value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);font-weight:600}.kpi__change{color:#ecf2f6e0;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.kpi__change svg{fill:none;width:12px;height:12px;stroke:var(--c1);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.kpi__since{color:#e2eaf073;font-weight:500}.growth__body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);display:grid}.growth-chart{margin:0}.growth-chart__title{color:#ecf2f6e6;margin-bottom:14px;font-size:14px;font-weight:600}.growth-chart__plot{height:260px;padding-left:34px;position:relative}.growth-chart__grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 26px 34px}.growth-chart__grid span{border-top:1px solid #ffffff0f;position:relative}.growth-chart__grid span:last-child{border-top-color:#ffffff29}.growth-chart__grid em{color:#e2eaf073;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;position:absolute;top:0;right:calc(100% + 8px);transform:translateY(-50%)}.growth-chart__bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.growth-bar{flex-direction:column;display:flex;position:relative}.growth-bar__hit{cursor:default;flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.growth-bar__fill{width:min(58%,34px);height:calc(var(--h) * 100%);transform-origin:bottom;animation:dm-grow .9s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms);background:#e2eaf038;border-radius:4px 4px 0 0;transition:filter .2s}.growth-bar.is-after .growth-bar__fill{background:linear-gradient(var(--c1), color-mix(in oklab, var(--c1) 55%, var(--c2)))}@keyframes dm-grow{0%{transform:scaleY(0)}}.growth-bar__hit:hover .growth-bar__fill{filter:brightness(1.2)}.growth-bar__tip{bottom:calc(var(--h) * 100% + 10px);z-index:2;color:#e2eaf0b3;white-space:nowrap;opacity:0;pointer-events:none;background:#151922;border:1px solid #ffffff1f;border-radius:8px;padding:6px 10px;font-size:12px;transition:opacity .15s,transform .15s;position:absolute;left:50%;transform:translate(-50%,4px)}.growth-bar__tip b{color:#fff}.growth-bar__hit:hover .growth-bar__tip{opacity:1;transform:translate(-50%)}.growth-bar__label{bottom:calc(var(--h) * 100% + 6px);color:#fff;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;transition:opacity .15s;position:absolute;left:50%;transform:translate(-50%)}.growth-bar__hit:hover .growth-bar__label{opacity:0}.growth-bar__month{color:#e2eaf080;text-align:center;height:26px;padding-top:8px;font-size:11.5px}.growth-bar__start{border-left:1px dashed color-mix(in oklab, var(--c1) 60%, transparent);color:var(--c1);letter-spacing:.06em;white-space:nowrap;pointer-events:none;padding-left:6px;font-size:11px;font-weight:700;position:absolute;top:-6px;bottom:26px;left:0}.growth__channels{flex-direction:column;display:flex}.growth__channels-title{color:#ecf2f6e6;margin:0 0 14px;font-size:14px;font-weight:600}.growth__channels ul{flex-direction:column;gap:14px;margin:0 0 20px;padding:0;list-style:none;display:flex}.channel__row{color:#e2eaf0bf;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13.5px;display:flex}.channel__row b{color:#fff;font-variant-numeric:tabular-nums}.channel__track{background:#ffffff0f;border-radius:4px;height:8px;display:block;overflow:hidden}.channel__fill{width:calc(var(--w) * 100%);background:var(--c1);transform-origin:0;height:100%;animation:dm-fill .9s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms);border-radius:4px;display:block}@keyframes dm-fill{0%{transform:scaleX(0)}}.growth__summary{border-left:2px solid var(--c1);background:color-mix(in oklab, var(--c1) 6%, transparent);color:#ecf2f6d9;border-radius:4px;margin:auto 0 0;padding:14px 16px;font-size:14px;line-height:1.55}.dm-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dm-compare__col{background:#ffffff05;border:1px solid #ffffff14;border-radius:22px;padding:clamp(22px,3vw,32px)}.dm-compare__col--posting{--sign:#ff5c7a}.dm-compare__col--strategy{--sign:var(--c1);border-color:color-mix(in oklab, var(--c1) 30%, transparent);background:radial-gradient(80% 80% at 100% 0%, color-mix(in oklab, var(--c1) 12%, transparent), transparent 70%), #ffffff05}.dm-compare__title{align-items:center;gap:12px;margin:0 0 18px;font-size:19px;font-weight:600;display:flex}.dm-compare__icon{background:color-mix(in oklab, var(--sign) 18%, transparent);width:30px;height:30px;color:var(--sign);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.dm-compare ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dm-compare li{color:#e2eaf0bf;padding-left:22px;font-size:15px;line-height:1.5;position:relative}.dm-compare li:before{content:"";background:var(--sign);border-radius:2px;width:8px;height:2px;position:absolute;top:.62em;left:2px}.dm-compare__col--posting li{color:#e2eaf08c}.month{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 clamp(24px,4vh,40px);padding:0;list-style:none;display:grid}.month__week{background:#ffffff05;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;padding:18px;display:flex}.month__label{flex-direction:column;gap:2px;margin:0 0 14px;font-size:17px;font-weight:600;display:flex}.month__label span{color:var(--c1);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.month__items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.plan{transition:border-color .25s ease, background-color .25s ease, transform .3s var(--ease-out);background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.plan:hover{border-color:color-mix(in oklab, var(--c1) 40%, transparent);background:color-mix(in oklab, var(--c1) 6%, transparent);transform:translateY(-2px)}.plan--report{border-color:color-mix(in oklab, var(--c1) 35%, transparent);background:color-mix(in oklab, var(--c1) 8%, transparent)}.plan__kind{color:#ecf2f6cc;letter-spacing:.1em;text-transform:uppercase;background:#ffffff12;border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:10.5px;font-weight:700}.plan--report .plan__kind{background:var(--c1);color:#04110c}.plan__title{font-size:14.5px;font-weight:600}.plan__detail{color:#e2eaf094;font-size:13px;line-height:1.5}.month__cta{border:1px solid color-mix(in oklab, var(--c1) 25%, transparent);background:radial-gradient(60% 120% at 100% 0%, color-mix(in oklab, var(--c1) 14%, transparent), transparent 70%), #ffffff05;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:clamp(20px,3vw,28px);display:flex}.month__cta p{color:#ecf2f6d9;max-width:560px;margin:0;font-size:16px;line-height:1.55}@media (width<=1100px){.month{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px),(orientation:portrait){.growth__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.growth__body,.dm-compare{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.growth__badge{margin-left:0}.growth-chart__plot{height:220px}.growth-bar__start{font-size:0}.month{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.kpi,.growth-bar__fill,.channel__fill{animation:none}}.svc-page{--section-accent:var(--c1);--ease-out:cubic-bezier(.22, 1, .36, 1);color:#eef3f6;background:#060709;position:relative}.svc-page__bar{z-index:20;height:var(--nav-height);padding:0 var(--gutter);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060709b8;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.svc-page__logo{border-radius:8px;display:inline-flex}.svc-page__logo img{width:auto;height:clamp(28px,2.6vw,38px)}.svc-page__bar-links{align-items:center;gap:clamp(12px,2vw,28px);display:flex}.svc-page__back{color:#e2eaf0b8;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}.svc-page__back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .3s var(--ease-out)}.svc-page__back:hover{color:#fff}.svc-page__back:hover svg{transform:translate(-3px)}.svc-page__bar-cta{border:1px solid color-mix(in oklab, var(--c1) 45%, transparent);color:#fff;border-radius:999px;align-items:center;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .25s;display:inline-flex}.svc-page__bar-cta:hover{background:color-mix(in oklab, var(--c1) 14%, transparent)}.svc-page :is(a,summary):focus-visible{outline:2px solid color-mix(in oklab, var(--c1) 80%, white);outline-offset:3px}.svc-page .svc-hero{isolation:isolate;min-height:100svh;padding:calc(var(--nav-height) + clamp(24px, 6vh, 64px)) var(--gutter) clamp(40px, 8vh, 80px);align-items:center;display:flex;position:relative;overflow:hidden}.svc-hero__glow{z-index:-1;background:radial-gradient(42% 50% at 76% 55%, color-mix(in oklab, var(--c1) 22%, transparent), transparent 70%), radial-gradient(40% 40% at 10% 10%, color-mix(in oklab, var(--c2) 9%, transparent), transparent 70%);animation:1.2s both svc-fade;position:absolute;inset:0}.svc-hero__grid{z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask:radial-gradient(60% 60% at 70%,#000,#0000);mask:radial-gradient(60% 60% at 70%,#000,#0000)}.svc-hero__inner{width:min(var(--section-max), 100%);grid-template-columns:minmax(0,1.25fr) min(36vw,62vh,480px);align-items:center;gap:clamp(24px,5vw,80px);margin:0 auto;display:grid}.svc-hero__copy>*{animation:svc-rise .9s var(--ease-out) both}.svc-hero__copy>:nth-child(2){animation-delay:90ms}.svc-hero__copy>:nth-child(3){animation-delay:.18s}.svc-hero__copy>:nth-child(4){animation-delay:.27s}.svc-hero__copy>:nth-child(5){animation-delay:.36s}@keyframes svc-rise{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}@keyframes svc-fade{0%{opacity:0}}.svc-hero__eyebrow{color:#e2eaf0b3;letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 clamp(18px,3vh,28px);font-size:12px;font-weight:600;display:flex}.svc-hero__icon{border:1px solid color-mix(in oklab, var(--c1) 40%, transparent);background:color-mix(in oklab, var(--c1) 14%, transparent);color:#ecf2f6e6;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.svc-hero__icon .service-icon,.svc-pager__icon .service-icon{filter:none;width:60%;height:60%}.svc-hero__line{background:linear-gradient(90deg, var(--c1), transparent);width:40px;height:1px}.svc-hero__title{letter-spacing:-.035em;text-wrap:balance;background:linear-gradient(100deg, #fff 30%, color-mix(in oklab, var(--c1) 70%, white));color:#0000;-webkit-background-clip:text;background-clip:text;max-width:14em;margin:0 0 clamp(16px,2.6vh,24px);font-size:clamp(34px,min(5vw,7.6vh),72px);font-weight:600;line-height:1.04}.svc-hero__intro{color:#e2eaf0a8;max-width:560px;margin:0 0 clamp(24px,4vh,40px);font-size:clamp(15px,1.25vw,18px);line-height:1.7}.svc-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.svc-btn{min-height:48px;transition:transform .3s var(--ease-out), box-shadow .3s ease, background-color .3s ease, border-color .3s ease;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.svc-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .3s var(--ease-out)}.svc-btn--solid{background:var(--c1);color:#060709;box-shadow:0 12px 34px -12px color-mix(in oklab, var(--c1) 75%, transparent)}.svc-btn--solid:hover{box-shadow:0 18px 40px -12px color-mix(in oklab, var(--c1) 90%, transparent);transform:translateY(-2px)}.svc-btn--solid:hover svg{transform:translate(3px)}.svc-btn--ghost{color:#eef3f6;border:1px solid #ffffff24}.svc-btn--ghost:hover{border-color:color-mix(in oklab, var(--c1) 55%, transparent);background:color-mix(in oklab, var(--c1) 8%, transparent)}.svc-hero__dock{width:100%}.svc-page .svc-section{min-height:0;padding:clamp(56px, 10vh, 112px) var(--gutter);border-top:1px solid #ffffff0d;display:block}.svc-section__inner{width:min(var(--section-max), 100%);margin:0 auto}.svc-section__head{margin-bottom:clamp(28px,5vh,48px)}.svc-section__eyebrow{color:var(--c1);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.svc-section__title{color:#f2f6f9;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(26px,3.2vw,44px);font-weight:600;line-height:1.1}.svc-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.svc-offerings{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.svc-offering{background:linear-gradient(160deg, #ffffff0d, #ffffff03 60%, color-mix(in oklab, var(--c1) 7%, transparent)), #0c0f1499;transition:border-color .3s ease, transform .4s var(--ease-out), opacity .9s var(--ease-out);border:1px solid #ffffff14;border-radius:20px;padding:24px 22px 26px;position:relative;overflow:hidden}.svc-offering:before{content:"";background:linear-gradient(90deg, transparent, var(--c1), transparent);opacity:0;height:1px;transition:opacity .3s;position:absolute;top:0;left:22px;right:22px}.svc-offering:hover{border-color:color-mix(in oklab, var(--c1) 35%, transparent)}.svc-offering:hover:before{opacity:1}.svc-offering__num{color:color-mix(in oklab, var(--c1) 80%, white);letter-spacing:.14em;font-variant-numeric:tabular-nums;margin-bottom:28px;font-size:13px;font-weight:700;display:block}.svc-offering__title{letter-spacing:-.01em;margin:0 0 10px;font-size:18px;font-weight:600}.svc-offering__desc{color:#e2eaf09e;margin:0;font-size:14.5px;line-height:1.6}.svc-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.svc-process:before{content:"";background:linear-gradient(90deg, var(--c1), color-mix(in oklab, var(--c2) 50%, transparent), transparent);transform-origin:0;height:1px;transition:transform 1.4s .2s var(--ease-out);position:absolute;top:20px;left:20px;right:20px;transform:scaleX(0)}.is-in .svc-process:before{transform:scaleX(1)}.svc-step__dot{border:1px solid color-mix(in oklab, var(--c1) 55%, transparent);width:40px;height:40px;color:var(--c1);box-shadow:0 0 24px -6px color-mix(in oklab, var(--c1) 70%, transparent);background:#0b0e13;border-radius:50%;place-items:center;margin-bottom:20px;font-size:14px;font-weight:700;display:grid;position:relative}.svc-step__title{margin:0 0 8px;font-size:18px;font-weight:600}.svc-step__desc{color:#e2eaf09e;margin:0;font-size:14.5px;line-height:1.6}.svc-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.svc-chip{color:#ecf2f6db;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:10px 18px;font-size:14.5px;font-weight:500;transition:border-color .25s,background-color .25s}.svc-chip:hover{border-color:color-mix(in oklab, var(--c1) 45%, transparent);background:color-mix(in oklab, var(--c1) 8%, transparent)}.svc-faqs{flex-direction:column;gap:10px;display:flex}.svc-faq{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;transition:border-color .25s}.svc-faq[open]{border-color:color-mix(in oklab, var(--c1) 35%, transparent)}.svc-faq summary{cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 20px;font-size:16px;font-weight:600;list-style:none;display:flex}.svc-faq summary::-webkit-details-marker{display:none}.svc-faq__icon{flex:none;width:14px;height:14px;position:relative}.svc-faq__icon:before,.svc-faq__icon:after{content:"";background:var(--c1);width:100%;height:1.5px;transition:transform .3s var(--ease-out);border-radius:2px;position:absolute;top:50%;left:0}.svc-faq__icon:after{transform:rotate(90deg)}.svc-faq[open] .svc-faq__icon:after{transform:rotate(0)}.svc-faq p{color:#e2eaf0a8;margin:0;padding:0 20px 20px;font-size:15px;line-height:1.65}.svc-cta{border:1px solid color-mix(in oklab, var(--c1) 25%, transparent);background:radial-gradient(60% 120% at 100% 0%, color-mix(in oklab, var(--c1) 20%, transparent), transparent 70%), #0c0f14b3;text-align:center;border-radius:28px;padding:clamp(36px,6vw,64px);position:relative;overflow:hidden}.svc-cta__title{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(26px,3.4vw,44px);font-weight:600}.svc-cta__text{color:#e2eaf0a8;max-width:460px;margin:0 auto 28px;font-size:16px;line-height:1.6}.svc-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.svc-pager__link{color:inherit;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:border-color .3s,background-color .3s;display:flex}.svc-pager__link.is-next{text-align:right;flex-direction:row-reverse}.svc-pager__link:hover{border-color:color-mix(in oklab, var(--pc) 45%, transparent);background:color-mix(in oklab, var(--pc) 7%, transparent)}.svc-pager__icon{background:color-mix(in oklab, var(--pc) 14%, transparent);color:#ecf2f6e6;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.svc-pager__text{flex-direction:column;gap:2px;display:flex}.svc-pager__label{color:#e2eaf073;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.svc-pager__name{font-size:17px;font-weight:600}@media (width<=1100px){.svc-offerings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px),(orientation:portrait){.svc-page .svc-hero{min-height:0}.svc-hero__inner{grid-template-columns:minmax(0,1fr)}.svc-hero__stage{order:-1;width:min(60vw,280px);margin:0 auto}.svc-split{grid-template-columns:minmax(0,1fr)}.svc-process{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.svc-process:before{display:none}}@media (width<=560px){.svc-page__bar-cta{display:none}.svc-offerings,.svc-process,.svc-pager{grid-template-columns:minmax(0,1fr)}.svc-pager__link.is-next{text-align:left;flex-direction:row}.svc-hero__actions .svc-btn{flex:100%}}@media (prefers-reduced-motion:reduce){.svc-hero__copy>*,.svc-hero__glow{animation:none}.svc-process:before{transition:none}}:root{--gutter:clamp(16px, 3.4vw, 56px);--accent:#3ddcf0;--accent-2:#6fb8ff;--ease-out:cubic-bezier(.22, 1, .36, 1);--nav-height:72px;--section-pad-top:clamp(84px, 11vh, 120px);--section-pad-bottom:clamp(36px, 6vh, 72px);--section-max:1240px}main>:where(section){scroll-margin-top:0;position:relative}main>:where(section:not(.hero)){padding:var(--section-pad-top) var(--gutter) var(--section-pad-bottom)}@media (width>=1024px) and (height>=600px) and (orientation:landscape){main>:where(section:not(.hero)){flex-direction:column;justify-content:center;min-height:100svh;display:flex}}@media (width<=1023px),(orientation:portrait){:root{--section-pad-top:clamp(84px, 12vw, 112px);--section-pad-bottom:clamp(56px, 10vw, 96px)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:#060709;scroll-padding-top:0}body{color:#eef3f6;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#060709;margin:0;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#060709}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff47}img{max-width:100%;display:block}button{font:inherit;color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0s);will-change:opacity, transform;transform:translateY(32px)}.reveal.is-visible{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}.section-eyebrow{color:#e2eaf0b3;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;font-weight:600;display:inline-flex}.section-eyebrow__index{color:var(--section-accent,var(--accent));font-variant-numeric:tabular-nums}.section-eyebrow__line{background:linear-gradient(90deg, var(--section-accent,var(--accent)), transparent);transform-origin:0;width:56px;height:1px;transition:transform .9s .1s var(--ease-out);transform:scaleX(0)}.is-in .section-eyebrow__line{transform:scaleX(1)}.section-title{color:#f2f6f9;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,min(4vw,6.6vh),60px);font-weight:600;line-height:1.06}.section-lede{color:#e2eaf09e;max-width:560px;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.65}.rise{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(24px)}.is-in .rise{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.section-eyebrow__line,.rise{opacity:1!important;transition:none!important;transform:none!important}}
