:root{--ink:#0E0B16;--ink-2:#5E5A6B;--muted:#5E5A6B;--faint:#8E8A9B;--line:rgba(14,11,22,0.1);--line-2:rgba(14,11,22,0.22);--soft:#F2F0F7;--accent:#6A2CF5;--lilac:#C9B8FF;--bg:#ffffff;--panel:radial-gradient(110% 85% at 0% 100%,#7B3CFF 0%,#5B21D6 18%,#3C10B8 34%,rgba(30,10,80,0) 62%),radial-gradient(70% 110% at 100% 62%,#5B21D6 0%,rgba(40,12,110,0.55) 38%,rgba(20,6,50,0) 68%),radial-gradient(60% 50% at 62% 0%,rgba(74,20,214,0.5) 0%,rgba(20,6,50,0) 70%);--panel-2:radial-gradient(90% 90% at 100% 100%,#8B5CFF 0%,#6A2CF5 18%,#3C10B8 38%,rgba(30,10,80,0) 66%),radial-gradient(70% 90% at 0% 30%,#4A14D6 0%,rgba(30,10,80,0) 62%);--panel-3:radial-gradient(90% 85% at 100% 0%,#7B3CFF 0%,#4A14D6 26%,rgba(30,10,80,0) 62%),radial-gradient(75% 90% at 0% 100%,#3C10B8 0%,rgba(30,10,80,0) 64%);--panel-dark:radial-gradient(60% 34% at 50% 0%,rgba(74,20,214,0.55) 0%,rgba(20,6,50,0) 70%),radial-gradient(60% 30% at 50% 100%,rgba(106,44,245,0.45) 0%,rgba(20,6,50,0) 70%);--radius:28px;--ease:cubic-bezier(.2,.7,.1,1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:Outfit,Avenir Next,Segoe UI,sans-serif}body{font-size:16px;line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:3px}::selection{background:var(--lilac);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--faint)}@keyframes mq-spin{to{transform:rotate(1turn)}}@keyframes mq-core{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.82}}@keyframes mq-halo{0%,to{transform:scale(.92);opacity:.75}50%{transform:scale(1.08);opacity:1}}@keyframes mq-flare{0%,to{opacity:.25}50%{opacity:.9}}@keyframes mq-twinkle{0%,to{opacity:.08}50%{opacity:.75}}@keyframes mq-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes mq-word{0%{opacity:.1;filter:blur(12px)}to{opacity:1;filter:blur(0)}}@keyframes mq-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mq-tilt{0%{transform:perspective(1400px) rotateX(34deg) scale(.8);opacity:.3}to{transform:perspective(1400px) rotateX(0) scale(1);opacity:1}}@keyframes mq-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}.mq-spin-a{animation:mq-spin 160s linear infinite}.mq-spin-b{animation:mq-spin 240s linear infinite reverse}.mq-spin-c{animation:mq-spin 110s linear infinite}.mq-core{animation:mq-core 3.6s ease-in-out infinite}.mq-halo{animation:mq-halo 3.6s ease-in-out infinite}.mq-flare{animation:mq-flare 3.6s ease-in-out infinite}.mq-twinkle{animation:mq-twinkle 5s ease-in-out infinite}.mq-track{animation:mq-marquee 60s linear infinite}.mq-track-r{animation:mq-marquee 60s linear infinite reverse}.mq-wave{animation:mq-wave 7s ease-in-out infinite;transform-origin:center}.mq-w{display:inline-block}.mq-load .mq-w{animation:mq-word 1s var(--ease) both}.mq-load .mq-w:nth-child(2){animation-delay:.1s}.mq-load .mq-w:nth-child(3){animation-delay:.2s}.mq-load .mq-w:nth-child(4){animation-delay:.3s}.mq-load .mq-w:nth-child(5){animation-delay:.4s}.mq-load .mq-w:nth-child(6){animation-delay:.5s}.mq-load .mq-w:nth-child(n+7){animation-delay:.6s}.mq-rise{animation:mq-rise .9s var(--ease) .5s both}.mq-panel{animation:mq-rise .5s ease-out both}@supports (animation-timeline:view()){.mq-scroll .mq-w{animation:mq-word linear both;animation-timeline:view();animation-range:entry 0 entry 100%}.mq-scroll .mq-w:nth-child(n+4){animation-range:entry 20% entry 100%}.mq-scroll .mq-w:nth-child(n+7){animation-range:entry 40% entry 100%}.mq-tilt{animation:mq-tilt linear both;animation-timeline:view();animation-range:entry 0 entry 100%}}.mq-pill{transition:transform .3s var(--ease),background-color .3s ease,color .3s ease,opacity .3s ease}.mq-pill:hover{transform:translateY(-2px)}.mq-row{transition:padding-left .35s var(--ease)}.mq-row:hover{padding-left:10px}.mq-arrow{transition:transform .35s var(--ease);flex:none}.mq-pill:hover .mq-arrow,.mq-row:hover .mq-arrow{transform:translateX(5px)}.mq-under{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.wrap{max-width:1180px}.wrap,.wrap-wide{width:100%;margin:0 auto;padding:0 24px}.wrap-wide{max-width:1320px}.stack>*+*{margin-top:16px}.center{text-align:center}.muted{color:var(--muted)}.small{font-size:14px}.tiny{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.section{padding:clamp(90px,11vw,150px) 0 0}.section-sm{padding:clamp(60px,8vw,100px) 0 0}.section-end{padding-bottom:clamp(90px,11vw,150px)}.display{max-width:980px;font-size:clamp(54px,8.6vw,124px);line-height:.98}.display,.h1{margin:0;font-weight:300;letter-spacing:-.025em}.h1{font-size:clamp(44px,6.4vw,96px);line-height:1}.h2{font-size:clamp(36px,4.6vw,66px);line-height:1.08;font-weight:300;letter-spacing:-.02em;text-wrap:balance}.h2,.h3{margin:0}.h3{font-size:clamp(22px,2.2vw,30px);line-height:1.15;font-weight:400;letter-spacing:-.01em}.lead{margin:0;max-width:560px;font-size:16px;line-height:1.6;color:var(--muted)}.lead-strong{font-size:23px;line-height:1.3;font-weight:500}.dim{color:var(--faint)}.on-dark .dim{color:rgba(255,255,255,.5)}.on-dark .lead,.on-dark .muted{color:rgba(255,255,255,.66)}.eyebrow,.label{display:flex;align-items:center;gap:10px;font-size:11px;line-height:16px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--ink)}.eyebrow:before,.label:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.on-dark .eyebrow,.on-dark .label{color:#fff}.num{font-size:13px;line-height:16px;letter-spacing:.12em;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.on-dark .num{color:rgba(255,255,255,.55)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 26px;border-radius:999px;border:0;background:var(--ink);color:#fff;font-weight:500;font-size:15px;cursor:pointer;white-space:nowrap;transition:transform .3s var(--ease),background-color .3s ease,opacity .3s ease}.btn:hover{transform:translateY(-2px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn-accent{background:var(--accent)}.btn-light{background:#fff;color:var(--ink)}.btn-ghost{background:transparent;color:inherit;border:1px solid rgba(14,11,22,.4)}.on-dark .btn-ghost{border-color:rgba(255,255,255,.4)}.btn-dark{background:var(--ink);color:#fff}.btn-sm{height:40px;padding:0 18px;font-size:13px}.btn-row{display:flex;flex-wrap:wrap;gap:12px 24px}.btn-row,.link{align-items:center}.link{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;display:inline-flex;min-height:44px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:22px clamp(20px,2.6vw,36px) 0;pointer-events:none}.site-header>*{pointer-events:auto}.hdr{justify-content:space-between;gap:10px 16px}.hdr,.hdr-left{display:flex;align-items:center}.hdr-left{gap:10px}.glass{background:rgba(18,9,44,.6);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff}.logo-pill{display:flex;align-items:center;height:44px;padding:0 20px}.logo-pill img{height:20px;width:auto}.nav-pill{min-height:44px;padding:0 10px;font-size:14px}.nav-pill,.nav-pill a{display:flex;align-items:center}.nav-pill a{height:44px;padding:0 14px;opacity:.82;transition:opacity .25s ease}.nav-pill a.active,.nav-pill a:hover{opacity:1}.nav-pill a.active{text-decoration:underline;text-underline-offset:6px}.hdr-right{display:flex;align-items:center;gap:10px}.cta-pill{padding:0 22px;border-radius:999px;background:#fff;color:var(--ink);font-size:14px;font-weight:500;box-shadow:0 10px 30px -12px rgba(14,11,22,.45)}.cart-pill,.cta-pill{display:inline-flex;align-items:center;height:44px}.cart-pill{position:relative;justify-content:center;width:44px}.cart-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--accent);color:#fff;font-size:11px;display:grid;place-items:center}.menu-btn{display:none;align-items:center;gap:10px;height:44px;padding:0 20px;border:0;cursor:pointer;font-size:14px;font-weight:500}.menu-bars{display:grid;grid-gap:4px;gap:4px}.menu-bars span{display:block;width:16px;height:1.5px;background:currentColor;border-radius:2px}.menu-overlay{position:fixed;inset:0;z-index:60;background:var(--panel);background-color:#07030F;color:#fff;padding:22px 20px 28px;display:flex;flex-direction:column;overflow-y:auto;animation:mq-rise .35s ease-out both}.menu-overlay .top{display:flex;justify-content:space-between;align-items:center}.menu-overlay nav{display:flex;flex-direction:column;margin-top:48px}.menu-overlay nav a{font-size:34px;line-height:1.1;font-weight:300;letter-spacing:-.02em;padding:14px 0;border-top:1px solid rgba(255,255,255,.16);display:flex;justify-content:space-between;align-items:center}.menu-overlay nav a span{font-size:13px;color:rgba(255,255,255,.55);letter-spacing:.12em}.menu-overlay .foot{margin-top:auto;padding-top:32px;display:grid;grid-gap:12px;gap:12px}@media (max-width:1180px){.nav-pill{display:none}.menu-btn{display:inline-flex}.hdr-right .cta-pill{display:none}}.panel{position:relative;overflow:hidden;isolation:isolate;margin:12px 12px 0;border-radius:var(--radius);background:var(--panel);background-color:#07030F;color:#fff}.panel-2{background:var(--panel-2);background-color:#07030F;color:#fff}.panel-3{background:var(--panel-3);background-color:#07030F;color:#fff}.panel-dark{background:var(--panel-dark);background-color:#07030F;color:#fff}.panel-soft,.panel.soft{background:var(--soft);color:var(--ink)}.panel.alt{background:var(--panel-2);background-color:#07030F}.panel.ink{background:var(--ink)}.on-dark{color:#fff}.hero{min-height:min(880px,100vh);gap:64px}.hero,.hero-sm{margin-top:-54px;padding:150px clamp(24px,3.4vw,48px) 44px;display:flex;flex-direction:column;justify-content:space-between}.hero-sm{min-height:620px;gap:48px}.hero-sm>*,.hero>*{position:relative}.filament{position:absolute!important;aspect-ratio:1/1;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.hero-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:40px 64px}.hero-side{flex:0 1 460px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.stats{display:flex;flex-wrap:wrap;gap:24px 0}.stat-col{padding:0 34px 0 20px;border-left:1px solid rgba(255,255,255,.5);display:flex;flex-direction:column;gap:6px}.stat-col b{font-size:clamp(52px,6vw,76px);line-height:1;font-weight:300;letter-spacing:-.03em}.stat-col span{font-size:14px;line-height:20px}@media (max-width:640px){.hero,.hero-sm{margin:-54px 8px 0;min-height:640px;padding:120px 20px 28px}.panel{margin-left:8px;margin-right:8px}}.marquee{padding:76px 0 0;display:flex;flex-direction:column;gap:22px;font-size:clamp(24px,2.6vw,34px);line-height:1.3;letter-spacing:-.01em;color:#B9B4C8}.marquee .row{overflow:hidden;white-space:nowrap}.marquee .track{display:inline-flex}.marquee .grp{display:flex;gap:72px;padding-right:72px}.marquee .item{display:inline-flex;align-items:center;gap:16px}.marquee .shape{width:14px;height:14px;background:#B9B4C8}.grid{display:grid;grid-gap:16px;gap:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);align-items:start}.head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 64px;padding-bottom:56px}.head-row>div{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:26px}@media (max-width:960px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}}@media (max-width:620px){.g2,.g3,.g4{grid-template-columns:1fr}}.card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:14px}.card.hover,a.card{transition:transform .3s var(--ease),box-shadow .3s ease,border-color .3s ease}.card.hover:hover,a.card:hover{transform:translateY(-2px);box-shadow:0 30px 60px -40px rgba(74,20,214,.45)}.card.soft{background:var(--soft);border-color:transparent}.card.dark,.on-dark .card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#fff}.card.accent{background:var(--accent)}.card.accent,.card.ink{border-color:transparent;color:#fff}.card.ink{background:var(--ink)}.card.p2{background:var(--panel-2);background-color:#07030F;border-color:transparent;color:#fff}.card .price{font-size:22px;font-weight:400;margin-top:auto}.tag{display:inline-flex;align-self:flex-start;padding:5px 12px;border-radius:999px;border:1px solid var(--line-2);font-size:12px;line-height:16px;letter-spacing:.08em}.card.dark .tag,.card.p2 .tag,.on-dark .tag{border-color:rgba(255,255,255,.32)}.big-num{font-size:clamp(64px,7vw,96px);line-height:.9;font-weight:300;letter-spacing:-.03em}.list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;font-size:15px}.list li{display:flex;gap:10px;align-items:center}.list li:before{content:"";flex:none;width:4px;height:4px;border-radius:50%;background:var(--accent)}.card.p2 .list li:before,.on-dark .list li:before{background:var(--lilac)}.rows>*{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.card.p2 .rows>*,.on-dark .rows>*{border-color:rgba(255,255,255,.16)}.mrow{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid rgba(255,255,255,.16)}.mrow .t{font-size:22px;line-height:28px}.mrow .s{font-size:14px;line-height:20px;color:rgba(255,255,255,.62)}.cols{flex-wrap:wrap;border-top:1px solid var(--line)}.col,.cols{display:flex}.col{position:relative;overflow:hidden;flex:1 1 220px;min-width:0;min-height:600px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:32px;color:var(--ink);transition:color .5s ease}.col .bg{position:absolute;inset:0;background:var(--panel-2);background-color:#07030F}.col .bg,.col .reveal{opacity:0;transition:opacity .6s ease}.col .reveal{display:flex;flex-direction:column;gap:18px}.col.on{color:#fff}.col.on .bg,.col.on .reveal{opacity:1}.col>span{position:relative}.col .name{font-size:30px;line-height:1.08;letter-spacing:-.01em}@media (max-width:760px){.col{min-height:auto}.col .reveal{opacity:1}.col:not(.on) .reveal{display:none}}.showcase{display:flex;flex-direction:column;gap:64px;margin-top:80px;align-self:stretch}.show-row{flex-wrap:wrap;gap:20px 40px}.show-card,.show-row{display:flex;align-items:center;justify-content:center}.show-card{position:relative;overflow:hidden;flex:1 1 420px;max-width:640px;aspect-ratio:16/9.4;border-radius:22px;border:1px solid rgba(255,255,255,.14);box-shadow:0 60px 120px -50px rgba(106,44,245,.7);flex-direction:column;gap:10px;padding:32px;text-align:center;color:#fff;background-color:#0B0518}.show-card:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 50%,rgba(7,3,15,.82) 0,rgba(7,3,15,.35) 60%,rgba(7,3,15,0) 100%)}.show-card>*{position:relative}.art0{background-image:repeating-linear-gradient(90deg,rgba(214,196,255,.7) 0 2px,rgba(0,0,0,0) 2px 26px),radial-gradient(70% 90% at 50% 100%,#6A2CF5 0,rgba(20,6,50,0) 70%)}.art1{background-image:repeating-linear-gradient(58deg,rgba(214,196,255,.55) 0 1.5px,rgba(0,0,0,0) 1.5px 30px),radial-gradient(80% 80% at 12% 20%,#7B3CFF 0,rgba(20,6,50,0) 68%)}.art2{background-image:repeating-conic-gradient(from 0deg at 50% 56%,rgba(255,255,255,.5) 0deg .5deg,rgba(0,0,0,0) .5deg 7deg),radial-gradient(46% 60% at 50% 56%,#8B4DFF 0,rgba(20,6,50,0) 72%)}.art3{background-image:repeating-linear-gradient(0deg,rgba(214,196,255,.6) 0 1.5px,rgba(0,0,0,0) 1.5px 24px),radial-gradient(80% 80% at 88% 80%,#6A2CF5 0,rgba(20,6,50,0) 68%)}.pill-out{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.3);font-size:13px}.jrows{display:flex;flex-wrap:wrap;border-top:1px solid var(--line)}.jrow{flex:1 1 300px;min-width:0;min-height:280px;padding:28px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;gap:40px}.jrow:first-child{border-left:0;padding-left:0}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label,.flabel{font-size:11px;line-height:16px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.on-dark .field label,.on-dark .flabel{color:rgba(255,255,255,.7)}.input{width:100%;height:44px;padding:0;border:0;border-bottom:1px solid rgba(14,11,22,.3);border-radius:0;background:transparent;color:var(--ink);font-size:17px;outline:none;transition:border-color .2s ease}.input:focus{border-bottom-color:var(--accent)}textarea.input{height:auto;min-height:76px;padding:10px 0;line-height:26px;resize:vertical}select.input{cursor:pointer}.on-dark .input{border-bottom-color:rgba(255,255,255,.6);color:#fff}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--line-2);background:#fff;color:var(--ink);cursor:pointer;font-size:15px;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;display:inline-flex;align-items:center}.chip:hover{transform:translateY(-2px)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.on-dark .chip{background:transparent;border-color:rgba(255,255,255,.3);color:#fff}.on-dark .chip[aria-pressed=true]{background:#fff;color:var(--ink);border-color:#fff}.notice{padding:14px 18px;border-radius:16px;background:var(--soft);color:var(--ink);font-size:15px}.notice.ok{background:#ecfdf3;color:#05603a}.notice.err{background:#fef3f2;color:#b42318}.card.p2 .notice,.on-dark .notice{background:rgba(255,255,255,.12);color:#fff}.frame{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;padding:12px;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:0 60px 120px -70px rgba(74,20,214,.55)}.frame>.pane{flex:1.3 1 460px;min-width:0;padding:clamp(16px,2.6vw,34px);display:flex;flex-direction:column;gap:34px}.frame>.side{position:relative;overflow:hidden;flex:1 1 380px;min-width:0;min-height:520px;padding:30px;border-radius:20px;color:#fff;display:flex;flex-direction:column;gap:20px;background:var(--panel-2);background-color:#07030F}.step-num{font-size:13px;line-height:16px;letter-spacing:.12em;color:var(--muted)}.days{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.day{flex:none;min-width:84px;padding:12px;border-radius:16px;border:1px solid var(--line-2);background:#fff;cursor:pointer;text-align:center;font-size:14px}.day[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:8px;gap:8px}.slot{height:44px;border-radius:999px;border:1px solid var(--line-2);background:#fff;cursor:pointer}.slot[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.signal{min-height:680px;padding:clamp(32px,5vw,72px) clamp(24px,3.4vw,48px) 44px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.signal .wave{position:absolute;left:0;right:0;top:34%;height:300px;pointer-events:none}.foot{margin:12px;padding:clamp(48px,6vw,88px) clamp(24px,3.4vw,48px) 36px;display:flex;flex-direction:column;align-items:center}.foot-logo{position:relative;margin:72px 0 80px;width:min(560px,78%)}.foot-logo .glow{position:absolute;left:50%;top:50%;width:130%;aspect-ratio:2/1;margin:-32% 0 0 -65%;border-radius:50%;background:radial-gradient(closest-side,rgba(214,196,255,.5),rgba(139,77,255,.22) 50%,rgba(106,44,245,0))}.foot-cols{position:relative;align-self:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px 48px;padding-top:28px;border-top:1px solid rgba(255,255,255,.22);font-size:14px;line-height:20px}.foot-cols>div{display:flex;flex-direction:column;gap:4px}.foot-cols h4{margin:0;padding-bottom:6px;font-size:11px;line-height:16px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.6)}.foot-cols a,.foot-cols span.v{display:flex;align-items:center;min-height:32px;opacity:.86;transition:opacity .25s ease}.foot-cols a:hover{opacity:1}@media (max-width:640px){.foot{margin:8px}}.prose{font-size:19px;line-height:1.7;max-width:720px;white-space:pre-wrap}details.card summary{list-style:none;display:flex;justify-content:space-between;gap:16px}details.card summary:after{content:"+";font-size:22px;line-height:1}details.card[open] summary:after{content:"−"}.admin{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:#faf9fc}.admin aside{background:var(--ink);color:#fff;padding:24px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.admin aside a{display:block;padding:10px 12px;border-radius:10px;color:rgba(255,255,255,.8);font-size:15px}.admin aside a:hover{background:rgba(255,255,255,.08);color:#fff}.admin main{padding:32px clamp(16px,3vw,40px)}.admin .h2{font-size:36px}.admin .input{height:44px;padding:0 14px;border:1px solid var(--line-2);border-radius:12px;background:#fff;font-size:15px}.admin textarea.input{padding:10px 14px;min-height:90px;line-height:1.5}.admin .btn{height:44px;font-size:14px}.admin .btn-sm{height:36px}.admin .field label{letter-spacing:.08em}.table{width:100%;border-collapse:collapse;font-size:14px}.table td,.table th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}.table th{font-weight:500;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;padding:4px 12px;background:#fff}.stat{font-size:36px;font-weight:300}@media (max-width:800px){.admin{grid-template-columns:1fr}.admin aside{position:static;height:auto;display:flex;flex-wrap:wrap;gap:4px}}@media (prefers-reduced-motion:reduce){.menu-overlay,.mq-core,.mq-flare,.mq-halo,.mq-panel,.mq-rise,.mq-spin-a,.mq-spin-b,.mq-spin-c,.mq-tilt,.mq-track,.mq-track-r,.mq-twinkle,.mq-w,.mq-wave{animation:none!important}html{scroll-behavior:auto}}.panel .dim{color:rgba(255,255,255,.5)}.panel-soft .dim,.panel.soft .dim{color:var(--faint)}