:root{--bg:#050713;--ink:#f7fbff;--muted:#98a4be;--line:rgba(255,255,255,.14);--glass:rgba(255,255,255,.07);--glass2:rgba(255,255,255,.11);--blue:#3b82f6;--cyan:#22d3ee;--sky:#38bdf8;--green:#00ef86;--violet:#7c5cff;--pink:#ff4fd8;--radius:34px;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button{font:inherit;color:inherit}.loader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(34,211,238,.12),transparent 34%),#050713}.loader-inner{display:grid;place-items:center;gap:20px}.loader img{width:92px;border-radius:24px;filter:drop-shadow(0 0 44px rgba(56,189,248,.34))}.loader-line{width:230px;height:4px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}.loader-line span{display:block;width:38%;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan),var(--green));border-radius:999px}.loader p{text-transform:uppercase;letter-spacing:.24em;font-weight:900;color:var(--muted);font-size:11px}.grain{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 260 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}#mesh{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.cursor{position:fixed;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.13),rgba(124,92,255,.06) 36%,transparent 68%);z-index:1;pointer-events:none;transform:translate(-50%,-50%);filter:blur(14px)}.header{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:50;width:min(calc(100% - 30px),var(--max));height:72px;padding:10px 14px 10px 18px;border:1px solid var(--line);border-radius:999px;background:rgba(5,7,19,.62);backdrop-filter:blur(24px);display:flex;align-items:center;justify-content:space-between;box-shadow:0 25px 80px rgba(0,0,0,.32)}.brand{display:flex;align-items:center;gap:12px;font-weight:950;letter-spacing:-.05em}.brand img{width:44px;height:44px;border-radius:14px}.nav{display:flex;gap:6px}.nav a{font-size:14px;color:#b7c2d9;padding:12px 14px;border-radius:999px;transition:.28s}.nav a:hover{background:rgba(255,255,255,.08);color:white}.pill-cta,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:950}.pill-cta{height:48px;padding:0 18px;background:linear-gradient(135deg,var(--sky),var(--cyan));color:#041016;box-shadow:0 16px 55px rgba(34,211,238,.2)}.menu{display:none;background:transparent;border:0;padding:12px}.menu i{display:block;width:24px;height:2px;background:white;margin:5px;border-radius:2px}.panel{position:relative;z-index:3;min-height:100svh}.hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;max-width:var(--max);margin:auto;padding:128px 22px 60px;perspective:1200px}.kicker{margin:0 0 18px;color:#b8c7df;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:950}.hero-title,h1,h2,h3{margin:0;line-height:.92;letter-spacing:-.075em}.hero-title{font-size:clamp(54px,7.8vw,112px);max-width:720px}.section-copy h2,.cinema-copy h2,.finale h2{font-size:clamp(42px,6vw,86px)}.hero-desc,.section-copy p,.cinema-copy p,.finale-card>p{max-width:660px;color:var(--muted);line-height:1.75;font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.btn{min-height:56px;padding:0 24px;border:1px solid var(--line);transition:.3s}.btn.primary{background:linear-gradient(135deg,var(--sky),var(--cyan),var(--green));color:#021012;box-shadow:0 20px 70px rgba(34,211,238,.22)}.btn.secondary{background:rgba(255,255,255,.07);color:white}.hero-visual{min-height:640px;display:grid;place-items:center;transform-style:preserve-3d}.portal{position:relative;width:min(600px,92vw);aspect-ratio:1;display:grid;place-items:center;transform-style:preserve-3d}.portal-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 60px rgba(34,211,238,.11)}.ring-a{inset:5%;background:radial-gradient(circle,rgba(59,130,246,.13),transparent 56%)}.ring-b{inset:17%;transform:rotateX(74deg) rotateZ(30deg);border-color:rgba(34,211,238,.32)}.ring-c{inset:28%;transform:rotateY(72deg) rotateZ(-15deg);border-color:rgba(0,239,134,.26)}.core-card{position:relative;width:230px;height:230px;border:1px solid rgba(255,255,255,.18);border-radius:56px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.035));display:grid;place-items:center;box-shadow:0 40px 130px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.28);overflow:hidden;transform-style:preserve-3d}.core-card:before{content:"";position:absolute;inset:-30px;background:conic-gradient(from 120deg,transparent,var(--sky),var(--green),transparent);opacity:.22;filter:blur(18px)}.core-card img{position:relative;width:70%;border-radius:32px;transform:translateZ(50px)}.shine{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.25),transparent 50%);transform:translateX(-140%)}.satellite{position:absolute;width:124px;border:1px solid var(--line);border-radius:26px;background:rgba(8,12,28,.76);backdrop-filter:blur(18px);padding:9px;box-shadow:0 30px 100px rgba(0,0,0,.46);transform-style:preserve-3d}.satellite img{width:100%;aspect-ratio:1;border-radius:20px;object-fit:cover}.satellite span{display:block;text-align:center;font-size:12px;font-weight:950;color:#dde7ff;margin-top:8px}.sat-charge{left:0;top:42%}.sat-qr{right:8%;top:5%}.sat-relay{right:12%;bottom:8%}.scroll-cue{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;color:#9aa8c4;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:950}.scroll-cue span{width:7px;height:28px;border:1px solid var(--line);border-radius:999px;position:relative}.scroll-cue span:after{content:"";position:absolute;top:5px;left:50%;width:3px;height:3px;border-radius:50%;background:var(--cyan);transform:translateX(-50%)}.ecosystem{padding:120px 22px}.pin-wrap{max-width:var(--max);min-height:100svh;margin:auto;display:grid;grid-template-columns:.88fr 1.12fr;gap:36px;align-items:center}.orbit-stage{position:relative;min-height:620px;perspective:1000px}.motion-map{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.map-line{fill:none;stroke:url(#lineGrad);stroke-width:3;stroke-linecap:round;filter:url(#glow);opacity:.72}.pulse-dot{fill:var(--cyan);filter:url(#glow)}.eco-card{position:absolute;min-width:178px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.075);backdrop-filter:blur(20px);padding:14px;box-shadow:0 30px 90px rgba(0,0,0,.38)}.eco-card img{width:72px;height:72px;border-radius:18px;object-fit:cover;margin-bottom:12px}.eco-card b{display:block;font-size:19px;letter-spacing:-.04em}.eco-card small{color:var(--muted);font-weight:800}.eco-main{left:50%;top:50%;transform:translate(-50%,-50%)}.eco-one{left:4%;top:43%}.eco-two{left:43%;top:7%}.eco-three{right:2%;top:43%}.cinema{overflow:hidden;display:grid;place-items:center;padding:90px 22px}.cinema-copy{text-align:center;max-width:900px;margin-bottom:40px}.cinema-stage{position:relative;width:min(1050px,100%);height:620px;perspective:1100px}.phone{position:absolute;width:300px;aspect-ratio:9/16;border:1px solid rgba(255,255,255,.18);border-radius:48px;background:linear-gradient(180deg,#101526,#050713);box-shadow:0 40px 130px rgba(0,0,0,.55),inset 0 0 0 8px rgba(255,255,255,.035);padding:24px;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;justify-items:center}.phone img{width:92px;height:92px;border-radius:24px;object-fit:cover;z-index:2}.phone span{position:relative;z-index:2;text-transform:uppercase;letter-spacing:.15em;font-size:10px;color:#b9c7df;font-weight:950}.phone-a{left:3%;top:70px;transform:rotateY(-22deg) rotateZ(-6deg)}.phone-b{left:50%;top:15px;transform:translateX(-50%) rotateX(6deg);z-index:2}.phone-c{right:3%;top:70px;transform:rotateY(22deg) rotateZ(6deg)}.charge-wave{position:absolute;left:24px;right:24px;bottom:95px;height:160px;background:linear-gradient(180deg,transparent,rgba(0,239,134,.28));border:1px solid rgba(0,239,134,.22);border-radius:26px;overflow:hidden}.charge-wave:before{content:"";position:absolute;left:-20%;right:-20%;top:48%;height:70px;background:radial-gradient(ellipse,var(--green),transparent 62%);filter:blur(6px)}.scan-box{position:absolute;left:65px;right:65px;bottom:130px;aspect-ratio:1;border:2px solid rgba(34,211,238,.46);border-radius:26px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 10px,transparent 10px 20px),repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 10px,transparent 10px 20px)}.scan-box:after{content:"";position:absolute;left:-20px;right:-20px;height:3px;top:20px;background:var(--cyan);box-shadow:0 0 24px var(--cyan)}.otp-token{position:absolute;top:235px;left:42px;right:42px;text-align:center;padding:18px 8px;border-radius:22px;background:rgba(59,130,246,.13);border:1px solid rgba(59,130,246,.38);font-size:34px;font-weight:950;letter-spacing:.13em;color:white;box-shadow:0 0 50px rgba(59,130,246,.18)}.horizontal-section{position:relative;z-index:3;overflow:hidden}.horizontal-track{display:flex;width:max-content}.app-slide{width:100vw;min-height:100svh;padding:120px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:52px;background:radial-gradient(circle at 80% 30%,rgba(34,211,238,.08),transparent 35%)}.intro-slide{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.intro-slide h2{font-size:clamp(52px,8vw,116px);max-width:900px}.intro-slide p:not(.kicker){max-width:620px;color:var(--muted);line-height:1.75;font-size:18px}.app-media{width:min(430px,78vw);aspect-ratio:1;border-radius:44px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.035));display:grid;place-items:center;box-shadow:0 45px 150px rgba(0,0,0,.5);position:relative;overflow:hidden}.app-media:before{content:"";position:absolute;inset:-25%;background:conic-gradient(from 120deg,var(--sky),transparent,var(--green),transparent,var(--violet));opacity:.22;filter:blur(28px)}.app-media img{position:relative;width:58%;border-radius:28px;box-shadow:0 24px 80px rgba(0,0,0,.44)}.app-info span{display:block;color:var(--cyan);font-weight:950;letter-spacing:.2em;margin-bottom:18px}.app-info h3{font-size:clamp(54px,8vw,110px)}.app-info p{color:#b7c2d9;line-height:1.72;font-size:19px;max-width:660px}.app-info ul{list-style:none;display:grid;gap:12px;padding:0;margin-top:24px;max-width:600px}.app-info li{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.055);padding:15px 18px;color:#e8efff;font-weight:800}.app-info li:before{content:"✦";color:var(--cyan);margin-right:10px}.features{padding:120px 22px}.center{text-align:center;margin:auto}.center p{margin-inline:auto}.feature-grid{max-width:var(--max);margin:54px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-grid article{min-height:310px;border:1px solid var(--line);border-radius:30px;background:rgba(255,255,255,.06);padding:26px;box-shadow:0 22px 90px rgba(0,0,0,.25);transform-style:preserve-3d}.feature-grid b{display:block;color:var(--cyan);margin-bottom:34px;letter-spacing:.2em}.feature-grid h3{font-size:28px;line-height:1;letter-spacing:-.05em}.feature-grid p{color:var(--muted);line-height:1.7}.finale{padding:120px 22px;display:grid;place-items:center}.finale-card{width:min(980px,100%);border:1px solid var(--line);border-radius:46px;background:radial-gradient(circle at 50% 0,rgba(34,211,238,.16),transparent 34%),rgba(255,255,255,.065);box-shadow:0 45px 160px rgba(0,0,0,.48);padding:72px 30px;text-align:center;display:grid;place-items:center;overflow:hidden}.finale-card img{width:min(430px,86%);margin-bottom:30px}.finale-card p{margin-inline:auto}.footer{position:relative;z-index:4;max-width:var(--max);margin:auto;padding:32px 22px 54px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted)}.split-lines .line{display:inline-block;overflow:hidden;vertical-align:bottom}.split-lines .line-inner{display:inline-block}.split-text .char{display:inline-block}.fade-up{will-change:transform,opacity}.depth-card{will-change:transform}.magnetic{will-change:transform}@media(max-width:980px){.header{height:auto;border-radius:28px;align-items:flex-start}.menu{display:block}.nav{position:fixed;display:none;top:86px;left:14px;right:14px;border:1px solid var(--line);border-radius:24px;background:rgba(5,7,19,.94);backdrop-filter:blur(24px);padding:18px;grid-template-columns:1fr}.menu-open .nav{display:grid}.pill-cta{display:none}.hero,.pin-wrap,.app-slide{grid-template-columns:1fr}.hero-visual{order:-1;min-height:500px}.pin-wrap{min-height:auto}.ecosystem{padding-top:80px}.orbit-stage{min-height:560px}.horizontal-track{display:block;width:auto}.app-slide{width:auto;min-height:auto;padding-top:80px;padding-bottom:80px}.feature-grid{grid-template-columns:repeat(2,1fr)}.cinema-stage{height:auto;display:grid;gap:20px}.phone{position:relative;left:auto;right:auto;top:auto;margin:auto;}}@media(max-width:620px){.hero{padding-inline:16px}.hero-title{font-size:50px}.hero-visual{min-height:430px}.core-card{width:170px;height:170px;border-radius:42px}.satellite{width:92px;border-radius:20px}.satellite span{font-size:10px}.section-copy h2,.cinema-copy h2,.finale h2{font-size:42px}.eco-card{min-width:140px;padding:10px}.eco-card img{width:54px;height:54px}.eco-one{left:0}.eco-two{left:34%;top:3%}.eco-three{right:0}.feature-grid{grid-template-columns:1fr}.app-info h3{font-size:56px}.footer{display:grid;gap:12px}.finale-card{padding:48px 18px;border-radius:34px}.cursor{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.loader{display:none!important}.cursor,#mesh{display:none}.split-lines .line-inner,.split-text .char{}.fade-up{}}

/* Refinements: professional header CTA, safer hero scale, and light/dark mode */
:root{color-scheme:dark;--header-bg:rgba(5,7,19,.62);--nav-fg:#b7c2d9;--card-bg:rgba(255,255,255,.07);--soft-shadow:rgba(0,0,0,.32);--phone-bg-a:#101526;--phone-bg-b:#050713;--button-ghost:rgba(255,255,255,.07)}
html[data-theme="light"]{color-scheme:light;--bg:#f7f9ff;--ink:#09111f;--muted:#536079;--line:rgba(15,23,42,.14);--glass:rgba(255,255,255,.68);--glass2:rgba(255,255,255,.86);--header-bg:rgba(255,255,255,.70);--nav-fg:#536079;--card-bg:rgba(255,255,255,.72);--soft-shadow:rgba(15,23,42,.16);--button-ghost:rgba(15,23,42,.055)}
html[data-theme="light"] body{background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.18),transparent 34%),radial-gradient(circle at 86% 12%,rgba(0,239,134,.14),transparent 28%),linear-gradient(180deg,#fbfdff,#eef5ff 46%,#f8fbff);}
html[data-theme="light"] .loader{background:radial-gradient(circle at 50% 40%,rgba(34,211,238,.13),transparent 34%),#f8fbff;color:#09111f}
html[data-theme="light"] .grain{opacity:.055}html[data-theme="light"] .cursor{background:radial-gradient(circle,rgba(59,130,246,.13),rgba(0,239,134,.08) 36%,transparent 68%)}
.header{background:var(--header-bg);box-shadow:0 25px 80px var(--soft-shadow)}.nav a{color:var(--nav-fg)}.nav a:hover{background:var(--button-ghost);color:var(--ink)}
.header-actions{display:flex;align-items:center;gap:10px}.pill-cta,.theme-toggle{height:44px;border-radius:999px;border:1px solid var(--line);font-size:14px;letter-spacing:.01em}.pill-cta{padding:0 17px;background:var(--button-ghost);color:var(--ink);font-weight:720;box-shadow:none}.pill-cta:hover{background:linear-gradient(135deg,rgba(56,189,248,.16),rgba(34,211,238,.14));border-color:rgba(56,189,248,.34)}.theme-toggle{display:inline-flex;align-items:center;gap:9px;padding:0 13px;background:var(--button-ghost);color:var(--ink);font-weight:720;cursor:pointer;box-shadow:none}.theme-orb{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 18%,var(--cyan) 19% 55%,var(--blue) 56%);box-shadow:0 0 18px rgba(34,211,238,.35)}html[data-theme="light"] .theme-orb{background:radial-gradient(circle at 35% 30%,#fff 0 18%,#facc15 19% 60%,#fb923c 61%);box-shadow:0 0 18px rgba(251,146,60,.28)}
.hero-title{font-size:clamp(43px,5.45vw,78px);line-height:1.03;max-width:650px;letter-spacing:-.065em}.hero-title .line{padding-bottom:.09em;margin-bottom:-.09em}.hero-desc{max-width:620px}.hero{grid-template-columns:.92fr 1.08fr;overflow:visible}.hero-copy{min-width:0}.hero-visual{min-width:0}
html[data-theme="light"] .btn.secondary{background:rgba(15,23,42,.055);color:#09111f}html[data-theme="light"] .satellite,html[data-theme="light"] .eco-card,html[data-theme="light"] .feature-grid article{background:rgba(255,255,255,.70);box-shadow:0 30px 100px rgba(15,23,42,.16)}html[data-theme="light"] .satellite span,html[data-theme="light"] .phone span{color:#4b5870}html[data-theme="light"] .phone{background:linear-gradient(180deg,#ffffff,#edf4ff);box-shadow:0 40px 130px rgba(15,23,42,.18),inset 0 0 0 8px rgba(15,23,42,.035)}html[data-theme="light"] .app-info p{color:#536079}html[data-theme="light"] .app-info li{background:rgba(255,255,255,.62);color:#122033}html[data-theme="light"] .finale-card{background:radial-gradient(circle at 50% 0,rgba(34,211,238,.18),transparent 34%),rgba(255,255,255,.70);box-shadow:0 45px 160px rgba(15,23,42,.16)}
@media(max-width:980px){.header-actions{margin-left:auto;margin-right:4px}.pill-cta{display:none}.theme-toggle{height:42px;padding:0 12px}.nav{background:var(--header-bg)}}
@media(max-width:620px){.hero-title{font-size:40px;line-height:1.05;letter-spacing:-.055em}.theme-text{display:none}.theme-toggle{width:42px;justify-content:center;padding:0}.header{padding-right:8px}.hero{padding-top:112px}}

/* Navbar brand refinement: use the real ProjectW logo only */
.brand.logo-only{gap:0;padding:4px;border-radius:18px}.brand.logo-only img{width:50px;height:50px;border-radius:16px;filter:drop-shadow(0 0 18px rgba(56,189,248,.18));transition:transform .28s ease,filter .28s ease}.brand.logo-only:hover img{transform:translateY(-1px) scale(1.04);filter:drop-shadow(0 0 24px rgba(56,189,248,.28))}html[data-theme="light"] .brand.logo-only img{filter:drop-shadow(0 10px 22px rgba(15,23,42,.12))}@media(max-width:620px){.brand.logo-only img{width:46px;height:46px;border-radius:15px}}

/* Premium balance pass: smaller ecosystem headline + cleaner light mode palette */
.ecosystem .section-copy h2{font-size:clamp(34px,4.15vw,58px);line-height:1.04;letter-spacing:-.058em;max-width:560px}.ecosystem .section-copy p{max-width:520px;font-size:17px}.ecosystem .kicker{margin-bottom:14px}
html[data-theme="light"]{--bg:#f6f9ff;--ink:#07111f;--muted:#5d6a84;--line:rgba(21,40,74,.12);--header-bg:rgba(255,255,255,.78);--glass:rgba(255,255,255,.70);--glass2:rgba(255,255,255,.86);--button-ghost:rgba(21,40,74,.045);--soft-shadow:rgba(29,65,116,.10);--blue:#2563eb;--cyan:#0891b2;--sky:#0ea5e9;--green:#00c777;--violet:#6d5bff}
html[data-theme="light"] body{background:radial-gradient(circle at 14% -8%,rgba(14,165,233,.20),transparent 34%),radial-gradient(circle at 88% 10%,rgba(0,199,119,.14),transparent 30%),radial-gradient(circle at 50% 55%,rgba(109,91,255,.07),transparent 42%),linear-gradient(180deg,#ffffff 0%,#f4f8ff 46%,#ffffff 100%)}
html[data-theme="light"] .header{background:rgba(255,255,255,.74);box-shadow:0 14px 42px rgba(29,65,116,.10);border-color:rgba(21,40,74,.11)}html[data-theme="light"] .nav a{color:#52617a}html[data-theme="light"] .nav a:hover{background:rgba(14,165,233,.08);color:#07111f}
html[data-theme="light"] .pill-cta,html[data-theme="light"] .theme-toggle{background:rgba(255,255,255,.62);border-color:rgba(21,40,74,.12);box-shadow:0 8px 22px rgba(29,65,116,.07)}html[data-theme="light"] .pill-cta:hover,html[data-theme="light"] .theme-toggle:hover{background:rgba(14,165,233,.09);border-color:rgba(14,165,233,.24)}
html[data-theme="light"] .core-card,html[data-theme="light"] .app-media,html[data-theme="light"] .eco-card,html[data-theme="light"] .feature-grid article,html[data-theme="light"] .finale-card{background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(242,247,255,.64));border-color:rgba(21,40,74,.11);box-shadow:0 18px 54px rgba(29,65,116,.10),inset 0 1px rgba(255,255,255,.86)}
html[data-theme="light"] .satellite{background:rgba(255,255,255,.76);border-color:rgba(21,40,74,.11);box-shadow:0 16px 42px rgba(29,65,116,.10)}html[data-theme="light"] .portal-ring{border-color:rgba(37,99,235,.13);box-shadow:0 0 42px rgba(14,165,233,.08)}html[data-theme="light"] .ring-b{border-color:rgba(14,165,233,.25)}html[data-theme="light"] .ring-c{border-color:rgba(0,199,119,.20)}
html[data-theme="light"] .app-slide{background:radial-gradient(circle at 80% 30%,rgba(14,165,233,.10),transparent 34%),radial-gradient(circle at 20% 75%,rgba(0,199,119,.065),transparent 32%)}html[data-theme="light"] .phone{background:linear-gradient(180deg,#ffffff,#f3f7ff);box-shadow:0 18px 58px rgba(29,65,116,.12),inset 0 0 0 8px rgba(21,40,74,.035)}html[data-theme="light"] .otp-token{background:rgba(37,99,235,.075);border-color:rgba(37,99,235,.20);color:#07111f;box-shadow:0 0 28px rgba(37,99,235,.10)}
html[data-theme="light"] .feature-grid article:hover,html[data-theme="light"] .eco-card:hover{box-shadow:0 22px 64px rgba(29,65,116,.13)}html[data-theme="light"] .btn.secondary{background:rgba(255,255,255,.62);border-color:rgba(21,40,74,.12);color:#07111f}html[data-theme="light"] .btn.primary{box-shadow:0 14px 38px rgba(14,165,233,.18)}html[data-theme="light"] .grain{opacity:.04}html[data-theme="light"] .map-line{opacity:.82}html[data-theme="light"] .footer{border-top-color:rgba(21,40,74,.10)}
@media(max-width:620px){.ecosystem .section-copy h2{font-size:34px;line-height:1.07}.ecosystem .section-copy p{font-size:16px}}

/* Apps dropdown + app suite icon radius correction */
.nav-dropdown{position:relative;display:flex;align-items:center}.nav-drop-trigger{display:inline-flex!important;align-items:center;gap:6px}.nav-drop-trigger span{font-size:13px;opacity:.72;transition:transform .25s}.nav-dropdown:hover .nav-drop-trigger span,.nav-dropdown:focus-within .nav-drop-trigger span{transform:rotate(180deg)}.nav-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(10px) scale(.98);width:285px;padding:10px;border:1px solid var(--line);border-radius:24px;background:var(--header-bg);backdrop-filter:blur(26px);box-shadow:0 24px 70px var(--soft-shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:80}.nav-dropdown:hover .nav-menu,.nav-dropdown:focus-within .nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}.nav-menu:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.nav-menu a{display:grid!important;grid-template-columns:44px 1fr!important;grid-template-rows:auto auto;gap:2px 12px;padding:12px!important;border-radius:17px;color:var(--ink)!important}.nav-menu a:hover{background:var(--button-ghost)!important}.nav-menu img{grid-row:1/3;width:44px;height:44px;border-radius:12px;object-fit:cover}.nav-menu b{font-size:14px;line-height:1.1}.nav-menu small{color:var(--muted);font-size:12px;font-weight:760}.app-media img{border-radius:18px!important}.app-page-link{width:max-content;margin-top:8px;background:var(--button-ghost)!important}.app-slide .app-info{min-width:0}@media(max-width:980px){.nav-dropdown{display:block}.nav-drop-trigger{width:100%}.nav-menu{position:static;;width:100%;margin-top:6px;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;background:rgba(255,255,255,.04)}.nav-menu:before{display:none}.nav-menu a{padding:10px!important}.app-media img{border-radius:16px!important}}

/* App detail pages */
.app-detail-main{position:relative;z-index:3}.detail-hero{max-width:var(--max);margin:auto;min-height:100svh;padding:132px 22px 80px;display:grid;grid-template-columns:.98fr 1.02fr;gap:52px;align-items:center;perspective:1200px}.detail-badge{display:inline-flex;align-items:center;gap:10px;width:max-content;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--button-ghost);color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.detail-title{font-size:clamp(52px,7vw,96px);line-height:.92;letter-spacing:-.075em;margin:18px 0}.detail-lede{color:var(--muted);font-size:19px;line-height:1.75;max-width:650px}.detail-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.detail-visual{position:relative;min-height:620px;display:grid;place-items:center;transform-style:preserve-3d}.detail-device{position:relative;width:min(390px,78vw);aspect-ratio:10/16;border:1px solid var(--line);border-radius:54px;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.035));box-shadow:0 42px 140px rgba(0,0,0,.44),inset 0 0 0 9px rgba(255,255,255,.035);display:grid;place-items:center;overflow:hidden;transform-style:preserve-3d}.detail-device:before{content:"";position:absolute;inset:-35%;background:conic-gradient(from 120deg,var(--app-accent),transparent,var(--cyan),transparent);filter:blur(30px);opacity:.23}.detail-device img{position:relative;width:138px;border-radius:24px;box-shadow:0 20px 70px rgba(0,0,0,.34);transform:translateZ(50px)}.detail-rings{position:absolute;inset:0;pointer-events:none}.detail-rings i{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--app-accent) 42%,transparent);box-shadow:0 0 42px color-mix(in srgb,var(--app-accent) 16%,transparent)}.detail-rings i:nth-child(1){inset:5%;transform:rotateX(68deg)}.detail-rings i:nth-child(2){inset:18%;transform:rotateY(70deg)}.detail-rings i:nth-child(3){inset:31%;transform:rotateZ(20deg)}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;max-width:610px}.metric-strip div{padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--button-ghost)}.metric-strip b{display:block;font-size:24px;color:var(--ink)}.metric-strip span{font-size:13px;color:var(--muted);font-weight:800}.detail-section{max-width:var(--max);margin:auto;padding:96px 22px}.detail-section-head{max-width:780px;margin-bottom:38px}.detail-section-head h2{font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.065em;margin:0}.detail-section-head p{color:var(--muted);line-height:1.72;font-size:18px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.detail-card{border:1px solid var(--line);border-radius:28px;background:var(--card-bg);padding:24px;min-height:230px;box-shadow:0 22px 70px rgba(0,0,0,.18);transform-style:preserve-3d}.detail-card b{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--app-accent) 16%,transparent);color:var(--app-accent);margin-bottom:22px}.detail-card h3{font-size:25px;line-height:1;letter-spacing:-.045em;margin-bottom:12px}.detail-card p{color:var(--muted);line-height:1.65}.flow-panel{border:1px solid var(--line);border-radius:36px;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--app-accent) 16%,transparent),transparent 34%),var(--card-bg);padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center;box-shadow:0 28px 90px rgba(0,0,0,.20)}.flow-list{display:grid;gap:14px}.flow-list div{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.045)}.flow-list b{width:44px;height:44px;border-radius:15px;background:var(--app-accent);color:#041016;display:grid;place-items:center}.flow-list h3{font-size:20px;line-height:1.1;margin-bottom:6px}.flow-list p{color:var(--muted);line-height:1.55;margin:0}.holo-graphic{min-height:430px;display:grid;place-items:center;position:relative;overflow:hidden;border-radius:28px;background:rgba(255,255,255,.035);border:1px solid var(--line)}.holo-graphic img{width:150px;border-radius:28px;z-index:2;filter:drop-shadow(0 22px 60px rgba(0,0,0,.35))}.holo-graphic:before,.holo-graphic:after{content:"";position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--app-accent) 34%,transparent)}.holo-graphic:before{width:340px;height:340px;transform:rotateX(68deg)}.holo-graphic:after{width:240px;height:240px;transform:rotateY(70deg)}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag-cloud span{padding:12px 14px;border:1px solid var(--line);border-radius:999px;background:var(--button-ghost);color:var(--muted);font-weight:850}.detail-faq{display:grid;gap:12px}.detail-faq details{border:1px solid var(--line);border-radius:22px;background:var(--card-bg);padding:6px 18px}.detail-faq summary{cursor:pointer;padding:17px 0;font-weight:900}.detail-faq p{color:var(--muted);line-height:1.7}.detail-next{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.detail-next a{border:1px solid var(--line);border-radius:24px;background:var(--card-bg);padding:18px;display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center}.detail-next img{width:52px;height:52px;border-radius:14px}.detail-next b{display:block}.detail-next small{color:var(--muted);font-weight:800}html[data-theme="light"] .detail-device,html[data-theme="light"] .detail-card,html[data-theme="light"] .flow-panel,html[data-theme="light"] .detail-faq details,html[data-theme="light"] .detail-next a{background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(242,247,255,.64));box-shadow:0 18px 54px rgba(29,65,116,.10),inset 0 1px rgba(255,255,255,.86)}html[data-theme="light"] .flow-list div,html[data-theme="light"] .holo-graphic{background:rgba(255,255,255,.55)}@media(max-width:980px){.detail-hero,.flow-panel{grid-template-columns:1fr}.detail-visual{order:-1;min-height:520px}.detail-grid,.detail-next{grid-template-columns:1fr 1fr}.metric-strip{grid-template-columns:1fr 1fr 1fr}}@media(max-width:620px){.detail-title{font-size:48px}.detail-hero{padding-top:116px}.detail-visual{min-height:430px}.detail-grid,.detail-next,.metric-strip{grid-template-columns:1fr}.detail-section{padding:70px 16px}.flow-panel{padding:18px;border-radius:28px}}

/* Company FAQ on landing page */
.landing-faq{max-width:900px;margin:46px auto 0;display:grid;gap:12px}.landing-faq details{border:1px solid var(--line);border-radius:22px;background:var(--card-bg);padding:6px 18px;box-shadow:0 18px 54px rgba(0,0,0,.12)}.landing-faq summary{cursor:pointer;padding:18px 0;font-weight:900}.landing-faq p{color:var(--muted);line-height:1.72;margin:0 0 16px}.landing-faq a{color:var(--cyan);font-weight:900}html[data-theme="light"] .landing-faq details{background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(242,247,255,.64));box-shadow:0 18px 54px rgba(29,65,116,.10),inset 0 1px rgba(255,255,255,.86)}

