:root{--bg: #03040a;--bg2: #070a14;--ink: #f4f6fb;--mute: #9aa3b7;--mute2: #6b7489;--line: rgba(255, 255, 255, .09);--line2: rgba(255, 255, 255, .16);--glass: rgba(255, 255, 255, .045);--glass2: rgba(255, 255, 255, .08);--blue: #1e6bff;--orange: #ff6a1a;--violet: #b04bd6;--gold: #ffc56b;--r: 22px;--r-sm: 14px;--max: 1200px;--ease: cubic-bezier(.22, 1, .36, 1);--display: "Sora", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:dark}html.lang-hi{--display: "Noto Sans Devanagari", "Sora", sans-serif;--body: "Noto Sans Devanagari", "Inter", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.nav-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid #8fb3ff;outline-offset:3px;border-radius:6px}.wrap{width:min(100% - 32px,var(--max));margin-inline:auto}.skip{position:absolute;left:-999px;top:8px;z-index:200;background:#fff;color:#000;padding:8px 14px;border-radius:10px}.skip:focus{left:16px}.muted{color:var(--mute)}.small{font-size:14px}.center{text-align:center}.mt{margin-top:28px}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}#root [style*="opacity:0"]{will-change:opacity,transform}html.fm-ssr-guard #root [style*="opacity:0"]{opacity:1!important;transform:none!important;filter:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;font-weight:600;font-size:15.5px;letter-spacing:-.01em;cursor:pointer;border:1px solid transparent;transition:transform .35s var(--ease),background .3s,border-color .3s,box-shadow .35s var(--ease);white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{min-height:40px;padding:0 18px;font-size:14.5px}.btn-white{background:#fff;color:#05060c;box-shadow:0 10px 40px -12px #ffffff73}.btn-white:hover{transform:translateY(-2px);box-shadow:0 16px 50px -12px #ffffff8c}.btn-white .arr{transition:transform .35s var(--ease)}.btn-white:hover .arr{transform:translate(4px)}.btn-glass,.btn-line,.btn-navy{background:#ffffff0f;border-color:var(--line2);color:var(--ink);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn-glass:hover,.btn-line:hover,.btn-navy:hover{background:#ffffff1f;transform:translateY(-2px)}.btn-gold{background:#fff;color:#05060c}.btn-gold:hover{transform:translateY(-2px)}.pl{display:none}html.pl-on{overflow:hidden}html.pl-on .pl{display:grid;place-items:center;position:fixed;inset:0;z-index:1000;background:var(--pl-bg, #03040a);transition:transform .9s var(--ease)}.pl:before{content:"";position:absolute;inset:0;background:radial-gradient(520px 340px at 30% 30%,rgba(30,107,255,.22),transparent 70%),radial-gradient(520px 340px at 72% 32%,rgba(255,106,26,.18),transparent 70%)}.pl-core{position:relative;width:132px;height:132px;display:grid;place-items:center}.pl-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.pl-ring circle{fill:none;stroke-width:2.5}.pl-track{stroke:#ffffff14}.pl-prog{stroke:url(#plg);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .25s linear}.pl-ar{position:relative;width:46px;height:64px;animation:plPulse 1.6s ease-in-out infinite}.pl-ar svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 10px rgba(30,107,255,.8)) drop-shadow(0 0 22px rgba(255,106,26,.55))}.pl-ar:after{content:"";position:absolute;left:50%;top:92%;width:4px;height:0;transform:translate(-50%);border-radius:4px;background:linear-gradient(#ffb48a,rgba(30,107,255,.6),transparent);filter:blur(2px);opacity:0}@keyframes plPulse{50%{transform:translateY(-4px) scale(1.04)}}.pl.pl-launch .pl-ar{animation:plLaunch .75s cubic-bezier(.55,0,.3,1) forwards}.pl.pl-launch .pl-ar:after{animation:plTrail .75s ease-out forwards}.pl.pl-launch .pl-ring{opacity:0;transition:opacity .3s}@keyframes plLaunch{0%{transform:translateY(0) scale(1)}25%{transform:translateY(10px) scale(.95)}to{transform:translateY(-75vh) scale(1.7);filter:blur(1.5px);opacity:.2}}@keyframes plTrail{0%{height:0;opacity:0}40%{height:140px;opacity:1}to{height:320px;opacity:0}}.pl.pl-lift{transform:translateY(-100%)}.pl.pl-fade{opacity:0;transition:opacity .35s}@media(prefers-reduced-motion:reduce){.pl-ar{animation:none}}.announce{position:relative;z-index:60;background:linear-gradient(90deg,#1e6bff40,#b04bd633,#ff6a1a40);color:#fff;text-align:center;font-size:14px;padding:8px 16px;border-bottom:1px solid var(--line)}.nav{position:fixed;top:14px;left:0;right:0;z-index:50;display:flex;flex-direction:column;align-items:center;padding:0 16px;pointer-events:none}.announce~.nav{top:50px}.nav-pill{pointer-events:auto;width:min(100%,1120px);display:flex;align-items:center;gap:12px;padding:8px 8px 8px 18px;border-radius:999px;border:1px solid var(--line2);background:#0a0c166b;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);transition:background .35s,box-shadow .35s,border-color .35s}.nav.solid .nav-pill{background:#060810e6;box-shadow:0 18px 50px -20px #000c;border-color:var(--line)}.nav-brand{display:inline-flex;align-items:center;gap:10px;font:700 16px/1 var(--display);letter-spacing:-.02em;white-space:nowrap}.nav-brand img{height:30px;width:auto;min-width:30px;max-width:96px;object-fit:contain;border-radius:8px}.nav-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,var(--blue),var(--orange));color:#fff;font-weight:800}.nav-links{list-style:none;display:flex;gap:2px;margin:0 auto;padding:0}.nav-links a{display:block;padding:8px 13px;border-radius:999px;font-size:14.5px;color:#cdd3e1;transition:background .25s,color .25s}.nav-links a:hover{background:#ffffff14;color:#fff}.nav-end{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-login{padding:8px 12px;border-radius:999px;font-size:14.5px;color:#cdd3e1;transition:background .25s,color .25s}.nav-login:hover{background:#ffffff14;color:#fff}@media(max-width:1180px){.nav-reg{display:none}}@media(max-width:960px){.nav-login{display:none}}.lang-pick{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--line2);color:#dfe4ee;font-size:13px;font-weight:600;cursor:pointer}.lang-pick select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;color:#000}.nav-burger{display:none;width:42px;height:42px;border-radius:999px;border:1px solid var(--line2);background:transparent;cursor:pointer;position:relative}.nav-burger span{position:absolute;left:12px;right:12px;height:1.6px;background:#fff;border-radius:2px;transition:transform .35s var(--ease),opacity .25s}.nav-burger span:nth-child(1){top:14px}.nav-burger span:nth-child(2){top:20px}.nav-burger span:nth-child(3){top:26px}.nav.open .nav-burger span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav.open .nav-burger span:nth-child(2){opacity:0}.nav.open .nav-burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-menu{pointer-events:auto;width:min(100%,1120px);margin-top:10px;padding:14px;border-radius:24px;border:1px solid var(--line2);background:#060810f5;backdrop-filter:blur(18px);display:grid;gap:10px}.nav-menu ul{list-style:none;margin:0;padding:0;display:grid}.nav-menu a:not(.btn){display:block;padding:13px 10px;border-bottom:1px solid var(--line);font-size:17px}@media(max-width:1020px){.nav-links{display:none}.nav-burger{display:block}}@media(max-width:560px){.nav-cta{display:none}.nav-brand span{max-width:44vw;overflow:hidden;text-overflow:ellipsis}.nav-pill{padding-left:12px}}.hero{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:130px 0 90px;overflow:hidden;background:var(--hb-base, var(--bg))}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:var(--hb-base, var(--bg))}.hb-stack,.hb-layer-wrap,.hb-layer{position:absolute;inset:-4%;pointer-events:none}.hb-layer-wrap,.hb-layer{inset:0}.hb-layer{will-change:transform,opacity}.hb-layer svg{width:100%;height:100%;display:block}.hb-still .hb-layer{will-change:auto}.hb-image{position:absolute;inset:0;background-repeat:no-repeat}.hb-overlay{position:absolute;inset:0}.hb-fade{position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(transparent,var(--bg))}.hero .ar-comet{animation:arComet 26s linear infinite}.hero .ar-dot{animation:arTwinkle 6s ease-in-out infinite}.hb-still .ar-comet,.hb-still .ar-dot{animation-play-state:paused}@keyframes arComet{to{stroke-dashoffset:-1000}}@keyframes arTwinkle{0%,to{opacity:.15}50%{opacity:.85}}.hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-tile{width:92px;height:92px;border-radius:26px;padding:12px;margin-bottom:26px;background:linear-gradient(160deg,#ffffff29,#ffffff08);border:1px solid rgba(255,255,255,.22);box-shadow:0 0 0 1px #ffffff0a inset,0 20px 60px -10px color-mix(in srgb,var(--l, #1e6bff) 70%,transparent),0 10px 70px -10px color-mix(in srgb,var(--r, #ff6a1a) 55%,transparent);backdrop-filter:blur(10px)}.hero-tile img{width:100%;height:100%;object-fit:contain}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 10px;border-radius:999px;font-size:14px;color:#dfe5f3;background:#ffffff0f;border:1px solid var(--line2);backdrop-filter:blur(10px);margin-bottom:18px;transition:background .25s}a.hero-badge:hover{background:#ffffff1c}.hero-badge .dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--orange));box-shadow:0 0 12px var(--orange)}.hero-name-block{margin:6px 0 18px;display:flex;flex-direction:column;align-items:center;gap:6px}.hero-name{margin:0;font:800 clamp(30px,5.2vw,64px)/1.02 var(--display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;background:linear-gradient(100deg,#9fbcff,#f0a6ff 50%,#ffbf94);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 28px color-mix(in srgb,var(--blue) 35%,transparent))}.hero-name-sub{margin:0;font:600 clamp(15px,2vw,22px)/1.35 var(--display);letter-spacing:.04em;color:#d6dcea}html.lang-hi .hero-name{letter-spacing:0;line-height:1.2}.hero-tag{margin:0 0 14px;font-size:13.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#b9c2d6}.hero-title{margin:0;font:800 clamp(46px,9.2vw,132px)/.92 var(--display);letter-spacing:-.055em;perspective:900px;text-wrap:balance}html.lang-hi .hero-title{letter-spacing:-.01em;line-height:1.12}.hero-title .ln{display:block}.hero-title .w{display:inline-block;margin:0 .12em;background:linear-gradient(180deg,#fff 30%,#b9c3da);-webkit-background-clip:text;background-clip:text;color:transparent;transform-origin:50% 100%}.hero-title .w.accent{background:linear-gradient(100deg,#8fb3ff,#e79bff 45%,#ffb07a);-webkit-background-clip:text;background-clip:text}.hero-title .w.custom{background:none;-webkit-text-fill-color:currentColor}.hero-sub{max-width:640px;margin:24px auto 0;font-size:clamp(16px,1.8vw,19px);line-height:1.6;color:var(--mute)}.hero-rating{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:14.5px;color:#cfd6e5}.hero-rating .stars{display:inline-flex;color:var(--gold)}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:32px}.hero-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:22px}.chip{padding:6px 14px;border-radius:999px;font-size:13px;color:#c8cfdf;background:#ffffff0d;border:1px solid var(--line)}.hero-card{position:relative;margin:56px 0 0;width:min(100%,880px);border-radius:28px;padding:10px;background:linear-gradient(160deg,#ffffff24,#ffffff08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px)}.hero-card img{width:100%;max-height:520px;object-fit:cover;border-radius:20px}.hero-card figcaption{padding:12px 6px 4px;font-size:14px;color:var(--mute)}.hero-card-glow{position:absolute;inset:-30px;z-index:-1;border-radius:40px;background:radial-gradient(60% 60% at 20% 30%,rgba(30,107,255,.35),transparent 70%),radial-gradient(60% 60% at 80% 30%,rgba(255,106,26,.28),transparent 70%);filter:blur(30px)}.hero-scroll{position:absolute;left:50%;bottom:26px;z-index:2;width:26px;height:42px;margin-left:-13px;border-radius:20px;border:1.5px solid rgba(255,255,255,.3)}.hero-scroll span{position:absolute;left:50%;top:8px;width:3px;height:8px;margin-left:-1.5px;border-radius:3px;background:#fff;animation:scrollDot 2s ease-in-out infinite}@keyframes scrollDot{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(14px)}}.hero.has-img .hero-scroll{display:none}@media(max-width:720px){.hero{padding:116px 0 70px}.hero-tile{width:74px;height:74px;border-radius:22px}.hero-cta .btn{width:100%}.hero-cta{width:100%;max-width:360px}.hero-scroll{display:none}}.section{position:relative;padding:clamp(56px,7vw,96px) 0}main>.section,#top,[id$=-t]{scroll-margin-top:92px}.section+.section{border-top:1px solid rgba(255,255,255,.03)}.sec-head{max-width:760px;margin:0 0 clamp(28px,4vw,44px)}.sec-head.center{margin-inline:auto;text-align:center}.sec-head h2{margin:0;font:700 clamp(34px,5vw,60px)/1.02 var(--display);letter-spacing:-.045em;text-wrap:balance}html.lang-hi .sec-head h2{letter-spacing:-.01em;line-height:1.2}.kicker{margin:0 0 14px;font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#9fb6ff}.sec-sub,.sec-head>p:not(.kicker){margin:16px 0 0;color:var(--mute);font-size:17.5px}.sec-desc{margin:10px 0 0;color:var(--mute2)}.sec-img{margin:26px auto 0;border-radius:var(--r);max-height:360px;object-fit:cover}.sec-head .btn{margin-top:22px}.glass{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .35s,background .35s,transform .45s var(--ease)}.glass:hover{border-color:var(--line2);background:var(--glass2)}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:600;background:#1e6bff24;color:#a9c2ff;border:1px solid rgba(30,107,255,.3)}.pill.gold{background:#ffc56b1f;color:var(--gold);border-color:#ffc56b4d}.pill .icon{width:14px;height:14px}.accent-text{color:#a9c2ff;font-weight:600;margin:4px 0 0}.fee-tag{display:inline-block;margin-top:14px;padding:5px 12px;border-radius:999px;font-size:13.5px;font-weight:600;background:#ff6a1a1f;color:#ffb48a;border:1px solid rgba(255,106,26,.25)}.stats{padding:40px 0}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;border-radius:var(--r);overflow:hidden;background:var(--line);border:1px solid var(--line)}.stat{background:var(--bg2);padding:30px 26px;text-align:center}.stat b{display:block;font:700 clamp(40px,5.5vw,64px)/1 var(--display);letter-spacing:-.05em;background:linear-gradient(100deg,#9fbcff,#f0a6ff 50%,#ffbf94);-webkit-background-clip:text;background-clip:text;color:transparent}.stat>span{display:block;margin-top:10px;color:var(--mute);font-size:14.5px}.about{display:grid;gap:40px;align-items:center}.about.has-img{grid-template-columns:1.15fr 1fr}.about-copy h2{margin:0 0 14px;font:700 clamp(30px,4.4vw,52px)/1.06 var(--display);letter-spacing:-.035em}.about-p{color:var(--mute);font-size:17px;line-height:1.7;margin:0 0 14px;max-width:68ch}.about-img img{width:100%;border-radius:26px;border:1px solid var(--line2);display:block;aspect-ratio:4 / 3;object-fit:cover}.about-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:36px}.about-pt{padding:22px}.about-pt h3{margin:0;font:600 18px/1.3 var(--display)}.about-pt p{margin:8px 0 0;color:var(--mute)}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.panel-card{padding:24px}.panel-card h3{margin:0;font:600 19px/1.25 var(--display);letter-spacing:-.015em}.panel-card p{margin:8px 0 0;color:var(--mute);font-size:15px}@media(max-width:820px){.about.has-img{grid-template-columns:1fr}}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.why-card{padding:30px}.why-card:hover{transform:translateY(-6px)}.why-ico{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;margin-bottom:20px;background:linear-gradient(135deg,#1e6bff4d,#ff6a1a38);border:1px solid var(--line2)}.why-ico .icon{width:24px;height:24px}.why-card h3,.how-step h3,.bento-card h3,.batch h3,.teacher h3,.result h3,.notice h3{margin:0;font:600 21px/1.25 var(--display);letter-spacing:-.02em}.why-card p,.how-step p,.bento-card p,.notice p{margin:10px 0 0;color:var(--mute)}.how-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;counter-reset:how;position:relative}.how-step{position:relative;padding:30px 26px;border-radius:var(--r);border:1px dashed var(--line2)}.how-n{display:inline-block;font:700 54px/1 var(--display);letter-spacing:-.05em;background:linear-gradient(180deg,#ffffffe6,#ffffff26);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:16px}.bento{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(190px,auto);gap:18px}.bento-card{position:relative;padding:30px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.bento-card.big{grid-column:span 2;grid-row:span 2;background:radial-gradient(120% 90% at 0% 0%,rgba(30,107,255,.2),transparent 60%),radial-gradient(90% 80% at 100% 100%,rgba(255,106,26,.16),transparent 60%),var(--glass)}.bento-card.big h3{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.035em}.bento-no{position:absolute;top:22px;right:26px;font:600 14px/1 var(--display);color:var(--mute2)}.bento.n1{grid-template-columns:1fr}.bento.n1 .big{grid-column:auto;grid-row:auto}.bento.n2{grid-template-columns:2fr 1fr}.bento.n2 .big{grid-row:auto;grid-column:auto}@media(max-width:900px){.bento,.bento.n2{grid-template-columns:1fr 1fr}.bento-card.big{grid-column:1 / -1;grid-row:auto}}@media(max-width:560px){.bento,.bento.n2{grid-template-columns:1fr}}.batch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,380px));justify-content:center;gap:18px}.batch{padding:26px;display:flex;flex-direction:column;gap:6px}.batch-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.batch p{margin:0}.batch-time{display:flex;align-items:center;gap:8px;color:#d7dceb;font-size:15px;margin-top:6px!important}.batch-time .icon{width:17px;height:17px;color:#9fb6ff}.seats{margin:12px 0 4px;font-size:14px;color:var(--mute)}.seat-bar{height:6px;border-radius:6px;background:#ffffff14;overflow:hidden;margin-bottom:8px}.seat-bar span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--blue),var(--violet),var(--orange))}.batch .btn{margin-top:14px;align-self:flex-start}.carousel{position:relative}.car-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 10px}.car-track::-webkit-scrollbar{display:none}.car-inner{display:flex;gap:18px}.teacher{flex:0 0 min(300px,78vw);scroll-snap-align:start;padding:22px;text-align:center}.t-photo,.r-photo{width:112px;height:112px;margin:0 auto 18px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#1e6bff59,#ff6a1a4d);font:700 40px/1 var(--display);border:1px solid var(--line2)}.t-photo img,.r-photo img{width:100%;height:100%;object-fit:cover}.t-bio{color:var(--mute);font-size:14.5px;margin:12px 0 0}.car-btn{position:absolute;top:42%;z-index:2;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line2);background:#0a0c16cc;backdrop-filter:blur(10px);cursor:pointer}.car-btn.prev{left:-14px}.car-btn.next{right:-14px}@media(max-width:720px){.car-btn{display:none}}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,260px));justify-content:center;gap:18px}.result{padding:26px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.r-photo{width:88px;height:88px;margin-bottom:8px;font-size:32px}.r-score{font:700 34px/1 var(--display);letter-spacing:-.04em;background:linear-gradient(100deg,#9fbcff,#ffbf94);-webkit-background-clip:text;background-clip:text;color:transparent}.result p{margin:0}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:18px;width:max-content;animation:marq var(--dur, 40s) linear infinite}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes marq{to{transform:translate(calc(-50% - 9px))}}.quote{width:min(380px,82vw);margin:0;padding:26px;display:flex;flex-direction:column;gap:16px}.quote blockquote{margin:0;font-size:16.5px;line-height:1.6;color:#e3e7f1}.quote figcaption{display:flex;align-items:center;gap:12px;margin-top:auto}.quote figcaption img,.q-av{width:42px;height:42px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--orange));font-weight:700}.quote figcaption small{display:block;color:var(--mute);font-size:13px}.q-stars{color:var(--gold);letter-spacing:2px}.q-stars span{color:#ffffff26}.quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.quote-grid .quote{width:auto;height:100%}.gal-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:14px}.gal-item{position:relative;padding:0;border:0;border-radius:var(--r-sm);overflow:hidden;cursor:zoom-in;background:var(--glass)}.gal-item.tall{grid-row:span 2}.gal-item img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.gal-item:hover img{transform:scale(1.05)}.gal-cap{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;text-align:left;font-size:14px;background:linear-gradient(transparent,#000000bf);opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s var(--ease)}.gal-item:hover .gal-cap,.gal-item:focus-visible .gal-cap{opacity:1;transform:none}@media(max-width:900px){.gal-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}}.lightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#020308e6;backdrop-filter:blur(8px)}.lightbox figure{margin:0;max-width:min(1000px,100%)}.lightbox img{max-height:78vh;width:auto;margin:0 auto;border-radius:16px}.lightbox figcaption{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:14px;color:var(--mute)}.lightbox figcaption b{color:#fff}.lb-x,.lb-nav{position:absolute;width:48px;height:48px;border-radius:50%;border:1px solid var(--line2);background:#ffffff14;cursor:pointer;display:grid;place-items:center;font-size:26px}.lb-x{top:20px;right:20px}.lb-nav.prev{left:20px;top:50%}.lb-nav.next{right:20px;top:50%}.notice-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.notice{padding:24px}.notice time{font-size:13px;color:#9fb6ff;font-weight:600}.notice h3{margin-top:8px!important}.fee-table{overflow-x:auto;padding:8px 24px}.fee-table table{width:100%;border-collapse:collapse}.fee-table th,.fee-table td{padding:16px 6px;border-bottom:1px solid var(--line);text-align:left}.fee-table tr:last-child td{border-bottom:0}.fee-table th{color:var(--mute);font-weight:500;font-size:14px}.fee-table td small{display:block;color:var(--mute)}.fee-table .r{text-align:right;font-weight:600;white-space:nowrap}.faq{max-width:860px;margin:0 auto;display:grid;gap:12px}.faq-item{border-radius:18px}.faq-item h3{margin:0}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;border:0;background:none;text-align:left;font:600 17.5px/1.4 var(--body);cursor:pointer}.faq-ico{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;border:1px solid var(--line2);transition:transform .4s var(--ease),background .3s}.faq-item.on .faq-ico{transform:rotate(45deg);background:#ffffff1a}.faq-a{overflow:hidden}.faq-a p{margin:0;padding:0 24px 22px;color:var(--mute);white-space:pre-line}.cta-box{position:relative;overflow:hidden;text-align:center;padding:clamp(56px,8vw,100px) 24px;border-radius:34px;border:1px solid var(--line2);background:#060812}.cta-glow{position:absolute;inset:0;background:radial-gradient(55% 80% at 10% 0%,rgba(30,107,255,.45),transparent 60%),radial-gradient(55% 80% at 90% 0%,rgba(255,106,26,.38),transparent 60%),radial-gradient(40% 60% at 50% 110%,rgba(176,75,214,.4),transparent 70%)}.cta-box>*:not(.cta-glow){position:relative}.cta-box h2{margin:0 auto;max-width:820px;font:800 clamp(36px,6vw,76px)/1 var(--display);letter-spacing:-.05em}.cta-box p{max-width:600px;margin:18px auto 0;color:#c8cfdf;font-size:18px}.cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:18px}.contact-cards{display:grid;gap:12px;align-content:start}.c-card{display:flex;align-items:center;gap:16px;padding:18px 20px}.c-card>.icon{width:44px;height:44px;padding:11px;border-radius:14px;background:#ffffff0f}.c-card small{display:block;color:var(--mute);font-size:13px}.c-card b{font-weight:600;word-break:break-word}.map{overflow:hidden;min-height:340px;padding:0}.map iframe{width:100%;height:100%;min-height:340px;border:0;filter:grayscale(.4) invert(.9) hue-rotate(180deg)}@media(max-width:860px){.contact-grid{grid-template-columns:1fr}}.banners{padding-top:28px}.banner{position:relative;overflow:hidden;padding:0}.banner img{width:100%;max-height:220px;object-fit:contain;background:#05070e}.banner-txt{position:absolute;left:0;right:0;bottom:0;padding:18px 20px 14px;background:linear-gradient(transparent,#000000b3);display:flex;flex-direction:column}.footer{border-top:1px solid var(--line);padding:70px 0 30px;background:linear-gradient(180deg,transparent,rgba(30,107,255,.05))}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:32px}.footer h4{margin:0 0 14px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute2)}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer a:hover{color:#fff}.footer li,.footer li a{color:#c3cadb;font-size:15px}.foot-brand .nav-brand{font-size:20px}.foot-brand p{margin:14px 0 0}.socials{display:flex;gap:8px;margin-top:18px}.socials a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line2);transition:background .25s}.socials a:hover{background:#ffffff1a}.foot-bottom{margin-top:50px;padding-top:24px;border-top:1px solid var(--line);color:var(--mute2);font-size:14px}@media(max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.foot-grid{grid-template-columns:1fr}}.wa-fab{position:fixed;right:18px;bottom:18px;z-index:40;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#1faa59;color:#fff;box-shadow:0 14px 40px -10px #1faa59b3;transition:transform .3s var(--ease)}.wa-fab:hover{transform:scale(1.07)}.wa-fab .icon{width:28px;height:28px}.modal,.xd,.pp-wrap{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:16px;background:#020308c7;backdrop-filter:blur(8px);overflow-y:auto}.modal-box,.xf,.pp-card{position:relative;width:min(640px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:30px;border-radius:26px;background:#0b0e19;border:1px solid var(--line2)}.modal-box h3,.xf h3{margin:0 0 6px;font:700 26px/1.15 var(--display);letter-spacing:-.03em;padding-right:40px}.modal-x,.pp-x{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line2);background:#ffffff0d;cursor:pointer;font-size:24px;line-height:1}.f-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.f-grid .wide{grid-column:1 / -1}.modal label>span,.xf label>span{display:block;font-size:13.5px;color:var(--mute);margin-bottom:6px}.modal input:not([type=checkbox]),.modal select,.modal textarea,.xf input,.ai-tr textarea,.ai-tr select,.aic-in textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line2);background:#ffffff0a;color:var(--ink);font:inherit}.modal select option,.ai-tr select option{color:#000}.modal input:focus,.modal select:focus,.modal textarea:focus{outline:none;border-color:#6f97ff;box-shadow:0 0 0 3px #1e6bff40}.consent{display:flex;gap:10px;align-items:flex-start;margin:16px 0 4px;font-size:14px;color:var(--mute)}.consent input{margin-top:4px}.f-err{display:block;color:#ff9b9b;font-size:13px;margin-top:4px}.f-msg{color:#ffb4b4;font-size:14px}.hp,.xf-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.wide-btn{width:100%;margin-top:14px}.enq-done{text-align:center;padding:10px 0}.enq-done .row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:20px}.ok-ico{width:64px;height:64px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;font-size:30px;background:linear-gradient(135deg,var(--blue),var(--orange))}.xf{display:grid;gap:12px}.xf-note{margin:0;color:var(--mute)}.xf-act{display:flex;gap:10px;flex-wrap:wrap}.xf-msg{font-size:14px;color:var(--mute)}.xf-msg.err{color:#ffb4b4}.pp-card{padding:0;overflow:hidden}.pp-poster img{width:100%}.pp-body{padding:26px}.pp-media img{width:100%;max-height:260px;object-fit:cover}.pp-kicker{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:#9fb6ff}.pp-badge{display:inline-block;margin:10px 0;padding:4px 12px;border-radius:999px;background:#ff6a1a2e;color:#ffb48a;font-weight:700}.pp-body h3{margin:6px 0;font:700 26px/1.15 var(--display)}.pp-body p{color:var(--mute)}.pp-dots{display:flex;gap:6px;justify-content:center;padding:0 0 16px}.pp-dots button{width:8px;height:8px;padding:0;border-radius:50%;border:0;background:#ffffff40}.pp-x{z-index:2;background:#00000080}@media(max-width:560px){.f-grid{grid-template-columns:1fr}.modal-box,.xf{padding:24px 18px}}.ai-sec{overflow:hidden}.ai-sec:before{content:"";position:absolute;inset:10% 0 auto;height:60%;background:radial-gradient(40% 60% at 50% 40%,rgba(176,75,214,.14),transparent 70%);pointer-events:none}.ai-sec .sec-head{margin-inline:auto;text-align:center}.ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.ai-card{padding:24px;border-radius:var(--r);background:var(--glass);border:1px solid var(--line)}.ai-card h3{margin:10px 0 6px;font:600 18px/1.3 var(--display)}.ai-card p{margin:0;color:var(--mute);font-size:15px}.ai-ico{font-size:26px}.ai-row{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin-top:16px}.ai-try,.ai-tr{padding:28px;border-radius:var(--r);background:var(--glass);border:1px solid var(--line);display:grid;gap:14px;align-content:start}.ai-try h3,.ai-tr h3{font:600 20px/1.3 var(--display);margin:0}.ai-try p{margin:0;color:var(--mute)}.ai-ex{display:flex;flex-wrap:wrap;gap:8px}.ai-ex button{padding:8px 14px;border-radius:999px;border:1px solid var(--line2);background:#ffffff0a;cursor:pointer;font-size:14px;color:#d8deec;text-align:left}.ai-ex button:hover{background:#ffffff1a}.ai-tr .two{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.ai-tr textarea{min-height:110px;resize:vertical}.ai-tr .out{padding:14px;border-radius:12px;background:#1e6bff14;border:1px solid rgba(30,107,255,.2);white-space:pre-wrap}.ai-note{margin:0;font-size:13px;color:var(--mute2)}.ai-err{margin:0;color:#ffb4b4;font-size:14px}@media(max-width:860px){.ai-row{grid-template-columns:1fr}}.aic-wrap{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:16px;background:#020308c7;backdrop-filter:blur(8px)}.aic{width:min(860px,100%);height:min(760px,calc(100vh - 32px));display:flex;flex-direction:column;border-radius:26px;background:#0b0e19;border:1px solid var(--line2);overflow:hidden}.aic-h{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.aic-h .sp{flex:1}.aic-av{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--orange))}.aic-x,.aic-hist{border:1px solid var(--line2);background:#ffffff0d;border-radius:999px;padding:6px 12px;cursor:pointer}.aic-body{flex:1;display:flex;min-height:0;position:relative}.aic-side{width:220px;border-right:1px solid var(--line);overflow-y:auto;padding:8px;display:none}.aic-side.open{display:block}.aic-side .c{display:flex;width:100%;gap:6px;padding:8px 10px;border:0;border-radius:10px;background:none;text-align:left;cursor:pointer;color:#cfd6e5;font-size:14px}.aic-side .c.on,.aic-side .c:hover{background:#ffffff12}.aic-msgs{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.aic-m{max-width:85%}.aic-m.me{align-self:flex-end}.aic-b{padding:12px 15px;border-radius:16px;background:#ffffff0f;border:1px solid var(--line);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.aic-m.me .aic-b{background:linear-gradient(135deg,#1e6bff59,#b04bd64d)}.aic-md p{margin:.4em 0}.aic-md pre{overflow-x:auto;background:#0006;padding:10px;border-radius:10px}.aic-md img{border-radius:12px;margin-top:8px}.aic-tools{display:flex;gap:6px;margin-top:6px}.aic-tools button{border:1px solid var(--line);background:none;border-radius:999px;padding:3px 10px;font-size:12.5px;cursor:pointer;color:var(--mute)}.aic-in{border-top:1px solid var(--line);padding:12px;display:flex;gap:8px;align-items:flex-end}.aic-in textarea{min-height:48px;max-height:160px;resize:none}.aic-in select{border-radius:10px;border:1px solid var(--line2);background:#ffffff0a;color:var(--ink);padding:8px}.aic-empty{margin:auto;text-align:center;max-width:520px;display:grid;gap:12px;justify-items:center}.aic-login{padding:10px 16px;background:#1e6bff1a;border-bottom:1px solid var(--line);font-size:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.aic-dots{display:inline-flex;gap:4px}.aic-dots i{width:6px;height:6px;border-radius:50%;background:#9fb6ff;animation:dot 1.2s infinite}.aic-dots i:nth-child(2){animation-delay:.2s}.aic-dots i:nth-child(3){animation-delay:.4s}@keyframes dot{50%{opacity:.2}}@media(max-width:600px){.aic{height:calc(100vh - 32px)}.aic-side.open{position:absolute;inset:0;width:auto;z-index:2;background:#0b0e19}}.ai-buy{margin:10px 0;padding:14px;border-radius:16px;border:1px solid var(--line2);background:var(--glass);display:grid;gap:10px}.ai-buy-row{display:flex;gap:8px;flex-wrap:wrap}.ai-buy-row input{flex:1;min-width:160px;height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--line2);background:#ffffff0d;color:var(--ink);font:inherit}.ai-plan{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line2);background:#ffffff0a;color:var(--ink);cursor:pointer;text-align:left}.ai-plan:hover{background:#ffffff17}.ai-plan small{display:block;color:var(--mute);font-size:12.5px}.ai-link{background:none;border:0;padding:0;color:#9fb6ff;cursor:pointer;text-decoration:underline;font:inherit}@media(max-width:720px){.hero{min-height:auto;padding:112px 0 56px}.stats-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.stat{padding:20px 10px}.stat b{font-size:clamp(32px,9vw,44px)}.stat>span{font-size:12.5px}}.gal-empty{padding:32px 0 8px;font-size:17px}.aix-wrap{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:14px;background:#020308cc;backdrop-filter:blur(10px)}.aix{--p-bg: #0b0e19;--p-bg2: #0f1322;--p-ink: var(--ink);--p-mute: var(--mute);--p-line: var(--line);--p-line2: var(--line2);--p-field: rgba(255, 255, 255, .05);--p-hover: rgba(255, 255, 255, .07);position:relative;width:min(1320px,100%);height:min(900px,calc(100vh - 28px));display:grid;grid-template-columns:280px 1fr;border-radius:26px;overflow:hidden;background:var(--p-bg);color:var(--p-ink);border:1px solid var(--p-line2);box-shadow:0 40px 120px #0000008c}.aix.light{--p-bg: #f7f8fc;--p-bg2: #ffffff;--p-ink: #111827;--p-mute: #5b6475;--p-line: rgba(15, 23, 42, .08);--p-line2: rgba(15, 23, 42, .16);--p-field: #fff;--p-hover: rgba(15, 23, 42, .05)}.aix button{font:inherit;color:inherit}.aix-ib{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;border:0;background:none;color:var(--p-mute);cursor:pointer;flex:none}.aix-ib:hover:not(:disabled),.aix-ib.on{background:var(--p-hover);color:var(--p-ink)}.aix-ib:disabled{opacity:.4;cursor:default}.aix .only-m{display:none}.aix-av{width:34px;height:34px;flex:none;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet) 55%,var(--orange))}.aix-av.big{width:56px;height:56px;border-radius:18px;font-size:24px}.aix-side{display:flex;flex-direction:column;min-height:0;background:var(--p-bg2);border-right:1px solid var(--p-line);padding:14px 12px;gap:10px}.aix-brand{display:flex;align-items:center;gap:10px;padding:2px 4px 6px}.aix-brand b{display:block;font:700 17px/1.2 var(--display)}.aix-brand small{color:var(--p-mute);font-size:12px}.aix-brand>div{flex:1}.aix-new{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:13px;border:0;cursor:pointer;font-weight:600;color:#fff!important;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 10px 30px #1e6bff40}.aix-new:hover{filter:brightness(1.08)}.aix-label{margin:6px 6px 0;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--p-mute)}.aix-hist{flex:1;overflow-y:auto;display:grid;align-content:start;gap:2px;margin:0 -4px;padding:0 4px}.aix-c{display:flex;align-items:center;border-radius:11px}.aix-c:hover,.aix-c.on{background:var(--p-hover)}.aix-c>button:first-child{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;padding:9px 10px;border:0;background:none;cursor:pointer;text-align:left}.aix-c>button:first-child span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.aix-c small{color:var(--p-mute);font-size:11.5px}.aix-c .aix-ib{opacity:0}.aix-c:hover .aix-ib,.aix-c.on .aix-ib{opacity:1}.aix-acct{border-top:1px solid var(--p-line);padding-top:10px;position:relative}.aix-me-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:13px;background:none;cursor:pointer;text-align:left}.aix-me-btn:hover{background:var(--p-hover)}.aix-avatar{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--orange),var(--violet))}.aix-avatar.big{width:58px;height:58px;font-size:22px}.aix-me-t{min-width:0}.aix-me-t b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.aix-me-t small{color:var(--p-mute);font-size:12px}.aix-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);padding:6px;border-radius:14px;background:var(--p-bg);border:1px solid var(--p-line2);box-shadow:0 20px 50px #0006;display:grid;z-index:3}.aix-menu button{padding:10px 12px;border:0;border-radius:10px;background:none;text-align:left;cursor:pointer;font-size:14px}.aix-menu button:hover{background:var(--p-hover)}.aix-menu .danger{color:#ff8a8a}.aix-guest{display:grid;gap:8px}.aix-guest small{color:var(--p-mute);font-size:12.5px;text-align:center}.aix-guest .aix-row>*{flex:1}.aix-main{display:flex;flex-direction:column;min-width:0;min-height:0}.aix-h{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--p-line)}.aix-h .sp{flex:1}.aix-title{font:600 15px/1.3 var(--display);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:55%}.aix-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;border:1px solid var(--p-line2);color:var(--p-mute);white-space:nowrap}.aix-chip.pro{color:#fff;border:0;background:linear-gradient(135deg,var(--violet),var(--orange))}.aix-chip.warn{color:#ffb36b;border-color:#ff8c3273}.aix-chip.ok{color:#6ee7a8;border-color:#34d39966}.aix-banner{padding:9px 16px;font-size:13.5px;background:#1e6bff1a;border-bottom:1px solid var(--p-line)}.aix-banner a{color:#8fb2ff;margin-left:6px}.aix-msgs{flex:1;overflow-y:auto;padding:22px max(18px,calc((100% - 860px)/2));display:flex;flex-direction:column;gap:18px}.aix-m{display:flex;gap:12px;max-width:100%}.aix-m.me{justify-content:flex-end}.aix-mb{min-width:0;max-width:88%;display:grid;gap:4px}.aix-m.me .aix-mb{justify-items:end;max-width:78%}.aix-b{padding:12px 16px;border-radius:18px;font-size:15.5px;line-height:1.65;overflow-wrap:anywhere}.aix-m.me .aix-b{white-space:pre-wrap;color:#fff;border-bottom-right-radius:6px;background:linear-gradient(135deg,#1e6bffd9,#b04bd6cc)}.aix-m:not(.me) .aix-b{background:var(--p-hover);border:1px solid var(--p-line);border-top-left-radius:6px}.aix-md p{margin:.45em 0}.aix-md ul,.aix-md ol{padding-left:1.3em;margin:.4em 0}.aix-md h1,.aix-md h2,.aix-md h3{font:700 1.05em/1.3 var(--display);margin:.8em 0 .3em}.aix-md pre{overflow-x:auto;background:#00000059;padding:10px;border-radius:10px}.aix-md table{border-collapse:collapse;display:block;overflow-x:auto}.aix-md td,.aix-md th{border:1px solid var(--p-line2);padding:5px 8px}.aix-md img{max-width:100%;border-radius:12px;margin-top:8px}.aix-md a{color:#8fb2ff}.aix-tools{display:flex;gap:2px;flex-wrap:wrap;opacity:.75}.aix-m:hover .aix-tools{opacity:1}.aix-edit{width:min(640px,70vw);display:grid;gap:8px}.aix-edit textarea{width:100%;border-radius:14px;padding:10px 12px;border:1px solid var(--p-line2);background:var(--p-field);color:var(--p-ink);font:inherit;resize:vertical}.aix-dots{display:inline-flex;gap:4px}.aix-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7;animation:dot 1.2s infinite}.aix-dots i:nth-child(2){animation-delay:.2s}.aix-dots i:nth-child(3){animation-delay:.4s}.aix-empty{margin:auto;max-width:640px;text-align:center;display:grid;gap:12px;justify-items:center}.aix-empty h3{margin:4px 0 0;font:700 clamp(20px,2.4vw,26px)/1.25 var(--display)}.aix-ex{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.aix-ex button{padding:8px 14px;border-radius:999px;border:1px solid var(--p-line2);background:var(--p-field);cursor:pointer;font-size:14px}.aix-ex button:hover{background:var(--p-hover)}.aix-in{padding:10px max(16px,calc((100% - 880px)/2)) 12px;border-top:1px solid var(--p-line);display:grid;gap:8px}.aix-opts{display:flex;gap:8px;flex-wrap:wrap}.aix-opts select,.aix-form select,.aix-panel select{height:34px;border-radius:10px;border:1px solid var(--p-line2);background:var(--p-field);color:var(--p-ink);padding:0 10px;font:inherit;font-size:13.5px}.aix-opts select:disabled{opacity:.6}.aix-box{display:flex;align-items:flex-end;gap:6px;padding:8px 8px 8px 14px;border-radius:18px;border:1px solid var(--p-line2);background:var(--p-field)}.aix-box:focus-within{border-color:#1e6bff99;box-shadow:0 0 0 3px #1e6bff26}.aix-box textarea{flex:1;min-height:26px;max-height:180px;padding:6px 0;border:0;outline:0;resize:none;background:none;color:var(--p-ink);font:inherit;field-sizing:content}.aix-send{width:40px;height:40px;flex:none;border-radius:13px;border:0;cursor:pointer;display:grid;place-items:center;color:#fff!important;background:linear-gradient(135deg,var(--blue),var(--violet))}.aix-send:disabled{opacity:.45;cursor:default}.aix-foot{text-align:center;color:var(--p-mute);font-size:11.5px}.aix-panel{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:16px;background:#03040aa8;backdrop-filter:blur(6px);overflow-y:auto}.aix.light .aix-panel{background:#f0f2f8cc}.aix-panel-in{width:min(440px,100%);max-height:100%;overflow-y:auto;padding:26px;border-radius:22px;background:var(--p-bg2);border:1px solid var(--p-line2);display:grid;gap:12px;box-shadow:0 30px 80px #00000073}.aix-panel-in.wide{width:min(760px,100%)}.aix-panel-in h3{margin:0;font:700 21px/1.3 var(--display)}.aix-panel-in h4{margin:10px 0 0;font-size:15px}.aix-logo{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;font-size:20px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet) 55%,var(--orange))}.aix-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:50%;border:1px solid var(--p-line2);background:var(--p-bg2);cursor:pointer;display:grid;place-items:center;z-index:1}.aix-panel form,.aix-form{display:grid;gap:11px}.aix-panel label{display:grid;gap:5px;font-size:13.5px;color:var(--p-mute)}.aix-panel input:not([type=checkbox]){width:100%;height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--p-line2);background:var(--p-field);color:var(--p-ink);font:inherit;font-size:15px;box-sizing:border-box}.aix-panel input:focus{outline:0;border-color:#1e6bffb3}.aix-panel .pw2{display:block;position:relative}.aix-panel .pw2 input{padding-right:42px}.aix-panel select{height:42px;width:100%}.aix-primary,.aix-secondary{height:42px;padding:0 18px;border-radius:12px;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.aix-primary{border:0;color:#fff!important;background:linear-gradient(135deg,var(--blue),var(--violet))}.aix-primary.sm{height:36px;padding:0 14px}.aix-secondary{border:1px solid var(--p-line2);background:var(--p-field);color:var(--p-ink)}.aix-guest .aix-secondary{height:36px}.aix-primary:disabled,.aix-secondary:disabled{opacity:.5;cursor:default}.aix-link{border:0;background:none;color:#8fb2ff!important;cursor:pointer;padding:2px;font-size:14px;justify-self:center}.aix-link.danger{color:#ff8a8a!important}.aix-row{display:flex;gap:8px;align-items:center}.aix-row input{flex:1;min-width:0}.aix-tabs{display:flex;gap:4px;padding:4px;border-radius:13px;background:var(--p-hover)}.aix-tabs button{flex:1;height:36px;border:0;border-radius:10px;background:none;cursor:pointer;font-weight:600;font-size:14px;color:var(--p-mute)}.aix-tabs button.on{background:var(--p-bg2);color:var(--p-ink);box-shadow:0 2px 8px #0003}.aix-tabs.small button{height:32px;font-size:13px}.aix-hint{margin:0;color:var(--p-mute);font-size:13px}.aix-hint.pad{padding:8px}.aix-reason{margin:0;padding:10px 12px;border-radius:12px;font-size:14px;background:#ff6a1a1f;border:1px solid rgba(255,106,26,.35)}.aix-ok{margin:0;color:#6ee7a8;font-size:14px}.aix-err{margin:0;color:#ff9a9a;font-size:14px}.aix-alert{display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:#ffb43c1f;border:1px solid rgba(255,180,60,.4);font-size:14px}.aix-field{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.aix-field span:first-child{color:var(--p-mute);min-width:110px}.aix-prof-head{display:flex;align-items:center;gap:14px}.aix-prof-head b{display:block;font:700 18px/1.3 var(--display)}.aix-prof-head small{display:block;color:var(--p-mute);margin-bottom:6px}.aix-plans{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.aix-plan{position:relative;display:grid;gap:6px;align-content:start;padding:16px;border-radius:16px;border:1px solid var(--p-line2);background:var(--p-field);cursor:pointer;text-align:left}.aix-plan:hover{border-color:#1e6bff99}.aix-plan.pro{border-color:#b04bd699;background:linear-gradient(160deg,#b04bd624,#ff6a1a14)}.aix-plan ul{margin:2px 0 0;padding-left:18px;font-size:13.5px;color:var(--p-mute)}.aix-plan small{color:var(--p-mute);font-size:12.5px}.aix-price{font:700 22px/1.2 var(--display)}.aix-price small{font:400 13px var(--body);color:var(--p-mute)}.aix-badge{position:absolute;top:12px;right:12px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--violet),var(--orange))}.aix-order,.aix-upi{display:grid;gap:10px}@media(max-width:860px){.aix-wrap{padding:0}.aix{height:100dvh;width:100%;border-radius:0;grid-template-columns:1fr;border:0}.aix .only-m{display:inline-grid}.aix-side{position:absolute;inset:0 auto 0 0;width:min(300px,86vw);z-index:4;transform:translate(-105%);transition:transform .25s var(--ease);box-shadow:20px 0 60px #00000080}.aix-side.open{transform:none}.aix-mb{max-width:92%}.aix-m.me .aix-mb{max-width:88%}.aix-msgs{padding:16px 12px}.aix-panel-in{padding:20px}}.aix-inline{margin:22px 0 8px;scroll-margin-top:90px}.aix-inline .aix{width:100%;height:min(780px,82vh);border-radius:24px;box-shadow:0 24px 70px #00000059}.ai-ex-top{justify-content:center;margin-top:-4px}.ai-grid-after{margin-top:26px}#ai,#ai-translator{scroll-margin-top:80px}.ai-tr-sec{padding-top:0}.ai-tr-page{max-width:1100px;margin:0 auto}.ai-tr-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-tr-page textarea,.ai-tr-page .out{min-height:220px;margin:0}.ai-tr-page .ai-ph{opacity:.55}.ai-tr-act{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.ai-tr-act .ai-note{margin-right:auto}.ai-swap{width:40px;height:40px;border-radius:50%;border:1px solid var(--line2);background:var(--glass);color:inherit;cursor:pointer;font-size:18px}@media(max-width:860px){.aix-inline .aix{height:80dvh;border-radius:18px;border:1px solid var(--line2)}.ai-tr-cols{grid-template-columns:1fr}.ai-tr-page textarea,.ai-tr-page .out{min-height:150px}}html[data-mode=dark] select,html[data-mode=dark] select option,html[data-mode=dark] select optgroup{color-scheme:dark}select option,select optgroup{background-color:#0f1322;color:#f2f7f5}.tone-light select option,.tone-light select optgroup,html[data-mode=light] select option,html[data-mode=light] select optgroup{background-color:#fff;color:#10221f}select option:checked,select option:hover{background-color:#0f766e;color:#fff}select option:disabled{color:#8a95a8}:root{--bg: #04201c;--bg2: #062a25;--ink: #f2f7f5;--mute: #a9c2bc;--mute2: #7e9a93;--line: rgba(255, 255, 255, .09);--line2: rgba(255, 255, 255, .17);--glass: rgba(255, 255, 255, .05);--glass2: rgba(255, 255, 255, .09);--blue: #14b8a6;--orange: #c4a14f;--violet: #0f766e;--gold: #e3c97f;--gold2: #c4a14f;--teal: #14b8a6;--emerald: #062b26;--display: "Sora", "Inter", system-ui, sans-serif}:root{--th-page: #04201c;--th-strip: #021613;--th-nav-a: rgba(6, 43, 38, .97);--th-nav-b: rgba(5, 36, 32, .97);--th-menu: #052520;--th-footer-a: #031a17;--th-footer-b: #021210;--th-modal-a: #0c1513;--th-modal-b: #070d0c;--th-acc: #c4a14f;--th-acc-hi: #f0d791;--th-acc-lo: #a8862f;--th-acc-soft: #e3c97f;--th-acc-ink: #1a1405;--th-acc-text: #f3e7c3;--th-acc-t1: #f5df9d;--th-acc-t2: #e9cf86;--th-pri: #14b8a6;--th-pri-hi: #b8f3e9;--th-pri-lo: #0f766e}body{background:var(--bg)}body.modal-open{overflow:hidden}.kicker{color:var(--gold)}:focus-visible{outline-color:var(--gold)}.btn2{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;border:1.5px solid transparent;font:600 15px/1.2 var(--body);cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .3s var(--ease),background .25s,color .25s,border-color .25s,box-shadow .3s}.btn2 .icon{width:18px;height:18px}.btn2:hover{transform:translateY(-2px)}.btn2:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn2.lg{min-height:52px;padding:0 24px;font-size:15.5px}.btn2.sm{min-height:36px;padding:0 14px;font-size:14px}.btn2.block{width:100%}.btn2.gold{background:linear-gradient(135deg,var(--th-acc-hi),var(--th-acc) 55%,var(--th-acc-lo));color:var(--th-acc-ink);box-shadow:0 12px 30px -14px color-mix(in srgb,var(--th-acc) 90%,transparent)}.btn2.gold:hover{box-shadow:0 16px 36px -12px color-mix(in srgb,var(--th-acc-soft) 90%,transparent)}.btn2.line{border-color:#ffffff73;color:#fff;background:#ffffff0a}.btn2.line:hover{background:#ffffff1f;border-color:#fff}.btn2.ghost{color:#e8f2ef;background:transparent;border-color:#ffffff38}.btn2.ghost:hover{background:#ffffff1a}.btn2.soft{background:color-mix(in srgb,var(--th-pri) 16%,transparent);color:var(--th-pri-hi);border-color:color-mix(in srgb,var(--th-pri) 45%,transparent)}.btn2.soft:hover{background:color-mix(in srgb,var(--th-pri) 26%,transparent)}.btn2.accent{background:var(--sec-accent, var(--gold));color:#10221f}.tone-light .btn2.accent{color:#fff}.btn2.wa{background:#1fa855;color:#fff}.btn2.wa:hover{background:#178a45}.tone-light .btn2.line{color:var(--sec-ink);border-color:color-mix(in srgb,var(--sec-ink) 40%,transparent);background:transparent}.linkish{background:none;border:0;padding:0;color:var(--gold);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.topstrip{position:relative;z-index:61;background:var(--th-strip);color:#cfe3de;font-size:13.5px;border-bottom:1px solid rgba(255,255,255,.06)}.ts-in{display:flex;align-items:center;gap:18px;min-height:38px;flex-wrap:wrap;padding:4px 0}.ts-in a,.ts-in span{display:inline-flex;align-items:center;gap:7px}.ts-in .icon{width:15px;height:15px;color:var(--gold)}.ts-in a:hover{color:#fff}.ts-sp{flex:1}.ts-addr{min-width:0}@media(max-width:760px){.ts-addr,.ts-hours{display:none!important}.ts-in{justify-content:center;gap:14px}.ts-sp{display:none}}.nav2{position:sticky;top:0;z-index:60;background:linear-gradient(180deg,var(--th-nav-a),var(--th-nav-b));backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid color-mix(in srgb,var(--th-acc) 22%,transparent);transition:box-shadow .3s}.nav2.solid{box-shadow:0 14px 40px -20px #000c}.nav2-in{display:flex;align-items:center;gap:14px;min-height:70px}.nav2 .wrap{width:min(100% - 32px,1400px)}.nav2-brand{display:inline-flex;align-items:center;gap:11px;font:800 18px/1.05 var(--display);letter-spacing:-.01em;color:#fff;white-space:nowrap;flex:none}.nav2-brand img{width:40px;height:40px;object-fit:contain;border-radius:10px;background:#fff;padding:3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--th-acc) 50%,transparent)}.nav2-links{display:flex;align-items:center;gap:1px;margin:0 auto;flex-wrap:nowrap}.nav2-links .nl{position:relative;padding:8px 9px;border-radius:8px;font-size:14px;font-weight:500;color:#c9ddd8;white-space:nowrap;transition:color .2s,background .2s}.nav2-links .nl:hover{color:#fff;background:#ffffff0f}.nav2-links .nl.on{color:var(--gold)}.nav2-links .nl.on:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;border-radius:2px;background:var(--gold)}.nav2-end{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.nav2-end .btn2{min-height:40px;padding:0 16px;font-size:14px}.lp2{height:40px;border-color:#ffffff38}.nav2-burger{display:none;width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:transparent;cursor:pointer;position:relative}.nav2-burger span{position:absolute;left:11px;right:11px;height:2px;background:#fff;border-radius:2px;transition:transform .3s var(--ease),opacity .2s}.nav2-burger span:nth-child(1){top:13px}.nav2-burger span:nth-child(2){top:20px}.nav2-burger span:nth-child(3){top:27px}.nav2.open .nav2-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav2.open .nav2-burger span:nth-child(2){opacity:0}.nav2.open .nav2-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav2-menu{border-top:1px solid rgba(255,255,255,.08);background:var(--th-menu);max-height:calc(100vh - 110px);overflow-y:auto}.nm-links{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:12px 0}.nm-links .nm{padding:12px;border-radius:10px;color:#dbe9e5;font-size:16px}.nm-links .nm:hover,.nm-links .nm.on{background:#ffffff0f;color:var(--gold)}.nm-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 0 16px}.nm-cta .btn2{min-height:48px}@media(max-width:1480px){.nav2-links .nl{padding:8px 7px;font-size:13.5px}.nav2-brand{font-size:17px}}@media(max-width:1340px){.nav2-links{display:none}.nav2-burger{display:block}.nav2-in{justify-content:space-between}}@media(max-width:620px){.nav2-end .btn2{display:none}.nav2-brand{font-size:16px}.nav2-brand span{max-width:46vw;overflow:hidden;text-overflow:ellipsis}.nm-links{grid-template-columns:1fr}}main>.section,main>.sec-wrap>.section,#top,[id$=-t]{scroll-margin-top:84px}.hero2{position:relative;isolation:isolate;overflow:hidden;padding:clamp(56px,8vw,104px) 0 clamp(64px,8vw,110px);background:radial-gradient(120% 90% at 85% 10%,color-mix(in srgb,var(--th-pri) 22%,transparent),transparent 55%),radial-gradient(80% 70% at 0% 100%,color-mix(in srgb,var(--th-acc) 14%,transparent),transparent 60%),linear-gradient(160deg,#06302a,#04201c 55%,#031511)}.h2-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.h2-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(80% 70% at 60% 40%,#000,transparent 75%);-webkit-mask-image:radial-gradient(80% 70% at 60% 40%,#000,transparent 75%)}.h2-glow{position:absolute;border-radius:50%;filter:blur(70px)}.h2-glow.g1{width:420px;height:420px;right:4%;top:6%;background:color-mix(in srgb,var(--th-pri) 28%,transparent)}.h2-glow.g2{width:340px;height:340px;left:-6%;bottom:-10%;background:color-mix(in srgb,var(--th-acc) 20%,transparent)}.h2-circuit{position:absolute;inset:0;width:100%;height:100%}.h2-circuit path{fill:none;stroke:color-mix(in srgb,var(--th-acc-soft) 22%,transparent);stroke-width:1.2;stroke-dasharray:6 10;animation:h2dash 30s linear infinite}.h2-circuit circle{fill:color-mix(in srgb,var(--th-acc-soft) 55%,transparent)}@keyframes h2dash{to{stroke-dashoffset:-600}}.h2-dots i{position:absolute;border-radius:50%;background:#e3c97f;box-shadow:0 0 10px 2px color-mix(in srgb,var(--th-acc-soft) 55%,transparent);animation:h2float ease-in-out infinite alternate}@keyframes h2float{0%{transform:translateY(0)}to{transform:translateY(-18px)}}.h2-in{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,64px);align-items:center}.h2-name{margin:0 0 12px;font:800 14px/1.2 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.h2-name small{font-weight:600;letter-spacing:.08em;color:#cfe3de;text-transform:none}.h2-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:7px 16px 7px 12px;border-radius:999px;font-size:14.5px;font-weight:600;color:var(--th-acc-text);background:color-mix(in srgb,var(--th-acc) 12%,transparent);border:1px solid color-mix(in srgb,var(--th-acc) 38%,transparent)}.h2-eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold)}.h2-title{margin:0;font:800 clamp(48px,8.4vw,112px)/.95 var(--display);letter-spacing:-.045em;color:#fff;display:flex;flex-wrap:wrap;gap:0 .22em}.h2-title .gold{background:linear-gradient(100deg,var(--th-acc-t1),var(--th-acc) 60%,var(--th-acc-t2));-webkit-background-clip:text;background-clip:text;color:transparent}html.lang-hi .h2-title{letter-spacing:0;line-height:1.15}.h2-desc{margin:22px 0 0;max-width:620px;font-size:clamp(16.5px,1.6vw,19px);line-height:1.65;color:#c5dad5}.h2-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.h2-note{margin:14px 0 0;color:var(--gold);font-size:14.5px}.h2-feats{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:640px}.h2-feats li{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:14px;font-size:15px;color:#e7f1ee;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px)}.h2-art{display:grid;place-items:center}.arrow-frame2{position:relative;width:min(100%,440px);aspect-ratio:1 / 1.05;border-radius:32px;display:grid;place-items:center;padding:40px;background:radial-gradient(70% 60% at 50% 40%,color-mix(in srgb,var(--th-acc) 16%,transparent),transparent 70%),linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid color-mix(in srgb,var(--th-acc) 32%,transparent);box-shadow:0 40px 80px -40px #000c,inset 0 0 0 1px #ffffff0a}.arrow-frame2:before{content:"";position:absolute;inset:14px;border-radius:24px;border:1px dashed color-mix(in srgb,var(--th-acc-soft) 22%,transparent)}.arrow-frame2 svg{width:82%;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--th-acc) 45%,transparent));animation:h2rise 6s ease-in-out infinite alternate}@keyframes h2rise{0%{transform:translateY(6px)}to{transform:translateY(-6px)}}.af-stat{position:absolute;left:50%;bottom:22px;transform:translate(-50%);white-space:nowrap;padding:9px 18px;border-radius:999px;font-weight:700;font-size:14px;color:var(--th-acc-ink);background:linear-gradient(135deg,var(--th-acc-hi),var(--th-acc));box-shadow:0 12px 28px -12px color-mix(in srgb,var(--th-acc) 90%,transparent)}.h2-photo{margin:0;width:min(100%,520px);padding:10px;border-radius:30px;background:linear-gradient(160deg,#ffffff24,#ffffff08);border:1px solid color-mix(in srgb,var(--th-acc) 30%,transparent)}.h2-photo img{width:100%;aspect-ratio:4 / 4.3;object-fit:cover;border-radius:22px}.h2-photo figcaption{padding:10px 6px 2px;color:var(--mute);font-size:14px}@media(max-width:960px){.h2-in{grid-template-columns:1fr}.arrow-frame2{width:min(64vw,280px);padding:24px}.af-stat{font-size:12.5px;bottom:14px}.h2-photo{width:min(100%,460px)}}@media(max-width:560px){.h2-cta .btn2{width:100%}.h2-feats{grid-template-columns:1fr}.h2-title{font-size:clamp(44px,14vw,64px)}}.section.v2,.sec-wrap>.section{background:var(--sec-bg, transparent);color:var(--sec-ink, var(--ink))}.section.v2+.section,.sec-wrap+.sec-wrap .section{border-top:0}.tone-light{--ink: var(--sec-ink, #10221f);--mute: color-mix(in srgb, var(--sec-ink, #10221f) 72%, #fff);--mute2: color-mix(in srgb, var(--sec-ink, #10221f) 55%, #fff);--line: rgba(16, 34, 31, .1);--line2: rgba(16, 34, 31, .18);--glass: #fff;--glass2: #fff;color-scheme:light}.tone-light .kicker{color:var(--sec-accent, #0f766e)}.tone-dark{--ink: var(--sec-ink, #f2f7f5)}.tone-dark .kicker{color:var(--sec-accent, var(--gold))}.tone-light .glass{box-shadow:0 12px 34px -22px #0a282259;backdrop-filter:none}.tone-light .sec-head h2,.tone-light h3{color:var(--sec-ink)}.tone-light .pill{background:color-mix(in srgb,var(--sec-accent) 12%,#fff);color:var(--sec-accent);border-color:color-mix(in srgb,var(--sec-accent) 30%,#fff)}.tone-light .batch-time,.tone-light .quote blockquote,.tone-light .footer li{color:var(--ink)}.tone-light .why-ico,.tone-light .t-photo,.tone-light .r-photo{background:color-mix(in srgb,var(--sec-accent) 14%,#fff);color:var(--sec-accent)}.tone-light .stat,.tone-light .stats-row{background:#fff}.tone-light .gal-item{background:#e8efed}.v2h h2{font-size:clamp(30px,4.4vw,52px)}.v2h .sec-sub{max-width:680px;margin-inline:auto}.card2{background:var(--glass);border:1px solid var(--line);border-radius:22px;transition:transform .45s var(--ease),border-color .3s,box-shadow .35s,background .3s}.card2:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--sec-accent, var(--gold)) 45%,transparent)}.tone-light .card2{box-shadow:0 14px 36px -24px #0a282273}.tone-light .card2:hover{box-shadow:0 22px 44px -24px #0a282280}.ico2{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:14px;color:var(--sec-accent, var(--gold));background:color-mix(in srgb,var(--sec-accent, var(--gold)) 15%,transparent);border:1px solid color-mix(in srgb,var(--sec-accent, var(--gold)) 32%,transparent)}.ico2 .icon{width:22px;height:22px}.about2{display:grid;gap:clamp(28px,5vw,60px);align-items:center}.about2.has-img{grid-template-columns:1.1fr .9fr}.about2-lead{margin:0 0 10px;font-size:18px;font-weight:600;color:var(--sec-accent, var(--gold))}.about2-copy h2{margin:0 0 18px;font:700 clamp(28px,3.8vw,46px)/1.12 var(--display);letter-spacing:-.03em;max-width:22ch}.about2:not(.has-img) .about2-copy{max-width:860px;margin-inline:auto;text-align:center}.about2:not(.has-img) .about2-copy h2{margin-inline:auto}.about2-p{margin:0 0 14px;font-size:17px;line-height:1.75;color:var(--mute)}.about2-img img{width:100%;aspect-ratio:4 / 3.2;object-fit:cover;border-radius:26px;border:1px solid var(--line2)}@media(max-width:860px){.about2.has-img{grid-template-columns:1fr}}.prog2-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.prog2-grid.n2{grid-template-columns:1fr 1fr}.prog2{padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:10px}.prog2 h3{margin:6px 0 0;font:700 clamp(22px,2.4vw,28px)/1.2 var(--display)}.prog2 .who{margin:0;font-weight:700;color:var(--sec-accent, var(--gold));letter-spacing:.02em}.prog2 p{margin:0;color:var(--mute)}.prog2.featured{border-color:color-mix(in srgb,var(--gold) 55%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--gold) 12%,transparent),var(--glass))}.tick2{list-style:none;padding:0;margin:6px 0 8px;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.tick2 li{display:flex;align-items:center;gap:8px;font-size:15px}.tick2 .icon{width:17px;height:17px;color:var(--sec-accent, var(--gold))}.prog2 .btn2{margin-top:auto;align-self:flex-start}@media(max-width:760px){.prog2-grid.n2{grid-template-columns:1fr}}.ig{display:grid;gap:16px}.teach-grid{grid-template-columns:repeat(4,1fr)}.fac-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.beyond-grid{grid-template-columns:repeat(4,1fr)}.ig-card{padding:22px;display:flex;flex-direction:column;gap:14px}.fac-grid .ig-card{flex-direction:row;align-items:flex-start}.ig-card h3{margin:0;font:600 18px/1.3 var(--display)}.ig-card p{margin:6px 0 0;color:var(--mute);font-size:15px;line-height:1.6}@media(max-width:1080px){.teach-grid,.beyond-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.teach-grid,.beyond-grid{grid-template-columns:1fr}}.gal-filter{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:-8px 0 22px}.gal-filter button{padding:7px 16px;border-radius:999px;border:1px solid var(--line2);background:transparent;cursor:pointer;font-size:14px;color:var(--ink)}.gal-filter button.on{background:var(--sec-accent, var(--gold));color:#10221f;border-color:transparent}.v2 .btn2.accent{margin-top:6px}.faq2{max-width:880px;margin:0 auto;display:grid;gap:12px}.faq2-item{border-radius:18px}.faq2-item:hover{transform:none}.faq2-item h3{margin:0}.faq2-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;border:0;background:none;text-align:left;font:600 17px/1.45 var(--body);color:var(--ink);cursor:pointer}.faq2-item.on{border-color:color-mix(in srgb,var(--sec-accent, var(--gold)) 50%,transparent)}.faq2-item.on .faq-ico{transform:rotate(45deg);background:var(--sec-accent, var(--gold));color:#10221f;border-color:transparent}.faq2-item .faq-a p{padding:0 22px 20px}.contact2{display:grid;grid-template-columns:1fr 1.15fr;gap:20px;align-items:stretch}.contact2.nomap{grid-template-columns:minmax(0,720px);justify-content:center}.c2-card{padding:clamp(22px,3vw,32px);display:flex;flex-direction:column;gap:22px}.c2-card:hover,.c2-map:hover{transform:none}.c2-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.c2-list li{display:flex;gap:14px;align-items:flex-start}.c2-list small{display:block;font-size:12.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--mute2);font-weight:600}.c2-list b,.c2-list a{font-size:16.5px;font-weight:600;word-break:break-word}.c2-list a:hover{color:var(--sec-accent, var(--gold))}.c2-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.c2-map{overflow:hidden;min-height:380px;padding:0}.c2-map iframe{display:block;width:100%;height:100%;min-height:380px;border:0}@media(max-width:860px){.contact2{grid-template-columns:1fr}.c2-map,.c2-map iframe{min-height:300px}}.footer2{background:linear-gradient(180deg,var(--th-footer-a),var(--th-footer-b));color:#cfe0dc;padding:64px 0 26px;border-top:1px solid color-mix(in srgb,var(--th-acc) 20%,transparent)}.f2-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:32px}.footer2 h4{margin:0 0 14px;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.footer2 ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer2 li,.footer2 li a{font-size:15px;color:#c3d6d1}.footer2 a:hover{color:#fff}.footer2 .foot-contact a{display:inline-flex;align-items:center;gap:8px}.footer2 .foot-contact .icon{width:16px;height:16px;color:var(--gold)}.f2-brand .nav2-brand{font-size:20px}.f2-brand p{margin:14px 0 0;color:#a9c2bc}.f2-addr{display:flex;gap:8px}.f2-addr .icon{width:17px;height:17px;color:var(--gold);margin-top:3px}.footer2 .socials a{border-color:#fff3}.footer2 .linkish{color:#c3d6d1;text-decoration:none;font-size:15px}.footer2 .linkish:hover{color:#fff}.dev-card{margin-top:40px;display:flex;gap:18px;align-items:center;padding:18px 20px;border-radius:20px;border:1px solid color-mix(in srgb,var(--th-acc) 25%,transparent);background:#ffffff08}.dev-card img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid var(--gold);flex:none}.dev-txt small{display:block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.dev-txt b{display:block;font:700 18px/1.3 var(--display);color:#fff}.dev-txt span{display:block;font-size:14px;color:#a9c2bc}.dev-txt p{margin:6px 0 0;font-size:14px;color:#a9c2bc}.dev-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px}.dev-links a{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#dbe9e5}.dev-links .icon{width:15px;height:15px;color:var(--gold)}.f2-bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;justify-content:space-between;font-size:13.5px;color:#8fa9a3}.f2-legal{display:flex;gap:16px}.f2-legal a:hover{color:#fff}.dev-credit{display:flex;flex-direction:column;align-items:flex-end;color:#c3d6d1;font-weight:600}.dev-credit small{font-weight:500;color:#8fa9a3}@media(max-width:900px){.f2-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.f2-grid{grid-template-columns:1fr}.dev-credit{align-items:flex-start}.dev-card{flex-direction:column;align-items:flex-start}}.fab2{position:fixed;right:18px;bottom:18px;z-index:55;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.fab2-b{position:relative;height:54px;min-width:54px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:0;border-radius:999px;border:0;cursor:pointer;color:#fff;font:600 14px var(--body);box-shadow:0 14px 34px -12px #0009;transition:transform .3s var(--ease),gap .3s,padding .3s}.fab2-b .icon{width:24px;height:24px}.fab2-b span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .35s var(--ease),margin .3s}.fab2-b:hover{transform:translateY(-2px)}.fab2-b:hover span,.fab2-b:focus-visible span{max-width:180px;margin-left:8px}.fab2-b.wa{background:#1fa855}.fab2-b.enq{background:linear-gradient(135deg,var(--th-acc-hi),var(--th-acc));color:var(--th-acc-ink)}.fab2-b.call{background:var(--th-pri-lo)}.fab2-b.top{width:44px;min-width:44px;height:44px;padding:0;background:#062b26e6;border:1px solid rgba(255,255,255,.2);font-size:18px}@media(max-width:560px){.fab2{right:12px;bottom:12px;gap:8px}.fab2-b{height:48px;min-width:48px;padding:0 12px}.fab2-b:hover span{max-width:0;margin:0}}.m2-wrap,.modal,.xd{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:16px;background:#010a09b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow-y:auto}.m2,.modal-box,.xf{position:relative;width:min(480px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:28px;border-radius:24px;background:linear-gradient(180deg,var(--th-modal-a),var(--th-modal-b));border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 100px -30px #000000e6,0 0 0 1px color-mix(in srgb,var(--th-acc) 8%,transparent) inset;color:#eef5f3}.m2.wide,.modal-box{width:min(680px,100%)}.m2-x,.modal-x{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff;cursor:pointer;font-size:22px;line-height:1;z-index:2}.m2-x:hover,.modal-x:hover{background:#ffffff1f}.m2-head{display:flex;gap:14px;align-items:center;margin:0 40px 18px 0}.m2-head img{width:44px;height:44px;border-radius:12px;background:#fff;padding:3px;object-fit:contain;flex:none}.m2-head h3{margin:0;font:700 23px/1.2 var(--display);letter-spacing:-.02em}.m2-head p{margin:4px 0 0;font-size:14px;color:#9fb6b0}.seg2{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);margin:0 0 16px}.seg2 button{padding:10px 8px;border:0;border-radius:10px;background:transparent;color:#b6cbc6;font:600 14px var(--body);cursor:pointer}.seg2 button[aria-selected=true]{background:linear-gradient(135deg,var(--th-acc-hi),var(--th-acc));color:var(--th-acc-ink)}.seg2.sm{margin-top:2px}.seg2.sm button{padding:7px;font-size:13px}.seg2.sm button[aria-selected=true]{background:#ffffff1f;color:#fff}.f2{display:block;margin:0 0 14px}.f2>span{display:block;font-size:13px;font-weight:600;color:#9fb6b0;margin-bottom:6px}.m2 input:not([type=checkbox]),.m2 select,.m2 textarea,.modal input:not([type=checkbox]),.modal select,.modal textarea,.xf input{width:100%;min-height:46px;padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#f2f7f5;font:15px var(--body);color-scheme:dark}.m2 textarea{min-height:80px;resize:vertical}.m2 select option,.modal select option{color:#000}.m2 input:focus,.m2 select:focus,.m2 textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--th-acc) 22%,transparent)}.m2 .f-grid{grid-template-columns:1fr 1fr;gap:0 14px;margin-top:0}.m2 .f-grid .wide{grid-column:1 / -1}.otp2{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.otp2 .f2{margin-bottom:0}.otp2 .btn2{min-height:46px}.otp2+.chk2{margin-top:14px}.chk2{display:flex;gap:10px;align-items:flex-start;margin:4px 0 14px;font-size:14px;color:#b6cbc6;cursor:pointer}.chk2 input{margin-top:3px;accent-color:var(--th-acc);width:16px;height:16px}.m2-msg{margin:0 0 12px;padding:10px 12px;border-radius:10px;font-size:14px;background:color-mix(in srgb,var(--th-pri) 12%,transparent);color:var(--th-pri-hi)}.m2-msg.err{background:#ef44441f;color:#fecaca}.m2-note{margin:0 0 8px;font-size:13px;color:#8fa9a3}.m2-alt{margin:16px 0 0;text-align:center;font-size:14px;color:#9fb6b0}.choose2{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px}.choose2 small{width:100%;color:#b6cbc6}.m2 .enq-done .ok-ico,.modal .ok-ico,.modal .btn-white,.xf .btn-gold{background:linear-gradient(135deg,var(--th-acc-hi),var(--th-acc));color:var(--th-acc-ink)}.modal .btn-glass,.xf .btn-navy{background:transparent;border-color:#ffffff4d;color:#fff}.modal-box h3,.xf h3{color:#fff}.modal label>span,.xf label>span{color:#9fb6b0}@media(max-width:560px){.m2,.modal-box,.xf{padding:22px 16px;border-radius:20px}.m2 .f-grid{grid-template-columns:1fr}.m2-head h3{font-size:20px}}.pl:before{background:radial-gradient(520px 340px at 30% 30%,color-mix(in srgb,var(--th-pri) 22%,transparent),transparent 70%),radial-gradient(520px 340px at 72% 32%,color-mix(in srgb,var(--th-acc) 20%,transparent),transparent 70%)}.announce{background:linear-gradient(90deg,#7a5f1f,var(--th-acc),#7a5f1f);color:#120d02;font-weight:600}.lightbox{z-index:160}html.lang-hi .kicker,html.lang-hi .h2-name,html.lang-hi .footer2 h4,html.lang-hi .c2-list small,html.lang-hi .dev-txt small{letter-spacing:0;text-transform:none}html.lang-hi .h2-title,html.lang-hi .v2h h2,html.lang-hi .about2-copy h2{letter-spacing:0;line-height:1.25}.h2-circuit path{stroke:color-mix(in srgb,var(--th-acc-soft) 15%,transparent)}.hero2.hero2-cine{background:var(--pl-bg, #03040a)}.arrow-frame2 svg{color:var(--th-acc)}.arrow-frame2 .af-logo{width:74%;max-height:74%;object-fit:contain;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--th-acc) 45%,transparent));animation:h2rise 6s ease-in-out infinite alternate}.hc{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.hc .hb-stack{position:absolute;inset:-4%}.hc-ambient{position:absolute;inset:0}.hc .ar-comet{animation:arComet var(--hc-comet, 26s) linear infinite}.hc.hc-rev .ar-comet{animation-direction:reverse}.hc .ar-dot{animation:arTwinkle 6s ease-in-out infinite}.hc.hc-calm .ar-comet,.hc.hc-calm .ar-dot{animation-play-state:paused}.ap-head.ap-head.ap-head :is(h2,.sec-head h2,.about2-copy h2){color:var(--sec-head);-webkit-text-fill-color:currentColor;background:none}.ap-sub.ap-sub.ap-sub :is(h3,.about2-lead,.prog2 .who){color:var(--sec-subh)}.ap-desc.ap-desc.ap-desc :is(.sec-sub,.sec-head>p:not(.kicker)){color:var(--sec-desc)}.ap-link.ap-link.ap-link a:not(.btn2):not(.btn):not(.card2):not(.gal-item){color:var(--sec-link)}.ap-btn.ap-btn.ap-btn :is(.btn2.accent,.btn2.gold,.btn){background:var(--sec-btn-bg, var(--sec-accent));color:var(--sec-btn-ink);box-shadow:none;border-color:transparent}.ap-btn.ap-btn.ap-btn :is(.btn2.accent,.btn2.gold,.btn):hover{filter:brightness(1.08)}.sec-wrap.ap-img>.section,.section.v2.ap-img{background-attachment:scroll}.sch-strip{position:relative;z-index:5;overflow:hidden;display:flex;align-items:center;background:var(--sch-bg, linear-gradient(90deg, var(--th-acc-lo, #b85a00), var(--th-acc, #ff6a1a)));color:#fff;border-bottom:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px #ffffff1f}.sch-track{display:flex;width:max-content;animation:sch-move var(--sch-dur, 26s) linear infinite}.sch-strip:hover .sch-track,.sch-strip:focus-within .sch-track{animation-play-state:paused}.sch-static{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.sch-item{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:9px 36px;white-space:nowrap;font:600 14.5px/1.3 var(--body, system-ui);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.sch-item:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:6px}.sch-new{background:#fff;color:#c2410c;font:800 10.5px/1 var(--body, system-ui);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;border-radius:999px;text-shadow:none;animation:sch-blink 1.6s ease-in-out infinite}.sch-date{font-weight:500;opacity:.95}.sch-go{text-decoration:underline;text-underline-offset:3px;margin-left:4px}.sch-pv{flex:none;background:#111;color:#ffd166;font:800 11px/1 var(--body, system-ui);padding:6px 10px;margin:0 8px;border-radius:6px;letter-spacing:.05em}.sch-el h4{margin:16px 0 6px;font-size:14.5px}.sch-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:10px 0 0;font-size:14px}.sch-facts dt{color:var(--muted, #8aa)}.sch-facts dd{margin:0;font-weight:600}.sch-chips{display:flex;flex-wrap:wrap;gap:6px}.sch-chip{padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;background:color-mix(in srgb,var(--th-acc, #ff6a1a) 18%,transparent);border:1px solid color-mix(in srgb,var(--th-acc, #ff6a1a) 45%,transparent)}.sch-list{margin:0;padding-left:20px;font-size:14px}.sch-list li{margin:2px 0}.sch-ben{margin:0;font-weight:600}.sch-check{margin-top:14px;padding:12px 14px 4px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--th-acc, #ff6a1a) 55%,transparent)}.sch-check h4{margin-top:0}.sch-ok{color:#22c55e;font-weight:700;margin:8px 0}.sch-no{color:#f87171;font-size:14px;margin:8px 0}.sch-no ul{margin:4px 0 0;padding-left:20px}.sch-ins{white-space:pre-line;margin:0}.rg2 select,.sch-el select{width:100%}.f2.chk{flex-direction:row;align-items:flex-start;gap:10px}.btn2[disabled]{opacity:.5;cursor:not-allowed}@keyframes sch-move{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes sch-blink{50%{opacity:.55}}@media(max-width:640px){.sch-item{font-size:13px;padding:7px 22px}.sch-date{display:none}.sch-facts{grid-template-columns:1fr}.sch-facts dd{margin-bottom:4px}}@media(prefers-reduced-motion:reduce){.sch-track{animation:none;flex-wrap:wrap}.sch-new{animation:none}}.pw2{position:relative;display:block}.pw2>input{width:100%;padding-right:44px!important}.pw2-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#9fb6b0;display:grid;place-items:center;cursor:pointer}.pw2-eye:hover,.pw2-eye:focus-visible{background:#ffffff14;color:#fff;outline:2px solid var(--gold, #c4a14f);outline-offset:1px}.linkish.sm2{display:inline-block;margin:-6px 0 12px;font-size:13px}.gx-wrap{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px;background:rgba(4,12,10,var(--gx-overlay, .6))}.gx-wrap.pos-bottom-right{place-items:end}.gx-wrap.pos-bottom-left{place-items:end start}.gx-wrap.fx:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 40% at 50% 45%,color-mix(in srgb,var(--gx-glow) 35%,transparent),transparent 70%);animation:gx-pulse 2.4s ease-in-out infinite}.gx-stage{position:relative;display:grid;justify-items:center;gap:14px;text-align:center}.gx-msg{margin:0;color:#fff;font:700 clamp(20px,3.4vw,30px)/1.25 var(--display, inherit);text-shadow:0 4px 24px rgba(0,0,0,.45);animation:gx-rise .6s ease-out both}.gx-boxbtn{background:none;border:0;padding:0;cursor:pointer;border-radius:24px}.gx-boxbtn:focus-visible{outline:3px solid var(--gx-glow);outline-offset:6px}.gx-box{display:block;overflow:visible;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}.gx-box .gx-lid,.gx-box .gx-body{transform-box:fill-box;transform-origin:50% 100%}.gx-box .gx-glow{opacity:.55;transform-box:fill-box;transform-origin:center;animation:gx-glow 2s ease-in-out infinite}.gx-stage.shaking .gx-box{animation:gx-shake var(--gx-shake, .1s) ease-in-out 9 alternate}.anim-lift.opening .gx-lid{animation:gx-lift var(--gx-dur) cubic-bezier(.2,.9,.3,1.2) forwards}.anim-burst.opening .gx-lid{animation:gx-burst var(--gx-dur) cubic-bezier(.2,.8,.2,1) forwards}.anim-burst.opening .gx-body{animation:gx-pop calc(var(--gx-dur) * .5) ease-out 2 alternate}.anim-flip.opening .gx-lid{transform-origin:0% 100%;animation:gx-flip var(--gx-dur) ease-in-out forwards}.anim-spin.opening .gx-box{animation:gx-spin calc(var(--gx-dur) * .6) ease-in-out both}.anim-spin.opening .gx-lid{animation:gx-lift var(--gx-dur) calc(var(--gx-dur) * .5) ease-out forwards}.anim-fade.opening .gx-lid{animation:gx-fadeup var(--gx-dur) ease-out forwards}.anim-fade.opening .gx-glow{opacity:.25}.anim-bounce.opening .gx-box{animation:gx-bounce calc(var(--gx-dur) * .6) ease-out both}.anim-bounce.opening .gx-lid{animation:gx-jump var(--gx-dur) calc(var(--gx-dur) * .35) cubic-bezier(.3,1.6,.5,1) forwards}.gx-confetti{position:absolute;inset:-40vh -30vw auto;height:100vh;pointer-events:none;overflow:hidden}.gx-pop .gx-confetti{inset:0;height:100%}.gx-confetti i{position:absolute;top:30%;display:block;opacity:0;animation:gx-fall 2s ease-out forwards}.gx-sparkles span{position:absolute;left:50%;top:46%;width:10px;height:10px;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:gx-spark 1s ease-out calc(var(--i) * 90ms) both;--a: calc(var(--i) * 60deg)}.gx-x{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;border:0;background:#00000059;color:#fff;font-size:22px;line-height:1;cursor:pointer;z-index:3}.gx-stage .gx-x{top:-10px;right:-50px}.gx-x:focus-visible,.gx-cta:focus-visible{outline:3px solid #fff;outline-offset:2px}.gx-pop{position:relative;overflow:hidden;border-radius:22px;animation:gx-expand .55s cubic-bezier(.2,.9,.3,1.1) both;max-height:calc(100vh - 32px);overflow-y:auto}.gx-plain{background:#fff;color:#10201d;padding:28px;text-align:center;display:grid;justify-items:center;gap:10px}.gx-banner{display:grid;grid-template-columns:1fr;background:var(--bn-bg);color:var(--bn-text);border-radius:var(--bn-radius);overflow:hidden;position:relative}.gx-banner[data-shadow="1"]{box-shadow:0 4px 12px #0003}.gx-banner[data-shadow="2"]{box-shadow:0 10px 28px #00000040}.gx-banner[data-shadow="3"]{box-shadow:0 20px 50px #0000004d}.gx-banner[data-shadow="4"],.gx-banner[data-shadow="5"]{box-shadow:0 30px 80px #0006}.gx-banner.lay-split:has(.gx-banner-img){grid-template-columns:.9fr 1.1fr}.gx-banner.lay-center{text-align:center}.gx-banner.lay-center .gx-brand,.gx-banner.lay-center .gx-offer{justify-content:center}.gx-banner-img img{width:100%;height:100%;min-height:180px;object-fit:cover;display:block}.gx-banner-body{padding:clamp(18px,3.5vw,32px);display:grid;gap:12px;align-content:center}.gx-brand{display:flex;align-items:center;gap:10px;font-size:15px}.gx-brand img{border-radius:10px;background:#fff;object-fit:contain}.gx-h{margin:0;font:800 clamp(22px,3.6vw,32px)/1.15 var(--display, inherit);color:inherit}.gx-p{margin:0;opacity:.88;line-height:1.55}.gx-offer{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:#ffffff1a;border:1px dashed color-mix(in srgb,var(--bn-btn) 70%,transparent)}.gx-offer b{display:block}.gx-offer small{display:block;opacity:.85}.gx-badge{flex:none;padding:6px 10px;border-radius:10px;background:var(--bn-btn);color:var(--bn-btn-text);font-weight:800;font-size:13px;white-space:nowrap}.gx-deadline{margin:0;font-weight:700;color:var(--bn-btn)}.gx-cta{justify-self:start;padding:13px 26px;border-radius:999px;border:0;background:var(--bn-btn, #d4a937);color:var(--bn-btn-text, #1a1205);font-weight:800;letter-spacing:.04em;cursor:pointer;box-shadow:0 10px 24px -8px var(--bn-btn, #d4a937);animation:gx-cta 2.2s ease-in-out 1s infinite}.lay-center .gx-cta,.gx-plain .gx-cta{justify-self:center}.gx-launch{position:fixed;z-index:1100;bottom:90px;right:18px;border:0;background:none;cursor:pointer;animation:gx-bob 2.6s ease-in-out infinite}.gx-launch.pos-bottom-left{right:auto;left:18px}@media(max-width:640px){.gx-banner.lay-split:has(.gx-banner-img){grid-template-columns:1fr}.gx-banner-img img{min-height:130px;max-height:170px}.gx-banner.mlay-center{text-align:center}.gx-banner.mlay-center .gx-cta{justify-self:center}.gx-stage .gx-x{right:-6px;top:-48px}}@keyframes gx-shake{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes gx-lift{to{transform:translateY(-70px) rotate(-14deg);opacity:0}}@keyframes gx-burst{to{transform:translateY(-140px) scale(1.25) rotate(25deg);opacity:0}}@keyframes gx-pop{to{transform:scale(1.08)}}@keyframes gx-flip{50%{transform:rotateX(70deg) translateY(-20px)}to{transform:rotate(-110deg) translate(-20px,-30px);opacity:0}}@keyframes gx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gx-fadeup{to{transform:translateY(-40px);opacity:0}}@keyframes gx-bounce{30%{transform:translateY(-30px)}55%{transform:translateY(0) scaleY(.92)}75%{transform:translateY(-12px)}}@keyframes gx-jump{to{transform:translateY(-110px) rotate(20deg);opacity:0}}@keyframes gx-fall{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--dx),75vh) rotate(var(--rot))}}@keyframes gx-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.2)}40%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-120px) scale(1.2)}}@keyframes gx-glow{50%{transform:scale(1.08);opacity:.8}}@keyframes gx-pulse{50%{opacity:.55}}@keyframes gx-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes gx-expand{0%{opacity:0;transform:scale(.6) translateY(40px)}}@keyframes gx-cta{50%{transform:scale(1.04)}}@keyframes gx-bob{50%{transform:translateY(-8px) rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.gx-wrap *,.gx-wrap:before,.gx-launch{animation:none!important}.gx-confetti,.gx-sparkles{display:none}}.ann-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:8px 14px;background:linear-gradient(90deg,#0f3d36,#165a50);color:#fff;font-size:14px;text-align:center}.ann-badge{padding:3px 9px;border-radius:999px;background:var(--gold, #d4a937);color:#1a1205;font-weight:800;font-size:12px}.ann-cta{color:#ffe39a;font-weight:700;text-decoration:underline;background:none;border:0;cursor:pointer;font-size:14px}.ofn{position:fixed;left:16px;bottom:16px;z-index:1000;max-width:320px;padding:14px 40px 14px 16px;border-radius:16px;background:#fff;color:#10201d;box-shadow:0 18px 50px #00000040;animation:gx-rise .4s ease-out both}.ofn b{display:block;margin-bottom:4px}.ofn p{margin:0 0 8px;font-size:13.5px;color:#44524f}.ofn a{font-weight:700;color:#0f766e}.ofn-x{position:absolute;top:6px;right:8px;border:0;background:none;font-size:20px;cursor:pointer;color:#44524f}@media(prefers-reduced-motion:reduce){.ofn{animation:none}}.p8-card{position:relative}.p8-cardhit{position:absolute;inset:0;z-index:0;background:none;border:0;border-radius:inherit;cursor:pointer}.p8-card>:not(.p8-cardhit){position:relative;z-index:1;pointer-events:none}.p8-card>.p8-actions{pointer-events:auto}.p8-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.p8-chip{font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--line2);background:var(--glass);color:inherit;opacity:.92}.p8-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px}.prog2 .p8-actions .btn2{margin-top:0}.m2.p8-modal{width:min(920px,100%);max-height:min(88vh,900px);overflow:auto}.m2.p8-modal:not(.wide){width:min(520px,100%)}.p8-head{display:flex;gap:14px;align-items:center;margin-bottom:12px}.p8-head h3{margin:0}.p8-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line2);margin-bottom:16px}.p8-tabs button{background:none;border:0;border-bottom:2.5px solid transparent;padding:10px 14px;font:600 14.5px/1 var(--body, inherit);color:inherit;opacity:.75;cursor:pointer}.p8-tabs button.on{opacity:1;border-bottom-color:var(--th-acc, #c4a14f)}.p8-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.p8-class{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;border:1px solid var(--line2);background:var(--glass)}.p8-class b{font-size:17px}.p8-class small{opacity:.8;min-height:34px}.p8-class .btn2{align-self:flex-start;margin-top:4px}.p8-batches{display:grid;gap:12px}.p8-batch{display:flex;gap:14px;padding:14px;border-radius:16px;border:1px solid var(--line2);background:var(--glass)}.p8-poster{flex:0 0 120px;padding:0;border:0;background:none;cursor:zoom-in}.p8-poster img{width:120px;height:auto;max-height:170px;object-fit:cover;border-radius:10px;display:block}.p8-posterbig{width:100%;height:auto;border-radius:12px;display:block;margin-top:18px}.p8-bbody{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.p8-bbody ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));font-size:14px;opacity:.9}.p8-bbody li{display:flex;gap:6px;align-items:center}.p8-bbody li svg{width:15px;height:15px;flex:none}.p8-bbody .btn2{align-self:flex-start}.p8-people{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.p8-person{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:16px 12px;border-radius:18px;border:1px solid var(--line2);background:var(--glass);color:inherit;font:inherit}button.p8-person{cursor:pointer;transition:transform .2s ease,border-color .2s ease}button.p8-person:hover{transform:translateY(-3px);border-color:var(--th-acc, #c4a14f)}.p8-person img{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-bottom:6px}.p8-person small{opacity:.8;font-size:13px}.p8-person p{font-size:13.5px;opacity:.85;margin:6px 0 0}.p8-av{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--th-acc, #c4a14f);color:var(--th-acc-ink, #1a1405);font-weight:800}.p8-av.lg{width:96px;height:96px;font-size:30px;margin-bottom:6px}.p8-av.xl{width:140px;height:140px;font-size:44px}.p8-detail{text-align:center;display:grid;justify-items:center;gap:4px;padding-top:10px}.p8-detail img{width:160px;height:160px;border-radius:50%;object-fit:cover}.p8-detail h3{margin:10px 0 2px}.p8-detail p{margin:2px 0}.p8-contact{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:8px!important}.p8-contact a{display:inline-flex;gap:6px;align-items:center;color:inherit}.p8-contact svg{width:16px;height:16px}.p8-filter{display:flex;justify-content:center;margin:-6px 0 18px}.p8-filter label{display:flex;gap:10px;align-items:center}.p8-filter select{min-height:40px;border-radius:999px;padding:0 14px}.p8-gtabs{margin-bottom:14px}.p8-toppers{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:18px}.p8-topper{display:grid;justify-items:center;text-align:center;gap:2px;padding:12px;border-radius:14px;border:1px solid var(--line2);background:var(--glass)}.p8-topper img{width:64px;height:64px;border-radius:50%;object-fit:cover}.p8-topper small{opacity:.8}.p8-topper em{font-style:normal;font-weight:700;color:var(--th-acc, #c4a14f)}.p8-lookup{padding:16px;border-radius:16px;border:1px solid var(--line2);background:var(--glass)}.p8-lookup h4{margin:0 0 4px;font-size:18px}.p8-lform{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;margin-top:10px}.p8-lform .btn2{min-height:46px}.p8-result{margin-top:14px;padding:14px;border-radius:14px;border:1px solid var(--line2)}.p8-rhead{display:flex;justify-content:space-between;gap:10px;align-items:center}.p8-st{font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px;background:var(--glass2)}.p8-st.pass,.p8-st.qualified{background:#16a34a;color:#fff}.p8-st.fail,.p8-st.not_qualified{background:#dc2626;color:#fff}.p8-result table{width:100%;border-collapse:collapse;margin:8px 0;font-size:14px}.p8-result th,.p8-result td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}@media(max-width:560px){.p8-batch{flex-direction:column}.p8-poster,.p8-poster img{width:100%;max-height:260px}.p8-actions .btn2{flex:1}}.nav2-brand img{width:auto;min-width:40px;max-width:120px}.nl-group{position:relative;display:inline-flex;align-items:center}.nl-group>.nl{padding-right:2px}.nl-caret{display:inline-grid;place-items:center;width:20px;height:26px;margin-right:4px;padding:0;border:0;border-radius:6px;background:transparent;color:#c9ddd8;cursor:pointer;transition:color .2s,transform .2s}.nl-caret svg{width:12px;height:12px;transition:transform .2s}.nl-caret:hover,.nl-group.open .nl-caret{color:var(--gold)}.nl-group.open .nl-caret svg{transform:rotate(180deg)}.nl-drop{position:absolute;top:100%;left:0;z-index:60;min-width:190px;margin-top:6px;padding:6px;border-radius:12px;background:var(--th-menu, #062b26);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px #00000059;display:grid;gap:2px}.nl-drop:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.nl-drop a{padding:9px 12px;border-radius:8px;color:#dbe9e5;font-size:14px;white-space:nowrap}.nl-drop a:hover,.nl-drop a:focus-visible{background:#ffffff14;color:var(--gold);outline:none}.nm-group{grid-column:1 / -1;border-radius:10px}.nm-row{display:flex;align-items:center}.nm-row .nm{flex:1}.nm-caret{width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:#dbe9e5;cursor:pointer;display:grid;place-items:center}.nm-caret svg{width:14px;height:14px;transition:transform .2s}.nm-group.open .nm-caret svg{transform:rotate(180deg)}.nm-group.open{background:#ffffff0a}.nm-sub{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:0 8px 8px 16px}.nm-sub .nm{font-size:15px;padding:10px 12px}.p10-views{justify-content:center;flex-wrap:wrap;margin:0 auto 22px}.p10-stack{display:grid;gap:22px}.p10-gh{display:flex;align-items:center;gap:8px;font-size:18px;margin:0 0 10px}.p10-gh svg{width:20px;height:20px}.p10-narrow{max-width:760px;margin:0 auto}.p10-syl{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.p10-sylcard{padding:18px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);display:grid;gap:10px;align-content:start}.tone-light .p10-sylcard{background:#fff;border-color:#00000014}.p10-sylcard header{display:grid;gap:2px}.p10-sylcard header b{font-size:16px}.p10-sylgroup h4{margin:4px 0;font-size:14px;color:var(--gold)}.p10-sylgroup ol{margin:0;padding-left:20px;display:grid;gap:3px;font-size:14px}.p10-sylcard .btn2{justify-self:start}.p10-rfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:8px}@media(max-width:560px){.nm-sub,.p10-syl{grid-template-columns:1fr}}
