:root{
  --bg:#080611;--bg2:#0d0920;--panel:rgba(20,15,43,.66);--panel2:rgba(32,22,64,.68);
  --line:rgba(184,149,255,.20);--line2:rgba(255,255,255,.09);--text:#f7f3ff;--muted:#b9b0cb;
  --violet:#a57aff;--violet2:#7b54ff;--pink:#eb86d9;--cyan:#72d7ff;--gold:#f5d692;
  --serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;--sans:'Manrope',Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --shadow:0 32px 90px rgba(0,0,0,.42);--radius:28px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -20%,#21144a 0,#0c081c 35%,var(--bg) 62%);color:var(--text);font-family:var(--sans);overflow-x:hidden;min-height:100vh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,select{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.aurora{position:fixed;z-index:-4;filter:blur(120px);opacity:.18;border-radius:999px;pointer-events:none}.aurora-a{width:540px;height:540px;background:#7d4cff;top:14%;left:-260px}.aurora-b{width:480px;height:480px;background:#cc5fb5;right:-260px;top:42%}.starfield{position:fixed;inset:0;z-index:-5;pointer-events:none;opacity:.35;background-image:radial-gradient(circle at 20% 17%,rgba(255,255,255,.75) 0 1px,transparent 1.6px),radial-gradient(circle at 73% 33%,rgba(255,255,255,.55) 0 1px,transparent 1.5px),radial-gradient(circle at 42% 78%,rgba(177,143,255,.8) 0 1px,transparent 1.5px),radial-gradient(circle at 85% 82%,rgba(255,255,255,.55) 0 1px,transparent 1.5px);background-size:170px 170px,230px 230px,290px 290px,340px 340px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(8,6,17,.72);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.06)}.nav-wrap{height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:750;letter-spacing:-.02em}.brand img{width:36px;height:36px;object-fit:contain;border-radius:0;box-shadow:none;filter:drop-shadow(0 6px 16px rgba(130,86,255,.22))}.desktop-nav{display:flex;gap:30px;color:#cec5de;font-size:14px}.desktop-nav a:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:10px}.lang-picker{display:flex;align-items:center;gap:3px;border:1px solid var(--line2);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.035)}.lang-picker select{background:transparent;color:#fff;border:0;outline:0;font-size:12px;font-weight:700}.lang-picker option{color:#111}.globe{font-size:16px;color:var(--violet)}.nav-cta{font-size:13px;font-weight:750;padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,var(--violet),#7c59ff);box-shadow:0 8px 30px rgba(123,84,255,.24)}
.hero-section{min-height:760px;padding:92px 0 76px;display:grid;grid-template-columns:1.03fr .97fr;gap:60px;align-items:center}.eyebrow,.section-kicker{display:flex;align-items:center;gap:9px;color:#bda6ff;font-weight:800;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.eyebrow-dot{width:8px;height:8px;border-radius:99px;background:linear-gradient(135deg,var(--pink),var(--violet));box-shadow:0 0 18px #9a6cff}.hero-copy h1,.section-heading h2,.world-copy h2,.download-copy h2,.trust-copy h2{font-family:var(--serif);font-weight:500;letter-spacing:-.045em;line-height:.98;margin:24px 0}.hero-copy h1{font-size:clamp(54px,6vw,86px)}h1 em,h2 em{font-style:italic;color:#aa82ff;text-shadow:0 0 34px rgba(155,108,255,.18)}.hero-lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:650px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;padding:15px 22px;font-weight:800;font-size:14px}.button-primary{background:linear-gradient(135deg,#b386ff,#7b55ff);box-shadow:0 15px 40px rgba(118,73,255,.28)}.button-ghost{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:#ddd3ed}.play{font-size:10px;color:#b99aff}.proof-row{display:flex;gap:24px;align-items:center;padding-top:10px}.proof-row>div{display:flex;flex-direction:column;min-width:105px}.proof-row strong{font-family:var(--serif);font-size:30px;font-weight:500}.proof-row span{font-size:11px;color:#9d93b0}
.hero-stage{position:relative;min-height:585px;isolation:isolate}.stage-glow{position:absolute;width:480px;height:480px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#9f6cff32 0,#8154ff14 42%,transparent 72%);filter:blur(2px)}.crystal-orbit{position:absolute;border:1px solid rgba(190,158,255,.16);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-18deg)}.orbit-one{width:485px;height:385px}.orbit-two{width:380px;height:500px;transform:translate(-50%,-50%) rotate(34deg)}.portrait{position:absolute;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.16);background:rgba(16,11,36,.7);box-shadow:var(--shadow);transform:translateZ(0)}.portrait:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),inset 0 -50px 70px rgba(5,4,18,.26);pointer-events:none}.portrait img{width:100%;height:100%;object-fit:cover}.portrait-main{width:280px;height:370px;left:50%;top:52%;transform:translate(-50%,-50%) rotate(-1deg);z-index:4;border-color:rgba(206,171,255,.38)}.portrait-top{width:158px;height:202px;right:3%;top:5%;transform:rotate(7deg);z-index:3}.portrait-left{width:152px;height:190px;left:1%;top:26%;transform:rotate(-8deg);z-index:2}.portrait-right{width:160px;height:202px;right:0;bottom:12%;transform:rotate(8deg);z-index:3}.portrait-small{width:136px;height:172px;left:12%;bottom:1%;transform:rotate(6deg);z-index:3}.portrait-label{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;font-size:12px;font-weight:800;text-align:center;padding:8px;border-radius:99px;background:rgba(9,6,22,.65);backdrop-filter:blur(10px)}.float-chip{position:absolute;z-index:6;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;font-size:11px;font-weight:800;background:rgba(26,18,52,.78);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px);box-shadow:0 12px 35px rgba(0,0,0,.28)}.float-chip span:first-child{color:#c098ff}.chip-a{left:5%;top:12%}.chip-b{right:10%;top:42%}.chip-c{left:5%;bottom:20%}
.ticker{border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(93,52,191,.14),rgba(174,96,204,.10),rgba(62,116,166,.10));overflow:hidden}.ticker-track{min-height:62px;display:flex;align-items:center;justify-content:center;gap:27px;padding:0 20px;color:#bdb3ce;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:800}.ticker b{color:#9670ff}
.section{padding:108px 0}.section-heading{margin-bottom:42px}.split-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:60px}.section-heading h2,.world-copy h2,.trust-copy h2,.download-copy h2{font-size:clamp(42px,5.1vw,68px)}.section-heading p,.world-copy>p,.trust-copy>p,.download-copy p{color:var(--muted);line-height:1.75;font-size:16px}.center-heading{max-width:830px;margin:0 auto 46px;text-align:center}.center-heading .section-kicker{justify-content:center}.glass{background:linear-gradient(145deg,rgba(31,22,60,.73),rgba(14,10,31,.65));border:1px solid var(--line);box-shadow:0 30px 90px rgba(0,0,0,.20);backdrop-filter:blur(15px)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-card{position:relative;padding:30px 28px 32px;border-radius:24px;min-height:260px}.featured-step{background:radial-gradient(circle at 70% 12%,rgba(164,107,255,.23),transparent 36%),linear-gradient(145deg,rgba(44,29,83,.8),rgba(15,10,32,.68));transform:translateY(-10px)}.step-number{font-family:var(--serif);font-size:16px;color:#8d80a1}.step-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin:31px 0 25px;background:linear-gradient(135deg,rgba(185,132,255,.22),rgba(112,88,255,.1));border:1px solid rgba(199,160,255,.18);color:#bc94ff;font-size:22px}.step-card h3,.experience-card h3,.scenario-card h3{font-family:var(--serif);font-size:26px;font-weight:500;margin:0 0 12px}.step-card p,.experience-card p,.scenario-card p{margin:0;color:var(--muted);line-height:1.65;font-size:14px}
.world-showcase{border-radius:34px;padding:60px;display:grid;grid-template-columns:.95fr 1.05fr;gap:52px;background:radial-gradient(circle at 0 0,rgba(139,85,255,.18),transparent 35%),linear-gradient(145deg,rgba(30,20,59,.83),rgba(10,8,25,.78))}.challenge-pill{margin-top:28px;display:inline-flex;flex-direction:column;gap:5px;padding:13px 16px;border-radius:13px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035)}.challenge-pill span{font-size:9px;letter-spacing:.14em;color:#9f92b4;text-transform:uppercase}.challenge-pill strong{font-size:14px}.world-cards{display:grid;gap:13px}.world-card{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center;padding:12px;border-radius:20px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.075);transition:.25s ease}.world-card:hover{transform:translateX(5px);border-color:rgba(182,137,255,.28)}.world-card img{width:92px;height:92px;object-fit:cover;border-radius:16px}.world-card div{display:flex;flex-direction:column;gap:7px}.world-card strong{font-family:var(--serif);font-size:20px;font-weight:500}.world-card span{font-size:12px;color:var(--muted);line-height:1.5}
.experience-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:18px}.experience-card{min-height:360px;border-radius:26px;padding:30px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;justify-content:flex-end}.card-purple{background:radial-gradient(circle at 58% 25%,rgba(255,172,232,.25),transparent 22%),linear-gradient(145deg,#2d174b,#141027)}.card-blue{background:radial-gradient(circle at 52% 20%,rgba(97,212,255,.2),transparent 30%),linear-gradient(145deg,#11283a,#111128)}.big-symbol{position:absolute;top:35px;left:30px;font-size:92px;font-family:var(--serif);color:#d8bcff;opacity:.9}.image-card{background:#11101f;padding-top:220px}.collage{position:absolute;inset:0 0 auto;height:220px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.collage img{width:100%;height:220px;object-fit:cover}.language-bubbles{position:absolute;top:44px;left:28px;right:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.language-bubbles span{aspect-ratio:1;border-radius:20px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(123,220,255,.18);font-weight:800;color:#a7e9ff;font-size:13px}
.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.scenario-card{overflow:hidden;border-radius:25px;background:#100d1e;border:1px solid rgba(255,255,255,.08)}.scenario-card img{width:100%;aspect-ratio:16/11;object-fit:cover}.scenario-card div{padding:25px}.tag{display:inline-block;font-size:9px;color:#b79cff;letter-spacing:.13em;font-weight:800;margin-bottom:12px}
.trust-panel{border-radius:34px;background:radial-gradient(circle at 85% 50%,rgba(77,181,190,.14),transparent 28%),linear-gradient(145deg,rgba(24,19,47,.86),rgba(8,8,21,.88));border:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:1.08fr .92fr;align-items:center;overflow:hidden;min-height:590px}.trust-copy{padding:60px}.trust-points{display:grid;gap:16px;margin-top:28px}.trust-points>div{display:grid;grid-template-columns:30px 1fr;gap:12px}.trust-points>div>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(154,119,255,.14);color:#ba98ff;border:1px solid rgba(187,148,255,.17);font-size:12px}.trust-points p{display:flex;flex-direction:column;gap:4px;margin:0}.trust-points strong{font-size:13px}.trust-points small{font-size:12px;color:#9f96b2;line-height:1.5}.trust-visual{position:relative;height:100%;display:grid;place-items:center;overflow:hidden}.trust-visual img{width:min(420px,88%);border-radius:40% 40% 18% 18%;z-index:2;box-shadow:0 35px 100px rgba(0,0,0,.42)}.shield-ring{position:absolute;width:420px;height:420px;border-radius:50%;border:1px solid rgba(116,230,219,.2);box-shadow:0 0 90px rgba(68,198,200,.10),inset 0 0 90px rgba(104,101,255,.08)}
.heroes-section{padding-bottom:90px}.hero-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.hero-rail figure{margin:0;border-radius:18px;overflow:hidden;background:#100d1d;border:1px solid rgba(255,255,255,.08);transition:.25s ease}.hero-rail figure:hover{transform:translateY(-5px);border-color:rgba(178,136,255,.28)}.hero-rail img{width:100%;aspect-ratio:1/1.17;object-fit:cover}.hero-rail figcaption{padding:11px 10px 13px;font-size:10px;color:#b8aec9;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.download-panel{position:relative;overflow:hidden;border-radius:36px;border:1px solid rgba(194,156,255,.18);background:linear-gradient(135deg,#241349,#131029 50%,#11172d);min-height:430px;padding:55px}.download-glow{position:absolute;width:500px;height:500px;border-radius:50%;right:-100px;top:-130px;background:radial-gradient(circle,rgba(202,112,218,.24),transparent 68%)}.download-copy{position:relative;z-index:2;display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:center}.download-icon{width:180px;border-radius:38px;box-shadow:0 30px 70px rgba(0,0,0,.36)}.download-copy h2{margin-bottom:13px}.store-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.store-badge{display:flex;align-items:center;gap:12px;color:#fff;background:#050509;border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:10px 15px;min-width:170px;text-align:left;opacity:.84}.store-badge>span{font-size:24px}.store-badge p{display:flex;flex-direction:column;margin:0!important;line-height:1.1!important}.store-badge small{font-size:9px;color:#aca4b5}.store-badge strong{font-size:15px}
.footer{padding:60px 0 55px;border-top:1px solid rgba(255,255,255,.07);background:#06050d}.footer-grid{display:grid;grid-template-columns:1.35fr .7fr .9fr 1.2fr;gap:35px}.footer-brand p{font-family:var(--serif);font-size:20px;max-width:280px;color:#d5cce2;line-height:1.3}.copyright{font-size:11px;color:#726b81}.footer-links{display:flex;flex-direction:column;gap:11px;font-size:12px;color:#9f97ad}.footer-links strong{color:#e7dff1;font-size:12px;margin-bottom:5px}.footer-links a:hover{color:#fff}.legal-note{line-height:1.5;color:#7e758d;font-size:10px}
.reveal{animation:rise .7s ease both}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
html[dir="rtl"] body{text-align:right}html[dir="rtl"] .world-card,html[dir="rtl"] .trust-points>div{direction:rtl}html[dir="rtl"] .float-chip{direction:rtl}html[dir="rtl"] .button-ghost .play{transform:scaleX(-1)}
@media(max-width:1000px){.desktop-nav{display:none}.hero-section{grid-template-columns:1fr;padding-top:70px}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center}.hero-lead{margin-inline:auto}.hero-actions,.proof-row{justify-content:center}.hero-stage{min-height:560px;max-width:620px;width:100%;margin:0 auto}.split-heading,.world-showcase,.trust-panel{grid-template-columns:1fr}.experience-grid{grid-template-columns:1fr 1fr}.card-blue{grid-column:1/-1;min-height:300px}.scenario-grid{grid-template-columns:1fr 1fr}.scenario-card:last-child{grid-column:1/-1}.hero-rail{grid-template-columns:repeat(4,1fr)}.trust-visual{min-height:460px}.footer-grid{grid-template-columns:1fr 1fr}.download-copy{grid-template-columns:140px 1fr}.download-icon{width:140px}}
@media(max-width:680px){.shell{width:min(100% - 28px,1180px)}.site-header .shell{width:calc(100% - 24px)}.nav-wrap{height:66px}.brand span{font-size:17px}.brand img{width:32px;height:32px}.nav-cta{display:none}.hero-section{padding:60px 0 52px;gap:24px}.hero-copy h1{font-size:50px}.hero-lead{font-size:16px}.button{width:100%}.proof-row{gap:12px}.proof-row>div{min-width:88px}.proof-row strong{font-size:26px}.hero-stage{min-height:445px;transform:scale(.94)}.portrait-main{width:220px;height:290px}.portrait-top{width:122px;height:155px}.portrait-left{width:116px;height:150px}.portrait-right{width:120px;height:154px}.portrait-small{width:100px;height:128px}.orbit-one{width:370px;height:300px}.orbit-two{width:300px;height:390px}.ticker-track{justify-content:flex-start;overflow:auto}.section{padding:78px 0}.section-heading h2,.world-copy h2,.trust-copy h2,.download-copy h2{font-size:42px}.split-heading{gap:15px}.steps-grid,.experience-grid,.scenario-grid{grid-template-columns:1fr}.featured-step{transform:none}.world-showcase{padding:32px 20px}.world-card{grid-template-columns:76px 1fr}.world-card img{width:76px;height:76px}.card-blue,.scenario-card:last-child{grid-column:auto}.trust-copy{padding:36px 22px}.trust-visual{min-height:360px}.hero-rail{grid-template-columns:repeat(3,1fr);gap:10px}.download-panel{padding:32px 20px}.download-copy{grid-template-columns:1fr;text-align:center}.download-icon{width:112px;margin:0 auto}.download-copy .section-kicker{justify-content:center}.store-row{justify-content:center}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-brand p{max-width:none}.language-bubbles{grid-template-columns:repeat(6,1fr);left:18px;right:18px}.language-bubbles span{border-radius:12px}.experience-card{min-height:320px}}
.step-card,.world-card,.experience-card,.scenario-card,.hero-rail figure{opacity:.96;transition:transform .35s ease,border-color .35s ease,opacity .35s ease}.step-card.visible,.world-card.visible,.experience-card.visible,.scenario-card.visible,.hero-rail figure.visible{opacity:1}

/* V1.2 visual refinements */
.step-card{overflow:hidden;padding-bottom:197px;min-height:430px}
.step-card::after{content:"";position:absolute;inset:auto 0 0;height:170px;background:linear-gradient(180deg,transparent,rgba(7,5,17,.88));pointer-events:none}
.step-hero-visual{position:absolute;left:0;right:0;bottom:0;height:205px;overflow:hidden;z-index:0}
.step-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:saturate(1.04) contrast(1.02)}
.step-card>*:not(.step-hero-visual){position:relative;z-index:2}
.featured-step .step-hero-visual img{object-position:center 36%}
.card-purple{overflow:hidden;padding-bottom:170px;min-height:430px}
.card-purple .big-symbol,.card-purple h3,.card-purple p{position:relative;z-index:3}
.funny-hero-strip{position:absolute;left:0;right:0;bottom:0;height:180px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;overflow:hidden}
.funny-hero-strip::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,16,55,0),rgba(21,11,42,.42));pointer-events:none}
.funny-hero-strip img{width:100%;height:100%;object-fit:cover;object-position:center 24%}
.download-icon{border-radius:28px;box-shadow:0 30px 70px rgba(0,0,0,.36);background:#fff}
.download-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}
.download-actions .store-row{margin-top:0}
.qr-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(5,5,9,.62);min-width:250px}
.qr-card img{width:76px;height:76px;border-radius:10px;background:#fff;padding:4px;flex:0 0 auto}
.qr-card div{display:flex;flex-direction:column;gap:4px;text-align:left}.qr-card strong{font-size:13px}.qr-card span{font-size:10px;color:#aaa1b8;line-height:1.35;max-width:145px}
@media(max-width:680px){.step-card{padding-bottom:155px;min-height:405px}.step-hero-visual{height:165px}.card-purple{padding-bottom:155px;min-height:405px}.funny-hero-strip{height:165px}.download-actions{justify-content:center}.qr-card{min-width:0;width:min(100%,320px)}.qr-card div{text-align:left}.download-icon{border-radius:22px}}


/* V1.3 brand + language card refinements */
.brand img{
  width:38px;height:38px;object-fit:contain;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
  filter:drop-shadow(0 5px 12px rgba(169,112,255,.28));
}
.download-icon{
  background:transparent!important;border-radius:24px!important;
  box-shadow:0 24px 60px rgba(0,0,0,.34)!important;
}
.language-bubbles{gap:12px}
.language-bubbles span{
  aspect-ratio:1;border-radius:20px;display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:7px;
  background:linear-gradient(145deg,rgba(79,153,190,.18),rgba(255,255,255,.035));
  border:1px solid rgba(123,220,255,.22);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
}
.language-bubbles .flag{
  font-size:32px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;
  font-weight:400;filter:drop-shadow(0 5px 8px rgba(0,0,0,.22));
}
.language-bubbles small{
  color:#bfeeff;font-size:11px;font-weight:850;letter-spacing:.08em;
}
@media(max-width:680px){
  .brand img{width:34px;height:34px}
  .language-bubbles{grid-template-columns:repeat(3,1fr);gap:10px;top:35px}
  .language-bubbles span{border-radius:15px;aspect-ratio:1.05}
  .language-bubbles .flag{font-size:27px}
  .language-bubbles small{font-size:10px}
  .download-icon{border-radius:18px!important}
}


/* V1.4 approved refinements: preserve all prior sections; only header brand, experience strip and real flag assets changed. */
.brand .brand-app-icon{
  width:40px;
  height:40px;
  object-fit:cover;
  border-radius:11px!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}
.card-purple{
  justify-content:flex-start;
  padding-top:42px;
  padding-bottom:190px;
}
.card-purple h3{margin-top:0}
.funny-hero-strip img{object-position:center 20%}
.language-bubbles .flag-img{
  width:52px;
  height:34px;
  object-fit:cover;
  border-radius:6px;
  box-shadow:0 5px 12px rgba(0,0,0,.28);
  display:block;
}
@media(max-width:680px){
  .brand .brand-app-icon{width:36px;height:36px;border-radius:10px!important}
  .card-purple{padding-top:36px;padding-bottom:178px}
  .language-bubbles .flag-img{width:42px;height:28px;border-radius:5px}
}

/* V1.6 premium typography + centered app icon + official store logo refinements */
.brand .brand-app-icon,
.download-icon{
  object-fit:contain!important;
  object-position:center center!important;
  padding:0!important;
  background:#fff!important;
}
.desktop-nav a{
  font-family:var(--serif);
  font-size:18px;
  font-weight:600;
  letter-spacing:.01em;
  color:#e9e2f5;
}
.hero-rail figcaption{
  font-family:var(--serif);
  font-size:18px;
  font-weight:600;
  color:#f2ebff;
  letter-spacing:.005em;
}
.store-logo{width:24px;height:24px;display:block;flex:0 0 auto}
.apple-logo{
  width:26px;
  height:26px;
  transform:scale(1.4);
  transform-origin:center;
}
.google-play-logo{width:24px;height:24px}
.store-badge{align-items:center}
@media(max-width:680px){
  .desktop-nav a{font-size:16px}
  .hero-rail figcaption{font-size:14px}
}


/* V1.7 FINAL: footer typography + centered original brand icon only */
.brand .brand-app-icon{
  width:44px;
  height:44px;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 6px 18px rgba(0,0,0,.22)!important;
  filter:none!important;
}
.download-icon{
  width:190px;
  object-fit:contain!important;
  object-position:center center!important;
  background:#fff!important;
}
.footer-brand-lockup{gap:14px}
.footer-brand-lockup .brand-app-icon{width:46px;height:46px;border-radius:12px!important}
.footer-brand-lockup span{font-family:var(--serif);font-size:25px;font-weight:700;letter-spacing:.005em}
.footer-links{
  font-family:var(--serif);
  font-size:18px;
  line-height:1.35;
  gap:13px;
}
.footer-links strong{
  font-family:var(--serif);
  font-size:19px;
  font-weight:700;
  letter-spacing:.01em;
  color:#f1eaf8;
}
.footer-links a,.footer-links span:not(.legal-note){font-size:18px}
.footer-links a[href^="mailto:"]{font-size:18px;color:#cfc4dc}
.legal-note{
  font-family:var(--serif);
  font-size:14px;
  line-height:1.55;
  color:#93899f;
  max-width:330px;
}
@media(max-width:680px){
  .brand .brand-app-icon{width:40px;height:40px;border-radius:11px!important}
  .download-icon{width:122px}
  .footer-brand-lockup .brand-app-icon{width:42px;height:42px}
  .footer-brand-lockup span{font-size:23px}
  .footer-links{font-size:17px}
  .footer-links strong{font-size:18px}
  .footer-links a,.footer-links span:not(.legal-note){font-size:17px}
  .legal-note{font-size:13px}
}
/* 3 adım kartı hizalama */
.step-number{
  display:none;
}

.step-card{
  padding-top:18px;
  padding-bottom:220px;
}

.step-card .step-icon{
  margin-top:0;
  margin-bottom:16px;
}

.step-hero-visual{
  height:225px;
}
.footer-brand-lockup .brand-app-icon{
  width:72px;
  height:72px;
  object-fit:contain;
}
/* Premium footer brand */
.footer-brand-lockup{
  display:flex;
  align-items:center;
  gap:14px;
  width:max-content;
  text-decoration:none;
  margin-bottom:22px;
}

.footer-brand-lockup .brand-app-icon{
  width:62px !important;
  height:62px !important;
  object-fit:cover;
  border-radius:18px !important;
  border:1px solid rgba(185,145,255,.28);
  box-shadow:
    0 10px 30px rgba(0,0,0,.34),
    0 0 22px rgba(140,92,255,.12);
}

.footer-brand-lockup span{
  font-family:"Cormorant Garamond", serif;
  font-size:30px;
  line-height:1;
  font-weight:700;
  letter-spacing:-0.02em;
  color:#f4efff;
}

.footer-brand p{
  max-width:300px;
  margin-top:0;
  font-size:18px;
  line-height:1.45;
  color:#c8bfd7;
}
/* Store logo hizalama */
.apple-logo{
  width:28px !important;
  height:28px !important;
  object-fit:contain;
}
/* MOBILE FIXES */
@media (max-width:680px){

  html,
  body{
    width:100%;
    max-width:100%;
    overflow-x:hidden;
  }

  main,
  section,
  .shell{
    max-width:100%;
    box-sizing:border-box;
  }

  .ticker{
    max-width:100%;
    overflow:hidden;
  }

  .ticker-track{
    width:100%;
    max-width:100%;
    overflow-x:auto;
    box-sizing:border-box;
  }

  .experience-card:has(.language-bubbles){
    height:auto;
    min-height:0;
  }

  .experience-card:has(.language-bubbles) .language-bubbles{
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    grid-template-columns:repeat(3,minmax(0,1fr));
    margin:10px 0 28px;
  }
}
  .ticker{
    overflow:hidden !important;
  }

  .ticker-track{
    width:100% !important;
    max-width:100% !important;
    overflow:visible !important;
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:14px 18px !important;
    padding:18px !important;
    box-sizing:border-box !important;
  }

  .ticker-track span{
    min-width:0 !important;
    white-space:normal !important;
  }

  .ticker-track b{
    display:none !important;
  }

  .hero-section,
  .hero-stage,
  .hero-rail,
  .world-showcase,
  .download-panel{
    max-width:100% !important;
    overflow:hidden !important;
  }

}