#testiTrack > #top > .wrap > .hero-grid > .hero-copy.reveal.in > .eyebrow{font-size: 17px}#courses > .ss-container > .ss-head-row > div > .eyebrow{font-size: 18px}#why > .wrap > .section-head.reveal.in > .eyebrow{font-size: 18px}#testimonials > .ss-container > .ss-head-row > div > .eyebrow{font-size: 17px}#app > .wrap > .app-promo-grid > .app-promo-copy > .eyebrow{font-size: 17px}#top > .wrap > .hero-grid > .hero-copy.reveal.in > .hero-stats > .hero-stat > span > span > span > span > span{font-size: 26px;font-weight: 700}
:root{
  --star-rim:rgba(56,100,162,.24);
  --star-rim-2:rgba(56,100,162,.085);
  --shoot:transparent;
}
[data-theme="dark"]{
  --star-hi:rgba(255,255,255,.95);
  --star-mid:rgba(214,234,250,.72);
  --star-dim:rgba(186,214,240,.50);
  --star-soft:rgba(160,200,235,.60);
  --star-glow:rgba(160,210,240,.16);
  --shoot:rgba(226,241,255,.92);
}

html::before,html::after,
body::before,body::after{
  content:"";
  display:block;
  position:fixed;
  inset:-20%;
  z-index:-1;
  pointer-events:none;
  background-repeat:repeat;
  transition:opacity .5s ease;
}

