:root{--navy:#050B1A;--raised:#0B1630;--cyan:#12EEE6;--teal:#3FE0D0;--blue:#4DA3FF;--white:#F2F5FA;--muted:#B2C1D5;--line:rgba(80,188,243,.26)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#030918;color:var(--white);font-family:Manrope,Inter,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}img{max-width:100%}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}
.site-shell{position:relative;min-height:100svh;max-width:2000px;margin:0 auto;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 76% 28%,rgba(9,35,77,.51),transparent 53%),linear-gradient(180deg,#030918 0%,#07142a 71%,#020916 100%)}
.ambient{position:absolute;inset:0;z-index:-2;pointer-events:none}.ambient-one{background:radial-gradient(ellipse 26% 39% at 68% 32%,rgba(7,134,202,.22),transparent 74%),radial-gradient(ellipse 40% 56% at 91% 47%,rgba(8,76,135,.2),transparent 70%),radial-gradient(ellipse 24% 30% at 46% 88%,rgba(5,118,194,.08),transparent 83%)}.ambient-two{opacity:.42;background:linear-gradient(105deg,transparent 60%,rgba(5,67,124,.14) 63%,transparent 66%),linear-gradient(77deg,transparent 80%,rgba(30,169,254,.13) 81%,transparent 82%),linear-gradient(155deg,transparent 73%,rgba(25,106,191,.08) 76%,transparent 78%)}
.architectural-grid{position:absolute;inset:13% -10% 0 37%;z-index:-1;opacity:.17;pointer-events:none;background:repeating-linear-gradient(105deg,transparent 0 108px,rgba(70,162,246,.3) 109px,transparent 110px 221px),repeating-linear-gradient(0deg,transparent 0 108px,rgba(53,129,204,.18) 109px,transparent 110px 222px);transform:perspective(850px) rotateY(-22deg)}
.star-field{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.57;background-image:radial-gradient(circle at 24% 18%,rgba(85,195,255,.92) 1px,transparent 2px),radial-gradient(circle at 79% 11%,rgba(35,226,255,.8) 1px,transparent 2px),radial-gradient(circle at 94% 37%,rgba(80,166,255,.7) 1px,transparent 2px),radial-gradient(circle at 62% 66%,rgba(27,222,211,.55) 1px,transparent 2px),radial-gradient(circle at 14% 63%,rgba(137,191,255,.45) 1px,transparent 2px);background-size:397px 289px,329px 317px,283px 239px,351px 371px,449px 299px}
.header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:36px;padding:0 clamp(30px,5.7vw,103px);position:relative;z-index:15;border-bottom:1px solid rgba(103,168,223,.10);background:linear-gradient(180deg,rgba(2,11,25,.83),rgba(3,9,22,.22));backdrop-filter:blur(8px)}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{display:block;width:253px;height:auto;max-height:69px;object-fit:contain}.nav{display:flex;gap:clamp(20px,3vw,49px);height:100%;align-items:center;padding-left:6%}.nav a{font-size:14px;font-weight:500;color:#c0cddd;position:relative;transition:color .2s}.nav a:hover,.nav a.nav-active{color:#fff}.nav-active::after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:2px;box-shadow:0 0 18px #10e6ed;background:var(--cyan)}.header-actions{display:flex;align-items:center;gap:18px}.language-link{font-size:13px;color:#adc0d5;white-space:nowrap}.language-link span{color:var(--cyan);font-size:17px}.nav-waitlist{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid #2deaf3;border-radius:999px;min-width:183px;padding:14px 23px;font-size:14px;font-weight:700;background:linear-gradient(180deg,rgba(6,24,43,.65),rgba(4,10,21,.9));box-shadow:inset 0 0 0 1px rgba(43,248,253,.08),0 0 25px rgba(0,224,246,.10);transition:transform .2s,box-shadow .2s}.nav-waitlist:hover,.vision-trigger:hover{transform:translateY(-3px);box-shadow:0 0 24px rgba(0,226,233,.25)}.nav-waitlist span{font-size:21px;font-weight:400}
.hero{position:relative;display:grid;grid-template-columns:minmax(0,43%) minmax(0,57%);min-height:660px;padding:0 clamp(30px,5.7vw,103px)}.hero-text{position:relative;z-index:6;padding-top:clamp(68px,7.6vh,103px);max-width:705px}.eyebrow{display:flex;align-items:center;gap:14px;white-space:nowrap;font-size:10.5px;letter-spacing:.29em;font-weight:650;color:#cbdaf0}.eyebrow-line{display:inline-block;width:19px;height:1px;background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.eyebrow .sep{color:#30dcec;font-size:10px;letter-spacing:0}.hero-headline{margin-top:31px}.hero-headline h1{margin:0;display:flex;flex-direction:column;font-family:Manrope,Arial,Helvetica,sans-serif;line-height:.99;letter-spacing:-.058em;font-weight:740}.headline-brand{font-size:clamp(74px,7.0vw,128px);letter-spacing:.022em;color:#f7faff;line-height:.98;text-shadow:0 0 25px rgba(178,217,255,.21)}.headline-regular{font-weight:360;letter-spacing:-.062em;font-size:clamp(57px,5.55vw,94px);margin-top:4px;white-space:nowrap}.headline-regular em{font-style:normal;color:#00e8f0;font-weight:410;text-shadow:0 0 35px rgba(0,231,251,.16)}.hero-subtitle{font-size:clamp(17px,1.55vw,23px);font-weight:700;color:#45f3e5;letter-spacing:-.033em;margin:26px 0 12px;max-width:650px}.hero-subtitle span{color:#d8eefa}.hero-description{font-size:clamp(15px,1.12vw,17px);color:#c2d0e3;line-height:1.72;max-width:590px;margin:0;text-wrap:pretty}.signup{margin-top:25px;max-width:585px;scroll-margin-top:140px}.signup-form{display:flex;gap:10px}.input-wrap{min-width:0;flex:1;display:flex;align-items:center;gap:14px;min-height:53px;border:1px solid rgba(135,206,255,.37);background:rgba(11,26,49,.67);border-radius:12px;padding:0 15px;box-shadow:inset 0 1px 8px rgba(7,27,54,.3)}.input-wrap:focus-within{border-color:#20e6ef;box-shadow:0 0 0 3px rgba(32,230,239,.12)}.input-wrap svg{flex:0 0 20px;fill:none;stroke:#cedef0;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.input-wrap input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:#f1faff;padding:10px 0;font-size:14px}.input-wrap input::placeholder{color:#9ab0c9}.signup-button{min-width:166px;flex:0 0 auto;border:1px solid #20f9ed;border-radius:11px;background:linear-gradient(120deg,#00d0e9,#29f6dc);color:#011328;font-size:13.5px;font-weight:800;box-shadow:0 2px 20px rgba(0,246,232,.20);transition:transform .2s,filter .2s}.signup-button:hover{filter:brightness(1.07);transform:translateY(-2px)}.signup-button:disabled{cursor:wait;opacity:.74}.signup-button span{padding-inline-start:9px;font-size:18px;font-weight:450}.form-feedback{font-size:13px;margin:0;line-height:1.5;max-height:0;overflow:hidden;transition:max-height .2s}.form-feedback:not(:empty){max-height:100px;margin:7px 0 0}.form-feedback[data-status=error]{color:#ffc9c3}.form-feedback[data-status=success]{color:#85f2c7}.fine-print{font-size:12px;color:#9db0cb;margin:12px 0 0}.fine-print a{color:#c0deee;text-decoration:underline;text-underline-offset:3px}.vision-trigger{margin-top:23px;min-height:49px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:17px;border:1px solid #2aeef5;border-radius:999px;background:rgba(4,14,31,.68);color:var(--white);font-size:13.5px;font-weight:670;box-shadow:0 0 22px rgba(0,212,242,.1);transition:transform .2s,box-shadow .2s}.play-glyph{font-size:15px;color:#00e8ef}.vision-arrow{color:#7aeafd}.live-cue{margin-top:26px;display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.15em;color:#7395ae}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#38e1d7;box-shadow:0 0 0 5px rgba(56,225,215,.12),0 0 14px #38e1d7;animation:pulse 2.6s ease-in-out infinite}
/* The Earth is a real WebGL mesh. DOM layers provide orbit cards and light streaks, never a simulated still video. */
.experience{position:absolute;z-index:3;top:-25px;right:-12px;width:min(60vw,1030px);height:760px;isolation:isolate;pointer-events:none}.scene-floor{position:absolute;z-index:-1;width:113%;height:41%;bottom:-6%;left:-6%;background:radial-gradient(ellipse at 49% 10%,rgba(12,224,255,.18),transparent 49%),repeating-radial-gradient(ellipse at center,rgba(13,187,236,.17) 0 1px,transparent 1px 52px);transform:perspective(500px) rotateX(72deg);opacity:.59;filter:blur(.4px)}.scene-glow{position:absolute;inset:14% 7% 7%;z-index:-1;background:radial-gradient(circle at 50% 43%,rgba(11,125,215,.15),rgba(16,63,122,.08) 45%,transparent 67%);filter:blur(10px)}.globe-stage{position:absolute;top:30px;left:50%;width:min(90%,750px);height:700px;transform:translateX(-50%);isolation:isolate}.globe-halo{position:absolute;z-index:0;inset:17% 5% 9%;background:radial-gradient(circle,rgba(28,146,229,.18),rgba(4,67,150,.09) 44%,rgba(4,180,255,.04) 54%,transparent 68%);filter:blur(8px)}.earth-canvas{display:block;position:absolute;inset:0;z-index:2;width:100%;height:100%;background:transparent;filter:drop-shadow(0 0 23px rgba(22,156,245,.29))}.globe-fallback{display:block;position:absolute;inset:3% 1%;z-index:1;width:98%;height:91%;object-fit:contain;opacity:0;transition:opacity .4s}.globe-stage.is-fallback .globe-fallback{opacity:1}.globe-stage.is-fallback canvas{display:none}.atmospheric-ring{position:absolute;z-index:3;pointer-events:none;left:50%;top:49%;width:96%;height:38%;border:1.3px solid rgba(48,200,255,.44);border-radius:50%;transform:translate(-50%,-50%) rotate(-23deg);box-shadow:0 0 11px rgba(0,220,255,.12),inset 0 0 11px rgba(0,220,255,.1);animation:ring-drift 15s ease-in-out infinite alternate}.ring-b{width:100%;height:30%;transform:translate(-50%,-50%) rotate(33deg);border-color:rgba(42,238,246,.4);animation-duration:20s;animation-delay:-6s}.ring-c{width:78%;height:55%;top:44%;border-color:rgba(75,163,255,.27);transform:translate(-50%,-50%) rotate(-60deg);animation-duration:24s;animation-delay:-3s}.connection-lines{position:absolute;inset:0;z-index:4;width:100%;height:100%;opacity:.79;overflow:visible}.travel-dot{filter:drop-shadow(0 0 6px #19f7ff)}.globe-pedestal{position:absolute;z-index:6;left:50%;bottom:4%;width:49%;height:70px;transform:translateX(-50%);border:1px solid rgba(58,208,247,.4);border-radius:50% / 35%;background:linear-gradient(180deg,#102d4b,#050d1b 56%,#061428);box-shadow:0 0 9px rgba(6,222,253,.32),0 30px 26px rgba(0,0,0,.3),0 0 95px rgba(8,161,244,.10),inset 0 0 27px rgba(25,201,249,.22)}.globe-pedestal::before{content:"";position:absolute;inset:-6px -12px auto;height:23px;border:2px solid rgba(39,211,247,.65);border-radius:50%;box-shadow:0 0 16px rgba(33,218,255,.52);filter:blur(.3px)}.pedestal-inner{display:flex;justify-content:center;align-items:center;gap:12px;height:85%;padding-top:12px}.pedestal-inner img{width:36px;height:36px;object-fit:contain}.pedestal-inner span{font-size:22px;font-weight:700;letter-spacing:.22em;text-shadow:0 0 18px rgba(200,233,255,.28)}
.scene-card{position:absolute;z-index:8;width:175px;height:108px;border-radius:9px;overflow:hidden;backdrop-filter:blur(8px);background:linear-gradient(180deg,rgba(16,51,81,.46),rgba(4,15,35,.92));border:1px solid rgba(52,196,254,.75);box-shadow:inset 0 0 15px rgba(66,197,255,.13),0 0 12px rgba(0,176,252,.17),0 10px 27px rgba(0,0,0,.26);animation:float-card 6s ease-in-out infinite}.scene-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(197,246,255,.22)}.card-image{height:80%;background:linear-gradient(180deg,transparent 43%,rgba(2,9,27,.77) 100%),var(--card-img) center/cover no-repeat;filter:saturate(1.13)}.card-tag{position:absolute;bottom:0;left:0;right:0;height:38px;display:flex;align-items:center;gap:7px;background:linear-gradient(180deg,rgba(6,17,38,.55),rgba(3,12,29,.94));padding:0 10px;color:#f0faff;font-size:12px;font-weight:690;letter-spacing:.01em}.tag-icon{font-size:20px;color:var(--cyan);line-height:1}.tag-icon.amber{color:#ffd17f}.card-people{top:16%;left:11%;transform:perspective(600px) rotateY(8deg) rotateZ(-4deg);animation-delay:-1s}.card-ideas{top:5%;right:19%;width:170px;height:100px;transform:perspective(600px) rotateY(-8deg) rotateZ(-2deg);animation-delay:-2.7s}.card-opportunity{top:26%;right:0;width:190px;height:116px;transform:perspective(600px) rotateY(-9deg) rotateZ(2deg);animation-delay:-4.7s}.card-knowledge{top:48%;left:4%;width:169px;height:108px;transform:perspective(600px) rotateY(10deg) rotateZ(-2deg);animation-delay:-3.4s}.card-collaboration{top:50%;right:0;width:186px;height:108px;transform:perspective(600px) rotateY(-11deg) rotateZ(3deg);animation-delay:-4s}.card-impact{top:67%;right:8%;width:178px;height:103px;transform:perspective(600px) rotateY(-8deg) rotateZ(-2deg);animation-delay:-1.9s}.card-progress{top:71%;left:16%;width:164px;height:100px;transform:perspective(600px) rotateY(8deg) rotateZ(-2deg);animation-delay:-4.4s}.stage-shine{position:absolute;z-index:1;left:23%;top:3%;width:51%;height:28%;transform:rotate(-19deg);background:radial-gradient(ellipse,rgba(20,164,255,.11),transparent 66%);filter:blur(21px)}
.principles{position:relative;z-index:9;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 clamp(30px,5.7vw,103px);margin-top:12px}.principle{position:relative;display:flex;align-items:center;text-align:left;gap:18px;min-height:114px;border-radius:13px;border:1px solid rgba(62,185,253,.49);background:linear-gradient(135deg,rgba(12,40,68,.83),rgba(7,26,49,.75) 48%,rgba(3,14,34,.91));padding:19px 20px;box-shadow:inset 0 1px 1px rgba(122,207,255,.07),0 15px 45px rgba(0,0,0,.2);color:var(--white);backdrop-filter:blur(12px);transition:border-color .24s,transform .24s,background .24s}.principle:hover{border-color:var(--cyan);transform:translateY(-5px);background:rgba(12,57,82,.81)}.principle-symbol{flex:0 0 69px;height:69px;border-radius:50%;border:1px solid var(--cyan);box-shadow:inset 0 0 14px rgba(20,211,236,.13),0 0 12px rgba(0,216,253,.1);display:grid;place-items:center}.principle-symbol svg{width:39px;height:39px;fill:none;stroke:var(--cyan);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.principle-text{display:flex;flex-direction:column;gap:7px;min-width:0}.principle-text strong{font-size:17px;font-weight:760}.principle-text small{font-size:12.5px;line-height:1.55;color:#b5cbe3}.principle-arrow{margin-left:auto;align-self:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(77,163,255,.3);background:rgba(50,121,188,.13);color:#d5eeff;font-size:20px}
.footer{position:relative;z-index:8;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px clamp(30px,5.7vw,103px) 26px;margin-top:35px;border-top:1px solid rgba(79,158,222,.12);font-size:11px;letter-spacing:.02em;color:#738ba7}.footer a{color:#aabdd1}.footer a:hover{color:#39dfeb}.divider-dot{padding:0 13px;color:#4b6688}
.vision-dialog{width:min(calc(100% - 30px),530px);max-width:530px;border:1px solid rgba(36,226,239,.43);background:linear-gradient(125deg,rgba(9,27,54,.99),rgba(2,12,31,.99));border-radius:21px;padding:26px 29px 32px;color:#f2f8ff;box-shadow:0 0 80px rgba(9,139,235,.28);overflow:visible}.vision-dialog::backdrop{background:rgba(1,7,17,.78);backdrop-filter:blur(10px)}.dialog-top{display:flex;justify-content:space-between;align-items:center}.dialog-top .eyebrow{font-size:11px;color:#33e6dc}.close-dialog{background:none;border:1px solid rgba(133,198,243,.32);color:#fff;font-size:24px;width:36px;height:36px;border-radius:50%}.dialog-mark{margin-top:12px;object-fit:contain}.vision-dialog h2{font-size:30px;letter-spacing:-.04em;line-height:1.2;max-width:440px}.vision-dialog p{color:#afc1d7;line-height:1.8;font-size:15px}.dialog-button{display:inline-flex;background:var(--teal);color:#041223;border:0;border-radius:10px;padding:12px 21px;font-weight:800;font-size:13px;margin-top:13px}.privacy-dialog{padding-top:22px}
@keyframes pulse{50%{box-shadow:0 0 0 9px rgba(56,225,215,0),0 0 22px #38e1d7}}@keyframes float-card{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes ring-drift{from{filter:brightness(.9);rotate:-3deg}to{filter:brightness(1.38);rotate:5deg}}
@media (min-width:1750px){.experience{right:4%;width:940px}.hero{min-height:740px}.hero-text{padding-top:120px}.principles{margin-top:-5px}.globe-stage{top:3px}.scene-card.card-people{left:5%}.scene-card.card-knowledge{left:0}.scene-card.card-opportunity{right:-1%}}
@media (max-width:1440px){.header{height:89px}.brand img{width:208px}.hero{min-height:630px}.experience{width:64vw;right:-5%;top:-8px;height:690px}.globe-stage{height:625px;width:660px;max-width:90%}.scene-card{scale:.88}.scene-card.card-people{left:5%}.scene-card.card-opportunity{right:-3%}.scene-card.card-collaboration{right:-4%}.hero-text{padding-top:78px}.headline-brand{font-size:clamp(65px,6.6vw,100px)}.headline-regular{font-size:clamp(54px,5.3vw,78px)}.hero-description{max-width:490px}.signup{max-width:500px}.hero-subtitle{max-width:485px}}
@media (max-width:1100px){.nav{display:none}.header{height:84px}.hero{grid-template-columns:1fr;min-height:930px}.hero-text{padding-top:62px;width:100%;max-width:690px}.experience{width:100%;max-width:810px;top:370px;right:-15%;height:690px}.globe-stage{width:660px;height:660px}.headline-brand{font-size:87px}.headline-regular{font-size:67px}.hero-subtitle{margin-top:20px}.hero-description{max-width:580px}.signup{max-width:590px}.principles{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.principle:nth-child(3){grid-column:1/-1}.scene-card.card-people{left:7%}}
@media (max-width:700px){.site-shell{min-height:100svh}.header{height:78px;padding:0 23px;gap:9px}.brand img{width:173px;max-height:55px}.header-actions{gap:12px}.nav-waitlist{padding:11px 13px;min-width:0;font-size:11px;gap:7px;white-space:nowrap}.nav-waitlist span{font-size:14px}.language-link{font-size:11px}.hero{padding:0 23px;min-height:1080px}.hero-text{padding-top:45px;max-width:none}.eyebrow{font-size:8.2px;letter-spacing:.115em;gap:9px}.eyebrow-line{width:15px}.hero-headline{margin-top:22px}.headline-brand{font-size:clamp(59px,13.6vw,84px)}.headline-regular{font-size:clamp(45px,10.35vw,64px);white-space:nowrap}.hero-subtitle{margin-top:21px;font-size:17px;line-height:1.35}.hero-description{font-size:14px;line-height:1.67;max-width:550px}.signup{margin-top:20px}.signup-form{gap:9px}.input-wrap{min-height:50px;padding:0 10px;gap:7px;border-radius:9px}.input-wrap input{font-size:12px}.input-wrap svg{width:16px;height:16px;flex-basis:16px}.signup-button{min-width:129px;font-size:11.5px;border-radius:9px}.signup-button span{padding-inline-start:4px;font-size:16px}.fine-print{font-size:10.5px;margin-top:9px}.vision-trigger{margin-top:18px;min-height:45px;font-size:12px}.live-cue{margin-top:18px;font-size:8px}.experience{width:calc(100% + 140px);height:550px;top:512px;right:-73px;max-width:none}.globe-stage{width:540px;height:550px;max-width:100%;top:0}.globe-pedestal{bottom:2%;height:54px}.pedestal-inner img{height:26px;width:26px}.pedestal-inner span{font-size:14px}.scene-card{scale:.66}.card-people{top:15%;left:3%}.card-ideas{top:2%;right:12%}.card-opportunity{right:-7%;top:30%}.card-knowledge{top:52%;left:-6%}.card-collaboration{top:51%;right:-8%}.card-impact{top:72%;right:2%}.card-progress{top:72%;left:7%}.principles{grid-template-columns:1fr;margin-top:0;padding:0 23px;gap:12px}.principle:nth-child(3){grid-column:auto}.principle{min-height:97px;padding:15px 18px}.principle-symbol{flex-basis:57px;height:57px}.principle-symbol svg{width:32px;height:32px}.principle-text strong{font-size:15px}.principle-text small{font-size:12px}.footer{padding:23px;margin-top:26px;flex-direction:column;align-items:flex-start;gap:8px}}
@media (max-width:390px){.header{padding:0 15px}.brand img{width:140px}.nav-waitlist{font-size:10px}.hero{padding:0 18px;min-height:1030px}.headline-brand{font-size:57px}.headline-regular{font-size:45px}.eyebrow{font-size:7.7px}.experience{right:-77px;top:530px;height:510px}.globe-stage{height:515px;width:515px}.signup-button{min-width:118px}.principles{padding:0 18px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.connection-lines animateMotion{display:none}}
/* Arabic direction: composition stays recognizable, readable content follows RTL reading direction. */
html[dir=rtl] body{font-family:Alexandria,'Segoe UI',Tahoma,Arial,sans-serif}html[dir=rtl] .header{flex-direction:row-reverse}html[dir=rtl] .brand img{direction:ltr}html[dir=rtl] .nav{padding-left:0;padding-right:6%}html[dir=rtl] .nav-waitlist{direction:rtl}html[dir=rtl] .hero{direction:ltr}html[dir=rtl] .hero-text{direction:rtl}html[dir=rtl] .hero-headline h1{letter-spacing:0}html[dir=rtl] .headline-brand{font-family:Manrope,Arial,sans-serif;letter-spacing:.025em;text-align:right}html[dir=rtl] .headline-regular{font-family:Alexandria,Tahoma,sans-serif;font-weight:500;font-size:clamp(43px,4.8vw,74px);letter-spacing:-.048em}html[dir=rtl] .eyebrow{justify-content:flex-start;font-family:Alexandria,Tahoma,sans-serif;letter-spacing:0;font-size:11px}html[dir=rtl] .hero-subtitle{font-family:Alexandria,Tahoma,sans-serif;font-size:clamp(17px,1.4vw,20px)}html[dir=rtl] .hero-description{font-family:Alexandria,Tahoma,sans-serif;font-size:clamp(14px,1.1vw,17px)}html[dir=rtl] .input-wrap{flex-direction:row-reverse}html[dir=rtl] .input-wrap input{text-align:right;direction:rtl}html[dir=rtl] .signup-button{font-family:Alexandria,Tahoma,sans-serif;font-size:12px}html[dir=rtl] .principle{text-align:right}html[dir=rtl] .principle-arrow{margin-left:0;margin-right:auto}html[dir=rtl] .principle-text{align-items:flex-start}html[dir=rtl] .scene-card{direction:ltr}html[dir=rtl] .scene-card .card-tag{direction:rtl;font-family:Alexandria,Tahoma,sans-serif;font-size:11px}html[dir=rtl] .footer{direction:rtl}html[dir=rtl] .vision-dialog{direction:rtl}html[dir=rtl] .vision-dialog h2{font-family:Alexandria,Tahoma,sans-serif}html[dir=rtl] .dialog-top{flex-direction:row-reverse}html[dir=rtl] .nav{direction:rtl}
@media (max-width:700px){html[dir=rtl] .headline-brand{font-size:clamp(59px,13.6vw,84px)}html[dir=rtl] .headline-regular{font-size:clamp(32px,8vw,47px);white-space:normal}html[dir=rtl] .hero-description{font-size:14px}html[dir=rtl] .hero-subtitle{font-size:16px}html[dir=rtl] .nav-waitlist{font-size:10px}}
/* Reliable first paint, software-WebGL and reduced-motion fallback. */
.globe-fallback{opacity:1}
.earth-canvas{opacity:0;transition:opacity .48s ease-out}
.globe-stage[data-globe-state="ready"] .earth-canvas{opacity:1}
.globe-stage[data-globe-state="ready"] .globe-fallback{opacity:0}
.globe-stage[data-globe-state="fallback"] .earth-canvas{display:none}
.globe-stage{pointer-events:auto;touch-action:pan-y}
.turnstile-slot{margin-top:12px;min-height:0;display:flex;align-items:center;justify-content:flex-start}
.turnstile-slot:empty{display:none}
.form-feedback[data-status="success"]{display:block}
[data-waitlist-form][aria-busy="true"]{opacity:.87}
@media (max-width:700px){.globe-stage{pointer-events:none}.turnstile-slot{justify-content:center}}
@media (prefers-reduced-motion:reduce){.globe-stage .globe-fallback{opacity:1!important}.earth-canvas{display:none!important}}

/* LAQINEX cinematic implementation v3. Real DOM + live rendering, no flattened page. */
.site-shell{background:#020915;max-width:2200px;isolation:isolate}
.room-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-3;pointer-events:none}
.ambient,.architectural-grid,.star-field{display:none}
.header{height:86px;background:linear-gradient(180deg,rgba(1,8,17,.87),rgba(2,11,23,.64));border-bottom:1px solid rgba(91,178,225,.12);backdrop-filter:blur(12px)}
.brand img{width:242px}
.hero{min-height:clamp(620px,43vw,775px);grid-template-columns:44% 56%;padding-bottom:44px}
.hero-text{padding-top:64px;max-width:660px}
.hero-headline{margin-top:28px}
.hero-subtitle{color:#24eeea;text-shadow:0 1px 7px #030c18;line-height:1.45;margin-top:24px}
.hero-subtitle span{color:inherit}
.hero-description{font-size:16px;line-height:1.7;color:#d2dfec;text-shadow:0 1px 8px #010815;max-width:555px}
.headline-brand{font-size:clamp(74px,7.1vw,124px);letter-spacing:-.004em;line-height:1.03}
.headline-regular{font-size:clamp(61px,5.65vw,94px);letter-spacing:-.055em}
.signup{max-width:570px;margin-top:27px}
.signup-form{gap:12px}.input-wrap{min-height:55px;background:rgba(2,16,31,.77);border-color:rgba(131,215,251,.5);backdrop-filter:blur(8px)}
.signup-button{min-width:170px;background:linear-gradient(120deg,#1fe5ee,#13eedc);box-shadow:0 0 19px rgba(10,239,240,.24);font-weight:750}
.fine-print{color:#bdd0e0;line-height:1.6}.live-cue{color:#9cbfd4}.vision-trigger{margin-top:24px;min-height:50px}
.experience{width:min(59vw,1040px);height:auto!important;aspect-ratio:1000/760;right:1.5vw;top:-8px;overflow:visible;isolation:isolate;z-index:3}
.cinema-effects{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.effects-back{z-index:1}.effects-front{z-index:5}
.scene-floor,.scene-glow,.stage-shine{display:none}
.globe-stage.cinema-globe{top:10.395%;left:30.1%;width:47%;height:auto!important;aspect-ratio:1;transform:none;pointer-events:auto;z-index:3;isolation:isolate}
.cinema-globe .earth-canvas{inset:0;width:100%;height:100%;z-index:2;filter:none;touch-action:pan-y;cursor:grab}
.cinema-globe .earth-canvas:active{cursor:grabbing}
.cinema-globe .globe-fallback{inset:0;width:100%;height:100%}
.scene-card{position:absolute;z-index:8;animation:none!important;border:1px solid rgba(116,228,255,.85);border-radius:9px;overflow:hidden;background:linear-gradient(155deg,rgba(11,30,50,.9),rgba(0,10,23,.96));box-shadow:0 0 0 1px rgba(13,183,244,.25),0 0 13px rgba(7,166,255,.34),inset 0 0 12px rgba(13,127,208,.12),0 12px 25px rgba(0,0,0,.36);transform:perspective(1000px) translate(var(--drift-x,0px),var(--drift-y,0px)) rotateY(var(--turn,0deg)) rotate(var(--roll,0deg)) rotateZ(var(--drift-r,0deg));transform-origin:center;will-change:transform}
.scene-card::before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(126deg,rgba(185,246,255,.25),transparent 14%,transparent 78%,rgba(99,206,248,.07));box-shadow:inset 0 0 2px #88e9ff}
.scene-card::after{content:"";position:absolute;top:-3px;left:13%;width:26%;height:3px;background:#c7ffff;box-shadow:0 0 11px 2px #01c5ff;z-index:4}
.card-image{height:auto!important;aspect-ratio:1.88;background-size:cover;background-position:center;filter:brightness(1.12) saturate(1.04);opacity:1!important}
.card-image::after{background:linear-gradient(0deg,rgba(1,9,20,.27),transparent 70%)}
.card-tag{font-size:14px;font-weight:650;min-height:39px;line-height:1.2;padding:8px 13px;background:rgba(1,10,23,.88);gap:10px;color:#edf7ff;white-space:nowrap}
.tag-icon{font-size:24px;color:#1ef1e9;filter:drop-shadow(0 0 3px rgba(0,205,255,.4))}
.card-people{left:7%;top:15%;width:20%;--roll:-7deg;--turn:12deg}
.card-ideas{left:62%;top:5%;width:18.5%;--roll:-6deg;--turn:-9deg}
.card-opportunity{left:77%;top:24%;width:19%;--roll:-8deg;--turn:-15deg}
.card-knowledge{left:2%;top:45%;width:20%;--roll:3deg;--turn:12deg}
.card-collaboration{left:77%;top:52%;width:20%;--roll:-5deg;--turn:-16deg}
.card-impact{left:75%;top:77%;width:18.5%;--roll:6deg;--turn:-10deg}
.card-progress{left:13%;top:72%;width:20%;--roll:-8deg;--turn:12deg}
.pedestal-brand{position:absolute;left:43.7%;top:80.0%;width:23%;height:5.8%;display:flex;align-items:center;justify-content:center;gap:10px;z-index:6;filter:drop-shadow(0 0 5px rgba(68,214,255,.26));pointer-events:none}
.pedestal-brand>img:first-child{width:18%;height:auto;object-fit:contain}.pedestal-brand .pedestal-word{width:75%;height:auto}
.motion-control{position:absolute;right:3%;bottom:0;z-index:11;pointer-events:auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(88,177,210,.45);border-radius:50%;background:rgba(1,14,26,.85);color:#bff3ff;font-size:12px;box-shadow:0 0 15px rgba(0,182,234,.1)}
.motion-control:hover{background:#0b2e43}
.principles{position:relative;z-index:9;gap:20px;padding-bottom:0;margin-top:6px}
.principle{min-height:123px;border:1px solid rgba(80,192,247,.6);background:linear-gradient(120deg,rgba(4,25,44,.83),rgba(2,14,28,.74));box-shadow:inset 0 0 30px rgba(25,116,167,.055),0 10px 40px rgba(1,6,12,.3);backdrop-filter:blur(15px);border-radius:12px}
.principle-symbol{color:#1aeaea;box-shadow:inset 0 0 20px rgba(2,180,239,.09),0 0 12px rgba(0,165,234,.11)}
.principle-text strong{font-size:19px}.principle-text small{font-size:13px;color:#c6d9e8;line-height:1.55}
.footer{margin-top:28px;background:rgba(0,6,15,.73);backdrop-filter:blur(8px);position:relative;z-index:10}
html[dir=rtl] .headline-brand{text-align:right}html[dir=rtl] .card-tag{font-size:12px}
@media(min-width:1850px){.experience{right:1vw}.hero{min-height:775px}.hero-text{padding-top:105px}}
@media(min-width:1000px) and (max-width:1270px){.hero-text{padding-top:42px}.headline-brand{font-size:78px}.headline-regular{font-size:63px}.hero-subtitle{font-size:17px}.hero-description{font-size:14px}.hero{min-height:570px}.experience{top:5px;width:63vw}.scene-card .card-tag{font-size:11px;min-height:32px}.signup-button{min-width:133px}.input-wrap input{font-size:12px}.card-tag .tag-icon{font-size:18px}.principle{min-height:110px;padding:15px}.principle-text strong{font-size:16px}}
@media(max-width:999px){.header{height:78px;padding:0 28px}.brand img{width:190px}.nav{display:none}.nav-waitlist{min-width:145px;padding:11px 17px}.hero{display:flex;flex-direction:column;padding:0 35px;min-height:0}.hero-text{max-width:660px;width:100%;padding-top:50px}.headline-brand{font-size:100px}.headline-regular{font-size:78px}.hero-subtitle{font-size:22px}.hero-description{font-size:16px}.experience{position:relative;right:auto;top:auto;align-self:center;margin-top:26px;width:min(100vw,860px);height:auto!important;aspect-ratio:1000/760}.principles{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 28px;margin-top:5px;gap:12px}.principle{flex-direction:column;align-items:flex-start;gap:12px}.principle-arrow{display:none}.principle:nth-child(3){grid-column:auto}.room-canvas{opacity:.8}.hero-text{background:radial-gradient(ellipse at left,rgba(1,8,17,.8),transparent 85%)}.footer{padding-inline:28px}}
@media(max-width:600px){.header{height:76px;padding:0 19px;gap:12px}.brand img{width:151px}.header-actions{gap:9px}.language-link{font-size:11px}.nav-waitlist{display:none}.hero{padding:0 23px;min-height:0}.hero-text{padding-top:44px;text-align:left}.eyebrow{font-size:9px;letter-spacing:.20em;gap:11px}.hero-headline{margin-top:25px}.headline-brand{font-size:clamp(58px,15vw,82px)}.headline-regular{font-size:clamp(47px,11.9vw,64px);margin-top:7px}.hero-subtitle{font-size:17px;line-height:1.5;margin-top:22px}.hero-description{font-size:14px;line-height:1.7;max-width:100%}.signup{margin-top:23px}.signup-form{flex-direction:column;gap:10px}.input-wrap{min-height:53px;flex:auto}.signup-button{min-height:49px;min-width:0;width:100%;font-size:14px}.fine-print{font-size:11px}.vision-trigger{font-size:13px;min-height:45px}.live-cue{font-size:8px;margin-top:22px}.experience{width:112vw;margin-top:9px;aspect-ratio:1000/760;right:auto;top:auto;min-height:0;max-width:680px}.scene-card{border-radius:5px}.card-image{aspect-ratio:1.65}.scene-card .card-tag{padding:5px 5px;gap:4px;font-size:7px;min-height:22px}.tag-icon{font-size:13px}.card-people{left:11%;top:14%}.card-knowledge{left:5%;top:42%}.card-ideas{left:60%;top:1%}.card-opportunity{left:77%;top:22%}.card-collaboration{left:78%;top:48%}.card-impact{left:76%;top:74%}.card-progress{left:13%;top:71%}.pedestal-brand{gap:5px}.principles{grid-template-columns:1fr;margin-top:20px;padding:0 23px;gap:12px}.principle{flex-direction:row;align-items:center;min-height:107px;padding:18px;gap:17px}.principle-symbol{flex:0 0 56px;height:56px}.principle-text strong{font-size:16px}.principle-text small{font-size:12px}.principle-arrow{display:block}.footer{padding:23px;gap:14px;flex-direction:column;align-items:flex-start;margin-top:30px}.motion-control{right:8%;bottom:0;width:25px;height:25px}.room-canvas{opacity:.75}html[dir=rtl] .hero-text{text-align:right}html[dir=rtl] .headline-brand{font-size:clamp(58px,15vw,82px)}html[dir=rtl] .headline-regular{font-size:clamp(40px,10vw,56px);white-space:normal}html[dir=rtl] .scene-card .card-tag{font-size:7px}html[dir=rtl] .hero-description{font-size:14px}}
@media(prefers-reduced-motion:reduce){.cinema-globe .earth-canvas{display:block!important}.cinema-globe[data-globe-state=ready] .globe-fallback{opacity:0!important}.scene-card{will-change:auto}.pulse-dot{animation:none}}
/* Override legacy v1 per-card offsets/scales; v2 sizes are relative to the scene. */
.experience .scene-card{height:auto;scale:1;right:auto;max-width:none}
.experience .card-people{left:7%;top:15%}
.experience .card-ideas{left:62%;top:5%}
.experience .card-opportunity{left:77%;top:24%}
.experience .card-knowledge{left:2%;top:45%}
.experience .card-collaboration{left:77%;top:52%}
.experience .card-impact{left:75%;top:77%}
.experience .card-progress{left:13%;top:72%}
@media(max-width:999px){.experience .card-tag{font-size:11px;padding:6px 8px;min-height:29px}}
@media(max-width:600px){
 .experience{width:101vw}
 .experience .card-people{left:8%;top:15%}
 .experience .card-knowledge{left:2%;top:44%}
 .experience .card-ideas{left:62%;top:4%}
 .experience .card-opportunity{left:77%;top:24%}
 .experience .card-collaboration{left:77%;top:51%}
 .experience .card-impact{left:75%;top:75%}
 .experience .card-progress{left:13%;top:72%}
 .experience .card-tag{font-size:7px;min-height:22px;padding:5px;gap:4px}
 .experience .tag-icon{font-size:12px}
}
.experience .card-image{background-image:var(--card-img);background-repeat:no-repeat;background-size:cover;background-position:center}
.experience .card-tag{position:relative;bottom:auto;left:auto;right:auto;height:auto}
.motion-control{width:44px;height:44px}
@media(max-width:600px){.motion-control{width:44px;height:44px;right:3%}.headline-brand,html[dir=rtl] .headline-brand{font-size:clamp(46px,14.8vw,82px)}.headline-regular{font-size:clamp(40px,11.9vw,64px)}}
@media(max-width:360px){.eyebrow{font-size:8px;letter-spacing:.10em;gap:7px}.brand img{width:137px}}
@media(min-width:1000px){.experience .card-knowledge{left:11%}}

/* v3 refinement: stronger but directed visual hierarchy, no composition reset. */
@media (min-width:1100px){
  .hero-subtitle{font-size:clamp(16px,1.22vw,20px);max-width:690px;letter-spacing:-.035em}
  .hero-text{padding-top:clamp(62px,6.6vh,94px)}
}
.experience .scene-card{
  backface-visibility:hidden;
  box-shadow:0 0 0 1px rgba(22,186,246,.25),0 0 18px rgba(7,166,255,.29),
    inset 0 0 14px rgba(13,127,208,.15),0 18px 34px rgba(0,0,0,.34);
}
.experience .card-image{filter:brightness(1.13) saturate(1.1) contrast(1.035)}
.experience .scene-card::before{background:linear-gradient(125deg,rgba(224,249,255,.20),transparent 23%,transparent 67%,rgba(46,169,239,.11))}
.pedestal-brand{filter:drop-shadow(0 0 8px rgba(75,213,255,.29))}
.signup-button:focus-visible,.nav-waitlist:focus-visible,.motion-control:focus-visible{outline:3px solid #ebfcff;outline-offset:3px}
.signup-button:hover{box-shadow:0 0 26px rgba(14,239,239,.33)}
@media (max-width:600px){
  .hero-subtitle{font-size:17px}
  .experience .scene-card{box-shadow:0 0 0 1px rgba(22,186,246,.23),0 0 8px rgba(7,166,255,.24),0 7px 15px rgba(0,0,0,.31)}
}
@media (prefers-reduced-motion:reduce){
 .scene-card{transition:none!important}
}
/* At intermediate laptop widths the decorative orbital cards used to obscure
   the headline and email field. Use the cinematic stacked composition here. */
@media (min-width:1000px) and (max-width:1279px){
  .hero{display:flex;flex-direction:column;min-height:0;padding:0 45px 30px}
  .hero-text{width:100%;max-width:720px;padding-top:52px}
  .headline-brand{font-size:clamp(76px,8.2vw,109px)}
  .headline-regular{font-size:clamp(63px,6.9vw,83px)}
  .hero-subtitle{font-size:19px;max-width:700px}
  .hero-description{max-width:640px}
  .signup{max-width:600px}
  .experience{position:relative;align-self:center;margin:14px auto 0;right:auto;top:auto;width:min(92vw,920px);height:auto!important;aspect-ratio:1000/760}
  .principles{padding:0 45px;margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  .principle{min-height:124px;padding:15px}
  .principle-text strong{font-size:17px}
}


/* V3.1 POLISH — Approved B identity; preserve established composition and tokens. */
.signup-form{flex-wrap:wrap}
.waitlist-consent{order:4;flex:0 0 100%;display:flex;align-items:flex-start;gap:9px;
 font-size:12px;line-height:1.55;color:#d6e3ed;text-align:start;margin-top:1px;cursor:pointer}
.waitlist-consent input{appearance:auto;accent-color:#12e6df;width:17px;height:17px;
 flex:0 0 17px;margin:0;cursor:pointer}
.waitlist-consent:focus-within{color:#fff}
html[dir="rtl"] .waitlist-consent{font-size:12px}
/* A single reveal movement sets the tone; controls and copy stay usable throughout. */
@keyframes reveal-globe{0%{opacity:.18;filter:brightness(.6) saturate(.6) blur(8px);transform:scale(.93)}
 56%{opacity:1;filter:brightness(1.23) saturate(1.13) blur(0)}
 100%{opacity:1;filter:brightness(1) saturate(1) blur(0);transform:scale(1)}}
@keyframes reveal-card{0%{opacity:0;filter:blur(9px) brightness(.55);translate:0 14px}
 100%{opacity:1;filter:blur(0) brightness(1);translate:0 0}}
@keyframes reveal-pedestal{0%{opacity:.25;filter:drop-shadow(0 0 2px #114c72)}
 100%{opacity:1;filter:drop-shadow(0 0 9px rgba(75,213,255,.29))}}
.site-shell.reveal-running:not(.reveal-finished) .cinema-globe{
  animation:reveal-globe 1.65s cubic-bezier(.18,.68,.22,1) both}
.site-shell.reveal-running:not(.reveal-finished) .scene-card{
  animation:reveal-card .88s cubic-bezier(.14,.64,.20,1) both!important;
  animation-delay:calc(450ms + var(--reveal-index,0)*135ms)!important}
.site-shell.reveal-running:not(.reveal-finished) .pedestal-brand{
  animation:reveal-pedestal 1.5s ease .2s both}
.experience .card-people{--reveal-index:0}
.experience .card-ideas{--reveal-index:1}
.experience .card-opportunity{--reveal-index:2}
.experience .card-knowledge{--reveal-index:3}
.experience .card-collaboration{--reveal-index:4}
.experience .card-progress{--reveal-index:5}
.experience .card-impact{--reveal-index:6}
.intro-skip{position:absolute;z-index:13;bottom:9%;right:1.5%;pointer-events:auto;
 background:rgba(2,15,31,.79);border:1px solid rgba(77,188,241,.53);
 border-radius:999px;padding:9px 14px;color:#e8faff;font-size:12px;
 backdrop-filter:blur(10px);cursor:pointer;white-space:nowrap}
.intro-skip:hover{border-color:#3fe0d0;background:rgba(4,32,52,.95)}
.intro-skip:focus-visible{outline:2px solid #f1ffff;outline-offset:3px}
/* A deliberate camera-depth hierarchy, not uniform glow across all images. */
.experience .card-people,.experience .card-opportunity{box-shadow:0 0 0 1px rgba(89,220,255,.33),0 0 22px rgba(7,166,255,.30),0 20px 42px rgba(0,0,0,.4)}
.experience .card-ideas,.experience .card-impact{filter:brightness(.94) saturate(.93)}
.experience .card-knowledge,.experience .card-collaboration{box-shadow:0 0 0 1px rgba(44,196,247,.32),0 0 11px rgba(7,166,255,.25),0 13px 27px rgba(0,0,0,.4)}
@media(max-width:600px){
  .experience .card-knowledge,.experience .card-impact,.experience .card-progress{display:none!important}
  .experience .card-people{width:27%;left:5%;top:12%}
  .experience .card-knowledge{width:29%;left:1%;top:51%}
  .experience .card-opportunity{width:28%;left:72%;top:21%}
  .experience .card-collaboration{width:29%;left:72%;top:57%}
  .experience .card-tag,html[dir=rtl] .experience .card-tag{font-size:9px;gap:3px;min-height:25px;padding:5px 6px}
  .experience .tag-icon{font-size:11px}
  .intro-skip{right:3%;bottom:2%;font-size:10px;padding:6px 8px}
}
@media(prefers-reduced-motion:reduce){
 .site-shell.reveal-running .cinema-globe,.site-shell.reveal-running .scene-card,
 .site-shell.reveal-running .pedestal-brand{animation:none!important}
 .intro-skip{display:none}
}
/* Keep mobile glass cards entirely inside the safe frame despite 3D tilt. */
@media(max-width:600px){
 .experience .card-people{left:8%;width:26%}
 .experience .card-knowledge{left:7%;width:27%}
 .experience .card-opportunity{left:66%;width:26%}
 .experience .card-collaboration{left:66%;width:27%}
}

/* V3.2: featured creators replace the speaker thumbnail on small screens; 4-card mobile density is preserved. */
@media(max-width:600px){
  .experience .card-ideas{left:7%;top:51%;width:27%}
}


/* LAQINEX V3.3 — owner-approved message & experience refinement. Preserve visual identity and 3D assets. */
.hero-subtitle{max-width:565px;line-height:1.42;letter-spacing:-.026em;font-size:clamp(16px,1.20vw,20px);margin-top:21px;margin-bottom:11px;text-wrap:balance}
.hero-subtitle span{color:#edf9ff}
.hero-description{font-size:clamp(13px,1.02vw,16px);line-height:1.62;max-width:548px;text-wrap:pretty;color:#c9daea}
.hero-text{max-width:655px}
.eyebrow{white-space:normal;line-height:1.5}
.vision-trigger .play-glyph{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}
.vision-trigger .play-glyph svg{width:18px;height:18px;stroke:#24eeea;stroke-width:1.75;fill:none}
.scene-card .card-tag{display:flex;gap:7px;padding:7px 10px;align-items:center;white-space:nowrap;line-height:1.15;min-height:35px}
.scene-card .tag-icon{display:inline-flex;flex:0 0 19px;width:19px;height:19px;color:#3FE0D0;filter:drop-shadow(0 0 5px rgba(9,235,244,.24))}
.scene-card .tag-icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.8;fill:none}
.scene-card .card-label{display:block;flex:1 1 auto;min-width:0;font-size:clamp(10px,.80vw,12px);font-weight:650;letter-spacing:-.015em;white-space:nowrap;overflow:visible}
.principle-symbol svg{stroke:var(--cyan);stroke-width:1.8}
.principle-text small{font-size:clamp(11px,.88vw,13px);line-height:1.48}
.vision-dialog{max-height:min(90dvh,760px);overflow-y:auto;width:min(calc(100% - 30px),640px);max-width:640px}
.vision-dialog p{font-size:14px;line-height:1.75}
.vision-examples{padding:13px 0 7px;margin-top:5px;border-top:1px solid rgba(91,196,233,.19)}
.vision-examples-kicker{display:block;color:#60ded8;font-size:10px;font-weight:730;letter-spacing:.06em;margin-bottom:11px}
.vision-examples-row{display:flex;gap:7px;flex-wrap:wrap}
.vision-examples-row span{display:inline-block;padding:8px 11px;border:1px solid rgba(92,196,240,.31);background:rgba(18,64,90,.33);border-radius:999px;color:#deedfb;font-size:12px;line-height:1.3}
.vision-dialog p.vision-disclaimer{font-size:12px;line-height:1.6;margin:12px 0 5px;color:#a7bed1}
.privacy-dialog{max-width:600px}
html[dir=rtl] .hero-subtitle{font-size:clamp(16px,1.26vw,19px);line-height:1.65;letter-spacing:0}
html[dir=rtl] .hero-description{font-size:clamp(13px,1.02vw,15px);line-height:1.8}
html[dir=rtl] .scene-card .card-label{font-size:clamp(9px,.75vw,11px);font-weight:650;letter-spacing:0}
html[dir=rtl] .vision-examples-kicker{letter-spacing:0}
/* Keep the entire headline and email form clear of 3D cards at regular desktop widths. */
@media(min-width:1280px) and (max-width:1660px){
 .experience .card-people{left:18%;top:12%}
 .experience .card-knowledge{left:16%;top:47%}
 .experience .card-progress{left:20%;top:73%}
 .hero{min-height:700px}
 .hero-text{padding-top:clamp(48px,5.3vh,75px)}
 .hero-subtitle{max-width:520px}
 .hero-description{max-width:530px}
}
@media(min-width:1661px){.experience .card-people{left:11%}.experience .card-knowledge{left:11%}}
@media(min-width:1000px) and (max-width:1279px){
 .hero-subtitle{font-size:18px;max-width:700px}
 .hero-description{font-size:15px;max-width:670px}
 .hero-text{padding-top:44px}
}
@media(max-width:999px){
 .hero-subtitle{font-size:clamp(17px,2.25vw,21px);line-height:1.48}
 .hero-description{font-size:clamp(14px,1.8vw,16px);line-height:1.62}
 .experience{margin-top:22px}
 .scene-card .card-label,html[dir=rtl] .scene-card .card-label{font-size:clamp(9px,1.15vw,11px)}
}
@media(max-width:600px){
 .hero-text{padding-top:39px}
 .hero-subtitle,html[dir=rtl] .hero-subtitle{font-size:16px;line-height:1.58;max-width:100%;margin-top:17px}
 .hero-description,html[dir=rtl] .hero-description{font-size:13px;line-height:1.65;max-width:100%}
 .signup{margin-top:18px}
 .vision-trigger{margin-top:18px}
 .live-cue{margin-top:17px}
 .experience{margin-top:12px}
 .scene-card .card-tag,html[dir=rtl] .scene-card .card-tag{min-height:24px;padding:5px 6px;gap:3px}
 .scene-card .tag-icon{width:12px;height:12px;flex-basis:12px}
 .scene-card .card-label,html[dir=rtl] .scene-card .card-label{font-size:clamp(6.5px,1.70vw,8.7px);white-space:nowrap}
 .principle-text small{font-size:11.6px}
 .vision-dialog{padding:20px 21px 24px}
 .vision-dialog h2{font-size:23px}
 .vision-examples-row span{font-size:11px}
}

/* Deliberate two-beat value proposition, clearly readable in both locales. */
.hero-subtitle .message-line{display:block;color:#39f1e7;white-space:normal}
.hero-subtitle .message-line:last-child{color:#eefaff}
@media(max-width:600px){
 .hero-subtitle .message-line{display:block}
 html[dir=rtl] .hero-subtitle{font-size:16px;line-height:1.62}
}


/* v3.3.1: topic-aware vision dialogs. Each card reveals unique iconography,
   structured examples and footer; large/small screens never concatenate chips. */
.vision-dialog .dialog-identity{height:75px;display:flex;align-items:center;margin-top:9px}
.vision-dialog .dialog-identity .dialog-mark{margin:0;object-fit:contain}
.vision-dialog [hidden]{display:none!important}
.vision-dialog .dialog-category-icon{width:61px;height:61px;display:grid;place-items:center;border:1px solid rgba(63,224,208,.56);border-radius:18px;background:radial-gradient(circle at 36% 25%,rgba(39,201,218,.20),rgba(12,32,61,.48) 65%);box-shadow:inset 0 0 20px rgba(28,175,218,.13),0 0 22px rgba(32,183,206,.10);color:#3FE0D0}
.vision-dialog .dialog-category-icon svg{width:39px;height:39px}
.vision-examples .vision-examples-kicker{font-size:11px;line-height:1.5;margin-bottom:12px}
.vision-dialog .vision-examples-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;list-style:none;margin:0;padding:0}
.vision-dialog .vision-examples-row .vision-example{display:flex;gap:9px;align-items:center;min-width:0;min-height:79px;padding:12px 10px;border-radius:13px;border:1px solid rgba(78,192,225,.30);background:linear-gradient(145deg,rgba(20,70,96,.44),rgba(11,31,57,.76));white-space:normal;text-align:start;box-shadow:inset 0 1px 0 rgba(124,220,255,.12)}
.vision-dialog .vision-example-icon{width:31px;height:31px;min-width:31px;display:grid;place-items:center;border-radius:9px;color:#4EE6DC;background:rgba(23,194,203,.10)}
.vision-dialog .vision-example-icon svg{width:23px;height:23px}
.vision-dialog .vision-example-text{display:block;min-width:0;font-size:12px;font-weight:650;line-height:1.55;color:#E5F5FF;overflow-wrap:break-word}
.vision-dialog .vision-examples-row .vision-example:nth-child(2) .vision-example-icon{color:#74B9FF;background:rgba(56,146,240,.12)}
.vision-dialog .vision-examples-row .vision-example:nth-child(3) .vision-example-icon{color:#B5E5FF;background:rgba(90,174,238,.13)}
html[dir=rtl] .vision-dialog .vision-examples-row .vision-example{direction:rtl;text-align:right}
html[dir=rtl] .vision-dialog .vision-example-text{font-family:Alexandria,Tahoma,sans-serif;font-size:11px;line-height:1.8;font-weight:550}
@media(max-width:670px){
  .vision-dialog .vision-examples-row{grid-template-columns:1fr;gap:8px}
  .vision-dialog .vision-examples-row .vision-example{min-height:49px;padding:8px 12px;border-radius:11px}
  .vision-dialog .vision-example-icon{width:29px;height:29px;min-width:29px}
  .vision-dialog .vision-example-text{font-size:12px}
  html[dir=rtl] .vision-dialog .vision-example-text{font-size:11px}
}
/* Reset v3.3's generic inline-chip rule so internal icons and labels do not become identical nested pills. */
.vision-dialog .vision-examples-row .vision-example .vision-example-icon{display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:rgba(23,194,203,.10)}
.vision-dialog .vision-examples-row .vision-example .vision-example-text{display:block;padding:0;border:0;border-radius:0;background:transparent;white-space:normal}
.vision-dialog .vision-examples-row .vision-example:nth-child(2) .vision-example-icon{background:rgba(56,146,240,.12)}
.vision-dialog .vision-examples-row .vision-example:nth-child(3) .vision-example-icon{background:rgba(90,174,238,.13)}

/* v3.3.2: make form visibility safe under strong CSP; improve mobile legibility. */
[data-waitlist-form][hidden], [data-waitlist-mail-fallback][hidden] { display:none !important; }
@media (max-width:700px) {
  .fine-print { font-size:13px; line-height:1.65; }
  .waitlist-consent, html[dir="rtl"] .waitlist-consent { font-size:13px; line-height:1.65; }
  .footer { font-size:12px; line-height:1.6; }
}
