html[data-theme=light] .logo-shape{background:var(--brand-lime);color:var(--accent-ink);}html[data-theme=light] .login-art{background:radial-gradient(ellipse at 30% 30%,#e9edff 0,transparent 65%),linear-gradient(145deg,#f6f7fa,#fff);color:var(--text);}html[data-theme=light] .bonus-section{background:linear-gradient(115deg,#fafbfe,#f6f7fa);border-color:var(--line);}html[data-theme=light] .bonus-preview{background:linear-gradient(130deg,#54416f,#322742);box-shadow:0 12px 30px #39305b1a;}html[data-theme=light] .order-meta{background:#f6f7fa;}html[data-theme=light] .waiting-note{background:#f6f7fa;}html[data-theme=light] .current-status{background:#f6f7fa;}html .brand{font-size:var(--heading-md);letter-spacing:-.8px;font-weight:var(--weight-strong);gap:10px;}html .brand b{font-weight:var(--weight-bold);}html .logo-shape{width:34px;height:37px;border-radius:11px;font-size:var(--heading-lg);flex-shrink:0;}html .brand small{font-size:var(--text-xs);letter-spacing:.15em;font-weight:var(--weight-medium);}html .topbar{padding-top:18px;padding-bottom:18px;}html .top-nav a{font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.07em;}html .order-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:38px;align-items:start;}html .order-copy{min-width:0;}html .order-copy>h1{margin-bottom:22px;}html .full-product-title{line-height:1.3;font-weight:var(--weight-strong);letter-spacing:-.7px;}html .intro{font-size:var(--text-md);line-height:1.7;max-width:58ch;}html .library-hero h1{text-wrap:balance;}html .support-page>h1{text-wrap:balance;}html .support-page>h1{max-width:18ch;margin:22px 0 38px;}html .support-page>h1 br{display:none;}html .support-page>h1 em::before{content:" ";}html .support-card p{font-size:var(--text-sm);line-height:1.8;}html .support-grid{gap:20px;}html .library-hero{padding-top:42px;padding-bottom:42px;}html .art-panel{display:block;position:relative;height:auto;min-height:0;aspect-ratio:1.05;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;isolation:isolate;align-self:start;}html[data-theme=light] .art-panel{display:block;position:relative;height:auto;min-height:0;aspect-ratio:1.05;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;isolation:isolate;align-self:start;}html .art-scene{position:absolute;inset:0;display:grid;place-items:center;}.abstract-art{width:100%;height:100%;object-fit:contain;opacity:.94;max-width:560px;}html .art-badge{top:12px;left:25px;color:var(--muted);border-color:var(--line);background:transparent;letter-spacing:.14em;font-size:var(--text-xs);z-index:2;}html .art-caption{position:absolute;left:25px;right:20px;bottom:12px;color:var(--text);z-index:2;}html .art-caption h2{color:var(--text);}html[data-theme=light] .art-caption h2{color:var(--text);}html .art-caption h2 br{display:none;}html .art-caption h2 br::after{content:" ";}html .art-caption p{color:var(--muted);font-size:var(--text-xs);letter-spacing:.13em;margin-top:10px;}html .login-orbit{display:grid;place-items:center;height:280px;margin:0;}html .login-orbit img{width:100%;height:100%;object-fit:contain;max-height:300px;}html .description-body{scrollbar-gutter:stable;overscroll-behavior:contain;}html .modal-content{overscroll-behavior:contain;}html .order-meta{gap:18px;padding:17px;}html .order-meta>div{min-width:90px;}html .receipt-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:18px;background:var(--surface);z-index:3;}.walkthrough-panel{border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--panel);}.walkthrough-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;}.walkthrough-card{background:var(--surface);padding:20px;border:1px solid var(--line);border-radius:14px;min-width:0;}.walkthrough-card h3{margin:0 0 14px;}.walkthrough-card label{display:block;font-size:var(--text-sm);margin:14px 0 6px;}.walkthrough-card input{width:100%;}.walkthrough-card select{width:100%;}.walkthrough-card textarea{width:100%;}.walkthrough-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0;}.walkthrough-proof{overflow-wrap:anywhere;font-size:var(--text-sm);user-select:all;}.walkthrough-steps{list-style:none;counter-reset:demo;padding:0;margin:16px 0;display:grid;gap:9px;}.walkthrough-steps li{counter-increment:demo;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:11px;padding:13px;font-size:var(--text-sm);color:var(--muted);}.walkthrough-steps li::before{content:counter(demo);border-radius:50%;background:var(--soft);display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;color:var(--text);}.walkthrough-steps li.current{background:var(--accent-soft);border-color:var(--lime);color:var(--text);}.walkthrough-steps li.done::before{content:"✓";background:var(--lime);color:var(--accent-ink);}.readiness-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.readiness-matrix article{border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0;}.readiness-matrix p{overflow-wrap:anywhere;}@media (max-width:900px){html .order-hero{gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);}.walkthrough-grid{grid-template-columns:1fr;}}@media (max-width:680px){html .order-hero{display:flex;flex-direction:column;}html .order-copy{width:100%;}html .art-panel{width:100%;height:190px;aspect-ratio:auto;margin-top:8px;order:1;}html .abstract-art{position:absolute;right:-30px;width:65%;max-height:210px;opacity:.8;}html .art-badge{left:5px;top:10px;}html .art-caption{left:5px;bottom:20px;max-width:50%;}html .full-product-title{font-size:var(--heading-md);}html .login-orbit{height:170px;}html .topbar{gap:14px;padding-top:14px;padding-bottom:14px;}.walkthrough-panel{padding:16px;}.readiness-matrix{grid-template-columns:1fr;}}@media (prefers-reduced-motion:reduce){html *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}html *::before{animation:none!important;transition:none!important;scroll-behavior:auto!important;}html *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}html .tile-art::after{content:none;}html .order-tile .tile-art{background:var(--surface) url("/static/art-horizon.svg") center/cover no-repeat;}html .tile-art .cover-label{color:var(--muted);}.tile-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;}
