:root{color-scheme:dark;--bg: #0a0a0a;--bg2: #141414;--bg3: #1e1e1e;--fg: #ffffff;--fg2: #ffffff;--fg3: #aeb7c6;--border: rgba(255, 255, 255, .12);--accent: #3b82f6;--accent-soft: rgba(59, 130, 246, .18);--surface: rgba(6, 13, 22, .58);--surface-strong: rgba(7, 12, 18, .76);--radius: 22px;--container: min(1180px, calc(100vw - 40px) );font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;background:var(--bg);color:var(--fg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:radial-gradient(circle at 50% -8%,rgba(59,130,246,.34),transparent 32rem),radial-gradient(circle at 10% 20%,rgba(59,130,246,.12),transparent 28rem),radial-gradient(circle at 86% 42%,rgba(59,130,246,.09),transparent 32rem),linear-gradient(180deg,#07172a,#03101d 24%,#02070d 58%,#010202);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 10%,transparent 0 22rem,rgba(59,130,246,.055) 22.08rem,transparent 22.24rem),radial-gradient(circle at 50% 10%,transparent 0 38rem,rgba(59,130,246,.035) 38.08rem,transparent 38.24rem),linear-gradient(180deg,rgba(59,130,246,.09),transparent 30%);opacity:.72}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.site-shell{position:relative;z-index:1;background:linear-gradient(180deg,rgba(7,23,42,.18),transparent 22rem)}.hero h1,.rack-detail h1,.featured-racks h2,.subscribe-section h2,.testimonials h2,.page-intro h1,.philosophy h2,.rack-panel h1{margin:0;letter-spacing:-.055em;line-height:.92}.eyebrow{margin:0;color:var(--fg3);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--fg);font-weight:750;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.button:hover{transform:translateY(-2px);border-color:#ffffff57}.button--primary{border-color:var(--accent);background:var(--accent);color:#050505}.button--dark{border-color:#050505;background:#050505;color:var(--fg)}.button--ghost{background:#ffffff05}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.notify-action{display:grid;gap:8px}.notify-action small,.account-status-note{margin:0;color:var(--fg3);font-size:.84rem;font-weight:650;line-height:1.45}.notify-action__error{color:#ffb4b4!important}.site-header{width:100%;min-height:68px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:0;padding:18px max(20px,calc((100vw - 1180px)/2));border:0;border-radius:0;background:linear-gradient(180deg,#02080fd1,#02080f6b 70%,#02080f00);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:5}.site-header__brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--fg);font-size:1.18rem;font-weight:850;line-height:1}.site-header__brand img{width:46px;height:46px;object-fit:contain}.site-header__brand span{white-space:nowrap}.site-header__menu-button{display:none;width:44px;height:44px;align-items:center;justify-content:center;gap:5px;padding:0;border:1px solid var(--border);border-radius:8px;background:#ffffff0a}.site-header__menu-button span{width:18px;height:2px;display:block;border-radius:999px;background:var(--fg);transition:transform .16s ease,opacity .16s ease}.site-header.is-menu-open .site-header__menu-button span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header.is-menu-open .site-header__menu-button span:nth-child(2){opacity:0}.site-header.is-menu-open .site-header__menu-button span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header nav{display:flex;flex-wrap:nowrap;justify-content:center;gap:22px;min-width:0}.site-header nav a{position:relative;color:var(--fg2);font-size:.92rem;font-weight:520;white-space:nowrap}.site-header nav a:after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:2px;transform:scaleX(0);background:var(--accent);transition:transform .16s ease}.site-header nav a:hover,.site-header nav a.is-active{color:var(--fg)}.site-header nav a.is-active:after{transform:scaleX(1)}.site-header__actions{display:flex;gap:10px}.site-header__actions .button{min-height:40px;padding:0 18px}.section{width:var(--container);margin:0 auto;padding:118px 0}.section--tight{padding-top:24px}.hero{min-height:calc(100vh - 68px);display:grid;place-items:center;text-align:center;position:relative;overflow:hidden;background:transparent}.hero__inner{max-width:820px;display:grid;justify-items:center;gap:24px;position:relative;z-index:1}.hero:before,.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero:before{opacity:.055;background:linear-gradient(90deg,transparent 0 18%,rgba(59,130,246,.22) 18.1% 18.25%,transparent 18.4% 82%,rgba(59,130,246,.2) 82.1% 82.25%,transparent 82.4%),linear-gradient(145deg,transparent 0 43%,rgba(59,130,246,.18) 43.1% 43.25%,transparent 43.4%)}.hero:after{opacity:.1;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 112px,rgba(59,130,246,.08) 113px 114px)}.hero__brand{display:grid;justify-items:center;gap:12px;margin-top:4px}.hero__brand img{width:clamp(230px,26vw,360px);height:auto;object-fit:contain}.hero__brand strong{color:var(--fg);font-size:clamp(2rem,4vw,3.8rem);font-weight:900;line-height:.95;text-shadow:0 1px 16px rgba(255,255,255,.18)}.hero__brand span{color:var(--fg3);font-size:clamp(.78rem,1.25vw,1.08rem);font-weight:850;letter-spacing:.36em;line-height:1;text-transform:uppercase}.hero h1{font-size:clamp(4.2rem,8vw,7.6rem)}.hero h1 span,.rack-panel h1 span{display:block;color:var(--accent)}.hero p,.page-intro+p,.philosophy p,.rack-panel p,.rack-product__copy>p{max-width:720px;margin:0;color:var(--fg2);font-size:1.1rem;line-height:1.75}.hero__meta{color:var(--fg3);font-size:.86rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.strip{display:flex;flex-wrap:wrap;justify-content:center;gap:44px;padding:24px 20px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.08),transparent);border-block:1px solid var(--border);color:var(--fg3);font-size:.82rem;font-weight:640}.strip strong{color:var(--fg2)}.philosophy,.split{display:grid;grid-template-columns:220px 1fr;gap:72px;align-items:center}.philosophy h2,.featured-racks h2,.subscribe-section h2,.testimonials h2,.page-intro h1,.rack-panel h1{max-width:900px;font-size:clamp(3rem,6vw,6.4rem)}.philosophy div:last-child{display:grid;gap:24px}.shape-column{display:grid;gap:30px;opacity:.45}.glyph{width:140px;height:44px;overflow:visible}.glyph path{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.page-intro{display:grid;gap:18px;margin-bottom:48px}.featured-racks{display:grid;gap:28px}.featured-racks__top{min-height:220px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}.featured-racks__top h2{margin:0;max-width:820px;font-size:clamp(2.4rem,5vw,4.6rem)}.product-grid,.pricing-grid,.rack-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card,.price-card,.panel,.rack-panel,.hub-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface);box-shadow:0 30px 80px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-card{min-height:390px;display:grid;align-content:start;gap:18px;padding:30px}.product-card span,.price-card span,.rack-list span,.hub-card span{color:var(--fg3);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-card h2,.price-card h2{margin:0;font-size:2rem;letter-spacing:-.04em}.product-card p,.price-card p,.panel p{margin:0;color:var(--fg2);line-height:1.65}.product-card strong{font-size:1.5rem}.plugin-soon{display:grid;gap:54px}.plugin-soon__hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);gap:clamp(36px,6vw,82px);align-items:center;min-height:560px;padding:clamp(34px,6vw,76px);border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 78% 26%,rgba(59,130,246,.16),transparent 28%),var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-render{width:100%;min-width:0;filter:drop-shadow(0 36px 70px rgba(0,0,0,.42));transform:translateZ(0)}.product-render--plugin{justify-self:end;max-width:560px;border-radius:26px;opacity:.96}.device-stack{width:100%;display:grid;gap:18px;perspective:1200px}.device-stack img{width:100%;border:1px solid rgba(169,229,244,.34);border-radius:10px;background:#111a20;box-shadow:0 28px 64px #00000075,0 0 0 1px #3b82f614,0 0 48px #3b82f629}.device-stack--plugins{justify-self:end;max-width:620px;transform:rotateX(9deg) rotateY(-12deg) rotate(1deg);transform-style:preserve-3d}.device-stack--plugins img:first-child{transform:translate3d(0,18px,42px)}.device-stack--plugins img:last-child{width:128%;max-width:none;margin-left:-18%;opacity:.72;transform:translate3d(24px,-4px,-26px)}.plugin-soon__hero>div:first-child{display:grid;gap:24px;justify-items:start}.plugin-soon h1{max-width:820px;margin:0;font-size:clamp(4rem,7vw,7.4rem);letter-spacing:-.055em;line-height:.92}.plugin-soon p{max-width:680px;margin:0;color:var(--fg2);font-size:1.1rem;line-height:1.75}.plugin-soon__signals{display:flex;flex-wrap:wrap;gap:10px}.plugin-soon__signals span{padding:9px 12px;border:1px solid var(--border);border-radius:999px;color:var(--fg2);font-size:.78rem;font-weight:800}.plugin-soon__shape{display:grid;gap:34px;opacity:.7}.plugin-soon__signup .subscribe-section{width:100%;padding-top:32px}.rack-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,.8fr);gap:clamp(22px,4.4vw,56px);align-items:center;min-height:640px;padding:clamp(24px,4.4vw,52px);overflow:hidden;position:relative}.rack-panel__intro{max-width:580px;display:grid;justify-items:start;gap:22px;position:relative;z-index:1}.rack-panel__intro .pill{margin-bottom:0}.rack-panel__intro p{max-width:560px}.rack-panel>*{position:relative;z-index:1}.toolkit-render{--toolkit-width: min(640px, 100%);width:var(--toolkit-width);min-height:360px;display:grid;place-items:center;position:relative;perspective:1200px;transform-style:preserve-3d}.toolkit-render:before{content:"";position:absolute;right:5%;bottom:4%;left:5%;height:18%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.62),transparent 72%);filter:blur(10px);transform:rotateX(70deg)}.toolkit-render__lid,.toolkit-render__case{position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(145deg,rgba(59,130,246,.22),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.06),transparent),#050a12;box-shadow:0 42px 88px #0000007a,inset 0 1px #ffffff1f}.toolkit-render__lid{width:76%;height:46%;top:4%;right:10%;display:grid;align-content:center;justify-items:center;gap:14px;padding:32px;opacity:.92;transform:rotateX(58deg) rotate(-7deg) translate3d(10px,-40px,-70px);transform-origin:bottom center}.toolkit-render__lid img{width:180px;opacity:.95}.toolkit-render__lid span{color:var(--fg3);font-size:.76rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.toolkit-render__case{width:88%;height:54%;right:2%;bottom:8%;overflow:hidden;transform:rotateX(14deg) rotateY(-17deg) rotate(-3deg)}.toolkit-render__case:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(59,130,246,.22),transparent 24%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.52));pointer-events:none;z-index:2}.toolkit-render__cards{position:absolute;top:26px;right:26px;left:26px;display:grid;gap:10px;transform:rotateX(0) translateZ(32px)}.toolkit-render__cards img{width:116%;max-width:none;border:1px solid rgba(169,229,244,.35);border-radius:8px;background:#111a20;box-shadow:0 14px 30px #00000057}.toolkit-render__cards img:nth-child(1){margin-left:-5%}.toolkit-render__cards img:nth-child(2){width:84%;margin-left:10%}.toolkit-render__cards img:nth-child(3){margin-left:-1%;opacity:.82}.toolkit-render__front{min-height:74px;display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-items:center;position:absolute;right:0;bottom:0;left:0;z-index:3;padding:16px 24px;background:linear-gradient(180deg,#070d1633,#000000b8),#03070ceb;border-top:1px solid rgba(255,255,255,.11)}.toolkit-render__front .glyph{width:88px;grid-row:span 2}.toolkit-render__front strong{color:#fff;font-size:1.14rem;letter-spacing:-.03em}.toolkit-render__front span{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.toolkit-render--plugins{justify-self:end}.plugin-viewer{width:min(660px,100%);display:grid;gap:12px;justify-self:end}.plugin-viewer__stage{min-height:330px;display:grid;place-items:center;position:relative;perspective:1400px}.plugin-viewer__stage:before{content:"";position:absolute;bottom:5%;left:50%;width:76%;height:18%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.6),transparent 70%);filter:blur(20px);transform:translate(-50%) rotateX(68deg)}.plugin-viewer__hero,.plugin-viewer__ghost{position:absolute;overflow:hidden;aspect-ratio:1.45;border:1px solid rgba(169,229,244,.34);border-radius:10px;background:#03070c;transform-style:preserve-3d}.plugin-viewer__hero{width:min(600px,92%);z-index:3;box-shadow:0 40px 86px #00000085,0 0 60px #3b82f62e,inset 0 1px #ffffff29;transform:rotateX(5deg) rotateY(-10deg) rotate(1deg) translateZ(54px)}.plugin-viewer__stage--next .plugin-viewer__hero{animation:rackHeroNext .42s cubic-bezier(.22,1,.36,1) both}.plugin-viewer__stage--previous .plugin-viewer__hero{animation:rackHeroPrevious .42s cubic-bezier(.22,1,.36,1) both}.plugin-viewer__hero:after,.plugin-viewer__ghost:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 26%),linear-gradient(180deg,transparent 52%,rgba(0,0,0,.52));pointer-events:none}.plugin-viewer__hero img,.plugin-viewer__ghost img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center}.plugin-viewer__ghost{width:min(360px,50%);opacity:.34;filter:blur(.4px) saturate(.78);box-shadow:0 24px 54px #00000061}.plugin-viewer__ghost--left{left:0;transform:rotateX(4deg) rotateY(-17deg) rotate(-7deg) translateZ(-46px)}.plugin-viewer__ghost--right{right:-2%;transform:rotateX(4deg) rotateY(-5deg) rotate(7deg) translateZ(-48px)}.plugin-viewer__stage--next .plugin-viewer__ghost--left{animation:rackGhostLeftNext .44s cubic-bezier(.22,1,.36,1) both}.plugin-viewer__stage--next .plugin-viewer__ghost--right{animation:rackGhostRightNext .44s cubic-bezier(.22,1,.36,1) both}.plugin-viewer__stage--previous .plugin-viewer__ghost--left{animation:rackGhostLeftPrevious .44s cubic-bezier(.22,1,.36,1) both}.plugin-viewer__stage--previous .plugin-viewer__ghost--right{animation:rackGhostRightPrevious .44s cubic-bezier(.22,1,.36,1) both}.plugin-viewer__meta{min-height:58px;display:grid;justify-items:center;gap:5px;text-align:center}.plugin-viewer__meta--next,.plugin-viewer__meta--previous{animation:rackMetaIn .26s ease both}.plugin-viewer__meta span,.plugin-viewer__meta small{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.plugin-viewer__meta strong{color:#fff;font-size:clamp(1rem,1.6vw,1.22rem);font-weight:850;letter-spacing:0}.plugin-viewer__controls{display:flex;align-items:center;justify-content:center;gap:12px}.plugin-viewer__controls>button{width:34px;height:34px;border:1px solid var(--border);border-radius:999px;background:#ffffff09;color:var(--fg);font-weight:850}.plugin-viewer__controls>button:hover{border-color:#ffffff4d}.plugin-viewer__dots{display:flex;align-items:center;gap:7px}.plugin-viewer__dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#ffffff40}.plugin-viewer__dots button.is-active{width:26px;background:var(--accent)}.toolkit-render--racks{--toolkit-width: min(760px, 58vw);min-height:420px}.rack-viewer{width:min(500px,100%);display:grid;gap:12px;justify-self:end}.rack-viewer__stage{min-height:264px;display:grid;place-items:center;position:relative;perspective:1300px}.rack-viewer__stage:before{content:"";position:absolute;bottom:7%;left:50%;width:70%;height:16%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.62),transparent 70%);filter:blur(18px);transform:translate(-50%) rotateX(68deg)}@keyframes rackHeroNext{0%{opacity:0;transform:translate(76px) rotateX(5deg) rotateY(-4deg) scale(.94) translateZ(20px)}to{opacity:1;transform:rotateX(5deg) rotateY(-11deg) scale(1) translateZ(50px)}}@keyframes rackHeroPrevious{0%{opacity:0;transform:translate(-76px) rotateX(5deg) rotateY(-18deg) scale(.94) translateZ(20px)}to{opacity:1;transform:rotateX(5deg) rotateY(-11deg) scale(1) translateZ(50px)}}@keyframes rackGhostLeftNext{0%{opacity:0;transform:translate(68px) rotateX(4deg) rotateY(-12deg) rotate(-3deg) translateZ(-18px)}to{opacity:.38;transform:rotateX(4deg) rotateY(-17deg) rotate(-7deg) translateZ(-34px)}}@keyframes rackGhostRightNext{0%{opacity:0;transform:translate(76px) rotateX(4deg) rotateY(-1deg) rotate(12deg) translateZ(-58px)}to{opacity:.38;transform:rotateX(4deg) rotateY(-5deg) rotate(7deg) translateZ(-42px)}}@keyframes rackGhostLeftPrevious{0%{opacity:0;transform:translate(-76px) rotateX(4deg) rotateY(-23deg) rotate(-12deg) translateZ(-58px)}to{opacity:.38;transform:rotateX(4deg) rotateY(-17deg) rotate(-7deg) translateZ(-34px)}}@keyframes rackGhostRightPrevious{0%{opacity:0;transform:translate(-68px) rotateX(4deg) rotateY(-10deg) rotate(3deg) translateZ(-18px)}to{opacity:.38;transform:rotateX(4deg) rotateY(-5deg) rotate(7deg) translateZ(-42px)}}@keyframes rackMetaIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rack-viewer__hero,.rack-viewer__ghost{position:absolute;overflow:hidden;border:1px solid rgba(169,229,244,.34);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),#0d151c;transform-style:preserve-3d}.rack-viewer__hero{width:min(270px,62%);z-index:3;box-shadow:0 38px 80px #0000007a,0 0 54px #3b82f629,inset 0 1px #ffffff2e;transform:rotateX(5deg) rotateY(-11deg) translateZ(50px);transition:transform .22s ease}.rack-viewer__stage--next .rack-viewer__hero{animation:rackHeroNext .42s cubic-bezier(.22,1,.36,1) both}.rack-viewer__stage--previous .rack-viewer__hero{animation:rackHeroPrevious .42s cubic-bezier(.22,1,.36,1) both}.rack-viewer__hero:before{content:"";position:absolute;top:4px;right:-8px;bottom:-8px;left:8px;z-index:-1;border-radius:14px;background:linear-gradient(145deg,#0c1724,#020408);border:1px solid rgba(255,255,255,.08);transform:translateZ(-18px)}.rack-viewer__hero:after,.rack-viewer__ghost:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,transparent 48%,rgba(0,0,0,.64));pointer-events:none}.rack-viewer__hero img,.rack-viewer__ghost img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center}.rack-viewer__ghost{width:160px;opacity:.38;filter:blur(.2px) saturate(.86);box-shadow:0 24px 52px #00000057}.rack-viewer__ghost--left{left:6%;transform:rotateX(4deg) rotateY(-17deg) rotate(-7deg) translateZ(-34px)}.rack-viewer__ghost--right{right:4%;transform:rotateX(4deg) rotateY(-5deg) rotate(7deg) translateZ(-42px)}.rack-viewer__stage--next .rack-viewer__ghost--left{animation:rackGhostLeftNext .44s cubic-bezier(.22,1,.36,1) both}.rack-viewer__stage--next .rack-viewer__ghost--right{animation:rackGhostRightNext .44s cubic-bezier(.22,1,.36,1) both}.rack-viewer__stage--previous .rack-viewer__ghost--left{animation:rackGhostLeftPrevious .44s cubic-bezier(.22,1,.36,1) both}.rack-viewer__stage--previous .rack-viewer__ghost--right{animation:rackGhostRightPrevious .44s cubic-bezier(.22,1,.36,1) both}.rack-viewer__meta{min-height:58px;display:grid;justify-items:center;gap:5px;text-align:center}.rack-viewer__meta--next,.rack-viewer__meta--previous{animation:rackMetaIn .26s ease both}.rack-viewer__meta span,.rack-viewer__meta small{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.rack-viewer__meta strong{color:#fff;font-size:clamp(1rem,1.6vw,1.22rem);font-weight:850;letter-spacing:-.03em}.rack-viewer__controls{display:flex;align-items:center;justify-content:center;gap:12px}.rack-viewer__controls>button{width:34px;height:34px;border:1px solid var(--border);border-radius:999px;background:#ffffff09;color:var(--fg);font-weight:850}.rack-viewer__controls>button:hover{border-color:#ffffff4d}.rack-viewer__dots{display:flex;align-items:center;gap:7px}.rack-viewer__dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#ffffff40}.rack-viewer__dots button.is-active{width:26px;background:var(--accent)}.rack-viewer__thumbs{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;padding:5px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff06}.rack-viewer__thumbs button{aspect-ratio:1;min-width:0;overflow:hidden;padding:0;border:1px solid transparent;border-radius:999px;background:#ffffff0a;opacity:.5}.rack-viewer__thumbs button.is-active{border-color:var(--accent);opacity:1;box-shadow:0 0 0 3px #3b82f629;transform:translateY(-2px)}.rack-viewer__thumbs img{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.rack-viewer__stage--next .rack-viewer__hero,.rack-viewer__stage--previous .rack-viewer__hero,.rack-viewer__stage--next .rack-viewer__ghost--left,.rack-viewer__stage--next .rack-viewer__ghost--right,.rack-viewer__stage--previous .rack-viewer__ghost--left,.rack-viewer__stage--previous .rack-viewer__ghost--right,.rack-viewer__meta--next,.rack-viewer__meta--previous,.plugin-viewer__stage--next .plugin-viewer__hero,.plugin-viewer__stage--previous .plugin-viewer__hero,.plugin-viewer__stage--next .plugin-viewer__ghost--left,.plugin-viewer__stage--next .plugin-viewer__ghost--right,.plugin-viewer__stage--previous .plugin-viewer__ghost--left,.plugin-viewer__stage--previous .plugin-viewer__ghost--right,.plugin-viewer__meta--next,.plugin-viewer__meta--previous{animation:none}}.rack-panel:after{content:"";position:absolute;top:-80px;right:-70px;width:260px;aspect-ratio:1;border:1px solid rgba(59,130,246,.16);border-radius:999px}.pill{width:fit-content;display:inline-flex;margin-bottom:28px;padding:8px 14px;border:1px solid rgba(59,130,246,.35);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.75rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.rack-list{grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr));margin:34px 0 0}.rack-list--compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 24px;margin-top:14px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.section--tight .rack-panel{min-height:580px}.section--tight .rack-list{grid-template-columns:repeat(4,minmax(0,1fr))}.section--tight .rack-list--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.rack-list article,.rack-tile{display:grid;gap:12px}.rack-back{width:fit-content;color:var(--accent);font-size:.82rem;font-weight:800}.rack-tile{width:fit-content;max-width:190px;transition:color .16s ease,transform .16s ease}.rack-tile:hover{color:var(--accent);transform:translateY(-2px)}.rack-list .glyph{width:76px}.rack-list--compact .rack-tile{max-width:150px;gap:6px}.rack-list--compact .glyph{width:50px}.rack-list--compact .glyph path{stroke-width:5}.rack-list--compact strong{font-size:.78rem;line-height:1.08;letter-spacing:-.02em}.rack-list .glyph path{stroke-width:5}.rack-detail{display:grid;gap:46px;padding-left:clamp(16px,2.4vw,36px);padding-right:clamp(16px,2.4vw,36px)}.rack-crumb{display:flex;flex-wrap:wrap;gap:10px;color:var(--fg3);font-size:.84rem}.rack-crumb a{color:var(--fg2)}.rack-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,500px);gap:clamp(36px,8vw,100px);align-items:start;min-height:620px}.rack-product__copy{display:grid;justify-items:start;gap:24px}.rack-product__mark{display:flex;align-items:center;gap:18px}.rack-product__mark .glyph{width:52px}.rack-detail h1{margin:0;max-width:720px;font-size:clamp(4rem,6.4vw,7.2rem)}.rack-feature-list{display:grid;gap:16px;margin:20px 0;padding:0;color:var(--fg2);list-style:none}.rack-feature-list li{position:relative;padding-left:32px}.rack-feature-list li:before{content:"✓";width:20px;height:20px;display:grid;place-items:center;position:absolute;top:1px;left:0;border-radius:999px;background:#3b82f647;color:var(--accent);font-size:.78rem;font-weight:900}.audio-demo{display:grid;overflow:hidden;margin-top:18px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.audio-demo__tabs{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--border)}.audio-demo__tabs button{min-height:50px;border:0;border-bottom:2px solid transparent;background:#ffffff08;color:var(--fg3);font-weight:850;letter-spacing:0;text-transform:uppercase}.audio-demo__tabs button.is-active{border-color:var(--fg2);color:var(--fg)}.audio-demo__tabs button:before{content:"";width:14px;height:14px;display:inline-block;margin-right:8px;border-radius:999px;background:var(--fg3);vertical-align:-2px}.audio-demo__tabs button.is-active:before{background:var(--fg)}.audio-demo__wave{position:relative;margin:20px;padding:14px;border-radius:6px;background:#010408b8;--playhead-x: 0px;--wave-width: 100%}.audio-demo__waveform{display:block;width:100%;height:120px}.audio-demo__waveform path{fill:none;stroke-linecap:round;stroke-width:2.2}.audio-demo__waveform--upcoming path{stroke:#aeb7c63d}.audio-demo__played-wave{position:absolute;top:14px;left:14px;overflow:hidden;width:var(--playhead-x);height:120px;pointer-events:none;transition:width 60ms linear}.audio-demo__played-wave .audio-demo__waveform{width:var(--wave-width);min-width:var(--wave-width)}.audio-demo__waveform--played path{stroke:var(--accent);filter:drop-shadow(0 0 10px rgba(59,130,246,.3))}.audio-demo__wave--loading .audio-demo__waveform path{opacity:.45}.audio-demo__wave--ready .audio-demo__waveform--upcoming path{filter:drop-shadow(0 0 12px rgba(255,255,255,.05))}.audio-demo__playhead{position:absolute;top:14px;bottom:14px;left:14px;width:2px;border-radius:999px;background:#ffffffdb;box-shadow:0 0 16px #ffffff47;pointer-events:none;transform:translate(calc(var(--playhead-x, 0px) - 1px));transition:transform 60ms linear}.audio-demo__transport{display:grid;gap:12px;align-items:center;padding:0 20px 18px;color:var(--fg3);font-size:.86rem}.audio-demo__transport strong{color:var(--fg3);font-size:.82rem;letter-spacing:0}.audio-demo__player{width:100%;min-height:42px;color-scheme:dark}.audio-demo p{margin:0;padding:0 20px 20px;color:var(--fg3);font-size:.82rem}.other-racks{display:grid;gap:28px;margin-top:32px;padding-top:70px;border-top:1px solid var(--border)}.rack-download-page{display:grid;gap:34px}.rack-download-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:clamp(28px,6vw,74px);align-items:center}.rack-download-hero>div:first-child{display:grid;gap:18px}.rack-download-hero .page-intro{margin-bottom:0}.rack-download-hero p{max-width:680px;margin:0;color:var(--fg2);font-size:1.08rem;line-height:1.7}.rack-download-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,.5fr);gap:22px;align-items:stretch}.rack-download-list h2{margin:0;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;line-height:1}.rack-download-list>div{display:grid;gap:10px}.rack-download-list span{display:block;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#ffffff08;color:var(--fg2);font-weight:750}.other-racks__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.other-rack-card{min-height:320px;display:grid;align-content:start;gap:18px;padding:30px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .16s ease,transform .16s ease}.other-rack-card:hover{border-color:#3b82f675;transform:translateY(-2px)}.other-rack-card .glyph{width:54px}.other-rack-card span{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.other-rack-card h2{margin:0;font-size:1.6rem;letter-spacing:-.04em}.other-rack-card p{margin:0;color:var(--fg2);line-height:1.6}.other-rack-card strong{color:var(--accent)}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;align-items:stretch}.price-card{min-height:470px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:18px;align-content:stretch;padding:clamp(24px,3vw,34px);overflow:hidden}.price-card--blue{background:var(--accent);color:#050505}.testimonials{overflow:hidden}.testimonials h2{margin:22px 0 56px;font-size:clamp(2.4rem,4.5vw,4.2rem)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));gap:18px}.testimonial-card,.subscribe-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.testimonial-card{min-height:260px;display:grid;align-content:start;gap:18px;padding:32px}.testimonial-card span{color:var(--accent);letter-spacing:.2em}.testimonial-card p{margin:0;color:var(--fg2);font-size:1.03rem;font-style:italic;line-height:1.75}.testimonial-card small{color:var(--fg3)}.subscribe-section{display:grid;justify-items:center;gap:22px;text-align:center}.subscribe-section h2{margin:0;font-size:clamp(2.4rem,4vw,3.6rem)}.subscribe-section>p:not(.eyebrow){max-width:620px;margin:0;color:var(--fg2);line-height:1.7}.subscribe-card{width:min(660px,100%);display:grid;gap:14px;margin-top:26px;padding:34px}.subscribe-grid{width:min(980px,100%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;align-items:start;margin-top:26px;text-align:left}.subscribe-grid .subscribe-card{width:100%;margin-top:0}.text-list-card label{display:grid;gap:8px;color:var(--fg3);font-size:.82rem;font-weight:800}.text-list-card input{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:var(--fg);font:inherit}.checkbox-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.checkbox-row input{width:18px;min-height:18px;margin-top:2px}.subscribe-card small{color:var(--fg3)}.sample-packs-page{display:grid;gap:28px}.sample-packs-hero{min-height:min(720px,calc(100vh - 150px));display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:28px;align-items:center;position:relative}.sample-packs-hero:before{content:"";position:absolute;inset:-60px -20px auto;height:520px;pointer-events:none;opacity:.16;background:repeating-radial-gradient(circle at 28% 28%,transparent 0 82px,rgba(59,130,246,.18) 83px 84px);-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.sample-packs-hero>div{position:relative;z-index:1}.sample-packs-hero h1{max-width:860px;margin:0;font-size:clamp(4rem,8vw,8rem);line-height:.9;letter-spacing:-.075em}.sample-packs-hero h1 span{display:block;color:var(--accent)}.sample-packs-hero p{max-width:680px;margin:24px 0 0;color:var(--fg2);font-size:1.08rem;line-height:1.75}.sample-packs-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.sample-packs-hero__meta span,.sample-pack-notes span,.sample-packs-card>span{color:var(--fg3);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sample-packs-hero__meta span{padding:10px 12px;border:1px solid var(--border);border-radius:999px;background:#ffffff09}.sample-packs-card{display:grid;gap:18px;padding:34px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(59,130,246,.13),transparent 42%),var(--surface);box-shadow:0 30px 80px #0000003d}.sample-packs-card h2{margin:0;font-size:clamp(2.4rem,4vw,3.8rem);line-height:.92}.sample-packs-card p{margin:0}.sample-pack-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sample-pack-notes .panel{align-content:start}.price-card--blue p,.price-card--blue span{color:#050505ad}.price-card h2{min-height:2.2em;display:flex;align-items:flex-start;margin:0;font-size:clamp(2.2rem,3.2vw,3.15rem);letter-spacing:-.055em;line-height:1.05;text-wrap:balance}.price-card ul{display:grid;align-content:start;gap:12px;margin:0;padding:0;color:var(--fg2);list-style:none}.price-card p{min-height:3.4em}.price-card .button{width:100%;margin-top:8px}.price-card--blue ul{color:#050505c2}.price-card li{display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:start;line-height:1.35}.price-card li:before{content:"";width:8px;height:8px;display:block;margin-top:.48em;border-radius:50%;background:var(--accent)}.price-card--blue li:before{background:#050505}.narrow{max-width:760px}.panel{display:grid;gap:18px;padding:32px}label{display:grid;gap:8px;color:var(--fg2);font-size:.84rem;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:14px;background:#010408a3;color:var(--fg);padding:16px;outline:0}input:focus,select:focus,textarea:focus{border-color:var(--accent)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--fg3) 50%) calc(100% - 20px) 54% / 7px 7px no-repeat,linear-gradient(135deg,var(--fg3) 50%,transparent 50%) calc(100% - 14px) 54% / 7px 7px no-repeat,#010408a3}.contact-page{display:grid;gap:58px}.contact-page--compact{width:min(860px,calc(100vw - 40px));gap:34px;padding-top:82px}.contact-page__intro{max-width:880px;display:grid;gap:18px}.contact-page--compact .contact-page__intro{max-width:720px}.contact-page--compact .page-intro h1{max-width:680px;font-size:clamp(2.9rem,5.5vw,4.6rem);line-height:.98}.contact-page--compact .page-intro{gap:14px}.contact-page__intro .page-intro{margin-bottom:0}.contact-page__intro>p{max-width:700px;margin:0;color:var(--fg2);font-size:1.08rem;line-height:1.75}.support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:22px;align-items:start}.support-form{gap:20px}.support-form--compact{width:min(620px,100%);gap:16px}.support-form--compact .button{width:fit-content;min-width:148px}.support-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.support-form small{color:var(--fg3);line-height:1.55}.support-card{display:grid;gap:20px;padding:32px;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.2),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.support-card h2,.faq-section h2{margin:0;color:var(--fg);font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;line-height:1}.support-card ul{display:grid;gap:14px;margin:0;padding:0;color:var(--fg2);list-style:none}.support-card li{position:relative;padding-left:24px;line-height:1.45}.support-card li:before{content:"";width:8px;height:8px;position:absolute;top:.58em;left:0;border-radius:999px;background:var(--accent)}.faq-section{display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);gap:clamp(22px,4vw,48px);padding-top:38px;border-top:1px solid var(--border)}.contact-page--compact .faq-section{grid-template-columns:1fr;gap:18px}.faq-section>div:first-child{display:grid;align-content:start;gap:14px}.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid var(--border);border-radius:16px;background:#ffffff07;overflow:hidden}.faq-list summary{cursor:pointer;padding:17px 20px;color:var(--fg);font-weight:820;letter-spacing:-.02em;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:var(--accent);font-size:1.1rem;font-weight:900}.faq-list details[open] summary:after{content:"-"}.faq-list p{margin:0;padding:0 20px 20px;color:var(--fg2);line-height:1.7}.split{grid-template-columns:1fr minmax(280px,460px)}.split>div:first-child{display:grid;justify-items:start;gap:28px}.hub-card{display:grid;gap:14px;padding:38px}.hub-card span{display:block;padding:18px;border:1px solid var(--border);border-radius:14px;background:#ffffff08;color:var(--fg)}.hub-download-actions{display:flex;flex-wrap:wrap;gap:12px}.hub-download-error{max-width:560px;margin:-10px 0 0;color:#ff9a9a;font-weight:800;line-height:1.5}.account-page,.cart-page{display:grid;gap:42px}.account-page__intro,.cart-page__intro{max-width:820px;display:grid;gap:16px}.account-page__intro .page-intro,.cart-page__intro .page-intro{margin-bottom:0}.account-page__intro p,.cart-page__intro p{max-width:620px;margin:0;color:var(--fg2);font-size:1.08rem;line-height:1.65}.account-grid,.cart-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.48fr);gap:22px;align-items:start}.account-form{gap:20px}.account-form .button{width:fit-content;min-width:160px}.account-form__links{display:flex;flex-wrap:wrap;gap:18px;color:var(--fg3);font-size:.9rem;font-weight:750}.account-form__links a:hover{color:var(--accent)}.account-alert,.account-config-panel,.account-dashboard__summary,.owned-product-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface);box-shadow:0 30px 80px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.account-alert{width:min(780px,100%);padding:16px 18px;color:var(--fg2);font-weight:750}.account-alert--error{border-color:#ff6f6f6b;background:#961e1e2e}.account-alert--warning{border-color:#ffbf576b;background:#82540a2e;color:#ffcf83}.account-config-panel h2,.account-dashboard__summary h2,.account-profile-form h2,.account-owned-products h2,.owned-product-card h3{margin:0;letter-spacing:-.045em;line-height:1}.account-config-panel h2,.account-profile-form h2,.account-owned-products h2{font-size:clamp(2rem,3vw,3.2rem)}.account-config-panel ul{display:grid;gap:10px;margin:0;padding-left:18px;color:var(--fg2)}.account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:1px solid var(--border);border-radius:999px;background:#ffffff06}.account-tabs button{min-height:40px;border:0;border-radius:999px;background:transparent;color:var(--fg3);font-weight:850}.account-tabs button.is-active{background:var(--accent);color:#050505}.account-link-button{width:fit-content;min-height:0;padding:0;border:0;background:transparent;color:var(--accent);font-weight:850;text-align:left}.account-link-button:hover{color:var(--fg)}.account-check{grid-template-columns:auto 1fr;align-items:center;gap:12px}.account-check input{width:18px;height:18px;padding:0;accent-color:var(--accent)}.password-field{display:grid;grid-template-columns:1fr auto;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#010408a3}.password-field:focus-within{border-color:var(--accent)}.password-field input{border:0;border-radius:0;background:transparent}.password-field button{min-width:70px;border:0;border-left:1px solid var(--border);background:#ffffff0a;color:var(--fg2);font-weight:850}.password-strength{display:grid;gap:8px;color:var(--fg3);font-size:.82rem;font-weight:800}.password-strength__bar{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.password-strength__bar span{height:6px;border-radius:999px;background:#ffffff1a}.password-strength--weak .password-strength__bar span.is-filled{background:#f97316}.password-strength--good .password-strength__bar span.is-filled{background:#facc15}.password-strength--strong .password-strength__bar span.is-filled{background:#22c55e}.password-match{margin:-6px 0 0;color:#7ddf9b;font-size:.84rem;font-weight:800}.password-match--error{color:#ff9a9a}.account-form__confirm{display:grid;gap:18px}.account-form__confirm p{color:var(--fg2)}.account-dashboard{display:grid;gap:22px}.account-dashboard__summary{display:grid;grid-template-columns:1fr auto;gap:12px 22px;align-items:center;padding:32px}.account-dashboard__summary span,.owned-product-card span{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.account-dashboard__summary h2{font-size:clamp(2rem,4vw,4.2rem);overflow-wrap:anywhere}.account-dashboard__summary p{margin:0;color:var(--fg2)}.account-dashboard__summary .button{grid-row:1 / span 3;grid-column:2}.account-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-form h2,.account-profile-form .button,.account-profile-form .account-check{grid-column:1 / -1}.account-profile-form .button{width:fit-content;min-width:150px}.account-downloads{display:grid;gap:22px;margin-top:20px}.download-list{display:grid;gap:18px}.download-rack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.download-card{display:flex;min-height:128px;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.download-card--featured{min-height:170px;padding:28px;background:var(--panel2)}.download-card div{display:grid;gap:8px}.download-card span{color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.download-card h3{font-size:1.25rem}.download-card p{margin:0;color:var(--fg2);line-height:1.55}.download-card .button{flex:0 0 auto}.account-owned-products{display:grid;gap:22px;margin-top:20px}.owned-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.owned-product-card{min-height:250px;display:grid;align-content:start;gap:16px;padding:28px}.owned-product-card h3{font-size:1.8rem}.owned-product-card p{margin:0;color:var(--fg2);line-height:1.6}.owned-product-card strong{color:var(--accent)}.library-card,.order-summary{display:grid;gap:18px;padding:32px;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.22),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface);box-shadow:0 30px 80px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.library-card>span,.order-summary>span,.cart-line span{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.library-card h2{margin:0;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.055em;line-height:1}.library-card p,.order-summary p{margin:0;color:var(--fg2);line-height:1.65}.library-card ul{display:grid;gap:12px;margin:0;padding:0;color:var(--fg2);list-style:none}.library-card li{position:relative;padding-left:22px}.library-card li:before{content:"";width:8px;height:8px;position:absolute;top:.55em;left:0;border-radius:999px;background:var(--accent)}.cart-panel{gap:0;padding-top:8px;padding-bottom:8px}.cart-line{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--border)}.cart-line:last-child{border-bottom:0}.cart-line div{display:grid;gap:8px}.cart-line strong{color:var(--fg)}.cart-line div>strong{font-size:1.24rem;letter-spacing:-.03em}.cart-line small{max-width:520px;color:var(--fg3);line-height:1.5}.order-summary__line{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--border)}.order-summary__line small{color:var(--fg3)}.order-summary__line strong{color:var(--fg)}.order-summary .button{width:100%}.admin-page{display:grid;gap:34px}.admin-health-page{display:grid;gap:24px}.admin-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:22px}.admin-panel,.admin-account-shell,.admin-release-list,.admin-product-picker,.admin-activations,.admin-activation-groups{display:grid;gap:16px}.admin-panel{align-content:start}.admin-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-panel__header h2,.admin-activations h2{margin:6px 0 0;font-size:1.45rem}.admin-panel__header>span,.admin-account-summary span{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:#ffffff0a;color:var(--fg3);font-size:.78rem;font-weight:800}.admin-panel label{display:grid;gap:8px;color:var(--fg3);font-size:.82rem;font-weight:800}.admin-panel input,.admin-panel select{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:var(--fg)}.admin-release-row{display:grid;grid-template-columns:1fr;gap:12px;padding:16px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.admin-release-product,.admin-product-toggle{display:grid;gap:5px}.admin-release-product{min-width:0}.admin-release-product strong{overflow-wrap:anywhere}.admin-release-controls{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(150px,.9fr) minmax(88px,auto);align-items:center;gap:10px}.admin-release-controls .button{width:100%;min-width:88px;padding:0 14px}.admin-release-row strong,.admin-activation-group>strong{color:var(--fg)}.admin-release-row span,.admin-product-toggle small,.admin-activation-row small{color:var(--fg3);font-size:.82rem}.admin-account-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.admin-account-summary{display:flex;flex-wrap:wrap;gap:10px}.admin-product-picker{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px;overflow:auto;padding-right:4px}.admin-product-toggle{min-height:78px;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.admin-product-toggle input{grid-row:span 2;width:18px;min-height:18px}.admin-product-toggle span{color:var(--fg);font-weight:800}.admin-activations{margin-top:12px}.admin-activation-group{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:8px}.admin-activation-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.admin-activation-row div{display:grid;gap:4px}.admin-empty{padding:22px;border:1px dashed var(--border);border-radius:8px;color:var(--fg3);line-height:1.55}.admin-health-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--fg3);font-size:.9rem}.health-status-grid,.health-metric-grid{display:grid;gap:14px}.health-status-grid,.health-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.health-status-card,.health-metric-card{display:grid;align-content:start;gap:10px;min-height:150px;padding:22px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),var(--surface)}.health-status-card span,.health-metric-card span{color:var(--fg3);font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.health-status-card strong,.health-metric-card strong{color:var(--fg);font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.05em}.health-status-card small{color:var(--fg3);line-height:1.45}.health-status-card--healthy{border-color:#46e38f52}.health-status-card--healthy strong{color:#46e38f}.health-status-card--degraded{border-color:#ffbf576b}.health-status-card--degraded strong{color:#ffbf57}.health-product-panel{overflow:hidden}.health-product-table{display:grid;overflow:auto}.health-product-row{min-width:720px;display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(130px,.7fr) minmax(120px,.6fr) minmax(90px,.4fr);align-items:center;gap:16px;padding:13px 0;border-top:1px solid var(--border);color:var(--fg3)}.health-product-row strong{color:var(--fg)}.health-product-row--head{border-top:0;color:var(--fg3);font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.health-product-row--unknown{grid-template-columns:minmax(240px,1fr) auto}.health-detail-panel dl{display:grid;gap:14px;margin:0}.health-detail-panel dl>div{display:grid;grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);gap:18px;padding-top:14px;border-top:1px solid var(--border)}.health-detail-panel dt{color:var(--fg3);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.health-detail-panel dd{min-width:0;margin:0;color:var(--fg);overflow-wrap:anywhere}.health-endpoint-list{display:grid;gap:10px}.health-endpoint-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.health-endpoint-row div{display:grid;gap:5px;min-width:0}.health-endpoint-row strong{color:var(--fg)}.health-endpoint-row span{color:var(--fg3);font-size:.84rem;overflow-wrap:anywhere}.health-endpoint-status{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border);border-radius:999px;font-weight:850}.health-endpoint-status--healthy{border-color:#46e38f52;color:#46e38f}.health-endpoint-status--degraded{border-color:#ffbf576b;color:#ffbf57}.analytics-page{display:grid;gap:24px}.analytics-metric-grid{margin-top:4px}.analytics-workspace,.analytics-counter-panel{display:grid;gap:18px}.analytics-tabs{display:flex;flex-wrap:wrap;gap:8px}.analytics-tabs button,.analytics-button-row button,.analytics-series-picker__header button{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:var(--fg2);font-weight:850}.analytics-tabs button.is-active,.analytics-tabs button:hover,.analytics-button-row button.is-active,.analytics-button-row button:hover:not(:disabled),.analytics-series-picker__header button:hover{border-color:#3b82f694;color:var(--fg)}.analytics-tabs button.is-active,.analytics-button-row button.is-active{background:#3b82f629}.analytics-button-row button:disabled{cursor:not-allowed;opacity:.45}.analytics-control-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.analytics-control-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.analytics-control-card>span,.analytics-series-picker__header span{color:var(--fg);font-weight:850}.analytics-control-card>small{color:var(--fg3);line-height:1.45}.analytics-button-row{display:flex;flex-wrap:wrap;gap:8px}.analytics-control-card input[type=range]{width:100%;accent-color:var(--accent)}.analytics-control-card input[type=search]{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#00000024;color:var(--fg);font:inherit}.analytics-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analytics-toggle,.analytics-series-option{display:grid;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#ffffff07;color:var(--fg2);font-size:.84rem;font-weight:800}.analytics-toggle{grid-template-columns:auto auto minmax(0,1fr)}.analytics-toggle i,.analytics-series-option i,.analytics-chart-legend i,.analytics-chart-tooltip i{width:10px;height:10px;display:inline-block;border-radius:999px}.analytics-series-picker{min-height:220px}.analytics-series-picker__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.analytics-series-list{max-height:310px;display:grid;gap:8px;overflow:auto;padding-right:4px}.analytics-series-option{grid-template-columns:auto auto minmax(0,1fr) auto}.analytics-series-option span{display:grid;gap:3px;min-width:0}.analytics-series-option strong,.analytics-series-option small{overflow-wrap:anywhere}.analytics-series-option small{color:var(--fg3);font-size:.74rem}.analytics-series-option b{color:var(--accent);font-size:.88rem}.analytics-chart-shell{display:grid;gap:12px}.analytics-chart-legend{display:flex;flex-wrap:wrap;gap:8px}.analytics-chart-legend span{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--fg2);font-size:.82rem;font-weight:800}.analytics-chart-legend strong{color:var(--fg)}.analytics-chart-frame{position:relative;min-height:330px;overflow-x:auto;padding:8px 0 0}.analytics-line-chart{min-width:720px;width:100%;height:330px;display:block}.analytics-chart-grid-line{stroke:#ffffff1a;stroke-width:1}.analytics-chart-axis{fill:#e6eeff9e;font-size:12px;font-weight:700}.analytics-chart-line{stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.analytics-chart-hover-line{stroke:#ffffff47;stroke-dasharray:5 5;stroke-width:1.5}.analytics-chart-point{stroke:#050913;stroke-width:2}.analytics-chart-tooltip{position:absolute;top:18px;z-index:2;min-width:190px;display:grid;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#040a16f0;box-shadow:0 18px 50px #00000052;color:var(--fg2);font-size:.78rem;transform:translate(-50%);pointer-events:none}.analytics-chart-tooltip strong{color:var(--fg)}.analytics-chart-tooltip span{display:flex;align-items:center;gap:7px}.analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.analytics-counter-list{display:grid;gap:10px}.analytics-counter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.analytics-counter-row div{display:grid;gap:5px;min-width:0}.analytics-counter-row strong{color:var(--fg);overflow-wrap:anywhere}.analytics-counter-row span{color:var(--fg3);font-size:.82rem;overflow-wrap:anywhere}.analytics-counter-row>span{min-width:46px;color:var(--accent);font-size:1rem;font-weight:850;text-align:right}.newsletter-page{display:grid;gap:24px}.newsletter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);gap:22px;align-items:start}.newsletter-editor,.newsletter-side,.newsletter-preview-panel,.newsletter-campaigns,.newsletter-template-panel{display:grid;gap:16px}.newsletter-template-panel{padding-bottom:18px;border-bottom:1px solid var(--border)}.newsletter-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.newsletter-template-card{min-height:130px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#ffffff09;color:inherit;text-align:left}.newsletter-template-card:hover{border-color:#3b82f680}.newsletter-template-card span{color:var(--accent);font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.newsletter-template-card strong{color:var(--fg)}.newsletter-template-card small{color:var(--fg3);line-height:1.45}.newsletter-editor label{display:grid;gap:8px;color:var(--fg3);font-size:.82rem;font-weight:800}.newsletter-editor input,.newsletter-editor select,.newsletter-editor textarea{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:var(--fg);font:inherit}.newsletter-editor select option{background:#fff;color:#050505}.newsletter-editor textarea{min-height:420px;padding:14px;resize:vertical;line-height:1.55}.text-campaign-page .newsletter-editor textarea{min-height:220px}.sms-counter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--fg3);font-size:.82rem;font-weight:800}.sms-preview{display:grid;justify-items:center;padding:18px;border:1px solid var(--border);border-radius:8px;background:#01040875}.sms-preview__screen{width:min(100%,320px);min-height:520px;display:grid;align-content:end;gap:18px;padding:24px 16px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:linear-gradient(180deg,#111827,#050505)}.sms-preview__screen span{justify-self:center;align-self:start;color:var(--fg3);font-size:.78rem;font-weight:850}.sms-preview__screen p{max-width:88%;margin:0;padding:12px 14px;border-radius:16px 16px 16px 4px;background:#2563eb;color:#fff;line-height:1.45;overflow-wrap:anywhere}.newsletter-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.markdown-toolbar{display:flex;flex-wrap:wrap;gap:8px}.markdown-toolbar button{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:var(--fg2);font-weight:800}.markdown-toolbar button:hover{border-color:#3b82f680;color:var(--fg)}.newsletter-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.newsletter-preview-panel h2{margin:6px 0 4px;font-size:1.35rem}.newsletter-preview-panel small{color:var(--fg3)}.newsletter-preview{padding:18px;border:1px solid var(--border);border-radius:8px;background:#01040875}.newsletter-preview__paper{display:grid;gap:14px;min-height:520px;padding:clamp(22px,4vw,34px);border-radius:6px;background:#f7f8fb;color:#111827}.newsletter-preview h1,.newsletter-preview h2,.newsletter-preview h3,.newsletter-preview p,.newsletter-preview ul,.newsletter-preview ol,.newsletter-preview blockquote,.newsletter-preview pre{margin:0}.newsletter-preview h1{color:#050505;font-size:2rem;letter-spacing:-.04em;line-height:1.05}.newsletter-preview h2{color:#111827;font-size:1.45rem;letter-spacing:-.025em}.newsletter-preview h3{color:#111827;font-size:1.1rem}.newsletter-preview p,.newsletter-preview li{color:#374151;line-height:1.65}.newsletter-preview ul,.newsletter-preview ol{display:grid;gap:7px;padding-left:22px}.newsletter-preview a{color:#2563eb;text-decoration:underline}.newsletter-preview code{padding:2px 5px;border-radius:5px;background:#e5e7eb;color:#111827}.newsletter-preview pre{overflow:auto;padding:14px;border-radius:6px;background:#111827}.newsletter-preview pre code{padding:0;background:transparent;color:#f9fafb;white-space:pre}.newsletter-preview blockquote{display:grid;gap:8px;padding:4px 0 4px 16px;border-left:4px solid #3b82f6}.newsletter-preview hr{width:100%;height:1px;border:0;background:#d1d5db}.newsletter-campaign{display:grid;gap:6px;width:100%;padding:14px;border:1px solid var(--border);border-radius:8px;background:#ffffff09;color:inherit;text-align:left}.newsletter-campaigns>.newsletter-campaign{display:none}.newsletter-campaigns.panel{padding:0;border:0;background:transparent}.newsletter-campaigns>.admin-panel__header{display:none}.newsletter-campaigns>.admin-empty{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface)}.newsletter-campaign:hover{border-color:#3b82f680}.newsletter-campaign strong{color:var(--fg)}.newsletter-campaign span,.newsletter-campaign small{color:var(--fg3)}.newsletter-campaign-groups,.newsletter-campaign-group{display:grid;gap:12px}.newsletter-campaign-group{padding-top:14px;border-top:1px solid var(--border)}.newsletter-campaign-group__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.newsletter-campaign-group__header strong{color:var(--fg)}.newsletter-campaign-group__header span{min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;color:var(--fg3);font-size:.76rem;font-weight:850}.newsletter-campaign-empty{color:var(--fg3)}.newsletter-campaign-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.newsletter-campaign-card.is-editing{border-color:#3b82f69e;background:#3b82f614}.newsletter-campaign-card div{grid-column:1 / -1;display:grid;gap:6px;min-width:0}.newsletter-campaign-card strong{color:var(--fg)}.newsletter-campaign-card span,.newsletter-campaign-card small{color:var(--fg3);overflow-wrap:anywhere}.newsletter-campaign-card .button{width:100%;min-width:0;padding:0 12px}.button--danger{border-color:#f871716b;background:#7f1d1d2e;color:#fecaca}.button--danger:hover:not(:disabled){border-color:#f87171b3;background:#7f1d1d4d;color:#fff}.stripe-note{display:grid;gap:6px;padding:16px;border:1px solid rgba(99,148,255,.22);border-radius:16px;background:#3b82f614}.stripe-note strong{color:var(--fg);font-size:.96rem}.stripe-note small{color:var(--fg3);line-height:1.5}.site-footer{width:var(--container);display:grid;grid-template-columns:1fr auto;align-items:center;justify-content:space-between;gap:24px;margin:0 auto;padding:64px 0 72px;border-top:1px solid var(--border);color:var(--fg3)}.site-footer__brand{display:grid;gap:12px}.site-footer__brand p{margin:0}.site-footer img{width:132px}.site-footer nav{display:flex;align-items:center;gap:20px}.site-footer nav a{color:var(--fg3);font-size:.92rem;font-weight:650}.site-footer nav a:hover,.site-footer nav a.is-active{color:var(--fg)}@media(max-width:980px){.health-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.philosophy,.plugin-soon__hero,.account-grid,.admin-grid,.analytics-control-grid,.analytics-grid,.newsletter-grid,.subscribe-grid,.sample-packs-hero,.sample-pack-notes,.cart-grid,.rack-download-grid,.rack-download-hero,.support-grid,.faq-section,.rack-product,.split{grid-template-columns:1fr}.site-header{grid-template-columns:auto auto;position:sticky;top:0}.site-header__menu-button{display:inline-flex;justify-self:end;flex-direction:column}.site-header nav,.site-header__actions{display:none}.site-header.is-menu-open nav,.site-header.is-menu-open .site-header__actions{display:grid;grid-column:1 / -1}.site-header.is-menu-open nav{justify-content:stretch;gap:0;padding-top:14px;border-top:1px solid var(--border)}.site-header nav a{min-height:46px;display:flex;align-items:center;border-bottom:1px solid var(--border)}.site-header nav a:after{display:none}.site-header__actions{justify-content:stretch}.site-header__actions .button{width:100%}.product-render--plugin{justify-self:center;max-width:620px}.device-stack--plugins{justify-self:center;max-width:720px;transform:rotateX(6deg) rotateY(-6deg)}.plugin-viewer{justify-self:center;width:min(100%,720px)}.rack-panel{grid-template-columns:1fr}.rack-viewer{justify-self:center;width:min(100%,620px)}.product-grid,.pricing-grid,.rack-list,.rack-list--compact,.section--tight .rack-list,.other-racks__grid,.download-rack-grid,.owned-product-grid,.health-status-grid,.health-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard__summary,.admin-release-row,.admin-release-controls,.admin-activation-row,.account-profile-form{grid-template-columns:1fr}.account-dashboard__summary .button{grid-row:auto;grid-column:auto;width:fit-content}}@media(max-width:640px){:root{--container: min(100vw - 28px, 1180px)}.section{padding:72px 0}.site-header__brand img{width:42px;height:42px}.site-header__brand span{font-size:1rem}.admin-account-lookup,.admin-product-picker,.analytics-toggle-grid,.newsletter-controls,.newsletter-template-grid{grid-template-columns:1fr}.admin-health-toolbar{align-items:stretch;flex-direction:column}.admin-health-toolbar .button{width:100%}.newsletter-actions{justify-content:stretch}.newsletter-actions .button{width:100%}.admin-panel__header{align-items:flex-start;flex-direction:column}.product-grid,.pricing-grid,.rack-list,.rack-list--compact,.section--tight .rack-list,.other-racks__grid,.download-rack-grid,.owned-product-grid,.health-status-grid,.health-metric-grid{grid-template-columns:1fr}.health-detail-panel dl>div{grid-template-columns:1fr}.analytics-grid,.newsletter-campaign-card{grid-template-columns:1fr}.newsletter-campaign-card .button{width:100%}.download-card{align-items:flex-start;flex-direction:column}.support-form__row{grid-template-columns:1fr}.hero h1{font-size:clamp(3.4rem,16vw,5.4rem)}.page-intro h1,.philosophy h2,.rack-panel h1{font-size:clamp(2.7rem,12vw,4.4rem)}.plugin-viewer__stage{min-height:260px}.plugin-viewer__hero{width:min(96%,520px)}.plugin-viewer__ghost{width:46%}.site-footer{align-items:flex-start;flex-direction:column}}