/* Final responsive polish: logo radius harmony, no heading overflow, better mobile layout */
html,body{width:100%;max-width:100%;overflow-x:hidden}.hero-title,.section-copy h2,.cinema-copy h2,.intro-slide h2,.app-info h3,.detail-title,.detail-section-head h2,.finale h2{overflow-wrap:break-word;word-break:normal;hyphens:auto}.app-media{border-radius:58px!important;padding:clamp(22px,4vw,42px);overflow:hidden}.app-media img{width:min(62%,250px)!important;border-radius:26px!important;box-shadow:0 22px 58px rgba(0,0,0,.32)}.satellite img,.eco-card img,.phone img,.detail-device img,.holo-graphic img,.detail-next img,.nav-menu img,.brand.logo-only img{border-radius:18px!important}.core-card img{border-radius:26px!important}.detail-device{border-radius:64px!important;padding:34px}.detail-device img{width:min(145px,42%)!important;border-radius:24px!important}.holo-graphic img{border-radius:24px!important}.phone{border-radius:50px!important}.phone img{border-radius:21px!important}.nav-menu img{border-radius:13px!important}
@media(max-width:1180px){.hero-title{font-size:clamp(40px,5vw,66px)!important;max-width:600px}.section-copy h2,.cinema-copy h2,.finale h2{font-size:clamp(34px,5vw,62px)!important}.intro-slide h2{font-size:clamp(42px,7vw,82px)!important}.app-info h3{font-size:clamp(48px,7vw,84px)!important}.detail-title{font-size:clamp(46px,7vw,78px)!important}.detail-section-head h2{font-size:clamp(34px,5vw,58px)!important}}
@media(max-width:980px){.header{top:10px;width:calc(100% - 20px);min-height:66px}.nav{max-height:calc(100svh - 108px);overflow:auto}.hero{min-height:auto;padding:108px 18px 60px;gap:22px}.hero-copy{text-align:left}.hero-visual{min-height:430px}.portal{width:min(440px,90vw)}.core-card{width:170px!important;height:170px!important;border-radius:42px!important}.satellite{width:94px!important;border-radius:22px!important;padding:7px}.satellite span{font-size:10px}.ecosystem{padding:78px 18px}.pin-wrap{gap:10px}.orbit-stage{min-height:500px;transform:scale(.96);transform-origin:center}.cinema{padding:74px 18px}.cinema-copy{text-align:left;margin-bottom:26px}.phone{width:min(310px,86vw)}.horizontal-section{overflow:visible}.app-slide{padding:76px 18px!important;gap:24px;display:grid!important}.intro-slide{min-height:auto!important}.app-media{width:min(340px,86vw)!important;border-radius:44px!important;margin:auto;padding:30px}.app-media img{width:64%!important;border-radius:22px!important}.app-info{text-align:left}.app-info p{font-size:17px}.app-info ul{gap:10px}.feature-grid{gap:14px}.detail-hero{min-height:auto;padding:108px 18px 62px;gap:24px}.detail-visual{min-height:410px}.detail-device{width:min(330px,82vw);border-radius:52px!important}.flow-panel{gap:18px}.holo-graphic{min-height:320px}.footer{padding-inline:18px}}
@media(max-width:720px){.header{border-radius:24px;padding:8px 8px 8px 12px}.brand.logo-only img{width:42px!important;height:42px!important;border-radius:13px!important}.menu{padding:8px}.theme-toggle{height:40px!important}.hero{padding-top:100px}.hero-title{font-size:clamp(36px,10.4vw,46px)!important;line-height:1.07!important;letter-spacing:-.05em!important}.hero-desc,.section-copy p,.intro-slide p:not(.kicker),.detail-lede{font-size:16px!important;line-height:1.65}.hero-actions,.detail-actions{gap:10px}.btn{min-height:50px;padding:0 17px;font-size:14px}.portal{width:min(360px,94vw)}.hero-visual{min-height:360px}.ring-a{inset:2%}.core-card{width:145px!important;height:145px!important;border-radius:35px!important}.core-card img{border-radius:20px!important}.satellite{width:78px!important;border-radius:18px!important}.sat-charge{left:1%;top:45%}.sat-qr{right:2%;top:5%}.sat-relay{right:7%;bottom:5%}.scroll-cue{display:none}.ecosystem .section-copy h2,.section-copy h2,.cinema-copy h2,.finale h2,.detail-section-head h2{font-size:clamp(30px,9vw,40px)!important;line-height:1.08!important;letter-spacing:-.045em!important}.orbit-stage{min-height:420px;transform:scale(.88)}.motion-map{opacity:.72}.eco-card{min-width:124px!important;border-radius:20px!important;padding:10px!important}.eco-card img{width:46px!important;height:46px!important;border-radius:12px!important}.eco-card b{font-size:15px}.eco-card small{font-size:11px}.eco-main{top:52%}.eco-one{left:0!important;top:45%!important}.eco-two{left:31%!important;top:7%!important}.eco-three{right:0!important;top:45%!important}.cinema-stage{gap:14px}.phone{width:min(286px,88vw);border-radius:40px!important;padding:20px}.phone img{width:74px!important;height:74px!important;border-radius:17px!important}.charge-wave{bottom:82px;height:130px}.scan-box{left:58px;right:58px;bottom:116px}.otp-token{top:210px;font-size:25px;letter-spacing:.1em}.intro-slide h2{font-size:clamp(36px,11vw,52px)!important;line-height:1.02}.app-slide{padding:62px 16px!important}.app-media{width:min(292px,88vw)!important;border-radius:38px!important;padding:25px}.app-media img{width:68%!important;border-radius:18px!important}.app-info h3{font-size:clamp(40px,12vw,54px)!important;line-height:.98!important}.app-info li{padding:13px 14px}.features{padding:72px 16px}.feature-grid{grid-template-columns:1fr!important}.feature-grid article{min-height:auto;padding:22px;border-radius:24px}.landing-faq{margin-top:28px}.finale{padding:74px 16px}.finale-card{padding:40px 16px!important;border-radius:28px!important}.finale-card img{width:min(300px,88%)}.detail-title{font-size:clamp(38px,11vw,50px)!important;line-height:1.02!important;letter-spacing:-.05em!important}.detail-hero{padding-top:100px}.detail-device{width:min(285px,84vw);border-radius:44px!important;padding:25px}.detail-device img{width:118px!important;border-radius:20px!important}.metric-strip{gap:10px}.metric-strip div{padding:14px}.detail-card{border-radius:22px;padding:20px;min-height:auto}.flow-list div{grid-template-columns:38px 1fr;padding:14px}.flow-list b{width:38px;height:38px;border-radius:12px}.tag-cloud span{padding:10px 12px;font-size:13px}.detail-next a{grid-template-columns:46px 1fr;padding:14px}.detail-next img{width:46px!important;height:46px!important;border-radius:12px!important}.footer{font-size:14px}}
@media(max-width:420px){.nav-menu{padding:8px}.nav-menu a{grid-template-columns:38px 1fr!important;gap:2px 10px}.nav-menu img{width:38px!important;height:38px!important}.header-actions{gap:6px}.hero-title{font-size:34px!important}.portal{width:330px}.satellite{width:72px!important}.orbit-stage{transform:scale(.82);min-height:385px}.app-media{width:min(270px,90vw)!important}.app-info h3{font-size:39px!important}.detail-title{font-size:36px!important}}

