.revision-note{display:flex;justify-content:space-between;gap:15px;padding:10px max(16px,3.4vw);background:#fff;color:#455158;border-top:1px solid #0001;border-bottom:1px solid #0001;font:10px Mono,monospace;letter-spacing:.03em}.revision-note a{text-decoration:underline;text-underline-offset:3px}.design-caption{font:11px Mono,monospace;opacity:.75}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:8px;box-shadow:0 0 0 5px #ff6d6d15;animation:signalPulse 2.8s infinite}.revision-note+main{overflow:clip}.calm *,.calm *::before,.calm *::after{animation:none!important;transition:none!important}.calm svg .signal-path{stroke-dasharray:none}button[aria-pressed=true]{text-underline-offset:6px}.flight-hero{min-height:730px;position:relative;isolation:isolate;background:#dce3e9;overflow:hidden;color:#203345}.flight-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60%;z-index:-3;animation:flightDrift 18s ease-in-out infinite alternate;transition:filter 1s}.flight-wash{position:absolute;inset:0;background:linear-gradient(90deg,#eef3f5f5 0%,#eef3f5dc 23%,#eef3f588 38%,transparent 65%);z-index:-1}.flight-copy{position:relative;padding:50px 22px 140px;max-width:600px}.flight-copy .eyebrow{font-size:10px;max-width:250px;line-height:1.6;margin-bottom:32px}.flight-copy h1{font-size:clamp(3.6rem,7vw,7.5rem);line-height:.93;letter-spacing:-.065em}.flight-copy h1 em{font-style:normal;color:#c44345}.flight-copy p{margin:30px 0 25px;font-size:16px}.flight-copy .btn{background:#c44345;color:white}.flight-target{position:absolute;right:24%;top:45%;width:74px;height:74px;border:1px solid white;outline:1px solid #233647;outline-offset:4px;border-radius:50%;pointer-events:none}.flight-target:before,.flight-target:after{content:'';position:absolute;inset:50% -18px auto;height:1px;background:#fff9}.flight-target:after{transform:rotate(90deg)}.flight-target span{position:absolute;top:105px;left:0;width:180px;color:#fff;background:#253b49c9;padding:6px;font:9px Mono}.flight-coordinates{display:none;position:absolute;top:40px;right:35px;font:11px Mono;line-height:1.8;color:#fff;text-align:right}.flight-coordinates b{display:block;font-size:56px;font-weight:400}.flight-controls{position:absolute;bottom:38px;left:0;right:0;padding:17px 20px;background:#152d3fde;color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;font:10px Mono}.flight-controls small{font:9px Mono;opacity:.7}.sensor-switch{display:flex;gap:5px}.sensor-switch button{padding:9px 12px;border:1px solid #ffffff55;color:white;font:11px Mono}.sensor-switch button[aria-pressed=true]{background:#fff;color:#233647}.flight-controls>a{display:none}.sensor-note{position:absolute;bottom:8px;left:20px;font:10px Mono;color:#fff;text-shadow:0 1px 5px #000}.flight-hero[data-mode=thermal] .flight-image{filter:grayscale(1) sepia(1) saturate(7) hue-rotate(310deg)}.sensor-story{padding-block:80px;display:grid;gap:40px}.sensor-story h2{margin:25px 0;font-size:clamp(2.9rem,5vw,5.4rem)}.sensor-story p{margin-bottom:25px;max-width:360px}.sensor-macro{height:330px;position:relative;background:#c5d0dc;overflow:hidden}.sensor-macro img{width:260%;max-width:none;height:260%;object-fit:cover;position:absolute;left:-144%;top:-82%}.macro-tag{position:absolute;background:#fff;padding:7px 10px;font:10px Mono;border-left:3px solid #c44345}.tag-a{top:18px;left:18px}.tag-b{bottom:18px;right:18px}.macro-reticle{position:absolute;inset:22% 30%;border:1px dashed #fff9}.mission-hero{padding-top:30px!important}.mission-hero h2{font-size:clamp(2.5rem,5vw,5rem)}.mission-hero h2 em{font-style:normal;color:var(--accent)}
@keyframes flightDrift{to{transform:scale(1.045) translateY(-.6%)}}@keyframes signalPulse{50%{opacity:.45;box-shadow:0 0 0 9px #ee666615}}
body[data-design=vigie] .masthead{background:#142025;color:#eee}body[data-design=vigie] .site-header{background:#142025;color:#eee}body[data-design=vigie] .site-header .btn-primary{background:#df585d;color:white}body[data-design=vigie] .revision-note{background:#142025;color:#bdc7cb;border-color:#ffffff20}.vigilance{background:#142025;color:#f5f1e9;padding:28px 0 35px}.vigilance-head{display:flex;justify-content:space-between;gap:20px;color:#d87074}.vigilance-head .eyebrow{font-size:10px}.vigilance-head>span+span{display:none}.vigilance-grid{display:grid;gap:20px;padding-top:40px}.vigilance-copy h1{font-family:Sans,Arial,sans-serif;font-size:clamp(3.9rem,7.4vw,7.8rem);line-height:.94;letter-spacing:-.06em}.vigilance-copy h1 em{font-family:Display,Georgia,serif;font-weight:400;color:#e76d71}.vigilance-copy p{max-width:360px;margin:30px 0;color:#bbc4c5;font-size:16px}.vigilance-copy .btn{background:#ebded2;color:#172127}.security-stage{position:relative;min-width:0;min-height:500px;background-image:linear-gradient(#9fb1bd0b 1px,transparent 1px),linear-gradient(90deg,#9fb1bd0b 1px,transparent 1px);background-size:37px 37px;--signal:#e9777b}.orbital-label{display:flex;justify-content:space-between;font:9px Mono;color:#a4b4b9;padding:14px 10px}.security-globe{width:100%;height:auto;max-height:570px;overflow:visible}.sphere-grid{fill:none;stroke:var(--signal);stroke-width:.65;opacity:.45;transform-origin:320px 300px;animation:sphereTurn 34s linear infinite}.orbit-ring{stroke:#d0dae1;stroke-width:.5;stroke-dasharray:1 12;transform-origin:320px 300px;animation:sphereTurn 70s linear infinite reverse}.signal-path{fill:none;stroke:var(--signal);stroke-width:1.5;stroke-dasharray:15 24;animation:signalFlow 6s linear infinite}.signal-nodes{fill:var(--signal)}.signal-nodes circle{animation:nodeGlow 3s infinite;animation-delay:var(--delay)}.core-ring{fill:#162329;stroke:var(--signal);stroke-width:1}.security-globe text{font:18px Mono;letter-spacing:.14em;fill:#faf5ee}.security-globe .core-small{font-size:8px;fill:#b5c2c5;letter-spacing:.1em}.orb-label{position:absolute;color:#b7c5ca;background:#152329;padding:5px;font:9px Mono;letter-spacing:.12em}.ob-a{top:25%;left:5%}.ob-b{top:40%;right:0}.ob-c{top:66%;left:14%}.signal-console{position:relative;border-top:1px solid #f5eee62f;padding:19px 6px 0;font:10px Mono;margin-top:-24px}.signal-console>span{color:var(--signal);letter-spacing:.12em}.signal-console p{font:13px Sans;min-height:39px;padding:10px 0;color:#c4cecc}.signal-console>div{display:flex;gap:9px}.signal-console button{border:1px solid #b0baba66;padding:12px 17px;font:11px Mono;color:#cdd7d5}.signal-console button[aria-pressed=true]{background:var(--signal);color:#142025;border-color:var(--signal)}.security-stage[data-signal=isolate] .sphere-grid{opacity:.14}.security-stage[data-signal=isolate] .signal-path{stroke-dasharray:2 18;animation-duration:12s}.security-stage[data-signal=restore]{--signal:#a8c6b5}.vigilance-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:35px;margin-top:35px;border-top:1px solid #ffffff22;font:10px Mono;color:#93a8af}body[data-design=vigie] .editorial{padding-block:110px}body[data-design=vigie] .lab{background:#15272e}.vigilance button:focus-visible{outline-color:white}@keyframes sphereTurn{to{transform:rotate(360deg)}}@keyframes signalFlow{to{stroke-dashoffset:-390}}@keyframes nodeGlow{50%{opacity:.25}}
body[data-design=strate] .hero{background:#e4ddf2}body[data-design=strate] .hero h1{font-size:clamp(3.2rem,6.3vw,6.5rem)}body[data-design=strate] .part-stage{box-shadow:0 25px 50px #49308115}body[data-design=strate] .part-label{background:#3e286f;color:#f3eedf;padding:8px 12px}.engineering{background:#e5dcf6;padding-block:65px;color:#3b285f}.engineering-top{display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap;align-items:end}.engineering-top .eyebrow{font-size:11px;max-width:240px}.engineering-top h2{font-size:clamp(2.5rem,5vw,5rem)}.engineering-grid{display:grid;gap:35px;align-items:center;margin-top:35px}.part-blueprint{position:relative;min-width:0;background-image:linear-gradient(#59448212 1px,transparent 1px),linear-gradient(90deg,#59448212 1px,transparent 1px);background-size:32px 32px;border:1px solid #6e559c33}.part-blueprint svg{display:block;width:100%;height:auto}.part-blueprint .dimension-lines{stroke:#8c79a9;stroke-width:1;fill:none;stroke-dasharray:5 6}.part-blueprint text{fill:#6d528e;font:9px Mono;letter-spacing:.1em}.drawing-ref,.drawing-axis{position:absolute;left:16px;top:15px;font:10px Mono}.drawing-axis{top:auto;bottom:13px}.part-slice{transform:translateY(calc(var(--layer) * var(--explode,0px) * -1));transition:transform .35s}.slice-controls h3{font-size:clamp(2.5rem,4vw,4.2rem);margin:25px 0}.slice-controls h3 em{color:#7861ad}.slice-controls p{font-size:16px;max-width:330px;margin-bottom:28px}.slice-controls label{display:flex;justify-content:space-between;font:12px Mono}.slice-controls input{accent-color:#624595}.slice-buttons{display:flex;gap:10px;margin-top:15px}.slice-buttons button{padding:13px 18px;border:1px solid #745b9d;font-size:13px}.slice-buttons button[aria-pressed=true]{background:#49336e;color:#fff}.slice-controls .design-caption{font-size:11px;line-height:1.5;margin-top:24px}.calm .part-slice{transition:none}
body[data-design=pli] .pli-hero h1{font-size:clamp(3.7rem,6.5vw,6.9rem);line-height:.95}body[data-design=pli] .pli-hero h1 em{font-family:Display,serif;color:#a75530}body[data-design=pli] .hero-image{transform:rotate(-2deg)}.fold-theatre{background:#183e32;color:#eee6d4;padding-block:70px;overflow:hidden;--fold:67.5deg}.fold-title{display:grid;gap:25px}.fold-title h2{font-size:clamp(3.5rem,8vw,8rem);line-height:.9}.fold-title h2 em{color:#dc9670;font-family:Display,serif}.fold-title .eyebrow{font-size:10px}.fold-title p{font-size:15px;max-width:230px;color:#c9d2c2}.fold-space{position:relative;height:430px;perspective:900px;margin-top:20px}.fold-grid{position:absolute;width:900px;height:600px;left:calc(50% - 450px);top:-90px;background-image:linear-gradient(#d9d5bd14 1px,transparent 1px),linear-gradient(90deg,#d9d5bd14 1px,transparent 1px);background-size:50px 50px;transform:rotateX(66deg) rotateZ(-25deg);mask-image:radial-gradient(ellipse,#000 20%,transparent 68%)}.paper-model{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(56deg) rotateZ(-28deg);animation:paperFloat 9s ease-in-out infinite alternate}.paper-bottom{width:220px;height:220px;position:absolute;left:calc(50% - 110px);top:100px;background:#ae8355;border:1px solid #e7c99e;transform-style:preserve-3d;box-shadow:0 40px 80px #0006}.paper-bottom>span{font-size:70px;position:absolute;left:50px;top:40px;color:#5b492d}.paper-side{position:absolute;background:linear-gradient(90deg,#d0ac79,#e3c393 55%,#d1ad7b);border:1px solid #a47d49;backface-visibility:visible;transform-style:preserve-3d}.paper-front,.paper-back{width:220px;height:130px}.paper-left,.paper-right{height:220px;width:130px}.paper-back{bottom:100%;transform-origin:bottom;transform:rotateX(calc(var(--fold)*-1));background:#c09a62}.paper-front{top:100%;transform-origin:top;transform:rotateX(var(--fold))}.paper-left{right:100%;transform-origin:right;transform:rotateY(var(--fold))}.paper-right{left:100%;transform-origin:left;transform:rotateY(calc(var(--fold)*-1))}.paper-front b{position:absolute;inset:38px 20px;font:17px Sans;letter-spacing:.05em;color:#3b563a;text-align:center;transform:rotate(180deg)}.fold-annotation{position:absolute;left:7%;top:15%;font:10px Mono;letter-spacing:.07em;padding:9px;border-top:1px solid #ffffff55}.fa-two{left:auto;right:6%;top:40%}.fa-three{left:12%;top:auto;bottom:9%}.fold-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;border-top:1px solid #fff3;padding-top:25px}.fold-controls label{display:flex;align-items:center;gap:15px;font:11px Mono;white-space:nowrap;flex:1;min-width:220px;max-width:550px}.fold-controls input{accent-color:#dc9670}.fold-controls output{font:12px Mono;min-width:48px}.fold-controls .btn{background:#e6caa1;color:#183e32;font-size:14px}.fold-controls .design-caption{width:100%;text-align:center;color:#d8dfd3}.fold-theatre button:focus-visible{outline-color:white}@keyframes paperFloat{to{transform:rotateX(58deg) rotateZ(-20deg) translateY(-8px)}}
body[data-design=museau] .hero-top h1{font-size:clamp(3.7rem,7.8vw,8rem);line-height:.95}body[data-design=museau] .photo-zone{overflow:hidden}body[data-design=museau] .hero-image{animation:petBreathe 16s ease-in-out infinite alternate}body[data-design=museau] .hero-sticker{animation:stickerFloat 8s ease-in-out infinite alternate}.museau-play{background:#f7dfc4;color:#304836;padding:70px 0}.treat-layout{display:grid;gap:35px;align-items:center}.treat-copy .eyebrow{font-size:10px}.treat-copy h2{font-size:clamp(3.4rem,6.5vw,6.7rem);line-height:.95;margin:25px 0}.treat-copy h2 em{font-family:Display,Georgia,serif;color:#b45837}.treat-copy p{font-size:16px;margin-bottom:25px}.treat-copy>.btn{margin-top:30px;background:#294c39;color:#fff;border-radius:50px}.mood-options{display:flex;flex-wrap:wrap;gap:10px}.mood-options button{font-size:12px;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #3a583850;border-radius:40px}.mood-options button[aria-pressed=true]{outline:2px solid #38583d;outline-offset:2px}.mood-options i{width:15px;height:15px;border-radius:50%;background:#40644c}.mood-options button:nth-child(2) i{background:#bb694c}.mood-options button:nth-child(3) i{background:#f2e7c9}.treat-stage{min-height:430px;position:relative;--pack:#40644c;--pack-text:#fff2d1;isolation:isolate}.treat-stage[data-mood=coral]{--pack:#ac593e}.treat-stage[data-mood=cream]{--pack:#eadbb5;--pack-text:#34513c}.treat-pouch{width:200px;height:280px;border-radius:12px 12px 30px 30px;background:linear-gradient(90deg,#0002,transparent 15%,#fff1 40%,#0001 85%),var(--pack);color:var(--pack-text);position:absolute;left:42%;top:50px;box-shadow:12px 20px 26px #6141262e;display:flex;align-items:center;flex-direction:column;padding:29px 18px 22px;transform:rotate(8deg);transition:background .5s,color .5s;animation:pouchBob 7s ease-in-out infinite alternate}.treat-pouch:after{content:'';position:absolute;inset:10px 8px auto;height:7px;background:repeating-linear-gradient(90deg,#fff2 0 2px,transparent 2px 4px);border-block:1px solid #0002}.treat-pouch>span{font:bold 40px Display,Georgia,serif;letter-spacing:-.07em}.treat-pouch>b{margin:25px 0 8px;text-align:center;line-height:1.3;font:14px Sans}.treat-pouch i{font:55px Sans;font-style:normal;line-height:1}.treat-pouch small{font:6px Mono;letter-spacing:.13em;margin-top:17px}.pouch-back{left:12%;top:95px;background:linear-gradient(90deg,#0001,transparent 70%,#fff2),#c6815c;color:#fff3cf;transform:rotate(-13deg);animation-direction:alternate-reverse;animation-delay:-2s}.treat-disc{position:absolute;width:95px;height:95px;border-radius:50%;background:#f3ecb5;color:#3c513b;right:4%;top:25px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:13px;transform:rotate(10deg);border:1px dashed #597b4550}.treat-disc em{font-family:Display,serif;font-size:20px}.treat-orbit{position:absolute;width:90%;height:50%;border:1px solid #bf916144;border-radius:50%;top:30%;left:5%;transform:rotate(-20deg);z-index:-1}.orbit-two{transform:rotate(55deg);width:75%;left:13%}.kibble{position:absolute;width:18px;height:23px;border-radius:46%;background:radial-gradient(at 40% 40%,#b68542,#805929);box-shadow:3px 4px 6px #58351b2b}.k-one{left:5%;top:34%;transform:rotate(55deg)}.k-two{right:3%;bottom:19%;transform:rotate(13deg)}.k-three{left:34%;bottom:8%;transform:rotate(80deg)}.treat-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font:12px Mono;color:#506247}@keyframes pouchBob{to{translate:0 -13px;rotate:3deg}}@keyframes petBreathe{to{transform:scale(1.04)}}@keyframes stickerFloat{to{rotate:8deg;translate:0 -10px}}
body[data-design=nette] .site-header{background:#edf3ed}.interior-hero{background:#edf3ed;padding:45px 0 35px;color:#2a5046}.interior-heading{display:grid;gap:20px}.interior-heading .eyebrow{font-size:10px}.interior-heading h1{font-size:clamp(3.8rem,7.5vw,7.8rem);line-height:.94;letter-spacing:-.065em}.interior-heading h1 em{font-family:Display,Georgia,serif;color:#8e624d;font-weight:400}.interior-heading p{font-size:16px;line-height:1.6}.interior-stage{position:relative;max-width:1350px;margin:30px auto 0}.interior-stage>img{width:100%;height:auto;mix-blend-mode:multiply}.interior-markers{position:absolute;inset:0}.room-pin{position:absolute;border:1px solid #fff;width:39px;height:39px;border-radius:50%;background:#fff;color:#26483f;font:11px Mono;box-shadow:0 5px 20px #18443230;transition:transform .3s,background .3s}.room-pin[aria-pressed=true]{background:#294f40;color:white;box-shadow:0 0 0 9px #ffffff70,0 4px 20px #18352940;transform:scale(1.1)}.pin-bedroom{top:28%;left:29%}.pin-bath{top:19%;left:65%}.pin-living{top:65%;left:34%}.pin-kitchen{top:53%;left:67%}.interior-scale{display:none;position:absolute;bottom:9%;right:2%;font:10px Mono;line-height:1.8}.interior-info{display:grid;gap:24px;border-top:1px solid #708d6f66;padding-top:25px;align-items:center}.interior-info h2{font-size:25px;margin-top:10px;max-width:400px;line-height:1.2}.interior-info>p{font-size:14px;max-width:350px;min-height:63px}.interior-info .btn{background:#2b5147;color:#fff;border-radius:40px;justify-self:start;font-size:14px}.interior-note{font:10px Mono;color:#526b60;margin-top:25px}body[data-design=nette] .services{background:#d8e6d9}body[data-design=nette] .floorplan{box-shadow:18px 20px 0 #31544713}
@media(min-width:600px){.flight-copy{padding:65px 5vw 140px}.flight-target{width:98px;height:98px;right:28%;top:46%}.flight-coordinates{display:block}.flight-controls{padding-inline:5vw}.sensor-note{left:5vw}.flight-controls>a{display:block}.sensor-macro{height:420px}.vigilance-head>span+span{display:block}.fold-title{grid-template-columns:1fr 1.5fr;align-items:center}.fold-title>.eyebrow{grid-column:1/-1}.fold-title p{justify-self:end}.fold-space{height:460px}.paper-model{scale:1.2}.treat-stage{min-height:500px}.treat-pouch{width:235px;height:330px;padding-top:36px}.treat-pouch>span{font-size:48px}.treat-pouch>b{font-size:17px;margin-top:35px}.treat-pouch i{font-size:68px}.treat-pouch small{font-size:7px}.treat-disc{width:110px;height:110px}.interior-heading{grid-template-columns:1fr 250px;align-items:end}.interior-heading .eyebrow{grid-column:1/-1}.interior-heading p{justify-self:end;padding-bottom:10px}.room-pin{width:45px;height:45px}.interior-scale{display:block}.interior-info{grid-template-columns:1fr 1fr}.interior-info .btn{grid-column:2}.revision-note{font-size:10px}.signal-console{margin-top:-35px}}
@media(min-width:900px){.flight-hero{min-height:810px}.flight-copy{padding-top:78px;max-width:720px}.flight-copy .eyebrow{max-width:none;white-space:nowrap;font-size:11px}.flight-controls{font-size:11px}.sensor-story{grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding-block:110px}.sensor-macro{height:480px}.vigilance-grid{grid-template-columns:1fr 1.15fr;gap:40px;align-items:center;padding-top:40px}.vigilance-copy{padding-bottom:60px}.security-stage{min-height:620px}.vigilance-copy h1{font-size:clamp(4.5rem,6.8vw,7.5rem)}.signal-console{margin-top:-60px}.vigilance-bottom{margin-top:0}.engineering{padding-block:90px}.engineering-grid{grid-template-columns:1.5fr 1fr;gap:65px;margin-top:65px}.fold-title{grid-template-columns:1fr 1.5fr 1fr}.fold-title>.eyebrow{grid-column:auto;max-width:200px}.fold-space{height:500px}.paper-model{scale:1.3}.fold-title h2{font-size:100px}.treat-layout{grid-template-columns:1fr 1.1fr;gap:50px}.treat-stage{min-height:570px}.treat-pouch{top:110px}.pouch-back{top:150px}.treat-disc{top:60px}.museau-play{padding-block:95px}.interior-heading{grid-template-columns:1fr 300px}.interior-stage{margin-top:0}.interior-stage>img{max-height:720px;object-fit:contain}.interior-info{grid-template-columns:1.1fr 1fr auto}.interior-info .btn{grid-column:auto}.interior-hero{padding-top:65px}.interior-info h2{font-size:29px}.interior-info>p{min-height:0}}
.flight-image{top:auto;bottom:75px;height:310px;object-position:65%}.flight-wash{background:linear-gradient(180deg,#edf3f6 0%,#edf3f6 48%,#edf3f600 70%)}.flight-copy{padding:34px 22px 350px}.flight-copy h1{font-size:clamp(3rem,10.5vw,7.5rem)}.flight-target{top:auto;bottom:200px;right:25%;width:54px;height:54px}.flight-target span{display:none}.sensor-story .sensor-macro{min-width:0}.revision-note span,.revision-note a{min-width:0}.treat-stage{overflow:clip}.pouch-front{left:36%}.treat-pouch{width:175px;height:260px}.paper-model{scale:.75}.fold-annotation{font-size:8px}.slice-controls{min-width:0}.revision-note{align-items:center}.revision-note span{max-width:125px}.revision-note a{text-align:right}.vigilance-copy h1{font-size:clamp(3.3rem,11vw,7.8rem)}.flight-controls{gap:9px}.flight-controls>div:first-child{font-size:9px}.flight-controls small{font-size:8px}.sensor-switch button{font-size:10px;padding:9px}.sensor-note{font-size:8px;max-width:calc(100% - 35px)}.flight-copy .eyebrow{margin-bottom:24px}.part-blueprint{overflow:clip}.interior-info p{min-height:4.5em}.signal-console button{padding:12px;font-size:10px}.security-stage{min-height:390px}.signal-console{margin-top:0}.security-globe{min-height:280px}.vigilance-grid{padding-top:28px}.vigilance-copy{min-width:0}.security-globe .sphere-grid{opacity:.65}.museau-play .treat-pouch b{font-size:12px}.museau-play .treat-pouch>span{font-size:34px}.museau-play .treat-pouch small{font-size:5.5px}.interior-markers .room-pin{width:38px;height:38px}.revision-note{gap:10px}.fold-controls{padding-bottom:8px}
@media(min-width:600px){.flight-copy{padding:65px 5vw 140px}.flight-copy h1{font-size:clamp(3.6rem,7vw,7.5rem)}.flight-image{height:100%;top:0;bottom:auto;object-position:60%}.flight-wash{background:linear-gradient(90deg,#eef3f5f5 0%,#eef3f5dc 23%,#eef3f588 38%,transparent 65%)}.flight-target{top:45%;bottom:auto;right:24%;width:85px;height:85px}.flight-target span{display:block}.flight-controls{gap:20px}.sensor-switch button{font-size:11px;padding:9px 12px}.sensor-note{font-size:10px}.revision-note span{max-width:none}.treat-stage .treat-pouch{width:235px;height:330px}.treat-stage .treat-pouch>span{font-size:48px}.treat-stage .treat-pouch>b{font-size:17px}.treat-stage .treat-pouch small{font-size:7px}.paper-model{scale:1.2}.fold-annotation{font-size:10px}.vigilance-copy h1{font-size:clamp(3.9rem,7.4vw,7.8rem)}.signal-console{margin-top:-35px}.security-stage{min-height:500px}.signal-console button{padding:12px 17px;font-size:11px}.interior-markers .room-pin{width:45px;height:45px}}
@media(min-width:900px){.flight-hero{min-height:730px}.flight-copy{padding-top:60px}.vigilance-copy h1{font-size:clamp(4.5rem,6.8vw,7.5rem)}.security-stage{min-height:570px}.vigilance-grid{align-items:start;padding-top:35px}.vigilance-copy{padding-top:30px}.signal-console{margin-top:-60px}.paper-model{scale:1.3}.interior-info p{min-height:0}}
.paper-front b{transform:rotateX(180deg)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
