:root{--ink:#0b0d10;--ink-2:#3a4048;--ink-3:#6b6f76;--paper:#fafaf8;--paper-2:#efeee9;--white:#fff;--line:#e0ded7;--line-2:#cfcdc4;--cobalt:#1e4dd8;--cobalt-h:#2a59e8;--amber:#f59e0b;--amber-ink:#231a05;--error:#c0392b;--error-bg:#fdecea;--frame-sh:0 36px 74px -34px rgba(11,13,16,.45);--r:8px;--r-sm:6px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink-2);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{display:block;max-width:100%}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}b,strong{font-weight:700}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.script{font-family:Caveat,cursive}.container{max-width:1180px;margin:0 auto;padding:0 40px}.poster{margin:0;font-weight:900;letter-spacing:-.055em;line-height:.9;text-transform:uppercase;color:var(--ink)}.poster .out{color:transparent;-webkit-text-stroke:2px var(--ink)}.rule{border-top:2px solid var(--ink)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes scrollx{to{transform:translateX(-50%)}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease}.reveal-stagger.visible>*{opacity:1;transform:none}.reveal-stagger.visible>:nth-child(2){transition-delay:.08s}.reveal-stagger.visible>:nth-child(3){transition-delay:.16s}.frame{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:var(--frame-sh)}.frame img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#fff;border-radius:6px}.btn-primary,.cta,.hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:11px;background:var(--ink);color:#fff;font-size:16px;font-weight:800;padding:15px 26px;border:0;border-radius:var(--r);cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.btn-primary:hover,.cta:hover,.hero-cta:hover{background:var(--cobalt);transform:translateY(-2px);box-shadow:0 16px 38px -14px rgba(30,77,216,.5)}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{display:inline-flex;align-items:center;gap:7px;background:var(--white);border:1px solid var(--line-2);border-radius:999px;padding:7px 13px;font-size:13px;color:var(--ink-2);transition:border-color .2s,color .2s}.chip b,.chip svg{color:var(--ink)}.chip:hover{border-color:var(--ink)}.chip.amber:hover{border-color:var(--amber);color:var(--amber-ink)}.chip.amber:hover svg{color:var(--amber)}.navbar{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1180px;margin:0 auto;padding:20px 40px;position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(60,17%,98%,.85);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--line)}.navbar-brand{font-weight:900;font-size:19px;letter-spacing:-.04em;color:var(--ink)}.navbar-brand span{color:var(--cobalt)}.navbar-tagline{font-size:12.5px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.hero{position:relative;max-width:1180px;margin:0 auto;padding:18px 40px 0}.hero-overlay,.hero-video{display:none}.hero-rule{border-top:2px solid var(--ink)}.hero-meta{display:flex;justify-content:space-between;align-items:baseline;padding-top:13px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.hero-meta .em{color:var(--ink);font-weight:700}.hero-inner{display:grid;grid-template-columns:1.04fr .96fr;grid-gap:40px;gap:40px;align-items:center;padding:26px 0 56px}.h1-wrap,.hero-text{position:relative}.h1-wrap{display:inline-block}.hero-text h1{margin:0;font-weight:900;letter-spacing:-.055em;line-height:.92;font-size:clamp(46px,7vw,100px);text-transform:uppercase;color:var(--ink)}.hero-text h1 .out{color:transparent;-webkit-text-stroke:2px var(--ink)}.hero-text h1 .grad{color:var(--ink)}.hero-accent{display:inline-block;font-family:Caveat,cursive;text-transform:none;font-size:.62em;font-weight:700;color:var(--cobalt);transform:rotate(-4deg);letter-spacing:0;white-space:nowrap;vertical-align:baseline}.hero-text p{margin:28px 0 0;max-width:32ch;font-size:18px;color:var(--ink-2)}.hero-text p b{color:var(--ink);font-weight:700}.hero-gens-badge{display:inline-flex;align-items:center;gap:8px;margin-top:22px;background:var(--white);border:1px solid var(--line-2);border-radius:999px;padding:7px 14px;font-size:13px;color:var(--ink-2);transition:border-color .2s}.hero-gens-badge:hover{border-color:var(--amber)}.hero-gens-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--ink);transition:background .2s}.hero-gens-badge:hover .dot{background:var(--amber)}.hero-cta-row{display:flex;align-items:center;gap:22px;margin-top:28px;flex-wrap:wrap}.hero-note{display:flex;flex-direction:column;font-size:13px;color:var(--ink-3);font-weight:600}.hero-price{font-size:clamp(30px,3.4vw,44px);font-weight:900;letter-spacing:-.05em;color:var(--ink);line-height:1}.deckwrap{position:relative;perspective:1600px}.deckwrap .deck{position:relative;width:min(560px,100%);margin:0 auto;transform-style:preserve-3d;transition:transform .15s ease-out}.scard{position:absolute;inset:0;background:var(--white);border-radius:14px;padding:10px;box-shadow:0 40px 80px -34px rgba(11,13,16,.45),0 0 0 1px var(--line)}.scard img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#fff;border-radius:7px;filter:grayscale(1) contrast(1.04);transition:filter .45s ease}.scard.back2{transform:translateZ(-90px) translateY(42px) scale(.95);opacity:.5}.scard.back1{transform:translateZ(-45px) translateY(21px) scale(.975);opacity:.8}.scard.front{position:relative}.deckwrap .deck:hover .scard.front img{filter:none}.deck-badge{position:absolute;top:-14px;right:-14px;z-index:4;background:var(--ink);color:#fff;font-size:12px;font-weight:800;padding:7px 13px;border-radius:8px;transform:translateZ(60px);transition:background .3s}.deckwrap .deck:hover .deck-badge{background:var(--amber);color:var(--amber-ink)}.deck-cap{text-align:center;margin-top:24px;font-size:12.5px;color:var(--ink-3)}.deck-cap em{font-style:normal;color:var(--ink);font-weight:600}@media (hover:none){.scard img{filter:none!important}.deck-badge{background:var(--amber);color:var(--amber-ink)}}.ticker{overflow:hidden;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--ink);color:var(--paper);white-space:nowrap}.ticker-track{display:inline-flex;animation:scrollx 30s linear infinite;will-change:transform}.ticker-track span{padding:12px 24px;font-size:14.5px;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:24px}.ticker-track span:after{content:"✱";color:var(--ink-3);font-size:12px}.ticker:hover .ticker-track{animation-play-state:paused}.examples-section{padding:72px 0 24px}.examples-section .ex-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding-top:22px;margin-bottom:18px}.examples-section .ex-head p{margin:0;max-width:34ch;font-size:15px;color:var(--ink-2)}.examples-section .ex-head .idx{font-weight:800;color:var(--ink)}.ex-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding:40px 0;border-top:2px solid var(--ink)}.ex-row:nth-child(2n) .ex-media{order:-1}.ex-meta .row-idx{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}.ex-meta .row-idx .n{font-size:13px;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ex-meta .row-idx .cat{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.ex-meta h3{margin:0 0 12px;font-size:clamp(24px,3vw,38px);font-weight:900;letter-spacing:-.04em;line-height:1.02;color:var(--ink);text-transform:uppercase}.ex-meta h3 .out{color:transparent;-webkit-text-stroke:1.6px var(--ink)}.ex-meta p{margin:0;max-width:40ch;font-size:14.5px;color:var(--ink-2);line-height:1.55}.ex-media .frame{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.ex-media .frame:hover{transform:translateY(-5px)}.steps-v3-section{padding:64px 0 30px;border-top:2px solid var(--ink);margin-top:24px}.steps-v3-heading{font-size:clamp(30px,4vw,52px);font-weight:900;letter-spacing:-.045em;text-transform:uppercase;color:var(--ink);margin:0 0 36px;line-height:1}.steps-v3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.step-v3{display:flex;gap:18px;align-items:flex-start}.step-v3-left{position:relative;flex-shrink:0}.step-v3-num{width:48px;height:48px;border-radius:12px;background:var(--white);border:2px solid var(--ink);display:grid;place-items:center;font-size:16px;font-weight:800;color:var(--ink)}.step-v3-connector{display:none}.step-v3-icon{width:30px;height:30px;color:var(--ink);margin-bottom:12px}.step-v3-icon svg{width:100%;height:100%}.step-v3-title{display:block;font-size:17px;font-weight:800;color:var(--ink);letter-spacing:-.02em;margin-bottom:6px}.step-v3-desc{font-size:14px;color:var(--ink-2);line-height:1.5;margin:0}.form-section{padding:64px 0 40px;border-top:2px solid var(--ink);margin-top:24px}.form-section h2{font-size:clamp(30px,4vw,52px);font-weight:900;letter-spacing:-.045em;text-transform:uppercase;color:var(--ink);margin:0 0 28px;line-height:1}.card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:var(--frame-sh);max-width:680px}.form-section .card,.form-section .payment-redirect{margin-inline:auto}.field{margin-bottom:22px}.field label{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:7px;text-transform:uppercase;letter-spacing:.04em}.required{color:var(--error);margin-left:3px}.opt{font-size:12px;font-weight:500;color:var(--ink-3);margin-left:4px;text-transform:none;letter-spacing:0}.field input[type=email],.field input[type=number],.field input[type=text],.field select,.field textarea{width:100%;min-width:0;height:48px;padding:0 14px;border:1.5px solid var(--line-2);border-radius:var(--r-sm);font-size:15px;color:var(--ink);background:var(--white);outline:none;transition:border-color .15s,box-shadow .15s}.field textarea{height:auto;min-height:84px;padding:12px 14px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(30,77,216,.12)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field-hint{font-size:12.5px;color:var(--ink-3);margin-top:6px;line-height:1.4}.field-hint.error{color:var(--error)}.source-pick{display:inline-flex;align-items:center;cursor:pointer;height:44px;padding:0 18px;border:1.5px solid var(--line-2);border-radius:var(--r-sm);font-size:14px;font-weight:600;color:var(--ink);background:var(--white);transition:border-color .15s,background .15s}.source-pick:hover{border-color:var(--cobalt);background:var(--cobalt-bg,rgba(30,77,216,.06))}.blast{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:radial-gradient(120% 120% at 50% 30%,rgba(18,24,52,.78),rgba(6,8,16,.9));backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%);animation:blast-in .28s ease-out}.blast-scene{position:relative;width:340px;height:210px;filter:drop-shadow(0 18px 40px rgba(30,77,216,.35))}.doc{left:34px;top:24px;width:120px;height:162px;border-radius:8px;overflow:hidden;background:#0d1326;border:1px solid rgba(120,150,255,.35);box-shadow:0 0 0 1px rgba(30,77,216,.25),0 0 24px rgba(30,77,216,.4);animation:doc-breathe 3s ease-in-out infinite}.doc,.doc-fill{position:absolute}.doc-fill{left:0;right:0;bottom:0;z-index:0;background:linear-gradient(0deg,rgba(30,77,216,.55),rgba(42,89,232,.18));transition:height .25s ease-out}.doc-body{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;gap:10px;padding:16px 14px}.doc-line{height:7px;border-radius:4px;background:rgba(180,200,255,.34)}.doc-line.short{width:62%}.doc-pic{height:34px;border-radius:5px;background:linear-gradient(135deg,rgba(42,89,232,.6),rgba(120,150,255,.3));box-shadow:inset 0 0 0 1px rgba(160,185,255,.35)}.doc-scan{position:absolute;left:0;right:0;top:0;height:26px;z-index:2;opacity:0;background:linear-gradient(180deg,rgba(120,160,255,0),rgba(120,170,255,.55),rgba(120,160,255,0));box-shadow:0 0 14px rgba(120,170,255,.7)}.blast-scene .deck{position:absolute;right:18px;top:62px;width:150px;height:96px;z-index:1}.deck-slide{position:absolute;width:118px;height:66px;border-radius:7px;background:#101a36;border:1px solid rgba(120,150,255,.4);box-shadow:0 6px 18px rgba(0,0,0,.4),0 0 14px rgba(30,77,216,.3);opacity:0;transform-origin:left center}.deck-slide:after{content:"";position:absolute;left:9px;top:9px;width:36px;height:36px;border-radius:4px;background:linear-gradient(135deg,var(--cobalt),rgba(120,150,255,.5))}.ds1{left:0;top:6px}.ds2{left:14px;top:18px}.ds3{left:28px;top:30px}.chip{position:absolute;left:96px;top:96px;width:18px;height:18px;border-radius:4px;z-index:3;opacity:0;background:linear-gradient(135deg,#7d96ff,var(--cobalt));box-shadow:0 0 12px rgba(120,150,255,.8)}.blast-text{text-align:center}.blast-label{font-size:18px;font-weight:700;color:#eef2ff;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:blast-fade .45s ease}.blast-file{font-size:13px;color:rgba(200,212,255,.6);margin-top:6px;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-inline:auto}.blast-scene.is-process .doc-scan{animation:doc-scan 1.8s ease-in-out infinite}.blast-scene.is-process .ds1{animation:slide-pop 2.4s ease-out infinite}.blast-scene.is-process .ds2{animation:slide-pop 2.4s ease-out .25s infinite}.blast-scene.is-process .ds3{animation:slide-pop 2.4s ease-out .5s infinite}.blast-scene.is-process .ch1{animation:chip-fly 2.1s ease-in-out infinite}.blast-scene.is-process .ch2{animation:chip-fly 2.1s ease-in-out .7s infinite}.blast-scene.is-process .ch3{animation:chip-fly 2.1s ease-in-out 1.4s infinite}@keyframes blast-in{0%{opacity:0}to{opacity:1}}@keyframes doc-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes doc-scan{0%{top:-26px;opacity:0}15%{opacity:1}85%{opacity:1}to{top:162px;opacity:0}}@keyframes slide-pop{0%{opacity:0;transform:translateX(-26px) scale(.85)}20%{opacity:1;transform:translateX(0) scale(1)}80%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(0) scale(1)}}@keyframes chip-fly{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:1;transform:translate(0) scale(1)}70%{opacity:1;transform:translate(70px,-30px) scale(1)}to{opacity:0;transform:translate(96px,-44px) scale(.7)}}@keyframes blast-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.blast{animation:none}.chip,.deck-slide,.doc,.doc-scan{animation:none!important}.doc-scan{opacity:0}.deck-slide{opacity:1}.ch1,.ch2,.ch3{opacity:.9;transform:translate(70px,-30px)}}.char-counter{font-size:11px;color:var(--ink-3);text-align:right;margin-top:3px}.char-counter.warn{color:var(--amber-ink)}.char-counter.full{color:var(--error);font-weight:700}.slider-row{display:flex;align-items:center;gap:12px}.slider-row span{font-size:12px;color:var(--ink-3)}.slider-val{font-size:16px;font-weight:800;color:var(--ink)}input[type=range]{flex:1 1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;background:var(--line-2);border-radius:2px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--ink);cursor:pointer;-webkit-transition:transform .15s,background .15s;transition:transform .15s,background .15s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);background:var(--cobalt)}input[type=range]::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:var(--ink);cursor:pointer}.styles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.style-opt{border:1.5px solid var(--line-2);border-radius:var(--r-sm);padding:14px 8px;text-align:center;cursor:pointer;background:var(--white);color:var(--ink-2);transition:border-color .2s,transform .2s}.style-opt:hover{border-color:var(--ink);transform:translateY(-1px)}.style-opt.active{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.style-icon{font-size:20px;line-height:1;margin-bottom:6px}.style-label{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px}.style-desc{font-size:10px;color:var(--ink-3);line-height:1.3}.color-field{display:flex;align-items:center;gap:10px}.color-field input[type=color]{width:48px;height:44px;padding:2px;border:1.5px solid var(--line-2);border-radius:var(--r-sm);background:var(--white);cursor:pointer;flex-shrink:0}.color-field input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.color-field input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}.color-field input[type=text]{flex:1 1;min-width:0;height:44px;text-transform:uppercase}.bg-swatches{display:flex;gap:8px;margin-top:10px}.bg-swatch{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--line-2);cursor:pointer;padding:0;transition:border-color .15s,transform .15s}.bg-swatch:hover{transform:translateY(-1px)}.bg-swatch.active{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.office-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:10px;gap:10px}.office-tile{border:1.5px solid var(--line-2);border-radius:var(--r-sm);padding:12px 8px;text-align:center;cursor:pointer;background:var(--white);transition:border-color .2s,transform .2s}.office-tile:hover{border-color:var(--ink);transform:translateY(-1px)}.office-tile.active{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.office-dots{display:flex;justify-content:center;gap:5px;margin-bottom:8px}.color-dot{width:16px;height:16px;border-radius:50%;border:1px solid var(--line-2);display:inline-block}.tariffs-ai{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}.tariff-divider{display:flex;align-items:center;gap:12px;margin:10px 0 14px;font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.tariff-divider:after,.tariff-divider:before{content:"";flex:1 1;height:2px;background:var(--ink);opacity:.14}.tariff-v3-wrapper{position:relative}.tariff-v3-popular-pill{position:absolute;top:-9px;left:16px;z-index:2;background:var(--ink);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:3px 9px;border-radius:5px}.tariff-v3-card{width:100%;text-align:left;background:var(--white);border:1.5px solid var(--line-2);border-radius:12px;padding:20px;cursor:pointer;color:var(--ink-2);position:relative;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.tariff-v3-card:hover{border-color:var(--ink);transform:translateY(-2px)}.tariff-v3-card--selected{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.tariff-v3-card--author{background:#fffdf7;border-color:#f0d999}.tariff-v3-card--author:hover{border-color:var(--amber)}.tariff-v3-card--author.tariff-v3-card--selected{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber)}.tariff-v3-card--compact{padding:14px}.tariff-v3-head{margin-bottom:10px}.tariff-v3-name{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.tariff-v3-name--amber{color:var(--amber-ink)}.tariff-v3-name-row{display:flex;align-items:center;gap:8px}.tariff-v3-human-pill{background:#fbeccb;color:var(--amber-ink);font-size:10px;font-weight:700;padding:3px 8px;border-radius:5px;text-transform:uppercase;letter-spacing:.04em}.tariff-v3-price{display:flex;align-items:baseline;gap:2px;margin-bottom:4px}.tariff-v3-price-currency{font-size:18px;font-weight:800;color:var(--ink)}.tariff-v3-price-amount{font-size:34px;font-weight:900;letter-spacing:-.04em;color:var(--ink);line-height:1}.tariff-v3-subtitle{font-size:13px;color:var(--ink-2);margin-bottom:14px}.tariff-v3-author-desc{font-size:13px;color:var(--ink-2);margin:0 0 14px;line-height:1.45}.tariff-v3-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.tariff-v3-feature{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--ink-2)}.tariff-v3-check{width:15px;height:15px;flex-shrink:0;margin-top:2px;color:var(--ink)}.tariff-v3-card--author .tariff-v3-check{color:var(--amber)}.tariff-v3-selected-mark{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center}.tariff-v3-selected-mark svg{width:13px;height:13px}.tariff-v3-card--author .tariff-v3-selected-mark{background:var(--amber);color:var(--amber-ink)}.uploader{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:22px}.uploader-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.uploader-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:2px}.uploader-title{font-size:14px;font-weight:700;color:var(--ink)}.uploader-meta{font-size:12px;color:var(--ink-3);white-space:nowrap}.uploader-list{display:flex;flex-direction:column;gap:10px}.uploader-foot{margin-top:10px;font-size:12px;color:var(--ink-3)}.slide-slot{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:12px;transition:border-color .2s}.slide-slot.loading{border-color:var(--ink-3)}.slide-slot.ready,.slide-slot.text-only{border-color:#94c79f}.slide-slot.error-size,.slide-slot.error-type{border-color:var(--error);background:var(--error-bg)}.slide-slot.drag-over{border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(30,77,216,.12)}.slide-slot-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.slide-slot-badge{width:26px;height:26px;border-radius:7px;background:var(--ink);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;flex-shrink:0}.slide-slot-title{font-size:14px;font-weight:700;color:var(--ink)}.slide-slot-sub{font-size:12px;color:var(--ink-3)}.slide-slot-skip{margin-left:auto;border:0;background:transparent;color:var(--ink);font-size:12px;cursor:pointer;text-decoration:underline}.slide-dropzone{position:relative}.slide-empty{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:120px;border:1.5px dashed var(--line-2);border-radius:var(--r-sm);padding:14px;text-align:center;cursor:pointer;transition:border-color .15s}.slide-empty:hover{border-color:var(--ink)}.slide-action input,.slide-empty input{display:none}.slide-empty-icon{color:var(--ink-3)}.slide-empty-icon svg{display:block}.slide-empty-title{font-size:13px;font-weight:700;color:var(--ink)}.slide-empty-hint{font-size:12px;color:var(--ink-3)}.slide-loading,.slide-text-only{min-height:120px;border:1.5px dashed var(--line-2);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;font-size:13px;color:var(--ink-2)}.slide-ready{display:grid;grid-template-columns:72px 1fr auto;grid-gap:10px;gap:10px;align-items:center;min-height:120px;padding:6px 2px}.slide-thumb{width:72px;height:48px;object-fit:cover;border-radius:4px;background:var(--paper-2)}.slide-ready-meta{display:flex;flex-direction:column;gap:2px}.slide-ready-meta strong{font-size:13px;word-break:break-word;color:var(--ink)}.slide-ready-meta span{font-size:12px;color:var(--ink-2)}.slide-error{color:var(--error);font-size:12px}.slide-actions{display:flex;flex-direction:column;gap:8px}.slide-action{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:7px 10px;background:var(--white);color:var(--ink);font-size:12px;cursor:pointer;text-align:center}.slide-action.danger{color:var(--error)}.slide-desc{margin-top:10px}.slide-desc textarea{width:100%;min-height:64px;border:1.5px solid var(--line-2);border-radius:var(--r-sm);padding:9px 12px;resize:vertical;background:var(--white);color:var(--ink);font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.slide-desc textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 2px rgba(30,77,216,.1)}.slide-desc-row{display:flex;justify-content:space-between;gap:10px;margin-top:4px;font-size:11px;color:var(--ink-3)}.author-form-note{background:#fffdf7;border:1px solid #f0d999;border-radius:var(--r-sm);padding:14px 16px;font-size:13px;color:var(--amber-ink);margin-bottom:22px}.author-form-note.visible{display:block}.author-form-note code{font-weight:700;background:transparent}.details-field{margin-bottom:22px}.details-field summary{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:1.5px dashed var(--line-2);border-radius:var(--r-sm);padding:11px 14px;font-size:14px;font-weight:700;color:var(--ink);cursor:pointer;list-style:none}.details-field summary::-webkit-details-marker{display:none}.details-field[open] summary{border-radius:var(--r-sm) var(--r-sm) 0 0}.details-field[open] summary span{transform:rotate(180deg)}.disclosure-body{border:1.5px solid var(--line-2);border-top:none;border-radius:0 0 var(--r-sm) var(--r-sm);padding:16px;background:var(--white)}.disclosure-hint{font-size:12px;color:var(--ink-3);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;background:var(--ink);color:#fff;font-size:15px;font-weight:800;border:none;border-radius:var(--r);cursor:pointer;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;margin-top:8px}.btn:hover{background:var(--cobalt);transform:translateY(-1px);box-shadow:0 14px 30px -12px rgba(30,77,216,.5)}.btn:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.btn-amber{background:var(--amber);color:var(--amber-ink)}.btn-amber:hover{background:#e08c00;color:var(--amber-ink)}.btn-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.btn-amber .btn-spinner{border-color:rgba(35,26,5,.3);border-top-color:var(--amber-ink)}.secure-note{font-size:12px;color:var(--ink-3);text-align:center;margin-top:10px}.alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-sm);font-size:14px;margin-bottom:16px}.alert-error{background:var(--error-bg);color:#8a241a;border-left:3px solid var(--error)}.alert-icon{flex-shrink:0;font-size:16px}.payment-redirect{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:36px 24px;text-align:center;box-shadow:var(--frame-sh);max-width:680px}.bank-logo{font-size:13px;color:var(--ink-2);margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:8px}.bank-icon{width:34px;height:22px;background:var(--ink);border-radius:4px;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:800}.payment-amount{font-size:30px;font-weight:900;letter-spacing:-.04em;color:var(--ink);margin-bottom:18px}.payment-redirect h3{font-size:18px;font-weight:800;color:var(--ink);margin:0 0 8px}.payment-redirect p{font-size:14px;color:var(--ink-2)}.payment-redirect .blast-scene{margin:6px auto 2px}.success-page{min-height:100vh;display:grid;place-items:center;background:var(--paper);padding:48px 20px}.success-shell{width:100%;max-width:520px}.success-overlay{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:44px 34px;text-align:center;box-shadow:var(--frame-sh)}.success-icon{width:62px;height:62px;margin:0 auto 18px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center}.success-icon.author{background:var(--amber);color:var(--amber-ink)}.success-icon svg{width:30px;height:30px}.success-title{font-size:23px;font-weight:900;letter-spacing:-.03em;color:var(--ink);margin-bottom:8px}.success-sub{font-size:15px;color:var(--ink-2);margin-bottom:22px;line-height:1.5}.success-steps{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px 18px;text-align:left;display:flex;flex-direction:column;gap:11px;font-size:13.5px;color:var(--ink-2)}.success-step{display:flex;gap:11px;align-items:flex-start}.success-step strong{color:var(--ink);font-weight:700}.success-step-dot{width:7px;height:7px;border-radius:50%;background:var(--cobalt);margin-top:6px;flex-shrink:0}.success-step-dot.amber{background:var(--amber)}.success-download{margin-top:22px}.success-note{margin-top:16px;font-size:12.5px;color:var(--ink-3);line-height:1.55}.success-back{text-align:center;margin-top:22px;font-size:13.5px}.success-back a{color:var(--ink-3);transition:color .2s}.success-back a:hover{color:var(--cobalt)}.account-page,.auth-page{min-height:100vh;background:var(--paper);padding:28px 20px 56px}.auth-page{display:grid;place-items:center}.auth-card{width:100%;max-width:460px}.auth-brand{display:inline-block;font-size:18px;font-weight:900;letter-spacing:-.04em;color:var(--ink);margin-bottom:18px}.account-head h1,.auth-card h1{margin:0;color:var(--ink);font-size:32px;line-height:1.05;letter-spacing:-.04em}.auth-card h1{margin-bottom:22px}.auth-message{display:flex;flex-direction:column;gap:8px;color:var(--ink-2);font-size:15px}.auth-message strong{color:var(--ink);font-size:18px}.account-nav{max-width:1180px;margin:0 auto 44px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:2px solid var(--ink);padding-bottom:18px}.account-nav-actions{display:flex;align-items:center;gap:14px;color:var(--ink-2);font-size:14px;flex-wrap:wrap;justify-content:flex-end}.account-link{border:0;background:transparent;color:var(--ink);font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.account-shell{max-width:980px;margin:0 auto}.account-head{margin-bottom:28px}.account-head p{margin:10px 0 0;max-width:62ch;color:var(--ink-2)}.account-empty{display:flex;flex-direction:column;gap:10px}.account-empty .btn{max-width:260px}.account-list{display:flex;flex-direction:column;gap:16px}.account-order{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 12px 28px -24px rgba(11,13,16,.45)}.account-order-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.account-order h2{margin:0;color:var(--ink);font-size:20px;line-height:1.2;letter-spacing:-.02em}.account-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;color:var(--ink-3);font-size:13px}.account-download{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:var(--r-sm);background:var(--ink);color:#fff;font-size:14px;font-weight:800;white-space:nowrap}.account-download:hover{background:var(--cobalt)}.account-expired{color:var(--ink-3);font-size:13px;white-space:nowrap}.account-badge{display:inline-flex;margin:18px 0 14px;padding:6px 10px;border-radius:999px;background:#fbeccb;color:var(--amber-ink);font-size:12px;font-weight:800}.regen-form{border-top:1px solid var(--line);margin-top:18px;padding-top:2px}.regen-row{display:grid;grid-template-columns:140px 1fr;grid-gap:12px;gap:12px}.regen-form .btn{max-width:280px}.regen-form .field{margin-bottom:12px}.regen-form .details-field{margin-bottom:8px}.regen-form .field textarea{min-height:64px}@media (max-width:620px){.account-nav,.account-order-main{align-items:stretch;flex-direction:column}.account-download,.account-expired{width:100%;justify-content:center}.regen-row{grid-template-columns:1fr}}.faq-section{padding:64px 0 40px;border-top:2px solid var(--ink);margin-top:24px}.faq-section h2{font-size:clamp(30px,4vw,52px);font-weight:900;letter-spacing:-.045em;text-transform:uppercase;color:var(--ink);margin:0 0 28px;line-height:1}.faq-item{background:var(--white);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;overflow:hidden;transition:box-shadow .2s}.faq-item[open]{box-shadow:0 10px 24px -18px rgba(11,13,16,.4)}.faq-q{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 18px;font-size:15px;font-weight:700;color:var(--ink);cursor:pointer;gap:12px;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-arrow{color:var(--ink-3);font-size:11px;flex-shrink:0;transition:transform .2s}.faq-item[open] .faq-arrow{transform:rotate(180deg)}.faq-a{padding:0 18px 16px;font-size:14px;color:var(--ink-2);line-height:1.6}.footer{max-width:1180px;margin:40px auto 0;padding:26px 40px 40px;border-top:2px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-brand{font-weight:900;font-size:18px;letter-spacing:-.03em;color:var(--ink)}.footer-links{display:flex;gap:20px;font-size:13.5px;flex-wrap:wrap}.footer-links a{color:var(--ink-2);transition:color .2s}.footer-links a:hover{color:var(--cobalt)}.footer-copy{font-size:12.5px;color:var(--ink-3)}.sticky-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:12px 16px;background:hsla(60,17%,98%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:2px solid var(--ink)}.sticky-cta .btn-primary{width:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal,.reveal-stagger>*{opacity:1;transform:none}.ticker-track{animation:none}}@media (max-width:980px){.hero-inner{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.deckwrap{height:62vw;margin-top:6px}.deckwrap .deck{inset:0;left:50%;width:min(560px,88vw);transform:translateX(-50%)}.deckwrap .deck,.scard.front{position:absolute}.ex-row{grid-template-columns:1fr;gap:24px;padding:34px 0}.ex-row:nth-child(2n) .ex-media{order:0}.steps-v3{grid-template-columns:1fr}}@media (max-width:760px){.sticky-cta{display:block}.navbar-tagline{display:none}}@media (max-width:620px){.container,.footer,.hero,.navbar{padding-left:20px;padding-right:20px}.hero-meta{flex-direction:column;gap:3px}.hero-text h1{font-size:clamp(42px,12vw,72px)}.tariffs-ai{grid-template-columns:1fr}.card{padding:20px 16px}}