/* Hero above-the-fold fix: keep primary CTAs visible without scrolling */
.hero{min-height:100svh;padding-top:104px!important;padding-bottom:28px!important;align-items:center}.hero-title{font-size:clamp(40px,5vw,70px)!important;line-height:1.02!important;max-width:610px!important}.hero-desc{font-size:17px!important;line-height:1.62!important;max-width:590px!important}.hero-actions{margin-top:22px!important}.hero-visual{min-height:540px!important}.portal{width:min(520px,88vw)!important}.core-card{width:205px!important;height:205px!important}.scroll-cue{bottom:14px!important}
@media(max-width:980px){.hero{display:flex!important;flex-direction:column;justify-content:flex-start;min-height:auto!important;padding-top:92px!important;padding-bottom:42px!important}.hero-copy{order:1;width:100%}.hero-visual{order:2!important;min-height:330px!important;width:100%;margin-top:12px}.hero-title{font-size:clamp(36px,7.8vw,54px)!important;max-width:720px!important}.hero-desc{max-width:680px!important}.hero-actions{margin-top:18px!important}.portal{width:min(350px,84vw)!important}.core-card{width:135px!important;height:135px!important}.satellite{width:76px!important}.scroll-cue{display:none!important}}
@media(max-width:620px){.hero{padding-top:86px!important;padding-inline:16px!important;gap:8px!important}.hero-title{font-size:clamp(32px,9.3vw,40px)!important;line-height:1.05!important}.hero-desc{font-size:15.5px!important;line-height:1.55!important}.hero-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%;gap:10px!important}.hero-actions .btn{min-height:48px!important;padding:0 12px!important;font-size:13px!important}.hero-visual{min-height:285px!important;margin-top:6px}.portal{width:min(300px,82vw)!important}.core-card{width:118px!important;height:118px!important;border-radius:30px!important}.satellite{width:66px!important}.satellite span{display:none!important}.sat-charge{left:2%!important;top:44%!important}.sat-qr{right:1%!important;top:6%!important}.sat-relay{right:8%!important;bottom:6%!important}}
@media(max-width:380px){.hero-title{font-size:30px!important}.hero-actions{grid-template-columns:1fr}.hero-visual{min-height:250px!important}.portal{width:260px!important}.satellite{width:58px!important}.core-card{width:104px!important;height:104px!important}}

