/* MEP Estimate-X / v6 animated launch TRIAL. CSS-only depth on artwork, not live text. */
:root{--scene-x:0px;--scene-y:0px;--scene-shift:0px;--light-x:64%;--light-y:42%;--blue:#0069ed;--ink:#071a39;--navy:#0b274c;--paper:#f9fcff;scroll-padding-top:95px}
body{font-family:Arial,Helvetica,sans-serif;background:#f9fcff}.wrap{width:min(1456px,calc(100% - 104px))}.drawing-boundary,.top-wash{display:none}.launch-header{top:0;height:78px;border:0;border-bottom:1px solid #e5eef7;border-radius:0;background:#ffffffec;box-shadow:0 1px 12px #3c618408;width:100%;padding:10px max(36px,calc((100vw - 1456px)/2));margin:0;backdrop-filter:blur(15px)}.brand-copy strong{font-size:26px;display:flex;align-items:center;letter-spacing:-1px}.brand-copy strong img{display:inline-block;vertical-align:middle;width:39px;height:42px;margin-inline-start:0}.brand-copy small{font-size:8px;letter-spacing:2.25px;margin-top:-6px}.brand-copy{gap:0}.desktop-nav{gap:29px;font-size:12px}.header-actions{gap:18px}.header-coming{background:linear-gradient(112deg,#0069cf,#092d58);border:none;box-shadow:0 6px 16px #123e6626;padding:14px 24px;font-size:12px;border-radius:12px}.header-coming .status-dot{display:none}.country-trigger{border:1px solid #e2ebf6;border-radius:22px;padding:11px 14px;min-width:125px;max-width:160px;justify-content:space-between}.country-popover{inset-inline-end:0}.language-switch{background:none;border:0;gap:0}.language-switch a{border-radius:6px}.hero.cinematic-hero{width:100%;margin:0;padding:0 0 47px;min-height:590px;overflow:hidden;isolation:isolate;background:#f9fcff}.cinematic-background{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden;contain:paint}.cinematic-background::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fbfdfff7 0%,#fbfdffeb 24%,#fbfdff6b 39%,transparent 59%),linear-gradient(0deg,#e8f1fc56,transparent 36%);z-index:5}.scene-blueprint{position:absolute;background:url('shopdrawing.svg') no-repeat;background-size:cover;will-change:transform;pointer-events:none}.scene-wall{inset:-24% -6% -35% 24%;opacity:.19;transform:translate(calc(var(--scene-x)*.6),calc(var(--scene-y)*.55)) rotate(-8deg);animation:wall-drift 32s ease-in-out infinite alternate}.scene-floor{left:-12%;right:-12%;height:720px;bottom:-500px;background-size:100% auto;opacity:.32;transform:perspective(550px) rotateX(54deg) translate(var(--scene-x),calc(var(--scene-y)*.4));transform-origin:top center;animation:floor-drift 24s ease-in-out infinite alternate}.scene-x{position:absolute;width:520px;height:560px;left:57%;top:-210px;opacity:.72;transform:translate(calc(var(--scene-x)*1.4),calc(var(--scene-y)*.5));filter:drop-shadow(0 10px 16px #127ab13b)}.scene-x img{width:100%;height:100%;animation:x-breathe 9s ease-in-out infinite}.scene-skyline{position:absolute;inset:140px -20px -80px 22%;background:url('construction-scene.svg') center bottom/cover no-repeat;opacity:.12;mask-image:linear-gradient(0deg,#000,transparent 87%);transform:translate(calc(var(--scene-x)*.4),var(--scene-y));animation:crane-drift 30s ease-in-out infinite alternate}.scene-light{position:absolute;inset:0;background:radial-gradient(ellipse at var(--light-x) var(--light-y),#d7f5ffb0,transparent 36%);mix-blend-mode:screen;pointer-events:none}.energy-routes,#engineering-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.trace{stroke:#3c9aff;stroke-dasharray:20 700;stroke-linecap:round;animation:route-flow 11s linear infinite;opacity:.48}.route-two{animation-duration:16s;animation-delay:-3s;stroke:#46c5e5}.route-three{animation-duration:14s;animation-delay:-8s;opacity:.23}.legacy-video{top:-100px;left:44%;right:auto;width:70%;opacity:.085;z-index:0;transform:translate(calc(var(--scene-x)*.55),calc(var(--scene-y)*.5));filter:grayscale(.6)}.legacy-video .visual-label{display:none}.hero-layout{position:relative;display:grid;grid-template-columns:440px minmax(0,1fr);gap:16px;align-items:center;min-height:515px;z-index:2;padding-top:17px}.cinematic-hero .hero-copy{width:auto;padding:23px 0 8px;isolation:isolate}.cinematic-hero .hero-copy::before{display:none}.cinematic-hero .hero-copy .eyebrow{font-size:10px;letter-spacing:2.6px;margin-bottom:23px}.cinematic-hero h1{font-size:56px;line-height:1.06;letter-spacing:-2.1px;margin:0 0 20px;font-weight:750;color:#06152e}.cinematic-hero h1 em{font-style:normal;color:#0067de}.cinematic-hero .hero-description{font-size:16px;line-height:1.55;max-width:400px;color:#4b688b;margin-bottom:13px}.cinematic-hero .hero-tagline{font-size:13px;line-height:1.5;letter-spacing:0;margin-bottom:24px;color:#557296}.cinematic-hero .hero-tagline br{display:none}.cinematic-hero .hero-tagline strong{font-weight:500;color:#355982}.notify-button{min-height:53px;padding:16px 25px;min-width:256px;border-radius:16px;justify-content:space-between;font-size:15px;box-shadow:0 8px 20px #1464cf24}.button{position:relative;overflow:hidden}.button-primary::after{content:"";position:absolute;inset:-100% -30%;background:linear-gradient(105deg,transparent 42%,#fff3 50%,transparent 58%);transform:translateX(-85%);pointer-events:none}.button-primary:hover::after{animation:button-light .7s ease}.hero-coming{display:flex;align-items:center;gap:10px;margin-top:27px;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#11366c}.hero-coming .status-dot{width:4px;height:4px;box-shadow:0 0 0 4px #258aff16;animation:status-breathe 4s ease-in-out infinite}.hero-coming strong{font-weight:600}.hero-micro{font-size:8px;letter-spacing:2.6px;margin-top:13px;color:#45658e}.original-teaser{font-size:10px;color:#43648d;display:flex;align-items:center;gap:6px;margin-top:16px;padding:4px 0}.original-teaser:hover{color:#006def}.small-play{font-size:17px}.hero-experience{min-width:0;position:relative;padding-top:35px}.launch-showcase{background:none;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible;isolation:isolate;min-width:0}.launch-showcase::before{inset:24% -3% 12%;background:radial-gradient(ellipse,#a7d7ff55,transparent 70%)}.launch-showcase .showcase-stage{height:350px;margin:0;z-index:2;overflow:visible}.launch-showcase .showcase-orbit{inset:30px -10px -5px;z-index:0;background:radial-gradient(ellipse at 50% 80%,#d3f4ffbd,transparent 63%)}.launch-showcase .showcase-orbit::after{height:30px;width:64%;left:18%;bottom:12px;border:2px solid #9edcfa;border-radius:50%;background:radial-gradient(ellipse,#e1f8ff,transparent 67%);box-shadow:0 0 8px #098dff7a,0 0 25px #209eff69,inset 0 0 12px #62cdff;animation:orbit-breathe 5.5s ease-in-out infinite}.launch-showcase .showcase-orbit::before{content:"";position:absolute;left:13%;bottom:4px;width:74%;height:48px;border:1px solid #aadfff;border-radius:50%;opacity:.7;animation:orbit-breathe 5.5s ease-in-out infinite reverse}.launch-showcase .pkg-card{border-radius:13px;filter:none!important;backdrop-filter:none;transition:transform .72s cubic-bezier(.17,.8,.15,1),width .65s cubic-bezier(.17,.8,.15,1),height .65s cubic-bezier(.17,.8,.15,1),opacity .2s ease}.launch-showcase .pkg-face{border-radius:13px;border:1px solid #dae8f7;background:linear-gradient(110deg,#fbfdff 15%,#f0f7ff 71%,#e4f0fd);box-shadow:0 14px 28px #1438642b,inset 0 1px 0 #fff,inset -3px 0 2px #cddde9;overflow:visible;padding:18px 16px 16px;align-items:center;animation:card-buoy 7.2s ease-in-out infinite;animation-delay:calc(var(--card-i,0)*-1.1s);transform:translateY(0)}.launch-showcase .pkg-card.active .pkg-face{border-color:#b9e7ff;background:linear-gradient(140deg,#fff 8%,#e6f4ff);box-shadow:0 0 0 1px #d2f2ff,0 0 16px #3caffe65,0 20px 35px #1777bf47,inset 0 0 10px #d5edfd}.launch-showcase .pkg-card::before{inset:-16px 12px 10px -8px;background:linear-gradient(145deg,#a1bbd1,#294b6c);opacity:.42;border:1px solid #d5e9f8;border-radius:11px;transform:rotate(-4deg)}.launch-showcase .pkg-card.active::before{inset:-21px 18px 15px -10px;transform:rotate(-3deg);opacity:.8}.launch-showcase .pkg-card::after{bottom:-22px;background:radial-gradient(ellipse,#2e6b9870,transparent 70%);height:19px;opacity:.55;animation:shadow-breathe 7.2s ease-in-out infinite}.launch-showcase .pkg-card h3{font-size:18px;line-height:1.15;letter-spacing:-.5px;font-weight:700;color:#071c36;min-height:36px;width:100%;text-align:center;margin:0;display:flex;align-items:center;justify-content:center;z-index:1}.launch-showcase .pkg-card p{font-size:10px;text-align:center;line-height:1.5;color:#3a5673;margin-top:15px;margin-bottom:7px;z-index:1}.launch-showcase .pkg-icon.document-visual{width:100%;height:165px;margin:12px 0 0;animation:none;display:flex;align-items:center;justify-content:center;pointer-events:none;filter:none}.document-visual>svg{height:100%;width:auto;max-width:100%;filter:drop-shadow(0 5px 6px #3c638421)}.card-tab{position:absolute;width:43px;height:12px;background:#94adc5;left:8px;top:-12px;z-index:-1;border-radius:7px 7px 0 0;transform:skewX(-12deg)}.card-index{position:absolute;bottom:9px;inset-inline-end:11px;font-size:8px;letter-spacing:2px;color:#738fac}.mini-sheet{width:100%;height:138px;border:1px solid #c7d7e5;position:relative;background:#fff;box-shadow:2px 6px 10px #2647671b;font-size:7px;color:#2b455e;direction:ltr}.sheet-bar{font-size:8px;padding:6px 8px;background:#23836a;color:#fff;letter-spacing:.8px}.mini-sheet table{border-collapse:collapse;width:100%;font-size:7px}.mini-sheet th,.mini-sheet td{border:1px solid #d1dde6;padding:4px 3px;text-align:left;white-space:nowrap}.mini-sheet th{background:#e6f0ef}.mini-sheet tr:nth-child(even){background:#f5f9fb}.format-badge{position:absolute;bottom:-9px;right:-3px;background:linear-gradient(110deg,#0863c0,#079aed);color:#fff;border-radius:4px;padding:7px 8px;font-size:10px;font-weight:700;box-shadow:0 4px 8px #17486b35}.format-badge.excel{background:linear-gradient(120deg,#1a8869,#136248)}.package-preview{height:158px;display:flex;position:relative;gap:8px;width:100%;align-items:center;justify-content:center;direction:ltr}.package-preview>img:first-child{width:72px;height:139px;border-radius:4px;object-fit:cover;box-shadow:0 10px 14px #1843772b}.package-scopes{font-size:10px;line-height:1.75;color:#102b4b;white-space:nowrap}.package-preview .package-brand{position:absolute;width:29px;height:31px;bottom:-4px;left:4px;filter:drop-shadow(0 3px 4px #0c56a647)}.mini-paper{background:#fff;position:relative;border:1px solid #cfddea;padding:12px 9px;width:100%;height:143px;box-shadow:2px 6px 10px #2647671b;direction:ltr;font-size:7px}.mini-paper b{display:block;font-size:6px;letter-spacing:.5px;white-space:normal;color:#324e6b;line-height:1.5;margin:9px 0}.mini-wordmark{display:block;font-size:7px;color:#2b5b8b}.mini-paper>i{height:2px;width:80%;background:#c7d6e2;display:block;margin-bottom:5px}.mini-paper>i:nth-of-type(2n){width:60%}.paper-grid{height:36px;margin:9px 0;border:1px solid #c6d6e6;background:repeating-linear-gradient(0deg,transparent 0px,transparent 7px,#d5dfeb 8px),linear-gradient(90deg,transparent 64%,#d5dfeb 65%,transparent 66%)}.envelope{position:absolute;bottom:-11px;right:-4px;width:38px;height:29px;border-radius:4px;background:linear-gradient(#068dfa,#0954b6);color:white;font-size:26px;line-height:29px;text-align:center;box-shadow:0 5px 10px #245d943b}.quotation-paper{transform:rotate(2deg);height:140px}.quotation-paper::before{content:"";position:absolute;inset:-8px 7px 4px -6px;z-index:-1;border:1px solid #d7e3ed;background:#f7fbff;transform:rotate(-5deg)}.vendor-preview{width:100%;height:145px;display:flex;flex-direction:column;justify-content:center;gap:15px;font-size:8px;color:#245886;letter-spacing:.9px;direction:ltr}.vendor-preview>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.vendor-preview i{width:16px;height:16px;display:block;background:linear-gradient(130deg,#b9e1ff,#1775c5);border-radius:4px;box-shadow:0 3px 5px #245d9430}.vendor-preview>span:nth-child(2) i{background:linear-gradient(130deg,#a7efdb,#218973)}.card-tab,.mini-sheet,.mini-paper{transition:box-shadow .4s}.pkg-card:hover .pkg-face{box-shadow:0 0 0 1px #c8eaff,0 12px 32px #076fd345,inset 0 0 9px #d0edff}.pkg-card:hover .document-visual{transform:translate(var(--pointer-x),var(--pointer-y));transition:transform .35s ease}.launch-showcase .pkg-card[data-distance="1"] .pkg-face{padding:14px 10px}.launch-showcase .pkg-card[data-distance="1"] h3{font-size:15px;min-height:32px}.launch-showcase .pkg-card[data-distance="1"] .document-visual{height:147px;margin-top:10px}.launch-showcase .pkg-card[data-distance="1"] p{font-size:9px;margin-top:12px}.launch-showcase .pkg-card[data-distance="2"] .pkg-face,.launch-showcase .pkg-card[data-distance="3"] .pkg-face{padding:15px 9px}.launch-showcase .pkg-card[data-distance="2"] h3,.launch-showcase .pkg-card[data-distance="3"] h3{font-size:13px;min-height:34px}.launch-showcase .pkg-card[data-distance="2"] .document-visual,.launch-showcase .pkg-card[data-distance="3"] .document-visual{height:119px;margin:12px 0 0}.launch-showcase .pkg-card[data-distance="2"] .document-visual>*,.launch-showcase .pkg-card[data-distance="3"] .document-visual>*{max-height:117px}.launch-showcase .pkg-card[data-distance="2"] p,.launch-showcase .pkg-card[data-distance="3"] p{font-size:8px}.launch-showcase .pkg-card[data-distance="2"] .mini-sheet table,.launch-showcase .pkg-card[data-distance="3"] .mini-sheet table{font-size:6px}.launch-showcase .pkg-card[data-distance="2"] .mini-sheet td,.launch-showcase .pkg-card[data-distance="3"] .mini-sheet td{padding:3px 2px}.launch-showcase .pkg-card[data-distance="2"] .package-scopes,.launch-showcase .pkg-card[data-distance="3"] .package-scopes{font-size:8px;line-height:1.6}.launch-showcase .pkg-card[data-distance="2"] .package-preview>img:first-child,.launch-showcase .pkg-card[data-distance="3"] .package-preview>img:first-child{width:42px;height:100px}.launch-showcase .pkg-card[data-distance="2"] .vendor-preview,.launch-showcase .pkg-card[data-distance="3"] .vendor-preview{font-size:6.5px;gap:10px;letter-spacing:0}.launch-showcase .showcase-nav{top:40%;width:49px;height:49px;border-radius:50%;border:1px solid #9dc4e7;box-shadow:0 0 0 4px #e0f0fc55,0 6px 14px #1b527933;background:linear-gradient(135deg,#e0efffc2,#518ec0d4);color:white;backdrop-filter:blur(6px);z-index:20}.launch-showcase .showcase-nav.prev{left:-3px}.launch-showcase .showcase-nav.next{right:-3px}.launch-showcase .showcase-nav:hover{box-shadow:0 0 0 4px #cfecff88,0 4px 18px #148dff85;background:linear-gradient(130deg,#8dccff,#216fac)}.launch-showcase .showcase-footer{justify-content:center;padding:0 28px;margin-top:2px;gap:0}.launch-showcase .showcase-dots{position:relative;direction:ltr;justify-content:center;gap:0;width:100%;height:48px}.launch-showcase .showcase-dots::before{content:"";position:absolute;top:11px;left:7%;right:7%;height:2px;background:#93b0ce}.launch-showcase .showcase-dot{position:relative;width:16.666%;height:48px;padding:0;background:none;flex-shrink:0;border-radius:5px;display:flex;justify-content:center;align-items:flex-end}.launch-showcase .showcase-dot::after{position:absolute;top:7px;left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#6a8cb2;border:1px solid white;box-shadow:0 0 0 3px #e5effa}.launch-showcase .showcase-dot.active::after{background:#077bfd;box-shadow:0 0 0 3px #e8f5ff,0 0 14px #208bed;width:12px;height:12px;top:5px;left:calc(50% - 6px)}.launch-showcase .showcase-dot span{font-size:8.5px;padding:0 2px;text-align:center;color:#4b6689;height:20px;line-height:1.2}.launch-showcase .showcase-dot.active span{color:#0751aa;font-weight:700}.launch-showcase .showcase-help{font-size:8px;justify-content:center;flex:initial;margin-top:10px;gap:6px}.launch-showcase .showcase-help .icon{height:16px;width:15px}.launch-showcase .showcase-help strong{font-size:11px}.launch-showcase .showcase-motion{height:23px;min-width:23px;margin:9px 0 0 9px;background:#edf7ff66;border-color:#bccfde}.scene-controls{inset-inline-end:36px;bottom:13px;left:auto;right:36px;padding:3px 8px;font-size:8px;background:#ffffffbf;border:1px solid #d2e2f0}.scene-controls .media-button{font-size:8px;min-height:25px}.scroll-cue{position:absolute;bottom:15px;left:45%;display:flex;gap:18px;align-items:center;font-size:8px;font-weight:600;letter-spacing:2px;color:#294c72;z-index:4}.mouse-outline{height:26px;width:16px;border:1.5px solid #345878;border-radius:10px;display:flex;justify-content:center;padding-top:5px}.mouse-outline i{width:2px;height:6px;background:#346799;border-radius:2px;animation:mouse-scroll 2.5s ease-in-out infinite}
/* Coming-soon form remains stationary even while the architecture around it moves. */
.launch-section{position:relative;isolation:isolate;background:#112b48;color:#fff;min-height:425px;overflow:hidden;scroll-margin-top:78px}.launch-background{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:paint}.launch-background::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c1f34cc,#173b5c72 51%,#071a32b3)}.construction-layer{position:absolute;inset:-35px;background:url('construction-scene.svg') center/cover no-repeat;opacity:.7;animation:construction-pan 36s ease-in-out infinite alternate;transform:translate(calc(var(--scene-x)*-.65),calc(var(--scene-y)*.2))}.construction-blueprint{position:absolute;inset:0;background:url('shopdrawing.svg') center/cover no-repeat;mix-blend-mode:screen;opacity:.08;animation:blueprint-pan 42s linear infinite alternate}.construction-light{position:absolute;inset:0;background:linear-gradient(112deg,transparent 20%,#6395b830 45%,transparent 65%);transform:translateX(-35%);animation:site-light 18s ease-in-out infinite alternate}.helmet-detail{position:absolute;width:232px;height:235px;bottom:-4px;right:-8px;object-fit:cover;opacity:.78;mask-image:linear-gradient(90deg,transparent,#000 29%),linear-gradient(0deg,#000 77%,transparent);mask-composite:intersect;z-index:2}.launch-inner{position:relative;display:grid;grid-template-columns:.95fr 1.08fr;gap:64px;padding:35px 8.8% 35px 0;align-items:center}.launch-copy .eyebrow{color:#e2eeff;font-size:9px;font-weight:400;letter-spacing:3px;margin-bottom:23px}.launch-copy h2{font-size:42px;letter-spacing:-1.3px;line-height:1.15;margin-bottom:14px;color:#fff}.launch-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#ecf3fc}.launch-benefits{display:flex;gap:28px;align-items:flex-start;border-top:1px solid #9fc2e555;padding-top:27px;margin-top:23px}.launch-benefits>span{flex:1;display:flex;flex-direction:column;gap:9px;align-items:flex-start}.launch-benefits svg{width:29px;height:29px;stroke:#e1f0ff;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;fill:none}.launch-benefits b{font-size:10px;line-height:1.6;font-weight:400;color:#fff}.launch-country-slot{margin-top:20px}.launch-country-slot .final-country{margin:0;background:#172f4980;border:1px solid #597797;color:#e5f4ff;font-size:9px;padding:8px 12px;gap:10px;min-height:30px}.launch-country-slot .current-currency{color:#b9d6ef}.launch-side-note{position:absolute;right:0;top:40px;font-size:9px;letter-spacing:2.8px;line-height:1.9;color:#aedbff}.waitlist-panel{position:relative;border:1px solid #9ab9d46b;background:linear-gradient(130deg,#6281a8d9,#294663e0);border-radius:19px;padding:25px 29px 20px;box-shadow:0 18px 32px #05152b47,inset 0 1px 0 #bed7e640;color:#fff;z-index:2;backdrop-filter:blur(13px)}.form-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.form-heading h3{font-size:25px;letter-spacing:-.7px;font-weight:600}.form-mode{font-size:7px;letter-spacing:.3px;line-height:1.5;border:1px solid #cadffa40;padding:4px 6px;border-radius:20px;color:#dbeaff;white-space:nowrap}.form-intro{font-size:12px;line-height:1.6;color:#eff5ff;margin-top:4px}.connection-note{font-size:9px;line-height:1.55;color:#cee4fa;margin:9px 0 13px;padding-inline-start:8px;border-inline-start:2px solid #a5d2f9}.field{min-width:0;margin-bottom:10px}.field>label{display:block;font-size:10px;line-height:1.6;margin-bottom:4px;color:#fff}.field input,.field select{border:1px solid #d9e4f0;width:100%;background:#f8fbff;color:#153554;font-size:12px;padding:11px 12px;min-height:40px;border-radius:9px;font-family:inherit;box-shadow:inset 0 1px 0 #fff;outline:0;transition:box-shadow .2s,border-color .2s}.field input::placeholder{color:#677e9b;opacity:1}.field input:focus,.field select:focus{border-color:#73c8ff;box-shadow:0 0 0 3px #7fc7ff50;background:#fff}.form-row{display:grid;grid-template-columns:1fr 1.12fr;gap:12px}.select-wrap{position:relative}.select-wrap select{padding-inline-start:41px;padding-inline-end:22px;appearance:auto;cursor:pointer}.form-flag{position:absolute;inset-inline-start:11px;top:12px;width:22px;height:15px;border-radius:2px;pointer-events:none}.field-error{display:block;font-size:10px;line-height:1.5;margin-top:3px;color:#ffe3ce}.field-error:empty{display:none}.field input[aria-invalid="true"],.field select[aria-invalid="true"]{border:2px solid #ffb8ab}.check-label{position:relative;display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.7;color:#f5f9ff;margin:9px 0;cursor:pointer}.check-label input{appearance:auto;accent-color:#157fe9;min-height:15px;width:15px;margin:2px 0 0;flex-shrink:0;cursor:pointer}.check-label input:focus-visible{outline:2px solid #abe0ff;outline-offset:4px}.consent-label{padding-top:11px;margin-top:12px;border-top:1px solid #d1e2f82b;font-size:9px;color:#e3eefe}.hp-field{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);pointer-events:none}.form-submit{width:100%;height:44px;min-height:44px;margin-top:10px;border-radius:9px;font-size:13px;background:linear-gradient(115deg,#078bfa,#0065df 58%,#0553bb);border:1px solid #68b6f591;color:#fff;box-shadow:0 6px 17px #052d6521}.form-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.form-foot{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;font-size:8px;line-height:1.7;text-align:center;margin-top:12px;color:#e4efff}.form-foot a{color:white;text-decoration:underline;text-underline-offset:3px}.form-feedback{font-size:12px;line-height:1.6;margin-top:10px}.form-feedback:empty{display:none}.form-feedback.error{color:#ffe0d8}.form-feedback.success{color:#d6fff1;padding:10px 11px;background:#103c3970;border-radius:7px}.receipt-panel{font-size:10px;line-height:1.6;margin-top:10px;padding:10px 12px;border:1px solid #a1e3da55;background:#26455b;border-radius:8px}.receipt-panel a{color:#dcf6ff;display:inline-block;margin-top:6px;text-decoration:underline}.submit-spinner{display:none;width:14px;height:14px;border:2px solid #ffffff50;border-top-color:#fff;border-radius:50%}.form-submit[aria-busy="true"] .submit-spinner{display:block;animation:spin 1s linear infinite}.product-details{margin-top:0;padding:0 3px;border-bottom:1px solid #dce9f5}.product-details>summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#506b8a;cursor:pointer;list-style:none}.product-details>summary::-webkit-details-marker{display:none}.product-details>summary>span:last-child{font-size:19px;color:#156bd0}.product-details[open]>summary>span:last-child{transform:rotate(45deg)}.detail-sections .wrap{width:100%}.detail-sections .country-rail{margin-top:4px}.detail-sections .principle{padding-block:40px}.launch-footer{margin:0 auto;min-height:68px;padding-block:20px;gap:20px}.launch-footer .footer-brand{font-size:11px}.launch-footer .footer-links{font-size:10px}.launch-footer .copyright{font-size:9px}.footer-brand small{font-size:8px}.footer-brand strong{font-size:15px}
@keyframes wall-drift{from{background-position:0 0}to{background-position:12px 22px}}@keyframes floor-drift{from{background-position:0 0}to{background-position:22px 32px}}@keyframes crane-drift{from{background-position:50% 90%}to{background-position:49% 96%}}@keyframes x-breathe{0%,100%{opacity:.7;transform:translateY(-4px)}50%{opacity:1;transform:translateY(5px)}}@keyframes route-flow{to{stroke-dashoffset:-1440}}@keyframes orbit-breathe{0%,100%{opacity:.65;box-shadow:0 0 8px #139dff55,0 0 25px #209eff45}50%{opacity:1;box-shadow:0 0 15px #139dffb0,0 0 40px #209eff65}}@keyframes card-buoy{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shadow-breathe{0%,100%{opacity:.55}50%{opacity:.3}}@keyframes mouse-scroll{0%,100%{transform:translateY(0);opacity:.2}45%{opacity:1}80%{transform:translateY(8px);opacity:0}}@keyframes construction-pan{from{background-position:50% 50%}to{background-position:53% 55%}}@keyframes blueprint-pan{from{background-position:50% 50%}to{background-position:52% 54%}}@keyframes site-light{to{transform:translateX(40%)}}@keyframes button-light{to{transform:translateX(85%)}}@keyframes spin{to{transform:rotate(360deg)}}
/* Background progress pauses while hidden; global pause also disables hover drift. */
html[data-motion="off"] .cinematic-hero *,html[data-motion="off"] .cinematic-hero *::before,html[data-motion="off"] .cinematic-hero *::after,html[data-motion="off"] .launch-background *,html[data-motion="off"] .launch-background *::after,html[data-ambient="paused"] .cinematic-background *,html[data-ambient="paused"] .launch-background *{animation-play-state:paused!important}.launch-section:focus-within .launch-background *{animation-play-state:paused!important}.launch-showcase[data-paused="true"] .pkg-face,.launch-showcase[data-paused="true"] .pkg-card::after{animation-play-state:paused}.scene-controls button:focus-visible,.launch-section a:focus-visible{outline:2px solid #91d5ff;outline-offset:4px}
html[dir=rtl] .launch-header .brand-copy strong{font-size:25px;direction:ltr}html[dir=rtl] .launch-header .brand-copy small{font-size:8px;letter-spacing:0;margin-top:0}html[dir=rtl] .cinematic-background::after{background:linear-gradient(270deg,#fbfdfff7 0%,#fbfdffeb 24%,#fbfdff6b 39%,transparent 59%),linear-gradient(0deg,#e8f1fc56,transparent 36%)}html[dir=rtl] .scene-x{left:18%}html[dir=rtl] .scene-wall{inset-inline:24% -6%}html[dir=rtl] .cinematic-hero h1{font-size:53px;line-height:1.35;letter-spacing:-1px}html[dir=rtl] .cinematic-hero .hero-copy .eyebrow{letter-spacing:.8px}html[dir=rtl] .cinematic-hero .hero-description{font-size:15px;line-height:1.9}html[dir=rtl] .cinematic-hero .hero-tagline{font-size:13px;line-height:1.9}html[dir=rtl] .hero-coming,html[dir=rtl] .hero-micro{letter-spacing:0}html[dir=rtl] .launch-inner{padding:35px 0 35px 8.8%}html[dir=rtl] .launch-side-note{right:auto;left:0}html[dir=rtl] .launch-copy h2{font-size:34px;line-height:1.55;letter-spacing:-.5px}html[dir=rtl] .launch-copy>p:not(.eyebrow){font-size:14px;line-height:1.85}html[dir=rtl] .launch-copy .eyebrow{letter-spacing:.7px}html[dir=rtl] .launch-showcase .pkg-card h3{font-size:17px;line-height:1.4;letter-spacing:0}html[dir=rtl] .launch-showcase .pkg-card[data-distance="1"] h3{font-size:14px}html[dir=rtl] .launch-showcase .pkg-card[data-distance="2"] h3,html[dir=rtl] .launch-showcase .pkg-card[data-distance="3"] h3{font-size:12px}html[dir=rtl] .launch-showcase .pkg-card p{line-height:1.8}html[dir=rtl] .hero-tagline br{display:block}html[dir=rtl] .notify-button{min-width:235px}
@media(min-width:1700px){.hero-layout{min-height:540px;grid-template-columns:450px minmax(0,1fr)}.hero.cinematic-hero{min-height:620px}.hero-experience{padding-top:45px}.launch-showcase .showcase-stage{height:370px}.scene-x{left:57%;width:590px;height:624px}.cinematic-hero h1{font-size:60px}}
@media(max-width:1250px){.wrap{width:calc(100% - 64px)}.launch-header{width:100%;padding-inline:32px;gap:14px}.desktop-nav{gap:20px;font-size:10px}.brand-copy strong{font-size:23px}.brand-copy small{font-size:7px;letter-spacing:1px}.header-actions{gap:10px}.header-coming{padding:13px 15px;font-size:10px}.hero-layout{grid-template-columns:35% minmax(0,1fr);gap:10px}.cinematic-hero h1{font-size:47px;letter-spacing:-1.9px}.cinematic-hero .hero-description{font-size:14px}.cinematic-hero .hero-copy .eyebrow{font-size:8px;letter-spacing:2px}.launch-inner{gap:34px;padding-inline-end:5.5%}.launch-copy h2{font-size:35px}.waitlist-panel{padding:24px 22px 20px}.launch-benefits{gap:15px}.launch-side-note{font-size:7px;letter-spacing:1.4px}.launch-showcase .showcase-nav.prev{left:-13px}.launch-showcase .showcase-nav.next{right:-13px}.launch-showcase .showcase-nav{width:43px;height:43px}.scene-x{left:55%;width:440px}.scene-controls{right:26px}.header-actions .country-trigger{min-width:102px}.launch-section{min-height:435px}.launch-showcase .pkg-icon.document-visual{height:157px}.launch-showcase .pkg-card[data-distance="1"] .document-visual{height:133px}.launch-showcase .pkg-card[data-distance="2"] .document-visual,.launch-showcase .pkg-card[data-distance="3"] .document-visual{height:107px}html[dir=rtl] .launch-inner{padding:35px 0 35px 5.5%}}
@media(max-width:1000px){.launch-header{height:73px}.desktop-nav{display:none}.header-coming{display:inline-flex}.menu-toggle{display:flex}.brand-copy strong{font-size:23px}.hero-layout{min-height:520px;grid-template-columns:38% minmax(0,1fr)}.hero-experience{padding-top:10px}.cinematic-hero h1{font-size:41px}.cinematic-hero .hero-description{font-size:13px}.cinematic-hero .hero-tagline{font-size:11px}.cinematic-hero .hero-copy .eyebrow{font-size:7px;letter-spacing:1.4px}.notify-button{min-width:220px;font-size:13px;min-height:49px}.hero-coming{font-size:9px;letter-spacing:3px}.hero-micro{font-size:7px;letter-spacing:1.5px}.launch-inner{gap:25px;padding:30px 0;grid-template-columns:.8fr 1fr}.launch-side-note{display:none}.launch-copy h2{font-size:29px}.launch-copy>p:not(.eyebrow){font-size:13px}.launch-benefits{gap:16px}.launch-benefits b{font-size:8px}.launch-benefits svg{width:25px}.helmet-detail{opacity:.25}.waitlist-panel{padding:22px 20px}.form-heading{flex-wrap:wrap;gap:4px}.form-heading h3{font-size:23px}.form-mode{font-size:6px}.form-row{gap:9px}.field label{font-size:9px}.field input,.field select{font-size:11px;padding-block:10px}.form-intro{font-size:11px}.check-label{font-size:9px}.consent-label{font-size:8px}.scene-controls{right:20px}.scroll-cue{left:39%;font-size:7px;gap:12px}.launch-footer{padding-block:18px}.footer-links{gap:15px}html[dir=rtl] .cinematic-hero h1{font-size:40px}html[dir=rtl] .cinematic-hero .hero-description{font-size:12px}html[dir=rtl] .launch-inner{padding:30px 0}html[dir=rtl] .launch-copy h2{font-size:28px}}
@media(max-width:760px){:root{scroll-padding-top:84px}.wrap{width:calc(100% - 36px)}.launch-header{height:65px;width:100%;padding:8px 17px;border-radius:0;top:0;gap:6px}.brand-copy strong{font-size:20px;letter-spacing:-.8px}.brand-copy strong img{height:33px;width:31px}.brand-copy small{display:none}.header-actions{gap:4px}.header-coming{display:none}.header-actions .country-trigger{min-width:auto;width:auto;padding:6px;border:0;gap:5px}.country-trigger .current-country{display:none}.country-trigger .flag{width:20px;height:14px}.header-actions .language-switch{gap:0;font-size:9px}.language-switch a{min-width:25px;padding:7px 4px}.menu-toggle{width:25px}.hero.cinematic-hero{min-height:0;display:block;padding:0 0 52px}.hero-layout{display:flex;flex-direction:column;min-height:0;padding-top:17px;gap:0;align-items:stretch}.cinematic-hero .hero-copy{width:100%;padding:15px 8px 0;order:0}.cinematic-hero .hero-copy .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:15px}.cinematic-hero h1{font-size:44px;line-height:1.04;letter-spacing:-1.6px;max-width:450px;margin-bottom:15px}.cinematic-hero .hero-description{font-size:13px;line-height:1.6;max-width:460px;margin-bottom:11px}.cinematic-hero .hero-tagline{font-size:11px;margin-bottom:16px;line-height:1.7}.notify-button{min-width:238px;border-radius:12px;font-size:13px;min-height:47px;padding:12px 19px}.hero-coming{margin-top:18px;font-size:8px;letter-spacing:3px;display:inline-flex;margin-inline-start:14px;vertical-align:middle}.hero-micro{display:none}.original-teaser{display:none}.hero-experience{margin-top:26px;padding-top:0;margin-inline:-4px;order:1}.launch-showcase{padding:0}.launch-showcase .showcase-stage{height:310px}.launch-showcase .showcase-nav{top:39%;height:42px;width:42px}.launch-showcase .showcase-nav.prev{left:6px}.launch-showcase .showcase-nav.next{right:6px}.launch-showcase .pkg-card h3{font-size:18px}.launch-showcase .pkg-face{padding:17px 14px}.launch-showcase .pkg-icon.document-visual{height:158px}.launch-showcase .pkg-card[data-distance="1"] .document-visual{height:133px}.launch-showcase .showcase-footer{padding:0 13px;margin-top:0}.launch-showcase .showcase-dots{height:43px}.launch-showcase .showcase-dot{height:43px}.launch-showcase .showcase-dot span{font-size:7px;line-height:1.3;height:17px}.launch-showcase .showcase-help{font-size:8px;order:0;flex-basis:auto;margin-top:9px}.launch-showcase .showcase-motion{margin-inline-start:10px}.scene-controls{position:absolute;bottom:9px;right:50%;transform:translateX(50%);margin:0;inset-inline-end:auto;order:0;padding:3px 8px;background:#ffffffc9;white-space:nowrap}.scene-controls .media-button{font-size:9px;min-height:25px}.scroll-cue{display:none}.cinematic-background::after{background:linear-gradient(180deg,#fbfdfff2 0%,#fbfdffed 37%,#fbfdff30 63%,transparent 92%)}.scene-wall{inset:-8% -48% -15%;opacity:.18}.scene-floor{bottom:-510px;left:-46%;right:-46%;height:680px;opacity:.2}.scene-x{top:290px;left:calc(50% - 170px);width:340px;height:365px;opacity:.42}.scene-skyline{inset:40% -50% 0;opacity:.11}.legacy-video{left:0;top:37%;width:100%;position:absolute;opacity:.04}.launch-inner{display:flex;flex-direction:column;gap:22px;padding:30px 7px 33px;align-items:stretch}.launch-section{scroll-margin-top:65px}.launch-copy .eyebrow{font-size:8px;letter-spacing:2.3px;margin-bottom:14px}.launch-copy h2{font-size:33px;margin-bottom:11px;letter-spacing:-1px}.launch-copy>p:not(.eyebrow){font-size:13px;line-height:1.7}.launch-benefits{margin-top:18px;padding-top:18px;gap:15px}.launch-benefits>span{align-items:flex-start;gap:7px}.launch-benefits svg{width:24px;height:24px}.launch-benefits b{font-size:8px}.launch-country-slot{display:none}.waitlist-panel{padding:22px 19px;border-radius:17px;background:linear-gradient(120deg,#5e7b9bdb,#274766ed)}.form-heading{align-items:center;justify-content:space-between}.form-heading h3{font-size:24px}.form-mode{font-size:7px}.form-intro{font-size:11px;margin-top:6px}.connection-note{font-size:9px;line-height:1.6;margin-top:9px}.field{margin-bottom:12px}.field>label{font-size:11px;line-height:1.5;margin-bottom:6px}.field input,.field select{font-size:16px;min-height:45px;padding:10px 11px}.form-row{grid-template-columns:1fr;gap:0}.select-wrap select{padding-inline-start:43px}.form-flag{top:16px}.check-label{font-size:11px;line-height:1.75;gap:9px;margin-top:10px}.check-label input{width:16px;height:16px;margin-top:3px}.consent-label{font-size:10px;line-height:1.8;padding-top:13px}.form-submit{font-size:14px;height:47px}.form-foot{font-size:9px;line-height:1.8;margin-top:13px}.construction-layer{inset:0 -290px}.construction-blueprint{background-size:auto 100%}.helmet-detail{right:-70px;top:55px;bottom:auto;opacity:.2;width:210px}.product-details>summary{font-size:9px;min-height:42px;padding-inline:5px}.launch-footer{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;gap:19px;padding:23px 4px}.launch-footer .copyright{width:100%;text-align:center;font-size:8px}.launch-footer .footer-links{font-size:9px;gap:20px}.launch-footer .footer-brand{gap:7px}.launch-footer .footer-brand strong{font-size:12px}.launch-footer .footer-brand small{font-size:7px}.launch-footer .footer-brand img{width:24px;height:27px}html[dir=rtl] .launch-header .brand-copy strong{font-size:19px}html[dir=rtl] .cinematic-hero h1{font-size:41px;line-height:1.4;letter-spacing:-1px}html[dir=rtl] .cinematic-hero .hero-copy{padding:7px 8px 0}html[dir=rtl] .cinematic-hero .hero-description{font-size:12px;line-height:1.9}html[dir=rtl] .cinematic-hero .hero-tagline{font-size:11px;line-height:1.8}html[dir=rtl] .hero-tagline br{display:none}html[dir=rtl] .hero-coming{font-size:10px;letter-spacing:0}html[dir=rtl] .scene-x{left:calc(50% - 170px)}html[dir=rtl] .cinematic-background::after{background:linear-gradient(180deg,#fbfdfff2 0%,#fbfdffed 37%,#fbfdff30 63%,transparent 92%)}html[dir=rtl] .scene-wall{inset:-8% -48% -15%}html[dir=rtl] .launch-inner{padding:30px 7px 33px}html[dir=rtl] .launch-copy h2{font-size:29px;line-height:1.5}html[dir=rtl] .launch-copy>p:not(.eyebrow){font-size:13px}html[dir=rtl] .form-heading h3{font-size:24px}html[dir=rtl] .waitlist-panel .form-mode{font-size:8px}html[dir=rtl] .launch-showcase .pkg-card h3{font-size:18px}html[dir=rtl] .launch-showcase .pkg-card[data-distance="1"] h3{font-size:13px}html[dir=rtl] .launch-showcase .showcase-dot span{font-size:7px;line-height:1.5}}
@media(max-width:390px){.wrap{width:calc(100% - 28px)}.launch-header{width:100%;padding-inline:12px}.brand-copy strong{font-size:18px}.brand-copy strong img{width:28px;height:30px}.header-actions{gap:2px}.hero-coming{margin-inline-start:9px;font-size:7px;letter-spacing:1.2px}.notify-button{min-width:218px;font-size:12px}.cinematic-hero h1{font-size:40px}.waitlist-panel{padding:20px 16px}.launch-copy h2{font-size:30px}html[dir=rtl] .notify-button{min-width:204px}}
@media(prefers-reduced-motion:reduce){.cinematic-hero *,.cinematic-hero *::before,.cinematic-hero *::after,.launch-background *{animation:none!important;transition:none!important}.scene-wall,.scene-floor,.scene-x,.legacy-video,.scene-skyline{translate:none!important}.launch-showcase .pkg-card:hover .document-visual{transform:none!important}}
.cinematic-hero[data-inview="false"] .cinematic-background *, .cinematic-hero[data-inview="false"] .pkg-face,.cinematic-hero[data-inview="false"] .pkg-card::after,.launch-section[data-inview="false"] .launch-background *{animation-play-state:paused!important}.launch-showcase .pkg-card:not([data-distance]){visibility:hidden}
.launch-showcase .pkg-card.is-wrapping{transition:opacity .22s ease}.launch-showcase.is-dragging .pkg-card,.launch-showcase.is-resizing .pkg-card,html[data-motion="off"] .launch-showcase .pkg-card{transition:none!important}
@media(min-width:1001px){.field>label{font-size:11px}.check-label{font-size:11px}.consent-label{font-size:10.5px;line-height:1.75}.connection-note{font-size:10px}.form-foot{font-size:9px}.form-intro{font-size:13px}.waitlist-panel{padding-block:25px}.launch-showcase .pkg-card p{font-size:11px}.launch-showcase .pkg-card[data-distance="1"] p{font-size:10px}.launch-showcase .pkg-card[data-distance="2"] p,.launch-showcase .pkg-card[data-distance="3"] p{font-size:9px}.launch-benefits b{font-size:11px}}


.footer-contact{margin:0;color:#5a7296;font-size:12px;line-height:1.7}.footer-contact strong{color:#17386b;font-weight:700}.footer-contact a{color:#146df4;font-weight:600;text-decoration:none}.footer-contact a:hover{text-decoration:underline}.launch-footer{gap:18px;align-items:center}@media(max-width:760px){.footer-contact{text-align:center;font-size:11px;max-width:300px}}

/* v7 · early registration — no fixed discount or launch-date promises */
.hero-early-note{margin-top:9px;color:#34639b;font-size:11px;line-height:1.6;max-width:350px}
.launch-copy .launch-offer-terms{font-size:12px;line-height:1.85;color:#cbdcee;margin-top:15px;max-width:440px}
.launch-copy h2{line-height:1.15;max-width:530px}
html[dir=rtl] .launch-copy h2{line-height:1.45}
.form-heading{align-items:flex-start;gap:14px}.form-heading h3{font-size:clamp(22px,1.8vw,29px);line-height:1.3}
.form-heading .form-mode{flex-shrink:0;margin-top:6px}
html[dir=rtl] .form-heading h3{font-size:clamp(21px,1.6vw,27px);line-height:1.6}
.launch-footer{display:grid;grid-template-columns:auto 1fr auto;column-gap:28px;row-gap:16px;align-items:center}
.launch-footer .footer-contact{grid-column:2;grid-row:1;justify-self:center;text-align:center;font-size:12px;line-height:1.7}
.launch-footer .footer-contact strong{display:block;font-size:10px;font-weight:500;margin-bottom:4px}
.launch-footer .footer-links{grid-column:3;grid-row:1}
.launch-footer .copyright{grid-column:1/-1;text-align:center;font-size:9px}
.support-email{font-weight:600;color:#0568e8;overflow-wrap:anywhere}
.security-check:not([hidden]){margin:14px 0;min-height:65px}.security-check iframe{max-width:100%}
@media(max-width:760px){.hero-early-note{font-size:10px;margin-top:9px}.launch-copy .launch-offer-terms{font-size:11px;margin-top:10px}.form-heading{flex-wrap:wrap;row-gap:4px}.form-heading h3,html[dir=rtl] .form-heading h3{font-size:23px;line-height:1.5}.launch-footer{display:flex;flex-direction:column;gap:18px}.launch-footer .footer-contact{font-size:12px}.launch-copy h2{font-size:32px}.launch-benefits b{font-size:10px;line-height:1.6}}

.cinematic-hero .hero-tagline strong{margin-inline-start:.3em}@media(min-width:1001px){.field>label{font-size:12px}.consent-label{font-size:11.5px}.check-label{font-size:12px}}
