/* Local art-direction proposal; not published. */
.closing-section .pill-button{min-width:280px}
@media(max-width:850px){
 .site-nav{background:#f5f3ff}.opening{padding-top:20px;padding-bottom:48px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 80% 45%,#d3b6ff80,transparent 58%)}.opening:before{width:100%;height:80%;right:0;top:20%;background:radial-gradient(ellipse at 45% 45%,#b597ff88,transparent 65%)}
 .hero-copy{display:contents}.opening .eyebrow{order:0;font-size:10px;letter-spacing:.12em;margin:0 0 16px}.opening h1{order:1;font-size:clamp(32px,9.1vw,44px);line-height:1.08;letter-spacing:-.045em;margin:0;max-width:560px}.hero-presence{order:2;width:calc(100% + 32px);max-width:390px;margin:10px -16px 6px;aspect-ratio:1.2;align-self:center;isolation:isolate}.hero-detail{order:3;margin:14px 0 22px;font-size:15px;line-height:1.6}.hero-copy .pill-button{order:4;min-height:54px;position:relative;box-shadow:0 10px 30px #6330ed35}.hero-copy .pilot-tag{order:5;margin-top:13px}.hero-baseline{order:6}
 .core-interaction{width:94%;max-width:350px;transform:rotate(calc(var(--mobile-progress,0)*22deg))!important;will-change:transform}.hero-core{filter:drop-shadow(0 18px 16px #6e31c744);animation:mobileFloat 6s ease-in-out infinite}.core-aura{inset:9%;filter:blur(18px);background:radial-gradient(circle,#fffaffc9 0%,#c899ff99 34%,#a77eff25 62%,transparent 72%);animation:aura 5s ease-in-out infinite}.hero-presence:after{content:'';position:absolute;width:62%;height:12px;bottom:25px;border-radius:50%;background:#7950de33;filter:blur(10px);z-index:-1;animation:shadowBreath 6s ease-in-out infinite}.hello-label{left:0;right:0;bottom:0;font-size:12px;color:#593e85}.core-crosshair{background:#ffffffec;box-shadow:0 0 0 6px #ffffff30,0 5px 20px #6330ed30;width:36px;height:36px;right:16%;top:30%}.inside-core{inset:8% 5% 15%}.hero-presence.is-open .hello-label{visibility:hidden}
 .flight{background:linear-gradient(180deg,#f5f3ff,#e3d1ff 24%,#d4b9ff 80%,#e7d9ff)}.flight-top .example-label{font-size:11px;letter-spacing:.025em}.flight-sticky,.compact-flight .flight-sticky,.reduced .flight-sticky{padding-top:36px;padding-bottom:56px}.orbital-system,.compact-flight .orbital-system,.reduced .orbital-system{padding-top:162px;margin-top:16px}.flight-core{width:195px;height:195px;top:-8px;opacity:1;transform:translate(-50%,0) rotate(calc(-15deg + var(--mobile-progress,0)*60deg));filter:drop-shadow(0 15px 18px #7944b933)}.orbit-card{background:linear-gradient(125deg,#fffefefa,#f8efffee);border:1px solid #fff;border-radius:22px;box-shadow:0 16px 35px -18px #5d278a55;padding:24px}.orbit-card p{font-size:17px;line-height:1.55}.flight-controls{margin-top:24px;background:#ffffff50;border-color:#bca2de80}.flight-controls button[aria-pressed=true]{background:linear-gradient(140deg,#793df1,#5424dc);box-shadow:0 5px 14px #6330ed44}
 .manifesto{background:linear-gradient(180deg,#e7d9ff,#8653ed 12%,#6026e6 40%,#6227e3);padding-top:100px}.manifesto h2{font-size:clamp(34px,9.4vw,46px);line-height:1.09}.manifesto-answer{border-color:#ffffff40}.kinetic-services{background:#d9ff65;padding:13px 0}.kinetic-track{animation-duration:27s}
 .decision-demo{box-shadow:0 24px 55px -36px #55308655;background:linear-gradient(135deg,#fff,#fcf9ff);border:1px solid #fff}.intelligence-section{background:radial-gradient(ellipse at 100% 10%,#dccaff88,transparent 55%)}.pilot-companion>.logo-window{width:130px}.closing-section{background:radial-gradient(ellipse at 50% 60%,#d4b4ffa8,transparent 70%);padding-top:80px;padding-bottom:64px}.closing-section .pill-button{width:100%;min-width:0;max-width:400px;min-height:58px;animation:invitePulse 3.4s ease-in-out infinite;font-size:14px}.closing-section h2{color:#5623bc}
 .motion-ready .mobile-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.motion-ready .mobile-reveal.in-view{opacity:1;transform:none}.paused .mobile-reveal,.reduced .mobile-reveal{opacity:1!important;transform:none!important;transition:none!important}.paused .core-interaction,.reduced .core-interaction{transform:none!important}.paused .flight-core,.reduced .flight-core{transform:translate(-50%,0) rotate(-12deg)}
}
@keyframes mobileFloat{0%,100%{transform:translateY(-4px) rotate(-4deg)}50%{transform:translateY(-13px) rotate(3deg)}}
@keyframes shadowBreath{50%{transform:scale(.82);opacity:.5}}
@media(prefers-reduced-motion:reduce){.mobile-reveal{opacity:1!important;transform:none!important;transition:none!important}.hero-core,.core-aura,.hero-presence:after{animation:none!important}.core-interaction{transform:none!important}.flight-core{transform:translate(-50%,0) rotate(-12deg)!important}}
@media(max-width:850px){.hero-presence{margin-bottom:28px}.hello-label{bottom:-18px}.core-interaction{width:88%}}
.security-note{position:relative;z-index:2;max-width:1240px;margin:20px auto 0;padding:64px 6vw;border-top:1px solid #b8a6d455}.security-note h2{font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:0 0 22px}.security-intro{max-width:560px;color:#61556f;line-height:1.65}.security-points{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.security-points p{margin:0}.security-points strong{display:block;font-size:16px;font-weight:600;margin-bottom:10px}.security-points span{display:block;color:#61556f;font-size:14px;line-height:1.65}
@media(max-width:850px){.travelling-core{display:block;width:250px;opacity:.4!important;z-index:1}.travelling-core img{animation:nicoDrift 5s ease-in-out infinite;filter:drop-shadow(0 14px 20px #5a27b83d)}.security-note{margin:0 24px;padding:44px 0}.security-note h2{font-size:30px}.security-note .eyebrow{font-size:10px}.security-points{grid-template-columns:1fr;gap:20px;margin-top:26px}.security-points p{border-left:2px solid #8c59e8;padding-left:16px}.security-points strong{font-size:15px;margin-bottom:4px}.security-points span{font-size:14px}.security-intro{font-size:15px}.paused .travelling-core,.reduced .travelling-core{display:none}}
@keyframes nicoDrift{0%,100%{transform:translate(-8px,-6px) rotate(-6deg)}50%{transform:translate(10px,7px) rotate(5deg)}}
@media(prefers-reduced-motion:reduce){.travelling-core{display:none!important}}
.standards-block{margin-top:36px;padding-top:28px;border-top:1px solid #b8a6d466}.standards-block h3{font-size:22px;letter-spacing:-.025em;font-weight:500;margin:0 0 10px}.standards-intro{font-size:15px;color:#61556f;max-width:560px}.standards-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 16px}.standards-list a{display:block;padding:18px;background:#ffffff65;border:1px solid #fff9;border-radius:14px}.standards-list strong{display:block;font-size:15px;font-weight:600}.standards-list span{display:block;font-size:12px;color:#61556f;margin-top:5px}.standards-note{font-size:12px;line-height:1.6;display:block;color:#6b5b7d}
.nico-orb{position:fixed;z-index:30;bottom:24px;right:24px;width:64px;height:70px;border:0;background:none;padding:0;display:grid;place-items:center}.orb-sphere{display:block;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 30% 22%,#ffffffed 0%,#ffffff50 10%,transparent 28%),radial-gradient(circle at 76% 78%,#ff9dd2 0%,transparent 52%),linear-gradient(140deg,#bca4ff,#794af0 50%,#aee3ff);box-shadow:inset -3px -5px 9px #4c239e66,inset 2px 2px 4px #fff,0 8px 15px #512b8a33;animation:orbBounce 2.7s cubic-bezier(.45,0,.25,1) infinite;position:relative}.orb-sphere:after{content:'';position:absolute;inset:5px;border-top:1px solid #fffc;border-radius:50%;transform:rotate(-35deg)}.orb-hint{position:absolute;right:72px;white-space:nowrap;background:#fff;padding:7px 12px;border-radius:22px;font-size:12px;box-shadow:0 5px 20px #44247720;opacity:0;transform:translateX(6px);transition:.2s;pointer-events:none}.nico-orb:hover .orb-hint,.nico-orb:focus-visible .orb-hint{opacity:1;transform:none}.nico-orb:hover .orb-sphere{animation-play-state:paused}
@keyframes orbBounce{0%,100%{transform:translate(0,0) scale(1.04,.96)}35%{transform:translate(-7px,-18px) scale(.97,1.03)}70%{transform:translate(3px,-3px) scale(1.05,.95)}85%{transform:translate(1px,-6px) scale(1)}}
body.contact-open{overflow:hidden}#reunion{border:1px solid #ffffff;border-radius:28px;background:linear-gradient(145deg,#fff,#f4efff);color:#211833;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:36px;box-shadow:0 35px 100px #21103d44}#reunion::backdrop{background:#21113980;backdrop-filter:blur(8px)}.contact-close{position:absolute;top:12px;right:12px;border:0;background:#eae3f2;border-radius:50%;height:36px;width:36px;font-size:25px;line-height:1}.contact-kicker{font-size:10px;letter-spacing:.12em;color:#735a91}.contact-head h2{font-size:32px;line-height:1.14;letter-spacing:-.04em;font-weight:500;margin:18px 0 16px}.contact-head h2 span{color:#6330ed}.contact-intro{font-size:15px;color:#64556f;margin-bottom:24px}#contact-form label{display:block;margin-bottom:16px;font-size:12px;font-weight:500}#contact-form input{display:block;width:100%;border:1px solid #d5c8e7;border-radius:12px;margin-top:7px;padding:13px 14px;min-height:48px;background:#fff;font:16px Manrope,sans-serif;color:#211833}#contact-form input:focus{outline:2px solid #8150ef;outline-offset:2px}.contact-submit{border:0;display:flex;align-items:center;justify-content:space-between;width:100%;border-radius:14px;padding:16px 20px;min-height:54px;background:#6330ed;color:white;font-size:15px;margin-top:22px}.contact-note{font-size:11px;color:#756584;line-height:1.5;margin:14px 0 0}#contact-status{font-size:14px;line-height:1.5;background:#e9e0fb;border-radius:12px;padding:14px;margin:14px 0 0}
@media(max-width:850px){.standards-list{grid-template-columns:1fr}.standards-list a{padding:14px 16px}.nico-orb{right:12px;bottom:14px;width:58px;height:64px}.orb-sphere{width:46px;height:46px}.site-footer{padding-bottom:88px}#reunion{padding:30px 24px 24px;border-radius:24px;margin:auto auto 12px;max-height:calc(100dvh - 24px)}.contact-head h2{font-size:28px}.contact-close{height:36px;width:36px}.contact-kicker{font-size:9px}.contact-intro{font-size:14px}.contact-open .nico-orb{visibility:hidden}}
@media(prefers-reduced-motion:reduce){.orb-sphere{animation:none!important}}
body:has(.paused) .orb-sphere{animation-play-state:paused}