/* Navbar/content polish requested */
.nav a,.nav-drop-trigger{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Inter,Arial,sans-serif;font-weight:820;letter-spacing:-.015em}.pill-cta{font-weight:850;letter-spacing:-.01em;background:linear-gradient(135deg,rgba(56,189,248,.14),rgba(0,239,134,.12))!important}.pill-cta:hover{background:linear-gradient(135deg,var(--sky),var(--green))!important;color:#041016!important}.features .section-copy h2{font-size:clamp(32px,4.2vw,56px)!important;line-height:1.06!important;max-width:780px;margin-inline:auto}.company-faq .section-copy h2{font-size:clamp(30px,4vw,52px)!important}.eco-card{display:grid;align-content:start}.eco-link{display:inline-flex;margin-top:12px;width:max-content;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--button-ghost);color:var(--ink);font-size:12px;font-weight:900;letter-spacing:-.01em}.eco-link:hover{background:linear-gradient(135deg,rgba(56,189,248,.18),rgba(0,239,134,.14));border-color:rgba(56,189,248,.35)}html[data-theme="light"] .pill-cta:hover{color:white!important}.nav-menu a b{font-weight:900;letter-spacing:-.02em}
@media(max-width:720px){.features .section-copy h2{font-size:clamp(28px,8vw,38px)!important;max-width:96vw}.eco-link{padding:7px 10px;font-size:11px;margin-top:9px}.eco-card{min-width:132px!important}.eco-card small{line-height:1.2}.pill-cta{display:none!important}}

/* Added company/product sections */
.section-plus{position:relative;z-index:3;max-width:var(--max);margin:auto;padding:105px 22px}.ps-grid,.status-grid,.mockup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.ps-card,.status-grid article,.mock-phone,.founder-card,.trust-panel,.roadmap-panel{border:1px solid var(--line);border-radius:34px;background:var(--card-bg);box-shadow:0 26px 90px rgba(0,0,0,.22);overflow:hidden}.ps-card{padding:24px;min-height:430px;display:grid;align-content:start;gap:12px}.ps-card img{width:72px;height:72px;border-radius:18px}.ps-card span{width:max-content;color:var(--app-accent);font-weight:950;text-transform:uppercase;letter-spacing:.16em;font-size:11px}.ps-card h3{font-size:28px;line-height:1.04;letter-spacing:-.055em}.ps-card p{color:var(--muted);line-height:1.65}.ps-card .btn{width:max-content;margin-top:8px}.trust-panel,.roadmap-panel,.founder-card{padding:34px;display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;align-items:center}.trust-panel h2,.roadmap-panel h2,.founder-card h2{font-size:clamp(36px,5vw,68px);line-height:.98;letter-spacing:-.065em}.trust-panel p,.roadmap-panel p,.founder-card p{color:var(--muted);line-height:1.72;font-size:18px}.trust-grid{display:grid;gap:12px}.trust-grid article,.roadmap-list div{padding:18px;border:1px solid var(--line);border-radius:22px;background:var(--button-ghost)}.trust-grid b{display:block;margin-bottom:8px}.trust-grid p{font-size:15px;margin:0}.status-grid article{padding:24px;display:grid;gap:16px}.status-grid img{width:78px;height:78px;border-radius:20px}.status-grid h3{font-size:34px;line-height:1;letter-spacing:-.06em}.status-grid div{display:flex;flex-wrap:wrap;gap:8px}.status-grid span,.founder-list span{display:inline-flex;padding:9px 11px;border:1px solid var(--line);border-radius:999px;background:var(--button-ghost);color:var(--muted);font-size:12px;font-weight:850}.status-grid .btn{width:max-content}.founder-mark{min-height:310px;display:grid;place-items:center;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle,color-mix(in srgb,var(--cyan) 18%,transparent),transparent 60%)}.founder-mark img{width:150px;border-radius:30px}.founder-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.mock-phone{position:relative;min-height:480px;border-radius:46px;padding:24px;display:grid;grid-template-rows:auto auto 1fr auto;justify-items:center;text-align:center}.mock-phone img{width:80px;height:80px;border-radius:20px}.mock-phone b{font-size:24px;letter-spacing:-.04em}.mock-phone p{color:var(--muted);line-height:1.6}.mock-wave,.mock-qr,.mock-otp{align-self:center}.mock-wave{width:190px;height:130px;border:1px solid rgba(0,239,134,.28);border-radius:24px;background:linear-gradient(180deg,transparent,rgba(0,239,134,.20));position:relative}.mock-wave:after{content:"";position:absolute;left:12px;right:12px;top:58%;height:34px;background:radial-gradient(ellipse,var(--green),transparent 65%);filter:blur(4px)}.mock-qr{width:150px;height:150px;border-radius:22px;border:2px solid var(--violet);background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 12px,transparent 12px 22px),repeating-linear-gradient(0deg,rgba(255,255,255,.16) 0 12px,transparent 12px 22px)}.mock-otp{padding:18px 22px;border-radius:22px;border:1px solid rgba(67,138,254,.36);background:rgba(67,138,254,.12);font-size:30px;font-weight:950;letter-spacing:.12em}.roadmap-list{display:grid;gap:12px}.roadmap-list div{display:grid;grid-template-columns:52px 1fr;align-items:center}.roadmap-list b{width:52px;height:52px;border-radius:17px;background:linear-gradient(135deg,var(--sky),var(--green));color:#031016;display:grid;place-items:center}.roadmap-list span{font-weight:850}.contact-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}.contact-email{color:var(--muted);font-weight:850;margin-top:6px}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--cyan)}html[data-theme="light"] .ps-card,html[data-theme="light"] .status-grid article,html[data-theme="light"] .mock-phone,html[data-theme="light"] .founder-card,html[data-theme="light"] .trust-panel,html[data-theme="light"] .roadmap-panel{background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(242,247,255,.64));box-shadow:0 18px 54px rgba(29,65,116,.10),inset 0 1px rgba(255,255,255,.86)}@media(max-width:980px){.section-plus{padding:78px 18px}.ps-grid,.status-grid,.mockup-grid{grid-template-columns:1fr 1fr}.trust-panel,.roadmap-panel,.founder-card{grid-template-columns:1fr}.founder-mark{min-height:230px}}@media(max-width:620px){.section-plus{padding:68px 16px}.ps-grid,.status-grid,.mockup-grid{grid-template-columns:1fr;margin-top:28px}.ps-card{min-height:auto;border-radius:26px}.ps-card h3{font-size:24px}.trust-panel,.roadmap-panel,.founder-card{padding:20px;border-radius:28px}.trust-panel h2,.roadmap-panel h2,.founder-card h2{font-size:34px;line-height:1.05}.status-grid h3{font-size:30px}.mock-phone{min-height:390px;border-radius:34px}.footer-links{gap:10px}.contact-actions{display:grid;width:100%;grid-template-columns:1fr}.contact-actions .btn{width:100%}}

/* Premium navbar dropdown mark + ProjectW wordmark */
.brand.brand-lockup{padding:0;gap:0;min-width:154px;display:flex;align-items:center}.brand.brand-lockup img{width:158px;height:auto;border-radius:0!important;filter:drop-shadow(0 0 18px rgba(56,189,248,.14));transition:transform .28s ease,filter .28s ease}.brand.brand-lockup:hover img{transform:translateY(-1px);filter:drop-shadow(0 0 24px rgba(56,189,248,.24))}.nav a,.nav-drop-trigger{text-transform:uppercase;font-size:13px!important;letter-spacing:.075em!important;font-weight:880!important}.drop-mark{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;margin-left:2px;background:linear-gradient(135deg,rgba(56,189,248,.20),rgba(0,239,134,.16));border:1px solid rgba(56,189,248,.28);box-shadow:inset 0 1px rgba(255,255,255,.22),0 0 18px rgba(34,211,238,.12);transition:transform .28s ease,background .28s ease}.drop-mark i{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(45deg);opacity:.95}.nav-dropdown:hover .drop-mark,.nav-dropdown:focus-within .drop-mark{transform:rotate(180deg);background:linear-gradient(135deg,var(--sky),var(--green));color:#041016}.nav-dropdown:hover .nav-drop-trigger span,.nav-dropdown:focus-within .nav-drop-trigger span{transform:rotate(180deg)}html[data-theme="light"] .brand.brand-lockup img{filter:drop-shadow(0 10px 20px rgba(29,65,116,.10))}

/* Upgraded product preview visuals */
.mock-phone{overflow:hidden}.device-visual{position:relative;width:100%;min-height:210px;display:grid;place-items:center;align-self:center}.mini-phone{position:relative;width:122px;height:198px;border-radius:28px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.035));box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 0 0 6px rgba(255,255,255,.035);display:grid;place-items:center;overflow:hidden}.mini-phone:before{content:"";position:absolute;top:9px;width:42px;height:5px;border-radius:999px;background:rgba(255,255,255,.18)}.voltage-visual:before{content:"";position:absolute;width:260px;height:130px;border-radius:50%;border:1px solid rgba(0,239,134,.20);transform:rotateX(70deg);box-shadow:0 0 40px rgba(0,239,134,.12)}.battery-fill{position:absolute;left:24px;right:24px;bottom:54px;height:78px;border-radius:14px;background:linear-gradient(180deg,var(--green),var(--sky));box-shadow:0 0 30px rgba(0,239,134,.30)}.mini-phone em{position:relative;z-index:2;font-style:normal;font-size:28px;font-weight:950;color:var(--ink)}.mini-phone small{position:absolute;bottom:24px;color:var(--muted);font-size:11px;font-weight:850}.volt-line{position:absolute;left:18px;right:18px;bottom:112px;height:2px;background:var(--green);box-shadow:0 0 18px var(--green);transform:rotate(-9deg)}.monitor-chip{position:absolute;right:12%;top:20%;padding:9px 11px;border-radius:999px;border:1px solid rgba(0,239,134,.28);background:rgba(0,239,134,.10);font-size:11px;font-weight:950;color:var(--green)}.qr-code-art{width:92px;height:92px;border-radius:14px;background:repeating-linear-gradient(90deg,var(--ink) 0 9px,transparent 9px 16px),repeating-linear-gradient(0deg,rgba(255,255,255,.28) 0 9px,transparent 9px 16px);border:8px solid rgba(255,255,255,.12);opacity:.85}.scan-beam{position:absolute;left:18px;right:18px;top:70px;height:3px;background:var(--violet);box-shadow:0 0 22px var(--violet);animation:scanPreview 2.2s ease-in-out infinite}.sync-visual{grid-template-columns:1fr 82px 1fr;gap:4px}.sync-phone{width:96px;height:158px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.035));box-shadow:0 22px 60px rgba(0,0,0,.24),inset 0 0 0 5px rgba(255,255,255,.035);display:grid;place-items:center;text-align:center}.sync-phone small{color:var(--muted);font-size:11px;font-weight:900}.sync-phone em{font-style:normal;font-weight:950;color:var(--ink);font-size:18px;letter-spacing:.06em}.sync-phone.right em{font-size:15px;color:var(--blue)}.sync-arc{position:relative;height:90px;display:grid;place-items:center}.sync-arc:before{content:"";position:absolute;width:94px;height:52px;border-top:2px solid rgba(67,138,254,.55);border-radius:50%;filter:drop-shadow(0 0 12px rgba(67,138,254,.35))}.sync-arc i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 18px var(--blue);animation:syncDot 1.6s ease-in-out infinite}.sync-arc i:nth-child(2){animation-delay:.25s}.sync-arc i:nth-child(3){animation-delay:.5s}@keyframes scanPreview{50%{top:132px}}@keyframes syncDot{0%{transform:translateX(-38px) translateY(6px);opacity:0}35%,65%{opacity:1}100%{transform:translateX(38px) translateY(6px);opacity:0}}html[data-theme="light"] .mini-phone,html[data-theme="light"] .sync-phone{background:linear-gradient(180deg,#fff,#f3f7ff);box-shadow:0 18px 42px rgba(29,65,116,.12),inset 0 0 0 5px rgba(21,40,74,.035)}html[data-theme="light"] .qr-code-art{background:repeating-linear-gradient(90deg,#07111f 0 9px,transparent 9px 16px),repeating-linear-gradient(0deg,rgba(7,17,31,.18) 0 9px,transparent 9px 16px);border-color:rgba(7,17,31,.08)}
@media(max-width:980px){.brand.brand-lockup{min-width:132px}.brand.brand-lockup img{width:136px}.sync-visual{grid-template-columns:1fr 66px 1fr}.sync-phone{width:82px;height:140px}.device-visual{min-height:190px}}
@media(max-width:620px){.brand.brand-lockup{min-width:118px}.brand.brand-lockup img{width:122px}.nav a,.nav-drop-trigger{font-size:12px!important;letter-spacing:.055em!important}.drop-mark{width:20px;height:20px}.device-visual{min-height:175px}.mini-phone{width:104px;height:170px;border-radius:24px}.battery-fill{left:20px;right:20px;bottom:46px;height:66px}.qr-code-art{width:78px;height:78px}.scan-beam{top:62px}.sync-visual{grid-template-columns:1fr 52px 1fr}.sync-phone{width:72px;height:126px;border-radius:20px}.sync-phone.right em{font-size:12px}.sync-arc:before{width:68px}.mock-phone{min-height:360px}}
@media(max-width:420px){.brand.brand-lockup{min-width:104px}.brand.brand-lockup img{width:108px}.sync-visual{transform:scale(.92)}}

/* Split navbar brand: bigger icon, same ProjectW wordmark scale */
.brand.brand-split{display:flex;align-items:center;gap:10px;min-width:166px;padding:0}.brand.brand-split .brand-icon{width:54px!important;height:54px!important;border-radius:15px!important;filter:drop-shadow(0 0 18px rgba(56,189,248,.16));transition:transform .28s ease}.brand.brand-split .brand-word{width:108px!important;height:auto!important;border-radius:0!important;filter:drop-shadow(0 0 14px rgba(56,189,248,.10))}.brand.brand-split:hover .brand-icon{transform:translateY(-1px) scale(1.04)}html[data-theme="light"] .brand.brand-split .brand-icon,html[data-theme="light"] .brand.brand-split .brand-word{filter:drop-shadow(0 8px 16px rgba(29,65,116,.10))}

/* Stronger QR artwork and company overview visuals */
.qr-code-art{position:relative;background:#f8fafc!important;border:8px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 0 0 2px rgba(0,0,0,.06)}.qr-code-art:before{content:"";position:absolute;inset:8px;background:
linear-gradient(#07111f 0 0) 0 0/24px 24px no-repeat,linear-gradient(#07111f 0 0) 68px 0/24px 24px no-repeat,linear-gradient(#07111f 0 0) 0 68px/24px 24px no-repeat,
linear-gradient(#07111f 0 0) 6px 6px/12px 12px no-repeat,linear-gradient(#07111f 0 0) 74px 6px/12px 12px no-repeat,linear-gradient(#07111f 0 0) 6px 74px/12px 12px no-repeat,
linear-gradient(#07111f 0 0) 38px 4px/8px 8px no-repeat,linear-gradient(#07111f 0 0) 50px 18px/8px 8px no-repeat,linear-gradient(#07111f 0 0) 34px 32px/20px 8px no-repeat,linear-gradient(#07111f 0 0) 62px 38px/8px 20px no-repeat,linear-gradient(#07111f 0 0) 28px 58px/8px 8px no-repeat,linear-gradient(#07111f 0 0) 46px 62px/20px 8px no-repeat,linear-gradient(#07111f 0 0) 74px 56px/8px 8px no-repeat,linear-gradient(#07111f 0 0) 38px 78px/8px 8px no-repeat,linear-gradient(#07111f 0 0) 58px 78px/24px 8px no-repeat}.qr-code-art:after{content:"";position:absolute;inset:14px;border:4px solid #f8fafc;box-shadow:68px 0 0 -0px #f8fafc,0 68px 0 -0px #f8fafc;width:8px;height:8px}.premium-qr{width:92px;height:92px}.overview-phone{align-content:start}.overview-visual{position:relative;width:100%;min-height:245px;display:grid;place-items:center;align-self:center}.overview-phone .mini-phone{transform:scale(.9)}.overview-phone .sync-visual{grid-template-columns:1fr 58px 1fr;gap:0}.overview-phone .sync-phone{width:76px;height:126px}.overview-phone .sync-phone.right em{font-size:12px}.overview-phone .sync-arc:before{width:70px}.overview-phone .monitor-chip{right:5%;top:22%;font-size:10px;padding:8px 9px}html[data-theme="light"] .qr-code-art{background:#ffffff!important;border-color:rgba(7,17,31,.08)!important}.scan-beam{background:linear-gradient(90deg,transparent,var(--violet),var(--cyan),transparent);height:4px;border-radius:999px}

/* App detail hero buttons visible without scrolling */
.detail-hero{min-height:100svh!important;padding-top:92px!important;padding-bottom:30px!important;align-items:center}.detail-title{font-size:clamp(40px,5.1vw,70px)!important;line-height:1.01!important;max-width:680px}.detail-lede{font-size:17px!important;line-height:1.58!important;max-width:620px}.detail-actions{margin-top:20px!important;gap:10px}.metric-strip{margin-top:18px!important}.detail-visual{min-height:500px!important}.detail-device{width:min(340px,72vw)!important}.detail-device img{width:min(132px,40%)!important}

/* Light mode contrast fixes */
html[data-theme="light"] .mock-phone,html[data-theme="light"] .phone,html[data-theme="light"] .ps-card,html[data-theme="light"] .status-grid article,html[data-theme="light"] .detail-card,html[data-theme="light"] .eco-card{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(232,241,255,.72))!important;border-color:rgba(21,40,74,.16)!important}html[data-theme="light"] .mock-phone p,html[data-theme="light"] .phone span,html[data-theme="light"] .detail-card p,html[data-theme="light"] .ps-card p{color:#4a5872!important}html[data-theme="light"] .mini-phone small,html[data-theme="light"] .sync-phone small{color:#52617a!important}html[data-theme="light"] .monitor-chip{background:rgba(0,199,119,.12);border-color:rgba(0,199,119,.28)}
@media(max-width:980px){.brand.brand-split{min-width:146px}.brand.brand-split .brand-icon{width:50px!important;height:50px!important}.brand.brand-split .brand-word{width:96px!important}.detail-hero{min-height:auto!important;padding-top:94px!important}.detail-visual{order:-1;min-height:330px!important}.detail-device{width:min(292px,76vw)!important}.overview-visual{min-height:205px}.overview-phone .mini-phone{transform:scale(.78)}}
@media(max-width:620px){.brand.brand-split{min-width:132px;gap:8px}.brand.brand-split .brand-icon{width:48px!important;height:48px!important}.brand.brand-split .brand-word{width:84px!important}.detail-title{font-size:clamp(32px,9vw,42px)!important;line-height:1.04!important}.detail-lede{font-size:15.5px!important;line-height:1.52!important}.detail-actions{display:grid!important;grid-template-columns:1fr;gap:9px!important}.detail-actions .btn{width:100%;min-height:47px}.metric-strip{grid-template-columns:repeat(3,1fr)!important;gap:8px}.metric-strip div{padding:10px!important}.metric-strip b{font-size:18px!important}.metric-strip span{font-size:11px!important}.detail-visual{min-height:270px!important}.detail-device{width:min(240px,70vw)!important;border-radius:38px!important}.detail-device img{width:96px!important}.overview-visual{min-height:175px}.overview-phone .sync-visual{transform:scale(.86)}.overview-phone .mini-phone{transform:scale(.68)}.qr-code-art{transform:scale(.92)}}
@media(max-width:420px){.brand.brand-split{min-width:118px}.brand.brand-split .brand-icon{width:44px!important;height:44px!important}.brand.brand-split .brand-word{width:74px!important}.metric-strip{grid-template-columns:1fr!important}.detail-visual{min-height:245px!important}}

/* Roadmap spacing + QR asset + visible support CTA + floating mail widget */
.roadmap-list div{grid-template-columns:56px minmax(0,1fr)!important;column-gap:22px!important;padding:20px 22px!important}.roadmap-list b{flex-shrink:0}.projectw-qr{width:92px!important;height:92px!important;border-radius:12px!important;padding:6px;background:#fff!important;box-shadow:0 14px 34px rgba(0,0,0,.24)!important;object-fit:contain}.qr-visual .mini-phone{background:linear-gradient(180deg,rgba(124,92,255,.16),rgba(255,255,255,.035))}.nav .pill-cta,.pill-cta{background:linear-gradient(135deg,#38bdf8,#00ef86)!important;color:#031016!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 14px 38px rgba(0,239,134,.24),0 0 0 1px rgba(56,189,248,.18)!important;text-transform:uppercase}.pill-cta:before{content:"♡";margin-right:7px;font-size:15px}.pill-cta:hover{transform:translateY(-1px);box-shadow:0 18px 50px rgba(0,239,134,.32),0 0 28px rgba(56,189,248,.18)!important}.float-contact{position:fixed;right:22px;bottom:22px;z-index:90}.float-trigger{position:relative;display:grid;grid-template-columns:13px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;border:1px solid rgba(56,189,248,.26);border-radius:22px;padding:13px 16px;background:linear-gradient(145deg,rgba(9,15,34,.88),rgba(5,7,19,.72));color:#f8fafc;backdrop-filter:blur(22px);box-shadow:0 22px 70px rgba(0,0,0,.34),0 0 34px rgba(34,211,238,.12);cursor:pointer}.float-trigger b{font-size:14px;letter-spacing:-.02em}.float-trigger small{grid-column:2;color:#aab6ce;font-size:11px;font-weight:800}.float-pulse{grid-row:1/3;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 7px rgba(0,239,134,.12),0 0 20px rgba(0,239,134,.65)}.float-panel{position:absolute;right:0;bottom:76px;width:min(360px,calc(100vw - 28px));border:1px solid var(--line);border-radius:28px;background:rgba(7,11,26,.88);backdrop-filter:blur(26px);box-shadow:0 30px 110px rgba(0,0,0,.45);padding:16px;opacity:0;visibility:hidden;transform:translateY(14px) scale(.96);pointer-events:none;transition:.24s ease}.float-contact.open .float-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.float-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.float-head b{display:block;font-size:18px;letter-spacing:-.04em}.float-head small{display:block;color:var(--muted);font-weight:800;margin-top:3px}.float-close{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--button-ghost);color:var(--ink);font-size:22px;line-height:1;cursor:pointer}.float-form{display:grid;gap:10px}.float-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.float-form input,.float-form textarea{width:100%;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.06);color:var(--ink);padding:12px 13px;font:inherit;outline:none}.float-form input:focus,.float-form textarea:focus{border-color:rgba(56,189,248,.55);box-shadow:0 0 0 4px rgba(56,189,248,.10)}.float-form button{border:0;border-radius:16px;padding:13px 15px;background:linear-gradient(135deg,var(--sky),var(--green));color:#031016;font-weight:950;cursor:pointer}html[data-theme="light"] .float-trigger{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(235,244,255,.82));color:#07111f;box-shadow:0 18px 54px rgba(29,65,116,.16)}html[data-theme="light"] .float-panel{background:rgba(255,255,255,.88);box-shadow:0 24px 80px rgba(29,65,116,.18)}html[data-theme="light"] .float-form input,html[data-theme="light"] .float-form textarea{background:rgba(255,255,255,.72)}
@media(max-width:720px){.roadmap-list div{grid-template-columns:48px minmax(0,1fr)!important;column-gap:16px!important;padding:16px!important}.projectw-qr{width:78px!important;height:78px!important}.float-contact{right:14px;bottom:14px}.float-trigger{padding:12px 14px;border-radius:19px}.float-trigger small{display:none}.float-panel{bottom:66px}.pill-cta{display:inline-flex!important}.header-actions .pill-cta{display:none!important}}

/* Final bug fix: company principles heading/cards + premium support bubble */
.features.panel{overflow:visible!important}.features .section-copy{max-width:900px;margin-inline:auto}.features .section-copy h2{font-size:clamp(28px,3.6vw,46px)!important;line-height:1.08!important;letter-spacing:-.045em!important;max-width:720px!important;overflow-wrap:anywhere}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))!important;align-items:stretch;overflow:visible!important}.feature-grid article{min-height:260px!important;opacity:1;visibility:visible}.feature-grid h3{font-size:clamp(22px,2.2vw,28px)!important;line-height:1.04!important}.feature-grid p{font-size:15px!important}.company-faq .section-copy h2{font-size:clamp(28px,3.5vw,44px)!important}.float-trigger.support-bubble{width:70px;height:70px;padding:0!important;border-radius:24px!important;display:grid!important;place-items:center!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;background:linear-gradient(145deg,rgba(8,12,28,.92),rgba(5,7,19,.72))!important;border:1px solid rgba(56,189,248,.30)!important;box-shadow:0 22px 70px rgba(0,0,0,.36),0 0 34px rgba(34,211,238,.16)!important}.float-trigger.support-bubble img{width:48px;height:48px;border-radius:16px;filter:drop-shadow(0 0 18px rgba(34,211,238,.24))}.wave-hand{position:absolute;right:48px;top:-28px;font-size:30px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.28));transform-origin:70% 80%;animation:waveHand 1.35s ease-in-out infinite}.float-trigger.support-bubble:after{content:"";position:absolute;inset:-7px;border-radius:29px;border:1px solid rgba(0,239,134,.18);animation:supportRing 1.8s ease-out infinite}.float-trigger.support-bubble b,.float-trigger.support-bubble small,.float-trigger.support-bubble .float-pulse{display:none!important}@keyframes waveHand{0%,100%{transform:rotate(0deg) translateY(0)}20%{transform:rotate(18deg) translateY(-2px)}40%{transform:rotate(-10deg)}60%{transform:rotate(15deg)}80%{transform:rotate(-4deg)}}@keyframes supportRing{0%{transform:scale(.86);opacity:.75}100%{transform:scale(1.22);opacity:0}}html[data-theme="light"] .float-trigger.support-bubble{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(232,241,255,.82))!important;box-shadow:0 18px 54px rgba(29,65,116,.18),0 0 26px rgba(14,165,233,.10)!important}.float-contact.open .wave-hand{animation:none;transform:rotate(8deg)}
@media(max-width:980px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.features .section-copy h2{font-size:clamp(28px,5vw,40px)!important}.feature-grid article{min-height:auto!important}}
@media(max-width:620px){.feature-grid{grid-template-columns:1fr!important}.features .section-copy h2{font-size:clamp(26px,7.4vw,34px)!important;max-width:94vw!important}.float-trigger.support-bubble{width:62px;height:62px;border-radius:21px!important}.float-trigger.support-bubble img{width:42px;height:42px}.wave-hand{right:42px;top:-24px;font-size:26px}.float-panel{width:min(342px,calc(100vw - 24px))}}

/* QR overview scan animation fix */
.qr-overview .mini-phone,.qr-preview .mini-phone{position:relative}.qr-overview .projectw-qr,.qr-preview .projectw-qr{position:relative;z-index:2}.qr-overview .scan-beam,.qr-preview .scan-beam{z-index:6;display:block!important;animation:scanPreviewStrong 1.85s ease-in-out infinite!important}.qr-overview .scan-beam:after,.qr-preview .scan-beam:after{content:"";position:absolute;left:0;right:0;top:-18px;height:40px;background:linear-gradient(180deg,rgba(124,92,255,.22),transparent);pointer-events:none}@keyframes scanPreviewStrong{0%,100%{top:58px;opacity:.95}50%{top:142px;opacity:1}}
@media(max-width:620px){@keyframes scanPreviewStrong{0%,100%{top:52px;opacity:.95}50%{top:116px;opacity:1}}}


/* Real app screenshot galleries */
.real-screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.real-screen-card,.screen-gallery-card{border:1px solid color-mix(in srgb,var(--app-accent) 36%,var(--line));border-radius:34px;background:var(--card-bg);box-shadow:0 24px 80px rgba(0,0,0,.22),inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 10%,transparent);padding:22px;text-align:center;overflow:hidden}.real-screen-card h3{font-size:30px;line-height:1;letter-spacing:-.055em;margin:18px 0 8px}.real-screen-card p{color:var(--muted);line-height:1.6;margin:0}.screen-phone{position:relative;width:min(230px,100%);margin:0 auto;border-radius:34px;padding:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--app-accent) 18%,transparent),rgba(255,255,255,.04));border:1px solid color-mix(in srgb,var(--app-accent) 35%,var(--line));box-shadow:0 24px 70px rgba(0,0,0,.34);overflow:hidden}.screen-phone:before{content:"";position:absolute;z-index:3;top:14px;left:50%;transform:translateX(-50%);width:72px;height:5px;border-radius:999px;background:rgba(255,255,255,.24)}.screen-phone img{width:100%;height:auto;border-radius:27px;display:block}.shot-light{display:none!important}html[data-theme="light"] .shot-dark{display:none!important}html[data-theme="light"] .shot-light{display:block!important}html[data-theme="light"] .real-screen-card,html[data-theme="light"] .screen-gallery-card{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(232,241,255,.72));box-shadow:0 18px 54px rgba(29,65,116,.12),inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 12%,transparent)}html[data-theme="light"] .screen-phone{background:linear-gradient(145deg,color-mix(in srgb,var(--app-accent) 14%,white),#ffffff);box-shadow:0 18px 44px rgba(29,65,116,.14)}.screen-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.screen-gallery-card{padding:14px;border-radius:28px}.screen-gallery-card .screen-phone{width:100%;max-width:220px;border-radius:30px}.screen-gallery-card span{display:block;margin-top:12px;color:var(--muted);font-weight:900;font-size:13px}.app-screenshot-gallery{overflow:hidden}
@media(max-width:980px){.real-screen-grid{grid-template-columns:1fr 1fr}.screen-gallery-grid{grid-template-columns:repeat(2,1fr)}.screen-phone{width:min(220px,90%)}}
@media(max-width:620px){.real-screen-grid,.screen-gallery-grid{grid-template-columns:1fr;gap:16px}.real-screen-card,.screen-gallery-card{border-radius:26px;padding:18px}.screen-phone{width:min(245px,88vw);border-radius:30px}.screen-phone img{border-radius:24px}.screen-gallery-card .screen-phone{max-width:245px}.real-screen-card h3{font-size:27px}}

/* Constellation reliability and mobile spacing fix */
.eco-card{opacity:1;visibility:visible}.ecosystem .eco-card{z-index:2}.ecosystem .eco-main{z-index:3}@media(min-width:981px){.eco-card{visibility:visible!important}.orbit-stage{min-height:640px}.eco-main{left:50%!important;top:50%!important}.eco-one{left:4%!important;top:43%!important}.eco-two{left:43%!important;top:7%!important}.eco-three{right:2%!important;top:43%!important}}
@media(max-width:720px){.orbit-stage{min-height:560px!important;}.eco-card{min-width:136px!important;max-width:148px!important;visibility:visible!important}.eco-main{left:50%!important;top:3%!important;right:auto!important;bottom:auto!important;}.eco-one{left:0!important;top:42%!important;right:auto!important;bottom:auto!important;}.eco-two{left:auto!important;right:0!important;top:42%!important;bottom:auto!important;}.eco-three{left:50%!important;right:auto!important;top:auto!important;bottom:1%!important;}.eco-card img{margin-left:auto;margin-right:auto}.eco-link{margin-left:auto;margin-right:auto}.motion-map{inset:42px 0 42px 0!important;height:calc(100% - 84px)!important}}
@media(max-width:420px){.orbit-stage{min-height:520px!important}.eco-card{min-width:126px!important;max-width:136px!important}.eco-main{top:2%!important}.eco-one,.eco-two{top:41%!important}.eco-three{bottom:2%!important}.eco-card b{font-size:14px!important}.eco-link{font-size:10px!important;padding:7px 9px!important}}


/* Emergency visual stability restore: clean logos, correct ratios, constellation positions */
.loader img{width:92px!important;height:92px!important;object-fit:contain!important;border-radius:24px!important}.brand.brand-split{display:flex!important;align-items:center!important;gap:10px!important;min-width:166px!important;padding:0!important}.brand.brand-split .brand-icon{width:54px!important;height:54px!important;object-fit:contain!important;border-radius:15px!important;filter:drop-shadow(0 0 18px rgba(56,189,248,.16))}.brand.brand-split .brand-word{width:108px!important;height:auto!important;object-fit:contain!important;border-radius:0!important;filter:drop-shadow(0 0 14px rgba(56,189,248,.10))}.core-card img,.projectw-core img{width:70%!important;height:auto!important;object-fit:contain!important}.satellite img,.app-orb img,.eco-card img,.phone img,.detail-device img,.app-media img,.mock-phone>img,.status-grid img,.ps-card img{object-fit:contain!important}.satellite img,.eco-card img{aspect-ratio:1/1!important}.app-media img{height:auto!important;max-height:72%!important}.brand img{flex-shrink:0}.nav{align-items:center!important}.nav a,.nav-drop-trigger{display:inline-flex!important;align-items:center!important;line-height:1!important}.nav-dropdown{align-items:center!important}.drop-mark{display:inline-grid!important;place-items:center!important}.hero-stage,.hero-visual,.orbital-scene,.portal{transform-style:preserve-3d}.portal{overflow:visible!important}.satellite{overflow:hidden!important}.satellite img{display:block!important;width:100%!important;height:auto!important;border-radius:18px!important}.eco-card{opacity:1;visibility:visible;overflow:hidden}.eco-card img{width:72px!important;height:72px!important;margin-bottom:12px!important}.motion-map{pointer-events:none}@media(min-width:981px){.ecosystem{padding:120px 22px!important;min-height:100svh!important;overflow:visible!important}.pin-wrap{max-width:var(--max)!important;min-height:100svh!important;margin:auto!important;display:grid!important;grid-template-columns:.88fr 1.12fr!important;gap:36px!important;align-items:center!important;transform:none}.orbit-stage{position:relative!important;min-height:620px!important;perspective:1000px!important;overflow:visible!important}.motion-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:1!important}.eco-main{left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)}.eco-one{left:4%!important;top:43%!important;right:auto!important;bottom:auto!important}.eco-two{left:43%!important;top:7%!important;right:auto!important;bottom:auto!important}.eco-three{right:2%!important;top:43%!important;left:auto!important;bottom:auto!important}}
@media(max-width:980px){.brand.brand-split{min-width:146px!important}.brand.brand-split .brand-icon{width:50px!important;height:50px!important}.brand.brand-split .brand-word{width:96px!important}.ecosystem{overflow:visible!important}.pin-wrap{display:grid!important;grid-template-columns:1fr!important;min-height:auto!important}.orbit-stage{position:relative!important;min-height:560px!important;;overflow:visible!important}.motion-map{inset:40px 0!important;height:calc(100% - 80px)!important}.eco-card{position:absolute!important;min-width:136px!important;max-width:150px!important;text-align:center}.eco-card img{width:52px!important;height:52px!important;margin-left:auto!important;margin-right:auto!important}.eco-main{left:50%!important;top:2%!important;right:auto!important;bottom:auto!important;}.eco-one{left:0!important;top:42%!important;right:auto!important;bottom:auto!important;}.eco-two{left:auto!important;right:0!important;top:42%!important;bottom:auto!important;}.eco-three{left:50%!important;top:auto!important;right:auto!important;bottom:1%!important;}.eco-link{margin-left:auto!important;margin-right:auto!important}}
@media(max-width:620px){.brand.brand-split{min-width:132px!important;gap:8px!important}.brand.brand-split .brand-icon{width:48px!important;height:48px!important}.brand.brand-split .brand-word{width:84px!important}.loader img{width:82px!important;height:82px!important}.orbit-stage{min-height:530px!important}.eco-card{min-width:126px!important;max-width:138px!important;padding:10px!important}.eco-card b{font-size:14px!important}.eco-card small{font-size:11px!important}.satellite img{border-radius:14px!important}}
@media(max-width:420px){.brand.brand-split{min-width:118px!important}.brand.brand-split .brand-icon{width:44px!important;height:44px!important}.brand.brand-split .brand-word{width:74px!important}.orbit-stage{min-height:510px!important}.eco-card{min-width:120px!important;max-width:130px!important}}

