:root,:root[data-theme=light]{--bg: #f5f5f7;--bg-elev: #ffffff;--orb-a: rgba(30, 79, 214, .14);--orb-b: rgba(111, 66, 193, .12);--surface: rgba(255, 255, 255, .64);--surface-solid: #ffffff;--surface-2: rgba(0, 0, 0, .045);--line: rgba(0, 0, 0, .1);--line-soft: rgba(0, 0, 0, .06);--text: #1d1d1f;--muted: #50505a;--blue: #1e4fd6;--blue-press: #1a44b8;--blue-soft: rgba(30, 79, 214, .1);--blue-text: #1e4fd6;--gold: #8a5f0a;--gold-soft: rgba(138, 95, 10, .1);--ok: #1d7d4f;--ok-soft: rgba(29, 125, 79, .1);--warn: #a35a12;--warn-soft: rgba(163, 90, 18, .12);--danger: #c23934;--danger-soft: rgba(194, 57, 52, .1);--on-accent: #ffffff;--glass: saturate(180%) blur(22px);--shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 28px rgba(0, 0, 0, .07);--shadow-2: 0 2px 6px rgba(0, 0, 0, .05), 0 18px 50px rgba(0, 0, 0, .12);color-scheme:light}:root[data-theme=dark]{--bg: #0a0a0f;--bg-elev: #131319;--orb-a: rgba(59, 106, 240, .22);--orb-b: rgba(139, 92, 246, .16);--surface: rgba(24, 26, 36, .55);--surface-solid: #16181f;--surface-2: rgba(255, 255, 255, .065);--line: rgba(255, 255, 255, .13);--line-soft: rgba(255, 255, 255, .08);--text: #f5f5f7;--muted: #a7aebe;--blue: #3565e8;--blue-press: #2c58cf;--blue-soft: rgba(78, 121, 245, .16);--blue-text: #7c9cff;--gold: #e8c15a;--gold-soft: rgba(232, 193, 90, .12);--ok: #45d68e;--ok-soft: rgba(69, 214, 142, .12);--warn: #ecab5e;--warn-soft: rgba(236, 171, 94, .13);--danger: #f0716c;--danger-soft: rgba(240, 113, 108, .13);--on-accent: #ffffff;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 32px rgba(0, 0, 0, .45);--shadow-2: 0 2px 8px rgba(0, 0, 0, .5), 0 22px 60px rgba(0, 0, 0, .6);color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .2s ease,color .2s ease}body:before,body:after{content:"";position:fixed;z-index:-1;width:60vmax;height:60vmax;border-radius:50%;filter:blur(80px);pointer-events:none}body:before{top:-22vmax;right:-18vmax;background:radial-gradient(circle,var(--orb-a),transparent 65%)}body:after{bottom:-26vmax;left:-20vmax;background:radial-gradient(circle,var(--orb-b),transparent 65%)}a{color:var(--blue-text);text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font:inherit}h1,h2,h3,h4{letter-spacing:-.022em}.shell{max-width:1160px;margin:0 auto;padding:0 24px}.glass{background:var(--surface);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid var(--line-soft)}.nav{position:sticky;top:14px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0 6px;padding:10px 12px 10px 20px;border-radius:999px;background:var(--surface);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid var(--line-soft);box-shadow:var(--shadow-1)}.nav .brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.02em;font-size:14px;color:var(--text)}.brand-mark{width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#1e4fd6,#6f42c1);box-shadow:0 2px 8px #1e4fd666}.nav .links{display:flex;gap:4px;font-size:13.5px;font-weight:500}.nav .links a{color:var(--muted);padding:8px 14px;border-radius:999px;transition:background .15s ease,color .15s ease}.nav .links a:hover{background:var(--surface-2);color:var(--text)}.nav-side{display:flex;align-items:center;gap:8px}.theme-toggle{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:var(--muted);border:1px solid var(--line-soft);background:var(--surface-2);transition:transform .2s ease,color .15s ease}.theme-toggle:hover{color:var(--text);transform:rotate(15deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:600;letter-spacing:-.01em;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,filter .15s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--blue);color:var(--on-accent);padding:13px 28px;font-size:15px;box-shadow:0 6px 20px #1e4fd659}.btn-primary:hover{background:var(--blue-press);box-shadow:0 10px 28px #1e4fd673}.btn-ghost{background:var(--surface);color:var(--text);padding:13px 28px;font-size:15px;border:1px solid var(--line);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass)}.btn-ghost:hover{background:var(--surface-2)}.btn-ok{background:var(--ok);color:#fff;padding:11px 24px;font-size:14px;box-shadow:0 6px 18px #1d7d4f59}.btn-sm{padding:9px 18px;font-size:13.5px}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.hero{text-align:center;padding:92px 0 36px;display:flex;flex-direction:column;align-items:center;gap:24px}.eyebrow{display:inline-flex;padding:7px 16px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.12em;color:var(--blue-text);background:var(--blue-soft);border:1px solid var(--line-soft);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass)}.hero h1{font-size:clamp(44px,7vw,76px);line-height:1.03;margin:0;font-weight:700;letter-spacing:-.03em}.hero h1 .gold{background:linear-gradient(100deg,var(--gold),#c8963f);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=light] .hero h1 .gold{background:linear-gradient(100deg,#8a5f0a,#b07716);-webkit-background-clip:text;background-clip:text}.hero .sub{max-width:620px;color:var(--muted);font-size:18px;line-height:1.6;margin:0;font-weight:400}.hero .fine{color:var(--muted);font-size:13px;font-weight:500}.preview-strip{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap;padding:30px 0 10px;perspective:1000px}.clip-card{border-radius:20px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:12px;box-shadow:var(--shadow-2);border:1px solid rgba(255,255,255,.18);transition:transform .25s ease}.clip-card:hover{transform:translateY(-6px) scale(1.02)}.clip-card .pill{align-self:flex-start;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600;color:#fff;background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22)}.section{padding:76px 0}.section h2{text-align:center;font-size:clamp(30px,4vw,42px);margin:0 0 12px;font-weight:700}.section .section-sub{text-align:center;color:var(--muted);max-width:600px;margin:0 auto 8px;line-height:1.6;font-size:16px}.section .tier-hint{text-align:center;color:var(--gold);font-size:13px;font-weight:600;margin:0 auto 38px;max-width:640px}.card-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.pkg{background:var(--surface);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid var(--line-soft);border-radius:24px;padding:28px 24px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-1);transition:transform .2s ease,box-shadow .2s ease}.pkg:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.pkg.hot{border:1.5px solid var(--blue)}.pkg .tag{align-self:flex-start;background:var(--blue);color:var(--on-accent);font-size:10px;font-weight:700;letter-spacing:.08em;border-radius:999px;padding:4px 12px}.pkg h3{margin:0;font-size:19px;font-weight:650}.pkg .price{font-size:36px;font-weight:700;color:var(--gold);letter-spacing:-.02em}.pkg .price small{font-size:14px;color:var(--muted);font-weight:500}.pkg p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55}.pkg .feat{display:flex;gap:9px;align-items:center;font-size:13.5px;color:var(--text)}.pkg .feat .check{color:var(--ok);font-weight:700}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.step{background:var(--surface);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid var(--line-soft);border-radius:20px;padding:24px 22px;box-shadow:var(--shadow-1)}.step .num{display:inline-flex;background:var(--blue-soft);color:var(--blue-text);font-weight:700;border-radius:999px;width:34px;height:34px;align-items:center;justify-content:center;font-size:14px;margin-bottom:14px}.step h4{margin:0 0 8px;font-size:16.5px;font-weight:650}.step p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55}.footer{display:flex;justify-content:space-between;align-items:center;padding:30px 0 40px;color:var(--muted);font-size:13px;border-top:1px solid var(--line-soft);margin-top:40px;flex-wrap:wrap;gap:12px}.footer .links{display:flex;gap:22px}.footer .links a{color:var(--muted)}.footer .links a:hover{color:var(--text)}.wizard-head{position:sticky;top:14px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 10px;padding:12px 20px;border-radius:999px;flex-wrap:wrap;background:var(--surface);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid var(--line-soft);box-shadow:var(--shadow-1)}.stepper{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);flex-wrap:wrap}.stepper .dot{border-radius:999px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;background:var(--surface-2);color:var(--muted);border:1px solid var(--line-soft)}.stepper .active .dot{background:var(--blue);color:var(--on-accent);border-color:transparent}.stepper .done .dot{background:var(--ok);color:#fff;border-color:transparent}.stepper .active{color:var(--text);font-weight:600}.stepper .sep{color:var(--line);font-size:10px;letter-spacing:-1px}.wizard-body{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;padding:30px 0 130px;align-items:start}@media(max-width:900px){.wizard-body{grid-template-columns:1fr}}.wizard-body h2{font-weight:650}.field-label{font-size:11px;font-weight:700;letter-spacing:.09em;color:var(--muted);margin-bottom:7px;display:block}.input,.textarea{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--text);padding:13px 16px;font-size:14.5px;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:.75}.textarea{min-height:210px;resize:vertical;line-height:1.65}.input:focus,.textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.hint-row{display:flex;justify-content:space-between;color:var(--muted);font-size:12.5px;margin-top:8px;gap:12px}.mode-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}@media(max-width:640px){.mode-row{grid-template-columns:1fr}}.mode-card{text-align:left;background:var(--surface);border:1px solid var(--line-soft);border-radius:18px;padding:17px 18px;color:var(--text);display:flex;flex-direction:column;gap:6px;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);transition:transform .15s ease,border-color .15s ease;box-shadow:var(--shadow-1)}.mode-card:hover{transform:translateY(-2px)}.mode-card.selected{border:1.5px solid var(--blue);background:var(--blue-soft)}.mode-card .title{font-weight:650;font-size:15px;display:flex;gap:8px;align-items:center}.mode-card.selected .title{color:var(--blue-text)}.mode-card .default-pill{background:var(--blue);color:var(--on-accent);font-size:9px;font-weight:700;border-radius:999px;padding:2px 8px;letter-spacing:.06em}.mode-card p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.auto-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:600;color:var(--ok);background:var(--ok-soft);border:1px solid var(--line-soft);margin-bottom:12px}details.advanced{border:1px solid var(--line-soft);border-radius:18px;background:var(--surface);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);margin-top:18px;box-shadow:var(--shadow-1);overflow:hidden}details.advanced>summary{cursor:pointer;list-style:none;padding:16px 20px;font-weight:600;font-size:14px;color:var(--text);display:flex;justify-content:space-between;align-items:center}details.advanced>summary::-webkit-details-marker{display:none}details.advanced>summary:after{content:"›";color:var(--muted);font-size:18px;transition:transform .16s ease}details.advanced[open]>summary:after{transform:rotate(90deg)}details.advanced .advanced-body{padding:4px 20px 20px;display:flex;flex-direction:column;gap:16px}.chip-grid{display:flex;flex-wrap:wrap;gap:9px}.chip{background:var(--surface-2);border:1px solid var(--line-soft);color:var(--muted);border-radius:999px;padding:9px 17px;font-size:13px;font-weight:500;transition:all .14s ease}.chip:hover{color:var(--text)}.chip.selected{background:var(--blue-soft);border-color:var(--blue);color:var(--blue-text);font-weight:600}.genre-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.genre-cell{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px;color:var(--text);text-align:left;transition:transform .14s ease,border-color .14s ease}.genre-cell:hover{transform:translateY(-2px)}.genre-cell.selected{border:1.5px solid var(--blue);background:var(--blue-soft);color:var(--blue-text)}.genre-cell .icon{font-size:20px}.genre-cell .name{font-size:13px;font-weight:600}.dropzone{border:1.5px dashed var(--line);background:var(--surface);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border-radius:18px;padding:36px 20px;text-align:center;color:var(--muted);cursor:pointer;font-size:12.5px;transition:border-color .15s ease,background .15s ease}.dropzone:hover{border-color:var(--blue);background:var(--blue-soft)}.dropzone strong{display:block;color:var(--text);font-size:15px;margin-bottom:5px;font-weight:600}.thumbs{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.thumb{width:86px;height:86px;border-radius:14px;object-fit:cover;border:1px solid var(--line-soft);box-shadow:var(--shadow-1)}.thumb-wrap{position:relative}.thumb-x{position:absolute;top:-7px;right:-7px;background:var(--danger);color:#fff;border-radius:999px;width:21px;height:21px;font-size:11px;line-height:1;box-shadow:var(--shadow-1)}.orient-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.orient{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:14px;padding:12px 13px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text);transition:transform .14s ease,border-color .14s ease}.orient:hover{transform:translateY(-2px)}.orient.selected{border:1.5px solid var(--blue);background:var(--blue-soft)}.orient .box{background:var(--muted);opacity:.35;border-radius:4px}.orient.selected .box{background:var(--blue);opacity:1}.orient .name{font-size:12.5px;font-weight:600}.orient .sub{font-size:10.5px;color:var(--muted)}.len-row{display:flex;gap:9px;flex-wrap:wrap}.len{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:13px;padding:10px 16px;text-align:center;color:var(--text);transition:transform .14s ease,border-color .14s ease}.len:hover{transform:translateY(-2px)}.len.selected{border:1.5px solid var(--blue);background:var(--blue-soft);color:var(--blue-text)}.len .d{font-weight:700;font-size:15px}.len .t{font-size:10.5px;color:var(--muted)}.tier-list{display:flex;flex-direction:column;gap:10px}.tier{display:flex;justify-content:space-between;align-items:center;gap:14px;background:var(--surface);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid var(--line-soft);border-radius:16px;padding:15px 18px;color:var(--text);text-align:left;box-shadow:var(--shadow-1);transition:transform .14s ease,border-color .14s ease}.tier:hover{transform:translateY(-2px)}.tier.selected{border:1.5px solid var(--blue);background:var(--blue-soft)}.tier .t-name{font-weight:650;font-size:15px;display:flex;align-items:center;gap:8px}.tier.selected .t-name{color:var(--blue-text)}.tier .t-badge{background:var(--gold-soft);color:var(--gold);font-size:10px;font-weight:700;border-radius:999px;padding:3px 9px;letter-spacing:.05em}.tier .t-sub{color:var(--muted);font-size:12.5px;margin-top:2px}.tier .t-price{color:var(--gold);font-weight:700;font-size:15px;white-space:nowrap}.wizard-foot{position:fixed;bottom:16px;left:0;right:0;z-index:30;pointer-events:none}.wizard-foot .inner{pointer-events:auto;max-width:1160px;margin:0 auto;padding:12px 14px 12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-radius:999px;background:var(--surface);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid var(--line-soft);box-shadow:var(--shadow-2)}@media(max-width:1220px){.wizard-foot .inner{margin:0 24px}}.est{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--muted);font-weight:500}.est .amt{font-size:20px;font-weight:700;color:var(--gold);letter-spacing:-.02em}.summary-card{background:var(--surface);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid var(--line-soft);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-1)}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid var(--line-soft);gap:16px}.summary-row:last-child{border-bottom:none}.summary-row .k{font-size:10.5px;font-weight:700;letter-spacing:.09em;color:var(--muted);margin-bottom:4px}.summary-row .v{font-size:14px;line-height:1.5}.summary-row button{color:var(--blue-text);font-weight:600;font-size:13px}.pay-card{background:var(--surface);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid var(--line-soft);border-radius:26px;padding:28px;display:flex;flex-direction:column;gap:14px;position:sticky;top:90px;box-shadow:var(--shadow-2)}.pay-card .total{font-size:44px;font-weight:700;letter-spacing:-.03em}.pay-card .total small{font-size:14px;color:var(--muted);font-weight:500;letter-spacing:0}.bd-row{display:flex;justify-content:space-between;font-size:13.5px;gap:12px}.bd-row .mut{color:var(--muted)}.divider{height:1px;background:var(--line-soft);border:none;margin:4px 0}.trust{color:var(--muted);font-size:12.5px;line-height:1.55}.included-card{border:1px solid var(--line-soft);background:var(--ok-soft);border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:9px;margin-top:18px}.included-card .row{display:flex;gap:10px;font-size:14px;line-height:1.5}.included-card .row .check{color:var(--ok);font-weight:700}.timeline{display:flex;align-items:flex-start;gap:8px;padding:34px 4px;overflow-x:auto}.stage-item{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:92px;text-align:center}.stage-item .dot{border-radius:999px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:700;background:var(--surface);border:1px solid var(--line-soft);color:var(--muted);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);box-shadow:var(--shadow-1)}.stage-item.done .dot{background:var(--ok);color:#fff;border-color:transparent}.stage-item.active .dot{background:var(--blue);color:var(--on-accent);border-color:transparent;box-shadow:0 0 0 5px var(--blue-soft)}.stage-item .lbl{font-size:13px;color:var(--muted);font-weight:500}.stage-item.active .lbl{color:var(--text);font-weight:650}.stage-item .note{font-size:11px;color:var(--muted)}.stage-item.active .note{color:var(--blue-text);font-weight:500}.stage-conn{flex:1;height:2px;background:var(--line-soft);margin-top:20px;min-width:28px;border-radius:2px}.stage-conn.done{background:var(--ok)}.banner{display:flex;justify-content:space-between;align-items:center;gap:16px;border-radius:18px;padding:16px 22px;margin:10px 0 26px;flex-wrap:wrap;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);box-shadow:var(--shadow-1)}.banner.gold{background:var(--gold-soft);border:1px solid var(--line-soft)}.banner.blue{background:var(--blue-soft);border:1px solid var(--line-soft)}.banner p{margin:0;font-size:14px;line-height:1.5}.boards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding-bottom:40px}.board{background:var(--surface);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid var(--line-soft);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-1);transition:transform .18s ease,box-shadow .18s ease}.board:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.board.redo{border:1.5px solid var(--warn)}.board .img{width:100%;aspect-ratio:2 / 1;object-fit:cover;display:block;background:var(--surface-2)}.board .img-ph{width:100%;aspect-ratio:2 / 1;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;background:linear-gradient(135deg,var(--surface-2),transparent)}.board .meta{padding:15px 17px;display:flex;flex-direction:column;gap:10px}.board .meta .t{font-size:14px;font-weight:600;line-height:1.4}.board .acts{display:flex;gap:8px;flex-wrap:wrap}.badge-ok{background:var(--ok-soft);color:var(--ok);border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:600}.badge-redo{background:var(--warn-soft);color:var(--warn);border:1px solid var(--line-soft);border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:600}.badge-muted{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:600;transition:color .14s ease}.badge-muted:hover{color:var(--text)}.delivery{border:1px solid var(--line-soft);background:var(--surface);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border-radius:22px;padding:22px 26px;display:flex;flex-direction:column;gap:14px;margin-bottom:40px;box-shadow:var(--shadow-1)}.delivery video{width:100%;border-radius:14px;background:#000}.deliver-links{display:flex;gap:12px;flex-wrap:wrap}.events{color:var(--muted);font-size:12.5px;display:flex;flex-direction:column;gap:7px;padding-bottom:70px;line-height:1.5}.error-note{background:var(--danger-soft);border:1px solid var(--line-soft);color:var(--danger);border-radius:14px;padding:13px 18px;font-size:13.5px;margin:12px 0;font-weight:500}.loading{color:var(--muted);text-align:center;padding:90px 0}.modal-note{font-size:13px;color:var(--muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.ops-grid{grid-template-columns:.9fr 1.1fr}html{-webkit-text-size-adjust:100%}@media(max-width:760px){.shell{padding:0 16px}.nav{top:10px;margin:10px 0 4px;padding:8px 8px 8px 16px;gap:10px}.nav .links{display:none}.nav .brand{font-size:13px}.nav .btn-sm{padding:9px 16px;font-size:13px}.hero{padding:52px 0 22px;gap:18px}.hero h1{font-size:clamp(34px,10.5vw,60px)}.hero .sub{font-size:15.5px}.hero .fine{font-size:12px;padding:0 8px}.hero>div .btn{padding:13px 22px;font-size:14.5px}.preview-strip{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -16px;padding:22px 16px 16px}.preview-strip::-webkit-scrollbar{display:none}.clip-card{flex:0 0 auto;scroll-snap-align:center}.clip-card:hover{transform:none}.section{padding:46px 0}.section .section-sub{font-size:14.5px;padding:0 4px}.section .tier-hint{margin-bottom:26px;padding:0 8px}.card-row{gap:12px}.pkg{padding:22px 20px;border-radius:20px}.pkg .price{font-size:30px}.steps{gap:12px}.footer{flex-direction:column;align-items:flex-start;gap:14px;padding:24px 0 34px}.wizard-head{top:10px;margin:10px 0 8px;padding:9px 14px;gap:8px;border-radius:22px}.step-label{display:none}.stepper{gap:6px}.stepper .sep{display:none}.stepper .dot{width:30px;height:30px}.wizard-body{gap:22px;padding:20px 0 150px}.wizard-body h2{font-size:20px!important}.input,.textarea,select.input{font-size:16px}.textarea{min-height:170px}.wizard-foot{bottom:10px}.wizard-foot .inner{margin:0 10px;padding:10px 12px;border-radius:22px;flex-wrap:nowrap;gap:10px}.wizard-foot .btn-ghost{padding:10px 14px;font-size:13px;white-space:nowrap}.wizard-foot .btn-primary{padding:11px 16px;font-size:13px;white-space:nowrap;flex-shrink:1}.est{flex-shrink:0}.est .est-label,.est-detail{display:none}.est .amt{font-size:18px}.genre-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.genre-cell{padding:12px 10px}.chip{padding:9px 14px;font-size:12.5px}.orient{padding:10px 11px}.len{padding:9px 13px}.tier{padding:13px 14px;gap:10px}.tier .t-sub{font-size:11.5px}.tier .t-price{font-size:13.5px}.thumb{width:74px;height:74px}.dropzone{padding:28px 16px}.summary-row{padding:13px 16px}.summary-row .v{font-size:13.5px}.pay-card{position:static;padding:22px 20px;border-radius:22px}.pay-card .total{font-size:38px}.pay-card .btn-primary{width:100%}.included-card{padding:16px 18px}.included-card .row{font-size:13.5px}.timeline{gap:4px;padding:22px 0}.stage-item{min-width:64px}.stage-item .dot{width:36px;height:36px}.stage-item .lbl{font-size:11.5px}.stage-item .note{display:none}.stage-conn{min-width:14px;margin-top:18px}.banner{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.banner .btn{width:100%}.boards-grid{grid-template-columns:1fr}.deliver-links{flex-direction:column}.deliver-links .btn{width:100%}.ops-grid{grid-template-columns:1fr}.theme-toggle{width:40px;height:40px}.badge-muted,.badge-ok{padding:9px 16px}.summary-row button{padding:8px 6px}}@media(max-width:400px){.shell{padding:0 12px}.hero h1{font-size:clamp(30px,11vw,40px)}.stepper .dot{width:26px;height:26px;font-size:11px}.wizard-foot .btn-ghost{padding:10px}.pay-card .total{font-size:34px}}
