@font-face{font-family:Orbitron;src:url('../media-v4/Orbitron.ttf')}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#020812;color:#edf7ff;font-family:Arial,Helvetica,sans-serif}button,select{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #fff;outline-offset:3px}button:disabled{opacity:.3;cursor:default}.experience{--accent:#65c4ff;height:100dvh;display:grid;grid-template-rows:66px 34px minmax(0,1fr) 112px;position:relative;background:#020b18 url('../media-v4/earth-network-blue.webp') center/cover}.experience:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,#020914e8,#05172cd9);pointer-events:none}header,.chapterline,main,footer{position:relative}header{display:flex;align-items:center;justify-content:space-between;padding:10px 28px;border-bottom:1px solid #24516c;background:#020b18c9}.identity{display:flex;gap:13px;align-items:center}.identity img{width:45px;height:45px;object-fit:contain}.wordmark{font:600 16px Orbitron;letter-spacing:.04em}.wordmark span{color:#40b7fb}.identity small{display:block;font-size:8px;letter-spacing:.4em;margin-top:7px;color:#a9c5d9}.client{font-size:11px;letter-spacing:.12em;text-align:right;color:#b4cfe1}.client small{display:block;margin-top:5px;font-size:8px;letter-spacing:.16em}.chapterline{display:flex;align-items:center;gap:6px;padding:0 28px;background:#041221dc;overflow:hidden}.chapterline span{font-size:10px;color:#7894aa;padding:7px 11px;border-bottom:2px solid transparent;white-space:nowrap}.chapterline span.current{color:#fff;border-color:var(--accent)}main{min-height:0;padding:16px 28px 10px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;overflow:hidden}.sceneheading{max-width:1300px;width:100%;margin:auto}.eyebrow{font-size:10px;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin-bottom:8px}h1{font:500 clamp(23px,3vw,42px)/1.18 Orbitron;margin:0;letter-spacing:-.04em;white-space:pre-line}.subtitle{font-size:clamp(12px,1.2vw,17px);line-height:1.45;color:#c0d5e6;margin:9px 0 0}.visual{position:relative;width:100%;max-width:1300px;min-height:0;margin:0 auto;overflow:hidden;border:1px solid #3c718f80;background:radial-gradient(ellipse at 50% 95%,#214f7090,#03101da8 65%);border-radius:10px;isolation:isolate;container-type:size;box-shadow:0 15px 55px #0005}.visual:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 70px #0005;border-radius:inherit}.scene-note{font-size:11px;line-height:1.45;margin:0 auto;width:100%;max-width:1300px;color:#a4bed1;min-height:16px}.scene-note button{color:#bce3ff;background:none;border:0;text-decoration:underline;padding:0;font-size:inherit}.fullimage{width:100%;height:100%;object-fit:contain;display:block}.media-stage{position:absolute;inset:0;display:grid;place-items:center}.media-stage img{width:100%;height:100%;object-fit:contain;min-height:0}.tag{position:absolute;left:15px;top:14px;font-size:9px;letter-spacing:.12em;padding:7px 10px;background:#02101edb;border:1px solid #5794b855;border-radius:4px;z-index:4;color:#cce9f8}.backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.46}.welcome-layout{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;padding:5%;gap:5%}.welcome-layout .official{width:65%;max-height:26cqh;object-fit:contain;filter:drop-shadow(0 0 24px #2f9bed50)}.welcome-layout .approved{width:100%;max-height:55cqh;object-fit:contain;box-shadow:0 0 50px #087ff62b}.welcome-copy{font-size:18px;line-height:1.7;color:#bdd6e8;max-width:390px;margin:20px 0 0}.welcome-copy strong{color:#fff;font-weight:400}.orbit{position:absolute;border:1px solid #5ebfff2a;width:55cqw;height:55cqw;border-radius:50%;left:25%;top:50%;transform:translateY(-50%) rotateX(65deg);box-shadow:0 0 40px #288ff71f}.division-door .backdrop{opacity:.6;object-position:center 44%}.division-door:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#020d1ff5,#031328bb 50%,#020d1f22);z-index:1}.door-content{position:absolute;z-index:2;left:6%;top:50%;transform:translateY(-50%);width:65%}.door-content .number{font:600 70px Orbitron;color:var(--accent);opacity:.3}.door-content strong{display:block;font:500 clamp(28px,5vw,70px)/1.15 Orbitron;color:#fff;margin-top:6px}.door-content p{font-size:clamp(14px,1.5vw,22px);line-height:1.6;color:#cee0ed;max-width:600px}.division-map{height:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:2%;align-items:center;padding:5%}.division-tile{height:75%;border-top:2px solid var(--tile);background:linear-gradient(150deg,#14283ccc,#020d1fcc);padding:18px;display:flex;flex-direction:column;justify-content:center;gap:14px}.division-tile em{font:500 36px Orbitron;color:var(--tile);font-style:normal}.division-tile strong{font:500 19px Orbitron}.division-tile p{font-size:15px;line-height:1.5;margin:0;color:#bed3e3}.brand-logo,.brand-application{position:absolute;inset:4% 6%;transition:opacity .8s,transform 1.5s}.brand-logo img,.brand-application img{width:100%;height:100%;object-fit:contain}.brand-application{opacity:0;transform:scale(1.02)}.visual[data-phase='1'] .brand-logo{opacity:0}.visual[data-phase='1'] .brand-application{opacity:1;transform:scale(1)}.before-layout{height:100%;display:grid;grid-template-columns:1.2fr 1fr;gap:4%;align-items:center;padding:3%}.before-layout img{width:100%;height:100%;object-fit:contain;min-height:0}.before-layout p{font:400 clamp(19px,2.4vw,34px)/1.6 Orbitron;color:#b4d7ee}.website-shell{height:100%;display:flex;flex-direction:column;padding:14px 6% 8px}.browserbar{background:#0d233a;border:1px solid #406783;border-radius:7px 7px 0 0;padding:9px 13px;font-size:10px;letter-spacing:.06em;color:#c4d8e7;flex:none}.website-window{flex:1;min-height:0;position:relative;overflow:hidden;background:#000917}.website-board{position:relative;transform:translateY(var(--pan,0px));will-change:transform}.website-board img{width:100%;display:block}.mask{position:absolute;background:#06182e;display:flex;align-items:center;justify-content:center;text-align:center;color:#f0cc76;line-height:1.2}.mask.phone{left:67%;top:.4%;width:15.3%;height:6.5%;font-size:1cqw}.mask.trust{left:0;top:55.5%;width:100%;height:7.6%;font-size:1.3cqw;border-block:1px solid #336792}.mask.security{left:77%;top:49.2%;width:21%;height:4.1%;font-size:.75cqw;color:#203d59;background:#fff}.mask.stats{left:0;top:85.5%;width:100%;height:14.5%;font-size:2cqw;padding:15px}.search-demo{height:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:5%;gap:6%}.search-box{border:1px solid #4d7797;background:#f8fbff;color:#0e2137;border-radius:14px;padding:20px}.search-query{border:1px solid #ccd5df;border-radius:25px;padding:12px 18px;font-size:17px;box-shadow:0 2px 8px #0001}.search-result{padding:22px 8px 10px}.search-result span{font-size:11px;color:#42624b}.search-result h3{font:500 21px/1.4 Arial;color:#174bad;margin:10px 0}.search-result p{font-size:14px;line-height:1.6;color:#44546a}.checklist{display:flex;flex-direction:column;gap:13px}.check{padding:15px 18px;border-left:2px solid var(--accent);background:#0b263bbb;font-size:16px;color:#e1edf6}.check:before{content:'✓';color:var(--accent);margin-right:12px}.materials-layout{height:100%;display:grid;grid-template-columns:1.1fr 1fr;gap:5%;padding:4%;align-items:center}.materials-layout>img{width:100%;height:100%;object-fit:contain;min-height:0}.email-demo{padding:22px;background:#eef6fc;color:#172d43;border-radius:5px;transform:perspective(800px) rotateY(-7deg);box-shadow:0 10px 40px #0008}.email-demo small{color:#5f7182;font-size:12px}.email-demo h3{font-size:19px;margin:18px 0}.signature{display:flex;gap:12px;align-items:center;border-top:1px solid #d0dce5;padding-top:18px}.signature img{width:38%;object-fit:contain;background:#010a12}.signature strong{font-size:13px}.signature p{font-size:11px;color:#4b667d}.price-layout{height:100%;padding:4%;display:grid;grid-template-columns:.9fr 1.1fr;gap:6%;align-items:center}.price-main .price{font:600 clamp(45px,6vw,84px)/1.1 Orbitron;color:#fff;letter-spacing:-.05em}.price-main .unit{font-size:14px;line-height:1.5;color:#bbd3e6;margin:12px 0}.standard{font-size:14px;color:#9eb8cc}.standard s{color:#a7b8c5}.price-main .badge{display:inline-block;color:var(--accent);font-size:10px;letter-spacing:.13em;margin-bottom:14px}.scope{display:grid;gap:10px}.scope div{border-bottom:1px solid #42657e66;padding:7px 0;font-size:15px;line-height:1.5}.scope small{font-size:11px;color:#a9c3d9;line-height:1.5}.comparison{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:3%;padding:5%;align-items:center}.compare-item{border:1px solid #42637d;padding:24px;min-height:75%;display:flex;flex-direction:column;justify-content:center;background:#06172bcf}.compare-item.highlight{border-color:var(--accent)}.compare-item span{font-size:11px;letter-spacing:.1em;color:#b4cfe4}.compare-item strong{font:500 clamp(28px,4vw,54px) Orbitron;margin:18px 0}.compare-item p{font-size:15px;line-height:1.6;color:#c2d9e9}.compare-item small{font-size:12px;color:#adc4d5;line-height:1.5}.process{height:100%;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding:5%;gap:6%}.crew-visual{height:100%;position:relative;min-height:0}.crew-visual img{width:100%;height:100%;object-fit:contain}.process-list{display:grid;gap:12px}.process-item{padding:14px 18px;border:1px solid #42678266;background:#071c30b0;display:flex;align-items:center;gap:15px;color:#9ab7cc;transition:.4s}.process-item b{font:500 21px Orbitron;color:var(--accent)}.process-item.active{border-color:var(--accent);background:#153e50;color:#fff;box-shadow:0 0 30px #58beff20}.account-world{height:100%;position:relative;padding:5%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%}.world-center{height:100%;display:flex;align-items:center;justify-content:center;position:relative}.world-center:before,.world-center:after{content:'';position:absolute;width:85%;aspect-ratio:1;border:1px solid var(--accent);border-radius:50%;opacity:.2;transform:rotateX(50deg)}.world-center:after{width:65%}.world-center img{width:90%;max-height:90%;object-fit:contain;z-index:1;filter:drop-shadow(0 0 20px #4ed8ec30)}.world-labels{display:grid;grid-template-columns:1fr 1fr;gap:12px}.world-labels div{border-left:2px solid var(--accent);background:#061b2fe0;padding:18px 14px;font-size:16px;line-height:1.4;transition:.5s}.world-labels div.active{background:#145363;box-shadow:0 0 24px #43d4dc35}.vision-world{height:100%;position:relative;padding:4%;display:grid;grid-template-rows:1fr auto;gap:14px}.vision-trucks{min-height:0;display:flex;align-items:center;justify-content:center;gap:2%;perspective:900px}.vision-trucks img{width:30%;max-height:100%;object-fit:contain;transition:opacity 1s,transform 1.5s;box-shadow:0 0 35px #27bcd628}.vision-trucks img:nth-child(2){transform:translateZ(40px);z-index:2}.vision-trucks img:not(:nth-child(2)){opacity:.15;transform:translateY(15px) scale(.9)}.visual[data-phase='1'] .vision-trucks img{opacity:1;transform:translateY(0)}.vision-labels{display:flex;justify-content:center;gap:20px;color:#c7e3f1;font-size:14px}.math{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:5%;align-items:center}.math-block{border-top:2px solid var(--accent);padding:25px 20px;background:#051d31c9}.math-block small{font-size:12px;color:#adcbdc;line-height:1.5}.math-block strong{display:block;font:500 clamp(40px,6vw,80px) Orbitron;margin:18px 0}.math-block p{font-size:15px;line-height:1.5;color:#c5dfed}.demo-window{height:100%;padding:4% 7%;display:grid;grid-template-rows:auto 1fr;gap:14px}.demo-bar{display:flex;align-items:center;gap:14px;font-size:12px;color:#bcdaed;border-bottom:1px solid #345c78;padding-bottom:12px}.demo-bar img{height:34px;width:70px;object-fit:contain}.demo-body{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.demo-screen{background:#eff5fa;color:#10273a;border-radius:8px;padding:22px;box-shadow:0 12px 40px #0005}.demo-screen h3{font-size:23px;margin:0 0 18px;line-height:1.3}.demo-field{padding:10px 12px;border:1px solid #bed0dc;background:white;margin:10px 0;font-size:14px;color:#496174}.demo-cta{padding:12px;background:#18578c;color:#fff;border-radius:4px;text-align:center;font-size:14px;margin-top:14px}.demo-copy strong{display:block;font:500 27px/1.4 Orbitron;margin:10px 0;color:#fff}.demo-copy p{font-size:16px;color:#bcd6e8;line-height:1.6}.demo-step{font-size:12px;color:var(--accent);letter-spacing:.1em}.tracker{height:100%;padding:5%;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:4%}.tracker-card{border:1px solid #557b93;background:#071c31;padding:24px;border-radius:8px;box-shadow:0 10px 45px #0007}.tracker-card .label{color:#95bacf;font-size:11px;letter-spacing:.1em}.tracker-card h3{font:500 25px Orbitron;line-height:1.4;margin:14px 0}.tracker-status{display:inline-block;background:#4e3b15;color:#f2ce77;border-radius:4px;padding:8px 12px;font-size:13px}.tracker-card p{font-size:16px;line-height:1.6}.tracker-card .next{border-top:1px solid #355a73;padding-top:17px}.document{background:#eaf1f7;color:#173147;padding:25px 30px;box-shadow:0 15px 40px #0007;transform:perspective(900px) rotateY(5deg);border-radius:3px}.document img{width:130px;max-height:80px;object-fit:contain;background:#04101d}.document .rule{height:1px;background:#a6becf;margin:18px 0}.document h3{font:500 21px Orbitron;line-height:1.5}.document p{font-size:13px;line-height:1.6}.document b{font-size:12px;color:#5a7182}.roadmap{height:100%;display:grid;grid-template-columns:repeat(3,1fr);padding:5%;gap:3%;align-items:center}.roadmap>div{border-top:2px solid var(--accent);padding:25px 20px;background:#071e33e8;min-height:70%}.roadmap strong{font:500 37px Orbitron;color:var(--accent)}.roadmap h3{font-size:20px;line-height:1.4}.roadmap p{color:#bed5e7;font-size:15px;line-height:1.6}.closing-visual{height:100%;position:relative;display:grid;place-content:center;text-align:center;padding:5%}.closing-visual img{max-width:90%;max-height:30cqh;object-fit:contain;margin:0 auto 20px}.closing-visual blockquote{font:500 clamp(20px,2.7vw,38px)/1.5 Orbitron;max-width:900px;margin:0;color:#ecf7ff}.fadein{animation:entry .6s ease}@keyframes entry{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}footer{padding:8px 28px 10px;background:#020b18f5;border-top:1px solid #315a77;display:grid;grid-template-rows:23px 42px 16px;gap:5px}.timeline{display:flex;align-items:center;gap:12px}.timeline input{width:100%;accent-color:var(--accent);height:18px;cursor:pointer}.time{font-size:10px;color:#abc4d5;white-space:nowrap;width:82px;text-align:right}.controls{display:flex;align-items:center;gap:8px;max-width:1300px;width:100%;margin:auto}.control{border:1px solid #3d6580;border-radius:5px;min-height:40px;padding:8px 14px;background:#0a2135;color:#dcecf7;font-size:12px}.control.primary{background:linear-gradient(120deg,#197fbd,#174d7c);border-color:#70bff4;color:#fff;font-weight:bold;min-width:130px}.controls select{flex:1;min-width:0;width:100%;max-width:440px}.status{font-size:9px;line-height:1.4;color:#9dbed2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-label{display:none}.caption-btn{margin-left:auto}.tinycount{font-size:10px;color:#a9c7d9;white-space:nowrap}dialog{border:1px solid #5684a4;border-radius:10px;background:#051426;color:#e3f0fa;width:min(760px,92vw);max-height:85dvh;padding:0;box-shadow:0 20px 100px #0009}dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.dialog-header{padding:14px 20px;border-bottom:1px solid #345671;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#051426;z-index:2}.dialog-header button{background:#112c44;border:1px solid #52728d;color:white;padding:8px 13px;border-radius:4px}.dialog-content{padding:20px;line-height:1.7;font-size:14px;overflow:auto}.dialog-content a{color:#80caff}.dialog-content h2{font:500 23px/1.4 Orbitron}.dialog-content img{width:100%;height:auto}.dialog-content li{margin-bottom:10px}.dialog-content table{border-collapse:collapse;width:100%;font-size:12px}.dialog-content td,.dialog-content th{padding:9px;border:1px solid #41627c;text-align:left}.source-small{font-size:11px;color:#9fbbd1}.section-progress{position:absolute;bottom:0;left:0;height:2px;background:var(--accent);width:var(--progress,0%);z-index:10}
@media(max-width:700px){.experience{grid-template-rows:53px 27px minmax(0,1fr) 102px}header{padding:7px 12px}.identity{gap:8px}.identity img{width:35px;height:35px}.wordmark{font-size:11px}.identity small{font-size:6px;margin-top:4px}.client{font-size:8px;letter-spacing:.06em;max-width:135px}.client small{font-size:6px}.chapterline{padding:0 6px;justify-content:space-between;gap:0}.chapterline span{font-size:8px;padding:7px 5px}main{padding:12px 12px 8px;gap:9px}h1{font-size:clamp(21px,6vw,29px);line-height:1.2}.eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:7px}.subtitle{font-size:12px;line-height:1.45;margin-top:8px}.scene-note{font-size:9px;min-height:26px;line-height:1.45}.visual{border-radius:7px}.tag{left:9px;top:9px;font-size:7px;padding:5px 7px}.welcome-layout{grid-template-columns:1fr;grid-template-rows:1fr 1fr;padding:7%;gap:0;text-align:center}.welcome-layout>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0}.welcome-layout .official{width:40%;max-height:22cqh}.welcome-copy{font-size:13px;line-height:1.5;margin:12px 0 0;max-width:250px}.welcome-layout .approved{max-height:40cqh;width:90%}.orbit{width:90cqw;height:90cqw;left:5%}.division-map{grid-template-columns:1fr 1fr;padding:6%;gap:12px}.division-tile{height:100%;padding:12px;gap:8px}.division-tile em{font-size:23px}.division-tile strong{font-size:12px}.division-tile p{font-size:11px;line-height:1.5}.door-content{width:85%;left:8%}.door-content .number{font-size:54px}.door-content strong{font-size:clamp(31px,9vw,43px)}.door-content p{font-size:14px;line-height:1.6}.division-door .backdrop{object-position:55% center}.division-door:before{background:linear-gradient(90deg,#020d1fec,#031328b3)}.before-layout{grid-template-columns:1fr;grid-template-rows:1fr auto;gap:12px;padding:8%}.before-layout img{max-height:100%;min-height:0}.before-layout p{font-size:13px;line-height:1.5;margin:0;text-align:center}.brand-logo,.brand-application{inset:5% 3%}.website-shell{padding:25px 3% 8px}.browserbar{font-size:8px;padding:9px}.website-board{width:170%;max-width:none}.mask.phone{font-size:1.6cqw}.mask.trust{font-size:2cqw}.mask.security{font-size:1.1cqw}.mask.stats{font-size:3cqw}.search-demo{grid-template-columns:1fr;grid-template-rows:1fr auto;padding:6%;gap:13px}.search-box{padding:13px}.search-query{font-size:12px;padding:10px}.search-result{padding:13px 5px 4px}.search-result span{font-size:9px}.search-result h3{font-size:17px;margin:8px 0}.search-result p{font-size:11px;margin:0}.checklist{gap:8px}.check{font-size:12px;padding:10px 12px}.materials-layout{grid-template-columns:1fr;grid-template-rows:1fr 1fr;padding:6%;gap:15px}.email-demo{padding:14px;transform:none}.email-demo small{font-size:9px}.email-demo h3{font-size:14px;margin:10px 0}.signature{padding-top:10px}.signature strong{font-size:10px}.signature p{font-size:9px;margin:6px 0}.price-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:7%;gap:17px}.price-main .price{font-size:clamp(37px,11vw,53px)}.price-main .unit{font-size:12px;margin:8px 0}.standard{font-size:11px}.price-main .badge{font-size:8px;margin-bottom:9px}.scope{gap:6px;align-content:center}.scope div{font-size:12px;padding:5px 0;line-height:1.45}.scope small{font-size:10px}.comparison{grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:12px;padding:6%}.compare-item{padding:15px;min-height:0;height:100%}.compare-item span{font-size:9px}.compare-item strong{font-size:29px;margin:10px 0}.compare-item p{font-size:12px;margin:5px 0;line-height:1.4}.compare-item small{font-size:10px}.process{grid-template-columns:1fr;grid-template-rows:1fr 1fr;padding:6%;gap:15px}.crew-visual{min-height:0}.process-list{gap:6px}.process-item{padding:9px 11px;font-size:12px;gap:11px}.process-item b{font-size:17px}.account-world{grid-template-columns:1fr;grid-template-rows:1fr 1fr;padding:7%;gap:12px}.world-center img{max-height:100%;width:90%}.world-labels{gap:8px}.world-labels div{padding:10px 9px;font-size:12px}.vision-world{padding:7%;gap:12px}.vision-trucks{flex-wrap:wrap;gap:8px}.vision-trucks img{width:44%;max-height:45%}.vision-trucks img:nth-child(2){order:-1;width:88%;max-height:50%;transform:none}.vision-labels{gap:8px;font-size:10px;flex-wrap:wrap}.math{grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:13px;padding:6%}.math-block{padding:15px}.math-block small{font-size:10px}.math-block strong{font-size:39px;margin:10px 0}.math-block p{font-size:12px;margin:7px 0}.demo-window{padding:7% 6%;gap:12px}.demo-bar{font-size:10px;gap:8px;padding-bottom:9px}.demo-bar img{height:23px;width:50px}.demo-body{grid-template-columns:1fr;grid-template-rows:1fr auto;gap:15px}.demo-screen{padding:16px}.demo-screen h3{font-size:20px;margin-bottom:13px}.demo-field{font-size:12px;padding:8px 10px;margin:8px 0}.demo-cta{font-size:12px;padding:10px;margin-top:10px}.demo-copy strong{font-size:18px;margin:8px 0}.demo-copy p{font-size:12px;line-height:1.5;margin:8px 0}.demo-step{font-size:9px}.tracker{grid-template-columns:1fr;grid-template-rows:1fr auto;padding:7%;gap:15px}.tracker-card{padding:18px}.tracker-card .label{font-size:9px}.tracker-card h3{font-size:21px;margin:13px 0}.tracker-status{font-size:11px;padding:7px 10px}.tracker-card p{font-size:13px}.tracker-card .next{padding-top:10px}.document{padding:18px;transform:none}.document img{width:90px;max-height:45px}.document .rule{margin:12px 0}.document h3{font-size:17px}.document p{font-size:11px}.document b{font-size:9px}.roadmap{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);padding:6%;gap:10px}.roadmap>div{min-height:0;padding:12px 15px;display:grid;grid-template-columns:60px 1fr;align-items:center;gap:6px 12px}.roadmap strong{font-size:27px;grid-row:span 2}.roadmap h3{font-size:14px;margin:0}.roadmap p{font-size:11px;line-height:1.4;margin:0}.closing-visual{padding:7%}.closing-visual img{max-height:27cqh;margin-bottom:20px}.closing-visual blockquote{font-size:19px;line-height:1.5}footer{padding:5px 12px calc(6px + env(safe-area-inset-bottom,0px));grid-template-rows:20px 40px 14px;gap:4px}.controls{gap:5px}.control{padding:7px 9px;min-height:38px;font-size:11px}.control.primary{min-width:85px}.controls select{font-size:10px;padding:7px 5px}.caption-btn{padding:7px}.desktop-label{display:none}.mobile-label{display:inline}.time{font-size:9px;width:75px}.tinycount{display:none}.status{font-size:8px}.caption-btn{margin-left:0}.replay-label{display:none}}
@media(max-height:640px) and (max-width:700px){.experience{grid-template-rows:44px 24px minmax(0,1fr) 90px}.identity img{width:29px;height:29px}.identity small,.client small{display:none}main{padding-top:7px;gap:6px}h1{font-size:20px}.subtitle{font-size:11px;margin-top:5px}.eyebrow{font-size:7px;margin-bottom:5px}.scene-note{font-size:8px;min-height:22px}.welcome-copy{font-size:11px;margin-top:7px}.price-layout{gap:9px;padding:5%}.price-main .price{font-size:34px}.price-main .badge{margin-bottom:5px}.price-main .unit{font-size:10px;margin:5px 0}.scope div{font-size:10px;padding:3px 0}.scope small{font-size:9px}.scope{gap:4px}.process-item{padding:6px 9px;font-size:10px}.process-list{gap:5px}.compare-item{padding:10px}.compare-item strong{font-size:25px;margin:7px 0}.compare-item p{font-size:10px}.compare-item small{font-size:9px}.check{padding:7px 10px;font-size:10px}.door-content .number{font-size:35px}.door-content strong{font-size:30px}.door-content p{font-size:12px}.demo-screen{padding:12px}.demo-screen h3{font-size:17px;margin:0 0 8px}.demo-field{font-size:10px;margin:5px 0;padding:6px}.demo-copy strong{font-size:15px}.demo-copy p{font-size:10px}.demo-cta{font-size:10px;padding:8px}.tracker-card{padding:12px}.tracker-card h3{font-size:18px}.tracker-card p{font-size:11px}.math-block{padding:10px}.math-block strong{font-size:31px;margin:7px 0}.math-block p{font-size:10px}.world-labels div{font-size:10px;padding:8px}.closing-visual blockquote{font-size:16px}.roadmap>div{padding:8px 10px}.roadmap strong{font-size:23px}.roadmap h3{font-size:12px}.roadmap p{font-size:10px}.email-demo h3{font-size:12px}.signature p{font-size:8px}.document{padding:12px}.document h3{font-size:14px}.document p{font-size:10px}.document .rule{margin:8px 0}footer{grid-template-rows:17px 35px 13px;padding-block:4px;gap:3px}.control{min-height:34px;padding-block:6px}.division-tile p{font-size:10px}.division-tile{padding:9px;gap:6px}.division-tile em{font-size:19px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:700px){.process{grid-template-rows:minmax(0,1fr) auto}.process>div{min-height:0}.tracker{grid-template-rows:minmax(0,1fr)}.tracker>.process-list{display:none}}
@media(max-height:640px) and (max-width:700px){.document{padding:10px}.document img{width:70px;max-height:30px}.document h3{font-size:13px;margin:6px 0}.document p{font-size:10px;line-height:1.4;margin:7px 0}.document .rule{margin:5px 0}.document b{font-size:8px}}

/* Division worlds remain inside the corporate player. */
.visual[data-section]{background-color:#07121c}
.visual[data-section]:before{content:'';position:absolute;inset:0;z-index:-1;background-repeat:no-repeat;background-size:150% auto;background-position:55% 12%;opacity:.24;pointer-events:none;animation:worldEnter 1.1s ease both}
.visual[data-section="Marketing"]{background:linear-gradient(130deg,#180e09,#120e18 70%,#382015)}
.visual[data-section="Marketing"]:before{background-image:url('../media-v7/marketing.png');background-position:50% 13%;opacity:.23}
.visual[data-section="Careers"]{background:linear-gradient(130deg,#03170f,#0c2117 65%,#163821)}
.visual[data-section="Careers"]:before{background-image:url('../media-v7/careers.png');background-position:72% 10%;opacity:.25}
.visual[data-section="Distribution"]{background:radial-gradient(ellipse at 75% 25%,#123c45,#04111f 70%)}
.visual[data-section="Distribution"]:before{background-image:url('../media-v7/distribution.png');background-position:50% 10%;opacity:.26}
.visual[data-section="Services"]{background:linear-gradient(130deg,#18130b,#171515 60%,#322612)}
.visual[data-section="Services"]:before{background-image:url('../media-v7/services.png');background-position:50% 14%;opacity:.23}
.visual>div{position:relative;z-index:1}.visual>.brand-logo,.visual>.brand-application,.visual>.tag,.visual>.welcome-layout,.visual>.orbit{position:absolute}
.chapter-seal{position:absolute!important;right:12px;top:12px;z-index:5!important;pointer-events:none}.chapter-seal img{width:42px;height:42px;border-radius:50%;object-fit:contain;box-shadow:0 0 18px #0009}.division-emblem{position:absolute;right:7%;top:50%;transform:translateY(-50%);width:42%;max-height:75%;object-fit:contain;border-radius:50%;box-shadow:0 0 70px color-mix(in srgb,var(--accent) 25%,transparent)}
.division-door{height:100%}.division-door:before{background:linear-gradient(90deg,#030b14e8,#030b1455 65%,transparent)}.door-content{width:50%}.door-content strong{font-size:clamp(24px,4.5vw,58px)}
.division-tile .tile-logo{width:min(110px,12cqw);height:min(110px,18cqh);object-fit:contain;border-radius:50%}.division-tile{height:86%;gap:10px;background:#061421b8}.division-tile p{font-size:14px}.division-tile strong{font-size:17px}
.connected-offer{height:100%;padding:5%;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:6%}.connection-center{text-align:center}.connection-center img{width:45%;max-height:20cqh;object-fit:contain}.connection-center strong{display:block;font:22px Orbitron;margin:18px 0}.connection-center p{font-size:15px;line-height:1.5;color:#c1d9e8}.connected-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.connected-grid>div{padding:18px;background:#061728c9;border:1px solid #335366;border-radius:8px;display:grid;justify-items:center;gap:10px;text-align:center}.connected-grid img{height:11cqh;max-width:100%;border-radius:50%}.connected-grid strong{font:14px Orbitron}.connected-grid span{font-size:12px;color:#b5cede}
.choice-paths{height:100%;padding:4% 7%;display:grid;gap:12px;align-content:center}.choice-paths>div{display:flex;align-items:center;gap:22px;background:#071b2bc9;padding:12px 20px;border-left:2px solid #69c8ff}.choice-paths img{width:58px;height:58px;border-radius:50%;object-fit:contain}.choice-paths strong{font:15px Orbitron}.choice-paths p{font-size:14px;color:#c2d7e6;line-height:1.4;margin:8px 0 0}.choice-paths small{text-align:center;font-size:12px;color:#9ebccd}
.fadein{animation:worldEnter .9s ease both}@keyframes worldEnter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.visual[data-section]:before{background-size:auto 140%;background-position:65% 0%;opacity:.19}.division-emblem{top:8%;left:50%;right:auto;transform:translateX(-50%);width:auto;height:42%;max-width:65%}.door-content{left:8%;top:57%;transform:none;width:84%}.door-content .number{font-size:28px}.door-content strong{font-size:30px}.door-content p{font-size:14px;margin:12px 0}.division-tile .tile-logo{width:18cqw;height:16cqh;max-height:80px}.division-tile{height:100%;padding:12px;gap:8px}.division-tile strong{font-size:12px}.division-tile p{font-size:11px}.chapter-seal img{width:29px;height:29px}.chapter-seal{top:7px;right:7px}.connected-offer{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:6%}.connection-center img{height:55px;width:auto}.connection-center strong{font-size:18px;margin:8px}.connection-center p{font-size:11px;margin:6px}.connected-grid{gap:10px}.connected-grid>div{padding:10px;gap:7px}.connected-grid img{height:10cqh}.connected-grid strong{font-size:11px}.connected-grid span{font-size:10px}.choice-paths{padding:6%;gap:10px}.choice-paths>div{padding:10px;gap:12px}.choice-paths img{width:40px;height:40px}.choice-paths strong{font-size:11px}.choice-paths p{font-size:11px;margin:6px 0 0}.choice-paths small{font-size:10px}}
@media(max-width:700px) and (max-height:640px){.division-tile .tile-logo{height:12cqh}.division-tile p{font-size:10px}.division-tile{padding:8px;gap:5px}.connection-center img{height:36px}.connected-grid img{height:8cqh}.connected-grid>div{padding:7px}.choice-paths{gap:6px}.choice-paths>div{padding:7px}.choice-paths img{width:31px;height:31px}.choice-paths p{font-size:10px}}
.visual[data-section]:before{animation:none}
@media(max-width:700px){.visual[data-scene="marketingprice"] .price-layout{padding:5%;gap:10px;grid-template-rows:auto minmax(0,1fr)}.visual[data-scene="marketingprice"] .price-main .badge{margin-bottom:7px}.visual[data-scene="marketingprice"] .price-main .unit{margin:6px 0}.visual[data-scene="marketingprice"] .scope{gap:4px}.visual[data-scene="marketingprice"] .scope div{font-size:10px;padding:4px 0}.visual[data-scene="marketingprice"] .scope small{font-size:9px}}
.visual[data-section]:before{background-size:auto 245%;background-position:65% 0%;opacity:.22}.visual[data-section="Careers"]:before{background-position:74% 0%;opacity:.26}

.visual[data-scene="distributionprice"] .math{transition:opacity .7s;opacity:0}.visual[data-scene="distributionprice"][data-fee-ready="true"] .math{opacity:1}.fee-intro{position:absolute!important;inset:0;display:flex;flex-direction:column;justify-content:center;padding:8%;gap:20px;transition:opacity .7s}.fee-intro span{font-size:10px;letter-spacing:.15em;color:var(--accent)}.fee-intro strong{font:clamp(22px,3vw,36px)/1.5 Orbitron}.fee-intro p{font-size:16px;color:#c5dce9}.visual[data-fee-ready="true"] .fee-intro{opacity:0;pointer-events:none}

/* Approved opening atmosphere and faithful circular logo display. */
.identity img{border-radius:50%;clip-path:circle(49% at 50% 50%)}
.visual[data-scene="welcome"] .welcome-layout .official{border-radius:50%;clip-path:circle(49% at 50% 50%);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 20px #50b9ff88)}
.visual[data-scene="welcome"]{background:radial-gradient(ellipse at 48% 30%,#0e375a,#020b1b 70%)}
.visual[data-scene="welcome"] .backdrop{opacity:.56}
.intro-atmosphere{position:absolute!important;inset:0;z-index:0!important;pointer-events:none;overflow:hidden}
.signal-grid{position:absolute;inset:0;background-image:linear-gradient(#68caff14 1px,transparent 1px),linear-gradient(90deg,#68caff14 1px,transparent 1px);background-size:48px 48px;transform:perspective(600px) rotateX(52deg) scale(1.5);transform-origin:50% 75%;opacity:.65;mask-image:radial-gradient(ellipse,black,transparent 75%)}
.holo-ring{position:absolute;width:60%;aspect-ratio:1;left:20%;top:-14%;border:1px solid #66c8ff66;border-radius:50%;box-shadow:0 0 36px #3099ff22,inset 0 0 35px #3099ff18;transform:rotateX(58deg) rotateZ(-20deg)}
.ring-two{width:76%;left:12%;top:-20%;border-style:dashed;opacity:.45;transform:rotateX(58deg) rotateZ(18deg)}
.ring-three{width:92%;left:4%;top:-26%;border-color:#4ca4d62e;transform:rotateX(58deg) rotateZ(-10deg)}
.light-column{position:absolute;width:60%;height:100%;left:20%;top:0;background:radial-gradient(ellipse at 50% 23%,#3aaafc38,transparent 53%);mix-blend-mode:screen}
.visual[data-scene="welcome"] .welcome-layout>div:first-child{position:relative;isolation:isolate}
.visual[data-scene="welcome"] .welcome-layout>div:first-child:before{content:'';position:absolute;z-index:-1;left:50%;top:40%;width:min(270px,64cqw);aspect-ratio:1;border:1px solid #75d0ff77;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#2674ba22 35%,#1264a72b 48%,transparent 67%);box-shadow:0 0 35px #168ff72e,inset 0 0 40px #34a6ff25}
.visual[data-scene="welcome"] .welcome-layout>div:first-child:after{content:'';position:absolute;z-index:-1;left:50%;top:40%;width:min(315px,76cqw);aspect-ratio:1;border:1px dashed #56b7f244;border-radius:50%;transform:translate(-50%,-50%) rotate(15deg)}
@media(max-width:700px){.holo-ring{width:110%;left:-5%;top:3%;transform:rotateX(62deg) rotateZ(-20deg)}.ring-two{width:140%;left:-20%;top:-4%}.ring-three{width:165%;left:-32.5%;top:-10%}.visual[data-scene="welcome"] .welcome-layout>div:first-child:before{width:53cqw;top:41%}.visual[data-scene="welcome"] .welcome-layout>div:first-child:after{width:64cqw;top:41%}.visual[data-scene="welcome"] .welcome-layout .official{max-height:24cqh;width:43%}.light-column{width:100%;left:0}.signal-grid{background-size:34px 34px}}
.visual[data-scene="welcome"] .welcome-layout .official{width:min(180px,26cqh)!important;height:min(180px,26cqh)!important;max-height:none!important;max-width:none!important;object-fit:cover;border-radius:50%;clip-path:circle(50% at 50% 50%)}
@media(max-width:700px){.visual[data-scene="welcome"] .welcome-layout .official{width:24cqh!important;height:24cqh!important}}

/* Watermarks are confined to the proposed client logo artwork. */
.logo-protected{position:relative;display:block;isolation:isolate;overflow:hidden;line-height:0;aspect-ratio:var(--logo-ratio)}
.logo-protected>img{display:block;width:100%;height:100%;object-fit:contain}
.logo-watermark{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-20deg);font:600 clamp(12px,2vw,27px)/1.6 Arial,sans-serif;letter-spacing:.06em;color:#e8e1cc66;text-shadow:0 1px 3px #000b;pointer-events:none;user-select:none}
.brand-logo{display:grid;place-items:center}.brand-logo>.logo-protected{width:min(100%,calc(92cqh * var(--logo-ratio)));max-height:100%}
.welcome-layout .logo-protected.approved{width:min(100%,calc(55cqh * var(--logo-ratio)));max-height:none}
@media(max-width:700px){.brand-logo>.logo-protected{width:min(100%,calc(90cqh * var(--logo-ratio)))}.welcome-layout .logo-protected.approved{width:min(90%,calc(40cqh * var(--logo-ratio)))}.logo-watermark{font-size:13px}}

/* Cover client logos reused in proposal examples as well. */
.world-center>.logo-protected{width:90%;max-width:calc(85cqh * var(--logo-ratio));z-index:1;filter:drop-shadow(0 0 20px #4ed8ec30)}
.signature>.logo-protected{width:38%;flex-shrink:0}.demo-bar>.logo-protected{width:70px;flex-shrink:0}.document>.logo-protected{width:130px}
.signature>.logo-protected>img,.world-center>.logo-protected>img,.demo-bar>.logo-protected>img,.document>.logo-protected>img{width:100%;height:100%;max-height:none}
.signature .logo-watermark{font-size:8px}.demo-bar .logo-watermark,.document .logo-watermark{font-size:6px;letter-spacing:0}
@media(max-width:700px){.world-center>.logo-protected{max-width:calc(40cqh * var(--logo-ratio))}.demo-bar>.logo-protected{width:50px}.document>.logo-protected{width:70px}.signature .logo-watermark{font-size:6px}.demo-bar .logo-watermark,.document .logo-watermark{font-size:4px}}