html::before{
  opacity:.85;
  background-size:300px 300px;
  background-image:
    radial-gradient(circle at 16% 34%, #fff 0 .9px, rgba(255,255,255,.90) 1.4px, var(--star-rim) 2.0px, var(--star-rim-2) 2.9px, transparent 4.2px),
    radial-gradient(circle at 58% 18%, rgba(255,255,255,.95) 0 .7px, rgba(255,255,255,.80) 1.1px, var(--star-rim-2) 1.9px, transparent 3.2px),
    radial-gradient(circle at 38% 76%, #fff 0 1.0px, rgba(255,255,255,.92) 1.5px, var(--star-rim) 2.1px, var(--star-rim-2) 3.0px, transparent 4.4px),
    radial-gradient(circle at 82% 60%, rgba(255,255,255,.95) 0 .7px, rgba(255,255,255,.80) 1.1px, var(--star-rim-2) 1.9px, transparent 3.2px),
    radial-gradient(circle at 92% 12%, #fff 0 .85px, rgba(255,255,255,.88) 1.3px, var(--star-rim) 1.9px, var(--star-rim-2) 2.7px, transparent 4.0px),
    radial-gradient(circle at 68% 92%, rgba(255,255,255,.92) 0 .65px, rgba(255,255,255,.78) 1.0px, var(--star-rim-2) 1.8px, transparent 3.0px);
  animation:ssTwinkleA 6s ease-in-out infinite,
            ssDriftA 30s ease-in-out infinite alternate;
}

html::after{
  opacity:.9;
  background-size:420px 420px;
  background-image:
    radial-gradient(circle at 12% 62%, #fff 0 1.1px, rgba(255,255,255,.94) 1.6px, var(--star-rim) 2.3px, var(--star-rim-2) 3.2px, transparent 4.7px),
    radial-gradient(circle at 44% 28%, rgba(255,255,255,.95) 0 .7px, rgba(255,255,255,.80) 1.1px, var(--star-rim-2) 1.9px, transparent 3.2px),
    radial-gradient(circle at 72% 8%,  #fff 0 .9px, rgba(255,255,255,.90) 1.4px, var(--star-rim) 2.0px, var(--star-rim-2) 2.9px, transparent 4.2px),
    radial-gradient(circle at 88% 48%, #fff 0 1.0px, rgba(255,255,255,.92) 1.5px, var(--star-rim) 2.1px, var(--star-rim-2) 3.0px, transparent 4.4px),
    radial-gradient(circle at 30% 90%, rgba(255,255,255,.96) 0 .8px, rgba(255,255,255,.84) 1.2px, var(--star-rim-2) 2.0px, transparent 3.4px);
  animation:ssTwinkleB 4.5s ease-in-out infinite -1.6s,
            ssDriftB 26s ease-in-out infinite alternate;
}

body::before{
  opacity:.92;
  background-size:360px 360px;
  background-image:
    radial-gradient(circle at 14% 22%, #fff 0 1.0px, rgba(255,255,255,.92) 1.5px, var(--star-rim) 2.1px, var(--star-rim-2) 3.0px, transparent 4.4px),
    radial-gradient(circle at 31% 58%, rgba(255,255,255,.95) 0 .7px, rgba(255,255,255,.80) 1.1px, var(--star-rim-2) 1.9px, transparent 3.2px),
    radial-gradient(circle at 47% 11%, #fff 0 .85px, rgba(255,255,255,.88) 1.3px, var(--star-rim) 1.9px, var(--star-rim-2) 2.7px, transparent 4.0px),
    radial-gradient(circle at 62% 39%, rgba(255,255,255,.92) 0 .65px, rgba(255,255,255,.78) 1.0px, var(--star-rim-2) 1.8px, transparent 3.0px),
    radial-gradient(circle at 76% 71%, #fff 0 1.15px, rgba(255,255,255,.95) 1.7px, var(--star-rim) 2.4px, var(--star-rim-2) 3.3px, transparent 4.9px),
    radial-gradient(circle at 88% 28%, rgba(255,255,255,.95) 0 .7px, rgba(255,255,255,.80) 1.1px, var(--star-rim-2) 1.9px, transparent 3.2px),
    radial-gradient(circle at 22% 82%, #fff 0 .85px, rgba(255,255,255,.88) 1.3px, var(--star-rim) 1.9px, var(--star-rim-2) 2.7px, transparent 4.0px),
    radial-gradient(circle at 55% 90%, rgba(255,255,255,.92) 0 .65px, rgba(255,255,255,.78) 1.0px, var(--star-rim-2) 1.8px, transparent 3.0px);
  animation:ssTwinkleC 5.5s ease-in-out infinite -2.4s,
            ssDriftC 28s ease-in-out infinite alternate;
}

body::after{
  opacity:.88;
  background-size:560px 560px;
  background-image:
    radial-gradient(circle at 20% 35%, #fff 0 1.3px, rgba(255,255,255,.96) 1.9px, var(--star-rim) 2.7px, var(--star-rim-2) 3.7px, transparent 5.4px),
    radial-gradient(circle at 58% 72%, #fff 0 1.15px, rgba(255,255,255,.94) 1.7px, var(--star-rim) 2.4px, var(--star-rim-2) 3.3px, transparent 4.9px),
    radial-gradient(circle at 84% 22%, #fff 0 1.0px, rgba(255,255,255,.92) 1.5px, var(--star-rim) 2.1px, var(--star-rim-2) 3.0px, transparent 4.4px),
    radial-gradient(circle at 38% 88%, #fff 0 1.1px, rgba(255,255,255,.93) 1.6px, var(--star-rim) 2.3px, var(--star-rim-2) 3.2px, transparent 4.7px);
  animation:ssTwinkleD 7s ease-in-out infinite -3.2s,
            ssDriftD 22s ease-in-out infinite alternate;
}

[data-theme="dark"] body::before{
  background-size:380px 380px;
  background-image:
    radial-gradient(circle at 14% 22%, var(--star-hi)   0 1.2px, transparent 2.0px),
    radial-gradient(circle at 31% 58%, var(--star-dim)  0 .8px,  transparent 1.4px),
    radial-gradient(circle at 47% 11%, var(--star-mid)  0 1.0px, transparent 1.7px),
    radial-gradient(circle at 62% 39%, var(--star-dim)  0 .7px,  transparent 1.3px),
    radial-gradient(circle at 76% 71%, var(--star-hi)   0 1.3px, transparent 2.1px),
    radial-gradient(circle at 88% 28%, var(--star-dim)  0 .8px,  transparent 1.4px),
    radial-gradient(circle at 22% 82%, var(--star-mid)  0 .9px,  transparent 1.5px),
    radial-gradient(circle at 55% 90%, var(--star-dim)  0 .7px,  transparent 1.3px),
    radial-gradient(circle at 92% 62%, var(--star-soft) 0 1.0px, transparent 1.7px);
}
[data-theme="dark"] body::after{
  background-size:680px 680px;
  background-image:
    radial-gradient(circle at 20% 35%, var(--star-hi)   0 1.7px, var(--star-glow) 2.8px, transparent 9px),
    radial-gradient(circle at 58% 72%, var(--star-mid)  0 1.5px, var(--star-glow) 2.5px, transparent 8px),
    radial-gradient(circle at 84% 22%, var(--star-soft) 0 1.4px, var(--star-glow) 2.4px, transparent 8px),
    radial-gradient(circle at 38% 88%, var(--star-hi)   0 1.6px, var(--star-glow) 2.6px, transparent 8px);
}

@keyframes ssTwinkleA{0%{opacity:.45} 19%{opacity:.95} 37%{opacity:.55} 55%{opacity:1} 74%{opacity:.5} 88%{opacity:.88} 100%{opacity:.45}}
@keyframes ssTwinkleB{0%{opacity:.95} 22%{opacity:.42} 41%{opacity:1} 63%{opacity:.48} 82%{opacity:.9} 100%{opacity:.95}}
@keyframes ssTwinkleC{0%{opacity:.6} 16%{opacity:1} 33%{opacity:.55} 49%{opacity:.95} 68%{opacity:.5} 85%{opacity:.97} 100%{opacity:.6}}
@keyframes ssTwinkleD{0%{opacity:.9} 27%{opacity:.45} 46%{opacity:1} 69%{opacity:.42} 88%{opacity:.85} 100%{opacity:.9}}

@keyframes ssDriftA{from{transform:translate3d(0,0,0)} to{transform:translate3d(92px,-70px,0)}}
@keyframes ssDriftB{from{transform:translate3d(0,0,0)} to{transform:translate3d(-112px,66px,0)}}
@keyframes ssDriftC{from{transform:translate3d(0,0,0)} to{transform:translate3d(-124px,92px,0)}}
@keyframes ssDriftD{from{transform:translate3d(0,0,0)} to{transform:translate3d(142px,-104px,0)}}

@media (min-width:641px){
  html[data-theme="dark"]::before,
  html[data-theme="dark"]::after{
    inset:auto;
    height:2px;
    border-radius:2px;
    background-image:linear-gradient(90deg,transparent,var(--shoot),transparent);
    background-size:auto;
    background-repeat:no-repeat;
    opacity:0;
  }
  html[data-theme="dark"]::before{top:14%;inset-inline-start:-14%;width:170px;animation:ssShoot 26s linear infinite}
  html[data-theme="dark"]::after {top:54%;inset-inline-start:-18%;width:120px;animation:ssShoot 37s linear infinite 13s}
}
@keyframes ssShoot{
  0%  {opacity:0;  transform:translate3d(0,0,0) rotate(16deg)}
  0.8%{opacity:.8}
  3.5%{opacity:.8}
  5.5%{opacity:0;  transform:translate3d(115vw,26vh,0) rotate(16deg)}
  100%{opacity:0;  transform:translate3d(115vw,26vh,0) rotate(16deg)}
}

@media (max-width:640px){
  html::before,html::after{display:none}
}
@media (prefers-reduced-motion:reduce){
  html::before,html::after,body::before,body::after{animation:none}
  html[data-theme="dark"]::before,html[data-theme="dark"]::after{display:none}
}

<meta name="description" content="منصة سين صاد للتدريب: دورات القدرات والتحصيلي ونافس وSTEP ومقياس الميول، باختبارات تحاكي الاختبار الحقيقي ومتابعة لتقدمك خطوة بخطوة."><link rel="apple-touch-icon" href="https://files.vclasses.net/tenant-seen-saad/builder-files/33/seen-saad-icon-512.png" sizes="512x512"><link rel="canonical" href="https://seen-saad.vclasses.net/"><meta property="og:type" content="website"><meta property="og:site_name" content="Seen Saad"><meta property="og:locale" content="ar_SA"><meta property="og:title" content="Seen Saad"><meta property="og:description" content="منصة سين صاد للتدريب: دورات القدرات والتحصيلي ونافس وSTEP ومقياس الميول، باختبارات تحاكي الاختبار الحقيقي ومتابعة لتقدمك خطوة بخطوة."><meta property="og:url" content="https://seen-saad.vclasses.net/"><meta property="og:image" content="https://files.vclasses.net/tenant-seen-saad/builder-files/34/seen-saad-og-1200x630.png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:image:alt" content="شعار سين صاد"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Seen Saad"><meta name="twitter:description" content="منصة سين صاد للتدريب: دورات القدرات والتحصيلي ونافس وSTEP ومقياس الميول، باختبارات تحاكي الاختبار الحقيقي ومتابعة لتقدمك خطوة بخطوة."><meta name="twitter:image" content="https://files.vclasses.net/tenant-seen-saad/builder-files/34/seen-saad-og-1200x630.png">  <link rel="stylesheet" href="./style.css">
</head>

<body data-aos-easing="ease" data-aos-duration="400" data-aos-delay="0" class="ss-authed">
<div data-vvveb-edit="text">
<p data-vvveb-edit="text">
:root{--navy:#0D1B4C;--deep:#1A2E6E;--sky:#7EC8E3;--pale:#CFE8F6;--white:#FFFFFF;--gold:#E7B65C;--bg:#EEF5FC;--bg-alt:#E1EDFA;--surface:#FFFFFF;--text:#0D1B4C;--text-soft:#4C5A80;--border:rgba(13,27,76,0.10);--shadow:0 20px 45px -20px rgba(13,27,76,0.30);--nav-bg:rgba(238,245,252,0.86);--mesh:radial-gradient(circle at 85% -10%, rgba(126,200,227,0.35), transparent 45%), radial-gradient(circle at -5% 20%, rgba(26,46,110,0.16), transparent 42%), radial-gradient(circle at 60% 100%, rgba(126,200,227,0.22), transparent 40%)}[data-theme="dark"]{--bg:#101A38;--bg-alt:#152048;--surface:#192654;--text:#EAF2FB;--text-soft:#AEC0E8;--border:rgba(126,200,227,0.18);--shadow:0 20px 50px -18px rgba(0,0,0,0.65);--nav-bg:rgba(16,26,56,0.85);--mesh:radial-gradient(circle at 85% -10%, rgba(126,200,227,0.16), transparent 45%), radial-gradient(circle at -5% 20%, rgba(126,200,227,0.10), transparent 42%), radial-gradient(circle at 60% 100%, rgba(126,200,227,0.10), transparent 40%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Cairo','Segoe UI',Tahoma,sans-serif;font-weight:500;color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background .4s ease,color .4s ease;background: radial-gradient(circle at 88% 0%, rgba(126,200,227,0.30), transparent 32%), radial-gradient(circle at -6% 14%, rgba(26,46,110,0.14), transparent 30%), radial-gradient(circle at 60% 30%, rgba(231,182,92,0.10), transparent 28%), radial-gradient(circle at 8% 46%, rgba(126,200,227,0.20), transparent 30%), radial-gradient(circle at 92% 60%, rgba(26,46,110,0.10), transparent 32%), radial-gradient(circle at 20% 78%, rgba(126,200,227,0.22), transparent 30%), radial-gradient(circle at 85% 96%, rgba(231,182,92,0.12), transparent 30%), linear-gradient(180deg, var(--bg) 0%, var(--bg-alt) 35%, var(--bg) 65%, var(--bg-alt) 100%);background-attachment:fixed;background-size:cover}[data-theme="dark"] body{background: radial-gradient(circle at 88% 0%, rgba(126,200,227,0.16), transparent 32%), radial-gradient(circle at -6% 14%, rgba(126,200,227,0.08), transparent 30%), radial-gradient(circle at 60% 30%, rgba(231,182,92,0.06), transparent 28%), radial-gradient(circle at 8% 46%, rgba(126,200,227,0.10), transparent 30%), radial-gradient(circle at 92% 60%, rgba(126,200,227,0.08), transparent 32%), radial-gradient(circle at 20% 78%, rgba(126,200,227,0.10), transparent 30%), radial-gradient(circle at 85% 96%, rgba(231,182,92,0.06), transparent 30%), linear-gradient(180deg, var(--bg) 0%, var(--bg-alt) 35%, var(--bg) 65%, var(--bg-alt) 100%);background-attachment:fixed;background-size:cover}@keyframes float-y{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes float-y-sm{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes spin-slow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes fade-up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.logo-tile{width:44px;height:44px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,var(--pale),var(--white));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px -8px rgba(13,27,76,0.35);padding:6px}.logo-tile img{width:100%;height:100%;object-fit:contain}img,svg{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul{list-style:none}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--deep);background:var(--pale);padding:6px 16px;border-radius:100px}[data-theme="dark"] .eyebrow{background:rgba(126,200,227,0.12);color:var(--sky)}.eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sky)}h1,h2,h3{font-family:'Cairo',sans-serif;font-weight:800;line-height:1.25}.section-title{font-size:clamp(28px,4vw,42px);font-weight:800;margin:14px 0 12px}.section-desc{color:var(--text-soft);font-size:16.5px;max-width:620px;line-height:1.9}.section-head{text-align:center;margin:0 auto 56px}.section-head .section-desc{margin:0 auto}section{position:relative}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}header{position:sticky;top:0;z-index:100;padding:16px 0 10px;background:transparent;transition:padding .35s cubic-bezier(.2,.9,.25,1)}header::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(to bottom,var(--bg) 35%,transparent);opacity:0;transition:opacity .35s ease}header.is-stuck{padding:10px 0 10px}header.is-stuck::before{opacity:1}.nav-inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:74px;gap:24px;width:min(1280px,calc(100% - 40px));max-width:none;margin:0 auto;padding:0 20px;border-radius:26px;background:var(--nav-bg);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--border);box-shadow:0 20px 44px -26px rgba(13,27,76,.5),0 2px 8px -3px rgba(13,27,76,.12);transition:height .35s cubic-bezier(.2,.9,.25,1),box-shadow .35s ease, border-color .35s ease,border-radius .35s ease,background .3s ease}.nav-inner::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.5),transparent 42%);opacity:.5}[data-theme="dark"] .nav-inner::after{background:linear-gradient(120deg,rgba(126,200,227,.14),transparent 45%);opacity:.9}[data-theme="dark"] .nav-inner{box-shadow:0 22px 48px -24px rgba(0,0,0,.8),0 0 0 1px rgba(126,200,227,.07) inset}header.is-stuck .nav-inner{height:64px;border-radius:22px;border-color:var(--sky);box-shadow:0 24px 50px -24px rgba(13,27,76,.55),0 3px 10px -4px rgba(13,27,76,.18)}[data-theme="dark"] header.is-stuck .nav-inner{box-shadow:0 26px 54px -22px rgba(0,0,0,.85),0 0 0 1px rgba(126,200,227,.18) inset}.nav-inner > *{position:relative;z-index:1}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-name{font-size:22px;font-weight:900;color:var(--navy);white-space:nowrap}[data-theme="dark"] .brand-name{color:var(--white)}.brand-logo{width:40px;height:40px;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:34px}.nav-links a{font-size:15px;font-weight:600;color:var(--text-soft);position:relative;padding:6px 0;transition:color .25s}.nav-links a::after{content:"";position:absolute;bottom:0;right:0;left:auto;width:0;height:2px;background:var(--sky);transition:width .3s ease}html[dir="ltr"] .nav-links a::after{right:auto;left:0}.nav-links a:hover{color:var(--navy)}[data-theme="dark"] .nav-links a:hover{color:var(--white)}.nav-links a:hover::after{width:100%}.nav-links a.active{color:var(--navy)}[data-theme="dark"] .nav-links a.active{color:var(--sky)}.nav-actions{display:flex;align-items:center;gap:12px}.icon-btn{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);color:var(--text);transition:all .25s ease;font-size:13px;font-weight:800}.icon-btn:hover{border-color:var(--sky);color:var(--deep);background:var(--pale)}[data-theme="dark"] .icon-btn:hover{background:rgba(126,200,227,.12);color:var(--sky)}.login-link{font-size:14.5px;font-weight:700;color:var(--text-soft);padding:0 4px;white-space:nowrap}.login-link:hover{color:var(--navy)}[data-theme="dark"] .login-link:hover{color:var(--white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;border-radius:12px;font-weight:700;font-size:15px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--navy),var(--deep));color:var(--white);box-shadow:0 12px 28px -10px rgba(13,27,76,0.55);position:relative;overflow:hidden}.btn-primary::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,0.35) 45%,transparent 60%);background-size:250% 100%;background-position:150% 0;transition:background-position .7s ease}.btn-primary:hover::after{background-position:-50% 0}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px -8px rgba(13,27,76,0.6)}.btn-primary span,.btn-primary svg{position:relative;z-index:1}.btn-outline{border:1.5px solid var(--navy);color:var(--navy);background:transparent}[data-theme="dark"] .btn-outline{border-color:var(--sky);color:var(--sky)}.btn-outline:hover{background:var(--navy);color:var(--white)}[data-theme="dark"] .btn-outline:hover{background:var(--sky);color:var(--navy)}.btn-sky{background:var(--sky);color:var(--navy)}.btn-sky:hover{transform:translateY(-2px);box-shadow:0 14px 30px -10px rgba(126,200,227,0.7)}.btn-lg{padding:16px 34px;font-size:16.5px;border-radius:14px}.mobile-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border)}.mobile-toggle span,.mobile-toggle::before,.mobile-toggle::after{content:"";display:block;width:18px;height:2px;background:var(--text);position:relative}.mobile-toggle{flex-direction:column;gap:4px}.hero{padding:76px 0 90px;position:relative;overflow:hidden}.hero-floater{position:absolute;opacity:.5;pointer-events:none;z-index:0}.hero-floater svg{width:100%;height:100%}.hf1{width:46px;height:46px;top:14%;inset-inline-start:4%;animation:float-y 6s ease-in-out infinite}.hf2{width:30px;height:30px;top:68%;inset-inline-start:12%;animation:float-y-sm 4.5s ease-in-out infinite;animation-delay:.8s}.hf3{width:60px;height:60px;top:6%;inset-inline-end:6%;animation:spin-slow 22s linear infinite;opacity:.25}.hero-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center;position:relative;z-index:1}.hero-copy h1{font-size:clamp(34px,4.6vw,54px);color:var(--navy)}[data-theme="dark"] .hero-copy h1{color:var(--white)}.hero-copy .tagline{font-size:19px;font-weight:600;color:var(--deep);margin:16px 0 26px;position:relative;padding-inline-start:16px}[data-theme="dark"] .hero-copy .tagline{color:var(--sky)}.hero-copy .tagline::before{content:"";position:absolute;inset-inline-start:0;top:4px;bottom:4px;width:3px;background:var(--sky);border-radius:4px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.hero-stats{display:flex;gap:36px;margin-top:38px;flex-wrap:wrap}.hero-stat b{display:block;font-size:26px;color:var(--navy)}[data-theme="dark"] .hero-stat b{color:var(--white)}.hero-stat span{font-size:13px;color:var(--text-soft);font-weight:600}.hero-visual{position:relative;padding-bottom:56px}.showcase-frame{position:relative;border-radius:32px;padding:14px;background:linear-gradient(135deg, var(--pale), rgba(126,200,227,0.18));border:1px solid var(--border)}[data-theme="dark"] .showcase-frame{background:linear-gradient(135deg, rgba(126,200,227,0.10), rgba(126,200,227,0.02))}.video-card{position:relative;border-radius:24px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:16/10;background:var(--navy)}.float-badge{position:absolute;z-index:6;display:flex;align-items:center;gap:8px;padding:11px 18px;border-radius:100px;font-weight:800;font-size:13px;color:#fff;background:linear-gradient(135deg,var(--navy),var(--deep));box-shadow:0 16px 28px -10px rgba(13,27,76,0.55);animation:float-y-sm 3.6s ease-in-out infinite;white-space:nowrap}.badge-top{top:-16px;inset-inline-start:24px}.phone-mock{position:absolute;bottom:-40px;inset-inline-start:-22px;width:136px;z-index:7;animation:float-y 5.2s ease-in-out infinite;animation-delay:.3s;background:var(--navy);border-radius:20px;padding:7px 7px 12px;border:3px solid #0a1330;box-shadow:0 25px 40px -14px rgba(13,27,76,0.55)}.phone-notch{width:32px;height:4px;border-radius:4px;background:rgba(255,255,255,.35);margin:0 auto 7px}.phone-screen{background:#0f1c42;border-radius:13px;padding:9px 7px}.phone-app-head{display:flex;align-items:center;gap:6px;margin-bottom:9px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.08)}.phone-app-head .logo-tile{width:18px;height:18px;padding:2px;border-radius:5px}.phone-app-head b{font-size:9.5px;color:#fff}.phone-item{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.05);border-radius:8px;padding:6px 7px;margin-bottom:5px;font-size:8px;color:#cfe0f7}.phone-item.active{background:linear-gradient(135deg,var(--sky),#a9d9ee);color:var(--navy);font-weight:800}.phone-item .play-ic{width:13px;height:13px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.phone-item.active .play-ic{background:var(--navy)}.phone-item .play-ic::after{content:"";width:0;height:0;border-style:solid;border-width:2.5px 0 2.5px 4px;border-color:transparent transparent transparent #fff}.video-caption-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.yt-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#e03131;font-weight:800;font-size:11.5px;padding:8px 14px;border-radius:100px;flex-shrink:0;transition:transform .2s ease}.yt-btn:hover{transform:translateY(-2px)}.yt-btn svg{width:15px;height:15px;fill:#e03131}.video-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;cursor:pointer}.video-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,27,76,0.15) 0%, rgba(13,27,76,0.55) 100%);display:flex;align-items:center;justify-content:center;cursor:pointer}.play-btn{width:84px;height:84px;border-radius:50%;background:rgba(255,255,255,0.16);border:1.5px solid rgba(255,255,255,0.5);display:flex;align-items:center;justify-content:center;position:relative}.play-btn::before{content:"";position:absolute;inset:-14px;border-radius:50%;border:1.5px solid rgba(255,255,255,0.35);animation:ring 2.2s infinite ease-out}@keyframes ring{0%{transform:scale(.85);opacity:1}100%{transform:scale(1.35);opacity:0}}.play-inner{width:60px;height:60px;border-radius:50%;background:var(--white);display:flex;align-items:center;justify-content:center}.play-inner svg{width:20px;height:20px;fill:var(--navy);margin-inline-start:3px}.video-caption{position:absolute;bottom:0;inset-inline-start:0;inset-inline-end:0;z-index:2;padding:20px 22px;color:#fff;background:linear-gradient(0deg, rgba(13,27,76,0.85), transparent)}.video-caption b{font-size:15px;display:block}iframe.yt-embed{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3}.video-card.is-playing :is(.video-thumb,.video-overlay,.video-caption){opacity:0;pointer-events:none}.level-strip{position:relative;overflow:hidden;grid-column:1 / -1;width:100%;margin-top:8px;border-radius:24px;background:linear-gradient(120deg,var(--navy),var(--deep));padding:36px 42px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;box-shadow:0 28px 55px -20px rgba(13,27,76,0.55);border:1px solid rgba(126,200,227,0.28)}.level-strip::before,.level-strip::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.level-strip::before{width:240px;height:240px;background:radial-gradient(circle,rgba(126,200,227,.4),transparent 70%);top:-110px;inset-inline-end:-70px}.level-strip::after{width:190px;height:190px;background:radial-gradient(circle,rgba(231,182,92,.28),transparent 70%);bottom:-100px;inset-inline-start:14%}.level-strip .lt{color:#fff;position:relative;z-index:1;display:flex;align-items:center;gap:18px}.level-strip .lt-icon{width:58px;height:58px;border-radius:16px;flex-shrink:0;background:rgba(126,200,227,0.18);border:1px solid rgba(126,200,227,.45);display:flex;align-items:center;justify-content:center;animation:float-y-sm 3.4s ease-in-out infinite}.level-strip .lt-icon svg{width:27px;height:27px;stroke:var(--sky)}.level-strip .lt b{display:block;font-size:22px;margin-bottom:6px}.level-strip .lt span{font-size:14.5px;color:var(--pale)}.level-strip>.btn{position:relative;z-index:1;flex-shrink:0}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;z-index:300;background:linear-gradient(90deg,var(--sky),var(--gold));box-shadow:0 0 10px rgba(126,200,227,.7);transition:width .1s linear}.back-top{position:fixed;bottom:26px;inset-inline-start:26px;z-index:200;width:46px;height:46px;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--navy);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px -10px rgba(13,27,76,0.4);opacity:0;transform:translateY(14px) scale(.8);pointer-events:none;transition:all .3s ease}[data-theme="dark"] .back-top{color:var(--sky)}.back-top.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.back-top:hover{background:var(--navy);color:#fff;transform:translateY(-3px) scale(1.05)}.back-top svg{width:19px;height:19px}.ss-courses{padding:100px 0 90px;overflow:hidden}.ss-container{width:100%;max-width:1320px;margin:0 auto;padding:0 32px}.ss-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:56px;flex-wrap:wrap}.ss-head-row h2{font-size:clamp(30px,3.6vw,44px);font-weight:900;margin:16px 0 12px;color:var(--text);line-height:1.2}.ss-head-row p{color:var(--text-soft);font-size:16px;max-width:520px;margin:0}.ss-nav-btn{width:52px;height:52px;border-radius:50%;border:1.5px solid var(--border);background:var(--surface);color:var(--navy);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;flex-shrink:0}[data-theme="dark"] .ss-nav-btn{color:var(--sky)}.ss-nav-btn:hover{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-2px)}.ss-nav-btn svg{width:16px;height:16px}.ss-nav-float{position:absolute;top:50%;z-index:6;transform:translateY(-50%);background:var(--surface);box-shadow:0 14px 30px -14px rgba(13,27,76,.45);backdrop-filter:blur(6px)}.ss-nav-float:hover{transform:translateY(-50%) scale(1.06)}.ss-nav-float-l{left:0}.ss-nav-float-r{right:0}.ss-track-wrap{position:relative;margin:0 -32px;padding:0 32px}.ss-track-wrap .ss-nav-float{top:calc(50% - 9px)}.ss-track{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x proximity;padding:10px 0 28px;scrollbar-width:none}.ss-track::-webkit-scrollbar{display:none}.ss-card{position:relative;flex:0 0 auto;width:480px;aspect-ratio:16/9;border-radius:26px;overflow:hidden;scroll-snap-align:start;background:var(--navy);box-shadow:0 20px 50px -20px rgba(13,27,76,.35);transition:transform .45s cubic-bezier(.2,.9,.25,1), box-shadow .45s ease;display:block;cursor:pointer}.ss-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px -18px rgba(13,27,76,.45)}.ss-card-num{position:absolute;top:16px;inset-inline-end:20px;z-index:3;font-weight:900;font-size:46px;color:rgba(255,255,255,.14);line-height:1;user-select:none;pointer-events:none}.ss-card-media{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,var(--navy),var(--deep))}.ss-card-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}.ss-card:hover .ss-card-media video{transform:scale(1.05)}.ss-card-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to top, rgba(13,27,76,.92) 0%, rgba(13,27,76,.45) 42%, rgba(13,27,76,.1) 75%, transparent 100%)}.ss-card-go{position:absolute;z-index:4;bottom:20px;inset-inline-end:20px;width:40px;height:40px;border-radius:50%;background:var(--sky);color:var(--navy);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(10px) scale(.85);transition:opacity .3s ease, transform .3s ease}.ss-card-go svg{width:16px;height:16px}html[dir="rtl"] .ss-card-go svg{transform:scaleX(-1)}.ss-card:hover .ss-card-go{opacity:1;transform:translateY(0) scale(1)}.ss-card-body{position:absolute;inset-inline:0;bottom:0;z-index:3;padding:26px 28px 28px}.ss-card-body h3{font-size:22px;font-weight:900;margin:0;color:#fff;line-height:1.35}.ss-card-underline{display:block;width:34px;height:3px;border-radius:3px;background:var(--sky);margin-top:12px;transition:width .4s ease}.ss-card:hover .ss-card-underline{width:58px}@media (max-width:640px){.ss-container{padding:0 20px}.ss-track-wrap{margin:0 -20px;padding:0 20px}.ss-card{width:320px;aspect-ratio:16/9}.ss-nav-float{display:none}}.why{padding:100px 0;position:relative;overflow:hidden}.why::before,.why::after{content:"";position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none;z-index:0}.why::before{width:380px;height:380px;background:radial-gradient(circle, rgba(126,200,227,.35),transparent 70%);top:-140px;inset-inline-end:-110px}.why::after{width:300px;height:300px;background:radial-gradient(circle, rgba(231,182,92,.2),transparent 70%);bottom:-120px;inset-inline-start:-90px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1}.why-card{padding:34px 26px;border-radius:22px;background: radial-gradient(130% 105% at 100% 0%, rgba(126,200,227,.34) 0%, rgba(126,200,227,0) 54%), radial-gradient(120% 100% at 0% 100%, rgba(231,182,92,.20) 0%, rgba(231,182,92,0) 56%), linear-gradient(158deg,#F3F9FF 0%,#E3EEFB 52%,#D6E6F8 100%);border:1px solid rgba(13,27,76,.09);position:relative;overflow:hidden;box-shadow:0 18px 40px -28px rgba(13,27,76,.5), inset 0 1px 0 rgba(255,255,255,.8);transition:transform .45s cubic-bezier(.2,.9,.25,1),border-color .35s ease,box-shadow .4s ease}[data-theme="dark"] .why-card{background: radial-gradient(130% 105% at 100% 0%, rgba(126,200,227,.17) 0%, rgba(126,200,227,0) 54%), radial-gradient(120% 100% at 0% 100%, rgba(231,182,92,.13) 0%, rgba(231,182,92,0) 56%), linear-gradient(158deg,#17284F 0%,#101C3E 52%,#0A1330 100%);border-color:rgba(126,200,227,.17);box-shadow:0 18px 40px -28px rgba(0,0,0,.8), inset 0 1px 0 rgba(255,255,255,.06)}.why-card::before{content:"";position:absolute;inset:-1px;border-radius:22px;z-index:-1;background:linear-gradient(135deg,var(--sky),var(--gold));opacity:0;transition:opacity .4s ease;filter:blur(14px)}.why-card::after{content:"";position:absolute;top:0;inset-inline:0;height:2.5px;background:linear-gradient(90deg,transparent,var(--sky) 30%,var(--gold) 70%,transparent);transform:scaleX(.34);transform-origin:center;opacity:.7;transition:transform .45s cubic-bezier(.2,.9,.25,1),opacity .35s ease}.why-card:hover{transform:translateY(-10px) scale(1.015);border-color:var(--sky);box-shadow:0 28px 55px -18px rgba(13,27,76,.4)}.why-card:hover::before{opacity:.4}.why-card:hover::after{transform:scaleX(1);opacity:1}.why-icon{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,var(--navy),var(--deep));display:flex;align-items:center;justify-content:center;margin-bottom:22px;box-shadow:0 14px 26px -10px rgba(13,27,76,.5);transition:transform .5s cubic-bezier(.2,.9,.25,1),box-shadow .4s ease}.why-icon svg{width:28px;height:28px;stroke:#fff}.why-card:hover .why-icon{transform:rotate(-10deg) scale(1.15);box-shadow:0 18px 34px -8px rgba(126,200,227,.65)}.why-card h3{font-size:18px;margin-bottom:10px}.why-card p{font-size:14px;color:var(--text-soft);line-height:1.85}.why-icon{position:relative;overflow:hidden;isolation:isolate}.why-icon::before{content:"";position:absolute;inset:-45%;z-index:1;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 58%,rgba(126,200,227,.85) 76%,rgba(231,182,92,.7) 87%,transparent 96%);animation:whySheen 7s linear infinite}.why-icon::after{content:"";position:absolute;inset:1.6px;z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(140deg,var(--navy),var(--deep))}.why-card:hover .why-icon::before{animation-duration:2.2s}@keyframes whySheen{to{transform:rotate(360deg)}}.why-icon svg{position:relative;z-index:3;overflow:visible;transition:filter .4s ease}.why-card:hover .why-icon svg{filter:drop-shadow(0 0 7px rgba(126,200,227,.75))}.why-icon svg *{transform-box:fill-box;transform-origin:50% 50%}.ic-tg-ring{stroke:#fff;opacity:.55}.ic-tg-ring.r2{opacity:.8}.ic-tg-ripple{stroke:var(--sky);fill:none;animation:icRipple 3.4s ease-out infinite}.ic-tg-ripple.p2{animation-delay:.28s}@keyframes icRipple{0%,26%{opacity:0;transform:scale(.5)}34%{opacity:.85}68%,100%{opacity:0;transform:scale(1.5)}}.ic-tg-bull{fill:var(--sky);stroke:none;animation:icBull 3.4s ease-out infinite}@keyframes icBull{0%,24%{transform:scale(.35);opacity:.35}32%{transform:scale(1.5);opacity:1}44%,88%{transform:scale(1);opacity:1}100%{transform:scale(.35);opacity:.35}}.ic-tg-arrow{stroke:var(--gold);transform-box:view-box;animation:icArrowFly 3.4s cubic-bezier(.35,0,.2,1) infinite}@keyframes icArrowFly{0%,4%{transform:translate(7px,-7px);opacity:0}12%{opacity:1}26%,84%{transform:translate(0,0);opacity:1}100%{transform:translate(7px,-7px);opacity:0}}.ic-ai-bubble{stroke:#fff;animation:icBubble 3.6s ease-in-out infinite}@keyframes icBubble{0%,100%{opacity:.62;transform:scale(.96)}45%{opacity:1;transform:scale(1)}}.ic-ai-spark{fill:var(--sky);stroke:none;animation:icSparkle 3.6s ease-in-out infinite}@keyframes icSparkle{0%,100%{transform:scale(.7) rotate(-25deg);opacity:.5}45%{transform:scale(1.12) rotate(0deg);opacity:1}}.ic-ai-mini{fill:var(--gold);stroke:none;animation:icMini 1.6s ease-in-out infinite}.ic-ai-mini.m2{animation-delay:.35s;fill:var(--sky)}.ic-ai-mini.m3{animation-delay:.7s}@keyframes icMini{0%,100%{opacity:.2;transform:translateY(1px) scale(.7)}50%{opacity:1;transform:translateY(-1px) scale(1)}}.ic-ex-sheet{stroke:#fff}.ic-ex-o{stroke:#fff;opacity:.62}.ic-ex-f{fill:var(--sky);stroke:none;animation:icFillDot 4s ease-in-out infinite}.ic-ex-f.f2{animation-delay:.5s}.ic-ex-f.f3{animation-delay:1s}@keyframes icFillDot{0%,10%{transform:scale(0);opacity:0}22%{transform:scale(1.5);opacity:1}30%,88%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}.ic-ex-l{stroke:#fff;opacity:.35}.ic-ex-clock{stroke:var(--gold)}.ic-ex-hand{stroke:var(--gold);transform-box:view-box;transform-origin:18.3px 5.6px;animation:icSpin 4s linear infinite}@keyframes icSpin{to{transform:rotate(360deg)}}.ic-lc-frame{stroke:#fff}.ic-lc-stand{stroke:#fff;opacity:.5}.ic-lc-line{stroke:#fff;stroke-dasharray:10;stroke-dashoffset:0;opacity:.8;animation:icWrite 4.2s ease-in-out infinite}.ic-lc-line.n2{animation-delay:.3s}.ic-lc-line.n3{animation-delay:.6s}@keyframes icWrite{0%,8%{stroke-dashoffset:10}30%,84%{stroke-dashoffset:0}100%{stroke-dashoffset:10}}.ic-lc-badge circle{fill:var(--sky);stroke:none}.ic-lc-badge path{fill:var(--navy);stroke:none}.ic-lc-badge{transform-box:view-box;transform-origin:17.3px 13.2px;animation:icBadge 4.2s cubic-bezier(.3,.9,.3,1) infinite}@keyframes icBadge{0%,58%{transform:scale(0)}70%{transform:scale(1.2)}78%,90%{transform:scale(1)}100%{transform:scale(0)}}.ic-qb-card{stroke:#fff}.ic-qb-card.c3{opacity:.3;animation:icDeck 3.8s ease-in-out infinite}.ic-qb-card.c2{opacity:.55;animation:icDeck 3.8s ease-in-out infinite .12s}@keyframes icDeck{0%,100%{transform:translate(0,0)}45%{transform:translate(-1.1px,1.1px)}}.ic-qb-front{stroke:#fff;animation:icFront 3.8s cubic-bezier(.3,.9,.3,1) infinite}@keyframes icFront{0%,10%{transform:translateY(2px);opacity:.4}26%,84%{transform:translateY(0);opacity:1}100%{transform:translateY(2px);opacity:.4}}.ic-qb-mark{stroke:var(--gold);animation:icMark 3.8s cubic-bezier(.3,.9,.3,1) infinite}.ic-qb-dot{fill:var(--gold);stroke:none;animation:icMark 3.8s cubic-bezier(.3,.9,.3,1) infinite}@keyframes icMark{0%,18%{transform:scale(0) rotate(-30deg);opacity:0}32%{transform:scale(1.25) rotate(0);opacity:1}42%,84%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}.ic-pg-steps{stroke:var(--sky);stroke-dasharray:35;stroke-dashoffset:0;animation:icSteps 4.4s ease-in-out infinite}@keyframes icSteps{0%,6%{stroke-dashoffset:35}46%,88%{stroke-dashoffset:0}100%{stroke-dashoffset:35}}.ic-pg-climb{fill:#fff;stroke:none;transform-box:view-box;animation:icClimb 4.4s ease-in-out infinite}@keyframes icClimb{0%,6%{transform:translate(3.1px,20.4px) scale(0)}12%{transform:translate(3.1px,20.4px) scale(1)}18%{transform:translate(7.3px,20.4px) scale(1)}24%{transform:translate(7.3px,16.2px) scale(1)}30%{transform:translate(11.5px,16.2px) scale(1)}36%{transform:translate(11.5px,12px) scale(1)}42%{transform:translate(15.7px,12px) scale(1)}48%{transform:translate(15.7px,7.8px) scale(1)}56%,88%{transform:translate(19.2px,7.8px) scale(1)}100%{transform:translate(19.2px,7.8px) scale(0)}}.ic-pg-pole{stroke:var(--gold)}.ic-pg-flag{fill:var(--gold);stroke:none;transform-box:fill-box;transform-origin:0% 50%;animation:icFlag 4.4s ease-in-out infinite}@keyframes icFlag{0%,50%{transform:scaleX(0);opacity:0}60%{transform:scaleX(1.15);opacity:1}68%,84%{transform:scaleX(1);opacity:1}92%,100%{transform:scaleX(0);opacity:0}}@media (prefers-reduced-motion:reduce){.why-icon::before{animation:none;opacity:.35}.why-icon svg *{animation:none !important}.ic-tg-ripple,.ic-lc-badge,.ic-qb-mark,.ic-qb-dot,.ic-pg-flag,.ic-ex-f{opacity:1;transform:none}.ic-tg-ripple{opacity:0}.ic-pg-climb{transform:translate(19.2px,7.8px)}}.motto{padding:44px 0;text-align:center;background:linear-gradient(135deg,var(--navy),var(--deep));position:relative;overflow:hidden}.motto::before,.motto::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(126,200,227,0.2),transparent 65%)}.motto::before{top:-110px;inset-inline-start:-80px}.motto::after{bottom:-120px;inset-inline-end:-90px}.motto p{position:relative;z-index:2;color:#fff;font-size:clamp(17px,2.2vw,24px);font-weight:700;max-width:760px;margin:0 auto;line-height:1.65}.motto span{color:var(--sky)}.testi{padding:100px 0}.testi-track-wrap{position:relative;margin:0 -32px;padding:0 32px}.testi-track-wrap .ss-nav-float{top:calc(50% - 5px)}.testi-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x proximity;padding:10px 0 20px;scrollbar-width:none}.testi-track::-webkit-scrollbar{display:none}.testi-card{flex:0 0 auto;width:300px;padding:28px 26px 26px;border-radius:26px;border:1px solid rgba(126,200,227,.55);background:linear-gradient(158deg,#FFFFFF 0%,#F4FBFD 46%,#DFF2FA 100%);box-shadow:0 18px 42px -22px rgba(13,27,76,.38);position:relative;overflow:hidden;text-align:center;transition:transform .35s,box-shadow .35s,border-color .35s;scroll-snap-align:start;display:flex;flex-direction:column}[data-theme="dark"] .testi-card{border-color:rgba(126,200,227,.26);background:linear-gradient(158deg,var(--surface) 0%,#102043 48%,#12294F 100%);box-shadow:0 18px 42px -20px rgba(0,0,0,.6)}.testi-card::before{content:"";position:absolute;top:-70px;inset-inline-start:-60px;width:190px;height:190px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(126,200,227,.38),transparent 68%)}.testi-card:hover{transform:translateY(-8px);border-color:rgba(126,200,227,.9);box-shadow:0 28px 55px -22px rgba(13,27,76,.45)}.testi-card > *{position:relative;z-index:1}.testi-quote{font-size:58px;font-weight:900;color:var(--sky);line-height:.7;font-family:Georgia,serif;text-align:start;margin:6px 0 18px}.testi-card p{font-size:18px;font-weight:800;line-height:2;white-space:pre-line;color:var(--navy);text-align:center;margin:0 0 26px}[data-theme="dark"] .testi-card p{color:var(--sky)}.testi-person{padding-top:18px;border-top:none;margin-top:auto;text-align:center}.testi-person b{font-size:17px;font-weight:900;color:var(--navy);display:block}[data-theme="dark"] .testi-person b{color:var(--sky)}.testi-person span{font-size:12px;color:var(--text-soft)}.testi-card.testi-shot{padding:18px 18px 22px}.testi-shot-img{width:100%;aspect-ratio:4/5;border-radius:18px;overflow:hidden;margin-bottom:16px;background:rgba(255,255,255,.75);border:1px solid rgba(126,200,227,.45);box-shadow:0 12px 28px -16px rgba(13,27,76,.4)}[data-theme="dark"] .testi-shot-img{background:rgba(126,200,227,0.08);border-color:rgba(126,200,227,.22)}.testi-shot-img img{width:100%;height:100%;object-fit:contain;display:block}.testi-card.testi-shot .testi-person{padding-top:0}.testi-empty{flex:0 0 auto;width:270px;height:340px;scroll-snap-align:start;border-radius:20px;border:2px dashed var(--border);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transition:border-color .3s ease, transform .3s ease}.testi-empty:hover{transform:translateY(-6px);border-color:var(--sky)}.testi-empty .testi-empty-icon{width:50px;height:50px;border-radius:50%;background:var(--pale);display:flex;align-items:center;justify-content:center}[data-theme="dark"] .testi-empty .testi-empty-icon{background:rgba(126,200,227,0.12)}.testi-empty .testi-empty-icon svg{width:22px;height:22px;stroke:var(--sky)}[data-theme="dark"] .testi-empty .testi-empty-icon svg{stroke:var(--sky)}.testi-empty span{font-size:13px;font-weight:700;color:var(--text-soft)}.final-cta{padding:100px 0;text-align:center}.final-cta h2{font-size:clamp(26px,3.6vw,38px);margin-bottom:16px}.final-cta p{color:var(--text-soft);max-width:560px;margin:0 auto 32px;font-size:16px;line-height:1.9}.app-promo{padding:100px 0;position:relative;overflow:hidden}.app-promo-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;position:relative;z-index:1}.app-promo-copy .eyebrow{margin-bottom:16px}.app-promo-copy h2{font-size:clamp(28px,3.8vw,40px);color:var(--navy);margin:0 0 14px}[data-theme="dark"] .app-promo-copy h2{color:var(--white)}.app-promo-copy>p.section-desc{margin:0 0 28px;max-width:520px}.app-promo-features{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin-bottom:34px}.app-feature{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--text)}.app-feature-icon{width:32px;height:32px;border-radius:10px;flex-shrink:0;background:var(--pale);color:var(--navy);display:flex;align-items:center;justify-content:center}[data-theme="dark"] .app-feature-icon{background:rgba(126,200,227,0.14);color:var(--sky)}.app-feature-icon svg{width:16px;height:16px}.app-promo-badges{display:flex;flex-wrap:wrap;gap:14px}.app-promo-visual{position:relative;display:flex;justify-content:center}.app-phone{position:relative;width:230px;height:460px;border-radius:38px;background:linear-gradient(160deg,var(--navy),var(--deep));padding:12px;box-shadow:0 30px 60px -20px rgba(13,27,76,0.45);animation:float-y 7s ease-in-out infinite}.app-phone::before{content:"";position:absolute;top:22px;inset-inline-start:50%;transform:translateX(-50%);width:56px;height:6px;border-radius:6px;background:rgba(255,255,255,0.25)}.app-phone-screen{width:100%;height:100%;border-radius:28px;overflow:hidden;background:linear-gradient(165deg,var(--sky),var(--pale));display:flex;flex-direction:column;align-items:center;padding:38px 20px 20px;text-align:center;gap:9px}.app-phone-screen .aps-logo{width:46px;height:46px;border-radius:14px;background:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px -8px rgba(13,27,76,0.3);margin-bottom:4px}.app-phone-screen .aps-logo img{width:70%;height:70%;object-fit:contain}.app-phone-screen b{color:var(--navy);font-size:14px}.app-phone-screen .auth-field{width:100%;background:rgba(255,255,255,.55);border:1px solid rgba(13,27,76,.18);border-radius:11px;padding:10px 13px;font-size:11px;font-weight:600;color:var(--navy);text-align:start;display:flex;align-items:center;gap:7px}.app-phone-screen .auth-btn{width:100%;background:var(--navy);color:#fff;border-radius:11px;padding:11px;text-align:center;font-size:12px;font-weight:800;margin-top:6px;box-shadow:0 12px 22px -8px rgba(13,27,76,.55)}.app-phone-screen .auth-alt{font-size:10px;color:var(--deep);opacity:.85;text-decoration:underline;margin-top:2px}.app-phone-video{padding:0;background:#000;position:relative}.app-phone-video video{width:100%;height:100%;object-fit:cover;display:block}.app-phone-badge{position:absolute;z-index:2;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(13,27,76,.4);backdrop-filter:blur(3px);border:1.5px solid rgba(255,255,255,.65);display:flex;align-items:center;justify-content:center;transition:opacity .35s ease, transform .35s ease;pointer-events:none}.app-phone-badge::before{content:"";position:absolute;inset:-10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);animation:ring 2.4s infinite ease-out}.app-phone-badge svg{width:20px;height:20px;fill:#fff;margin-left:3px}.app-phone:hover .app-phone-badge, .app-phone.is-playing .app-phone-badge{opacity:0;transform:translate(-50%,-50%) scale(.6)}.app-orbit{position:absolute;opacity:.6;pointer-events:none}.ao1{top:6%;inset-inline-start:6%;width:34px;height:34px;animation:float-y-sm 5s ease-in-out infinite}.ao2{bottom:10%;inset-inline-end:2%;width:26px;height:26px;animation:float-y 6s ease-in-out infinite;animation-delay:.6s}@media (max-width:1000px){.app-promo-grid{grid-template-columns:1fr}.app-promo-visual{order:-1;margin-bottom:12px}.app-phone{width:180px;height:360px}}@media (max-width:560px){.app-promo-features{grid-template-columns:1fr}}footer{background:var(--navy);color:#dfe8f7;padding:60px 0 26px}[data-theme="dark"] footer{background:#050b1e}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;margin-bottom:44px}.footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:14px}.footer-brand b{font-size:20px;color:#fff;font-weight:900}.footer-col h4{font-size:15px;color:#fff;margin-bottom:16px;font-weight:700}.footer-col ul li{margin-bottom:11px}.footer-col a{font-size:13.5px;color:#aebde0;transition:color .2s}.footer-col a:hover{color:var(--sky)}.footer-desc{font-size:13.5px;color:#aebde0;line-height:1.9;max-width:280px}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:22px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:#8ea0c9}.social-row{display:flex;gap:10px;margin-top:18px}.social-icon{width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;transition:all .25s ease}.social-icon svg{width:17px;height:17px;fill:#dfe8f7}.social-icon:hover{background:var(--sky);transform:translateY(-3px)}.social-icon:hover svg{fill:var(--navy)}.app-badges{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:26px}.app-badge{display:flex;align-items:center;gap:10px;background:var(--navy);color:#fff;padding:10px 18px;border-radius:13px;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 10px 22px -10px rgba(13,27,76,0.5)}.app-badge:hover{transform:translateY(-3px);box-shadow:0 16px 28px -10px rgba(13,27,76,0.6)}.app-badge svg{width:22px;height:22px;fill:#fff}.app-badge .ab-text{text-align:start}.app-badge .ab-text small{display:block;font-size:9.5px;opacity:.75}.app-badge .ab-text b{display:block;font-size:14px;font-weight:800}.contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin:40px auto 0}.contact-card{display:flex;align-items:center;gap:14px;text-align:start;padding:16px 18px;border-radius:20px;position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);box-shadow:0 16px 34px -24px rgba(13,27,76,.55);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.contact-card::before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;background:var(--cc-accent,var(--sky));opacity:.9}.contact-card:hover{transform:translateY(-4px);border-color:var(--cc-accent,var(--sky));box-shadow:0 24px 44px -22px rgba(13,27,76,.5)}.cc-wa{--cc-accent:#25D366}.cc-call{--cc-accent:#7EC8E3}.cc-icon{width:48px;height:48px;border-radius:15px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.cc-icon svg{width:23px;height:23px;fill:#fff;position:relative;z-index:1}.cc-wa .cc-icon{background:linear-gradient(135deg,#25D366,#0f9b5a);box-shadow:0 12px 22px -12px rgba(37,211,102,.95)}.cc-call .cc-icon{background:linear-gradient(135deg,var(--deep),var(--navy));box-shadow:0 12px 22px -12px rgba(13,27,76,.95)}.cc-icon::after{content:"";position:absolute;inset:-5px;border-radius:19px;border:1.5px solid var(--cc-accent);opacity:.55;animation:ring 2.6s infinite ease-out}.cc-text{min-width:0}.cc-text small{display:block;font-size:12.5px;font-weight:700;color:var(--text-soft);margin-bottom:2px}.cc-text b{display:block;font-size:16px;font-weight:800;color:var(--text);letter-spacing:.01em}.cc-text b bdi{unicode-bidi:isolate}.cc-go{margin-inline-start:auto;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--pale);color:var(--navy);display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background .3s ease}[data-theme="dark"] .cc-go{background:rgba(126,200,227,.14);color:var(--sky)}.cc-go svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4}html[dir="rtl"] .cc-go svg{transform:scaleX(-1)}.contact-card:hover .cc-go{background:var(--cc-accent);color:#fff;transform:translateX(-2px)}footer .contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0;max-width:none}footer .contact-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);box-shadow:none;padding:12px 13px;gap:11px}footer .contact-card:hover{background:rgba(255,255,255,.09)}footer .cc-icon{width:40px;height:40px;border-radius:13px}footer .cc-icon svg{width:19px;height:19px}footer .cc-icon::after{display:none}footer .cc-text small{color:#aebde0;font-size:11px}footer .cc-text b{color:#fff;font-size:13.5px;white-space:nowrap}footer .cc-go{display:none}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr}.hf3{display:none}.why-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.nav-links{display:none;position:absolute;top:calc(100% + 10px);inset-inline:0;flex-direction:column;align-items:stretch;gap:0;background:var(--nav-bg);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 40px -20px rgba(13,27,76,0.45);padding:8px 18px 14px}.nav-links.open{display:flex;animation:navDrop .3s cubic-bezier(.2,.9,.25,1)}@keyframes navDrop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.nav-links a{padding:13px 4px;border-bottom:1px solid var(--border)}.nav-links a:last-child{border-bottom:0}.nav-links a::after{display:none}header{position:sticky}.mobile-toggle{display:flex}}@media (max-width:640px){.wrap{padding:0 18px}header{padding:10px 0 8px}header.is-stuck{padding:8px 0}.nav-inner{height:60px;gap:8px;width:calc(100% - 24px);padding:0 12px;border-radius:20px}header.is-stuck .nav-inner{height:56px;border-radius:18px}.brand-name{font-size:16px}.logo-tile{width:34px;height:34px;border-radius:10px}.nav-actions{gap:6px}.icon-btn{width:34px;height:34px;font-size:11px;border-radius:10px}.nav-actions .btn-primary{padding:8px 14px;font-size:12.5px;border-radius:10px}.phone-mock{width:100px;bottom:-28px;inset-inline-start:-12px}.phone-item{font-size:7px}.hf1,.hf2{display:none}.badge-top{font-size:11px;padding:8px 13px;top:-13px;inset-inline-start:16px}.testi-track-wrap{margin:0 -18px;padding:0 18px}.testi-card,.testi-empty{width:min(78vw,270px)}.testi-card{padding:22px 20px;border-radius:22px}.testi-card p{font-size:15.5px;line-height:1.95;margin-bottom:18px}.testi-quote{font-size:46px;margin:2px 0 12px}.testi-person b{font-size:15px}.testi-empty{height:280px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px;margin-bottom:28px}.footer-grid>:first-child{grid-column:1 / -1}.footer-col h4{font-size:14.5px;margin-bottom:12px}.footer-col ul li{margin-bottom:9px}.footer-col a{font-size:13px}.hero{padding:26px 0 20px}.hero-grid{gap:26px}.hero-copy h1{font-size:clamp(26px,7.6vw,34px)}.hero-copy .tagline{font-size:15.5px;margin:10px 0 16px}.hero-copy .section-desc{font-size:14.5px;line-height:1.85}.eyebrow{font-size:12px;padding:5px 13px}.hero-stats{gap:22px;margin-top:22px}.hero-stat b{font-size:22px}.login-link{display:none}.hero-actions{gap:10px}.hero-actions .btn{flex:1 1 100%}.btn-lg{padding:14px 22px;font-size:15px}.hero-visual{padding-bottom:0}.showcase-frame{padding:9px;border-radius:24px}.video-card{border-radius:18px}.play-btn{width:66px;height:66px}.play-inner{width:46px;height:46px}.video-caption{padding:14px 16px}.video-caption b{font-size:13px}.video-caption-row{gap:8px}.yt-btn{font-size:10.5px;padding:7px 11px}.level-strip{flex-direction:column;align-items:stretch;padding:22px 18px;gap:16px;border-radius:20px}.level-strip .lt{gap:13px}.level-strip .lt-icon{width:44px;height:44px;border-radius:13px}.level-strip .lt-icon svg{width:22px;height:22px}.level-strip .lt b{font-size:16px;margin-bottom:4px}.level-strip .lt span{font-size:12.5px}.level-strip>.btn{width:100%}.ss-courses,.why,.testi,.app-promo,.final-cta{padding-top:52px;padding-bottom:52px}.motto{padding-top:34px;padding-bottom:34px}.ss-head-row,.section-head{margin-bottom:26px}.ss-head-row{flex-direction:column;align-items:flex-start;gap:12px}.ss-head-row h2{font-size:25px;margin:10px 0 8px}.ss-head-row p{font-size:14.5px;line-height:1.8}.section-title{font-size:25px;margin:10px 0 8px}.section-desc{font-size:14.5px}.ss-nav-float{width:42px;height:42px}.ss-card{width:min(84vw,330px);border-radius:20px}.ss-card-body{padding:18px 18px 20px}.ss-card-body h3{font-size:17px}.ss-card-num{font-size:34px;top:12px;inset-inline-end:15px}.ss-card-go{width:34px;height:34px;top:13px;bottom:auto;inset-inline-start:13px;inset-inline-end:auto;opacity:1;transform:none}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.why-card{padding:16px 14px;border-radius:16px;display:flex;flex-direction:column}.why-icon{width:38px;height:38px;border-radius:12px;margin-bottom:12px}.why-icon svg{width:19px;height:19px}.why-card h3{font-size:14px;margin-bottom:6px;line-height:1.4}.why-card p{font-size:11.5px;line-height:1.6}.why::before{width:220px;height:220px;top:-90px;inset-inline-end:-80px}.why::after{width:180px;height:180px;bottom:-80px;inset-inline-start:-70px}.motto p{font-size:16px;line-height:1.7}.app-promo-grid{gap:30px}.app-promo-copy h2{font-size:25px}.app-promo-features{gap:10px;margin-bottom:26px}.app-feature{font-size:13.5px}.app-promo-badges{gap:10px}.app-badge{padding:9px 14px;flex:1 1 0;min-width:0;justify-content:center}.app-badge .ab-text b{font-size:13px}.final-cta h2{font-size:24px}.final-cta p{font-size:14.5px;margin-bottom:24px}.final-cta .btn{width:100%}.contact-cards{grid-template-columns:1fr;gap:12px;margin-top:26px}.contact-card{padding:13px 15px;border-radius:16px;gap:12px}.cc-icon{width:42px;height:42px;border-radius:13px}.cc-icon svg{width:20px;height:20px}.cc-text small{font-size:11.5px}.cc-text b{font-size:15px}.footer-bottom{flex-direction:column;align-items:flex-start;text-align:start;gap:8px;font-size:12px}footer{padding:44px 0 22px}footer .contact-cards{gap:8px}footer .contact-card{padding:10px;gap:8px;border-radius:14px}footer .cc-icon{width:32px;height:32px;border-radius:10px}footer .cc-icon svg{width:16px;height:16px}footer .cc-text small{font-size:9.5px;margin-bottom:1px}footer .cc-text b{font-size:11.5px}.footer-desc{font-size:13px;max-width:none}.back-top{bottom:calc(16px + env(safe-area-inset-bottom));inset-inline-start:16px;width:42px;height:42px}}@media (max-width:360px){.wrap{padding:0 14px}.ss-container{padding:0 14px}.ss-track-wrap,.testi-track-wrap{margin:0 -14px;padding:0 14px}.brand-name{display:none}.why-card{padding:14px 12px}.why-card p{font-size:11px}.cc-text b{font-size:14px}.hero-copy h1{font-size:25px}.yt-btn{display:none}.app-badge{padding:8px 10px}.app-badge .ab-text b{font-size:12px}}.sg-guide{position:fixed;z-index:210;inset-inline-end:20px;bottom:calc(2px + env(safe-area-inset-bottom));width:118px;--sg-glass:rgba(255,255,255,.70);--sg-glass-ring:rgba(13,27,76,.13);--sg-blur:saturate(180%) blur(18px);pointer-events:none;opacity:0;translate:0 34px;scale:.82;transition:opacity .55s ease, translate .8s cubic-bezier(.2,.9,.3,1.5), scale .8s cubic-bezier(.2,.9,.3,1.5);will-change:transform, opacity;backface-visibility:hidden;transform:translateZ(0);contain:layout style}[data-theme="dark"] .sg-guide{--sg-glass:rgba(9,19,48,.62);--sg-glass-ring:rgba(126,200,227,.24)}.sg-guide.sg-in{opacity:1;translate:var(--sg-walk,0px) 0;scale:1}.sg-guide.sg-off{display:none}.sg-guide.sg-walking{transition:translate var(--sg-walk-time,2.4s) linear, opacity .55s ease, scale .8s cubic-bezier(.2,.9,.3,1.5)}.sg-bubble{pointer-events:auto;position:absolute;z-index:3;inset-inline-end:calc(100% + 9px);top:4px;width:max-content;max-width:min(206px, calc(100vw - 100% - 46px));padding:9px 12px 10px;color:var(--text);background: linear-gradient(180deg, rgba(126,200,227,.14), rgba(126,200,227,0) 62%), var(--sg-glass);-webkit-backdrop-filter:var(--sg-blur);backdrop-filter:var(--sg-blur);border:1px solid var(--sg-glass-ring);border-radius:15px;box-shadow:0 18px 38px -22px rgba(13,27,76,.5), 0 1px 0 0 rgba(255,255,255,.45) inset;font-size:12.5px;font-weight:700;line-height:1.7;text-align:start;opacity:0;transform:scale(.8);transform-origin:right center;transition:opacity .15s ease, transform .34s cubic-bezier(.15,1.1,.3,1.55);visibility:hidden}html[dir="rtl"] .sg-bubble{transform-origin:left center}[data-theme="dark"] .sg-bubble{box-shadow:0 18px 38px -22px rgba(0,0,0,.75)}.sg-bubble.sg-show{opacity:1;transform:none;visibility:visible}.sg-bubble::after{content:"";position:absolute;top:17px;inset-inline-end:-8px;width:9px;height:16px;background:var(--sg-glass);clip-path:polygon(100% 0, 0 50%, 100% 100%)}html[dir="ltr"] .sg-bubble::after{clip-path:polygon(0 0, 100% 50%, 0 100%)}.sg-guide.sg-open .sg-bubble{inset-inline-end:0;inset-inline-start:auto;top:auto;bottom:calc(100% + 10px);width:min(286px, calc(100vw - 44px));max-width:none;padding:12px 13px 12px;font-size:12.5px;border-radius:18px;transform-origin:bottom center}.sg-guide.sg-open .sg-bubble::after{top:auto;bottom:-8px;inset-inline-end:28px;width:16px;height:9px;clip-path:polygon(0 0, 100% 0, 50% 100%)}.sg-bubble .sg-name{display:none;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.3px;color:var(--deep);margin-bottom:6px}.sg-guide.sg-open .sg-bubble .sg-name{display:flex}[data-theme="dark"] .sg-bubble .sg-name{color:var(--sky)}.sg-bubble .sg-name::before{content:"";width:6px;height:6px;border-radius:50%;background:#35C47A;box-shadow:0 0 0 3px rgba(53,196,122,.18)}.sg-say{display:block;padding-inline-end:16px}.sg-guide.sg-open .sg-say{font-size:12px;font-weight:800;line-height:1.45;opacity:.9;padding-inline-end:20px;margin-top:2px;margin-bottom:2px}.sg-guide.sg-open.sg-answering .sg-say{display:none}.sg-panel{display:none;margin-top:7px}.sg-guide.sg-open .sg-panel{display:block;animation:sgMenuIn .34s cubic-bezier(.2,.9,.3,1.25)}.sg-qs{display:flex;flex-direction:column;gap:4px;max-height:min(26vh,128px);overflow-y:auto;overscroll-behavior:contain;margin-inline:-3px;padding-inline:3px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sg-qs:not(.sg-qs-end){-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 26px),transparent)}.sg-qs::-webkit-scrollbar{width:4px}.sg-qs::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}.sg-qs::-webkit-scrollbar-track{background:transparent}.sg-q{display:flex;align-items:center;gap:8px;width:100%;font:inherit;font-size:11.5px;font-weight:700;line-height:1.45;text-align:start;cursor:pointer;padding:7px 10px;border-radius:10px;border:1px solid var(--border);background:rgba(13,27,76,.05);color:var(--text);transition:background .18s ease, border-color .18s ease, transform .18s ease}[data-theme="dark"] .sg-q{background:rgba(126,200,227,.07)}.sg-q:hover{background:rgba(255,255,255,.8);border-color:var(--sky);transform:translateX(-2px)}[data-theme="dark"] .sg-q:hover{background:rgba(126,200,227,.16)}html[dir="ltr"] .sg-q:hover{transform:translateX(2px)}.sg-q::after{content:"";flex:none;margin-inline-start:auto;width:6px;height:6px;border-block-start:2px solid var(--text-soft);border-inline-end:2px solid var(--text-soft);transform:rotate(45deg);opacity:.75}html[dir="rtl"] .sg-q::after{transform:rotate(-45deg)}.sg-ans{display:none}.sg-guide.sg-answering .sg-ans{display:block;animation:sgMenuIn .3s cubic-bezier(.2,.9,.3,1.25)}.sg-guide.sg-answering .sg-qs{display:none}.sg-ans-t{margin:0 0 8px;font-size:12px;font-weight:700;line-height:1.7}.sg-ans-acts{display:flex;flex-wrap:wrap;gap:6px}.sg-back{display:none;align-items:center;gap:5px;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer;padding:0 0 6px;border:0;background:transparent;color:var(--deep)}[data-theme="dark"] .sg-back{color:var(--sky)}.sg-guide.sg-answering .sg-back{display:inline-flex}.sg-back::before{content:"‹";font-size:15px;line-height:1}.sg-foot{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.sg-guide.sg-answering .sg-foot{display:none}.sg-guide .sg-tipact{display:none;margin-top:9px;animation:sgMenuIn .34s cubic-bezier(.2,.9,.3,1.25)}.sg-guide.sg-hasact:not(.sg-open) .sg-tipact{display:inline-flex}.sg-act{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer;text-decoration:none;white-space:nowrap;padding:7px 13px;border-radius:999px;border:1px solid var(--border);background:var(--bg-alt);color:var(--text);transition:background .2s ease, color .2s ease, transform .2s ease, border-color .2s ease}.sg-act svg{width:13px;height:13px;flex:none}.sg-act:hover{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-2px)}[data-theme="dark"] .sg-act:hover{background:var(--sky);color:var(--navy);border-color:var(--sky)}.sg-act-cta{background:linear-gradient(135deg,var(--navy),var(--deep));color:#fff;border-color:transparent;box-shadow:0 10px 20px -12px rgba(13,27,76,.9)}.sg-act-cta:hover{background:linear-gradient(135deg,var(--sky),var(--pale));color:var(--navy)}.sg-act-gold{background:linear-gradient(135deg,#F3CD7E,var(--gold));color:#3B2A05;border-color:transparent;box-shadow:0 10px 20px -12px rgba(231,182,92,.9)}.sg-act-gold:hover{background:var(--navy);color:#fff}.sg-act-wa{border-color:rgba(37,211,102,.5);color:#1FA855}[data-theme="dark"] .sg-act-wa{color:#4BE28C}.sg-act-wa:hover{background:#25D366;color:#08361A;border-color:#25D366}.sg-act-call{border-color:rgba(126,200,227,.65);color:var(--deep)}[data-theme="dark"] .sg-act-call{color:var(--sky)}.sg-act-call:hover{background:var(--deep);color:#fff;border-color:var(--deep)}[data-theme="dark"] .sg-act-call:hover{background:var(--sky);color:var(--navy);border-color:var(--sky)}.sg-close{position:absolute;top:5px;inset-inline-end:6px;width:20px;height:20px;padding:0;cursor:pointer;line-height:1;border:0;border-radius:50%;background:transparent;color:var(--text-soft);font-size:14px;font-weight:700;opacity:.6;transition:background .2s ease, color .2s ease, opacity .2s ease}.sg-close:hover{background:var(--bg-alt);color:var(--text);opacity:1}.sg-guide.sg-open .sg-close{top:7px;inset-inline-end:8px;width:22px;height:22px;opacity:1}.sg-char{pointer-events:auto;cursor:pointer;position:relative;display:block;width:100%;padding:0;border:0;background:transparent;filter:drop-shadow(0 3px 6px rgba(13,27,76,.22));transform-origin:50% 100%;transition:transform .2s cubic-bezier(.2,.9,.3,1.4)}.sg-char svg{display:block;width:100%;height:auto;overflow:visible}.sg-char:hover{transform:translateY(-5px) scale(1.07)}.sg-char:focus-visible{outline:3px solid var(--sky);outline-offset:6px;border-radius:22px}.sg-ping{position:absolute;top:6%;inset-inline-end:2%;width:10px;height:10px;border-radius:50%;background:var(--sky);border:2px solid var(--surface);opacity:0;transition:opacity .35s ease;pointer-events:none}.sg-guide.sg-hint.sg-rest.sg-in .sg-ping{opacity:1;animation:sgPing 2.6s ease-out infinite}.sg-svg{--ms-cloth-1:#FFFFFF;--ms-cloth-2:#E4EEFB;--ms-cloth-3:#C2D6F0;--ms-shell-1:#33489C;--ms-shell-2:#16255F;--ms-shell-3:#0A1338;--ms-face-1:#16255F;--ms-face-2:#060D28;--ms-eye-1:#EDFBFF;--ms-eye-2:#8FDCF4;--ms-line:#AFC5E2;--ms-ground:#0D1B4C}[data-theme="dark"] .sg-svg{--ms-cloth-1:#F4F9FF;--ms-cloth-2:#CBDCF2;--ms-cloth-3:#A5BEDD;--ms-shell-1:#40589B;--ms-shell-2:#1A2C6E;--ms-shell-3:#0A1440;--ms-face-1:#0E1A45;--ms-face-2:#03081C;--ms-eye-1:#FFFFFF;--ms-eye-2:#7EC8E3;--ms-line:#8AA4C8;--ms-ground:#000000}.sg-svg g, .sg-svg path, .sg-svg ellipse, .sg-svg circle, .sg-svg rect, .sg-svg text{transform-box:view-box}.sg-photo,.sg-stage{display:none !important}.sg-figure{transform-origin:100px 236px;rotate:var(--sg-lean,0deg);transition:translate .55s cubic-bezier(.3,1.35,.5,1), scale .55s cubic-bezier(.3,1.35,.5,1), rotate .5s cubic-bezier(.3,1.2,.5,1)}.sg-body{animation:msFloat 4.4s ease-in-out infinite;transform-origin:100px 236px}.sg-ground{transform-origin:100px 238px;animation:msGround 4.4s ease-in-out infinite;transition:scale .55s ease, opacity .3s ease}.sg-halo{transform-origin:100px 120px;animation:msHalo 6.5s ease-in-out infinite}.sg-head{transform-origin:100px 176px;rotate:var(--sg-tilt,0deg);animation:msHeadLag 4.4s ease-in-out infinite;transition:rotate .28s cubic-bezier(.2,.9,.3,1.3), translate .28s ease}.sg-drape-a{transform-origin:56px 126px;animation:msDrapeA 5.2s ease-in-out infinite}.sg-drape-b{transform-origin:144px 126px;animation:msDrapeB 5.2s ease-in-out infinite}.sg-pupil{translate:var(--sg-px,0) var(--sg-py,0);transition:translate .25s cubic-bezier(.2,.9,.3,1.3), scale .2s ease;transform-origin:100px 116px}.sg-lid{transform-origin:100px 116px;scale:1 0;animation:msBlink 6.2s ease-in-out infinite}.sg-lid-b{animation-delay:.04s}.sg-guide.sg-wink .sg-lid-a{animation:msWink .42s ease-in-out}.sg-guide.sg-wink .sg-lid-b{animation:none;scale:1 0}.sg-brows{transform-origin:100px 96px;translate:0 0;transition:translate .28s ease, rotate .28s ease, opacity .2s ease}.sg-mouth{transition:opacity .16s ease}.sg-mouth-grin,.sg-mouth-o{opacity:0}.sg-mouth-o{transform-origin:100px 143px}.sg-arm{transition:rotate .3s cubic-bezier(.2,.9,.3,1.4)}.sg-arm-a{transform-origin:139px 174px}.sg-arm-b{transform-origin:61px 174px}.sg-hand-a{transform-origin:163px 200px;transition:rotate .3s ease}.sg-hand-b{transform-origin:37px 200px}.sg-hp{transition:opacity .14s ease}.sg-hp-open,.sg-hp-point,.sg-hp-up,.sg-hp-fist{opacity:0}.sg-guide:is(.sg-mood-wave,.sg-mood-clap,.sg-mood-salute,.sg-mood-cheer,.sg-mood-shrug,.sg-idle-stretch,.sg-idle-check) .sg-hp-rest{opacity:0}.sg-guide:is(.sg-mood-wave,.sg-mood-clap,.sg-mood-salute,.sg-mood-cheer,.sg-mood-shrug,.sg-idle-stretch,.sg-idle-check) .sg-hp-open{opacity:1}.sg-guide.sg-mood-point .sg-arm-a .sg-hp-rest{opacity:0}.sg-guide.sg-mood-point .sg-arm-a .sg-hp-point{opacity:1}.sg-guide:is(.sg-mood-nod,.sg-mood-thumbsup) .sg-arm-a .sg-hp-rest{opacity:0}.sg-guide:is(.sg-mood-nod,.sg-mood-thumbsup) .sg-arm-a .sg-hp-up{opacity:1}.sg-guide:is(.sg-mood-fistbump,.sg-mood-think) .sg-arm-a .sg-hp-rest{opacity:0}.sg-guide:is(.sg-mood-fistbump,.sg-mood-think) .sg-arm-a .sg-hp-fist{opacity:1}.sg-scan{opacity:0}.sg-core,.sg-thrust{animation:msCore 2.7s ease-in-out infinite}.sg-core{transform-origin:100px 206px}.sg-thrust{transform-origin:100px 240px}.sg-guide.sg-rest :is(.sg-core,.sg-thrust){animation-duration:4.2s}.sg-guide.sg-talk :is(.sg-core,.sg-thrust){animation-duration:1.1s}.sg-guide[class*="sg-mood-"] :is(.sg-core,.sg-thrust){animation-duration:1.4s}.sg-dots,.sg-spark,.sg-dust,.sg-card{opacity:0}.sg-card{transform-origin:158px 152px}.sg-dust{transform-origin:100px 234px}.sg-guide.sg-rest .sg-figure{translate:0 16px;scale:1.03 .97}.sg-guide.sg-rest .sg-body{animation-duration:6.2s}.sg-guide.sg-rest .sg-ground{scale:.9 1;opacity:.95}.sg-guide.sg-rest .sg-pupil{translate:0 3px;scale:1 .74}.sg-guide.sg-rest .sg-brows{translate:0 2px}.sg-guide.sg-rest .sg-arm-a{rotate:-16deg}.sg-guide.sg-rest .sg-arm-b{rotate:16deg}.sg-guide.sg-rise .sg-body{animation:msRise .48s cubic-bezier(.15,.95,.25,1.6), msFloat 4.4s ease-in-out infinite .48s}.sg-guide.sg-rise .sg-ground{animation:msGroundPop .48s ease-out, msGround 4.4s ease-in-out infinite .48s}.sg-guide.sg-rise .sg-dust{animation:msDust .66s ease-out}.sg-guide.sg-rise .sg-halo{animation:msHaloPop .55s ease-out, msHalo 6.5s ease-in-out infinite .55s}.sg-guide.sg-rise .sg-brows{translate:0 -4px}.sg-char:hover .sg-mouth-smile{opacity:0}.sg-char:hover .sg-mouth-grin{opacity:1}.sg-char:hover .sg-brows{translate:0 -3px}.sg-char:hover .sg-pupil{scale:1.08}.sg-guide.sg-walking .sg-body{animation:msGlide 1.15s ease-in-out infinite}.sg-guide.sg-walking .sg-figure{rotate:-5deg}.sg-guide.sg-walking.sg-homeward .sg-figure{rotate:5deg}.sg-guide.sg-walking .sg-ground{animation:msGlideGround 1.15s ease-in-out infinite}.sg-guide.sg-walking .sg-drape-a{animation:msDrapeFlyA .8s ease-in-out infinite}.sg-guide.sg-walking .sg-drape-b{animation:msDrapeFlyB .8s ease-in-out infinite}.sg-guide.sg-walking .sg-arm-a{rotate:-24deg}.sg-guide.sg-walking .sg-arm-b{rotate:14deg}.sg-guide.sg-walking.sg-homeward .sg-arm-a{rotate:24deg}.sg-guide.sg-walking.sg-homeward .sg-arm-b{rotate:-14deg}.sg-guide.sg-talk .sg-mouth-smile{opacity:0}.sg-guide.sg-talk .sg-mouth-o{opacity:1;animation:msJaw .26s ease-in-out infinite alternate}.sg-guide.sg-talk .sg-head{animation:msTalkNod .52s ease-in-out infinite, msHeadLag 4.4s ease-in-out infinite}.sg-guide.sg-talk.sg-mood-cheer .sg-mouth-o{animation-duration:.19s}.sg-guide.sg-mood-wave .sg-arm-a{animation:msWaveArm 1.1s ease-in-out 2}.sg-guide.sg-mood-wave .sg-hand-a{animation:msWaveHand .55s ease-in-out 4}.sg-guide.sg-mood-wave .sg-body{animation:msRock 1.1s ease-in-out 2, msFloat 4.4s ease-in-out infinite 2.2s}.sg-guide.sg-mood-wave .sg-head{animation:msCock 1.1s ease-in-out 2, msHeadLag 4.4s ease-in-out infinite 2.2s}.sg-guide.sg-mood-wave .sg-mouth-smile{opacity:0}.sg-guide.sg-mood-wave .sg-mouth-grin{opacity:1}.sg-guide.sg-mood-point .sg-arm-a{animation:msPoint 1.5s cubic-bezier(.2,1,.3,1.3) 1}.sg-guide.sg-mood-point .sg-hand-a{animation:msJab 1.5s ease-in-out 1}.sg-guide.sg-mood-point .sg-body{animation:msLunge 1.5s ease-in-out 1, msFloat 4.4s ease-in-out infinite 1.5s}.sg-guide.sg-mood-point .sg-head{animation:msLookOut 1.5s ease-in-out 1, msHeadLag 4.4s ease-in-out infinite 1.5s}.sg-guide.sg-mood-point .sg-brows{translate:0 -2px}.sg-guide.sg-mood-think .sg-arm-a{animation:msThink 2.4s ease-in-out 1}.sg-guide.sg-mood-think .sg-head{animation:msTilt 2.4s ease-in-out 1, msHeadLag 4.4s ease-in-out infinite 2.4s}.sg-guide.sg-mood-think .sg-body{animation:msPonder 2.4s ease-in-out 1, msFloat 4.4s ease-in-out infinite 2.4s}.sg-guide.sg-mood-think .sg-pupil{translate:3px -3px;scale:1 .86}.sg-guide.sg-mood-think .sg-brows{translate:0 -3px;rotate:-4deg}.sg-guide.sg-mood-think .sg-mouth-smile{opacity:0}.sg-guide.sg-mood-think .sg-mouth-o{opacity:.75;scale:.6}.sg-guide.sg-mood-think .sg-dots{opacity:1}.sg-guide.sg-mood-think .sg-dot-a{animation:msDot 1.5s ease-out infinite}.sg-guide.sg-mood-think .sg-dot-b{animation:msDot 1.5s ease-out .2s infinite}.sg-guide.sg-mood-think .sg-dot-c{animation:msDot 1.5s ease-out .4s infinite}.sg-guide.sg-mood-cheer .sg-arm-a{animation:msCheerA .66s cubic-bezier(.2,1,.3,1.4) 2}.sg-guide.sg-mood-cheer .sg-arm-b{animation:msCheerB .66s cubic-bezier(.2,1,.3,1.4) 2}.sg-guide.sg-mood-cheer .sg-body{animation:msHop .66s cubic-bezier(.25,.9,.3,1.2) 2, msFloat 4.4s ease-in-out infinite 1.32s}.sg-guide.sg-mood-cheer .sg-ground{animation:msHopGround .66s ease-in-out 2, msGround 4.4s ease-in-out infinite 1.32s}.sg-guide.sg-mood-cheer .sg-head{animation:msHopHead .66s ease-in-out 2, msHeadLag 4.4s ease-in-out infinite 1.32s}.sg-guide.sg-mood-cheer .sg-mouth-smile{opacity:0}.sg-guide.sg-mood-cheer .sg-mouth-grin{opacity:1}.sg-guide.sg-mood-cheer .sg-brows{translate:0 -4px}.sg-guide.sg-mood-cheer .sg-pupil{scale:1 .8}.sg-guide.sg-mood-cheer .sg-spark{opacity:1;animation:msSpark .8s ease-out 2}.sg-guide.sg-mood-cheer .sg-dust{animation:msDust .6s ease-out 2}.sg-guide.sg-mood-nod .sg-head{animation:msNod .5s ease-in-out 2, msHeadLag 4.4s ease-in-out infinite 1s}.sg-guide.sg-mood-nod .sg-body{animation:msAgree .5s ease-in-out 2, msFloat 4.4s ease-in-out infinite 1s}.sg-guide.sg-mood-nod .sg-mouth-smile{opacity:0}.sg-guide.sg-mood-nod .sg-mouth-grin{opacity:1}.sg-guide.sg-mood-salute .sg-arm-a{animation:msSalute 1.5s cubic-bezier(.2,1,.3,1.3) 1}.sg-guide.sg-mood-salute .sg-hand-a{animation:msSaluteHand 1.5s ease-in-out 1}.sg-guide.sg-mood-salute .sg-head{animation:msSaluteHead 1.5s ease-in-out 1, msHeadLag 4.4s ease-in-out infinite 1.5s}.sg-guide.sg-mood-salute .sg-brows{translate:0 -2px}.sg-guide.sg-mood-salute .sg-mouth-smile{opacity:0}.sg-guide.sg-mood-salute .sg-mouth-grin{opacity:1}.sg-guide.sg-mood-clap .sg-arm-a{animation:msClapA .34s ease-in-out 4}.sg-guide.sg-mood-clap .sg-arm-b{animation:msClapB .34s ease-in-out 4}.sg-guide.sg-mood-clap .sg-body{animation:msClapBody .34s ease-in-out 4, msFloat 4.4s ease-in-out infinite 1.36s}.sg-guide.sg-mood-clap .sg-mouth-smile{opacity:0}.sg-guide.sg-mood-clap .sg-mouth-grin{opacity:1}.sg-guide.sg-mood-clap .sg-brows{translate:0 -3px}.sg-guide.sg-mood-bounce .sg-body{animation:msHop .5s cubic-bezier(.25,.9,.3,1.2) 2, msFloat 4.4s ease-in-out infinite 1s}.sg-guide.sg-mood-bounce .sg-ground{animation:msHopGround .5s ease-in-out 2, msGround 4.4s ease-in-out infinite 1s}.sg-guide.sg-mood-bounce .sg-head{animation:msHopHead .5s ease-in-out 2, msHeadLag 4.4s ease-in-out infinite 1s}.sg-guide.sg-mood-bounce .sg-arm-a{animation:msSwingA .5s ease-in-out 2}.sg-guide.sg-mood-bounce .sg-arm-b{animation:msSwingB .5s ease-in-out 2}.sg-guide.sg-mood-bounce .sg-dust{animation:msDust .5s ease-out 2}.sg-guide.sg-mood-bounce .sg-mouth-smile{opacity:0}.sg-guide.sg-mood-bounce .sg-mouth-grin{opacity:1}.sg-guide.sg-mood-lean .sg-figure{animation:msLeanIn 2.2s ease-in-out 1}.sg-guide.sg-mood-lean .sg-head{animation:msLeanHead 2.2s ease-in-out 1, msHeadLag 4.4s ease-in-out infinite 2.2s}.sg-guide.sg-mood-lean .sg-arm-a{animation:msLeanArm 2.2s ease-in-out 1}.sg-guide.sg-mood-lean .sg-brows{translate:0 -2px}.sg-guide.sg-mood-lean .sg-pupil{scale:1.06}.sg-guide.sg-mood-thumbsup .sg-arm-a{animation:msThumbArm 1.6s cubic-bezier(.2,1,.3,1.3) 1}.sg-guide.sg-mood-thumbsup .sg-hand-a{animation:msThumbWrist 1.6s ease-in-out 1}.sg-guide.sg-mood-thumbsup .sg-body{animation:msAgree .5s ease-in-out 2, msFloat 4.4s ease-in-out infinite 1s}.sg-guide.sg-mood-thumbsup .sg-head{animation:msNod .5s ease-in-out 2, msHeadLag 4.4s ease-in-out infinite 1s}.sg-guide.sg-mood-thumbsup .sg-mouth-smile{opacity:0}.sg-guide.sg-mood-thumbsup .sg-mouth-grin{opacity:1}.sg-guide.sg-mood-thumbsup .sg-brows{translate:0 -3px}.sg-guide.sg-mood-shrug .sg-arm-a{animation:msShrugA 1.5s ease-in-out 1}.sg-guide.sg-mood-shrug .sg-arm-b{animation:msShrugB 1.5s ease-in-out 1}.sg-guide.sg-mood-shrug .sg-hand-a{animation:msShrugWristA 1.5s ease-in-out 1}.sg-guide.sg-mood-shrug .sg-hand-b{animation:msShrugWristB 1.5s ease-in-out 1}.sg-guide.sg-mood-shrug .sg-body{animation:msShrugBody 1.5s ease-in-out 1, msFloat 4.4s ease-in-out infinite 1.5s}.sg-guide.sg-mood-shrug .sg-head{animation:msShrugHead 1.5s ease-in-out 1, msHeadLag 4.4s ease-in-out infinite 1.5s}.sg-guide.sg-mood-shrug .sg-brows{translate:0 -3px}.sg-guide.sg-mood-fistbump .sg-arm-a{animation:msBumpArm .95s cubic-bezier(.3,1.4,.4,1) 2}.sg-guide.sg-mood-fistbump .sg-body{animation:msBumpBody .95s ease-in-out 2, msFloat 4.4s ease-in-out infinite 1.9s}.sg-guide.sg-mood-fistbump .sg-core{animation:msCoreFlare .95s ease-out 2}.sg-guide.sg-mood-fistbump .sg-head{animation:msCock .95s ease-in-out 2, msHeadLag 4.4s ease-in-out infinite 1.9s}.sg-guide.sg-mood-fistbump .sg-mouth-smile{opacity:0}.sg-guide.sg-mood-fistbump .sg-mouth-grin{opacity:1}.sg-guide.sg-idle-page .sg-card{opacity:1;animation:msCard 2.6s ease-in-out 1}.sg-guide.sg-idle-page .sg-pupil{translate:2px 3px}.sg-guide.sg-idle-page .sg-arm-a{rotate:-30deg}.sg-guide.sg-idle-page .sg-head{animation:msRead 2.6s ease-in-out 1, msHeadLag 4.4s ease-in-out infinite 2.6s}.sg-guide.sg-idle-look .sg-pupil{animation:msLook 2.4s ease-in-out 1}.sg-guide.sg-idle-look .sg-head{animation:msLookAbout 2.4s ease-in-out 1, msHeadLag 4.4s ease-in-out infinite 2.4s}.sg-guide.sg-idle-stretch .sg-arm-a{animation:msStretchA 2s ease-in-out 1}.sg-guide.sg-idle-stretch .sg-arm-b{animation:msStretchB 2s ease-in-out 1}.sg-guide.sg-idle-stretch .sg-body{animation:msStretchBody 2s ease-in-out 1, msFloat 4.4s ease-in-out infinite 2s}.sg-guide.sg-idle-stretch .sg-head{animation:msStretchHead 2s ease-in-out 1, msHeadLag 4.4s ease-in-out infinite 2s}.sg-guide.sg-idle-yawn .sg-mouth-smile{opacity:0}.sg-guide.sg-idle-yawn .sg-mouth-o{opacity:1;animation:msYawn 2.2s ease-in-out 1}.sg-guide.sg-idle-yawn .sg-lid{animation:msYawnLid 2.2s ease-in-out 1}.sg-guide.sg-idle-yawn .sg-arm-a{animation:msYawnArm 2.2s ease-in-out 1}.sg-guide.sg-idle-yawn .sg-head{animation:msYawnHead 2.2s ease-in-out 1, msHeadLag 4.4s ease-in-out infinite 2.2s}.sg-guide.sg-idle-scan .sg-scan{opacity:1;animation:msScanBar 1.9s ease-in-out 1}.sg-guide.sg-idle-scan .sg-pupil{scale:1 .8}.sg-guide.sg-idle-scan .sg-head{animation:msScanHead 1.9s ease-in-out 1, msHeadLag 4.4s ease-in-out infinite 1.9s}.sg-guide.sg-idle-check .sg-arm-a{animation:msCheckArm 2.5s ease-in-out 1}.sg-guide.sg-idle-check .sg-hand-a{animation:msCheckWrist 2.5s ease-in-out 1}.sg-guide.sg-idle-check .sg-head{animation:msCheckHead 2.5s ease-in-out 1, msHeadLag 4.4s ease-in-out infinite 2.5s}.sg-guide.sg-idle-check .sg-pupil{translate:4px 2px}.sg-guide.sg-idle-adjust .sg-arm-a{animation:msAdjustArm 1.8s ease-in-out 1}.sg-guide.sg-idle-adjust .sg-drape-a{animation:msAdjustDrape 1.8s ease-in-out 1}.sg-guide.sg-idle-adjust .sg-head{animation:msAdjustHead 1.8s ease-in-out 1, msHeadLag 4.4s ease-in-out infinite 1.8s}@keyframes msFloat{0%,100%{translate:0 0;scale:1 1}50%{translate:0 -7px;scale:.985 1.015}}@keyframes msGround{0%,100%{scale:1 1;opacity:1}50%{scale:.84 1;opacity:.62}}@keyframes msHeadLag{0%,100%{translate:0 0}55%{translate:0 1.6px}}@keyframes msCore{0%,100%{opacity:.72;scale:.94}50%{opacity:1;scale:1.06}}@keyframes msHalo{0%,100%{opacity:.8;scale:1}50%{opacity:1;scale:1.05}}@keyframes msHaloPop{0%{opacity:.8;scale:1}30%{opacity:1;scale:1.24}100%{opacity:.8;scale:1}}@keyframes msDrapeA{0%,100%{rotate:0deg}50%{rotate:1.3deg}}@keyframes msDrapeB{0%,100%{rotate:0deg}50%{rotate:-1.3deg}}@keyframes msBlink{0%,93%,100%{scale:1 0}95.5%,97%{scale:1 1}}@keyframes msWink{0%,100%{scale:1 0}35%,65%{scale:1 1}}@keyframes msRise{0%{translate:0 0;scale:1.16 .86}28%{translate:0 -28px;scale:.9 1.12}62%{translate:0 0;scale:1.09 .92}100%{translate:0 0;scale:1 1}}@keyframes msGroundPop{0%{scale:1.12 1;opacity:1}30%{scale:.66 1;opacity:.45}100%{scale:1 1;opacity:1}}@keyframes msHop{0%,100%{translate:0 0;scale:1 1}16%{scale:1.09 .91}46%{translate:0 -20px;scale:.93 1.08}82%{scale:1.06 .94}}@keyframes msHopGround{0%,100%{scale:1 1;opacity:1}46%{scale:.6 1;opacity:.4}}@keyframes msHopHead{0%,100%{translate:0 0}46%{translate:0 3px}}@keyframes msDust{0%{opacity:0;scale:.4 .6}22%{opacity:.5}100%{opacity:0;scale:1.9 1}}@keyframes msGlide{0%,100%{translate:0 -2px;scale:1 1}30%{translate:0 -9px;scale:.97 1.03}65%{translate:0 -4px;scale:1.02 .98}}@keyframes msGlideGround{0%,100%{scale:1.1 1;opacity:.8}30%{scale:.78 1;opacity:.5}}@keyframes msDrapeFlyA{0%,100%{rotate:3deg}50%{rotate:6.5deg}}@keyframes msDrapeFlyB{0%,100%{rotate:-3deg}50%{rotate:-6.5deg}}@keyframes msJaw{0%{scale:1 .55}100%{scale:1.05 1.25}}@keyframes msTalkNod{0%,100%{translate:0 0}50%{translate:0 1.4px}}@keyframes msWaveArm{0%,100%{rotate:0deg}25%,80%{rotate:-118deg}}@keyframes msWaveHand{0%,100%{rotate:-16deg}50%{rotate:18deg}}@keyframes msRock{0%,100%{translate:0 0;rotate:0deg}25%{translate:0 -5px;rotate:-2.6deg}75%{rotate:2.6deg}}@keyframes msCock{0%,100%{translate:0 0;rotate:0deg}40%{rotate:-7deg}}@keyframes msPoint{0%,100%{rotate:0deg}22%,78%{rotate:-64deg}}@keyframes msJab{0%,100%{rotate:0deg}30%{rotate:-16deg}55%{rotate:6deg}}@keyframes msLunge{0%,100%{translate:0 0}30%,72%{translate:5px -3px}}@keyframes msLookOut{0%,100%{translate:0 0;rotate:0deg}30%,70%{rotate:5deg}}@keyframes msThink{0%,100%{rotate:0deg}26%,76%{rotate:-142deg}}@keyframes msTilt{0%,100%{rotate:0deg}25%,75%{rotate:9deg}}@keyframes msPonder{0%,100%{translate:0 0}30%,70%{translate:-3px -3px}}@keyframes msCheerA{0%,100%{rotate:0deg}38%,72%{rotate:-104deg}}@keyframes msCheerB{0%,100%{rotate:0deg}38%,72%{rotate:104deg}}@keyframes msNod{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 3px;rotate:3deg}}@keyframes msAgree{0%,100%{translate:0 0}50%{translate:0 2px}}@keyframes msSalute{0%,100%{rotate:0deg}18%,74%{rotate:-152deg}}@keyframes msSaluteHand{0%,100%{rotate:0deg}18%,74%{rotate:28deg}}@keyframes msSaluteHead{0%,100%{translate:0 0}24%,70%{translate:0 2.5px}}@keyframes msClapA{0%,100%{rotate:-8deg}50%{rotate:-52deg}}@keyframes msClapB{0%,100%{rotate:8deg}50%{rotate:52deg}}@keyframes msClapBody{0%,100%{translate:0 0}50%{translate:0 -4px}}@keyframes msSwingA{0%,100%{rotate:0deg}50%{rotate:-38deg}}@keyframes msSwingB{0%,100%{rotate:0deg}50%{rotate:38deg}}@keyframes msLeanIn{0%,100%{translate:0 0;scale:1 1}25%,75%{translate:0 6px;scale:1.06 .96}}@keyframes msLeanHead{0%,100%{translate:0 0;rotate:0deg}25%,75%{translate:0 3px;rotate:6deg}}@keyframes msLeanArm{0%,100%{rotate:0deg}30%,70%{rotate:-32deg}}@keyframes msThumbArm{0%,100%{rotate:0deg}20%,80%{rotate:-74deg}}@keyframes msThumbWrist{0%,100%{rotate:0deg}20%,80%{rotate:22deg}}@keyframes msShrugA{0%,100%{rotate:0deg}32%,72%{rotate:-44deg}}@keyframes msShrugB{0%,100%{rotate:0deg}32%,72%{rotate:44deg}}@keyframes msShrugWristA{0%,100%{rotate:0deg}32%,72%{rotate:-34deg}}@keyframes msShrugWristB{0%,100%{rotate:0deg}32%,72%{rotate:34deg}}@keyframes msShrugBody{0%,100%{translate:0 0;scale:1 1}32%,72%{translate:0 5px;scale:1.04 .96}}@keyframes msShrugHead{0%,100%{rotate:0deg;translate:0 0}32%,72%{rotate:7deg;translate:0 3px}}@keyframes msBumpArm{0%,100%{rotate:0deg}22%{rotate:16deg}52%,66%{rotate:-40deg}}@keyframes msBumpBody{0%,100%{translate:0 0}22%{translate:-4px 2px}52%{translate:5px -2px}}@keyframes msCoreFlare{0%{scale:1;opacity:.75}20%{scale:1;opacity:.75}52%{scale:1.55;opacity:1}100%{scale:1;opacity:.75}}@keyframes msScanBar{0%{opacity:0;translate:-48px 0}12%,88%{opacity:1}100%{opacity:0;translate:48px 0}}@keyframes msScanHead{0%,100%{rotate:0deg}50%{rotate:-2.5deg}}@keyframes msCheckArm{0%,100%{rotate:0deg}22%,78%{rotate:-98deg}}@keyframes msCheckWrist{0%,100%{rotate:0deg}22%,78%{rotate:38deg}}@keyframes msCheckHead{0%,100%{rotate:0deg;translate:0 0}22%,78%{rotate:9deg;translate:0 2px}}@keyframes msSpark{0%{opacity:0;scale:.4}35%{opacity:1;scale:1.1}100%{opacity:0;scale:1.4}}@keyframes msCard{0%{opacity:0;translate:0 14px;scale:.7}18%,82%{opacity:1;translate:0 0;scale:1}100%{opacity:0;translate:0 10px;scale:.8}}@keyframes msRead{0%,100%{translate:0 0;rotate:0deg}22%,80%{translate:0 2px;rotate:6deg}}@keyframes msLook{0%,100%{translate:0 0}20%,35%{translate:-4px -1px}55%,72%{translate:4px 0}}@keyframes msLookAbout{0%,100%{rotate:0deg}22%{rotate:6deg}62%{rotate:-6deg}}@keyframes msStretchA{0%,100%{rotate:0deg}40%,62%{rotate:-126deg}}@keyframes msStretchB{0%,100%{rotate:0deg}40%,62%{rotate:126deg}}@keyframes msStretchBody{0%,100%{scale:1 1;translate:0 0}45%{scale:.96 1.06;translate:0 -6px}}@keyframes msStretchHead{0%,100%{translate:0 0}45%{translate:0 -4px}}@keyframes msDot{0%,100%{opacity:.1;translate:0 0}40%{opacity:1;translate:0 -5px}}@keyframes msYawn{0%,100%{opacity:1;scale:1 1}30%,58%{opacity:1;scale:1.25 2.1}}@keyframes msYawnLid{0%,100%{scale:1 0}22%,64%{scale:1 1}}@keyframes msYawnArm{0%,100%{rotate:0deg}34%,60%{rotate:-132deg}}@keyframes msYawnHead{0%,100%{translate:0 0;rotate:0deg}40%{translate:0 -2px;rotate:-5deg}}@keyframes msAdjustArm{0%,100%{rotate:0deg}30%,60%{rotate:-158deg}}@keyframes msAdjustDrape{0%,100%{rotate:0deg}45%{rotate:-7deg}}@keyframes msAdjustHead{0%,100%{rotate:0deg}45%{rotate:4deg}}@keyframes sgPing{0%{box-shadow:0 0 0 0 rgba(126,200,227,.75)}70%,100%{box-shadow:0 0 0 14px rgba(126,200,227,0)}}@keyframes sgMenuIn{from{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media (max-width:1000px){.sg-guide{width:106px;inset-inline-end:16px}}@media (max-width:640px){.sg-guide{width:76px;inset-inline-end:12px;bottom:calc(2px + env(safe-area-inset-bottom))}.sg-bubble{font-size:12px;padding:8px 11px 9px;max-width:min(176px, calc(100vw - 100% - 34px))}.sg-guide.sg-open .sg-bubble{width:min(286px, calc(100vw - 28px));font-size:12px;padding:12px 13px}.sg-qs{max-height:min(25vh,120px)}.sg-act{font-size:11px;padding:6px 11px}.sg-ping{width:9px;height:9px}}@media (max-width:360px){.sg-guide{width:66px}.sg-bubble{max-width:min(162px, calc(100vw - 100% - 30px))}.sg-guide.sg-open .sg-bubble{width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.sg-body,.sg-head,.sg-lid,.sg-ground,.sg-halo,.sg-drape-a,.sg-drape-b, .sg-guide[class*="sg-mood-"] *,.sg-guide[class*="sg-idle-"] *, .sg-guide.sg-rise *,.sg-guide.sg-talk *,.sg-guide.sg-wink *, .sg-guide.sg-hint.sg-rest.sg-in .sg-ping{animation:none}.sg-guide,.sg-char,.sg-bubble,.sg-pupil,.sg-brows,.sg-figure, .sg-arm-a,.sg-arm-b{transition-duration:.01ms}.sg-lid{scale:1 0}.sg-core,.sg-thrust{opacity:1;scale:1}.sg-dust,.sg-dots,.sg-spark,.sg-card,.sg-scan{display:none}}.pay-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:34px 0 26px}.pay-chip{display:flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 15px;border-radius:11px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);color:#fff;transition:background .25s ease,transform .25s ease}.pay-chip:hover{background:rgba(255,255,255,.14);transform:translateY(-2px)}.pay-chip svg{display:block;height:21px;width:auto;flex:none}.pay-word{font-weight:800;font-size:15px;letter-spacing:.4px;line-height:1;white-space:nowrap}.pay-visa{font-style:italic;font-size:18px;letter-spacing:1.2px}.pay-disc{font-size:12.5px;letter-spacing:.6px}.pay-dot{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#F9A11B,#E4611A);flex:none}.pay-sec{flex-direction:row;gap:9px}.pay-sec-t{display:flex;flex-direction:column;line-height:1.15;text-align:start}.pay-sec-t small{font-size:9px;letter-spacing:1.1px;opacity:.72;font-weight:700}.pay-sec-t b{font-size:12.5px;font-weight:800}@media (max-width:640px){.pay-row{gap:8px;margin:26px 0 20px}.pay-chip{height:38px;padding:0 12px}.pay-chip svg{height:18px}.pay-word{font-size:13.5px}.pay-visa{font-size:16px}.pay-disc{font-size:11.5px}}.sg-guide:not(.sg-talk):not(.sg-open):not(.sg-walking):not(:hover):not([class*="sg-mood-"]):not([class*="sg-act-"]) .sg-char svg *{animation:none}@media (max-width:640px){.sg-guide:not(.sg-open) .sg-bubble{inset-inline-end:0;inset-inline-start:auto;top:auto;bottom:calc(100% - 22px);max-width:min(220px, calc(100vw - 28px));transform-origin:bottom center}.sg-guide:not(.sg-open) .sg-bubble::after{top:auto;bottom:-8px;inset-inline-end:22px;width:16px;height:9px;clip-path:polygon(0 0, 100% 0, 50% 100%)}}
/* ss: hide login link only when a session is confirmed (default: visible) */
body.ss-authed .login-link{display:none}
/* ss: calmer reveal for #why cards */
#why .why-card.reveal{transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}
#why .why-card.reveal.in{transform:translateY(0)}

/* ss: elements hidden once a session is confirmed */
body.ss-authed .hide-after-auth{display:none}