:root{--navy:#07122a;--navy-mid:#0e1f45;--navy-glow:#16326b;--ice:#d7e7ff;--ice-dim:#9fb6d9;--red:#e10600;--red-hot:#ff2a22;--white:#f7f9fc;--ink:#e8eef8;--display:"Bebas Neue", Impact, Haettenschweiler, sans-serif;--sans:"IBM Plex Sans", "Helvetica Neue", sans-serif;color:var(--ink);background:var(--navy);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);min-width:320px;margin:0}#root{min-height:100svh}img{max-width:100%;display:block}a{color:inherit}button,.btn{font:inherit}::selection{background:color-mix(in srgb, var(--red) 70%, transparent);color:var(--white)}.page{overflow-x:clip}.ticker{z-index:5;background:var(--red);color:var(--white);font-family:var(--display);letter-spacing:.08em;white-space:nowrap;border-bottom:3px solid var(--white);align-items:center;gap:0;font-size:clamp(.95rem,2.4vw,1.15rem);display:flex;position:relative;overflow:hidden}.ticker__label{background:var(--navy);z-index:2;flex:none;padding:.55rem .9rem}.ticker__track{width:max-content;animation:28s linear infinite ticker;display:flex}.ticker__track span{padding:.55rem 1.5rem}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}}.hero{isolation:isolate;background:radial-gradient(ellipse 90% 70% at 50% 15%, var(--navy-glow) 0%, transparent 55%), radial-gradient(circle at 80% 80%, color-mix(in srgb, var(--red) 22%, transparent), transparent 40%), linear-gradient(165deg, #050d1c 0%, var(--navy) 45%, #0a1836 100%);place-items:center;min-height:100svh;padding:2.5rem 1.25rem 3.5rem;display:grid;position:relative}.hero__rink{z-index:-1;opacity:.18;background-image:linear-gradient(90deg, transparent 0 48%, color-mix(in srgb, var(--ice) 35%, transparent) 49% 51%, transparent 52%), repeating-linear-gradient(0deg, transparent, transparent 46px, color-mix(in srgb, var(--ice) 18%, transparent) 46px, color-mix(in srgb, var(--ice) 18%, transparent) 48px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%)}.hero__inner{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;width:min(720px,100%);display:flex}.hero__logo{filter:drop-shadow(0 18px 30px #00000073);width:clamp(140px,34vw,200px);height:auto;animation:.9s cubic-bezier(.22,1,.36,1) both logo-in,5.5s ease-in-out 1s infinite float}@keyframes logo-in{0%{opacity:0;transform:scale(.85)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.brand{font-family:var(--display);letter-spacing:.04em;color:var(--white);text-shadow:0 0 0 transparent, 0 4px 0 color-mix(in srgb, var(--red) 55%, transparent), 0 18px 40px #00000073;margin:0;font-size:clamp(4.6rem,18vw,8.5rem);line-height:.9;animation:.8s cubic-bezier(.22,1,.36,1) .15s both rise}.hero__status{font-family:var(--display);letter-spacing:.18em;color:var(--red-hot);margin:0;font-size:clamp(1.35rem,4.5vw,1.85rem);animation:.8s cubic-bezier(.22,1,.36,1) .28s both rise}.hero__lede{max-width:34ch;color:var(--ice-dim);margin:0;font-size:clamp(1rem,2.8vw,1.15rem);line-height:1.45;animation:.8s cubic-bezier(.22,1,.36,1) .4s both rise}.hero__cta{margin-top:.5rem;animation:.8s cubic-bezier(.22,1,.36,1) .52s both rise}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero__logo,.brand,.hero__status,.hero__lede,.hero__cta{animation:none}}.btn{border:2px solid var(--white);background:var(--red);color:var(--white);font-family:var(--display);letter-spacing:.08em;box-shadow:0 10px 28px color-mix(in srgb, var(--red) 40%, transparent);justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-size:1.35rem;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.btn:hover{background:var(--red-hot);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--ghost{box-shadow:none;background:0 0}.btn--ghost:hover{background:color-mix(in srgb, var(--white) 10%, transparent)}.btn-row{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.section{padding:4.5rem 1.25rem;position:relative}.section__inner{width:min(920px,100%);margin:0 auto}.section__kicker{font-family:var(--display);letter-spacing:.2em;color:var(--red);margin:0 0 .4rem;font-size:1.05rem}.section__title{font-family:var(--display);letter-spacing:.03em;color:var(--white);margin:0 0 .75rem;font-size:clamp(2.4rem,8vw,3.6rem);line-height:.95}.section__lede{max-width:42ch;color:var(--ice-dim);margin:0 0 2rem;font-size:1.05rem;line-height:1.5}.record{border-block:1px solid color-mix(in srgb, var(--ice) 18%, transparent);background:linear-gradient(#08152f 0%,#0b1a3a 100%)}.record-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.record-list li{border-top:1px solid color-mix(in srgb, var(--ice) 14%, transparent);opacity:0;grid-template-columns:auto 1fr;align-items:baseline;gap:1rem;padding:1.15rem 0;animation:.55s forwards slide-in;display:grid;transform:translate(-12px)}.record-list li:last-child{border-bottom:1px solid color-mix(in srgb, var(--ice) 14%, transparent)}.record-list li:first-child{animation-delay:50ms}.record-list li:nth-child(2){animation-delay:.12s}.record-list li:nth-child(3){animation-delay:.19s}.record-list li:nth-child(4){animation-delay:.26s}.record-list li:nth-child(5){animation-delay:.33s}@keyframes slide-in{to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.record-list li{opacity:1;animation:none;transform:none}}.record-list__mark{font-family:var(--display);color:var(--red);letter-spacing:.04em;font-size:1.4rem}.record-list__text{color:var(--ice);font-size:clamp(1.05rem,3.2vw,1.3rem);font-weight:600;line-height:1.3}.record-list__text small{color:var(--ice-dim);margin-top:.25rem;font-size:.85rem;font-weight:400;display:block}.quotes{background:radial-gradient(ellipse 70% 50% at 0% 0%, color-mix(in srgb, var(--red) 12%, transparent), transparent 55%), var(--navy)}.quote-stack{gap:2.25rem;display:grid}.quote{border:none;max-width:54ch;margin:0;padding:0}.quote p{color:var(--white);margin:0;font-size:clamp(1.15rem,3.4vw,1.45rem);font-weight:500;line-height:1.4}.quote p:before{content:"“";color:var(--red);font-family:var(--display);margin-right:.1em;font-size:1.5em;line-height:0}.close{text-align:center;background:linear-gradient(#0a1733 0%,#050d1c 100%);padding-bottom:5rem}.close .section__inner{flex-direction:column;align-items:center;display:flex}.close .section__title{margin-bottom:1.5rem}.close__note{color:var(--ice-dim);margin:1.25rem 0 0;font-size:.9rem}.footer{text-align:center;color:color-mix(in srgb, var(--ice-dim) 70%, transparent);border-top:1px solid color-mix(in srgb, var(--ice) 12%, transparent);padding:1.25rem;font-size:.8rem}.footer strong{color:var(--ice);font-weight:600}.book-page{color:#e8eef8;background:radial-gradient(80% 50% at 50% 0,#16326b 0%,#0000 55%),#07122a;min-height:100svh;padding:1.25rem 1.25rem 3rem}.book-top{text-align:center;width:min(720px,100%);margin:0 auto 1.75rem;position:relative}.book-back{color:#9fb6d9;font-size:.95rem;font-weight:500;text-decoration:none;position:absolute;top:.35rem;left:0}.book-back:hover{color:#f7f9fc}.book-top img{border-radius:50%;width:56px;height:56px;margin:0 auto .75rem}.book-top h1{letter-spacing:.04em;color:#f7f9fc;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.4rem,8vw,3.2rem)}.book-top p{color:#9fb6d9;margin:.35rem 0 0}.book-main{gap:1.5rem;width:min(720px,100%);margin:0 auto;display:grid}.book-panel h2{letter-spacing:.06em;color:#e10600;margin:0 0 1rem;font-family:Bebas Neue,Impact,sans-serif;font-size:1.6rem}.book-form{gap:.85rem;display:grid}.book-form label{color:#d7e7ff;gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.book-form label span{color:#9fb6d9;font-weight:400}.book-form input,.book-form select,.book-form textarea{color:#f7f9fc;width:100%;font:inherit;background:#0b1937;border:1px solid #d7e7ff40;border-radius:0;padding:.75rem .85rem}.book-form textarea{resize:vertical;min-height:5rem}.book-form input:focus,.book-form select:focus,.book-form textarea:focus{outline-offset:1px;outline:2px solid #e10600}.book-msg{margin:0;font-size:.95rem}.book-msg--err{color:#ff8b85}.book-msg--ok{color:#8dffb0}.book-empty{color:#9fb6d9;margin:0}.book-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.book-list li{border-top:1px solid #d7e7ff29;padding:1rem 0}.book-list li:last-child{border-bottom:1px solid #d7e7ff29}.book-list__team{color:#f7f9fc;font-size:1.1rem;font-weight:700}.book-list__meta{color:#d7e7ff;margin-top:.2rem;font-size:.95rem}.book-list__note{color:#9fb6d9;margin-top:.35rem;font-size:.9rem}.book-list__when{letter-spacing:.04em;text-transform:uppercase;color:#e10600;margin-top:.45rem;font-size:.8rem}@media (width>=720px){.book-main{grid-template-columns:1.1fr .9fr;align-items:start}}
