:root{--bg: #0a0b14;--bg-card: #13141f;--bg-elevated: #1b1c2b;--border: #222338;--border-accent: #2f3152;--accent: #34e0e8;--accent-dim: #22d3ee;--accent-subtle: rgba(52, 224, 232, .12);--accent-border: rgba(52, 224, 232, .35);--c-purple: #7c5cff;--c-cyan: #22d3ee;--c-lime: #d4f026;--grad-accent: linear-gradient(120deg, #7c5cff, #22d3ee);--grad-text: linear-gradient(100deg, #34e0e8, #7c5cff 55%, #d4f026);--text: #eef0ff;--text-muted: #9a9cc0;--text-dim: #5f6188;--red: #ff5470;--orange: #ff9f43;--green: #22c55e;--blue: #5b8cff;--radius: 16px;--radius-sm: 10px;--shadow: 0 18px 50px rgba(0,0,0,.5);--font-display: "Sora", sans-serif;--font-body: "Sora", sans-serif;--font-data: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--transition: .18s ease;--nav-bg: rgba(10,11,20,.7);--nav-panel-bg: rgba(10,11,20,.98);--card-bg: linear-gradient(180deg, #181a29, #13141f);--card-elevated-bg: linear-gradient(180deg, #1e2030, #171826);--aurora: radial-gradient(38% 32% at 85% 3%, rgba(124,92,255,.28), transparent 60%), radial-gradient(40% 34% at 6% 12%, rgba(34,211,238,.18), transparent 60%), radial-gradient(55% 45% at 60% 100%, rgba(212,240,38,.1), transparent 60%);--card-ring: linear-gradient(140deg, rgba(124,92,255,.45), rgba(34,211,238,.18) 40%, transparent 70%);--card-shadow: 0 12px 32px rgba(0,0,0,.32);--card-accent-shadow: 0 0 0 1px rgba(124,92,255,.5), 0 16px 44px rgba(124,92,255,.18);--accent-glow: 0 8px 24px rgba(124,92,255,.35);--accent-glow-sm: 0 6px 18px rgba(124,92,255,.35);--focus-ring: 0 0 0 3px rgba(124,92,255,.22);--hero-glow: rgba(124,92,255,.12);--badge-accent-bg: rgba(52,224,232,.15)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden;background:var(--bg)}body{font-family:var(--font-body);background:transparent;color:var(--text);min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--aurora)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit}img{max-width:100%}.app-shell{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.page-clip{width:100%;overflow-x:hidden;position:relative}.container{max-width:1100px;margin:0 auto;padding:0 20px}.container--narrow{max-width:680px;margin:0 auto;padding:0 20px}.page{padding:40px 0 80px}.nav{position:sticky;top:0;z-index:100;background:var(--nav-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;max-width:1100px;margin:0 auto}.nav__logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.3rem;font-weight:800;letter-spacing:-.01em;color:var(--accent);text-decoration:none}.nav__logo span{color:var(--text)}.nav__links{display:flex;gap:8px;align-items:center}.nav__link{padding:7px 14px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:500;color:var(--text-muted);transition:color var(--transition),background var(--transition)}.nav__link:hover{color:var(--text);background:var(--bg-elevated)}.nav__link--active{color:var(--accent)}.nav__cta{padding:8px 18px;background:var(--grad-accent);color:#fff;border-radius:var(--radius-sm);font-weight:700;font-size:.9rem;box-shadow:var(--accent-glow-sm);transition:filter var(--transition),transform var(--transition)}.nav__cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.nav__burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;margin-left:4px;transition:background var(--transition),border-color var(--transition)}.nav__burger:hover{background:var(--bg-elevated);border-color:var(--accent)}.nav__burger-bar{display:block;width:20px;height:2px;background:var(--text);border-radius:1px;transition:transform .22s ease,opacity .18s ease;transform-origin:center}.nav__burger-bar--top{transform:translateY(7px) rotate(45deg)}.nav__burger-bar--mid{opacity:0}.nav__burger-bar--bot{transform:translateY(-7px) rotate(-45deg)}.nav__mobile{display:none;position:fixed;top:64px;left:0;right:0;bottom:0;z-index:99;pointer-events:none}.nav__mobile--open{pointer-events:auto}.nav__mobile-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;padding:0;cursor:pointer;opacity:0;transition:opacity .18s ease}.nav__mobile--open .nav__mobile-backdrop{opacity:1}.nav__mobile-panel{position:relative;background:var(--nav-panel-bg);border-bottom:1px solid var(--border);padding:12px 16px 18px;display:flex;flex-direction:column;gap:4px;transform:translateY(-12px);opacity:0;transition:transform .22s ease,opacity .22s ease}.nav__mobile--open .nav__mobile-panel{transform:translateY(0);opacity:1}.nav__mobile-link{display:block;padding:14px 16px;border-radius:var(--radius-sm);font-size:1rem;font-weight:500;color:var(--text-muted);text-decoration:none;transition:background var(--transition),color var(--transition)}.nav__mobile-link:hover{background:var(--bg-elevated);color:var(--text)}.nav__mobile-link--active{color:var(--accent);background:var(--accent-subtle)}.nav__mobile-cta{display:block;margin-top:10px;padding:14px 16px;background:var(--grad-accent);color:#fff;font-weight:700;font-size:1rem;letter-spacing:.02em;border-radius:var(--radius-sm);text-align:center;text-decoration:none}.card{position:relative;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--card-shadow)}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:var(--card-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.card--elevated{background:var(--card-elevated-bg);border-color:var(--border-accent)}.card--accent{border-color:transparent;box-shadow:var(--card-accent-shadow)}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:.82rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.form-input,.form-select{width:100%;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:1rem;transition:border-color var(--transition),box-shadow var(--transition);-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-input:focus,.form-select:focus{outline:none;border-color:var(--c-purple);box-shadow:var(--focus-ring)}.form-input::placeholder{color:var(--text-dim)}.form-hint{font-size:.8rem;color:var(--text-dim)}.form-error{font-size:.82rem;color:var(--red)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-check{display:flex;align-items:center;gap:10px;cursor:pointer}.form-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.form-check-label{font-size:.9rem;color:var(--text-muted)}.select-wrapper{position:relative}.select-wrapper:after{content:"▾";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;font-size:.9rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--radius-sm);font-size:.95rem;font-weight:600;transition:color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),filter var(--transition);white-space:nowrap}.btn--primary{background:var(--grad-accent);color:var(--accent-contrast, #fff);box-shadow:var(--accent-glow)}.btn--primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn--primary:active{transform:translateY(0)}.btn--secondary{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border-accent)}.btn--secondary:hover{border-color:var(--accent);color:var(--accent)}.btn--ghost{color:var(--text-muted)}.btn--ghost:hover{color:var(--text);background:var(--bg-elevated)}.btn--danger{background:#ff44441f;color:var(--red);border:1px solid rgba(255,68,68,.3)}.btn--danger:hover{background:#f443}.btn--warn{background:#ff9f431f;color:var(--orange);border:1px solid rgba(255,159,67,.35)}.btn--warn:hover{background:#ff9f4333}.btn--info{background:#5b8cff1f;color:var(--blue);border:1px solid rgba(91,140,255,.35)}.btn--info:hover{background:#5b8cff33}.btn--neutral{background:#ffffff0d;color:var(--text-muted);border:1px solid var(--border-accent)}.btn--neutral:hover{background:#ffffff17;color:var(--text)}.btn--sm{padding:7px 14px;font-size:.82rem;border-radius:6px}.btn--full{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:99px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.badge--pending{background:#fb923c26;color:var(--orange)}.badge--received{background:#3b82f626;color:var(--blue)}.badge--in-progress{background:#ff8c0026;color:var(--orange)}.badge--completed{background:#22c55e26;color:var(--green)}.badge--ready,.badge--delivered{background:var(--badge-accent-bg);color:var(--accent)}.badge--paid{background:#22c55e26;color:var(--green)}.badge--unpaid{background:#fbbf2426;color:#fbbf24}.badge--test{background:#fb923c2e;color:var(--orange)}.badge--warranty{background:#f59e0b2e;color:#fbbf24}.badge--warranty-claimed{background:#f59e0b1f;color:#fde047}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.progress-track{display:flex;align-items:center;gap:0;margin:24px 0}.progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-width:0}.progress-step__dot{width:32px;height:32px;border-radius:50%;border:2px solid var(--border);background:var(--bg-card);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--text-dim);transition:all .3s ease;position:relative;z-index:1}.progress-step__dot--active{border-color:var(--accent);background:var(--accent);color:#000}.progress-step__dot--done{border-color:var(--green);background:var(--green);color:#000}.progress-step__label{font-size:.72rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;text-align:center}.progress-step__label--active{color:var(--accent)}.progress-step__label--done{color:var(--green)}.progress-connector{flex:1 1 8px;min-width:4px;height:2px;background:var(--border);margin:0 -1px 24px;transition:background .3s}.progress-connector--done{background:var(--green)}.section-tag{display:inline-block;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--c-cyan);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;margin-bottom:16px}.section-title{font-family:var(--font-display);font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:800;letter-spacing:-.01em;line-height:1.05;margin-bottom:12px;display:inline-block;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--c-cyan)}.section-subtitle{font-size:1.05rem;color:var(--text-muted);font-weight:300;max-width:480px}.divider{height:1px;background:var(--border);margin:24px 0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stat-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:6px}.stat-value{font-family:var(--font-display);font-size:2.5rem;line-height:1}.stack{display:flex;flex-direction:column}.stack--sm{gap:8px}.stack--md{gap:16px}.stack--lg{gap:24px}.row{display:flex;align-items:center}.row--between{justify-content:space-between}.row--gap-sm{gap:8px}.row--gap-md{gap:16px}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent)}.text-sm{font-size:.85rem}.text-xs{font-size:.78rem}.font-display{font-family:var(--font-display)}.mt-auto{margin-top:auto}.toast{position:fixed;bottom:24px;right:24px;background:var(--bg-elevated);border:1px solid var(--border-accent);border-radius:var(--radius);padding:14px 20px;font-size:.9rem;z-index:1000;box-shadow:var(--shadow);animation:slideIn .25s ease;max-width:320px}.toast--success{border-color:var(--green)}.toast--error{border-color:var(--red)}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.footer{border-top:1px solid var(--border);padding:24px 20px;text-align:center;color:var(--text-dim);font-size:.82rem}.blr-credit{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:5px 12px 5px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.78rem;text-decoration:none;transition:border-color .18s ease,color .18s ease,background .18s ease}.blr-credit:hover{border-color:#e8a13d8c;background:#e8a13d14;color:var(--text)}.blr-credit__label{color:var(--text-dim)}.blr-credit__word{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;letter-spacing:.02em}.blr-credit__slash{color:#e8a13d}.blr-credit__rule{width:1px;height:12px;background:var(--border)}.blr-credit__tagline{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}@media(max-width:400px){.blr-credit__rule,.blr-credit__tagline{display:none}}@media(max-width:640px){.grid-2,.grid-3{grid-template-columns:1fr}.stat-tiles{grid-template-columns:repeat(3,1fr);gap:8px}.stat-tiles .card--stat{padding:10px 8px;text-align:center}.stat-tiles .stat-label{font-size:.58rem;letter-spacing:.03em;margin-bottom:2px}.stat-tiles .stat-value{font-size:1.7rem}.form-row{grid-template-columns:1fr}.nav__logo{font-size:1.1rem;gap:8px}.nav__links .nav__link{display:none}.nav__burger{display:flex}.nav__mobile{display:block}.page{padding:24px 0 60px}.card{padding:18px}.progress-step__label{font-size:.65rem}.tab{flex:none}.admin-grid{grid-template-columns:1fr}}.admin-layout{display:flex;gap:28px;align-items:flex-start;max-width:1280px}.admin-sidebar{position:sticky;top:84px;width:186px;flex-shrink:0;display:flex;flex-direction:column;gap:3px;padding:6px;background:var(--bg-card, var(--bg-elevated));border:1px solid var(--border);border-radius:var(--radius)}.admin-content{flex:1;min-width:0}.admin-side-tab{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;text-align:left;color:var(--text-muted);background:transparent;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:color var(--transition),background var(--transition),border-color var(--transition)}.admin-side-tab:hover{color:var(--text);background:var(--bg-elevated)}.admin-side-tab--active{color:var(--accent);background:var(--accent-subtle);border-color:var(--accent-border)}.admin-side-tab__icon{width:20px;text-align:center;flex-shrink:0;font-size:.95rem}@media(max-width:640px){.admin-sidebar{display:none}}button.nav__mobile-link{width:100%;text-align:left;background:transparent;border:none;cursor:pointer;font:inherit}.stat-tile-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:24px}.stat-tile{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;min-width:0}.stat-tile__label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:6px;overflow-wrap:anywhere}.stat-tile__value{font-family:var(--font-display);font-size:1.3rem;color:var(--text);line-height:1.1}.stat-tile__sub{font-size:.75rem;color:var(--text-muted);margin-top:4px}.stat-tile__bar{margin-top:8px;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.stat-tile__bar>span{display:block;height:100%;transition:width .3s ease}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.order-card{display:flex;flex-direction:column;gap:14px;min-width:0}.order-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.order-card__header>div:first-child{flex:1;min-width:0}.order-card__id{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:1.4rem;letter-spacing:.05em;color:var(--accent);word-break:break-all}.font-data{font-family:var(--font-data);font-variant-numeric:tabular-nums}.price-direction{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-direction__btn{padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-dim);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition)}.price-direction__btn:hover{color:var(--text);border-color:var(--border-accent)}.price-direction__btn.is-active.is-discount{color:var(--accent);background:var(--accent-subtle);border-color:var(--accent-border)}.price-direction__btn.is-active.is-surcharge{color:var(--orange);background:#ff9f431f;border-color:#ff9f4359}.order-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.order-card__actions{display:flex;gap:8px;flex-wrap:wrap}.order-card__actions-grid,.order-card__actions-tertiary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.order-card__actions-grid .btn,.order-card__actions-tertiary .btn{width:100%;min-width:0;padding-left:8px;padding-right:8px;white-space:normal;text-align:center;line-height:1.2}.order-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.meta-item{font-size:.82rem;min-width:0}.meta-item__label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;margin-bottom:2px}.meta-item__value{color:var(--text);font-weight:500;overflow-wrap:anywhere;word-break:break-word}.history-list{display:flex;flex-direction:column;gap:8px}.history-item{display:flex;gap:12px;align-items:flex-start;font-size:.82rem}.history-item__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:4px;flex-shrink:0}.history-item__time{color:var(--text-dim)}.qr-thumb{border-radius:8px;border:1px solid var(--border);background:#fff;padding:6px}.inventory-table{width:100%;border-collapse:collapse}.inventory-table th{text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);padding:10px 14px;border-bottom:1px solid var(--border)}.inventory-table td{padding:12px 14px;font-size:.9rem;border-bottom:1px solid var(--border);vertical-align:middle}.inventory-table tr:last-child td{border-bottom:none}.stock-bar{height:6px;background:var(--bg);border-radius:99px;overflow:hidden;min-width:80px}.stock-bar__fill{height:100%;border-radius:99px;transition:width .4s ease}.hero{padding:80px 0 60px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-80px;left:50%;width:600px;height:600px;background:radial-gradient(circle,var(--hero-glow) 0%,transparent 70%);transform:translate(-50%);pointer-events:none}.hero-bed{position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:460px;max-width:52vw;opacity:.16;pointer-events:none;z-index:0}.hero .container{position:relative;z-index:1}@media(max-width:720px){.hero-bed{opacity:.08;max-width:78vw;right:-90px}}@media(prefers-reduced-motion:no-preference){.hero-bed__line{stroke-dasharray:600;stroke-dashoffset:600;animation:bed-pull 1.4s ease forwards}@keyframes bed-pull{to{stroke-dashoffset:0}}}.hero__eyebrow{font-size:.82rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.hero__title{font-family:var(--font-display);font-size:clamp(2.1rem,7vw,3.6rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin-bottom:24px}.hero__title em{font-style:normal;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--c-cyan)}.hero__subtitle{font-size:1.1rem;color:var(--text-muted);font-weight:300;max-width:420px;margin-bottom:36px}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.string-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:border-color var(--transition),transform var(--transition)}.string-card:hover{border-color:var(--accent);transform:translateY(-2px)}.string-card__name{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.05em;margin-bottom:8px}.string-card__badge{font-size:.72rem;font-weight:700;background:var(--accent-subtle);color:var(--accent);padding:3px 10px;border-radius:99px;display:inline-block;margin-bottom:10px}.string-card__desc{font-size:.85rem;color:var(--text-muted);line-height:1.5}.string-card__price{font-size:1.2rem;font-weight:600;color:var(--accent);margin-top:12px}.tabs{display:flex;gap:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:1;padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;color:var(--text-muted);transition:color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),filter var(--transition);text-align:center;white-space:nowrap}.tab--active{background:var(--bg-elevated);color:var(--text)}.tab:hover:not(.tab--active){color:var(--text)}.spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;margin:40px auto}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{text-align:center;color:var(--text-muted);font-size:.9rem}.btn--whatsapp{background:#25d366;color:#000;font-weight:700}.btn--whatsapp:hover{background:#1ebe57;transform:translateY(-1px)}.empty-state{text-align:center;padding:60px 20px;color:var(--text-dim)}.empty-state__icon{font-size:3rem;margin-bottom:16px}.empty-state__title{font-size:1.1rem;color:var(--text-muted);margin-bottom:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.rd-scene{display:none}.rd-scene--active{display:inline}.rd-frame{stroke:url(#rdFrameGrad);stroke-width:6;fill:none;stroke-linecap:round}.rd-figure{fill:#7e81ad}.rd-figure-dark{fill:#5b5e86}.rd-limb{stroke:#7e81ad;stroke-width:9;stroke-linecap:round;fill:none}.rd-string{stroke:#facc15;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1}.rd-strung .rd-string{stroke-dashoffset:0}.rd-snap{stroke:#facc15;stroke-width:1.7;fill:none;stroke-linecap:round}.rd-machine{fill:#2b2d44}.rd-machine-line{stroke:#3a3d5e;stroke-width:3;fill:none;stroke-linecap:round}.rd-cap{font-weight:700;font-size:1.05rem;margin-top:6px;text-align:center}.rd-sub{color:var(--text-muted);font-size:.85rem;text-align:center;margin-top:2px}.rd-glow{filter:drop-shadow(0 0 7px rgba(250,204,21,.6))}@keyframes rd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes rd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes rd-handoff{0%{transform:translate(-34px) rotate(-8deg)}55%,to{transform:translate(28px) rotate(6deg)}}@keyframes rd-reach-l{0%{transform:translate(0)}55%{transform:translate(10px)}to{transform:translate(6px)}}@keyframes rd-reach-r{0%{transform:translate(0)}55%{transform:translate(-10px)}to{transform:translate(-6px)}}@keyframes rd-pop{0%,40%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes rd-thread{0%{stroke-dashoffset:1}35%,82%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes rd-handMove{0%,to{transform:translateY(0)}50%{transform:translateY(46px)}}@keyframes rd-spin{to{transform:rotate(360deg)}}@keyframes rd-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.rd-scene--active .rd-anim-bob{animation:rd-bob 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.rd-scene--active .rd-anim-float{animation:rd-float 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.rd-scene--active .rd-anim-handoff{animation:rd-handoff 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.rd-scene--active .rd-anim-reach-l{animation:rd-reach-l 2.6s ease-in-out infinite}.rd-scene--active .rd-anim-reach-r{animation:rd-reach-r 2.6s ease-in-out infinite}.rd-scene--active .rd-anim-pop{animation:rd-pop 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.rd-scene--active .rd-anim-pop-once{animation:rd-pop 1s ease-out both;transform-box:fill-box;transform-origin:center}.rd-scene--active .rd-thread-loop .rd-string{animation:rd-thread 2.4s ease-in-out infinite}.rd-scene--active .rd-anim-hand{animation:rd-handMove 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.rd-scene--active .rd-anim-spin{animation:rd-spin 2.2s linear infinite;transform-box:fill-box;transform-origin:center}.rd-scene--active .rd-anim-twinkle{animation:rd-twinkle 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}[data-theme=clay-dark]{--bg: #0e0e14;--bg-card: #1b1b24;--bg-elevated: #20202b;--border: #24242e;--border-accent: #2e2e3a;--accent: #4dd4ff;--accent-dim: #38bdf8;--accent-subtle: rgba(183,148,255,.12);--accent-border: rgba(183,148,255,.35);--c-purple: #b794ff;--c-cyan: #4dd4ff;--c-lime: #4dd4ff;--grad-accent: linear-gradient(135deg, #b794ff, #4dd4ff);--grad-text: linear-gradient(120deg, #b794ff, #4dd4ff);--text: #ececf4;--text-muted: #9a9ab4;--text-dim: #5e5e72;--radius: 28px;--radius-sm: 16px;--font-display: "Baloo 2", cursive;--font-body: "Nunito", sans-serif;--nav-bg: rgba(20,20,28,.72);--nav-panel-bg: rgba(20,20,28,.98);--aurora: radial-gradient(120% 90% at 50% -10%, #18181f, transparent 62%);--card-bg: #1b1b24;--card-elevated-bg: #20202b;--card-ring: transparent;--card-shadow: 0 16px 30px rgba(0,0,0,.6), inset 0 10px 16px rgba(255,255,255,.06), inset 0 -12px 18px rgba(0,0,0,.5);--card-accent-shadow: 0 16px 30px rgba(0,0,0,.6), inset 0 10px 16px rgba(255,255,255,.06), inset 0 -12px 18px rgba(0,0,0,.5);--accent-glow: 0 12px 22px rgba(0,0,0,.5);--accent-glow-sm: 0 8px 16px rgba(0,0,0,.5);--focus-ring: 0 0 0 3px rgba(183,148,255,.25);--hero-glow: rgba(183,148,255,.14);--badge-accent-bg: rgba(77,212,255,.14);--rd-grad-1: #b794ff;--rd-grad-2: #4dd4ff;--rd-grad-3: #4dd4ff}[data-theme=clay-dark] .card,[data-theme=clay-dark] .string-card{border-color:transparent}[data-theme=clay-dark] .string-card{box-shadow:var(--card-shadow)}[data-theme=clay-dark] .btn--primary:active{transform:translateY(1px)}[data-theme=clay-dark] .rd-figure{fill:#8a8ca8}[data-theme=clay-dark] .rd-figure-dark{fill:#6a6c88}[data-theme=clay-dark] .rd-limb{stroke:#8a8ca8}[data-theme=clay-dark] .rd-machine{fill:#2a2a34}[data-theme=clay-dark] .rd-machine-line{stroke:#44465c}[data-theme=light-court]{--bg: #eef1f8;--bg-card: #ffffff;--bg-elevated: #f4f6fb;--border: #dde2ee;--border-accent: #c2d4f0;--accent: #0284c7;--accent-dim: #0ea5e9;--accent-subtle: rgba(2,132,199,.1);--accent-border: rgba(2,132,199,.3);--c-purple: #0369a1;--c-cyan: #0891b2;--c-lime: #4d7c0f;--grad-accent: linear-gradient(120deg, #0284c7, #0891b2);--grad-text: linear-gradient(100deg, #0369a1, #0891b2 55%, #4d7c0f);--text: #1a2233;--text-muted: #5a6478;--text-dim: #95a0b5;--red: #dc2626;--orange: #ea580c;--green: #16a34a;--blue: #2563eb;--shadow: 0 18px 50px rgba(30,41,59,.12);--nav-bg: rgba(255,255,255,.7);--nav-panel-bg: rgba(255,255,255,.98);--card-bg: #ffffff;--card-elevated-bg: #f4f6fb;--aurora: radial-gradient(40% 32% at 85% 3%, rgba(2,132,199,.1), transparent 60%), radial-gradient(40% 34% at 6% 12%, rgba(8,145,178,.08), transparent 60%), radial-gradient(55% 45% at 60% 100%, rgba(101,163,13,.06), transparent 60%);--card-ring: linear-gradient(140deg, rgba(2,132,199,.3), rgba(8,145,178,.12) 40%, transparent 70%);--card-shadow: 0 12px 32px rgba(30,41,59,.1);--card-accent-shadow: 0 0 0 1px rgba(2,132,199,.35), 0 16px 44px rgba(2,132,199,.14);--accent-glow: 0 8px 24px rgba(2,132,199,.22);--accent-glow-sm: 0 6px 18px rgba(2,132,199,.22);--focus-ring: 0 0 0 3px rgba(2,132,199,.2);--hero-glow: rgba(2,132,199,.1);--badge-accent-bg: rgba(2,132,199,.12);--rd-grad-1: #0284c7;--rd-grad-2: #0891b2;--rd-grad-3: #4d7c0f}[data-theme=light-court] .rd-figure{fill:#64748b}[data-theme=light-court] .rd-figure-dark{fill:#475569}[data-theme=light-court] .rd-limb{stroke:#64748b}[data-theme=light-court] .rd-machine{fill:#cbd5e1}[data-theme=light-court] .rd-machine-line{stroke:#94a3b8}[data-theme=neon-court]{--bg: #07070b;--bg-card: #101019;--bg-elevated: #16161f;--border: #1e1e2b;--border-accent: #33233a;--accent: #ff2d78;--accent-dim: #ff5c93;--accent-subtle: rgba(255,45,120,.12);--accent-border: rgba(255,45,120,.4);--c-purple: #ff2d78;--c-cyan: #00e5ff;--c-lime: #c6ff00;--grad-accent: linear-gradient(120deg, #ff2d78, #00e5ff);--grad-text: linear-gradient(100deg, #ff2d78, #00e5ff 55%, #c6ff00);--text: #f5f6ff;--text-muted: #9aa0c0;--text-dim: #5a5f82;--radius: 6px;--radius-sm: 4px;--font-display: "Space Grotesk", sans-serif;--nav-bg: rgba(7,7,11,.72);--nav-panel-bg: rgba(7,7,11,.98);--card-bg: linear-gradient(180deg, #14141f, #101019);--card-elevated-bg: linear-gradient(180deg, #1a1a26, #14141f);--aurora: radial-gradient(40% 30% at 85% 0%, rgba(255,45,120,.2), transparent 60%), radial-gradient(40% 34% at 6% 12%, rgba(0,229,255,.14), transparent 60%), radial-gradient(55% 45% at 60% 100%, rgba(198,255,0,.08), transparent 60%);--card-ring: linear-gradient(140deg, rgba(255,45,120,.5), rgba(0,229,255,.2) 40%, transparent 70%);--card-shadow: 0 12px 32px rgba(0,0,0,.5);--card-accent-shadow: 0 0 0 1px rgba(255,45,120,.55), 0 0 30px rgba(255,45,120,.25);--accent-glow: 0 0 24px rgba(255,45,120,.45);--accent-glow-sm: 0 0 16px rgba(255,45,120,.45);--focus-ring: 0 0 0 3px rgba(255,45,120,.3);--hero-glow: rgba(255,45,120,.14);--badge-accent-bg: rgba(255,45,120,.16);--rd-grad-1: #ff2d78;--rd-grad-2: #00e5ff;--rd-grad-3: #c6ff00}[data-theme=pro-shop]{--bg: #f1ece1;--bg-card: #fffdf8;--bg-elevated: #f8f3e9;--border: #e3d9c6;--border-accent: #d8c3a0;--accent: #b45309;--accent-dim: #c2660d;--accent-subtle: rgba(180,83,9,.1);--accent-border: rgba(180,83,9,.3);--c-purple: #166534;--c-cyan: #15803d;--c-lime: #b45309;--grad-accent: linear-gradient(120deg, #b45309, #166534);--grad-text: linear-gradient(100deg, #92400e, #b45309 50%, #166534);--text: #2c2418;--text-muted: #6b5d49;--text-dim: #a3927a;--red: #b91c1c;--orange: #c2410c;--green: #15803d;--blue: #1d4ed8;--radius: 14px;--radius-sm: 9px;--font-display: "Fraunces", serif;--font-body: "Inter", sans-serif;--shadow: 0 18px 50px rgba(76,60,40,.14);--nav-bg: rgba(241,236,225,.75);--nav-panel-bg: rgba(241,236,225,.98);--card-bg: #fffdf8;--card-elevated-bg: #f8f3e9;--aurora: radial-gradient(45% 35% at 85% 3%, rgba(180,83,9,.1), transparent 60%), radial-gradient(40% 34% at 6% 12%, rgba(22,101,52,.07), transparent 60%);--card-ring: linear-gradient(140deg, rgba(180,83,9,.28), rgba(22,101,52,.1) 40%, transparent 70%);--card-shadow: 0 10px 28px rgba(76,60,40,.12);--card-accent-shadow: 0 0 0 1px rgba(180,83,9,.32), 0 14px 40px rgba(180,83,9,.14);--accent-glow: 0 8px 22px rgba(180,83,9,.22);--accent-glow-sm: 0 6px 16px rgba(180,83,9,.22);--focus-ring: 0 0 0 3px rgba(180,83,9,.2);--hero-glow: rgba(180,83,9,.1);--badge-accent-bg: rgba(180,83,9,.12);--rd-grad-1: #b45309;--rd-grad-2: #166534;--rd-grad-3: #b45309}[data-theme=pro-shop] .rd-figure{fill:#8a7a5f}[data-theme=pro-shop] .rd-figure-dark{fill:#6b5d49}[data-theme=pro-shop] .rd-limb{stroke:#8a7a5f}[data-theme=pro-shop] .rd-machine{fill:#d8cdb8}[data-theme=pro-shop] .rd-machine-line{stroke:#b3a489}[data-theme=slate]{--bg: #131519;--bg-card: #1b1e24;--bg-elevated: #22262e;--border: #2a2e37;--border-accent: #2f3a36;--accent: #34d399;--accent-dim: #10b981;--accent-subtle: rgba(52,211,153,.1);--accent-border: rgba(52,211,153,.32);--c-purple: #34d399;--c-cyan: #34d399;--c-lime: #34d399;--grad-accent: linear-gradient(135deg, #34d399, #10b981);--grad-text: linear-gradient(120deg, #6ee7b7, #34d399);--text: #e8ebf0;--text-muted: #93a0b0;--text-dim: #5b6573;--radius: 10px;--radius-sm: 7px;--shadow: 0 18px 50px rgba(0,0,0,.5);--nav-bg: rgba(19,21,25,.72);--nav-panel-bg: rgba(19,21,25,.98);--card-bg: #1b1e24;--card-elevated-bg: #22262e;--aurora: radial-gradient(120% 90% at 50% -10%, #181b20, transparent 60%);--card-ring: transparent;--card-shadow: 0 12px 28px rgba(0,0,0,.4);--card-accent-shadow: 0 0 0 1px rgba(52,211,153,.45), 0 14px 36px rgba(0,0,0,.4);--accent-glow: 0 8px 20px rgba(52,211,153,.25);--accent-glow-sm: 0 6px 14px rgba(52,211,153,.25);--focus-ring: 0 0 0 3px rgba(52,211,153,.22);--hero-glow: rgba(52,211,153,.1);--badge-accent-bg: rgba(52,211,153,.14);--rd-grad-1: #6ee7b7;--rd-grad-2: #34d399;--rd-grad-3: #10b981}[data-theme=workbench]{--bg: #0f141b;--bg-card: #151c25;--bg-elevated: #1b242f;--border: #273240;--border-accent: #33424f;--accent: #37d3c5;--accent-dim: #2bb3a7;--accent-subtle: rgba(55,211,197,.13);--accent-border: rgba(55,211,197,.42);--c-purple: #37d3c5;--c-cyan: #2bb3a7;--c-lime: #37d3c5;--grad-accent: linear-gradient(135deg, #37d3c5, #2bb3a7);--grad-text: linear-gradient(100deg, #e6edf3 40%, #37d3c5 130%);--text: #e6edf3;--text-muted: #93a1b0;--text-dim: #5d6b7a;--radius: 14px;--radius-sm: 9px;--font-body: "IBM Plex Sans", sans-serif;--nav-bg: rgba(15,20,27,.82);--nav-panel-bg: rgba(15,20,27,.98);--aurora: radial-gradient(120% 90% at 50% -10%, #141b23, transparent 62%);--card-bg: #151c25;--card-elevated-bg: #1b242f;--card-ring: transparent;--card-shadow: 0 12px 32px rgba(0,0,0,.32);--card-accent-shadow: 0 0 0 1px rgba(55,211,197,.45), 0 16px 44px rgba(0,0,0,.3);--accent-glow: 0 10px 24px rgba(0,0,0,.4);--accent-glow-sm: 0 7px 16px rgba(0,0,0,.38);--focus-ring: 0 0 0 3px rgba(55,211,197,.22);--hero-glow: rgba(55,211,197,.07);--badge-accent-bg: rgba(55,211,197,.14);--rd-grad-1: #37d3c5;--rd-grad-2: #2bb3a7;--rd-grad-3: #93a1b0}[data-theme=workbench] .btn--primary{background:var(--accent);color:var(--accent-contrast, #0f141b)}@media(prefers-color-scheme:light){[data-theme=workbench]{--bg: #f2f4f6;--bg-card: #ffffff;--bg-elevated: #f7f9fa;--border: #d8dee5;--border-accent: #c3ccd6;--accent: #0d8f84;--accent-dim: #0b7a70;--accent-subtle: rgba(13,143,132,.1);--accent-border: rgba(13,143,132,.3);--c-purple: #0d8f84;--c-cyan: #0b7a70;--c-lime: #0d8f84;--grad-accent: linear-gradient(135deg, #0d8f84, #0b7a70);--grad-text: linear-gradient(100deg, #1a2530 40%, #0d8f84 130%);--text: #1a2530;--text-muted: #55636f;--text-dim: #8795a1;--red: #dc2626;--orange: #ea580c;--green: #16a34a;--blue: #2563eb;--shadow: 0 18px 50px rgba(26,37,48,.1);--nav-bg: rgba(242,244,246,.8);--nav-panel-bg: rgba(255,255,255,.98);--aurora: radial-gradient(120% 90% at 50% -10%, #e9edf1, transparent 62%);--card-bg: #ffffff;--card-elevated-bg: #f7f9fa;--card-ring: transparent;--card-shadow: 0 10px 30px rgba(26,37,48,.08);--card-accent-shadow: 0 0 0 1px rgba(13,143,132,.35), 0 16px 44px rgba(26,37,48,.1);--accent-glow: 0 8px 24px rgba(26,37,48,.1);--accent-glow-sm: 0 6px 16px rgba(26,37,48,.1);--focus-ring: 0 0 0 3px rgba(13,143,132,.2);--hero-glow: rgba(13,143,132,.08);--badge-accent-bg: rgba(13,143,132,.12);--accent-contrast: #ffffff;--rd-grad-1: #0d8f84;--rd-grad-2: #0b7a70;--rd-grad-3: #55636f}[data-theme=workbench] .rd-figure{fill:#64748b}[data-theme=workbench] .rd-figure-dark{fill:#475569}[data-theme=workbench] .rd-limb{stroke:#64748b}[data-theme=workbench] .rd-machine{fill:#cbd5e1}[data-theme=workbench] .rd-machine-line{stroke:#94a3b8}}[data-theme=apple]{--bg: #ffffff;--bg-card: #f5f5f7;--bg-elevated: #fbfbfd;--border: #d2d2d7;--border-accent: #b8b8bd;--accent: #0068b7;--accent-dim: #005ea3;--accent-subtle: rgba(0,104,183,.08);--accent-border: rgba(0,104,183,.28);--c-purple: #0068b7;--c-cyan: #0068b7;--c-lime: #0068b7;--grad-accent: linear-gradient(135deg, #0068b7, #0068b7);--grad-text: linear-gradient(100deg, #0068b7, #0068b7);--text: #1d1d1f;--text-muted: #6e6e73;--text-dim: #a1a1a6;--red: #d70015;--orange: #ff9500;--green: #1c8a3f;--blue: #0068b7;--radius: 18px;--radius-sm: 12px;--shadow: 0 20px 40px rgba(0,0,0,.08);--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--nav-bg: rgba(255,255,255,.72);--nav-panel-bg: rgba(255,255,255,.98);--card-bg: #f5f5f7;--card-elevated-bg: #fbfbfd;--aurora: none;--card-ring: transparent;--card-shadow: 0 2px 14px rgba(0,0,0,.06);--card-accent-shadow: 0 0 0 1px rgba(0,104,183,.35), 0 10px 30px rgba(0,0,0,.08);--accent-glow: 0 4px 14px rgba(0,104,183,.22);--accent-glow-sm: 0 3px 10px rgba(0,104,183,.2);--focus-ring: 0 0 0 3px rgba(0,104,183,.3);--hero-glow: transparent;--badge-accent-bg: rgba(0,104,183,.1);--rd-grad-1: #0068b7;--rd-grad-2: #005ea3;--rd-grad-3: #6e6e73}[data-theme=apple] .section-title,[data-theme=apple] .hero__title{background:none;-webkit-text-fill-color:currentColor;color:var(--text)}[data-theme=apple] .hero__title em,[data-theme=apple] .section-tag{background:none;-webkit-text-fill-color:currentColor;color:var(--accent)}[data-theme=apple] .section-tag{font-weight:600;letter-spacing:.02em}[data-theme=apple] .btn,[data-theme=apple] .btn--sm{border-radius:980px}[data-theme=apple] .btn--primary{background:var(--accent);box-shadow:none}[data-theme=apple] .btn--primary:hover{background:var(--accent-dim);filter:none;transform:none}[data-theme=apple] .rd-figure{fill:#86868b}[data-theme=apple] .rd-figure-dark{fill:#6e6e73}[data-theme=apple] .rd-limb{stroke:#86868b}[data-theme=apple] .rd-machine{fill:#d2d2d7}[data-theme=apple] .rd-machine-line{stroke:#b8b8bd}[data-theme=apple] .section-tag{text-transform:none;letter-spacing:0;font-size:.98rem}[data-theme=apple] .section-title{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:600;letter-spacing:-.025em;margin-bottom:20px}[data-theme=apple] .grid-2,[data-theme=apple] .grid-3{gap:28px}[data-theme=apple] .card,[data-theme=apple] .string-card{padding:30px}[data-theme=apple] .string-card:hover{transform:translateY(-3px)}[data-theme=apple] .page{padding:90px 0 120px}.ah{--ah-bg: #ffffff;--ah-bg-alt: #f5f5f7;--ah-text: #1d1d1f;--ah-text-2: #6e6e73;--ah-border: #d2d2d7;--ah-accent: #0068b7;--ah-accent-dim: #005ea3;--ah-dark-bg: #000000;--ah-dark-text: #f5f5f7;--ah-dark-text-2: #a1a1a6;--ah-dark-border: #3a3a3c;--accent: var(--ah-accent);background:var(--ah-bg);color:var(--ah-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}@media(prefers-color-scheme:dark){.ah{--ah-bg: #000000;--ah-bg-alt: #1d1d1f;--ah-text: #f5f5f7;--ah-text-2: #a1a1a6;--ah-border: #3a3a3c;--ah-accent: #2997ff;--ah-accent-dim: #5ac8fa}}.ah *,.ah *:before,.ah *:after{box-sizing:border-box}.ah h1,.ah h2,.ah h3,.ah p{margin:0;text-wrap:balance}.ah a{color:inherit;text-decoration:none}.ah-wrap,.ah-nav__inner{max-width:1100px;margin:0 auto;padding:0 22px}.ah-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.ah-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.ah-reveal{opacity:1;transform:none;transition:none}}.ah-nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ah-bg) 75%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--ah-border)}.ah-nav__inner{height:48px;display:flex;align-items:center;justify-content:space-between}.ah-nav__logo{font-size:14px;font-weight:600;letter-spacing:-.01em}.ah-nav__links{display:flex;gap:26px;font-size:12px;color:var(--ah-text-2)}.ah-nav__links a:hover{color:var(--ah-text)}.ah-nav__classic{font-size:12px;color:var(--ah-text-2);border:1px solid var(--ah-border);border-radius:980px;padding:5px 14px}.ah-nav__classic:hover{color:var(--ah-text);border-color:var(--ah-text-2)}@media(max-width:720px){.ah-nav__links{display:none}}.ah-hero{position:relative;padding:130px 22px 90px;text-align:center;overflow:hidden}.ah-hero__eyebrow{font-size:19px;font-weight:600;color:var(--ah-text);margin-bottom:6px;position:relative;z-index:1}.ah-hero__title{position:relative;z-index:1;font-size:clamp(38px,7.5vw,76px);font-weight:600;letter-spacing:-.03em;line-height:1.06}.ah-hero__title em{font-style:normal;color:var(--ah-accent)}.ah-hero .ah-hero__sub{position:relative;z-index:1;max-width:560px;margin:20px auto 0;font-size:21px;line-height:1.4;color:var(--ah-text-2)}.ah-hero__ctas{position:relative;z-index:1;display:flex;gap:16px;justify-content:center;margin-top:30px;flex-wrap:wrap}.ah-hero__bed-wrap{position:absolute;left:50%;top:54%;width:720px;max-width:95vw;transform:translate(-50%,calc(-50% + var(--ah-parallax, 0px)));opacity:.09;pointer-events:none;z-index:0}.ah-hero__bed-wrap svg{width:100%;height:auto;display:block}.ah-btn{display:inline-flex;align-items:center;gap:6px;padding:13px 24px;border-radius:980px;font-size:15px;font-weight:400;transition:transform .15s ease,background .15s ease}.ah-btn:hover{transform:scale(1.02)}.ah-btn:focus-visible{outline:2px solid var(--ah-accent);outline-offset:3px}.ah-btn--primary{background:var(--ah-accent);color:#fff}.ah-btn--primary:hover{background:var(--ah-accent-dim)}.ah-btn--ghost{color:var(--ah-accent)}.ah-btn--ghost:hover{text-decoration:underline}.ah-btn--sm{padding:8px 16px;font-size:13px}.ah-btn--lg{padding:16px 32px;font-size:17px;margin-top:8px}@media(prefers-reduced-motion:reduce){.ah-btn{transition:none}}.ah-offers{max-width:1100px;margin:0 auto;padding:0 22px 36px;display:flex;flex-direction:column;gap:12px}.ah-offer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border:1px solid var(--ah-accent);border-radius:18px;padding:16px 22px;background:color-mix(in srgb,var(--ah-accent) 8%,transparent)}.ah-offer__title{font-weight:600;font-size:16px}.ah-offer__detail{font-size:13px;color:var(--ah-text-2);flex:1;min-width:0}.ah-offer__detail s{color:var(--ah-text-2)}.ah-offer__detail strong{color:var(--ah-accent)}.ah-section{padding:96px 22px}.ah-section--alt{background:var(--ah-bg-alt)}.ah-section__head{max-width:640px;margin:0 auto 52px;text-align:center}.ah-kicker{font-size:14px;font-weight:600;color:var(--ah-accent);margin-bottom:8px}.ah-section__head h2{font-size:clamp(30px,4.5vw,46px);font-weight:600;letter-spacing:-.02em;line-height:1.1}.ah-section__head p{margin-top:14px;font-size:18px;color:var(--ah-text-2);line-height:1.45}.ah-section__foot{max-width:1100px;margin:40px auto 0;text-align:center}.ah-steps{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ah-border);border:1px solid var(--ah-border);border-radius:22px;overflow:hidden}.ah-step{background:var(--ah-bg);padding:38px 30px}.ah-step__n{font-size:13px;font-weight:600;color:var(--ah-text-2)}.ah-step h3{font-size:21px;font-weight:600;letter-spacing:-.01em;margin-top:12px}.ah-step p{font-size:15px;color:var(--ah-text-2);line-height:1.5;margin-top:10px}@media(max-width:800px){.ah-steps{grid-template-columns:1fr}}.ah-tiles{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ah-tile{border-radius:24px;padding:30px 26px;background:var(--ah-bg);border:1px solid var(--ah-border);display:flex;flex-direction:column;gap:14px;transition:transform .2s ease,box-shadow .2s ease}.ah-tile:hover{transform:translateY(-4px);box-shadow:0 20px 40px -22px #00000040}.ah-tile__swatch{width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.ah-tile h3{font-size:18px;font-weight:600;letter-spacing:-.01em}.ah-tile__gauge{font-size:12px;color:var(--ah-text-2);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-top:-8px}.ah-tile p{font-size:14px;color:var(--ah-text-2);line-height:1.5}.ah-tile__reels{display:flex;gap:4px}.ah-tile__reels span{width:10px;height:10px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.1)}.ah-tile__stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:auto}.ah-tile__stat-label{font-size:11px;color:var(--ah-text-2);margin-bottom:5px}.ah-statbar{display:flex;gap:3px}.ah-statbar__seg{flex:1;height:4px;border-radius:2px}.ah-empty{text-align:center;color:var(--ah-text-2);font-size:15px;padding:32px}@media(max-width:800px){.ah-tiles{grid-template-columns:1fr}}.ah-section--pro{background:var(--ah-dark-bg);color:var(--ah-dark-text)}.ah-section--pro .ah-kicker{color:var(--ah-accent, #2997ff)}.ah-section--pro .ah-section__head p{color:var(--ah-dark-text-2)}.ah-patterns{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--ah-dark-border);border:1px solid var(--ah-dark-border);border-radius:22px;overflow:hidden}.ah-pattern{background:#0a0a0c;padding:34px 30px}.ah-pattern h3{font-size:22px;font-weight:600;letter-spacing:-.01em;text-transform:capitalize}.ah-pattern p{font-size:14px;color:var(--ah-dark-text-2);line-height:1.6;margin-top:10px}@media(max-width:800px){.ah-patterns{grid-template-columns:1fr}}.ah-contact{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.ah-contact__card{border:1px solid var(--ah-border);border-radius:20px;padding:30px;background:var(--ah-bg)}.ah-contact__label{font-size:12px;font-weight:600;color:var(--ah-text-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.ah-contact__card a{font-size:20px;font-weight:600;color:var(--ah-accent)}.ah-contact__card a:hover{text-decoration:underline}.ah-contact__card p{font-size:14px;color:var(--ah-text-2);line-height:1.55;margin-top:12px}@media(max-width:700px){.ah-contact{grid-template-columns:1fr}}.ah-cta{text-align:center;padding:110px 22px;background:var(--ah-bg-alt);border-top:1px solid var(--ah-border)}.ah-cta h2{font-size:clamp(28px,4.5vw,42px);font-weight:600;letter-spacing:-.02em;margin-top:12px}.ah-cta p{margin-top:12px;font-size:18px;color:var(--ah-text-2)}.ah-footer{padding:30px 22px 46px;border-top:1px solid var(--ah-border);max-width:1100px;margin:0 auto}.ah-footer div:first-child{font-size:12px;color:var(--ah-text-2)}.ah-footer__links{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--ah-border);font-size:12px}.ah-footer__links a{color:var(--ah-text-2)}.ah-footer__links a:hover{text-decoration:underline}.ah-page{--ah-bg: #ffffff;--ah-bg-alt: #f5f5f7;--ah-text: #1d1d1f;--ah-text-2: #6e6e73;--ah-border: #d2d2d7;--ah-accent: #0068b7;--ah-accent-dim: #005ea3;background:var(--ah-bg);color:var(--ah-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}@media(prefers-color-scheme:dark){.ah-page{--ah-bg: #000000;--ah-bg-alt: #1d1d1f;--ah-text: #f5f5f7;--ah-text-2: #a1a1a6;--ah-border: #3a3a3c;--ah-accent: #2997ff;--ah-accent-dim: #5ac8fa}}.ah-page *,.ah-page *:before,.ah-page *:after{box-sizing:border-box}.ah-page h1,.ah-page h2,.ah-page h3,.ah-page p{margin:0}.ah-page a{color:inherit;text-decoration:none}.ahf-wrap{max-width:640px;margin:0 auto;padding:130px 22px 100px}.ahf-wrap--wide{max-width:900px}.ahf-head{margin-bottom:36px}.ahf-kicker{font-size:14px;font-weight:600;color:var(--ah-accent);margin-bottom:8px}.ahf-title{font-size:clamp(32px,5vw,48px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:10px}.ahf-sub{font-size:17px;color:var(--ah-text-2);line-height:1.4}.ahf-card{background:var(--ah-bg-alt);border:1px solid var(--ah-border);border-radius:20px;padding:28px}.ahf-card--tight{padding:20px}.ahf-card+.ahf-card{margin-top:16px}.ahf-card__title{font-size:13px;font-weight:600;color:var(--ah-text-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px}.ahf-stack{display:flex;flex-direction:column;gap:18px}.ahf-stack--sm{gap:10px}.ahf-row{display:flex;gap:10px}.ahf-group{display:flex;flex-direction:column;gap:6px}.ahf-label{font-size:13px;font-weight:600;color:var(--ah-text-2)}.ahf-input,.ahf-select,.ahf-textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--ah-border);background:var(--ah-bg);color:var(--ah-text);font-size:15px;font-family:inherit;transition:border-color .15s ease}.ahf-input:focus,.ahf-select:focus,.ahf-textarea:focus{outline:none;border-color:var(--accent, var(--ah-accent))}.ahf-hint{font-size:12px;color:var(--ah-text-2)}.ahf-error{font-size:12px;color:#d70015}.ahf-check{display:flex;align-items:center;gap:10px;cursor:pointer}.ahf-check input{width:17px;height:17px;accent-color:var(--accent, var(--ah-accent));cursor:pointer}.ahf-check-label{font-size:14px;color:var(--ah-text-2)}.ahf-pill-row{display:flex;flex-wrap:wrap;gap:8px}.ahf-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:980px;border:1px solid var(--ah-border);background:var(--ah-bg);color:var(--ah-text-2);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease}.ahf-pill--selected{border-color:var(--accent, var(--ah-accent));background:var(--accent-subtle, rgba(0,104,183,.1));color:var(--accent, var(--ah-accent));font-weight:600}.ahf-banner{padding:12px 16px;border-radius:14px;font-size:14px;background:var(--accent-subtle, rgba(0,104,183,.1));border:1px solid var(--accent-border, rgba(0,104,183,.3));color:var(--ah-text)}.ahf-banner--warn{background:#ff95001a;border-color:#ff950066}.ahf-banner--row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ahf-banner-link{color:var(--ah-accent);font-size:13px;text-decoration:underline;background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.ahf-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:13px 24px;border-radius:980px;border:none;font-size:15px;font-weight:500;cursor:pointer;transition:transform .15s ease,background .15s ease,opacity .15s ease;font-family:inherit}.ahf-btn:hover:not(:disabled){transform:scale(1.02)}.ahf-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.ahf-btn--primary{background:var(--ah-accent);color:#fff}.ahf-btn--primary:hover:not(:disabled){background:var(--ah-accent-dim)}.ahf-btn--secondary{background:var(--ah-bg);color:var(--ah-text);border:1px solid var(--ah-border)}.ahf-btn--ghost{background:none;color:var(--ah-accent);padding-left:8px;padding-right:8px}.ahf-btn--ghost:hover:not(:disabled){text-decoration:underline;background:none;transform:none}.ahf-btn--sm{padding:8px 16px;font-size:13px}.ahf-btn--full{width:100%}@media(prefers-reduced-motion:reduce){.ahf-btn{transition:none}}.ahf-price{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 18px;border-radius:16px;background:var(--accent-subtle, rgba(0,104,183,.1));border:1px solid var(--accent-border, rgba(0,104,183,.3))}.ahf-price__value{font-size:22px;font-weight:600;color:var(--accent, var(--ah-accent));font-variant-numeric:tabular-nums}.ahf-price__strike{text-decoration:line-through;color:var(--ah-text-2);font-size:15px}.ahf-swatch-dot{width:14px;height:14px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.ahf-empty{text-align:center;padding:32px;color:var(--ah-text-2)}.ahf-empty__icon{font-size:32px;margin-bottom:8px}.ahf-tension-readout{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.ahf-tension-value{font-size:40px;font-weight:600;line-height:1}.ahf-tension-unit{font-size:14px;color:var(--ah-text-2)}.ahf-tension-zone{margin-left:auto;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:980px;border:1px solid currentColor}.ahf-tension-slider{width:100%;cursor:pointer}.ahf-tension-strip{display:flex;gap:2px;margin-top:8px;height:5px;border-radius:3px;overflow:hidden}.ahf-tension-ticks{display:flex;justify-content:space-between;font-size:11px;color:var(--ah-text-2);margin-top:4px}.ahf-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.ahf-tile-btn{text-align:left;padding:16px;border-radius:16px;border:1px solid var(--ah-border);background:var(--ah-bg);font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ahf-tile-btn:hover{border-color:var(--accent, var(--ah-accent));background:var(--accent-subtle, rgba(0,104,183,.08))}.ahf-tile-btn--dashed{border-style:dashed;color:var(--ah-text-2)}.ahf-tile-btn--selected{position:relative;border-color:var(--accent, var(--ah-accent));background:var(--accent-subtle, rgba(0,104,183,.08))}.ahf-tile-btn--selected:hover{border-color:var(--accent, var(--ah-accent));background:var(--accent-subtle, rgba(0,104,183,.08))}.ahf-tile-btn__check{position:absolute;top:12px;right:14px;color:var(--accent, var(--ah-accent))}.ahf-tile-btn--dashed-active{border-style:solid;color:var(--ah-text)}.ahf-orderid{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(28px,8vw,44px);letter-spacing:.03em;color:var(--accent, var(--ah-accent));line-height:1.1;overflow-wrap:anywhere;word-break:break-word}.ahf-status-tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:980px;color:#9a5b00;background:#ff950024}.ahf-toggle{display:inline-flex;padding:4px;border-radius:980px;background:var(--ah-bg-alt);border:1px solid var(--ah-border);gap:4px}.ahf-toggle button{padding:8px 16px;border-radius:980px;border:none;background:none;font-size:14px;font-weight:500;color:var(--ah-text-2);cursor:pointer;font-family:inherit}.ahf-toggle button.is-active{background:var(--ah-accent);color:#fff;font-weight:600}.ahf-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.ahf-meta-item__label{font-size:12px;color:var(--ah-text-2);margin-bottom:4px}.ahf-meta-item__value{font-size:15px;font-weight:500}.ahf-history{display:flex;flex-direction:column;gap:14px}.ahf-history-item{display:flex;gap:12px}.ahf-history-dot{width:8px;height:8px;border-radius:50%;background:var(--ah-accent);margin-top:6px;flex-shrink:0}.ahf-history-time{font-size:12px;color:var(--ah-text-2);margin-top:2px}.ahf-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.ahf-photo-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;cursor:pointer;border:1px solid var(--ah-border);display:block}.ahf-quiz-opt{flex:1 1 140px;text-align:left;padding:12px 16px;border-radius:16px;border:1px solid var(--ah-border);background:var(--ah-bg);font-family:inherit;cursor:pointer;transition:all .15s ease}.ahf-quiz-opt--selected{border-color:var(--accent, var(--ah-accent));background:var(--accent-subtle, rgba(0,104,183,.08))}.ahf-quiz-opt__label{font-weight:600;font-size:14px;color:var(--ah-text)}.ahf-quiz-opt--selected .ahf-quiz-opt__label{color:var(--accent, var(--ah-accent))}.ahf-quiz-opt__hint{font-size:12px;color:var(--ah-text-2);margin-top:2px}.ahf-faq-item{border-bottom:1px solid var(--ah-border)}.ahf-faq-q{width:100%;display:flex;align-items:center;gap:14px;padding:18px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.ahf-faq-q__n{font-size:12px;color:var(--ah-accent);width:20px;flex-shrink:0}.ahf-faq-q__text{flex:1;font-weight:600;font-size:15px;color:var(--ah-text)}.ahf-faq-q__text--open{color:var(--ah-accent)}.ahf-faq-q__chevron{font-size:13px;color:var(--ah-text-2);transition:transform .2s ease;flex-shrink:0}.ahf-faq-q__chevron--open{transform:rotate(180deg)}.ahf-faq-a{padding:0 0 20px 34px;font-size:14px;color:var(--ah-text-2);line-height:1.75}.ahf-string-card{position:relative;padding:22px 22px 22px 30px;border-radius:20px;background:var(--ah-bg);border:1px solid var(--ah-border);cursor:pointer;transition:outline-color .15s ease}.ahf-string-card__stripe{position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:20px 0 0 20px}.ahf-string-card__name{font-size:19px;font-weight:600;letter-spacing:-.01em}.ahf-string-card__gauge{font-size:12px;color:var(--ah-text-2);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;margin-bottom:8px}.ahf-string-card__desc{font-size:14px;color:var(--ah-text-2);line-height:1.55;margin-bottom:14px}.ahf-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#000;background:var(--accent, var(--ah-accent));padding:3px 9px;border-radius:980px;margin-bottom:10px}.ahf-badge--stock{color:#16752f;background:#34d39929}.ahf-badge--out{color:var(--ah-text-2);background:var(--ah-bg-alt)}@media(max-width:640px){.ahf-row{flex-direction:column}.ahf-wrap{padding-top:100px}}
