
:root{--bg:#050b16;--text:#eefbff;--muted:#a9c3cc;--line:rgba(255,255,255,.14);--cyan:#08d5e8;--cyan2:#79f7ff;--red:#ff302a;--violet:#7b61ff;--pink:#ff4bd8;--green:#31e79f;--shadow:0 34px 120px rgba(0,0,0,.42)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 18% 0%,rgba(8,213,232,.35),transparent 28%),radial-gradient(circle at 86% 3%,rgba(123,97,255,.34),transparent 30%),radial-gradient(circle at 50% 100%,rgba(255,48,42,.16),transparent 34%),linear-gradient(180deg,#050b16 0%,#071421 45%,#050b16 100%);overflow-x:hidden}body.lock{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{display:block;max-width:100%}.brand span,.red{color:var(--red)}.bg-grid{position:fixed;inset:0;z-index:-5;pointer-events:none;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(180deg,#000,transparent 78%)}.noise{position:fixed;inset:0;z-index:-4;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.aurora{position:fixed;border-radius:999px;filter:blur(82px);opacity:.46;z-index:-3;pointer-events:none}.a1{width:440px;height:440px;left:-120px;top:80px;background:var(--cyan)}.a2{width:520px;height:520px;right:-180px;top:60px;background:var(--violet)}.a3{width:420px;height:420px;left:45%;bottom:-180px;background:var(--red);opacity:.20}.header{position:fixed;z-index:60;top:18px;left:50%;transform:translateX(-50%);width:min(1240px,92%);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(5,11,22,.72);backdrop-filter:blur(26px);box-shadow:0 18px 80px rgba(0,0,0,.30)}.brand{display:flex;align-items:center;gap:12px;font-weight:1000;letter-spacing:-.7px}.brand img{width:44px;height:44px;border-radius:15px;object-fit:cover;box-shadow:0 10px 28px rgba(8,213,232,.22)}.brand strong{font-size:25px}.nav{display:flex;gap:24px;color:var(--muted);font-size:14px;font-weight:850}.nav a:hover{color:#fff}.actions{display:flex;align-items:center;gap:8px}.lang{padding:9px 13px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--muted);font-weight:950}.lang.active{color:#fff;background:linear-gradient(135deg,var(--cyan),var(--violet))}.header-cta{padding:12px 18px;border-radius:999px;background:linear-gradient(135deg,var(--red),#ff746d);font-weight:950;box-shadow:0 18px 48px rgba(255,48,42,.24)}.menu{display:none;width:42px;height:42px;border:0;background:transparent;position:relative}.menu span{position:absolute;left:9px;right:9px;height:2px;border-radius:2px;background:#fff}.menu span:first-child{top:15px}.menu span:last-child{bottom:15px}.mobile-nav{display:none}.section{padding:108px 7%}.hero{min-height:100vh;display:grid;grid-template-columns:1.04fr .96fr;gap:58px;align-items:center;padding-top:152px}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:10px;padding:10px 15px;border-radius:999px;border:1px solid rgba(121,247,255,.32);background:rgba(8,213,232,.10);color:var(--cyan2);font-weight:1000}.dot{width:9px;height:9px;border-radius:999px;background:var(--red);box-shadow:0 0 0 8px rgba(255,48,42,.18)}.hero h1{font-size:clamp(48px,7.2vw,108px);line-height:.86;letter-spacing:-5px;margin:24px 0}.gradient{background:linear-gradient(135deg,var(--cyan2),var(--cyan),#c4b5fd,var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:820px;color:#c8dde5;font-size:21px;line-height:1.7;margin:0 0 30px}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:17px 24px;font-weight:1000;border:1px solid transparent}.primary{background:linear-gradient(135deg,var(--red),#ff746d);box-shadow:0 24px 74px rgba(255,48,42,.27)}.ghost{border-color:var(--line);background:rgba(255,255,255,.08)}.store-row{display:flex;gap:12px;flex-wrap:wrap}.store-badge{display:flex;align-items:center;gap:12px;min-width:208px;padding:11px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.20);background:#050505;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.26)}.store-badge svg{width:30px;height:30px;flex:0 0 auto}.store-badge small{display:block;color:#d6d6d6;font-size:11px;font-weight:800;line-height:1.1}.store-badge b{display:block;font-size:18px;line-height:1.1;margin-top:2px}.hero-visual{position:relative;min-height:660px;display:grid;place-items:center}.core{position:relative;width:min(620px,100%);aspect-ratio:1/1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(8,213,232,.26),transparent 38%),radial-gradient(circle at center,rgba(255,255,255,.06),transparent 60%)}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(121,247,255,.20);animation:spin 28s linear infinite}.o1{inset:4%}.o2{inset:16%;animation-duration:19s;animation-direction:reverse}.o3{inset:29%;animation-duration:14s}@keyframes spin{to{transform:rotate(360deg)}}.logo-core{width:190px;height:190px;border-radius:42px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.06));border:1px solid var(--line);box-shadow:0 30px 120px rgba(8,213,232,.35);z-index:4}.logo-core img{width:124px;height:124px;border-radius:30px;object-fit:cover}.world{position:absolute;inset:9%;z-index:1;opacity:.95}.world svg{width:100%;height:100%;filter:drop-shadow(0 20px 45px rgba(8,213,232,.18))}.pulse{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 10px rgba(8,213,232,.15),0 0 34px rgba(8,213,232,.72);z-index:3}.pulse:after{content:"";position:absolute;inset:-12px;border-radius:50%;border:1px solid rgba(121,247,255,.42);animation:ripple 2.3s infinite}@keyframes ripple{to{transform:scale(2.8);opacity:0}}.p1{left:49%;top:43%}.p2{left:28%;top:39%;background:var(--red)}.p3{right:28%;top:36%}.p4{right:20%;top:53%;background:var(--green)}.p5{left:62%;bottom:31%;background:var(--pink)}.float{position:absolute;z-index:5;padding:16px 18px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.10);backdrop-filter:blur(22px);box-shadow:0 26px 80px rgba(0,0,0,.28);font-weight:1000}.f1{left:2%;top:13%}.f2{right:0;top:30%}.f3{left:6%;bottom:22%}.f4{right:5%;bottom:13%;background:linear-gradient(135deg,var(--red),#ff746d)}.metrics{width:min(1180px,90%);margin:-36px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:36px;background:rgba(255,255,255,.07);box-shadow:var(--shadow)}.metrics div{padding:30px;text-align:center;background:rgba(255,255,255,.045)}.metrics strong{display:block;font-size:34px;letter-spacing:-1.4px}.metrics span{color:var(--muted);font-weight:850}.head{text-align:center;max-width:940px;margin:0 auto 50px}.head h2,.split-copy h2,.story-copy h2,.wait h2,.download-panel h2{margin:18px 0;font-size:clamp(36px,5.2vw,74px);line-height:.94;letter-spacing:-3px}.head p,.split-copy p,.story-copy p,.wait p,.download-panel p{color:#bad3dc;font-size:18px;line-height:1.75}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{min-height:292px;padding:30px;border-radius:34px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.045));box-shadow:0 26px 90px rgba(0,0,0,.22);transition:.25s ease}.card:hover{transform:translateY(-7px);border-color:rgba(121,247,255,.34)}.icon{font-size:42px;margin-bottom:18px}.card h3{font-size:24px;margin-bottom:12px}.card p{color:#acc8d1;line-height:1.66;margin:0}.download{display:grid;grid-template-columns:.85fr 1.15fr;gap:38px;align-items:center}.download-panel{border-radius:44px;border:1px solid var(--line);padding:42px;background:radial-gradient(circle at 15% 10%,rgba(8,213,232,.20),transparent 32%),rgba(255,255,255,.075);box-shadow:var(--shadow)}.download-list{display:grid;gap:12px;margin-top:24px}.download-list div{padding:15px 16px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid var(--line);font-weight:850;color:#d9edf2}.phone-stack{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}.phone{width:285px;height:560px;border:10px solid #111827;border-radius:44px;position:relative;overflow:hidden;background:linear-gradient(180deg,#0e3547,#07131f);box-shadow:var(--shadow)}.phone:before{content:"";position:absolute;top:12px;left:50%;transform:translateX(-50%);width:90px;height:23px;border-radius:999px;background:#111827;z-index:3}.phone-map{position:absolute;inset:0;background:repeating-linear-gradient(35deg,rgba(255,255,255,.07) 0 1px,transparent 1px 36px),radial-gradient(circle at 40% 40%,rgba(8,213,232,.20),transparent 38%)}.sos-card{position:absolute;left:18px;right:18px;top:62px;padding:15px;border-radius:22px;background:rgba(255,255,255,.13);border:1px solid var(--line);backdrop-filter:blur(18px);display:flex;gap:12px;align-items:center;z-index:4}.sos-card img{width:46px;height:46px;border-radius:14px;object-fit:cover}.sos-card small{display:block;color:var(--muted);font-weight:800}.big-sos{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:142px;height:142px;border-radius:50%;border:10px solid rgba(255,255,255,.22);background:radial-gradient(circle at 30% 25%,#ff918b,var(--red) 62%,#b81410);color:#fff;font-size:34px;font-weight:1000;box-shadow:0 22px 88px rgba(255,48,42,.55);z-index:4}.bottom-card{position:absolute;left:18px;right:18px;bottom:24px;border-radius:24px;background:rgba(255,255,255,.14);border:1px solid var(--line);backdrop-filter:blur(18px);padding:18px;z-index:4}.bottom-card span{display:block;color:var(--muted);margin-top:6px}.story{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.story-copy,.market-card{border:1px solid var(--line);border-radius:44px;padding:42px;background:rgba(255,255,255,.075);box-shadow:var(--shadow)}.loki{margin-top:24px;padding:22px;border-left:3px solid var(--red);background:rgba(255,48,42,.08);border-radius:20px;color:#f2d4d2;line-height:1.7}.market-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.market-grid div{padding:20px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid var(--line)}.market-grid strong{font-size:30px;display:block}.market-grid span{color:var(--muted);font-weight:850}.story.story-single{grid-template-columns:minmax(0,820px);justify-content:center}.story.story-single .story-copy{text-align:center}.story.story-single .loki{text-align:left}.ecosystem{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.eco{padding:28px;border-radius:32px;border:1px solid var(--line);background:rgba(255,255,255,.075);box-shadow:0 24px 70px rgba(0,0,0,.22)}.eco b{display:block;font-size:23px;margin:15px 0 10px}.eco p{color:#aecad2;line-height:1.6;margin:0}.vet{border-radius:48px;border:1px solid var(--line);padding:52px;background:linear-gradient(135deg,rgba(8,213,232,.16),rgba(123,97,255,.14),rgba(255,48,42,.08));box-shadow:var(--shadow)}.vet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.vet-grid div{padding:25px;border-radius:28px;border:1px solid var(--line);background:rgba(255,255,255,.08)}.vet-grid strong{font-size:22px}.vet-grid p{color:#b4cfd7;line-height:1.62}.roadmap{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.road{padding:28px;border-radius:30px;border:1px solid var(--line);background:rgba(255,255,255,.08);box-shadow:0 24px 70px rgba(0,0,0,.22)}.road strong{display:block;color:var(--cyan2);font-size:34px;margin-bottom:10px}.road b{font-size:22px}.road p{color:#b6d0d8;line-height:1.6}.investor{display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;align-items:center}.revenue{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rev{padding:20px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid var(--line);font-weight:900;color:#def4f8}.wait{text-align:center;width:min(980px,100%);margin:auto;border-radius:54px;padding:62px 36px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,rgba(8,213,232,.25),rgba(123,97,255,.24),rgba(255,48,42,.14));box-shadow:var(--shadow)}.wait img{width:100px;height:100px;object-fit:cover;border-radius:26px;margin:0 auto 20px;box-shadow:0 20px 70px rgba(0,0,0,.30)}.form{display:grid;grid-template-columns:1fr 220px 150px;gap:10px;max-width:820px;margin:30px auto 18px;padding:9px;border-radius:24px;background:#fff}.form input,.form select{border:0;outline:0;padding:16px;border-radius:16px;color:#06111f;background:#fff}.form select{background:#edf4f7}.form button{border:0;border-radius:16px;background:var(--red);color:#fff;font-weight:1000}.footer{padding:34px 7%;display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);color:var(--muted)}.footer strong{font-size:25px;color:#fff}.footer p{margin:6px 0 0}.footer a{color:#fff;font-weight:900}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:1100px){.nav{display:none}.menu{display:block}.mobile-nav{position:fixed;z-index:50;top:88px;left:4%;right:4%;padding:16px;border-radius:28px;border:1px solid var(--line);background:rgba(5,11,22,.95);backdrop-filter:blur(24px);display:none}body.lock .mobile-nav{display:grid;gap:10px}.mobile-nav a{padding:14px;border-radius:16px;background:rgba(255,255,255,.07);font-weight:900}.hero,.download,.story,.investor{grid-template-columns:1fr}.hero-visual{order:-1;min-height:560px}.cards{grid-template-columns:1fr 1fr}.ecosystem,.roadmap{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:1fr 1fr}}@media(max-width:720px){.header{width:94%;top:12px;border-radius:28px}.brand strong{font-size:21px}.header-cta{display:none}.section{padding:78px 5%}.hero{padding-top:120px;gap:10px}.hero h1{letter-spacing:-2.6px}.hero p{font-size:18px}.hero-visual{min-height:500px}.core{width:100%}.logo-core{width:150px;height:150px}.logo-core img{width:100px;height:100px}.float{position:static;margin:6px;display:inline-flex}.metrics,.cards,.ecosystem,.roadmap,.vet-grid,.revenue,.market-grid{grid-template-columns:1fr}.download-panel,.story-copy,.market-card,.vet,.wait{padding:32px 22px;border-radius:34px}.phone-stack{min-height:520px}.form{grid-template-columns:1fr}.form button{padding:16px}.footer{display:block}}
.form-message{margin:0 auto 18px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.08);color:#fff;font-weight:900;max-width:720px}.form-message.success{border-color:rgba(49,231,159,.45);background:rgba(49,231,159,.12)}.form-message.error{border-color:rgba(255,48,42,.45);background:rgba(255,48,42,.12)}.waitlist-thanks{position:relative;overflow:hidden;max-width:820px;margin:0 auto 22px;padding:28px;border-radius:32px;border:1px solid rgba(255,255,255,.20);background:radial-gradient(circle at 10% 0%,rgba(121,247,255,.24),transparent 34%),radial-gradient(circle at 90% 10%,rgba(255,48,42,.20),transparent 32%),rgba(255,255,255,.105);box-shadow:0 28px 90px rgba(0,0,0,.30);text-align:left}.waitlist-thanks.success{border-color:rgba(49,231,159,.48)}.waitlist-thanks.error{border-color:rgba(255,48,42,.52)}.thanks-glow{position:absolute;right:-80px;top:-80px;width:210px;height:210px;border-radius:999px;background:rgba(8,213,232,.34);filter:blur(38px);pointer-events:none}.thanks-badge{display:inline-flex;margin-bottom:14px;padding:9px 13px;border-radius:999px;background:rgba(49,231,159,.16);border:1px solid rgba(49,231,159,.42);color:#b9ffe3;font-weight:1000}.waitlist-thanks.error .thanks-badge{background:rgba(255,48,42,.16);border-color:rgba(255,48,42,.45);color:#ffd3d1}.waitlist-thanks h3{position:relative;margin:0 0 10px;font-size:clamp(25px,3.6vw,38px);line-height:1.06;letter-spacing:-1.4px}.waitlist-thanks p{position:relative;margin:0;color:#d4edf4;font-size:16px;line-height:1.65}.share-actions{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.share-actions button,.share-actions a{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:13px 16px;font-weight:1000;color:#fff}.share-main{background:linear-gradient(135deg,var(--red),#ff746d);box-shadow:0 18px 48px rgba(255,48,42,.28)}.share-mini{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18)!important}.share-mini:hover{background:rgba(255,255,255,.16)}@media(max-width:720px){.waitlist-thanks{padding:24px 18px;border-radius:26px}.share-actions{display:grid}.share-actions button,.share-actions a{width:100%}}
.social-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.social-actions a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;font-weight:1000;padding:12px 15px}.social-actions a:hover{background:rgba(255,255,255,.15);transform:translateY(-1px)}.footer{align-items:flex-start}.footer-social{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.footer-social strong{font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:.12em}.footer-social .social-actions{justify-content:flex-end}.waitlist-success-open{overflow:hidden}.waitlist-success-modal{position:fixed;inset:0;z-index:999;display:grid;place-items:center;padding:22px;background:rgba(2,6,14,.76);backdrop-filter:blur(22px);animation:modalFade .22s ease}.success-card{position:relative;overflow:hidden;width:min(760px,100%);max-height:92vh;overflow-y:auto;border-radius:42px;border:1px solid rgba(255,255,255,.20);background:radial-gradient(circle at 12% 0%,rgba(121,247,255,.28),transparent 32%),radial-gradient(circle at 88% 8%,rgba(255,48,42,.24),transparent 30%),linear-gradient(180deg,rgba(17,29,48,.96),rgba(5,11,22,.98));box-shadow:0 48px 180px rgba(0,0,0,.62);padding:42px;text-align:center}.success-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.08),transparent);transform:translateX(-100%);animation:shine 2.8s ease-in-out infinite}.success-close{position:absolute;right:18px;top:18px;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;font-size:26px;line-height:1;cursor:pointer;z-index:3}.success-orb{position:absolute;left:50%;top:-160px;transform:translateX(-50%);width:360px;height:360px;border-radius:999px;background:rgba(8,213,232,.22);filter:blur(42px);pointer-events:none}.success-check{position:relative;z-index:1;width:92px;height:92px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 25%,#d8fff1,var(--green));color:#062015;font-size:54px;font-weight:1000;box-shadow:0 22px 80px rgba(49,231,159,.34),0 0 0 12px rgba(49,231,159,.12);animation:popIn .36s cubic-bezier(.2,1.4,.4,1)}.waitlist-success-modal.error .success-check{background:radial-gradient(circle at 32% 25%,#ffe3e1,var(--red));color:#fff;box-shadow:0 22px 80px rgba(255,48,42,.34),0 0 0 12px rgba(255,48,42,.12)}.success-badge{position:relative;z-index:1;display:inline-flex;margin-bottom:18px;padding:10px 14px;border-radius:999px;border:1px solid rgba(121,247,255,.34);background:rgba(8,213,232,.11);color:var(--cyan2);font-weight:1000}.success-card h2{position:relative;z-index:1;margin:0 auto 14px;max-width:650px;font-size:clamp(32px,5vw,56px);line-height:.96;letter-spacing:-2.2px}.success-card p{position:relative;z-index:1;margin:0 auto;color:#d7edf3;font-size:18px;line-height:1.65;max-width:620px}.community-box{position:relative;z-index:1;margin:24px auto 16px;padding:18px;border-radius:26px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);display:grid;gap:6px;max-width:620px}.community-box strong{font-size:20px}.community-box span{color:#b9d3dc;line-height:1.5}.social-actions.featured{position:relative;z-index:1;justify-content:center;margin-top:12px}.social-actions.featured a:first-child{background:linear-gradient(135deg,#ff4bd8,#ff302a);box-shadow:0 18px 52px rgba(255,75,216,.20)}.success-share{position:relative;z-index:1;justify-content:center;margin-top:18px}.confetti{position:fixed;top:-18px;z-index:1000;width:10px;height:16px;border-radius:4px;background:var(--cyan);animation:confettiFall 3.1s ease-in forwards}.confetti:nth-child(3n){background:var(--red)}.confetti:nth-child(4n){background:var(--green)}.confetti:nth-child(5n){background:var(--pink)}@keyframes confettiFall{0%{transform:translateY(0) rotate(0deg);opacity:1}100%{transform:translateY(var(--fall)) rotate(760deg);opacity:0}}@keyframes modalFade{from{opacity:0}to{opacity:1}}@keyframes popIn{from{transform:scale(.72);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shine{0%,55%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@media(max-width:720px){.footer-social{align-items:flex-start;margin-top:22px}.footer-social .social-actions{justify-content:flex-start}.success-card{padding:32px 18px;border-radius:30px}.success-card h2{letter-spacing:-1.3px}.success-card p{font-size:16px}.social-actions.featured,.success-share{display:grid}.social-actions.featured a,.success-share a,.success-share button{width:100%}}


/* ============================================================
   LOKI — Sinematik scroll storytelling bölümü (#story)
   Apple / Stripe tarzı sahne sahne açılan premium hikâye akışı.
   Mevcut marka renkleri ve .reveal gözlemcisi yeniden kullanılır.
   ============================================================ */

/* Bölüm kabuğu: koyu, sinematik; üst/alt kenarlarda sayfaya yumuşak geçiş */
.story-section{position:relative;z-index:0;isolation:isolate;overflow:hidden;color:var(--text);scroll-margin-top:96px}
.story-section::before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(180deg,transparent,#02060d 10%,#02060d 90%,transparent),radial-gradient(120% 40% at 50% -5%,rgba(8,213,232,.10),transparent 60%),radial-gradient(120% 40% at 50% 105%,rgba(123,97,255,.10),transparent 60%)}

/* Her sahne kendi ekranını kaplar; tek ana mesaj, geniş nefes alanı */
.st-scene{position:relative;display:flex;align-items:center;min-height:92svh;padding:14svh 7%;scroll-margin-top:80px}
.st-scene.st-manifesto,.st-scene.st-finale{min-height:100svh}
.st-inner{width:min(1180px,100%);margin:0 auto}
.st-center{text-align:center}
.st-center>*{margin-left:auto;margin-right:auto}
.story-section h2,.story-section h3,.st-line,.st-lead,.st-buildlines p,.st-emph-lines p,.st-node,.st-triple span{overflow-wrap:break-word}

/* Tipografi — hikâye tonu */
.st-huge{margin:20px 0 16px;max-width:20ch;font-size:clamp(40px,7.4vw,112px);line-height:.9;letter-spacing:-4px;font-weight:1000;background:linear-gradient(135deg,#fff 34%,var(--cyan2));-webkit-background-clip:text;background-clip:text;color:transparent}
.st-lead{font-size:clamp(20px,2.6vw,32px);color:#d3eaf0;font-weight:800}
.st-title{margin:12px 0 22px;max-width:22ch;font-size:clamp(32px,5vw,80px);line-height:.98;letter-spacing:-2.4px;font-weight:1000}
.st-line{margin:0 0 clamp(20px,4.2vh,44px);max-width:900px;font-size:clamp(24px,3.6vw,48px);line-height:1.16;letter-spacing:-1.2px;font-weight:900}
.st-body{margin:0 0 18px;max-width:760px;color:#c4dbe3;font-size:clamp(17px,1.6vw,21px);line-height:1.75}
.st-meta{display:inline-block;margin-bottom:16px;color:var(--cyan2);font-weight:1000;letter-spacing:.02em}
.st-dim{color:var(--muted);font-weight:800}
.st-accent{color:var(--cyan2)}
.st-alarm{color:#ff6b66}
.st-center .st-body{margin-left:auto;margin-right:auto}

/* Ardışık (staggered) açılım: kapsayıcı kendi başına solmaz, çocukları sırayla belirir */
.st-stagger.reveal{opacity:1;transform:none;transition:none}
.st-stagger>*{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.st-stagger.visible>*{opacity:1;transform:none}
.st-stagger.visible>*:nth-child(2){transition-delay:.08s}
.st-stagger.visible>*:nth-child(3){transition-delay:.16s}
.st-stagger.visible>*:nth-child(4){transition-delay:.24s}
.st-stagger.visible>*:nth-child(5){transition-delay:.32s}
.st-stagger.visible>*:nth-child(6){transition-delay:.40s}
.st-stagger.visible>*:nth-child(7){transition-delay:.48s}

/* Sahne 1 — Manifesto: aurora ışık geçişi + kaydırma ipucu */
.st-manifesto{overflow:hidden}
.st-glow{position:absolute;inset:-12% -10% auto -10%;height:96%;z-index:-2;pointer-events:none;background:radial-gradient(58% 58% at 30% 32%,rgba(8,213,232,.20),transparent 62%),radial-gradient(54% 54% at 74% 40%,rgba(123,97,255,.18),transparent 62%),radial-gradient(48% 48% at 55% 82%,rgba(255,48,42,.12),transparent 62%);animation:stDrift 20s ease-in-out infinite alternate}
.st-glow-warm{background:radial-gradient(56% 56% at 30% 34%,rgba(255,48,42,.14),transparent 62%),radial-gradient(56% 56% at 74% 44%,rgba(255,207,51,.10),transparent 62%),radial-gradient(50% 50% at 55% 82%,rgba(8,213,232,.14),transparent 62%)}
.st-glow-final{background:radial-gradient(60% 60% at 50% 42%,rgba(8,213,232,.22),transparent 60%),radial-gradient(50% 50% at 50% 60%,rgba(255,48,42,.16),transparent 62%)}
@keyframes stDrift{to{transform:translate3d(0,-3%,0) scale(1.06)}}
.st-scrollcue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);width:26px;height:42px;border:2px solid rgba(255,255,255,.34);border-radius:16px}
.st-scrollcue span{position:absolute;left:50%;top:8px;width:4px;height:8px;border-radius:4px;background:#fff;transform:translateX(-50%);animation:stCue 1.7s ease-in-out infinite}
@keyframes stCue{0%{opacity:0;top:8px}40%{opacity:1}80%{opacity:0;top:22px}100%{opacity:0}}

/* Sahne 3 — Kanyon: soyut, sinematik silüet katmanları */
.st-chapter{overflow:hidden}
.st-canyon{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,rgba(2,6,13,.15),rgba(2,6,13,.86)),radial-gradient(120% 70% at 22% 0%,rgba(121,247,255,.10),transparent 52%),radial-gradient(90% 60% at 88% 6%,rgba(255,48,42,.08),transparent 46%)}
.st-canyon::before{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg,#0b1c2e,#050e19);clip-path:polygon(0 58%,12% 40%,26% 63%,38% 33%,52% 58%,64% 30%,78% 55%,90% 37%,100% 60%,100% 100%,0 100%);opacity:.92}
.st-canyon::after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,rgba(8,213,232,.10),#04101c);clip-path:polygon(0 62%,16% 44%,30% 66%,46% 38%,60% 60%,74% 42%,88% 62%,100% 46%,100% 100%,0 100%);opacity:.7}

/* Sahne 4 — Acil an: kontrollü kırmızı ışık + nabız (ECG) çizgisi */
.st-emergency{overflow:hidden}
.st-redwash{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(70% 52% at 50% 40%,rgba(255,48,42,.16),transparent 62%);animation:stPulse 3.2s ease-in-out infinite}
@keyframes stPulse{0%,100%{opacity:.45}50%{opacity:.9}}
.st-ecg{width:min(560px,100%);margin-top:24px}
.st-ecg svg{display:block;width:100%;height:92px}
.st-ecg path{fill:none;stroke:var(--red);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(255,48,42,.65));stroke-dasharray:1400;stroke-dashoffset:1400;animation:stEcg 3.2s linear infinite}
@keyframes stEcg{to{stroke-dashoffset:-1400}}

/* Sahne 5 — Yardım arayışı: arama kaydı görselleştirmesi */
.st-callgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,64px);align-items:center;margin-bottom:clamp(46px,10vh,100px)}
.st-calllog{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.st-calllog li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.05);font-weight:850}
.st-calllog li span{color:#dceaef}
.st-closed{color:var(--red);font-weight:1000}
.st-noans{color:#ffb020;font-weight:1000}
.st-calllog li.st-tick{background:rgba(255,48,42,.09);border-color:rgba(255,48,42,.32)}
.st-calllog li.st-tick em{color:#fff;font-variant-numeric:tabular-nums;font-style:normal}
.st-question{color:#fff}
.st-birth{margin:6px 0 0;font-size:clamp(20px,2.6vw,32px);font-weight:1000;color:var(--cyan2)}
.st-mark{display:inline-flex;align-items:center;gap:12px;margin-top:28px;font-size:26px;font-weight:1000;letter-spacing:-.6px}
.st-mark img{width:56px;height:56px;border-radius:16px;object-fit:cover;box-shadow:0 12px 34px rgba(8,213,232,.28)}

/* Sahne 6 — Söz: vaat satırları */
.st-vows{display:grid;gap:16px;margin:26px 0 8px;max-width:900px}
.st-vows p{margin:0;padding-left:20px;border-left:3px solid rgba(255,48,42,.55);color:#dcecf1;font-size:clamp(17px,1.8vw,23px);line-height:1.55}
.st-emph{display:block;margin-top:28px;font-size:clamp(22px,3vw,40px);font-weight:1000;color:#fff}

/* Sahne 7 — Ne inşa ediyoruz + ekosistem ağ haritası */
.st-buildlines{display:grid;gap:clamp(8px,1.6vh,16px);margin:14px 0 4px}
.st-buildlines p{margin:0;font-size:clamp(22px,3.2vw,44px);line-height:1.12;letter-spacing:-1px;font-weight:1000}
.st-network{position:relative;width:min(620px,92%);aspect-ratio:1/1;margin:clamp(34px,7vh,66px) auto;display:grid;place-items:center;--r:clamp(140px,30vw,235px)}
.st-net-lines{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.55;overflow:visible}
.st-net-lines line{stroke:rgba(121,247,255,.32);stroke-width:1}
.st-net-lines circle{fill:none;stroke:rgba(121,247,255,.16);stroke-width:1}
.st-net-core{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:120px;height:120px;border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.05));border:1px solid var(--line);box-shadow:0 22px 74px rgba(8,213,232,.32)}
.st-net-core img{width:52px;height:52px;border-radius:14px;object-fit:cover}
.st-net-core strong{font-size:16px;letter-spacing:-.4px}
.st-node{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%) rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a)));padding:9px 14px;border-radius:999px;border:1px solid rgba(121,247,255,.30);background:rgba(6,13,26,.85);backdrop-filter:blur(6px);font-size:13px;font-weight:900;white-space:nowrap;box-shadow:0 12px 34px rgba(0,0,0,.42)}
.st-node.wide{white-space:normal;max-width:150px;text-align:center;line-height:1.2}

/* Sahne 8 — Başarı tanımı: sade, güçlü vurgular */
.st-emph-lines{display:grid;gap:14px;margin:22px auto;max-width:820px}
.st-emph-lines p{margin:0;font-size:clamp(22px,3.2vw,44px);line-height:1.08;letter-spacing:-1.2px;font-weight:1000;background:linear-gradient(135deg,#fff,var(--cyan2));-webkit-background-clip:text;background-clip:text;color:transparent}

/* Sahne 9 — Gelecek vizyonu: küresel ağ */
.st-vision{overflow:hidden}
.st-globe{position:absolute;right:-8%;top:50%;transform:translateY(-50%);width:min(680px,62%);z-index:-2;opacity:.5;pointer-events:none}
.st-globe svg{width:100%;height:auto;filter:drop-shadow(0 20px 60px rgba(8,213,232,.22))}
.st-globe .st-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 8px rgba(8,213,232,.14),0 0 26px rgba(8,213,232,.7)}
.st-globe .st-dot::after{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(121,247,255,.4);animation:stRipple 2.6s infinite}
.st-globe .d1{left:34%;top:38%}.st-globe .d2{left:58%;top:30%;background:var(--red)}.st-globe .d3{left:52%;top:62%;background:var(--green)}
@keyframes stRipple{to{transform:scale(2.8);opacity:0}}
.st-triple{display:flex;flex-wrap:wrap;gap:14px 26px;margin:22px 0}
.st-triple span{font-size:clamp(20px,2.6vw,34px);font-weight:1000;letter-spacing:-.8px;color:#fff}

/* Sahne 10 — Final */
.st-finale{overflow:hidden}
.st-final-huge{margin:18px 0 30px;font-size:clamp(44px,9vw,140px);line-height:.9;letter-spacing:-4px;font-weight:1000;background:linear-gradient(135deg,var(--cyan2),#fff 52%,#ffb3b0);-webkit-background-clip:text;background-clip:text;color:transparent}
.st-finale .btn{margin-top:6px}

/* Tablet / mobil: sadeleştir, ağ haritasını akışa çevir */
@media(max-width:900px){
  .st-scene{min-height:auto;padding:88px 6%}
  .st-scene.st-manifesto{min-height:86svh}
  .st-scene.st-finale{min-height:82svh}
  .st-huge{font-size:clamp(32px,8.4vw,112px);letter-spacing:-2px}
  .st-final-huge{font-size:clamp(40px,12vw,140px);letter-spacing:-2px}
  .st-title{font-size:clamp(28px,7.4vw,80px)}
  .st-line{font-size:clamp(22px,6vw,48px)}
  .st-buildlines p{font-size:clamp(21px,6vw,44px)}
  .st-emph-lines p{font-size:clamp(22px,6.2vw,44px)}
  .st-callgrid{grid-template-columns:1fr;gap:26px}
  .st-network{aspect-ratio:auto;width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;--r:0px}
  .st-net-lines{display:none}
  .st-net-core{margin-bottom:8px}
  .st-node{position:static;transform:none;white-space:normal;max-width:100%}
  .st-node.wide{max-width:100%}
  .st-globe{position:absolute;left:50%;top:46%;right:auto;transform:translate(-50%,-50%);width:130%;opacity:.16}
}

/* Erişilebilirlik: hareket azaltma tercihine tam saygı */
@media(prefers-reduced-motion:reduce){
  .story-section *{animation:none!important}
  .story-section .reveal,.st-stagger>*{transition:none!important;opacity:1!important;transform:none!important}
  .st-ecg path{stroke-dashoffset:0!important}
  .st-scrollcue{display:none}
}