:root{color-scheme:dark;--logo-cyan: #26c1fb;--logo-blue: #007bff;--logo-blue-deep: #0056d6;--bg-deep: #050505;--bg: #0a0a10;--bg-elevated: #101018;--bg-muted: #12121c;--bg-card: rgba(16, 16, 24, .78);--text: #f4f4f5;--text-muted: #a1a1aa;--text-subtle: #71717a;--border: rgba(244, 244, 245, .08);--border-strong: rgba(38, 193, 251, .35);--border-glow: rgba(38, 193, 251, .4);--blue: var(--logo-blue);--blue-bright: var(--logo-cyan);--cyan: var(--logo-cyan);--accent: var(--logo-cyan);--accent-deep: var(--logo-blue-deep);--accent-soft: rgba(38, 193, 251, .14);--accent-softer: rgba(0, 123, 255, .08);--accent-text: #67d9fd;--shadow-sm: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 8px 32px rgba(0, 0, 0, .45);--shadow-md: 0 12px 48px rgba(0, 0, 0, .5);--shadow-glow: 0 0 80px rgba(38, 193, 251, .1);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--space-page: clamp(1.25rem, 4vw, 3rem);--max: min(1200px, 100%)}@media (prefers-color-scheme: light){:root{color-scheme:light;--bg-deep: #fafafa;--bg: #f4f4f5;--bg-elevated: #ffffff;--bg-muted: #e4e4e7;--bg-card: #ffffff;--text: #18181b;--text-muted: #52525b;--text-subtle: #71717a;--border: rgba(24, 24, 27, .08);--border-strong: rgba(0, 123, 255, .35);--border-glow: rgba(38, 193, 251, .25);--accent-soft: rgba(38, 193, 251, .12);--accent-softer: rgba(0, 123, 255, .06);--accent-text: #0070e0;--shadow-sm: 0 1px 2px rgba(24, 24, 27, .06);--shadow-md: 0 16px 48px rgba(24, 24, 27, .08);--shadow-glow: 0 0 60px rgba(38, 193, 251, .08)}}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg-deep);scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--text);background:var(--bg-deep);-webkit-font-smoothing:antialiased}.shell{position:relative;min-height:100vh;isolation:isolate;background:linear-gradient(180deg,var(--bg-deep) 0%,var(--bg) 28%,var(--bg) 100%)}.shell__glow{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 100% 70% at 50% -25%,rgba(38,193,251,.22),transparent 55%),radial-gradient(ellipse 55% 45% at 100% 0%,rgba(0,123,255,.14),transparent 50%),radial-gradient(ellipse 45% 35% at 0% 22%,rgba(0,86,214,.1),transparent 50%)}@media (prefers-color-scheme: light){.shell__glow{background:radial-gradient(ellipse 100% 65% at 50% -20%,rgba(38,193,251,.14),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 0%,rgba(0,123,255,.08),transparent 50%)}}.shell__grid{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.45;background-image:linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 35%,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse 75% 65% at 50% 35%,#000 25%,transparent 72%)}@media (prefers-color-scheme: light){.shell__grid{opacity:.55;background-image:linear-gradient(rgba(15,23,42,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.06) 1px,transparent 1px)}}.site-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg-deep) 72%,transparent);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:calc(var(--max) + var(--space-page) * 2);margin:0 auto;padding:1.15rem var(--space-page)}.site-nav{display:none;align-items:center;gap:1.5rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.site-nav a{color:var(--text-muted);text-decoration:none;transition:color .18s ease}.site-nav a:hover{color:var(--text)}.site-nav__cta{letter-spacing:.08em}@media (min-width: 720px){.site-nav{display:inline-flex}}.logo{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0;text-decoration:none;color:inherit}.logo__img{width:48px;height:48px;border-radius:12px;object-fit:cover;flex-shrink:0;border:1px solid var(--border);box-shadow:0 0 0 1px #26c1fb1f,0 8px 24px #00000059,0 0 28px #26c1fb1f}.logo__lockup{display:flex;flex-direction:column;gap:.15rem;min-width:0}.logo__name{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;letter-spacing:-.03em;color:var(--text);line-height:1.2}.logo__tag{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle)}.page{position:relative;z-index:1;max-width:calc(var(--max) + var(--space-page) * 2);margin:0 auto;padding:2rem var(--space-page) 4rem}.page--marketing{text-align:center}.section{padding:0}.section--band{margin-top:clamp(3.25rem,9vw,5.5rem)}.section--policy{padding-bottom:0}.hero{padding-top:.5rem;width:100%;max-width:100%;margin-inline:auto}.hero__title{margin:0 0 1.5rem;font-size:clamp(1.65rem,calc(3.6vw + .5rem),3.35rem);font-weight:800;line-height:1.02;letter-spacing:-.045em;color:#fff}@media (min-width: 900px){.hero__title{font-size:clamp(2rem,4.1vw,3.65rem)}}@media (min-width: 1280px){.hero__title{font-size:clamp(2.2rem,3.5vw,4.1rem)}}@media (prefers-color-scheme: light){.hero__title{color:var(--text)}}.hero__lead{margin:0 auto 2rem;max-width:min(52rem,100%);font-size:1.125rem;line-height:1.75;color:#fff;font-weight:400}@media (min-width: 900px){.hero__lead{font-size:1.1875rem;line-height:1.72;max-width:min(58rem,100%)}}@media (prefers-color-scheme: light){.hero__lead{color:var(--text-muted)}}.section-label{margin:0 auto 1.75rem;max-width:40rem;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--accent-text)}.tier-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:26rem;margin-inline:auto;text-align:left}@media (min-width: 760px){.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;max-width:none;align-items:stretch}}.tier-card{position:relative;display:flex;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .3s ease}.tier-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md),0 0 0 1px #26c1fb1f;border-color:#26c1fb38}.tier-card--featured{background:linear-gradient(165deg,rgba(38,193,251,.1) 0%,var(--bg-card) 42%);box-shadow:var(--shadow-sm),0 0 48px #26c1fb14}.tier-card--featured:hover{box-shadow:var(--shadow-md),0 0 56px #26c1fb1f}.tier-card__inner{display:flex;flex-direction:column;width:100%;padding:1.75rem 1.6rem 1.6rem;min-width:0;text-align:left}.tier-heading{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;margin:0 0 .4rem;text-align:left}.tier-heading .tier-name{margin:0;flex:1 1 auto;min-width:0}.tier-heading .badge{flex:0 0 auto;margin:0;align-self:center}@media (min-width: 760px){.tier-card__inner{padding:1.85rem 1.5rem 1.5rem}}@media (prefers-color-scheme: light){.tier-card--featured{background:linear-gradient(165deg,#26c1fb14,#fff 50%)}}.badge{display:inline-block;margin:0;padding:.28rem .55rem;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);background:linear-gradient(180deg,var(--accent-soft),var(--accent-softer));border:1px solid rgba(38,193,251,.28);border-radius:var(--radius-sm)}.tier-name{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:-.025em}.tier-desc{margin:0 0 1.25rem;max-width:none;font-size:.95rem;line-height:1.6;color:var(--text-muted)}.tier-includes{margin:0 0 1.5rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.tier-includes li{position:relative;padding-left:1.35rem;font-size:.875rem;line-height:1.55;color:var(--text-muted);text-align:left;max-width:none;margin-inline:0}.tier-includes li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:2px;background:linear-gradient(135deg,var(--logo-cyan),var(--logo-blue));opacity:.95;box-shadow:0 0 12px #26c1fb66}.tier-price{margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--border);display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.15rem .55rem;text-align:left}.price-amount{grid-column:1;font-size:1.85rem;font-weight:800;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums}.price-unit{grid-column:2;font-family:var(--font-mono);font-size:.75rem;color:var(--text-subtle)}.price-note{grid-column:1 / -1;margin-top:.4rem;font-family:var(--font-mono);font-size:.7rem;line-height:1.5;color:var(--text-subtle)}.guarantees{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;max-width:56rem;margin-inline:auto;text-align:center}.g-card{padding:1.35rem 1.25rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .35s ease}.g-card:hover{transform:translateY(-3px);border-color:#26c1fb47;box-shadow:var(--shadow-md),0 0 40px #26c1fb0f}.g-title{margin:0 auto .4rem;font-size:.875rem;font-weight:600;letter-spacing:-.015em}.g-text{margin:0 auto;max-width:22rem;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.work-samples{display:grid;grid-template-columns:1fr;gap:1rem;max-width:56rem;margin-inline:auto;text-align:left}@media (min-width: 640px){.work-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}.work-card{display:flex;flex-direction:column;align-items:stretch;height:100%;padding:0;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .35s ease}.work-card__media{position:relative;width:100%;aspect-ratio:1200 / 630;flex-shrink:0;background:var(--bg-muted)}.work-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.25) 38%,transparent 62%)}.work-card__publication{position:absolute;top:.55rem;left:.55rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;max-width:calc(100% - 1.1rem);padding:.28rem .5rem;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;color:#f4f4f5;background:#050505b8;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);box-shadow:0 2px 12px #00000059;line-height:1.25}.work-card__publication-icon{flex-shrink:0;width:16px;height:16px;object-fit:contain;border-radius:3px}.work-card__publication-icon--rootstock{width:14px;height:14px}.work-card__publication-icon--scroll{width:19px;height:19px}@media (prefers-color-scheme: light){.work-card__publication{color:var(--text);background:#ffffffeb;border-color:#18181b1a;box-shadow:0 2px 12px #18181b1f}}.work-card__img{display:block;width:100%;height:100%;object-fit:cover}.work-card__title-overlay{position:absolute;left:0;right:0;bottom:0;z-index:1;margin:0;padding:.45rem .65rem .5rem;font-size:.7rem;font-weight:650;line-height:1.3;letter-spacing:-.015em;color:#fafafa;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 1.25rem rgba(0,0,0,.55)}.work-card__body{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 auto;width:100%;padding:.75rem 1rem .9rem;min-width:0}.work-card:hover{transform:translateY(-4px);border-color:#26c1fb38;box-shadow:var(--shadow-md),0 0 40px #26c1fb0f}.work-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.work-card__cta{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.work-card__cta-arrow{margin-inline-start:.35rem;transition:transform .25s ease}.work-card:hover .work-card__cta-arrow{transform:translate(3px)}.faq-list{display:flex;flex-direction:column;gap:.65rem;max-width:40rem;margin-inline:auto;text-align:left}.faq-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .25s ease,box-shadow .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.faq-card:hover{border-color:#26c1fb33}.faq-card--open{border-color:#26c1fb47;box-shadow:var(--shadow-sm),0 0 36px #26c1fb0f}.faq-trigger{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border:none;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background .2s ease}.faq-trigger:hover{background:#26c1fb0d}.faq-q{font-size:.9375rem;font-weight:600;letter-spacing:-.02em;line-height:1.45}.faq-toggle{flex-shrink:0;font-family:var(--font-mono);font-size:1.05rem;line-height:1;color:var(--accent-text)}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.faq-panel--open{grid-template-rows:1fr}.faq-panel__inner{min-height:0;overflow:hidden}.faq-a{margin:0;padding:0 1.2rem 1.1rem;font-size:.875rem;line-height:1.65;color:var(--text-muted)}.policy-strip{margin:0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;max-width:48rem;font-family:var(--font-mono);font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.policy-strip__item{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:min(100%,11rem)}.policy-strip__label{color:var(--text);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.policy-strip__text{max-width:16rem;text-align:center}@media (max-width: 520px){.policy-strip{flex-direction:column;gap:1rem}}.footer{margin-top:clamp(3rem,8vw,4.5rem);padding-top:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-subtle);text-align:center}@media (prefers-reduced-motion: no-preference){.hero--rise>*{animation:rise-in .85s cubic-bezier(.22,1,.36,1) backwards}.hero--rise>*:nth-child(1){animation-delay:.05s}.hero--rise>*:nth-child(2){animation-delay:.12s}.hero--rise>*:nth-child(3){animation-delay:.2s}.hero--rise>*:nth-child(4){animation-delay:.28s}.page--marketing>section.section--rise{animation:rise-in .75s cubic-bezier(.22,1,.36,1) backwards}.page--marketing>section.section--rise:nth-child(2){animation-delay:.06s}.page--marketing>section.section--rise:nth-child(3){animation-delay:.1s}.page--marketing>section.section--rise:nth-child(4){animation-delay:.14s}.page--marketing>section.section--rise:nth-child(5){animation-delay:.18s}}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 380px){.tier-card__inner{padding:1.5rem 1.25rem 1.35rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1.15rem;font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:-.005em;line-height:1;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;color:inherit;background:transparent;transition:transform .18s ease,box-shadow .25s ease,background .2s ease,border-color .2s ease,color .2s ease}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn[disabled]{cursor:not-allowed;opacity:.65}.btn--sm{padding:.5rem .85rem;font-size:.8rem}.btn--block{width:100%;margin-top:1.1rem}.btn--primary{color:#04121d;background:linear-gradient(135deg,var(--logo-cyan),var(--logo-blue));border-color:#26c1fb99;box-shadow:0 8px 24px #007bff40,0 0 0 1px #26c1fb40 inset}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px #007bff52,0 0 0 1px #26c1fb59 inset}.btn--ghost{color:var(--text);background:#ffffff05;border-color:var(--border)}.btn--ghost:hover{background:#26c1fb14;border-color:#26c1fb4d;color:var(--text)}@media (prefers-color-scheme: light){.btn--ghost{background:#00000005}}.hero__cta{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-bottom:1.5rem}.section-sub{margin:-1rem auto 1.75rem;max-width:36rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--text-muted)}.tier-pay{margin:.6rem 0 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle);text-align:center}.footer__sub{margin:.35rem 0 0;color:var(--text-subtle);font-size:10px;letter-spacing:.06em}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1rem,4vh,3rem) 1rem;background:#02040ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto;animation:modal-fade .18s ease}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal__card{position:relative;width:100%;max-width:28rem;padding:1.75rem 1.5rem 1.65rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);box-shadow:0 30px 80px #0000008c,0 0 0 1px #26c1fb14;animation:modal-pop .22s cubic-bezier(.22,1,.36,1);text-align:left}@keyframes modal-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal__close{position:absolute;top:.65rem;right:.65rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;line-height:1;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.modal__close:hover{color:var(--text);background:#ffffff0a;border-color:var(--border)}.modal__eyebrow{margin:0 0 .35rem;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text)}.modal__title{margin:0 0 .4rem;font-size:1.45rem;font-weight:700;letter-spacing:-.025em}.modal__price{margin:0 0 .75rem;font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums}.modal__price-unit{margin-left:.25rem;font-family:var(--font-mono);font-size:.78rem;font-weight:500;color:var(--text-subtle)}.modal__methods{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem}.modal__methods-text{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;color:var(--text-subtle)}.pill{display:inline-flex;align-items:center;padding:.18rem .55rem;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);border:1px solid rgba(38,193,251,.28);border-radius:999px}.form{display:flex;flex-direction:column;gap:.85rem}.field{display:flex;flex-direction:column;gap:.35rem}.field__label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.field__input{width:100%;padding:.65rem .8rem;font:inherit;font-size:.9375rem;color:var(--text);background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;resize:vertical}.field__input::placeholder{color:var(--text-subtle)}.field__input:focus{outline:none;border-color:#26c1fb8c;box-shadow:0 0 0 3px #26c1fb2e;background:var(--bg)}.field__input--area{min-height:6rem;line-height:1.55}.form__error{margin:0;padding:.55rem .7rem;font-size:.85rem;color:#ffb4b4;background:#ff5a5a14;border:1px solid rgba(255,90,90,.28);border-radius:var(--radius-sm)}.form__fineprint{margin:.25rem 0 0;font-size:.72rem;line-height:1.55;color:var(--text-subtle)}.page--order{max-width:calc(var(--max) + var(--space-page) * 2);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) var(--space-page) 3rem}.order-back{display:inline-flex;align-items:center;gap:.35rem;margin:1.5rem auto 0;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--text-muted);transition:color .18s ease}.page--order .order-back{display:flex;justify-content:center;max-width:56rem}.order-back:hover{color:var(--text)}.order-panel{max-width:32rem;margin:0 auto;padding:1.75rem 1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm)}@media (min-width: 720px){.order-panel{max-width:56rem;padding:2rem 2.5rem}}.order-panel__header{margin-bottom:1.35rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.order-panel__title{margin:0 0 .5rem;font-size:clamp(1.6rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.order-panel__intro{margin:0;color:var(--text-muted);line-height:1.65}.file-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:7rem;padding:1rem;text-align:center;border:1px dashed rgba(38,193,251,.35);border-radius:var(--radius-md);background:var(--bg-deep);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.file-upload:hover{border-color:#26c1fb8c;background:var(--bg)}.file-upload:focus-within{border-color:#26c1fb8c;box-shadow:0 0 0 3px #26c1fb2e}.file-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-upload__prompt{font-weight:600;color:var(--text)}.file-upload__hint{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--text-subtle)}.file-upload__selected{margin:.35rem 0 0;font-size:.85rem;color:var(--text-muted)}.file-upload__selected strong{color:var(--text);font-weight:600}.page--center{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 4rem)}.result-card{max-width:32rem;margin:0 auto;padding:2.5rem 2rem;text-align:center;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-md)}.result-card__title{margin:.4rem 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.result-card__text{margin:0 auto 1.5rem;max-width:28rem;color:var(--text-muted);line-height:1.65}.page--admin{max-width:calc(var(--max) + var(--space-page) * 2);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) var(--space-page) 3rem}.admin-login{margin-top:2rem}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.admin-header__title{margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em}.admin-header__actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-page-error{margin-bottom:1.25rem}.admin-section{margin-bottom:2.5rem}.admin-section__head{margin-bottom:1rem}.admin-section__title{display:flex;align-items:center;gap:.6rem;margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.admin-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:var(--accent-text);background:var(--accent-soft);border:1px solid rgba(38,193,251,.28);border-radius:999px}.admin-section__desc{margin:.35rem 0 0;color:var(--text-muted);font-size:.92rem}.admin-section__empty{margin:0;padding:1.25rem 1rem;color:var(--text-subtle);font-size:.92rem;border:1px dashed var(--border);border-radius:var(--radius-md)}.admin-order-grid{display:grid;gap:1rem}@media (min-width: 900px){.admin-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-order{padding:1.25rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm)}.admin-order__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.admin-order__title{margin:0;font-size:1.05rem;font-weight:700}.admin-order__meta{margin:.2rem 0 0;font-size:.85rem;color:var(--text-muted)}.admin-badge{flex-shrink:0;padding:.2rem .55rem;font-family:var(--font-mono);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;border:1px solid var(--border);color:var(--text-muted)}.admin-badge--paid{color:var(--accent-text);border-color:#26c1fb47;background:var(--accent-soft)}.admin-badge--unpaid{color:#ffb4b4;border-color:#ff5a5a47;background:#ff5a5a14}.admin-order__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0 0 .85rem;font-size:.82rem}.admin-order__facts dt{margin:0;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle)}.admin-order__facts dd{margin:.15rem 0 0;color:var(--text)}.admin-order__brief{margin:0 0 .85rem;padding:.75rem .85rem;font-size:.88rem;line-height:1.55;color:var(--text-muted);background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap}.admin-order__files,.admin-order__buttons,.admin-order__uploads{display:flex;flex-wrap:wrap;gap:.45rem}.admin-order__actions{display:flex;flex-direction:column;gap:.65rem}.admin-email-modal{max-width:36rem}.admin-email-modal__to{margin:0 0 1rem;font-size:.85rem;color:var(--text-muted)}.admin-email-modal__hint{margin:-.5rem 0 1rem;font-size:.78rem;line-height:1.55;color:var(--text-subtle)}.admin-email-modal__hint code{font-family:var(--font-mono);font-size:.72rem;color:var(--accent-text)}.page--admin .order-back{max-width:none}
