:root{--black:#070707;--ink:#121212;--white:#fff;--grey:#6c6c6c;--paper:#f1f1ec;--lime:#d9ff2f;--line:#d8d8d1}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}h1,h2,h3,.brand,.eyebrow,.plan{font-family:"Space Grotesk",Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}
.container{width:min(1180px,92vw);margin:0 auto}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(5,5,5,.76);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}
.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:38px;height:38px;border:1px solid rgba(217,255,47,.65);border-radius:10px;display:grid;place-items:center;font-weight:700;color:#fff;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-mark .pulse{color:var(--lime);font-size:18px}.brand-word{font-size:20px;letter-spacing:.06em;font-weight:700}.brand-word>span{color:var(--lime)}.brand-word small{display:block;font-size:7px;letter-spacing:.38em;color:#aaa;margin-top:-2px}
nav{display:flex;gap:28px;font-size:13px;letter-spacing:.02em;color:#bdbdbd}nav a:hover{color:var(--lime)}.nav-cta,.primary,.solid,.outline,.ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:46px;padding:0 22px;font-weight:600;letter-spacing:.01em;font-size:14px}.nav-cta{border:1px solid rgba(217,255,47,.8);color:#fff}.nav-cta span,.primary span{color:var(--lime);margin-left:10px}.menu{display:none;background:none;border:0;color:#fff;font-size:24px}
.hero{position:relative;min-height:760px;display:flex;align-items:center;background:#080808;color:#fff;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 900px 600px at 82% 50%,rgba(217,255,47,.16) 0%,rgba(217,255,47,0) 60%),radial-gradient(ellipse 700px 500px at 88% 60%,rgba(201,134,47,.12) 0%,rgba(201,134,47,0) 55%),linear-gradient(160deg,#0e0e0e 0%,#050505 65%)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.90) 0%,rgba(5,5,5,.72) 38%,rgba(5,5,5,.05) 78%,rgba(5,5,5,.30) 100%)}.hero-content{position:relative;padding-top:85px}.hero-left{max-width:560px}.eyebrow{font-size:11px;letter-spacing:.22em;font-weight:700;color:#969696;margin-bottom:15px;text-transform:uppercase}.hero h1{font-family:"Fraunces",serif;font-style:italic;font-weight:500;font-size:clamp(3.2rem,6.4vw,6.2rem);line-height:.98;letter-spacing:-.02em;margin:0 0 24px}.hero h1 span{color:var(--lime)}.hero p{font-size:1.08rem;color:#d1d1d1;max-width:540px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 24px}.primary,.solid{background:#fff;color:#0a0a0a;border:1px solid #fff}.primary:hover,.solid:hover{background:var(--lime);border-color:var(--lime)}.ghost,.outline{border:1px solid rgba(255,255,255,.5);color:#fff;background:transparent}.hero .ghost:hover{border-color:var(--lime);color:var(--lime)}
.hero-points{display:flex;gap:18px;flex-wrap:wrap;color:#bdbdbd;font-size:12px}.hero-points b{color:var(--lime);margin-right:7px}.hero-signature{position:absolute;right:8%;bottom:55px;color:var(--lime);font-family:cursive;font-size:34px;transform:rotate(-7deg);opacity:.9}.scroll{position:absolute;right:3vw;bottom:32px;color:#9f9f9f;font-size:10px;letter-spacing:.25em}.scroll span{display:block;color:var(--lime);font-size:16px;text-align:center;margin-top:6px}
.section{padding:96px 0}.dark{background:#0b0b0b;color:#fff}.muted{background:#e8e8e1}.intro{background:#f1f1ec}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.intro h2,.section h2{font-size:clamp(2.8rem,5.1vw,4.8rem);line-height:.95;letter-spacing:-.055em;margin:0}.intro h2 span,.section h2 span{color:#777}.intro-copy{font-size:1.05rem;color:#585858}.quote{font-family:"Space Grotesk";font-size:1.3rem;color:#111;margin-top:28px}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-head>p{max-width:430px;color:#7b7b7b;margin:0}.dark .section-head>p{color:#aaa}
.difference-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}
.audio-grid{display:grid;grid-template-columns:1fr;gap:20px}.audio-card{background:#171717;border:1px solid #2e2e2e;border-radius:24px;padding:30px}.audio-card.after{border-color:rgba(217,255,47,.65);box-shadow:0 0 0 1px rgba(217,255,47,.08) inset}.sample-top{display:flex;justify-content:space-between;color:#8c8c8c;font-size:10px;letter-spacing:.18em}.audio-card h3{font-size:1.5rem;margin:20px 0 14px}.audio-card audio{width:100%;margin:9px 0 15px}.audio-card p{font-size:.85rem;color:#8d8d8d}
.casque-3d{width:100%;height:clamp(220px,26vw,340px)}
@media(max-width:930px){.difference-layout{grid-template-columns:1fr}.casque-3d{order:-1}}
.services{background:#f1f1ec}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:27px;min-height:255px}.service-grid article>span{font-size:10px;letter-spacing:.16em;color:#8a8a8a}.service-grid h3{font-size:1.25rem;margin:55px 0 8px}.service-grid p{color:#686868;font-size:.88rem}
.manifesto{background:#0b0b0b;color:#fff}.manifesto-quote{max-width:820px;margin:0 auto;text-align:center}.quote-mark{font-family:"Space Grotesk";font-size:4rem;color:#333;line-height:1;margin:0 0 -10px}.manifesto-quote h2{font-size:clamp(1.9rem,4vw,2.9rem);letter-spacing:-.03em;line-height:1.18;margin:0 auto 24px;max-width:680px}.manifesto-quote h2 span{color:var(--lime)}.quote-sub{max-width:520px;margin:0 auto;color:#9a9a9a;font-size:.98rem}.manifesto .signature-line{margin-top:30px;color:#9a9a9a}.manifesto .signature-line span{color:var(--lime)}
.console-3d{width:100%;max-width:420px;height:clamp(280px,32vw,380px);margin:70px auto 0}
.ts-marque{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px;max-width:520px;margin-inline:auto}
.ts-marque img{width:44px;height:44px;flex:none}
.ts-marque p{margin:0;font-size:14px;line-height:1.45;color:#c8c8c8;text-align:left}
.ts-mention{margin:16px auto 0;font-size:11px;line-height:1.5;color:#5f5f5f;max-width:52ch;text-align:center}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.step{border-top:1px solid #2e2e2e;padding-top:22px}.step>span{font-size:10px;color:#8e8e8e;letter-spacing:.16em}.step h3{font-size:1.55rem;margin:50px 0 8px}.step p{color:#aaa;max-width:320px}
.pricing{background:#f1f1ec}.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:760px;margin-inline:auto}.price{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;position:relative}.price.featured{border:2px solid #111;transform:translateY(-8px)}.popular{position:absolute;right:16px;top:16px;background:var(--lime);color:#111;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;letter-spacing:.1em}.plan{font-size:11px;letter-spacing:.17em;color:#777;font-weight:700}.price h3{font-size:3rem;letter-spacing:-.06em;margin:20px 0 10px}.price h3 small{font-family:Inter;font-size:.9rem;color:#777;font-weight:500;letter-spacing:0}.price p{color:#6a6a6a;min-height:50px}.price ul{list-style:none;padding:0;margin:25px 0 30px}.price li{padding:9px 0;border-bottom:1px solid #eee;font-size:.9rem}.price .outline{color:#111;border-color:#111}.price .outline:hover{background:#111;color:#fff}.price .solid{width:100%;background:#111;color:#fff;border-color:#111}.price .solid:hover{background:var(--lime);border-color:var(--lime);color:#111}.price .outline{width:100%}

.price-calc{background:#0b0b0b;color:#fff;border-radius:26px;padding:42px 40px;max-width:760px;margin:0 auto}.calc-top{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:16px}.calc-label{font-size:11px;letter-spacing:.2em;color:#8a8a8a;font-weight:700}.calc-length{font-size:1.1rem;font-weight:700}.calc-length span{color:var(--lime)}#calcSlider{width:100%;appearance:none;height:6px;border-radius:99px;background:#2c2c2c;outline:none;margin:10px 0 6px}#calcSlider::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:50%;background:var(--lime);cursor:pointer;border:4px solid #0b0b0b;box-shadow:0 0 0 2px var(--lime)}#calcSlider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--lime);cursor:pointer;border:4px solid #0b0b0b}.calc-scale{display:flex;justify-content:space-between;font-size:11px;color:#777;margin-bottom:26px}.calc-result{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;border-top:1px solid #262626;padding-top:26px}.calc-price-label{font-size:11px;letter-spacing:.15em;color:#8a8a8a;font-weight:700;margin-bottom:6px}.calc-price{font-size:2.6rem;font-weight:700;letter-spacing:-.03em}.calc-note{color:#7c7c7c;font-size:.8rem;margin-top:22px}
.about{background:#111;color:#fff}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.about-art{background:#0b0b0b;border:1px solid #2b2b2b;border-radius:28px;padding:22px}.about-art img{width:100%;display:block;border-radius:17px}.about p{color:#b6b6b6;max-width:560px}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.feature-row div{border-top:1px solid #2b2b2b;padding-top:16px}.feature-row strong{display:block;font-size:11px;letter-spacing:.16em;color:var(--lime)}.feature-row span{display:block;color:#9a9a9a;font-size:.78rem;margin-top:7px}
#ts-micros-3d{width:100%;height:clamp(240px,34vw,430px);border-radius:17px;overflow:hidden;display:block}
.order{background:#e8e8e1}.order-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.order-grid>div>p{color:#666}.secure-box{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;margin-top:26px;display:flex;flex-direction:column;gap:6px}.secure-box span{color:#777;font-size:.8rem}.form{background:#fff;border:1px solid var(--line);border-radius:26px;padding:28px;display:grid;gap:16px}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form label{display:grid;gap:7px;font-size:.8rem;font-weight:700}.form input,.form select,.form textarea{font:inherit;font-size:.9rem;background:#fafaf6;border:1px solid #d6d6cf;border-radius:12px;padding:12px 14px;outline:none}.file-field{border:1px dashed #aaa;padding:17px;border-radius:15px}.file-field small{display:block;color:#777;font-weight:400;margin-bottom:8px}.file-field em{display:block;color:#555;font-size:.78rem;margin-top:8px;font-style:normal}.submit-row{border-top:1px solid #ecece6;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.submit-row div{display:flex;flex-direction:column}.submit-row span{font-size:.72rem;color:#777}.status{font-size:.84rem;color:#666;min-height:18px;margin:0}
.contact{background:#f2f2ed}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.contact-block{display:flex;flex-direction:column;align-items:flex-end;gap:16px}
.contact-email{display:flex;align-items:center;gap:9px;color:#4a4a4a;font-size:.92rem;text-decoration:none}
.contact-email:hover{color:#111}
.social-links{display:flex;gap:14px}
.social-links a{color:#4a4a4a;display:flex}
.social-links a:hover{color:#111}
@media(max-width:620px){.contact-block{align-items:flex-start;width:100%}}
footer{background:#080808;color:#fff;padding:32px 0}.foot{display:flex;align-items:center;justify-content:space-between;gap:25px;color:#9b9b9b;font-size:.84rem}.foot-brand{display:flex;align-items:center;gap:9px;color:#fff}.mini-mark{width:32px;height:32px;border-radius:9px;border:1px solid #444;display:grid;place-items:center;overflow:hidden}.mini-mark img{width:100%;height:100%;object-fit:cover}.mini-mark span{color:var(--lime)}.foot-brand b{font-family:"Space Grotesk";letter-spacing:.08em}.foot-brand b span{color:var(--lime)}.foot-brand small{font-size:7px;letter-spacing:.3em;color:#888;margin-left:-6px;margin-top:18px}
@media(max-width:930px){nav{display:none}.nav-cta{display:none}.menu{display:block}.hero{min-height:700px}.hero-bg{background-position:56% center}.intro-grid,.manifesto-inner,.about-grid,.order-grid{grid-template-columns:1fr}.service-grid,.price-grid{grid-template-columns:1fr 1fr}.price.featured{transform:none}.hero-signature{right:12%;bottom:28px}}
@media(max-width:620px){.section{padding:72px 0}.hero{min-height:760px}.hero-bg{background-position:63% center}.hero-overlay{background:linear-gradient(90deg,rgba(5,5,5,.94) 0%,rgba(5,5,5,.82) 54%,rgba(5,5,5,.2) 100%)}.hero h1{font-size:3.65rem}.hero-actions,.hero-actions>*{width:100%}.audio-grid,.service-grid,.price-grid,.steps,.row,.feature-row{grid-template-columns:1fr}.section-head{display:block}.section-head>p{margin-top:20px}.intro-grid,.manifesto-inner,.about-grid,.order-grid{gap:35px}.contact-inner,.foot,.submit-row{display:flex;flex-direction:column;align-items:flex-start}.submit-row .solid{width:100%}.hero-signature{position:static;transform:none;margin:18px 0 0;text-align:left;font-size:26px;opacity:.85}.hero-points{margin-bottom:6px}}

.legal{padding-top:150px;padding-bottom:90px;background:#f1f1ec}.legal .container{max-width:820px}.legal h1{font-size:clamp(2.4rem,5vw,3.4rem);letter-spacing:-.04em;margin:0 0 8px}.legal .updated{color:#8a8a8a;font-size:.85rem;margin-bottom:50px}.legal h2{font-family:"Space Grotesk";font-size:1.35rem;margin:44px 0 14px;letter-spacing:-.01em}.legal p{color:#4a4a4a;font-size:.97rem;margin:0 0 14px}.legal ul{color:#4a4a4a;font-size:.97rem;padding-left:20px}.legal li{margin-bottom:8px}.legal a.back{display:inline-flex;align-items:center;gap:6px;color:#111;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:40px}.legal a.back:hover{color:#8aa800}

@media(max-width:768px){.hero-signature{display:none}}
.sample-test{background:#111;color:#fff}.sample-test .form{background:#181818;border-color:#2e2e2e}.sample-test .form input,.sample-test .form select,.sample-test .form textarea{background:#0e0e0e;border-color:#333;color:#fff}.sample-test .file-field{border-color:#444}.sample-test .file-field small{color:#9a9a9a}.sample-test .submit-row{border-top-color:#2a2a2a}.sample-test .submit-row span{color:#9a9a9a}

.hero-wave-3d{width:100%;height:clamp(190px,24vw,300px);margin-top:52px}
.hero-podcast-3d{position:absolute;right:6%;top:120px;width:min(38%,480px);height:340px;z-index:1;pointer-events:none}
@media(max-width:1080px){.hero-podcast-3d{display:none}}
@media(max-width:1180px){.wave-note{display:none}}

.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;pointer-events:none}
@media(prefers-reduced-motion:reduce){.hero-video{display:none}}

/* Sound for AI Video: ai-video.html */
nav a[aria-current="page"]{color:var(--lime)}
.aiv-hero{position:relative;background:radial-gradient(ellipse 900px 600px at 80% 40%,rgba(217,255,47,.14) 0%,rgba(217,255,47,0) 60%),linear-gradient(160deg,#0e0e0e 0%,#050505 65%);color:#fff;padding:190px 0 110px}.aiv-hero h1{font-family:"Fraunces",serif;font-style:italic;font-weight:500;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.98;letter-spacing:-.02em;margin:0 0 24px;max-width:900px}.aiv-hero h1 span{color:var(--lime)}.aiv-hero p{font-size:1.08rem;color:#d1d1d1;max-width:560px}.aiv-hero .ghost:hover{border-color:var(--lime);color:var(--lime)}
.aiv-what{background:#f1f1ec}.aiv-layers{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.aiv-layers article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:27px;min-height:230px}.aiv-layers article>span{font-size:10px;letter-spacing:.16em;color:#8a8a8a}.aiv-layers h3{font-size:1.25rem;margin:50px 0 8px}.aiv-layers p{color:#686868;font-size:.88rem}
.aiv-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.aiv-steps>div{border-top:1px solid #2e2e2e;padding-top:22px}.aiv-steps span{font-size:10px;color:var(--lime);letter-spacing:.16em}.aiv-steps h3{font-size:1.4rem;margin:40px 0 8px}.aiv-steps p{color:#aaa;font-size:.9rem}
.aiv-packages{background:#f1f1ec}.aiv-pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.aiv-pack-grid .price h3{font-size:1.6rem;letter-spacing:-.03em}.aiv-pack-grid .price p{min-height:48px}.aiv-note{margin:30px auto 0;max-width:620px;text-align:center;color:#666;font-size:.92rem}
.aiv-help{margin-top:-8px;color:#777;font-size:.75rem}
.aiv-chips{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.aiv-chips legend{font-size:.8rem;font-weight:700;margin-bottom:9px;padding:0}.aiv-chips legend small{font-weight:400;color:#777}.form .aiv-chips label{display:inline-flex;gap:0;font-weight:500}.aiv-chips input{position:absolute;opacity:0;width:1px;height:1px}.aiv-chips span{display:inline-block;border:1px solid #d6d6cf;background:#fafaf6;border-radius:999px;padding:8px 14px;font-size:.84rem;cursor:pointer}.aiv-chips input:checked+span{background:#111;border-color:#111;color:var(--lime)}.aiv-chips input:focus-visible+span{outline:2px solid #111;outline-offset:2px}
.form .aiv-consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:.8rem;color:#555}.aiv-consent input{margin-top:2px}.aiv-consent a{text-decoration:underline}
@media(max-width:930px){.aiv-layers{grid-template-columns:1fr 1fr}.aiv-steps{grid-template-columns:1fr 1fr}.aiv-pack-grid{grid-template-columns:1fr}}
@media(max-width:620px){.aiv-layers,.aiv-steps{grid-template-columns:1fr}.aiv-hero{padding:150px 0 80px}}
#aiVideoForm .solid{background:#111;color:#fff;border-color:#111}#aiVideoForm .solid:hover{background:var(--lime);border-color:var(--lime);color:#111}#aiVideoForm .solid:disabled{opacity:.6}
.aiv-podcast{background:#0b0b0b;color:#fff;padding:56px 0}.aiv-podcast-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.aiv-podcast h3{font-size:1.6rem;margin:0 0 8px}.aiv-podcast p{color:#aaa;margin:0;max-width:560px}.aiv-podcast-actions{display:flex;gap:12px;flex-wrap:wrap}.aiv-podcast .ghost:hover{border-color:var(--lime);color:var(--lime)}
.aiv-offers{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}.aiv-offers>div{background:#0b0b0b;color:#fff;border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:8px}.aiv-offers b{font-family:"Space Grotesk",Inter,Arial,sans-serif;font-size:1.25rem;color:var(--lime)}.aiv-offers span{color:#bbb;font-size:.9rem}.aiv-offers a{margin-top:6px;font-weight:600;color:#fff}.aiv-offers a:hover{color:var(--lime)}
@media(max-width:930px){.aiv-offers{grid-template-columns:1fr}}

/* Service switch in the headers (Podcast | AI Video) */
.nav .switch{margin-right:auto;margin-left:22px}
.switch{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.04)}
.switch a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;color:#bdbdbd;transition:color .2s,background .2s}
.switch a i{width:6px;height:6px;border-radius:50%;background:#555;transition:background .2s}
.switch a:not([aria-current]):hover{color:#fff}.switch a:not([aria-current]):hover i{background:var(--lime)}
.switch a[aria-current="page"]{background:var(--lime);color:#0a0a0a}.switch a[aria-current="page"] i{background:#0a0a0a}
@media(max-width:620px){.nav .switch{margin-left:12px}.switch a{padding:7px 10px;font-size:11px;gap:6px}}
@media(max-width:400px){.nav .brand-word{display:none}}

/* Home: two doors */
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.gate{background:#070707;height:100svh;overflow:hidden}
.gate-top{position:fixed;top:0;left:0;right:0;z-index:6;display:flex;align-items:center;justify-content:space-between;padding:22px 4vw;pointer-events:none}.gate-top a{pointer-events:auto}
.gate-top .brand{color:#fff}
.gate-claim{position:absolute;left:50%;transform:translateX(-50%);margin:0;background:#070707;color:#bdbdbd;border:1px solid #2b2b2b;border-radius:999px;padding:8px 14px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.gate-claim span{color:var(--lime);margin-right:6px}
.gate-mail{font-size:13px;color:#121212;font-weight:500}.gate-mail:hover{text-decoration:underline}
.gate-split{position:relative;display:flex;height:100svh}
.door{position:relative;flex:1 1 0;display:flex;align-items:flex-end;padding:110px 5vw 84px;overflow:hidden;transition:flex-grow .7s cubic-bezier(.7,0,.2,1),background-color .5s;outline:none}
.door-podcast{background:#070707;color:#fff;overflow:visible;z-index:3}
.door-ai{background:#f1f1ec;color:#121212;padding-left:max(5vw,120px)}
@media(hover:hover){.gate-split:hover .door{flex-grow:.82}.gate-split .door:hover{flex-grow:1.18}}
.gate-split:focus-within .door{flex-grow:.82}.gate-split .door:focus-visible{flex-grow:1.18}
.door-inner{position:relative;z-index:2;width:100%;max-width:560px;transition:opacity .3s,transform .5s}
.door-index{display:flex;align-items:center;gap:10px;font:700 11px/1 "Space Grotesk",Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#969696}.door-ai .door-index{color:#777}
.door-new{font-style:normal;background:#121212;color:var(--lime);border-radius:999px;padding:5px 9px;letter-spacing:.14em;font-size:9px}
.door h2{font-family:"Space Grotesk",Inter,sans-serif;font-weight:700;font-size:clamp(2.8rem,5.4vw,5.6rem);line-height:.92;letter-spacing:-.055em;margin:20px 0 18px}
.door h2 em{font-family:"Fraunces",serif;font-style:italic;font-weight:500;letter-spacing:-.02em}
.door-podcast h2 em{color:var(--lime)}
.door-ai h2 em{background:linear-gradient(transparent 60%,var(--lime) 60%,var(--lime) 92%,transparent 92%)}
.door p{max-width:430px;margin:0;font-size:1rem;line-height:1.55;color:#bdbdbd}.door-ai p{color:#5a5a5a}
.door-meta{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin:20px 0 28px;font-size:12px;font-weight:600;letter-spacing:.04em}
.door-meta li::before{content:"✓";margin-right:7px;color:var(--lime)}.door-ai .door-meta li::before{color:#121212}
.door-cta{display:inline-flex;align-items:center;gap:14px;border-radius:999px;min-height:54px;padding:0 28px;font-weight:600;font-size:15px;background:#fff;color:#0a0a0a;transition:background .25s,color .25s,gap .25s}
.door-cta b{color:#0a0a0a;transition:transform .25s}.door-ai .door-cta{background:#121212;color:#fff}.door-ai .door-cta b{color:var(--lime)}
.door.is-hot .door-cta,.door:focus-visible .door-cta{background:var(--lime);color:#0a0a0a;gap:20px}.door.is-hot .door-cta b,.door:focus-visible .door-cta b{color:#0a0a0a}
.door:focus-visible .door-cta{outline:2px solid currentColor;outline-offset:4px}
.door-wave{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 40%,transparent 58%);mask-image:linear-gradient(to bottom,#000 0,#000 40%,transparent 58%)}
.film{background:#0b0b0b;border-radius:18px;padding:14px 16px;margin:22px 0 4px;color:#8a8a8a;font:600 10px/1 "Space Grotesk",Inter,sans-serif;letter-spacing:.16em}
.film-top,.film-bottom{display:flex;justify-content:space-between}
.film-rec::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#555;margin-right:7px;vertical-align:-1px;transition:background .3s}
.film-state .on{display:none;color:var(--lime)}.door-ai.is-hot .film-state .on,.door-ai:focus-visible .film-state .on{display:inline}.door-ai.is-hot .film-state .off,.door-ai:focus-visible .film-state .off{display:none}
.door-ai.is-hot .film-rec::before,.door-ai:focus-visible .film-rec::before{background:var(--lime)}
.film-bars{height:64px;display:flex;align-items:center;gap:3px;margin:12px 0}
.film-bars span{flex:1;height:5%;background:#333;border-radius:2px;transition:height .5s cubic-bezier(.2,.8,.2,1),background .3s}
.door-ai.is-hot .film-bars span,.door-ai:focus-visible .film-bars span{height:var(--h);background:var(--lime);animation:filmPulse .9s ease-in-out infinite alternate;animation-delay:var(--d)}
@keyframes filmPulse{from{transform:scaleY(1)}to{transform:scaleY(.4)}}
.gate-badge{position:absolute;top:50%;right:0;width:168px;height:168px;transform:translate(50%,-50%);z-index:5;border-radius:50%;background:#070707;border:1px solid #2b2b2b;display:grid;place-items:center;pointer-events:none;transition:opacity .3s}
.gate-badge svg{position:absolute;inset:0;width:100%;height:100%;animation:gateSpin 22s linear infinite}
.gate-badge text{fill:#d9ff2f;font:700 12.5px "Space Grotesk",Inter,sans-serif;letter-spacing:3.4px}
.gate-badge img{width:70px;height:74px;object-fit:cover;border-radius:18px;border:2px solid var(--lime)}
@keyframes gateSpin{to{transform:rotate(360deg)}}
.gate-split.is-leaving .door{flex-grow:.0001}.gate-split.is-leaving .door.is-chosen{flex-grow:1;background:#070707}
.gate-split.is-leaving .door-inner,.gate-split.is-leaving .gate-badge,.gate-split.is-leaving .door-wave{opacity:0}
.gate-foot{position:fixed;left:0;right:0;bottom:0;z-index:6;background:none;display:flex;justify-content:space-between;padding:18px 4vw;font-size:11px;color:#777;letter-spacing:.06em;pointer-events:none}.gate-foot a{pointer-events:auto;margin-left:18px;color:#777}.gate-foot a:hover{color:#121212}
@media(prefers-reduced-motion:reduce){.door,.door-inner{transition:none}.gate-badge svg,.film-bars span{animation:none!important}}
@media(max-width:820px){
  body.gate{height:auto;overflow:auto}
  .gate-top{position:absolute}.gate-claim{display:none}.gate-mail{color:#bdbdbd}
  .gate-split{flex-direction:column;height:auto}
  .door{flex:none!important;padding:110px 24px 110px;min-height:84svh}
  .door-ai{padding-top:120px;padding-bottom:90px;padding-left:24px}
  .door-wave{-webkit-mask-image:none;mask-image:none}
  .gate-badge{top:auto;bottom:0;right:50%;width:132px;height:132px;transform:translate(50%,50%)}.gate-badge img{width:54px;height:58px;border-radius:14px}.gate-badge text{font-size:13.5px}
  .gate-foot{position:static;background:#070707;flex-direction:column;gap:12px}.gate-foot a{margin:0 18px 0 0}
  .gate-split.is-leaving .door{flex:none}
}

/* Home doors: photo backgrounds (the photo zooms inside a clipping frame, so the podcast door can still let its badge overflow) */
.door-bg{position:absolute;inset:0;z-index:0;overflow:hidden}
.door-bg::before,.door-bg::after{content:"";position:absolute;inset:0}
.door-bg::before{background-size:cover;background-repeat:no-repeat;transform:scale(1.02);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
.door-podcast .door-bg::before{background-image:url("assets/door-podcast.jpg");background-image:image-set(url("assets/door-podcast.webp") type("image/webp"),url("assets/door-podcast.jpg") type("image/jpeg"));background-position:62% center}
.door-podcast .door-bg::after{background:linear-gradient(180deg,rgba(7,7,7,.55) 0%,rgba(7,7,7,.1) 30%,rgba(7,7,7,.55) 52%,rgba(7,7,7,.94) 78%),linear-gradient(90deg,rgba(7,7,7,.7) 0%,rgba(7,7,7,0) 70%)}
.door-ai{background:#070707;color:#fff}
.door-ai .door-bg::before{background-image:url("assets/door-ai.jpg");background-image:image-set(url("assets/door-ai.webp") type("image/webp"),url("assets/door-ai.jpg") type("image/jpeg"));background-position:0% center}
.door-ai .door-bg::after{background:linear-gradient(180deg,rgba(7,7,7,.5) 0%,rgba(7,7,7,.15) 28%,rgba(7,7,7,.6) 50%,rgba(7,7,7,.95) 76%),linear-gradient(90deg,rgba(7,7,7,.75) 0%,rgba(7,7,7,0) 72%)}
.door.is-hot .door-bg::before,.door:focus-visible .door-bg::before{transform:scale(1.08)}
.door-ai .door-index{color:#aaa}.door-ai p{color:#c9c9c9}
.door-ai .door-new{background:var(--lime);color:#0a0a0a}
.door-ai h2 em{background:none;color:var(--lime)}
.door-ai .door-meta li::before{color:var(--lime)}
.door-ai .door-cta{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.door-ai .door-cta b{color:var(--lime)}
.door-ai.is-hot .door-cta,.door-ai:focus-visible .door-cta{box-shadow:none}
.door-ai .film{background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}
.door-wave{opacity:.75}
.gate-mail{color:#fff}.gate-foot a{color:#9b9b9b}.gate-foot a:hover{color:#fff}
@media(prefers-reduced-motion:reduce){.door-bg::before{transition:none}}

/* ============================================================
   Palettes per service. Podcast: warm studio (brown, amber, turquoise).
   AI video: night blue, neon cyan, violet. --lime is the accent the rest
   of the stylesheet already uses, so redefining it re-themes the page.
   ============================================================ */
.theme-podcast,.door-podcast{--lime:#F3B344;--accent2:#56C8C0;--bg1:#1F140E;--bg2:#2A1B12;--bg3:#352115;--metal:#4A4D52;--paper:#E8D8C8;--card:#F4EADF;--ink:#1F140E;--txt:#E8D8C8;--muted:#B9A594;--muted-dk:#6E5747;--line:#D2BCA5}
.theme-ai,.door-ai{--lime:#00D2FF;--accent2:#A124DB;--gold:#E69A44;--bg1:#0D131C;--bg2:#141D2B;--bg3:#1B2638;--metal:#2C3A4F;--paper:#E0E6ED;--card:#F4F7FA;--ink:#0D131C;--txt:#E0E6ED;--muted:#9AA8B8;--muted-dk:#4F5D6E;--line:#C6D0DC}

.theme-podcast,.theme-ai{background:var(--paper);color:var(--ink)}
.theme-podcast .site-header,.theme-ai .site-header{background:color-mix(in srgb,var(--bg1) 84%,transparent);border-bottom-color:color-mix(in srgb,var(--txt) 10%,transparent)}
.theme-podcast .brand-mark,.theme-ai .brand-mark{border-color:color-mix(in srgb,var(--lime) 70%,transparent)}
.theme-podcast .brand-word>span,.theme-ai .brand-word>span{color:var(--lime)}
.theme-podcast nav,.theme-ai nav{color:var(--muted)}
.theme-podcast .nav-cta,.theme-ai .nav-cta{border-color:var(--lime);color:var(--txt)}
.theme-podcast .primary,.theme-podcast .solid,.theme-ai .primary,.theme-ai .solid{background:var(--txt);border-color:var(--txt);color:var(--ink)}
.theme-podcast .primary:hover,.theme-podcast .solid:hover,.theme-ai .primary:hover,.theme-ai .solid:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}
.theme-podcast .ghost,.theme-podcast .outline,.theme-ai .ghost,.theme-ai .outline{border-color:color-mix(in srgb,var(--txt) 45%,transparent);color:var(--txt)}
.theme-podcast .switch,.theme-ai .switch{border-color:color-mix(in srgb,var(--txt) 16%,transparent);background:color-mix(in srgb,var(--txt) 5%,transparent)}
.theme-podcast .switch a,.theme-ai .switch a{color:var(--muted)}
.theme-podcast .switch a[aria-current="page"],.theme-ai .switch a[aria-current="page"]{background:var(--lime);color:var(--ink)}
.theme-podcast .switch a[aria-current="page"] i,.theme-ai .switch a[aria-current="page"] i{background:var(--ink)}
.theme-podcast .eyebrow,.theme-ai .eyebrow{color:var(--muted-dk)}
.theme-podcast .hero .eyebrow,.theme-podcast .dark .eyebrow,.theme-podcast .manifesto .eyebrow,.theme-podcast .about .eyebrow,.theme-podcast .sample-test .eyebrow,.theme-ai .aiv-hero .eyebrow,.theme-ai .dark .eyebrow,.theme-ai .aiv-podcast .eyebrow{color:var(--muted)}
.theme-podcast .section h2 span,.theme-ai .section h2 span{color:var(--muted-dk)}
.theme-podcast .dark h2 span,.theme-podcast .about h2 span,.theme-podcast .sample-test h2 span,.theme-podcast .manifesto h2 span{color:var(--lime)}

/* podcast page */
.theme-podcast .hero{background:var(--bg1);color:var(--txt)}
.theme-podcast .hero-bg{background:radial-gradient(ellipse 900px 600px at 82% 45%,color-mix(in srgb,var(--lime) 22%,transparent) 0%,transparent 60%),radial-gradient(ellipse 700px 500px at 90% 75%,color-mix(in srgb,var(--accent2) 16%,transparent) 0%,transparent 55%),linear-gradient(160deg,var(--bg3) 0%,var(--bg1) 70%)}
.theme-podcast .hero-video{filter:sepia(.75) saturate(1.5) hue-rotate(-8deg) brightness(.95)}
.theme-podcast .hero-overlay{background:linear-gradient(90deg,color-mix(in srgb,var(--bg1) 92%,transparent) 0%,color-mix(in srgb,var(--bg1) 70%,transparent) 40%,color-mix(in srgb,var(--bg1) 10%,transparent) 80%,color-mix(in srgb,var(--bg1) 35%,transparent) 100%)}
.theme-podcast .hero p{color:var(--txt)}.theme-podcast .hero-points{color:var(--muted)}
.theme-podcast .intro,.theme-podcast .services,.theme-podcast .pricing,.theme-podcast .contact{background:var(--paper)}
.theme-podcast .intro-copy,.theme-podcast .section-head>p{color:var(--muted-dk)}
.theme-podcast .quote{color:var(--ink)}
.theme-podcast .dark,.theme-podcast .difference{background:var(--bg2);color:var(--txt)}
.theme-podcast .process{background:var(--bg3)}
.theme-podcast .dark .section-head>p{color:var(--muted)}
.theme-podcast .audio-card{background:var(--bg3);border-color:color-mix(in srgb,var(--txt) 14%,transparent)}
.theme-podcast .audio-card.after{border-color:var(--lime);box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 12%,transparent) inset,0 18px 50px -20px color-mix(in srgb,var(--lime) 35%,transparent)}
.theme-podcast .audio-card p,.theme-podcast .sample-top{color:var(--muted)}
.theme-podcast .sample-test{background:var(--bg1);color:var(--txt)}
.theme-podcast .sample-test .form{background:var(--bg2);border-color:color-mix(in srgb,var(--txt) 14%,transparent)}
.theme-podcast .sample-test .form input,.theme-podcast .sample-test .form select,.theme-podcast .sample-test .form textarea{background:var(--bg1);border-color:color-mix(in srgb,var(--txt) 18%,transparent);color:var(--txt)}
.theme-podcast .sample-test .file-field small,.theme-podcast .sample-test .submit-row span{color:var(--muted)}
.theme-podcast .service-grid article,.theme-podcast .price{background:var(--card);border-color:var(--line)}
.theme-podcast .service-grid article>span{color:var(--lime);font-weight:700}
.theme-podcast .service-grid p,.theme-podcast .price p,.theme-podcast .plan{color:var(--muted-dk)}
.theme-podcast .manifesto{background:var(--bg1);color:var(--txt)}
.theme-podcast .quote-sub,.theme-podcast .manifesto .signature-line,.theme-podcast .ts-marque p{color:var(--muted)}
.theme-podcast .quote-mark{color:var(--accent2)}
.theme-podcast .steps>div{border-top:1px solid color-mix(in srgb,var(--txt) 16%,transparent);padding-top:22px}
.theme-podcast .steps span{color:var(--accent2);font-size:10px;letter-spacing:.16em}
.theme-podcast .steps p{color:var(--muted)}
.theme-podcast .price.featured{border-color:var(--ink)}
.theme-podcast .price li{border-bottom-color:var(--line)}
.theme-podcast .price .solid{background:var(--ink);border-color:var(--ink);color:var(--txt)}
.theme-podcast .price .outline{color:var(--ink);border-color:var(--ink)}.theme-podcast .price .outline:hover{background:var(--ink);color:var(--txt)}
.theme-podcast .popular{background:var(--lime);color:var(--ink)}
.theme-podcast .price-calc{background:var(--bg2);color:var(--txt)}
.theme-podcast .calc-length span{color:var(--lime)}
.theme-podcast #calcSlider{background:var(--bg3)}
.theme-podcast #calcSlider::-webkit-slider-thumb{background:var(--lime);border-color:var(--bg2);box-shadow:0 0 0 2px var(--lime)}
.theme-podcast #calcSlider::-moz-range-thumb{background:var(--lime);border-color:var(--bg2)}
.theme-podcast .calc-result{border-top-color:color-mix(in srgb,var(--txt) 14%,transparent)}
.theme-podcast .calc-label,.theme-podcast .calc-price-label,.theme-podcast .calc-note,.theme-podcast .calc-scale{color:var(--muted)}
.theme-podcast .about{background:var(--bg2);color:var(--txt)}
.theme-podcast .about p{color:var(--muted)}
.theme-podcast .about-art{background:var(--bg1);border-color:color-mix(in srgb,var(--txt) 12%,transparent)}
.theme-podcast .feature-row div{border-top-color:color-mix(in srgb,var(--txt) 16%,transparent)}.theme-podcast .feature-row span{color:var(--muted)}
.theme-podcast .order,.theme-podcast .muted{background:color-mix(in srgb,var(--paper) 88%,var(--bg3))}
.theme-podcast .order-grid>div>p{color:var(--muted-dk)}
.theme-podcast .form{background:var(--card);border-color:var(--line)}
.theme-podcast .form input,.theme-podcast .form select,.theme-podcast .form textarea{background:#fffaf4;border-color:var(--line)}
.theme-podcast .secure-box{background:var(--card);border-color:var(--line)}.theme-podcast .secure-box span{color:var(--muted-dk)}
.theme-podcast .order .solid,.theme-podcast .contact .primary{background:var(--ink);border-color:var(--ink);color:var(--txt)}
.theme-podcast .contact-email,.theme-podcast .social-links a{color:var(--muted-dk)}
.theme-podcast footer,.theme-ai footer{background:var(--bg1);color:var(--txt)}
.theme-podcast .foot,.theme-ai .foot{color:var(--muted)}.theme-podcast .foot a,.theme-ai .foot a{color:var(--muted)!important}
.theme-podcast .foot-brand b span,.theme-ai .foot-brand b span{color:var(--lime)}
.theme-podcast .legal{background:var(--paper)}.theme-podcast .legal p,.theme-podcast .legal ul{color:var(--muted-dk)}

/* AI video page */
.theme-ai .aiv-hero{background:radial-gradient(ellipse 800px 560px at 82% 35%,color-mix(in srgb,var(--accent2) 30%,transparent) 0%,transparent 62%),radial-gradient(ellipse 700px 500px at 60% 90%,color-mix(in srgb,var(--lime) 18%,transparent) 0%,transparent 60%),linear-gradient(160deg,var(--bg2) 0%,var(--bg1) 70%);color:var(--txt)}
.theme-ai .aiv-hero p{color:var(--txt)}.theme-ai .hero-points{color:var(--muted)}
.theme-ai .aiv-hero h1 span{background:linear-gradient(90deg,var(--lime),#4DEEEA 45%,var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent}
.theme-ai .aiv-what,.theme-ai .aiv-packages{background:var(--paper)}
.theme-ai .section-head>p{color:var(--muted-dk)}
.theme-ai .aiv-layers article,.theme-ai .price{background:var(--card);border-color:var(--line)}
.theme-ai .aiv-layers article>span{color:var(--accent2);font-weight:700}
.theme-ai .aiv-layers p,.theme-ai .price p,.theme-ai .plan{color:var(--muted-dk)}
.theme-ai .dark{background:var(--bg2);color:var(--txt)}.theme-ai .dark .section-head>p{color:var(--muted)}
.theme-ai .aiv-steps>div{border-top-color:color-mix(in srgb,var(--txt) 16%,transparent)}
.theme-ai .aiv-steps p{color:var(--muted)}
.theme-ai .price.featured{border-color:var(--accent2);box-shadow:0 20px 50px -24px color-mix(in srgb,var(--accent2) 60%,transparent)}
.theme-ai .popular{background:linear-gradient(90deg,var(--lime),var(--accent2));color:#fff}
.theme-ai .price li{border-bottom-color:var(--line)}
.theme-ai .price .solid{background:var(--ink);border-color:var(--ink);color:var(--txt)}
.theme-ai .price .outline{color:var(--ink);border-color:var(--ink)}.theme-ai .price .outline:hover{background:var(--ink);color:var(--txt)}
.theme-ai .aiv-offers>div{background:linear-gradient(140deg,var(--bg2),var(--bg3))}.theme-ai .aiv-offers span{color:var(--muted)}.theme-ai .aiv-offers a{color:var(--txt)}
.theme-ai .aiv-note{color:var(--muted-dk)}
.theme-ai .aiv-podcast{background:var(--bg1)}.theme-ai .aiv-podcast p{color:var(--muted)}
.theme-ai .muted{background:color-mix(in srgb,var(--paper) 86%,var(--bg3))}
.theme-ai .order-grid>div>p{color:var(--muted-dk)}
.theme-ai .form{background:var(--card);border-color:var(--line)}
.theme-ai .form input,.theme-ai .form select,.theme-ai .form textarea{background:#fbfcfe;border-color:var(--line)}
.theme-ai .secure-box{background:var(--card);border-color:var(--line)}.theme-ai .secure-box span{color:var(--muted-dk)}
.theme-ai .aiv-chips span{background:#fbfcfe;border-color:var(--line)}
.theme-ai .aiv-chips input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--lime)}
.theme-ai #aiVideoForm .solid{background:var(--ink);border-color:var(--ink);color:var(--txt)}.theme-ai #aiVideoForm .solid:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}

/* Home doors: each door in its own palette, much less black */
body.gate{background:linear-gradient(90deg,#1F140E 50%,#0D131C 50%)}
.door-podcast{background:var(--bg1);color:var(--txt)}
.door-ai{background:var(--bg1);color:var(--txt)}
.door-podcast .door-bg::after{background:linear-gradient(180deg,color-mix(in srgb,var(--bg1) 50%,transparent) 0%,color-mix(in srgb,var(--bg1) 5%,transparent) 30%,color-mix(in srgb,var(--bg1) 45%,transparent) 52%,color-mix(in srgb,var(--bg1) 92%,transparent) 80%),linear-gradient(90deg,color-mix(in srgb,var(--bg1) 65%,transparent) 0%,transparent 70%)}
.door-ai .door-bg::after{background:linear-gradient(180deg,color-mix(in srgb,var(--bg1) 45%,transparent) 0%,color-mix(in srgb,var(--bg1) 8%,transparent) 28%,color-mix(in srgb,var(--bg1) 50%,transparent) 50%,color-mix(in srgb,var(--bg1) 93%,transparent) 78%),linear-gradient(90deg,color-mix(in srgb,var(--bg1) 70%,transparent) 0%,transparent 72%)}
.door .door-index{color:var(--muted)}.door p{color:var(--txt)}
.door-podcast h2 em{color:var(--lime)}
.door-ai h2 em{background:linear-gradient(90deg,var(--lime),#4DEEEA 40%,var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}
.door-meta li::before,.door-ai .door-meta li::before{color:var(--lime)}
.door-podcast .door-cta{background:var(--txt);color:var(--ink)}.door-podcast .door-cta b{color:var(--ink)}
.door-ai .door-cta{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--txt) 55%,transparent);color:var(--txt)}
.door.is-hot .door-cta,.door:focus-visible .door-cta{background:var(--lime);color:var(--ink)}
.door-ai .door-new{background:linear-gradient(90deg,var(--lime),var(--accent2));color:#fff}
.door-ai .film{background:color-mix(in srgb,var(--bg1) 65%,transparent);border-color:color-mix(in srgb,var(--lime) 18%,transparent)}
.door-ai .film-bars span{background:var(--metal)}
.door-ai.is-hot .film-bars span,.door-ai:focus-visible .film-bars span{background:linear-gradient(to top,var(--accent2),var(--lime))}
.gate-badge{background:linear-gradient(90deg,#1F140E 50%,#0D131C 50%);border-color:color-mix(in srgb,#E8D8C8 22%,transparent)}
.gate-badge text{fill:#E8D8C8}
.gate-badge img{border-image:none;border-color:#F3B344;box-shadow:0 0 0 2px #0D131C,0 0 22px -4px #00D2FF}
.gate-claim{background:color-mix(in srgb,#1F140E 70%,transparent);border-color:color-mix(in srgb,#E8D8C8 20%,transparent);color:#E8D8C8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.gate-claim span{color:#F3B344}
.gate-mail{color:#E0E6ED}.gate-top .brand{color:#E8D8C8}.gate-top .brand-mark{border-color:#F3B344}.gate-top .brand-word>span{color:#F3B344}
.gate-foot,.gate-foot a{color:#B9A594}.gate-foot a:hover{color:#fff}
.gate-split.is-leaving .door.is-chosen{background:var(--bg1)}
@media(max-width:820px){body.gate{background:#1F140E}.gate-foot{background:#0D131C}}
