:root{--black:#000;--white:#fff;--gray:#a3a3a3;--line:rgba(255,255,255,.19);--soft-line:rgba(255,255,255,.1);--edge:clamp(20px,5vw,80px);--inter:'Inter',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000}body{margin:0;background:#000;color:#fff;font-family:var(--inter);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #fff;outline-offset:4px}.section-shell{width:min(100%,1600px);margin:auto;padding-left:var(--edge);padding-right:var(--edge)}.eyebrow{margin:0;font:500 10px/1.3 var(--mono);letter-spacing:.08em;color:var(--gray)}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:52px;border:1px solid transparent;padding:0 20px;background:transparent;color:#fff;cursor:pointer;font:700 12px var(--inter);letter-spacing:-.02em;transition:transform .22s ease,background .22s ease,color .22s ease}.button b{font-size:17px;font-weight:400}.button-light{background:#fff;color:#000}.button-light:hover{transform:scale(1.035);background:#dedede}
.site-header{position:sticky;top:0;z-index:50;height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--edge);border-bottom:1px solid transparent;transition:background .25s,border-color .25s,backdrop-filter .25s}.site-header.is-scrolled{background:rgba(0,0,0,.82);border-color:var(--soft-line);backdrop-filter:blur(15px)}.wordmark{font-weight:800;letter-spacing:-.075em;font-size:18px}.site-header nav{display:flex;align-items:center;gap:24px}.site-header details{position:relative}.site-header summary{list-style:none;cursor:pointer;font-size:12px;color:#dedede}.site-header summary::-webkit-details-marker{display:none}.site-header summary i{font-style:normal;margin-left:4px;color:var(--gray)}.nav-popover{position:absolute;top:28px;left:50%;width:190px;padding:8px;background:#111;border:1px solid var(--line);transform:translateX(-50%)}.nav-popover a{display:block;padding:10px;font-size:12px;color:#cfcfcf}.nav-popover a:hover{background:#242424;color:#fff}.header-actions{justify-self:end;display:flex;align-items:center;gap:18px}.login-link{font-size:12px;color:#dedede}.header-cta{min-height:42px;padding:0 14px;font-size:11px}.menu-toggle{display:none;background:transparent;border:0;color:#fff;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em}.menu-toggle i,.menu-toggle i:after{display:block;position:relative;width:18px;height:1px;background:currentColor}.menu-toggle i:after{position:absolute;content:'';right:0;top:6px;width:12px}
.hero{position:relative;min-height:calc(100svh - 76px);padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(70px,8vw,120px);isolation:isolate}.hero h1{max-width:1160px;margin:24px auto 0;text-align:center;font-size:clamp(3.6rem,8.2vw,9.4rem);line-height:.9;letter-spacing:-.095em}.hero h1 span,.section-intro h2 span,.studio h2 span,.final-cta h2 span{color:#9e9e9e}.hero-copy{width:min(100%,520px);margin:34px auto 0;color:var(--gray);text-align:center;font-size:15px;line-height:1.55}.hero .eyebrow{text-align:center}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:13px;margin-top:29px}.hero-actions span{font-size:11px;color:var(--gray)}
.marquee-section{padding:25px 0 110px;overflow:hidden}.marquee-track{display:flex;width:max-content;gap:16px;animation:marquee 33s linear infinite}.marquee-section:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(calc(-50% - 8px))}}.marquee-card{position:relative;width:clamp(250px,26vw,390px);height:clamp(250px,26vw,390px);padding:20px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:#000}.marquee-card span{font:500 10px var(--mono)}.marquee-card strong{font-size:clamp(2rem,3.6vw,4rem);line-height:.86;letter-spacing:-.08em}.marquee-card i{align-self:flex-end;font-style:normal;font-size:30px}.tone-1{background:#e5e5e5}.tone-2{background:#8c8c8c}.tone-3{background:#f7f7f7}.tone-4{background:#5d5d5d;color:#fff}
.metrics{padding-top:100px;padding-bottom:140px}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-intro h2,.studio h2,.final-cta h2{margin:18px 0 0;font-size:clamp(3rem,6.5vw,7.3rem);line-height:.91;letter-spacing:-.085em}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.metric{min-height:265px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.metric strong{font-size:clamp(3.5rem,6vw,7.5rem);line-height:.78;letter-spacing:-.1em}.metric p{max-width:175px;margin:0;color:var(--gray);font-size:13px;line-height:1.4}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:130px}.feature{border-top:1px solid var(--line);padding-top:17px}.feature span{font:500 10px var(--mono);color:#aaa}.feature h3{margin:60px 0 15px;font-size:clamp(1.6rem,2.5vw,2.8rem);line-height:.94;letter-spacing:-.07em}.feature p{max-width:290px;margin:0;color:var(--gray);font-size:14px;line-height:1.55}.feature a{display:inline-flex;gap:14px;margin-top:36px;padding-bottom:6px;border-bottom:1px solid #fff;font-size:12px}.feature a b{transition:transform .2s}.feature a:hover b{transform:translateX(5px)}
.studio{padding-top:150px;padding-bottom:150px}.studio-layout{display:grid;grid-template-columns:1.2fr .6fr;gap:10vw;margin-top:50px;align-items:end}.studio-layout p{max-width:390px;margin:0;color:var(--gray);font-size:17px;line-height:1.55}.final-cta{padding:135px 0 60px;border-top:1px solid var(--line)}.final-row{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:72px}.final-row p{max-width:285px;margin:0;color:var(--gray);font-size:14px;line-height:1.5}footer{display:grid;grid-template-columns:1fr auto 1fr;gap:25px;padding:35px var(--edge);border-top:1px solid var(--soft-line);align-items:start}.footer-links{display:flex;gap:20px;font-size:12px;color:#d1d1d1}.footer-meta{justify-self:end;display:flex;flex-direction:column;gap:8px;text-align:right;font:400 9px var(--mono);color:var(--gray)}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:none}
.booking-open{overflow:hidden}.booking{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;visibility:hidden;opacity:0;transition:.25s}.booking.open{visibility:visible;opacity:1}.booking-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.84);backdrop-filter:blur(10px)}.booking-card{position:relative;width:min(100%,780px);max-height:calc(100svh - 40px);overflow:auto;padding:clamp(28px,4vw,54px);background:#f4f4f2;color:#111;transform:translateY(18px);transition:transform .3s cubic-bezier(.16,1,.3,1)}.booking.open .booking-card{transform:none}.booking-close{position:absolute;right:17px;top:17px;width:38px;height:38px;border:1px solid #888;background:transparent;font-size:25px;cursor:pointer}.booking-brand{font-weight:800;letter-spacing:-.075em}.booking-steps{display:flex;gap:10px;margin:44px 0 32px;color:#8a8a87;font:500 9px var(--mono);letter-spacing:.05em;text-transform:uppercase}.booking-steps .active{color:#111}.booking-kicker{margin:0;font:500 10px var(--mono);letter-spacing:.08em}.booking-form h2,.booking-success h2{margin:17px 0 12px;font-size:clamp(3rem,6vw,5.2rem);line-height:.82;letter-spacing:-.09em}.booking-intro{max-width:430px;margin:0;color:#5a5a57;font-size:14px;line-height:1.55}.booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:38px 0 30px}.booking-fields>label{font:500 10px var(--mono);letter-spacing:.05em;text-transform:uppercase}.booking-fields>label:nth-child(4),.booking-fields>label:nth-child(5),.booking-choice{grid-column:span 2}.booking-fields input{display:block;width:100%;margin-top:9px;padding:12px 0;border:0;border-bottom:1px solid #777;background:transparent;color:#111;font:500 14px var(--inter)}.booking-fields small{display:block;min-height:15px;margin-top:4px;color:#555;font:400 10px var(--mono);text-transform:none}.booking-fields .has-error input{border-color:#333}.booking-choice{margin:0;padding:0;border:0;font:500 10px var(--mono);letter-spacing:.05em;text-transform:uppercase}.booking-choice legend{margin-bottom:12px}.booking-choice label{display:inline-flex;align-items:center;gap:8px;margin-right:8px;padding:10px 14px;border:1px solid #777;cursor:pointer}.booking-choice input{width:14px;height:14px;margin:0;accent-color:#111}.booking-choice label:has(input:checked){background:#111;color:#fff}.booking-success{max-width:500px;padding:45px 0 5px}.success-mark{width:55px;height:55px;display:grid;place-items:center;background:#111;color:#fff;font-size:22px}.booking-success>p:not(.booking-kicker):not(.success-mark){color:#5a5a57;line-height:1.5}.success-summary{margin:28px 0;font:500 11px var(--mono)}
@media(max-width:760px){.site-header{height:66px;grid-template-columns:1fr auto}.site-header nav,.header-actions .login-link{display:none}.header-actions{gap:0}.header-cta{min-height:36px}.menu-toggle{display:flex;align-items:center;gap:9px;grid-column:2;grid-row:1}.header-actions{display:none}.menu-open .site-header nav{position:absolute;top:65px;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:16px var(--edge) 25px;background:#000;border-bottom:1px solid var(--line)}.menu-open .site-header details{border-bottom:1px solid var(--soft-line);padding:14px 0}.menu-open .nav-popover{position:static;width:auto;padding:6px 0 0;border:0;background:none;transform:none}.hero{min-height:auto;padding-top:76px}.hero h1{font-size:clamp(3.2rem,15vw,5.4rem)}.marquee-section{padding-bottom:70px}.marquee-card{width:245px;height:245px}.metrics{padding-top:75px;padding-bottom:90px}.section-intro{display:block}.metric-grid{grid-template-columns:1fr;margin-top:50px}.metric{min-height:190px}.metric strong{font-size:4.8rem}.feature-grid{grid-template-columns:1fr;gap:46px;margin-top:80px}.feature h3{margin-top:37px}.studio{padding-top:95px;padding-bottom:95px}.studio-layout{grid-template-columns:1fr;gap:45px;margin-top:38px}.studio-layout p{font-size:15px}.final-cta{padding-top:90px}.final-row{align-items:start;flex-direction:column;margin-top:50px}.final-row .button{width:100%}footer{grid-template-columns:1fr;gap:25px}.footer-links{flex-wrap:wrap}.footer-meta{justify-self:start;text-align:left}.booking{padding:0;place-items:end}.booking-card{width:100%;max-height:100svh;padding:25px 20px}.booking-fields{grid-template-columns:1fr;gap:14px;margin:28px 0 24px}.booking-fields>label:nth-child(4),.booking-fields>label:nth-child(5),.booking-choice{grid-column:auto}.booking-steps{margin-top:35px}.booking-choice label{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none}.reveal{transition:none;opacity:1;transform:none}}

/* Dropdowns are hover-only on desktop. The popover stays within the hovered details box, then fades out immediately. */
@media(min-width:761px){.site-header details>.nav-popover{top:100%;z-index:60;display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,0);transition:opacity .16s ease,visibility 0s linear .16s}.site-header details>.nav-popover:before{content:'';position:absolute;left:0;right:0;top:-8px;height:8px}.site-header details:hover>.nav-popover{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.site-header details[open]>summary{color:#fff}.site-header details[open]:not(:hover)>.nav-popover{opacity:0;visibility:hidden;pointer-events:none}}

/* Warmer, premium marquee cards. */
.marquee-card{justify-content:flex-end;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:inset 0 1px rgba(255,255,255,.06),0 14px 45px rgba(0,0,0,.28);isolation:isolate;color:#fff}.marquee-card:before{content:'';position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(circle at 80% 20%,rgba(166,112,57,.22),transparent 38%),linear-gradient(135deg,#141416 0%,#1a1614 55%,#292018 100%)}.marquee-card strong{font-size:clamp(2rem,3.6vw,4rem);line-height:.91;letter-spacing:-.075em}.marquee-card.tone-2:before{background:radial-gradient(circle at 15% 20%,rgba(198,143,83,.2),transparent 38%),linear-gradient(145deg,#111214,#211a15 60%,#352718)}.marquee-card.tone-3:before{background:radial-gradient(circle at 70% 70%,rgba(119,84,51,.32),transparent 34%),linear-gradient(145deg,#171518,#181411 62%,#2a1f18)}.marquee-card.tone-4:before{background:radial-gradient(circle at 88% 15%,rgba(204,150,92,.18),transparent 35%),linear-gradient(135deg,#101114,#211b18 54%,#181617)}

/* Five responsive animated metrics. */
.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.metric{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.metric.is-visible{opacity:1;transform:none}.metric:nth-child(2){transition-delay:.08s}.metric:nth-child(3){transition-delay:.16s}.metric:nth-child(4){transition-delay:.24s}.metric:nth-child(5){transition-delay:.32s}.metric strong{font-variant-numeric:tabular-nums}

/* Frosted founder cards within the contact CTA. */
.founder-area{margin-top:110px;padding-top:25px;border-top:1px solid var(--line)}.founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.founder-card{min-height:214px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.05);box-shadow:inset 0 1px rgba(255,255,255,.07);backdrop-filter:blur(14px)}.founder-card>p{margin:0;color:var(--gray);font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.founder-card h3{margin:34px 0 28px;font-size:clamp(1.75rem,3vw,2.6rem);letter-spacing:-.07em;line-height:.9}.founder-card a{display:block;width:max-content;max-width:100%;margin-top:10px;color:#d5d5d5;font-size:12px;overflow-wrap:anywhere}.founder-card a:hover{color:#fff}.founder-card a span{display:inline-block;width:19px;color:#a4a4a1}
@media(max-width:1050px) and (min-width:761px){.metric-grid{grid-template-columns:repeat(3,1fr)}.metric{min-height:210px}}
@media(max-width:760px){.site-header details[open]>.nav-popover{display:block}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric:last-child{grid-column:span 2}.founder-area{margin-top:75px}.founder-grid{grid-template-columns:1fr}.founder-card{min-height:195px}}
@media(max-width:430px){.metric-grid{grid-template-columns:1fr}.metric:last-child{grid-column:auto}}

/* Dark ambient aurora treatment for the header and hero. */
body{background:#070a0f}.site-header,.site-header.is-scrolled{background:rgba(7,10,15,.68);border-bottom:1px solid rgba(148,163,184,.09);backdrop-filter:blur(12px)}.wordmark{color:#fff;font-weight:800}.site-header summary,.login-link{color:#94a3b8;transition:color .2s}.site-header summary:hover,.login-link:hover,.site-header details[open]>summary{color:#fff}.site-header summary i{color:inherit}.nav-popover{background:rgba(10,13,20,.94);border-color:rgba(148,163,184,.18);box-shadow:0 16px 40px rgba(0,0,0,.38);backdrop-filter:blur(14px)}.nav-popover a{color:#cbd5e1}.nav-popover a:hover{background:rgba(148,163,184,.12);color:#fff}
.aurora-cta{min-height:42px;padding:0 17px;border:0;border-radius:9999px;background:#fff;color:#070a0f;box-shadow:0 0 25px rgba(56,189,248,.45),0 0 50px rgba(56,189,248,.2);transition:transform .24s ease,box-shadow .24s ease}.aurora-cta:hover{background:#fff;color:#070a0f;transform:translateY(-2px) scale(1.025);box-shadow:0 10px 30px -5px rgba(56,189,248,.5),0 0 45px rgba(99,102,241,.3)}
.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100svh - 76px);padding-top:clamp(90px,12vw,160px);padding-bottom:clamp(110px,13vw,180px);overflow:hidden;background:#070a0f;isolation:isolate}.hero:before,.hero:after{content:'';position:absolute;z-index:-2;pointer-events:none;filter:blur(110px);opacity:.72}.hero:before{width:58vw;height:52vw;left:-22vw;bottom:-30vw;background:radial-gradient(circle,#00f2fe 0%,#4facfe 25%,transparent 68%)}.hero:after{width:62vw;height:59vw;right:-17vw;top:-30vw;background:radial-gradient(circle,#00f2fe 0%,#4facfe 28%,transparent 66%)}.hero h1{position:relative;z-index:1;max-width:1300px;margin:24px 0 0;font-weight:800;font-size:clamp(3.5rem,7.7vw,8.7rem);line-height:.88;letter-spacing:-.07em;text-align:center;text-wrap:balance}.hero h1:before{content:'';position:absolute;z-index:-1;width:60vw;height:42vw;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.73) 0%,rgba(121,40,202,.55) 30%,rgba(79,172,254,.17) 54%,transparent 72%);filter:blur(78px)}.hero h1 span{display:block}.hero h1 .hero-white{color:#fff}.hero h1 .hero-gradient{margin-top:.05em;background:linear-gradient(135deg,#fff 10%,#93c5fd 50%,#c4b5fd 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-copy{position:relative;z-index:1;max-width:620px;margin-top:30px;color:#94a3b8;font-size:14px;line-height:1.6}.hero-actions{position:relative;z-index:1;margin-top:28px}.hero-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 13px;border:1px solid rgba(255,255,255,.12);border-radius:9999px;background:rgba(255,255,255,.06);backdrop-filter:blur(8px);color:#cbd5e1;font:500 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.hero-badge span{color:#fff}.hero-badge i{font-style:normal;color:#67e8f9;font-size:8px}.aurora-noise{position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media(max-width:760px){.hero{min-height:calc(100svh - 66px);padding-top:100px;padding-bottom:105px}.hero h1{font-size:clamp(3.25rem,14vw,5.2rem);line-height:.9}.hero h1:before{width:100vw;height:88vw}.hero-copy{padding:0 8px;font-size:13px}.hero-badge{max-width:calc(100vw - 40px);justify-content:center;font-size:8px;text-align:center;line-height:1.45}.hero:before{width:95vw;height:90vw;left:-46vw;bottom:-38vw}.hero:after{width:100vw;height:95vw;right:-48vw;top:-35vw}}
.hero h1:before{background:radial-gradient(circle,#6366f1 0%,#7928ca 30%,rgba(79,172,254,.17) 54%,transparent 72%);opacity:.68}

/* Warm editorial theme pass — colors and lighting only; composition remains unchanged. */
:root{--warm-bg:#07090C;--warm-bg-soft:#0C0D0F;--warm-card:#151210;--warm-highlight:#3A2418;--warm-amber:#6A4327;--warm-text:#F3F0EA;--warm-secondary:#9A9690;--warm-muted:#706D68;--warm-line:rgba(235,230,220,.12);--warm-line-strong:rgba(235,230,220,.2);--warm-cta:#F1EEE8}
html,body{background:var(--warm-bg);color:var(--warm-text)}.site-header,.site-header.is-scrolled{background:rgba(7,9,12,.88);border-bottom-color:var(--warm-line);backdrop-filter:blur(12px)}.wordmark{color:var(--warm-text)}.site-header summary,.login-link{color:var(--warm-secondary)}.site-header summary:hover,.login-link:hover,.site-header details[open]>summary{color:var(--warm-text)}.site-header summary i{color:var(--warm-muted)}.nav-popover{background:var(--warm-bg-soft);border-color:var(--warm-line-strong);box-shadow:0 18px 35px rgba(0,0,0,.3)}.nav-popover a{color:var(--warm-secondary)}.nav-popover a:hover{background:rgba(235,230,220,.06);color:var(--warm-text)}
.hero{background:var(--warm-bg)}.hero:before,.hero:after{opacity:.18;filter:blur(125px)}.hero:before{background:radial-gradient(circle,#3A2418 0%,#1a1411 34%,transparent 70%)}.hero:after{background:radial-gradient(circle,#6A4327 0%,#241812 28%,transparent 67%)}.hero h1{color:var(--warm-text);text-shadow:none}.hero h1:before{background:radial-gradient(circle,rgba(106,67,39,.2) 0%,rgba(58,36,24,.13) 38%,transparent 72%);opacity:.5;filter:blur(86px)}.hero h1 .hero-white{color:#F5F2EC}.hero h1 .hero-gradient{background:linear-gradient(135deg,#F1EEE8 10%,#D8D1C7 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-copy,.hero-actions span{color:#918D87}.hero-badge{background:rgba(255,255,255,.025);border-color:rgba(220,215,205,.12);color:#96918A;box-shadow:0 8px 25px rgba(0,0,0,.12)}.hero-badge span{color:#D8D1C7}.hero-badge i{color:#9A9690}
.aurora-cta,.button-light{background:var(--warm-cta);color:#111;box-shadow:0 8px 30px rgba(0,0,0,.28)}.aurora-cta:hover,.button-light:hover{background:var(--warm-cta);color:#111;box-shadow:0 10px 32px rgba(0,0,0,.34)}.button:not(.button-light){border-color:var(--warm-line-strong);color:var(--warm-text)}.button:not(.button-light):hover{background:rgba(235,230,220,.06)}
.marquee-card{border-color:var(--warm-line);box-shadow:inset 0 1px rgba(255,255,255,.045),0 14px 45px rgba(0,0,0,.25)}.marquee-card:before{background:radial-gradient(circle at 80% 20%,rgba(106,67,39,.16),transparent 42%),linear-gradient(135deg,#151210,#0e0e0f)}.marquee-card.tone-2:before{background:radial-gradient(circle at 15% 20%,rgba(106,67,39,.17),transparent 42%),linear-gradient(145deg,#10100f,#181311)}.marquee-card.tone-3:before{background:radial-gradient(circle at 70% 70%,rgba(58,36,24,.25),transparent 38%),linear-gradient(145deg,#151210,#0c0d0f)}.marquee-card.tone-4:before{background:radial-gradient(circle at 88% 15%,rgba(106,67,39,.15),transparent 40%),linear-gradient(135deg,#151210,#0c0d0f)}
.metrics,.studio,.final-cta,footer{background:var(--warm-bg)}.metric-grid,.feature,.founder-area{border-color:var(--warm-line)}.metric{background:radial-gradient(circle at 70% 15%,rgba(112,70,40,.14),transparent 45%),var(--warm-card);border-color:var(--warm-line)}.metric strong,.feature h3,.section-intro h2,.studio h2,.final-cta h2{color:var(--warm-text)}.metric p,.feature p,.studio-layout p,.final-row p,.footer-meta{color:var(--warm-secondary)}.feature span{color:var(--warm-muted)}.feature a{border-color:var(--warm-line-strong);color:var(--warm-text)}.feature a:hover{border-color:var(--warm-text)}.footer-links{color:var(--warm-secondary)}
.founder-card{background:radial-gradient(circle at 70% 10%,rgba(106,67,39,.11),transparent 44%),var(--warm-card);border-color:var(--warm-line-strong);box-shadow:inset 0 1px rgba(255,255,255,.035),0 14px 35px rgba(0,0,0,.2)}.founder-card>p,.founder-card a,.founder-card a span{color:var(--warm-secondary)}.founder-card h3{color:var(--warm-text)}.founder-card a:hover{color:var(--warm-text)}
.booking-backdrop{background:rgba(5,7,10,.88)}.booking-card{background:var(--warm-bg-soft);color:var(--warm-text);border-color:var(--warm-line-strong)}.booking-close{border-color:var(--warm-line-strong);color:var(--warm-text)}.booking-steps,.booking-intro,.booking-fields small,.booking-success>p:not(.booking-kicker):not(.success-mark){color:var(--warm-secondary)}.booking-steps .active{color:var(--warm-text)}.booking-fields input{border-color:var(--warm-line-strong);color:var(--warm-text)}.booking-fields input::placeholder{color:var(--warm-muted)}.booking-choice label{border-color:var(--warm-line-strong)}.booking-choice label:has(input:checked),.success-mark{background:var(--warm-cta);color:#111}

/* Creator-house color layer: expressive accents over the existing layout. */
:root{--creator-ink:#080B1A;--creator-ink-soft:#10142A;--creator-paper:#F7F3ED;--creator-muted:#AEB2C4;--creator-line:rgba(210,218,255,.17);--creator-blue:#55D8FF;--creator-violet:#7866FF;--creator-lime:#D8FF58;--creator-coral:#FF786A;--creator-pink:#FF9BD7}
html,body{background:var(--creator-ink);color:var(--creator-paper)}.site-header,.site-header.is-scrolled{background:rgba(8,11,26,.84);border-bottom-color:var(--creator-line)}.wordmark{color:var(--creator-paper)}.site-header summary,.login-link{color:var(--creator-muted)}.site-header summary:hover,.login-link:hover,.site-header details[open]>summary{color:var(--creator-paper)}.site-header summary i{color:var(--creator-blue)}.nav-popover{background:#12172E;border-color:rgba(85,216,255,.25);box-shadow:0 18px 40px rgba(3,5,18,.45)}.nav-popover a{color:#c9cde0}.nav-popover a:hover{background:rgba(120,102,255,.18);color:var(--creator-paper)}
.hero{background:radial-gradient(circle at 80% 10%,rgba(85,216,255,.16),transparent 26%),radial-gradient(circle at 19% 82%,rgba(120,102,255,.18),transparent 31%),var(--creator-ink)}.hero:before,.hero:after{opacity:.38;filter:blur(125px)}.hero:before{background:radial-gradient(circle,var(--creator-violet) 0%,rgba(120,102,255,.34) 31%,transparent 69%)}.hero:after{background:radial-gradient(circle,var(--creator-blue) 0%,rgba(85,216,255,.3) 29%,transparent 68%)}.hero h1{color:var(--creator-paper)}.hero h1:before{background:radial-gradient(circle,rgba(120,102,255,.52),rgba(255,120,106,.19) 43%,transparent 72%);opacity:.7;filter:blur(86px)}.hero h1 .hero-white{color:var(--creator-paper)}.hero h1 .hero-gradient{background:linear-gradient(120deg,var(--creator-blue) 0%,#C4B4FF 48%,var(--creator-pink) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-copy,.hero-actions span{color:#B8BDD0}.hero-badge{background:rgba(18,23,46,.68);border-color:rgba(216,255,88,.28);color:#D8DCEB;box-shadow:0 8px 25px rgba(6,8,22,.18)}.hero-badge span{color:var(--creator-lime)}.hero-badge i{color:var(--creator-coral)}
.aurora-cta,.button-light{background:var(--creator-lime);color:#11152A;box-shadow:0 10px 30px rgba(112,102,255,.28),0 0 0 1px rgba(216,255,88,.24)}.aurora-cta:hover,.button-light:hover{background:#E4FF8B;color:#11152A;box-shadow:0 14px 36px rgba(85,216,255,.28),0 0 24px rgba(216,255,88,.22)}.button:not(.button-light){border-color:rgba(85,216,255,.45);color:var(--creator-paper)}.button:not(.button-light):hover{background:rgba(85,216,255,.11)}
.marquee-section{background:linear-gradient(180deg,var(--creator-ink) 0%,#0C1023 100%)}.marquee-card{border-color:rgba(255,255,255,.13);box-shadow:inset 0 1px rgba(255,255,255,.09),0 16px 38px rgba(0,0,0,.24)}.marquee-card:before{background:radial-gradient(circle at 78% 18%,rgba(85,216,255,.38),transparent 39%),linear-gradient(145deg,#1D2755,#11152A)}.marquee-card.tone-2:before{background:radial-gradient(circle at 20% 20%,rgba(216,255,88,.34),transparent 38%),linear-gradient(145deg,#314033,#171C23)}.marquee-card.tone-3:before{background:radial-gradient(circle at 72% 76%,rgba(255,120,106,.39),transparent 40%),linear-gradient(145deg,#44212F,#1B1626)}.marquee-card.tone-4:before{background:radial-gradient(circle at 88% 15%,rgba(255,155,215,.35),transparent 40%),linear-gradient(145deg,#39234C,#18152A)}
.metrics,.studio,.final-cta,footer{background:var(--creator-ink)}.metric-grid,.feature,.founder-area{border-color:var(--creator-line)}.metric{background:radial-gradient(circle at 74% 14%,rgba(85,216,255,.18),transparent 43%),var(--creator-ink-soft);border-color:var(--creator-line)}.metric:nth-child(2){background:radial-gradient(circle at 72% 14%,rgba(216,255,88,.19),transparent 43%),var(--creator-ink-soft)}.metric:nth-child(3){background:radial-gradient(circle at 72% 14%,rgba(255,120,106,.18),transparent 43%),var(--creator-ink-soft)}.metric:nth-child(4){background:radial-gradient(circle at 72% 14%,rgba(120,102,255,.23),transparent 43%),var(--creator-ink-soft)}.metric:nth-child(5){background:radial-gradient(circle at 72% 14%,rgba(255,155,215,.19),transparent 43%),var(--creator-ink-soft)}.metric strong,.feature h3,.section-intro h2,.studio h2,.final-cta h2{color:var(--creator-paper)}.metric p,.feature p,.studio-layout p,.final-row p,.footer-meta{color:var(--creator-muted)}.feature span{color:var(--creator-blue)}.feature a{border-color:rgba(216,255,88,.55);color:var(--creator-paper)}.feature a:hover{border-color:var(--creator-lime);color:var(--creator-lime)}.footer-links{color:var(--creator-muted)}.footer-links a:hover{color:var(--creator-blue)}
.founder-card{background:radial-gradient(circle at 76% 12%,rgba(120,102,255,.24),transparent 42%),#10142A;border-color:rgba(120,102,255,.34);box-shadow:inset 0 1px rgba(255,255,255,.07),0 14px 35px rgba(0,0,0,.2)}.founder-card:nth-child(2){background:radial-gradient(circle at 76% 12%,rgba(255,120,106,.23),transparent 42%),#10142A;border-color:rgba(255,120,106,.3)}.founder-card>p,.founder-card a,.founder-card a span{color:var(--creator-muted)}.founder-card h3{color:var(--creator-paper)}.founder-card a:hover{color:var(--creator-lime)}
.booking-backdrop{background:rgba(4,6,18,.88)}.booking-card{background:#11162C;color:var(--creator-paper);border-color:rgba(85,216,255,.3)}.booking-close{border-color:rgba(255,255,255,.2);color:var(--creator-paper)}.booking-steps,.booking-intro,.booking-fields small,.booking-success>p:not(.booking-kicker):not(.success-mark){color:var(--creator-muted)}.booking-steps .active{color:var(--creator-lime)}.booking-fields input{border-color:rgba(174,178,196,.5);color:var(--creator-paper)}.booking-fields input::placeholder{color:#707891}.booking-choice label{border-color:rgba(85,216,255,.36)}.booking-choice label:has(input:checked),.success-mark{background:var(--creator-lime);color:#11152A}

/* After-hours creator studio: blackberry, cream, chartreuse, coral and pink — no blue base. */
:root{--night:#170D1C;--night-soft:#241329;--night-deep:#100914;--cream:#FFF7E8;--ink:#1A1016;--soft:#B8A9B6;--chartreuse:#E6FF62;--coral:#FF775D;--pink:#FF8BCB;--lilac:#C8A7FF;--night-line:rgba(255,247,232,.15)}
html,body{background:var(--night);color:var(--cream)}.site-header,.site-header.is-scrolled{background:rgba(23,13,28,.86);border-bottom-color:var(--night-line)}.wordmark{color:var(--cream)}.site-header summary,.login-link{color:var(--soft)}.site-header summary:hover,.login-link:hover,.site-header details[open]>summary{color:var(--cream)}.site-header summary i{color:var(--chartreuse)}.nav-popover{background:#2A1630;border-color:rgba(255,139,203,.28);box-shadow:0 18px 40px rgba(11,4,13,.44)}.nav-popover a{color:#E4D8E2}.nav-popover a:hover{background:rgba(255,139,203,.14);color:var(--cream)}
.hero{background:radial-gradient(circle at 83% 11%,rgba(255,119,93,.16),transparent 27%),radial-gradient(circle at 16% 85%,rgba(200,167,255,.15),transparent 32%),var(--night)}.hero:before,.hero:after{opacity:.38;filter:blur(125px)}.hero:before{background:radial-gradient(circle,var(--pink) 0%,rgba(255,139,203,.3) 30%,transparent 69%)}.hero:after{background:radial-gradient(circle,var(--coral) 0%,rgba(255,119,93,.27) 29%,transparent 68%)}.hero h1{color:var(--cream)}.hero h1:before{background:radial-gradient(circle,rgba(255,139,203,.42),rgba(230,255,98,.14) 42%,transparent 72%);opacity:.66;filter:blur(86px)}.hero h1 .hero-white{color:var(--cream)}.hero h1 .hero-gradient{background:linear-gradient(120deg,var(--pink) 0%,#FFD0AB 48%,var(--chartreuse) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-copy,.hero-actions span{color:#C4B6C1}.hero-badge{background:rgba(42,22,48,.65);border-color:rgba(230,255,98,.28);color:#EEE0EA;box-shadow:0 8px 25px rgba(16,7,20,.18)}.hero-badge span{color:var(--chartreuse)}.hero-badge i{color:var(--coral)}
.aurora-cta,.button-light{background:var(--chartreuse);color:var(--ink);box-shadow:0 10px 30px rgba(255,119,93,.2),0 0 0 1px rgba(230,255,98,.24)}.aurora-cta:hover,.button-light:hover{background:#F0FF99;color:var(--ink);box-shadow:0 14px 36px rgba(255,139,203,.24),0 0 24px rgba(230,255,98,.18)}.button:not(.button-light){border-color:rgba(255,139,203,.48);color:var(--cream)}.button:not(.button-light):hover{background:rgba(255,139,203,.12)}
.marquee-section{background:linear-gradient(180deg,var(--night) 0%,#1E1021 100%)}.marquee-card{border-color:rgba(255,247,232,.15);box-shadow:inset 0 1px rgba(255,255,255,.09),0 16px 38px rgba(0,0,0,.25)}.marquee-card:before{background:radial-gradient(circle at 78% 18%,rgba(255,139,203,.38),transparent 39%),linear-gradient(145deg,#4A1E4A,#241329)}.marquee-card.tone-2:before{background:radial-gradient(circle at 20% 20%,rgba(230,255,98,.32),transparent 38%),linear-gradient(145deg,#494A2B,#222019)}.marquee-card.tone-3:before{background:radial-gradient(circle at 72% 76%,rgba(255,119,93,.39),transparent 40%),linear-gradient(145deg,#4A2425,#2A161C)}.marquee-card.tone-4:before{background:radial-gradient(circle at 88% 15%,rgba(200,167,255,.35),transparent 40%),linear-gradient(145deg,#38204D,#22152E)}
.metrics,.studio,.final-cta,footer{background:var(--night)}.metric-grid,.feature,.founder-area{border-color:var(--night-line)}.metric{background:radial-gradient(circle at 74% 14%,rgba(255,139,203,.18),transparent 43%),var(--night-soft);border-color:var(--night-line)}.metric:nth-child(2){background:radial-gradient(circle at 72% 14%,rgba(230,255,98,.18),transparent 43%),var(--night-soft)}.metric:nth-child(3){background:radial-gradient(circle at 72% 14%,rgba(255,119,93,.19),transparent 43%),var(--night-soft)}.metric:nth-child(4){background:radial-gradient(circle at 72% 14%,rgba(200,167,255,.2),transparent 43%),var(--night-soft)}.metric:nth-child(5){background:radial-gradient(circle at 72% 14%,rgba(255,208,171,.18),transparent 43%),var(--night-soft)}.metric strong,.feature h3,.section-intro h2,.studio h2,.final-cta h2{color:var(--cream)}.metric p,.feature p,.studio-layout p,.final-row p,.footer-meta{color:var(--soft)}.feature span{color:var(--chartreuse)}.feature a{border-color:rgba(230,255,98,.55);color:var(--cream)}.feature a:hover{border-color:var(--chartreuse);color:var(--chartreuse)}.footer-links{color:var(--soft)}.footer-links a:hover{color:var(--pink)}
.founder-card{background:radial-gradient(circle at 76% 12%,rgba(255,139,203,.23),transparent 42%),var(--night-soft);border-color:rgba(255,139,203,.34);box-shadow:inset 0 1px rgba(255,255,255,.07),0 14px 35px rgba(0,0,0,.2)}.founder-card:nth-child(2){background:radial-gradient(circle at 76% 12%,rgba(255,119,93,.22),transparent 42%),var(--night-soft);border-color:rgba(255,119,93,.3)}.founder-card>p,.founder-card a,.founder-card a span{color:var(--soft)}.founder-card h3{color:var(--cream)}.founder-card a:hover{color:var(--chartreuse)}
.booking-backdrop{background:rgba(17,7,19,.9)}.booking-card{background:#28152D;color:var(--cream);border-color:rgba(255,139,203,.32)}.booking-close{border-color:rgba(255,247,232,.22);color:var(--cream)}.booking-steps,.booking-intro,.booking-fields small,.booking-success>p:not(.booking-kicker):not(.success-mark){color:var(--soft)}.booking-steps .active{color:var(--chartreuse)}.booking-fields input{border-color:rgba(196,182,193,.52);color:var(--cream)}.booking-fields input::placeholder{color:#8F7D8B}.booking-choice label{border-color:rgba(255,139,203,.4)}.booking-choice label:has(input:checked),.success-mark{background:var(--chartreuse);color:var(--ink)}

/* Light editorial reset: intentionally flat, calm, and professional. */
:root{--light-page:#F5F3EE;--light-surface:#FFFFFF;--light-ink:#171817;--light-secondary:#6F706C;--light-muted:#94948F;--light-line:#D8D6CF;--light-soft:#ECEAE4;--light-accent:#1E3448}
html,body{background:var(--light-page);color:var(--light-ink)}.site-header,.site-header.is-scrolled{background:rgba(245,243,238,.94);border-bottom-color:var(--light-line);backdrop-filter:blur(12px)}.wordmark{color:var(--light-ink)}.site-header summary,.login-link{color:var(--light-secondary)}.site-header summary:hover,.login-link:hover,.site-header details[open]>summary{color:var(--light-ink)}.site-header summary i{color:var(--light-muted)}.nav-popover{background:var(--light-surface);border-color:var(--light-line);box-shadow:0 12px 30px rgba(23,24,23,.08)}.nav-popover a{color:var(--light-secondary)}.nav-popover a:hover{background:var(--light-soft);color:var(--light-ink)}
.hero{background:var(--light-page)}.hero:before,.hero:after,.hero h1:before,.aurora-noise{display:none}.hero h1,.hero h1 .hero-white{color:var(--light-ink);text-shadow:none}.hero h1 .hero-gradient{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:var(--light-ink);color:var(--light-ink)}.hero-copy,.hero-actions span{color:var(--light-secondary)}.hero-badge{background:var(--light-surface);border-color:var(--light-line);color:var(--light-secondary);box-shadow:none}.hero-badge span{color:var(--light-ink)}.hero-badge i{color:var(--light-muted)}
.aurora-cta,.button-light{background:var(--light-ink);color:var(--light-surface);border-color:var(--light-ink);box-shadow:none}.aurora-cta:hover,.button-light:hover{background:var(--light-accent);color:var(--light-surface);box-shadow:none}.button:not(.button-light){background:transparent;border-color:var(--light-line);color:var(--light-ink)}.button:not(.button-light):hover{background:var(--light-soft)}
.marquee-section{background:var(--light-surface)}.marquee-card{background:var(--light-soft);border-color:var(--light-line);box-shadow:none;color:var(--light-ink)}.marquee-card:before,.marquee-card.tone-2:before,.marquee-card.tone-3:before,.marquee-card.tone-4:before{display:none}.marquee-card.tone-2{background:#E8E8E3}.marquee-card.tone-3{background:#E1E4E1}.marquee-card.tone-4{background:#D9DFE1;color:var(--light-ink)}
.metrics,.studio,.final-cta,footer{background:var(--light-page)}.metric-grid,.feature,.founder-area{border-color:var(--light-line)}.metric,.metric:nth-child(2),.metric:nth-child(3),.metric:nth-child(4),.metric:nth-child(5){background:var(--light-surface);border-color:var(--light-line)}.metric strong,.feature h3,.section-intro h2,.studio h2,.final-cta h2{color:var(--light-ink)}.metric p,.feature p,.studio-layout p,.final-row p,.footer-meta{color:var(--light-secondary)}.feature span{color:var(--light-muted)}.feature a{border-color:var(--light-ink);color:var(--light-ink)}.feature a:hover{border-color:var(--light-accent);color:var(--light-accent)}.footer-links{color:var(--light-secondary)}.footer-links a:hover{color:var(--light-ink)}
.founder-card,.founder-card:nth-child(2){background:var(--light-surface);border-color:var(--light-line);box-shadow:none}.founder-card>p,.founder-card a,.founder-card a span{color:var(--light-secondary)}.founder-card h3{color:var(--light-ink)}.founder-card a:hover{color:var(--light-accent)}
.booking-backdrop{background:rgba(23,24,23,.36)}.booking-card{background:var(--light-surface);color:var(--light-ink);border-color:var(--light-line)}.booking-close{border-color:var(--light-line);color:var(--light-ink)}.booking-steps,.booking-intro,.booking-fields small,.booking-success>p:not(.booking-kicker):not(.success-mark){color:var(--light-secondary)}.booking-steps .active{color:var(--light-ink)}.booking-fields input{border-color:var(--light-line);color:var(--light-ink)}.booking-fields input::placeholder{color:var(--light-muted)}.booking-choice label{border-color:var(--light-line)}.booking-choice label:has(input:checked),.success-mark{background:var(--light-ink);color:var(--light-surface)}
@media(max-width:760px){.menu-open .site-header nav{background:var(--light-surface);border-bottom-color:var(--light-line)}}

/* Sleek dark hero treatment — visual layer only. */
:root{--hero-black:#0b0b0b;--hero-white:#fff;--hero-muted:#a1a1aa;--hero-line:rgba(255,255,255,.08);--hero-red:#ff2e2e}
.site-header{background:rgba(11,11,11,.72);border-bottom-color:var(--hero-line);backdrop-filter:blur(14px)}
.site-header.is-scrolled{background:rgba(0,0,0,.9);border-color:var(--hero-line)}
.wordmark{color:var(--hero-white)}
.site-header summary,.login-link{color:var(--hero-muted);transition:color .2s ease}
.site-header summary:hover,.login-link:hover,.site-header details[open]>summary{color:var(--hero-white)}
.site-header summary i{color:var(--hero-muted)}
.nav-popover{background:rgba(15,15,15,.92);border-color:var(--hero-line);box-shadow:0 18px 40px rgba(0,0,0,.38);backdrop-filter:blur(12px)}
.nav-popover a{color:var(--hero-muted);transition:color .2s ease,background .2s ease}
.nav-popover a:hover{background:rgba(255,255,255,.06);color:var(--hero-white)}
.menu-toggle{color:var(--hero-white)}

.hero{background:radial-gradient(ellipse at 70% 50%,rgba(35,35,35,.4) 0%,var(--hero-black) 75%);overflow:hidden}
.hero:before,.hero:after{display:block;opacity:1;filter:none;animation:hero-ambient-in 1.1s cubic-bezier(.16,1,.3,1) both}
.hero:before{width:62vw;height:62vw;left:auto;right:-28vw;bottom:-28vw;background:radial-gradient(circle,rgba(255,255,255,.045) 0%,transparent 66%)}
.hero:after{width:54vw;height:54vw;right:-19vw;top:-26vw;background:radial-gradient(circle,rgba(255,255,255,.035) 0%,transparent 68%);animation-delay:.1s}
.aurora-noise{display:block;opacity:.025;mix-blend-mode:soft-light}
.hero h1,.hero h1 .hero-white{color:var(--hero-white);text-shadow:none}
.hero h1:before{display:none}
.hero h1 .hero-gradient{background:none;color:var(--hero-white);-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:var(--hero-white)}
.hero-copy,.hero-actions span{color:var(--hero-muted)}
.hero-badge{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1);box-shadow:none;backdrop-filter:blur(12px);color:var(--hero-muted);transition:background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}
.hero-badge:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.14);transform:translateY(-1px)}
.hero-badge span{color:var(--hero-white)}
.hero-badge i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--hero-red);color:var(--hero-white);font-size:0;box-shadow:0 0 12px rgba(255,46,46,.35)}
.hero-badge i:before{content:'›';font:700 13px/1 var(--inter);transform:translateX(1px)}
.aurora-cta{border-color:var(--hero-red);border-radius:9999px;background:var(--hero-red);color:var(--hero-white);box-shadow:none;transition:all .3s cubic-bezier(.4,0,.2,1)}
.aurora-cta:hover{background:#ff4545;color:var(--hero-white);box-shadow:0 0 20px rgba(255,46,46,.4);transform:scale(1.03);filter:brightness(1.05)}
.hero .reveal{transition:opacity .8s ease-out,transform .8s ease-out}
.hero h1.reveal{transition-delay:.08s}.hero-copy.reveal{transition-delay:.18s}.hero-actions.reveal{transition-delay:.28s}
@keyframes hero-ambient-in{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.hero:before,.hero:after{animation:none}.hero .reveal{transition-duration:.01ms}.aurora-cta,.hero-badge{transition:none}}
@media(max-width:760px){.site-header,.site-header.is-scrolled{background:rgba(11,11,11,.9);border-bottom-color:var(--hero-line)}.menu-open .site-header nav{background:rgba(11,11,11,.98);border-bottom-color:var(--hero-line)}.hero:before{width:110vw;height:110vw;right:-58vw;bottom:-42vw}.hero:after{width:100vw;height:100vw;right:-50vw;top:-44vw}}

/* Site-wide dark mood layer — preserves the existing composition and interactions. */
:root{--site-black:#080808;--site-black-soft:#0d0d0d;--site-surface:rgba(255,255,255,.03);--site-text:#fff;--site-muted:#9ca3af;--site-line:rgba(255,255,255,.07);--site-red:#ff2e2e}
html,body{background:var(--site-black);color:var(--site-text)}
::selection{background:var(--site-red);color:#fff}
.marquee-section,.metrics,.studio,.final-cta{background:radial-gradient(circle at center,rgba(30,30,30,.35) 0%,var(--site-black) 80%)}
.marquee-section{background:radial-gradient(circle at 50% 34%,rgba(30,30,30,.3) 0%,var(--site-black) 78%)}
.metrics{background:radial-gradient(circle at 50% 24%,rgba(30,30,30,.35) 0%,var(--site-black) 80%)}
.studio{background:radial-gradient(circle at 58% 50%,rgba(30,30,30,.3) 0%,var(--site-black) 80%)}
.final-cta{background:radial-gradient(circle at 47% 20%,rgba(30,30,30,.35) 0%,var(--site-black) 80%);border-top-color:var(--site-line)}
.section-intro h2,.studio h2,.final-cta h2,.metric strong,.feature h3,.founder-card h3{color:var(--site-text)}
.eyebrow,.metric p,.feature p,.studio-layout p,.final-row p,.footer-meta,.founder-card>p,.founder-card a,.founder-card a span{color:var(--site-muted)}

.marquee-card,.metric,.feature,.founder-card,.testimonial,.testimonial-card{background:var(--site-surface);border-color:var(--site-line);box-shadow:0 10px 30px rgba(0,0,0,.6);backdrop-filter:blur(12px)}
.marquee-card:before,.marquee-card.tone-2:before,.marquee-card.tone-3:before,.marquee-card.tone-4:before{background:radial-gradient(circle at 82% 18%,rgba(255,46,46,.09),transparent 38%),linear-gradient(145deg,rgba(25,25,25,.96),rgba(8,8,8,.96))}
.marquee-card{color:var(--site-text);transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}
.metric{background:var(--site-surface);border-color:var(--site-line);box-shadow:inset 0 1px rgba(255,255,255,.025),0 10px 30px rgba(0,0,0,.6);backdrop-filter:blur(12px);transition:opacity .55s ease,transform .55s ease,border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}
.metric:nth-child(2),.metric:nth-child(3),.metric:nth-child(4),.metric:nth-child(5){background:var(--site-surface);border-color:var(--site-line)}
.feature{padding:17px 20px 20px;border:1px solid var(--site-line);border-radius:12px;background:var(--site-surface);box-shadow:0 10px 30px rgba(0,0,0,.6);backdrop-filter:blur(12px);transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}
.founder-card{background:var(--site-surface);border-color:var(--site-line);box-shadow:inset 0 1px rgba(255,255,255,.025),0 10px 30px rgba(0,0,0,.6)}
.founder-card:nth-child(2){background:var(--site-surface);border-color:var(--site-line)}
.marquee-card:hover,.metric:hover,.feature:hover,.founder-card:hover,.testimonial:hover,.testimonial-card:hover{border-color:rgba(255,46,46,.3);box-shadow:0 15px 35px rgba(0,0,0,.62),0 0 15px rgba(255,46,46,.15);transform:translateY(-3px)}
.feature span{color:var(--site-red)}
.feature a{border-color:rgba(255,255,255,.28);color:var(--site-text);transition:color .2s ease,border-color .2s ease}
.feature a:hover{border-color:var(--site-red);color:var(--site-red)}
.feature a b{color:var(--site-red)}
.founder-card a:hover,.footer-links a:hover{color:var(--site-red)}

footer{background:#000;border-top-color:rgba(255,255,255,.06)}
.footer-links{color:var(--site-muted)}
@media(prefers-reduced-motion:reduce){.marquee-card,.metric,.feature,.founder-card,.testimonial,.testimonial-card{transition:none}.marquee-card:hover,.metric:hover,.feature:hover,.founder-card:hover,.testimonial:hover,.testimonial-card:hover{transform:none}}

/* Clean cinematic hero mood — CSS only, with no canvas or WebGL layer. */
:root{--cinema-black:#080808;--cinema-charcoal:#0b0b0b;--cinema-white:#fff;--cinema-muted:#9ca3af;--cinema-red:#ff2e2e}
html,body{background:var(--cinema-black);color:var(--cinema-white)}
::selection{background:#ff2e2e;color:#fff}
.hero{background:radial-gradient(ellipse at 50% 40%,rgba(35,35,35,.45) 0%,rgba(11,11,11,.95) 70%,#080808 100%)}
.hero:before,.hero:after{display:none}
.hero .aurora-noise{display:block;opacity:.018;mix-blend-mode:soft-light}
.hero h1,.hero h1 .hero-white{color:var(--cinema-white)}
.hero h1 .hero-gradient{background:none;color:var(--cinema-white);-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:var(--cinema-white)}
.hero-copy,.hero-actions span{color:var(--cinema-muted)}
.hero-badge{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);backdrop-filter:blur(12px);color:var(--cinema-muted)}
.hero-badge span{color:var(--cinema-white)}
.hero-badge i{background:var(--cinema-red);color:var(--cinema-white)}
.button-light,.aurora-cta{border-color:var(--cinema-red);border-radius:9999px;background:var(--cinema-red);color:var(--cinema-white);transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}
.button-light:hover,.aurora-cta:hover{background:#ff4545;color:var(--cinema-white);box-shadow:0 0 20px rgba(255,46,46,.35);transform:scale(1.025)}
.site-header summary,.login-link{color:rgba(255,255,255,.65);transition:color .2s ease}
.site-header summary:hover,.login-link:hover,.site-header details[open]>summary{color:var(--cinema-white)}
.site-header details[open]>summary i{color:var(--cinema-red)}
.hero .reveal{transform:translateY(12px);transition:opacity .6s ease-out,transform .6s ease-out}
.hero .reveal.is-visible{transform:translateY(0)}
@media(prefers-reduced-motion:reduce){.hero .reveal{transition:none}.button-light,.aurora-cta{transition:none}}

/* Local satin-ribbon artwork: reliable visual layer behind all hero content. */
.hero-ribbon-canvas{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:#080808 url('hero-satin-ribbons.svg') center/cover no-repeat}
.hero .aurora-noise{z-index:0;opacity:.018;pointer-events:none}
.hero>.hero-badge,.hero>h1,.hero>.hero-copy,.hero>.hero-actions{position:relative;z-index:1}
@media(max-width:760px){.hero-ribbon-canvas{background-position:58% center}}

/* The hero brand name retains its white type while receiving a restrained crimson bloom. */
.hero h1 .hero-brand-glow{display:inline;color:#fff;text-shadow:0 0 6px rgba(255,46,46,.46),0 0 16px rgba(255,46,46,.38),0 0 32px rgba(229,9,20,.26),0 0 58px rgba(229,9,20,.14);animation:hero-brand-glow 3.6s ease-in-out infinite}
@keyframes hero-brand-glow{0%,100%{text-shadow:0 0 6px rgba(255,46,46,.46),0 0 16px rgba(255,46,46,.38),0 0 32px rgba(229,9,20,.26),0 0 58px rgba(229,9,20,.14)}50%{text-shadow:0 0 7px rgba(255,46,46,.64),0 0 22px rgba(255,46,46,.56),0 0 44px rgba(229,9,20,.38),0 0 76px rgba(229,9,20,.22)}}
@media(prefers-reduced-motion:reduce){.hero h1 .hero-brand-glow{animation:none}}
