@font-face{font-family:"Unbounded";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/ui4/unbounded-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Unbounded";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/ui4/unbounded-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Unbounded";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/ui4/unbounded-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Playfair Display";font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/fonts/ui4/playfair-display-latin-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Playfair Display";font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/fonts/ui4/playfair-display-latin-ext-wght-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Playfair Display";font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/fonts/ui4/playfair-display-cyrillic-wght-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Onest";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/ui/onest-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Onest";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/ui/onest-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Onest";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/ui/onest-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Onest";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/ui/onest-cyrillic-ext-wght-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"JetBrains Mono";font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/fonts/ui/jetbrains-mono-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/fonts/ui/jetbrains-mono-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@property --shine{syntax:"<percentage>";inherits:false;initial-value:-60%}:root{color-scheme:dark;--f-display:"Unbounded","Onest",system-ui,sans-serif;--f-text:"Onest",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-serif:"Playfair Display",Georgia,"Times New Roman",serif;--f-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--bg:#07060b;--bg-2:#0c0b13;--bg-3:#12101c;--surface:rgba(255,255,255,.035);--surface-2:rgba(255,255,255,.06);--surface-3:rgba(255,255,255,.09);--solid:#13111d;--solid-2:#1a1726;--line:rgba(255,255,255,.085);--line-2:rgba(255,255,255,.15);--line-3:rgba(255,255,255,.26);--ink:#f6f3ec;--ink-2:#c8c3d6;--ink-3:#9a95ab;--ink-inv:#0b0913;--glass:rgba(16,14,26,.72);--scrim:rgba(3,2,8,.72);--amethyst:#a672ff;--amethyst-t:#c3a1ff;--sapphire:#4f8bff;--sapphire-t:#8fb5ff;--aqua:#3fd7f2;--aqua-t:#8ae6f7;--emerald:#2fd3a3;--emerald-t:#7fe5c6;--gold:#f2c46b;--gold-t:#f5d593;--topaz:#ff8a4c;--topaz-t:#ffb088;--ruby:#ff4f7b;--ruby-t:#ff95ae;--rose:#ff8ad1;--rose-t:#ffb3e2;--ok:#2fd3a3;--ok-t:#7fe5c6;--warn:#f2c46b;--warn-t:#f5d593;--bad:#ff4f7b;--bad-t:#ff95ae;--g-lumen:linear-gradient(100deg,#ff8a4c 0%,#ff4f7b 26%,#c05cff 52%,#4f8bff 78%,#3fd7f2 100%);--g-lumen-soft:linear-gradient(100deg,rgba(255,138,76,.22),rgba(255,79,123,.2) 30%,rgba(166,114,255,.2) 60%,rgba(79,139,255,.2));--g-conic:conic-gradient(from var(--ang),#ff8a4c,#ff4f7b,#a672ff,#4f8bff,#3fd7f2,#2fd3a3,#f2c46b,#ff8a4c);--g-gold:linear-gradient(120deg,#f7dea0,#d9a94f 45%,#fff1c9 60%,#c28f3a);--g-text:var(--g-lumen);--hue:var(--amethyst);--hue-t:var(--amethyst-t);--r-xs:8px;--r-s:12px;--r-m:18px;--r-l:24px;--r-xl:32px;--r-2xl:44px;--r-pill:999px;--gut:clamp(16px,4vw,40px);--w:1240px;--w-wide:1440px;--w-text:740px;--sec:clamp(76px,11vw,150px);--hdr-h:76px;--sh-1:0 1px 0 rgba(255,255,255,.04) inset,0 10px 30px -12px rgba(0,0,0,.6);--sh-2:0 1px 0 rgba(255,255,255,.06) inset,0 30px 80px -30px rgba(0,0,0,.85);--sh-pop:0 1px 0 rgba(255,255,255,.08) inset,0 40px 120px -20px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.08);--glow:0 0 0 1px rgba(255,255,255,.08) inset,0 18px 50px -12px color-mix(in srgb,var(--hue) 55%,transparent);--ease:cubic-bezier(.22,1,.36,1);--ease-in:cubic-bezier(.55,0,.75,.2);--t-fast:.18s;--t:.35s;--t-slow:.7s;--noise: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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=light]{color-scheme:light;--bg:#f8f5ef;--bg-2:#f1ede5;--bg-3:#e9e4da;--surface:rgba(255,255,255,.7);--surface-2:rgba(255,255,255,.88);--surface-3:#ffffff;--solid:#ffffff;--solid-2:#faf8f4;--line:rgba(20,15,40,.09);--line-2:rgba(20,15,40,.16);--line-3:rgba(20,15,40,.3);--ink:#120f1f;--ink-2:#3b3750;--ink-3:#5f5a72;--ink-inv:#f8f5ef;--glass:rgba(250,248,243,.78);--scrim:rgba(18,15,31,.45);--amethyst:#7c3aed;--amethyst-t:#6329c9;--sapphire:#2563eb;--sapphire-t:#1d4fc4;--aqua:#0891b2;--aqua-t:#0b6f89;--emerald:#059669;--emerald-t:#04734f;--gold:#c58a12;--gold-t:#85590a;--topaz:#ea580c;--topaz-t:#a9410b;--ruby:#e11d48;--ruby-t:#b3143a;--rose:#db2777;--rose-t:#a91d5c;--ok:#059669;--ok-t:#04734f;--warn:#c58a12;--warn-t:#85590a;--bad:#e11d48;--bad-t:#b3143a;--g-text:linear-gradient(100deg,#c2410c 0%,#be123c 28%,#7c3aed 58%,#1d4ed8 86%,#0e7490 100%);--g-lumen-soft:linear-gradient(100deg,rgba(234,88,12,.12),rgba(225,29,72,.1) 30%,rgba(124,58,237,.1) 60%,rgba(37,99,235,.1));--sh-1:0 1px 2px rgba(20,15,40,.05),0 8px 24px -12px rgba(20,15,40,.14);--sh-2:0 2px 6px rgba(20,15,40,.05),0 30px 70px -30px rgba(20,15,40,.28);--sh-pop:0 40px 100px -24px rgba(20,15,40,.35),0 0 0 1px rgba(20,15,40,.08);--glow:0 0 0 1px rgba(20,15,40,.06) inset,0 18px 44px -16px color-mix(in srgb,var(--hue) 45%,transparent)}[data-hue=amethyst]{--hue:var(--amethyst);--hue-t:var(--amethyst-t)}[data-hue=sapphire]{--hue:var(--sapphire);--hue-t:var(--sapphire-t)}[data-hue=aqua]{--hue:var(--aqua);--hue-t:var(--aqua-t)}[data-hue=emerald]{--hue:var(--emerald);--hue-t:var(--emerald-t)}[data-hue=gold]{--hue:var(--gold);--hue-t:var(--gold-t)}[data-hue=topaz]{--hue:var(--topaz);--hue-t:var(--topaz-t)}[data-hue=ruby]{--hue:var(--ruby);--hue-t:var(--ruby-t)}[data-hue=rose]{--hue:var(--rose);--hue-t:var(--rose-t)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr-h) + 24px);hanging-punctuation:first}html:focus-within{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink-2);font:400 17px/1.65 var(--f-text);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}body::before{content:"";position:fixed;inset:-20vmax;z-index:-2;pointer-events:none;background:radial-gradient(40vmax 34vmax at 12% 8%,rgba(166,114,255,.16),transparent 62%),radial-gradient(38vmax 30vmax at 92% 18%,rgba(79,139,255,.12),transparent 60%),radial-gradient(44vmax 30vmax at 70% 96%,rgba(255,79,123,.09),transparent 62%),var(--bg)}body::after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;background-image:var(--noise);background-size:160px;opacity:.035;mix-blend-mode:overlay}:root[data-theme=light] body::before{background:radial-gradient(40vmax 34vmax at 10% 6%,rgba(124,58,237,.09),transparent 62%),radial-gradient(38vmax 30vmax at 94% 16%,rgba(37,99,235,.07),transparent 60%),radial-gradient(44vmax 30vmax at 70% 96%,rgba(234,88,12,.06),transparent 62%),var(--bg)}:root[data-theme=light] body::after{opacity:.05;mix-blend-mode:multiply}img,svg,video,canvas,picture{display:block;max-width:100%}img{height:auto}svg{overflow:visible}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0}hr{border:0;height:1px;background:var(--line);margin:32px 0}::selection{background:color-mix(in srgb,var(--amethyst) 45%,transparent);color:var(--ink)}:focus-visible{outline:2px solid var(--hue-t);outline-offset:3px;border-radius:6px}[hidden]{display:none !important}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-80px;z-index:1000;padding:10px 18px;border-radius:var(--r-pill);background:var(--ink);color:var(--ink-inv);font-weight:600;transition:top .2s}.skip:focus{top:16px}.hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0}h1,h2,h3,h4,h5{margin:0 0 .5em;color:var(--ink);font-family:var(--f-display);font-weight:600;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}:root{--fs-d0:clamp(2.8rem,1rem + 7vw,7.6rem);--fs-d1:clamp(2.35rem,1.2rem + 4.6vw,5.4rem);--fs-d2:clamp(1.85rem,1.1rem + 2.7vw,3.55rem)}:lang(ru),:lang(uk){--fs-d0:clamp(2.05rem,1rem + 4.1vw,4.8rem);--fs-d1:clamp(2.05rem,1rem + 4.1vw,4.8rem);--fs-d2:clamp(1.65rem,1rem + 2.4vw,3.1rem)}:lang(ru) :is(h1,h2,.d0,.d1,.d2),:lang(uk) :is(h1,h2,.d0,.d1,.d2){-webkit-hyphens:auto;hyphens:auto}h1,.d1{font-size:var(--fs-d1);line-height:1.02;letter-spacing:-.035em;font-weight:600}h2,.d2{font-size:var(--fs-d2);line-height:1.05}h3,.d3{font-size:clamp(1.2rem,1rem + .7vw,1.6rem);letter-spacing:-.015em;line-height:1.2;font-weight:550}h4,.d4{font-family:var(--f-text);font-size:1.12rem;font-weight:650;letter-spacing:-.01em;line-height:1.3}.d0{font-size:var(--fs-d0);line-height:.96;letter-spacing:-.045em}:is(h1,h2,h3,.d0,.d1,.d2) em,.lux{font-family:var(--f-serif);font-style:italic;font-weight:500;letter-spacing:-.01em;font-size:1.06em;line-height:.9;padding-right:.06em;background:var(--g-text);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 100%;animation:shimmer 9s ease-in-out infinite alternate}:is(h1,h2,h3,.d0,.d1,.d2) em :is(.sw,.sl){background:inherit;background-size:inherit;-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes shimmer{from{background-position:0% 50%}to{background-position:100% 50%}}.lead{font-size:clamp(1.08rem,1rem + .4vw,1.3rem);line-height:1.6;color:var(--ink-2);max-width:62ch}.muted{color:var(--ink-3)}.small{font-size:.88rem}.tiny{font-size:.78rem}.mono,.num{font-family:var(--f-mono);font-feature-settings:"zero";letter-spacing:-.01em}.num{font-variant-numeric:tabular-nums}.ink{color:var(--ink)}.hue-t{color:var(--hue-t)}.grad-t{background:var(--g-text);-webkit-background-clip:text;background-clip:text;color:transparent}strong,b{color:var(--ink);font-weight:650}kbd{font:500 .72rem/1 var(--f-mono);padding:4px 6px;border-radius:6px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-3)}code{font-family:var(--f-mono);font-size:.88em;padding:.12em .4em;border-radius:6px;background:var(--surface-2);color:var(--ink)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;font:500 .74rem/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--g-lumen);box-shadow:0 0 12px rgba(255,79,123,.6)}.eyebrow[data-hue]::before{background:var(--hue);box-shadow:0 0 12px var(--hue)}.alink{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink);position:relative}.alink::after{content:"";position:absolute;left:0;right:28px;bottom:-3px;height:1.5px;background:var(--g-lumen);transform:scaleX(.25);transform-origin:left;opacity:.7;transition:transform var(--t) var(--ease),opacity var(--t)}.alink:hover::after{transform:scaleX(1);opacity:1}.alink .ic{transition:transform var(--t) var(--ease)}.alink:hover .ic{transform:translateX(4px)}.ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ic--s{width:16px;height:16px}.ic--l{width:26px;height:26px}.wrap{width:100%;max-width:calc(var(--w) + var(--gut) * 2);margin-inline:auto;padding-inline:var(--gut)}.wrap--wide{max-width:calc(var(--w-wide) + var(--gut) * 2)}.wrap--text{max-width:calc(var(--w-text) + var(--gut) * 2)}.sec{position:relative;padding-block:var(--sec)}.sec--tight{padding-block:calc(var(--sec) * .6)}.sec--flush-top{padding-top:0}.sec--line{border-top:1px solid var(--line)}.sec-head{display:grid;gap:18px;margin-bottom:clamp(40px,6vw,72px);max-width:820px}.sec-head h2{margin:0}.sec-head--split{max-width:none;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:24px 64px}.sec-head--center{margin-inline:auto;text-align:center;justify-items:center}.sec-head--center .lead{margin-inline:auto}@media (max-width:860px){.sec-head--split{grid-template-columns:1fr}}.grid{display:grid;gap:var(--gap,20px)}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1080px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.g2,.g3,.g4{grid-template-columns:1fr}}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap,12px)}.stack{display:grid;gap:var(--gap,16px);align-content:start}.spacer{flex:1}.btn{--bh:50px;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--bh);padding:0 24px;border-radius:var(--r-pill);white-space:nowrap;font:600 .98rem/1 var(--f-text);letter-spacing:-.005em;color:var(--ink);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),background-color var(--t),border-color var(--t),color var(--t);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(1px) scale(.985)}.btn[disabled],.btn.is-busy{opacity:.6;pointer-events:none}.btn .ic{transition:transform var(--t) var(--ease)}.btn:hover .ic--go{transform:translateX(4px)}.btn--s{--bh:40px;padding:0 16px;font-size:.9rem;gap:8px}.btn--l{--bh:58px;padding:0 30px;font-size:1.04rem}.btn--block{width:100%}.btn--lumen{color:#fff;background:linear-gradient(100deg,#ff7a3d,#ff3d6e 35%,#9b5cff 70%,#4f7bff) 0 0 / 180% 100%;box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 -8px 20px rgba(0,0,0,.18) inset,0 12px 34px -10px rgba(255,61,110,.65),0 6px 40px -12px rgba(155,92,255,.6);text-shadow:0 1px 1px rgba(0,0,0,.15)}.btn--lumen::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden;background:linear-gradient(105deg,transparent calc(var(--shine) - 20%),rgba(255,255,255,.45) var(--shine),transparent calc(var(--shine) + 20%));transition:--shine .9s var(--ease)}.btn--lumen:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 -8px 20px rgba(0,0,0,.15) inset,0 18px 44px -10px rgba(255,61,110,.75),0 10px 60px -12px rgba(155,92,255,.75)}.btn--lumen:hover::after{--shine:160%}.btn--glass{background:var(--surface-2);box-shadow:0 0 0 1px var(--line-2) inset,0 1px 0 rgba(255,255,255,.06) inset;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn--glass:hover{background:var(--surface-3);box-shadow:0 0 0 1px var(--line-3) inset;transform:translateY(-2px)}.btn--ink{background:var(--ink);color:var(--ink-inv)}.btn--ink:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(0,0,0,.5)}.btn--ghost{color:var(--ink-2);padding-inline:14px}.btn--ghost:hover{color:var(--ink);background:var(--surface)}.btn--hue{color:#fff;background:var(--hue);box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 12px 30px -12px var(--hue)}:root[data-theme=light] .btn--hue{background:var(--hue-t)}.btn--hue:hover{transform:translateY(-2px);filter:saturate(1.15) brightness(1.05)}.icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:var(--r-pill);color:var(--ink-2);transition:background-color var(--t-fast),color var(--t-fast),transform var(--t-fast)}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn:active{transform:scale(.94)}.tag{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:var(--r-pill);font:500 .76rem/1 var(--f-mono);letter-spacing:.02em;color:var(--ink-2);background:var(--surface-2);box-shadow:0 0 0 1px var(--line) inset;white-space:nowrap}.tag--hue{color:var(--hue-t);background:color-mix(in srgb,var(--hue) 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 30%,transparent) inset}.tag--hue::before,.dot{content:"";width:7px;height:7px;border-radius:50%;background:var(--hue);box-shadow:0 0 10px var(--hue);flex:none}.chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--r-pill);font-weight:550;font-size:.92rem;color:var(--ink-2);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;transition:color var(--t-fast),background-color var(--t-fast),box-shadow var(--t-fast)}.chip:hover{color:var(--ink);background:var(--surface-2);box-shadow:0 0 0 1px var(--line-2) inset}.chip[aria-pressed=true],.chip.is-on{color:var(--ink);background:color-mix(in srgb,var(--hue) 18%,var(--surface-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 55%,transparent) inset,0 8px 24px -12px var(--hue)}.chip .count{font:500 .72rem/1 var(--f-mono);color:var(--ink-3)}.card{position:relative;isolation:isolate;border-radius:var(--r-l);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset,var(--sh-1);padding:clamp(22px,2.6vw,32px);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),background-color var(--t)}:root[data-theme=light] .card{background:var(--solid)}.card--ring::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:var(--g-conic);opacity:0;transition:opacity var(--t) var(--ease);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin-ang 6s linear infinite paused}.card--ring:hover::before,.card--ring:focus-within::before{opacity:.9;animation-play-state:running}@keyframes spin-ang{to{--ang:360deg}}.card--spot::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--hue) 22%,transparent),transparent 60%);transition:opacity var(--t)}.card--spot:hover::after{opacity:1}a.card:hover,.card--lift:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--line-2) inset,var(--sh-2)}.card--solid{background:var(--solid)}.card--flat{box-shadow:0 0 0 1px var(--line) inset}.night{--ink:#f6f3ec;--ink-2:#cdc8da;--ink-3:#a19cb2;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.18);--surface:rgba(255,255,255,.05);--surface-2:rgba(255,255,255,.08);--surface-3:rgba(255,255,255,.12);--amethyst-t:#c3a1ff;--sapphire-t:#8fb5ff;--emerald-t:#7fe5c6;--gold-t:#f5d593;--ruby-t:#ff95ae;--topaz-t:#ffb088;--aqua-t:#8ae6f7;--rose-t:#ffb3e2;--g-text:var(--g-lumen);position:relative;isolation:isolate;overflow:hidden;color:var(--ink-2);background:#0a0812;border-radius:var(--r-2xl);box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 40px 120px -40px rgba(60,20,120,.6)}:root[data-theme] .night{background:#0a0812;color:var(--ink-2)}.night::before{content:"";position:absolute;inset:-30%;z-index:-1;pointer-events:none;background:radial-gradient(38% 45% at 18% 20%,rgba(255,79,123,.35),transparent 70%),radial-gradient(40% 45% at 85% 30%,rgba(79,139,255,.35),transparent 70%),radial-gradient(45% 45% at 55% 100%,rgba(166,114,255,.38),transparent 70%);animation:drift 22s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate3d(0,0,0) rotate(0)}100%{transform:translate3d(3%,-4%,0) rotate(8deg)}}.kpi{display:grid;gap:6px}.kpi__n{font:600 clamp(2.2rem,1.4rem + 2.6vw,3.6rem)/1 var(--f-display);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.kpi__n.grad-t{color:transparent}.kpi__l{font-size:.92rem;color:var(--ink-3);max-width:24ch}.field{display:grid;gap:8px}.label{font-size:.88rem;font-weight:600;color:var(--ink)}.hint{font-size:.82rem;color:var(--ink-3)}.input,.select,.textarea{width:100%;min-height:52px;padding:0 18px;border-radius:var(--r-m);border:0;outline:0;color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line-2) inset;transition:box-shadow var(--t-fast),background-color var(--t-fast)}:root[data-theme=light] :is(.input,.select,.textarea){background:var(--solid)}.textarea{min-height:132px;padding:14px 18px;resize:vertical;line-height:1.55}.select{appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%239a95ab' stroke-width='1.6'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.input::placeholder,.textarea::placeholder{color:var(--ink-3);opacity:.8}.input:hover,.select:hover,.textarea:hover{box-shadow:0 0 0 1px var(--line-3) inset}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 1.5px var(--hue) inset,0 0 0 5px color-mix(in srgb,var(--hue) 18%,transparent)}.input--s{min-height:44px;border-radius:var(--r-s)}.is-invalid,[aria-invalid=true]{box-shadow:0 0 0 1.5px var(--bad) inset !important}.check{display:flex;gap:12px;align-items:flex-start;font-size:.92rem;cursor:pointer}.check input{appearance:none;flex:none;width:22px;height:22px;margin:1px 0 0;border-radius:7px;box-shadow:0 0 0 1.5px var(--line-3) inset;display:grid;place-items:center;cursor:pointer;transition:background var(--t-fast),box-shadow var(--t-fast)}.check input::after{content:"";width:11px;height:6px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px) scale(0);transition:transform var(--t-fast) var(--ease)}.check input:checked{background:var(--g-lumen);box-shadow:none}.check input:checked::after{transform:rotate(-45deg) translate(1px,-1px) scale(1)}.switch{appearance:none;width:46px;height:28px;border-radius:99px;background:var(--surface-3);box-shadow:0 0 0 1px var(--line-2) inset;position:relative;cursor:pointer;transition:background var(--t);flex:none}.switch::after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--ink);transition:transform var(--t) var(--ease)}.switch:checked{background:var(--g-lumen)}.switch:checked::after{transform:translateX(18px);background:#fff}.range{appearance:none;width:100%;height:6px;border-radius:6px;background:linear-gradient(90deg,var(--hue) var(--pct,50%),var(--surface-3) var(--pct,50%));outline:0}.range::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px var(--hue),0 6px 16px rgba(0,0,0,.4);cursor:grab}.range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 4px var(--hue)}.seg{display:inline-flex;padding:4px;gap:2px;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset}.seg>*{min-height:36px;padding:0 14px;border-radius:var(--r-pill);display:inline-flex;align-items:center;font-size:.88rem;font-weight:600;color:var(--ink-3);transition:color var(--t-fast),background var(--t-fast)}.seg>*:hover{color:var(--ink)}.seg>[aria-current=true],.seg>[aria-selected=true],.seg>[aria-pressed=true]{color:var(--ink);background:var(--surface-3);box-shadow:0 0 0 1px var(--line-2) inset,0 6px 16px -8px rgba(0,0,0,.5)}.faq{display:grid;gap:12px}.faq details{border-radius:var(--r-l);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;transition:background var(--t),box-shadow var(--t)}:root[data-theme=light] .faq details{background:var(--solid)}.faq details[open]{background:var(--surface-2);box-shadow:0 0 0 1px var(--line-2) inset}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:20px;padding:22px 26px;font:600 1.06rem/1.35 var(--f-text);color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex:none;margin-left:auto;width:34px;height:34px;border-radius:50%;box-shadow:0 0 0 1px var(--line-2) inset;background:linear-gradient(var(--ink),var(--ink)) center/12px 1.6px no-repeat,linear-gradient(var(--ink),var(--ink)) center/1.6px 12px no-repeat;transition:transform var(--t) var(--ease),background-size var(--t)}.faq details[open] summary::after{transform:rotate(135deg)}.faq .faq__a{padding:0 26px 24px;color:var(--ink-2);max-width:75ch}.toasts{position:fixed;z-index:900;left:50%;bottom:24px;transform:translateX(-50%);display:grid;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:var(--r-pill);background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--ink);box-shadow:var(--sh-pop);font-weight:550;font-size:.92rem;animation:toast-in .45s var(--ease)}.toast .ic{color:var(--ok)}.toast--bad .ic{color:var(--bad)}@keyframes toast-in{from{opacity:0;transform:translateY(12px) scale(.96)}}.modal{position:fixed;inset:0;z-index:800;display:grid;place-items:center;padding:16px}.modal__scrim{position:absolute;inset:0;background:var(--scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade-in .3s var(--ease)}.modal__box{position:relative;width:min(760px,100%);max-height:min(88vh,920px);overflow:auto;border-radius:var(--r-xl);background:var(--bg-2);box-shadow:var(--sh-pop);padding:clamp(22px,4vw,40px);animation:pop-in .45s var(--ease);overscroll-behavior:contain}:root[data-theme=light] .modal__box{background:var(--solid)}.modal__x{position:absolute;top:14px;right:14px}@keyframes fade-in{from{opacity:0}}@keyframes pop-in{from{opacity:0;transform:translateY(16px) scale(.97)}}body.is-locked{overflow:hidden}.table-wrap{overflow-x:auto;border-radius:var(--r-m);box-shadow:0 0 0 1px var(--line) inset}.table{width:100%;border-collapse:collapse;font-size:.94rem}.table th,.table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.table th{font:500 .74rem/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);background:var(--surface)}.table tr:last-child td{border-bottom:0}.skel{border-radius:var(--r-s);background:linear-gradient(90deg,var(--surface) 0%,var(--surface-3) 50%,var(--surface) 100%) 0 0 / 200% 100%;animation:skel 1.4s linear infinite}@keyframes skel{to{background-position:-200% 0}}.frame{position:relative;border-radius:var(--r-l);overflow:hidden;background:var(--solid);box-shadow:0 0 0 1px var(--line-2) inset,var(--sh-2)}.frame__bar{display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--surface)}.frame__bar i{width:10px;height:10px;border-radius:50%;background:var(--line-3)}.frame__bar i:nth-child(1){background:#ff5f57}.frame__bar i:nth-child(2){background:#febc2e}.frame__bar i:nth-child(3){background:#28c840}.frame__url{margin-left:10px;flex:1;max-width:300px;height:24px;border-radius:8px;background:var(--surface-2);font:500 .74rem/24px var(--f-mono);color:var(--ink-3);padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frame img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top}.meter{position:fixed;z-index:700;left:0;top:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(var(--p,0));background:var(--g-lumen);box-shadow:0 0 12px rgba(255,79,123,.7);pointer-events:none}.logo{display:inline-flex;align-items:center;gap:11px;color:var(--ink);font:600 1.06rem/1 var(--f-display);letter-spacing:-.03em;flex:none}.logo__mark{width:34px;height:34px;position:relative;flex:none}.logo__mark svg{width:100%;height:100%}.logo__mark .beam{stroke-dasharray:40;stroke-dashoffset:0}.logo:hover .logo__mark .facet{animation:facet 1.2s var(--ease)}@keyframes facet{50%{opacity:.35}}.hdr{position:fixed;z-index:600;inset:12px 0 auto;pointer-events:none;transition:transform .45s var(--ease)}.hdr.is-hidden{transform:translateY(-120%)}.hdr__bar{pointer-events:auto;position:relative;display:flex;align-items:center;gap:12px;width:min(calc(100% - 24px),var(--w-wide));height:64px;margin:0 auto;padding:0 10px 0 18px;border-radius:var(--r-pill);background:transparent;transition:background-color var(--t),box-shadow var(--t),height var(--t) var(--ease),width var(--t) var(--ease)}.hdr.is-stuck .hdr__bar,.hdr.is-open .hdr__bar{background:var(--glass);box-shadow:0 0 0 1px var(--line) inset,0 20px 50px -24px rgba(0,0,0,.7);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4)}.hdr.is-stuck .hdr__bar{height:58px;width:min(calc(100% - 24px),1180px)}.nav{margin-inline:auto}.nav__list{display:flex;align-items:center;gap:2px;list-style:none}.nav__btn,.nav__link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:var(--r-pill);font-weight:550;font-size:.95rem;color:var(--ink-2);transition:color var(--t-fast),background-color var(--t-fast)}.nav__btn .ic{width:14px;height:14px;transition:transform var(--t) var(--ease);opacity:.7}.nav__btn:hover,.nav__link:hover,.nav__btn[aria-expanded=true]{color:var(--ink);background:var(--surface-2)}.nav__btn[aria-expanded=true] .ic{transform:rotate(180deg)}.nav__item.is-current>.nav__btn,.nav__link[aria-current=page]{color:var(--ink)}.nav__item.is-current>.nav__btn::before,.nav__link[aria-current=page]::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--g-lumen);box-shadow:0 0 10px rgba(255,79,123,.8)}.hdr__tools{display:flex;align-items:center;gap:4px;margin-left:auto}@media (min-width:1041px){.nav + .hdr__tools{margin-left:0}}.hdr__search{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 8px 0 14px;border-radius:var(--r-pill);color:var(--ink-3);font-size:.9rem;box-shadow:0 0 0 1px var(--line) inset;transition:color var(--t-fast),box-shadow var(--t-fast)}.hdr__search:hover{color:var(--ink);box-shadow:0 0 0 1px var(--line-2) inset}.hdr__cta{margin-left:6px}.hdr__burger{display:none}.lang-btn{display:inline-flex;align-items:center;width:auto;padding:0 12px;gap:6px;font:600 .78rem/1 var(--f-mono);letter-spacing:.06em}.theme-ic-dark{display:none}:root[data-theme=light] .theme-ic-light{display:none}:root[data-theme=light] .theme-ic-dark{display:block}@media (max-width:1180px){.hdr__search span,.hdr__search kbd{display:none}.hdr__search{padding:0;width:40px;justify-content:center}}@media (max-width:1040px){.nav,.hdr__cta,.hdr__tools .pop,.hdr__tools [data-theme-toggle]{display:none}.hdr__burger{display:inline-grid}.hdr__bar{height:58px}}.pop{position:relative}.pop__panel{position:absolute;right:0;top:calc(100% + 10px);min-width:200px;padding:6px;border-radius:var(--r-m);background:var(--bg-2);box-shadow:var(--sh-pop);animation:pop-in .3s var(--ease);z-index:5}:root[data-theme=light] .pop__panel{background:var(--solid)}.pop__a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;font-weight:550;color:var(--ink-2)}.pop__a small{font:500 .72rem/1 var(--f-mono);color:var(--ink-3)}.pop__a:hover{background:var(--surface-2);color:var(--ink)}.pop__a[aria-current=true]{color:var(--ink);background:var(--surface)}.pop__a[aria-current=true]::after{content:"";width:7px;height:7px;border-radius:50%;background:var(--g-lumen);margin-left:auto;order:3}.mega{position:absolute;left:0;right:0;top:calc(100% + 12px);z-index:4;border-radius:var(--r-xl);background:color-mix(in srgb,var(--bg-2) 94%,transparent);box-shadow:var(--sh-pop);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);padding:22px;animation:mega-in .4s var(--ease);overflow:hidden}:root[data-theme=light] .mega{background:color-mix(in srgb,var(--solid) 96%,transparent)}@keyframes mega-in{from{opacity:0;transform:translateY(-8px)}}.mega__in{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(240px,.9fr);gap:20px}.mega__in--work{grid-template-columns:minmax(0,3fr) minmax(240px,.9fr)}.mega__in--res{grid-template-columns:minmax(0,2fr) minmax(240px,.9fr)}.mega__label{margin:4px 10px 12px;font:500 .7rem/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.mega__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.mega__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mega__grid--1{grid-template-columns:1fr}.mega__a{display:flex;gap:14px;align-items:flex-start;padding:12px;border-radius:var(--r-m);transition:background-color var(--t-fast)}.mega__a:hover{background:var(--surface-2)}.mega__ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--hue-t);background:color-mix(in srgb,var(--hue) 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 26%,transparent) inset;transition:transform var(--t) var(--ease),box-shadow var(--t)}.mega__a:hover .mega__ic{transform:scale(1.06) rotate(-4deg);box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 50%,transparent) inset,0 8px 22px -8px var(--hue)}.mega__t{display:block;font-weight:600;color:var(--ink);font-size:.95rem;line-height:1.3}.mega__d{display:block;font-size:.82rem;color:var(--ink-3);line-height:1.45;margin-top:3px}.mega__a--compact{align-items:center;padding:10px 12px}.mega__a--compact .mega__ic{width:34px;height:34px;border-radius:10px}.mega__feature{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:100%;padding:22px;border-radius:var(--r-l);color:var(--ink-2)}.mega__feature .mega__t{font:600 1.15rem/1.25 var(--f-display);letter-spacing:-.02em}.mega__feature .art{position:absolute;right:-10px;top:-10px;width:170px;opacity:.95}.mega__foot{display:flex;align-items:center;gap:16px;margin-top:12px;padding:14px 12px 2px;border-top:1px solid var(--line)}.sheet{position:fixed;inset:0;z-index:650;display:flex;flex-direction:column;background:var(--bg);overflow:auto;overscroll-behavior:contain;padding:86px var(--gut) 40px}.sheet::before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(60% 40% at 20% 10%,rgba(166,114,255,.22),transparent 70%),radial-gradient(60% 40% at 90% 90%,rgba(255,79,123,.16),transparent 70%);pointer-events:none}.sheet__close{position:fixed;top:20px;right:18px;z-index:2}.sheet__nav{display:grid;gap:4px}.sheet__big{display:flex;align-items:baseline;gap:14px;padding:12px 0;font:600 clamp(1.7rem,7vw,2.4rem)/1.1 var(--f-display);letter-spacing:-.035em;color:var(--ink);border-bottom:1px solid var(--line)}.sheet__big small{font:500 .72rem/1 var(--f-mono);color:var(--ink-3);letter-spacing:.1em}.sheet__group{padding:14px 0 6px}.sheet__label{font:500 .7rem/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:8px 0 10px}.sheet__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sheet__links a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-m);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;font-weight:550;font-size:.92rem;color:var(--ink)}.sheet__links a .dot{width:6px;height:6px}.sheet__foot{margin-top:auto;padding-top:28px;display:grid;gap:14px}.cmdk{position:fixed;inset:0;z-index:850;display:grid;justify-items:center;align-items:start;padding:min(12vh,110px) 16px 16px}.cmdk__box{position:relative;width:min(680px,100%);border-radius:var(--r-xl);background:var(--bg-2);box-shadow:var(--sh-pop);overflow:hidden;animation:pop-in .35s var(--ease)}:root[data-theme=light] .cmdk__box{background:var(--solid)}.cmdk__box::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--g-lumen)}.cmdk__in{display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--line)}.cmdk__in input{flex:1;height:64px;border:0;outline:0;background:none;font-size:1.1rem;color:var(--ink)}.cmdk__list{max-height:min(60vh,520px);overflow:auto;padding:8px;overscroll-behavior:contain}.cmdk__h{padding:12px 12px 6px;font:500 .7rem/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cmdk__it{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--r-m);color:var(--ink-2);cursor:pointer}.cmdk__it .ic{color:var(--ink-3)}.cmdk__it b{font-weight:600;color:var(--ink)}.cmdk__it span{display:block;font-size:.82rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk__it>div{min-width:0;flex:1}.cmdk__it[aria-selected=true]{background:var(--surface-2);box-shadow:0 0 0 1px var(--line) inset}.cmdk__it[aria-selected=true] .ic{color:var(--hue-t)}.cmdk__it mark{background:none;color:var(--ink);text-decoration:underline;text-decoration-color:var(--ruby);text-underline-offset:3px}.cmdk__foot{display:flex;gap:16px;padding:10px 18px;border-top:1px solid var(--line);font-size:.78rem;color:var(--ink-3)}.cmdk__empty{padding:28px 16px;text-align:center;color:var(--ink-3)}.ftr{position:relative;margin-top:clamp(40px,8vw,100px);padding:0 0 calc(28px + env(safe-area-inset-bottom));overflow:hidden}.ftr__cta{position:relative;margin-bottom:clamp(56px,8vw,110px);padding:clamp(40px,7vw,96px) clamp(24px,6vw,80px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px 60px;align-items:end}.ftr__cta h2{margin:0;font-size:clamp(2rem,1rem + 3.6vw,4.2rem)}.ftr__cta .l3d{position:absolute;inset:0;z-index:-1}.ftr__cta-actions{display:grid;gap:14px;justify-items:start}@media (max-width:860px){.ftr__cta{grid-template-columns:1fr}}.ftr__grid{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(4,minmax(0,1fr));gap:40px 32px}.ftr__brand p{color:var(--ink-3);font-size:.95rem;max-width:34ch;margin:18px 0 22px}.ftr__h{margin:0 0 16px;font:500 .7rem/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.ftr__col{display:grid;gap:10px;align-content:start}.ftr__col a{color:var(--ink-2);font-size:.94rem;width:fit-content;transition:color var(--t-fast)}.ftr__col a:hover{color:var(--ink)}.ftr__sub{display:flex;gap:6px;padding:5px;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 1px var(--line-2) inset;max-width:400px}.ftr__sub .input{min-height:42px;background:none;box-shadow:none;padding:0 12px}.ftr__contacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ftr__word{margin:clamp(48px,8vw,100px) 0 0;line-height:.8;-webkit-user-select:none;user-select:none}.ftr__word svg{width:100%;height:auto}.ftr__word text{font:700 200px/1 var(--f-display);letter-spacing:-12px}.ftr__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line);font-size:.86rem;color:var(--ink-3)}.ftr__bottom nav{display:flex;flex-wrap:wrap;gap:6px 18px}.ftr__bottom nav a,.ftr__bottom .link{color:var(--ink-3);font-size:.86rem}.ftr__bottom nav a:hover,.ftr__bottom .link:hover{color:var(--ink)}.ftr__bottom .seg{margin-left:auto}.link[aria-pressed=true]{color:var(--ink)}@media (max-width:1080px){.ftr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__brand{grid-column:1 / -1}}@media (max-width:520px){.ftr__bottom .seg{margin-left:0}}.ftr--app{margin-top:0;padding-top:18px}.ftr--app .ftr__bottom{margin-top:0}.tabbar{display:none}@media (max-width:760px){.tabbar{position:fixed;z-index:590;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);height:64px;padding:0 6px;border-radius:22px;background:var(--glass);box-shadow:0 0 0 1px var(--line) inset,0 20px 50px -18px rgba(0,0,0,.8);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);transition:transform .45s var(--ease)}.tabbar.is-hidden{transform:translateY(140%)}.tabbar a{display:grid;justify-items:center;align-content:center;gap:3px;font-size:.66rem;font-weight:600;color:var(--ink-3)}.tabbar a[aria-current=page]{color:var(--ink)}.tabbar a[aria-current=page] .ic{color:var(--hue-t)}.tabbar__main .tabbar__plus{display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;border-radius:16px;color:#fff;background:var(--g-lumen);box-shadow:0 10px 26px -8px rgba(255,61,110,.8)}body{padding-bottom:86px}}.to-top{position:fixed;z-index:580;right:20px;bottom:24px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:var(--glass);box-shadow:0 0 0 1px var(--line-2) inset,var(--sh-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity var(--t),transform var(--t) var(--ease)}.to-top.is-on{opacity:1;transform:none;pointer-events:auto}.to-top svg.ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.to-top svg.ring circle{fill:none;stroke:url(#lumen-g);stroke-width:2.2;stroke-dasharray:138;stroke-dashoffset:calc(138 - 138 * var(--p,0))}@media (max-width:760px){.to-top{bottom:92px;right:16px;width:42px;height:42px}}.l3d{position:relative}.l3d__canvas{position:absolute;inset:0;width:100% !important;height:100% !important;opacity:0;transition:opacity 1.2s var(--ease)}.l3d.is-live .l3d__canvas{opacity:1}.l3d.is-live .l3d__fallback{opacity:0;transition:opacity 1.2s var(--ease)}.l3d__fallback{position:absolute;inset:0;transition:opacity .6s}.mega{background:color-mix(in srgb,var(--bg-2) 99%,transparent)}:root[data-theme=light] .mega{background:var(--solid)}.mega__feature{position:relative;overflow:hidden}.mega__feature .tag,.mega__feature .btn,.mega__feature .alink{align-self:flex-start}.sheet__links a{min-width:0;overflow-wrap:anywhere}@media (max-width:760px){.to-top{display:none}}@media all{html.js:not(.motion-off) [data-reveal]{opacity:0}html.js:not(.motion-off) [data-stagger]>*{opacity:0}.float{animation:floaty var(--d,6s) ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.pulse{animation:pulsey var(--d,2.4s) ease-in-out infinite;transform-box:fill-box;transform-origin:center}.spin{animation:spin var(--d,30s) linear infinite}}html.reduce-motion .float,html.reduce-motion .pulse,html.reduce-motion .spin,html.reduce-motion :is(h1,h2,h3,.d0,.d1,.d2) em{animation:none !important}@keyframes floaty{from{transform:translateY(-4px)}to{transform:translateY(5px)}}@keyframes pulsey{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes spin{to{transform:rotate(360deg)}}.sl{padding-bottom:.06em;margin-bottom:-.06em}@view-transition{navigation:auto}html.reduce-motion{view-transition-name:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s}.hero{position:relative;min-height:min(100svh,980px);display:flex;align-items:center;padding:calc(var(--hdr-h) + 40px) 0 72px;overflow:clip;isolation:isolate}.hero__stage{position:absolute;z-index:-1;inset:0 -8% 0 34%}.hero__stage .l3d__fallback{display:grid;place-items:center}.hero__stage .art-crystal{width:min(760px,100%);color:var(--ink)}.hero__stage::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 55% at 50% 50%,transparent 40%,var(--bg) 100%);pointer-events:none}:root[data-theme=light] .hero__stage::after{background:radial-gradient(60% 55% at 50% 50%,transparent 45%,var(--bg) 100%)}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.55fr);align-items:end;gap:48px}.hero__text{max-width:820px}.hero__text h1{margin:0 0 28px}.hero__lead{margin-bottom:36px}.hero__cta{--gap:12px;margin-bottom:56px}.hero__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;max-width:640px;border-top:1px solid var(--line)}.hero__kpis .kpi{padding:22px 22px 0 0;border-right:1px solid var(--line);margin-right:22px}.hero__kpis .kpi:last-child{border-right:0;margin-right:0}.hero__kpis .kpi__n{font-size:clamp(2rem,1.3rem + 2vw,3rem)}.hero__kpis dd{margin:0}.hero__orbit{justify-self:end;max-width:280px;padding:18px;border-radius:var(--r-l);background:var(--glass);box-shadow:0 0 0 1px var(--line) inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero__orbit-h{margin:0 0 12px;font:500 .68rem/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.hero__orbit ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.hero__orbit a{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 8px;border-radius:var(--r-pill);font-size:.8rem;font-weight:550;color:var(--ink-2);background:var(--surface);transition:color var(--t-fast),background var(--t-fast)}.hero__orbit a:hover{color:var(--ink);background:color-mix(in srgb,var(--hue) 18%,transparent)}.hero__orbit .dot{width:6px;height:6px}.hero__scroll{position:absolute;left:50%;bottom:22px;width:26px;height:42px;margin-left:-13px;border-radius:14px;box-shadow:0 0 0 1.5px var(--line-3) inset}.hero__scroll span{position:absolute;left:50%;top:9px;width:3px;height:8px;margin-left:-1.5px;border-radius:3px;background:var(--ink);animation:wheel 2s var(--ease) infinite}@keyframes wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}100%{opacity:0}}@media (max-width:1080px){.hero{min-height:auto;padding-top:calc(var(--hdr-h) + 24px);align-items:flex-start}.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__stage{position:relative;inset:auto;order:-1;align-self:stretch;width:100%;height:min(72vw,440px);margin:-10px 0 -40px}.hero{flex-direction:column}.hero__orbit{justify-self:stretch;max-width:none}.hero__scroll{display:none}}@media (max-width:560px){.hero__kpis .kpi{padding-right:12px;margin-right:12px}.hero__kpis .kpi__l{font-size:.8rem}.hero__cta .btn{width:100%}}.marquee{position:relative;overflow:hidden;padding:18px 0;border-block:1px solid var(--line);background:color-mix(in srgb,var(--bg-2) 60%,transparent);-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__in{display:flex;gap:12px;width:max-content}html.motion-off .marquee__in,html.reduce-motion .marquee__in{flex-wrap:wrap;width:auto;justify-content:center;padding-inline:var(--gut)}.mq__it{display:inline-flex;align-items:center;gap:12px;padding:10px 20px 10px 10px;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;white-space:nowrap;transition:box-shadow var(--t),background var(--t)}.mq__it:hover{background:color-mix(in srgb,var(--hue) 12%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 45%,transparent) inset}.mq__ic{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:var(--hue);box-shadow:0 0 18px -2px var(--hue)}:root[data-theme=light] .mq__ic{background:var(--hue-t)}.mq__it b{font:600 1.02rem/1 var(--f-display);letter-spacing:-.02em}.mq__it span:last-child{font-size:.84rem;color:var(--ink-3)}.hs{overflow:clip}.hs__hint{display:inline-flex;align-items:center;gap:8px;font:500 .74rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0}.hs__bar{height:2px;border-radius:2px;background:var(--line);overflow:hidden;max-width:320px}.hs__bar i{display:block;height:100%;background:var(--g-lumen);transform-origin:0 50%;transform:scaleX(0)}.hs__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 0 24px}.hs__viewport::-webkit-scrollbar{display:none}@media (min-width:1024px){html.motion .hs__viewport{overflow:visible}}.hs__track{display:flex;gap:clamp(16px,2vw,28px);padding-inline:max(var(--gut),calc((100vw - var(--w-wide)) / 2));width:max-content}.hs__card{position:relative;flex:none;width:min(78vw,720px);scroll-snap-align:center;display:grid;gap:22px}.hs__media{position:relative;overflow:hidden;border-radius:var(--r-xl);aspect-ratio:16 / 10.5;background:var(--solid);box-shadow:0 0 0 1px var(--line-2) inset,0 40px 90px -40px color-mix(in srgb,var(--hue) 70%,transparent);transition:box-shadow var(--t) var(--ease)}.hs__media img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1.2s var(--ease)}.hs__card:hover .hs__media img{transform:scale(1.035)}.hs__card:hover .hs__media{box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 60%,transparent) inset,0 50px 110px -40px var(--hue)}.hs__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(7,6,11,.6));pointer-events:none}.hs__n{position:absolute;z-index:2;top:18px;left:20px;font:600 .78rem/1 var(--f-mono);color:#fff;padding:7px 10px;border-radius:var(--r-pill);background:rgba(7,6,11,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hs__url{position:absolute;z-index:2;left:20px;bottom:18px;font:500 .8rem/1 var(--f-mono);color:#fff;display:inline-flex;align-items:center;gap:8px}.hs__url::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hue);box-shadow:0 0 12px var(--hue)}.hs__meta{display:grid;gap:12px;max-width:600px}.hs__meta .row{--gap:12px}.hs__meta h3{margin:0}.hs__meta p{margin:0}.hs__card--all{width:min(78vw,560px);padding:clamp(28px,4vw,48px);display:flex;align-items:flex-end}.hs__all{display:grid;gap:18px}.hs__all .art{width:120px}.hs__all h3{margin:0}.hs__all .row{--gap:8px}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.bento__it{display:grid;grid-template-rows:auto 1fr;gap:10px;overflow:hidden;grid-column:span 4;min-height:380px}.bento__it:nth-child(1),.bento__it:nth-child(3){grid-column:span 7}.bento__it:nth-child(2),.bento__it:nth-child(4){grid-column:span 5}.bento__it:nth-child(5),.bento__it:nth-child(6){grid-column:span 6}.bento__art{position:relative;margin:-8px -8px 0;border-radius:var(--r-m);min-height:170px;display:grid;place-items:center;color:var(--ink);background:radial-gradient(70% 90% at 50% 100%,color-mix(in srgb,var(--hue) 20%,transparent),transparent 70%)}.bento__art .art{width:min(300px,90%);height:auto;transition:transform .8s var(--ease)}.bento__it:hover .bento__art .art{transform:translateY(-6px) scale(1.03)}.bento__txt{display:grid;gap:10px;align-content:end}.bento__txt h3,.bento__txt p{margin:0}.bento__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--hue-t);background:color-mix(in srgb,var(--hue) 15%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 30%,transparent) inset}.bento__it .alink{margin-top:6px}@media (max-width:1080px){.bento__it,.bento__it:nth-child(n){grid-column:span 6}}@media (max-width:680px){.bento__it,.bento__it:nth-child(n){grid-column:1 / -1;min-height:0}}.ind-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.ind-row .eyebrow{margin:0}.ind-row .row{--gap:8px}.process{padding:clamp(32px,6vw,80px)}.process__grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.process__line{position:absolute;left:0;right:0;top:36px;width:100%;height:60px;pointer-events:none}.process__step{position:relative;display:grid;gap:12px;align-content:start;padding-top:4px}.process__n{font:600 .74rem/1 var(--f-mono);color:var(--ink-3);letter-spacing:.1em}.process__ic{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:24px;color:var(--ink);background:#0f0c1c;box-shadow:0 0 0 1px rgba(255,255,255,.12) inset;transition:box-shadow .6s var(--ease),transform .6s var(--ease)}.process__ic .art-step{width:40px;height:40px}.process__step.is-on .process__ic,html.motion-off .process__ic{box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 70%,transparent) inset,0 16px 40px -10px var(--hue);transform:translateY(-4px)}.process__step h3{margin:8px 0 0}.process__step p{margin:0}@media (max-width:900px){.process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process__line{display:none}}@media (max-width:520px){.process__grid{grid-template-columns:minmax(0,1fr)}}.pulse__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.pulse__intro{grid-row:span 2;display:grid;align-content:space-between;gap:24px;padding-right:clamp(0px,4vw,48px)}.pulse__intro .sec-head{margin-bottom:0}.pulse__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kpi-card{display:grid;gap:10px;align-content:start}.kpi-card .kpi__n{font:600 clamp(2rem,1.3rem + 2.2vw,3.2rem)/1 var(--f-display);letter-spacing:-.04em;color:var(--ink)}.pulse__heat,.pulse__langs{display:grid;gap:16px;align-content:start}.pulse__heat{grid-column:1 / -1}.pulse__row{--gap:12px}.pulse__row .label{margin:0}.heat svg{width:100%;max-width:520px;height:auto}:root[data-theme=light] .hm--0{fill:var(--bg-3)}.hm{fill:var(--surface-3)}i.hm{display:inline-block;width:11px;height:11px;border-radius:3px;background:var(--surface-3)}.hm--1{fill:rgba(166,114,255,.35)}i.hm--1{background:rgba(166,114,255,.35)}.hm--2{fill:rgba(166,114,255,.65)}i.hm--2{background:rgba(166,114,255,.65)}.hm--3{fill:#c05cff}i.hm--3{background:#c05cff}.hm--4{fill:#ff4f7b}i.hm--4{background:#ff4f7b}.hm-legend{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;color:var(--ink-3)}.hm-legend small{margin:0 4px}.pbars{display:grid;gap:12px}.pbar{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;font:500 .8rem/1 var(--f-mono);color:var(--ink-3)}.pbar i{height:10px;border-radius:10px;background:var(--surface-3);position:relative;overflow:hidden}.pbar i::after{content:"";position:absolute;inset:0;width:var(--w);border-radius:inherit;background:var(--g-lumen)}.pbar b{color:var(--ink);font-weight:600}.pulse__last{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.live{display:inline-flex;align-items:center;gap:10px;margin:0;font:500 .74rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ok-t)}.live__dot{width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 60%,transparent);animation:ping 2s infinite}@keyframes ping{70%{box-shadow:0 0 0 10px transparent}100%{box-shadow:0 0 0 0 transparent}}@media (max-width:900px){.pulse__grid{grid-template-columns:minmax(0,1fr)}.pulse__intro{grid-row:auto;padding:0}}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 80px;align-items:start}.about__head{position:sticky;top:calc(var(--hdr-h) + 24px)}.about__text{display:grid;gap:4px}.about__text .alink{margin-top:18px}.band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:clamp(56px,8vw,100px);padding-top:40px;border-top:1px solid var(--line)}.band .kpi__n{font-size:clamp(2.6rem,1.4rem + 3.4vw,4.8rem)}@media (max-width:900px){.about{grid-template-columns:minmax(0,1fr)}.about__head{position:static}.band{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:32px 72px;align-items:start}.faq-grid__head{position:sticky;top:calc(var(--hdr-h) + 24px);display:grid;gap:16px;justify-items:start}.faq-grid__head h2{margin:0}@media (max-width:900px){.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-grid__head{position:static}}.phero{position:relative;isolation:isolate;overflow:clip;padding:calc(var(--hdr-h) + clamp(48px,8vw,110px)) 0 clamp(56px,8vw,100px)}.phero__bg{position:absolute;inset:0;z-index:-1}.phero__bg .l3d{position:absolute;inset:0}.phero__bg::after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,var(--bg));pointer-events:none}.aurora-css{background:radial-gradient(45% 60% at 72% 35%,color-mix(in srgb,var(--hue,#a672ff) 32%,transparent),transparent 70%),radial-gradient(40% 50% at 92% 70%,rgba(79,139,255,.22),transparent 70%),radial-gradient(35% 45% at 55% 10%,rgba(255,79,123,.18),transparent 70%)}:root[data-theme=light] .aurora-css{opacity:.6}.phero__in{display:grid;gap:40px}.phero__in--split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end}.phero__text{max-width:900px}.phero__text h1{margin:0 0 22px}.phero__text .lead{margin-bottom:30px}@media (max-width:960px){.phero__in--split{grid-template-columns:minmax(0,1fr)}}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 26px;font:500 .78rem/1 var(--f-mono);color:var(--ink-3)}.crumbs a:hover{color:var(--ink)}.crumbs span{opacity:.5}.calc{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:20px;align-items:start}.calc__form{display:grid;gap:28px;padding:clamp(20px,3vw,36px);border-radius:var(--r-xl);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset}:root[data-theme=light] .calc__form{background:var(--solid)}.calc__f{border:0;margin:0;padding:0;min-width:0}.calc__f legend{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-weight:650;color:var(--ink)}.calc__n{font:600 .72rem/1 var(--f-mono);color:var(--ink-3);padding:5px 8px;border-radius:8px;box-shadow:0 0 0 1px var(--line-2) inset}.calc__row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.calc__opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calc__opts--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1080px){.calc{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.calc__row,.calc__opts--3{grid-template-columns:minmax(0,1fr)}.calc__opts{grid-template-columns:minmax(0,1fr)}}.opt{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px;border-radius:var(--r-m);cursor:pointer;background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;transition:box-shadow var(--t-fast),background var(--t-fast)}:root[data-theme=light] .opt{background:var(--solid-2)}.opt:hover{box-shadow:0 0 0 1px var(--line-3) inset}.opt input{position:absolute;opacity:0;pointer-events:none}.opt__ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--hue-t,var(--ink-2));background:color-mix(in srgb,var(--hue) 12%,transparent)}.opt__t{flex:1;min-width:0;font-weight:600;font-size:.92rem;color:var(--ink);line-height:1.3}.opt__mark{flex:none;width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 1.5px var(--line-3) inset;transition:box-shadow var(--t-fast) var(--ease),background var(--t-fast)}.opt__mark--sq{border-radius:6px}.opt:has(input:checked){background:color-mix(in srgb,var(--hue) 12%,var(--surface-2));box-shadow:0 0 0 1.5px var(--hue) inset,0 10px 26px -14px var(--hue)}.opt:has(input:checked) .opt__mark{box-shadow:0 0 0 6px var(--hue) inset}.opt:has(input:checked) .opt__mark--sq{background:var(--hue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 10 3.5 3.5L15 7'/%3E%3C/svg%3E") center/16px no-repeat;box-shadow:none}.opt:has(input:disabled){opacity:.7;cursor:default}.opt:has(input:focus-visible){outline:2px solid var(--hue-t);outline-offset:2px}.calc__out{position:sticky;top:calc(var(--hdr-h) + 20px);padding:clamp(24px,3vw,36px);display:grid;gap:18px;border-radius:var(--r-xl)}.calc__out .eyebrow{margin:0}.calc__sum{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font:600 clamp(1.9rem,1.2rem + 2.2vw,2.9rem)/1.05 var(--f-display);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}.calc__dash{color:var(--ink-3)}.calc__weeks{margin:0;display:flex;align-items:center;gap:8px}.calc__weeks b{color:#fff}.calc__viz{position:relative;width:190px;height:190px;margin:6px auto 0}.donut{width:100%;height:100%;transform:rotate(-90deg)}.donut__bg{fill:none;stroke:rgba(255,255,255,.08);stroke-width:12}.donut__seg{fill:none;stroke-width:12;stroke-linecap:round}.donut__c{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.donut__c b{font:600 1.15rem/1.1 var(--f-display);color:#fff;letter-spacing:-.03em}.donut__c span{font-size:.72rem;color:var(--ink-3)}.calc__legend{list-style:none;display:grid;gap:8px}.calc__legend li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;font-size:.86rem}.calc__legend i{width:10px;height:10px;border-radius:3px}.calc__legend b{font:600 .84rem/1 var(--f-mono);color:#fff}.calc__gantt{display:grid;gap:7px;padding:14px 0 4px;border-top:1px solid var(--line)}.gantt__r{display:grid;grid-template-columns:92px 1fr 48px;align-items:center;gap:10px;font-size:.76rem;color:var(--ink-3)}.gantt__r small{font-family:var(--f-mono);text-align:right}.gantt__t{position:relative;height:8px;border-radius:8px;background:rgba(255,255,255,.06)}.gantt__t i{position:absolute;top:0;bottom:0;border-radius:8px;box-shadow:0 0 12px -2px currentColor}.calc__mail{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.calc__mail .ftr__sub{max-width:none}.modal--wide .modal__box{width:min(1180px,100%)}.alert{padding:12px 16px;border-radius:var(--r-m);font-size:.92rem;font-weight:550}.alert--ok{color:var(--ok-t);background:color-mix(in srgb,var(--ok) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 35%,transparent) inset}.alert--bad{color:var(--bad-t);background:color-mix(in srgb,var(--bad) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--bad) 35%,transparent) inset}.zoom{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:24px;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .3s;cursor:zoom-out}.zoom.is-on{opacity:1}.zoom img{max-width:min(1400px,100%);max-height:90vh;border-radius:var(--r-m);box-shadow:var(--sh-pop)}.seo-found{padding:28px 0 8px}.seo-found .container{width:100%;max-width:calc(var(--w-wide) + var(--gut) * 2);margin-inline:auto;padding-inline:var(--gut)}.seo-found .sf-h{margin:0 0 8px;font:500 .7rem/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.seo-found .sf-list,.seo-found .sf-n{margin:0;font-size:.82rem;line-height:1.7;color:var(--ink-3);max-width:110ch}.hs__all h3{font-size:clamp(1.5rem,1rem + 1.6vw,2.4rem);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.subnav{position:sticky;top:84px;z-index:40;padding:10px 0}.subnav__in{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-block:4px;-webkit-mask:linear-gradient(90deg,#000 92%,transparent);mask:linear-gradient(90deg,#000 92%,transparent)}.subnav__in::-webkit-scrollbar{display:none}.subnav .chip{flex:none;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.svc-ring{--R:clamp(110px,16vw,190px);position:relative;width:calc(var(--R) * 2 + 80px);aspect-ratio:1;margin-inline:auto}.svc-ring::before,.svc-ring::after{content:"";position:absolute;inset:40px;border-radius:50%;box-shadow:0 0 0 1px var(--line-2) inset}.svc-ring::after{inset:18%;box-shadow:0 0 0 1px var(--line) inset;background:radial-gradient(closest-side,color-mix(in srgb,var(--amethyst) 22%,transparent),transparent)}.svc-ring__core{position:absolute;inset:50% auto auto 50%;width:96px;height:96px;margin:-48px 0 0 -48px;display:grid;place-items:center;border-radius:30px;color:var(--ink);background:var(--glass);box-shadow:0 0 0 1px var(--line-2) inset,0 20px 60px -20px rgba(166,114,255,.6);z-index:2}.svc-ring__core svg{width:58px;height:58px}.svc-ring__it{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;display:grid;place-items:center;border-radius:18px;color:var(--hue-t);background:var(--solid);box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 45%,transparent) inset,0 12px 30px -10px var(--hue);transform:rotate(var(--a)) translateX(var(--R)) rotate(calc(-1 * var(--a)));z-index:3}@media all{.svc-ring__it{animation:orbit 40s linear infinite}}@keyframes orbit{from{transform:rotate(var(--a)) translateX(var(--R)) rotate(calc(-1 * var(--a)))}to{transform:rotate(calc(var(--a) + 360deg)) translateX(var(--R)) rotate(calc(-1 * var(--a) - 360deg))}}@media (max-width:960px){.svc-ring{--R:120px}}.svc-rows{display:grid;gap:clamp(56px,8vw,110px)}.svc-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center;scroll-margin-top:150px}.svc-row:nth-child(even) .svc-row__art{order:2}.svc-row__art{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;color:var(--ink);overflow:hidden;background:radial-gradient(80% 80% at 50% 90%,color-mix(in srgb,var(--hue) 26%,transparent),transparent 70%),var(--surface)}.svc-row__art .art{width:min(440px,88%)}.svc-row__n{position:absolute;top:20px;left:24px;font-size:.8rem;color:var(--hue-t)}.svc-row__txt{display:grid;gap:16px;justify-items:start}.svc-row__txt h2,.svc-row__txt p{margin:0}.svc-row__tags{--gap:8px}@media (max-width:860px){.svc-row{grid-template-columns:minmax(0,1fr)}.svc-row:nth-child(even) .svc-row__art{order:0}}.ind-card{display:grid;gap:12px;align-content:start}.ind-card h3,.ind-card p{margin:0}.ind-card__art{display:grid;place-items:center;min-height:150px;margin:-8px -8px 6px;border-radius:var(--r-m);color:var(--ink);background:radial-gradient(70% 90% at 50% 100%,color-mix(in srgb,var(--hue) 20%,transparent),transparent 70%)}.ind-card__art .art{width:200px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.plan{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px)}.plan--hot{transform:translateY(-10px)}.plan--wide{flex-direction:row;flex-wrap:wrap;align-items:center;margin-bottom:18px;gap:16px 40px}.plan--wide .plan__list{flex:1 1 320px;grid-template-columns:repeat(2,minmax(0,1fr))}.plan--wide .stack{flex:0 1 280px}.plan__badge{align-self:flex-start;padding:6px 12px;border-radius:var(--r-pill);font:600 .72rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--g-lumen)}.plan__name{margin:0;font:600 1.1rem/1.2 var(--f-display);color:var(--ink);letter-spacing:-.02em}.plan__price{margin:0;display:flex;align-items:baseline;gap:8px}.plan__price b{font:600 clamp(2.2rem,1.6rem + 1.6vw,3rem)/1 var(--f-display);letter-spacing:-.04em}.plan--hot .plan__price b{background:var(--g-lumen);-webkit-background-clip:text;background-clip:text;color:transparent}.plan__price small{color:var(--ink-3)}.plan__list{list-style:none;display:grid;gap:10px;flex:1}.plan__list li{display:flex;gap:10px;align-items:flex-start;font-size:.95rem}.plan__list .ic{color:var(--hue-t);margin-top:3px}.plan--hot .plan__list .ic{color:var(--emerald-t)}@media (max-width:960px){.plans{grid-template-columns:minmax(0,1fr)}.plan--hot{transform:none}.plan--wide .plan__list{grid-template-columns:minmax(0,1fr)}}.center{text-align:center}.hint.center{margin-top:22px}.kpi-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.kpi-panel .kpi__n{font-size:clamp(2rem,1.4rem + 2vw,3rem)}.filterbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-bottom:28px}.filterbar .row{--gap:8px}.filterbar p{margin:0}.filterbar--sticky{position:sticky;top:84px;z-index:30;padding:12px;border-radius:var(--r-l);background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 0 0 1px var(--line) inset}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case-card{display:grid;grid-template-rows:auto 1fr;gap:0;padding:0;overflow:hidden}.case-card--big{grid-column:span 3;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:none}@media (min-width:1081px){.case-card--big + .case-card--big{grid-column:span 3}}.case-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10;background:var(--solid)}.case-card__media img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1s var(--ease)}.case-card:hover .case-card__media img{transform:scale(1.04)}.case-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(7,6,11,.55))}.case-card__dom{position:absolute;z-index:1;left:16px;bottom:14px;font:500 .76rem/1 var(--f-mono);color:#fff;display:flex;gap:8px;align-items:center}.case-card__dom::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--hue);box-shadow:0 0 10px var(--hue)}.case-card__body{display:grid;gap:12px;align-content:start;padding:clamp(18px,2.4vw,28px)}.case-card__body .row{--gap:10px}.case-card__name{display:flex;align-items:center;gap:12px;font:600 1.4rem/1.1 var(--f-display);letter-spacing:-.03em;color:var(--ink)}.case-card--big .case-card__name{font-size:clamp(1.6rem,1.1rem + 1.6vw,2.4rem)}.case-card--big .case-card__body{align-content:center}.case-card__desc{font-size:.95rem}.case-note{margin-top:20px}@media (max-width:1080px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card--big{grid-column:span 2}}@media (max-width:680px){.case-grid{grid-template-columns:minmax(0,1fr)}.case-card--big{grid-column:auto;grid-template-columns:minmax(0,1fr)}}.glance__grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:18px}.glance__donut,.glance__bars{display:grid;gap:18px;align-content:start}.glance__dw{position:relative;width:210px;height:210px;margin:0 auto}.glance__dw .donut__bg{stroke:var(--surface-3);stroke-width:14}.glance__dw .donut__seg{stroke-width:14}.glance__dw .donut__c b{color:var(--ink);font-size:2.2rem}.glance__legend{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:.9rem}.glance__legend li{display:flex;align-items:center;gap:8px}.glance__legend b{margin-left:auto}.cbars{display:grid;gap:8px}.cbar{display:grid;grid-template-columns:120px 1fr 64px;align-items:center;gap:14px;padding:6px 8px;border-radius:10px;font-size:.88rem;transition:background var(--t-fast)}.cbar:hover{background:var(--surface-2)}.cbar__n{color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbar__t{height:12px;border-radius:12px;background:var(--surface-2);overflow:hidden}.cbar__t i{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--hue) 40%,transparent),var(--hue));box-shadow:0 0 16px -2px var(--hue)}.cbar b{text-align:right;color:var(--ink)}@media (max-width:900px){.glance__grid{grid-template-columns:minmax(0,1fr)}.cbar{grid-template-columns:96px 1fr 56px}}.about-gem{width:min(420px,100%);margin-inline:auto;color:var(--ink)}.band--top{margin-top:0;padding-top:0;border-top:0}.value-card{display:grid;gap:12px;align-content:start}.value-card h3,.value-card p{margin:0}.value-card__n{position:absolute;top:22px;right:24px;font-size:.78rem;color:var(--ink-3)}.team-card{display:grid;gap:12px;align-content:start;padding:28px;border-radius:var(--r-xl)}.team-card h3,.team-card p{margin:0}.team-card__orb{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--hue) 80%,#fff),var(--hue) 55%,color-mix(in srgb,var(--hue) 60%,#000));box-shadow:0 14px 40px -10px var(--hue);margin-bottom:8px}.brief-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);gap:20px;align-items:start}@media (max-width:1000px){.brief-grid{grid-template-columns:minmax(0,1fr)}}.brief{display:grid;gap:26px;padding:clamp(22px,3.4vw,44px)}.brief__top{display:grid;gap:14px}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.steps__i{position:relative;display:flex;gap:10px;align-items:center;padding:12px 14px 16px;border-radius:var(--r-m);font-size:.86rem;font-weight:600;color:var(--ink-3);background:var(--surface);overflow:hidden}.steps__i::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--g-lumen);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease)}.steps__i.is-on,.steps__i.is-done{color:var(--ink)}.steps__i.is-on::after,.steps__i.is-done::after{transform:scaleX(1)}.steps__i .num{font-size:.72rem;color:var(--ink-3)}@media (max-width:560px){.steps__i{font-size:.74rem;padding:10px 8px 14px}.steps__i .num{display:none}}.brief__step{border:0;padding:0;margin:0;display:grid;gap:22px;min-width:0}.brief__step legend{margin:0 0 6px;padding:0}.brief__opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width:680px){.brief__opts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.brief__opts{grid-template-columns:minmax(0,1fr)}.brief{padding:18px}}.brief__budget{--gap:8px}.chip--radio{cursor:pointer}.chip--radio input{position:absolute;opacity:0;pointer-events:none}.chip--radio:has(input:checked){color:var(--ink);background:color-mix(in srgb,var(--amethyst) 18%,var(--surface-2));box-shadow:0 0 0 1.5px var(--amethyst) inset}.chip--radio:has(input:focus-visible){outline:2px solid var(--amethyst-t);outline-offset:2px}.field.is-invalid .brief__opts,.field.is-invalid .input,.field.is-invalid .textarea{box-shadow:0 0 0 1.5px var(--bad) inset;border-radius:var(--r-m)}.drop{position:relative;display:grid;justify-items:center;gap:8px;padding:30px 20px;border-radius:var(--r-l);text-align:center;cursor:pointer;color:var(--ink-3);background:repeating-linear-gradient(-45deg,transparent 0 10px,color-mix(in srgb,var(--surface-2) 70%,transparent) 10px 20px);box-shadow:0 0 0 1.5px var(--line-2) inset;transition:box-shadow var(--t),background var(--t)}.drop strong{color:var(--ink)}.drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.drop.is-over,.drop:hover{box-shadow:0 0 0 1.5px var(--amethyst) inset,0 20px 40px -24px var(--amethyst)}.drop.has-file{box-shadow:0 0 0 1.5px var(--emerald) inset}.brief__nav{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.brief-side{display:grid;gap:16px;position:sticky;top:calc(var(--hdr-h) + 24px)}.brief-side h2{margin:0 0 14px}.clines{display:grid;gap:4px}.cline{display:flex;align-items:center;gap:12px;padding:10px;margin:0 -10px;border-radius:var(--r-m);transition:background var(--t-fast)}a.cline:hover{background:var(--surface-2)}.cline>span:nth-child(2){display:grid;flex:1;min-width:0}.cline small{font-size:.74rem;color:var(--ink-3)}.cline b{font-weight:600;font-size:.95rem}.cline>.ic{color:var(--ink-3)}.cline .bento__ic{width:38px;height:38px;border-radius:12px}.nexts{list-style:none;display:grid;gap:14px;counter-reset:n}.nexts li{display:grid;grid-template-columns:34px 1fr;gap:10px;font-size:.93rem}.nexts .num{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:.72rem;color:#fff;background:rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(255,255,255,.14) inset}.searchbar{position:relative;flex:1 1 260px;max-width:420px;display:flex;align-items:center}.searchbar .ic{position:absolute;left:16px;color:var(--ink-3)}.searchbar .input{padding-left:44px;min-height:46px}.az{--gap:4px}.az .chip{min-height:32px;padding:0 10px;font:600 .78rem/1 var(--f-mono)}.terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.term{scroll-margin-top:170px}.term dt{display:flex;align-items:center;gap:12px;margin-bottom:8px;font:600 1.15rem/1.2 var(--f-display);color:var(--ink);letter-spacing:-.02em}.term__l{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font:600 .86rem/1 var(--f-mono);color:var(--hue-t);background:color-mix(in srgb,var(--hue) 15%,transparent)}.term dd{margin:0;color:var(--ink-2)}.term:target{box-shadow:0 0 0 1.5px var(--hue) inset,var(--sh-2)}@media (max-width:760px){.terms{grid-template-columns:minmax(0,1fr)}}.status{position:relative;isolation:isolate;overflow:clip;padding:calc(var(--hdr-h) + 80px) 0 80px;text-align:center}.status__in{display:grid;justify-items:center;gap:14px}.status__mark{width:120px;height:120px;margin-bottom:10px;filter:drop-shadow(0 20px 40px rgba(47,211,163,.35))}.status__cta{justify-content:center;margin-top:12px}.doc-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:clamp(28px,5vw,72px);justify-content:center;padding-bottom:var(--sec)}@media (max-width:960px){.doc-layout{grid-template-columns:minmax(0,1fr)}}.case-hero{padding-bottom:clamp(40px,6vw,72px)}.case-hero h1{max-width:20ch;margin:18px 0 20px}.case-hero .lead{max-width:68ch}.case-hero__id{display:flex;align-items:center;gap:14px}.case-hero__mark{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;color:#fff;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--hue) 70%,#fff),var(--hue) 55%,color-mix(in srgb,var(--hue) 55%,#000));box-shadow:0 16px 40px -12px var(--hue),0 0 0 1px rgba(255,255,255,.2) inset}.case-hero__cta{--gap:12px;margin:30px 0 40px}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.fact{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center;padding:16px 18px;border-radius:var(--r-l);background:var(--glass);box-shadow:0 0 0 1px var(--line) inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.fact__ic{grid-row:span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--hue-t);background:color-mix(in srgb,var(--hue) 15%,transparent)}.fact dt{font:500 .7rem/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.fact dd{margin:0;font-weight:600;color:var(--ink);font-size:.98rem}.fact dd a:hover{color:var(--hue-t)}@media (max-width:960px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.facts{grid-template-columns:minmax(0,1fr)}}.case-shot{padding-bottom:clamp(48px,7vw,96px)}.case-shot__frame{box-shadow:0 0 0 1px var(--line-2) inset,0 60px 140px -50px var(--hue),0 30px 80px -40px rgba(0,0,0,.8)}.case-shot__frame img{aspect-ratio:auto}.case-shot figcaption{margin-top:14px}.case-layout{display:grid;grid-template-columns:240px minmax(0,1fr) 280px;gap:clamp(28px,4vw,56px);padding-bottom:var(--sec)}.case-layout .prose{max-width:760px}.case-side{position:sticky;top:calc(var(--hdr-h) + 28px);align-self:start;display:grid;gap:14px}.case-side h2{margin:0 0 8px}.case-side .card{padding:22px}.case-side__product{display:grid;gap:10px}.case-side__product .case-hero__mark{width:46px;height:46px;border-radius:14px}.case-side__product b{margin:0}.share .icon-btn{width:38px;height:38px;box-shadow:0 0 0 1px var(--line) inset}@media (max-width:1240px){.case-layout{grid-template-columns:220px minmax(0,1fr)}.case-side{grid-column:1 / -1;position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.case-layout{grid-template-columns:minmax(0,1fr)}.case-side{grid-template-columns:minmax(0,1fr)}}.ring{display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:-3px;border-radius:50%;background:conic-gradient(var(--hue) calc(var(--p,0) * 360deg),var(--line-2) 0);-webkit-mask:radial-gradient(circle,transparent 5px,#000 5.5px);mask:radial-gradient(circle,transparent 5px,#000 5.5px)}.prose h2 .num{display:block;margin-bottom:8px;font:500 .8rem/1 var(--f-mono);letter-spacing:.12em;color:var(--hue-t)}.prose .feat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:1.6em 0}.prose .feat-grid .f{padding:20px 22px;border-radius:var(--r-l);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;position:relative;overflow:hidden}.prose .feat-grid .f::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--hue),transparent)}.prose .feat-grid h4{margin:0 0 6px;font-size:1.02rem;color:var(--ink)}.prose .feat-grid p{margin:0;font-size:.95rem;line-height:1.6}.prose .kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:1.8em 0}.prose .kpi-grid .kpi{padding:20px;border-radius:var(--r-l);background:#0a0812;box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 20px 50px -30px var(--hue)}.prose .kpi-grid .n{font:600 clamp(1.6rem,1.2rem + 1.4vw,2.3rem)/1.05 var(--f-display);letter-spacing:-.04em;background:var(--g-lumen);-webkit-background-clip:text;background-clip:text;color:transparent}.prose .kpi-grid .l{margin-top:6px;font-size:.86rem;line-height:1.45;color:#b9b4c8}.prose .callout{margin:1.8em 0;padding:22px 26px;border-radius:var(--r-l);color:var(--ink);background:linear-gradient(120deg,color-mix(in srgb,var(--hue) 16%,transparent),transparent 70%),var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 30%,transparent) inset;font-size:1.08rem}.prose .stack-row{display:flex;flex-wrap:wrap;gap:8px;margin:1.4em 0}.prose .stack-row span{padding:7px 12px;border-radius:var(--r-pill);font:500 .8rem/1 var(--f-mono);color:var(--ink);background:var(--surface-2);box-shadow:0 0 0 1px var(--line) inset}.prose figure{margin:2em 0}.prose figcaption{margin-top:10px;text-align:center;font-size:.84rem;color:var(--ink-3)}.prose .shot-scroll{max-height:560px;overflow:auto;border-radius:var(--r-l);box-shadow:0 0 0 1px var(--line-2) inset,var(--sh-2);scrollbar-width:thin}.prose .shot-scroll img{border-radius:0;box-shadow:none;cursor:default}@media (max-width:640px){.prose .feat-grid,.prose .kpi-grid{grid-template-columns:minmax(0,1fr)}}.cnavs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cnav{position:relative;display:flex;align-items:center;gap:18px;padding:14px 22px 14px 14px;border-radius:var(--r-xl);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;overflow:hidden;transition:box-shadow var(--t),transform var(--t) var(--ease)}.cnav:hover{transform:translateY(-3px);box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 50%,transparent) inset,0 30px 60px -30px var(--hue)}.cnav--next{flex-direction:row-reverse;text-align:right;padding:14px 14px 14px 22px}.cnav__img{flex:none;width:140px;aspect-ratio:16 / 10;border-radius:var(--r-m);overflow:hidden}.cnav__img img{width:100%;height:100%;object-fit:cover;object-position:top}.cnav__t{display:grid;gap:4px;flex:1;min-width:0}.cnav__t small{font:500 .7rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.cnav__t b{font:600 1.35rem/1.1 var(--f-display);letter-spacing:-.03em}.cnav>.ic{color:var(--hue-t)}@media (max-width:760px){.cnavs{grid-template-columns:minmax(0,1fr)}.cnav__img{width:96px}}.lp-shot{position:relative}.lp-shot .frame{box-shadow:0 0 0 1px var(--line-2) inset,0 60px 120px -50px var(--hue)}.lp-shot .frame img{aspect-ratio:16 / 10}.lp-shot__art{position:absolute;left:-40px;bottom:-40px;width:180px;padding:12px;border-radius:var(--r-xl);color:var(--ink);background:var(--glass);box-shadow:0 0 0 1px var(--line) inset,var(--sh-2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (max-width:960px){.lp-shot__art{left:auto;right:10px;bottom:-30px;width:130px}}.lp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.lp-stats .kpi__n{font-size:clamp(1.8rem,1.2rem + 1.6vw,2.6rem)}@media (max-width:560px){.lp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-intro{font-size:clamp(1.1rem,1rem + .4vw,1.28rem)}.pain{display:grid;grid-template-columns:auto 1fr;gap:16px}.pain h3,.pain p{margin:0 0 6px}.pain__x{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--ruby-t);background:color-mix(in srgb,var(--ruby) 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ruby) 32%,transparent) inset}.lp-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding:clamp(24px,4vw,44px) clamp(24px,5vw,56px)}.lp-band p{margin:0;max-width:40ch;color:#fff}.lp-svc{display:grid;gap:12px;align-content:start}.lp-svc h3,.lp-svc p{margin:0}.lp-svc__n{position:absolute;top:22px;right:24px;font-size:.78rem;color:var(--ink-3)}.lp-approach{padding:clamp(28px,5vw,72px)}.lp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:s}.lp-step{position:relative;display:grid;gap:10px;align-content:start;padding:22px;border-radius:var(--r-l);background:rgba(255,255,255,.04);box-shadow:0 0 0 1px rgba(255,255,255,.08) inset}.lp-step h3,.lp-step p{margin:0}.lp-step__n{font:600 2rem/1 var(--f-display);background:var(--g-lumen);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width:960px){.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lp-steps{grid-template-columns:minmax(0,1fr)}}.lp-proof{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:start}@media (max-width:960px){.lp-proof{grid-template-columns:minmax(0,1fr)}}.lp-why{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px 72px}.why{list-style:none;display:grid;gap:12px}.why li{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px 18px;border-radius:var(--r-l);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;color:var(--ink-2)}.why__ic{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--g-lumen)}@media (max-width:860px){.lp-why{grid-template-columns:minmax(0,1fr)}}.lp-estimate{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(28px,5vw,72px);scroll-margin-top:100px}.lp-estimate h2{color:#fff;margin:0}.lp-estimate .row{--gap:8px}.lp-form{display:grid;gap:16px;background:rgba(255,255,255,.05);box-shadow:0 0 0 1px rgba(255,255,255,.1) inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lp-form h3{margin:0 0 4px;color:#fff}.lp-form .input,.lp-form .textarea{background:rgba(255,255,255,.06);box-shadow:0 0 0 1px rgba(255,255,255,.16) inset;color:#fff}@media (max-width:960px){.lp-estimate{grid-template-columns:minmax(0,1fr)}}.lp .phero h1{font-size:clamp(2rem,1rem + 3.2vw,4rem)}.big404{margin:0;font:700 clamp(7rem,4rem + 18vw,16rem)/.85 var(--f-display);letter-spacing:-.06em;background:var(--g-lumen);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 6s ease-in-out infinite alternate;filter:drop-shadow(0 30px 60px rgba(166,114,255,.35))}.status .phero__bg{opacity:.65}@media (max-width:760px){.subnav{position:relative;top:0}.filterbar--sticky{position:relative;top:0}}.toc{position:sticky;top:calc(var(--hdr-h) + 28px);align-self:start;max-height:calc(100vh - var(--hdr-h) - 60px);overflow:auto;display:grid;gap:2px;padding:4px 0;scrollbar-width:thin}.toc-h{margin:0 0 10px;font:500 .7rem/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.toc a{position:relative;padding:8px 12px 8px 16px;border-radius:10px;font-size:.88rem;line-height:1.4;color:var(--ink-3);transition:color var(--t-fast),background var(--t-fast)}.toc a::before{content:"";position:absolute;left:4px;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--line-2);transition:background var(--t)}.toc a:hover{color:var(--ink);background:var(--surface)}.toc a[aria-current=true]{color:var(--ink);background:var(--surface-2)}.toc a[aria-current=true]::before{background:var(--g-lumen)}@media (max-width:960px){.toc{position:relative;top:0;max-height:none;padding:14px 16px;border-radius:var(--r-l);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset}.toc-h{margin:0;cursor:pointer;display:flex;justify-content:space-between}.toc-h::after{content:"+";font-size:1rem}.toc:not(.is-open) a{display:none}.toc.is-open .toc-h{margin-bottom:10px}}.prose{font-size:1.08rem;line-height:1.8;color:var(--ink-2);min-width:0}.prose>* + *{margin-top:1.1em}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose>p:last-child,.prose section>:last-child{margin-bottom:0}.prose section + section,.prose section + figure,.prose figure + section{margin-top:2.4em}.prose h2{position:relative;margin:2.2em 0 .7em;font-size:clamp(1.45rem,1.1rem + 1.1vw,2.05rem);line-height:1.15;scroll-margin-top:110px}.prose h3{margin:1.8em 0 .5em;font-size:clamp(1.15rem,1rem + .5vw,1.4rem)}.prose h2:first-child{margin-top:0}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ruby) 60%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color var(--t-fast)}.prose a:hover{text-decoration-color:var(--amethyst)}.prose ul,.prose ol{padding-left:1.3em;display:grid;gap:.45em}.prose li::marker{color:var(--amethyst-t)}.prose ol li::marker{font-family:var(--f-mono);font-size:.9em}.prose strong{color:var(--ink)}.prose blockquote{margin:1.6em 0;padding:18px 24px;border-radius:var(--r-m);background:var(--surface);box-shadow:inset 3px 0 0 var(--amethyst);color:var(--ink);font-size:1.1rem}.prose img{width:100%;height:auto;border-radius:var(--r-l);box-shadow:0 0 0 1px var(--line) inset,var(--sh-2);cursor:zoom-in}.prose p:has(>img:only-child){margin:1.6em 0}.prose table{width:100%;border-collapse:collapse;font-size:.94rem}.prose th,.prose td{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose th{font:500 .74rem/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--surface)}.prose code{font-size:.9em}.prose pre{overflow:auto;padding:18px;border-radius:var(--r-m);background:var(--bg-3);font-size:.88rem}.prose hr{margin:2.4em 0}.prose .anchor{margin-left:.35em;font-family:var(--f-mono);font-size:.7em;color:var(--ink-3);opacity:0;text-decoration:none;transition:opacity var(--t-fast)}.prose h2:hover .anchor,.prose .anchor:focus{opacity:1}.post-hero{position:relative;isolation:isolate;overflow:clip;padding:calc(var(--hdr-h) + clamp(40px,7vw,96px)) 0 clamp(40px,6vw,72px)}.post-hero__in{max-width:calc(980px + var(--gut) * 2)}.post-hero h1{margin:18px 0 22px;font-size:clamp(2rem,1.1rem + 3vw,3.9rem)}.post-hero .lead{max-width:70ch}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:500 .78rem/1.4 var(--f-mono);color:var(--ink-3)}.breadcrumb a:hover{color:var(--ink)}.breadcrumb>span{opacity:.6}.breadcrumb>span:last-child{opacity:1}.art-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.art-meta>span{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:var(--r-pill);font-size:.84rem;color:var(--ink-2);background:var(--glass);box-shadow:0 0 0 1px var(--line) inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.post-layout{display:grid;grid-template-columns:240px minmax(0,760px) 280px;gap:clamp(28px,4vw,56px);justify-content:center;padding-bottom:clamp(40px,6vw,80px)}.post-side{position:sticky;top:calc(var(--hdr-h) + 28px);align-self:start;display:grid;gap:14px}.post-side .card{padding:22px}.post-side h2{margin:0 0 10px}.post-side .night p{color:#cdc8da}.post-side .night .btn + .btn{margin-top:8px}.post-side__read{display:flex;align-items:center;gap:14px}.ring--l{width:44px;height:44px;margin:0;-webkit-mask:radial-gradient(circle,transparent 16px,#000 17px);mask:radial-gradient(circle,transparent 16px,#000 17px);background:conic-gradient(from -90deg,#ff8a4c,#ff4f7b calc(var(--p,0) * 120deg),#a672ff calc(var(--p,0) * 360deg),var(--line-2) 0)}@media (max-width:1240px){.post-layout{grid-template-columns:220px minmax(0,1fr)}.post-side{grid-column:1 / -1;position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.post-layout{grid-template-columns:minmax(0,1fr)}.post-side{grid-template-columns:minmax(0,1fr)}}.prose .faq-block{margin:2em 0;padding:clamp(20px,3vw,32px);border-radius:var(--r-xl);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset}.prose .faq-block h3{margin:1.2em 0 .4em;font-size:1.08rem}.prose .faq-block h3:first-child{margin-top:0}.simcase{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;padding:0;overflow:hidden}.simcase__img{display:block;aspect-ratio:16 / 10;overflow:hidden}.simcase__img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1s var(--ease)}.simcase:hover .simcase__img img{transform:scale(1.04)}.simcase__body{display:grid;gap:12px;align-content:center;justify-items:start;padding:clamp(20px,3vw,40px)}@media (max-width:760px){.simcase{grid-template-columns:minmax(0,1fr)}}.post-card{display:grid;gap:10px;align-content:start}.post-card .d4{margin:0}.blog-stats{display:flex;flex-wrap:wrap;align-items:end;gap:20px 40px;margin-top:32px}.blog-stats .kpi__n{font-size:clamp(2rem,1.4rem + 1.6vw,2.8rem)}.heat--mini{width:260px;max-width:100%}.heat--mini svg{max-width:none}.blog-sub{display:grid;gap:14px;background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.blog-sub h2{margin:0}.blog-sub .row{--gap:18px}.blog-tools{flex-wrap:wrap}.blog-topics{--gap:6px;flex:1 1 520px}.blog-topics .chip{min-height:36px;font-size:.86rem}.blog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.bcard{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-height:250px;padding:24px;border-radius:var(--r-l);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;overflow:hidden;transition:transform var(--t) var(--ease),box-shadow var(--t)}:root[data-theme=light] .bcard{background:var(--solid)}.bcard:nth-child(8n+1){--hue:var(--amethyst)}.bcard:nth-child(8n+2){--hue:var(--sapphire)}.bcard:nth-child(8n+3){--hue:var(--ruby)}.bcard:nth-child(8n+4){--hue:var(--emerald)}.bcard:nth-child(8n+5){--hue:var(--gold)}.bcard:nth-child(8n+6){--hue:var(--aqua)}.bcard:nth-child(8n+7){--hue:var(--topaz)}.bcard:nth-child(8n+8){--hue:var(--rose)}.bcard::before{content:"";position:absolute;z-index:-1;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--hue) 30%,transparent),transparent);opacity:.6;transition:opacity var(--t),transform .8s var(--ease)}.bcard::after{content:"\2192";justify-self:start;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--ink);box-shadow:0 0 0 1px var(--line-2) inset;transition:background var(--t),color var(--t),transform var(--t) var(--ease)}.bcard:hover{transform:translateY(-4px);box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 45%,transparent) inset,0 30px 60px -30px var(--hue)}.bcard:hover::before{opacity:1;transform:scale(1.2)}.bcard:hover::after{background:var(--hue);color:#fff;transform:translateX(4px)}.bmeta{display:flex;gap:8px;font:500 .74rem/1 var(--f-mono);color:var(--ink-3)}.bmeta span:first-child::before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--hue);box-shadow:0 0 8px var(--hue);vertical-align:1px}.bcard h2{margin:0;font:600 1.12rem/1.3 var(--f-display);letter-spacing:-.02em}.bcard p{margin:0;font-size:.9rem;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-list:not(.is-filtered) .bcard:first-child{grid-column:span 2;grid-row:span 2;padding:clamp(28px,4vw,48px);background:#0a0812;box-shadow:0 0 0 1px rgba(255,255,255,.08) inset;--ink:#f6f3ec;--ink-3:#a19cb2}.blog-list:not(.is-filtered) .bcard:first-child::before{width:520px;height:520px;right:-140px;top:-180px;background:radial-gradient(closest-side,rgba(166,114,255,.45),rgba(255,79,123,.2) 60%,transparent);opacity:1}.blog-list:not(.is-filtered) .bcard:first-child h2{font-size:clamp(1.6rem,1.1rem + 1.6vw,2.6rem);line-height:1.12;align-self:end}.blog-list:not(.is-filtered) .bcard:first-child p{-webkit-line-clamp:4;font-size:1.02rem}.blog-more{margin-top:28px}@media (max-width:1080px){.blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-list{grid-template-columns:minmax(0,1fr)}.blog-list:not(.is-filtered) .bcard:first-child{grid-column:auto;grid-row:auto}}.tl-art{color:var(--ink);width:100%;height:auto}.tl-scan{animation:tl-scan 3.6s var(--ease) infinite;transform-box:fill-box}@keyframes tl-scan{0%,100%{transform:translateY(0);opacity:0}10%{opacity:1}50%{transform:translateY(146px);opacity:1}60%{opacity:0}}html.reduce-motion .tl-scan{animation:none;opacity:0}.phero:has(.tl-hero__card){padding-bottom:clamp(48px,6vw,80px)}.phero:has(.tl-hero__card) h1{font-size:clamp(2.3rem,1.1rem + 3.9vw,4.6rem)}:lang(ru) .phero:has(.tl-hero__card) h1,:lang(uk) .phero:has(.tl-hero__card) h1{font-size:clamp(2rem,1rem + 3.1vw,3.9rem)}.phero:has(.tl-hero__card) .lead{font-size:clamp(1.02rem,.96rem + .3vw,1.18rem)}.tl-hero__cta{--gap:10px}.tl-hero__card{padding:22px;display:grid;gap:18px;background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 28%,var(--line)) inset,0 40px 90px -40px color-mix(in srgb,var(--hue) 60%,transparent)}.tl-hero__art{position:relative;border-radius:var(--r-l);padding:18px 10px;display:grid;place-items:center;background:radial-gradient(70% 80% at 50% 40%,color-mix(in srgb,var(--hue) 20%,transparent),transparent 72%),var(--surface);box-shadow:0 0 0 1px var(--line) inset}.tl-hero__art .tl-art{max-width:340px}.tl-hero__tags{--gap:8px}.tl-hero__tags .tag .ic{color:var(--hue-t)}.phero .eyebrow .ic{color:var(--hue-t)}@media (max-width:960px){.tl-hero__card{max-width:520px}}@media (max-width:560px){.tl-hero__cta .btn{width:100%}.tl-hero__card{padding:14px}}.tl-wbsec{margin-top:clamp(-40px,-3vw,-16px);position:relative;z-index:2}.tl-wb{position:relative;isolation:isolate;border-radius:var(--r-2xl);background:var(--bg-2);box-shadow:0 0 0 1px var(--line-2) inset,0 60px 140px -60px color-mix(in srgb,var(--hue) 55%,transparent),var(--sh-2)}:root[data-theme=light] .tl-wb{background:var(--solid)}.tl-wb::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(140deg,color-mix(in srgb,var(--hue) 70%,transparent),transparent 30%,transparent 70%,color-mix(in srgb,var(--hue) 40%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.tl-wb__bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:16px clamp(16px,2.4vw,28px);border-bottom:1px solid var(--line)}.tl-wb__ic{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:#fff;background:var(--hue);box-shadow:0 10px 26px -10px var(--hue)}:root[data-theme=light] .tl-wb__ic{background:var(--hue-t)}.tl-wb__eb{font-size:.76rem;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase}.tl-wb__priv .ic{width:13px;height:13px}.tl-wb__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tl-wb__grid--char-counter{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.tl-wb__in{padding:clamp(18px,2.6vw,34px);min-width:0}.tl-wb__out{padding:clamp(18px,2.6vw,34px);min-width:0;border-left:1px solid var(--line);background:radial-gradient(90% 60% at 100% 0%,color-mix(in srgb,var(--hue) 9%,transparent),transparent 70%),var(--surface);border-radius:0 0 var(--r-2xl) 0}.tl-wb__sticky{position:sticky;top:calc(var(--hdr-h) + 20px);display:grid;gap:18px;align-content:start}.tl-wb__foot{display:flex;align-items:center;gap:10px;margin:0;padding:14px clamp(16px,2.4vw,28px);border-top:1px solid var(--line);color:var(--ink-3)}.tl-wb__foot .ic{color:var(--ok);flex:none}.tl-wb__form{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-content:start}.tl-wb__sticky,.tl-hist,.tl-hist__list,.tl-slugs,.tl-batch,.tl-qr,.tl-phone,.tl-sub,.tl-limits,.tl-freq{grid-template-columns:minmax(0,1fr)}@media (max-width:960px){.tl-wb__grid,.tl-wb__grid--char-counter{grid-template-columns:1fr}.tl-wb__out{border-left:0;border-top:1px solid var(--line);border-radius:0}.tl-wb__sticky{position:static}}@media (max-width:560px){.tl-wb{border-radius:var(--r-xl)}.tl-wb__priv{display:none}}.tl-seg{display:flex;width:100%;flex-wrap:nowrap}.tl-seg>*{flex:1;justify-content:center;gap:8px;min-height:42px}.tl-seg--wrap{flex-wrap:wrap;border-radius:var(--r-l)}.tl-seg--wrap>*{flex:1 1 auto}.tl-seg--s{width:auto;display:inline-flex}.tl-seg--s>*{flex:none;min-height:36px;padding:0 16px}.tl-seg [aria-pressed=true]{color:var(--ink);background:color-mix(in srgb,var(--hue) 22%,var(--surface-3));box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 55%,transparent) inset}.tl-seg [aria-pressed=true] .ic{color:var(--hue-t)}.tl-range{display:grid;gap:12px}.tl-range__h{--gap:8px}.tl-range__h .label{margin:0}.tl-range__v{min-width:48px;text-align:center;padding:6px 10px;border-radius:var(--r-pill);font-size:.95rem;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--hue) 16%,var(--surface-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 35%,transparent) inset}.tl-range .range{background:linear-gradient(90deg,var(--hue) var(--pct,50%),var(--line-2) var(--pct,50%))}.tl-quick{--gap:6px}.tl-quick .chip,.tl-chips .chip{min-height:34px;padding:0 13px;font-size:.86rem}.tl-chips{--gap:6px}.tl-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.tl-toggle{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--r-m);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;cursor:pointer;font-size:.92rem;color:var(--ink-2);transition:box-shadow var(--t-fast),background var(--t-fast)}.tl-toggle:hover{box-shadow:0 0 0 1px var(--line-2) inset}.tl-toggle:has(input:checked){color:var(--ink);background:color-mix(in srgb,var(--hue) 9%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 35%,transparent) inset}.tl-toggle .switch{transform:scale(.86);margin:-2px -2px -2px -4px}.tl-g{--gap:14px}.tl-g .field{min-width:0}.tl-g__sw{align-content:end}.tl-sub{display:grid;gap:12px}.tl-igroup{position:relative}.tl-igroup .input{padding-right:56px}.tl-igroup .icon-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%)}.tl-igroup--flag .input{padding:0 18px 0 58px;font-size:1.15rem;min-height:60px}.tl-flag{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:1.6rem;line-height:1;pointer-events:none}.tl-color{display:flex;align-items:center;gap:12px;min-height:44px;padding:5px 14px 5px 5px;border-radius:var(--r-s);background:var(--surface);box-shadow:0 0 0 1px var(--line-2) inset}:root[data-theme=light] .tl-color{background:var(--solid)}.tl-color input{appearance:none;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:none;cursor:pointer;flex:none}.tl-color input::-webkit-color-swatch-wrapper{padding:0}.tl-color input::-webkit-color-swatch{border:0;border-radius:10px;box-shadow:0 0 0 1px var(--line-2) inset}.tl-color input::-moz-color-swatch{border:0;border-radius:10px}.tl-color output{font-size:.82rem;color:var(--ink-2)}.tl-swatches{--gap:8px}.tl-swatch{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--a) 0 50%,var(--b) 50% 100%);box-shadow:0 0 0 1px var(--line-2) inset;transition:transform var(--t-fast),box-shadow var(--t-fast)}.tl-swatch:hover{transform:translateY(-2px)}.tl-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg-2),0 0 0 4px var(--hue)}.tl-radio input{position:absolute;opacity:0;pointer-events:none}.tl-radio{position:relative;cursor:pointer}.tl-radio.is-on,.tl-radio:has(input:checked){color:var(--ink);background:color-mix(in srgb,var(--hue) 18%,var(--surface-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 55%,transparent) inset}.tl-radio:focus-within{outline:2px solid var(--hue-t);outline-offset:2px}.tl-req{font:500 .66rem/1 var(--f-text);letter-spacing:.02em;color:var(--hue-t);margin-left:6px;text-transform:none}.tl-note{margin:0;color:var(--ink-3)}.tl-actions{--gap:8px}.tl-out__h{display:flex;align-items:center;gap:10px}.tl-out__h .label{margin:0}.tl-warn{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border-radius:var(--r-s);font-size:.86rem;color:var(--warn-t);background:color-mix(in srgb,var(--warn) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 30%,transparent) inset}.tl-warn .ic{flex:none;margin-top:2px}.tl-empty{display:grid;justify-items:center;text-align:center;gap:14px;padding:18px 8px;color:var(--ink-3)}.tl-empty p{margin:0;max-width:36ch;font-size:.92rem}.tl-empty .tl-art,.tl-empty .tl-kanon{max-width:300px}.tl-empty--s{padding:36px 12px;border-radius:var(--r-l);box-shadow:0 0 0 1px var(--line) inset;background:repeating-linear-gradient(-45deg,transparent 0 10px,var(--surface) 10px 20px)}.tl-empty--s .ic{color:var(--hue-t)}.tl-kanon{width:100%;color:var(--ink)}.tl-kanon__flow{animation:tl-flow 1.4s linear infinite}@keyframes tl-flow{to{stroke-dashoffset:-22}}html.reduce-motion .tl-kanon__flow{animation:none}.tl-pw{position:relative;display:flex;align-items:center;min-height:92px;padding:18px 64px 18px 22px;border-radius:var(--r-l);background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(120deg,color-mix(in srgb,var(--hue) 80%,transparent),var(--line-2) 40%,color-mix(in srgb,var(--hue) 50%,transparent)) border-box;border:1px solid transparent;box-shadow:0 24px 60px -30px color-mix(in srgb,var(--hue) 70%,transparent)}:root[data-theme=light] .tl-pw{background:linear-gradient(var(--solid-2),var(--solid-2)) padding-box,linear-gradient(120deg,color-mix(in srgb,var(--hue) 80%,transparent),var(--line-2) 40%,color-mix(in srgb,var(--hue) 50%,transparent)) border-box}.tl-pw__v{display:block;width:100%;font-size:clamp(1.1rem,.9rem + .8vw,1.5rem);line-height:1.35;letter-spacing:.02em;word-break:break-all;color:var(--ink)}.tl-pw__v[data-mode=phrase]{word-break:normal;overflow-wrap:anywhere}.tl-pw__re{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.c-u{color:var(--ink)}.c-l{color:var(--ink-2)}.c-d{color:var(--sapphire-t)}.c-s{color:var(--topaz-t)}.c-sp{color:var(--ink-3)}.tl-batch{display:grid;gap:6px}.tl-batch__it{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:var(--r-s);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset}.tl-batch__it code{flex:1;min-width:0;padding:0;background:none;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-gauge{--g:var(--line-3);position:relative;display:grid;justify-items:center;padding:6px 0 0}.tl-gauge svg{width:min(100%,300px);height:auto;color:var(--ink);overflow:visible}.tl-gauge__track{fill:none;stroke:var(--surface-3);stroke-width:14;stroke-linecap:round}.tl-gauge__arc{fill:none;stroke-width:14;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--g) 60%,transparent))}.tl-gauge__dot{fill:#fff;stroke:var(--g);stroke-width:4;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.tl-gauge__c{position:absolute;left:0;right:0;top:46%;display:flex;justify-content:center;align-items:baseline;gap:6px}.tl-gauge__n{font:600 clamp(2rem,1.4rem + 1.8vw,2.8rem)/1 var(--f-display);letter-spacing:-.04em;color:var(--ink)}.tl-gauge__u{font:500 .78rem/1 var(--f-mono);color:var(--ink-3)}.tl-gauge__l{margin:4px 0 0;font-size:.92rem}.tl-gauge__l b{color:var(--g)}.tl-crack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.tl-crack>div{padding:12px 14px;border-radius:var(--r-m);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset}.tl-crack dt{font-size:.74rem;color:var(--ink-3);line-height:1.35}.tl-crack dd{margin:6px 0 0;font:600 .95rem/1.35 var(--f-text);letter-spacing:0;color:var(--ink);overflow-wrap:anywhere}@media (max-width:460px){.tl-crack{grid-template-columns:1fr}}.tl-checks{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;font-size:.88rem}.tl-checks li{display:flex;align-items:center;gap:10px;color:var(--ink-3);transition:color var(--t)}.tl-chk{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;flex:none;color:transparent;box-shadow:0 0 0 1.5px var(--line-3) inset;transition:background var(--t),color var(--t),box-shadow var(--t)}.tl-checks li.is-ok{color:var(--ink)}.tl-checks li.is-ok .tl-chk{color:#07060b;background:var(--ok);box-shadow:0 0 14px -2px var(--ok)}@media (max-width:460px){.tl-checks{grid-template-columns:1fr}}.tl-breach{min-height:260px;display:grid;align-content:center}.tl-scan-state{display:grid;justify-items:center;gap:14px;text-align:center;color:var(--ink-3)}.tl-radar{width:128px;color:var(--hue)}.tl-radar circle{fill:none;stroke:currentColor;stroke-opacity:.3}.tl-radar__sweep{fill:color-mix(in srgb,var(--hue) 45%,transparent);transform-origin:60px 60px;animation:spin 1.2s linear infinite}.tl-state{--s:var(--ok);--s-t:var(--ok-t);display:grid;justify-items:start;gap:12px;padding:clamp(18px,2.4vw,26px);border-radius:var(--r-l);background:radial-gradient(90% 80% at 0% 0%,color-mix(in srgb,var(--s) 18%,transparent),transparent 70%),var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--s) 40%,transparent) inset}.tl-state--bad{--s:var(--bad);--s-t:var(--bad-t)}.tl-state--warn{--s:var(--warn);--s-t:var(--warn-t)}.tl-state__ic{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;color:#07060b;background:var(--s);box-shadow:0 14px 34px -12px var(--s)}.tl-state h3{margin:0;color:var(--ink)}.tl-state p{margin:0;color:var(--ink-2)}.tl-state--row{grid-auto-flow:column;justify-content:start;align-items:center;padding:12px 16px}.tl-state--row .tl-state__ic{width:34px;height:34px;border-radius:11px}.tl-state--row b{color:var(--s-t)}.tl-sent{display:grid;gap:4px;width:100%;padding:12px 14px;border-radius:var(--r-m);background:var(--surface-2)}.tl-sent code{background:none;padding:0;font-size:1.05rem;letter-spacing:.08em;color:var(--ink-3)}.tl-sent code b{color:var(--hue-t)}.tl-qr{display:grid;gap:14px}.tl-qr__stage{position:relative;display:grid;place-items:center;padding:clamp(18px,3vw,34px);border-radius:var(--r-xl);overflow:hidden;background:conic-gradient(var(--surface-2) 25%,transparent 0 50%,var(--surface-2) 0 75%,transparent 0) 0 0 / 22px 22px,var(--surface);box-shadow:0 0 0 1px var(--line) inset}.tl-qr__code{display:grid;place-items:center;width:100%}.tl-qr__cv{width:min(100%,340px) !important;height:auto !important;border-radius:14px;box-shadow:0 30px 70px -30px rgba(0,0,0,.6),0 0 0 1px rgba(0,0,0,.06);image-rendering:auto}.tl-qr__ph{display:grid;place-items:center;width:min(100%,280px);aspect-ratio:1;border-radius:14px;color:var(--ink-3);box-shadow:0 0 0 1.5px var(--line-2) inset}.tl-qr__scan{position:absolute;left:8%;right:8%;top:0;height:3px;border-radius:3px;background:var(--g-lumen);box-shadow:0 0 18px 2px color-mix(in srgb,var(--hue) 60%,transparent);opacity:0;pointer-events:none}.tl-qr__stage.is-scan .tl-qr__scan{animation:tl-qrscan 1.1s var(--ease) 1}@keyframes tl-qrscan{0%{top:6%;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:94%;opacity:0}}html.reduce-motion .tl-qr__stage.is-scan .tl-qr__scan{animation:none}.tl-qr__meta{margin:0;text-align:center;color:var(--ink-3)}.tl-qrmodal{display:grid;gap:16px;justify-items:center;text-align:center}.tl-qrmodal h3{margin:0}.tl-qrmodal__code{width:min(100%,300px);aspect-ratio:1;display:grid;place-items:center}.tl-qrmodal__code canvas{width:100%;height:auto;border-radius:14px}.tl-qrmodal__code .skel{width:100%;height:100%}.tl-qrmodal__u{margin:0;max-width:100%;overflow-wrap:anywhere}.tl-url{min-height:112px;padding:18px 20px;border-radius:var(--r-l);font-size:.92rem;line-height:1.7;overflow-wrap:anywhere;word-break:break-word;background:var(--bg);box-shadow:0 0 0 1px var(--line-2) inset}:root[data-theme=light] .tl-url{background:var(--solid-2)}.u-base{color:var(--ink-2)}.u-sep{color:var(--ink-3)}.u-v{color:var(--ink);font-weight:600}.u-k{padding:1px 6px;border-radius:6px;font-weight:500}.u-k--source{color:var(--topaz-t);background:color-mix(in srgb,var(--topaz) 15%,transparent)}.u-k--medium{color:var(--amethyst-t);background:color-mix(in srgb,var(--amethyst) 15%,transparent)}.u-k--campaign{color:var(--ruby-t);background:color-mix(in srgb,var(--ruby) 15%,transparent)}.u-k--term{color:var(--sapphire-t);background:color-mix(in srgb,var(--sapphire) 15%,transparent)}.u-k--content{color:var(--emerald-t);background:color-mix(in srgb,var(--emerald) 15%,transparent)}.tl-issues{list-style:none;display:grid;gap:6px}.tl-issues li{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border-radius:var(--r-s);font-size:.86rem;line-height:1.45;color:var(--ink-2);background:var(--surface)}.tl-issues li .ic{flex:none;margin-top:2px}.tl-issues .is-ok .ic{color:var(--ok)}.tl-issues .is-ok{color:var(--ok-t)}.tl-issues .is-warn .ic{color:var(--warn)}.tl-issues .is-bad .ic{color:var(--bad)}.tl-issues .is-bad{color:var(--bad-t)}.tl-issues .is-info .ic{color:var(--sapphire-t)}.tl-hist{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.tl-hist__h{--gap:8px}.tl-hist__list{display:grid;gap:4px}.tl-hist__it{display:flex;align-items:center;gap:4px;border-radius:var(--r-s);transition:background var(--t-fast)}.tl-hist__it:hover{background:var(--surface)}.tl-hist__u{flex:1;min-width:0;text-align:left;padding:8px 10px;font-size:.8rem;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-hist__u:hover{color:var(--ink)}.tl-slugs{display:grid;gap:8px;max-height:560px;overflow:auto;padding:2px;overscroll-behavior:contain}.tl-slug{display:grid;gap:8px;padding:14px 14px 10px 16px;border-radius:var(--r-m);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset}.tl-slug.is-dup{box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 45%,transparent) inset}.tl-slug__src{display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tl-slug__sch{height:20px;padding:0 7px;font-size:.64rem;margin-left:auto}.tl-slug__diff{display:flex;flex-wrap:wrap;align-items:center;gap:3px;font:500 .8rem/1.2 var(--f-mono)}.tl-w{padding:3px 7px;border-radius:7px;color:var(--hue-t);background:color-mix(in srgb,var(--hue) 14%,transparent)}.tl-w--drop{color:var(--ink-3);background:var(--surface-2);text-decoration:line-through}.tl-w--cut{color:var(--bad-t);background:color-mix(in srgb,var(--bad) 12%,transparent);text-decoration:line-through dotted}.tl-w__sep{color:var(--ink-3)}.tl-slug__row{display:flex;align-items:center;gap:8px}.tl-slug__v{flex:1;min-width:0;padding:0;background:none;font-size:.95rem;overflow-wrap:anywhere}.tl-slug__v b{color:var(--ink);font-weight:600}.tl-slug__len{padding:3px 8px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-3)}.tl-slug__len.is-long{color:var(--warn-t);background:color-mix(in srgb,var(--warn) 14%,transparent)}.tl-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--ink-3)}.tl-legend .tl-w--key{display:inline-block;width:22px;height:12px;padding:0;vertical-align:middle;margin-left:8px}.tl-legend .tl-w--key:first-child{margin-left:0}.tl-grow{flex:1}.tl-cnt__ta{min-height:340px;font-size:1rem}.tl-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tl-metric{display:grid;gap:4px;padding:14px 12px;border-radius:var(--r-m);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;min-width:0}.tl-metric b{font:600 clamp(1.25rem,1rem + .7vw,1.7rem)/1.05 var(--f-display);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-metric span{font-size:.74rem;color:var(--ink-3);line-height:1.3}.tl-metric:first-child{background:radial-gradient(120% 120% at 0 0,color-mix(in srgb,var(--hue) 22%,transparent),transparent 70%),var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 35%,transparent) inset}@media (max-width:1200px) and (min-width:961px){.tl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.tl-limits{display:grid;gap:10px}.tl-limit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center}.tl-limit__n{font-size:.86rem;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-limit__v{font-size:.78rem;color:var(--ink-3)}.tl-limit__bar{grid-column:1 / -1;width:100%;height:8px;display:block}.tl-limit__tr{fill:var(--surface-3)}.tl-limit__fill{fill:var(--hue)}.tl-limit.is-near .tl-limit__fill{fill:var(--warn)}.tl-limit.is-over .tl-limit__fill{fill:var(--bad)}.tl-limit.is-over .tl-limit__v{color:var(--bad-t);font-weight:600}.tl-freq{display:grid;gap:6px}.tl-fq{display:grid;grid-template-columns:minmax(70px,34%) minmax(0,1fr) auto 46px;align-items:center;gap:10px;font-size:.84rem}.tl-fq__w{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.tl-fq__bar{height:10px;border-radius:10px;background:var(--surface-2);overflow:hidden}.tl-fq__bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--hue),color-mix(in srgb,var(--hue) 40%,#a672ff));transform-origin:left;animation:tl-grow .6s var(--ease) both;animation-delay:calc(var(--i) * 40ms)}@keyframes tl-grow{from{transform:scaleX(0)}}html.reduce-motion .tl-fq__bar i{animation:none}.tl-fq b{font-weight:600}.tl-fq__p{color:var(--ink-3);text-align:right}.tl-serp{display:grid;gap:10px}.tl-serp .hint{margin:0}.tl-serp__card{display:grid;gap:4px;padding:16px 18px;border-radius:var(--r-m);background:#fff;color:#4d5156;box-shadow:0 0 0 1px var(--line) inset;font-family:Arial,sans-serif}.tl-serp__url{font-size:.78rem;color:#4d5156}.tl-serp__t{font-size:1.12rem;font-weight:400;line-height:1.3;color:#1a0dab;overflow-wrap:anywhere}.tl-serp__d{font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}.tl-paid{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;border-radius:var(--r-m);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset}.tl-paid .ic{flex:none;margin-top:3px;color:var(--hue-t)}.tl-paid a{color:var(--hue-t);text-decoration:underline;text-underline-offset:3px}.tl-phone{display:grid;gap:14px}.tl-phcard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;align-items:center;padding:18px 20px;border-radius:var(--r-l);background:radial-gradient(90% 90% at 100% 0,color-mix(in srgb,var(--hue) 22%,transparent),transparent 70%),var(--surface-2);box-shadow:0 0 0 1px var(--line-2) inset}.tl-phcard__flag{grid-row:span 2;font-size:2.6rem;line-height:1}.tl-phcard>div{display:grid;gap:2px;min-width:0}.tl-phcard b{overflow-wrap:anywhere}.tl-phcard__num{grid-column:2;padding:0;background:none;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.tl-anat{display:grid;gap:8px}.tl-anat__slots{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:3px}.tl-anat__slots i{display:grid;place-items:center;aspect-ratio:3 / 4;border-radius:6px;font:600 .78rem/1 var(--f-mono);font-style:normal}.tl-anat .is-cc{color:#07060b;background:var(--hue)}.tl-anat .is-nat{color:var(--ink);background:var(--surface-3);box-shadow:0 0 0 1px var(--line-2) inset}.tl-anat .is-free{background:transparent;box-shadow:0 0 0 1px var(--line-2) inset;opacity:.6}.tl-anat__lg{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--ink-3)}.tl-anat__lg span{display:inline-flex;align-items:center;gap:6px;background:none !important;box-shadow:none !important;color:var(--ink-3) !important;opacity:1 !important}.tl-anat__lg span::before{content:"";width:10px;height:10px;border-radius:3px}.tl-anat__lg .is-cc::before{background:var(--hue)}.tl-anat__lg .is-nat::before{background:var(--surface-3);box-shadow:0 0 0 1px var(--line-2) inset}.tl-anat__lg .is-free::before{box-shadow:0 0 0 1px var(--line-3) inset}@media (max-width:420px){.tl-anat__slots i{font-size:.62rem;border-radius:4px}}.tl-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.tl-kv>div{padding:12px 14px;border-radius:var(--r-m);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;min-width:0}.tl-kv dt{font-size:.74rem;color:var(--ink-3)}.tl-kv dd{margin:4px 0 0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}@media (max-width:460px){.tl-kv{grid-template-columns:1fr}}.tl-phone .hint{display:flex;gap:6px;align-items:center;margin:0}.tl-steps{position:relative}.tl-steps__grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tl-step{display:grid;gap:12px;align-content:start}.tl-step h3,.tl-step p{margin:0}.tl-step__n{font:600 .74rem/1 var(--f-mono);letter-spacing:.12em;color:var(--ink-3)}.tl-step__ic{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;color:var(--hue-t);background:color-mix(in srgb,var(--hue) 14%,var(--bg-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 35%,transparent) inset,0 16px 40px -18px var(--hue)}:root[data-theme=light] .tl-step__ic{background:color-mix(in srgb,var(--hue) 10%,#fff)}@media (max-width:860px){.tl-steps__grid{grid-template-columns:1fr}}.tl-step::before{content:"";position:absolute;left:24px;right:24px;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--hue),transparent);opacity:.7}.tl-guide{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr);gap:32px clamp(32px,6vw,96px);align-items:start}.tl-guide__side{position:sticky;top:calc(var(--hdr-h) + 24px);display:grid;gap:14px}.tl-guide__side h2{margin:0}.tl-guide__side .eyebrow{margin:0}.tl-toc{padding:18px 20px;border-radius:var(--r-l);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset}.tl-toc__h{margin:0 0 10px;font:500 .7rem/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.tl-toc ol{list-style:none;display:grid;gap:2px;counter-reset:toc}.tl-toc li{counter-increment:toc}.tl-toc a{display:flex;gap:10px;padding:7px 0;font-size:.92rem;color:var(--ink-2);transition:color var(--t-fast)}.tl-toc a::before{content:counter(toc,decimal-leading-zero);font:500 .74rem/1.7 var(--f-mono);color:var(--hue-t)}.tl-toc a:hover{color:var(--ink)}.tl-prose{font-size:1.04rem;line-height:1.75;color:var(--ink-2);max-width:760px}.tl-prose>:first-child{margin-top:0}.tl-prose h3{margin:2em 0 .6em;font-size:clamp(1.25rem,1rem + .8vw,1.65rem);scroll-margin-top:calc(var(--hdr-h) + 24px)}.tl-prose h3::before{content:"";display:block;width:36px;height:3px;margin-bottom:16px;border-radius:3px;background:var(--hue);box-shadow:0 0 14px var(--hue)}.tl-prose p{margin:0 0 1.1em}.tl-prose ul,.tl-prose ol{margin:0 0 1.3em;padding:0;list-style:none;display:grid;gap:10px}.tl-prose li{position:relative;padding:14px 18px 14px 44px;border-radius:var(--r-m);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset}.tl-prose li::before{content:"";position:absolute;left:18px;top:23px;width:8px;height:8px;border-radius:50%;background:var(--hue);box-shadow:0 0 10px var(--hue)}.tl-prose a{color:var(--hue-t);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tl-prose em{font-style:normal;font-family:var(--f-mono);font-size:.9em;color:var(--ink)}.tl-prose code{overflow-wrap:anywhere}@media (max-width:900px){.tl-guide{grid-template-columns:1fr}.tl-guide__side{position:static}}.tl-rels__all{justify-self:end}@media (max-width:860px){.tl-rels__all{justify-self:start}}.tl-rels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tl-rel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 16px;align-items:center;padding:20px 22px}.tl-rel__ic{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:var(--hue-t);background:color-mix(in srgb,var(--hue) 15%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 30%,transparent) inset}.tl-rel__t{font:600 1.02rem/1.25 var(--f-text);color:var(--ink)}.tl-rel__d{grid-column:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.tl-rel__go{grid-column:3;grid-row:1 / span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--ink-2);box-shadow:0 0 0 1px var(--line-2) inset;transition:transform var(--t) var(--ease),color var(--t),background var(--t)}.tl-rel:hover .tl-rel__go{transform:translateX(3px);color:#fff;background:var(--hue);box-shadow:none}@media (max-width:1080px){.tl-rels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.tl-rels{grid-template-columns:1fr}}.tl-cta{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:28px 56px;align-items:end;padding:clamp(30px,5vw,64px)}.tl-cta__text h2{margin:0 0 14px;font-size:clamp(1.7rem,1rem + 2.4vw,3rem)}.tl-cta__text .lead{margin:0 0 20px}.tl-cta__links{--gap:10px 22px}.tl-cta__links .small{display:inline-flex;align-items:center;gap:6px}.tl-cta__act{display:grid;gap:10px;justify-items:stretch}@media (max-width:860px){.tl-cta{grid-template-columns:1fr}}.tl-ix__tags{--gap:8px;margin-bottom:22px}.tl-ix__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px;margin:8px 0 0;border-top:1px solid var(--line)}.tl-ix__kpis .kpi{padding:20px 18px 0 0;margin-right:18px;border-right:1px solid var(--line)}.tl-ix__kpis .kpi:last-child{border-right:0;margin-right:0}.tl-ix__kpis .kpi__n{font-size:clamp(2rem,1.3rem + 2vw,3rem)}.tl-ix__kpis dd{margin:0}@media (max-width:560px){.tl-ix__kpis .kpi{padding-right:10px;margin-right:10px}.tl-ix__kpis .kpi__l{font-size:.78rem}}.tl-orbit{--r:min(170px,36vw);position:relative;justify-self:center;width:calc(var(--r) * 2 + 80px);aspect-ratio:1;display:grid;place-items:center}.tl-orbit::before,.tl-orbit::after{content:"";position:absolute;inset:40px;border-radius:50%;box-shadow:0 0 0 1px var(--line-2) inset}.tl-orbit::after{inset:25%;box-shadow:0 0 0 1px var(--line) inset;background:radial-gradient(circle,color-mix(in srgb,var(--emerald) 18%,transparent),transparent 70%)}.tl-orbit__core{position:relative;z-index:1;display:grid;place-items:center;width:92px;height:92px;border-radius:30px;color:#fff;background:var(--g-lumen);box-shadow:0 20px 60px -16px rgba(255,79,123,.6),0 1px 0 rgba(255,255,255,.4) inset}.tl-orbit__ring{position:absolute;inset:0;animation:spin 60s linear infinite}.tl-orbit__it{--a:calc(var(--i) * (360deg / 7) - 90deg);position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;display:grid;place-items:center;border-radius:19px;color:var(--hue-t);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 45%,transparent) inset,0 14px 30px -14px var(--hue);transform:rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a)));transition:box-shadow var(--t)}.tl-orbit__it .ic{animation:spin 60s linear infinite reverse}.tl-orbit__it:hover{box-shadow:0 0 0 2px var(--hue) inset,0 18px 40px -12px var(--hue)}.tl-orbit:hover .tl-orbit__ring,.tl-orbit:hover .tl-orbit__it .ic{animation-play-state:paused}html.reduce-motion .tl-orbit__ring,html.reduce-motion .tl-orbit__it .ic{animation:none}@media (max-width:960px){.tl-orbit{--r:min(130px,32vw)}}.tl-recent{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:8px;padding:14px 18px;border-radius:var(--r-l);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset}.tl-recent .eyebrow{margin:0}.tl-recent .row{--gap:6px}.tl-filter{--gap:8px;margin-bottom:22px}.tl-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.tl-card{grid-column:span 4;display:grid;grid-template-rows:auto 1fr;gap:10px;overflow:hidden;padding:16px}.tl-card--0,.tl-card--1{grid-column:span 6}.tl-card--0{grid-template-columns:minmax(0,1fr)}.tl-card--soon{grid-column:span 12;grid-template-rows:auto;opacity:.75;background:repeating-linear-gradient(-45deg,transparent 0 12px,var(--surface) 12px 24px)}.tl-card[hidden]{display:none}.tl-card__art{position:relative;display:grid;place-items:center;min-height:190px;border-radius:var(--r-m);overflow:hidden;background:radial-gradient(70% 90% at 50% 30%,color-mix(in srgb,var(--hue) 22%,transparent),transparent 70%),var(--surface);box-shadow:0 0 0 1px var(--line) inset}.tl-card__art .tl-art{max-width:260px;transition:transform .8s var(--ease)}.tl-card:hover .tl-card__art .tl-art{transform:translateY(-6px) scale(1.04)}.tl-card__body{display:grid;gap:10px;align-content:start;padding:6px 8px 8px}.tl-card__body h2{margin:0}.tl-card__meta{--gap:10px}.tl-card__ic{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:#fff;background:var(--hue);box-shadow:0 10px 24px -10px var(--hue)}:root[data-theme=light] .tl-card__ic{background:var(--hue-t)}.tl-card--soon .tl-card__ic{color:var(--hue-t);background:color-mix(in srgb,var(--hue) 15%,transparent);box-shadow:none}.tl-card .alink{margin-top:4px}@media (max-width:1080px){.tl-card,.tl-card--0,.tl-card--1{grid-column:span 6}}@media (max-width:680px){.tl-card,.tl-card--0,.tl-card--1{grid-column:1 / -1}.tl-card__art{min-height:150px}}.tl-priv{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px 60px;align-items:center;padding:clamp(30px,5vw,72px)}.tl-priv__text h2{margin:0 0 16px}.tl-priv__text .lead{margin-bottom:28px}.tl-priv__list{list-style:none;display:grid;gap:18px}.tl-priv__list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.tl-priv__list h3{margin:0 0 4px}.tl-priv__list p{margin:0;color:var(--ink-2)}.tl-priv__ic{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;color:var(--emerald-t);background:rgba(47,211,163,.12);box-shadow:0 0 0 1px rgba(47,211,163,.3) inset}.tl-priv__visual{display:grid;place-items:center}.tl-priv__art{width:100%;max-width:440px}@media (max-width:900px){.tl-priv{grid-template-columns:1fr}.tl-priv__visual{order:-1}.tl-priv__art{max-width:340px}}body:has(.tl-cta) .ftr__cta{display:none}.pp-hero{min-height:min(100svh,940px);display:flex;align-items:center}.pp-hero .wrap{width:100%}.pp-hero__aurora{position:absolute;inset:0}.pp-hero__net{position:absolute;inset:0 -6% 0 38%}.pp-hero__net .l3d__fallback{display:grid;place-items:center;opacity:.7}.pp-net-art{width:min(720px,100%);height:auto}.pp-hero__net::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 60% at 55% 50%,transparent 35%,var(--bg) 100%)}.pp-hero__in{align-items:center}.pp-hero .lead strong{color:var(--ink)}.pp-hero__cta{--gap:12px;margin-bottom:30px}.pp-trust{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.9rem;color:var(--ink-3)}.pp-trust li{display:inline-flex;align-items:center;gap:8px}.pp-trust .ic{color:var(--emerald-t)}.pp-ladder{justify-self:end;width:min(420px,100%);padding:26px;border-radius:var(--r-xl);background:var(--glass);box-shadow:0 0 0 1px var(--line-2) inset,var(--sh-2);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.pp-ladder__h{margin:0 0 16px;font:500 .72rem/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.pp-ladder ol{list-style:none;display:grid;gap:10px}.pp-ladder__it{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:14px 16px;border-radius:var(--r-m);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;overflow:hidden}.pp-ladder__it::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--hue);box-shadow:0 0 16px var(--hue)}.pp-ladder__lvl{font:500 .74rem/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hue-t);align-self:center}.pp-ladder__pct{grid-row:span 2;align-self:center;font:600 2.2rem/1 var(--f-display);letter-spacing:-.04em;color:var(--ink)}.pp-ladder__bar{grid-column:1;height:4px;border-radius:4px;background:var(--surface-3);overflow:hidden}.pp-ladder__bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--hue),color-mix(in srgb,var(--hue) 40%,#fff));transform-origin:left;animation:pp-grow 1.6s var(--ease) both .4s}.pp-ladder__txt{grid-column:1 / -1;font-size:.86rem;color:var(--ink-3);line-height:1.45}.pp-ladder__foot{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0;font-size:.84rem;color:var(--ink-3)}.pp-ladder__foot .ic{color:var(--gold-t);margin-top:2px}@keyframes pp-grow{from{transform:scaleX(0)}}@media (max-width:960px){.pp-hero{min-height:0}.pp-ladder{justify-self:start}.pp-hero__net{inset:0 -30% 30% 10%;opacity:.6}}.pp-levels__stage{position:relative;padding:clamp(18px,3vw,40px);overflow:hidden;background:radial-gradient(70% 90% at 10% 50%,color-mix(in srgb,var(--ruby) 12%,transparent),transparent 70%),var(--surface)}:root[data-theme=light] .pp-levels__stage{background:radial-gradient(70% 90% at 10% 50%,color-mix(in srgb,var(--ruby) 7%,transparent),transparent 70%),var(--solid)}.pp-levels__svg{width:100%;height:auto}.pp-levels__svg--tall{display:none;max-width:420px;margin-inline:auto}@media (max-width:700px){.pp-levels__svg--wide{display:none}.pp-levels__svg--tall{display:block}}.pp-levels__link{stroke:var(--hue);stroke-opacity:.28;stroke-width:1.6}.pp-flow{stroke:var(--hue);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:3 140;stroke-dashoffset:143;opacity:.95;filter:drop-shadow(0 0 4px var(--hue));animation:pp-flow var(--d,3s) linear infinite}@keyframes pp-flow{to{stroke-dashoffset:0}}html.reduce-motion .pp-flow,html.motion-off .pp-flow{animation:none;opacity:0}.pp-levels__node{fill:var(--bg-2);stroke:var(--hue);stroke-width:2.5}:root[data-theme=light] .pp-levels__node{fill:#fff}.pp-levels__lbl{font:600 13px var(--f-mono);letter-spacing:.06em;fill:var(--ink-3);text-transform:uppercase;paint-order:stroke;stroke:var(--bg-2);stroke-width:6px;stroke-linejoin:round}:root[data-theme=light] .pp-levels__lbl{stroke:#fff}.pp-levels__lbl tspan{fill:var(--hue-t)}.pp-levels__you{font:600 14px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--ink)}.pp-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.pp-tier{display:grid;gap:4px;align-content:start}.pp-tier__n{position:absolute;top:22px;right:24px;font-size:.74rem;color:var(--ink-3)}.pp-tier__lvl{margin:0;font:500 .74rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hue-t)}.pp-tier__pct{margin:6px 0 8px;font:600 clamp(2.6rem,2rem + 2vw,3.6rem)/1 var(--f-display);letter-spacing:-.05em;background:linear-gradient(120deg,var(--ink) 30%,var(--hue));-webkit-background-clip:text;background-clip:text;color:transparent}.pp-tier p:last-child{margin:0}@media (max-width:860px){.pp-tiers{grid-template-columns:1fr}}.pp-est{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;align-items:stretch}.pp-est__in{display:grid;gap:22px;align-content:start}.pp-range{display:grid;gap:10px}.pp-range__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pp-range__out{min-width:64px;padding:6px 12px;border-radius:var(--r-pill);text-align:center;font-size:.92rem;font-weight:600;color:var(--hue-t);background:color-mix(in srgb,var(--hue) 13%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 30%,transparent) inset}.pp-est__in .hint{display:flex;gap:8px;align-items:flex-start;margin:0}.pp-est__in .hint .ic{margin-top:2px;color:var(--amethyst-t)}.pp-est__out{display:grid;gap:14px;align-content:start;padding:clamp(24px,3vw,40px);border-radius:var(--r-xl)}.pp-est__out .eyebrow{margin:0}.pp-est__total{margin:0;font:600 clamp(2.8rem,1.8rem + 3.4vw,4.6rem)/1 var(--f-display);letter-spacing:-.05em;background:var(--g-lumen);-webkit-background-clip:text;background-clip:text;color:transparent}.pp-est__month{margin:-4px 0 4px;color:var(--ink-2)}.pp-est__month span{font:600 1.05rem var(--f-mono);color:var(--ink)}.pp-est__stack{display:flex;height:12px;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.08)}.pp-est__stack i{display:block;width:var(--w,0%);background:var(--hue);transition:width .7s var(--ease);box-shadow:0 0 18px var(--hue)}.pp-est__lvs{list-style:none;display:grid;gap:10px}.pp-est__lv{display:grid;grid-template-columns:auto 1fr auto;gap:4px 10px;align-items:center;font-size:.92rem}.pp-est__lv b{font-size:1rem}.pp-est__meter{grid-column:2 / -1;height:4px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden}.pp-est__meter i{display:block;height:100%;width:var(--w,0%);border-radius:inherit;background:var(--hue);transition:width .7s var(--ease)}.pp-est__note{margin:0;color:var(--ink-3)}@media (max-width:900px){.pp-est{grid-template-columns:1fr}}.pp-how{padding:clamp(28px,6vw,72px)}.pp-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.pp-steps__line{position:absolute;left:0;right:0;top:50px;width:100%;height:40px;pointer-events:none}.pp-step{position:relative;display:grid;gap:12px;align-content:start}.pp-step__n{font-size:.74rem;letter-spacing:.1em;color:var(--ink-3)}.pp-step__ic{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;color:var(--ink);background:#0f0c1c;box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 60%,transparent) inset,0 16px 40px -12px var(--hue)}.pp-step__ic .art-step{width:40px;height:40px}.pp-step h3,.pp-step p{margin:0}@media (max-width:760px){.pp-steps{grid-template-columns:1fr}.pp-steps__line{display:none}}.pp-demo__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}.pp-demo__text h2{margin:0 0 18px}.pp-demo__text .lead{margin-bottom:28px}.pp-feat{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin-bottom:32px}.pp-feat li{display:flex;gap:12px;align-items:flex-start}.pp-feat li>span:last-child{display:grid;gap:2px}.pp-feat b{font-size:.96rem}.pp-feat small{font-size:.84rem;line-height:1.4}.pp-feat__ic,.pp-join__ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:var(--hue-t);background:color-mix(in srgb,var(--hue) 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 30%,transparent) inset}.pp-demo__shot{position:relative;display:block;transform-style:preserve-3d}.pp-demo__shot:hover{box-shadow:0 0 0 1px var(--line-3) inset,var(--sh-pop)}.pp-demo__art{display:block;background:#0c0a14}.pp-art{width:100%;height:auto}.pp-art__side{fill:rgba(255,255,255,.03)}.pp-art__menu rect{fill:rgba(255,255,255,.1)}.pp-art__menu rect.is-on{fill:url(#lg-lumen)}.pp-art__tile{fill:rgba(255,255,255,.045);stroke:rgba(255,255,255,.08)}.pp-art__dim{fill:rgba(255,255,255,.2)}.pp-art__bar{fill:rgba(255,79,123,.5)}.pp-art__track{stroke:rgba(255,255,255,.1)}.pp-art__ring-t{font:600 17px var(--f-display);fill:#fff}.pp-demo__badge{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-pill);font:600 .8rem/1 var(--f-text);color:#fff;background:rgba(12,10,20,.72);box-shadow:0 0 0 1px rgba(255,255,255,.16) inset;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pp-demo__badge::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px var(--ok);animation:pulsey 2s infinite}@media (max-width:960px){.pp-demo__grid{grid-template-columns:1fr}}@media (max-width:560px){.pp-feat{grid-template-columns:1fr}}.pp-join{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.pp-join__text h2{margin:0 0 16px}.pp-join__list{list-style:none;display:grid;gap:14px;margin:28px 0}.pp-join__list li{display:flex;gap:14px;align-items:center;color:var(--ink);font-weight:550}.pp-join__demo{display:flex;align-items:center;gap:10px}.pp-join__card{padding:clamp(24px,3vw,38px);box-shadow:0 0 0 1px var(--line-2) inset,var(--sh-2)}.pp-join__card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:var(--g-conic);opacity:.55;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin-ang 10s linear infinite}.pp-form{--gap:18px}.pp-form .hint,.pp-form .alert{margin:0}.pp-sponsor,.pd .alert--info{display:flex;gap:10px;align-items:center;margin:0;color:var(--sapphire-t);background:color-mix(in srgb,var(--sapphire) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--sapphire) 32%,transparent) inset}.field.is-invalid .input{box-shadow:0 0 0 1.5px var(--bad) inset}.pp-recover{margin-top:22px;border-top:1px solid var(--line)}.pp-recover summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:18px 0 4px;font-weight:600;font-size:.94rem;color:var(--ink-2)}.pp-recover summary::-webkit-details-marker{display:none}.pp-recover summary::after{content:"";margin-left:auto;width:8px;height:8px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform var(--t) var(--ease)}.pp-recover[open] summary::after{transform:rotate(-135deg)}.pp-recover summary:hover{color:var(--ink)}.pp-recover__form{display:grid;gap:10px;padding-top:12px}.pp-recover__form .hint,.pd-access__form .hint{margin:0}[data-recover-status].is-ok{color:var(--ok-t)}[data-recover-status].is-bad{color:var(--bad-t)}.pp-inline{display:flex;gap:8px}.pp-inline .input{flex:1;min-width:0}.pp-inline .btn{flex:none}.pp-done{display:grid;gap:14px;justify-items:start}.pp-done h3,.pp-done p{margin:0}.pp-done .field{width:100%}.pp-done__ic{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;color:var(--hue-t);background:color-mix(in srgb,var(--hue) 15%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 35%,transparent) inset,0 16px 40px -14px var(--hue)}@media (max-width:900px){.pp-join{grid-template-columns:1fr}}@media (max-width:480px){.pp-inline{flex-direction:column}}.pp-final{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(32px,6vw,80px)}.pp-final__art .art{width:clamp(140px,18vw,240px);height:auto}.pp-final__text h2{margin:0 0 14px}.pp-final__text .lead{margin-bottom:28px}.pp-final .row{--gap:12px}@media (max-width:760px){.pp-final{grid-template-columns:1fr}.pp-final__art .art{width:120px}}@media (max-width:480px){.pp-hero__cta .btn,.pp-final .row .btn{width:100%}.pp-hero__cta .btn--l,.pp-final .btn--l{white-space:normal;text-align:center}}@media (max-width:1040px){.hdr--app .hdr__tools .pop,.hdr--app .hdr__tools [data-theme-toggle]{display:inline-grid}}@media (max-width:520px){.hdr--app .hdr__bar>.tag,.hdr--app .hdr__tools>.btn span{display:none}.hdr--app .hdr__tools>.btn{padding:0 12px}}.pd{--side:264px;display:grid;grid-template-columns:var(--side) minmax(0,1fr);gap:28px;width:min(100%,1560px);margin:0 auto;padding:calc(var(--hdr-h) + 18px) var(--gut) 64px}.pd-side{position:sticky;top:calc(var(--hdr-h) + 18px);align-self:start;display:grid;gap:14px;max-height:calc(100vh - var(--hdr-h) - 36px);overflow:auto;scrollbar-width:none}.pd-me{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--r-l);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset}:root[data-theme=light] .pd-me{background:var(--solid)}.pd-me__av{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:14px;font:600 1.1rem/1 var(--f-display);color:#fff;background:var(--g-lumen);box-shadow:0 10px 24px -10px rgba(255,61,110,.7)}.pd-me__t{display:grid;gap:3px;min-width:0}.pd-me__t b{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-me__t small{font-size:.72rem;color:var(--ink-3)}.pd-me__demo{margin-left:auto;height:22px;padding:0 8px}.pd-nav{display:grid;gap:3px;padding:8px;border-radius:var(--r-l);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset}:root[data-theme=light] .pd-nav{background:var(--solid)}.pd-nav__a{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 10px;border-radius:14px;font-size:.94rem;font-weight:550;color:var(--ink-2);text-align:left;transition:color var(--t-fast),background var(--t-fast)}.pd-nav__a:hover{color:var(--ink);background:var(--surface-2)}.pd-nav__ic{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;color:var(--ink-3);transition:color var(--t),background var(--t),box-shadow var(--t)}.pd-nav__ic .ic{width:18px;height:18px}.pd-nav__s{display:none}.pd-nav__k{margin-left:auto;opacity:0;transition:opacity var(--t-fast)}.pd-nav:hover .pd-nav__k,.pd-nav:focus-within .pd-nav__k{opacity:.8}.pd-nav__a[aria-current=page]{color:var(--ink);background:color-mix(in srgb,var(--hue) 12%,var(--surface-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 30%,transparent) inset}.pd-nav__a[aria-current=page] .pd-nav__ic{color:#fff;background:var(--hue);box-shadow:0 8px 20px -8px var(--hue)}:root[data-theme=light] .pd-nav__a[aria-current=page] .pd-nav__ic{background:var(--hue-t)}.pd-side__foot{display:grid;gap:2px;padding:4px 8px}.pd-nav__a--sub{min-height:40px;font-size:.88rem;color:var(--ink-3)}.pd-nav__a--sub .pd-nav__ic{width:28px;height:28px}.pd-side__keys{margin:8px 10px 0}.pd-main{min-width:0;display:grid;gap:18px;align-content:start;outline:0}.pd-skel{display:grid;gap:18px}.pd-skel__h{height:180px;border-radius:var(--r-xl)}.pd-skel__k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pd-skel__k .skel{height:118px;border-radius:var(--r-l)}.pd-skel__c{height:320px;border-radius:var(--r-l)}.pd-demo{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 18px;border-radius:var(--r-pill);font-size:.9rem;color:var(--ink-2);background:linear-gradient(100deg,color-mix(in srgb,var(--gold) 16%,transparent),color-mix(in srgb,var(--ruby) 10%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 34%,transparent) inset}.pd-demo>.ic{color:var(--gold-t);flex:none}.pd-demo>span{flex:1;min-width:0}.pd-demo .btn{flex:none}@media (max-width:640px){.pd-demo{flex-wrap:wrap;border-radius:var(--r-l);padding:14px}.pd-demo .btn{width:100%}}.pd-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;padding:10px 2px 0}.pd-head__t{max-width:760px}.pd-head__t p{margin:0}.pd-head__t .eyebrow{margin-bottom:12px}.pd .pd-h1{margin:0 0 8px;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.6rem);letter-spacing:-.035em}.pd-head__tools{display:flex;gap:8px}.pd-hello{min-width:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:center;padding:clamp(22px,3vw,38px);border-radius:var(--r-xl)}.pd-hello__t .eyebrow{margin-bottom:14px}.pd-hello__t>p.muted{margin:0 0 20px}.pd-hello__link{max-width:640px}.pd-hello__go{--gap:8px;margin-top:14px}.pd-hello__go .chip{min-height:36px;font-size:.86rem}.pd-hello__goal{display:flex;align-items:center;gap:22px}.pd-hello__dl,.pd-goal__dl{display:grid;gap:12px;margin:0}.pd-hello__dl dt,.pd-goal__dl dt{font:500 .7rem/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.pd-hello__dl dd,.pd-goal__dl dd{margin:4px 0 0;font-size:1.3rem;font-weight:600;color:var(--ink)}.pd-goal__dl dd{font-size:1.05rem}@media (max-width:1100px){.pd-hello{grid-template-columns:1fr}}@media (max-width:480px){.pd-hello__goal{gap:14px}.pd-hello__goal .pd-ring{width:118px}}.pd-out{display:flex;gap:8px}.pd-out .input{flex:1;min-width:0;font-family:var(--f-mono);font-size:.86rem;text-overflow:ellipsis}.pd-out .btn{flex:none}.night .pd-out .input{background:rgba(255,255,255,.06)}@media (max-width:520px){.pd-hello .pd-out{flex-direction:column}.pd-hello .pd-out .btn{width:100%;white-space:normal;text-align:center;line-height:1.25;padding-block:10px}.pd-out .btn span{display:none}.pd-hello .pd-out .btn span{display:inline}}.pd-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.pd-toolbar .pd-csv{margin-left:auto}.pd-switch{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:550;color:var(--ink-2);cursor:pointer}@media (max-width:520px){.pd-toolbar .seg{width:100%;justify-content:space-between}.pd-toolbar .seg>*{flex:1;justify-content:center;padding:0 6px}}.pd-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.pd-kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1380px){.pd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.pd-kpis,.pd-kpis--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.pd-kpi{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:10px;align-content:space-between;min-height:132px;padding:16px;border-radius:var(--r-l);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;transition:transform var(--t) var(--ease),box-shadow var(--t)}:root[data-theme=light] .pd-kpi{background:var(--solid);box-shadow:0 0 0 1px var(--line) inset,var(--sh-1)}.pd-kpi::before{content:"";position:absolute;z-index:-1;right:-40px;top:-60px;width:160px;height:160px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--hue) 22%,transparent),transparent)}.pd-kpi:hover{transform:translateY(-2px);box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 36%,transparent) inset,var(--glow)}.pd-kpi__top{display:flex;align-items:center;gap:8px;min-width:0}.pd-kpi__ic{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;color:var(--hue-t);background:color-mix(in srgb,var(--hue) 15%,transparent)}.pd-kpi__l{flex:1;min-width:0;font-size:.82rem;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-kpi__row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.pd-kpi__n{font:600 clamp(1.35rem,1rem + .9vw,1.85rem)/1 var(--f-display);letter-spacing:-.04em;color:var(--ink);white-space:nowrap}.pd-kpi__s{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:-4px 0 0;font-size:.76rem;line-height:1.35;color:var(--ink-3)}.pd-spark{width:44%;max-width:96px;height:34px;color:var(--c);flex:none}.pd-spark__l{fill:none;stroke:currentColor;stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linejoin:round}.pd-delta{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-pill);font:600 .72rem/1 var(--f-mono);color:var(--ink-3);background:var(--surface-2);white-space:nowrap}.pd-delta.is-up{color:var(--ok-t);background:color-mix(in srgb,var(--ok) 14%,transparent)}.pd-delta.is-down{color:var(--bad-t);background:color-mix(in srgb,var(--bad) 14%,transparent)}@media (max-width:400px){.pd-kpi{padding:13px;min-height:120px}.pd-spark{display:none}}.pd-more{display:flex;justify-content:center;padding:16px;border-top:1px solid var(--line)}.pd-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.pd-c4{grid-column:span 4}.pd-c5{grid-column:span 5}.pd-c7{grid-column:span 7}.pd-c8{grid-column:span 8}.pd-c12{grid-column:1 / -1}@media (max-width:1180px){.pd-c4,.pd-c5,.pd-c7,.pd-c8{grid-column:span 6}.pd-c8.pd-kit,.pd-c7.pd-net,.pd-c5.pd-lvls{grid-column:1 / -1}}@media (max-width:760px){.pd-grid>*{grid-column:1 / -1 !important}}.pd-stack{display:grid;gap:16px;align-content:start}.pd-panel{container-type:inline-size;position:relative;min-width:0;display:grid;align-content:start;border-radius:var(--r-l);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset}:root[data-theme=light] .pd-panel{background:var(--solid);box-shadow:0 0 0 1px var(--line) inset,var(--sh-1)}.pd-panel[data-hue]::after{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--hue),transparent);opacity:.7}.pd-panel__h{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;padding:18px 20px 0}.pd .pd-panel__t{margin:0;font:600 1.02rem/1.3 var(--f-text);letter-spacing:-.01em}.pd-panel__s{margin:4px 0 0;font-size:.82rem;line-height:1.45;color:var(--ink-3);max-width:70ch}.pd-panel__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pd-panel__b{padding:16px 20px 20px;min-width:0}.pd-panel>p,.pd-invite>p{margin:0}.pd-invite{gap:14px;padding:20px}.pd-empty{display:grid;justify-items:center;gap:10px;padding:28px 12px;text-align:center;color:var(--ink-3)}.pd-empty .ic{color:var(--ink-3);opacity:.7}.pd-empty p{margin:0;max-width:42ch;font-size:.9rem}.pd-fc-end{font-size:1.1rem;color:var(--gold-t)}.pd-legend{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pd-legend button{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:var(--r-pill);font-size:.8rem;font-weight:600;color:var(--ink-2);background:var(--surface-2);box-shadow:0 0 0 1px var(--line) inset;transition:opacity var(--t-fast),color var(--t-fast)}.pd-legend button[aria-pressed=false]{opacity:.45}.pd-legend button[aria-pressed=false] i{background:transparent !important;box-shadow:0 0 0 1.5px var(--c) inset}.pd-legend i{width:14px;height:4px;border-radius:3px;background:var(--c)}.pd-legend i.is-bar{width:9px;height:11px;border-radius:3px}.pd-legend i.is-dash{background:repeating-linear-gradient(90deg,var(--c) 0 4px,transparent 4px 7px)}.pd-ch-host{min-width:0}.pd-ch{position:relative}.pd-ch__svg{width:100%;height:auto;overflow:visible;border-radius:8px}.pd-ch__svg:focus-visible{outline-offset:6px}.pd-ch__grid{stroke:var(--line);stroke-width:1}.pd-ch__ax{font:500 10.5px var(--f-mono);fill:var(--ink-3)}.pd-ch__line{fill:none;stroke:var(--c);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.pd-ch__line.is-dash{stroke-dasharray:6 5;stroke-width:2}.pd-ch__prev{fill:none;stroke:var(--c);stroke-width:1.6;stroke-dasharray:3 5;opacity:.5}.pd-ch__bar{fill:var(--c);opacity:.82}.pd-ch__band{fill:var(--c);opacity:.14}.pd-ch__mark circle:first-child{fill:color-mix(in srgb,var(--c) 22%,transparent);stroke:var(--c);stroke-width:1.2}.pd-ch__mark circle:nth-child(2){fill:var(--c)}.pd-ch__mark text{font-size:9px;fill:var(--c)}.pd-ch__cur{stroke:var(--line-3);stroke-dasharray:3 3;opacity:0;transition:opacity .15s}.pd-ch__dot{fill:var(--bg-2);stroke:var(--c);stroke-width:2.5;opacity:0;transition:opacity .15s}:root[data-theme=light] .pd-ch__dot{fill:#fff}.pd-ch.is-hover .pd-ch__cur,.pd-ch.is-hover .pd-ch__dot{opacity:1}.pd-tip{position:absolute;left:0;top:0;z-index:5;min-width:180px;max-width:260px;padding:10px 12px;border-radius:14px;font-size:.8rem;color:var(--ink-2);background:var(--glass);box-shadow:var(--sh-pop);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,transform .12s var(--ease),visibility .15s}.pd-ch.is-hover .pd-tip{opacity:1;visibility:visible}.pd-tip>b{display:block;margin-bottom:6px;font-size:.82rem}.pd-tip__r{display:flex;justify-content:space-between;gap:14px;line-height:1.7}.pd-tip__r span{display:inline-flex;align-items:center;gap:7px}.pd-tip__r i{width:8px;height:8px;border-radius:50%;background:var(--c)}.pd-tip__r strong{font-family:var(--f-mono);font-weight:600}.pd-tip__r--prev{font-size:.74rem;color:var(--ink-3);padding-left:15px}.pd-tip__r--prev strong{color:var(--ink-3);font-weight:500}.pd-tip__flag{margin-top:4px;font-size:.74rem;font-weight:600;color:var(--topaz-t)}.pd-funnel{list-style:none;display:grid;gap:14px}.pd-funnel li{display:grid;gap:6px}.pd-funnel__top{display:flex;justify-content:space-between;gap:10px;font-size:.88rem}.pd-funnel__top b{font-size:1rem}.pd-funnel__bar{height:12px;border-radius:8px;background:var(--surface-2);overflow:hidden}.pd-funnel__bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--hue),color-mix(in srgb,var(--hue) 55%,#fff));box-shadow:0 0 16px -2px var(--hue)}.pd-funnel small{font-size:.74rem}.pd-ins{list-style:none;display:grid;gap:10px}.pd-ins li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;font-size:.9rem;line-height:1.5;background:color-mix(in srgb,var(--hue) 7%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 18%,transparent) inset}.pd-ins__ic{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px;color:var(--hue-t);background:color-mix(in srgb,var(--hue) 16%,transparent)}.pd-ring{width:132px;flex:none}.pd-ring svg{width:100%;height:auto}.pd-ring__track{fill:none;stroke:var(--surface-3);stroke-width:11}.night .pd-ring__track{stroke:rgba(255,255,255,.09)}.pd-ring__arc{fill:none;stroke:var(--hue);stroke-width:11;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--hue) 60%,transparent))}.pd-ring__arc.is-over{stroke:url(#lg-lumen)}.pd-ring__c{font:600 21px var(--f-display);letter-spacing:-.04em;fill:var(--ink)}.pd-ring__s{font:500 9.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-3)}.pd-goal{display:grid;gap:16px;justify-items:stretch}.pd-goal .pd-ring{justify-self:center}.pd-goal .field,.pd-goal .hint{margin:0}.pd-goal--row{grid-template-columns:auto 1fr;align-items:center}.pd-goal--row p{margin:0}.pd-donut{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center}.pd-donut svg{width:100%;height:auto}.pd-donut__track{fill:none;stroke:var(--surface-2);stroke-width:18}.pd-donut__seg{fill:none;stroke:var(--c);stroke-width:18}.pd-donut__c{font:600 17px var(--f-display);letter-spacing:-.03em;fill:var(--ink)}.pd-donut__s{font:500 9px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-3)}@container (max-width:440px){.pd-donut{grid-template-columns:1fr;justify-items:center}.pd-donut svg{width:160px}.pd-donut .pd-bars{width:100%}}.pd-bars{list-style:none;display:grid;gap:12px}.pd-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:baseline;font-size:.88rem}.pd-bars__l{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.pd-bars__l .dot{width:8px;height:8px}.pd-bars__i{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;font-size:.68rem;color:var(--ink-3);background:var(--surface-2)}.pd-bars li b small{font-weight:500;font-size:.74rem}.pd-bars__m{grid-column:1 / -1;display:block;height:6px;border-radius:6px;background:var(--surface-2);overflow:hidden}.pd-bars__m i{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--hue) 55%,transparent),var(--hue))}.pd-board{list-style:none;display:grid;gap:6px}.pd-board__head{display:grid;grid-template-columns:36px minmax(120px,1.2fr) minmax(120px,1.4fr) 70px 150px;gap:14px;padding:0 12px 8px;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em}.pd-board li{display:grid;grid-template-columns:36px minmax(120px,1.2fr) minmax(120px,1.4fr) 70px 150px;gap:14px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;transition:background var(--t-fast)}.pd-board li:hover{background:var(--surface-2)}.pd-board__rank{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;font-weight:700;font-size:.84rem;color:var(--hue-t);background:color-mix(in srgb,var(--hue) 16%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 36%,transparent) inset}.pd-board li:nth-child(-n+3) .pd-board__rank{color:#fff;background:var(--hue);box-shadow:0 8px 20px -8px var(--hue)}:root[data-theme=light] .pd-board li:nth-child(-n+3) .pd-board__rank{background:var(--hue-t)}.pd-board__name{font:600 .9rem var(--f-mono);color:var(--ink);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px}.pd-board__name:hover{text-decoration-color:var(--hue)}.pd-board__share{display:grid;gap:4px}.pd-board__share small{font-size:.72rem}.pd-board__leads{font-size:1.05rem;text-align:right}.pd-board__cr{display:flex;align-items:center;justify-content:flex-end;gap:8px}@media (max-width:760px){.pd-board__head{display:none}.pd-board li{grid-template-columns:32px minmax(0,1fr) auto;gap:6px 10px}.pd-board__share{grid-column:2 / -1;grid-row:2}.pd-board__leads{grid-column:3;grid-row:1}.pd-board__cr{grid-column:2 / -1;grid-row:3;justify-content:flex-start}}.pd-spikes{list-style:none;display:grid;gap:8px;margin-bottom:12px}.pd-spikes li{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;font-size:.88rem;background:color-mix(in srgb,var(--hue) 8%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 22%,transparent) inset}.pd-spikes__d{font:600 .78rem var(--f-mono);color:var(--hue-t)}.pd-heat{display:grid;grid-template-columns:34px repeat(24,minmax(0,1fr));gap:3px;outline-offset:6px}.pd-heat__hh{font:500 9px/1 var(--f-mono);color:var(--ink-3);text-align:center;align-self:end;padding-bottom:3px}.pd-heat__wd{font:500 10px/1 var(--f-mono);color:var(--ink-3);align-self:center;text-transform:capitalize}.pd-heat i{position:relative;display:block;aspect-ratio:1;border-radius:4px;background:color-mix(in srgb,color-mix(in srgb,var(--ruby) calc(var(--v) * var(--v) * 100%),var(--amethyst)) calc(var(--v) * 100%),var(--surface-2));transition:transform .15s var(--ease),box-shadow .15s}.pd-heat i:hover,.pd-heat i.is-focus{transform:scale(1.35);z-index:2;box-shadow:0 0 0 2px var(--ink)}.pd-heat i.is-best{box-shadow:0 0 0 2px var(--gold),0 0 16px var(--gold);z-index:1}.pd-heat__read{margin:12px 0 6px;min-height:1.4em}.pd-heat__legend{display:flex;align-items:center;gap:4px}.pd-heat__legend i{width:12px;height:12px;border-radius:3px;background:color-mix(in srgb,color-mix(in srgb,var(--ruby) calc(var(--v) * var(--v) * 100%),var(--amethyst)) calc(var(--v) * 100%),var(--surface-2))}.pd-heat__legend span{margin:0 4px}@media (max-width:520px){.pd-heat{gap:2px;grid-template-columns:26px repeat(24,minmax(0,1fr))}.pd-heat i{border-radius:2px}.pd-heat__hh{font-size:7px}}.pd-best__big{display:grid;gap:2px;margin:0 0 10px}.pd-best__big span{font-size:.9rem;font-weight:600;color:var(--hue-t);text-transform:capitalize}.pd-best__big b{font:600 clamp(1.6rem,1.2rem + 1vw,2.2rem)/1.1 var(--f-display);letter-spacing:-.04em}.pd-best__big small{font-family:var(--f-mono);font-size:.72rem}.pd-best__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:end;height:110px;margin-top:12px}.pd-best__days span{display:grid;grid-template-rows:1fr auto;gap:6px;height:100%}.pd-best__days i{align-self:end;display:block;height:var(--h);min-height:4px;border-radius:6px;background:var(--surface-3)}.pd-best__days span.is-on i{background:linear-gradient(var(--gold),var(--amethyst));box-shadow:0 8px 20px -8px var(--gold)}.pd-best__days small{font:500 .66rem/1 var(--f-mono);color:var(--ink-3);text-align:center;text-transform:capitalize}.pd-table{box-shadow:none}.pd-table .table th,.pd-table .table td{padding:12px 14px;white-space:nowrap}.pd-table .table .r{text-align:right}.pd-table .table tbody tr{transition:background var(--t-fast)}.pd-table .table tbody tr:hover{background:var(--surface)}.pd-lv{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;font:700 .78rem/1 var(--f-mono);color:var(--hue-t);background:color-mix(in srgb,var(--hue) 15%,transparent)}.pd-panel__b>.pd-table{margin:-4px -20px -20px;border-radius:0 0 var(--r-l) var(--r-l);border-top:1px solid var(--line)}.pd-kit__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 18px;margin-bottom:16px}.pd-kit__camp{grid-column:1 / -1}.pd-kit__camp .hint{margin:0}.pd-kit__chips{--gap:6px}.pd-kit__chips .chip{min-height:32px;font-size:.8rem}.pd-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.pd-share .tiny{margin-right:4px}.pd-share .chip{min-height:36px;font-size:.84rem}@media (max-width:560px){.pd-kit__form{grid-template-columns:1fr}}.pd-qr{display:grid;justify-items:center;gap:12px;text-align:center}.pd-qr__box{width:min(220px,100%);aspect-ratio:1;padding:14px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--line-2),0 24px 60px -24px color-mix(in srgb,var(--aqua) 60%,transparent)}.pd-qr__box canvas{display:none !important}.pd-qr__box img{display:block !important;width:100%;height:100%;image-rendering:pixelated}.pd-qr p{margin:0}#lg-pitch{font-size:.92rem}.pd-panel.pd-net,:root[data-theme=light] .pd-panel.pd-net{min-height:420px;overflow:hidden;contain:paint;border-radius:var(--r-xl);background:#0a0812;box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 40px 120px -40px rgba(60,20,120,.6)}.pd-net__stage{position:absolute;inset:0 0 0 30%}.pd-net__stage .l3d__fallback{display:grid;place-items:center}.pd-net__svg{width:min(420px,100%);height:auto;opacity:.95}.pd-net__over{position:relative;z-index:1;display:grid;gap:6px;align-content:end;height:100%;padding:26px;pointer-events:none;max-width:300px}.pd-net__over .eyebrow{margin-bottom:4px}.pd-net__over p{margin:0}.pd-net__big{font:600 clamp(3rem,2rem + 3vw,4.6rem)/1 var(--f-display);letter-spacing:-.05em;background:var(--g-lumen);-webkit-background-clip:text;background-clip:text;color:transparent}.pd-net__legend{list-style:none;display:grid;gap:6px;margin-top:12px;font-size:.88rem}.pd-net__legend li{display:flex;align-items:center;gap:8px}.pd-net__legend b{margin-left:auto}.pd-lvls{display:grid;gap:12px;align-content:start}.pd-lvls .pd-kpi{min-height:0}@media (max-width:640px){.pd-net{min-height:460px}.pd-net__stage{inset:0 -20% 34% -20%}.pd-net__over{max-width:none}}.pd-rules{list-style:none;display:grid;gap:4px;padding:10px}.pd-rules li{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:14px}.pd-rules li:hover{background:var(--surface-2)}.pd-rules p{margin:0;color:var(--ink-2)}.pd-rules__ic{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;color:var(--hue-t);background:color-mix(in srgb,var(--hue) 15%,transparent)}.pd--locked{grid-template-columns:1fr}.pd--locked .pd-side{display:none}.pd-access{display:grid;place-items:center;min-height:62vh}.pd-access__card{width:min(560px,100%);display:grid;gap:16px;justify-items:center;text-align:center;padding:clamp(28px,5vw,48px);box-shadow:0 0 0 1px var(--line-2) inset,var(--sh-2)}.pd-access__card h1,.pd-access__card .lead{margin:0}.pd .pd-access__card h1{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem)}.pd-access__ic{display:grid;place-items:center;width:72px;height:72px;border-radius:24px;color:#fff;background:var(--g-lumen);box-shadow:0 20px 50px -18px rgba(255,61,110,.8)}.pd-access__form{display:grid;gap:8px;width:100%}.pd-access__alt{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:8px}@media (max-width:900px){.pd{grid-template-columns:1fr;gap:16px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.pd-side{position:static;max-height:none;overflow:visible}.pd-side__foot{display:none}.pd-nav{position:fixed;z-index:550;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:6px;border-radius:22px;background:var(--glass);box-shadow:0 0 0 1px var(--line-2) inset,var(--sh-pop);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}:root[data-theme=light] .pd-nav{background:var(--glass)}.pd-nav__a{flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:4px 2px;border-radius:16px;text-align:center}.pd-nav__t,.pd-nav__k{display:none}.pd-nav__s{display:block;max-width:100%;font-size:.62rem;font-weight:600;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-nav__ic{width:28px;height:28px;border-radius:9px}.pd-nav__a[aria-current=page]{background:transparent;box-shadow:none}.pd-skel__k{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.pd) .toasts{bottom:calc(92px + env(safe-area-inset-bottom))}}@media (max-width:900px) and (min-width:560px){.pd-me{max-width:420px}}.pd .btn--block,.pd-access .btn{white-space:normal;text-align:center;line-height:1.25;padding-block:10px}.pd-panel__tools .btn,.pd-toolbar .btn{white-space:nowrap}:is(h1,h2,h3,.d0,.d1,.d2,.d3){overflow-wrap:break-word}.prose :is(h2,h3){overflow-wrap:anywhere}.seg{max-width:100%}@media (max-width:480px){:root{--gut:16px;--sec:64px;--r-xl:24px;--r-2xl:28px}.btn{white-space:normal;text-align:center;line-height:1.25}.btn--l{--bh:54px;padding-inline:20px}.seg{flex-wrap:wrap;border-radius:18px}.seg>*{flex:1 1 auto;justify-content:center}.card{padding:20px}.night{border-radius:var(--r-xl)}.sec-head{margin-bottom:32px}.eyebrow{letter-spacing:.12em}.tag{white-space:normal;height:auto;min-height:28px;padding-block:4px}}@media (max-width:400px){:root,:lang(ru),:lang(uk){--fs-d0:clamp(1.85rem,1.1rem + 3.6vw,2.3rem);--fs-d1:clamp(1.75rem,1.1rem + 3.2vw,2.15rem);--fs-d2:clamp(1.45rem,1rem + 2.4vw,1.75rem)}h3,.d3{font-size:1.12rem}.lead{font-size:1.02rem}body{font-size:16px}.hdr__bar{padding:0 6px 0 12px;gap:4px;width:calc(100% - 16px)}.logo{gap:8px;font-size:.98rem}.logo__mark{width:30px;height:30px}.icon-btn{width:38px;height:38px}.hero__kpis .kpi__n{font-size:1.7rem}.kpi__n{font-size:clamp(1.7rem,1.2rem + 2vw,2.2rem)}.band .kpi__n{font-size:2.2rem}.calc__sum{font-size:1.7rem}.calc__viz{width:160px;height:160px}.gantt__r{grid-template-columns:72px 1fr 40px;gap:8px}.process{padding:24px 18px}.ftr__cta{padding:32px 20px}.ftr__cta h2{font-size:1.75rem}.ftr__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 16px}.ftr__sub{flex-wrap:wrap;border-radius:22px}.ftr__sub .input{flex:1 1 160px}.ftr__sub .btn{flex:1 1 auto}.ftr__bottom .seg{flex-wrap:nowrap}.tabbar{left:8px;right:8px;padding:0 2px}.tabbar a{font-size:.6rem}.facts .fact{padding:12px 14px}.cnav{gap:12px;padding:10px}.cnav__img{width:72px}.cnav__t b{font-size:1.05rem}.glance__dw{width:170px;height:170px}.cbar{grid-template-columns:80px 1fr 48px;gap:8px;font-size:.8rem}.steps__i{font-size:.7rem;padding:10px 6px 14px}.brief{padding:16px}.faq summary{padding:18px 18px;font-size:.98rem;gap:12px}.faq .faq__a{padding:0 18px 20px}.bcard{padding:20px;min-height:0}.blog-list:not(.is-filtered) .bcard:first-child{padding:22px}.blog-list:not(.is-filtered) .bcard:first-child h2{font-size:1.45rem}.plan__price b{font-size:2rem}.mq__it{padding:8px 14px 8px 8px;gap:8px}.hs__card,.hs__card--all{width:84vw}.svc-ring{--R:96px}.svc-ring__it{width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:14px}.svc-ring__core{width:72px;height:72px;margin:-36px 0 0 -36px}.sheet__big{font-size:1.5rem}.sheet__links{grid-template-columns:minmax(0,1fr)}.cmdk{padding:64px 8px 8px}.modal{padding:8px}.modal__box{padding:20px 16px;border-radius:22px}.table th,.table td,.prose th,.prose td{padding:10px 12px}}@media (max-width:520px){.hdr--app .hdr__bar>.tag{display:none}.hdr--app .hdr__tools .btn span{display:none}.hdr--app .hdr__tools .btn{width:40px;padding:0}}@media (max-width:400px){.hdr--app .lang-btn{padding:0 8px}}