:root{--red:#eb0028;--red-hi:#ff0a34}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:Helvetica Neue,Helvetica,Inter,Arial,sans-serif;line-height:1.6}a{color:inherit}img{max-width:100%}.public{--bg:#000;--fg:#fff;--muted:#8a8686;--field:#141010;--rule:#241f1f;background:var(--bg);color:var(--fg);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow-x:hidden}.wrap{width:100%;max-width:46rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.wrap{padding-inline:2rem}}.wrap-narrow{max-width:44rem}.hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(3rem,10vh,6rem) 1.25rem clamp(2.5rem,7vh,4rem);min-height:78vh;min-height:78dvh;overflow:hidden}.hero:before{content:"";position:absolute;left:50%;bottom:-25%;width:120vw;max-width:1100px;aspect-ratio:1;transform:translateX(-50%);background:radial-gradient(circle,rgba(235,0,40,.24) 0,rgba(235,0,40,.06) 40%,transparent 66%);pointer-events:none;z-index:0}.hero>*{position:relative;z-index:1}.logo-hero{width:min(78vw,34rem);height:auto;filter:drop-shadow(0 0 44px rgba(235,0,40,.18))}.status{margin-top:clamp(1.75rem,5vh,2.75rem);display:inline-flex;align-items:center;gap:.9em;font-size:clamp(1.1rem,.9rem + 1vw,1.5rem);font-weight:700;text-transform:uppercase;letter-spacing:.16em;padding-left:.16em}.status .div{width:1px;height:1.1em;background:var(--red);transform:skewX(-12deg)}.status .soon{color:var(--red)}.cta-row{margin-top:clamp(2rem,5vh,2.75rem);display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.btn{font:inherit;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.875rem;padding:1em 2em;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-hi);transform:translateY(-2px)}.btn-primary:disabled{opacity:.6;cursor:default;transform:none}.btn-ghost{background:transparent;color:var(--fg);border-color:#4a4444}.btn-ghost:hover{border-color:var(--red);color:var(--red);transform:translateY(-2px)}.btn:focus-visible{outline:2px solid currentColor;outline-offset:3px}.public main{flex:1 1}.topbar{padding-block:1.5rem 0}.back{color:var(--muted);font-size:.8125rem;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;font-weight:700}.back:hover{color:var(--red)}.page-h1{font-size:clamp(1.75rem,1.2rem + 2.6vw,3rem);font-weight:700;line-height:1.1;text-wrap:balance}.page-h1 .x{color:var(--red)}.logo-inline{width:min(56vw,15rem);margin-bottom:2rem;display:block}.lede{color:#d6d2d2;max-width:60ch;margin-top:1rem}.prose p{color:#d6d2d2;max-width:65ch}.prose p+p{margin-top:1.15rem}.prose strong{color:var(--fg);font-weight:700}.priority{margin-top:1.5rem;border-left:3px solid var(--red);background:#120c0d;padding:1rem 1.15rem;font-size:.9375rem;color:#e4e0e0;max-width:62ch}.priority strong{color:var(--fg)}footer.site{padding-block:1.5rem;color:var(--muted);font-size:.8125rem;margin-top:3rem}.about,footer.site{border-top:1px solid var(--rule)}.about{padding-block:2rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 2rem;justify-content:space-between}.about p{color:var(--muted);font-size:.8125rem;max-width:60ch}.about a.more{color:var(--fg);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;white-space:nowrap;border-bottom:1px solid var(--red);padding-bottom:2px}.about a.more:hover{color:var(--red)}.pform{margin-top:clamp(2rem,6vh,3rem);display:flex;flex-direction:column;gap:2.25rem}.pform .section{border-top:1px solid var(--rule);padding-top:1.5rem}.pform .section-title{font-size:.8125rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--red)}.pform .section-help{color:var(--muted);font-size:.8125rem;margin-top:.5rem;max-width:60ch}.pform .grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-top:1rem}@media (min-width:560px){.pform .grid{grid-template-columns:1fr 1fr}}.pfield{display:flex;flex-direction:column;gap:.4rem}.pfield.full{grid-column:1/-1}.pfield label{font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.pfield .opt{color:#5f5a5a;font-weight:400}.pfield .hint{font-size:.8125rem;color:#6f6a6a}.pfield input,.pfield select,.pfield textarea{font:inherit;font-size:.9375rem;background:var(--field);border:1px solid var(--rule);color:var(--fg);padding:.7em .8em;width:100%;resize:vertical}.pfield input:focus,.pfield select:focus,.pfield textarea:focus{outline:none;border-color:var(--red)}.pfield.check{flex-direction:row;align-items:flex-start;gap:.7rem}.pfield.check input{width:auto;margin-top:.15em;accent-color:var(--red)}.pfield.check label{text-transform:none;letter-spacing:0;font-weight:400;color:#d6d2d2;font-size:.9375rem}.pform-msg{font-size:.9375rem;min-height:1.2em}.pform-msg.ok{color:#4ade80}.pform-msg.err{color:var(--red)}.notify{margin-top:1.5rem;display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.notify input{font:inherit;background:var(--field);border:1px solid var(--rule);color:var(--fg);padding:.85em 1em;min-width:16rem}.notify input:focus{outline:none;border-color:var(--red)}.panel{--pbg:#f6f6f7;--pcard:#fff;--ptext:#1a1717;--pmuted:#6b6767;--pborder:#e6e4e4;--pfield:#fff;--paccent:#eb0028;min-height:100vh;background:var(--pbg);color:var(--ptext);display:grid;grid-template-columns:15rem 1fr}@media (max-width:720px){.panel{grid-template-columns:1fr}}.panel-side{background:#0b0909;color:#fff;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:1.5rem}.panel-brand{display:flex;align-items:baseline;gap:.15rem;font-weight:700;font-size:1.1rem;letter-spacing:-.01em}.panel-brand .tedx{color:var(--paccent)}.panel-brand .sub{color:#8a8686;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;margin-left:.4rem}.panel-nav{display:flex;flex-direction:column;gap:.15rem}.panel-nav a{padding:.6rem .75rem;border-radius:6px;text-decoration:none;color:#cfcbcb;font-size:.9rem;font-weight:500}.panel-nav a:hover{background:#1a1616;color:#fff}.panel-nav a.active{background:var(--paccent);color:#fff}.panel-side .spacer{flex:1 1}.panel-user{font-size:.8rem;color:#8a8686;border-top:1px solid #241f1f;padding-top:1rem}.panel-user a{color:#cfcbcb}.panel-main{padding:clamp(1.25rem,3vw,2.5rem);overflow-x:auto}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.panel-head h1{font-size:1.5rem;font-weight:700}.panel-head p{color:var(--pmuted);font-size:.9rem}.pcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:1rem;gap:1rem}.pcard{background:var(--pcard);border:1px solid var(--pborder);border-radius:10px;padding:1.25rem}.pcard .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--pmuted);font-weight:700}.pcard .value{font-size:2rem;font-weight:700;margin-top:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcard .value.accent{color:var(--paccent)}.pbtn{font:inherit;font-size:.85rem;font-weight:600;padding:.6em 1.1em;border-radius:7px;border:1px solid var(--pborder);background:var(--pcard);color:var(--ptext);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.pbtn:hover{border-color:#c9c6c6}.pbtn-primary{background:var(--paccent);color:#fff;border-color:var(--paccent)}.pbtn-primary:hover{background:#c70022;border-color:#c70022}.pbtn-danger{color:var(--paccent);border-color:#f2c9d0}.pbtn:disabled{opacity:.55;cursor:default}.ptable{width:100%;border-collapse:collapse;background:var(--pcard);border:1px solid var(--pborder);border-radius:10px;overflow:hidden;font-size:.9rem}.ptable th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pmuted);background:#fafafa;white-space:nowrap}.ptable td,.ptable th{padding:.75rem 1rem;border-bottom:1px solid var(--pborder)}.ptable td{vertical-align:top}.ptable tr:last-child td{border-bottom:none}.ptable td.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pbadge{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2em .6em;border-radius:999px}.pbadge.published{background:#e6f7ec;color:#178a4c}.pbadge.draft{background:#f1f0f0;color:#6b6767}.pbadge.paid{background:#e6f7ec;color:#178a4c}.pbadge.pending{background:#fdf3e3;color:#a56a12}.pcard-block{background:var(--pcard);border:1px solid var(--pborder);border-radius:10px;padding:1.5rem}.pcard-block+.pcard-block{margin-top:1.25rem}.pfld{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.pfld label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pmuted);font-weight:700}.pfld input,.pfld select,.pfld textarea{font:inherit;font-size:.9rem;padding:.6em .7em;border:1px solid var(--pborder);border-radius:7px;background:var(--pfield);color:var(--ptext);width:100%}.pfld input:focus,.pfld select:focus,.pfld textarea:focus{outline:none;border-color:var(--paccent)}.prow{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:560px){.prow{grid-template-columns:1fr}}.pinline{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.fb-field{border:1px solid var(--pborder);border-radius:9px;padding:1rem;margin-bottom:.75rem;background:#fcfcfc}.fb-field.section{background:#fff5f6;border-color:#f4d4da}.fb-field .fb-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem}.fb-field .fb-type{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pmuted);font-weight:700}.fb-controls{display:flex;gap:.3rem}.fb-controls button{font:inherit;font-size:.8rem;width:1.9rem;height:1.9rem;border:1px solid var(--pborder);background:#fff;border-radius:6px;cursor:pointer}.fb-controls button:hover{border-color:#c9c6c6}.login-shell{min-height:100vh;display:grid;place-items:center;background:#0b0909;color:#fff;padding:1.5rem}.login-card{width:100%;max-width:24rem}.login-card .brand{display:flex;align-items:baseline;gap:.4rem;font-weight:700;font-size:1.5rem;margin-bottom:.5rem}.login-card .brand .tedx{color:var(--paccent)}.login-card p.sub{color:#8a8686;font-size:.9rem;margin-bottom:1.5rem}.login-card input{width:100%;font:inherit;padding:.85em 1em;background:#141010;border:1px solid #241f1f;color:#fff;border-radius:7px;margin-bottom:.75rem}.login-card input:focus{outline:none;border-color:var(--paccent)}.login-card .msg{font-size:.9rem;margin-top:.75rem;min-height:1.2em}.login-card .msg.ok{color:#4ade80}.login-card .msg.err{color:#ff5c7a}