@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Fira+Code:wght@400;500&family=Manrope:wght@300;400;600;700;800&display=swap";:root{--bg:#f8f9fc;--mantle:#f0f1f7;--surface0:#ffffff;--surface1:#d8dce8;--text:#1a1f36;--subtext:#5e6687;--overlay:#8f95b2;--accent:#4f46e5;--accent-rgb:79,70,229;--green:#10b981;--red:#ef4444;--coral:#f97316;--magenta:#8b5cf6;--yellow:#f59e0b;--card-shadow:0 1px 3px rgba(30,40,80,.05),0 4px 12px rgba(30,40,80,.08),0 0 1px rgba(30,40,80,.1);--card-bg:#ffffff;--input-bg:#ffffff;--grain:.008;--glass-bg:rgba(255,255,255,.65);--glass-border:rgba(30,40,80,.1);--glass-highlight:rgba(255,255,255,.85);--glass-shadow:0 2px 16px rgba(30,40,80,.08),0 0 1px rgba(30,40,80,.12);--accent-end:#818cf8;--accent-end-rgb:129,140,248;--elev-shadow:0 1px 2px rgba(30,40,80,.06),0 2px 4px rgba(30,40,80,.05),0 4px 8px rgba(30,40,80,.04),0 8px 16px rgba(30,40,80,.04),0 16px 32px rgba(30,40,80,.03);--elev-hover:0 2px 4px rgba(30,40,80,.08),0 8px 16px rgba(30,40,80,.06),0 16px 32px rgba(30,40,80,.05),0 32px 64px rgba(30,40,80,.04);--font-display:"Plus Jakarta Sans",sans-serif;--font-body:"DM Sans",sans-serif;--font-label:"DM Sans",sans-serif;--font-data:"Plus Jakarta Sans",sans-serif;--mono:"Fira Code",monospace;--h1-weight:700;--h1-spacing:-.03em;--h1-transform:none;--h1-line:1.05;--h2-weight:700;--h2-spacing:-.02em;--h2-transform:none;--label-size:.8rem;--label-weight:500;--label-spacing:0;--label-transform:none;--tab-size:.8rem;--tab-spacing:0;--tab-transform:none;--tab-weight:500;--btn-size:.85rem;--btn-spacing:.5px;--btn-transform:none;--btn-weight:600;--badge-size:.8rem;--badge-spacing:0;--badge-transform:none;--badge-radius:8px;--badge-weight:500;--card-radius:16px;--card-padding:1.8rem;--input-font:var(--font-body);--input-size:.95rem;--data-size:1.15rem;--data-big:1.8rem;--note-size:.75rem;--note-spacing:0;--note-transform:none;--chip-size:.8rem;--chip-spacing:0;--chip-transform:none;--th-size:.75rem;--th-spacing:0;--th-transform:none;--tier-size:.65rem;--tier-spacing:0;--tier-transform:none;--price-font:"Plus Jakarta Sans",sans-serif;--sc-desc-size:.7rem;--sc-desc-spacing:0;--sc-desc-transform:none;--bar-label-size:.7rem;--bar-label-spacing:0;--bar-label-transform:none;--cta-spacing:-.02em;--particle-color:#4f46e5;--particle-blending:normal;--particle-alpha-base:.25;--particle-alpha-rand:.25;--particle-point-scale:50}[data-theme=mocha]{--bg:#1e1e2e;--mantle:#181825;--surface0:#313244;--surface1:#45475a;--text:#cdd6f4;--subtext:#a6adc8;--overlay:#6c7086;--accent:#89dceb;--accent-rgb:137,220,235;--green:#a6e3a1;--red:#f38ba8;--coral:#fab387;--magenta:#cba6f7;--yellow:#f9e2af;--card-shadow:none;--card-bg:var(--surface0);--input-bg:var(--mantle);--grain:.025;--glass-bg:rgba(40,40,60,.72);--glass-border:rgba(255,255,255,.08);--glass-highlight:rgba(255,255,255,.06);--glass-shadow:0 2px 20px rgba(0,0,0,.25),0 0 1px rgba(0,0,0,.3);--accent-end:#cba6f7;--accent-end-rgb:203,166,247;--elev-shadow:0 2px 4px rgba(0,0,0,.25),0 4px 8px rgba(0,0,0,.2),0 8px 16px rgba(0,0,0,.15);--elev-hover:0 4px 8px rgba(0,0,0,.3),0 8px 16px rgba(0,0,0,.2),0 16px 32px rgba(0,0,0,.15);--particle-color:#89dceb;--particle-blending:additive;--particle-alpha-base:.15;--particle-alpha-rand:.25;--particle-point-scale:55}[data-theme=cream]{--bg:#faf6f0;--mantle:#f3ede4;--surface0:#ffffff;--surface1:#e8dfd3;--text:#2d2013;--subtext:#7a6b55;--overlay:#a89880;--accent:#d97706;--accent-rgb:217,119,6;--green:#16a34a;--red:#dc2626;--coral:#ea580c;--magenta:#9333ea;--yellow:#d97706;--card-shadow:0 2px 8px rgba(120,90,50,.06);--card-bg:#ffffff;--input-bg:#ffffff;--grain:.01;--glass-bg:rgba(255,253,248,.72);--glass-border:rgba(255,255,255,.5);--glass-highlight:rgba(255,255,255,.7);--glass-shadow:0 2px 16px rgba(80,50,20,.06),0 0 1px rgba(80,50,20,.08);--accent-end:#ea580c;--accent-end-rgb:234,88,12;--elev-shadow:0 1px 2px rgba(100,70,30,.04),0 2px 4px rgba(100,70,30,.04),0 4px 8px rgba(100,70,30,.03),0 8px 16px rgba(100,70,30,.03),0 16px 32px rgba(100,70,30,.02);--elev-hover:0 2px 4px rgba(100,70,30,.06),0 8px 16px rgba(100,70,30,.05),0 16px 32px rgba(100,70,30,.04),0 32px 64px rgba(100,70,30,.03);--particle-color:#b45309;--particle-blending:normal;--particle-alpha-base:.12;--particle-alpha-rand:.18;--particle-point-scale:50}[data-theme=lavender]{--bg:#f5f3ff;--mantle:#ede9fe;--surface0:#ffffff;--surface1:#ddd6fe;--text:#1e1b4b;--subtext:#6b68a0;--overlay:#a5a0d0;--accent:#7c3aed;--accent-rgb:124,58,237;--green:#16a34a;--red:#dc2626;--coral:#ea580c;--magenta:#7c3aed;--yellow:#d97706;--card-shadow:0 2px 8px rgba(100,60,180,.05);--card-bg:#ffffff;--input-bg:#ffffff;--grain:.008;--glass-bg:rgba(250,248,255,.72);--glass-border:rgba(255,255,255,.5);--glass-highlight:rgba(255,255,255,.7);--glass-shadow:0 2px 16px rgba(60,30,120,.06),0 0 1px rgba(60,30,120,.08);--accent-end:#ec4899;--accent-end-rgb:236,72,153;--elev-shadow:0 1px 2px rgba(60,30,120,.04),0 2px 4px rgba(60,30,120,.04),0 4px 8px rgba(60,30,120,.03),0 8px 16px rgba(60,30,120,.03),0 16px 32px rgba(60,30,120,.02);--elev-hover:0 2px 4px rgba(60,30,120,.06),0 8px 16px rgba(60,30,120,.05),0 16px 32px rgba(60,30,120,.04),0 32px 64px rgba(60,30,120,.03);--particle-color:#6d28d9;--particle-blending:normal;--particle-alpha-base:.12;--particle-alpha-rand:.18;--particle-point-scale:50}[data-style=dev]{--font-display:"Manrope",sans-serif;--font-body:"Manrope",sans-serif;--font-label:"Fira Code",monospace;--font-data:"Fira Code",monospace;--h1-weight:800;--h1-spacing:clamp(2px,.8vw,8px);--h1-transform:uppercase;--h1-line:.85;--h2-weight:800;--h2-spacing:2px;--h2-transform:uppercase;--label-size:.7rem;--label-weight:500;--label-spacing:1px;--label-transform:uppercase;--tab-size:.7rem;--tab-spacing:1px;--tab-transform:uppercase;--tab-weight:500;--btn-size:.8rem;--btn-spacing:1.5px;--btn-transform:uppercase;--btn-weight:600;--badge-size:.7rem;--badge-spacing:1.5px;--badge-transform:uppercase;--badge-radius:20px;--badge-weight:500;--card-radius:16px;--card-padding:1.5rem;--input-font:var(--mono);--input-size:.9rem;--data-size:1.15rem;--data-big:1.8rem;--note-size:.6rem;--note-spacing:1px;--note-transform:uppercase;--chip-size:.65rem;--chip-spacing:1px;--chip-transform:uppercase;--th-size:.65rem;--th-spacing:1px;--th-transform:uppercase;--tier-size:.6rem;--tier-spacing:.5px;--tier-transform:uppercase;--price-font:var(--mono);--sc-desc-size:.55rem;--sc-desc-spacing:.5px;--sc-desc-transform:uppercase;--bar-label-size:.55rem;--bar-label-spacing:.5px;--bar-label-transform:uppercase;--cta-spacing:2px}[data-depth=flat]{--depth-mode:flat}[data-depth=elevated]{--depth-mode:elevated}[data-accent=solid]{--accent-mode:solid}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);overflow-x:hidden;transition:background .4s,color .4s}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--bg)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9000;opacity:var(--grain);background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");transition:opacity .4s}#scene{position:fixed;inset:0;z-index:0;pointer-events:none}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 3rem;height:64px;display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#f8f9fcd9;border-bottom:1px solid rgba(30,40,80,.06)}[data-theme=mocha] .nav{background:#1e1e2e99}.nav__logo{font-family:var(--font-display);font-weight:800;font-size:1.1rem;letter-spacing:2px;color:var(--text);display:inline-flex;align-items:center;gap:.45rem}.nav__logo-icon{width:24px;height:24px;flex-shrink:0}.nav__brand{display:flex;align-items:center;gap:.6rem}.nav__sep{font-family:var(--mono);font-size:.9rem;color:var(--surface1);font-weight:300}.nav__tool{font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin:0;white-space:nowrap}.nav__links{display:flex;gap:2rem;align-items:center;height:100%}.nav__links>a{font-family:var(--font-label);font-size:.8rem;letter-spacing:var(--label-spacing);text-transform:var(--label-transform);color:var(--subtext);opacity:.7;transition:opacity .3s,color .3s;font-weight:var(--label-weight)}.nav__links>a:hover{opacity:1;color:var(--accent)}.nav__right{display:flex;align-items:center;gap:2rem}.lang{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.7rem;letter-spacing:1px}.lang a{opacity:.4;transition:opacity .3s,color .3s}.lang a:hover{opacity:.7}.lang a.active{opacity:1;color:var(--accent)}.lang__sep{color:var(--surface1);font-size:.55rem}.nav__drop{position:relative;display:inline-flex;align-items:center;height:100%}.nav__drop>a{font-family:var(--font-label);font-size:.8rem;letter-spacing:var(--label-spacing);text-transform:var(--label-transform);color:var(--subtext);opacity:.7;transition:opacity .3s;font-weight:var(--label-weight);display:inline-flex;align-items:center;gap:3px}.nav__drop>a:after{content:"▾";font-size:.5rem;opacity:.4;transition:transform .3s}.nav__drop:hover>a{opacity:1}.nav__drop:hover>a:after{transform:rotate(180deg)}.nav__drop__menu{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:150px;padding:10px 6px 6px;background:var(--glass-bg);border:.5px solid var(--glass-border);border-radius:12px;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);box-shadow:var(--glass-shadow);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);pointer-events:none}.nav__drop:hover .nav__drop__menu{opacity:1;visibility:visible;pointer-events:auto}.nav__drop__menu a{display:block;padding:7px 14px;border-radius:8px;font-family:var(--font-label);font-size:.75rem;color:var(--subtext);opacity:.7;transition:all .2s;white-space:nowrap}.nav__drop__menu a:hover{opacity:1;background:rgba(var(--accent-rgb),.06)}.nav__overlay{display:none}.nav__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px;z-index:102;-webkit-tap-highlight-color:transparent}.nav__burger span{display:block;width:100%;height:1.5px;background:var(--text);border-radius:1px;transition:all .3s cubic-bezier(.16,1,.3,1);transform-origin:center}.nav__burger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav__burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav__burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media(max-width:1200px){.nav{padding:0 1.2rem}.nav__burger{display:flex}.lang{display:none}.nav__links{position:fixed;top:0;right:0;width:min(300px,80vw);height:100dvh;flex-direction:column;align-items:flex-start;gap:0;padding:5rem 2rem 2rem;background:var(--card-bg);border-left:1px solid var(--surface1);box-shadow:-8px 0 40px #0000001a;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);z-index:101;overflow-y:auto}.nav__links.open{transform:none}.nav__tool{font-size:.65rem;letter-spacing:1.5px}.nav__links>a,.nav__drop>a{font-size:.9rem;padding:.7rem 0;width:100%;opacity:.85}.nav__drop{width:100%;height:auto}.nav__drop>a{width:100%;padding:.7rem 0}.nav__drop>a:after{margin-left:auto}.nav__drop__menu{position:static;transform:none;min-width:0;width:100%;padding:0 0 0 1rem;background:none;border:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;display:none;border-left:1px solid var(--surface1)}.nav__drop.open .nav__drop__menu{display:block}.nav__drop__menu a{padding:.5rem 0;font-size:.82rem;border-radius:0}.nav__links .lang--mobile{display:flex;position:static;transform:none;gap:.4rem;font-size:.65rem;margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--surface1);width:100%;justify-content:center;align-items:center}.nav__overlay{display:none;position:fixed;inset:0;background:#0000004d;z-index:100;-webkit-tap-highlight-color:transparent}.nav__overlay.open{display:block}}.progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-end));z-index:200;width:0%;transition:none;opacity:.8}.section{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;pointer-events:auto}.section--center{justify-content:center;text-align:center}.page-hero{padding:8rem 2rem 4rem;text-align:center;position:relative;z-index:1}.page-hero__pre{font-family:var(--font-label);font-size:.75rem;letter-spacing:var(--label-spacing);color:var(--overlay);text-transform:var(--label-transform);margin-bottom:1rem}.page-hero__title{font-family:var(--font-display);font-size:clamp(3rem,10vw,7rem);font-weight:var(--h1-weight);letter-spacing:var(--h1-spacing);line-height:var(--h1-line);text-transform:var(--h1-transform);background:linear-gradient(180deg,var(--text) 0%,var(--overlay) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero__sub{font-size:clamp(1rem,1.4vw,1.2rem);font-weight:400;color:var(--accent);max-width:600px;margin:1.5rem auto 0;line-height:1.7;background:linear-gradient(135deg,var(--accent),var(--accent-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero{flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 2rem}.hero__inner{display:none}.no-3d .hero__inner{display:block}.hero__pre{font-family:var(--font-label);font-size:.75rem;letter-spacing:var(--label-spacing);color:var(--overlay);text-transform:var(--label-transform);margin-bottom:2rem}.hero__title{font-family:var(--font-display);font-size:clamp(4.5rem,16vw,14rem);font-weight:var(--h1-weight);letter-spacing:var(--h1-spacing);line-height:var(--h1-line);text-transform:var(--h1-transform);background:linear-gradient(180deg,var(--text) 0%,var(--overlay) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.hero__sub{margin-top:2.5rem;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400;max-width:600px;line-height:1.7;background:linear-gradient(135deg,var(--accent),var(--accent-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__desc{font-size:.95rem;color:var(--subtext);margin-top:.8rem;line-height:1.7}.hero__cta{margin-top:2.5rem;display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.hero__scroll{position:absolute;bottom:3rem;font-family:var(--mono);font-size:.55rem;letter-spacing:3px;color:var(--overlay);opacity:.4}.hero__scroll span{display:block;width:1px;height:50px;background:linear-gradient(180deg,var(--accent),transparent);margin:1rem auto 0;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.badge{font-family:var(--font-label);font-size:var(--badge-size);letter-spacing:var(--badge-spacing);padding:7px 18px;border-radius:var(--badge-radius);border:1px solid var(--accent);color:var(--accent);display:inline-block;text-transform:var(--badge-transform);font-weight:var(--badge-weight);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:rgba(var(--accent-rgb),.06)}.tabs{display:flex;justify-content:center;gap:.4rem;flex-wrap:wrap;margin:2rem 0 1.5rem}.tab{font-family:var(--font-label);font-size:var(--tab-size);letter-spacing:var(--tab-spacing);text-transform:var(--tab-transform);font-weight:var(--tab-weight);padding:10px 22px;border-radius:10px;border:1px solid var(--surface1);color:var(--subtext);cursor:pointer;transition:all .3s;background:var(--card-bg);outline:none;box-shadow:0 1px 2px #1e28500a}.tab:hover{border-color:var(--overlay);color:var(--text);box-shadow:0 2px 6px #1e285014}.tab.active{border-color:rgba(var(--accent-rgb),.2);color:var(--accent);background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-end-rgb),.08))}.card{background:var(--card-bg);border:1px solid var(--surface1);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--card-shadow);transition:all .35s cubic-bezier(.4,0,.2,1)}.card:hover{transform:translateY(-2px) scale(1.005);box-shadow:var(--elev-shadow)}.card__row{display:flex;justify-content:space-between;align-items:baseline;padding:.55rem 0;border-bottom:1px solid var(--surface1)}.card__row:last-child{border-bottom:none}.card__label{font-family:var(--font-label);font-size:var(--label-size);letter-spacing:var(--label-spacing);text-transform:var(--label-transform);font-weight:var(--label-weight);color:var(--overlay)}.card__value{font-family:var(--font-data);font-size:var(--data-size);font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.card__value--big{font-size:var(--data-big);font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card__note{font-family:var(--font-label);font-size:var(--note-size);letter-spacing:var(--note-spacing);color:var(--overlay);margin-top:.5rem;text-transform:var(--note-transform)}.glass{background:var(--card-bg);border:1px solid var(--surface1);border-radius:16px;box-shadow:var(--card-shadow);transition:all .35s cubic-bezier(.4,0,.2,1)}.glass:hover{transform:translateY(-2px) scale(1.005);box-shadow:var(--elev-shadow)}.bar-wrap{margin-top:.8rem}.bar-label{display:flex;justify-content:space-between;margin-bottom:.3rem}.bar-label span{font-family:var(--font-label);font-size:var(--bar-label-size);letter-spacing:var(--bar-label-spacing);text-transform:var(--bar-label-transform);color:var(--overlay)}.bar{height:8px;border-radius:4px;background:var(--surface1);overflow:hidden}.bar__fill{height:100%;border-radius:4px;transition:width .8s cubic-bezier(.16,1,.3,1)}.bar__fill--a{background:linear-gradient(90deg,var(--accent),var(--accent-end))}.bar__fill--b{background:linear-gradient(90deg,#ea580c73,#ea580c1f)}.input-group{display:flex;flex-direction:column;gap:.4rem}.label{font-family:var(--font-label);font-size:var(--label-size);letter-spacing:var(--label-spacing);text-transform:var(--label-transform);font-weight:var(--label-weight);color:var(--overlay)}.input{width:100%;background:var(--input-bg);border:1px solid var(--surface1);border-radius:12px;padding:14px 18px;font-family:var(--input-font);font-size:var(--input-size);color:var(--text);outline:none;transition:all .3s;box-shadow:inset 0 1px 2px #1e28500a}.input:focus{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.4)}.input::placeholder{color:var(--overlay)}.select{width:100%;background:var(--input-bg);border:1px solid var(--surface1);border-radius:12px;padding:14px 18px;font-family:var(--input-font);font-size:var(--input-size);color:var(--text);outline:none;-webkit-appearance:none;cursor:pointer;transition:all .3s;box-shadow:inset 0 1px 2px #1e28500a}.select:focus{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.4)}.select option{background:var(--bg);color:var(--text)}.toggle{display:flex;border-radius:12px;border:1px solid var(--surface1);overflow:hidden;background:var(--card-bg);box-shadow:0 1px 2px #1e28500a}.toggle__btn{flex:1;padding:11px 14px;font-family:var(--font-label);font-size:var(--tab-size);letter-spacing:var(--tab-spacing);text-transform:var(--tab-transform);font-weight:var(--tab-weight);text-align:center;color:var(--overlay);cursor:pointer;transition:all .3s;border:none;background:none;outline:none}.toggle__btn:not(:last-child){border-right:1px solid var(--surface1)}.toggle__btn:hover{color:var(--subtext)}.toggle__btn.active{background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-end-rgb),.08));color:var(--accent)}.chips{display:flex;gap:.35rem;flex-wrap:wrap;margin:1.5rem 0}.chip{font-family:var(--font-label);font-size:var(--chip-size);letter-spacing:var(--chip-spacing);text-transform:var(--chip-transform);padding:7px 16px;border-radius:8px;border:1px solid var(--surface1);color:var(--subtext);cursor:pointer;transition:all .3s;background:var(--card-bg);outline:none;font-weight:var(--tab-weight);box-shadow:0 1px 2px #1e28500a}.chip:hover{border-color:var(--overlay);color:var(--text);box-shadow:0 2px 6px #1e285014}.chip.active{border-color:rgba(var(--accent-rgb),.2);color:var(--accent);background:linear-gradient(135deg,rgba(var(--accent-rgb),.06),rgba(var(--accent-end-rgb),.06))}.table-wrap{border-radius:14px;border:.5px solid var(--glass-border);overflow:hidden;background:var(--glass-bg);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);box-shadow:var(--glass-shadow);border-top-color:var(--glass-highlight);transition:all .35s cubic-bezier(.4,0,.2,1)}.table-wrap:hover{box-shadow:var(--glass-shadow),0 8px 32px #00000014}table{width:100%;border-collapse:collapse;min-width:550px}th{font-family:var(--font-label);font-size:var(--th-size);letter-spacing:var(--th-spacing);text-transform:var(--th-transform);font-weight:var(--label-weight);color:var(--overlay);padding:.8rem .9rem;text-align:left;border-bottom:1px solid var(--surface1)}td{padding:.7rem .9rem;font-family:var(--font-body);font-size:.85rem;color:var(--subtext);border-bottom:1px solid rgba(var(--accent-rgb),.06)}tr{transition:background .2s}tbody tr:hover{background:rgba(var(--accent-rgb),.03)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.price{font-family:var(--price-font);font-size:.75rem;font-variant-numeric:tabular-nums}.tier{font-family:var(--font-label);font-size:var(--tier-size);letter-spacing:var(--tier-spacing);text-transform:var(--tier-transform);padding:3px 10px;border-radius:6px;border:1px solid var(--surface1);font-weight:500}.tier--frontier{color:var(--yellow);border-color:currentColor}.tier--optimal{color:var(--accent);border-color:transparent;background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-end-rgb),.08))}.tier--budget{color:var(--green);border-color:currentColor}.btn{padding:14px 32px;border-radius:12px;font-family:var(--font-body);font-size:var(--btn-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-spacing);text-transform:var(--btn-transform);border:1.5px solid;transition:all .4s cubic-bezier(.16,1,.3,1);cursor:pointer;display:inline-block;text-align:center}.btn--fill{background:linear-gradient(135deg,var(--accent),var(--accent-end));color:#fff;border-color:transparent}.btn--fill:hover{box-shadow:0 4px 24px rgba(var(--accent-rgb),.3),0 4px 24px rgba(var(--accent-end-rgb),.2);transform:translateY(-2px)}.btn--ghost{color:var(--text);border-color:var(--surface1);background:var(--card-bg);box-shadow:0 1px 3px #1e28500f}.btn--ghost:hover{border-color:var(--overlay);background:var(--card-bg);box-shadow:0 2px 8px #1e28501a;transform:translateY(-1px)}.sc-card{background:var(--glass-bg);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:.5px solid var(--glass-border);border-top-color:var(--glass-highlight);border-radius:14px;padding:1.4rem 1rem;text-align:center;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:var(--glass-shadow)}.sc-card:hover{transform:translateY(-2px) scale(1.005);box-shadow:var(--glass-shadow),0 8px 32px #00000014}.sc-card.active{border-color:var(--accent);background:rgba(var(--accent-rgb),.04)}.sc-card__icon{font-size:1.8rem;margin-bottom:.6rem;display:block}.sc-card__name{font-family:var(--font-display);font-size:.85rem;font-weight:600}.sc-card__desc{font-family:var(--font-label);font-size:var(--sc-desc-size);letter-spacing:var(--sc-desc-spacing);color:var(--overlay);margin-top:.3rem;text-transform:var(--sc-desc-transform)}.divider{width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-end),transparent);margin:2.5rem auto}.cta{text-align:center;padding:2rem 0}.cta__title{font-family:var(--font-display);font-size:clamp(2rem,5.5vw,3.5rem);font-weight:var(--h2-weight);line-height:1.05;text-transform:var(--h2-transform);letter-spacing:var(--cta-spacing)}.cta__outline{display:block;color:transparent;-webkit-text-stroke-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-end));-webkit-background-clip:text;background-clip:text}.cta__sub{font-size:1rem;color:var(--subtext);margin-top:1rem;max-width:450px;margin-left:auto;margin-right:auto;line-height:1.8}.footer{padding:3rem 2rem;text-align:center;font-size:.75rem;color:var(--overlay);letter-spacing:var(--label-spacing);position:relative;z-index:1}.footer a{transition:color .3s}.footer a:hover{color:var(--accent)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0}@media(max-width:640px){.grid{grid-template-columns:1fr}}[data-reveal]{opacity:1;transform:none}.reveal-ready [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-ready [data-reveal].visible{opacity:1;transform:none}[data-depth=flat] .card,[data-depth=flat] .sc-card,[data-depth=flat] .table-wrap,[data-depth=flat] .glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--card-bg);box-shadow:none;border:1px solid var(--surface1)}[data-depth=flat] .card{border:1px solid rgba(var(--accent-rgb),.12)}[data-depth=flat] .input,[data-depth=flat] .select,[data-depth=flat] .toggle{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--input-bg);border:1px solid var(--surface1)}[data-depth=flat] .tab,[data-depth=flat] .chip{backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--surface1)}[data-depth=flat] .btn--ghost{backdrop-filter:none;-webkit-backdrop-filter:none;border:1.5px solid var(--surface1)}[data-depth=flat] .badge{backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(var(--accent-rgb),.25);background:none}[data-depth=flat] .nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--surface1)}[data-depth=flat] .nav__drop__menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--surface1)}[data-depth=elevated] .card,[data-depth=elevated] .sc-card,[data-depth=elevated] .table-wrap,[data-depth=elevated] .glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--card-bg);box-shadow:var(--elev-shadow);border-color:transparent}[data-depth=elevated] .card:hover,[data-depth=elevated] .sc-card:hover,[data-depth=elevated] .glass:hover{box-shadow:var(--elev-hover);transform:translateY(-6px)}[data-depth=elevated] .input,[data-depth=elevated] .select{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--input-bg);box-shadow:0 1px 3px #0000000f;border-color:transparent}[data-depth=elevated] .input:focus,[data-depth=elevated] .select:focus{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}[data-depth=elevated] .toggle{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--input-bg);box-shadow:0 1px 3px #0000000f;border-color:transparent}[data-depth=elevated] .tab,[data-depth=elevated] .chip,[data-depth=elevated] .btn--ghost{backdrop-filter:none;-webkit-backdrop-filter:none}[data-accent=solid] .btn--fill{background:var(--accent);border-color:var(--accent)}[data-accent=solid] .btn--fill:hover{box-shadow:0 0 30px rgba(var(--accent-rgb),.25)}[data-accent=solid] .hero__sub,[data-accent=solid] .page-hero__sub,[data-accent=solid] .card__value--big{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:var(--accent);background-clip:unset;color:var(--accent)}[data-accent=solid] .tab.active{background:rgba(var(--accent-rgb),.07)}[data-accent=solid] .chip.active{background:rgba(var(--accent-rgb),.06)}[data-accent=solid] .toggle__btn.active{background:rgba(var(--accent-rgb),.07)}[data-accent=solid] .bar__fill--a{background:linear-gradient(90deg,rgba(var(--accent-rgb),.5),rgba(var(--accent-rgb),.15))}[data-accent=solid] .cta__outline{-webkit-text-stroke:1.5px var(--accent);background:none;-webkit-background-clip:unset;background-clip:unset}[data-accent=solid] .divider{background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.3),transparent)}[data-accent=solid] .tier--optimal{background:none;border-color:currentColor}[data-accent=solid] .progress{background:var(--accent)}[data-accent=solid] .badge{border-color:rgba(var(--accent-rgb),.25)}@media(max-width:640px){.btn{width:100%;padding:12px 24px}}:root{--base:var(--bg);--surface:var(--mantle);--beige:var(--accent-end);--cyan:var(--accent)}[data-theme=mocha]{--beige:#f5e0dc;--cyan:#89dceb}.cursor{position:fixed;pointer-events:none;z-index:9999}.cursor__dot{width:8px;height:8px;background:var(--text);border-radius:50%;position:absolute;top:-4px;left:-4px}.cursor__ring{width:40px;height:40px;border:1.5px solid rgba(var(--accent-rgb),.4);border-radius:50%;position:absolute;top:-20px;left:-20px;transition:width .3s,height .3s,top .3s,left .3s,border-color .3s}.cursor.hover .cursor__ring{width:64px;height:64px;top:-32px;left:-32px;border-color:var(--accent)}@media(max-width:768px){.cursor{display:none}body{cursor:auto}}