/* Clean single ProjectW mark for loaders/about visuals */
img[src*="projectw-single-mark"]{object-fit:contain!important;aspect-ratio:1/1!important;border-radius:24px!important}.detail-device img[src*="projectw-single-mark"],.founder-mark img[src*="projectw-single-mark"]{width:min(150px,58%)!important;height:auto!important;filter:drop-shadow(0 20px 45px rgba(0,239,134,.20))}.loader img[src*="projectw-single-mark"]{width:92px!important;height:92px!important;border-radius:24px!important}

/* Solid readable app dropdown */
.nav-menu{width:320px!important;background:#080d1b!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 28px 90px rgba(0,0,0,.68),0 0 0 1px rgba(34,211,238,.10)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden!important}.nav-menu a{grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;overflow:hidden!important}.nav-menu b,.nav-menu small{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nav-menu img{width:46px!important;height:46px!important;flex-shrink:0!important}html[data-theme="light"] .nav-menu{background:#ffffff!important;border-color:rgba(21,40,74,.18)!important;box-shadow:0 28px 80px rgba(29,65,116,.24),0 0 0 1px rgba(14,165,233,.10)!important}.nav-menu:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(56,189,248,.04),rgba(0,239,134,.03))}@media(max-width:980px){.nav-menu{width:100%!important;background:#080d1b!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)!important}html[data-theme="light"] .nav-menu{background:#ffffff!important;box-shadow:inset 0 0 0 1px rgba(21,40,74,.12)!important}}

/* Replace duplicate-looking logo in How it works with real app screen preview */
.app-flow-preview{padding:24px!important;overflow:hidden!important}.app-flow-preview .holo-screen{width:min(235px,82%)!important;z-index:3!important}.app-flow-preview .holo-screen img{width:100%!important;height:auto!important;border-radius:26px!important;filter:none!important;box-shadow:none!important}.app-flow-preview:before{width:360px!important;height:360px!important}.app-flow-preview:after{width:260px!important;height:260px!important}.holo-graphic.app-flow-preview > img{display:none!important}@media(max-width:620px){.app-flow-preview{padding:18px!important}.app-flow-preview .holo-screen{width:min(230px,88%)!important}}

/* Stable dark/light screenshot switching: no jumping, same frame always */
.screen-phone{aspect-ratio:430/906!important;display:grid!important;place-items:stretch!important}.screen-phone .shot-dark,.screen-phone .shot-light{grid-area:1/1!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:opacity .28s ease!important}.screen-phone .shot-dark{opacity:1!important}.screen-phone .shot-light{opacity:0!important;pointer-events:none!important}html[data-theme="light"] .screen-phone .shot-dark{opacity:0!important;pointer-events:none!important}html[data-theme="light"] .screen-phone .shot-light{pointer-events:auto!important}.app-flow-preview .screen-phone .shot-dark,.app-flow-preview .screen-phone .shot-light{height:100%!important}.screen-gallery-card .screen-phone,.real-screen-card .screen-phone,.app-flow-preview .screen-phone{min-height:0!important}

/* Final correction pass: contact button, dropdown, constellation row, how-it-works icon */
.contact-email{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;margin:18px auto 0!important;padding:14px 20px!important;border:1px solid rgba(56,189,248,.35)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(56,189,248,.16),rgba(0,239,134,.12))!important;color:var(--ink)!important;font-weight:950!important;box-shadow:0 18px 55px rgba(0,0,0,.22),0 0 22px rgba(56,189,248,.10)!important}.contact-email:before{content:"✉"!important;font-size:22px!important;color:var(--cyan)!important;margin-right:10px}.contact-email:hover{transform:translateY(-2px)!important;border-color:rgba(0,239,134,.46)!important;background:linear-gradient(135deg,rgba(56,189,248,.22),rgba(0,239,134,.18))!important}html[data-theme="light"] .contact-email{background:#fff!important;color:#07111f!important;box-shadow:0 18px 55px rgba(29,65,116,.16)!important}.nav-menu{width:360px!important;padding:12px!important;background:#070b18!important;border:1px solid rgba(56,189,248,.22)!important;border-radius:22px!important;box-shadow:0 30px 90px rgba(0,0,0,.72)!important;backdrop-filter:none!important;overflow:visible!important}.nav-menu:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:-22px!important;height:22px!important}.nav-menu a{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:14px!important;row-gap:3px!important;align-items:center!important;padding:13px!important;border-radius:16px!important;overflow:hidden!important}.nav-menu img{grid-row:1/3!important;width:48px!important;height:48px!important;border-radius:14px!important}.nav-menu b,.nav-menu small{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nav-menu b{font-size:14px!important;line-height:1.05!important}.nav-menu small{font-size:11px!important;line-height:1.15!important;opacity:.82}.nav-menu a:hover{background:rgba(56,189,248,.11)!important}html[data-theme="light"] .nav-menu{background:#fff!important;border-color:rgba(14,165,233,.24)!important;box-shadow:0 28px 80px rgba(29,65,116,.22)!important}.holo-graphic:not(.app-flow-preview) img{width:150px!important;height:150px!important;object-fit:contain!important;border-radius:28px!important}.holo-graphic:not(.app-flow-preview){min-height:430px!important}.real-screens-section{padding-top:78px!important;padding-bottom:96px!important}.real-screens-section + .ecosystem{padding-top:96px!important}
@media(min-width:981px){.ecosystem .orbit-stage{min-height:560px!important}.ecosystem .eco-main{left:50%!important;top:4%!important;}.ecosystem .eco-one{left:4%!important;top:58%!important;right:auto!important;bottom:auto!important;}.ecosystem .eco-two{left:50%!important;top:58%!important;right:auto!important;bottom:auto!important;}.ecosystem .eco-three{right:4%!important;top:58%!important;left:auto!important;bottom:auto!important;}.ecosystem .motion-map{inset:52px 0 0 0!important;height:calc(100% - 52px)!important}.eco-card{min-width:178px!important}}
@media(max-width:980px){.nav-menu{width:100%!important;overflow:hidden!important;background:#070b18!important}.nav-menu a{text-align:left!important}.real-screens-section{padding-top:64px!important}.ecosystem .orbit-stage{min-height:520px!important}.ecosystem .eco-main{left:50%!important;top:2%!important;}.ecosystem .eco-one{left:0!important;top:55%!important;}.ecosystem .eco-two{left:50%!important;top:55%!important;right:auto!important;}.ecosystem .eco-three{right:0!important;left:auto!important;top:55%!important;bottom:auto!important;}.ecosystem .motion-map{inset:42px 0 0 0!important;height:calc(100% - 42px)!important}}
@media(max-width:620px){.nav-menu{padding:10px!important}.nav-menu a{grid-template-columns:42px minmax(0,1fr)!important;column-gap:11px!important;padding:11px!important}.nav-menu img{width:42px!important;height:42px!important}.nav-menu b{font-size:13px!important}.nav-menu small{font-size:10.5px!important}.contact-email{font-size:14px!important;padding:13px 16px!important}.ecosystem .orbit-stage{min-height:500px!important}.eco-card{min-width:118px!important;max-width:130px!important}.eco-card img{width:46px!important;height:46px!important}.eco-link{font-size:10px!important;padding:7px 9px!important}.holo-graphic:not(.app-flow-preview){min-height:300px!important}.holo-graphic:not(.app-flow-preview) img{width:118px!important;height:118px!important}}

/* Constellation: avoid transform-based centering so GSAP cannot break positions */
@media(min-width:981px){.ecosystem .eco-main{left:calc(50% - 89px)!important;top:4%!important;}.ecosystem .eco-two{left:calc(50% - 89px)!important;top:58%!important;}.ecosystem .eco-one{left:4%!important;top:58%!important}.ecosystem .eco-three{right:4%!important;top:58%!important}}
@media(max-width:980px){.ecosystem .eco-main{left:calc(50% - 68px)!important;top:2%!important;}.ecosystem .eco-two{left:calc(50% - 68px)!important;top:55%!important;}.ecosystem .eco-one{left:0!important;top:55%!important}.ecosystem .eco-three{right:0!important;top:55%!important;left:auto!important}}
@media(max-width:620px){.ecosystem .eco-main,.ecosystem .eco-two{left:calc(50% - 60px)!important}}

/* App detail hero logo stretch fix */
.detail-device > img{width:136px!important;height:136px!important;max-width:42%!important;max-height:136px!important;aspect-ratio:1/1!important;object-fit:contain!important;border-radius:24px!important;display:block!important}.detail-device > img[src*="projectw-single-mark"]{width:148px!important;height:148px!important;max-height:148px!important}.detail-device{place-items:center!important}.detail-device:has(> img[src*="chargeguard"]),.detail-device:has(> img[src*="qrcraft"]),.detail-device:has(> img[src*="relayotp"]){align-items:center!important;justify-items:center!important}@media(max-width:620px){.detail-device > img{width:104px!important;height:104px!important;max-height:104px!important;border-radius:20px!important}.detail-device > img[src*="projectw-single-mark"]{width:112px!important;height:112px!important}}

/* About ProjectW homepage mark and info pills fix */
.founder-mark img[src*="projectw-single-mark"]{width:150px!important;height:150px!important;object-fit:contain!important;border-radius:30px!important;display:block!important}.founder-list{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}.founder-list span{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;white-space:nowrap!important}.founder-list a.dev-link{display:inline-flex!important;align-items:center!important;padding:0!important;color:var(--cyan)!important;text-decoration:none!important}html[data-theme="light"] .founder-mark img[src*="projectw-single-mark"]{filter:drop-shadow(0 16px 36px rgba(0,199,119,.20))!important}@media(max-width:620px){.founder-mark img[src*="projectw-single-mark"]{width:118px!important;height:118px!important}.founder-list{justify-content:center!important;gap:10px!important}.founder-list span{font-size:11.5px!important;white-space:normal!important;text-align:center!important}}

/* Dropdown final spacing/readability */
.nav-menu{width:370px!important;padding:14px!important;z-index:999!important}.nav-menu:before{top:-30px!important;height:30px!important}.nav-menu a{grid-template-columns:52px minmax(0,1fr)!important;column-gap:15px!important;row-gap:4px!important;padding:14px 15px!important;min-height:76px!important}.nav-menu img{width:52px!important;height:52px!important}.nav-menu b{font-size:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.nav-menu small{font-size:12px!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:block!important}.nav-dropdown{z-index:1000!important}.header{z-index:1000!important}@media(max-width:980px){.nav-menu{width:100%!important;padding:10px!important}.nav-menu a{min-height:68px!important;grid-template-columns:46px minmax(0,1fr)!important;padding:12px!important}.nav-menu img{width:46px!important;height:46px!important}.nav-menu small{font-size:11.5px!important}}

/* Final requested corrections: ProjectW about logo, blue CTA system, constellation animation, app detail hero icon frame */
.btn.primary,.pill-cta,.float-form button,.status-grid .btn.primary,.app-download{background:linear-gradient(135deg,#2563eb 0%,#0ea5e9 48%,#22d3ee 100%)!important;color:#f8fbff!important;border-color:rgba(56,189,248,.34)!important;box-shadow:0 16px 46px rgba(14,165,233,.24),0 0 0 1px rgba(37,99,235,.12)!important}.btn.primary:hover,.pill-cta:hover,.float-form button:hover{background:linear-gradient(135deg,#1d4ed8 0%,#0284c7 48%,#06b6d4 100%)!important;color:#fff!important;box-shadow:0 20px 58px rgba(14,165,233,.32),0 0 28px rgba(34,211,238,.18)!important}.roadmap-list b{background:linear-gradient(135deg,#2563eb,#22d3ee)!important;color:#fff!important}.founder-mark.projectw-official-mark{aspect-ratio:1/1!important;min-height:0!important;width:min(330px,100%)!important;margin:auto!important;border-radius:34px!important}.founder-mark.projectw-official-mark img{width:154px!important;height:154px!important;object-fit:contain!important;border-radius:28px!important;filter:drop-shadow(0 18px 40px rgba(14,165,233,.22))!important}.founder-list{gap:12px!important}.founder-list span{margin:0!important}.detail-device > img{box-sizing:border-box!important;width:190px!important;height:190px!important;max-width:54%!important;max-height:190px!important;aspect-ratio:1/1!important;object-fit:contain!important;padding:12px!important;border:1px solid color-mix(in srgb,var(--app-accent) 36%,var(--line))!important;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025))!important;border-radius:38px!important;box-shadow:0 24px 70px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.12)!important}.detail-device{display:grid!important;place-items:center!important}html[data-theme="light"] .detail-device > img{background:linear-gradient(145deg,#fff,rgba(232,241,255,.78))!important;box-shadow:0 18px 44px rgba(29,65,116,.14),inset 0 1px rgba(255,255,255,.9)!important}.app-screenshot-gallery{padding-top:54px!important}.detail-hero + .app-screenshot-gallery{padding-top:36px!important}.app-screenshot-gallery + #features{padding-top:70px!important}
@media(min-width:981px){.ecosystem .eco-card{visibility:visible!important;will-change:transform,opacity}.ecosystem .orbit-stage{min-height:560px!important}.ecosystem .eco-main{left:calc(50% - 89px)!important;top:4%!important;right:auto!important;bottom:auto!important}.ecosystem .eco-one{left:4%!important;top:58%!important;right:auto!important;bottom:auto!important}.ecosystem .eco-two{left:calc(50% - 89px)!important;top:58%!important;right:auto!important;bottom:auto!important}.ecosystem .eco-three{right:4%!important;left:auto!important;top:58%!important;bottom:auto!important}.ecosystem .motion-map{inset:52px 0 0 0!important;height:calc(100% - 52px)!important}.pin-wrap{grid-template-columns:.88fr 1.12fr!important}}
@media(max-width:980px){.ecosystem .eco-card{visibility:visible!important;will-change:transform,opacity}.ecosystem .orbit-stage{min-height:520px!important}.ecosystem .eco-main{left:calc(50% - 68px)!important;top:2%!important;right:auto!important;bottom:auto!important}.ecosystem .eco-one{left:0!important;top:55%!important;right:auto!important;bottom:auto!important}.ecosystem .eco-two{left:calc(50% - 68px)!important;top:55%!important;right:auto!important;bottom:auto!important}.ecosystem .eco-three{right:0!important;left:auto!important;top:55%!important;bottom:auto!important}.ecosystem .motion-map{inset:42px 0 0 0!important;height:calc(100% - 42px)!important}.founder-mark.projectw-official-mark{width:min(260px,100%)!important}.detail-device > img{width:160px!important;height:160px!important;max-height:160px!important;border-radius:34px!important}}
@media(max-width:620px){.founder-mark.projectw-official-mark{width:min(220px,100%)!important}.founder-mark.projectw-official-mark img{width:124px!important;height:124px!important}.detail-device > img{width:124px!important;height:124px!important;max-height:124px!important;padding:9px!important;border-radius:28px!important}.app-screenshot-gallery{padding-top:38px!important}.ecosystem .eco-main,.ecosystem .eco-two{left:calc(50% - 60px)!important}.ecosystem .orbit-stage{min-height:500px!important}}

/* Final UI corrections */
.btn.primary,.pill-cta,.app-download,.status-grid .btn.primary,.contact-mail-form button{background:linear-gradient(135deg,#1e40af 0%,#2563eb 52%,#0891b2 100%)!important;color:#fff!important;border-color:rgba(96,165,250,.34)!important;box-shadow:0 14px 38px rgba(37,99,235,.20),0 0 0 1px rgba(14,165,233,.10)!important}.btn.primary:hover,.pill-cta:hover,.contact-mail-form button:hover{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 55%,#0e7490 100%)!important;box-shadow:0 18px 48px rgba(37,99,235,.26),0 0 22px rgba(14,165,233,.14)!important}.drop-mark{background:rgba(255,255,255,.07)!important;border-color:rgba(96,165,250,.25)!important;color:#b9d8ff!important;box-shadow:inset 0 1px rgba(255,255,255,.13),0 0 14px rgba(37,99,235,.12)!important}.nav-dropdown:hover .drop-mark,.nav-dropdown:focus-within .drop-mark{background:linear-gradient(135deg,#1e40af,#0891b2)!important;color:#fff!important}html[data-theme="light"] .drop-mark{background:#eef6ff!important;color:#1d4ed8!important;border-color:rgba(37,99,235,.22)!important}.screen-phone .shot-light{display:block!important;opacity:0!important}.screen-phone .shot-dark{display:block!important;opacity:1!important}html[data-theme="light"] .screen-phone .shot-light{display:block!important;opacity:1!important;pointer-events:auto!important}html[data-theme="light"] .screen-phone .shot-dark{display:block!important;opacity:0!important;pointer-events:none!important}.founder-mark.projectw-official-mark{aspect-ratio:1/1!important;width:min(330px,100%)!important;min-height:0!important;border-radius:36px!important}.founder-mark.projectw-official-mark img{width:155px!important;height:155px!important;object-fit:contain!important;border-radius:30px!important}.detail-device > img{width:220px!important;height:220px!important;max-width:64%!important;max-height:220px!important;aspect-ratio:1/1!important;border-radius:46px!important;padding:14px!important;object-fit:contain!important;border:1px solid color-mix(in srgb,var(--app-accent) 40%,var(--line))!important;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.025))!important}.detail-device{place-items:center!important}.mock-phone{gap:16px!important}.mock-phone>img{margin-bottom:12px!important}.mock-phone b{margin-bottom:12px!important}.mock-phone .device-visual{margin-top:12px!important}.contact-mail-form{width:min(680px,100%);margin:26px auto 12px;display:grid;gap:13px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-mail-form label{display:grid;gap:7px;text-align:left;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.contact-mail-form input,.contact-mail-form textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.06);color:var(--ink);padding:13px 14px;font:inherit;outline:none}.contact-mail-form input:focus,.contact-mail-form textarea:focus{border-color:rgba(96,165,250,.55);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.contact-mail-form button{justify-self:center;border-radius:999px;cursor:pointer}html[data-theme="light"] .contact-mail-form input,html[data-theme="light"] .contact-mail-form textarea{background:rgba(255,255,255,.82);border-color:rgba(21,40,74,.16)}@media(min-width:981px){.ecosystem .eco-main{left:calc(50% - 89px)!important;top:18%!important}.ecosystem .eco-one,.ecosystem .eco-two,.ecosystem .eco-three{top:56%!important}.ecosystem .motion-map{inset:78px 0 0 0!important;height:calc(100% - 78px)!important}}@media(max-width:980px){.ecosystem .eco-main{top:8%!important}.ecosystem .eco-one,.ecosystem .eco-two,.ecosystem .eco-three{top:52%!important}.ecosystem .motion-map{inset:58px 0 0 0!important;height:calc(100% - 58px)!important}.contact-form-row{grid-template-columns:1fr}.founder-mark.projectw-official-mark{width:min(260px,100%)!important}.detail-device > img{width:170px!important;height:170px!important;max-height:170px!important;border-radius:38px!important}.mock-phone{gap:18px!important}}@media(max-width:620px){.founder-mark.projectw-official-mark img{width:124px!important;height:124px!important}.detail-device > img{width:132px!important;height:132px!important;max-height:132px!important;border-radius:30px!important;padding:10px!important}.contact-mail-form{margin-top:22px}.contact-mail-form button{width:100%}.mock-phone>img{margin-bottom:14px!important}.mock-phone b{margin-bottom:14px!important}}

/* Download trust / install guide / changelog */
.download-panel{border:1px solid var(--line);border-radius:34px;background:var(--card-bg);padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;box-shadow:0 26px 90px rgba(0,0,0,.20)}.download-panel h2{font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.06em;margin:0 0 12px}.download-panel p{color:var(--muted);line-height:1.7}.download-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.download-meta{display:grid;gap:12px}.download-meta div{border:1px solid var(--line);border-radius:18px;background:var(--button-ghost);padding:15px}.download-meta b{display:block;margin-bottom:5px}.download-meta span,.download-meta code{color:var(--muted);font-size:13px;word-break:break-all}.install-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.install-steps article{border:1px solid var(--line);border-radius:24px;background:var(--card-bg);padding:22px}.install-steps b{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#1e40af,#0891b2);color:white;margin-bottom:18px}.install-steps h3{font-size:22px;line-height:1.05}.install-steps p{color:var(--muted);line-height:1.6}.changelog-list{max-width:900px}html[data-theme="light"] .download-panel,html[data-theme="light"] .install-steps article{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(232,241,255,.72));box-shadow:0 18px 54px rgba(29,65,116,.10)}@media(max-width:980px){.download-panel{grid-template-columns:1fr}.install-steps{grid-template-columns:1fr 1fr}}@media(max-width:620px){.download-panel{padding:20px;border-radius:26px}.download-actions{display:grid}.download-actions .btn{width:100%}.install-steps{grid-template-columns:1fr}.install-steps article{text-align:center}.install-steps b{margin-left:auto;margin-right:auto}}

/* Restore original ProjectW CTA/button style */
.btn.primary,.pill-cta,.app-download,.status-grid .btn.primary,.contact-mail-form button,.float-form button{background:linear-gradient(135deg,var(--sky),var(--cyan),var(--green))!important;color:#021012!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 20px 70px rgba(34,211,238,.22),0 0 0 1px rgba(0,239,134,.10)!important}.btn.primary:hover,.pill-cta:hover,.contact-mail-form button:hover,.float-form button:hover{background:linear-gradient(135deg,#38bdf8,#22d3ee,#00ef86)!important;color:#021012!important;box-shadow:0 24px 80px rgba(34,211,238,.30),0 0 28px rgba(0,239,134,.18)!important}.roadmap-list b,.install-steps b{background:linear-gradient(135deg,var(--sky),var(--cyan),var(--green))!important;color:#031016!important}.pill-cta:before{color:#031016!important}

/* Fix About ProjectW mark + app-specific color systems on detail pages */
.founder-mark.projectw-official-mark img[src*="projectw-logo"]{width:154px!important;height:154px!important;object-fit:contain!important;border-radius:28px!important;filter:drop-shadow(0 18px 40px rgba(14,165,233,.22))!important}body[style*="--app-accent"] .loader-line span{background:linear-gradient(90deg,var(--app-accent),color-mix(in srgb,var(--app-accent) 55%,#22d3ee),#38bdf8)!important}body[style*="--app-accent"] .btn.primary,body[style*="--app-accent"] .app-download,body[style*="--app-accent"] .download-actions .btn.primary{background:linear-gradient(135deg,var(--app-accent),color-mix(in srgb,var(--app-accent) 62%,#22d3ee),#38bdf8)!important;color:#031016!important;border-color:color-mix(in srgb,var(--app-accent) 48%,rgba(255,255,255,.2))!important;box-shadow:0 20px 70px color-mix(in srgb,var(--app-accent) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--app-accent) 18%,transparent)!important}body[style*="--app-accent"] .btn.primary:hover,body[style*="--app-accent"] .download-actions .btn.primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent) 88%,#ffffff),var(--app-accent),color-mix(in srgb,var(--app-accent) 50%,#38bdf8))!important;box-shadow:0 24px 80px color-mix(in srgb,var(--app-accent) 36%,transparent),0 0 28px color-mix(in srgb,var(--app-accent) 22%,transparent)!important}body[style*="--app-accent"] .btn.secondary{border-color:color-mix(in srgb,var(--app-accent) 30%,var(--line))!important;background:color-mix(in srgb,var(--app-accent) 8%,rgba(255,255,255,.06))!important}body[style*="--app-accent"] .detail-badge,body[style*="--app-accent"] .kicker{color:color-mix(in srgb,var(--app-accent) 72%,#dfe8ff)!important}body[style*="--app-accent"] .detail-device,body[style*="--app-accent"] .download-panel,body[style*="--app-accent"] .screen-gallery-card{border-color:color-mix(in srgb,var(--app-accent) 36%,var(--line))!important}body[style*="--app-accent"] .detail-rings i,body[style*="--app-accent"] .holo-graphic:before,body[style*="--app-accent"] .holo-graphic:after{border-color:color-mix(in srgb,var(--app-accent) 42%,transparent)!important;box-shadow:0 0 42px color-mix(in srgb,var(--app-accent) 16%,transparent)!important}body[style*="--app-accent"] .flow-list b,body[style*="--app-accent"] .detail-card b{background:var(--app-accent)!important;color:#031016!important}body[style*="--app-accent"] .tag-cloud span{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--line))!important}html[data-theme="light"] body[style*="--app-accent"] .btn.secondary{background:color-mix(in srgb,var(--app-accent) 7%,#ffffff)!important}html[data-theme="light"] body[style*="--app-accent"] .detail-badge,html[data-theme="light"] body[style*="--app-accent"] .kicker{color:color-mix(in srgb,var(--app-accent) 70%,#07111f)!important}@media(max-width:620px){.founder-mark.projectw-official-mark img[src*="projectw-logo"]{width:124px!important;height:124px!important}}

/* ProjectW constellation spacing refinement */
@media(min-width:981px){.ecosystem .eco-main{top:25%!important}.ecosystem .eco-one,.ecosystem .eco-two,.ecosystem .eco-three{top:53%!important}.ecosystem .motion-map{inset:70px 0 0 0!important;height:calc(100% - 70px)!important}}
@media(max-width:980px){.ecosystem .eco-main{top:13%!important}.ecosystem .eco-one,.ecosystem .eco-two,.ecosystem .eco-three{top:48%!important}.ecosystem .motion-map{inset:54px 0 0 0!important;height:calc(100% - 54px)!important}}
@media(max-width:620px){.ecosystem .eco-main{top:12%!important}.ecosystem .eco-one,.ecosystem .eco-two,.ecosystem .eco-three{top:47%!important}.ecosystem .orbit-stage{min-height:480px!important}}

/* About page must use the same ProjectW logo as navbar */
.about-main .detail-device img[src*="projectw-logo"],.about-main .founder-mark img[src*="projectw-logo"]{width:154px!important;height:154px!important;object-fit:contain!important;border-radius:28px!important;filter:drop-shadow(0 18px 40px rgba(14,165,233,.22))!important}.about-main .detail-device,.about-main .founder-mark{display:grid!important;place-items:center!important}
@media(max-width:620px){.about-main .detail-device img[src*="projectw-logo"],.about-main .founder-mark img[src*="projectw-logo"]{width:124px!important;height:124px!important}}

/* Light mode ProjectW blue refinement: darker readable kicker + blue default CTAs */
html[data-theme="light"]{--blue:#1d4ed8;--sky:#2563eb;--cyan:#3b82f6}html[data-theme="light"] .kicker,html[data-theme="light"] .hero .kicker,html[data-theme="light"] .split-text,html[data-theme="light"] .split-text .char{color:#173b70!important;text-shadow:0 1px 0 rgba(255,255,255,.65)!important}html[data-theme="light"] .eyebrow,html[data-theme="light"] .detail-badge{color:#173b70!important}html[data-theme="light"] body:not([style*="--app-accent"]) .btn.primary,html[data-theme="light"] body:not([style*="--app-accent"]) .pill-cta,html[data-theme="light"] body:not([style*="--app-accent"]) .contact-mail-form button,html[data-theme="light"] body:not([style*="--app-accent"]) .float-form button{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 52%,#3b82f6 100%)!important;color:#ffffff!important;border-color:rgba(37,99,235,.34)!important;box-shadow:0 16px 42px rgba(37,99,235,.22),0 0 0 1px rgba(59,130,246,.12)!important}html[data-theme="light"] body:not([style*="--app-accent"]) .btn.primary:hover,html[data-theme="light"] body:not([style*="--app-accent"]) .pill-cta:hover,html[data-theme="light"] body:not([style*="--app-accent"]) .contact-mail-form button:hover,html[data-theme="light"] body:not([style*="--app-accent"]) .float-form button:hover{background:linear-gradient(135deg,#1e40af 0%,#1d4ed8 52%,#2563eb 100%)!important;color:#ffffff!important;box-shadow:0 20px 58px rgba(37,99,235,.30),0 0 26px rgba(59,130,246,.18)!important}html[data-theme="light"] body:not([style*="--app-accent"]) .btn.secondary{background:rgba(37,99,235,.055)!important;border-color:rgba(37,99,235,.16)!important;color:#173b70!important}html[data-theme="light"] .drop-mark{background:#e8f1ff!important;color:#1d4ed8!important;border-color:rgba(37,99,235,.28)!important;box-shadow:inset 0 1px rgba(255,255,255,.85),0 0 12px rgba(37,99,235,.14)!important}html[data-theme="light"] .nav-dropdown:hover .drop-mark,html[data-theme="light"] .nav-dropdown:focus-within .drop-mark{background:linear-gradient(135deg,#1d4ed8,#3b82f6)!important;color:#ffffff!important}html[data-theme="light"] body:not([style*="--app-accent"]) .roadmap-list b,html[data-theme="light"] body:not([style*="--app-accent"]) .install-steps b{background:linear-gradient(135deg,#1d4ed8,#3b82f6)!important;color:#ffffff!important}html[data-theme="light"] .contact-email:before{color:#1d4ed8!important}html[data-theme="light"] .contact-email{border-color:rgba(37,99,235,.22)!important;background:#ffffff!important;color:#173b70!important}html[data-theme="light"] .map-line{stroke:#2563eb!important;opacity:.78!important}html[data-theme="light"] .pulse-dot{fill:#1d4ed8!important}

/* Separate app page hero spacing from fixed navbar */
.app-detail-main .detail-hero{padding-top:150px!important}.app-detail-main .detail-badge{margin-top:8px!important}@media(max-width:980px){.app-detail-main .detail-hero{padding-top:124px!important}}@media(max-width:620px){.app-detail-main .detail-hero{padding-top:112px!important}.app-detail-main .detail-badge{margin-top:4px!important}}

/* Animated How-it-works visuals on app pages */
.app-animated-flow{display:grid!important;place-items:center!important;padding:24px!important;min-height:430px!important}.app-animated-flow .device-visual{min-height:300px!important;width:100%!important}.app-animated-flow .mini-phone{transform:scale(1.08)!important}.app-animated-flow .sync-visual{grid-template-columns:1fr 82px 1fr!important;gap:6px!important;transform:scale(1.02)!important}.app-animated-flow .sync-phone{width:96px!important;height:158px!important}.app-animated-flow .sync-phone.right em{font-size:15px!important}.app-animated-flow .projectw-qr{width:92px!important;height:92px!important}.app-animated-flow:before{width:360px!important;height:360px!important}.app-animated-flow:after{width:260px!important;height:260px!important}.charge-flow-graphic{--app-accent:#00ef86}.qr-flow-graphic{--app-accent:#7c5cff}.relay-flow-graphic{--app-accent:#438afe}@media(max-width:980px){.app-animated-flow{min-height:340px!important}.app-animated-flow .device-visual{min-height:245px!important}.app-animated-flow .mini-phone{transform:scale(.9)!important}.app-animated-flow .sync-visual{transform:scale(.9)!important}}@media(max-width:620px){.app-animated-flow{min-height:300px!important;padding:18px!important}.app-animated-flow .device-visual{min-height:220px!important}.app-animated-flow .mini-phone{transform:scale(.78)!important}.app-animated-flow .sync-visual{transform:scale(.78)!important}.app-animated-flow .sync-phone{width:82px!important;height:140px!important}}

/* Final layout polish: contact logo, app CTA spacing, app-page flow visual symmetry */
.finale-card > img{width:min(300px,76%)!important;max-height:96px!important;object-fit:contain!important;margin-bottom:24px!important}.app-cta-row{display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important;margin-top:24px!important}.app-cta-row .btn{margin:0!important}.app-download,.app-page-link{white-space:nowrap!important}.app-animated-flow{min-height:430px!important;display:grid!important;place-items:center!important;padding:26px!important}.app-animated-flow .device-visual{width:min(320px,92%)!important;min-height:320px!important;aspect-ratio:1/1!important;border:1px solid color-mix(in srgb,var(--app-accent) 30%,var(--line))!important;border-radius:34px!important;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--app-accent) 16%,transparent),transparent 58%),rgba(255,255,255,.035)!important;display:grid!important;place-items:center!important;overflow:hidden!important}.app-animated-flow .mini-phone{transform:scale(.98)!important}.app-animated-flow .sync-visual{grid-template-columns:1fr 70px 1fr!important;gap:8px!important;transform:none!important}.app-animated-flow .sync-phone{width:88px!important;height:148px!important}.app-animated-flow .sync-phone.right em{font-size:13px!important}.app-animated-flow .monitor-chip{right:10%!important;top:18%!important}.app-animated-flow:before{width:360px!important;height:360px!important}.app-animated-flow:after{width:260px!important;height:260px!important}html[data-theme="light"] .app-animated-flow .device-visual{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--app-accent) 12%,transparent),transparent 58%),rgba(255,255,255,.72)!important}.about-main .brand-icon,.about-main .detail-device img[src*="projectw-logo"],.about-main .founder-mark img[src*="projectw-logo"]{object-fit:contain!important}.about-main .detail-device img[src*="projectw-logo"],.about-main .founder-mark img[src*="projectw-logo"]{width:154px!important;height:154px!important;max-width:58%!important;border-radius:28px!important}.about-main .detail-device,.about-main .founder-mark{display:grid!important;place-items:center!important}
@media(max-width:980px){.finale-card > img{width:min(270px,78%)!important;max-height:88px!important}.app-animated-flow{min-height:350px!important}.app-animated-flow .device-visual{width:min(280px,94%)!important;min-height:280px!important}.app-animated-flow .mini-phone{transform:scale(.84)!important}.app-animated-flow .sync-visual{transform:scale(.88)!important}.app-cta-row{justify-content:center!important}}
@media(max-width:620px){.finale-card > img{width:min(230px,80%)!important;max-height:76px!important;margin-bottom:18px!important}.app-cta-row{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:20px!important}.app-cta-row .btn{width:100%!important}.app-animated-flow{min-height:305px!important;padding:18px!important}.app-animated-flow .device-visual{width:min(245px,94%)!important;min-height:245px!important;border-radius:28px!important}.app-animated-flow .mini-phone{transform:scale(.72)!important}.app-animated-flow .sync-visual{transform:scale(.76)!important}.app-animated-flow .sync-phone{width:82px!important;height:138px!important}.about-main .detail-device img[src*="projectw-logo"],.about-main .founder-mark img[src*="projectw-logo"]{width:124px!important;height:124px!important}}

/* How it works: animated visual should use the main holo box, no extra inner container */
.app-animated-flow{position:relative!important;padding:0!important;min-height:430px!important;display:grid!important;place-items:center!important}.app-animated-flow .device-visual{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;display:grid!important;place-items:center!important}.app-animated-flow .mini-phone{transform:scale(1.05)!important}.app-animated-flow .sync-visual{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:grid!important;grid-template-columns:1fr 82px 1fr!important;place-items:center!important;gap:8px!important;transform:none!important}.app-animated-flow .sync-phone{width:96px!important;height:158px!important}.app-animated-flow .monitor-chip{right:18%!important;top:22%!important}.app-animated-flow:before{width:340px!important;height:340px!important}.app-animated-flow:after{width:250px!important;height:250px!important}html[data-theme="light"] .app-animated-flow .device-visual{background:transparent!important}
@media(max-width:980px){.app-animated-flow{min-height:340px!important}.app-animated-flow .mini-phone{transform:scale(.88)!important}.app-animated-flow .sync-visual{grid-template-columns:1fr 66px 1fr!important;transform:scale(.92)!important}.app-animated-flow .sync-phone{width:82px!important;height:140px!important}.app-animated-flow .monitor-chip{right:12%!important;top:20%!important}}
@media(max-width:620px){.app-animated-flow{min-height:300px!important}.app-animated-flow .mini-phone{transform:scale(.76)!important}.app-animated-flow .sync-visual{grid-template-columns:1fr 52px 1fr!important;transform:scale(.82)!important}.app-animated-flow .sync-phone{width:72px!important;height:126px!important}.app-animated-flow .monitor-chip{right:8%!important;top:18%!important}}

/* How it works visual: make the animated area a full portrait card */
.flow-panel{align-items:center!important}.app-animated-flow{width:min(360px,100%)!important;aspect-ratio:9/16!important;min-height:0!important;height:auto!important;justify-self:center!important;border-radius:44px!important;padding:0!important;overflow:hidden!important;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--app-accent) 18%,transparent),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important}.app-animated-flow .device-visual{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;place-items:center!important}.app-animated-flow .mini-phone{transform:scale(1.28)!important}.app-animated-flow .sync-visual{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:grid!important;grid-template-columns:1fr 72px 1fr!important;align-items:center!important;justify-items:center!important;gap:8px!important;transform:scale(1.12)!important}.app-animated-flow .sync-phone{width:92px!important;height:154px!important}.app-animated-flow .sync-arc{height:90px!important}.app-animated-flow .monitor-chip{right:10%!important;top:24%!important}.app-animated-flow:before{width:420px!important;height:420px!important}.app-animated-flow:after{width:290px!important;height:290px!important}html[data-theme="light"] .app-animated-flow{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--app-accent) 13%,transparent),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(239,246,255,.72))!important}
@media(min-width:981px){.flow-panel{grid-template-columns:1fr minmax(310px,420px)!important}.app-animated-flow{max-height:620px!important}}
@media(max-width:980px){.app-animated-flow{width:min(330px,88vw)!important}.app-animated-flow .mini-phone{transform:scale(1.08)!important}.app-animated-flow .sync-visual{transform:scale(.98)!important}.app-animated-flow .sync-phone{width:84px!important;height:142px!important}}
@media(max-width:620px){.app-animated-flow{width:min(285px,86vw)!important;border-radius:36px!important}.app-animated-flow .mini-phone{transform:scale(.92)!important}.app-animated-flow .sync-visual{grid-template-columns:1fr 54px 1fr!important;transform:scale(.86)!important}.app-animated-flow .sync-phone{width:72px!important;height:126px!important}.app-animated-flow .monitor-chip{right:6%!important;top:21%!important}}

/* QRcraft How-it-works scan animation fix */
.qr-flow-graphic .mini-phone{position:relative!important;overflow:hidden!important}.qr-flow-graphic .projectw-qr{position:relative!important;z-index:2!important}.qr-flow-graphic .scan-beam{display:block!important;position:absolute!important;left:18px!important;right:18px!important;top:58px!important;height:4px!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,#7c5cff,#22d3ee,transparent)!important;box-shadow:0 0 22px rgba(124,92,255,.75),0 0 34px rgba(34,211,238,.35)!important;z-index:8!important;opacity:1!important;transform:translate3d(0,0,0)!important;animation:qrFlowScan 1.75s ease-in-out infinite!important}.qr-flow-graphic .scan-beam:after{content:""!important;position:absolute!important;left:0!important;right:0!important;top:-22px!important;height:48px!important;background:linear-gradient(180deg,rgba(124,92,255,.24),rgba(34,211,238,.10),transparent)!important;pointer-events:none!important}@keyframes qrFlowScan{0%,100%{transform:translate3d(0,0,0)!important;opacity:.95}50%{transform:translate3d(0,86px,0)!important;opacity:1}}@media(max-width:620px){.qr-flow-graphic .scan-beam{top:54px!important}@keyframes qrFlowScan{0%,100%{transform:translate3d(0,0,0)!important;opacity:.95}50%{transform:translate3d(0,68px,0)!important;opacity:1}}}

/* Final mobile polish: centered layout, compact company overview, solid mobile menu, RelayOTP spacing */
.relay-flow-graphic .sync-visual{transform:scale(.92)!important;grid-template-columns:1fr 88px 1fr!important}.relay-flow-graphic .sync-phone{width:82px!important;height:138px!important}.relay-flow-graphic .sync-arc:before{width:82px!important}@media(min-width:981px){.relay-flow-graphic .sync-visual{transform:scale(.88)!important}.relay-flow-graphic .sync-phone{width:80px!important;height:136px!important}.relay-flow-graphic .sync-arc:before{width:78px!important}}
@media(max-width:980px){
  body{text-align:center!important}.hero-copy,.section-copy,.cinema-copy,.app-info,.detail-hero>div:first-child,.detail-section-head,.finale-card,.ps-card,.status-grid article,.mock-phone,.real-screen-card,.screen-gallery-card,.download-panel,.trust-panel,.roadmap-panel,.founder-card{text-align:center!important}.hero-desc,.section-copy p,.cinema-copy p,.detail-lede,.detail-section-head p,.app-info p,.finale-card p,.download-panel p,.trust-panel p,.roadmap-panel p,.founder-card p{margin-left:auto!important;margin-right:auto!important}.hero-actions,.detail-actions,.app-cta-row,.download-actions,.contact-actions,.founder-list,.tag-cloud,.status-grid div{justify-content:center!important}.ps-card img,.status-grid img,.mock-phone>img,.real-screen-card img,.detail-card b,.install-steps b{margin-left:auto!important;margin-right:auto!important}.app-info ul{margin-left:auto!important;margin-right:auto!important;text-align:left!important}.flow-list div,.roadmap-list div,.download-meta div,.nav-menu a{text-align:left!important}.kicker{justify-content:center!important}.cinema{padding:64px 16px!important}.cinema-stage{height:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:16px!important;place-items:center!important}.cinema-stage .phone{width:min(238px,74vw)!important;min-height:auto!important;border-radius:34px!important;padding:16px!important;margin:0 auto!important}.cinema-stage .phone img{width:58px!important;height:58px!important;border-radius:14px!important}.overview-visual{min-height:145px!important}.overview-phone .mini-phone{transform:scale(.58)!important}.overview-phone .sync-visual{transform:scale(.70)!important}.overview-phone .sync-phone{width:62px!important;height:104px!important}.overview-phone .sync-phone.right em{font-size:10px!important}.overview-phone .monitor-chip{font-size:8px!important;padding:6px 7px!important;right:2%!important}.charge-wave{height:100px!important;bottom:70px!important}.otp-token{font-size:20px!important;top:172px!important}.scan-box{left:50px!important;right:50px!important;bottom:96px!important}.phone span{font-size:9px!important}.header{overflow:visible!important}.menu i{height:3px!important;width:25px!important;background:linear-gradient(90deg,#1d4ed8,#2563eb,#0ea5e9)!important;box-shadow:0 0 10px rgba(37,99,235,.38)!important}.nav{left:10px!important;right:10px!important;top:76px!important;width:auto!important;max-width:calc(100vw - 20px)!important;max-height:calc(100svh - 92px)!important;overflow:auto!important;background:#070b18!important;border:1px solid rgba(56,189,248,.22)!important;box-shadow:0 24px 80px rgba(0,0,0,.65)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.menu-open .nav{display:grid!important}.nav-menu{position:static!important;width:100%!important;max-width:100%!important;overflow:hidden!important;background:#0a1020!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;margin-top:8px!important;padding:8px!important;border-radius:18px!important}.nav-menu a{grid-template-columns:40px minmax(0,1fr)!important;column-gap:10px!important;padding:10px!important;min-height:62px!important}.nav-menu img{width:40px!important;height:40px!important;border-radius:12px!important}.nav-menu b{font-size:12.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.nav-menu small{font-size:10.5px!important;line-height:1.25!important;white-space:normal!important;display:block!important}html[data-theme="light"] .nav{background:#ffffff!important;border-color:rgba(37,99,235,.22)!important;box-shadow:0 24px 70px rgba(29,65,116,.22)!important}html[data-theme="light"] .nav-menu{background:#f8fbff!important;border-color:rgba(37,99,235,.16)!important}html[data-theme="light"] .menu i{background:linear-gradient(90deg,#1e40af,#2563eb,#0ea5e9)!important;box-shadow:0 0 10px rgba(37,99,235,.45)!important}.relay-flow-graphic .sync-visual{transform:scale(.74)!important;grid-template-columns:1fr 62px 1fr!important}.relay-flow-graphic .sync-phone{width:68px!important;height:116px!important}.relay-flow-graphic .sync-arc:before{width:62px!important}
}
@media(max-width:620px){
  .cinema-stage .phone{width:min(218px,72vw)!important;border-radius:30px!important;padding:14px!important}.overview-visual{min-height:128px!important}.overview-phone .mini-phone{transform:scale(.50)!important}.overview-phone .sync-visual{transform:scale(.62)!important}.overview-phone .sync-phone{width:56px!important;height:96px!important}.phone span{margin-top:4px!important}.relay-flow-graphic .sync-visual{transform:scale(.66)!important;grid-template-columns:1fr 52px 1fr!important}.relay-flow-graphic .sync-phone{width:62px!important;height:106px!important}.relay-flow-graphic .sync-arc:before{width:52px!important}.nav a,.nav-drop-trigger{justify-content:flex-start!important;text-align:left!important}.theme-toggle{border-color:rgba(37,99,235,.24)!important}
}

/* Mobile-only refinement: company overview cards + universal button centering */
@media(max-width:980px){
  .cinema-stage{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;place-items:center!important;height:auto!important;perspective:none!important}.cinema-stage .phone{position:relative!important;inset:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;width:min(300px,86vw)!important;max-width:300px!important;aspect-ratio:9/16!important;padding:20px!important;border-radius:42px!important}.cinema-stage .phone img{width:76px!important;height:76px!important;border-radius:18px!important}.overview-visual{min-height:215px!important}.overview-phone .mini-phone{transform:scale(.82)!important}.overview-phone .sync-visual{transform:scale(.84)!important}.overview-phone .sync-phone{width:78px!important;height:132px!important}.overview-phone .monitor-chip{font-size:10px!important;padding:8px 9px!important;right:7%!important}.phone span{font-size:10px!important;margin-top:8px!important}.charge-wave{height:130px!important;bottom:82px!important}.scan-box{left:58px!important;right:58px!important;bottom:116px!important}.otp-token{top:210px!important;font-size:25px!important}.btn,.app-cta-row .btn,.download-actions .btn,.contact-actions .btn,.hero-actions .btn,.detail-actions .btn,.ps-card .btn,.status-grid .btn{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.app-cta-row,.download-actions,.contact-actions,.hero-actions,.detail-actions{justify-content:center!important;justify-items:center!important}.problem-solution .section-copy,.problem-solution .section-copy h2,.problem-solution .section-copy p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.ps-card{text-align:center!important}.ps-card span,.ps-card .btn{margin-left:auto!important;margin-right:auto!important}.ps-card h3,.ps-card p{text-align:center!important}.status-grid article{text-align:center!important}.status-grid .btn{justify-self:center!important}.download-panel{text-align:center!important}.download-meta{text-align:left!important}.tag-cloud{justify-content:center!important}.app-info{text-align:center!important}.app-info ul{text-align:left!important}.app-info .app-cta-row{justify-content:center!important}.contact-mail-form button{justify-self:center!important}.finale-card .btn{margin-left:auto!important;margin-right:auto!important}
}
@media(max-width:620px){
  .cinema-stage{gap:18px!important}.cinema-stage .phone{width:min(280px,84vw)!important;max-width:280px!important;border-radius:38px!important;padding:18px!important}.cinema-stage .phone img{width:70px!important;height:70px!important}.overview-visual{min-height:195px!important}.overview-phone .mini-phone{transform:scale(.74)!important}.overview-phone .sync-visual{transform:scale(.76)!important}.overview-phone .sync-phone{width:70px!important;height:120px!important}.overview-phone .sync-phone.right em{font-size:11px!important}.otp-token{top:195px!important;font-size:22px!important}.hero-actions,.detail-actions,.app-cta-row,.download-actions,.contact-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:12px!important}.hero-actions .btn,.detail-actions .btn,.app-cta-row .btn,.download-actions .btn,.contact-actions .btn{width:100%!important}.problem-solution .section-copy h2{font-size:clamp(30px,9vw,40px)!important;line-height:1.08!important}
}

/* Mobile dropdown centered alignment */
@media(max-width:980px){
  .nav{justify-items:center!important;text-align:center!important}.nav > a,.nav-drop-trigger{justify-content:center!important;text-align:center!important;width:100%!important}.nav-dropdown{width:100%!important;text-align:center!important}.nav-menu{display:grid!important;gap:8px!important;justify-items:stretch!important;text-align:center!important}.nav-menu a{display:grid!important;grid-template-columns:44px minmax(0,180px)!important;justify-content:center!important;align-items:center!important;text-align:left!important;margin:0 auto!important;width:100%!important;max-width:310px!important}.nav-menu img{justify-self:end!important}.nav-menu b,.nav-menu small{text-align:left!important}.drop-mark{margin-left:8px!important}
}
@media(max-width:420px){
  .nav-menu a{grid-template-columns:40px minmax(0,165px)!important;max-width:285px!important;column-gap:10px!important}.nav-menu img{width:40px!important;height:40px!important}.nav-menu b{font-size:12.5px!important}.nav-menu small{font-size:10.5px!important}
}

/* Mobile nav overflow hard fix */
@media(max-width:980px){
  .nav{box-sizing:border-box!important;left:12px!important;right:12px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;overflow-x:hidden!important;padding:14px!important}.nav *{box-sizing:border-box!important;max-width:100%!important}.nav-dropdown{width:100%!important;max-width:100%!important;overflow:hidden!important}.nav-drop-trigger{width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding-left:10px!important;padding-right:10px!important}.nav-drop-trigger .drop-mark{flex:0 0 20px!important;margin-left:4px!important}.nav-menu{width:100%!important;max-width:100%!important;overflow:hidden!important;margin-left:0!important;margin-right:0!important}.nav-menu a{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;justify-content:stretch!important;margin:0!important;padding:10px 12px!important;column-gap:12px!important}.nav-menu img{justify-self:center!important;flex:0 0 auto!important}.nav-menu b,.nav-menu small{min-width:0!important;max-width:100%!important;overflow:hidden!important}.nav-menu b{white-space:nowrap!important;text-overflow:ellipsis!important}.nav-menu small{white-space:normal!important;line-height:1.2!important}.nav > a{width:100%!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
}
@media(max-width:360px){.nav{left:8px!important;right:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;padding:12px!important}.nav-drop-trigger{font-size:11px!important;letter-spacing:.045em!important}.nav-menu a{grid-template-columns:38px minmax(0,1fr)!important;padding:9px!important}.nav-menu img{width:38px!important;height:38px!important}}

/* FINAL mobile dropdown layout: keep OUR APPS and its menu centered inside screen */
@media(max-width:980px){
  .menu-open .nav{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    left:12px!important;
    right:12px!important;
    top:76px!important;
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    padding:14px!important;
    overflow-x:hidden!important;
  }
  .nav > a,
  .nav-dropdown,
  .nav-drop-trigger{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
  }
  .nav > a,
  .nav-drop-trigger{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    padding:12px 10px!important;
    white-space:nowrap!important;
  }
  .nav-dropdown{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
  }
  .nav-drop-trigger .drop-mark{
    flex:0 0 20px!important;
    width:20px!important;
    height:20px!important;
    margin-left:8px!important;
  }
  .nav-menu{
    position:static!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    transform:none!important;
    width:min(300px,100%)!important;
    max-width:100%!important;
    margin:8px auto 0!important;
    padding:8px!important;
    display:grid!important;
    gap:8px!important;
    overflow:hidden!important;
  }
  .nav-menu a{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    align-items:center!important;
    justify-content:stretch!important;
    column-gap:12px!important;
    padding:10px!important;
    text-align:left!important;
  }
  .nav-menu img{
    width:42px!important;
    height:42px!important;
    justify-self:center!important;
  }
  .nav-menu b,
  .nav-menu small{
    text-align:left!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  .nav-menu b{
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }
  .nav-menu small{
    white-space:normal!important;
    line-height:1.22!important;
  }
}
@media(max-width:360px){
  .menu-open .nav{left:8px!important;right:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;padding:12px!important;}
  .nav-menu{width:100%!important;}
  .nav-menu a{grid-template-columns:38px minmax(0,1fr)!important;column-gap:10px!important;padding:9px!important;}
  .nav-menu img{width:38px!important;height:38px!important;}
}

/* Force OUR APPS trigger itself to center in mobile nav */
@media(max-width:980px){
  .menu-open .nav .nav-dropdown{
    display:grid!important;
    place-items:center!important;
    width:100%!important;
  }
  .menu-open .nav .nav-dropdown > .nav-drop-trigger{
    width:auto!important;
    min-width:160px!important;
    max-width:max-content!important;
    margin-left:auto!important;
    margin-right:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }
  .menu-open .nav .nav-dropdown > .nav-drop-trigger .drop-mark{
    margin-left:8px!important;
  }
}
@media(max-width:360px){
  .menu-open .nav .nav-dropdown > .nav-drop-trigger{
    min-width:142px!important;
  }
}

/* Mobile apps dropdown: click-to-open, no extra trigger container */
@media(max-width:980px){
  .nav-dropdown{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    padding:0!important;
    border-radius:0!important;
  }
  .nav-drop-trigger{
    background:transparent!important;
    box-shadow:none!important;
    border:0!important;
  }
  .nav-drop-trigger:hover,
  .nav-drop-trigger:focus{
    background:rgba(56,189,248,.08)!important;
  }
  .nav-dropdown .nav-menu{
    display:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }
  .nav-dropdown.open .nav-menu{
    display:grid!important;
  }
  .nav-dropdown.open .drop-mark{
    transform:rotate(180deg)!important;
    background:linear-gradient(135deg,#1d4ed8,#3b82f6)!important;
    color:#fff!important;
  }
  .nav-dropdown:not(.open) .nav-menu{
    height:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
    margin-top:0!important;
    border:0!important;
  }
}

/* Remove mobile nav-dropdown grid wrapper; keep clean click dropdown */
@media(max-width:980px){
  .menu-open .nav .nav-dropdown,
  .nav-dropdown.open{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    padding:0!important;
    margin:0!important;
    border-radius:0!important;
    overflow:visible!important;
  }
  .menu-open .nav .nav-dropdown > .nav-drop-trigger{
    display:inline-flex!important;
    width:auto!important;
    max-width:max-content!important;
    min-width:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    margin:0 auto!important;
    padding:12px 16px!important;
  }
  .nav-dropdown.open .nav-menu{
    margin-top:8px!important;
  }
}

/* Remove unwanted light box behind OUR APPS trigger */
@media(max-width:980px){
  .nav-dropdown,
  .nav-dropdown.open,
  .menu-open .nav .nav-dropdown,
  .nav-dropdown:hover,
  .nav-dropdown:focus-within{
    background:transparent!important;
    background-color:transparent!important;
    border:none!important;
    box-shadow:none!important;
    outline:none!important;
    border-radius:0!important;
  }
  .nav-dropdown::before,
  .nav-dropdown::after,
  .nav-drop-trigger::before,
  .nav-drop-trigger::after{
    display:none!important;
    content:none!important;
    background:transparent!important;
  }
  .nav-drop-trigger,
  .nav-drop-trigger:hover,
  .nav-drop-trigger:focus,
  .nav-dropdown.open > .nav-drop-trigger{
    background:transparent!important;
    background-color:transparent!important;
    border:none!important;
    box-shadow:none!important;
    outline:none!important;
    border-radius:999px!important;
  }
  html[data-theme="light"] .nav-dropdown,
  html[data-theme="light"] .nav-dropdown.open,
  html[data-theme="light"] .nav-drop-trigger,
  html[data-theme="light"] .nav-dropdown.open > .nav-drop-trigger{
    background:transparent!important;
    background-color:transparent!important;
    box-shadow:none!important;
    border:none!important;
  }
}

/* Final: make .nav-dropdown.open blend with mobile navbar/background */
@media(max-width:980px){
  html[data-theme="light"] body .header .nav .nav-dropdown.open,
  html[data-theme="light"] body .header .nav .nav-dropdown.open:hover,
  html[data-theme="light"] body .header .nav .nav-dropdown.open:focus-within{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    border-color:transparent!important;
    box-shadow:none!important;
    outline:0!important;
  }
  html[data-theme="light"] body .header .nav .nav-dropdown.open > .nav-drop-trigger,
  html[data-theme="light"] body .header .nav .nav-dropdown.open > .nav-drop-trigger:hover,
  html[data-theme="light"] body .header .nav .nav-dropdown.open > .nav-drop-trigger:focus{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    border-color:transparent!important;
  }
  body .header .nav .nav-dropdown.open{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
  }
}

/* Remove the extra wrapper box around OUR APPS on mobile completely */
@media(max-width:980px){
  .menu-open .nav .nav-dropdown,
  .menu-open .nav .nav-dropdown.open{
    display:contents!important;
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    border:0!important;
    box-shadow:none!important;
    outline:0!important;
    padding:0!important;
    margin:0!important;
  }
  .menu-open .nav .nav-drop-trigger{
    align-self:center!important;
    justify-self:center!important;
    width:max-content!important;
    max-width:calc(100vw - 70px)!important;
    margin:0 auto!important;
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    border:0!important;
    box-shadow:none!important;
    outline:0!important;
  }
  .menu-open .nav .nav-menu{
    align-self:center!important;
    justify-self:center!important;
    width:min(300px, calc(100vw - 56px))!important;
    max-width:calc(100vw - 56px)!important;
    margin:8px auto 0!important;
  }
}

/* Center content inside ProjectW constellation cards */
.ecosystem .eco-card{
  display:grid!important;
  justify-items:center!important;
  align-content:center!important;
  text-align:center!important;
}
.ecosystem .eco-card img{
  margin-left:auto!important;
  margin-right:auto!important;
  margin-bottom:12px!important;
  justify-self:center!important;
}
.ecosystem .eco-card b,
.ecosystem .eco-card small{
  display:block!important;
  width:100%!important;
  text-align:center!important;
}
.ecosystem .eco-card .eco-link{
  justify-self:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}

/* Visual upgrade pack: featured RelayOTP, premium screenshot showcases, download cards, section dividers */
.section-plus{position:relative}.section-plus:before{content:"";position:absolute;top:0;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.28),rgba(0,239,134,.20),transparent);pointer-events:none}.featured-relay-card,.closing-card{border:1px solid var(--line);border-radius:38px;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--app-accent) 18%,transparent),transparent 34%),var(--card-bg);box-shadow:0 32px 110px rgba(0,0,0,.28);padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;overflow:hidden}.featured-copy h2,.closing-card h2{font-size:clamp(38px,5.5vw,74px);line-height:.96;letter-spacing:-.07em;margin:0 0 18px}.featured-copy p,.closing-card p{color:var(--muted);line-height:1.72;font-size:18px}.feature-badges,.featured-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.feature-badges span,.official-badge,.source-note span{display:inline-flex;padding:9px 12px;border:1px solid color-mix(in srgb,var(--app-accent) 32%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--app-accent) 10%,transparent);color:var(--muted);font-size:12px;font-weight:900}.featured-visual{min-height:390px;display:grid;place-items:center}.relay-sync-showcase{display:grid;grid-template-columns:1fr 92px 1fr;align-items:center;justify-items:center;width:min(420px,100%);min-height:300px}.sync-phone.big{width:118px!important;height:200px!important;border-radius:30px!important}.sync-phone.big.right em{font-size:17px!important}.sync-arc.big:before{width:115px!important}.download-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.download-card{border:1px solid color-mix(in srgb,var(--app-accent) 34%,var(--line));border-radius:30px;background:var(--card-bg);box-shadow:0 24px 80px rgba(0,0,0,.22);padding:24px;text-align:center;display:grid;justify-items:center;gap:12px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.download-card:hover,.real-screen-card:hover,.screen-gallery-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--app-accent) 58%,var(--line));box-shadow:0 30px 100px color-mix(in srgb,var(--app-accent) 18%,rgba(0,0,0,.25))}.download-card img{width:74px;height:74px;border-radius:18px}.download-card h3{font-size:30px;line-height:1;letter-spacing:-.055em}.download-card p{color:var(--muted);margin:0}.real-screen-card,.screen-gallery-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.screen-phone{transition:transform .32s ease}.real-screen-card:hover .screen-phone,.screen-gallery-card:hover .screen-phone{transform:rotateX(2deg) rotateY(-3deg) translateY(-3px)}.hero-product-badges{position:absolute;left:50%;bottom:72px;transform:translateX(-50%);display:flex;gap:8px;flex-wrap:wrap;justify-content:center;width:min(390px,90%);z-index:4}.hero-product-badges span{padding:8px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-accent) 34%,var(--line));background:rgba(255,255,255,.06);color:var(--muted);font-size:11px;font-weight:900}.source-note{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.closing-card{grid-template-columns:auto 1fr auto}.closing-card>img{width:92px;height:92px;border-radius:24px}.closing-icons{display:flex;gap:10px}.closing-icons img{width:58px;height:58px;border-radius:16px;box-shadow:0 14px 34px rgba(0,0,0,.22)}html[data-theme="light"] .featured-relay-card,html[data-theme="light"] .download-card,html[data-theme="light"] .closing-card{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(232,241,255,.72));box-shadow:0 18px 54px rgba(29,65,116,.12)}html[data-theme="light"] .hero-product-badges span{background:rgba(255,255,255,.82)}@media(max-width:980px){.featured-relay-card,.closing-card{grid-template-columns:1fr;text-align:center}.featured-actions,.feature-badges,.source-note,.closing-icons{justify-content:center}.download-card-grid{grid-template-columns:1fr 1fr}.hero-product-badges{position:relative;bottom:auto;left:auto;transform:none;margin:18px auto 0}.featured-visual{min-height:300px}.closing-card>img{margin:auto}}@media(max-width:620px){.featured-relay-card,.closing-card{padding:22px;border-radius:28px}.featured-copy h2,.closing-card h2{font-size:34px;line-height:1.05}.download-card-grid{grid-template-columns:1fr}.relay-sync-showcase{transform:scale(.84);min-height:240px}.hero-product-badges span{font-size:10.5px}.closing-icons img{width:50px;height:50px}}

/* Contact page layout */
.contact-page-hero{max-width:var(--max);margin:auto;min-height:100svh;padding:130px 22px 80px;display:grid;place-items:center}.contact-page-card{width:min(920px,100%)!important}.contact-page-card .detail-title{font-size:clamp(42px,5vw,72px);max-width:760px;text-align:center}.contact-page-card .detail-lede{text-align:center;margin-left:auto;margin-right:auto}.contact-page-card > img{width:min(280px,74%)!important;max-height:92px!important;object-fit:contain!important}@media(max-width:620px){.contact-page-hero{padding:110px 16px 60px}.contact-page-card > img{width:min(230px,78%)!important;max-height:76px!important}}
