/* Premium glass without third-party libraries or heavy scroll effects. */
:root{--polish-glass:rgba(255,255,255,.92);--polish-edge:rgba(179,203,229,.55);--polish-shadow:0 16px 42px rgba(14,42,78,.075);--polish-ease:cubic-bezier(.2,.75,.28,1)}
.nav{background:var(--polish-glass);border-bottom-color:var(--polish-edge);-webkit-backdrop-filter:blur(9px) saturate(130%);backdrop-filter:blur(9px) saturate(130%)}
.nav.lsr-nav-scrolled{background:rgba(255,255,255,.96);box-shadow:0 9px 30px rgba(10,31,57,.09);border-bottom-color:rgba(182,202,225,.8)}
.nav-mobile.open{background:rgba(255,255,255,.98);box-shadow:0 20px 32px rgba(11,27,49,.08)}
@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.nav,.nav.lsr-nav-scrolled{background:#fff}}
.premium-home .premium-hero{background:radial-gradient(ellipse 30% 48% at 90% 16%,rgba(108,150,233,.2),transparent 94%),radial-gradient(ellipse 27% 34% at 56% 85%,rgba(73,201,181,.07),transparent 96%),linear-gradient(126deg,#0a172a,#11233c 57%,#172e49)}
.premium-orbit{border-color:rgba(171,204,243,.13)}
.visual-frame{border:1px solid rgba(235,244,255,.78);background:rgba(255,255,255,.98);box-shadow:0 35px 83px rgba(2,14,34,.32),0 0 0 6px rgba(226,241,255,.035),inset 0 1px rgba(255,255,255,.95)}
.premium-visual::after{content:"BUILT TO BE FOUND";position:absolute;right:-11px;bottom:9px;z-index:2;padding:10px 14px;border:1px solid rgba(188,218,250,.34);border-radius:999px;background:linear-gradient(120deg,rgba(32,55,84,.96),rgba(40,75,105,.95));color:#d6fff3;font-size:9px;letter-spacing:.13em;font-weight:800;box-shadow:0 12px 26px rgba(1,14,30,.22),inset 0 1px rgba(255,255,255,.13);pointer-events:none}
:is(.premium-industry-card,.insight-path-card,.growth-card,.pricing-card,.pricing-addon,.founder-stats>div,.insight-faq-item,.card,.exp-card){border-color:var(--polish-edge);box-shadow:var(--polish-shadow)}
:is(.premium-industry-card,.insight-path-card,.growth-card,.pricing-card,.pricing-addon,.founder-stats>div,.exp-card){background-image:linear-gradient(140deg,rgba(255,255,255,.99),rgba(246,250,255,.85))}
.pricing-featured{border-color:#4775ee;background-image:linear-gradient(140deg,#fff,#f2f6ff);box-shadow:0 24px 58px rgba(34,79,183,.15),inset 0 1px rgba(255,255,255,.95)}
.insight-resource-card{background-image:linear-gradient(140deg,rgba(255,255,255,.05),rgba(255,255,255,0));box-shadow:inset 0 1px rgba(255,255,255,.06)}
.premium-proof-label,.founder-art{box-shadow:inset 0 1px rgba(255,255,255,.14),0 18px 50px rgba(4,14,30,.12)}
.premium-hero .premium-button-main,.pricing-primary{box-shadow:0 11px 27px rgba(35,84,224,.19),inset 0 1px rgba(255,255,255,.16)}
.lsr-dialog{border:1px solid rgba(255,255,255,.75);box-shadow:0 34px 96px rgba(2,15,34,.35),inset 0 1px rgba(255,255,255,.6)}
.lsr-shade{background:rgba(8,19,36,.66);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
:where(.lsr-form-grid input,.lsr-form-grid select,.lsr-form-grid textarea,.form input,.form select,.form textarea):focus-visible{border-color:#4578e9;box-shadow:0 0 0 3px rgba(63,114,225,.1)}
:where(a,button,summary):focus-visible{outline:3px solid #4589ff;outline-offset:3px}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  :is(.btn,.pricing-primary,.pricing-secondary,.lsr-book,.growth-cta-book){transition:transform 240ms var(--polish-ease),background-color 240ms ease,box-shadow 240ms ease,border-color 240ms ease}
  :is(.premium-industry-card,.insight-path-card,.growth-card,.pricing-card,.pricing-addon,.exp-card,.insight-resource-card){transition:transform 320ms var(--polish-ease),box-shadow 320ms ease,border-color 240ms ease,background-color 240ms ease}
  :is(.premium-industry-card,.insight-path-card,.growth-card,.pricing-card,.pricing-addon,.exp-card,.insight-resource-card):hover{transform:translate3d(0,-4px,0);border-color:rgba(89,130,205,.5);box-shadow:0 24px 45px rgba(14,41,83,.11)}
  .pricing-featured:hover{transform:translate3d(0,-8px,0)}
  :is(.btn,.pricing-primary,.pricing-secondary,.lsr-book,.growth-cta-book):hover{transform:translate3d(0,-2px,0)}
  :is(.btn,.pricing-primary,.pricing-secondary,.lsr-book,.growth-cta-book):active{transform:translate3d(0,0,0)}
  .navlinks>a:not(.btn):not(.lsr-book){transition:color 180ms ease}
  .navlinks>a:not(.btn):not(.lsr-book)::after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;border-radius:2px;background:#4876e6;transition:right 220ms var(--polish-ease)}
  .navlinks>a:not(.btn):not(.lsr-book):hover::after{right:0}
  .premium-service-icon,.premium-industry-card .industry-symbol{transition:transform 300ms var(--polish-ease)}
  .premium-industry-card:hover .industry-symbol,.premium-service-card:hover .premium-service-icon{transform:translate3d(0,-3px,0)}
}
@media (min-width:980px) and (hover:hover) and (prefers-reduced-motion:no-preference){
  .premium-hero .visual-frame{animation:lsr-quiet-float 9s ease-in-out infinite;animation-play-state:paused}
  .premium-hero .visual-frame.lsr-ambient-active{animation-play-state:running}
}
@keyframes lsr-quiet-float{0%,100%{transform:translate3d(0,0,0) rotate(-1.4deg)}50%{transform:translate3d(0,-6px,0) rotate(-1.1deg)}}
@media(prefers-reduced-motion:no-preference){
  .lsr-overlay:not([hidden]) .lsr-dialog{animation:lsr-dialog-enter 320ms var(--polish-ease) both}
  .lsr-overlay:not([hidden]) .lsr-shade{animation:lsr-shade-enter 270ms ease-out both}
}
@keyframes lsr-dialog-enter{from{opacity:.5;transform:translate3d(0,11px,0) scale(.993)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@keyframes lsr-shade-enter{from{opacity:.2}to{opacity:1}}
@media(max-width:900px){.premium-visual::after{right:5px;bottom:-11px;padding:8px 11px;font-size:8px}}
@media(max-width:600px){.premium-visual::after{right:2px;bottom:1px}.nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(255,255,255,.985)}.premium-hero .visual-frame{animation:none}}
@media(prefers-reduced-motion:reduce){.premium-hero .visual-frame,.lsr-overlay .lsr-dialog,.lsr-overlay .lsr-shade{animation:none!important}}
