html,body{min-height:100vh;min-height:100dvh}html{-webkit-tap-highlight-color:rgba(94,231,255,0.18)}@media (max-width:760px){.builder-field input,.builder-field textarea,.builder-field select{font-size:16px}}body.menu-open{overflow:hidden;touch-action:none}body.menu-open .nav-links{-webkit-overflow-scrolling:touch;touch-action:pan-y}@media (max-width:980px){#find-your-starting-point,#start-here,#free-learning,#agent-starter-path,#safety-console,#starter-projects,#five-by-friday,#readiness,#prompt-pack{scroll-margin-top:86px}}::selection{background:rgba(94,231,255,0.32);color:#ffffff}input:focus-visible,select:focus-visible,textarea:focus-visible,.btn:focus-visible,.menu-btn:focus-visible,.nav-dropdown-toggle:focus-visible,.nav-links a:focus-visible{outline:2px solid rgba(108,249,178,0.85);outline-offset:2px}.table-wrap,.nav-links,.nav-dropdown-menu,.prompt-box.compact,.builder-output,.codebox,.ai-route-prompt{-webkit-overflow-scrolling:touch}@supports (padding:max(0px)){@media (max-width:760px){.site-header .container.nav{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.footer .container,footer .container{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}}.skip-to-content{position:absolute;left:12px;top:-48px;z-index:200;padding:10px 14px;border:1px solid rgba(94,231,255,0.45);border-radius:12px;background:rgba(5,8,22,0.95);color:#eaf6ff;font-weight:800;font-size:14px;text-decoration:none;transition:top 0.18s ease}.skip-to-content:focus{top:12px;outline:2px solid rgba(108,249,178,0.85);outline-offset:2px}.brand,.brand-mark,.menu-btn,.nav-dropdown-toggle{-webkit-touch-callout:none}.nav-dropdown-toggle span{transform:rotate(0deg)}.nav-dropdown-toggle[aria-expanded="true"] span{transform:rotate(180deg)}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.home-hero .signal-dot{animation:signalPulse 1.75s ease-out infinite !important}.home-hero .sweep{animation:sweep 4.2s linear infinite !important}.home-hero .blip{animation:blipPulse 2.2s ease-in-out infinite !important}.home-hero:before{animation:orbitGlow 12s ease-in-out infinite !important}.home-hero:after{animation:orbitGlow 14s ease-in-out infinite reverse !important}}