.talk-page{--talk-accent:#3b6bb5;--talk-deep:#991b1b;--talk-gold:#9AB0D0;--talk-bg:#05080f;--talk-text:#f8f5f0;background:var(--talk-bg);color:var(--talk-text);position:relative;overflow-x:clip}@keyframes heroKenBurns{0%{transform:translate3d(-1.5%,-1%,0) scale(1.06)}50%{transform:translate3d(1.5%,1%,0) scale(1.1)}to{transform:translate3d(-1.5%,-1%,0) scale(1.06)}}.talk-kenburns{animation:heroKenBurns 28s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.talk-kenburns{animation:none}}.talk-display{font-family:Georgia,Iowan Old Style,Times New Roman,serif;letter-spacing:-.02em;font-weight:560;font-size:clamp(1.95rem,1.05rem + 4.4vw,6.25rem);line-height:1.08;padding-block:.06em}.talk-heading-gradient{background:linear-gradient(135deg,#3b6bb5,#9AB0D0,#3b6bb5);-webkit-background-clip:text;background-clip:text;color:transparent}.talk-eyebrow{gap:.75rem;border-radius:9999px;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.35);padding:.5rem 1rem;font-size:10px;font-weight:900;letter-spacing:.32em;color:rgba(255,255,255,.8);box-shadow:0 12px 40px rgba(0,0,0,.24);backdrop-filter:blur(2px)}.talk-cta,.talk-eyebrow{display:inline-flex;align-items:center;text-transform:uppercase}.talk-cta{position:relative;overflow:hidden;border-radius:9999px;justify-content:center;gap:.625rem;font-weight:700;letter-spacing:.15em;color:#fff;transition:transform .3s ease,filter .3s ease,box-shadow .3s ease;padding:1.25rem 2.5rem;font-size:.875rem;background:linear-gradient(135deg,#3b6bb5,rgba(59,107,181,.8));box-shadow:0 0 24px rgba(59,107,181,.8),inset 0 0 12px rgba(255,255,255,.5),0 0 8px rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.7)}.talk-cta:hover{transform:scale(1.03) translateY(-4px);filter:brightness(1.1)}.talk-cta:active{transform:scale(.95)}.talk-cta:disabled{opacity:.6;cursor:not-allowed;transform:none}.talk-cta-shimmer{position:absolute;inset:0;z-index:1;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,1) 50%,transparent 60%);background-size:250% 250%;background-position:-100% -100%;animation:talkShimmerSweep 6s ease-in-out infinite;mix-blend-mode:overlay;pointer-events:none}.talk-cta>:not(.talk-cta-shimmer){position:relative;z-index:2}@keyframes talkShimmerSweep{0%{background-position:-100% -100%}16%{background-position:100% 100%}to{background-position:100% 100%}}.talk-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;border:1px solid rgba(154,176,208,.3);background:rgba(0,0,0,.25);padding:.875rem 2rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.8125rem;color:var(--talk-text);transition:all .25s ease}.talk-btn-ghost:hover{border-color:rgba(59,107,181,.6);color:#f87171;background:rgba(0,0,0,.4)}.talk-glass-outer{border-radius:2rem;padding:2px;background:#0a0a0a;box-shadow:0 30px 60px -15px rgba(0,0,0,.7)}.talk-glass-inner{border-radius:calc(2rem - 2px);height:100%;background:linear-gradient(145deg,rgba(15,15,15,.92),rgba(5,5,5,.98));backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}.talk-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}@keyframes talkScrollBounce{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(8px);opacity:1}}.talk-scroll-cue{animation:talkScrollBounce 2s ease-in-out infinite}@keyframes talkOrbPulse{0%{transform:scale(.92);opacity:.9}70%{transform:scale(1.4);opacity:0}to{transform:scale(1.4);opacity:0}}@keyframes talkOrbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.talk-orb-ring{position:absolute;inset:0;border-radius:9999px;border:2px solid;animation:talkOrbPulse 2.4s ease-out infinite}.talk-orb-core{animation:talkOrbBreathe 3.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.talk-cta-shimmer,.talk-orb-core,.talk-orb-ring,.talk-scroll-cue{animation:none}}.talk-launcher{filter:drop-shadow(0 20px 40px rgba(0,0,0,.6))}.talk-funnel-glow{position:absolute;inset:-48px -80px;border-radius:9999px;background:radial-gradient(60% 60% at 50% 50%,rgba(59,107,181,.4) 0,rgba(59,107,181,0) 72%);filter:blur(4px);pointer-events:none;z-index:0}@keyframes talkChevronBounce{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(10px);opacity:1}}.talk-funnel-chevron{animation:talkChevronBounce 1.8s ease-in-out infinite}.talk-funnel-chevron:nth-child(2){animation-delay:.18s;opacity:.35}@media (prefers-reduced-motion:reduce){.talk-funnel-chevron{animation:none}}.talk-widget-fallback{position:relative;z-index:20}@keyframes talkFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.talk-fade-up{animation:talkFadeUp .5s ease-out both}@keyframes talkSpin{to{transform:rotate(1turn)}}.talk-spin{animation:talkSpin 1s linear infinite}.talk-wordmark{font-weight:800;letter-spacing:.1em;color:#faf8f4}.talk-wordmark-amp{font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-weight:700;color:#3b6bb5}.talk-hero-film{-o-object-position:50% 50%;object-position:50% 50%}.talk-reveal{opacity:0;transform:translate3d(0,34px,0);transition:opacity .9s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.4,0,.2,1)}.talk-reveal.is-shown{opacity:1;transform:none}.talk-hero-reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1);pointer-events:none}.talk-hero-reveal.is-shown{opacity:1;transform:none;pointer-events:auto}.talk-footer-logo{mix-blend-mode:screen;filter:drop-shadow(0 0 34px rgba(59,107,181,.42)) contrast(1.06) brightness(1.04)}@media (prefers-reduced-motion:reduce){.talk-hero-reveal,.talk-reveal{opacity:1!important;transform:none!important;transition:none!important}}.ns-panel-bg{background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.62}.ns-panel-scrim{background:linear-gradient(180deg,#05080f,rgba(5,8,15,.55) 14%,rgba(5,8,15,.35) 50%,rgba(5,8,15,.55) 86%,#05080f)}.talk-page{--ns-cyan:#3fd8ef;--ns-cyan-soft:rgba(63,216,239,0.55);--ns-cyan-faint:rgba(63,216,239,0.16)}@keyframes ns-shimmer{0%{transform:translateX(-140%) skewX(-18deg)}to{transform:translateX(340%) skewX(-18deg)}}@keyframes ns-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes ns-glow-breathe{0%,to{opacity:.92}50%{opacity:1}}.ns-badge{display:inline-flex;align-items:center;gap:8px;position:relative;isolation:isolate;overflow:hidden;padding:7px 15px;border-radius:999px;font-family:var(--font-montserrat),"Montserrat",system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#e9f3fb;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 46%,rgba(0,0,0,.22)),linear-gradient(135deg,rgba(46,80,132,.6),rgba(20,38,68,.6));border:1px solid rgba(150,195,230,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(0,0,0,.45),0 0 18px -8px rgba(63,216,239,.7)}.ns-badge:after{content:"";position:absolute;inset:-60% 0;width:38%;z-index:-1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:ns-shimmer 4.5s cubic-bezier(.4,0,.2,1) infinite}.ns-badge-cyan{color:#d6faff;border-color:rgba(63,216,239,.5);box-shadow:inset 0 1px 0 rgba(190,245,255,.4),inset 0 -1px 0 rgba(0,0,0,.45),0 0 24px -6px rgba(63,216,239,.85)}.ns-badge-dot{width:5px;height:5px;border-radius:999px;background:var(--ns-cyan);box-shadow:0 0 10px 1px rgba(63,216,239,.9);animation:ns-breathe 2.6s ease-in-out infinite}.ns-glow{color:#f6fbff;text-shadow:0 0 1px rgba(255,255,255,.9),0 0 10px rgba(190,232,255,.55),0 0 24px rgba(56,189,248,.45),0 0 52px rgba(34,211,238,.3),0 0 90px rgba(59,107,181,.22);animation:ns-glow-breathe 5.5s ease-in-out infinite}.ns-film-frame{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px rgba(154,176,208,.16),0 34px 90px -30px rgba(0,0,0,.9),0 0 70px -20px rgba(90,140,210,.28)}.ns-film-frame video{display:block;width:100%;height:auto}.ns-pullquote{margin:0;padding:4px 0 4px 24px;border-left:1px solid rgba(154,176,208,.5);font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:15px;line-height:1.75;color:rgba(214,227,244,.86)}.ns-pullquote cite{display:block;margin-top:12px;font-family:var(--font-montserrat),"Montserrat",system-ui,sans-serif;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#9ab0d0}.talk-section-title{font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-weight:560;letter-spacing:-.015em;line-height:1.14;font-size:clamp(1.6rem,.9rem + 2.1vw,2.75rem);color:#eaf2fb}.ns-marquee{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.008));padding:13px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.ns-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:ns-marquee-scroll linear infinite}@keyframes ns-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ns-marquee-item{display:inline-flex;align-items:center;gap:10px;padding:0 30px;white-space:nowrap;font-family:var(--font-montserrat),"Montserrat",system-ui,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.ns-marquee-dot{width:4px;height:4px;border-radius:999px;background:#9ab0d0;box-shadow:0 0 10px rgba(154,176,208,.9)}.ns-marquee-label{font-weight:700;color:#e9f0fa}.ns-marquee-detail{font-weight:500;color:rgba(226,234,245,.5)}@media (prefers-reduced-motion:reduce){.ns-badge-dot,.ns-badge:after,.ns-glow,.ns-marquee-track{animation:none!important}}