/* Coming-soon page: the landing-page CSS files provide the shared identity. */
@font-face{font-family:NusuqEffra;src:url('./assets/Effra.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--font-primary:"NusuqEffra",Effra,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.soon-details{width:min(1120px,calc(100vw - (var(--page-gutter) * 2)));margin:0 auto 5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.soon-card{min-height:215px;padding:24px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:rgba(255,255,255,.58);box-shadow:var(--shadow-sm)}.soon-card-accent{background:color-mix(in oklch,var(--color-primary) 12%,var(--color-surface));border-color:color-mix(in oklch,var(--color-primary) 25%,var(--line-soft))}.soon-card-index{display:block;margin-bottom:35px;color:var(--text-muted);font-size:.6875rem;letter-spacing:.12em}.soon-card strong{display:block;color:var(--color-primary-ink);font-size:2rem;line-height:1;letter-spacing:-.04em}.soon-card h2{margin:.6rem 0 0;font-size:1.1rem;letter-spacing:-.02em}.soon-card p{margin:.55rem 0 0;color:var(--text-secondary);font-size:.8125rem;line-height:1.55}.soon-card *{font-weight:400!important}
.page-hero{min-height:auto;padding:clamp(3rem,7vw,5.5rem) var(--page-gutter) clamp(3rem,6vw,4.5rem)}body::before{display:none!important;content:none!important}.soon-details{margin-top:0;margin-bottom:3.5rem}
.soon-details{padding-top:0!important}
.page-hero{padding-top:2.5rem!important;padding-bottom:1.5rem!important}.soon-details{min-height:0;margin-top:0!important;padding-top:2.5rem!important;margin-bottom:2.5rem!important}.soon-card{min-height:170px;padding:18px 20px}.soon-card-index{margin-bottom:18px}.soon-card strong{font-size:1.65rem}.soon-card h2{margin-top:.45rem}.soon-card p{margin-top:.4rem}
.info-card{cursor:default}.info-card:hover{transform:translateY(-4px);background:#fff;box-shadow:0 18px 42px rgba(32,42,51,.1)}.info-number{font-size:2.2rem!important;font-weight:400!important;color:var(--color-primary-ink);line-height:1}.info-language{font-size:1.2rem!important;line-height:.9!important}
html,body,button{font-family:var(--font-primary);font-synthesis:none}*,*::before,*::after{font-weight:400!important}
.site-header{position:relative;display:flex;justify-content:space-between;width:100%;padding-inline:max(var(--page-gutter),calc((100vw - 1280px)/2))}
.header-actions{margin-inline-start:auto}.language-button{display:grid;place-items:center}.language-button .svg-glyph{width:17px;height:17px;margin:0}
.site-footer{border-top:0!important}
.footer-bottom{border-top:0!important}
.page-hero{min-height:calc(100vh - 64px);padding-block:clamp(4rem,9vw,7rem)}.page-hero-grid{width:min(1280px,calc(100vw - (var(--page-gutter) * 2)));grid-template-columns:1.08fr .92fr;gap:80px}.page-hero-copy{max-width:820px}.page-hero h1{font-size:clamp(58px,7vw,96px)}.page-hero h1 span{display:inline}.page-hero h1 em{display:inline}.page-visual{min-height:330px}.visual-orbit{animation:none}.visual-mark{width:176px;height:176px;border-radius:var(--radius-xl);transform:none}.visual-card{border-radius:var(--radius-md)}.site-footer{width:100%;padding-inline:max(var(--page-gutter),calc((100vw - 1280px)/2))}.footer-bottom{width:100%;display:flex;justify-content:space-between}
.page-visual .visual-orbit{animation:orbitSpin 28s linear infinite}
.page-hero-grid{display:block;text-align:center}.page-hero-copy{width:min(820px,100%);margin-inline:auto}.page-hero h1{margin-inline:auto}.page-lead{margin-inline:auto}
.visual-mark{width:230px;height:230px;border-radius:30px;transform:none;background:rgba(255,255,255,.86)}.visual-mark-core{width:142px;height:142px;display:grid;place-items:center;border-radius:30px;background:#eaf3e9}.visual-mark-core img{width:92px;height:92px;object-fit:contain}.visual-card-one{left:-92px;top:10px}.visual-card-two{right:-92px;bottom:10px}.visual-card b,.visual-card small{font-weight:400!important}
.app-ring{position:absolute;width:320px;height:320px;animation:orbitSpin 24s linear infinite}.orbit-app{position:absolute;left:50%;top:50%;width:34px;height:34px;display:grid;place-items:center;padding:6px;border:1px solid var(--line-soft);border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow-md);transform:rotate(calc(var(--i) * 18deg)) translateY(-160px);transform-origin:center;}.orbit-app img{width:100%;height:100%;object-fit:contain;animation:iconCounter 24s linear infinite}@keyframes iconCounter{to{transform:rotate(-360deg)}}
.app-ring{display:none}.app-level{position:absolute;left:50%;top:50%;border:1px solid var(--line-soft);border-radius:50%;transform:translate(-50%,-50%);transform-style:preserve-3d}.app-level-one{width:235px;height:235px;animation:levelOne 22s linear infinite}.app-level-two{width:300px;height:190px;transform:translate(-50%,-50%) rotateX(62deg) rotateZ(18deg);animation:levelTwo 28s linear infinite}.app-level-three{width:360px;height:130px;transform:translate(-50%,-50%) rotateX(62deg) rotateZ(-28deg);animation:levelThree 34s linear infinite}.app-level .orbit-app{left:50%;top:50%;width:32px;height:32px;padding:6px;transform:rotate(var(--a)) translateY(calc(var(--level-radius) * -1));transform-origin:center;border-radius:10px}.app-level-one .orbit-app{--level-radius:117px}.app-level-two .orbit-app{--level-radius:150px}.app-level-three .orbit-app{--level-radius:180px}.app-level .orbit-app img{animation:iconStill 22s linear infinite}.app-level-two .orbit-app img{animation-duration:28s}.app-level-three .orbit-app img{animation-duration:34s}@keyframes levelOne{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes levelTwo{to{transform:translate(-50%,-50%) rotateX(62deg) rotateZ(378deg)}}@keyframes levelThree{to{transform:translate(-50%,-50%) rotateX(62deg) rotateZ(332deg)}}@keyframes iconStill{to{transform:rotate(-360deg)}}
@media(max-width:900px){.page-hero-grid{grid-template-columns:1fr;gap:30px}.page-hero-copy{max-width:760px}.page-visual{min-height:330px}}
@media(max-width:720px){.page-hero-grid{width:calc(100vw - 2rem)}.page-hero h1{font-size:clamp(2.75rem,14vw,4rem)}.footer-bottom{flex-direction:column;gap:.5rem}}
@media(max-width:720px){.site-footer{padding:1.5rem 1rem 1.25rem}.footer-bottom{align-items:center;justify-content:center;text-align:center;line-height:1.5;font-size:.75rem;gap:.375rem;white-space:normal}.footer-bottom span{max-width:100%}}
@media(max-width:780px){.soon-details{grid-template-columns:1fr;margin-bottom:3rem}.soon-card{min-height:0}.soon-card-index{margin-bottom:20px}}
*,*::before,*::after{font-family:var(--font-primary)!important}.app-directory-card.info-card{min-height:0;height:auto;padding:24px}.app-directory-card.info-card > div{margin:0}.app-directory-card.info-card h3{margin-top:8px}.app-directory-card.info-card p{margin-top:8px}
@media(max-width:720px){.page-hero{background:linear-gradient(180deg,rgba(252,252,252,.78),rgba(252,252,252,.9))!important}.page-hero::before{opacity:.16}.page-hero::after{opacity:.08;background-size:72px 72px}}
.hero-float-layer{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.hero-app-float{position:absolute;width:48px;height:48px;padding:8px;display:grid;place-items:center;border:1px solid rgba(0,8,19,.1);border-radius:14px;background:rgba(252,252,252,.72);box-shadow:0 12px 30px rgba(32,42,51,.09);backdrop-filter:blur(8px);opacity:.7}.hero-app-float img{width:100%;height:100%;object-fit:contain}.float-one{left:8%;top:20%;animation:nqFloatA 6.4s ease-in-out infinite}.float-two{right:9%;top:18%;animation:nqFloatB 7.2s .5s ease-in-out infinite}.float-three{left:15%;bottom:18%;animation:nqFloatB 6.8s 1.1s ease-in-out infinite}.float-four{right:16%;bottom:17%;animation:nqFloatA 7.6s .8s ease-in-out infinite}.float-five{left:32%;top:10%;width:40px;height:40px;animation:nqDrift 9s ease-in-out infinite}.float-six{right:31%;bottom:9%;width:40px;height:40px;animation:nqDrift 8.2s 1.4s ease-in-out infinite}.hero-soft-shape{position:absolute;display:block;border-radius:40% 60% 55% 45%/48% 42% 58% 52%;filter:blur(.2px);opacity:.26}.shape-one{left:-35px;top:32%;width:120px;height:120px;background:#83dfe9;animation:nqShape 10s ease-in-out infinite}.shape-two{right:-45px;top:38%;width:150px;height:150px;background:#c6e772;animation:nqShape 12s 1s ease-in-out infinite reverse}.shape-three{left:45%;bottom:-75px;width:135px;height:135px;background:#fccce2;animation:nqShape 11s 2s ease-in-out infinite}@keyframes nqFloatA{0%,100%{transform:translate3d(0,0,0) rotate(-3deg)}50%{transform:translate3d(8px,-13px,0) rotate(3deg)}}@keyframes nqFloatB{0%,100%{transform:translate3d(0,0,0) rotate(3deg)}50%{transform:translate3d(-8px,12px,0) rotate(-3deg)}}@keyframes nqDrift{0%,100%{transform:translate3d(0,0,0)}33%{transform:translate3d(12px,-8px,0)}66%{transform:translate3d(-8px,7px,0)}}@keyframes nqShape{0%,100%{transform:translate3d(0,0,0) rotate(0) scale(1)}50%{transform:translate3d(12px,-10px,0) rotate(9deg) scale(1.06)}}@media(max-width:720px){.hero-app-float{width:38px;height:38px;padding:6px;border-radius:11px;opacity:.32}.float-one{left:5%;top:13%}.float-two{right:6%;top:16%}.float-three{left:7%;bottom:13%}.float-four{right:8%;bottom:12%}.float-five,.float-six{display:none}.hero-soft-shape{opacity:.1}.shape-one{width:90px;height:90px}.shape-two{width:105px;height:105px}.shape-three{width:90px;height:90px}}
@media(prefers-reduced-motion:reduce){.hero-float-layer *{animation:none!important}}
[dir="rtl"] body,[dir="rtl"] button,[dir="rtl"] .page-hero h1,[dir="rtl"] .page-lead,[dir="rtl"] .page-kicker{font-family:Tahoma,Arial,sans-serif;font-weight:400!important}
[dir="rtl"] .page-hero-copy{direction:rtl;text-align:center}
[dir="rtl"] .page-hero h1{max-width:760px;margin-inline:auto;font-size:clamp(3rem,6vw,5.25rem);line-height:1.15;letter-spacing:0}
[dir="rtl"] .page-hero h1 span,[dir="rtl"] .page-hero h1 em{display:block;letter-spacing:0;font-family:Tahoma,Arial,sans-serif;font-style:normal;font-weight:400!important}
[dir="rtl"] .page-lead{max-width:700px;line-height:1.8}
[dir="ltr"] .page-hero h1{font-size:clamp(40px,4.5vw,64px)}
.page-lead{font-size:16px}
[dir="rtl"] .page-hero h1{font-size:clamp(2.25rem,4vw,3.75rem)}
[dir="ltr"] .page-hero h1,[dir="rtl"] .page-hero h1{white-space:nowrap;font-size:clamp(1.8rem,4.2vw,4rem)}
[dir="rtl"] .page-hero h1 span,[dir="rtl"] .page-hero h1 em{display:inline!important}
@media(max-width:720px){[dir="ltr"] .page-hero h1,[dir="rtl"] .page-hero h1{font-size:clamp(1.35rem,7vw,2.8rem)}}
[dir="ltr"] .page-hero h1,[dir="rtl"] .page-hero h1,[dir="ltr"] .page-hero h1 span,[dir="ltr"] .page-hero h1 em,[dir="rtl"] .page-hero h1 span,[dir="rtl"] .page-hero h1 em{font-weight:400!important;font-synthesis:none}
.page-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 15% 28%,rgba(119,160,162,.22),transparent 30rem),radial-gradient(ellipse at 86% 74%,rgba(102,171,229,.16),transparent 28rem),linear-gradient(135deg,#f1f7f5 0%,var(--color-surface) 45%,#f3f8fc 100%)}.page-hero::before{content:"";position:absolute;z-index:-1;width:34rem;height:34rem;right:-12rem;top:-13rem;border:1px solid rgba(119,160,162,.2);border-radius:50%;box-shadow:0 0 0 34px rgba(119,160,162,.045),0 0 0 68px rgba(119,160,162,.025),0 0 0 102px rgba(119,160,162,.015)}.page-hero::after{content:"";position:absolute;z-index:-1;inset:0;opacity:.42;background-image:linear-gradient(rgba(0,8,19,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,8,19,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%)}body::before{content:"nusuq";position:fixed;z-index:-2;left:50%;top:50%;transform:translate(-50%,-50%);color:rgba(119,160,162,.065);font-size:clamp(10rem,26vw,30rem);font-weight:600;letter-spacing:-.1em;white-space:nowrap;pointer-events:none}
