/* PMO ORBITAL OBSERVATORY. Public visual layer only. Original art and intro stay intact. */
body[data-pmo-page]{--interface-cyan:#63e7ff;--interface-blue:#8bafff;--interface-gold:#e8c78c;--interface-line:rgba(130,190,232,.24);--interface-ink:rgba(5,12,25,.91);--interface-type:'Space Grotesk','DM Sans',sans-serif;color:#d9e8f7}
body[data-pmo-page] .nav{border-bottom:1px solid var(--interface-line);background:rgba(3,8,19,.94);box-shadow:0 8px 36px #0005}
body[data-pmo-page] .nav-inner{min-height:92px;gap:24px}
body[data-pmo-page] .brand{gap:13px}
body[data-pmo-page] .brand img{display:block;width:43px;height:43px;object-fit:contain;filter:drop-shadow(0 0 12px #63e7ff26)}
body[data-pmo-page] .brand strong{font-family:var(--interface-type);font-size:20px;letter-spacing:.16em}
body[data-pmo-page] .brand small{font-size:8px;letter-spacing:.16em}
body[data-pmo-page] .nav-links{gap:17px;font-family:var(--interface-type);font-size:14px;white-space:nowrap}
body[data-pmo-page] .nav-links a{position:relative;min-height:42px;display:inline-flex;align-items:center}
body[data-pmo-page] .nav-links [aria-current=page]:after{content:'';position:absolute;bottom:2px;left:0;right:0;height:2px;background:var(--interface-cyan);box-shadow:0 0 12px #63e7ff77}
body[data-pmo-page] .btn{border-radius:3px 13px 3px 13px;border-color:#8dbce745;background:linear-gradient(115deg,#112237cc,#060f20e6);font:600 14px/1.4 var(--interface-type);letter-spacing:.015em;box-shadow:inset 0 1px 0 #c9edff12;transition:transform .2s,border-color .2s,box-shadow .2s}
body[data-pmo-page] .btn:hover{border-color:var(--interface-cyan);box-shadow:0 0 22px #63e7ff19,inset 0 1px 0 #c9edff19;transform:translateY(-2px)}
body[data-pmo-page] .btn-primary{background:linear-gradient(110deg,#73ecff,#3bbddb);border-color:#9df2ff;color:#04101c;box-shadow:0 6px 26px #26b6d52b}
body[data-pmo-page] :is(h1,h2,h3,.tier-name){font-family:var(--interface-type);font-weight:600}
body[data-pmo-page] :is(.hero h1,.page-title){font-family:var(--interface-type);font-weight:600;letter-spacing:-.065em;text-wrap:balance}
body[data-pmo-page] :is(h1,h2) em{font-family:inherit;font-style:normal;color:var(--interface-cyan)}
body[data-pmo-page] .eyebrow{color:var(--interface-cyan);font-size:11px;letter-spacing:.16em}
body[data-pmo-page] .section-head h2{letter-spacing:-.045em;line-height:1.12}
body[data-pmo-page] .section-head p{color:#bdcedf;max-width:680px}
body[data-pmo-page] .text-link{color:var(--interface-cyan);font-family:var(--interface-type)}
body[data-pmo-page] .orbital-page-marker{display:flex;align-items:center;gap:18px;color:#b3d4e6;font:500 10px/1.5 'JetBrains Mono',monospace;letter-spacing:.13em;text-transform:uppercase;padding:22px 0;position:relative;z-index:2}
body[data-pmo-page=home] .orbital-page-marker,body[data-pmo-page=subscribe] .orbital-page-marker,body[data-pmo-page=proof] .orbital-page-marker{width:min(1200px,calc(100% - 80px));margin:auto}
.orbital-marker-rule{height:1px;flex:1;background:linear-gradient(90deg,#63e7ff66,#63e7ff09)}
body[data-pmo-page] .orbital-page-marker>span:last-child{color:var(--interface-gold);white-space:nowrap}
body[data-pmo-page=home] .cinematic-hero{padding-top:40px;background:linear-gradient(90deg,#020913b8,transparent 73%)}
body[data-pmo-page=home] .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:60px;align-items:center}
body[data-pmo-page=home] .hero h1{font-size:clamp(44px,5.1vw,74px);line-height:1.02;max-width:670px}
body[data-pmo-page=home] .hero-copy{font-size:18px;line-height:1.8;max-width:540px;color:#c3d2e3}
body[data-pmo-page=home] .hero-actions .btn{min-height:53px;padding:15px 21px}
body[data-pmo-page=home] .home-orbit{min-height:435px;position:relative;isolation:isolate;border:1px solid #8dbce72b;border-radius:22px 3px 22px 3px;background:radial-gradient(ellipse at center,#1c315e66,transparent 70%),linear-gradient(#05102566,#030817b3);box-shadow:0 25px 80px #0005,inset 0 1px 0 #d8f5ff12}
body[data-pmo-page=home] .home-orbit:before{content:'';position:absolute;inset:14px;border:1px solid #8dbce729;border-radius:14px 2px 14px 2px;pointer-events:none;background:linear-gradient(90deg,#8dbce70c 1px,transparent 1px),linear-gradient(#8dbce70c 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse,transparent 25%,#000)}
body[data-pmo-page=home] .orbit-ring{inset:47px;border:1px solid #63e7ff66;box-shadow:0 0 36px #63e7ff17,inset 0 0 45px #63e7ff0b;background:none;transform:rotate(-18deg);border-radius:50%}
body[data-pmo-page=home] .orbit-ring:after{content:'';position:absolute;inset:20px;border:1px dashed #e8c78c77;border-radius:50%;animation:pmoInterfaceOrbit 100s linear infinite}
body[data-pmo-page=home] .orbit-logo{z-index:2}
body[data-pmo-page=home] .orbit-logo>span:not(.pmo-hatch-center){font:600 30px var(--interface-type);letter-spacing:.22em;color:#e4f8ff;text-shadow:0 0 20px #63e7ff55}
body[data-pmo-page=home] .orbit-label{font:500 9px/1.5 'JetBrains Mono',monospace;letter-spacing:.08em;padding:11px 13px;background:#05101fe8;border:1px solid #63e7ff55;border-left:3px solid var(--interface-cyan);border-radius:2px 9px 2px 2px;box-shadow:0 6px 24px #0005;z-index:3}
body[data-pmo-page=home] .orbit-one{left:-18px;top:58px}
body[data-pmo-page=home] .orbit-two{right:-18px;top:210px}
body[data-pmo-page=home] .orbit-three{left:7%;bottom:53px}
body[data-pmo-page=home] .orbit-caption{font-size:11px;color:#adc9df;bottom:15px}
body[data-pmo-page=home] .principles{border:1px solid var(--interface-line);border-radius:4px;background:#030b17d9;backdrop-filter:blur(10px);margin-top:50px}
body[data-pmo-page=home] .principles span{font-size:12px;padding:15px}
body[data-pmo-page=home] .principles i{color:var(--interface-gold);font:500 12px 'JetBrains Mono',monospace}
body[data-pmo-page=home] .pmo-directory{background:var(--interface-ink);border:1px solid var(--interface-line);border-radius:18px 3px 18px 3px;padding:32px;margin-top:45px;box-shadow:0 24px 70px #0004}
body[data-pmo-page=home] :is(.content-grid>article,.asset-grid>div,.mini-ui){background:linear-gradient(145deg,#0b1a2ee8,#030a16eb);border:1px solid var(--interface-line);border-radius:13px 2px 13px 2px;box-shadow:inset 0 1px 0 #d8f5ff0d}
body[data-pmo-page=home] .content-grid>article{padding:28px;border-top:2px solid #63e7ff77}
body[data-pmo-page=home] .content-grid h3{font-size:23px;letter-spacing:-.025em}
body[data-pmo-page=home] .feature-section{background:linear-gradient(110deg,#061222e6,#0c1523cc);border-block:1px solid #8dbce71c}
body[data-pmo-page=subscribe] .hero{padding-top:45px;background:linear-gradient(95deg,#030a15c9,transparent)}
body[data-pmo-page=subscribe] .hero h1{font-size:clamp(43px,4.6vw,70px);line-height:1.08}
body[data-pmo-page=subscribe] .showcase{filter:drop-shadow(0 25px 50px #0008)}
body[data-pmo-page=subscribe] .deck{border:1px solid #63e7ff70;border-radius:16px 3px 16px 3px;background:linear-gradient(145deg,#0b1b32,#030a17)}
body[data-pmo-page=subscribe] .tier-card{position:relative;border:1px solid #8dbce747;border-radius:17px 3px 17px 3px;background:linear-gradient(155deg,#0c1c30f2,#030916f5);box-shadow:0 20px 55px #0005;overflow:hidden}
body[data-pmo-page=subscribe] .tier-card:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--interface-cyan),transparent 70%);pointer-events:none}
body[data-pmo-page=subscribe] .tier-card:hover{border-color:#63e7ff90;box-shadow:0 20px 55px #0005,0 0 30px #63e7ff0d}
body[data-pmo-page=subscribe] .tier-name{font-size:29px;letter-spacing:-.025em}
body[data-pmo-page=subscribe] .tier-price{font-family:var(--interface-type);letter-spacing:-.06em}
body[data-pmo-page=subscribe] :is(.billing,.comparison-table,.account-panel,.access-form){border-color:var(--interface-line);background:#051020eb}
body[data-pmo-page=subscribe] .matrix-note{border-left:2px solid var(--interface-gold);padding-left:16px}
body[data-pmo-page=proof] .hero{padding:45px 0 65px;background:linear-gradient(100deg,#030b17eb,#07172bad)}
body[data-pmo-page=proof] .hero h1{font-size:clamp(44px,5vw,73px);max-width:850px}
body[data-pmo-page=proof] .proof-toolbar{border:1px solid #63e7ff4d;border-radius:13px 2px 13px 2px;padding:18px 22px;background:#020b18e8;box-shadow:inset 3px 0 0 #63e7ff66}
body[data-pmo-page=proof] #proofStatus{font-family:'JetBrains Mono',monospace;color:var(--interface-cyan);font-size:13px}
body[data-pmo-page=proof] #proofTimestamp{font-family:'JetBrains Mono',monospace;font-size:12px}
body[data-pmo-page=proof] #proofLanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body[data-pmo-page=proof] :is(#proofLanes>article,.content-grid>article){border:1px solid var(--interface-line);border-top:2px solid #63e7ff80;border-radius:12px 2px 12px 2px;background:#050f20ed;padding:26px;overflow-wrap:anywhere}
body[data-pmo-page=proof] #proofLanes h3{font:600 25px var(--interface-type)}
body[data-pmo-page=proof] .proof-search{border-bottom:1px solid var(--interface-line);padding-bottom:20px}
body[data-pmo-page] .info-page{max-width:1120px;padding-top:10px}
body[data-pmo-page] .info-page .page-title{font-size:clamp(43px,5.2vw,74px);line-height:1.1;margin-bottom:22px}
body[data-pmo-page] .info-page>.section-head{padding:30px 0 35px;border-bottom:1px solid var(--interface-line);margin-bottom:30px;position:relative}
body[data-pmo-page] .info-page>.section-head:after{content:'';position:absolute;right:0;bottom:-1px;width:80px;height:3px;background:var(--interface-cyan);box-shadow:0 0 18px #63e7ff44}
.orbital-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0}
.orbital-info-module{position:relative;min-width:0;background:linear-gradient(130deg,#09182bf2,#040b18f5);border:1px solid #8dbce738;border-radius:15px 2px 15px 2px;padding:33px 29px 27px;overflow-wrap:anywhere;box-shadow:0 18px 44px #0003}
.orbital-info-module h2{font-size:25px;letter-spacing:-.025em;margin:10px 0 18px;max-width:90%}
.orbital-info-module p,.orbital-info-module li{font-size:17px;line-height:1.85;color:#c2d0df}
.orbital-info-module a{color:var(--interface-cyan);text-underline-offset:4px}
.orbital-module-index{font:500 11px 'JetBrains Mono',monospace;color:var(--interface-gold);letter-spacing:.15em}
.orbital-guide-path{position:relative;margin:25px 0 50px;padding-left:40px;display:grid;gap:25px}
.orbital-guide-path:before{content:'';position:absolute;left:11px;top:30px;bottom:30px;width:1px;background:linear-gradient(var(--interface-cyan),#63e7ff18)}
.orbital-guide-path .orbital-info-module{border-left:2px solid #63e7ff80;scroll-margin-top:30px}
.orbital-guide-path .orbital-info-module:before{content:'';position:absolute;left:-35px;top:32px;width:10px;height:10px;border:2px solid var(--interface-cyan);border-radius:50%;background:#051020;box-shadow:0 0 15px #63e7ff55}
body[data-pmo-page=trust] nav[aria-label="Trust and policy sections"]{padding:19px 22px;line-height:2;background:#051020f0;border:1px solid #63e7ff44;border-radius:5px;font-size:14px;overflow-wrap:anywhere}
body[data-pmo-page=trust] #policies{border-top:1px solid var(--interface-line);padding-top:18px}
body[data-pmo-page=trust] #policies article{position:relative;background:#050e1df2;border:1px solid var(--interface-line);border-left:3px solid #e8c78c77;border-radius:15px 2px 15px 2px;margin:24px 0;padding:30px 34px;scroll-margin-top:20px;overflow-wrap:anywhere}
body[data-pmo-page=trust] #policies h2{font-size:30px;color:#e5f6ff;letter-spacing:-.025em;margin-top:0}
body[data-pmo-page=trust] #policies h3{font-size:20px;color:#9bdcec;margin-top:30px}
body[data-pmo-page=trust] #policies p{font-size:16px;line-height:1.9;color:#c1cfdf;max-width:900px}
body[data-pmo-page=contact] .orbital-info-module:first-child{grid-column:1/-1;border-color:#63e7ff66;background:radial-gradient(ellipse at 90% 0,#15426766,transparent 55%),#061121ed}
body[data-pmo-page=contact] .orbital-info-module:first-child h2{font-size:32px}
body[data-pmo-page=contact] a[href^="mailto:"]{font-family:var(--interface-type);font-weight:600}
body[data-pmo-page] .footer{margin-top:45px;border-top:1px solid #63e7ff38;background:#030916ed}
body[data-pmo-page] .footer-top{align-items:flex-start;gap:25px}
body[data-pmo-page] .footer-links{flex-wrap:wrap;font-family:var(--interface-type);gap:14px 24px}
body[data-pmo-page] .footer p{font-size:13px;line-height:1.8;color:#a4b7ca}
@keyframes pmoInterfaceOrbit{to{transform:rotate(360deg)}}
.pmo-motion-paused body[data-pmo-page] .orbit-ring:after{animation-play-state:paused}
@media(max-width:1100px){body[data-pmo-page] .nav-inner{flex-wrap:wrap;padding:18px 0}body[data-pmo-page] .nav-links{width:100%;justify-content:space-between}body[data-pmo-page=home] .hero-grid{gap:30px}body[data-pmo-page=home] .home-orbit{min-height:380px}body[data-pmo-page=home] .orbit-label{font-size:8px;padding:9px}}
@media(max-width:800px){body[data-pmo-page=home] .hero-grid{grid-template-columns:1fr}body[data-pmo-page=home] .home-orbit{width:min(520px,100%);justify-self:center;margin-top:15px}body[data-pmo-page=home] .orbit-one{left:0}body[data-pmo-page=home] .orbit-two{right:0}body[data-pmo-page=home] .hero h1{font-size:clamp(44px,8vw,65px)}body[data-pmo-page=home] .pmo-directory{padding:24px}.orbital-info-grid,body[data-pmo-page=proof] #proofLanes{grid-template-columns:1fr}}
@media(max-width:600px){body[data-pmo-page] .nav-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px}body[data-pmo-page] .nav-links>a{justify-content:center;white-space:normal;text-align:center;font-size:11px;min-height:43px}body[data-pmo-page] .nav-links>.btn{grid-column:1/-1;margin-top:4px}body[data-pmo-page] .nav-inner{gap:16px}body[data-pmo-page] .brand strong{font-size:18px}body[data-pmo-page] .brand img{width:38px;height:38px}body[data-pmo-page=home] .orbital-page-marker,body[data-pmo-page=subscribe] .orbital-page-marker,body[data-pmo-page=proof] .orbital-page-marker{width:calc(100% - 36px)}body[data-pmo-page] .orbital-page-marker{gap:10px;font-size:8px;padding:18px 0}body[data-pmo-page] .hero{padding-top:22px}body[data-pmo-page=home] .hero-actions{align-items:stretch}body[data-pmo-page=home] .hero-actions .btn{flex:1;text-align:center;padding:14px 12px;font-size:13px}body[data-pmo-page=home] .hero-copy{font-size:16px}body[data-pmo-page=home] .home-orbit{min-height:365px}body[data-pmo-page=home] .principles{grid-template-columns:1fr 1fr}body[data-pmo-page=home] .principles span{padding:12px;font-size:10px}body[data-pmo-page=home] .pmo-directory{margin-top:25px;padding:22px 18px}.orbital-info-module{padding:25px 22px}.orbital-info-module h2{font-size:23px}.orbital-info-module p,.orbital-info-module li{font-size:16px}.orbital-guide-path{padding-left:22px}.orbital-guide-path:before{left:0}.orbital-guide-path .orbital-info-module:before{left:-29px}body[data-pmo-page=trust] #policies article{padding:26px 22px}body[data-pmo-page=trust] nav[aria-label="Trust and policy sections"]{font-size:13px;padding:14px 18px}body[data-pmo-page] .footer-top{flex-direction:column}}
@media(prefers-reduced-motion:reduce){body[data-pmo-page] .orbit-ring:after{animation:none}body[data-pmo-page] .btn{transition:none}body[data-pmo-page] .btn:hover{transform:none}}

/* PMO's own signal, guard and evidence paths replace the former stock line chart. */
body[data-pmo-page=subscribe] .pmo-flow-showcase{padding-top:8px;padding-bottom:10px;filter:drop-shadow(0 24px 45px #0007)}
body[data-pmo-page=subscribe] .pmo-flow-console{transform:none!important;min-height:0;background:radial-gradient(ellipse at 90% 10%,#17436366,transparent 60%),#030d1bf5;box-shadow:0 0 0 5px #63e7ff08,inset 0 1px 0 #b4f2ff33}
body[data-pmo-page=subscribe] .pmo-flow-console .deck-main{padding:23px}
.pmo-flow-console header{gap:14px;align-items:start}
.pmo-flow-console header h3{font-size:22px!important;line-height:1.3;margin:0;max-width:260px}
.pmo-flow-console .mode-tag{font-size:8px;white-space:nowrap;padding:5px 7px;color:#bceeff;border-color:#63e7ff55}
.pmo-flow-map{padding:22px 0 16px;position:relative}
.pmo-flow-node{border:1px solid #74a5ce3b;border-radius:9px 2px 9px 2px;padding:12px 16px;background:linear-gradient(100deg,#10253aeb,#081426d9);position:relative;transition:background .25s,border-color .25s,box-shadow .25s}
.pmo-flow-node:before{content:'';width:5px;height:5px;position:absolute;top:16px;right:13px;border:1px solid #8fc5db;transform:rotate(45deg)}
.pmo-flow-index{display:block;font:9px 'JetBrains Mono',monospace;color:#94cde1;letter-spacing:.1em;margin-bottom:5px}
.pmo-flow-node strong{display:block;font:600 16px var(--interface-type);color:#e0f4ff}
.pmo-flow-node small{display:block;font-size:11px;color:#a6bdcf;margin-top:5px;line-height:1.6}
.pmo-flow-connector{display:block;color:#7db9cf;font-size:18px;line-height:23px;text-align:center}
.pmo-flow-boundary{border-color:#c9af6c80;background:linear-gradient(90deg,#39312499,#0d1728)}
.pmo-flow-boundary .pmo-flow-index{color:#e6c888}
.pmo-flow-branches{display:flex;justify-content:space-between;gap:10px;font:9px/1.6 'JetBrains Mono',monospace;color:#b6cadb;padding:9px 6px}
.pmo-flow-branches>span:first-child{color:#d1b684}
.pmo-flow-console[data-flow-view=terminal] :is([data-flow-stage=signal],[data-flow-stage=decision],[data-flow-stage=execution]),.pmo-flow-console[data-flow-view=risk] [data-flow-stage=risk],.pmo-flow-console[data-flow-view=proof] [data-flow-stage=evidence]{border-color:#86e6ff88;box-shadow:inset 3px 0 0 #78deff,0 0 24px #63e7ff0d;background:linear-gradient(90deg,#183a51,#0a172a)}
body[data-pmo-page=subscribe] .pmo-flow-showcase .floating-card{position:relative;right:auto;bottom:auto;width:calc(100% - 26px);margin:-3px auto 0;padding:17px 19px;border:1px solid #6aa7c444;background:#071426f5;border-radius:0 0 13px 3px}
body[data-pmo-page=subscribe] .pmo-flow-showcase .floating-card strong{font-size:13px}
body[data-pmo-page=subscribe] .pmo-flow-showcase .floating-card small{font-size:11px;line-height:1.7;color:#acc7da}
body[data-pmo-page=subscribe] .pmo-flow-showcase .preview-switch{margin-top:18px;position:relative;justify-content:center;display:flex;flex-wrap:wrap;gap:6px}
body[data-pmo-page=subscribe] .pmo-flow-showcase .preview-switch button{font:500 11px var(--interface-type);border:1px solid #7dabc944;border-radius:3px 8px 3px 8px;background:#06101fea;padding:10px 13px;color:#c4d8e9;min-height:40px}
body[data-pmo-page=subscribe] .pmo-flow-showcase .preview-switch button[aria-pressed=true]{background:#12354a;color:#9eeaff;border-color:#72d9ff99}
body[data-pmo-page=subscribe] .pmo-flow-showcase .preview-disclaimer{font-size:10px;text-align:center;margin:12px 0 0;color:#a1b8ca}
body[data-pmo-page=subscribe] .hero-grid{align-items:start}
.pmo-flow-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pmo-flow-node{min-width:0;min-height:100px;display:flex;flex-direction:column;justify-content:center}
.pmo-flow-node[data-flow-stage=risk],.pmo-flow-branches{grid-column:1/-1}
.pmo-flow-connector{display:none}
.pmo-flow-node[data-flow-stage=signal]:after,.pmo-flow-node[data-flow-stage=execution]:after{content:'→';position:absolute;right:-11px;top:42%;z-index:2;color:#a5def0;font-size:17px;background:#071527;line-height:18px;width:10px;text-align:center}
.pmo-flow-node strong{font-size:14px}
.pmo-flow-node small{font-size:10px}
.pmo-flow-branches{padding:0 6px;font-size:8px}
body[data-pmo-page=subscribe] :is(.mini-ui,.comparison-table){background:#071325f0;border-color:#69a6ce55;box-shadow:inset 0 1px 0 #b4f2ff1a}

/* Forward-flight scene built around PMO's original jetpack sprite and deck instrumentation. */
body[data-pmo-page=home] .cinematic-hero{isolation:isolate;overflow:hidden}
body[data-pmo-page=home] .hero-grid,body[data-pmo-page=home] .principles{position:relative;z-index:2}
body[data-pmo-page=home] .home-orbit{background:radial-gradient(ellipse at 52% 40%,#16315666,transparent 65%);border-color:#9ad1ec3b;box-shadow:0 25px 80px #0004,inset 0 1px 0 #d8f5ff12;perspective:700px}
body[data-pmo-page=home] .pmo-hatch-center{animation:pmoHatchJetpack .92s steps(7,end) infinite,pmoForwardFlight 5s ease-in-out infinite;filter:drop-shadow(0 10px 14px #000a) drop-shadow(0 0 25px #827bff66);position:relative;z-index:3}
body[data-pmo-page=home] .home-orbit:hover .pmo-hatch-center,body[data-pmo-page=home] .home-orbit:focus-within .pmo-hatch-center{animation:pmoHatchJetpack .92s steps(7,end) infinite,pmoForwardFlight 5s ease-in-out infinite}
.pmo-jet-thrust{position:absolute;z-index:1;width:140px;height:140px;left:50%;top:47%;transform:translateX(-50%) rotate(12deg);pointer-events:none;filter:blur(1px)}
.pmo-jet-thrust i{position:absolute;left:20px;top:0;width:27px;height:125px;transform:rotate(13deg);transform-origin:50% 0;background:linear-gradient(#e8faff,#66e8ff 12%,#7771ff99 45%,#a44dff33 75%,transparent);clip-path:polygon(25% 0,75% 0,100% 32%,55% 100%,0 35%);filter:drop-shadow(0 0 8px #6bd6ff);animation:pmoJetBurn .18s ease-in-out infinite alternate;opacity:.8}
.pmo-jet-thrust i+i{left:92px;top:10px;height:108px;animation-delay:-.1s}
.pmo-flight-orbit{position:absolute;inset:0;z-index:4;pointer-events:none}
.pmo-flight-satellite{position:absolute;left:0;top:0;width:14px;height:8px;border:1px solid #bceeff;border-radius:2px;background:linear-gradient(90deg,#283c58,#e2eff8 45%,#3e6987);box-shadow:0 0 8px #7cddff88;offset-path:ellipse(43% 34% at 50% 43%);offset-rotate:auto;animation:pmoFlightOrbit 17s linear infinite}
.pmo-flight-satellite:after{content:'';position:absolute;left:-5px;right:-5px;top:3px;height:1px;background:#77e8ff;box-shadow:0 0 5px #66e6ff}
.pmo-flight-satellite.two{animation-duration:29s;animation-delay:-15s;width:7px;height:7px;border-radius:50%;background:#e6c68c;border-color:#ffe4ac;box-shadow:0 0 10px #d6b26388}
body[data-pmo-page=home] .asteroid{background:radial-gradient(ellipse at 29% 30%,#7b8798 0 7%,#3a4357 8% 12%,transparent 13%),radial-gradient(ellipse at 68% 63%,#0a1020 0 13%,#465063 14% 18%,transparent 19%),radial-gradient(circle at 42% 73%,#111a29 0 8%,#5c6474 9% 12%,transparent 13%),linear-gradient(135deg,#8d98a9,#323d51 47%,#080f1d);box-shadow:inset 9px 7px 15px #e2ecff26,inset -12px -10px 20px #000b,0 15px 30px #0009;opacity:.94;filter:blur(var(--blur,0))}
body[data-pmo-page=home] .asteroid.near{--alpha:1;--blur:0px;opacity:1}
body[data-pmo-page=home] .asteroid.mid{--alpha:.96;opacity:.96}
body[data-pmo-page=home] .asteroid.far{--alpha:.82;opacity:.82;--blur:.2px}
.pmo-flight-debris{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;perspective:800px}
.pmo-flight-debris i{position:absolute;left:var(--flight-x);top:var(--flight-y);width:var(--flight-size);height:calc(var(--flight-size)*.55);background:linear-gradient(115deg,#c7dae5,#4d657b 45%,#152334);clip-path:polygon(0 22%,60% 0,100% 45%,68% 100%,12% 77%);box-shadow:1px 2px 4px #0008;animation:pmoDebrisTravel var(--flight-duration) linear var(--flight-delay) infinite;opacity:.9}
.pmo-flight-debris i:nth-child(4n){background:linear-gradient(90deg,#32486c,#8cc5d9,#0c1c2e);height:2px;width:24px;box-shadow:0 0 6px #6fd8ff66}
.pmo-corner-station{position:absolute;width:285px;height:285px;left:-105px;bottom:-65px;opacity:.68;pointer-events:none;z-index:0;transform:perspective(600px) rotateX(23deg) rotateY(-14deg);filter:drop-shadow(0 0 16px #65c8ff44)}
.pmo-corner-station svg{position:absolute;inset:0;width:100%;height:100%;animation:pmoStationOrbit 125s linear infinite}
.pmo-station-galaxy{position:absolute;inset:-25%;border-radius:50%;background:url('/pmo-book-galaxy-v1.webp') center/cover;mask-image:radial-gradient(ellipse,#000b 12%,#0007 38%,transparent 69%);transform:rotate(-25deg);animation:pmoStationOrbit 180s linear infinite reverse;opacity:.65}
@keyframes pmoForwardFlight{0%,100%{transform:translate3d(3px,5px,0) rotate(-7deg) scale(.99)}50%{transform:translate3d(-7px,-13px,18px) rotate(-4deg) scale(1.045)}}
@keyframes pmoJetBurn{from{scale:1 .85;opacity:.65}to{scale:.85 1.15;opacity:.92}}
@keyframes pmoFlightOrbit{to{offset-distance:100%}}
@keyframes pmoDebrisTravel{0%{transform:translate3d(calc((50vw - var(--flight-x))*.18),-20px,-240px) rotate(0deg) scale(.2);opacity:0}15%{opacity:.9}90%{opacity:.9}100%{transform:translate3d(calc((var(--flight-x) - 50vw)*.4),145px,100px) rotate(140deg) scale(1.6);opacity:0}}
@keyframes pmoStationOrbit{to{rotate:360deg}}
@media(max-width:600px){.pmo-flow-console .deck-main{padding:17px!important}.pmo-flow-console header h3{font-size:18px!important}.pmo-flow-console header{flex-wrap:wrap}.pmo-flow-node{padding:12px}.pmo-flow-node strong{font-size:15px}.pmo-flow-branches{font-size:8px}.pmo-corner-station{width:220px;height:220px;left:-125px;bottom:-50px}.pmo-jet-thrust{top:45%;scale:.8}.pmo-flight-debris i:nth-child(n+13){display:none}}
@media(prefers-reduced-motion:reduce){body[data-pmo-page=home] .pmo-hatch-center,body[data-pmo-page=home] .home-orbit:hover .pmo-hatch-center,body[data-pmo-page=home] .home-orbit:focus-within .pmo-hatch-center{animation:none;background-position:57.142857% 40%}.pmo-jet-thrust i,.pmo-flight-satellite,.pmo-flight-debris i,.pmo-corner-station svg,.pmo-station-galaxy{animation:none}.pmo-flight-debris i{opacity:.7}.pmo-flight-satellite.two{offset-distance:50%}.pmo-flow-node{transition:none}}
.pmo-motion-paused :is(.pmo-jet-thrust i,.pmo-flight-satellite,.pmo-flight-debris i,.pmo-corner-station svg,.pmo-station-galaxy){animation-play-state:paused}

/* PMO CINEMATIC V2. Book-reference objects, stable hover and a readable public type scale. */
body[data-pmo-page][data-pmo-cinematic=v2]{--interface-type:'Barlow','Arial',sans-serif;--interface-display:'Barlow Condensed','Arial Narrow',sans-serif;--sans:'Barlow','Arial',sans-serif;--serif:var(--interface-display);font-family:var(--interface-type);font-size:20px;font-weight:500;line-height:1.65;color:#e1edf8}
body[data-pmo-cinematic=v2] :is(h1,h2,h3,h4,.tier-name){font-family:var(--interface-display);font-weight:700;line-height:1.06;letter-spacing:.005em}
body[data-pmo-cinematic=v2] :is(.hero h1,.info-page .page-title){font-family:var(--interface-display);font-weight:800;font-size:clamp(62px,6.4vw,88px);line-height:.98;letter-spacing:-.012em}
body[data-pmo-cinematic=v2] :is(h1,h2) em{font:inherit;color:#87eaff}
body[data-pmo-cinematic=v2] :is(p,li){font-family:var(--interface-type);font-size:20px;font-weight:500;line-height:1.75}
body[data-pmo-cinematic=v2] small{font-family:var(--interface-type);font-size:16px;font-weight:600;line-height:1.6}
body[data-pmo-cinematic=v2] .nav-inner{min-height:106px;gap:22px}
body[data-pmo-cinematic=v2] .brand{gap:14px}
body[data-pmo-cinematic=v2] .brand img{display:block!important;width:48px;height:48px}
body[data-pmo-cinematic=v2] .brand strong{font-family:var(--interface-display);font-size:30px;font-weight:800;letter-spacing:.11em}
body[data-pmo-cinematic=v2] .brand small{font-family:var(--interface-type);font-size:11px;letter-spacing:.08em;font-weight:700}
body[data-pmo-cinematic=v2] .nav-links{font-size:18px;font-weight:600;gap:20px;font-family:var(--interface-type)}
body[data-pmo-cinematic=v2] .nav-links a{min-height:48px}
body[data-pmo-cinematic=v2] .btn{font-family:var(--interface-type);font-size:18px;font-weight:700;min-height:52px;padding:13px 19px;line-height:1.4}
body[data-pmo-cinematic=v2] :is(button,input,select,textarea){font-family:var(--interface-type);font-size:18px;font-weight:600}
body[data-pmo-cinematic=v2] :is(label,.form-field label){font-size:18px;font-weight:600;line-height:1.5}
body[data-pmo-cinematic=v2] :is(.eyebrow,.orbital-page-marker,.orbital-module-index){font-family:var(--interface-type);font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.6}
body[data-pmo-cinematic=v2] .orbital-page-marker{padding:23px 0}
body[data-pmo-cinematic=v2] .section-head h2,body[data-pmo-cinematic=v2] .feature-copy h2{font-size:clamp(40px,4.1vw,59px);font-weight:700;letter-spacing:0;line-height:1.06}
body[data-pmo-cinematic=v2] .section-head p{font-size:20px;max-width:790px}
body[data-pmo-cinematic=v2] .content-grid h3{font-size:32px}
body[data-pmo-cinematic=v2] :is(.hero-copy,.feature-copy p,.orbital-info-module p,.orbital-info-module li){font-size:20px;line-height:1.75}
body[data-pmo-cinematic=v2] :is(.hero-note,.hero-signature,.hero-note p,.module-status,.matrix-note,.mini-caption,.preview-disclaimer,.chart-caption,.ui-foot,.selected-notice){font-family:var(--interface-type);font-size:16px!important;line-height:1.65;font-weight:500}
body[data-pmo-cinematic=v2] .text-link{font:700 18px/1.5 var(--interface-type)}
body[data-pmo-cinematic=v2] .principles span{font:600 16px/1.5 var(--interface-type);padding:17px 14px}
body[data-pmo-cinematic=v2] .principles i{font:700 15px var(--interface-type)}
body[data-pmo-cinematic=v2] :is(.directory-search label,.directory-group h3){font-size:17px;letter-spacing:.04em}
body[data-pmo-cinematic=v2] :is(.directory-group a,.directory-search input){font:600 18px/1.5 var(--interface-type)}
body[data-pmo-cinematic=v2] .directory-search{width:min(400px,100%)}
body[data-pmo-cinematic=v2] .asset-grid h3{font-family:var(--interface-display);font-size:28px;font-weight:700}
body[data-pmo-cinematic=v2] .tier-name{font:800 38px var(--interface-display)}
body[data-pmo-cinematic=v2] .tier-price{font-family:var(--interface-display);font-size:68px;font-weight:700;letter-spacing:0}
body[data-pmo-cinematic=v2] :is(.tier-card li,.tier-card p,.tier-card small,.tier-period,.tier-setup,.billing button,.comparison-tabs button){font-size:18px;font-weight:500;line-height:1.6}
body[data-pmo-cinematic=v2] :is(.comparison-table th,.comparison-table td){font-size:17px;line-height:1.6}
body[data-pmo-cinematic=v2] :is(.proof-toolbar,#proofStatus,#proofTimestamp){font-family:var(--interface-type);font-size:17px!important;line-height:1.6}
body[data-pmo-cinematic=v2] #proofLanes h3{font:700 32px var(--interface-display)}
body[data-pmo-cinematic=v2] :is(.proof-badge,.badge,.proof-stat-label,.mode-tag,.pill){font-family:var(--interface-type);font-size:14px!important;font-weight:700;line-height:1.5;white-space:normal}
body[data-pmo-cinematic=v2] .orbital-info-module{padding:32px}
body[data-pmo-cinematic=v2] .orbital-info-module h2{font:700 35px/1.08 var(--interface-display);max-width:100%;margin:14px 0 20px}
body[data-pmo-cinematic=v2] :is(.footer p,.footer-links a,.footer p a){font:500 17px/1.8 var(--interface-type)}
body[data-pmo-cinematic=v2] .footer-brand{font:800 27px var(--interface-display)}
body[data-pmo-cinematic=v2] #policies :is(p,li){font:500 18px/1.85 var(--interface-type)}
body[data-pmo-cinematic=v2] #policies h2{font:700 38px var(--interface-display)}
body[data-pmo-cinematic=v2] #policies h3{font:700 28px var(--interface-display)}
body[data-pmo-cinematic=v2] nav[aria-label="Trust and policy sections"]{font-size:18px!important}

/* Stable body pose. Flame motion never changes sprite frames or character scale. */
body[data-pmo-page=home][data-pmo-cinematic=v2] .home-orbit{min-height:550px;background:radial-gradient(ellipse at 50% 42%,#101a32a8,transparent 68%);border-color:#90c7e538;box-shadow:inset 0 1px 0 #c9eeff10}
body[data-pmo-cinematic=v2] .hero-grid{gap:46px}
body[data-pmo-page=home][data-pmo-cinematic=v2] .hero h1{font-size:clamp(64px,7.1vw,96px);font-weight:800;line-height:.97;letter-spacing:-.02em}
body[data-pmo-page=home][data-pmo-cinematic=v2] .hero-line{opacity:1;transform:none;filter:none;animation:none}
body[data-pmo-page=home][data-pmo-cinematic=v2] .hero-copy{font-size:21px;line-height:1.65;max-width:570px}
body[data-pmo-page=home][data-pmo-cinematic=v2] :is(.pmo-hatch-center,.home-orbit:hover .pmo-hatch-center,.home-orbit:focus-within .pmo-hatch-center){background-position:42.8571429% 40%;animation:pmoSteadyHover 7s ease-in-out infinite;filter:drop-shadow(0 12px 18px #000a) drop-shadow(0 0 28px #7863da44);will-change:transform}
body[data-pmo-cinematic=v2] .pmo-jet-thrust{top:46%;scale:.85;transform:translateX(-50%);opacity:.8}
body[data-pmo-cinematic=v2] .pmo-jet-thrust i{animation:pmoSustainedThrust 1.2s ease-in-out infinite alternate;filter:drop-shadow(0 0 12px #8fceff);height:138px;background:linear-gradient(#fcffff,#93e9ff 12%,#7766ffb3 45%,#8948e93b 75%,transparent)}
body[data-pmo-cinematic=v2] .pmo-jet-thrust i+i{animation-delay:-.6s;height:126px}
body[data-pmo-cinematic=v2] .orbit-logo>span:not(.pmo-hatch-center){font-family:var(--interface-display);font-size:36px!important;font-weight:800;letter-spacing:.18em}
body[data-pmo-cinematic=v2] .orbit-logo small{font-family:var(--interface-type);font-size:14px;letter-spacing:.04em;max-width:240px;margin:7px auto 0;line-height:1.5}
body[data-pmo-cinematic=v2] .orbit-label{font:700 14px/1.4 var(--interface-type);letter-spacing:.035em;padding:12px 14px;border-left-width:2px;max-width:235px}
body[data-pmo-cinematic=v2] .orbit-one{left:-12px;top:46px}
body[data-pmo-cinematic=v2] .orbit-two{right:-12px;top:225px}
body[data-pmo-cinematic=v2] .orbit-three{left:12px;bottom:62px}
body[data-pmo-cinematic=v2] .orbit-caption{font:600 16px/1.5 var(--interface-type);bottom:17px;left:15px;right:15px;text-align:center;margin:0}
.pmo-book-station{width:340px!important;height:309px!important;left:-95px!important;bottom:-40px!important;opacity:.94!important;transform:rotate(-12deg)!important;filter:drop-shadow(0 0 22px #3b71af66)!important}
.pmo-station-cutout{display:block;width:100%;height:100%;background-image:url('/assets/pmo-cinematic-atlas-v2.webp');background-repeat:no-repeat;background-size:181.8182% 200%;background-position:0 0;animation:pmoStationPrecession 160s linear infinite}
body[data-pmo-cinematic=v2] .pmo-flight-satellite{width:64px;height:71px;border:0;border-radius:0;box-shadow:none;background:url('/assets/pmo-cinematic-atlas-v2.webp') right top/222.2222% 200% no-repeat;offset-rotate:0deg;filter:drop-shadow(0 3px 5px #0009);animation-duration:37s}
body[data-pmo-cinematic=v2] .pmo-flight-satellite:after{content:none}
body[data-pmo-cinematic=v2] .pmo-flight-orbit{z-index:1}
body[data-pmo-cinematic=v2] .orbit-label{z-index:5}
body[data-pmo-cinematic=v2] .pmo-flight-satellite.two{width:43px;height:48px;background:url('/assets/pmo-cinematic-atlas-v2.webp') right top/222.2222% 200% no-repeat;border:0;border-radius:0;box-shadow:none;animation-duration:53s;animation-delay:-22s}
body[data-pmo-cinematic=v2] .asteroid{background:url('/assets/pmo-cinematic-atlas-v2.webp') left bottom/200% 200% no-repeat!important;border-radius:0!important;clip-path:none!important;box-shadow:none!important;opacity:1!important;filter:drop-shadow(0 10px 9px #0009)!important}
body[data-pmo-cinematic=v2] .asteroid.hotspot:after{font:600 15px/1.5 var(--interface-type)}
body[data-pmo-cinematic=v2] .asteroid.far{opacity:.9!important;filter:blur(.2px) drop-shadow(0 5px 4px #0008)!important}
body[data-pmo-cinematic=v2] .pmo-flight-debris i{width:calc(var(--flight-size)*3);height:calc(var(--flight-size)*3);background:url('/assets/pmo-cinematic-atlas-v2.webp') right bottom/200% 200% no-repeat;clip-path:none;box-shadow:none;opacity:1}
body[data-pmo-cinematic=v2] .pmo-flight-debris i:nth-child(4n){width:calc(var(--flight-size)*3);height:calc(var(--flight-size)*3);background:url('/assets/pmo-cinematic-atlas-v2.webp') right bottom/200% 200% no-repeat;box-shadow:none}
body[data-pmo-cinematic=v2] .pmo-flow-console header h3{font:700 29px/1.1 var(--interface-display)!important;max-width:340px}
body[data-pmo-cinematic=v2] .pmo-flow-console .mode-tag{font-size:14px;white-space:normal}
body[data-pmo-cinematic=v2] .pmo-flow-node{padding:16px;min-height:122px}
body[data-pmo-cinematic=v2] .pmo-flow-index{font:700 14px/1.5 var(--interface-type);letter-spacing:.03em}
body[data-pmo-cinematic=v2] .pmo-flow-node strong{font:700 22px/1.2 var(--interface-display)}
body[data-pmo-cinematic=v2] .pmo-flow-node small{font:500 16px/1.45 var(--interface-type)}
body[data-pmo-cinematic=v2] .pmo-flow-branches{font:600 14px/1.5 var(--interface-type);flex-wrap:wrap}
body[data-pmo-cinematic=v2] .pmo-flow-showcase .floating-card strong{font:700 22px var(--interface-display)}
body[data-pmo-cinematic=v2] .pmo-flow-showcase .floating-card small{font:500 16px/1.55 var(--interface-type)}
body[data-pmo-cinematic=v2] .pmo-flow-showcase .preview-switch button{font:600 17px/1.4 var(--interface-type);padding:11px 14px;min-height:48px}
body[data-pmo-cinematic=v2] .deck-foot{gap:8px;flex-wrap:wrap;display:flex}
body[data-pmo-cinematic=v2] .deck-foot span{font:600 14px/1.4 var(--interface-type);padding:6px 8px}
@keyframes pmoSteadyHover{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes pmoSustainedThrust{from{scale:1 .97;opacity:.78}to{scale:.98 1.03;opacity:.9}}
@keyframes pmoStationPrecession{from{transform:rotate(-3deg)}50%{transform:rotate(3deg)}to{transform:rotate(-3deg)}}
@media(max-width:1100px){body[data-pmo-cinematic=v2] .nav-links{font-size:18px;gap:12px}body[data-pmo-cinematic=v2] .nav-inner{padding:18px 0}body[data-pmo-cinematic=v2] .hero-grid{gap:30px}}
@media(max-width:800px){body[data-pmo-page=home][data-pmo-cinematic=v2] .hero-grid{grid-template-columns:1fr}body[data-pmo-page=home][data-pmo-cinematic=v2] .home-orbit{width:min(570px,100%);min-height:540px}body[data-pmo-cinematic=v2] .orbit-one{left:0}body[data-pmo-cinematic=v2] .orbit-two{right:0}}
@media(max-width:600px){body[data-pmo-cinematic=v2]{font-size:18px}body[data-pmo-cinematic=v2] :is(p,li,.hero-copy,.feature-copy p,.orbital-info-module p,.orbital-info-module li){font-size:18px;line-height:1.7}body[data-pmo-cinematic=v2] :is(.hero h1,.info-page .page-title){font-size:clamp(44px,12vw,60px)}body[data-pmo-page=home][data-pmo-cinematic=v2] .hero h1{font-size:clamp(52px,14vw,67px)}body[data-pmo-cinematic=v2] :is(.section-head h2,.feature-copy h2){font-size:40px}body[data-pmo-cinematic=v2] .orbital-info-module h2{font-size:32px}body[data-pmo-cinematic=v2] .brand strong{font-size:28px}body[data-pmo-cinematic=v2] .brand img{width:44px;height:44px}body[data-pmo-cinematic=v2] .brand small{font-size:10px}body[data-pmo-cinematic=v2] .nav-links>a{font-size:16px;line-height:1.3;min-height:48px}body[data-pmo-cinematic=v2] .nav-links>.btn{font-size:18px}body[data-pmo-cinematic=v2] .orbital-page-marker{font-size:13px;letter-spacing:.04em}body[data-pmo-cinematic=v2] .btn{font-size:17px;padding:14px 15px}body[data-pmo-cinematic=v2] .hero-actions .btn{font-size:17px!important}body[data-pmo-cinematic=v2] .principles span{font-size:14px;padding:14px 10px}body[data-pmo-cinematic=v2] .hero-signature{font-size:14px!important}body[data-pmo-cinematic=v2] .orbital-info-module{padding:25px 23px}body[data-pmo-cinematic=v2] nav[aria-label="Trust and policy sections"]{font-size:17px!important}body[data-pmo-cinematic=v2] #policies article{padding:28px 22px}body[data-pmo-cinematic=v2] #policies h2{font-size:34px}body[data-pmo-cinematic=v2] #policies p{font-size:18px}body[data-pmo-cinematic=v2] .orbit-label{font-size:14px;max-width:210px;padding:10px}body[data-pmo-cinematic=v2] .orbit-three{left:0;bottom:67px}body[data-pmo-cinematic=v2] .orbit-caption{font-size:15px;bottom:15px}body[data-pmo-cinematic=v2] .orbit-logo small{font-size:13px}body[data-pmo-cinematic=v2] .pmo-flow-console .deck-main{padding:17px!important}body[data-pmo-cinematic=v2] .pmo-flow-console header h3{font-size:26px!important}body[data-pmo-cinematic=v2] .pmo-flow-map{grid-template-columns:1fr}body[data-pmo-cinematic=v2] .pmo-flow-node{min-height:110px}body[data-pmo-cinematic=v2] .pmo-flow-node strong{font-size:23px}body[data-pmo-cinematic=v2] .pmo-flow-node small{font-size:17px}body[data-pmo-cinematic=v2] .pmo-flow-node:after{display:none}body[data-pmo-cinematic=v2] .pmo-flow-console .mode-tag{font-size:14px}body[data-pmo-cinematic=v2] .pmo-flow-showcase .preview-switch button{font-size:16px}body[data-pmo-cinematic=v2] .pmo-flow-showcase .preview-switch{gap:7px}.pmo-book-station{width:250px!important;height:227px!important;left:-105px!important;bottom:-30px!important}}
@media(prefers-reduced-motion:reduce){body[data-pmo-cinematic=v2] :is(.pmo-hatch-center,.home-orbit:hover .pmo-hatch-center,.home-orbit:focus-within .pmo-hatch-center){animation:none;transform:none;background-position:42.8571429% 40%}body[data-pmo-cinematic=v2] :is(.pmo-jet-thrust i,.pmo-flight-satellite,.pmo-flight-debris i,.pmo-station-cutout){animation:none}}
.pmo-motion-paused body[data-pmo-cinematic=v2] :is(.pmo-hatch-center,.pmo-jet-thrust i,.pmo-flight-satellite,.pmo-flight-debris i,.pmo-station-cutout){animation-play-state:paused}
body[data-pmo-page][data-pmo-cinematic=v2] h1{font-family:var(--interface-display);font-weight:800;font-size:clamp(62px,6.4vw,88px);line-height:.98}
body[data-pmo-page=home][data-pmo-cinematic=v2] .hero-reveal{opacity:1;transform:none;filter:none;animation:none}
body[data-pmo-cinematic=v2] .home-orbit .orbit-logo{transform:translateY(-26px)}
body[data-pmo-cinematic=v2] .pmo-jet-thrust{top:calc(46% - 26px)}
@media(max-width:600px){body[data-pmo-page][data-pmo-cinematic=v2] h1{font-size:clamp(44px,12vw,60px)}body[data-pmo-cinematic=v2] .home-orbit .orbit-logo{transform:translateY(-36px)}body[data-pmo-cinematic=v2] .pmo-jet-thrust{top:calc(46% - 36px)}}
@media(max-width:600px){body[data-pmo-page=home][data-pmo-cinematic=v2] .hero-copy{font-size:18px}}
@media(prefers-reduced-motion:reduce){body[data-pmo-page=home][data-pmo-cinematic=v2] :is(.pmo-hatch-center,.home-orbit:hover .pmo-hatch-center,.home-orbit:focus-within .pmo-hatch-center){animation:none;transform:none}}
.pmo-motion-paused body[data-pmo-page=home][data-pmo-cinematic=v2] :is(.pmo-hatch-center,.home-orbit:hover .pmo-hatch-center,.home-orbit:focus-within .pmo-hatch-center){animation-play-state:paused}
body[data-pmo-cinematic=v2] :is(.billing-note,.tier-audience,.tier-permo,.tier-annual,.tier-notes,.plan-footer,.pricing-fine,.preview-label,.deck-top,.mini-title,.proof-entry span:last-child,.control-item strong,.control-item small,.ms-label,.ms-sub,.ms-guest-note,.account-error,.account-actions,.form-note,.installer-links,.proof-search label,.proof-search-count,.form-help,.ms-value){font-family:var(--interface-type);font-size:16px;font-weight:600;line-height:1.6}
body[data-pmo-cinematic=v2] :is(.compare-filters button,.glass-box>summary,.faq summary,.installer strong,.directory-groups a){font-family:var(--interface-type);font-size:18px;font-weight:600;line-height:1.5}
body[data-pmo-cinematic=v2] :is(table,table th,table td){font-size:17px;line-height:1.6}
body[data-pmo-cinematic=v2] #pmo-space-intro .pmo-space-enter{font:700 20px var(--interface-type)}
body[data-pmo-cinematic=v2] #pmo-space-intro .pmo-space-tools button{font:600 16px var(--interface-type)}
body[data-pmo-cinematic=v2] #pmo-space-intro :is(.pmo-space-brand,.pmo-space-eyebrow,.pmo-space-signature,.pmo-space-bottom){font-family:var(--interface-type);font-size:14px;font-weight:600}

/* Book environments are public-page decoration. The private Command Deck never loads these scenes. */
body[data-pmo-world=ticker-city]{--story-atlas:url('/assets/pmo-story-ticker-city-v3.webp')}
body[data-pmo-world=futures-frontier]{--story-atlas:url('/assets/pmo-story-futures-frontier-v3.webp')}
body[data-pmo-world=forex-galaxy]{--story-atlas:url('/assets/pmo-story-forex-galaxy-v3.webp')}
body[data-pmo-world=dark-liquidity]{--story-atlas:url('/assets/pmo-story-dark-liquidity-v3.webp')}
body[data-pmo-world=commodity-worlds]{--story-atlas:url('/assets/pmo-story-commodity-worlds-v3.webp')}
body[data-pmo-world=ticker-city]:before{background:linear-gradient(90deg,#020913dc,#0209137a),url('/assets/pmo-ticker-city-book-v3.webp') 60% center/cover no-repeat}
body[data-pmo-world=futures-frontier]:before{filter:hue-rotate(32deg) saturate(.75)}
body[data-pmo-world=forex-galaxy]:before{filter:hue-rotate(-35deg) saturate(.72)}
body[data-pmo-world=commodity-worlds]:before{filter:hue-rotate(65deg) saturate(.7)}
body[data-pmo-world=dark-liquidity]:before{filter:brightness(.54) saturate(.65)}
body[data-pmo-world] :is(main,.footer){position:relative;z-index:1}
.pmo-story-scene{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;contain:layout paint;isolation:isolate}
.pmo-story-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#03091655,transparent 50%,#03091622);pointer-events:none}
.pmo-story-object{position:absolute;display:block;aspect-ratio:1;background-image:var(--story-atlas);background-repeat:no-repeat;background-size:200% 200%;filter:drop-shadow(0 16px 18px #0009);animation:pmoStoryDrift 54s ease-in-out infinite alternate;will-change:transform}
.pmo-story-object.landmark{width:clamp(270px,35vw,530px);right:-3%;bottom:1%;background-position:0 0;opacity:.72;animation-duration:94s;--drift-x:-18px;--drift-y:-25px;--drift-angle:3deg}
.pmo-story-object.ship{width:clamp(140px,21vw,290px);right:4%;top:17%;background-position:100% 0;opacity:.94;animation-duration:70s;--drift-x:-65px;--drift-y:28px;--drift-angle:-4deg}
.pmo-story-object.rock{width:clamp(95px,13vw,180px);left:-3%;top:36%;background-position:0 100%;opacity:.94;animation-duration:58s;--drift-x:25px;--drift-y:-45px;--drift-angle:12deg}
.pmo-story-object.wreck{width:clamp(85px,11vw,145px);left:19%;bottom:3%;background-position:100% 100%;opacity:.86;animation-duration:67s;--drift-x:35px;--drift-y:-23px;--drift-angle:-16deg}
.pmo-story-object.distant{width:85px;opacity:.6;filter:drop-shadow(0 6px 7px #0008)}
.pmo-story-object.rock.distant{left:64%;top:6%;animation-duration:91s;animation-delay:-24s}
.pmo-story-object.ship.distant{left:9%;top:76%;animation-duration:112s;animation-delay:-37s}
@keyframes pmoStoryDrift{from{transform:translate3d(0,0,0) rotate(0)}to{transform:translate3d(var(--drift-x,25px),var(--drift-y,-20px),0) rotate(var(--drift-angle,4deg))}}
@media(max-width:650px){.pmo-story-object.landmark{width:280px;right:-90px;bottom:4%;opacity:.55}.pmo-story-object.ship{width:145px;right:-35px;top:29%;opacity:.8}.pmo-story-object.rock{width:100px;left:-40px;top:58%;opacity:.7}.pmo-story-object.wreck,.pmo-story-object.distant{display:none}.pmo-story-scene:after{background:#03091628}}
@media(prefers-reduced-motion:reduce){.pmo-story-object{animation:none;will-change:auto}}
.pmo-motion-paused .pmo-story-object{animation-play-state:paused}

/* PMO_PUBLIC_TYPOGRAPHY_V1: shared public website type, scoped away from operator tools. */
body[data-pmo-page][data-pmo-cinematic="v2"] {
  --interface-type: "DM Sans", "Segoe UI", Arial, sans-serif;
  --interface-display: "DM Sans", "Segoe UI", Arial, sans-serif;
  --sans: var(--interface-type);
  --serif: var(--interface-display);
  --public-body-size: 18px;
  font-family: var(--interface-type);
  font-size: var(--public-body-size);
  font-weight: 400;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}
body[data-pmo-page][data-pmo-cinematic="v2"] :is(p, li) {
  font-family: var(--interface-type);
  font-size: var(--public-body-size);
  font-weight: 400;
  line-height: 1.7;
}
body[data-pmo-page][data-pmo-cinematic="v2"] :is(h1, h2, h3, h4, .tier-name) {
  font-family: var(--interface-display);
  font-weight: 700;
  letter-spacing: -.035em;
  text-wrap: balance;
  overflow-wrap: normal;
}
body[data-pmo-page][data-pmo-cinematic="v2"] :is(h1, .hero h1, .info-page .page-title) {
  font-size: clamp(42px, 4.8vw, 72px);
  line-height: 1.1;
  max-width: 17ch;
}
body[data-pmo-page][data-pmo-cinematic="v2"] h2 {
  font-size: clamp(30px, 3vw, 44px);
  line-height: 1.18;
  max-width: 28ch;
}
body[data-pmo-page][data-pmo-cinematic="v2"] :is(h3, .tier-name) {
  font-size: clamp(23px, 2vw, 28px);
  line-height: 1.25;
  letter-spacing: -.025em;
}
body[data-pmo-page][data-pmo-cinematic="v2"] :is(h1, h2) em {
  font-family: inherit;
  font-style: normal;
  font-weight: inherit;
}
body[data-pmo-page][data-pmo-cinematic="v2"] .wrap {
  width: min(1440px, calc(100% - 96px));
}
body[data-pmo-page][data-pmo-cinematic="v2"] .hero-grid {
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  gap: clamp(32px, 4vw, 72px);
}
body[data-pmo-page][data-pmo-cinematic="v2"] :is(.hero-copy, .section-head p, .plans-heading p) {
  max-width: 62ch;
  font-size: var(--public-body-size);
  font-weight: 400;
  line-height: 1.7;
}
body[data-pmo-page][data-pmo-cinematic="v2"] .nav-inner {
  min-height: 96px;
  gap: 24px;
}
body[data-pmo-page][data-pmo-cinematic="v2"] .nav-links {
  font: 500 15px/1.5 var(--interface-type);
  gap: 12px 22px;
  white-space: normal;
  flex-wrap: wrap;
}
body[data-pmo-page][data-pmo-cinematic="v2"] .brand strong {
  font-family: "Barlow Condensed", "Segoe UI", sans-serif;
  font-size: 27px;
  letter-spacing: .09em;
}
body[data-pmo-page][data-pmo-cinematic="v2"] .brand small {
  font-size: 10px !important;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: .07em;
}
body[data-pmo-page][data-pmo-cinematic="v2"] :is(.eyebrow, .orbital-page-marker, .orbital-module-index) {
  font: 700 12px/1.6 var(--interface-type);
  letter-spacing: .12em;
}
body[data-pmo-page][data-pmo-cinematic="v2"] :is(.btn, button) {
  font-family: var(--interface-type);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.45;
  min-height: 44px;
}
body[data-pmo-page][data-pmo-cinematic="v2"] .btn-gold {
  color: #101827;
  background: #e5c992;
  border-color: #e5c992;
}
body[data-pmo-page][data-pmo-cinematic="v2"] .btn-gold:hover {
  color: #101827;
  background: #f3dbaa;
  border-color: #f3dbaa;
}
body[data-pmo-page][data-pmo-cinematic="v2"] :is(input, select, textarea) {
  font: 400 16px/1.5 var(--interface-type);
  min-height: 46px;
}
body[data-pmo-page][data-pmo-cinematic="v2"] :is(small, .small, .hero-note, .hero-note p, .hero-signature, .tier-annual, .tier-setup, .tier-audience, .tier-notes, .plan-footer, .billing-note, .form-help, .form-note, .preview-disclaimer, .matrix-note, .ui-foot, .chart-caption, .mini-caption, .selected-notice) {
  font-family: var(--interface-type);
  font-size: 15px !important;
  font-weight: 400;
  line-height: 1.6;
}
body[data-pmo-page][data-pmo-cinematic="v2"] .tier-audience { font-size: 17px !important; }
body[data-pmo-page][data-pmo-cinematic="v2"] .tier-features li { font-size: 17px; line-height: 1.6; }
body[data-pmo-page][data-pmo-cinematic="v2"] .tier-price { font: 700 54px/1.15 var(--interface-display); letter-spacing: -.04em; }
body[data-pmo-page][data-pmo-cinematic="v2"] .tier-price.custom { font-size: 36px; }
body[data-pmo-page][data-pmo-cinematic="v2"] .tier-permo { font-size: 16px; letter-spacing: 0; }
body[data-pmo-page][data-pmo-cinematic="v2"] .principles { font-size: 15px; font-weight: 500; gap: 20px; }
body[data-pmo-page][data-pmo-cinematic="v2"] .principles span { min-width: 0; }
body[data-pmo-page][data-pmo-cinematic="v2"] .plans-heading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: 28px 48px;
  margin-bottom: 24px;
}
body[data-pmo-page][data-pmo-cinematic="v2"] .plans-heading > div { min-width: 0; }
body[data-pmo-page][data-pmo-cinematic="v2"] #plansTitle { max-width: 26ch; }
body[data-pmo-page][data-pmo-cinematic="v2"] .plan-path { max-width: 85ch; margin: 0 0 28px; }
body[data-pmo-page][data-pmo-cinematic="v2"] :is(.tier-card, .glass-box, .proof-card, .contact-card) { min-width: 0; }
body[data-pmo-page][data-pmo-cinematic="v2"] .tier-card { padding: 30px; }
body[data-pmo-page][data-pmo-cinematic="v2"] :is(.prose, #policies article) { max-width: 76ch; }
body[data-pmo-page][data-pmo-cinematic="v2"] :is(.footer p, .footer-links) { font-size: 15px; line-height: 1.7; }
@media (max-width: 1150px) {
  body[data-pmo-page][data-pmo-cinematic="v2"] .wrap { width: calc(100% - 56px); }
  body[data-pmo-page][data-pmo-cinematic="v2"] .nav-inner { flex-wrap: wrap; padding-block: 18px; gap: 18px; }
  body[data-pmo-page][data-pmo-cinematic="v2"] .nav-links { width: 100%; justify-content: flex-start; }
}
@media (max-width: 850px) {
  body[data-pmo-page][data-pmo-cinematic="v2"] .hero-grid { grid-template-columns: minmax(0, 1fr); gap: 40px; }
  body[data-pmo-page][data-pmo-cinematic="v2"] .plans-heading { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  body[data-pmo-page][data-pmo-cinematic="v2"] .billing-control { justify-self: start; }
  body[data-pmo-page][data-pmo-cinematic="v2"] .billing-note { text-align: left; }
  body[data-pmo-page][data-pmo-cinematic="v2"] .tier-grid { grid-template-columns: minmax(0, 1fr); }
  body[data-pmo-page][data-pmo-cinematic="v2"] .principles { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 540px) {
  body[data-pmo-page][data-pmo-cinematic="v2"] { --public-body-size: 17px; }
  body[data-pmo-page][data-pmo-cinematic="v2"] .wrap { width: calc(100% - 36px); }
  body[data-pmo-page][data-pmo-cinematic="v2"] :is(h1, .hero h1, .info-page .page-title) { font-size: clamp(36px, 9.2vw, 46px); line-height: 1.12; }
  body[data-pmo-page][data-pmo-cinematic="v2"] h2 { font-size: 30px; line-height: 1.2; }
  body[data-pmo-page][data-pmo-cinematic="v2"] .tier-price { font-size: 46px; }
  body[data-pmo-page][data-pmo-cinematic="v2"] .tier-card { padding: 24px; }
  body[data-pmo-page][data-pmo-cinematic="v2"] .nav-links { gap: 10px 18px; font-size: 14px; }
  body[data-pmo-page][data-pmo-cinematic="v2"] .principles { gap: 16px; font-size: 14px; }
}

/* PMO_SMALL_COPY_ONLY: keep headings, regular copy, navigation and controls at their original sizes. */
body[data-pmo-page][data-pmo-cinematic="v2"] :is(.small,.hero-note,.hero-note p,.hero-signature,.tier-annual,.tier-setup,.tier-notes,.plan-footer,.billing-note,.form-help,.form-note,.preview-disclaimer,.matrix-note,.ui-foot,.chart-caption,.mini-caption,.selected-notice){font-size:30px!important;line-height:1.6;overflow-wrap:anywhere}
body[data-pmo-page][data-pmo-cinematic="v2"] :is(.hero-note,.hero-signature,.plan-footer,.billing-note,.form-help,.form-note,.preview-disclaimer,.matrix-note,.chart-caption,.mini-caption) small{font-size:inherit!important}
body[data-pmo-page][data-pmo-cinematic="v2"] :is(.hero-note,.hero-signature,.plan-footer,.billing-note,.preview-disclaimer){max-width:100%;height:auto;white-space:normal}
body[data-pmo-page][data-pmo-cinematic="v2"] .hero-signature{flex-wrap:wrap}
@media(max-width:700px){body[data-pmo-page][data-pmo-cinematic="v2"] .hero-signature{display:block}}
