 :root{--bg:#04090a;--ink:#fffaf0;--muted:#d8d0bd;--cyan:#98f4ff;--teal:#008a96;--red:#c91d21;--red-hot:#ee3740;--paper:#eee6cf;--paper-ink:#151515;--line:rgba(152,244,255,.24);--font-display:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-hero:"Orbitron","Eurostile","Bank Gothic","Agency FB",var(--font-display);--font-body:Georgia,"Times New Roman",serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--ink);background:var(--bg);font-family:var(--font-display);overflow-x:clip}a{color:inherit}.hidden{position:absolute;left:-9999px}.site-header{position:fixed;inset:0 0 auto;z-index:30;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px clamp(18px,4vw,48px);background:rgba(4,9,10,.72);border-bottom:1px solid rgba(152,244,255,.22);backdrop-filter:blur(16px)}.brand{text-decoration:none;text-transform:uppercase;letter-spacing:.24em}.brand-title{display:block;color:#f9f6ea;font-size:12px;font-weight:900;text-shadow:-2px 1px 0 rgba(0,210,220,.75),2px -1px 0 rgba(201,29,33,.72)}.brand-sub{display:block;margin-top:5px;color:var(--cyan);font-size:8px;letter-spacing:.38em}.nav{display:flex;gap:clamp(16px,2.8vw,34px);align-items:center}.nav a{text-decoration:none;text-transform:uppercase;letter-spacing:.28em;font-size:10px;padding:8px 0}.nav-buy{padding:9px 12px!important;background:var(--red);box-shadow:-2px 2px 0 rgba(152,244,255,.45);font-weight:900}.hero{position:relative;min-height:100svh;padding-top:72px;overflow:hidden;isolation:isolate}.wallpaper,.scanlines{position:absolute;inset:0;width:100%;height:100%}.wallpaper{z-index:-4;background:#052c31}.scanlines{z-index:-2;opacity:.33;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.06) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(152,244,255,.035) 0 1px,transparent 1px 11px);mix-blend-mode:screen}.hero-grid{max-width:1240px;min-height:calc(100svh - 72px);margin:0 auto;padding:clamp(56px,9vh,118px) clamp(22px,5vw,58px) 230px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.82fr);align-items:center;gap:clamp(42px,7vw,86px)}.eyebrow,.kicker{color:var(--cyan);font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase}.hero h1{margin:28px 0 18px;font-family:var(--font-hero);font-size:clamp(50px,7.5vw,104px);line-height:.88;text-transform:uppercase;color:#fffaf0;text-shadow:-4px 3px 0 rgba(0,210,220,.72),4px -2px 0 rgba(201,29,33,.66)}.hero-author{display:inline-block;padding:8px 12px;border-left:1px solid rgba(152,244,255,.52);border-right:1px solid rgba(201,29,33,.55);background:rgba(4,9,10,.48);text-transform:uppercase;letter-spacing:.28em;font-size:11px}.deck{max-width:650px;margin:30px 0 0;font-family:var(--font-body);font-size:clamp(20px,2.1vw,27px);line-height:1.45;color:#fff7e7;text-shadow:0 2px 16px rgba(0,0,0,.86)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:16px 24px;text-decoration:none;text-transform:uppercase;letter-spacing:.24em;font-size:11px;border:1px solid var(--cyan)}.button.primary{background:var(--red);border-color:var(--red);font-weight:900;box-shadow:-3px 3px 0 rgba(152,244,255,.65)}.button.ghost{background:rgba(4,9,10,.34)}.status-line{display:flex;gap:10px;margin:32px 0 0;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.pulse{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 0 rgba(152,244,255,.7);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 12px transparent}}.cover-card{position:relative;width:min(100%,390px);justify-self:center;margin:0}.cover-card img{position:relative;z-index:2;display:block;width:100%;aspect-ratio:2/3;object-fit:cover;border:1px solid rgba(152,244,255,.34);box-shadow:0 34px 90px rgba(0,0,0,.72),-10px 8px 0 rgba(0,210,220,.22),10px -6px 0 rgba(201,29,33,.20)}.cover-glow{position:absolute;inset:-10%;z-index:1;background:radial-gradient(circle,rgba(0,138,150,.40),rgba(201,29,33,.18) 34%,transparent 70%);filter:blur(24px)}.cover-card figcaption{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-align:center;text-transform:uppercase;color:#d5fbff}.motif-dock{position:absolute;left:50%;bottom:44px;transform:translateX(-50%);z-index:5;width:min(980px,calc(100% - 36px));display:grid;grid-template-columns:.75fr 1.2fr .45fr;gap:18px;align-items:center;padding:16px 18px;background:rgba(4,9,10,.62);border-top:1px solid rgba(152,244,255,.28);backdrop-filter:blur(18px)}.motif-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.motif{cursor:pointer;min-height:48px;border:1px solid rgba(152,244,255,.18);background:rgba(255,255,255,.02);color:#ddfbff;text-transform:uppercase;letter-spacing:.18em;font-size:9px;text-align:left;padding:9px 10px}.motif span{display:block;color:var(--red-hot);font-family:var(--font-mono);margin-bottom:5px}.motif.is-active{border-color:var(--cyan);background:rgba(152,244,255,.08)}.intensity{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.intensity input{width:100%;display:block;margin-top:12px;accent-color:var(--cyan)}.section{position:relative;padding:clamp(84px,12vw,148px) clamp(22px,5vw,56px)}.section-head{max-width:820px;margin:0 auto 54px;text-align:center}.section-head h2,.launch-copy h2{margin:14px 0 0;font-family:var(--font-body);font-weight:500;font-size:clamp(34px,5vw,64px);line-height:1.05}.paper-section{background:linear-gradient(180deg,#eee6cf,#e4dcc6);color:var(--paper-ink)}.about-grid{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:60px}.about-copy p{font-family:var(--font-body);font-size:21px;line-height:1.62}.spec-list{border-top:1px solid rgba(0,0,0,.18)}.spec-list div{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.18)}.spec-list span{color:#007684;font-family:var(--font-mono);font-size:12px}.spec-list strong{text-transform:uppercase;letter-spacing:.18em}.spec-list small{grid-column:2;margin-top:-9px;color:#444}.seams-section,.reader-fit-section,.gallery-section,.author-section,.launch-section{background:#061417;color:var(--ink);overflow:hidden}.seams-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.seams-grid article,.tile-grid article{padding:28px;border:1px solid rgba(152,244,255,.20);border-top:4px solid var(--red);background:rgba(5,9,10,.72)}.seams-grid strong,.tile-grid span{text-transform:uppercase;letter-spacing:.14em;color:var(--cyan)}.seams-grid p,.tile-grid p,.lede{font-family:var(--font-body);font-size:20px;line-height:1.45;color:#d8e8e8}.excerpt-section{background:#070d0e;background-image:radial-gradient(circle at 35% 0%,rgba(0,138,150,.24),transparent 38%)}.excerpt-wrap{max-width:720px;margin:0 auto}.excerpt-wrap h2{font-family:var(--font-body);font-style:italic;font-weight:400;font-size:clamp(42px,6vw,72px);text-align:center}.excerpt-text{font-family:var(--font-body);font-size:clamp(20px,2vw,24px);line-height:1.68;color:#e8e1d6}.drop{float:left;color:var(--cyan);font-size:76px;line-height:.82;padding:12px 12px 0 0}.pull{padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--cyan);font-style:italic;text-align:center}.reader-fit-grid,.wrap-grid,.author-card,.launch-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr .85fr;gap:clamp(34px,6vw,72px);align-items:center}.reader-fit-copy h2{font-family:var(--font-body);font-weight:500;font-size:clamp(36px,5.4vw,70px);line-height:1.02}.reader-fit-copy li{font-family:var(--font-body);font-size:22px;line-height:1.38;margin:0 0 16px}.reader-quote{padding:clamp(30px,5vw,48px);color:#130404;background:linear-gradient(135deg,#f2ead6,#ded3b5);box-shadow:-10px 10px 0 rgba(0,210,220,.18)}.reader-quote blockquote{font-family:var(--font-body);font-style:italic;font-size:clamp(28px,4vw,48px);line-height:1.1}.wrap-grid>img{width:100%;min-height:390px;object-fit:cover;border:1px solid rgba(152,244,255,.22)}.tile-grid{display:grid;grid-template-columns:repeat(2,1fr)}.author-card{grid-template-columns:minmax(220px,320px) 1fr;padding:clamp(30px,5vw,54px);border-top:1px solid rgba(152,244,255,.38);background:rgba(255,255,255,.035)}.author-portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.author-card h2{font-family:var(--font-hero);font-size:clamp(34px,5vw,68px);line-height:.94;text-transform:uppercase}.author-copy p,.launch-copy p{font-family:var(--font-body);font-size:21px;line-height:1.58}.signup{padding:28px;background:rgba(255,255,255,.04);border:1px solid rgba(152,244,255,.22)}.signup label{display:block;margin-bottom:12px;color:var(--cyan);text-transform:uppercase;letter-spacing:.22em;font-size:11px}.input-row{display:grid;grid-template-columns:1fr auto;gap:10px}.input-row input{min-width:0;color:var(--ink);background:rgba(0,0,0,.32);border:1px solid rgba(152,244,255,.3);padding:15px 16px}.input-row button{cursor:pointer;border:1px solid var(--red);background:var(--red);color:#fffaf0;text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:900;padding:0 20px}.footer{padding:48px clamp(22px,5vw,56px);display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;background:#04090a;color:#efe7d5;text-align:center}.footer img{width:54px;height:82px;object-fit:cover}.footer strong{display:block;color:var(--cyan);text-transform:uppercase;letter-spacing:.22em;font-size:12px}.footer nav{display:flex;gap:18px;font-size:12px;text-transform:uppercase;letter-spacing:.18em}@media(max-width:920px){.site-header{align-items:flex-start;flex-direction:column}.nav{flex-wrap:wrap}.hero-grid,.about-grid,.reader-fit-grid,.wrap-grid,.author-card,.launch-grid{grid-template-columns:1fr}.hero-grid{padding-bottom:340px}.motif-dock{grid-template-columns:1fr;bottom:22px}.seams-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){h1{font-size:clamp(30px,8.6vw,36px)}.hero-grid{padding:44px 18px 420px}.button,.input-row button{width:100%}.input-row,.tile-grid,.seams-grid{grid-template-columns:1fr}.motif-controls{grid-template-columns:repeat(2,1fr)}.footer nav{flex-wrap:wrap}}
@media (max-width: 700px){
  .site-header{position:relative;inset:auto;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px;background:rgba(4,9,10,.94)}
  .brand{max-width:100%}.brand-title{font-size:11px}.brand-sub{font-size:7px;letter-spacing:.32em}
  .nav{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;align-items:stretch}
  .nav a{display:flex;align-items:center;justify-content:center;min-height:34px;padding:7px 5px;font-size:8px;letter-spacing:.18em;border:1px solid rgba(152,244,255,.22)}
  .nav-buy{padding:7px 5px!important;box-shadow:-1px 1px 0 rgba(152,244,255,.45)}
  .hero{min-height:auto;padding-top:0}.hero-grid{grid-template-columns:1fr;gap:26px;padding:18px 18px 28px}
  .hero-copy h1{font-size:clamp(52px,16vw,72px);line-height:.82;letter-spacing:.015em}.eyebrow,.hero-author{font-size:8px;letter-spacing:.22em}
  .hero-author{white-space:normal}.deck{font-size:22px;line-height:1.28;max-width:100%;overflow-wrap:anywhere}
  .hero-actions{display:grid;grid-template-columns:1fr;gap:12px}.button{width:100%;justify-content:center;text-align:center;min-height:52px;padding:15px 14px;letter-spacing:.18em}
  .status-line{font-size:8px;line-height:1.35;letter-spacing:.16em;white-space:normal}
  .cover-card{width:min(86vw,360px);justify-self:center}.cover-card img{width:100%;height:auto}.cover-card figcaption{font-size:8px;white-space:normal;text-align:center}
  .motif-dock{position:relative;left:auto;right:auto;bottom:auto;margin:0 18px 28px;display:block;padding:18px}.motif-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.motif{min-height:46px}
  .section{padding:64px 20px}.section-head h2,.excerpt-section h2,.reader-fit-copy h2,.launch-copy h2{font-size:clamp(38px,12vw,56px);line-height:.98}.about-grid,.reader-fit-grid,.author-card,.launch-grid{grid-template-columns:1fr;gap:30px}.seams-grid{grid-template-columns:1fr}.excerpt-text{font-size:21px}.reader-quote{max-width:100%;padding:34px 28px}.reader-quote blockquote{font-size:38px}.author-portrait img{width:min(70vw,240px)}
  .input-row{grid-template-columns:1fr}.footer{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:28px 20px}.footer nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.footer nav a{display:block;text-align:center;border:1px solid rgba(152,244,255,.22);padding:10px 8px}
}

@media (max-width: 700px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  .site-header{overflow:hidden}.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav a{font-size:8px;letter-spacing:.16em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .hero-grid,.section,.footer,.motif-dock{max-width:100%;overflow:hidden}.hero-copy{min-width:0;max-width:100%}
  .hero-copy h1{font-size:clamp(42px,13vw,54px);max-width:100%;overflow-wrap:anywhere;word-break:break-word;text-shadow:-3px 2px 0 #00d2dc,3px -2px 0 var(--red)}
  .deck{font-size:21px;max-width:100%;overflow-wrap:break-word}.eyebrow{max-width:100%;white-space:normal;line-height:1.45}.status-line{max-width:100%;overflow-wrap:break-word}
  .cover-card{max-width:calc(100vw - 40px);overflow:hidden}.cover-card img{display:block;max-width:100%;object-fit:contain}
}
@media (max-width: 430px){
  .hero-copy h1{font-size:46px;letter-spacing:0}.deck{font-size:20px}.nav a{font-size:7.5px;letter-spacing:.14em}.button{letter-spacing:.14em}
}

@media (max-width: 900px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  .site-header{position:relative;inset:auto;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px;background:rgba(4,9,10,.94);overflow:hidden}
  .brand{max-width:100%}.brand-title{font-size:11px}.brand-sub{font-size:7px;letter-spacing:.32em}
  .nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}
  .nav a{display:flex;align-items:center;justify-content:center;min-height:34px;padding:7px 5px;font-size:8px;letter-spacing:.16em;border:1px solid rgba(152,244,255,.22);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-buy{padding:7px 5px!important;box-shadow:-1px 1px 0 rgba(152,244,255,.45)}
  .hero{min-height:auto;padding-top:0}.hero-grid{grid-template-columns:1fr;gap:26px;padding:18px 18px 28px;max-width:100%;overflow:hidden}.hero-copy{min-width:0;max-width:100%}
  .hero-copy h1{font-size:clamp(42px,10vw,68px);line-height:.82;letter-spacing:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;text-shadow:-3px 2px 0 #00d2dc,3px -2px 0 var(--red)}
  .eyebrow,.hero-author{font-size:8px;letter-spacing:.20em;white-space:normal;line-height:1.45;max-width:100%}.deck{font-size:21px;line-height:1.28;max-width:100%;overflow-wrap:break-word}.status-line{font-size:8px;line-height:1.35;letter-spacing:.14em;white-space:normal;max-width:100%;overflow-wrap:break-word}
  .hero-actions{display:grid;grid-template-columns:1fr;gap:12px}.button{width:100%;justify-content:center;text-align:center;min-height:52px;padding:15px 14px;letter-spacing:.14em}
  .cover-card{width:min(86vw,360px);max-width:calc(100vw - 40px);justify-self:center;overflow:hidden}.cover-card img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.cover-card figcaption{font-size:8px;white-space:normal;text-align:center}
  .motif-dock{position:relative;left:auto;right:auto;bottom:auto;margin:0 18px 28px;display:block;padding:18px;max-width:calc(100vw - 36px);overflow:hidden}.motif-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.motif{min-height:46px}
  .section{padding:64px 20px;max-width:100%;overflow:hidden}.section-head h2,.excerpt-section h2,.reader-fit-copy h2,.launch-copy h2{font-size:clamp(38px,10vw,56px);line-height:.98}.about-grid,.reader-fit-grid,.author-card,.launch-grid{grid-template-columns:1fr;gap:30px}.seams-grid{grid-template-columns:1fr}.excerpt-text{font-size:21px}.reader-quote{max-width:100%;padding:34px 28px}.reader-quote blockquote{font-size:38px}.author-portrait img{width:min(70vw,240px)}
  .input-row{grid-template-columns:1fr}.footer{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:28px 20px}.footer nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.footer nav a{display:block;text-align:center;border:1px solid rgba(152,244,255,.22);padding:10px 8px}
}

@media (max-width: 900px){.motif-dock{transform:none!important;width:auto!important}.cover-glow{left:0!important;right:0!important;transform:none!important;max-width:100%}}

.form-note:empty{display:none}
