:root{--bg:#f6f7fb;--surface:#fff;--ink:#11142c;--muted:#5b5f7d;--line:#dde0f2;--deep:#0a0e2e;--deep-2:#151a47;--brand:#1550f0;--brand-dark:#0f3ec2;--brand-light:#e9edfb;--brand-purple:#6e2bfd;--brand-gradient:linear-gradient(135deg,#01c8fd,#1550f0 52%,#6e2bfd);--contrast:#f5a623;--contrast-dark:#d98a12;--contrast-light:#fdf1dc;--star:#f5a623;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow:0 20px 48px rgba(10,14,46,.16);--admin:#eef0fa;--font-display:var(--f-body,"DM Sans"),ui-sans-serif,system-ui,sans-serif;--font-body:var(--f-body,"DM Sans"),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--f-body,"DM Sans"),ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--bg);line-height:1.6}.brand2 strong,.footer-brand,h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}a{color:inherit;text-decoration:none}img{display:block}button,input,select,textarea{font:inherit}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:16px;top:16px;z-index:1000;background:#fff;padding:10px 14px;border-radius:var(--radius-sm)}.section-inner{width:min(1180px,calc(100% - 36px));margin:0 auto}.section-pad{padding:96px 0}.premium-grid{background-image:linear-gradient(rgba(10,14,46,.05) 1px,transparent 0),linear-gradient(90deg,rgba(10,14,46,.05) 1px,transparent 0);background-size:42px 42px}.nav-shell{position:sticky;top:0;z-index:50;background:rgba(246,247,251,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-inner{width:min(1240px,calc(100% - 32px));height:78px;margin:auto;display:grid;grid-template-columns:auto 1fr auto;gap:28px}.brand,.nav-inner{align-items:center}.brand{display:flex;gap:10px}.brand span{display:flex;flex-direction:column;line-height:1.15}.brand strong{font-size:1.04rem;letter-spacing:-.02em}.brand small{font-size:.68rem;color:var(--muted);margin-top:4px}.desktop-nav{display:flex;justify-content:center;gap:28px;font-size:.9rem;font-weight:700}.desktop-nav .active,.desktop-nav a:hover{color:var(--brand)}.btn,.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-sm);font-weight:700;transition:.2s ease}.nav-cta{background:var(--deep);color:#fff;padding:12px 17px;font-size:.88rem}.menu-btn{border:0;background:transparent;color:var(--ink)}.menu-btn,.mobile-nav{display:none}.hero{position:relative;overflow:hidden;background-color:var(--bg)}.hero-grid{min-height:690px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;padding-top:70px;padding-bottom:70px}.eyebrow,.pane-eyebrow,.section-kicker{font-family:var(--font-body);font-size:.8rem;font-weight:650;letter-spacing:.01em;color:var(--brand)}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);padding:8px 12px;border-radius:var(--radius-sm)}.hero h1,.subhero h1{font-family:var(--font-display);font-size:clamp(3rem,6vw,5.6rem);line-height:.98;letter-spacing:-.03em;margin:20px 0 24px;max-width:760px}.hero h1 span,.subhero h1 span{color:inherit}.hero-copy>p,.subhero p{font-size:1.08rem;color:var(--muted);max-width:640px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{padding:13px 20px}.btn-primary{background:var(--brand-gradient);color:#fff}.btn-primary:hover{filter:brightness(1.08)}.btn-whatsapp{background:#0a7f57;color:#fff}.btn-whatsapp:hover{background:#086647}.btn-ghost{background:var(--surface);border:1px solid var(--line)}.btn-light{background:#fff;color:var(--deep)}.btn-outline{border:1px solid rgba(255,255,255,.5);color:#fff;background:transparent}.trust-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;font-size:.82rem;font-weight:650;color:var(--muted)}.trust-row span{display:flex;align-items:center;gap:7px}.trust-row svg{width:16px;color:var(--brand)}.hero-visual{position:relative;min-height:510px}.visual-card{position:absolute;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow)}.main-visual{inset:15px 15px 35px 15px;background:var(--brand-light)}.main-visual img{-o-object-fit:cover;object-fit:cover}.visual-overlay{position:absolute;inset:auto 18px 18px;display:flex;flex-direction:column;padding:18px 20px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);background:rgba(10,14,46,.78);backdrop-filter:blur(12px);color:#fff}.visual-overlay span{font-size:.72rem;letter-spacing:.06em;color:#ccd0ea}.visual-overlay strong{font-size:1.15rem;margin-top:2px}.float-card{position:absolute;z-index:3;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border:1px solid #fff;border-radius:var(--radius-md);padding:14px 16px;box-shadow:var(--shadow);display:flex;align-items:center;gap:11px;animation:float 5s ease-in-out infinite}.float-card svg{color:var(--brand)}.float-card span{display:flex;flex-direction:column;font-size:.76rem;color:var(--muted);line-height:1.2}.float-card b{color:var(--ink);font-size:.88rem}.float-one{left:-20px;top:90px}.float-two{right:-16px;bottom:82px;animation-delay:-2.1s}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.ticker div{white-space:nowrap;display:inline-flex;align-items:center;gap:24px;padding:13px 0;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--muted);animation:ticker 32s linear infinite}.ticker i{width:5px;height:5px;border-radius:50%;background:var(--brand)}.intro-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px}.cta-card h2,.intro-grid h2,.legacy-copy h2,.prose-premium h2,.section-heading h2{font-family:var(--font-display);font-size:clamp(2.1rem,3.6vw,3.4rem);line-height:1.05;letter-spacing:-.025em;margin:10px 0}.intro-copy p,.legacy-copy p,.prose-premium p,.section-heading p{color:var(--muted);font-size:1.04rem}.text-link{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-weight:700;color:var(--brand)}.dark-section{background:var(--deep);color:#fff}.section-heading{max-width:760px;margin-bottom:48px}.section-heading.light p{color:#c5c9e2}.section-heading.light .section-kicker{color:var(--contrast)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px}.service-card{position:relative;min-height:270px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:rgba(255,255,255,.05);transition:.2s ease}.service-card:hover{background:rgba(255,255,255,.08)}.service-index{position:absolute;right:22px;top:18px;color:rgba(255,255,255,.3);font-family:var(--font-mono);font-weight:600}.icon-box{width:48px;height:48px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--brand);margin-bottom:24px;color:#fff}.service-card h3{font-size:1.22rem;margin:0 0 10px}.service-card p{color:#c5c9e2;font-size:.93rem}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.program-card{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:none;transition:.2s ease}.program-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.program-img{position:relative;height:245px;background:var(--brand-light);overflow:hidden}.program-img img{-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.program-img-overlay{position:absolute;inset:0;pointer-events:none}.program-card:hover .program-img img{transform:scale(1.05)}.program-body{padding:22px;display:flex;flex-direction:column;flex:1}.program-body h3{font-size:1.3rem;margin:0 0 6px;letter-spacing:-.01em}.program-body p{color:var(--muted);margin:0 0 12px;line-height:1.5}.program-body a{display:flex;align-items:center;gap:7px;color:var(--brand);font-weight:700;margin-top:auto;padding-top:4px}.legacy-motion{background:var(--bg)}.legacy-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.chip-row span{font-size:.75rem;font-weight:650;background:var(--surface);border:1px solid var(--line);padding:8px 11px;border-radius:var(--radius-sm)}.motion-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px}.motion-gallery>div{position:relative;min-height:220px;border-radius:var(--radius-md);overflow:hidden;background:var(--deep)}.motion-gallery img{-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.motion-gallery>div:hover img{transform:scale(1.05)}.motion-gallery-caption{position:absolute;left:0;right:0;bottom:0;padding:34px 16px 14px;background:linear-gradient(0deg,rgba(10,14,46,.9),transparent);color:#fff;font-size:.85rem;font-weight:650}.cta-section{padding:40px 0 96px}.cta-card{background:linear-gradient(135deg,var(--deep),var(--deep-2));color:#fff;padding:52px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-card .section-kicker{color:var(--contrast)}.cta-card h2{max-width:760px;margin-bottom:0}.footer{background:var(--deep);color:#c7cae4;padding-top:70px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr}.footer h3{color:#fff}.footer a{display:block;margin:8px 0}.footer p{color:#9498ba}.footer-brand{font-size:1.7rem;color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:50px;padding:22px 0;color:#7d81a3;font-size:.83rem}.subhero{padding:100px 0;background:var(--bg)}.subhero-inner{max-width:980px}.subhero h1{font-size:clamp(2.8rem,5.6vw,5.2rem)}.digital-grid,.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.digital-card,.feature-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:28px}.digital-card>svg,.feature-card>svg{color:var(--brand);width:30px;height:30px}.digital-card h3,.feature-card h3{font-size:1.25rem}.digital-card p,.feature-card p{color:var(--muted)}.digital-card span{display:flex;align-items:center;gap:8px;font-size:.82rem;margin:8px 0;color:var(--muted)}.digital-card span svg{width:15px;color:var(--brand)}.process ol{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.14)}.process li{display:grid;grid-template-columns:80px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:1.15rem}.process li b{font-family:var(--font-mono);color:var(--contrast)}.robotics-grid{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:60px}.robot-visual{position:relative;min-height:440px;border-radius:var(--radius-lg);overflow:hidden;background:var(--brand-light)}.robot-visual img{-o-object-fit:cover;object-fit:cover}.prose-premium{max-width:850px}.prose-premium h2{font-size:2.4rem;margin-top:40px}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.contact-card{display:flex;flex-direction:column;padding:28px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.contact-card small{letter-spacing:.04em;color:var(--brand);font-weight:700}.contact-card strong{font-size:1.3rem;margin:8px 0}.contact-card span{color:var(--muted)}.notfound{min-height:70vh;display:grid;place-items:center;text-align:center}.notfound h1{font-family:var(--font-display);font-size:7rem;margin:0;letter-spacing:-.03em}@keyframes float{50%{transform:translateY(-10px)}}@keyframes ticker{to{transform:translateX(-35%)}}.reveal-up{animation:up .8s cubic-bezier(.2,.7,.2,1) both}.reveal-scale{animation:scale .9s cubic-bezier(.2,.7,.2,1) .1s both}@keyframes up{0%{opacity:0;transform:translateY(24px)}}@keyframes scale{0%{opacity:0;transform:scale(.96)}}@media(max-width:1000px){.desktop-cta,.desktop-nav{display:none}.nav-inner{grid-template-columns:1fr auto}.menu-btn{display:grid;place-items:center}.mobile-nav{display:flex;flex-direction:column;padding:12px 22px 22px;background:var(--surface);border-top:1px solid var(--line);gap:4px}.mobile-nav>a:not(.nav-cta){padding:11px 3px;font-weight:650}.hero-grid,.intro-grid,.legacy-grid,.robotics-grid{grid-template-columns:1fr}.hero-grid{gap:28px}.hero-visual{min-height:470px}.digital-grid,.feature-grid,.program-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.cta-card{align-items:flex-start;flex-direction:column}.legacy-grid{gap:30px}}@media(max-width:680px){.section-pad{padding:68px 0}.nav-inner{height:70px}.hero-grid{min-height:auto;padding-top:52px;padding-bottom:52px}.hero h1,.subhero h1{font-size:clamp(2.5rem,12vw,3.6rem)}.hero-copy>p,.subhero p{font-size:1rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.trust-row{flex-direction:column;gap:8px}.hero-visual{min-height:390px}.main-visual{inset:10px 4px 25px}.float-one{left:-4px;top:45px}.float-two{right:-4px;bottom:48px}.cta-card h2,.intro-grid h2,.legacy-copy h2,.section-heading h2{font-size:2.1rem}.contact-grid,.digital-grid,.feature-grid,.program-grid,.service-grid{grid-template-columns:1fr}.service-card{min-height:auto}.program-img{height:230px}.motion-gallery{grid-template-columns:1fr 1fr}.motion-gallery>div{min-height:150px}.cta-card{padding:34px 24px}.footer-grid{grid-template-columns:1fr;gap:24px}.subhero{padding:70px 0}.robot-visual{min-height:330px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.float-card,.reveal-scale,.reveal-up,.ticker div{animation:none!important}}body{overflow-x:hidden}.social-line{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.check-list{display:grid;gap:12px}.check-list>div{display:flex;gap:14px;align-items:center;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font-weight:650}.check-list svg{flex:0 0 20px;color:var(--brand);margin-top:2px}.value-icon{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff}.check-list .value-icon svg{color:#fff;flex:none;margin-top:0}.light-list>div{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.13);color:#e5e7f6}.light-list svg{color:var(--contrast)}.chip-cloud{display:flex;flex-wrap:wrap;gap:12px}.chip-cloud span{padding:12px 16px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);font-weight:650}.faq-section{background:var(--bg)}.faq-grid{display:grid;grid-template-columns:1fr;gap:12px;max-width:820px;margin:0 auto}.faq-grid details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:0 20px;transition:border-color .2s ease}.faq-grid details:hover{border-color:var(--brand)}.faq-grid summary{cursor:pointer;font-weight:650;font-size:.95rem;padding:17px 0;list-style:none}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";float:right;color:var(--brand);font-size:1.2rem}.faq-grid details[open] summary:after{content:"\2013"}.faq-grid p{color:var(--muted);font-size:.9rem;margin:-4px 0 18px}.story-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}.portrait-card{position:relative;min-height:520px;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.portrait-card-img{position:absolute;inset:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--brand-light)}.portrait-card img{-o-object-fit:cover;object-fit:cover}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:start}@media(max-width:900px){.contact-layout{grid-template-columns:1fr}}.premium-form{background:var(--surface);border:1px solid var(--line);padding:36px;border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;gap:17px;position:relative;overflow:hidden}.premium-form:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--brand-gradient)}.premium-form-head{margin-bottom:4px}.premium-form-head h3{font-size:1.4rem;letter-spacing:-.01em;margin:0 0 4px;color:var(--ink)}.premium-form-head p{color:var(--muted);font-size:.88rem;margin:0}.input-icon{position:relative;display:flex;align-items:center}.input-icon svg{position:absolute;left:14px;color:var(--muted);pointer-events:none}.input-icon input{padding-left:40px!important}.btn-submit{width:100%;justify-content:center;padding:15px 20px;font-size:.95rem;gap:8px;margin-top:4px}.admin-login-card label,.admin-panel label,.premium-form label{font-size:.82rem;font-weight:650;color:var(--ink);display:grid;gap:7px}.admin-login-card input,.admin-panel input,.admin-panel select,.admin-panel textarea,.premium-form input,.premium-form select,.premium-form textarea{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:var(--radius-sm);padding:12px 13px;color:var(--ink);outline:none}.admin-login-card input:focus,.admin-panel input:focus,.admin-panel select:focus,.admin-panel textarea:focus,.premium-form input:focus,.premium-form select:focus,.premium-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(21,80,240,.15)}.field-grid,.two-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-note{font-size:.76rem!important;margin:0;color:var(--muted)!important}.course-meta{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.course-meta span{display:flex;align-items:center;gap:7px;font-size:.83rem;font-weight:650;color:var(--muted)}.course-meta svg{width:17px;color:var(--brand)}.center-cta{text-align:center;margin-top:40px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource-card{display:flex;gap:18px;align-items:center;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);transition:.2s}.resource-card:hover{transform:translateY(-3px)}.resource-card svg{color:var(--brand);flex:0 0 28px}.resource-card div{display:flex;flex-direction:column}.resource-card span{color:var(--muted);font-size:.8rem;margin-top:4px}.legal-prose{padding-top:60px;padding-bottom:90px;max-width:920px}.legal-prose section{padding:28px 0;border-bottom:1px solid var(--line)}.legal-prose h2{font-size:1.7rem;letter-spacing:-.02em;margin:0 0 10px}.legal-prose p{color:var(--muted);font-size:1.02rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.blog-image{display:block;position:relative;height:220px;background:var(--brand-light)}.blog-image img{-o-object-fit:cover;object-fit:cover}.blog-body{padding:24px}.blog-category{display:inline-block;letter-spacing:.04em;color:var(--brand);font-size:.72rem;font-weight:700}.blog-body h2{font-size:1.3rem;line-height:1.2;letter-spacing:-.01em}.blog-body p{color:var(--muted)}.empty-state{text-align:center;padding:60px 24px;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-md)}.article-shell{width:min(900px,calc(100% - 32px));margin:0 auto;padding:90px 0}.article-header{text-align:center;max-width:780px;margin:0 auto 40px}.article-header h1{font-family:var(--font-display);font-size:clamp(2.4rem,5.6vw,4.4rem);line-height:1.03;letter-spacing:-.02em;margin:18px 0}.article-header>p{color:var(--muted);font-size:1.1rem}.article-byline{display:flex;justify-content:center;gap:18px;color:var(--muted);font-size:.8rem}.article-hero{position:relative;height:min(56vw,520px);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:50px;background:var(--brand-light)}.article-hero img{-o-object-fit:cover;object-fit:cover}.article-content{font-size:1.07rem;line-height:1.85;color:#292c42}.article-content h2{font-size:2.1rem;line-height:1.15;color:var(--ink);margin:2.3em 0 .6em;letter-spacing:-.015em}.article-content h3{font-size:1.45rem;color:var(--ink);margin:1.8em 0 .5em}.article-content a{color:var(--brand);font-weight:700;text-decoration:underline}.article-content img{max-width:100%;height:auto;border-radius:var(--radius-md)}.article-content blockquote{border-left:3px solid var(--brand);padding:8px 22px;margin:28px 0;color:var(--muted);background:var(--brand-light)}.notfound-gif{position:relative;width:min(360px,80vw);height:240px;margin:0 auto}.notfound-gif img{-o-object-fit:contain;object-fit:contain}.admin-center,.admin-login{min-height:100vh;background:var(--admin);display:grid;place-items:center;padding:24px}.admin-login-card{width:min(430px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow);display:grid;gap:16px}.admin-login-card img{margin:auto}.admin-login-card h1{font-size:2rem;margin:0}.admin-login-card>p{text-align:center;color:var(--muted);margin:0}.admin-kicker{font-size:.68rem!important;font-weight:700;color:var(--brand)!important}.admin-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--deep);color:#fff;padding:12px 16px;border-radius:var(--radius-sm);font-weight:650;cursor:pointer}.admin-button:disabled{opacity:.55;cursor:not-allowed}.admin-layout{min-height:100vh;background:var(--admin);display:grid;grid-template-columns:240px 1fr}.admin-nav{position:sticky;top:0;height:100vh;background:var(--deep);color:#c5c8e0;padding:26px 18px;display:flex;flex-direction:column}.admin-logo{font-size:1.25rem;font-weight:700;color:#fff;padding:8px 10px 26px}.admin-logo span{display:block;font-size:.65rem;color:#7d81a3;letter-spacing:.06em}.admin-nav nav{display:grid;gap:6px}.admin-nav button,.admin-nav nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:var(--radius-sm);border:0;background:transparent;color:inherit;font:inherit;font-size:.88rem;font-weight:650;text-align:left;cursor:pointer}.admin-nav button:hover,.admin-nav nav a:hover{background:rgba(255,255,255,.08);color:#fff}.admin-nav svg{width:18px}.admin-nav>button{margin-top:auto}.admin-main{padding:42px;min-width:0}.admin-page-head{margin-bottom:30px}.admin-page-head h1{font-size:2.2rem;letter-spacing:-.02em;margin:4px 0}.admin-page-head p{color:var(--muted);margin:0}.row-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.admin-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.admin-cards>a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:26px;display:flex;flex-direction:column;gap:8px}.admin-cards svg{color:var(--brand)}.admin-cards span{color:var(--muted);font-size:.88rem}.admin-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px;display:grid;gap:16px}.admin-panel h2{font-size:1.08rem;margin:0}.admin-table-wrap{overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.admin-table{width:100%;border-collapse:collapse;min-width:760px}.admin-table td,.admin-table th{padding:15px 17px;border-bottom:1px solid var(--line);text-align:left;font-size:.85rem}.admin-table th{color:var(--muted);background:var(--bg);letter-spacing:.04em;font-size:.65rem}.admin-table td:first-child{display:grid;gap:3px}.admin-table td small{color:var(--muted)}.status{padding:5px 8px;border-radius:var(--radius-sm);font-size:.67rem;font-weight:700}.status.published{background:var(--brand-light);color:var(--brand-dark)}.status.draft{background:var(--bg);color:var(--muted)}.table-actions{display:flex;gap:8px}.table-actions a,.table-actions button{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:7px;display:grid;place-items:center;cursor:pointer}.table-actions svg{width:16px}.editor-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.editor-layout,.editor-main,.editor-side{display:grid;gap:18px}.editor-side{position:sticky;top:20px}.editor-toolbar{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:10px}.editor-toolbar button{background:var(--surface);padding:7px 10px;font-weight:650;cursor:pointer}.editor-toolbar button,.rich-editor{border:1px solid var(--line);border-radius:var(--radius-sm)}.rich-editor{min-height:460px;padding:18px;outline:none;line-height:1.75}.rich-editor:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(21,80,240,.12)}.rich-editor h2{font-size:1.8rem}.rich-editor h3{font-size:1.35rem}.check-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important}.check-row input{width:auto!important}.search-preview{padding:15px;border:1px solid var(--line);border-radius:var(--radius-sm)}.search-preview small{color:#327345}.search-preview strong{display:block;color:#1a0dab;font-size:1.1rem;margin:5px 0}.search-preview p{font-size:.78rem;color:var(--muted);margin:0}.editor-image{width:100%;height:auto;border-radius:var(--radius-sm)}.invoice-layout{display:grid;grid-template-columns:360px 1fr;gap:24px;align-items:start}.invoice-form{position:sticky;top:20px}.receipt-sheet{background:#fff;width:min(760px,100%);min-height:950px;margin:auto;padding:54px;border:1px solid var(--line);box-shadow:var(--shadow)}.receipt-sheet>header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid var(--deep);padding-bottom:16px}.receipt-sheet>header strong{font-size:1.7rem}.receipt-logo{width:150px;height:auto;margin-bottom:-6px}.receipt-sheet>header address.receipt-contact{font-style:normal;text-align:right;font-size:.78rem;line-height:1.55;color:var(--muted)}.receipt-contact b{color:var(--ink);font-size:.86rem}.receipt-sheet>footer .signature{margin-left:auto}.receipt-sheet>header span{font-size:.75rem;color:var(--muted)}.receipt-title{display:flex;justify-content:space-between;align-items:center;margin:38px 0}.receipt-title h2{letter-spacing:.04em}.receipt-sheet dl{margin:0}.receipt-sheet dl>div{display:grid;grid-template-columns:150px 1fr;padding:13px 0;border-bottom:1px solid var(--line)}.receipt-sheet dt{color:var(--muted)}.receipt-sheet dd{margin:0;font-weight:650}.receipt-amount{margin:35px 0;background:var(--deep);color:#fff;padding:22px;display:flex;justify-content:space-between;align-items:center;border-radius:var(--radius-md)}.receipt-amount strong{font-family:var(--font-mono);font-size:1.5rem}.receipt-note{padding:14px;background:var(--bg);border-radius:var(--radius-sm);color:var(--muted)}.receipt-sheet>footer{display:flex;justify-content:space-between;margin-top:80px;color:var(--muted);font-size:.8rem}.signature{align-self:flex-end;border-top:1px solid var(--muted);padding-top:7px}.admin-spinner{width:38px;height:38px;border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:1000px){.contact-layout,.story-grid,.two-col{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.blog-grid,.resource-grid{grid-template-columns:repeat(2,1fr)}.admin-layout{grid-template-columns:1fr}.admin-nav{position:static;height:auto;flex-direction:row;align-items:center;gap:10px;overflow:auto}.admin-logo{padding:0 14px 0 0}.admin-logo span{display:none}.admin-nav nav{display:flex}.admin-nav>button{margin:0 0 0 auto}.admin-main{padding:28px}.editor-layout,.invoice-layout{grid-template-columns:1fr}.editor-side,.invoice-form{position:static}}@media(max-width:680px){.admin-cards,.blog-grid,.faq-grid,.field-grid,.footer-grid,.resource-grid,.two-inputs{grid-template-columns:1fr}.article-shell{padding:60px 0}.article-header{text-align:left}.article-byline{justify-content:flex-start;flex-wrap:wrap}.article-hero{height:62vw;border-radius:var(--radius-md)}.admin-nav{padding:12px;flex-wrap:wrap}.admin-logo{width:100%}.admin-nav nav{width:100%;overflow:auto}.admin-nav>button{margin-left:0}.admin-main{padding:20px 14px}.row-head{align-items:stretch;flex-direction:column}.receipt-sheet{padding:28px;min-height:820px}.receipt-sheet dl>div{grid-template-columns:1fr}.receipt-sheet dd{margin-top:5px}.receipt-sheet>footer{flex-direction:column;gap:60px}.footer-bottom{flex-direction:column}}@media print{body{background:#fff}.admin-nav,.footer,.invoice-form,.nav-shell,.no-print{display:none!important}.admin-layout,.admin-main,.invoice-layout{display:block!important;padding:0!important;background:#fff!important}.receipt-sheet{border:0;box-shadow:none;width:100%;min-height:auto;padding:20mm!important;page-break-inside:avoid}}.site-header{position:sticky;top:0;z-index:60;background:rgba(246,247,251,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header-inner{width:min(1240px,calc(100% - 32px));margin:0 auto;justify-content:space-between;gap:24px}.brand2,.site-header-inner{display:flex;align-items:center}.brand2-logo{height:62px;width:auto;display:block}.primary-nav{display:flex;align-items:center;gap:28px;font-size:.92rem;font-weight:600;color:var(--ink)}.primary-nav a.active{color:var(--brand)}.header-actions{display:flex;align-items:center;gap:18px}.nav-cta2{display:inline-flex;align-items:center;gap:8px;background:var(--brand-gradient);color:#fff;padding:11px 20px;border-radius:var(--radius-sm);font-weight:650;font-size:.88rem;white-space:nowrap}.nav-cta2:hover{filter:brightness(1.08)}.mobile-toggle{display:none;border:0;background:transparent;color:var(--ink)}.mobile-nav2{display:flex;flex-direction:column;gap:2px;padding:10px 20px 22px;border-top:1px solid var(--line);background:var(--surface)}.mobile-nav2 a{padding:12px 2px;font-weight:600;color:var(--ink)}.mobile-nav2 a.active{color:var(--brand)}@media(max-width:960px){.header-actions .nav-cta2,.header-actions .nav-pay,.primary-nav{display:none}.mobile-toggle{display:grid;place-items:center}}.sub-nav{position:sticky;z-index:59;background:var(--bg);border-bottom:1px solid var(--line);overflow-x:auto}.sub-nav-inner{width:min(1240px,calc(100% - 32px));margin:0 auto;display:flex;gap:26px;font-size:.86rem;font-weight:600;color:var(--muted);white-space:nowrap;padding:14px 0}.sub-nav-inner a.active{color:var(--brand)}.sub-nav-inner strong{color:var(--ink);margin-right:6px}.home-hero{position:relative;overflow:hidden;min-height:560px}.hero-bg,.hero-bg-split{position:absolute;inset:0}.hero-bg{background-size:cover;background-position:50%;filter:brightness(.9) saturate(.94)}.hero-bg-robotics{right:auto;width:56%;clip-path:polygon(0 0,94.6% 0,87.5% 100%,0 100%);background-image:linear-gradient(0deg,rgba(10,14,46,.5) 0,rgba(10,14,46,0) 34%),linear-gradient(90deg,rgba(10,14,46,.9) 0,rgba(10,14,46,.66) 34%,rgba(10,14,46,.14) 64%,rgba(10,14,46,0) 100%),var(--pane-img);background-size:cover,cover,cover;background-position:50%,50%,0 40%}.hero-pane h1,.hero-pane h2,.hero-pane p,.pane-icons{text-shadow:0 1px 16px rgba(4,8,36,.65)}.hero-bg-digital{clip-path:polygon(53% 0,100% 0,100% 100%,49% 100%);background:linear-gradient(0deg,rgba(10,14,46,.55) 0,rgba(10,14,46,0) 34%),linear-gradient(90deg,rgba(10,14,46,.9) 0,rgba(10,14,46,.86) 50%,rgba(10,14,46,.66) 68%,rgba(10,14,46,.36) 86%,rgba(10,14,46,.22) 100%),var(--pane-img);background-size:cover,cover,cover;background-position:50%,50%,right 22%}.hero-divider{position:absolute;inset:0;background:var(--brand-gradient);clip-path:polygon(calc(53% - 1.5px) 0,calc(53% + 1.5px) 0,calc(49% + 1.5px) 100%,calc(49% - 1.5px) 100%);z-index:2}@media(max-width:900px){.hero-bg-split{display:none}}.home-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr}.hero-pane{position:relative;min-height:560px;display:flex;align-items:center;padding:64px 5vw;color:#fff}.hero-pane-content{position:relative;max-width:520px}.pane-eyebrow{font-size:.76rem;font-weight:650;letter-spacing:.03em;color:rgba(255,255,255,.68);margin-bottom:14px}.hero-pane h1,.hero-pane h2{font-family:var(--font-display);font-size:clamp(2.2rem,3.6vw,3.2rem);line-height:1.06;letter-spacing:-.015em;margin:0 0 18px;color:#fff;min-height:2.08em}.hero-pane p{color:#d3d6ea;font-size:1rem;margin:0 0 28px;max-width:440px}.pane-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:var(--radius-sm);font-weight:650;font-size:.9rem;background:var(--brand-gradient);color:#fff}.pane-btn:hover{filter:brightness(1.08)}.pane-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}.pane-icons a,.pane-icons div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:.78rem;color:#dbe0f5;font-weight:600;line-height:1.32}.pane-icons a{transition:.2s ease}.pane-icons a:hover{color:#fff}.pane-icons a:hover .pane-icon-badge{background:rgba(255,255,255,.24);transform:translateY(-2px)}.pane-icon-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-sm);background:rgba(255,255,255,.12);transition:.2s ease}.pane-icon-badge svg{width:18px;height:18px;color:#a9c0ff}.pane-icon-dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;border:2px solid rgba(10,14,46,.9);background:var(--brand)}.home-hero .pane-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px;max-width:540px}.home-hero .pane-icons a{--a:#3b82f6;--b:#01c8fd;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;color:#fff;text-shadow:0 1px 3px rgba(2,6,30,.85),0 2px 16px rgba(2,6,30,.9);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.home-hero .pane-icons a:after,.home-hero .pane-icons a:before{content:none}.home-hero .pane-icons a:hover{transform:translateY(-4px);background:none;box-shadow:none}.home-hero .pane-icon-badge{position:relative;z-index:1;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--a) 34%,rgba(8,12,40,.85)),rgba(8,12,40,.86) 72%);border:1px solid color-mix(in srgb,var(--b) 55%,rgba(255,255,255,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 6px 14px rgba(2,6,30,.5);transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.home-hero .pane-icon-badge:after{content:none}.home-hero .pane-icon-badge svg{position:relative;z-index:1;width:19px;height:19px;stroke-width:1.6;color:color-mix(in srgb,var(--b) 88%,#fff);transition:color .3s ease}.home-hero .pane-icons a:hover .pane-icon-badge{transform:translateY(-2px);border-color:var(--b);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--a) 55%,rgba(8,12,40,.8)),rgba(8,12,40,.86) 78%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 20px rgba(2,6,30,.55),0 0 0 3px color-mix(in srgb,var(--a) 18%,transparent)}.home-hero .pane-icons a:hover .pane-icon-badge svg{color:#fff}.home-hero .pane-icons a b{position:relative;z-index:1;padding:0;font-weight:600;font-size:.8rem;line-height:1.35;letter-spacing:.005em;color:rgba(255,255,255,.94)}.home-hero .pane-go{display:none}.home-hero .pane-robotics .pane-icons a:nth-child(2){--a:#6e2bfd;--b:#a78bfa}.home-hero .pane-robotics .pane-icons a:nth-child(3){--a:#12a06f;--b:#34d399}.home-hero .pane-robotics .pane-icons a:nth-child(4){--a:#e08a00;--b:#ffc65c}.home-hero .pane-digital .pane-icons a:first-child{--a:#0891d1;--b:#01c8fd}.home-hero .pane-digital .pane-icons a:nth-child(2){--a:#6e2bfd;--b:#a78bfa}.home-hero .pane-digital .pane-icons a:nth-child(3){--a:#e5484d;--b:#ff7a7f}.home-hero .pane-digital .pane-icons a:nth-child(4){--a:#1550f0;--b:#4d8bff}@media(max-width:640px){.home-hero .pane-icons{grid-template-columns:repeat(2,1fr);gap:20px 14px;margin-top:36px}}@media(prefers-reduced-motion:reduce){.home-hero .pane-icon-badge,.home-hero .pane-icons a{transition:none}.home-hero .pane-icons a:hover,.home-hero .pane-icons a:hover .pane-icon-badge{transform:none}}@media(max-width:900px){.home-hero-grid{grid-template-columns:1fr}.hero-pane{min-height:auto;padding:52px 24px;overflow:hidden}.hero-pane:before{content:"";position:absolute;inset:0;background-size:cover;background-position:50%;z-index:-1}.pane-robotics:before{background-position:65% 40%}.pane-digital:before,.pane-robotics:before{background-image:linear-gradient(120deg,rgba(10,14,46,.84),rgba(10,14,46,.5)),var(--pane-img)}}@media(max-width:640px){.pane-icons{grid-template-columns:repeat(2,1fr)}}.digital-card>svg,.feature-card>svg{background:var(--brand-light);border-radius:var(--radius-sm);padding:9px;box-sizing:content-box}.stats-bar{background:var(--surface);border-bottom:1px solid var(--line)}.stats-inner{width:min(1180px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);padding:34px 0}.stats-inner div{text-align:center;border-right:1px solid var(--line)}.stats-inner div:last-child{border-right:0}.stats-inner strong{display:block;font-family:var(--font-mono);font-size:1.8rem;font-weight:600;color:var(--brand);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.stats-inner span{font-size:.82rem;color:var(--muted);font-weight:500}@media(max-width:760px){.stats-inner{grid-template-columns:repeat(2,1fr);gap:24px 0}.stats-inner div{border-right:0}}.verticals-head{text-align:center;max-width:680px;margin:0 auto 46px}.verticals-head h2{font-size:clamp(1.9rem,3vw,2.6rem);margin:12px 0}.verticals-head h2 span{color:inherit}.verticals-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.vertical-card{border-radius:var(--radius-lg);padding:38px;display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center;overflow:hidden}.vcard-digital,.vcard-robotics{background:var(--brand-light)}.vcard-icon{width:52px;height:52px;border-radius:var(--radius-sm);display:grid;place-items:center;color:#fff;margin-bottom:16px;background:var(--brand)}.vertical-card h3{font-size:1.5rem;margin:0 0 4px;letter-spacing:-.01em}.vertical-card .vcard-tag{font-weight:600;color:var(--muted);font-size:.88rem;margin-bottom:12px}.vertical-card p{color:#383b56;font-size:.94rem}.vcard-btn{margin-top:16px;display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:var(--radius-sm);color:#fff;font-weight:650;font-size:.86rem;background:var(--brand-gradient)}.vcard-btn:hover{filter:brightness(1.08)}.vcard-art{position:relative;min-height:180px;border-radius:var(--radius-md);overflow:hidden;background:#fff}.vcard-art-robot{background:transparent;padding:10px}@media(max-width:860px){.vertical-card,.verticals-grid{grid-template-columns:1fr}}.vc{--vc-accent:var(--brand);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 10px 30px rgba(10,14,46,.06);transition:transform .25s ease,box-shadow .25s ease}.vc:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.vc-digital{--vc-accent:var(--brand-purple)}.verticals-grid{max-width:1010px;margin-left:auto;margin-right:auto;gap:20px}.vc-media{position:relative;height:245px;overflow:hidden;background:var(--deep)}.vc-media img{transition:transform .6s ease}.vc:hover .vc-media img{transform:scale(1.05)}.vc-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,46,.18),rgba(10,14,46,0) 38%,rgba(10,14,46,.62))}.vc-label{position:absolute;z-index:2;left:14px;top:14px;padding:5px 11px;border-radius:999px;background:rgba(10,14,46,.55);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(10px);color:#fff;font-size:.68rem;font-weight:650;letter-spacing:.03em}.vc-body{position:relative;display:flex;flex-direction:column;flex:1;padding:20px 24px 22px}.vc h3{font-size:1.2rem;margin:0 0 2px;letter-spacing:-.01em}.vc .vc-tag{font-weight:650;font-size:.78rem;margin:0 0 8px;color:var(--vc-accent)}.vc .vc-text{color:var(--muted);font-size:.84rem;line-height:1.55;margin:0 0 12px}.vc-points{list-style:none;margin:0 0 16px;padding:12px 0 0;border-top:1px solid var(--line);display:grid;gap:6px}.vc-points li{display:flex;gap:8px;align-items:center;font-size:.8rem;font-weight:600;color:var(--ink)}.vc-points svg{flex:0 0 15px;width:15px;height:15px;color:var(--vc-accent)}.vc .vc-btn{margin-top:auto;align-self:flex-start;padding:9px 18px;font-size:.8rem}.vc-digital .vc-btn{background:linear-gradient(135deg,var(--brand-purple),var(--brand))}@media(max-width:860px){.vc-media{height:230px}.vc-body{padding:18px 20px 22px}}.cf-section{--cf-w:300px;--cf-step:292px;--cf-rot:16deg;--cf-depth:80px;position:relative;isolation:isolate;overflow:hidden;color:#fff;padding:72px 20px 48px;background:#071c35}.cf-bg{z-index:-3;background:radial-gradient(circle at 12% 20%,rgba(0,174,239,.2),transparent 28%),radial-gradient(circle at 88% 78%,rgba(117,103,255,.18),transparent 30%),linear-gradient(145deg,#041222,#071c35 52%,#092a4c)}.cf-bg,.cf-grid{position:absolute;inset:0}.cf-grid{z-index:-2;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.cf-particles{position:absolute;inset:0;z-index:-1;pointer-events:none}.cf-particles span{position:absolute;width:4px;height:4px;border-radius:50%;background:#7bdcff;opacity:.3;box-shadow:0 0 12px rgba(0,174,239,.75);animation:cf-float 9s linear infinite}@keyframes cf-float{0%{transform:translate3d(0,24px,0);opacity:0}20%{opacity:.32}80%{opacity:.16}to{transform:translate3d(18px,-90px,0);opacity:0}}.cf-head{position:relative;z-index:2;max-width:1100px;margin:0 auto 30px;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:end}.cf-kicker{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:.74rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#7bdcff}.cf-kicker i{width:32px;height:1px;background:var(--contrast)}.cf-head h2{font-family:var(--font-display);font-size:clamp(1.9rem,3.5vw,2.9rem);line-height:1.06;letter-spacing:-.03em;margin:0;color:#fff}.cf-head h2 span{display:block;background:linear-gradient(90deg,#fff,#73dcff 45%,#9b91ff);-webkit-background-clip:text;background-clip:text;color:transparent}.cf-head>p{margin:0;max-width:440px;font-size:.94rem;line-height:1.7;color:#cbd5e1}.cf-stage{position:relative;z-index:1;height:462px;max-width:1380px;margin:0 auto;perspective:1800px;perspective-origin:50% 45%;touch-action:pan-y;outline:none;cursor:grab}.cf-stage:active{cursor:grabbing}.cf-stage:focus-visible{outline:2px solid #7bdcff;outline-offset:6px;border-radius:8px}.cf-card{--accent:#47a7ff;position:absolute;left:50%;top:12px;width:var(--cf-w);height:424px;border-radius:8px;overflow:hidden;background:#0a213d;border:1px solid rgba(255,255,255,.15);transform:translateX(calc(-50% + var(--d) * var(--cf-step))) translateZ(calc(var(--ad) * var(--cf-depth) * -1)) rotateY(calc(var(--d) * var(--cf-rot) * -1)) scale(calc(1 - var(--ad) * .06));z-index:calc(10 - var(--ad) * 2);box-shadow:0 24px 65px rgba(0,0,0,.38);backface-visibility:hidden;transition:transform .72s cubic-bezier(.22,.7,.25,1),opacity .5s ease,border-color .5s ease,box-shadow .5s ease,filter .5s ease}.cf-card.is-wrap{transition:none}.cf-card.is-near{opacity:.8;filter:brightness(.82)}.cf-card.is-far{opacity:.45;filter:brightness(.62)}.cf-card.is-hidden{opacity:0;pointer-events:none}.cf-card.is-active{opacity:1;border-color:var(--accent);box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 0 60px color-mix(in srgb,var(--accent) 22%,transparent)}.cf-card:not(.is-active){cursor:pointer}.cf-media{position:absolute;inset:0;background:linear-gradient(135deg,#123a61,#091a31)}.cf-media img{transform:scale(1.04);transition:transform .9s cubic-bezier(.22,.7,.25,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cf-card.is-active .cf-media img{transform:scale(1.1)}.cf-shade{background:linear-gradient(0deg,rgba(3,14,28,.98) 6%,rgba(3,14,28,.7) 46%,rgba(3,14,28,.08) 80%)}.cf-shade,.cf-tint{position:absolute;inset:0}.cf-tint{opacity:.24;background:linear-gradient(135deg,var(--accent),transparent 46%)}.cf-num{position:absolute;z-index:2;right:14px;top:14px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);background:rgba(4,18,34,.45);backdrop-filter:blur(6px);font-size:.66rem;font-weight:800;letter-spacing:.1em;color:rgba(255,255,255,.92)}.cf-body{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:20px 22px}.cf-eyebrow{margin:0 0 6px;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.cf-body h3{font-family:var(--font-display);font-size:1.5rem;line-height:1.1;letter-spacing:-.025em;margin:0;color:#fff}.cf-more{overflow:hidden;max-height:0;opacity:0;transform:translate3d(0,14px,0);transition:max-height .65s cubic-bezier(.22,.7,.25,1),opacity .45s ease .08s,transform .65s cubic-bezier(.22,.7,.25,1)}.cf-card.is-active .cf-more{max-height:170px;opacity:1;transform:none}.cf-more p{margin:10px 0 0;font-size:.84rem;line-height:1.6;color:#cbd5e1}.cf-more a{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:.84rem;font-weight:700;color:#fff;transition:color .2s ease,gap .2s ease}.cf-more a:hover{color:#7bdcff;gap:12px}.cf-controls{position:relative;z-index:2;justify-content:center;margin-top:10px}.cf-controls,.cf-dots{display:flex;align-items:center}.cf-dots{gap:9px}.cf-dots button{width:9px;height:9px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.28);cursor:pointer;transition:width .3s ease,background .3s ease}.cf-dots button.on{width:30px;background:linear-gradient(90deg,#73dcff,#9b91ff)}@media(max-width:1000px){.cf-section{--cf-w:280px;--cf-step:272px;--cf-rot:14deg;--cf-depth:66px;padding:60px 20px 44px}.cf-head{grid-template-columns:1fr;gap:16px;text-align:left}.cf-stage{height:432px}.cf-card{height:396px}}@media(max-width:640px){.cf-section{--cf-w:min(72vw,270px);--cf-step:calc(var(--cf-w) * .84);--cf-rot:8deg;--cf-depth:50px;padding:52px 16px 40px}.cf-head{margin-bottom:26px}.cf-head h2{font-size:1.85rem}.cf-stage{height:410px}.cf-card{height:380px}.cf-card.is-far{opacity:0;pointer-events:none}.cf-card.is-near{opacity:.55}.cf-card:not(.is-active) .cf-body,.cf-card:not(.is-active) .cf-num{opacity:0}.cf-body{padding:18px}.cf-body h3{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.cf-particles span{animation:none}.cf-card,.cf-media img,.cf-more{transition-duration:.01ms!important}}.wc-section{position:relative;overflow:hidden;padding:84px 0 80px;border-block:1px solid #dfe6fa;background:radial-gradient(55% 90% at 10% 0,rgba(21,80,240,.12),transparent 70%),radial-gradient(45% 80% at 94% 100%,rgba(110,43,253,.09),transparent 70%),linear-gradient(180deg,#eef3ff,#f5f8ff)}.wc-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(21,80,240,.06) 1px,transparent 0),linear-gradient(90deg,rgba(21,80,240,.06) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(70% 100% at 50% 0,#000,transparent 78%);mask-image:radial-gradient(70% 100% at 50% 0,#000,transparent 78%)}.wc-section>.section-inner{position:relative}.wc-head{text-align:center;max-width:820px;margin:0 auto 54px}.wc-head h2{margin:0;color:var(--ink)}.wc-rule{display:block;width:56px;height:3px;margin:16px auto;border-radius:3px;background:linear-gradient(90deg,#1550f0,#6e2bfd)}.wc-head p{margin:0;color:var(--muted);font-size:1rem;line-height:1.7;text-wrap:balance}.wc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.wc-item{--a:#1550f0;--b:#4d8bff;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 12px 26px;border-radius:20px;background:#fff;border:1px solid rgba(21,80,240,.1);box-shadow:0 1px 2px rgba(10,14,46,.04),0 10px 24px rgba(21,60,160,.06);transition:transform .45s cubic-bezier(.22,.8,.24,1);will-change:transform}.wc-item:nth-child(2){--a:#6e2bfd;--b:#a78bfa}.wc-item:nth-child(3){--a:#0891d1;--b:#22c7f5}.wc-item:nth-child(4){--a:#0f9d6b;--b:#34d399}.wc-item:nth-child(5){--a:#d97706;--b:#fbbf24}.wc-item:nth-child(6){--a:#e5484d;--b:#ff7a7f}.wc-item:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:0 22px 44px color-mix(in srgb,var(--a) 24%,transparent);opacity:0;transition:opacity .45s ease}.wc-item:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,var(--a),var(--b));transform:scaleX(.28);transform-origin:center;opacity:.8;transition:transform .5s cubic-bezier(.22,.8,.24,1),opacity .45s ease}.wc-item:hover{transform:translateY(-8px)}.wc-item:hover:before{opacity:1}.wc-item:hover:after{transform:scaleX(1);opacity:1}.wc-num{position:absolute;right:14px;top:14px;font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.06em;color:color-mix(in srgb,var(--a) 45%,#fff)}.wc-icon{position:relative;isolation:isolate;display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:13px;color:var(--a);background:color-mix(in srgb,var(--a) 9%,#fff);border:1px solid color-mix(in srgb,var(--a) 20%,#fff);transition:color .4s ease,transform .45s cubic-bezier(.22,.8,.24,1)}.wc-icon:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(145deg,var(--b),var(--a));opacity:0;transition:opacity .4s ease}.wc-icon svg{width:20px;height:20px}.wc-item:hover .wc-icon{color:#fff;transform:scale(1.08)}.wc-item:hover .wc-icon:before{opacity:1}.wc-item h3{margin:0;font-family:var(--font-body);font-size:.84rem;font-weight:650;line-height:1.45;letter-spacing:0;color:var(--ink);text-wrap:balance}@media(max-width:1100px){.wc-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.wc-section{padding:58px 0 54px}.wc-head{margin-bottom:34px}.wc-grid{grid-template-columns:repeat(2,1fr);gap:12px}.wc-item{padding:26px 10px 20px}.wc-item h3{font-size:.84rem}.wc-item h3 br{display:none}}@media(hover:none){.wc-item:hover{transform:none}}@media(prefers-reduced-motion:reduce){.wc-icon,.wc-icon:before,.wc-item,.wc-item:after,.wc-item:before{transition:none}.wc-item:hover,.wc-item:hover .wc-icon{transform:none}}.courses-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px}.courses-head h2{font-size:clamp(1.7rem,2.6vw,2.2rem);margin:0 0 6px}.courses-head p{color:var(--muted);margin:0}.courses-head>a{font-weight:650;color:var(--brand);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.courses-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.course-tile{border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;display:flex;flex-direction:column;gap:8px;background:var(--surface);transition:.2s ease}.course-tile:hover{transform:translateY(-3px);border-color:transparent;box-shadow:var(--shadow)}.course-tile-icon{width:38px;height:38px;border-radius:var(--radius-sm);display:grid;place-items:center;color:#fff}.course-tile h3{font-size:.92rem;margin:2px 0 0;line-height:1.25}.course-tile p{color:var(--muted);font-size:.78rem;margin:0}@media(max-width:1100px){.courses-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.courses-grid{grid-template-columns:1fr 1fr}.courses-head{flex-direction:column;align-items:flex-start}}.testimonials-section{background:var(--deep)}.testimonials-head{text-align:center;max-width:640px;margin:0 auto 40px}.testimonials-head h2{color:#fff;margin:0 0 10px;font-size:clamp(1.7rem,2.6vw,2.3rem)}.testimonials-head p{color:#b5bad8;margin:0}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial-card{background:var(--surface);border-radius:var(--radius-md);padding:26px;color:var(--ink);display:flex;flex-direction:column}.testimonial-card>p{font-size:.94rem;color:#363a56;margin:0 0 18px}.testimonial-foot{display:flex;align-items:center;gap:12px;margin-top:auto}.avatar-circle{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:650;font-size:.85rem;flex:0 0 44px}.testimonial-foot strong{display:block;font-size:.9rem}.testimonial-foot span{font-size:.78rem;color:var(--muted)}.stars{display:flex;gap:2px;margin-top:6px}.stars svg{color:var(--star);fill:var(--star)}@media(max-width:860px){.testimonial-grid{grid-template-columns:1fr}}.home-cta{background:var(--brand-light);padding:70px 0}.cta-inner2{width:min(1000px,calc(100% - 32px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative}.cta-inner2 h2{font-size:clamp(1.6rem,2.6vw,2.1rem);margin:0 0 10px}.cta-inner2 h2 span{color:inherit}.cta-inner2 p{color:#43465e;max-width:480px;margin:0}.cta-note{position:absolute;right:0;top:-40px;font-size:.8rem;color:var(--muted);font-style:italic}@media(max-width:760px){.cta-inner2{flex-direction:column;text-align:center}.cta-note{position:static;display:block;margin-bottom:12px}}.site-footer{position:relative;margin-top:0;color:#c7cae4;background:radial-gradient(45% 40% at 96% 100%,rgba(110,43,253,.16),transparent 70%),radial-gradient(40% 35% at 0 40%,rgba(21,80,240,.12),transparent 70%),var(--deep)}.ft-cta{position:relative;isolation:isolate;overflow:hidden;background:#070b30}.ft-cta-bg{position:absolute;inset:0;z-index:-2}.ft-cta-bg img{opacity:.55}.ft-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(6,9,38,.97),rgba(10,18,70,.92) 45%,rgba(21,60,200,.6))}.ft-cta:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:0;background:linear-gradient(90deg,transparent,#01c8fd,#6e2bfd,transparent)}.ft-cta-inner{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:46px 0;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.ft-cta-copy h2{font-family:var(--font-display);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.15;letter-spacing:-.02em;color:#fff;margin:0 0 10px}.ft-cta-copy p{font-size:.92rem;line-height:1.6;color:rgba(255,255,255,.82);max-width:470px;margin:0 0 22px}.ft-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.ft-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:10px;font-weight:700;font-size:.86rem;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.ft-cta-primary{background:var(--brand-gradient);color:#fff;box-shadow:0 16px 34px rgba(21,80,240,.5)}.ft-cta-primary:hover{transform:translateY(-3px);box-shadow:0 22px 44px rgba(21,80,240,.65)}.ft-cta-outline{color:#fff;border:1.5px solid rgba(255,255,255,.55);background:rgba(255,255,255,.04);backdrop-filter:blur(6px)}.ft-cta-outline:hover{transform:translateY(-3px);background:rgba(255,255,255,.14);border-color:#fff}.ft-flow{position:relative;justify-content:center;padding:52px 0 4px}.ft-flow,.ft-flow-item{display:flex;align-items:flex-start;gap:10px}.ft-step{display:grid;justify-items:center;gap:10px;width:104px;text-align:center}.ft-step-ico{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.24);box-shadow:0 14px 30px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.18);transition:transform .3s ease,background .3s ease,border-color .3s ease}.ft-step-ico svg{width:24px;height:24px}.ft-flow-item:hover .ft-step-ico{transform:translateY(-5px);background:rgba(21,80,240,.35);border-color:#5fd8ff}.ft-step b{font-size:.82rem;font-weight:650;color:#fff}.ft-flow-arrow{width:18px;height:18px;margin-top:18px;color:#5fd8ff;flex:0 0 auto}.ft-flow-note{position:absolute;right:10px;top:4px;display:grid;justify-items:end;transform:rotate(-5deg);color:#fff}.ft-flow-note span{font-family:var(--font-body);font-style:italic;font-size:1.3rem;font-weight:600;line-height:1;white-space:nowrap}.ft-flow-note svg{width:40px;height:28px;margin:0 22px 0 0;opacity:.9}.ft-main{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:62px 0 48px;display:grid;grid-template-columns:1.15fr .9fr .9fr 1.1fr 1.35fr;gap:38px}.ft-brand{display:grid;align-content:center;gap:18px}.ft-logo{display:inline-block;justify-self:start;line-height:0;transition:transform .3s ease,filter .3s ease}.ft-logo:hover{transform:translateY(-2px) scale(1.03);filter:drop-shadow(0 10px 22px rgba(21,80,240,.45))}.ft-logo img{height:72px;width:auto}.ft-tagline{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0;font-size:.9rem;font-weight:600;color:#c7cae4}.ft-tagline span+span:before{content:"|";margin:0 11px;color:rgba(255,255,255,.28);font-weight:400}.ft-col h3{position:relative;font-size:.82rem;text-transform:uppercase;letter-spacing:.14em;color:#fff;margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.14)}.ft-col h3:after{content:"";position:absolute;left:0;bottom:-1px;width:38px;height:2px;background:var(--brand-gradient)}.ft-col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ft-col li a{position:relative;display:inline-block;color:#c7cae4;font-size:.93rem;transition:color .2s ease,transform .2s ease}.ft-col li a:hover{color:var(--contrast);transform:translateX(5px)}.ft-social{display:flex;gap:12px;margin-bottom:22px}.ft-social a{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;color:#fff;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.ft-social a:hover{transform:translateY(-4px);background:var(--brand-gradient);border-color:transparent;box-shadow:0 10px 24px rgba(21,80,240,.5)}.ft-contact-list{gap:14px}.ft-contact-list li{display:flex;gap:12px;align-items:flex-start;color:#c7cae4;font-size:.92rem;line-height:1.55}.ft-contact-list li>svg{flex:0 0 17px;margin-top:3px;color:var(--contrast)}.ft-contact-list li a{color:#c7cae4;overflow-wrap:anywhere}.ft-contact-list li a:hover{color:#fff;transform:none}.ft-contact-list address{font-style:normal}.ft-legal{border-top:1px solid rgba(255,255,255,.1)}.ft-legal-inner{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap}.ft-legal p{margin:0;font-size:.86rem;color:#8a8eb0}.ft-legal nav{display:flex;flex-wrap:wrap;align-items:center}.ft-legal nav a{font-size:.86rem;color:#a9adcb;transition:color .2s ease}.ft-legal nav a:hover{color:#fff}.ft-legal nav a+a:before{content:"|";margin:0 14px;color:rgba(255,255,255,.22)}@media(max-width:1180px){.ft-main{grid-template-columns:repeat(4,1fr);gap:40px 32px}.ft-brand{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:22px}.ft-connect,.ft-services{grid-column:span 1}}@media(max-width:1000px){.ft-cta-inner{grid-template-columns:1fr;gap:34px;padding:54px 0 48px}.ft-flow{justify-content:flex-start;padding-top:40px}.ft-main{grid-template-columns:1fr 1fr}.ft-connect{grid-column:1/-1}}@media(max-width:640px){.ft-cta-inner{padding:36px 0 32px;gap:24px}.ft-cta-copy h2{font-size:1.4rem}.ft-cta-copy p{font-size:.88rem;margin-bottom:20px}.ft-cta-actions{flex-direction:column;gap:10px}.ft-cta-btn{width:100%;height:46px}.ft-flow{gap:4px;padding:38px 0 0;justify-content:space-between}.ft-flow-item{gap:2px;flex:1;justify-content:center}.ft-step{width:auto;gap:8px}.ft-step-ico{width:44px;height:44px}.ft-step-ico svg{width:20px;height:20px}.ft-step b{font-size:.72rem}.ft-flow-arrow{width:14px;height:14px;margin-top:15px}.ft-flow-note{right:0;top:0}.ft-flow-note span{font-size:1.1rem}.ft-flow-note svg{display:none}.ft-main{grid-template-columns:1fr 1fr;padding:44px 0 34px;gap:32px 22px}.ft-brand{grid-template-columns:1fr;gap:14px}.ft-connect,.ft-services{grid-column:1/-1}.ft-services ul{grid-template-columns:1fr 1fr;gap:12px 20px}.ft-col h3{margin-bottom:16px;padding-bottom:11px;font-size:.76rem}.ft-col ul{gap:10px}.ft-col li a{font-size:.9rem}.ft-legal-inner{flex-direction:column;align-items:flex-start;padding:20px 0 24px}.ft-legal nav{gap:8px 0}}.edu-hero{position:relative;overflow:hidden;background:var(--deep);color:#fff;padding:74px 0}.edu-hero-bg,.edu-hero-overlay{position:absolute;inset:0;z-index:0}.edu-hero-overlay{background:linear-gradient(100deg,rgba(10,14,46,.95),rgba(10,14,46,.88) 30%,rgba(10,14,46,.55) 58%,rgba(10,14,46,.4))}.edu-hero>.section-inner{position:relative;z-index:1}.edu-hero h1{color:#fff;font-size:clamp(1.8rem,2.8vw,2.5rem);letter-spacing:-.015em;margin:12px 0 14px}.edu-hero h1 span{color:inherit}.edu-hero>.section-inner>div:first-child>p{color:#c7cae4;font-size:.92rem;max-width:460px;margin:0 0 22px}.edu-hero .pane-btn{padding:10px 18px;font-size:.8rem}.edu-hero .robot-visual{background:transparent;border-radius:var(--radius-lg);box-shadow:var(--shadow);min-height:360px}.hero-annotation{position:absolute;top:22px;right:24px;max-width:190px;text-align:right;color:#fff;font-family:var(--font-body);font-style:italic;pointer-events:none}.hero-annotation span{display:block;font-size:1.7rem;line-height:1.15;text-shadow:0 2px 10px rgba(0,0,0,.5)}.hero-annotation-arrow{display:block;margin:8px 0 0 auto;transform:scaleX(-1)}@media(max-width:900px){.edu-hero-overlay{background:linear-gradient(180deg,rgba(10,14,46,.9),rgba(10,14,46,.85) 55%,rgba(10,14,46,.9))}}@media(max-width:680px){.hero-annotation{display:none}}.audience-head,.why-head{text-align:center;max-width:700px;margin:0 auto 44px}.audience-head h2 span,.why-head h2 span{color:inherit}.why-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;text-align:center}.why-item{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:.85rem;font-weight:600;color:var(--ink)}.why-item .why-icon{width:52px;height:52px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--brand)}@media(max-width:900px){.why-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.why-grid{grid-template-columns:repeat(2,1fr)}}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}.cta-actions .btn-outline{border:1px solid rgba(255,255,255,.5);color:#fff;background:transparent}.cta-card{padding:38px 44px}.cta-card h2{font-size:clamp(1.4rem,2.2vw,1.9rem);letter-spacing:-.015em;line-height:1.15}.cta-card p{font-size:.92rem;color:rgba(255,255,255,.82);margin:8px 0 0}.cta-actions .btn{padding:11px 20px;font-size:.85rem}.faq-section .section-heading h2{font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.15}.faq-section .section-heading{margin:0 auto 32px;text-align:center}.digital-hero{position:relative;overflow:hidden;background:var(--deep);color:#fff;padding:74px 0}.digital-hero>.section-inner{position:relative;z-index:1}.digital-hero h1{color:#fff;font-size:clamp(1.8rem,2.8vw,2.5rem);letter-spacing:-.015em;margin:12px 0 14px}.digital-hero h1 span{color:inherit}.digital-hero>.section-inner>div:first-child>p{color:#c7cae4;font-size:.92rem;max-width:460px;margin:0 0 22px}.digital-hero .pane-btn{padding:10px 18px;font-size:.8rem}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.process-step{text-align:center;padding:0 12px}.process-step .step-num{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;margin:0 auto 16px;color:var(--contrast);font-family:var(--font-mono)}.process-step h3{color:#fff;font-size:1.1rem;margin:0 0 8px}.process-step p{color:#b5bad8;font-size:.88rem;margin:0}@media(max-width:860px){.process-grid{grid-template-columns:1fr 1fr;gap:36px 20px}}@media(max-width:560px){.process-grid{grid-template-columns:1fr}}.project-thumb{position:relative;height:200px;overflow:hidden;background:var(--deep)}.project-thumb img{transition:transform .5s ease}.project-thumb-overlay{position:absolute;inset:0;pointer-events:none}.project-card{transition:transform .2s ease}.project-card:hover{transform:translateY(-4px)}.project-card:hover .project-thumb img{transform:scale(1.05)}.project-card .blog-body h2{transition:color .2s ease}.project-card:hover .blog-body h2{color:var(--brand)}.contact-band{position:relative;overflow:hidden;background:var(--deep);color:#fff;padding:70px 0}.contact-band .edu-hero-overlay{background:linear-gradient(180deg,rgba(10,14,46,.6),rgba(10,14,46,.88))}.contact-band-content{position:relative;z-index:1;text-align:center}.contact-band-head{max-width:640px;margin:0 auto}.contact-band-head h1{color:#fff;font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:-.01em;margin:10px 0 12px;line-height:1.15}.contact-band-head>p{color:#c7cae4;font-size:.95rem;margin:0 0 40px}.contact-band-row{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;text-align:left;max-width:1120px;margin:0 auto}.contact-item{display:flex;flex-direction:row;align-items:center;gap:14px;padding:20px;min-height:0;min-width:0;border-radius:var(--radius-md);background:rgba(10,14,46,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;transition:.2s ease}.contact-row-text strong{overflow-wrap:break-word;word-break:break-word}.contact-item:hover{background:rgba(21,26,71,.75);border-color:rgba(255,255,255,.32);transform:translateY(-3px)}.contact-row-icon{flex:0 0 42px;width:42px;height:42px;border-radius:var(--radius-sm);display:grid;place-items:center;background:rgba(255,255,255,.14)}.contact-row-text{display:flex;flex-direction:column}.contact-row-text small{letter-spacing:.03em;font-size:.66rem;color:var(--contrast);font-weight:700}.contact-row-text strong{font-size:.92rem;margin-top:3px;font-weight:650;line-height:1.3}.contact-band-address{text-align:center;color:#a0a4c4;font-size:.8rem;max-width:640px;margin:20px auto 0}@media(max-width:860px){.contact-band-row{grid-template-columns:repeat(2,1fr)}}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.solution-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:.2s ease}.solution-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.solution-thumb{position:relative;height:170px;overflow:hidden;background:var(--deep)}.solution-thumb img{transition:transform .5s ease}.solution-card:hover .solution-thumb img{transform:scale(1.05)}.solution-thumb-overlay{position:absolute;inset:0;pointer-events:none}.solution-body{padding:24px;display:flex;flex-direction:column;flex:1}.solution-body h3{font-size:1.15rem;margin:0 0 8px;letter-spacing:-.01em}.solution-body p{color:var(--muted);font-size:.88rem;margin:0}.solution-body a{margin-top:auto;padding-top:14px}@media(max-width:900px){.solutions-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.solutions-grid{grid-template-columns:1fr}}@media(max-width:520px){.contact-band-row{grid-template-columns:1fr}}.simple-hero{position:relative;overflow:hidden;background:var(--deep);color:#fff;padding:88px 0}.simple-hero:not(.about-hero){background:linear-gradient(135deg,var(--deep),var(--deep-2))}.about-hero .edu-hero-overlay{background:linear-gradient(180deg,rgba(10,14,46,.55),rgba(10,14,46,.85))}.simple-hero>.section-inner{position:relative;z-index:1}.simple-hero-inner{max-width:760px;margin:0 auto;text-align:center}.simple-hero-inner h1{font-family:var(--font-display);color:#fff;font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:1.08;letter-spacing:-.015em;margin:14px 0 16px}.simple-hero-inner h1 span{color:inherit}.simple-hero-inner>p{color:#c7cae4;font-size:1.08rem;margin:0 auto}.simple-hero-inner .hero-actions{justify-content:center;margin-top:26px}@media(max-width:680px){.simple-hero{padding:64px 0}}.track-split{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.track-panel{padding:48px 44px}.track-panel.panel-software{background:var(--deep)}.track-panel.panel-hardware{background:var(--surface)}.track-panel-head p{font-size:.78rem;letter-spacing:.03em;font-weight:650}.panel-software .track-panel-head p{color:var(--contrast)}.panel-hardware .track-panel-head p{color:var(--brand)}.track-panel-head h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,1.9rem);letter-spacing:-.01em;margin:10px 0 0}.panel-software .track-panel-head h2{color:#fff}.panel-hardware .track-panel-head h2{color:var(--ink)}.track-panel-head p.track-sub{letter-spacing:0;font-weight:500;font-size:.95rem;margin-top:10px}.panel-software .track-sub{color:#c5c9e2}.panel-hardware .track-sub{color:var(--muted)}.track-list{display:flex;flex-direction:column;margin-top:30px}.track-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid rgba(255,255,255,.12);text-decoration:none;transition:.2s ease}.track-list .track-row:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.panel-hardware .track-list .track-row:last-child,.panel-hardware .track-row{border-color:var(--line)}.track-row-icon{flex:0 0 44px;width:44px;height:44px;border-radius:var(--radius-sm);display:grid;place-items:center;background:rgba(255,255,255,.08);color:var(--contrast);transition:.2s ease}.panel-hardware .track-row-icon{background:var(--brand-light);color:var(--brand)}.track-row-body{flex:1;min-width:0}.track-row-body strong{display:block;font-size:1.05rem;letter-spacing:-.005em}.panel-software .track-row-body strong{color:#fff}.panel-hardware .track-row-body strong{color:var(--ink)}.track-row-body span{display:block;font-size:.86rem;margin-top:3px}.panel-software .track-row-body span{color:#c5c9e2}.panel-hardware .track-row-body span{color:var(--muted)}.track-row-arrow{flex:0 0 auto;opacity:.45;transition:.2s ease}.panel-software .track-row-arrow{color:#fff}.panel-hardware .track-row-arrow{color:var(--ink)}.track-row:hover .track-row-arrow{opacity:1;transform:translateX(3px)}.track-row:hover .track-row-icon{background:rgba(255,255,255,.18)}.panel-hardware .track-row:hover .track-row-icon{background:var(--brand);color:#fff}@media(max-width:900px){.track-split{grid-template-columns:1fr;border-radius:var(--radius-md)}.track-panel{padding:36px 26px}}.courses-cta .cta-card h2{font-size:clamp(1.5rem,2.2vw,1.9rem);letter-spacing:-.01em}.school-hero{display:flex;align-items:center;min-height:540px;padding:80px 0}.school-hero .edu-hero-overlay{background:linear-gradient(95deg,rgba(10,14,46,.96),rgba(10,14,46,.88) 34%,rgba(10,14,46,.5) 62%,rgba(10,14,46,.22))}.school-hero-inner{width:min(1180px,calc(100% - 36px))}.school-hero .school-hero-inner>div{max-width:700px}.school-hero h1{font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.1;letter-spacing:-.02em;margin:14px 0 18px}.edu-hero.school-hero>.section-inner>div:first-child>p{max-width:560px;font-size:1rem;color:#d5d8ee}.school-hero .pane-btn{padding:13px 22px;font-size:.88rem}@media(max-width:680px){.school-trust-row{justify-content:flex-start;flex-direction:column;gap:12px}}@media(max-width:900px){.school-hero{min-height:0;padding:64px 0}.school-hero .edu-hero-overlay{background:linear-gradient(180deg,rgba(10,14,46,.9),rgba(10,14,46,.82))}}.school-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.edu-hero .pane-btn-outline{background:transparent;border:1px solid rgba(255,255,255,.45);color:#fff}.edu-hero .pane-btn-outline:hover{background:rgba(255,255,255,.1);filter:none}.edu-hero>.section-inner>div:first-child>p+p{margin-top:-8px}.school-trust{background:var(--surface);border-bottom:1px solid var(--line);padding:18px 0}.school-trust-row{display:flex;gap:14px 34px;flex-wrap:wrap;justify-content:center;font-size:.86rem;font-weight:650}.school-trust-row span{display:flex;align-items:center;gap:8px}.school-trust-row svg{color:var(--brand)}.school-alt{background:var(--surface);border-block:1px solid var(--line)}.ss-section{position:relative;overflow:hidden;background:radial-gradient(60% 50% at 88% 0,rgba(21,80,240,.1),transparent 70%),radial-gradient(45% 45% at 0 100%,rgba(110,43,253,.08),transparent 70%),var(--bg)}.ss-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(10,14,46,.045) 1px,transparent 0),linear-gradient(90deg,rgba(10,14,46,.045) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 75%);mask-image:linear-gradient(180deg,#000,transparent 75%);pointer-events:none}.ss-section>.section-inner{position:relative}.ss-head{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end;margin-bottom:52px}.ss-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--brand-light);color:var(--brand);font-size:.78rem;font-weight:700;letter-spacing:.02em;margin:0 0 16px}.ss-head h2{font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.1;letter-spacing:-.025em;margin:0}.ss-head>p{color:var(--muted);font-size:1rem;margin:0;padding-left:22px;border-left:3px solid;-o-border-image:var(--brand-gradient) 1;border-image:var(--brand-gradient) 1}.ss-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ss-card{--a:#1550f0;--b:#4d8bff;position:relative;display:flex;flex-direction:column;padding:32px 30px 26px;border-radius:22px;border:1px solid var(--line);overflow:hidden;background:radial-gradient(130% 90% at 100% 0,color-mix(in srgb,var(--a) 9%,transparent),transparent 60%),var(--surface);box-shadow:0 1px 2px rgba(10,14,46,.04),0 14px 34px rgba(10,14,46,.06);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ss-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--a),var(--b));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.ss-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--a) 35%,var(--line));box-shadow:0 2px 4px rgba(10,14,46,.05),0 28px 60px color-mix(in srgb,var(--a) 22%,transparent)}.ss-card:hover:before{transform:scaleX(1)}.ss-card:nth-child(2){--a:#6e2bfd;--b:#a05bff}.ss-card:nth-child(3){--a:#0891d1;--b:#01c8fd}.ss-card:nth-child(4){--a:#e08a00;--b:#ffc65c}.ss-card:nth-child(5){--a:#12a06f;--b:#34d399}.ss-card:nth-child(6){--a:#e5484d;--b:#ff7a7f}.ss-num{position:absolute;right:24px;top:20px;font-family:var(--font-display);font-size:3.2rem;font-weight:700;line-height:1;letter-spacing:-.04em;color:color-mix(in srgb,var(--a) 14%,transparent);transition:color .3s ease}.ss-card:hover .ss-num{color:color-mix(in srgb,var(--a) 28%,transparent)}.ss-icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--a),var(--b));box-shadow:0 12px 26px color-mix(in srgb,var(--a) 38%,transparent);margin-bottom:24px;transition:transform .35s ease}.ss-card:hover .ss-icon{transform:rotate(-6deg) scale(1.08)}.ss-card h3{font-size:1.28rem;line-height:1.25;letter-spacing:-.015em;margin:0 0 10px;padding-right:30px}.ss-card>p{color:var(--muted);font-size:.95rem;line-height:1.65;margin:0 0 26px}.ss-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:18px;border-top:1px dashed var(--line)}.ss-aud{gap:7px;padding:6px 12px;border-radius:999px;font-size:.76rem;color:var(--a);background:color-mix(in srgb,var(--a) 10%,transparent)}.ss-aud,.ss-link{display:inline-flex;align-items:center;font-weight:700}.ss-link{gap:5px;font-size:.88rem;color:var(--ink);transition:color .2s ease,gap .2s ease}.ss-card:hover .ss-link,.ss-link:hover{color:var(--a);gap:9px}@media(max-width:1000px){.ss-head{grid-template-columns:1fr;gap:20px;align-items:start}.ss-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ss-grid{grid-template-columns:1fr}.ss-card{padding:28px 24px 22px}.ss-head>p{padding-left:16px}}.school-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.school-split-lab{grid-template-columns:1.2fr .8fr}.school-split-center{align-items:center}.school-subhead{font-size:1.35rem;margin:0 0 18px}.school-btn{margin-top:26px}.school-h2{font-family:var(--font-display);font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.1;letter-spacing:-.02em;margin:10px 0 14px}.school-lead{color:var(--muted);margin:0 0 22px}.school-dark-panel{background:var(--deep);color:#fff;border-radius:var(--radius-lg);padding:36px}.school-dark-panel h3{font-size:1.35rem;margin:0 0 22px;color:#fff}.school-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.school-outcomes div{display:flex;gap:10px;align-items:flex-start;background:rgba(255,255,255,.06);border-radius:var(--radius-sm);padding:14px;font-size:.88rem;color:#dfe2f5}.school-outcomes svg{flex:0 0 18px;color:var(--contrast);margin-top:2px}.school-phases{display:grid;gap:14px}.school-phase{display:flex;gap:18px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px}.school-phase>span{flex:0 0 40px;height:40px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:700}.school-phase h3{font-size:1.1rem;margin:0 0 4px}.school-phase p{color:var(--muted);margin:0;font-size:.92rem}.school-scope{background:linear-gradient(135deg,var(--deep),var(--deep-2));color:#fff;border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow)}.school-scope h3{font-size:1.4rem;margin:0 0 10px;color:#fff}.school-scope p{color:#c5c9e2;font-size:.92rem}.school-scope ul{list-style:none;padding:0;margin:20px 0 26px;display:grid;gap:12px}.school-scope li{display:flex;gap:10px;align-items:center;font-size:.92rem}.school-scope li svg{flex:0 0 18px;color:var(--contrast)}.school-scope .btn{width:100%}.sw-section{position:relative;overflow:hidden;background:radial-gradient(50% 60% at 100% 50%,rgba(21,80,240,.09),transparent 70%),radial-gradient(40% 50% at 0 0,rgba(1,200,253,.07),transparent 70%),var(--surface);border-block:1px solid var(--line)}.sw-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}.sw-copy h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.025em;margin:0 0 16px}.sw-lead{color:var(--muted);font-size:1rem;margin:0 0 28px;max-width:520px}.sw-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px}.sw-features>div{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;font-weight:650;font-size:.9rem;box-shadow:0 6px 18px rgba(10,14,46,.04);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.sw-features>div:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:0 14px 30px rgba(21,80,240,.12)}.sw-features>div>span{flex:0 0 38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--brand),#01c8fd)}.sw-features>div:nth-child(2)>span{background:linear-gradient(135deg,var(--brand-purple),#a05bff)}.sw-features>div:nth-child(3)>span{background:linear-gradient(135deg,#e08a00,#ffc65c)}.sw-features>div:nth-child(4)>span{background:linear-gradient(135deg,#12a06f,#34d399)}.sw-features>div:nth-child(5)>span{background:linear-gradient(135deg,#0891d1,#01c8fd)}.sw-features>div:nth-child(6)>span{background:linear-gradient(135deg,#e5484d,#ff7a7f)}.sw-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.sw-secondary{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.92rem;color:var(--ink);transition:color .2s ease}.sw-secondary:hover{color:var(--brand)}.sw-visual{position:relative;padding:26px 0 40px 8px;min-height:470px}.sw-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none}.sw-blob-a{width:260px;height:260px;right:-30px;top:-10px;background:#6e2bfd}.sw-blob-b{width:240px;height:240px;left:10px;bottom:0;background:#01c8fd}.sw-browser{position:relative;z-index:1;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 40px 80px rgba(10,14,46,.22),0 8px 20px rgba(10,14,46,.08);margin-right:66px}.sw-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:#f1f3fb;border-bottom:1px solid var(--line)}.sw-bar>i{width:11px;height:11px;border-radius:50%;background:#ff6b6b}.sw-bar>i:nth-child(2){background:#f5a623}.sw-bar>i:nth-child(3){background:#34c48b}.sw-url{display:inline-flex;gap:6px;margin-left:12px;padding:5px 14px;border-radius:999px;background:#fff;border:1px solid var(--line)}.sw-nav,.sw-url{align-items:center;font-size:.72rem;color:var(--muted);font-weight:600}.sw-nav{display:flex;gap:16px;padding:12px 18px;border-bottom:1px solid var(--line)}.sw-nav b{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:.82rem;color:var(--deep)}.sw-nav b svg{color:var(--brand)}.sw-nav em{font-style:normal;padding:7px 14px;border-radius:8px;background:var(--brand-gradient);color:#fff;font-weight:700}.sw-banner{position:relative;height:210px;overflow:hidden;background:var(--deep)}.sw-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(95deg,rgba(10,14,46,.92),rgba(10,14,46,.6) 55%,rgba(10,14,46,.15))}.sw-banner-text{position:absolute;z-index:2;left:24px;top:50%;transform:translateY(-50%);max-width:260px;color:#fff;display:grid;gap:8px}.sw-banner-text small{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffc65c}.sw-banner-text strong{font-family:var(--font-display);font-size:1.35rem;line-height:1.15;letter-spacing:-.01em}.sw-banner-text u{text-decoration:none;justify-self:start;padding:7px 14px;border-radius:8px;background:#fff;color:var(--deep);font-size:.72rem;font-weight:700}.sw-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 18px 18px}.sw-tiles>div{display:grid;gap:2px;padding:14px;border-radius:12px;background:#f5f7fd;border:1px solid var(--line)}.sw-tiles svg{color:var(--brand);margin-bottom:4px}.sw-tiles b{font-size:.78rem;color:var(--deep)}.sw-tiles small{font-size:.66rem;color:var(--muted)}.sw-phone{position:absolute;z-index:3;right:0;bottom:6px;width:112px;height:214px;padding:8px;border-radius:22px;box-shadow:0 26px 50px rgba(10,14,46,.35)}.sw-phone>*{position:relative}.sw-phone-notch{position:absolute!important;left:50%;top:9px;width:36px;height:6px;border-radius:6px;background:#0a0e2e;transform:translateX(-50%);z-index:2}.sw-phone-hero{height:92px;border-radius:15px 15px 6px 6px;background:linear-gradient(160deg,rgba(10,14,46,.1),rgba(10,14,46,.75)),url(/images/audience-schools.jpg) 50%/cover}.sw-phone-lines{display:grid;gap:6px;margin:11px 4px 0;background:#fff}.sw-phone-lines i{height:6px;border-radius:4px;background:#dde0f2}.sw-phone-lines i:nth-child(2){width:78%}.sw-phone-lines i:nth-child(3){width:52%}.sw-phone-btn{margin:12px 4px 0;padding:6px 0;border-radius:7px;background:var(--brand-gradient);color:#fff;font-size:.6rem;font-weight:700;text-align:center}.sw-phone>.sw-phone-btn,.sw-phone>.sw-phone-lines{background-color:transparent}.sw-phone{background:#0a0e2e}.sw-phone-lines{background:transparent!important}.sw-float{position:absolute;z-index:4;display:flex;align-items:center;gap:11px;padding:11px 15px 11px 11px;border-radius:14px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border:1px solid #fff;box-shadow:0 18px 40px rgba(10,14,46,.18);animation:float 5s ease-in-out infinite}.sw-float>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#12a06f,#34d399)}.sw-float>div{display:grid;line-height:1.25}.sw-float b{font-size:.8rem;color:var(--deep)}.sw-float small{font-size:.7rem;color:var(--muted)}.sw-float-a{left:-14px;bottom:-8px}.sw-float-b{right:34px;top:-6px;animation-delay:1.4s}.sw-float-b>span{background:linear-gradient(135deg,var(--brand),#01c8fd)}@media(max-width:1000px){.sw-grid{grid-template-columns:1fr;gap:44px}.sw-visual{max-width:640px;margin:0 auto;width:100%}}@media(max-width:680px){.sw-features{grid-template-columns:1fr}.sw-browser{margin-right:0}.sw-banner{height:180px}.sw-phone{display:none}.sw-float-a{left:6px}.sw-float-b{right:6px}.sw-nav span{display:none}}.school-package{text-align:center}.school-package .section-inner{max-width:820px}.school-package .section-kicker{color:var(--contrast)}.school-package h2{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.02em;margin:10px 0 14px}.school-package p:not(.section-kicker){color:#c5c9e2;margin:0 auto 28px}.school-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.school-topic-grid div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px}.school-topic-grid svg{color:var(--brand)}.school-topic-grid h3{font-size:1rem;margin:12px 0 0}.school-process{grid-template-columns:repeat(3,1fr);gap:24px}.school-process .process-step{position:relative;overflow:hidden;padding:34px 20px 30px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);cursor:default;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s ease,border-color .35s ease,box-shadow .35s ease}.school-process .process-step:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--brand-gradient);transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.school-process .process-step:after{content:"";position:absolute;left:50%;top:-40px;width:220px;height:140px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(21,80,240,.45),transparent);opacity:0;transition:opacity .4s ease;pointer-events:none}.school-process .process-step:hover{transform:translateY(-10px);background:rgba(255,255,255,.07);border-color:rgba(1,200,253,.45);box-shadow:0 26px 60px rgba(0,0,0,.45),0 0 0 1px rgba(21,80,240,.25)}.school-process .process-step:hover:before{transform:scaleX(1)}.school-process .process-step:hover:after{opacity:1}.school-process .step-num{position:relative;z-index:1;width:60px;height:60px;transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.school-process .step-num:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid rgba(1,200,253,.55);opacity:0}.school-process .process-step:hover .step-num{background:var(--brand-gradient);color:#fff;border-color:transparent;transform:scale(1.14) rotate(-8deg);box-shadow:0 12px 30px rgba(21,80,240,.55)}.school-process .process-step:hover .step-num:after{animation:school-ring 1.4s ease-out infinite}.school-process .process-step h3{position:relative;z-index:1;transition:transform .35s ease,color .3s ease}.school-process .process-step:hover h3{transform:translateY(-2px);color:#8fe3ff}@keyframes school-ring{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.school-process .process-step,.school-process .process-step h3,.school-process .step-num{transition:none}.school-process .process-step:hover,.school-process .process-step:hover .step-num{transform:none}.school-process .process-step:hover .step-num:after{animation:none}}.school-enquiry{display:grid;grid-template-columns:.75fr 1.25fr;gap:32px;align-items:start}.school-contact{background:var(--deep);color:#fff;border-radius:var(--radius-lg);padding:36px}.school-contact .section-kicker{color:var(--contrast)}.school-contact h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.015em;margin:10px 0 12px;color:#fff}.school-contact p{color:#c5c9e2;font-size:.92rem}.school-contact ul{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:20px}.school-contact li{display:flex;gap:14px;align-items:flex-start}.school-contact li>svg{flex:0 0 18px;color:var(--contrast);margin-top:3px}.school-contact li b{display:block;font-size:.82rem}.school-contact a,.school-contact address{display:block;color:#c5c9e2;font-style:normal;font-size:.9rem;line-height:1.5}.school-contact a:hover{color:#fff}.school-form-error{background:#fdecec;border:1px solid #f5c2c2;color:#b42318;border-radius:var(--radius-sm);padding:12px 14px;font-size:.85rem;font-weight:650}.school-solutions{border:0;padding:0;margin:0;min-width:0}.school-solutions legend{font-size:.82rem;font-weight:650;color:var(--ink);padding:0;margin-bottom:9px}.school-solutions legend span{font-weight:400;color:var(--muted)}.school-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.premium-form .school-check{display:flex;flex-direction:row;align-items:center;gap:10px;border:1px solid var(--line);background:var(--bg);border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;font-weight:550}.premium-form .school-check:hover{border-color:var(--brand)}.premium-form .school-check input,.premium-form .school-consent input{width:auto;padding:0;accent-color:var(--brand)}.premium-form .school-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;color:var(--muted);line-height:1.5}@media(max-width:1000px){.school-enquiry,.school-split,.school-split-lab{grid-template-columns:1fr}.school-process{grid-template-columns:1fr 1fr}}@media(max-width:680px){.school-checks,.school-chip-grid,.school-outcomes,.school-process,.school-topic-grid{grid-template-columns:1fr}.school-contact,.school-dark-panel,.school-scope{padding:26px}}.cf-head h2,.courses-head h2,.cta-inner2 h2,.testimonials-head h2,.verticals-head h2,.wc-head h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600;line-height:1.12;letter-spacing:-.025em}.courses-head h2,.cta-inner2 h2,.verticals-head h2,.wc-head h2{color:var(--ink)}.cf-head h2,.testimonials-head h2{color:#fff}.cta-inner2 h2 span,.verticals-head h2 span,.wc-head h2 span{background:linear-gradient(90deg,#1550f0,#6e2bfd);-webkit-background-clip:text;background-clip:text;color:transparent}.ss-head.on-dark h2{color:#fff}.ss-head.on-dark>p{color:#c5c9e2;-o-border-image:linear-gradient(180deg,#01c8fd,#6e2bfd) 1;border-image:linear-gradient(180deg,#01c8fd,#6e2bfd) 1}.ss-head.on-dark .ss-kicker{background:rgba(255,255,255,.09);color:#9fdcff}.col-chip-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.col-chip-grid>div{display:flex;gap:10px;align-items:center;padding:13px 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;font-weight:650;font-size:.88rem;transition:transform .3s cubic-bezier(.22,.8,.24,1),border-color .3s ease}.col-chip-grid>div:hover{transform:translateY(-3px);border-color:var(--brand)}.col-chip-grid svg{flex:0 0 17px;color:var(--brand)}.col-panel-note{margin:22px 0 0;color:#c5c9e2;font-size:.86rem;line-height:1.6}.col-iot{position:relative;overflow:hidden;padding:36px;border-radius:24px;color:#fff;background:radial-gradient(70% 90% at 100% 0,rgba(1,200,253,.4),transparent 60%),linear-gradient(135deg,#1550f0,#3b6cff 60%,#0891d1);box-shadow:0 26px 60px rgba(21,80,240,.3)}.col-iot:after{content:"";position:absolute;right:-60px;bottom:-70px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(255,255,255,.25);box-shadow:0 0 0 30px rgba(255,255,255,.05),0 0 0 60px rgba(255,255,255,.03);pointer-events:none}.col-iot-tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#cfe4ff}.col-iot h2{font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.12;letter-spacing:-.02em;margin:12px 0;color:#fff}.col-iot p{color:#e2eeff;font-size:.94rem;margin:0 0 22px}.col-iot-chips{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.col-iot-chips>div{padding:12px;border-radius:12px;text-align:center;font-weight:650;font-size:.84rem;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22)}.col-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.col-card{--a:#1550f0;--b:#4d8bff;position:relative;padding:28px 22px 24px;border-radius:18px;background:var(--surface);border:1px solid var(--line);overflow:hidden;box-shadow:0 10px 24px rgba(10,14,46,.05);transition:transform .45s cubic-bezier(.22,.8,.24,1),box-shadow .45s ease}.col-card:nth-child(2){--a:#6e2bfd;--b:#a78bfa}.col-card:nth-child(3){--a:#0891d1;--b:#22c7f5}.col-card:nth-child(4){--a:#0f9d6b;--b:#34d399}.col-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--a),var(--b));transform:scaleX(.25);transform-origin:left;transition:transform .5s cubic-bezier(.22,.8,.24,1)}.col-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px color-mix(in srgb,var(--a) 20%,transparent)}.col-card:hover:before{transform:scaleX(1)}.col-card>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;font-family:var(--font-mono);font-size:.74rem;font-weight:700;color:var(--a);background:color-mix(in srgb,var(--a) 10%,#fff);border:1px solid color-mix(in srgb,var(--a) 22%,#fff)}.col-card h3{font-size:1.15rem;margin:16px 0 8px}.col-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.col-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.col-stage{position:relative;padding:26px 22px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);transition:transform .45s cubic-bezier(.22,.8,.24,1),border-color .45s ease,background .45s ease}.col-stage:hover{transform:translateY(-6px);border-color:rgba(1,200,253,.5);background:rgba(255,255,255,.08)}.col-stage small{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.1em;color:#7bdcff}.col-stage h3{font-size:1.25rem;margin:12px 0 8px;color:#fff}.col-stage p{margin:0;color:#c5c9e2;font-size:.9rem;line-height:1.6}.col-integrity{padding:32px;border-radius:22px;background:linear-gradient(160deg,#f5f0ff,#ede6ff);border:1px solid #d9c9ff}.col-integrity>svg{color:var(--brand-purple)}.col-integrity h3{font-size:1.4rem;margin:12px 0 10px;color:#3b1a8a}.col-integrity p{color:#5a3fa0;font-size:.94rem;line-height:1.7;margin:0 0 22px}.col-lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.col-lab-grid>div{display:flex;gap:10px;align-items:center;padding:18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);font-weight:700;font-size:.92rem;transition:transform .4s cubic-bezier(.22,.8,.24,1),box-shadow .4s ease}.col-lab-grid>div:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(21,80,240,.12)}.col-lab-grid svg{flex:0 0 18px;color:var(--brand)}.col-web .sw-phone-hero{background:linear-gradient(160deg,rgba(10,14,46,.1),rgba(10,14,46,.75)),url(/images/audience-colleges.jpg) 50%/cover}.col-why{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.col-why>div{display:flex;gap:12px;align-items:flex-start;padding:18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);font-weight:650;font-size:.92rem;line-height:1.45;transition:transform .4s cubic-bezier(.22,.8,.24,1),border-color .4s ease}.col-why>div:hover{transform:translateY(-4px);border-color:var(--brand)}.col-why svg{flex:0 0 20px;color:#12a06f;margin-top:1px}.col-enquiry{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start}.college-form-tag{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px!important;padding:6px 12px;border-radius:999px;background:var(--brand-light);color:var(--brand)!important;font-size:.76rem!important;font-weight:700}.col-contact-row{display:flex;gap:14px 34px;flex-wrap:wrap;justify-content:center;margin-top:30px;font-size:.9rem;font-weight:600;color:var(--muted)}.col-contact-row a,.col-contact-row span{display:inline-flex;align-items:center;gap:8px}.col-contact-row a:hover,.col-contact-row svg{color:var(--brand)}@media(max-width:1000px){.col-cards,.col-stages,.col-why{grid-template-columns:1fr 1fr}.col-enquiry{grid-template-columns:1fr}}@media(max-width:640px){.col-cards,.col-chip-grid,.col-lab-grid,.col-stages,.col-why{grid-template-columns:1fr}.col-iot{padding:26px}}@media(prefers-reduced-motion:reduce){.col-card,.col-card:before,.col-chip-grid>div,.col-lab-grid>div,.col-stage,.col-why>div{transition:none}}.rw-hero{position:relative;overflow:hidden;color:#fff;padding:78px 0 92px;background:radial-gradient(60% 80% at 88% 10%,rgba(21,80,240,.45),transparent 65%),radial-gradient(45% 70% at 0 100%,rgba(110,43,253,.35),transparent 65%),linear-gradient(140deg,#080c33,#0d1247 60%,#0a1a5c)}.rw-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(70% 90% at 30% 20%,#000,transparent 80%);mask-image:radial-gradient(70% 90% at 30% 20%,#000,transparent 80%)}.rw-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.rw-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);font-size:.78rem;font-weight:700;letter-spacing:.06em;color:#bfe6ff}.rw-hero h1{font-size:clamp(2rem,3.7vw,3.2rem);line-height:1.08;letter-spacing:-.025em;margin:0 0 16px;color:#fff}.rw-hero h1 span{display:block;background:linear-gradient(90deg,#5fd8ff,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.rw-hero-lead{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:#fff;margin:0 0 12px}.rw-hero-copy>p{color:#c9cee8;font-size:.98rem;line-height:1.7;max-width:540px;margin:0 0 14px}.rw-hero-copy>p.rw-hero-lead{color:#fff}.rw-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.rw-hero .pane-btn-outline{background:transparent;border:1px solid rgba(255,255,255,.45);color:#fff}.rw-hero .pane-btn-outline:hover{background:rgba(255,255,255,.1);filter:none}@media (min-width:901px){.py-hero-actions{flex-wrap:nowrap;gap:8px}.py-hero-actions .pane-btn{padding:10px 14px;font-size:.78rem;gap:6px;white-space:nowrap}.py-hero-actions .pane-btn svg{width:14px;height:14px}}.rw-hero-visual{position:relative;padding:0 0 26px 26px}.rw-frame{position:relative;height:430px;border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.22);box-shadow:0 40px 80px rgba(0,0,0,.5)}.rw-frame-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,12,51,0) 55%,rgba(8,12,51,.55))}.rw-hero-visual{padding:0}.rw-frame-shade{background:linear-gradient(180deg,rgba(8,12,51,0) 45%,rgba(8,12,51,.72))}.rw-stats{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;list-style:none;margin:0;padding:6px;display:grid;grid-template-columns:repeat(3,1fr);border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 55%),rgba(8,12,51,.62);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 18px 40px rgba(0,0,0,.4);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.rw-stats li{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:13px;transition:background .3s ease}.rw-stats li+li{position:relative}.rw-stats li+li:before{content:"";position:absolute;left:-1px;top:20%;bottom:20%;width:1px;background:rgba(255,255,255,.18)}.rw-stats li:hover{background:rgba(255,255,255,.08)}.rw-stat-ico{flex:0 0 36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#7bdcff;background:radial-gradient(circle at 30% 25%,rgba(21,80,240,.55),rgba(8,12,51,.85) 75%);border:1px solid rgba(123,220,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 6px 14px rgba(2,6,30,.5)}.rw-stats li:nth-child(2) .rw-stat-ico{color:#c4b5fd;border-color:rgba(167,139,250,.6);background:radial-gradient(circle at 30% 25%,rgba(110,43,253,.55),rgba(8,12,51,.85) 75%)}.rw-stats li:nth-child(3) .rw-stat-ico{color:#6ee7b7;border-color:rgba(52,211,153,.55);background:radial-gradient(circle at 30% 25%,rgba(18,160,111,.5),rgba(8,12,51,.85) 75%)}.rw-stats b{display:block;font-size:.88rem;line-height:1.2;color:#fff}.rw-stats small{display:block;margin-top:2px;font-size:.7rem;color:#b9c3ee}.rw-module-main h3{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rw-prereq{margin:18px 0 0;padding:14px 16px;border-radius:14px;font-size:.84rem;line-height:1.55;color:#0b6b48;background:#e2f7ee;border:1px solid #bfe9d6}.rw-module-time{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:5px 11px;border-radius:999px;color:var(--brand);background:var(--brand-light)}@media(max-width:640px){.rw-stats{left:10px;right:10px;bottom:10px;grid-template-columns:1fr;padding:4px}.rw-stats li+li:before{left:14%;right:14%;top:-1px;bottom:auto;width:auto;height:1px}.rw-stats li{padding:8px 10px}.rw-stat-ico{flex-basis:32px;height:32px}}.rw-facts{position:relative;z-index:2;margin-top:-40px}.rw-facts-row{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 50px rgba(10,14,46,.12)}.rw-facts-row>div{display:flex;gap:14px;align-items:center;padding:22px 24px}.rw-facts-row>div+div{border-left:1px solid var(--line)}.rw-facts-row>div>span{flex:0 0 46px;height:46px;border-radius:14px;display:grid;place-items:center;color:var(--brand);background:var(--brand-light)}.rw-facts-row>div:nth-child(2)>span{color:var(--brand-purple);background:#f0eaff}.rw-facts-row>div:nth-child(3)>span{color:#0f9d6b;background:#e2f7ee}.rw-facts-row small{display:block;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#6b7194}.rw-facts-row b{display:block;font-size:.9rem;line-height:1.35;margin-top:2px}.rw-why{display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:start}.rw-tick-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:22px}.rw-tick-grid>div{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;font-weight:600;line-height:1.4}.rw-tick-grid svg{flex:0 0 17px;margin-top:2px;color:var(--brand-purple)}.rw-fine{margin:22px 0 0;color:var(--muted);font-size:.85rem;line-height:1.7}.rw-perfect{padding:30px;border-radius:24px;background:linear-gradient(160deg,#f3f6ff,#f7f2ff);border:1px solid #dfe3fa}.rw-perfect h3{display:flex;align-items:center;gap:10px;font-size:1.3rem;margin:0 0 20px}.rw-perfect h3 svg{color:var(--brand-purple)}.rw-pills{display:flex;flex-wrap:wrap;gap:9px}.rw-pills span{padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.8rem;font-weight:650;transition:transform .3s cubic-bezier(.22,.8,.24,1),border-color .3s ease,color .3s ease}.rw-pills span:hover{transform:translateY(-3px);border-color:var(--brand);color:var(--brand)}.rw-stake-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.rw-stake-tabs button{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-weight:650;font-size:.9rem;color:var(--ink);cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.rw-stake-tabs button:hover{border-color:var(--brand);transform:translateY(-2px)}.rw-stake-tabs button.on{background:var(--brand-gradient);border-color:transparent;color:#fff;box-shadow:0 12px 26px rgba(21,80,240,.3)}.rw-stake-panel{display:grid;grid-template-columns:.7fr 1.3fr;border-radius:24px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 44px rgba(10,14,46,.07);animation:rw-in .5s cubic-bezier(.22,.8,.24,1)}.rw-stake-side{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:34px;color:#fff;background:radial-gradient(80% 80% at 100% 0,rgba(1,200,253,.35),transparent 60%),linear-gradient(150deg,#1550f0,#5a2bfd)}.rw-stake-ico{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3)}.rw-stake-side h3{font-size:1.5rem;line-height:1.2;margin:0;color:#fff}.rw-stake-side small{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;opacity:.75}.rw-stake-body{display:grid;gap:22px;padding:34px}.rw-stake-body h4{margin:0 0 12px;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#626a8c}.rw-stake-body ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rw-stake-body li{display:flex;gap:11px;align-items:flex-start;font-size:.95rem;font-weight:600;line-height:1.45}.rw-stake-body li svg{flex:0 0 17px;margin-top:2px;color:#12a06f}@keyframes rw-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rw-cur-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.rw-cur-tabs button{display:grid;gap:4px;text-align:left;padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;transition:transform .3s cubic-bezier(.22,.8,.24,1),border-color .3s ease,box-shadow .3s ease,background .3s ease}.rw-cur-tabs button b{font-family:var(--font-display);font-size:1.05rem;color:var(--ink)}.rw-cur-tabs button span{font-size:.8rem;color:var(--muted);line-height:1.35}.rw-cur-tabs button:hover{transform:translateY(-3px);border-color:var(--brand)}.rw-cur-tabs button.on{background:var(--deep);border-color:var(--deep);box-shadow:0 18px 36px rgba(10,14,46,.25)}.rw-cur-tabs button.on b{color:#fff}.rw-cur-tabs button.on span{color:#b8c0ea}.rw-cur-body{display:grid;gap:16px;animation:rw-in .5s cubic-bezier(.22,.8,.24,1)}.rw-module{display:grid;grid-template-columns:96px 1fr;gap:26px;padding:28px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 26px rgba(10,14,46,.05)}.rw-module-no{display:grid;align-content:start;justify-items:center;gap:2px;padding-top:4px;border-right:1px dashed var(--line)}.rw-module-no small{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#626a8c}.rw-module-no b{font-family:var(--font-display);font-size:2.5rem;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,#1550f0,#6e2bfd);-webkit-background-clip:text;background-clip:text;color:transparent}.rw-module-main h3{font-size:1.3rem;margin:0 0 16px}.rw-blocks{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rw-blocks.single{grid-template-columns:1fr}.rw-block{padding:18px 20px;border-radius:16px;background:var(--bg);border:1px solid var(--line)}.rw-block.live{background:linear-gradient(160deg,#f5f0ff,#eef3ff);border-color:#d9d2ff}.rw-block h4{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#7a80a8}.rw-block.live h4{color:var(--brand-purple)}.rw-block ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.rw-block li{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;font-weight:550;line-height:1.4}.rw-block li i{flex:0 0 6px;height:6px;margin-top:7px;border-radius:50%;background:var(--brand)}.rw-block li svg{flex:0 0 15px;margin-top:2px;color:var(--brand-purple)}.rw-module-text{margin:0 0 12px;color:var(--muted);line-height:1.7}.rw-module-note{display:flex;gap:10px;align-items:flex-start;margin:0;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,rgba(21,80,240,.08),rgba(110,43,253,.08));border:1px solid rgba(110,43,253,.16);font-weight:650;font-size:.9rem;line-height:1.55}.rw-module-note svg{flex:0 0 16px;margin-top:3px;color:var(--brand-purple)}.rw-tech{padding:54px 0}.rw-tech-title{text-align:center;margin:0 0 26px;font-size:.76rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#8fa0d6}.rw-tech-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.rw-tech-grid>div{padding:20px 16px;border-radius:16px;text-align:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);transition:transform .35s cubic-bezier(.22,.8,.24,1),border-color .35s ease,background .35s ease}.rw-tech-grid>div:hover{transform:translateY(-4px);border-color:rgba(1,200,253,.5);background:rgba(255,255,255,.08)}.rw-tech-grid small{display:block;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#a78bfa;margin-bottom:6px}.rw-tech-grid b{font-size:.92rem;color:#fff;line-height:1.35}.rw-proj{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.rw-proj-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rw-proj-list li{position:relative;display:flex;align-items:center;gap:20px;padding:18px 22px;border-radius:18px;background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:transform .4s cubic-bezier(.22,.8,.24,1),box-shadow .4s ease,border-color .4s ease}.rw-proj-list li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#1550f0,#6e2bfd);transform:scaleY(.3);transform-origin:top;transition:transform .4s ease}.rw-proj-list li:hover{transform:translateX(6px);border-color:#c9d3fb;box-shadow:0 16px 34px rgba(21,80,240,.12)}.rw-proj-list li:hover:before{transform:scaleY(1)}.rw-proj-no{font-family:var(--font-display);font-size:1.9rem;font-weight:600;line-height:1;letter-spacing:-.04em;color:#5f6bb0;min-width:46px}.rw-proj-list b{flex:1;font-size:1.02rem}.rw-proj-list em{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:.76rem;font-weight:700;color:var(--brand);padding:6px 12px;border-radius:999px;background:var(--brand-light)}.rw-outcomes{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}.rw-outcomes li{display:flex;gap:12px;align-items:flex-start;font-size:.95rem;font-weight:600;line-height:1.5;padding-bottom:12px;border-bottom:1px solid var(--line)}.rw-outcomes li:last-child{border-bottom:0;padding-bottom:0}.rw-outcomes i{flex:0 0 8px;height:8px;margin-top:8px;border-radius:50%;background:var(--brand-gradient)}.rw-deliver{padding:32px;border-radius:24px;color:#fff;background:radial-gradient(70% 80% at 100% 0,rgba(110,43,253,.4),transparent 60%),linear-gradient(150deg,#0b1040,#141a5e);box-shadow:0 26px 60px rgba(10,14,46,.3)}.rw-deliver h3{display:flex;align-items:center;gap:10px;font-size:1.35rem;margin:0 0 22px;color:#fff}.rw-deliver h3 svg{color:#7bdcff}.rw-deliver ol{list-style:none;margin:0;padding:0;display:grid}.rw-deliver li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1);font-weight:600;font-size:.94rem}.rw-deliver li:last-child{border-bottom:0}.rw-deliver li span{flex:0 0 34px;height:34px;border-radius:10px;display:grid;place-items:center;font-family:var(--font-mono);font-size:.74rem;font-weight:700;color:#7bdcff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14)}.rw-fmt{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:stretch}.rw-fmt-list{display:grid;gap:10px;align-content:start}.rw-fmt-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:15px 18px;border-radius:14px;border:1px solid var(--line);background:var(--surface);font:inherit;font-weight:650;font-size:.9rem;color:var(--ink);cursor:pointer;transition:transform .3s cubic-bezier(.22,.8,.24,1),background .3s ease,color .3s ease,border-color .3s ease}.rw-fmt-list button svg{flex:0 0 15px;opacity:.4;transition:transform .3s ease,opacity .3s ease}.rw-fmt-list button:hover{border-color:var(--brand);transform:translateX(4px)}.rw-fmt-list button.on{background:var(--brand-gradient);border-color:transparent;color:#fff;box-shadow:0 14px 30px rgba(21,80,240,.3)}.rw-fmt-list button.on svg{opacity:1;transform:translateX(3px)}.rw-fmt-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:36px;border-radius:24px;color:#fff;background:radial-gradient(70% 90% at 100% 0,rgba(1,200,253,.3),transparent 60%),linear-gradient(150deg,#0b1040,#171f70);box-shadow:0 26px 60px rgba(10,14,46,.28);animation:rw-in .5s cubic-bezier(.22,.8,.24,1)}.rw-fmt-tag{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7bdcff}.rw-fmt-big{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4rem);font-weight:600;line-height:1;letter-spacing:-.04em;margin:14px 0 10px;background:linear-gradient(90deg,#fff,#7bdcff 60%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.rw-fmt-card h3{font-size:1.2rem;margin:0 0 10px;color:#fff}.rw-fmt-card p{margin:0;color:#c9cee8;font-size:.95rem;line-height:1.7}.rw-fmt-card small{margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);color:#8a92c4;font-size:.78rem}.rw-feats{display:grid;grid-template-columns:repeat(4,1fr);border-radius:22px;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.rw-feats>div{display:flex;flex-direction:column;gap:14px;padding:26px 22px;font-weight:650;font-size:.94rem;line-height:1.4;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .35s ease}.rw-feats>div:nth-child(4n){border-right:0}.rw-feats>div:nth-child(n+5){border-bottom:0}.rw-feats>div:hover{background:#f6f8ff}.rw-feats>div>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:var(--brand);background:var(--brand-light);transition:transform .35s ease,color .35s ease,background .35s ease}.rw-feats>div:hover>span{transform:scale(1.08) rotate(-4deg);color:#fff;background:var(--brand-gradient)}.rw-path{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}.rw-path:before{content:"";position:absolute;left:8%;right:8%;top:22px;height:2px;background:linear-gradient(90deg,#1550f0,#6e2bfd);opacity:.25}.rw-path li{justify-items:center;gap:14px;text-align:center}.rw-path li,.rw-path li span{position:relative;display:grid}.rw-path li span{width:46px;height:46px;border-radius:50%;place-items:center;font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:#fff;background:var(--brand-gradient);box-shadow:0 0 0 6px var(--bg),0 12px 24px rgba(21,80,240,.35)}.rw-path li b{font-size:.92rem;line-height:1.45;max-width:210px}.rw-cert{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;margin-top:56px;padding:44px;border-radius:28px;overflow:hidden;position:relative;background:radial-gradient(60% 90% at 100% 0,rgba(110,43,253,.14),transparent 65%),linear-gradient(135deg,#eef3ff,#f6f1ff);border:1px solid #dcdffb}.rw-cert h3{font-size:1.8rem;letter-spacing:-.02em;margin:0 0 12px}.rw-cert p{color:var(--muted);line-height:1.7;margin:0 0 14px}.rw-cert ul{margin:0;padding-left:18px;color:var(--muted);font-size:.9rem;font-weight:600;display:grid;gap:6px}.rw-cert-card{display:grid;justify-items:center;gap:8px;padding:34px 28px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 26px 60px rgba(10,14,46,.14);transform:rotate(2deg);transition:transform .5s cubic-bezier(.22,.8,.24,1)}.rw-cert-card:hover{transform:rotate(0)}.rw-cert-card svg{color:var(--brand-purple)}.rw-cert-card small{font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#626a8c}.rw-cert-card i{width:96px;height:4px;border-radius:4px;background:var(--brand-gradient)}.rw-cert-card b{font-family:var(--font-display);font-size:1.15rem;color:var(--ink)}.rw-cert-card span{width:100%;height:8px;border-radius:5px;background:#eef0f8}.rw-cert-card span+span{width:62%}@media(max-width:1100px){.rw-hero-grid,.rw-proj,.rw-why{grid-template-columns:1fr}.rw-hero-visual{max-width:560px}.rw-tech-grid{grid-template-columns:repeat(3,1fr)}.rw-feats{grid-template-columns:repeat(2,1fr)}.rw-feats>div{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.rw-feats>div:nth-child(2n){border-right:0!important}.rw-feats>div:nth-child(n+7){border-bottom:0!important}.rw-path{grid-template-columns:1fr 1fr;gap:26px}.rw-path:before{display:none}.rw-cert,.rw-fmt{grid-template-columns:1fr}}@media(max-width:820px){.rw-module,.rw-stake-panel{grid-template-columns:1fr}.rw-module{gap:14px}.rw-module-no{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px;border-right:0;border-bottom:1px dashed var(--line);padding-bottom:12px}.rw-blocks,.rw-facts-row{grid-template-columns:1fr}.rw-facts-row>div+div{border-left:0;border-top:1px solid var(--line)}}@media(max-width:640px){.rw-hero{padding:56px 0 84px}.rw-frame{height:470px}.rw-cur-tabs,.rw-tick-grid{grid-template-columns:1fr}.rw-tech-grid{grid-template-columns:1fr 1fr}.rw-proj-list li{flex-wrap:wrap;gap:8px 14px;padding:16px}.rw-proj-list em{display:none}.rw-feats{grid-template-columns:1fr}.rw-feats>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.rw-feats>div:last-child{border-bottom:0!important}.rw-path{grid-template-columns:1fr}.rw-cert{padding:28px 22px}.rw-fmt-card,.rw-stake-body,.rw-stake-side{padding:24px}}@media(prefers-reduced-motion:reduce){.rw-cur-body,.rw-fmt-card,.rw-stake-panel{animation:none}.rw-cur-tabs button,.rw-fmt-list button,.rw-pills span,.rw-proj-list li,.rw-tech-grid>div{transition:none}}.feature-card .feature-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-weight:700;font-size:.88rem;color:var(--brand);transition:gap .25s ease}.feature-card .feature-link:hover{gap:10px}.py-road{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}.py-road:before{content:"";position:absolute;left:10%;right:10%;top:52px;height:2px;background:linear-gradient(90deg,#1550f0,#6e2bfd,#01c8fd);opacity:.25}.py-step{position:relative;padding:26px 22px;border-radius:22px;background:var(--surface);border:1px solid var(--line);transition:transform .4s cubic-bezier(.22,.8,.24,1),box-shadow .4s ease,border-color .4s ease}.py-step:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(21,80,240,.14);border-color:#c9d3fb}.py-step-no{position:relative;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin-bottom:16px;color:#fff;font-family:var(--font-display);font-weight:600;font-size:1.05rem;background:var(--brand-gradient);box-shadow:0 12px 24px rgba(21,80,240,.3)}.py-step h3{font-size:1.12rem;margin:0 0 6px}.py-step p{margin:0 0 14px;color:var(--muted);font-size:.86rem;line-height:1.55}.py-step ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.py-step ul li{font-size:.72rem;font-weight:700;padding:5px 10px;border-radius:999px;background:var(--brand-light);color:var(--brand)}.py-syl{display:grid;grid-template-columns:310px 1fr;gap:26px;align-items:start}.py-syl-nav{display:grid;gap:8px;position:sticky;top:110px}.py-syl-nav button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;font-weight:650;font-size:.9rem;color:var(--ink);transition:transform .3s cubic-bezier(.22,.8,.24,1),box-shadow .3s ease,border-color .3s ease}.py-syl-nav button:hover{transform:translateX(4px);border-color:#c9d3fb}.py-syl-nav button span{flex:0 0 32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:.74rem;font-weight:800;color:var(--brand);background:#eef2ff}.py-syl-nav button small{margin-left:auto;font-size:.72rem;font-weight:700;opacity:.6}.py-syl-nav button.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,#1550f0,#6e2bfd);box-shadow:0 14px 30px rgba(21,80,240,.3)}.py-syl-nav button.on span{color:#fff;background:rgba(255,255,255,.2)}.py-syl-panel{padding:32px;border-radius:26px;background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 50px rgba(10,14,46,.08);animation:pyIn .45s ease both}.py-syl-panel[hidden]{display:none}.py-syl-head{display:flex;align-items:center;gap:16px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--line)}.py-syl-head>span{flex:0 0 54px;height:54px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#1550f0,#6e2bfd);box-shadow:0 12px 24px rgba(21,80,240,.28)}.py-syl-head small{display:block;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#626a8c}.py-syl-head h3{font-size:1.5rem;letter-spacing:-.02em;margin:2px 0 0}.py-syl-head em{margin-left:auto;font-style:normal;font-size:.76rem;font-weight:800;padding:7px 14px;border-radius:999px;color:var(--brand);background:var(--brand-light);white-space:nowrap}.py-topics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.py-topics li{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border-radius:14px;background:#f5f7ff;border:1px solid #e4e9fb;font-size:.9rem;font-weight:600;line-height:1.4;transition:transform .3s cubic-bezier(.22,.8,.24,1),border-color .3s ease,background .3s ease,box-shadow .3s ease}.py-topics li:hover{transform:translateY(-3px);background:#fff;border-color:var(--brand);box-shadow:0 12px 24px rgba(21,80,240,.1)}.py-topics li svg{flex:0 0 16px;margin-top:2px;color:var(--brand-purple)}.py-syl-foot{display:flex;align-items:center;gap:20px;margin-top:26px}.py-syl-bar{flex:1;height:6px;border-radius:6px;background:#e9edfb;overflow:hidden}.py-syl-bar i{display:block;height:100%;border-radius:6px;background:var(--brand-gradient);transition:width .5s ease}.py-syl-next{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;color:var(--brand);background:var(--brand-light);transition:gap .25s ease,background .25s ease}.py-syl-next:hover{gap:12px;background:#dbe5ff}.py-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.py-level{padding:28px;border-radius:24px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);transition:transform .4s cubic-bezier(.22,.8,.24,1),border-color .4s ease,background .4s ease}.py-level:hover{transform:translateY(-6px);background:rgba(255,255,255,.08);border-color:rgba(1,200,253,.45)}.py-level-tag{display:inline-flex;padding:6px 14px;border-radius:999px;margin-bottom:16px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#1550f0,#01c8fd)}.py-level.lv2 .py-level-tag{background:linear-gradient(135deg,#6e2bfd,#a78bfa)}.py-level.lv3 .py-level-tag{background:linear-gradient(135deg,#12a06f,#34d399)}.py-level h3{color:#fff;font-size:1.3rem;margin:0 0 18px}.py-level ol{list-style:none;margin:0;padding:0;display:grid;gap:9px}.py-level li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.05);font-size:.92rem;font-weight:600;color:#e6e9ff}.py-level li span{font-size:.72rem;font-weight:800;color:#7bdcff;min-width:22px}.py-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.py-faq-intro{position:sticky;top:110px}.py-faq .faq-grid{max-width:none;margin:0}.py-faq .faq-grid details{border-radius:18px;padding:0 22px}.py-faq .faq-grid details[open]{border-color:#c9d3fb;box-shadow:0 16px 34px rgba(21,80,240,.08)}@keyframes pyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1000px){.py-road{grid-template-columns:repeat(2,1fr)}.py-road:before{display:none}.py-syl{grid-template-columns:1fr}.py-syl-nav{display:flex;overflow-x:auto;position:static;padding-bottom:8px;gap:8px}.py-syl-nav button{flex:0 0 auto;width:auto;white-space:nowrap}.py-syl-nav button small{display:none}.py-topics{grid-template-columns:repeat(2,1fr)}.py-faq,.py-levels{grid-template-columns:1fr}.py-faq{gap:28px}.py-faq-intro{position:static}}@media(max-width:640px){.py-road{grid-template-columns:1fr}.py-syl-panel{padding:22px}.py-syl-head{flex-wrap:wrap}.py-syl-head em{margin-left:0}.py-topics{grid-template-columns:1fr}.py-syl-foot{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.py-syl-panel{animation:none}.py-level,.py-step,.py-syl-nav button,.py-topics li{transition:none}}.py-uses{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.py-uses article{padding:24px 22px;border-radius:22px;background:var(--surface);border:1px solid var(--line);transition:transform .4s cubic-bezier(.22,.8,.24,1),box-shadow .4s ease,border-color .4s ease}.py-uses article:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(21,80,240,.14);border-color:#c9d3fb}.py-uses article>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin-bottom:16px;color:#fff;background:linear-gradient(135deg,#1550f0,#01c8fd);box-shadow:0 10px 22px rgba(21,80,240,.25)}.py-uses article:nth-child(3n+2)>span{background:linear-gradient(135deg,#6e2bfd,#a78bfa);box-shadow:0 10px 22px rgba(110,43,253,.25)}.py-uses article:nth-child(3n)>span{background:linear-gradient(135deg,#12a06f,#34d399);box-shadow:0 10px 22px rgba(18,160,111,.25)}.py-uses h3{font-size:1.02rem;margin:0 0 6px}.py-uses p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.py-fw{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.py-fw-group{padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line);transition:box-shadow .4s ease,border-color .4s ease}.py-fw-group:hover{box-shadow:0 22px 44px rgba(21,80,240,.12);border-color:#c9d3fb}.py-fw-group h3{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:0 0 16px}.py-fw-group ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.py-fw-group li{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:14px;background:#f5f7ff;border:1px solid #e4e9fb;transition:transform .3s cubic-bezier(.22,.8,.24,1),background .3s ease,border-color .3s ease}.py-fw-group li:hover{transform:translateX(4px);background:#fff;border-color:var(--brand)}.py-fw-group li>span{flex:0 0 36px;height:36px;border-radius:11px;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;color:#fff;background:linear-gradient(135deg,#1550f0,#6e2bfd)}.py-fw-group li b{display:block;font-size:.95rem;line-height:1.25}.py-fw-group li small{display:block;margin-top:3px;font-size:.78rem;line-height:1.45;color:var(--muted)}.py-fw-note{margin:26px 0 0;text-align:center;font-size:.88rem;color:var(--muted)}@media(max-width:1100px){.py-fw,.py-uses{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.py-fw,.py-uses{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.py-fw-group,.py-fw-group li,.py-uses article{transition:none}}.et-hero{position:relative;overflow:hidden;color:#fff;padding:84px 0 120px;background:linear-gradient(140deg,#070a2e,#0d1247 55%,#0a1a5c)}.et-hero-bg{opacity:.2;mix-blend-mode:luminosity;filter:saturate(.6)}.et-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(55% 80% at 90% 0,rgba(21,80,240,.5),transparent 65%),radial-gradient(45% 70% at 0 100%,rgba(110,43,253,.4),transparent 65%),linear-gradient(90deg,rgba(7,10,46,.92) 20%,rgba(7,10,46,.45))}.et-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.et-hero h1{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.06;letter-spacing:-.03em;margin:0 0 16px;color:#fff}.et-hero h1 span{display:block;background:linear-gradient(90deg,#5fd8ff,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.et-hero .pane-btn-outline{background:transparent;border:1px solid rgba(255,255,255,.45);color:#fff}.et-hero .pane-btn-outline:hover{background:rgba(255,255,255,.1);filter:none}.et-hero-lead{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:#fff;margin:0 0 12px}.et-hero-copy>p{color:#c9cee8;font-size:.98rem;line-height:1.7;max-width:560px;margin:0 0 14px}.et-hero-copy>p.et-hero-lead{color:#fff}.et-glance{padding:28px;border-radius:26px;background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.04) 60%),rgba(8,12,51,.6);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 30px 70px rgba(0,0,0,.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.et-glance-title{margin:0 0 14px;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#7bdcff}.et-glance ul{list-style:none;margin:0;padding:0}.et-glance li{display:flex;align-items:center;gap:16px;padding:15px 4px;transition:transform .3s ease}.et-glance li+li{border-top:1px solid rgba(255,255,255,.14)}.et-glance li:hover{transform:translateX(5px)}.et-glance li>span{flex:0 0 44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#7bdcff;background:radial-gradient(circle at 30% 25%,rgba(21,80,240,.55),rgba(8,12,51,.85) 75%);border:1px solid rgba(123,220,255,.5)}.et-glance li:nth-child(2n)>span{color:#c4b5fd;border-color:rgba(167,139,250,.55);background:radial-gradient(circle at 30% 25%,rgba(110,43,253,.55),rgba(8,12,51,.85) 75%)}.et-glance b{display:block;font-family:var(--font-display);font-size:1.35rem;line-height:1.1;letter-spacing:-.02em;color:#fff}.et-glance small{display:block;margin-top:3px;font-size:.78rem;color:#b9c3ee}.et-trust-wrap{position:relative;z-index:3;margin-top:-52px}.et-trust{list-style:none;margin:0;padding:8px;display:grid;grid-template-columns:repeat(5,1fr);background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 50px rgba(10,14,46,.12)}.et-trust li{display:flex;align-items:center;gap:11px;padding:16px;font-size:.84rem;font-weight:700;line-height:1.3}.et-trust li+li{border-left:1px solid var(--line)}.et-trust li svg{flex:0 0 34px;width:34px;height:34px;padding:8px;border-radius:11px;color:var(--brand);background:var(--brand-light)}.et-trust li:nth-child(2n) svg{color:var(--brand-purple);background:#f0eaff}.et-gantt{border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 50px rgba(10,14,46,.08);padding:12px 22px 18px;overflow:hidden}.et-g-head,.et-g-row{display:grid;grid-template-columns:230px 1fr 210px;gap:18px;align-items:center}.et-g-head{padding:10px 0 12px;border-bottom:1px solid var(--line);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#626a8c}.et-g-scale{display:grid;grid-template-columns:repeat(var(--cols,24),1fr);text-align:center}.et-g-scale i{font-style:normal;font-size:.6rem;font-weight:700;letter-spacing:0;color:#a3a9c8}.et-g-row{padding:9px 0;border-bottom:1px dashed #e7eaf7}.et-g-row:last-child{border-bottom:0}.et-g-row b{display:flex;align-items:center;gap:10px;font-size:.9rem}.et-g-row b em{font-style:normal;font-size:.7rem;font-weight:800;padding:4px 8px;border-radius:8px;color:var(--brand);background:var(--brand-light)}.et-g-row small{font-size:.8rem;color:var(--muted);font-weight:600;line-height:1.35}.et-g-track{display:grid;grid-template-columns:repeat(var(--cols,24),1fr);background:repeating-linear-gradient(90deg,transparent 0 calc(100%/var(--cols,24) - 1px),#eef0f9 calc(100%/var(--cols,24) - 1px) calc(100%/var(--cols,24)));border-radius:8px}.et-g-bar{height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 2px;overflow:hidden;white-space:nowrap;font-size:.66rem;font-weight:800;letter-spacing:0;color:#fff;background:linear-gradient(135deg,#1550f0,#01c8fd);box-shadow:0 8px 18px rgba(21,80,240,.25);transition:transform .3s ease}.et-g-row:hover .et-g-bar{transform:scaleY(1.12)}.et-g-bar.t1{background:linear-gradient(135deg,#6e2bfd,#a78bfa);box-shadow:0 8px 18px rgba(110,43,253,.25)}.et-g-bar.t2{background:linear-gradient(135deg,#12a06f,#34d399);box-shadow:0 8px 18px rgba(18,160,111,.25)}.et-g-bar.t3{background:linear-gradient(135deg,#0ea5c6,#5fd8ff);box-shadow:0 8px 18px rgba(14,165,198,.25)}.et-g-bar.t4{background:linear-gradient(135deg,#4b3bf0,#7c6cff);box-shadow:0 8px 18px rgba(75,59,240,.25)}.et-tl{display:grid;gap:18px;max-width:980px;margin:0 auto}.et-tl-item{position:relative;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.et-tl-item:not(:last-child):before{content:"";position:absolute;left:27px;top:58px;bottom:-20px;width:2px;background:linear-gradient(180deg,#1550f0,#6e2bfd);opacity:.28}.et-node{position:relative;z-index:1;width:56px;height:56px;border-radius:18px;display:grid;place-items:center;color:#fff;font-family:var(--font-display);font-weight:600;font-size:1.05rem;background:var(--brand-gradient);box-shadow:0 14px 28px rgba(21,80,240,.32)}.et-mod{border-radius:22px;background:var(--surface);border:1px solid var(--line);transition:box-shadow .4s ease,border-color .4s ease}.et-mod:hover,.et-mod[open]{border-color:#c9d3fb;box-shadow:0 20px 44px rgba(21,80,240,.1)}.et-mod summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;cursor:pointer;list-style:none}.et-mod summary::-webkit-details-marker{display:none}.et-mod summary small{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;color:var(--brand);background:var(--brand-light);margin-bottom:6px}.et-mod summary h3{font-size:1.2rem;letter-spacing:-.01em;margin:0}.et-mod summary svg{flex:0 0 20px;color:var(--brand);transition:transform .3s ease}.et-mod[open] summary svg{transform:rotate(180deg)}.et-mod-body{display:grid;gap:18px;border-top:1px solid var(--line);padding:20px 24px 24px;margin:0;animation:pyIn .4s ease both}.et-quote{margin:0;padding:10px 16px;border-left:3px solid var(--brand);font-family:var(--font-display);font-style:italic;color:var(--muted);background:#f5f7ff;border-radius:0 12px 12px 0}.et-mod-body h4{margin:0 0 10px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#626a8c}.et-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.et-chips li{padding:7px 12px;border-radius:10px;font-size:.82rem;font-weight:600;background:#f5f7ff;border:1px solid #e4e9fb;transition:transform .25s ease,border-color .25s ease,background .25s ease}.et-chips li:hover{transform:translateY(-2px);background:#fff;border-color:var(--brand)}.et-hl{list-style:none;margin:0;padding:16px 0 0;border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;gap:10px}.et-hl li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:700;color:#0b6b48;background:#e2f7ee}.et-plat{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.et-plat article{padding:26px;border-radius:22px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);transition:transform .4s cubic-bezier(.22,.8,.24,1),border-color .4s ease,background .4s ease}.et-plat article:hover{transform:translateY(-6px);background:rgba(255,255,255,.08);border-color:rgba(1,200,253,.45)}.et-plat h3{margin:0 0 16px;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#a78bfa}.et-plat ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.et-plat li{padding:8px 13px;border-radius:10px;font-size:.86rem;font-weight:650;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.et-build{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.et-deliver{list-style:none;margin:0;padding:24px;display:grid;gap:4px;border-radius:24px;color:#fff;background:linear-gradient(145deg,#0a0f3d,#141b6b 70%,#2a1a7a);box-shadow:0 26px 60px rgba(10,14,46,.28)}.et-deliver li{display:flex;align-items:center;gap:14px;padding:11px 8px;font-size:.92rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1)}.et-deliver li:last-child{border-bottom:0}.et-deliver li span{flex:0 0 30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:.7rem;font-weight:800;color:#7bdcff;background:rgba(255,255,255,.1)}.et-caps{padding:24px;border-radius:24px;background:linear-gradient(160deg,#f3f6ff,#f7f2ff);border:1px solid #dfe3fa}.et-caps-title{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-family:var(--font-display);font-size:1.15rem;font-weight:600}.et-caps-title svg{color:var(--brand-purple)}.et-caps>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.et-caps article{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line);transition:transform .35s cubic-bezier(.22,.8,.24,1),box-shadow .35s ease,border-color .35s ease}.et-caps article:hover{transform:translateY(-4px);border-color:#c9d3fb;box-shadow:0 16px 30px rgba(21,80,240,.12)}.et-caps article span{flex:0 0 40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#1550f0,#01c8fd)}.et-caps article:nth-child(3n+2) span{background:linear-gradient(135deg,#6e2bfd,#a78bfa)}.et-caps article:nth-child(3n) span{background:linear-gradient(135deg,#12a06f,#34d399)}.et-caps article b{font-size:.86rem;line-height:1.3}.et-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.et-steps li{padding:22px;border-radius:20px;background:var(--surface);border:1px solid var(--line);transition:transform .4s cubic-bezier(.22,.8,.24,1),box-shadow .4s ease,border-color .4s ease}.et-steps li:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(21,80,240,.14);border-color:#c9d3fb}.et-steps li>span{display:block;font-family:var(--font-display);font-size:1.9rem;font-weight:600;line-height:1;letter-spacing:-.04em;color:#5f6bb0;margin-bottom:12px}.et-steps h3{font-size:1rem;margin:0 0 6px}.et-steps p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.et-careers{margin-top:26px;padding:24px 28px;border-radius:22px;background:linear-gradient(135deg,#eef3ff,#f6f1ff);border:1px solid #dcdffb}.et-careers>p{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-weight:700}.et-careers>p svg{color:var(--brand-purple)}.et-careers ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.et-careers li{padding:9px 16px;border-radius:999px;font-size:.84rem;font-weight:650;background:#fff;border:1px solid var(--line);transition:transform .3s ease,border-color .3s ease,color .3s ease}.et-careers li:hover{transform:translateY(-3px);border-color:var(--brand);color:var(--brand)}@media(max-width:1100px){.et-trust{grid-template-columns:repeat(2,1fr)}.et-trust li+li{border-left:0}.et-plat,.et-steps{grid-template-columns:repeat(2,1fr)}.et-g-head,.et-g-row{grid-template-columns:190px 1fr}.et-g-head>span:last-child,.et-g-row small{display:none}}@media(max-width:900px){.et-hero-grid{gap:34px}.et-build,.et-hero-grid{grid-template-columns:1fr}}@media(max-width:700px){.et-hero{padding:56px 0 100px}.et-g-head{display:none}.et-g-row{grid-template-columns:1fr;gap:8px}.et-gantt{padding:10px 16px}.et-caps>div,.et-plat,.et-steps,.et-trust{grid-template-columns:1fr}.et-tl-item{grid-template-columns:44px 1fr;gap:12px}.et-node{width:44px;height:44px;border-radius:14px;font-size:.9rem}.et-tl-item:not(:last-child):before{left:21px;top:46px}.et-mod summary,.et-mod-body{padding:16px}}@media(prefers-reduced-motion:reduce){.et-mod-body{animation:none}.et-caps article,.et-careers li,.et-chips li,.et-g-bar,.et-glance li,.et-plat article,.et-steps li{transition:none}}.et-page .et-hero{padding:64px 0 104px}.et-page .et-hero h1{font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.1}.et-page .et-hero-lead{font-size:1rem;margin:0 0 10px}.et-page .et-hero-copy>p{font-size:.9rem}.et-page .rw-eyebrow{font-size:.72rem;margin-bottom:14px}.et-page .pane-btn{font-size:.86rem;padding:11px 18px}.et-page .et-glance{padding:22px}.et-page .et-glance-title{font-size:.66rem;margin-bottom:8px}.et-page .et-glance li{padding:11px 4px;gap:14px}.et-page .et-glance li>span{flex-basis:38px;height:38px}.et-page .et-glance b{font-size:1.1rem}.et-page .et-glance small{font-size:.74rem}.et-page .et-trust li{font-size:.78rem;padding:13px 14px}.et-page .et-trust li svg{flex-basis:30px;width:30px;height:30px;padding:7px}.et-page .ss-head{margin-bottom:34px}.et-page .ss-head h2{font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.15}.et-page .ss-head p{font-size:.9rem}.et-page .ss-kicker{font-size:.72rem;padding:6px 12px}.et-page .school-h2{font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.15;margin:8px 0 12px}.et-page .school-lead{font-size:.92rem;line-height:1.65}.et-page .rw-tick-grid div{font-size:.85rem}.et-page .rw-perfect{padding:24px}.et-page .rw-perfect h3{font-size:1.1rem;margin-bottom:16px}.et-page .rw-pills span{font-size:.76rem;padding:7px 12px}.et-page .rw-prereq{font-size:.8rem}.et-page .et-gantt{padding:8px 20px 14px}.et-page .et-g-head{font-size:.64rem}.et-page .et-g-row b{font-size:.84rem}.et-page .et-g-row small{font-size:.76rem}.et-page .et-g-bar{height:26px;font-size:.62rem}.et-page .et-node{width:48px;height:48px;border-radius:15px;font-size:.95rem}.et-page .et-tl-item{grid-template-columns:48px 1fr;gap:16px}.et-page .et-tl-item:not(:last-child):before{left:23px;top:50px}.et-page .et-mod summary{padding:14px 20px}.et-page .et-mod summary h3{font-size:1.05rem}.et-page .et-mod summary small{font-size:.64rem;margin-bottom:4px}.et-page .et-mod-body{padding:16px 20px 20px;gap:14px}.et-page .et-quote{font-size:.86rem}.et-page .et-mod-body h4{font-size:.66rem;margin-bottom:8px}.et-page .et-chips li{font-size:.77rem;padding:6px 10px}.et-page .et-hl li{font-size:.74rem;padding:5px 10px}.et-page .et-plat article{padding:22px}.et-page .et-plat h3{font-size:.7rem;margin-bottom:12px}.et-page .et-plat li{font-size:.78rem;padding:7px 11px}.et-page .et-deliver{padding:18px 20px}.et-page .et-deliver li{font-size:.85rem;padding:9px 6px}.et-page .et-deliver li span{flex-basis:28px;height:28px;font-size:.66rem}.et-page .et-caps{padding:20px}.et-page .et-caps-title{font-size:1rem}.et-page .et-caps article{padding:12px}.et-page .et-caps article span{flex-basis:36px;height:36px}.et-page .et-caps article b{font-size:.8rem}.et-page .et-steps li{padding:18px}.et-page .et-steps li>span{font-size:1.5rem;margin-bottom:8px}.et-page .et-steps h3{font-size:.95rem}.et-page .et-steps p{font-size:.8rem}.et-page .et-careers{padding:20px 24px}.et-page .et-careers>p{font-size:.9rem}.et-page .et-careers li{font-size:.8rem;padding:8px 14px}.et-page .py-faq .faq-grid summary{font-size:.9rem;padding:14px 0}.et-page .py-faq .faq-grid p{font-size:.85rem}.et-page .btn{font-size:.86rem}.et-page .school-contact h2{font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.15}.et-page .school-contact>p{font-size:.9rem}.et-page .school-contact li a,.et-page .school-contact li address,.et-page .school-contact li b{font-size:.86rem}.et-page .cta-card h2{font-size:clamp(1.3rem,2.2vw,1.7rem)}.et-page .cta-card p{font-size:.9rem}@media(max-width:700px){.et-page .et-hero h1{font-size:1.65rem}.et-page .et-tl-item{grid-template-columns:40px 1fr;gap:10px}.et-page .et-node{width:40px;height:40px;border-radius:12px;font-size:.82rem}.et-page .et-tl-item:not(:last-child):before{left:19px;top:42px}}.et-page .et-hero{padding:52px 0 92px}.et-page .et-hero h1{font-size:clamp(1.45rem,2.4vw,1.95rem);line-height:1.15;margin:0 0 10px}.et-page .et-hero-lead{font-size:.92rem;margin:0 0 8px}.et-page .et-hero-copy>p{font-size:.84rem;line-height:1.6}.et-page .rw-eyebrow{font-size:.66rem;padding:5px 11px;margin-bottom:12px}.et-page .pane-btn{font-size:.8rem;padding:10px 16px}.et-page .rw-hero-actions{margin-top:18px}.et-page .et-glance{padding:18px 20px}.et-page .et-glance-title{font-size:.62rem;margin-bottom:4px}.et-page .et-glance li{padding:9px 4px;gap:12px}.et-page .et-glance li>span{flex-basis:34px;height:34px}.et-page .et-glance li>span svg{width:16px;height:16px}.et-page .et-glance b{font-size:1rem}.et-page .et-glance small{font-size:.7rem;margin-top:1px}.et-page .et-trust li{font-size:.72rem;padding:11px 12px;gap:9px}.et-page .et-trust li svg{flex-basis:28px;width:28px;height:28px;padding:6px}.et-page .ss-head{margin-bottom:28px}.et-page .ss-head h2{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.2}.et-page .ss-head p{font-size:.82rem;line-height:1.55}.et-page .ss-kicker{font-size:.66rem;padding:5px 11px}.et-page .school-h2{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.2;margin:6px 0 10px}.et-page .school-lead{font-size:.84rem;line-height:1.6}.et-page .rw-tick-grid div{font-size:.8rem}.et-page .rw-perfect{padding:20px}.et-page .rw-perfect h3{font-size:1rem;margin-bottom:14px}.et-page .rw-pills span{font-size:.72rem;padding:6px 11px}.et-page .rw-prereq{font-size:.76rem;padding:11px 13px}.et-page .et-g-head{font-size:.6rem}.et-page .et-g-row b{font-size:.78rem}.et-page .et-g-row b em{font-size:.62rem;padding:3px 7px}.et-page .et-g-row small{font-size:.72rem}.et-page .et-g-row{padding:6px 0}.et-page .et-g-bar{height:24px;font-size:.58rem}.et-page .et-g-scale i{font-size:.56rem}.et-page .et-node{width:42px;height:42px;border-radius:13px;font-size:.85rem}.et-page .et-tl-item{grid-template-columns:42px 1fr;gap:14px}.et-page .et-tl-item:not(:last-child):before{left:20px;top:44px}.et-page .et-mod summary{padding:12px 18px}.et-page .et-mod summary h3{font-size:.95rem}.et-page .et-mod summary small{font-size:.6rem;padding:3px 9px}.et-page .et-mod-body{padding:14px 18px 18px;gap:12px}.et-page .et-quote{font-size:.8rem;padding:8px 14px}.et-page .et-mod-body h4{font-size:.62rem;margin-bottom:7px}.et-page .et-chips li{font-size:.72rem;padding:5px 9px}.et-page .et-hl li{font-size:.7rem;padding:4px 9px}.et-page .et-plat article{padding:18px}.et-page .et-plat h3{font-size:.66rem;margin-bottom:10px}.et-page .et-plat li{font-size:.74rem;padding:6px 10px}.et-page .et-deliver{padding:14px 18px}.et-page .et-deliver li{font-size:.8rem;padding:8px 4px}.et-page .et-deliver li span{flex-basis:26px;height:26px;font-size:.62rem}.et-page .et-caps{padding:18px}.et-page .et-caps-title{font-size:.92rem}.et-page .et-caps article{padding:10px 12px}.et-page .et-caps article span{flex-basis:32px;height:32px}.et-page .et-caps article span svg{width:17px;height:17px}.et-page .et-caps article b{font-size:.75rem}.et-page .et-steps li{padding:16px}.et-page .et-steps li>span{font-size:1.3rem;margin-bottom:6px}.et-page .et-steps h3{font-size:.88rem}.et-page .et-steps p{font-size:.76rem}.et-page .et-careers{padding:16px 20px}.et-page .et-careers>p{font-size:.84rem}.et-page .et-careers li{font-size:.75rem;padding:7px 12px}.et-page .py-faq .faq-grid summary{font-size:.84rem;padding:12px 0}.et-page .btn,.et-page .py-faq .faq-grid p{font-size:.8rem}.et-page .btn{padding:10px 16px}.et-page .school-contact h2{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.2}.et-page .school-contact>p{font-size:.84rem}.et-page .school-contact li a,.et-page .school-contact li address,.et-page .school-contact li b{font-size:.8rem}.et-page .premium-form h3{font-size:1.05rem}.et-page .premium-form label{font-size:.78rem}.et-page .premium-form input,.et-page .premium-form select,.et-page .premium-form textarea{font-size:.82rem}.et-page .cta-card h2{font-size:clamp(1.15rem,1.9vw,1.4rem)}.et-page .cta-card p{font-size:.82rem}@media(max-width:700px){.et-page .et-hero h1{font-size:1.45rem}.et-page .et-tl-item{grid-template-columns:36px 1fr;gap:10px}.et-page .et-node{width:36px;height:36px;border-radius:11px;font-size:.75rem}.et-page .et-tl-item:not(:last-child):before{left:17px;top:38px}}.et-page .et-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;margin:0 0 14px;font-style:normal;color:#fff;background:linear-gradient(135deg,#1550f0,#01c8fd);box-shadow:0 10px 22px rgba(21,80,240,.3),inset 0 1px 0 rgba(255,255,255,.35)}.et-page .et-plat article:nth-child(3n+2) .et-ico,.et-page .et-steps li:nth-child(3n+2) .et-ico{background:linear-gradient(135deg,#6e2bfd,#a78bfa);box-shadow:0 10px 22px rgba(110,43,253,.3),inset 0 1px 0 rgba(255,255,255,.35)}.et-page .et-plat article:nth-child(3n) .et-ico,.et-page .et-steps li:nth-child(3n) .et-ico{background:linear-gradient(135deg,#12a06f,#34d399);box-shadow:0 10px 22px rgba(18,160,111,.3),inset 0 1px 0 rgba(255,255,255,.35)}.et-page .et-plat article .et-ico{margin-bottom:12px}.et-page .et-steps li{position:relative}.et-page .et-steps li>span{position:absolute;top:16px;right:18px;margin:0;font-size:1.2rem;color:#5f6bb0}.et-page .et-caps-title svg,.et-page .et-careers>p svg,.et-page .rw-perfect h3 svg,.et-page .ss-kicker svg{flex:0 0 auto;box-sizing:content-box;width:13px;height:13px;padding:4px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#1550f0,#6e2bfd);box-shadow:0 4px 10px rgba(21,80,240,.3),inset 0 1px 0 rgba(255,255,255,.35)}.et-page .ss-kicker{gap:8px;padding-left:7px}.et-page .rw-perfect h3 svg{width:15px;height:15px;padding:6px;border-radius:12px}.et-page .et-hl li svg,.et-page .rw-tick-grid svg{flex:0 0 auto;box-sizing:content-box;width:11px;height:11px;padding:4px;border-radius:50%;color:#fff;margin-top:1px;background:linear-gradient(135deg,#6e2bfd,#a78bfa);box-shadow:0 4px 10px rgba(110,43,253,.28),inset 0 1px 0 rgba(255,255,255,.35)}.et-page .et-hl li svg{width:9px;height:9px;padding:3px;background:linear-gradient(135deg,#12a06f,#34d399);box-shadow:0 3px 8px rgba(18,160,111,.28)}.et-page .et-hl li{padding-left:6px;gap:8px}.et-page .et-mod summary svg{flex:0 0 auto;box-sizing:content-box;width:14px;height:14px;padding:7px;border-radius:50%;color:var(--brand);background:var(--brand-light);border:1px solid #d6e0ff;transition:transform .3s ease,background .3s ease,color .3s ease}.et-page .et-mod[open] summary svg{color:#fff;background:linear-gradient(135deg,#1550f0,#6e2bfd);border-color:transparent;box-shadow:0 6px 14px rgba(21,80,240,.3)}.et-page .py-faq .faq-grid summary:after{display:grid;place-items:center;float:none;width:24px;height:24px;border-radius:50%;line-height:1;font-size:1rem;font-weight:700;color:var(--brand);background:var(--brand-light);border:1px solid #d6e0ff;position:absolute;right:0;top:50%;transform:translateY(-50%)}.et-page .py-faq .faq-grid summary{position:relative;padding-right:36px}.et-page .py-faq .faq-grid details[open] summary:after{color:#fff;background:linear-gradient(135deg,#1550f0,#6e2bfd);border-color:transparent}.et-page .et-caps article span svg,.et-page .et-trust li svg{color:#fff}.et-page .et-trust li svg{background:linear-gradient(135deg,#1550f0,#01c8fd);box-shadow:0 8px 18px rgba(21,80,240,.28),inset 0 1px 0 rgba(255,255,255,.35)}.et-page .et-trust li:nth-child(2n) svg{background:linear-gradient(135deg,#6e2bfd,#a78bfa);box-shadow:0 8px 18px rgba(110,43,253,.28),inset 0 1px 0 rgba(255,255,255,.35)}.et-page .et-hero{padding:58px 0 98px}.et-page .et-hero h1{font-size:clamp(1.6rem,2.7vw,2.2rem);line-height:1.12;margin:0 0 12px}.et-page .et-hero-lead{font-size:.98rem;margin:0 0 9px}.et-page .et-hero-copy>p{font-size:.88rem;line-height:1.65}.et-page .rw-eyebrow{font-size:.7rem;padding:6px 12px;margin-bottom:13px}.et-page .pane-btn{font-size:.84rem;padding:11px 17px}.et-page .et-glance{padding:20px 22px}.et-page .et-glance-title{font-size:.64rem;margin-bottom:6px}.et-page .et-glance li{padding:10px 4px;gap:13px}.et-page .et-glance li>span{flex-basis:36px;height:36px}.et-page .et-glance b{font-size:1.08rem}.et-page .et-glance small{font-size:.73rem}.et-page .et-trust li{font-size:.76rem;padding:12px 13px}.et-page .ss-head{margin-bottom:31px}.et-page .ss-head h2{font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.18}.et-page .ss-head p{font-size:.87rem;line-height:1.6}.et-page .ss-kicker{font-size:.7rem;padding:5px 12px 5px 7px}.et-page .school-h2{font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.18;margin:7px 0 11px}.et-page .school-lead{font-size:.88rem;line-height:1.62}.et-page .rw-tick-grid div{font-size:.84rem}.et-page .rw-perfect{padding:22px}.et-page .rw-perfect h3{font-size:1.05rem}.et-page .rw-pills span{font-size:.74rem;padding:6px 12px}.et-page .rw-prereq{font-size:.78rem}.et-page .et-g-head{font-size:.62rem}.et-page .et-g-row b{font-size:.82rem}.et-page .et-g-row b em{font-size:.66rem}.et-page .et-g-row small{font-size:.74rem}.et-page .et-g-row{padding:7px 0}.et-page .et-g-bar{height:25px;font-size:.6rem}.et-page .et-node{width:46px;height:46px;font-size:.9rem}.et-page .et-tl-item{grid-template-columns:46px 1fr;gap:15px}.et-page .et-tl-item:not(:last-child):before{left:22px;top:48px}.et-page .et-mod summary{padding:13px 19px}.et-page .et-mod summary h3{font-size:1rem}.et-page .et-mod summary small{font-size:.62rem}.et-page .et-mod-body{padding:15px 19px 19px}.et-page .et-quote{font-size:.84rem}.et-page .et-mod-body h4{font-size:.64rem}.et-page .et-chips li{font-size:.76rem;padding:5px 10px}.et-page .et-hl li{font-size:.72rem}.et-page .et-plat article{padding:20px}.et-page .et-plat h3{font-size:.68rem}.et-page .et-plat li{font-size:.77rem}.et-page .et-deliver li{font-size:.84rem}.et-page .et-caps-title{font-size:.96rem}.et-page .et-caps article b{font-size:.78rem}.et-page .et-steps li{padding:17px}.et-page .et-steps h3{font-size:.92rem}.et-page .et-steps p{font-size:.78rem}.et-page .et-careers>p{font-size:.87rem}.et-page .et-careers li{font-size:.78rem}.et-page .py-faq .faq-grid summary{font-size:.88rem}.et-page .btn,.et-page .py-faq .faq-grid p{font-size:.83rem}.et-page .school-contact h2{font-size:clamp(1.3rem,2vw,1.7rem)}.et-page .school-contact>p{font-size:.87rem}.et-page .school-contact li a,.et-page .school-contact li address,.et-page .school-contact li b{font-size:.83rem}.et-page .premium-form h3{font-size:1.08rem}.et-page .premium-form label{font-size:.8rem}.et-page .premium-form input,.et-page .premium-form select,.et-page .premium-form textarea{font-size:.84rem}.et-page .cta-card h2{font-size:clamp(1.2rem,2vw,1.55rem)}.et-page .cta-card p{font-size:.85rem}@media(max-width:700px){.et-page .et-hero h1{font-size:1.55rem}.et-page .et-tl-item{grid-template-columns:38px 1fr;gap:10px}.et-page .et-node{width:38px;height:38px;font-size:.78rem}.et-page .et-tl-item:not(:last-child):before{left:18px;top:40px}}.et-page .et-g-wk{display:none}@media(max-width:700px){.et-page .et-hero{padding:44px 0 88px}.et-page .et-hero-grid{gap:26px}.et-page .rw-hero-actions{flex-direction:column;align-items:stretch;gap:10px}.et-page .rw-hero-actions .pane-btn{justify-content:center;text-align:center}.et-page .et-glance{padding:16px}.et-page .et-glance li{padding:8px 2px}.et-page .et-trust-wrap{margin-top:-46px}.et-page .et-trust{padding:4px}.et-page .et-trust li{padding:10px 12px;font-size:.78rem}.et-page .et-trust li+li{border-top:1px solid var(--line)}.et-page .ss-head{display:block;margin-bottom:22px}.et-page .ss-head>p{margin-top:10px;padding-left:12px}.et-page .section-pad{padding:44px 0}.et-page .et-gantt{padding:6px 16px 8px}.et-page .et-g-row{grid-template-columns:1fr;gap:7px;padding:12px 0}.et-page .et-g-row b{font-size:.86rem;width:100%}.et-page .et-g-wk{display:inline-block;margin-left:auto;font-style:normal;font-size:.68rem;font-weight:800;padding:3px 10px;border-radius:999px;color:var(--brand);background:var(--brand-light);white-space:nowrap}.et-page .et-g-track{height:8px;border-radius:999px;background:#eef0f9}.et-page .et-g-bar{height:8px;padding:0;font-size:0;border-radius:999px;box-shadow:none}.et-page .et-g-row:hover .et-g-bar{transform:none}.et-page .et-g-row small{display:block;font-size:.74rem}.et-page .et-mod summary{gap:10px}.et-page .et-mod summary h3{font-size:.95rem;line-height:1.3}.et-page .et-chips{gap:6px}.et-page .et-hl{gap:8px}.et-page .et-plat{gap:12px}.et-page .et-plat article{display:grid;grid-template-columns:40px 1fr;-moz-column-gap:12px;column-gap:12px;align-items:center;padding:16px}.et-page .et-plat article .et-ico,.et-page .et-plat article h3{margin:0}.et-page .et-plat article ul{grid-column:1/-1;margin-top:14px}.et-page .et-caps>div{grid-template-columns:1fr 1fr;gap:10px}.et-page .et-caps article{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.et-page .et-caps article b{font-size:.76rem}.et-page .et-caps article span{flex:none;width:34px;height:34px}.et-page .et-deliver li{font-size:.82rem}.et-page .et-steps{gap:12px}.et-page .et-steps li{display:grid;grid-template-columns:44px 1fr;-moz-column-gap:14px;column-gap:14px;align-items:start;padding:16px}.et-page .et-steps li .et-ico{grid-row:1/span 2;margin:0}.et-page .et-steps li h3{margin:0 0 4px;padding-right:34px}.et-page .et-steps li>span{top:14px;right:16px}.et-page .et-careers{padding:16px}.et-page .et-careers ul{gap:8px}.et-page .py-faq{gap:22px}.et-page .py-faq .faq-grid summary{font-size:.86rem}.et-page .school-enquiry{gap:22px}.et-page .cta-card{padding:24px 20px}.et-page .cta-actions{flex-direction:column;align-items:stretch;gap:10px}.et-page .cta-actions .btn{justify-content:center}}.et-page .et-outs{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.et-page .et-outs li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:.82rem;font-weight:600;line-height:1.4;transition:transform .3s ease,border-color .3s ease}.et-page .et-outs li:hover{transform:translateX(4px);border-color:var(--brand)}.et-page .et-outs li svg{flex:0 0 auto;box-sizing:content-box;width:11px;height:11px;padding:4px;border-radius:50%;color:#fff;margin-top:0;background:linear-gradient(135deg,#12a06f,#34d399);box-shadow:0 4px 10px rgba(18,160,111,.28),inset 0 1px 0 rgba(255,255,255,.35)}.et-page .et-final{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;border-radius:16px;font-size:.8rem;line-height:1.5;color:#fff;background:linear-gradient(135deg,#1550f0,#6e2bfd);box-shadow:0 16px 34px rgba(21,80,240,.28)}.et-page .et-final svg{flex:0 0 auto;margin-top:2px}.et-page .rw-cert h3{font-size:1.4rem}.et-page .rw-cert p,.et-page .rw-cert ul{font-size:.86rem}@media(max-width:700px){.et-page .rw-cert{padding:24px 20px;gap:22px}.et-page .et-g-scale{display:none}}.et-page .et-trust.et-trust-4{grid-template-columns:repeat(4,1fr)}.et-page .et-tracks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.et-page .et-tracks article{padding:24px;border-radius:22px;background:var(--surface);border:1px solid var(--line);transition:transform .4s cubic-bezier(.22,.8,.24,1),box-shadow .4s ease,border-color .4s ease}.et-page .et-tracks article:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(21,80,240,.14);border-color:#c9d3fb}.et-page .et-tracks article:nth-child(2) .et-ico{background:linear-gradient(135deg,#6e2bfd,#a78bfa);box-shadow:0 10px 22px rgba(110,43,253,.3),inset 0 1px 0 rgba(255,255,255,.35)}.et-page .et-tracks article:nth-child(3) .et-ico{background:linear-gradient(135deg,#12a06f,#34d399);box-shadow:0 10px 22px rgba(18,160,111,.3),inset 0 1px 0 rgba(255,255,255,.35)}.et-page .et-tracks h3{font-size:1rem;margin:0 0 12px}.et-page .et-tracks ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.et-page .et-tracks li{display:flex;align-items:flex-start;gap:9px;font-size:.84rem;font-weight:600;line-height:1.4}.et-page .et-tracks li svg{flex:0 0 auto;box-sizing:content-box;width:10px;height:10px;padding:4px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#6e2bfd,#a78bfa);box-shadow:0 4px 10px rgba(110,43,253,.28),inset 0 1px 0 rgba(255,255,255,.35)}.et-page .et-steps.et-steps-5{grid-template-columns:repeat(5,1fr)}.et-page .et-g-scale i{font-size:.62rem}@media(max-width:1100px){.et-page .et-trust.et-trust-4{grid-template-columns:repeat(2,1fr)}.et-page .et-tracks{grid-template-columns:1fr 1fr}.et-page .et-steps.et-steps-5{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.et-page .et-steps.et-steps-5,.et-page .et-tracks,.et-page .et-trust.et-trust-4{grid-template-columns:1fr}.et-page .et-g-scale{display:none}.et-page .et-tracks article{padding:18px}}.et-page .et-plat.et-plat-4{grid-template-columns:repeat(4,1fr);gap:14px}.et-page .et-plat.et-plat-4 article{padding:20px 18px}@media(max-width:1100px){.et-page .et-plat.et-plat-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.et-page .et-plat.et-plat-4{grid-template-columns:1fr}}.et-page{--h:74px}.et-page:has(.et-trust-4){--h:69px}.et-page .et-hero{padding-bottom:calc(var(--h) / 2 + 58px)}.et-page .et-trust-wrap{margin-top:0}.et-page .et-trust{margin-top:calc(var(--h) / -2)}.et-page .et-trust li{justify-content:center;text-align:left}@media(max-width:1100px){.et-page{--h:174px}.et-page:has(.et-trust-4){--h:122px}}@media(max-width:700px){.et-page{--h:254px}.et-page:has(.et-trust-4){--h:205px}.et-page .et-hero{padding-bottom:calc(var(--h) / 2 + 40px)}.et-page .et-trust li{justify-content:flex-start}}.et-page .et-glance{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border:0}.et-page .et-glance li+li{border-top:0}.et-page .et-glance{justify-self:center;align-self:center;width:-moz-max-content;width:max-content;max-width:100%;min-width:290px;padding:0}.et-page .et-glance-title{margin:0 0 10px;padding-left:2px;font-size:.68rem;letter-spacing:.18em}.et-page .et-glance li{padding:11px 0;gap:16px}.et-page .et-glance li>span{flex-basis:42px;height:42px}.et-page .et-glance b{font-size:1.12rem}.et-page .et-glance small{font-size:.76rem;margin-top:2px}@media(max-width:900px){.et-page .et-glance{justify-self:start;width:100%;min-width:0}}.why-item .why-icon{width:56px;height:56px;border:0;border-radius:16px;color:#fff;background:linear-gradient(135deg,#1550f0,#01c8fd);box-shadow:0 12px 24px rgba(21,80,240,.28),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .35s cubic-bezier(.22,.8,.24,1),box-shadow .35s ease}.why-item:nth-child(6n+2) .why-icon{background:linear-gradient(135deg,#6e2bfd,#a78bfa);box-shadow:0 12px 24px rgba(110,43,253,.28),inset 0 1px 0 rgba(255,255,255,.35)}.why-item:nth-child(6n+3) .why-icon{background:linear-gradient(135deg,#0ea5c6,#5fd8ff);box-shadow:0 12px 24px rgba(14,165,198,.28),inset 0 1px 0 rgba(255,255,255,.35)}.why-item:nth-child(6n+4) .why-icon{background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 12px 24px rgba(245,158,11,.3),inset 0 1px 0 rgba(255,255,255,.4)}.why-item:nth-child(6n+5) .why-icon{background:linear-gradient(135deg,#12a06f,#34d399);box-shadow:0 12px 24px rgba(18,160,111,.28),inset 0 1px 0 rgba(255,255,255,.35)}.why-item:nth-child(6n) .why-icon{background:linear-gradient(135deg,#ec4899,#f472b6);box-shadow:0 12px 24px rgba(236,72,153,.28),inset 0 1px 0 rgba(255,255,255,.35)}.why-item:hover .why-icon{transform:translateY(-4px) scale(1.06)}@media(prefers-reduced-motion:reduce){.why-item .why-icon{transition:none}.why-item:hover .why-icon{transform:none}}.et-page .co-area-text{margin:0 0 14px;font-size:.84rem;line-height:1.55;color:var(--muted)}.et-page .et-steps.et-steps-4{grid-template-columns:repeat(4,1fr)}.et-page .co-progs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.et-page .co-prog{display:block;padding:24px;border-radius:22px;color:#fff;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);transition:transform .4s cubic-bezier(.22,.8,.24,1),border-color .4s ease,background .4s ease}.et-page .co-prog:hover{transform:translateY(-6px);background:rgba(255,255,255,.08);border-color:rgba(1,200,253,.45)}.et-page .co-prog:nth-child(2) .et-ico{background:linear-gradient(135deg,#6e2bfd,#a78bfa);box-shadow:0 10px 22px rgba(110,43,253,.3),inset 0 1px 0 rgba(255,255,255,.35)}.et-page .co-prog:nth-child(3) .et-ico{background:linear-gradient(135deg,#12a06f,#34d399);box-shadow:0 10px 22px rgba(18,160,111,.3),inset 0 1px 0 rgba(255,255,255,.35)}.et-page .co-prog h3{font-size:1.02rem;margin:0 0 6px;color:#fff}.et-page .co-prog p{margin:0 0 16px;font-size:.82rem;color:#b9c3ee}.et-page .co-prog em{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:.8rem;font-weight:700;color:#7bdcff;transition:gap .25s ease}.et-page .co-prog:hover em{gap:10px}.et-page .co-contact{list-style:none;margin:0;padding:8px;display:grid;grid-template-columns:repeat(3,1fr);border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 44px rgba(10,14,46,.08)}.et-page .co-contact li{display:flex;align-items:center;gap:14px;padding:18px 20px}.et-page .co-contact li+li{border-left:1px solid var(--line)}.et-page .co-contact .et-ico{margin:0;flex:0 0 42px;width:42px;height:42px}.et-page .co-contact li:nth-child(2) .et-ico{background:linear-gradient(135deg,#6e2bfd,#a78bfa);box-shadow:0 10px 22px rgba(110,43,253,.3),inset 0 1px 0 rgba(255,255,255,.35)}.et-page .co-contact li:nth-child(3) .et-ico{background:linear-gradient(135deg,#12a06f,#34d399);box-shadow:0 10px 22px rgba(18,160,111,.3),inset 0 1px 0 rgba(255,255,255,.35)}.et-page .co-contact small{display:block;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#626a8c;margin-bottom:3px}.et-page .co-contact a,.et-page .co-contact address{font-style:normal;font-size:.86rem;font-weight:650;line-height:1.4;color:var(--ink)}.et-page .co-contact a:hover{color:var(--brand)}@media(max-width:1100px){.et-page .et-steps.et-steps-4{grid-template-columns:repeat(2,1fr)}.et-page .co-progs{grid-template-columns:1fr 1fr}}@media(max-width:900px){.et-page .co-contact{grid-template-columns:1fr}.et-page .co-contact li+li{border-left:0;border-top:1px solid var(--line)}}@media(max-width:700px){.et-page .co-progs,.et-page .et-steps.et-steps-4{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.et-page .co-prog,.et-page .co-prog em{transition:none}}.bt-section{position:relative;overflow:hidden;padding:96px 0 88px;color:#fff;background:linear-gradient(160deg,var(--deep) 0,var(--deep-2) 58%,#1b1670 100%)}.bt-glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;pointer-events:none}.bt-glow-a{width:460px;height:460px;top:-160px;left:-120px;background:#1550f0}.bt-glow-b{width:420px;height:420px;bottom:-170px;right:-100px;background:#6e2bfd}.bt-inner{position:relative}.bt-head{max-width:640px;margin:0 auto 48px;text-align:center}.bt-kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 14px;padding:6px 14px;border-radius:999px;font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#bfe9ff;background:rgba(1,200,253,.12);border:1px solid rgba(1,200,253,.28)}.bt-head h2{margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.12;letter-spacing:-.025em;color:#fff}.bt-head h2 span{background:linear-gradient(90deg,#01c8fd,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.bt-head p{margin:0;color:rgba(226,232,255,.78);font-size:1rem}.bt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,380px));justify-content:center;gap:20px}.bt-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:26px 24px 22px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.bt-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;border-radius:20px 20px 0 0;background:var(--brand-gradient);opacity:.85}.bt-card:hover{transform:translateY(-5px);border-color:rgba(1,200,253,.5);box-shadow:0 24px 50px rgba(2,6,40,.55)}.bt-card.is-live:before{background:linear-gradient(90deg,#34d399,#01c8fd)}.bt-top{display:flex;justify-content:space-between;gap:10px}.bt-pill,.bt-top{align-items:center}.bt-pill{display:inline-flex;gap:7px;padding:5px 12px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em}.bt-pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.bt-pill.live{color:#6ee7b7;background:rgba(52,211,153,.14)}.bt-pill.live i{animation:bt-pulse 1.8s ease-out infinite}.bt-pill.soon{color:#7dd3fc;background:rgba(56,189,248,.14)}@keyframes bt-pulse{0%{box-shadow:0 0 0 0 rgba(110,231,183,.7)}to{box-shadow:0 0 0 9px rgba(110,231,183,0)}}.bt-chip{font-size:.74rem;font-weight:650;color:rgba(226,232,255,.8);padding:4px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.2)}.bt-card h3{margin:4px 0 0;font-size:1.4rem;line-height:1.18;letter-spacing:-.02em;color:#fff}.bt-mode{margin:-8px 0 0;font-size:.85rem;color:rgba(200,210,255,.65)}.bt-meta{list-style:none;margin:0;padding:14px 0 0;display:grid;gap:10px;border-top:1px solid rgba(255,255,255,.1)}.bt-meta li{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;color:rgba(226,232,255,.85)}.bt-meta svg{flex:0 0 16px;margin-top:3px;color:#01c8fd}.bt-meta b{color:#fff;font-weight:650}.bt-days{display:flex;flex-wrap:wrap;gap:6px}.bt-days span{padding:3px 10px;border-radius:7px;font-size:.74rem;font-weight:650;color:#c7d2fe;background:rgba(99,102,241,.2)}.bt-seats{display:grid;gap:8px;margin-top:2px}.bt-seats-row{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:rgba(226,232,255,.78)}.bt-seats-row span:first-child{display:inline-flex;align-items:center;gap:6px;font-weight:600}.bt-seats-row .warn{color:#fcd34d;font-weight:700}.bt-bar{height:7px;background:rgba(255,255,255,.12);overflow:hidden}.bt-bar,.bt-bar i{border-radius:99px}.bt-bar i{display:block;height:100%;background:linear-gradient(90deg,#01c8fd,#6e2bfd)}.bt-bar i.warn{background:linear-gradient(90deg,#f5a623,#ef4444)}.bt-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.bt-fee small{display:block;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(200,210,255,.6)}.bt-fee strong{font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.02em;color:#fff}.bt-cta{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border-radius:999px;font-size:.88rem;font-weight:700;color:#fff;background:var(--brand-gradient);box-shadow:0 8px 22px rgba(21,80,240,.45);transition:transform .2s ease,box-shadow .2s ease}.bt-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(21,80,240,.6)}.bt-more{margin-top:34px;text-align:center}.bt-more a{display:inline-flex;align-items:center;gap:7px;font-weight:650;color:#bfe9ff}.bt-more a:hover{color:#fff}.bt-empty{max-width:520px;margin:0 auto;padding:44px 28px;text-align:center;border-radius:20px;border:1px dashed rgba(255,255,255,.28);background:rgba(255,255,255,.05)}.bt-empty svg{color:#01c8fd}.bt-empty h3{margin:12px 0 8px;font-size:1.4rem;color:#fff}.bt-empty p{margin:0 0 20px;color:rgba(226,232,255,.75)}@media(max-width:700px){.bt-grid{grid-template-columns:1fr}}@media(max-width:640px){.bt-section{padding:64px 0 60px}.bt-head{margin-bottom:34px}}@media(prefers-reduced-motion:reduce){.bt-card,.bt-cta{transition:none}.bt-pill.live i{animation:none}}.hc-section{position:relative;padding:92px 0 96px;background:linear-gradient(180deg,#fff,#f1f4ff);border-top:1px solid var(--line)}.hc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.hc-kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;padding:5px 13px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand);background:var(--brand-light)}.hc-head h2{margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.12;letter-spacing:-.025em;color:var(--ink)}.hc-head h2 span{background:linear-gradient(90deg,#1550f0,#6e2bfd);-webkit-background-clip:text;background-clip:text;color:transparent}.hc-head p:not(.hc-kicker){margin:0;max-width:560px;color:var(--muted);font-size:1rem}.hc-all{flex:none;display:inline-flex;align-items:center;gap:7px;padding:11px 20px;border-radius:999px;font-size:.9rem;font-weight:700;color:var(--brand);background:#fff;border:1px solid #cfd9fb;transition:.2s ease}.hc-all:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.hc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hc-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px 22px 20px;border-radius:18px;background:#fff;border:1px solid var(--line);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hc-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--hc-from),var(--hc-to))}.hc-card:hover{transform:translateY(-6px);border-color:transparent;box-shadow:0 22px 44px rgba(17,20,44,.14)}.hc-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.hc-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--hc-from),var(--hc-to));box-shadow:0 8px 18px rgba(17,20,44,.18)}.hc-track{padding:4px 11px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:color-mix(in srgb,var(--hc-from) 62%,#000);background:color-mix(in srgb,var(--hc-from) 12%,#fff)}.hc-card h3{margin:6px 0 0;font-size:1.2rem;line-height:1.22;letter-spacing:-.02em;color:var(--ink)}.hc-text{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hc-meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hc-meta li{display:inline-flex;gap:5px;padding:3px 10px;border-radius:7px;font-size:.76rem;color:var(--ink);background:var(--bg);border:1px solid var(--line)}.hc-meta li,.hc-next{align-items:center;font-weight:650}.hc-next{display:flex;gap:6px;margin:0;font-size:.8rem;color:#0b8a5f}.hc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.hc-fee small{display:block;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.hc-fee strong{font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.02em;color:var(--ink)}.hc-link{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:700;color:color-mix(in srgb,var(--hc-from) 62%,#000)}.hc-link svg{transition:transform .2s ease}.hc-card:hover .hc-link svg{transform:translateX(4px)}@media(max-width:1100px){.hc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.hc-section{padding:60px 0 64px}.hc-head{flex-direction:column;align-items:flex-start;margin-bottom:30px}.hc-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hc-all,.hc-card,.hc-link svg{transition:none}}.lc-section{background:linear-gradient(180deg,var(--bg),#eef1fd)}.lc-head{max-width:640px;margin:0 0 36px}.lc-head h2{margin:8px 0 10px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.12;letter-spacing:-.025em}.lc-head p{margin:0;color:var(--muted)}.lc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lc-card{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.lc-card:hover{transform:translateY(-4px);border-color:#b9c8f7;box-shadow:var(--shadow)}.lc-track{align-self:flex-start;padding:4px 12px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em;color:var(--brand);background:var(--brand-light)}.lc-card h3{margin:0;font-size:1.3rem;line-height:1.2;letter-spacing:-.02em}.lc-card p{margin:0;color:var(--muted);font-size:.94rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lc-tags{display:flex;flex-wrap:wrap;gap:8px}.lc-tags span{padding:4px 10px;border-radius:7px;font-size:.78rem;font-weight:600;color:var(--ink);background:var(--bg);border:1px solid var(--line)}.lc-next{gap:7px;font-size:.84rem;font-weight:650;color:#0b8a5f}.lc-foot,.lc-next{display:flex;align-items:center}.lc-foot{justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.lc-fee small{display:block;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.lc-fee strong{font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.02em}.lc-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.9rem;color:var(--brand)}.lc-card:hover .lc-link svg{transform:translateX(3px)}.lc-link svg{transition:transform .2s ease}@media(max-width:1000px){.lc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.lc-grid{grid-template-columns:1fr}}.rc-find{position:relative;display:grid;gap:6px}.rc-hits{list-style:none;margin:0;padding:4px;position:absolute;z-index:20;top:100%;left:0;right:0;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow);max-height:260px;overflow:auto}.rc-hits button{display:grid;gap:1px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;text-align:left;font:inherit;cursor:pointer}.rc-hits button:hover{background:var(--brand-light)}.rc-hits b{font-size:.88rem}.rc-hits span{font-size:.74rem;color:var(--muted)}.rc-error{color:#9b1c1c}.rc-error,.rc-hint{margin:0;font-size:.8rem}.rc-hint{padding:9px 12px;border-radius:8px;color:#7a5200;background:#fff4d8;border:1px solid #f5dd9a}.rc-hint a{font-weight:700;text-decoration:underline}.rc-linked{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:10px;background:var(--brand-light);border:1px solid #cfd9fb}.rc-linked b{display:block;font-size:.9rem}.rc-linked span{font-size:.74rem;color:var(--muted)}.rc-linked button{border:0;background:none;font:inherit;font-size:.8rem;font-weight:700;color:var(--brand);cursor:pointer}.receipt-fees{margin:-12px 0 26px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.receipt-fees>div{display:flex;justify-content:space-between;gap:12px;padding:11px 18px;font-size:.92rem}.receipt-fees>div+div{border-top:1px solid var(--line)}.receipt-fees span{color:var(--muted)}.receipt-fees b{font-family:var(--font-mono);font-weight:650}.receipt-fees .due{background:#fff4ec}.receipt-fees .due b{color:#c2410c}.receipt-fees .clear{background:#e8f8f0}.receipt-fees .clear b{color:#0b6b4a}.header-actions a.nav-pay,.mobile-nav2 a.nav-pay{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-weight:700}.header-actions a.nav-pay{padding:7px 14px;border-radius:999px;background:var(--brand-light);border:1px solid #cfd9fb;transition:.2s ease}.header-actions a.nav-pay.active,.header-actions a.nav-pay:hover{background:var(--brand);border-color:var(--brand);color:#fff}@media(max-width:1180px){.primary-nav{gap:18px;font-size:.88rem}}.pay-hero{position:relative;overflow:hidden;padding:72px 0 88px;background:linear-gradient(160deg,var(--deep) 0,var(--deep-2) 60%,#1b1670 100%);color:#fff}.pay-hero:after,.pay-hero:before{content:"";position:absolute;border-radius:50%;filter:blur(90px);opacity:.45;pointer-events:none}.pay-hero:before{width:420px;height:420px;top:-150px;left:-120px;background:#1550f0}.pay-hero:after{width:380px;height:380px;bottom:-150px;right:-100px;background:#6e2bfd}.pay-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr minmax(0,520px);gap:64px;align-items:center}.pay-eyebrow{margin:0 0 12px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7dd3fc}.pay-hero-copy h1{margin:0 0 14px;font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:-.03em;color:#fff}.pay-hero-copy h1 span{background:linear-gradient(90deg,#01c8fd,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.pay-hero-copy>p{margin:0 0 28px;max-width:480px;color:rgba(226,232,255,.82);font-size:1.05rem}.pay-perks{list-style:none;margin:0;padding:0;display:grid;gap:16px;max-width:480px}.pay-perks li{display:flex;gap:14px;align-items:flex-start}.pay-perks li>span{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#bfe9ff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}.pay-perks b{display:block;color:#fff;font-size:.95rem}.pay-perks small{display:block;color:rgba(200,210,255,.72);font-size:.86rem;line-height:1.5}.pay-card{background:#fff;color:var(--ink);border-radius:16px;padding:22px;box-shadow:0 24px 56px rgba(2,6,40,.42)}.pay-wrap{display:grid;gap:16px}.pay-verify h2{margin:10px 0 6px;font-size:1.25rem;letter-spacing:-.02em}.pay-verify>p{margin:0 0 16px;color:var(--muted);font-size:.86rem;line-height:1.5}.pay-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:700;color:var(--brand);background:var(--brand-light)}.pay-verify form{display:grid;gap:11px}.pay-verify label{display:grid;gap:5px;font-size:.78rem;font-weight:650}.pay-form input,.pay-verify input{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:8px 12px;font:inherit;font-size:.86rem;line-height:1.3;color:var(--ink);outline:none}.pay-form input:focus,.pay-verify input:focus,.pay-verify select:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(21,80,240,.15)}.pay-verify select{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:8px 12px;font:inherit;font-size:.86rem;line-height:1.3;color:var(--ink);outline:none}.pay-verify label em{font-style:normal;font-weight:500;color:var(--muted)}.pay-verify .pay-badge{margin-bottom:12px}.pay-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:16px;padding:3px;border-radius:10px;background:var(--bg);border:1px solid var(--line)}.pay-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:.8rem;font-weight:700;color:var(--muted);cursor:pointer;transition:.15s ease}.pay-tabs button.on{background:#fff;color:var(--brand);box-shadow:0 2px 6px rgba(17,20,44,.12)}.pay-seg{display:flex;gap:6px}.pay-seg button{flex:1;padding:7px 10px;border-radius:8px;border:1px solid #cfd9fb;background:#fff;font:inherit;font-size:.8rem;font-weight:650;color:var(--brand);cursor:pointer;transition:.15s ease}.pay-seg button.on{background:var(--brand);border-color:var(--brand);color:#fff}.pay-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.pay-newid{display:grid;gap:4px;padding:12px 15px;border-radius:12px;font-size:.86rem;color:#0b4f3a;background:linear-gradient(135deg,#e3f8ef,#d6f3e6);border:1px solid #9ddcbf}.pay-newid>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.pay-newid code{font-family:var(--font-mono);font-size:1.05rem;font-weight:700;letter-spacing:.02em}.pay-newid small{color:#2f6f58;font-size:.76rem}.pay-newid .pay-link{color:#0b6b4a}.pay-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;border:0;border-radius:999px;font:inherit;font-weight:700;font-size:.85rem;color:#fff;background:var(--brand-gradient);box-shadow:0 6px 16px rgba(21,80,240,.32);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.pay-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 20px rgba(21,80,240,.42)}.pay-btn:disabled{opacity:.65;cursor:not-allowed}.pay-link{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:4px;font:inherit;font-size:.78rem;font-weight:650;color:var(--brand);cursor:pointer}.pay-help{margin:14px 0 0;font-size:.76rem;line-height:1.5;color:var(--muted)}.pay-help a{color:var(--brand);font-weight:650}.pay-error{margin:0;padding:8px 12px;border-radius:8px;font-size:.8rem;color:#9b1c1c;background:#fdecec;border:1px solid #f6c4c4}.pay-ok{display:flex;align-items:center;gap:7px;margin:0;padding:9px 12px;border-radius:10px;font-size:.84rem;font-weight:600;color:#0b6b4a;background:#e3f8ef;border:1px solid #b5ead2}.pay-warn{margin:0;padding:8px 12px;border-radius:8px;font-size:.8rem;color:#7a5200;background:#fff4d8;border:1px solid #f5dd9a}.pay-who{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 15px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.pay-who strong{display:block;font-size:.95rem;color:#fff}.pay-hello,.pay-who small{display:block;font-size:.72rem;color:rgba(200,210,255,.75)}.pay-who .pay-link{color:#bfe9ff}.pay-account header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.pay-account h3{margin:0;font-size:1.02rem;letter-spacing:-.02em}.pay-account header>div>span{font-size:.74rem;color:var(--muted)}.pay-status{display:inline-flex;align-items:center;gap:4px;flex:none;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:700;color:#475085;background:var(--brand-light)}.pay-status.partial{color:#8a5a00;background:#fff1cf}.pay-status.paid{color:#0b6b4a;background:#e3f8ef}.pay-status.overdue{color:#9b1c1c;background:#fdecec}.pay-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.pay-figures div{padding:9px 11px;border-radius:10px;background:var(--bg);border:1px solid var(--line)}.pay-figures small{display:block;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pay-figures b{display:block;margin-top:1px;font-family:var(--font-display);font-size:.95rem;letter-spacing:-.02em}.pay-figures b.ok{color:#0b8a5f}.pay-figures b.due{color:#c2410c}.pay-bar{height:8px;border-radius:99px;background:#e6e9f7;overflow:hidden}.pay-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#01c8fd,#1550f0,#6e2bfd);transition:width .6s ease}.pay-pct{margin:5px 0 0;font-size:.72rem;color:var(--muted)}.pay-form{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px dashed var(--line)}.pay-form>label{font-size:.78rem;font-weight:650}.pay-form>small{color:var(--muted);font-size:.72rem;line-height:1.45}.pay-chips{display:flex;flex-wrap:wrap;gap:6px}.pay-chips button{padding:5px 12px;border-radius:999px;border:1px solid #cfd9fb;background:#fff;font:inherit;font-size:.76rem;font-weight:650;color:var(--brand);cursor:pointer;transition:.15s ease}.pay-chips button.on,.pay-chips button:hover{background:var(--brand);border-color:var(--brand);color:#fff}.pay-row{display:grid;grid-template-columns:1fr auto;gap:8px}.pay-history{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.pay-history h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.8rem}.pay-history ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pay-history li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-radius:8px;background:var(--bg)}.pay-history li b{display:block;font-size:.86rem}.pay-history li span{font-size:.72rem;color:var(--muted)}.pay-history li a{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:.76rem;font-weight:700;color:var(--brand)}.pay-secure{display:flex;align-items:center;gap:7px;margin:2px 4px 0;font-size:.74rem;color:rgba(200,210,255,.8)}.pay-empty{margin:0;color:var(--muted)}.pay-overlay{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;background:rgba(8,12,40,.72);backdrop-filter:blur(4px)}.pay-modal{display:grid;gap:10px;justify-items:center;max-width:340px;padding:24px;border-radius:16px;text-align:center;background:#fff;color:var(--ink)}.pay-modal h3{margin:0;font-size:1.05rem}.pay-modal p{margin:0;color:var(--muted);font-size:.84rem}.pay-spin{animation:pay-rot 1s linear infinite}.pay-spin.big{color:var(--brand)}@keyframes pay-rot{to{transform:rotate(1turn)}}@media(max-width:900px){.pay-hero-inner{grid-template-columns:1fr;gap:36px;align-items:start}.pay-hero{padding:48px 0 60px}}@media(max-width:520px){.pay-card{padding:18px}.pay-figures,.pay-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pay-bar i,.pay-btn{transition:none}.pay-spin{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ft-about{margin:10px 0 0;font-size:.82rem;line-height:1.5;color:#a0a4c4;max-width:240px}.ft-contact-list address a{display:block;margin-top:4px;font-size:.82rem;text-decoration:underline;text-underline-offset:3px}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.svc-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 10px 30px rgba(15,23,42,.05);transition:transform .25s,box-shadow .25s}.svc-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(15,23,42,.1)}.svc-card h3{font-size:1.02rem;margin:0 0 8px;color:var(--ink)}.svc-card p{margin:0;font-size:.9rem;line-height:1.6;color:#5b6478}.svc-card .svc-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-weight:650;font-size:.85rem;color:var(--brand)}.svc-two{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.svc-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.svc-list li{display:flex;gap:10px;font-size:.95rem;line-height:1.55}.svc-list svg{flex:none;margin-top:3px;color:var(--brand)}.svc-related{display:flex;flex-wrap:wrap;gap:10px}.svc-related a{padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-weight:650;font-size:.85rem}.svc-related a:hover{border-color:var(--brand);color:var(--brand)}@media (max-width:900px){.svc-grid,.svc-two{grid-template-columns:1fr}}@keyframes nav-drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes nav-rise{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes nav-shimmer{0%{transform:translateX(-120%) skewX(-20deg)}60%,to{transform:translateX(260%) skewX(-20deg)}}@keyframes nav-pulse{0%{box-shadow:0 0 0 0 rgba(21,80,240,.35)}70%,to{box-shadow:0 0 0 9px rgba(21,80,240,0)}}@keyframes nav-menu{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.site-header{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(246,247,251,.82));backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid rgba(21,80,240,.08);animation:nav-drop .6s cubic-bezier(.22,1,.36,1) both;transition:box-shadow .3s ease,background .3s ease,border-color .3s ease}.site-header.is-scrolled{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,247,251,.92));box-shadow:0 10px 30px rgba(10,14,46,.1);border-bottom-color:rgba(21,80,240,.14)}.nav-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#1550f0,#01c8fd,#6e2bfd);transform-origin:left;transform:scaleX(0);transition:transform .12s linear;pointer-events:none}.brand2{transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s ease}.brand2:hover{transform:scale(1.04);filter:drop-shadow(0 6px 14px rgba(21,80,240,.25))}.primary-nav a:not(.nav-pay){position:relative;padding:8px 2px;animation:nav-rise .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i,0)*60ms + .18s);transition:color .25s ease}.primary-nav a:not(.nav-pay):after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;border-radius:2px;background:linear-gradient(90deg,#1550f0,#01c8fd);transform:scaleX(0);transform-origin:center;transition:transform .35s cubic-bezier(.22,1,.36,1)}.primary-nav a:not(.nav-pay):hover{color:var(--brand)}.primary-nav a.active:not(.nav-pay):after,.primary-nav a:not(.nav-pay):hover:after{transform:scaleX(1)}.header-actions a.nav-pay{animation:nav-rise .5s cubic-bezier(.22,1,.36,1) .6s both,nav-pulse 2.6s ease-out 1.6s infinite;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.header-actions a.nav-pay:hover{transform:translateY(-2px);animation-play-state:running,paused}.nav-cta2{position:relative;overflow:hidden;box-shadow:0 8px 20px rgba(21,80,240,.28);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.nav-cta2:before{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:nav-shimmer 3.8s ease-in-out 1.2s infinite;pointer-events:none}.nav-cta2:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(21,80,240,.38);filter:brightness(1.06)}.nav-cta2 svg{transition:transform .25s ease}.nav-cta2:hover svg{transform:translateX(4px)}.mobile-toggle{width:42px;height:42px;border-radius:12px;transition:background .2s ease,transform .25s ease}.mobile-toggle:hover{background:var(--brand-light)}.mobile-toggle:active{transform:scale(.92)}.mobile-nav2{animation:nav-menu .3s cubic-bezier(.22,1,.36,1) both;box-shadow:0 18px 30px rgba(10,14,46,.1)}.mobile-nav2 a{animation:nav-rise .35s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i,0)*40ms + 60ms);border-radius:10px;padding-left:10px;transition:background .2s ease,color .2s ease,padding-left .25s ease}.mobile-nav2 a.active,.mobile-nav2 a:hover{background:var(--brand-light);padding-left:16px}@media (prefers-reduced-motion:reduce){.header-actions a.nav-pay,.mobile-nav2,.mobile-nav2 a,.nav-cta2:before,.primary-nav a,.site-header{animation:none!important}.nav-progress{transition:none}}.ss-head{gap:36px;margin-bottom:30px}.ss-kicker{font-size:.72rem;padding:6px 12px;margin-bottom:12px}.ss-head h2{font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15}.ss-head>p{font-size:.88rem;line-height:1.6;padding-left:16px}.ss-grid{gap:16px}.ss-card{padding:20px 20px 16px;border-radius:16px}.ss-num{right:16px;top:14px;font-size:2.1rem}.ss-icon{width:44px;height:44px;border-radius:13px;margin-bottom:14px;box-shadow:0 8px 18px color-mix(in srgb,var(--a) 32%,transparent)}.ss-icon svg{width:20px;height:20px}.ss-card h3{font-size:1.02rem;margin:0 0 6px;padding-right:24px}.ss-card>p{font-size:.84rem;line-height:1.55;margin:0 0 14px}.ss-foot{padding-top:12px}.ss-aud{font-size:.7rem;padding:5px 10px}.ss-link{font-size:.82rem}.ss-card:hover{transform:translateY(-5px)}@media(max-width:640px){.ss-card{padding:18px 18px 14px}}.site-header-inner{height:76px;gap:20px}.sub-nav{top:76px}main section[id]{scroll-margin-top:130px}.brand2-logo{height:46px}.primary-nav{gap:22px;font-size:.84rem}.primary-nav a:not(.nav-pay){padding:6px 2px}.header-actions a.nav-pay{padding:5px 11px;font-size:.8rem;gap:5px}.header-actions a.nav-pay svg{width:13px;height:13px}.header-actions{gap:12px}.nav-cta2{padding:8px 15px;font-size:.8rem;gap:6px;border-radius:8px;box-shadow:0 6px 14px rgba(21,80,240,.26)}.nav-cta2 svg{width:13px;height:13px}.mobile-toggle{width:38px;height:38px}.hero-pane h1,.hero-pane h2{font-size:clamp(1.55rem,2.7vw,2.5rem);line-height:1.12;min-height:0;margin-bottom:16px}.hero-pane p{min-height:3.2em;margin-bottom:22px}.hero-pane .pane-btn{padding:9px 16px;font-size:.8rem;gap:6px;border-radius:8px}.hero-pane .pane-btn svg{width:14px;height:14px}@media (min-width:901px){.hero-pane h1,.hero-pane h2{white-space:nowrap}}.faq-grid details.faq-anim::details-content{content-visibility:visible!important;block-size:auto!important;opacity:1!important;transition:none!important}.faq-grid details>summary{cursor:pointer}.contact-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;align-items:stretch}.contact-split-form{min-width:0}.contact-split-form .premium-form{height:100%}.contact-map-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 18px 44px rgba(10,14,46,.08)}.contact-map-frame{position:relative;flex:1;min-height:360px;background:var(--surface)}.contact-map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.contact-map-info{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 18px;border-top:1px solid var(--line)}.contact-map-addr{display:flex;gap:12px;align-items:flex-start}.contact-map-addr address{font-style:normal;font-size:.85rem;line-height:1.55;color:var(--muted)}.contact-map-addr address strong{display:block;color:var(--ink);font-size:.92rem}.contact-map-addr .contact-row-icon{width:38px;height:38px;border-radius:11px;background:var(--brand-gradient)}.contact-map-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:8px;background:var(--brand-gradient);white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease}.contact-map-btn:hover{box-shadow:0 10px 22px rgba(21,80,240,.3)}@media (max-width:900px){.contact-split{grid-template-columns:1fr}.contact-split-form{order:-1}.contact-map-frame{min-height:300px}}.btn-submit,.premium-form .btn-submit{padding:10px 18px;font-size:.84rem;gap:7px;border-radius:8px;margin-top:2px}.btn-submit svg{width:15px;height:15px}.btn-submit,.premium-form .btn-submit{width:auto;min-width:170px;padding:9px 22px;border:0}@keyframes pin-ring{0%{transform:scale(.85);opacity:.55}to{transform:scale(1.7);opacity:0}}@keyframes pin-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.contact-map-addr .contact-row-icon{position:relative;flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 30% 25%,#ff7a7f,#e5484d 55%,#b8232a);box-shadow:0 10px 22px rgba(229,72,77,.38),inset 0 1px 0 rgba(255,255,255,.45)}.contact-map-addr .contact-row-icon:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(229,72,77,.5);animation:pin-ring 2.2s ease-out infinite}.contact-map-addr .contact-row-icon svg{width:22px;height:22px;fill:rgba(255,255,255,.22);filter:drop-shadow(0 2px 3px rgba(0,0,0,.25));animation:pin-bob 2.2s ease-in-out infinite}.contact-map-btn{position:relative;overflow:hidden;gap:8px;padding:10px 18px;border-radius:999px;color:#fff;font-weight:650;font-size:.82rem;letter-spacing:.01em;background:linear-gradient(135deg,#0A0E2E,#17236b);border:1px solid rgba(245,166,35,.65);box-shadow:0 8px 20px rgba(10,14,46,.28),inset 0 1px 0 rgba(255,255,255,.12);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,color .25s ease}.contact-map-btn svg{color:#f5a623;transition:transform .25s ease}.contact-map-btn:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(245,166,35,.35),transparent);transform:translateX(-130%) skewX(-20deg);transition:transform .6s ease}.contact-map-btn:hover{transform:translateY(-2px);border-color:#f5a623;box-shadow:0 14px 28px rgba(10,14,46,.35),0 0 0 3px rgba(245,166,35,.18)}.contact-map-btn:hover:after{transform:translateX(280%) skewX(-20deg)}.contact-map-btn:hover svg{transform:translate(2px,-2px) rotate(8deg)}@media (prefers-reduced-motion:reduce){.contact-map-addr .contact-row-icon svg,.contact-map-addr .contact-row-icon:before{animation:none}}.et-page .py-faq .faq-grid details[open] summary:after,.et-page .py-faq .faq-grid summary:after,.faq-grid details[open] summary:after,.faq-grid summary:after{background:none!important;border:0!important;box-shadow:none!important;color:var(--brand)!important;width:auto;height:auto;border-radius:0;font-size:1.35rem;font-weight:500}@keyframes bg-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.bg-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:rgba(7,10,32,.62);backdrop-filter:blur(6px);animation:nav-rise .25s ease both}.bg-modal{position:relative;width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#fff;color:var(--ink);border-radius:18px;padding:22px 22px 18px;box-shadow:0 30px 80px rgba(7,10,32,.45);animation:bg-in .3s cubic-bezier(.22,1,.36,1) both}.bg-close{position:absolute;right:12px;top:12px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.bg-close:hover{background:var(--brand-light);color:var(--brand)}.bg-head{display:flex;gap:12px;align-items:center;margin-bottom:16px;padding-right:30px}.bg-badge{flex:none;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#fff;background:var(--brand-gradient);box-shadow:0 8px 18px rgba(21,80,240,.3)}.bg-head h3{margin:0;font-size:1.05rem}.bg-head p{margin:2px 0 0;font-size:.8rem;color:var(--muted);line-height:1.35}.bg-who{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.bg-who button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;font-size:.8rem;font-weight:650;color:var(--ink);cursor:pointer;transition:all .2s ease}.bg-who button.on{border-color:var(--brand);background:var(--brand-light);color:var(--brand)}.bg-modal label{display:block;margin-bottom:10px;font-size:.78rem;font-weight:650}.bg-modal label b{color:#e5484d}.bg-modal label em{font-weight:500;font-style:normal;color:var(--muted)}.bg-field{display:flex;align-items:center;gap:8px;margin-top:5px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);transition:border-color .2s ease,box-shadow .2s ease}.bg-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(21,80,240,.12);background:#fff}.bg-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:10px 0;font:inherit;font-size:.86rem;color:var(--ink)}.bg-error{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#fdecec;color:#b42318;font-size:.78rem;font-weight:600}.bg-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;border:0;border-radius:10px;background:var(--brand-gradient);color:#fff;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.bg-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px rgba(21,80,240,.32)}.bg-submit:disabled{opacity:.7;cursor:wait}.bg-note{margin:10px 0 0;font-size:.7rem;line-height:1.45;color:var(--muted);text-align:center}button.resource-card{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit}.sp-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:28px}.sp-filters button{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-size:.84rem;font-weight:650;color:var(--ink);cursor:pointer;transition:all .25s ease}.sp-filters button span{font-size:.72rem;padding:1px 7px;border-radius:999px;background:var(--surface);color:var(--muted)}.sp-filters button:hover{border-color:var(--brand);color:var(--brand)}.sp-filters button.on{border-color:transparent;background:var(--brand-gradient);color:#fff;box-shadow:0 8px 18px rgba(21,80,240,.25)}.sp-filters button.on span{background:rgba(255,255,255,.22);color:#fff}.sp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sp-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 10px 28px rgba(10,14,46,.06);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.sp-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(10,14,46,.14)}.sp-thumb{position:relative;aspect-ratio:4/3;background:var(--surface);overflow:hidden}.sp-thumb img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.sp-card:hover .sp-thumb img{transform:scale(1.06)}.sp-thumb-empty{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0A0E2E,#1550f0)}.sp-badge{position:absolute;left:12px;top:12px;padding:5px 11px;border-radius:999px;background:rgba(10,14,46,.72);backdrop-filter:blur(6px);color:#fff;font-size:.72rem;font-weight:700}.sp-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px}.sp-body h3{margin:0;font-size:1.05rem}.sp-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;font-size:.76rem;color:var(--muted)}.sp-meta li{display:inline-flex;align-items:center;gap:5px}.sp-meta svg{color:var(--brand)}.sp-body p{margin:0;font-size:.86rem;line-height:1.6;color:var(--muted)}.sp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.sp-tags span{padding:3px 9px;border-radius:999px;background:var(--brand-light);color:var(--brand);font-size:.7rem;font-weight:650}.sp-empty{text-align:center;color:var(--muted);padding:40px 0}@media (max-width:1100px){.sp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.sp-grid{grid-template-columns:1fr}}.gr-section{background:linear-gradient(180deg,#fff,var(--bg))}.gr-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.gr-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;padding:6px 13px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.78rem;font-weight:700;color:var(--ink)}.gr-head h2{margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15}.gr-summary{display:flex;align-items:center;gap:14px;padding:12px 18px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 26px rgba(10,14,46,.06)}.gr-summary>strong{font-size:2.2rem;line-height:1;letter-spacing:-.03em}.gr-summary span{display:block;margin-top:3px;font-size:.78rem;color:var(--muted)}.gr-stars{display:inline-flex;gap:2px}.gr-stars svg{color:#d5dae6;fill:#d5dae6}.gr-stars svg.on{color:#f5a623;fill:#f5a623}.gr-marquee{position:relative;overflow:hidden;padding:18px 0 34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.gr-track{display:flex;width:-moz-max-content;width:max-content;animation:gr-slide var(--gr-dur,45s) linear infinite;will-change:transform}.gr-marquee:focus-within .gr-track,.gr-marquee:hover .gr-track{animation-play-state:paused}.gr-set{display:flex;flex:none;gap:20px;padding-right:20px}@keyframes gr-slide{to{transform:translateX(-50%)}}.gr-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:12px;flex:0 0 min(84vw,370px);margin:0;padding:24px 22px 20px;background:linear-gradient(180deg,#fff,#f9faff);border:1px solid rgba(21,80,240,.12);border-radius:20px;box-shadow:0 12px 30px rgba(10,14,46,.07);overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.gr-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--brand-gradient)}.gr-card:after{content:"\201C";position:absolute;right:20px;bottom:-26px;z-index:-1;font:700 7.5rem/1 Georgia,Times New Roman,serif;color:var(--brand-light);pointer-events:none}.gr-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(10,14,46,.14);border-color:rgba(21,80,240,.28)}.gr-top{display:flex;align-items:center;gap:11px}.gr-top>svg{margin-left:auto;flex:none}.gr-avatar,.gr-top img{width:40px;height:40px;border-radius:50%;flex:none;-o-object-fit:cover;object-fit:cover}.gr-avatar{display:grid;place-items:center;background:var(--brand-gradient);color:#fff;font-weight:700}.gr-top figcaption{font-size:.88rem;font-weight:700;color:var(--ink)}.gr-top figcaption a:hover{color:var(--brand)}.gr-top small{display:block;font-size:.72rem;color:var(--muted)}.gr-card blockquote{flex:1;margin:0;font-size:.88rem;line-height:1.7;color:#3c4458;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.gr-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}.gr-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:.82rem;font-weight:650;color:var(--ink);transition:all .25s ease}.gr-btn:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px)}.gr-btn-primary{border-color:transparent;background:var(--brand-gradient);color:#fff}.gr-btn-primary:hover{color:#fff;box-shadow:0 10px 22px rgba(21,80,240,.3)}@media (max-width:640px){.gr-marquee{padding:12px 0 26px}.gr-set{gap:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.gr-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none;scroll-snap-type:x proximity}.gr-track{animation:none;padding:0 18px}.gr-set[aria-hidden=true]{display:none}.gr-card{scroll-snap-align:start;transition:none}.gr-card:hover{transform:none}}@media (pointer:coarse){.ft-legal nav a,.hc-link,.svc-card .svc-link{min-height:44px}.ft-col ul{gap:0}.ft-col li a{display:inline-flex;align-items:center;min-height:44px}}.feature-grid.feature-grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:680px){.feature-grid.feature-grid-2{grid-template-columns:1fr}}.dark-section .legacy-copy p{color:#c5c9e2}.dark-section .legacy-copy p.section-kicker{color:var(--contrast)}.wa-float{position:fixed;right:20px;bottom:20px;z-index:70;width:58px;height:58px;border-radius:50%;background:#0a7f57;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.25);transition:transform .2s ease,background .2s ease}.wa-float:hover{background:#086647;transform:scale(1.08)}.wa-float:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #0a7f57}@media (max-width:640px){.wa-float{right:14px;bottom:14px;width:54px;height:54px}}@media print{.chat-pop,.wa-float{display:none}}.wa-float{border:0;cursor:pointer}.chat-pop{position:fixed;right:20px;bottom:90px;z-index:71;width:350px;max-width:calc(100vw - 28px);height:480px;max-height:calc(100vh - 110px);background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.28);display:flex;flex-direction:column;overflow:hidden;animation:chat-in .2s ease}@keyframes chat-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.chat-head{background:#0a7f57;color:#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.chat-head strong{display:block;font-size:15px}.chat-head span{font-size:12px;opacity:.85}.chat-head button{background:none;border:0;color:#fff;font-size:28px;line-height:1;cursor:pointer;min-width:44px;min-height:44px}.chat-body{flex:1;overflow-y:auto;padding:14px;background:#f1f5f3;display:flex;flex-direction:column;gap:8px}.chat-msg{max-width:85%;padding:9px 13px;border-radius:14px;font-size:14px;line-height:1.4;color:#14201b}.chat-msg.bot{background:#fff;align-self:flex-start;border-bottom-left-radius:4px}.chat-msg.user{background:#d6f5e6;align-self:flex-end;border-bottom-right-radius:4px}.chat-opts{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.chat-opts a,.chat-opts button{background:#fff;color:#0a7f57;border:1.5px solid #0a7f57;border-radius:20px;padding:9px 14px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.chat-opts a:hover,.chat-opts button:hover{background:#0a7f57;color:#fff}.chat-form{display:flex;gap:8px;padding:10px;border-top:1px solid #e3e8e5;background:#fff}.chat-form input{flex:1;min-width:0;border:1px solid #cfd8d3;border-radius:20px;padding:10px 14px;font-size:16px}.chat-form button{background:#0a7f57;color:#fff;border:0;border-radius:20px;padding:0 16px;font-weight:600;cursor:pointer;min-height:44px}@media (max-width:640px){.chat-pop{left:14px;right:14px;bottom:80px;width:auto;max-width:420px;margin-left:auto}}@media(max-width:960px){.mobile-toggle{width:44px;height:44px}.ft-col li>a,.ft-contact-list li>a,.ft-legal a{display:inline-flex;align-items:center;min-height:44px}.sub-nav-inner{padding-top:0;padding-bottom:0}.cf-more a,.col-contact-row a,.courses-head a,.hc-link,.lc-link,.solution-body a,.ss-link,.sub-nav-inner a,.svc-link,.sw-secondary{display:inline-flex;align-items:center;min-height:44px}.course-tile a,.feature-card a,.pane-btn,.program-body a,.vcard-btn{min-height:44px}.course-tile a,.feature-card a,.program-body a{display:inline-flex;align-items:center}.ft-col li>a,.ft-legal a,.ft-social a{min-width:44px}.sub-nav-inner a{min-width:44px;justify-content:center}main a[href^="mailto:"],main a[href^="tel:"]{display:inline-flex;align-items:center;min-height:44px}.btn,.cf-more a,.sp-filters button{min-height:44px}.premium-form .school-check input,.premium-form .school-consent input{width:20px;height:20px;flex:none}}@media(max-width:640px){.site-footer{padding-bottom:76px}.blog-category,.bt-chip,.bt-days span,.bt-pill,.cf-eyebrow,.cf-num,.co-contact small,.col-card span,.col-stage small,.contact-band-row small,.contact-item small,.et-deliver li span,.et-g-row em,.et-g-row i,.et-g-row small,.et-g-wk,.et-glance-title,.et-hl li,.et-mod summary small,.et-mod-body h4,.et-page .et-mod summary small,.et-plat h3,.ft-step b,.hc-fee small,.hc-track,.lc-fee small,.lc-track,.py-level-tag,.py-step li,.py-syl-nav button span,.rw-cert-card small,.rw-module-no small,.rw-pills span,.rw-tech-grid small,.sp-badge,.sp-tags span,.ss-aud,.ss-kicker,.sw-banner-text small,.sw-tiles small,.sw-url,.vc-label,.wc-num{font-size:.75rem!important}}.premium-form-head h2{font-size:1.4rem;font-weight:600;line-height:1.6;letter-spacing:-.01em;margin:0 0 4px;color:var(--ink)}.project-card{position:relative}.project-card-link{color:inherit;text-decoration:none}.project-card-link:after{content:"";position:absolute;inset:0;z-index:2}.project-card-link:focus-visible{outline:none}.project-card.is-link:has(.project-card-link:focus-visible){outline:3px solid var(--brand);outline-offset:3px}.project-card.is-link{cursor:pointer}.project-visit{display:inline-flex;gap:4px;margin-top:12px;font-size:.88rem;font-weight:700;color:var(--brand)}.project-visit,.sub-nav-inner{align-items:center}.sub-nav-inner>*{flex:none}.sub-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.sub-nav::-webkit-scrollbar{display:none}.sub-nav-inner a{padding:0 4px}.sub-nav-inner a.active{box-shadow:inset 0 -2px 0 var(--brand)}@media(max-width:768px){.bg-note,.blog-category,.bt-chip,.bt-days span,.bt-fee small,.bt-pill,.cf-eyebrow,.cf-kicker,.cf-num,.col-card>span,.col-iot-tag,.col-stage small,.contact-row-text small,.et-deliver li span,.et-glance-title,.et-mod summary small,.et-mod-body h4,.et-page .co-contact small,.et-page .et-chips li,.et-page .et-deliver li span,.et-page .et-glance small,.et-page .et-glance-title,.et-page .et-hl li,.et-page .et-mod summary small,.et-page .et-mod-body h4,.et-page .et-plat h3,.et-page .et-plat li,.et-page .et-trust li,.et-page .rw-eyebrow,.et-page .rw-pills span,.et-page .ss-kicker,.ft-step b,.gr-top small,.hc-fee small,.hc-track,.lc-fee small,.lc-track,.pay-account header>div>span,.pay-badge,.pay-figures small,.pay-form>small,.pay-hello,.pay-history li span,.pay-pct,.pay-secure,.pay-status,.pay-who small,.py-fw-group h3,.py-level li span,.py-level-tag,.py-step ul li,.py-syl-head small,.py-syl-nav button small,.py-syl-nav button span,.rc-hits span,.rc-linked span,.rw-block h4,.rw-cert-card small,.rw-deliver li span,.rw-facts-row small,.rw-fmt-tag,.rw-module-no small,.rw-module-time,.rw-stake-body h4,.rw-stats small,.rw-tech-grid small,.sp-badge,.sp-filters button span,.sp-tags span,.ss-aud,.ss-kicker,.vc-label,.visual-overlay span,.wc-num{font-size:.75rem}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),select,textarea{font-size:16px!important}}.blog-featured{display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;max-width:1020px;margin:0 auto 64px;box-shadow:0 12px 32px rgba(10,14,46,.06)}.blog-featured-image{position:relative;display:block;min-height:300px;background:var(--brand-light)}.blog-featured-image img{-o-object-fit:cover;object-fit:cover}.blog-featured-body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:36px 40px}.blog-pill{display:inline-block;background:var(--brand-light);color:var(--brand);border-radius:999px;padding:5px 14px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.blog-featured-body h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15;margin:18px 0 0}.blog-featured-body h2 a:hover{color:var(--brand)}.blog-featured-body p{color:var(--muted);margin:14px 0 0}.blog-section-title{font-size:1.6rem;margin:0 0 28px}.blog-body h3{font-size:1.2rem;line-height:1.25;letter-spacing:-.01em;margin:8px 0 0}.blog-body h3 a:hover{color:var(--brand)}.blog-body .blog-category{text-transform:uppercase}.blog-card .blog-body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.94rem;margin:10px 0 0}.blog-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.blog-meta span{display:inline-flex;align-items:center;gap:6px}.blog-card{transition:box-shadow .2s ease,transform .2s ease}.blog-card:hover{box-shadow:0 14px 34px rgba(10,14,46,.1);transform:translateY(-2px)}.blog-article-hero .simple-hero-inner{max-width:860px}.blog-back{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:#c7cae4}.blog-back:hover{color:#fff}.blog-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.blog-badges span{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.14);color:#fff;border-radius:999px;padding:6px 14px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.blog-hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:26px;color:#c7cae4;font-size:.88rem}.blog-hero-meta span,.blog-hero-meta time{display:inline-flex;align-items:center;gap:8px}.blog-hero-meta strong{color:#fff}.blog-layout{display:flex;gap:44px;align-items:flex-start;padding:56px 0 90px}.blog-toc-wrap{flex:0 0 25%;position:sticky;top:100px;max-height:calc(100vh - 124px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px}.blog-toc h2{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.blog-toc ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.blog-toc a{display:block;padding:7px 12px;border-radius:var(--radius-sm);font-size:.82rem;font-weight:500;color:var(--muted);transition:background .15s,color .15s}.blog-toc a:hover{background:var(--bg);color:var(--ink)}.blog-toc a.is-active{background:var(--brand-light);color:var(--brand);font-weight:700}.blog-main{flex:1;min-width:0}.blog-article-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:40px;box-shadow:0 8px 24px rgba(10,14,46,.05)}.blog-figure{margin:0 0 36px;padding-bottom:30px;border-bottom:1px solid var(--line)}.blog-figure-img{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:var(--brand-light)}.blog-figure-img img{-o-object-fit:cover;object-fit:cover}.blog-figure figcaption{margin-top:12px;text-align:center;font-size:.78rem;color:var(--muted)}.blog-article-card .article-content{font-size:.97rem;line-height:1.75}.blog-article-card .article-content h2{font-size:1.4rem;scroll-margin-top:100px;margin:1.8em 0 .6em;padding-bottom:12px;border-bottom:1px solid var(--line)}.blog-article-card .article-content h2:first-child{margin-top:0}.blog-article-card .article-content h3{font-size:1.15rem;scroll-margin-top:100px}.blog-article-card .article-content p{margin:1em 0}.blog-article-card .article-content ol,.blog-article-card .article-content ul{padding-left:1.4em;margin:1.2em 0}.blog-article-card .article-content li{margin:.5em 0}.blog-article-card .article-content img{margin:2em 0}.blog-article-card .article-content blockquote{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.blog-details{margin-top:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:26px}.blog-details h2{font-size:1.15rem;margin:0}.blog-details dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 0;font-size:.9rem}.blog-details dt{font-weight:700;color:var(--muted)}.blog-details dd{margin:4px 0 0}.blog-footer-cta{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}.blog-all-btn{display:inline-flex;align-items:center;gap:8px;background:var(--brand-gradient);color:#fff;border-radius:var(--radius-sm);padding:13px 24px;font-size:.88rem;font-weight:700;transition:opacity .2s}.blog-all-btn:hover{opacity:.9}@media(max-width:1000px){.blog-toc-wrap{display:none}.blog-featured{grid-template-columns:1fr}.blog-featured-image{min-height:0;aspect-ratio:16/9}.blog-featured-body{padding:28px}.blog-layout{padding:36px 0 64px}}@media(max-width:680px){.blog-article-card{padding:22px}.blog-details dl{grid-template-columns:1fr}.blog-featured{margin-bottom:44px}}