.accent{color:var(--color-orange-400)}.accent-bg{background-color:var(--color-orange-400)}.section-header__title{font-size:clamp(28px,3.5vw,52px);font-weight:500;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.section-header{max-width:860px}.hero__subtitle,.replay__body,.analytics__copy p,.pain__card-body,.triggers__body,.how__step-body,.metrics__desc,.metrics__coda,.compare__card-body,.compare__anchor,.final-cta__subtitle{text-wrap:pretty}.hero{min-height:100svh;display:flex;align-items:center;padding-top:120px;padding-bottom:var(--section-padding-v);overflow:hidden;position:relative;background:#0e0c0a}#wave-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero-veil{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 75% 55% at 50% 45%,#0e0c0aa6,#0e0c0a00 80%);pointer-events:none}.hero__inner{width:100%;max-width:860px;margin:0 auto;padding:0 var(--page-gutter);text-align:center;position:relative;z-index:2}.hero__title{font-size:clamp(30px,4vw,58px);font-weight:500;line-height:1.1;letter-spacing:var(--ls-tighter);color:#fff;margin-bottom:var(--space-8);text-wrap:balance}.hero__title em{font-style:normal;color:var(--color-orange-400)}.hero__subtitle{font-size:var(--text-body-lg);line-height:var(--lh-loose);color:#ffffff8c;max-width:780px;margin:0 auto var(--space-12) auto}.hero__actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.hero__microcopy{font-size:var(--text-body-sm);color:#ffffff59;margin-top:var(--space-1)}.nav{background:#0e0c0ae0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.nav .nav__logo-text{color:#fff}.nav .nav__link{color:#fff9}.nav .nav__link:hover,.nav .nav__toggle{color:#fff}.nav.is-scrolled .nav__link{color:var(--text-secondary)}.nav.is-scrolled .nav__link:hover,.nav.is-scrolled .nav__toggle{color:var(--text-primary)}.nav__logo .logo-dark,.nav.is-scrolled .logo-light{display:none}.nav.is-scrolled .logo-dark{display:block}.hero .btn--primary{font-size:15px;padding:18px 36px}.hero__buttons{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.hero .btn--secondary{color:#ffffffbf;border-color:#ffffff40;background:transparent}.hero .btn--secondary:hover{color:#fff;border-color:#ffffff80;background:#ffffff0f;box-shadow:none}@media(max-width:640px){.hero{min-height:auto;padding-top:100px}.hero__buttons{flex-direction:column;width:100%}.hero__buttons .btn{width:100%}}.pain{background:var(--bg-default)}.pain__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,32px)}.pain__card{background:var(--surface-default);border:1px solid var(--border-subtle);padding:clamp(28px,4vw,48px);border-radius:0;position:relative;transition:box-shadow var(--dur-normal) var(--ease-default)}.pain__card:hover{box-shadow:var(--shadow-card-hover)}.pain__card-header{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4)}.pain__card-number{font-size:clamp(28px,3vw,42px);font-weight:var(--fw-light);letter-spacing:var(--ls-tightest);color:var(--color-orange-400);flex-shrink:0;line-height:1}.pain__card-title{font-size:var(--text-h4);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--text-primary);line-height:1.2}.pain__card-body{font-size:var(--text-body);line-height:var(--lh-loose);color:var(--text-muted)}.pain__pullquote{margin-top:clamp(40px,5vw,64px);padding:clamp(32px,4vw,56px);background:var(--surface-default);border-left:3px solid var(--color-orange-400);position:relative}.pain__pullquote blockquote{font-size:var(--text-body-lg);line-height:var(--lh-loose);color:var(--text-secondary);font-style:italic;margin-bottom:var(--space-4)}.pain__pullquote cite{font-size:var(--text-body-sm);color:var(--text-muted);font-style:normal;display:block}@media(max-width:768px){.pain__grid{grid-template-columns:1fr}}.triggers{background:#0e0c0a}.triggers .section-header__title{color:#fff}.triggers__list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:0;border-left:2px solid rgba(192,40,26,.2);padding-left:clamp(24px,3vw,40px)}.triggers__item{display:grid;grid-template-columns:20px 1fr;gap:var(--space-5);padding:clamp(24px,3vw,36px) 0;border-bottom:1px solid rgba(255,255,255,.06);align-items:start;position:relative}.triggers__item:before{content:"";position:absolute;left:calc(-1*clamp(24px,3vw,40px) - 1px);top:50%;width:clamp(24px,3vw,40px);height:1px;background:#c0281a26}.triggers__item:last-child{border-bottom:none}.triggers__dot{width:12px;height:12px;border-radius:50%;background:#ff7555;margin-top:6px;flex-shrink:0;box-shadow:0 0 8px #ff755559;transition:background .3s ease,box-shadow .3s ease}.triggers__item:hover .triggers__dot{background:#c0281a;animation:pulse-red-hover .9s ease-in-out infinite}@keyframes pulse-red-hover{0%,to{box-shadow:0 0 12px #c0281a8c,0 0 28px #c0281a4d}50%{box-shadow:0 0 24px #c0281ae6,0 0 52px #c0281a8c,0 0 80px #c0281a33}}.triggers__item{cursor:default;transition:background .25s ease;border-radius:6px;padding-left:var(--space-4);padding-right:var(--space-4)}.triggers__item:hover{background:transparent}.triggers__title{font-size:var(--text-h5);font-weight:var(--fw-medium);color:#fff;margin-bottom:var(--space-2);line-height:1.35}.triggers__body{font-size:var(--text-body);line-height:var(--lh-loose);color:#ffffff80}.versus{background:var(--surface-default)}.versus__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,72px);align-items:center}.versus__overline{display:block;font-size:clamp(14px,1.4vw,17px);font-weight:500;line-height:1.4;letter-spacing:-.01em;color:var(--text-muted);margin-bottom:var(--space-4)}.versus__body{margin-top:var(--space-6)}.versus__body p{font-size:var(--text-body-lg);line-height:var(--lh-loose);color:var(--text-muted)}.chat-win{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px;min-height:520px;overflow:hidden}.chat-msg{display:flex;flex-direction:column;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.chat-msg.vis{opacity:1;transform:none}.chat-msg--c{align-items:flex-start}.chat-msg--a{align-items:flex-end}.chat-role{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.chat-msg--c .chat-role{color:#ffffff38}.chat-msg--a .chat-role{color:#8961ff}.chat-bubble{max-width:88%;padding:12px 16px;font-size:14px;line-height:1.55}.chat-msg--c .chat-bubble{background:#ffffff14;color:#ffffff8c;border-radius:12px 12px 12px 3px}.chat-msg--a .chat-bubble{background:#8961ff33;border:1px solid rgba(137,97,255,.28);color:#fff;border-radius:12px 12px 3px}.typing-ind{display:flex;align-items:center;gap:4px;padding:10px 14px;background:#8961ff1f;border:1px solid rgba(137,97,255,.2);border-radius:12px 12px 3px;width:fit-content;align-self:flex-end}.td{width:5px;height:5px;border-radius:50%;background:#8961ff}.td:nth-child(1){animation:tdot 1.1s 0s ease-in-out infinite}.td:nth-child(2){animation:tdot 1.1s .18s ease-in-out infinite}.td:nth-child(3){animation:tdot 1.1s .36s ease-in-out infinite}@keyframes tdot{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(max-width:900px){.versus__grid{grid-template-columns:1fr}}.aha{background:#0e0c0a}.aha .section-header__title{color:#fff}.aha .section-header__subtitle{color:#ffffff8c}.aha__video-wrap{max-width:860px;margin:0 auto;position:relative;box-shadow:0 25px 60px #00000080;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.aha__video-wrap iframe{display:block;width:100%;aspect-ratio:16 / 9;border:none}.aha__cta-row{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-12);flex-wrap:wrap}.aha__cta-text{font-size:var(--text-body-lg);color:#ffffff8c;font-weight:var(--fw-medium)}.aha__quote{max-width:720px;margin:var(--space-12) auto 0 auto;text-align:center}.aha__quote blockquote{font-size:var(--text-body-lg);line-height:var(--lh-loose);color:#ffffff8c;font-style:italic;margin-bottom:var(--space-3)}.aha__quote cite{font-size:var(--text-body-sm);color:#ffffff59;font-style:normal}.how{background:var(--surface-default)}.how__steps{display:grid;grid-template-columns:1fr;gap:0;max-width:860px;margin:0 auto}.how__step{display:grid;grid-template-columns:64px 1fr;gap:var(--space-6);padding:clamp(32px,4vw,48px) var(--space-6);border-bottom:1px solid var(--border-subtle);align-items:start;border-radius:4px;transition:background var(--dur-normal) var(--ease-default),transform var(--dur-normal) var(--ease-settle)}.how__step:hover{background:var(--bg-muted);transform:translate(8px)}.how__step:last-child{border-bottom:none}.how__step-number{font-size:clamp(36px,4vw,56px);font-weight:var(--fw-light);letter-spacing:var(--ls-tightest);line-height:1;color:var(--color-orange-400)}.how__step-title{font-size:var(--text-h4);font-weight:var(--fw-medium);letter-spacing:var(--ls-slight);color:var(--text-primary);margin-bottom:var(--space-3);line-height:1.3}.how__step-body{font-size:var(--text-body);line-height:var(--lh-loose);color:var(--text-muted)}@media(max-width:640px){.how__step{grid-template-columns:48px 1fr;gap:var(--space-4)}}.analytics{background:var(--bg-default)}.analytics__layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px);align-items:start}.analytics__copy{display:flex;flex-direction:column;gap:var(--space-6)}.analytics__copy p{font-size:18px;line-height:var(--lh-loose);color:var(--text-secondary)}.analytics__copy .highlight{color:var(--color-orange-400);font-weight:var(--fw-semibold)}.analytics__copy strong{color:var(--text-primary);font-weight:var(--fw-semibold)}.dashboard-mock{background:#fff;border:1px solid var(--border-subtle);border-radius:16px;padding:clamp(32px,4vw,52px);box-shadow:var(--shadow-card);position:relative;min-height:480px;display:flex;flex-direction:column;justify-content:space-between}.dashboard-mock__header{font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.dashboard-mock__metric{margin-bottom:var(--space-6)}.dashboard-mock__metric:last-child{margin-bottom:0}.dashboard-mock__label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2)}.dashboard-mock__label span:first-child{font-size:15px;font-weight:var(--fw-medium);color:var(--text-primary)}.dashboard-mock__score{font-size:18px;font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.dashboard-mock__bar{height:10px;background:var(--color-neutral-100);border-radius:5px;overflow:hidden}.dashboard-mock__fill{height:100%;border-radius:5px;transition:width 1.2s var(--ease-expressive)}.dashboard-mock__fill--high{background:#66bb6a}.dashboard-mock__fill--mid{background:linear-gradient(90deg,var(--color-orange-300),var(--color-orange-400))}.dashboard-mock__fill--low{background:#f27961}.dashboard-mock__hint{font-size:11px;color:var(--text-disabled);margin-top:var(--space-1);display:block}@media(max-width:900px){.analytics__layout{grid-template-columns:1fr}}.dashboard-chat-overlay{position:absolute;inset:0;background:#fff;border-radius:16px;padding:clamp(20px,2.5vw,28px);opacity:0;pointer-events:none;transition:opacity .3s ease;overflow:hidden;display:flex;flex-direction:column;gap:10px;border:1px solid var(--border-subtle)}.dashboard-mock:hover .dashboard-chat-overlay{opacity:1;pointer-events:auto}.dash-chat-header{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.dash-chat-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#66bb6a,#43a047);display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;font-weight:700;flex-shrink:0;letter-spacing:.02em}.dash-chat-name{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.dash-chat-bubble{background:#f7f6f4;border-radius:4px 12px 12px;padding:14px 16px;font-size:13px;line-height:1.65;color:var(--text-secondary);flex:1;overflow:hidden}.dash-chat-section{opacity:0;transform:translateY(5px);transition:opacity .35s ease,transform .35s ease}.dash-chat-section.vis{opacity:1;transform:none}.dash-chat-section+.dash-chat-section{margin-top:10px}.dash-chat-heading--green{font-weight:700;color:#43a047;display:block;margin-bottom:5px}.dash-chat-heading--red{font-weight:700;color:#e53935;display:block;margin-bottom:5px}.dash-chat-list{margin:0;padding:0 0 0 16px}.dash-chat-list li{margin-bottom:4px}.dash-chat-list li:last-child{margin-bottom:0}.dash-chat-buttons{display:flex;flex-direction:column;gap:5px;opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease;flex-shrink:0}.dash-chat-buttons.vis{opacity:1;transform:none}.dash-chat-btn{font-size:11.5px;line-height:1.4;color:#6749c1;background:#6749c10f;border:1px solid rgba(103,73,193,.2);border-radius:6px;padding:7px 11px;cursor:pointer;text-align:left;font-family:inherit;transition:background .2s ease,border-color .2s ease}.dash-chat-btn:hover{background:#6749c11f;border-color:#6749c159}.replay{background:#0e0c0a;text-align:center;position:relative;overflow:hidden}.replay:before{content:"";position:absolute;top:50%;left:50%;width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(137,97,255,.06) 0%,transparent 70%);pointer-events:none}.replay__inner{max-width:760px;margin:0 auto;position:relative;z-index:1}.replay__title{font-size:clamp(28px,3.5vw,52px);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:#fff;margin-bottom:var(--space-8);text-wrap:balance}.replay__body{font-size:var(--text-body-lg);line-height:var(--lh-loose);color:#ffffff8c;max-width:720px;margin:0 auto var(--space-10) auto}.metrics{background:#0e0c0a}.metrics__list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:0}.metrics__item{display:grid;grid-template-columns:230px 1fr;gap:clamp(32px,4vw,64px);padding:clamp(32px,4vw,48px) 0;border-bottom:1px solid rgba(255,255,255,.06);align-items:start}.metrics__item:last-child{border-bottom:none}.metrics__value{font-size:clamp(28px,3.2vw,44px);font-weight:var(--fw-light);letter-spacing:var(--ls-tightest);line-height:1;white-space:nowrap;color:#66bb6a}.metrics__label{font-size:var(--text-body-sm);font-weight:var(--fw-medium);color:#fffc;margin-bottom:var(--space-3);line-height:1.35}.metrics__desc{font-size:var(--text-body);line-height:var(--lh-loose);color:#ffffff73}.metrics__coda{max-width:900px;margin:var(--space-10) auto 0 auto;font-size:var(--text-body-lg);line-height:var(--lh-loose);color:#fff9;font-weight:var(--fw-medium);font-style:italic;text-align:center}@media(max-width:640px){.metrics__item{grid-template-columns:1fr;gap:var(--space-4)}}.faq-section{background:var(--surface-default)}.faq__list{max-width:860px;margin:0 auto}.faq__item{border-bottom:1px solid var(--border-subtle)}.faq__item:first-child{border-top:1px solid var(--border-subtle)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:clamp(20px,2.5vw,32px) 0;cursor:pointer;list-style:none;font-size:var(--text-h5);font-weight:var(--fw-medium);color:var(--text-primary);letter-spacing:-.01em;line-height:1.35;transition:color var(--dur-normal) var(--ease-default)}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{display:none;content:""}.faq__question:after{content:"+";font-size:24px;font-weight:var(--fw-light);color:var(--text-muted);flex-shrink:0;transition:transform var(--dur-deliberate) var(--ease-expressive),color var(--dur-normal) var(--ease-default);width:32px;text-align:center}.faq__item[open] .faq__question:after{transform:rotate(45deg);color:var(--color-orange-400)}.faq__question:hover{color:var(--color-primary-500)}.faq__answer{padding:0 0 clamp(20px,2.5vw,32px) 0;font-size:var(--text-body);line-height:var(--lh-loose);color:var(--text-muted);max-width:800px}.faq__answer p{margin-bottom:var(--space-4)}.faq__answer p:last-child{margin-bottom:0}.faq__cta{text-align:center;margin-top:var(--space-12)}.compare{background:var(--bg-default)}.compare__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px)}.compare__card{background:var(--surface-default);border:1px solid var(--border-subtle);padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;gap:var(--space-5);position:relative;transition:box-shadow var(--dur-normal) var(--ease-default)}.compare__card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--border-subtle);transition:background var(--dur-deliberate) var(--ease-default)}.compare__card:hover{box-shadow:var(--shadow-card-hover)}.compare__card:hover:before{background:var(--color-orange-400)}.compare__card-type{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.compare__card-title{font-size:var(--text-h5);font-weight:var(--fw-medium);color:var(--text-primary);line-height:1.35}.compare__card-body{font-size:var(--text-body);line-height:var(--lh-loose);color:var(--text-muted)}.compare__card-pichi{font-size:var(--text-body-sm);line-height:var(--lh-loose);color:var(--text-secondary);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-style:italic}.compare__anchor{max-width:860px;margin:clamp(48px,5vw,72px) auto 0 auto;text-align:center;font-size:var(--text-body-lg);line-height:var(--lh-loose);color:var(--text-secondary);font-weight:var(--fw-medium)}@media(max-width:900px){.compare__grid{grid-template-columns:1fr}}.quotes{background:#1e1a17}.quotes .section-header__title{color:#fff}.quotes__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,32px)}.quotes__card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;gap:var(--space-6);position:relative;overflow:hidden;cursor:default}.quotes__card--wide{grid-column:1 / -1}.quotes__card-text{font-size:var(--text-body-lg);line-height:var(--lh-loose);color:#fff9;flex:1;font-style:italic;transition:filter var(--dur-deliberate) var(--ease-default)}.quotes__card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-6);opacity:0;transition:opacity var(--dur-deliberate) var(--ease-default);z-index:1}.quotes__card:hover .quotes__card-text{filter:blur(6px)}.quotes__card:hover .quotes__card-overlay{opacity:1}.quotes__card-author{font-size:16px;font-weight:var(--fw-medium);color:#fff;line-height:1.4}.quotes__card-role{font-size:13px;color:#ffffff80;margin-top:4px}@media(max-width:768px){.quotes__grid{grid-template-columns:1fr}.quotes__card--wide{grid-column:auto}}.cases{background:var(--surface-default)}.cases__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px)}.cases__card{background:var(--bg-default);border:1px solid var(--border-subtle);padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;gap:var(--space-5);position:relative;overflow:hidden}.cases__card-overline{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.cases__card-company{font-size:14px;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-primary)}.cases__card-industry{font-size:11px;font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--color-neutral-100);padding:3px 8px;border-radius:2px}.cases__card-section{font-size:var(--text-body-sm);color:var(--text-muted);line-height:var(--lh-loose)}.cases__card-section strong{color:var(--text-secondary);font-weight:var(--fw-medium)}.cases__card-result{font-size:var(--text-body-sm);color:var(--text-secondary);line-height:var(--lh-loose);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.cases__card-result strong{color:var(--color-orange-500);font-weight:var(--fw-medium)}.cases__card-quote-overlay{position:absolute;inset:0;background:#f7f6f4eb;backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8);opacity:0;transition:opacity var(--dur-deliberate) var(--ease-default);z-index:1}.cases__card:hover .cases__card-quote-overlay{opacity:1}.cases__card-quote-overlay blockquote{font-size:var(--text-body);line-height:var(--lh-loose);color:var(--text-secondary);font-style:italic;margin-bottom:var(--space-3)}.cases__card-quote-overlay cite{font-style:normal;font-size:12px;color:var(--text-muted)}@media(max-width:900px){.cases__grid{grid-template-columns:1fr}}.final-cta{background:#0e0c0a;text-align:center}.final-cta__title{font-size:clamp(28px,3.5vw,52px);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-inverse);margin-bottom:var(--space-6)}.final-cta__subtitle{font-size:var(--text-body-lg);line-height:var(--lh-loose);color:var(--text-on-dark-muted);max-width:640px;margin:0 auto var(--space-12) auto}.footer{background:#0e0c0a;border-top:1px solid rgba(255,255,255,.08);padding:var(--space-8) 0}.footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);max-width:1280px;margin:0 auto;padding:0 var(--page-gutter)}.footer__copy{font-size:var(--text-body-sm);color:var(--text-on-dark-muted)}.footer__links{display:flex;align-items:center;gap:var(--space-6)}a.footer__link{font-size:var(--text-body-sm);color:var(--text-on-dark-muted);text-decoration:none;transition:color var(--dur-normal) var(--ease-default)}a.footer__link:hover{color:var(--text-inverse)}#cinematic-wrap{height:160vh;position:relative;background:#0e0c0a}#cinematic-stage{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0e0c0a;z-index:10;overflow:hidden;will-change:opacity}#cinematic-brand{font-size:clamp(72px,13vw,190px);font-weight:500;letter-spacing:-.04em;color:#fff;line-height:1;will-change:filter,transform,opacity;user-select:none}#cinematic-brand .ci-accent{color:#ff7555}#cinematic-scroll-hint{position:absolute;bottom:48px;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:ci-hint-fade 1s 1.2s ease forwards}.ci-hint-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff9}.ci-hint-arrow{width:1px;height:40px;background:linear-gradient(to bottom,rgba(255,255,255,.3),transparent);animation:ci-arrow-pulse 1.8s 1.2s ease-in-out infinite}@keyframes ci-hint-fade{to{opacity:1}}@keyframes ci-arrow-pulse{0%,to{transform:scaleY(1);opacity:.5}50%{transform:scaleY(1.3);opacity:1}}.nav--hidden{opacity:0;pointer-events:none;transition:opacity .4s ease}.nav{transition:opacity .4s ease,background var(--dur-normal) var(--ease-default)}.nav__toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;color:var(--text-primary)}@media(max-width:768px){.nav__toggle{display:flex}.nav__actions .btn{display:none}}a.btn--primary,a.btn--primary:hover,a.btn--primary:visited{color:#fff!important}
