@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)}.mini-page{gap:1.1em;padding:1.3em 1.4em 1.5em;font-size:clamp(6px,2.1cqi,15px);display:grid}.mini-page [data-b]{transition:opacity .45s var(--ease-out), transform .55s var(--ease-out)}.mini-page__nav{align-items:center;gap:1em;display:flex}.mini-page__nav b{background:var(--vein-gradient);border-radius:.3em;width:3.2em;height:.9em}.mini-page__nav i{background:#ffffff38;border-radius:1em;width:2.6em;height:.45em}.mini-page__nav em{border:1px solid #5ef2d699;border-radius:1em;width:4.6em;height:1.5em;margin-left:auto}.mini-page__hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:1.3em;display:grid}.mini-page__copy{gap:.9em;display:grid}.mini-page__title,.mini-page__text{gap:.45em;display:grid}.mini-page__title b{background:#eceef3e0;border-radius:.3em;height:1.25em}.mini-page__title b:last-child{background:linear-gradient(90deg, var(--teal), var(--violet-text));width:68%}.mini-page__text i{background:#ffffff40;border-radius:1em;height:.45em}.mini-page__text i:last-child{width:78%}.mini-page__form{align-items:center;gap:.5em;display:flex}.mini-page__form i{background:#07080b80;border:1px solid #ffffff2e;border-radius:.6em;flex:1;height:2.1em}.mini-page__form em{background:var(--teal);color:#04110e;height:2.1em;font-family:var(--font-display);white-space:nowrap;border-radius:.6em;place-items:center;padding-inline-start:.9em;padding-inline-end:.9em;font-size:.82em;font-style:normal;font-weight:600;display:grid}.mini-page__img{aspect-ratio:4/3.4;background:radial-gradient(circle at 70% 30%,#f5b5448c,#0000 40%),radial-gradient(circle at 25% 75%,#5ef2d680,#0000 45%),linear-gradient(140deg,#3b2a7a,#171028);border-radius:.9em}.mini-page__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;display:grid}.mini-page__cards span{background:linear-gradient(#ffffff38,#ffffff38) .9em 1em/45% .45em no-repeat,linear-gradient(#ffffff1f,#ffffff1f) .9em 2em/70% .4em no-repeat,#ffffff0a;border:1px solid #ffffff17;border-radius:.7em;height:4.4em}.browser{overflow:hidden;container-type:inline-size}.browser__bar,.code-panel__head{border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--faint);align-items:center;gap:.4rem;padding:.55rem .8rem;display:flex}.browser__bar>i,.code-panel__head>i{background:#ffffff29;border-radius:50%;width:8px;height:8px}.browser__bar>i:first-child,.code-panel__head>i:first-child{background:#ff7a85b3}.browser__url{white-space:nowrap;text-overflow:ellipsis;background:#07080b73;border-radius:999px;align-items:center;gap:.35rem;min-width:0;margin-left:.6rem;padding:.15rem .7rem;display:inline-flex;overflow:hidden}.browser__url svg{fill:none;width:10px;height:10px;stroke:var(--teal);stroke-width:1.3px;flex:none}.browser__bar{position:relative}.browser__load{background:var(--vein-gradient);transform-origin:0;opacity:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.is-live:not(.is-done,.is-paused) .browser__load{opacity:1;animation:browser-load 3.2s var(--ease-out) forwards}@keyframes browser-load{to{transform:scaleX(.92)}}.code-panel{overflow:hidden}.code-panel__head span{margin-left:.6rem;font-family:ui-monospace,SF Mono,Menlo,monospace}.code{color:#cfd3dd;gap:.3rem;margin:0;padding:.9rem .9rem 1.1rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(.62rem,.5rem + .35vw,.86rem);line-height:1.55;list-style:none;display:grid}.code li{white-space:nowrap;text-overflow:ellipsis;grid-template-columns:1.6em minmax(0,1fr);gap:.5em;display:grid;overflow:hidden}.code li>span:last-child{text-overflow:ellipsis;overflow:hidden}.code__num{color:var(--faint);opacity:.6;text-align:right}.code .t{color:var(--violet-text)}.code .a{color:var(--amber)}.code .s{color:var(--teal)}.sub-hero--dev .sub-hero__title{--title-fit:12.6;font-size:clamp(1.6rem, calc(100cqi / var(--title-fit)), 6.25rem)}.dev-widget{margin:0;display:grid;position:relative}.dev-widget__tag{z-index:3;position:absolute;top:0;left:0}.dev-stack{aspect-ratio:16/12.5;perspective:1400px;position:relative}.dev-stack .code-panel{transform-origin:0;width:54%;position:absolute;top:9%;left:0;transform:rotateY(16deg)translateZ(-40px)}.dev-stack .browser{width:74%;position:absolute;top:19%;right:0;box-shadow:0 30px 80px -30px #000000e6}.dev-score{z-index:2;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .9rem .5rem .55rem;display:flex;position:absolute;top:2%;right:3%}.dev-score p{line-height:1.1;display:grid}.dev-score b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--teal);font-size:1.15rem}.dev-score span{font-size:var(--fs-xs);color:var(--faint)}.score-ring{width:40px;height:40px;transform:rotate(-90deg)}.score-ring__track{fill:none;stroke:#ffffff1a;stroke-width:4px}.score-ring__value{fill:none;stroke:var(--teal);stroke-width:4px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-out)}.dev-toast{z-index:2;font-size:var(--fs-xs);white-space:nowrap;transition:opacity .45s var(--ease-out), transform .55s var(--ease-out);border-radius:999px;align-items:center;gap:.55rem;margin:0;padding:.55rem .95rem;font-weight:600;display:flex;position:absolute;bottom:3%;left:6%}.dev-toast i{background:var(--teal);width:8px;height:8px;box-shadow:var(--glow-teal);border-radius:50%}.is-live .code li{opacity:.18;transition:opacity .3s var(--ease-out)}.is-live .code li.is-on{opacity:1}.is-live .code li.is-typing>span:last-child{animation:.5s steps(14,end) both code-type}@keyframes code-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.is-live .browser [data-b]:not(.is-on){opacity:0;transform:translateY(.7em)scale(.96)}.is-live:not(.is-done) .score-ring--hero .score-ring__value{stroke-dashoffset:100px}.is-live:not(.is-done) .dev-toast{opacity:0;transform:translateY(10px)}.is-live.is-resetting .browser [data-b],.is-live.is-resetting .code li{opacity:0;transition-duration:.5s}.is-paused .code li.is-typing>span:last-child,.is-paused .browser__load{animation-play-state:paused}@media (max-width:999px){.dev-stack{aspect-ratio:16/13}}@media (max-width:600px){.dev-stack{aspect-ratio:auto;perspective:none;gap:.75rem;padding-top:2rem;display:grid}.dev-stack .code-panel,.dev-stack .browser,.dev-score,.dev-toast{width:100%;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.dev-stack .code-panel{order:2}.dev-score{width:auto;padding:.3rem .7rem .3rem .35rem;position:absolute;top:2.6rem;right:.6rem}.dev-score .score-ring{width:30px;height:30px}.dev-toast{order:3;justify-self:start;width:auto}}.loader{display:none}.js .pain-card.is-loading{overflow:hidden}.js .pain-card.is-loading .loader{z-index:1;pointer-events:none;transition:opacity .5s var(--ease-out);align-content:start;gap:.75rem;padding:calc(clamp(1.25rem,1rem + 1vw,1.75rem) + 1.6rem) clamp(1.25rem,1rem + 1vw,1.75rem) clamp(1.25rem,1rem + 1vw,1.75rem);display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.loader i:not(.loader__bar){background:#ffffff12;border-radius:1rem;height:.8rem;position:relative;overflow:hidden}.loader i:not(.loader__bar):after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);animation:1.3s linear infinite loader-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.loader i:nth-child(2){width:62%;height:1.4rem}.loader i:nth-child(3){width:92%}.loader i:nth-child(4){width:74%}.loader__bar{background:var(--vein-gradient);transform-origin:0;height:2px;animation:loader-bar 1.2s var(--ease-out) forwards;position:absolute;top:0;left:0;right:0;transform:scaleX(.05)}@keyframes loader-shimmer{to{transform:translate(100%)}}@keyframes loader-bar{to{transform:scaleX(.85)}}.js .pain-card.is-loading>:not(.loader){opacity:0;transition:opacity .5s var(--ease-out) .15s, transform .6s var(--ease-out) .15s;transform:translateY(8px)}.js .pain-card.is-loading.is-loaded>:not(.loader){opacity:1;transform:none}.js .pain-card.is-loaded .loader{opacity:0}.js .pain-card.is-loaded .loader__bar{transition:transform .3s var(--ease-out);transform:scaleX(1)}.js .pain-card.is-loaded .loader i:after{animation:none}.subpage--dev .pain-card__index{color:var(--violet-text)}.build{padding-bottom:0}.build .section-head{margin-bottom:1rem}.build__sticky{padding-block:1.5rem var(--section-y)}.js .build__track{height:320vh}.js .build__sticky{height:100svh;padding-block:calc(var(--header-h) + 1rem) 1.5rem;align-items:center;display:flex;position:sticky;top:0}.build__inner{gap:1.25rem;width:100%;display:grid}.build-step__num{border:1px solid var(--line-strong);width:2.4rem;height:2.4rem;font-family:var(--font-display);font-size:var(--fs-xs);transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);border-radius:12px;place-items:center;font-weight:600;display:grid}.build-step.is-active .build-step__num{border-color:var(--violet-text);background:var(--violet-text);color:#0d0820;box-shadow:var(--glow-violet)}.devices{gap:.9rem;min-width:0;margin:0;display:grid}.devices__scene{aspect-ratio:16/10.5;position:relative}.device{transition:transform .7s var(--ease-out), opacity .5s var(--ease-out);position:absolute;overflow:hidden;container-type:inline-size}.device--desktop{width:80%;top:0;left:0}.device--phone{border-radius:26px;width:23%;padding-top:1.1rem;bottom:0;right:2%}.device__notch{background:#ffffff2e;border-radius:1rem;width:34%;height:.35rem;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.device--phone .mini-page{padding:1em;font-size:clamp(5px,6.2cqi,13px)}.device--phone .mini-page__nav i{display:none}.device--phone .mini-page__hero{grid-template-columns:1fr}.device--phone .mini-page__img{aspect-ratio:16/10;order:-1}.device--phone .mini-page__cards{grid-template-columns:1fr}.device--phone .mini-page__cards span:nth-child(n+2){display:none}.crm-card{z-index:2;width:min(44%,17rem);font-size:var(--fs-xs);transition:transform .6s var(--ease-out), opacity .5s var(--ease-out);gap:.35rem;padding:.8rem .95rem;display:grid;position:absolute;top:8%;right:0}.crm-card p{margin:0}.crm-card__head{color:var(--text);align-items:center;gap:.45rem;font-weight:700;display:flex}.crm-card__head i{background:var(--teal);width:8px;height:8px;box-shadow:var(--glow-teal);border-radius:50%}.crm-card__row{color:var(--faint);justify-content:space-between;gap:.75rem;display:flex}.crm-card__row b{color:var(--muted);text-align:right;font-weight:600}.devices__flight{z-index:3;background:var(--teal);width:12px;height:12px;box-shadow:var(--glow-teal);opacity:0;border-radius:50%;position:absolute;top:56%;left:18%}.lh-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.lh{border:1px solid var(--line);border-radius:var(--radius-sm);background:#07080b66;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.6rem;padding:.55rem .75rem;display:grid}.lh .score-ring{grid-row:span 2;width:34px;height:34px}.lh b{font-family:var(--font-display);color:var(--teal);font-size:1rem}.lh span{font-size:var(--fs-xs);color:var(--faint)}.score-ring--seo .score-ring__value{stroke:var(--violet-text)}.score-ring--a11y .score-ring__value{stroke:var(--amber)}.devices.is-live[data-build-stage="0"] .device--desktop .mini-page [data-b] :is(b,i,em,span),.devices.is-live[data-build-stage="0"] .device--desktop .mini-page__img{color:#0000;background:0 0;border:1px dashed #ffffff47}.devices.is-live .mini-page [data-b] :is(b,i,em,span),.devices.is-live .mini-page__img{transition:background-color .5s var(--ease-out), border-color .5s var(--ease-out), color .3s var(--ease-out)}.devices.is-live:is([data-build-stage="0"],[data-build-stage="1"]) .device--desktop{transform:translate(11%)}.devices.is-live:is([data-build-stage="0"],[data-build-stage="1"]) .device--phone{opacity:0;transform:translateY(14%)scale(.92)}.devices.is-live:is([data-build-stage="0"],[data-build-stage="1"],[data-build-stage="2"]) .crm-card{opacity:0;transform:translateY(-10px)scale(.96)}.devices.is-live[data-build-stage="3"] .device--desktop .mini-page__form{outline-offset:.4em;border-radius:.6em;outline:2px solid #5ef2d6b3}.devices.is-live[data-build-stage="3"] .devices__flight{animation:build-flight 1.4s var(--ease-in-out) .2s both}@keyframes build-flight{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1;transform:translate(0)scale(1)}85%{opacity:1;transform:translate(min(56cqi,520px),-230%)scale(1)}to{opacity:0;transform:translate(min(56cqi,520px),-260%)scale(.4)}}.devices__scene{container-type:inline-size}.devices.is-live:not([data-build-stage="4"]) .lh b{color:var(--faint)}.lh b{transition:color .5s var(--ease-out)}.devices.is-live:not([data-build-stage="4"]) .lh .score-ring__value{stroke-dashoffset:100px}@media (min-width:1000px){.build__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,4vw,5rem)}}@media (max-width:999px){.js .build-step:not(.is-active){display:none}.js .build__sticky{align-items:flex-start}.crm-card{width:52%;padding:.55rem .7rem}}@media (max-width:600px){.devices__scene{aspect-ratio:16/13}.device--desktop{width:86%}.device--phone{border-radius:18px;width:30%}.crm-card{gap:.2rem;width:64%;top:auto;bottom:4%;left:0;right:auto}.crm-card__row:nth-child(4){display:none}.lh{text-align:center;grid-template-columns:1fr;justify-items:center;padding:.5rem .35rem}.lh .score-ring{grid-row:auto}}.seo__layout{gap:1rem;display:grid}.seo-chart{gap:.75rem;margin:0;padding:clamp(1rem,.8rem + 1vw,1.5rem);display:grid}.seo-chart__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.seo-chart__value{font-size:var(--fs-sm);color:var(--faint)}.seo-chart__value b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text);margin-right:.3rem;font-size:clamp(1.4rem,1.1rem + 1vw,2.1rem)}.seo-chart svg{width:100%;height:auto;overflow:visible}.chart__grid{stroke:#ffffff0f;stroke-dasharray:3 6}.chart__area{fill:url(#seo-area)}.chart__line{fill:none;stroke:url(#seo-line);stroke-width:3px;stroke-linecap:round}.chart__head{fill:var(--amber);stroke:#07080b;stroke-width:2px;filter:drop-shadow(0 0 6px #f5b544cc)}.chart__month{fill:var(--faint);text-anchor:middle;font-size:11px}.chart__milestone path{stroke:#b9a1ff66;stroke-dasharray:2 4}.chart__milestone circle{fill:#07080b;stroke:var(--violet-text);stroke-width:2px}.chart__milestone text{fill:var(--muted);text-anchor:middle;font-size:12px;font-weight:600}.is-live .chart__milestone{opacity:.2;transition:opacity .4s var(--ease-out)}.is-live .chart__milestone.is-on{opacity:1}.seo__side{align-content:start;gap:1rem;display:grid}.queries{gap:.2rem;margin:0;padding:.6rem 1rem 1rem;list-style:none;display:grid}.queries__head{border-bottom:1px solid var(--line);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);justify-content:space-between;padding:.5rem 0;display:flex}.query{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;padding:.75rem 0;display:grid}.query:last-child{border-bottom:0}.query__text{font-weight:600}.query__pos{font-size:var(--fs-sm);color:var(--faint);white-space:nowrap}.query__pos b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--teal);font-size:1.1rem}.query__bar{background:#ffffff0f;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.query__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--violet-text), var(--teal));height:100%;transform:scaleX(var(--fill,1));transform-origin:0;transition:transform .35s var(--ease-out);display:block}@media (max-width:700px){.chart__month{font-size:22px}.chart__month:nth-child(2n){display:none}.chart__milestone text{font-size:22px}.chart__line{stroke-width:5px}}@media (min-width:1000px){.seo__layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,2rem)}}.ico--browser .ico__load{stroke:var(--teal);stroke-width:2px;transform-origin:0;animation:ico-load 2.8s var(--ease-out) infinite}.ico--browser .ico__block{fill:#b9a1ff73;stroke:none;animation:ico-block 2.8s var(--ease-out) infinite}.ico--browser .ico__block--2{fill:#ffffff4d;animation-delay:.25s}.ico--browser .ico__block--3{fill:#5ef2d666;animation-delay:.5s}@keyframes ico-load{0%{opacity:1;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}60%,to{opacity:0;transform:scaleX(1)}}@keyframes ico-block{0%,20%{opacity:0;transform:translateY(3px)}40%,85%{opacity:1;transform:none}to{opacity:0}}.ico--cart .ico__cart{animation:ico-cart 2.6s var(--ease-in-out) infinite}.ico--cart .ico__item{fill:var(--amber);stroke:none;animation:ico-drop 2.6s var(--ease-in-out) infinite}@keyframes ico-drop{0%{opacity:0;transform:translateY(-4px)}15%{opacity:1}45%{opacity:1;transform:translateY(12px)}55%,to{opacity:0;transform:translateY(12px)}}@keyframes ico-cart{0%,45%{transform:none}52%{transform:translateY(1.5px)}60%{transform:none}to{transform:translate(0)}}.ico--dashboard .ico__col{fill:var(--teal);stroke:none;transform-origin:bottom;animation:ico-col 2.4s var(--ease-out) infinite}.ico--dashboard .ico__col--2{fill:var(--violet-text);animation-delay:.2s}.ico--dashboard .ico__col--3{fill:var(--amber);animation-delay:.4s}@keyframes ico-col{0%{transform:scaleY(.15)}40%,80%{transform:scaleY(1)}to{transform:scaleY(.15)}}.ico--phone .ico__push{stroke:var(--teal);fill:#07080be6;animation:ico-push 3s var(--ease-out) infinite}.ico--phone .ico__badge{fill:var(--danger);stroke:none;animation:ico-badge 3s var(--ease-out) infinite}@keyframes ico-push{0%,10%{opacity:0;transform:translateY(-7px)}25%,75%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}@keyframes ico-badge{0%,20%{transform:scale(0)}30%{transform:scale(1.3)}40%,80%{transform:scale(1)}to{transform:scale(0)}}.ico--search .ico__rank{stroke:#fff6}.ico--search .ico__rank--1{stroke:var(--teal);animation:ico-rank 3s var(--ease-in-out) infinite}.ico--search .ico__lens{animation:ico-lens 3s var(--ease-in-out) infinite}@keyframes ico-lens{0%,to{transform:translate(0)}50%{transform:translate(-10px,-12px)}}@keyframes ico-rank{0%,30%{opacity:.4}50%,80%{opacity:1}to{opacity:.4}}.ico--bolt .ico__arc{stroke:var(--teal);stroke-dasharray:1 1;animation:ico-arc 2.4s var(--ease-out) infinite}.ico--bolt .ico__bolt{fill:var(--amber);stroke:none;animation:2.4s step-end infinite ico-bolt}@keyframes ico-arc{0%{stroke-dashoffset:1px}55%,to{stroke-dashoffset:0}}@keyframes ico-bolt{0%,52%{opacity:.35}56%,to{opacity:1}}
