@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-cyrillic.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-cyrillic.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080b;--bg-elev:#0e1016;--bg-glass:#0e1016bd;--line:#ffffff14;--line-strong:#ffffff29;--text:#eceef3;--muted:#c9cdd8;--faint:#a7adbb;--teal:#5ef2d6;--violet:#8b5cf6;--violet-text:#b9a1ff;--amber:#f5b544;--danger:#ff7a85;--vein-gradient:linear-gradient(110deg, var(--teal) 0%, var(--violet-text) 48%, var(--amber) 100%);--glow-teal:0 0 24px #5ef2d659, 0 0 64px #5ef2d61f;--glow-violet:0 0 32px #8b5cf659;--font-display:"Unbounded", "Arial Black", system-ui, sans-serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:clamp(1rem, .96rem + .2vw, 1.125rem);--fs-lg:clamp(1.125rem, 1.04rem + .4vw, 1.375rem);--fs-h3:clamp(1.25rem, 1.1rem + .7vw, 1.75rem);--fs-h2:clamp(2rem, 1.3rem + 3.2vw, 4.25rem);--fs-h1:clamp(2rem, .45rem + 7vw, 8rem);--fs-stat:clamp(2.5rem, 1.6rem + 3vw, 4.25rem);--gutter:clamp(1rem, .25rem + 3.4vw, 5rem);--section-y:clamp(6rem, 4rem + 10vw, 14rem);--container:2240px;--radius-sm:10px;--radius:18px;--radius-lg:28px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur:.42s;--header-h:72px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h);background:var(--bg);font-size:clamp(100%,.833333vw,150%)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{min-height:100svh;color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;font-weight:500;line-height:1.6;overflow-x:clip}img,svg,canvas,picture{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-color:#5ef2d680}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}::selection{color:#fff;background:#5ef2d64d}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--teal);color:var(--bg);transition:transform var(--dur-fast) var(--ease-out);padding:.6rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.stage{z-index:-1;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.stage canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease-out)}.has-webgl .stage canvas{opacity:1}.stage__poster{background:radial-gradient(60% 50% at 70% 40%, #8b5cf647, transparent 70%), radial-gradient(40% 40% at 30% 70%, #5ef2d629, transparent 70%), var(--bg);transition:opacity .9s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.stage__poster img,.stage__poster picture{object-fit:cover;object-position:70% 50%;opacity:.9;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.has-webgl .stage__poster{opacity:0}.grain{z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.has-webgl .grain{display:none}main,.site-footer{position:relative}main{overflow-x:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.02}h1{font-size:var(--fs-h1);font-weight:700}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.15}p{text-wrap:pretty}.lead{font-size:var(--fs-lg);color:#dde0e8;max-width:46ch;font-weight:600}.eyebrow{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);align-items:center;gap:.6em;font-weight:500;display:inline-flex}.eyebrow:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:.55em;height:.55em;box-shadow:var(--glow-teal);background:currentColor}.vein-text{background:var(--vein-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.muted{color:var(--muted)}.btn{--btn-bg:transparent;--btn-fg:var(--text);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.01em;white-space:nowrap;isolation:isolate;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.btn--primary{--btn-bg:var(--teal);--btn-fg:#04110e;box-shadow:var(--glow-teal)}.btn--primary:before{content:"";z-index:-1;border-radius:inherit;background:var(--vein-gradient);opacity:0;transition:opacity var(--dur) var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.btn--primary:hover:before{opacity:1}.btn--primary:focus-visible:before{opacity:1}.btn--ghost{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);background:#ffffff05}.btn--ghost:hover{color:var(--teal);border-color:#5ef2d699}.btn--sm{min-height:42px;padding:.55rem 1.15rem}.btn__icon{width:1rem;height:1rem;transition:transform var(--dur) var(--ease-out)}.btn:hover .btn__icon{transform:translate(3px)}.btn:disabled{opacity:.6;cursor:progress}.site-header{z-index:50;height:var(--header-h);transition:transform .5s var(--ease-out), background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);border-bottom:1px solid #0000;position:fixed;top:0;bottom:auto;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(10px)saturate(140%);border-color:var(--line);background:#07080b9e}.site-header.is-hidden{transform:translateY(-100%)}.site-header__inner{align-items:center;gap:1.5rem;height:100%;display:flex}.logo{align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;display:inline-flex}.logo__mark{flex:none;width:24px;height:30px}.logo__word{font-family:var(--font-display);letter-spacing:.02em;font-size:1.05rem;font-weight:600}.site-nav__list{gap:clamp(1rem,.2rem + 1.2vw,1.75rem);padding:0;list-style:none;display:flex}.site-nav__list a{font-size:var(--fs-sm);white-space:nowrap;color:var(--muted);transition:color var(--dur-fast);text-decoration:none;position:relative}.site-nav__list a:after{content:"";background:var(--teal);transform-origin:0;height:1px;transition:transform var(--dur) var(--ease-out);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-nav__list a:hover,.site-nav__list a.is-active{color:var(--text)}.site-nav__list a.is-active:after{transform:scaleX(1)}.site-nav__cta,.nav-toggle{display:none}@media (max-width:900px){.site-header__cta{display:none}.nav-toggle{z-index:2;border:1px solid var(--line-strong);width:44px;height:44px;transition:border-color var(--dur) var(--ease-out);border-radius:50%;display:block;position:relative}.nav-open .nav-toggle{border-color:var(--teal)}.nav-toggle__bar{background:var(--text);width:18px;height:2px;transition:transform var(--dur) var(--ease-out);border-radius:1px;margin:-1px 0 0 -9px;position:absolute;top:50%;left:50%}.nav-toggle__bar--top{transform:translateY(-4px)}.nav-toggle__bar--bottom{transform:translateY(4px)}.nav-open .nav-toggle__bar--top{transform:rotate(45deg)}.nav-open .nav-toggle__bar--bottom{transform:rotate(-45deg)}.nav-open{overflow:hidden}.nav-open .site-header{z-index:97}.nav-open .site-header.is-scrolled{-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.site-nav{z-index:1;padding:calc(var(--header-h) + .5rem) var(--gutter) max(1rem, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-out), visibility 0s linear var(--dur);background:#07080bf0;flex-direction:column;gap:clamp(.9rem,2.6vh,2rem);display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.nav-open .site-nav{opacity:1;visibility:visible;transition:opacity var(--dur) var(--ease-out)}.site-nav__label{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-weight:600}.site-nav__list{flex-direction:column;gap:clamp(.45rem,1.4vh,1rem);margin-block-start:auto;margin-block-end:auto}.site-nav__list a{font-family:var(--font-display);color:var(--text);font-size:clamp(1.3rem,3.4vh,2.25rem);line-height:1.15}.site-nav__foot{border-top:1px solid var(--line);gap:.75rem;padding-top:clamp(.75rem,2vh,1.25rem)}.site-nav__cta{justify-self:start;display:inline-flex}.site-nav__contacts{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin:0;display:flex}.site-nav__contacts a{color:var(--text);font-size:var(--fs-sm);text-decoration:none}.site-nav__contacts a[data-contact=phone]{font-family:var(--font-display);letter-spacing:.01em;font-size:1.2rem;font-weight:600}}.specimen{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);font-size:var(--fs-xs);gap:.65rem;padding:1rem 1.15rem;display:grid}.specimen>div{justify-content:space-between;gap:1.5rem;display:flex}.specimen dt{color:var(--faint);text-transform:uppercase;letter-spacing:.14em}.specimen dd{font-family:var(--font-display);font-weight:500}.tags{flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--line-strong);font-size:var(--fs-xs);color:var(--muted);border-radius:999px;padding:.3rem .7rem}.preloader{z-index:90;background:var(--bg);transition:opacity .7s var(--ease-out), visibility 0s linear .7s;place-content:center;justify-items:center;gap:1.5rem;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.js .preloader{display:grid}.preloader.is-done{opacity:0;visibility:hidden}.preloader__crystal{width:92px;height:auto;overflow:visible}.preloader__facet{stroke:var(--line-strong);stroke-width:1px;fill:#5ef2d600;transition:fill .6s var(--ease-out), stroke .6s var(--ease-out)}.preloader__facet.is-on{stroke:var(--teal);fill:#5ef2d61f}.preloader__facet.is-on:nth-child(2n){stroke:var(--violet-text);fill:#8b5cf629}.preloader__value{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.2em;color:var(--muted);font-variant-numeric:tabular-nums}.has-cursor,.has-cursor a,.has-cursor button,.has-cursor label{cursor:none}.has-cursor input,.has-cursor textarea{cursor:text}.cursor{z-index:2147483647;pointer-events:none;opacity:0;transition:opacity var(--dur-fast);position:fixed;top:0;left:0}.cursor.is-visible{opacity:1}.cursor__shard{background:var(--teal);clip-path:polygon(50% 0,100% 45%,50% 100%,0 45%);width:14px;height:20px;box-shadow:var(--glow-teal);transition:transform var(--dur) var(--ease-out);margin:-10px 0 0 -7px;position:absolute}.cursor__ring{opacity:0;width:56px;height:56px;transition:transform var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);border:1.5px solid #5ef2d680;border-radius:50%;margin:-28px 0 0 -28px;position:absolute;transform:scale(.4)}.cursor.is-hover .cursor__ring{opacity:1;transform:scale(1)}.cursor.is-hover .cursor__shard{transform:rotate(45deg)scale(.7)}.field{gap:.45rem;display:grid}.field label{font-size:var(--fs-sm);color:var(--muted)}.field input[type=text],.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);background:#07080b80;padding:.9rem 1rem;font-size:1rem}.field textarea{resize:vertical;min-height:7rem}.field input[type=text]:focus,.field textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #5ef2d62e}.field [aria-invalid=true]{border-color:var(--danger)}.field__error{min-height:0;font-size:var(--fs-xs);color:var(--danger)}.field__error:empty{display:none}.field--check{grid-template-columns:auto 1fr;align-items:start;column-gap:.75rem}.field--check input{width:20px;height:20px;accent-color:var(--teal);margin-top:.15rem}.field--check label{font-size:var(--fs-xs);line-height:1.5}.field--check .field__error{grid-column:1/-1}.field--hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.site-header__inner .logo{margin-right:0}.page-switch{margin-right:auto}.page-switch ul{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080b66;border-radius:999px;gap:.2rem;padding:.25rem;list-style:none;display:flex}.page-switch__link{font-size:var(--fs-xs);white-space:nowrap;color:var(--muted);transition:color var(--dur-fast), background-color var(--dur) var(--ease-out);border-radius:999px;padding:.4rem .85rem;font-weight:600;text-decoration:none;display:block}.page-switch__link:hover{color:var(--text);background:#ffffff0f}.page-switch__link[aria-current=page]{color:#04110e;background:var(--teal);box-shadow:0 0 18px -4px #5ef2d699}.site-nav__group,.site-nav__foot{display:none}@media (max-width:1360px) and (min-width:901px){.site-nav__list{display:none}}@media (max-width:900px){.page-switch{display:none}.site-header__inner .logo{margin-right:auto}.site-nav__group{display:block}.site-nav__foot{display:grid}.site-nav__pages{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.site-nav__page{border:1px solid var(--line-strong);font-size:var(--fs-sm);color:var(--muted);border-radius:999px;padding:.45rem .9rem;font-weight:600;line-height:1.3;text-decoration:none;display:block}.site-nav__page[aria-current=page]{border-color:var(--teal);color:#04110e;background:var(--teal)}}.lead-form__legal{font-size:var(--fs-xs);margin:-.25rem 0 0;line-height:1.5}.lead-form__legal a,.field--check label a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.legal-line{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-top:1rem;display:flex}.legal-line p{margin:0}.legal-line ul{flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.legal-line a,.legal-line__cookie{color:var(--muted);font:inherit;cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;padding:0;text-decoration:none}.legal-line a:hover,.legal-line__cookie:hover{color:var(--teal)}.cookie-banner{z-index:96;border:1px solid var(--line-strong);border-radius:var(--radius);width:min(25rem,100vw - 2rem);font-size:var(--fs-xs);opacity:0;transition:opacity .26s var(--ease-out), transform .26s var(--ease-out);background:#0c0e13f0;padding:1rem 1.1rem;line-height:1.5;position:fixed;bottom:1.5rem;left:1.5rem;transform:translateY(12px);box-shadow:0 18px 50px #00000073}.cookie-banner.is-visible{opacity:1;transform:none}.cookie-banner__title{color:var(--text);font-family:var(--font-display);font-size:var(--fs-sm);margin:0 0 .35rem;font-weight:500}.cookie-banner__text{color:var(--muted);margin:0 0 .85rem}.cookie-banner__text a{color:var(--teal)}.cookie-banner__actions{flex-wrap:wrap;gap:.5rem;display:flex}.cookie-banner__btn{min-height:44px;font-size:var(--fs-xs);flex:1 1 0;padding:.55rem .9rem}@media (max-width:600px){.cookie-banner{width:auto;padding:.9rem 1rem;bottom:1rem;left:1rem;right:1rem}.cookie-banner__btn{font-family:var(--font-body);font-size:var(--fs-sm);padding-inline-start:.75rem;padding-inline-end:.75rem;font-weight:700}}@media (prefers-reduced-motion:reduce){.cookie-banner{transition:none}}.section{padding-block:var(--section-y);position:relative}.section-head{gap:1.25rem;max-width:52rem;margin-bottom:clamp(2.5rem,2rem + 3vw,5rem);display:grid}.section-head .lead,.hero__lead{text-shadow:0 1px 2px #07080bf2,0 0 18px #07080be6,0 0 40px #07080bb3}.glass{border:1px solid var(--line);background:var(--bg-glass);-webkit-backdrop-filter:blur(14px)saturate(130%)}.hero{min-height:100svh;padding-block:calc(var(--header-h) + 3rem) 7rem;align-items:center;display:grid;position:relative}.hero__inner{gap:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.hero__title{flex-direction:column;max-width:11.1em;display:flex}.hero__line{display:block}.hero__lead{max-width:40ch}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero__specimen{right:var(--gutter);min-width:15rem;position:absolute;bottom:2rem}.hero__scroll{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);justify-items:center;gap:.75rem;display:grid;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.hero__scroll-line{background:var(--line-strong);width:1px;height:44px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:var(--teal);animation:scroll-hint 2.2s var(--ease-in-out) infinite;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes scroll-hint{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media (max-width:900px){.hero{align-items:end;padding-top:45svh}.hero__specimen,.hero__scroll{display:none}}.ore__grid{grid-template-columns:minmax(0,1fr);gap:1rem;padding:0;list-style:none;display:grid}@media (min-width:640px){.ore__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.ore__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pain-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg, #f5b54412, transparent 45%), var(--bg-glass);-webkit-backdrop-filter:blur(12px);align-content:start;gap:.75rem;min-height:13rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid}.pain-card__index{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--amber);letter-spacing:.12em}.pain-card p{color:var(--muted)}.facets__cut{gap:1rem;display:grid;position:relative}.facets__gem,.facets__wires{display:none}.facet{border-radius:var(--radius-lg);align-content:start;gap:.7rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid}.facet h3{font-size:clamp(1.15rem,1rem + .5vw,1.45rem)}.facet p{color:#dde0e8}.facet__index{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.2em;color:var(--violet-text);transition:color var(--dur) var(--ease-out), text-shadow var(--dur) var(--ease-out);font-weight:600}.facet.is-active .facet__index{color:var(--teal);text-shadow:var(--glow-teal)}.facet__glint{--glint:-130%;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.facet__glint:before{content:"";transform:translateX(var(--glint));background:linear-gradient(105deg,#0000 35%,#ffffff1a 46%,#e896ec29 50%,#ffffff14 54%,#0000 65%);position:absolute;top:-20%;bottom:-20%;left:0;right:0}.gem{filter:drop-shadow(0 0 32px #e896ec38);width:100%;height:auto;display:block;overflow:visible}.gem__facet polygon{fill:#ffffff06;stroke:#fff3;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .6s var(--ease-out), stroke .6s var(--ease-out)}.gem__facet text{fill:var(--faint);font-family:var(--font-display);letter-spacing:.08em;text-anchor:middle;dominant-baseline:central;transition:fill .6s var(--ease-out);font-size:11px;font-weight:600}.gem__facet.is-lit polygon{fill:#b9a1ff1a;stroke:#b9a1ff73}.gem__facet.is-active polygon{fill:url(#gem-vein);fill-opacity:.75;stroke:var(--teal)}.gem__facet.is-active text{fill:#07080b}.gem__table{fill:#0c0e168c;stroke:#ffffff4d;stroke-width:1px;vector-effect:non-scaling-stroke}.gem__rays{fill:none;stroke:#ffffff1f;stroke-width:1px;vector-effect:non-scaling-stroke}.facets__wires path{fill:none;stroke:#b9a1ff66;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease-out), stroke var(--dur) var(--ease-out), stroke-width var(--dur) var(--ease-out)}.facets__wires path.is-lit{stroke-dashoffset:0}.facets__wires path.is-active{stroke:var(--teal);stroke-width:1.6px;filter:drop-shadow(0 0 6px #5ef2d6cc)}@media (min-width:1000px){.facets__cut{grid-template-columns:minmax(0,1fr) clamp(200px,22vw,320px) minmax(0,1fr);grid-auto-rows:1fr;gap:1.25rem clamp(3rem,5vw,5.5rem)}.facets__gem{aspect-ratio:1;border-radius:var(--radius-lg);grid-area:1/2/span 3;align-self:center;place-items:center;margin:0;padding:clamp(1.25rem,.8rem + 1.2vw,2rem);display:grid}.facets__wires{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.facet:nth-of-type(odd){grid-column:1}.facet:nth-of-type(2n){grid-column:3}}.veins{padding-block-start:0;padding-block-end:0}.js .veins{min-height:250vh}.veins__sticky{padding-block:calc(var(--header-h) + 1.25rem) 1.5rem;align-items:center;display:flex}.js .veins__sticky{height:100svh;position:sticky;top:0}.veins__inner{gap:1.5rem;width:100%;max-height:100%;display:grid}.veins .section-head{gap:.9rem;max-width:34rem;margin-bottom:1.75rem}.veins .section-head h2{font-size:clamp(1.6rem,1.1rem + 2.2vw,3rem)}.agent-rail{--rail-progress:0;gap:.1rem;padding:0;list-style:none;display:grid;position:relative}.agent-rail:before,.agent-rail:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:1.25rem;bottom:1.25rem;left:calc(1.05rem - .5px)}.agent-rail:after{background:linear-gradient(var(--teal), var(--violet-text), var(--amber));transform:scaleY(var(--rail-progress));transform-origin:top;transition:transform .6s var(--ease-out);box-shadow:0 0 12px #5ef2d699}.agent-step__btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.1rem minmax(0,1fr);gap:.9rem;padding:.4rem 0;display:grid}.agent-step__btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:var(--radius-sm)}.agent-step__num{z-index:1;border:1px solid var(--line-strong);background:var(--bg);width:2.1rem;height:2.1rem;font-family:var(--font-display);color:var(--faint);transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border-radius:50%;place-items:center;font-size:.7rem;font-weight:600;display:grid;position:relative}.agent-step__body{padding-top:.15rem;display:grid}.agent-step__actor{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:.72rem}.agent-step[data-actor=agent] .agent-step__actor{color:var(--violet-text)}.agent-step[data-actor=source] .agent-step__actor{color:var(--teal)}.agent-step[data-actor=system] .agent-step__actor{color:var(--amber)}.agent-step strong{font-family:var(--font-display);color:var(--muted);transition:color var(--dur) var(--ease-out);font-size:1rem;font-weight:500;line-height:1.3}.agent-step__text{opacity:0;transition:grid-template-rows .45s var(--ease-out), opacity .45s var(--ease-out);grid-template-rows:0fr;display:grid}.agent-step__text>span{min-height:0;font-size:var(--fs-sm);color:var(--muted);padding-top:.2rem;overflow:hidden}.agent-step__btn:hover strong,.agent-step.is-active strong{color:var(--text)}.agent-step.is-active .agent-step__text{opacity:1;grid-template-rows:1fr}.agent-step.is-done .agent-step__num{color:var(--teal);border-color:#5ef2d68c}.agent-step.is-active .agent-step__num{border-color:var(--teal);background:var(--teal);color:#04110e;box-shadow:var(--glow-teal)}.agent-step[data-actor=agent].is-active .agent-step__num{border-color:var(--violet-text);background:var(--violet-text);box-shadow:0 0 24px #b9a1ff73}.agent-step[data-actor=system].is-active .agent-step__num{border-color:var(--amber);background:var(--amber);box-shadow:0 0 24px #f5b54466}.ticket{border-radius:var(--radius-lg);flex-direction:column;gap:1rem;min-height:0;padding:clamp(1.15rem,.9rem + 1vw,1.75rem);display:flex}.ticket__head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem 1rem;padding-bottom:1rem;display:grid}.ticket__label{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);grid-column:1/-1;font-size:.72rem}.ticket__title{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ticket__title strong{font-family:var(--font-display);font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);font-weight:500}.ticket__status{background:var(--teal);color:#04110e;font-size:var(--fs-xs);box-shadow:var(--glow-teal);border-radius:999px;padding:.25rem .75rem;font-weight:700;text-shadow:none!important}.ticket__status[data-actor=agent]{background:var(--violet-text);box-shadow:0 0 24px #b9a1ff73}.ticket__status[data-actor=system]{background:var(--amber);box-shadow:0 0 24px #f5b54466}.ticket__status.is-changed{animation:ticket-status .52s var(--ease-out)}@keyframes ticket-status{0%{opacity:0;transform:translateY(6px)scale(.92)}}.ticket__clock{letter-spacing:.08em;text-transform:uppercase;text-align:right;color:var(--faint);font-size:.72rem}.ticket__clock span{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text);font-size:clamp(1.15rem,1rem + .6vw,1.5rem);display:block}.ticket__feed{align-content:start;gap:.9rem;min-height:0;display:grid;overflow:hidden}.ticket__feed.is-overflow{-webkit-mask-image:linear-gradient(#0000,#000 2.5rem);mask-image:linear-gradient(#0000,#000 2.5rem)}.ticket__mail{border-left:2px solid var(--teal);border-radius:4px var(--radius-sm) var(--radius-sm) 4px;font-size:var(--fs-sm);color:#dde0e8;background:#07080b73;margin:0;padding:.85rem 1rem;line-height:1.55}.ticket__channel{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:.25rem;font-size:.72rem}.ticket__mail mark{color:inherit;transition:background-color .5s var(--ease-out), box-shadow .5s var(--ease-out), color .5s var(--ease-out);background:0 0;border-radius:4px;padding:0 .1em}.ticket:not(.is-live) .ticket__mail mark,.ticket.is-parsed .ticket__mail mark{box-shadow:inset 0 -1.5px 0 var(--violet-text);color:#fff;background:#b9a1ff38}.ticket__mail mark:nth-of-type(2){transition-delay:80ms}.ticket__mail mark:nth-of-type(3){transition-delay:.16s}.ticket__mail mark:nth-of-type(4){transition-delay:.24s}.ticket__mail mark:nth-of-type(5){transition-delay:.32s}.ticket__log{padding:0;list-style:none;display:grid}.ticket-entry__line{font-size:var(--fs-sm);color:var(--muted);align-items:baseline;gap:.6rem;padding:.3rem 0;display:flex}.ticket-entry__dot{background:var(--teal);border-radius:50%;flex:none;width:.5rem;height:.5rem;transform:translateY(-1px)}.ticket-entry[data-actor=agent] .ticket-entry__dot{background:var(--violet-text)}.ticket-entry[data-actor=system] .ticket-entry__dot{background:var(--amber)}.ticket-entry[data-actor=human] .ticket-entry__dot{background:var(--text)}.ticket-entry__time{min-width:2.7rem;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--faint);flex:none}.ticket-entry.is-current .ticket-entry__line{color:var(--text);font-weight:700}.ticket-entry__more{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.ticket-entry__more>div{min-height:0;overflow:hidden}.ticket:not(.is-live) .ticket-entry__more,.ticket-entry.is-current .ticket-entry__more{grid-template-rows:1fr}.ticket-entry__rows{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0a;gap:.4rem;margin:.15rem 0 .5rem 1.1rem;padding:.75rem .95rem;display:grid}.ticket-entry__rows>div{font-size:var(--fs-sm);justify-content:space-between;gap:1rem;display:flex}.ticket-entry__rows dt{color:var(--faint)}.ticket-entry__rows dd{text-align:right;color:var(--text);font-weight:600}.ticket.is-live .ticket-entry.is-future{display:none}.ticket.is-live .ticket-entry.is-current{animation:ticket-entry .6s var(--ease-out)}@keyframes ticket-entry{0%{opacity:0;transform:translateY(10px)}}@media (min-width:1000px){.veins__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,6rem)}.js .ticket{height:min(40rem, calc(100svh - var(--header-h) - 3.5rem))}}@media (min-width:1000px) and (max-height:820px){.js .veins .section-head .lead{display:none}}@media (max-width:999px){.js .veins__inner{grid-template-rows:auto minmax(0,1fr);height:100%}.js .veins .section-head{margin-bottom:1rem}.js .veins .section-head .lead{display:none}.js .agent-rail{grid-template-columns:repeat(7,minmax(0,1fr))}.js .agent-rail:before,.js .agent-rail:after{width:auto;height:1px;top:calc(1.05rem - .5px);bottom:auto;left:7.14286%;right:7.14286%}.js .agent-rail:after{transform:scaleX(var(--rail-progress));transform-origin:0}.js .agent-step__btn{grid-template-columns:1fr;justify-items:center;padding:0}.js .agent-step__body{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ticket{gap:.75rem}.ticket__head{padding-bottom:.75rem}.ticket.is-routed .ticket__mail,.ticket.is-live .ticket-entry[data-age="3"],.ticket.is-live .ticket-entry[data-age="4"],.ticket.is-live .ticket-entry[data-age="5"],.ticket.is-live .ticket-entry[data-age="6"]{display:none}}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;padding:0;list-style:none;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);gap:.75rem;padding:clamp(1.25rem,1rem + 1.5vw,2rem);display:grid}.stat__value{font-family:var(--font-display);font-size:var(--fs-stat);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--vein-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600;line-height:1}.stat__prefix{vertical-align:.55em;margin-right:.12em;font-size:.5em}.stat__label{color:var(--muted)}.hardness__note{font-size:var(--fs-sm);margin-top:1.5rem}.timeline{position:relative}.timeline__track{background:var(--line-strong);width:1px;position:absolute;top:0;bottom:0;left:11px}.timeline__fill{background:linear-gradient(180deg, var(--teal), var(--violet), var(--amber));transform:scaleY(var(--progress,0));transform-origin:top;position:absolute;top:0;bottom:0;left:0;right:0}.no-js .timeline__fill{--progress:1}.timeline__list{gap:2.5rem;padding:0 0 0 3rem;list-style:none;display:grid}.stage-item{gap:.5rem;display:grid;position:relative}.stage-item__node{border:1px solid var(--line-strong);background:var(--bg);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:15px;height:15px;transition:background-color var(--dur) var(--ease-out);position:absolute;top:.2rem;left:calc(4px - 3rem)}.stage-item.is-active .stage-item__node,.no-js .stage-item__node{background:var(--teal)}.stage-item__meta{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.stage-item p{color:var(--muted);max-width:32ch}@media (min-width:1000px){.growth .container{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:4rem;display:grid}.growth .section-head,.timeline{grid-column:2}.timeline__list{gap:3rem}}.contact__layout{align-items:start;gap:3rem;display:grid}.contact__links{gap:.75rem;padding:0;list-style:none;display:grid}.contact-link{font-family:var(--font-display);font-size:var(--fs-h3);flex-direction:column;gap:.15rem;text-decoration:none;display:inline-flex}.contact-link__kind{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--faint);letter-spacing:.12em;text-transform:uppercase}.contact-link:hover{color:var(--teal)}.lead-form{border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px)saturate(130%);background:#0e1016b8;gap:1.25rem;padding:clamp(1.25rem,1rem + 2vw,2.5rem);display:grid;position:relative}.lead-form__submit{justify-self:start}.lead-form__status{font-size:var(--fs-sm);color:var(--muted)}.lead-form__status:empty{display:none}.lead-form[data-state=success] .lead-form__status{color:var(--teal)}.lead-form[data-state=error] .lead-form__status{color:var(--danger)}@media (min-width:1000px){.contact__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem}}.site-footer{border-top:1px solid var(--line);background:#07080bcc;padding-block-start:3rem;padding-block-end:3rem}.site-footer__inner{font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.site-footer .logo{margin-right:0}.site-footer__nav ul{flex-wrap:wrap;gap:.5rem 1.5rem;padding:0;list-style:none;display:flex}.site-footer__nav a{color:var(--muted);transition:color var(--dur-fast);text-decoration:none}.site-footer__nav a:hover{color:var(--teal)}.facet__more{font-size:var(--fs-sm);color:var(--teal);justify-self:start;align-items:center;gap:.45rem;margin-top:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.facet__more svg{width:.95rem;height:.95rem;transition:transform var(--dur) var(--ease-out)}.facet__more:hover svg{transform:translate(3px)}.hero__kicker{white-space:normal;align-self:flex-start;max-width:40rem;margin-bottom:clamp(1.25rem,1rem + 1vw,2rem);line-height:1.5;display:flex}.faq__layout{gap:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}@media (min-width:1024px){.faq__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.faq__list{border-radius:var(--radius-lg);gap:0;margin:0;padding:.25rem clamp(1.25rem,.75rem + 2vw,2.5rem);list-style:none;display:grid}.faq__item+.faq__item{border-top:1px solid var(--line)}.faq__details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block-start:1.4rem;padding-block-end:1.4rem;list-style:none;display:flex}.faq__details summary::-webkit-details-marker{display:none}.faq__details summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:var(--radius-sm)}.faq__details h3{font-size:var(--fs-lg);transition:color var(--dur-fast);margin:0;line-height:1.35}.faq__details summary:hover h3,.faq__details[open] h3{color:var(--teal)}.faq__icon{flex:none;width:1.1rem;height:1.1rem;position:relative}.faq__icon:before,.faq__icon:after{content:"";height:1.5px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;top:50%;bottom:auto;left:0;right:0}.faq__icon:after{transform:rotate(90deg)}.faq__details[open] .faq__icon:after{transform:rotate(0)}.faq__details p{max-width:62ch;color:var(--muted);margin:0;padding-bottom:1.5rem}.contact__region{max-width:44ch;font-size:var(--fs-sm);margin-top:1.5rem}.site-footer__contacts{flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;display:flex}.site-footer__contacts a{color:var(--text);transition:color var(--dur-fast);text-decoration:none}.site-footer__contacts a:hover{color:var(--teal)}.pain-card,.glass-panel,.facet,.ticket,.stat,.stage-item,.lead-form,.hero__specimen,.facets__gem{--mx:30%;--my:0%;--crystal-glow:232 150 236;isolation:isolate;background:radial-gradient(120% 90% at 100% 110%, rgb(var(--crystal-glow) / .1), transparent 55%), linear-gradient(160deg, #ffffff17 0%, #ffffff08 38%, #ffffff03 62%, #ffffff0a 100%), #0c0e164d;-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);box-shadow:inset 0 1px 0 #ffffff24, inset 0 20px 40px -32px #ffffff2e, inset 0 -28px 48px -36px rgb(var(--crystal-glow) / .22), 0 0 48px -22px rgb(var(--crystal-glow) / .3), 0 28px 70px -34px #000000bf;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);border:1px solid #ffffff0f}:where(.pain-card,.glass-panel,.facet,.ticket,.stat,.stage-item,.lead-form,.facets__gem){position:relative}:where(.pain-card,.glass-panel,.facet,.ticket,.stat,.stage-item,.lead-form) :is(h3,p,strong,span,label){text-shadow:0 1px 12px #07080b8c}.pain-card:before,.glass-panel:before,.facet:before,.ticket:before,.stat:before,.stage-item:before,.lead-form:before,.hero__specimen:before,.facets__gem:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my), #ffffff1a, transparent 45%), radial-gradient(140% 70% at 50% -20%, #ffffff0d, transparent 60%);opacity:.8;transition:opacity var(--dur) var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.pain-card:after,.glass-panel:after,.facet:after,.ticket:after,.stat:after,.stage-item:after,.lead-form:after,.hero__specimen:after,.facets__gem:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(150deg, #ffffff38 0%, #ffffff08 30%, #fff0 55%, rgb(var(--crystal-glow) / .16) 100%);-webkit-mask-composite:xor;padding:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-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)}@media (hover:hover) and (pointer:fine){.pain-card:hover,.facet:hover,.stat:hover,.stage-item:hover{box-shadow:inset 0 1px 0 #ffffff2e, inset 0 20px 40px -30px #ffffff38, inset 0 -28px 48px -32px rgb(var(--crystal-glow) / .3), 0 0 60px -20px rgb(var(--crystal-glow) / .42), 0 34px 80px -34px #000c;transform:translateY(-3px)}.pain-card:hover:before,.facet:hover:before,.ticket:hover:before,.stat:hover:before,.stage-item:hover:before,.lead-form:hover:before{opacity:1}}.stage-item{border-radius:var(--radius);padding:1.25rem 1.4rem}.stage-item__node{left:calc(3px - 3rem)}.stage-item p{max-width:52ch}.facet.is-active{border-color:rgb(var(--crystal-glow) / .22);background:radial-gradient(120% 90% at 100% 110%, rgb(var(--crystal-glow) / .18), transparent 60%), linear-gradient(160deg, #ffffff1a 0%, #ffffff08 45%, rgb(var(--crystal-glow) / .05) 100%), #0e0c1a61;box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -30px 50px -34px rgb(var(--crystal-glow) / .34), 0 0 70px -22px rgb(var(--crystal-glow) / .5), 0 30px 80px -36px #000c}.lead-form{-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);background:radial-gradient(120% 70% at 100% 110%, rgb(var(--crystal-glow) / .1), transparent 55%), linear-gradient(165deg, #ffffff14 0%, #ffffff05 40%, #ffffff08 100%), #0c0e1680}@media (max-width:700px){.pain-card,.glass-panel,.facet,.ticket,.stat,.stage-item,.lead-form,.hero__specimen,.facets__gem{-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pain-card,.glass-panel,.facet,.ticket,.stat,.stage-item,.lead-form,.hero__specimen,.facets__gem{background:#10121aeb}}.ambient{z-index:-1;pointer-events:none;background:var(--bg);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.ambient-lines{z-index:-1;pointer-events:none;opacity:.55;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(90% 70% at 60% 30%,#000 20%,#0000 85%);mask-image:radial-gradient(90% 70% at 60% 30%,#000 20%,#0000 85%)}.ambient-lines--production{background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/96px 96px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/96px 96px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/24px 24px}.ambient-lines--dev{background:radial-gradient(circle,#b9a1ff29 1px,#0000 1.6px) 0 0/28px 28px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/224px 224px}.ambient--dev .ambient__glow:nth-child(2){background:radial-gradient(circle,#8b5cf673,#0000 65%)}.ambient-lines--geo{background:repeating-radial-gradient(circle at 72% 28%,#0000 0 46px,#5ef2d612 46px 47px),repeating-radial-gradient(circle at 18% 82%,#0000 0 62px,#b9a1ff0f 62px 63px)}.ambient__glow{aspect-ratio:1;opacity:.4;will-change:transform;width:46vmax;animation:ambient-drift 26s var(--ease-in-out) infinite alternate;border-radius:50%;position:absolute}.ambient__glow:first-child{background:radial-gradient(circle,#8b5cf6bf,#0000 65%);top:-14vmax;right:-10vmax}.ambient__glow:nth-child(2){background:radial-gradient(circle,#5ef2d673,#0000 65%);animation-duration:32s;animation-direction:alternate-reverse;bottom:-18vmax;left:-12vmax}.ambient__glow:nth-child(3){background:radial-gradient(circle,#e896ec52,#0000 65%);width:30vmax;animation-duration:38s;top:40%;left:45%}.ambient--production .ambient__glow:nth-child(2){background:radial-gradient(circle,#f5b54461,#0000 65%)}.has-webgl .ambient{display:none}.has-webgl .ambient-lines{opacity:.32}@keyframes ambient-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-6vmax,5vmax)scale(1.15)}}.sub-hero{min-height:100svh;padding-block:calc(var(--header-h) + 2.5rem) 6rem;align-items:center;display:grid;position:relative}.sub-hero__inner{align-items:center;gap:clamp(2.5rem,2rem + 3vw,4rem);display:grid}.sub-hero__copy{gap:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid;container-type:inline-size}.sub-hero__title{font-size:clamp(2.1rem, calc(100cqi / var(--title-fit,6.6)), 6.25rem);max-width:none}.sub-hero__title .hero__line{white-space:nowrap}.sub-hero__crumb{color:inherit;text-decoration:none}.sub-hero__crumb:hover{text-decoration:underline}.sub-hero__visual{min-width:0;position:relative}.js:not(.is-loaded) .sub-hero__title,.js:not(.is-loaded) .sub-hero [data-hero-in]{opacity:0}@media (min-width:1000px){.sub-hero__inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}@media (max-width:999px){.sub-hero{min-height:auto;padding-bottom:4rem}.sub-hero .hero__scroll{display:none}}.glass-panel{border-radius:var(--radius-lg)}.widget-tag{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.widget-tag:before{content:"";background:var(--teal);width:6px;height:6px;box-shadow:var(--glow-teal);animation:live-dot 1.6s var(--ease-in-out) infinite;border-radius:50%}@keyframes live-dot{50%{opacity:.25}}.widget-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.widget-kpis--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-kpis>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#07080b59;gap:.15rem;padding:.6rem .8rem;display:grid}.widget-kpis dt{font-size:var(--fs-xs);color:var(--faint)}.widget-kpis dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1rem,.9rem + .5vw,1.35rem);font-weight:600}.modules__grid{grid-template-columns:minmax(0,1fr);gap:1rem;padding:0;list-style:none;display:grid}@media (min-width:680px){.modules__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.modules__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.module{align-content:start;gap:.75rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid}.module h3{font-size:clamp(1.15rem,1rem + .5vw,1.45rem)}.module p{color:#dde0e8}.module__icon{background:radial-gradient(circle at 30% 20%,#5ef2d629,#0000 60%),#07080b73;border:1px solid #ffffff1a;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.modules__note{font-size:var(--fs-sm);max-width:60ch;margin-top:1.5rem}.ico{fill:none;width:44px;height:44px;stroke:var(--teal);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.ico *{transform-box:fill-box;transform-origin:50%;animation-play-state:paused!important}.module.is-live .ico *{animation-play-state:running!important}.ico__frame{stroke:#ffffff8c}.ico__frame--soft{stroke:#ffffff38}@media (hover:hover) and (pointer:fine){.module:hover .module__icon{border-color:#5ef2d666;box-shadow:0 0 28px -8px #5ef2d699}}.sticky-steps{gap:.25rem;padding:0;list-style:none;display:grid}.sticky-steps button{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--faint);transition:color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);grid-template-columns:3.4rem minmax(0,1fr);gap:.9rem;padding:.6rem .75rem;display:grid}.sticky-steps strong{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--muted);font-weight:600;display:block}.sticky-steps button span span{font-size:var(--fs-sm);line-height:1.5;display:block}.js .sticky-steps li:not(.is-past,.is-active) button{opacity:.55}.sticky-steps .is-past button{color:var(--muted)}.sticky-steps .is-active button{color:var(--text);background:#ffffff0d}.sticky-steps .is-active strong{color:var(--teal)}.sticky-steps button:hover{color:var(--text)}.sub-hero--geo .sub-hero__title{--title-fit:9.6}.geo-widget{min-height:clamp(360px,52vw,600px);margin:0;display:grid;position:relative}.geo-widget__tag{z-index:2;position:absolute;top:0;left:0}.geo-map{perspective:1100px;perspective-origin:50% 30%;place-items:center;display:grid}.geo-map__plane{--tilt-x:56deg;--tilt-z:-20deg;aspect-ratio:1;width:min(88%,560px);transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateZ(var(--tilt-z));will-change:transform;position:relative}.geo-map__svg{width:100%;height:100%;overflow:visible}.map__ground{fill:#0a0c13}.map__blocks path{fill:#ffffff0d;stroke:#ffffff0a}.map__park{fill:#5ef2d612;stroke:#5ef2d62e;stroke-dasharray:3 5}.map__river{fill:none;stroke:#78a0ff29;stroke-width:30px;stroke-linecap:round}.map__street{stroke:#ffffff12;stroke-width:1.5px}.map__street.is-major{stroke:#ffffff21;stroke-width:4px}.map__avenue{stroke:#b9a1ff38;stroke-width:6px}.map__zone{fill:#5ef2d609;stroke:#5ef2d659;stroke-dasharray:4 7}.map__rival circle:first-child{fill:#ffffff12;stroke:#ffffff4d}.map__rival circle:last-child{fill:#ffffff80}.geo-rings i{aspect-ratio:1;border:1.5px solid var(--teal);opacity:0;will-change:transform, opacity;width:14.7%;animation:geo-ring 3.6s var(--ease-out) infinite;border-radius:50%;margin:-7.35% 0 0 -7.35%;position:absolute;top:50%;left:50%}.geo-rings i:nth-child(2){animation-delay:1.2s}.geo-rings i:nth-child(3){animation-delay:2.4s}@keyframes geo-ring{0%{opacity:.9;transform:scale(.15)}to{opacity:0;transform:scale(4.2)}}.map__home{fill:var(--teal)}.is-paused .geo-rings i,.is-paused .geo-pin__gem{animation-play-state:paused}.route{fill:none;stroke:var(--teal);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.route__dot{fill:#fff;filter:drop-shadow(0 0 4px #5ef2d6)}.route__origin{fill:var(--amber);transform-box:fill-box;transform-origin:50%}.geo-pin{transform-origin:50% 100%;width:11%;transform:translate(-50%, -100%) rotateZ(calc(-1 * var(--tilt-z))) rotateX(calc(-1 * var(--tilt-x)));filter:drop-shadow(0 10px 18px #5ef2d673);pointer-events:none;position:absolute;top:50%;left:50%}.geo-pin svg{width:100%;height:auto}.geo-pin__body{fill:var(--teal)}.geo-pin__gem{fill:#07080b;stroke:#07080b;transform-box:fill-box;transform-origin:50%;animation:gem-glint 3s var(--ease-in-out) infinite}@keyframes gem-glint{50%{fill:#1a2a33}}.geo-card{z-index:2;gap:.45rem;width:min(100%,17.5rem);padding:1rem 1.1rem;display:grid;position:absolute;bottom:0;right:0}.geo-card__name{font-family:var(--font-display);font-weight:600}.geo-card__meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.geo-card__meta b{color:var(--text)}.geo-card__open{color:var(--teal)}.star{width:.85rem;height:.85rem;fill:var(--amber)}@media (max-width:999px){.geo-widget{min-height:auto;padding-bottom:7.5rem}.geo-map__plane{width:min(82%,440px)}}.pain-card__pin{width:22px;height:auto;fill:var(--teal);filter:drop-shadow(0 4px 10px #5ef2d680);position:absolute;top:-14px;right:1.25rem}.pain-card__pin circle{fill:#07080b}.ranking{padding-bottom:0}.ranking .section-head{margin-bottom:1rem}.ranking__sticky{padding-block:1.5rem var(--section-y)}.js .ranking__track{height:340vh}.js .ranking__sticky{height:100svh;padding-block:calc(var(--header-h) + 1rem) 1.5rem;align-items:center;display:flex;position:sticky;top:0}.ranking__track.is-far .ranking__sticky{visibility:hidden}.ranking__inner{gap:1.25rem;width:100%;display:grid}.rank-step__num{border:1px solid var(--line-strong);width:2.4rem;height:2.4rem;font-family:var(--font-display);font-size:var(--fs-sm);transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);border-radius:50%;place-items:center;font-weight:600;display:grid}.rank-step.is-active .rank-step__num{border-color:var(--teal);background:var(--teal);color:#04110e;box-shadow:var(--glow-teal)}.phone{border-radius:34px;justify-self:center;gap:.85rem;width:100%;max-width:26rem;margin:0;padding:1.1rem;display:grid;position:relative}.phone__search{border:1px solid var(--line-strong);font-size:var(--fs-sm);background:#07080b80;border-radius:999px;align-items:center;gap:.6rem;padding:.65rem .9rem;display:flex}.phone__search svg{fill:none;width:15px;height:15px;stroke:var(--teal);stroke-width:1.8px;stroke-linecap:round}.rank-list{counter-reset:rank;gap:8px;padding:0;list-style:none;display:grid;position:relative}.rank-row{border:1px solid var(--line);counter-increment:rank;background:#07080b6b;border-radius:16px;grid-template-columns:1.9rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.6rem .75rem;display:grid}.rank-row__pos{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--faint);text-align:center;font-weight:600}.rank-list:not(.is-live) .rank-row__pos:before{content:counter(rank)}.rank-row__body{gap:.1rem;min-width:0;display:grid}.rank-row strong{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.rank-row__meta{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;align-items:center;gap:.3rem;display:flex}.rank-row__ad{color:var(--amber);vertical-align:1px;background:#f5b5442e;border-radius:6px;margin-left:.35rem;padding:.05rem .4rem;font-size:.7rem;font-weight:600}.rank-row.is-you{background:linear-gradient(110deg,#5ef2d629,#b9a1ff1f 60%,#f5b54414),#07080b99;border-color:#5ef2d68c}.rank-row.is-you .rank-row__pos{color:var(--teal)}.rank-row.is-you.is-top{box-shadow:0 0 36px -10px #5ef2d6b3}.rank-list.is-live{height:var(--rows-h,auto);display:block}.rank-list.is-live .rank-row{inset:var(--y,0) 0 auto;transition:top .8s var(--ease-out), box-shadow var(--dur);position:absolute}.rank-list.is-live .rank-row.is-you{z-index:1}.phone__reply{z-index:2;opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);pointer-events:none;gap:.5rem;display:grid;position:absolute;bottom:5.4rem;left:1.1rem;right:1.1rem;transform:translateY(14px)scale(.98)}.phone__reply.is-visible{opacity:1;transform:none}.phone__review,.phone__answer{font-size:var(--fs-xs);border-radius:14px;padding:.65rem .85rem;line-height:1.45}.phone__review{border:1px solid var(--line-strong);background:#0c0e16;justify-self:start;max-width:85%;box-shadow:0 16px 40px -16px #000000f2}.phone__answer{background:#081e1c;border:1px solid #5ef2d666;justify-self:end;max-width:90%;box-shadow:0 16px 40px -16px #000000f2}.phone__answer span{color:var(--teal);margin-bottom:.2rem;font-weight:700;display:block}@media (min-width:1000px){.ranking__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem)}}@media (max-width:999px){.js .rank-step:not(.is-active){display:none}.js .ranking__sticky{align-items:flex-start}.phone{gap:.6rem;padding:.85rem}.rank-row{padding:.45rem .65rem}}.ico--pin .ico__drop{animation:2.4s cubic-bezier(.34,1.56,.64,1) infinite pin-hop}.ico--pin .ico__core{fill:var(--teal);stroke:none}.ico--pin .ico__shadow{fill:#5ef2d64d;stroke:none;animation:2.4s cubic-bezier(.34,1.56,.64,1) infinite pin-shadow}@keyframes pin-hop{0%,to{transform:translateY(0)}30%{transform:translateY(-7px)}}@keyframes pin-shadow{0%,to{opacity:1;transform:scaleX(1)}30%{opacity:.5;transform:scaleX(.6)}}.ico--star .ico__star{fill:#ffffff1a;stroke:var(--amber);stroke-width:.9px;animation:star-fill 3s var(--ease-out) infinite}.ico--star .ico__star--2{animation-delay:.15s}.ico--star .ico__star--3{animation-delay:.3s}.ico--star .ico__star--4{animation-delay:.45s}.ico--star .ico__star--5{animation-delay:.6s}@keyframes star-fill{0%,10%{fill:#ffffff1a;transform:scale(1)}30%{fill:var(--amber);transform:scale(1.35)}45%,85%{fill:var(--amber);transform:scale(1)}to{fill:#ffffff1a}}.ico--radar .ico__sweep{transform-box:view-box;transform-origin:24px 24px;animation:2.6s linear infinite sweep}.ico--radar .ico__cone{fill:#5ef2d638;stroke:none}.ico--radar .ico__core{fill:var(--teal)}.ico--radar .ico__blip{fill:var(--amber);stroke:none;animation:2.6s linear infinite blip}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes blip{0%,8%{opacity:0}12%{opacity:1;transform:scale(1.6)}60%,to{opacity:0;transform:scale(1)}}.ico--layers .ico__layer{fill:#07080bcc;animation:layer-lift 3s var(--ease-in-out) infinite}.ico--layers .ico__layer--1{fill:#5ef2d633}.ico--layers .ico__layer--2{stroke:var(--violet-text);animation-delay:.12s}.ico--layers .ico__layer--3{stroke:var(--amber);animation-delay:.24s}@keyframes layer-lift{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}.ico--hex .ico__cell{stroke:#ffffff2e;stroke-width:.8px;fill:#5ef2d61a;animation:cell 2.8s var(--ease-in-out) infinite}.ico--hex .ico__cell--1{fill:#5ef2d64d;animation-delay:.3s}.ico--hex .ico__cell--2{fill:#b9a1ff59;animation-delay:.6s}.ico--hex .ico__cell--3{fill:#f5b54473;animation-delay:.9s}.ico--hex .ico__cell--4{animation-delay:1.2s}@keyframes cell{0%,to{opacity:.35}50%{opacity:1}}.ico--call .ico__frame{animation:ring-shake 2.4s var(--ease-in-out) infinite}.ico--call .ico__wave{stroke:var(--teal);animation:wave 2.4s var(--ease-out) infinite}.ico--call .ico__wave--2{animation-delay:.2s}@keyframes ring-shake{0%,30%,to{transform:rotate(0)}5%,15%,25%{transform:rotate(-9deg)}10%,20%{transform:rotate(9deg)}}@keyframes wave{0%,10%{opacity:0}30%{opacity:1}70%,to{opacity:0}}.radius__layout{gap:1.25rem;display:grid}.radius__map{gap:.75rem;margin:0;padding:clamp(1rem,.8rem + 1vw,1.5rem);display:grid}.radius__map svg{width:100%;height:auto;overflow:visible}.radius__canvas{--hex-w:640;--hex-h:420;--hex-cx:320;--hex-cy:210;--hex-r:236;position:relative}.radius__over{position:absolute;top:0;bottom:0;left:0;right:0}.radius__iris,.radius__edge{display:none}.is-live .radius__iris,.is-live .radius__edge{left:calc((var(--hex-cx) - var(--hex-r)) / var(--hex-w) * 100%);top:calc((var(--hex-cy) - var(--hex-r)) / var(--hex-h) * 100%);width:calc(2 * var(--hex-r) / var(--hex-w) * 100%);height:calc(2 * var(--hex-r) / var(--hex-h) * 100%);will-change:transform;pointer-events:none;border-radius:50%;display:block;position:absolute;transform:scale(.02)}.is-live .radius__iris{overflow:hidden}.radius__iris-inner{will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.radius__lit{left:calc((var(--hex-r) - var(--hex-cx)) / (2 * var(--hex-r)) * 100%);top:calc((var(--hex-r) - var(--hex-cy)) / (2 * var(--hex-r)) * 100%);width:calc(var(--hex-w) / (2 * var(--hex-r)) * 100%);position:absolute}.is-live .radius__edge{border:1.5px solid #5ef2d68c;box-shadow:0 0 24px -6px #5ef2d699,inset 0 0 24px -10px #5ef2d680}.is-live:not(.is-open) .radius__iris,.is-live:not(.is-open) .radius__edge{visibility:hidden}.hex{stroke:#ffffff0d;stroke-width:1px}.hex--0{fill:#ffffff08}.hex--1{fill:#5ef2d621}.hex--2{fill:#5ef2d64d}.hex--3{fill:#b9a1ff73}.hex--4{fill:#f5b5449e}.is-live .radius__base .radius__cells{opacity:.2}.radius-ring circle{fill:none;stroke:var(--teal);stroke-width:1.5px;stroke-dasharray:5 6}.radius-ring text{fill:var(--text);font-family:var(--font-display);text-anchor:middle;paint-order:stroke;stroke:#07080b;stroke-width:4px;font-size:12px;font-weight:600}.radius-ring{transform-box:view-box;transform-origin:320px 210px;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out)}.is-live .radius-ring{opacity:0;transform:scale(.6)}.is-live .radius-ring.is-on{opacity:1;transform:scale(1)}.radius-rival circle:first-child{fill:#07080bd9;stroke:#fff9}.radius-rival circle:last-child{fill:#fff}.radius__home circle:last-child{fill:var(--teal);stroke:#07080b;stroke-width:2px}.radius__pulse{left:calc(var(--hex-cx) / var(--hex-w) * 100%);top:calc(var(--hex-cy) / var(--hex-h) * 100%);width:calc(20 / var(--hex-w) * 100%);aspect-ratio:1;margin:calc(-10 / var(--hex-w) * 100%) 0 0 calc(-10 / var(--hex-w) * 100%);pointer-events:none;will-change:transform, opacity;animation:geo-ring 2.6s var(--ease-out) infinite;background:#5ef2d659;border-radius:50%;position:absolute}.radius__legend{font-size:var(--fs-xs);color:var(--faint);align-items:center;gap:.75rem;padding:0;list-style:none;display:flex}.radius__scale{background:linear-gradient(90deg,#5ef2d621,#5ef2d64d,#b9a1ff73,#f5b5449e);border-radius:4px;flex:1;max-width:10rem;height:8px}.radius__side{align-content:start;gap:1rem;display:grid}.radius-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm);overflow:hidden}.radius-table th,.radius-table td{text-align:left;border-bottom:1px solid var(--line);padding:.85rem 1rem}.radius-table thead th{font-size:var(--fs-xs);color:var(--faint);letter-spacing:.04em;font-weight:600}.radius-table tbody th{font-family:var(--font-display);font-weight:600}.radius-table td{font-variant-numeric:tabular-nums}.radius-table tbody tr:last-child>*{border-bottom:0}.radius-row{transition:background-color var(--dur) var(--ease-out), color var(--dur);color:var(--muted)}.radius-row.is-active{color:var(--text);background:#5ef2d61a}.radius-row.is-active th{color:var(--teal)}@media (min-width:1000px){.radius__layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.radius__side{top:calc(var(--header-h) + 2rem);position:sticky}}
