:root{--tm-bg:#f8fafc;--tm-surface:#ffffffdb;--tm-surface-solid:#fff;--tm-ink:#172033;--tm-muted:#667085;--tm-line:#e6eaf0;--tm-blue:#1967d2;--tm-blue-hover:#1558b0;--tm-blue-soft:#e8f0fe;--tm-navy:#0b1730;--tm-shadow-sm:0 1px 2px #1018280a, 0 5px 18px #1018280a;--tm-shadow-md:0 18px 48px #0f1f3e17;--tm-radius-sm:12px;--tm-radius:18px;--tm-radius-lg:28px}html{background:var(--tm-bg)}body{background:var(--tm-bg);color:var(--tm-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{color:#102a56;background:#dbe8fd}.wrap{width:min(1200px,100% - 48px)}.header{-webkit-backdrop-filter:saturate(180%)blur(22px);background:#f8fafcd1;border-bottom:1px solid #e0e5edeb;top:0}.nav{gap:18px;height:72px}.brand{color:#15243a;gap:9px}.brand img{width:48px;height:38px}.brand strong{letter-spacing:.075em;font-size:18px}.brand small{color:#778397;letter-spacing:.13em;margin-top:5px}.links{gap:7px}.links a{color:#4b5565;border-radius:10px;padding:9px 10px;font-size:13px;font-weight:650}.links a:hover{color:#174b8f;background:#1967d212}.actions{gap:8px}.btn{border-color:var(--tm-blue);background:var(--tm-blue);min-height:42px;box-shadow:none;letter-spacing:-.01em;border-radius:999px;padding:10px 17px;font-weight:750}.btn:hover{background:var(--tm-blue-hover);border-color:var(--tm-blue-hover);transform:none}.btn.secondary{color:#24496f;background:#ffffffc7;border-color:#d9e0e9}.btn.secondary:hover{background:#fff;border-color:#cbd5e1}.btn.ghost{color:#28435f;background:#ffffffbd;border-color:#d7e0eb}.btn.ghost:hover{color:#174b8f;background:#fff;border-color:#c5d7ef}.btn-sm{min-height:36px;padding:8px 14px;font-size:12.5px}.text-link{color:#1967d2;font-weight:750}.text-link:hover{color:#0f4fa8}.hero,.page-hero{color:var(--tm-ink);border-bottom:1px solid var(--tm-line);background:radial-gradient(circle at 82% 12%,#4285f424,#0000 29%),radial-gradient(circle at 8% 88%,#34a85312,#0000 24%),linear-gradient(#fbfdff 0%,#f3f7fc 100%)}.hero{padding:86px 0 76px}.page-hero{padding:66px 0}.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:64px}.hero h1,.page-hero h1{color:#142033;letter-spacing:-.045em;max-width:850px;margin:16px 0 21px;font-size:clamp(44px,6vw,74px);line-height:1.01}.page-hero h1{font-size:clamp(40px,5vw,62px)}.hero h1 span,.hero .eyebrow,.page-hero .eyebrow,.eyebrow.light{color:#1967d2}.hero .lead,.page-hero .lead{color:#5f6f82}.lead{font-size:clamp(17px,1.8vw,19px);line-height:1.72}.hero-card{color:var(--tm-ink);box-shadow:var(--tm-shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #d6dee9f2;border-radius:26px;padding:30px;position:relative}.hero-card:before{content:"";background:linear-gradient(#4285f4,#34a853);border-radius:26px 0 0 26px;width:4px;position:absolute;inset:0 auto 0 0}.hero-card h2{letter-spacing:-.025em;font-size:28px}.hero-card p{color:var(--tm-muted)}.pill{color:#1559a5;letter-spacing:.06em;background:#e8f0fe;border:1px solid #d6e5fb}.hero-proof{color:#68788b;margin-top:30px}.hero-proof span{background:#fff9;border:1px solid #dde5ee;border-radius:999px;padding:7px 10px}.hero-proof span:before{color:#1a73e8}.price-row strong,.price{color:#15375f}.proof-strip{border-bottom:1px solid var(--tm-line);background:#fff}.proof-grid{gap:0}.proof-grid>div{border-color:#edf0f4;padding:23px 20px}.proof-grid strong{color:#234d7e;font-size:26px}.proof-grid span{color:#7a8697}.section{background:#fff;padding:86px 0}.section-tint{background:#f7f9fc}.section h2{color:#182235;letter-spacing:-.035em;font-size:clamp(31px,4vw,44px);line-height:1.08}.section h3{color:#1d2939}.section .lead,.dark-lead{color:var(--tm-muted)}.eyebrow{color:#1967d2;letter-spacing:.13em}.section-head{margin-bottom:32px}.grid2,.grid3{gap:18px}.card{border:1px solid var(--tm-line);box-shadow:var(--tm-shadow-sm);background:#fff;border-radius:22px;transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{border-color:#d6dee9;transform:translateY(-2px);box-shadow:0 14px 38px #16274613}.card p{color:var(--tm-muted)}.course-card{min-height:250px}.card-index{color:#edf2f7;font-size:44px}.tag{color:#56657a;background:#f8fafc;border-color:#e2e8f0}.service-icon{color:#1967d2;background:#e8f0fe;border-radius:14px;width:44px;height:44px}.step-grid{gap:14px}.step{border:1px solid var(--tm-line);border-top:1px solid var(--tm-line);box-shadow:var(--tm-shadow-sm);background:#fff;border-radius:20px;padding:25px 22px}.step>span{color:#1559a5;background:#e8f0fe;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.split{gap:62px}.section-tint .utility-grid div{color:#344054;background:#ffffffe6;border:1px solid #e2e7ee}.dark-section{color:#fff;background:radial-gradient(circle at 82% 15%,#4285f433,#0000 28%),linear-gradient(135deg,#0a1630,#102b50)}.dark-section h2{color:#fff}.dark-section .lead{color:#c7d4e5}.dark-section .utility-grid div{color:#e7eef8;background:#ffffff0f;border-color:#ffffff1f}.faq-list{border-top-color:var(--tm-line)}.faq-list details{border-bottom-color:var(--tm-line)}.faq-list summary{color:#243247;padding:22px 6px}.cta-section{color:#fff;background:radial-gradient(circle at 78% 30%,#ffffff24,#0000 20%),linear-gradient(110deg,#174ea6,#1967d2 58%,#1a73e8);padding:64px 0}.cta-section h2{color:#fff}.cta-section .eyebrow{color:#cfe1ff}.cta-section .btn.light-btn{border-radius:999px}.product-feature{box-shadow:var(--tm-shadow-sm);background:linear-gradient(135deg,#fbfdff,#f2f6fb);border-color:#e0e7ef;border-radius:28px}.purchase-card,.sticky-card{border-radius:22px}.module-list li{border-color:#e9edf2}.footer,.footer-v40{color:#b8c4d6;background:#0a1426;border-top:1px solid #ffffff0f}.footer a{color:#bcc8d8}.footer a:hover{color:#fff}.footer-summary-v40{color:#aebbcf}.footer-group-label-v40{color:#fff}.footer-meta-v40{color:#8f9db1;border-color:#ffffff17}.footer-contact-btn-v40{background:#ffffff0f;border-color:#ffffff29;border-radius:999px}.menu-toggle{background:#ffffffd1;border-color:#dbe2eb;border-radius:12px}.mobile-auth-shortcut a{color:#315a8a;font-weight:700}@media (max-width:1080px){.links{gap:2px}.links a{padding-inline:7px;font-size:12.5px}.actions .btn-sm{padding-inline:11px}}@media (max-width:900px){.wrap{width:min(100% - 30px,1200px)}.nav{height:68px}.brand img{width:43px;height:34px}.brand strong{font-size:16px}.brand small{font-size:7px}.links{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #dfe5ed;border-radius:20px;max-height:calc(100dvh - 92px);padding:12px;display:none;position:fixed;top:76px;left:15px;right:15px;overflow:auto;box-shadow:0 24px 60px #10182829}.links.open{display:grid}.links>a{padding:12px 13px;font-size:14px}.menu-toggle{display:block}.actions{display:none}.hero{padding:62px 0 56px}.page-hero{padding:52px 0}.hero-grid{grid-template-columns:1fr;gap:34px}.hero h1,.page-hero h1{font-size:clamp(39px,10vw,58px)}.hero-card{max-width:620px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div:nth-child(2){border-right:0}.proof-grid>div:nth-child(-n+2){border-bottom:1px solid #edf0f4}.section{padding:68px 0}.section-head{flex-direction:column;align-items:flex-start}.step-grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:34px}.cta{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.wrap{width:min(100% - 24px,1200px)}.nav{gap:9px}.brand span{display:none}.brand img{width:42px;height:34px}.mobile-auth-shortcut{margin-left:auto}.menu-toggle{margin-left:0}.links{left:10px;right:10px}.hero{padding:48px 0 44px}.hero h1,.page-hero h1{font-size:clamp(36px,12vw,50px)}.lead{font-size:16px}.inline-actions{grid-template-columns:1fr;display:grid}.inline-actions .btn{width:100%}.hero-proof{gap:7px}.hero-proof span{font-size:11px}.hero-card{border-radius:22px;padding:24px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{padding:19px 10px}.proof-grid strong{font-size:23px}.section{padding:56px 0}.section h2{font-size:clamp(29px,9vw,38px)}.grid2,.grid3,.step-grid,.utility-grid{grid-template-columns:1fr}.card{border-radius:19px;padding:23px}.course-card{min-height:220px}.cta-section{padding:52px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--v41-ink:#101828;--v41-muted:#667085;--v41-line:#e5e9f0;--v41-blue:#155eef;--v41-blue-2:#0b4ec8;--v41-soft:#f5f7fb;--v41-navy:#071426;--v41-green:#12a150;--v41-card:#fff;--v41-shadow:0 18px 55px #0f234114}.header{background:#ffffffe6;box-shadow:0 1px #1018280a}.brand small{color:#778397;letter-spacing:.14em;font-size:7.5px}.links a{font-weight:720}.actions .btn-sm{min-height:38px}.home-v41{color:var(--v41-ink);background:#fff}.home-v41 .section{position:relative}.home-v41 .eyebrow{color:#155eef}.home-v41 .btn{border-radius:12px}.home-v41 .btn.secondary{color:#24496f;background:#fff;border-color:#d9e1eb}.home-v41 .btn.ghost{color:#fff;background:#ffffff14;border-color:#fff3}.home-v41 .btn.ghost:hover{color:#fff;background:#ffffff24}.home-hero-v41{border-bottom:1px solid var(--v41-line);background:linear-gradient(#fbfcff 0%,#f4f7fc 100%);padding:94px 0 82px;position:relative;overflow:hidden}.home-hero-v41:before{content:"";pointer-events:none;background:radial-gradient(circle,#155eef21,#155eef00 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:-320px;right:-220px}.home-hero-v41:after{content:"";pointer-events:none;background:radial-gradient(circle,#12a15014,#12a15000 68%);border-radius:50%;width:460px;height:460px;position:absolute;bottom:-300px;left:-260px}.home-hero-grid-v41{z-index:1;grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);align-items:center;gap:68px;display:grid;position:relative}.home-hero-copy-v41 h1{letter-spacing:-.055em;color:#101828;max-width:780px;margin:15px 0 22px;font-size:clamp(48px,6.1vw,78px);line-height:.98}.home-hero-copy-v41 h1 span{color:var(--v41-blue)}.home-lead-v41{color:#5e6b7f;max-width:760px;margin:0 0 28px;font-size:clamp(18px,1.8vw,21px);line-height:1.7}.home-actions-v41{gap:10px}.home-proof-v41{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.home-proof-v41 span{color:#5b687a;background:#ffffffb3;border:1px solid #dde4ed;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:760}.home-proof-v41 span:before{content:"✓";color:#12a150;margin-right:7px}.home-console-v41{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #dce3ed;border-radius:28px;padding:18px;box-shadow:0 28px 80px #0f234121}.home-console-top-v41{justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 10px 16px;display:flex}.home-console-kicker-v41{color:#7b8798;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.home-console-top-v41 h2{color:#14213a;letter-spacing:-.04em;margin:3px 0 0;font-size:28px}.home-live-dot-v41{color:#087a39;text-transform:uppercase;letter-spacing:.06em;background:#ecfdf3;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.home-live-dot-v41:before{content:"";background:#12a150;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #12a1501f}.home-console-list-v41{gap:8px;display:grid}.home-console-row-v41{color:inherit;background:#fff;border:1px solid #e7ebf1;border-radius:18px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 1px 2px #10182808}.home-console-row-v41:hover{background:#fbfdff;border-color:#c9d8ee;transform:translateY(-1px)}.home-console-row-v41>span{color:#155eef;background:#eef4ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.home-console-row-v41 strong{color:#182230;font-size:14px;display:block}.home-console-row-v41 small{color:#788496;margin-top:2px;font-size:11px;line-height:1.45;display:block}.home-console-row-v41 b{color:#9aa7b8;font-size:16px}.home-console-foot-v41{flex-wrap:wrap;gap:7px;padding:15px 8px 3px;display:flex}.home-console-foot-v41 span{color:#7b8798;font-size:10px;font-weight:760}.home-console-foot-v41 span+span:before{content:"•";color:#c0c7d2;margin-right:7px}.home-capability-strip-v41{border-bottom:1px solid var(--v41-line);background:#fff}.home-capability-grid-v41{grid-template-columns:repeat(4,1fr);display:grid}.home-capability-grid-v41>div{border-right:1px solid #edf0f4;padding:24px 26px}.home-capability-grid-v41>div:last-child{border-right:0}.home-capability-grid-v41 strong{color:#155eef;letter-spacing:.14em;font-size:11px;display:block}.home-capability-grid-v41 span{color:#5f6c7e;margin-top:5px;font-size:13px;font-weight:720;display:block}.home-platform-section-v41{background:#fff}.home-section-copy-v41{max-width:760px;color:var(--v41-muted);margin:12px 0 0;font-size:16px;line-height:1.7}.home-platform-grid-v41{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-platform-card-v41{border:1px solid var(--v41-line);background:#fff;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:288px;padding:27px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #1018280a}.home-platform-card-v41:after{content:"";background:#f2f6fd;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-90px;right:-88px}.home-platform-card-v41:hover{box-shadow:var(--v41-shadow);border-color:#cbd8eb;transform:translateY(-2px)}.home-platform-index-v41{color:#155eef;background:#eef4ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.home-platform-card-v41 h3{color:#182230;letter-spacing:-.03em;margin:34px 0 9px;font-size:23px}.home-platform-card-v41 p{color:var(--v41-muted);margin:0 0 20px;font-size:14px;line-height:1.7}.home-platform-card-v41 .text-link{z-index:1;margin-top:auto;position:relative}.home-course-grid-v41{align-items:stretch}.home-course-card-v41{min-height:278px}.home-card-kicker-v41{color:#155eef;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.home-course-card-v41 h3{letter-spacing:-.025em;font-size:23px}.home-live-section-v41{background:#fff}.home-live-grid-v41{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:62px;display:grid}.home-live-copy-v41 h2{max-width:720px}.home-flow-v41{border:1px solid var(--v41-line);background:#f8fafc;border-radius:26px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;padding:24px;display:grid;box-shadow:0 14px 45px #1018280d}.home-flow-v41 div{text-align:center;min-width:0;padding:16px 12px}.home-flow-v41 div span{color:#fff;background:#155eef;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 12px;font-size:10px;font-weight:900;display:grid}.home-flow-v41 div strong{color:#182230;font-size:14px;display:block}.home-flow-v41 div small{color:#7b8798;margin-top:4px;font-size:10px;line-height:1.4;display:block}.home-flow-v41 i{color:#b4bfcc;font-style:normal}.home-delivery-grid-v41{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.home-feature-panel-v41{background:#fff;border:1px solid #e2e7ef;border-radius:28px;padding:38px;box-shadow:0 10px 30px #1018280a}.home-feature-panel-v41 h2{margin-top:10px}.home-feature-panel-v41>p{color:var(--v41-muted);line-height:1.72}.home-feature-panel-v41 ul{gap:10px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.home-feature-panel-v41 li{color:#425166;padding-left:24px;font-weight:700;position:relative}.home-feature-panel-v41 li:before{content:"✓";color:#12a150;font-weight:900;position:absolute;left:0}.home-feature-work-v41{background:linear-gradient(145deg,#fbfdff,#eef4ff);border-color:#d8e4f5}.home-service-list-v41{gap:8px;margin:24px 0;display:grid}.home-service-list-v41 a{color:inherit;background:#fbfcfe;border:1px solid #e7ebf1;border-radius:15px;padding:13px 14px;display:block}.home-service-list-v41 a:hover{background:#fff;border-color:#cfdbeb}.home-service-list-v41 strong{color:#253349;font-size:13px;display:block}.home-service-list-v41 span{color:#7a8798;margin-top:3px;font-size:11px;line-height:1.45;display:block}.home-products-v41{color:#fff;background:radial-gradient(circle at 82% 18%,#266eff38,#0000 30%),linear-gradient(135deg,#071426 0%,#0d2b52 100%)}.home-products-v41 h2{color:#fff}.home-products-v41 .eyebrow{color:#82b2ff}.home-products-v41 .home-section-copy-v41{color:#c3d0e1}.home-product-shell-v41{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:65px;display:grid}.home-product-board-v41{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.home-product-board-v41 div{background:#fff1;border:1px solid #ffffff21;border-radius:16px;padding:18px}.home-product-board-v41 span{color:#7fb2ff;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.home-product-board-v41 strong{color:#edf4ff;margin-top:5px;font-size:14px;display:block}.home-cta-v41{background:#fff;padding:0}.home-cta-shell-v41{color:#fff;background:linear-gradient(115deg,#124fb7,#155eef 58%,#2375ff);border-radius:30px;justify-content:space-between;align-items:center;gap:38px;margin-bottom:76px;padding:50px;display:flex;box-shadow:0 22px 65px #155eef33}.home-cta-shell-v41 h2{color:#fff;margin:7px 0}.home-cta-shell-v41 p{color:#dfe9ff;max-width:700px;margin:0}.home-cta-shell-v41 .eyebrow{color:#cfe0ff}.home-cta-shell-v41 .inline-actions{flex:none}.footer-summary-v40{max-width:540px}@media (max-width:1080px){.home-hero-grid-v41{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:42px}.home-platform-grid-v41{grid-template-columns:repeat(2,minmax(0,1fr))}.home-live-grid-v41,.home-product-shell-v41{grid-template-columns:1fr;gap:38px}.home-flow-v41{max-width:720px}}@media (max-width:900px){.home-hero-v41{padding:64px 0 58px}.home-hero-grid-v41{grid-template-columns:1fr}.home-console-v41{max-width:680px}.home-capability-grid-v41{grid-template-columns:repeat(2,1fr)}.home-capability-grid-v41>div:nth-child(2){border-right:0}.home-capability-grid-v41>div:nth-child(-n+2){border-bottom:1px solid #edf0f4}.home-delivery-grid-v41{grid-template-columns:1fr}.home-cta-shell-v41{flex-direction:column;align-items:flex-start}.home-cta-shell-v41 .inline-actions{flex:1}}@media (max-width:620px){.home-hero-v41{padding:50px 0 46px}.home-hero-copy-v41 h1{font-size:clamp(42px,13vw,56px)}.home-lead-v41{font-size:16px}.home-console-v41{border-radius:22px;padding:12px}.home-console-row-v41{grid-template-columns:32px 1fr auto;padding:12px}.home-console-row-v41 small{font-size:10px}.home-capability-grid-v41{grid-template-columns:1fr}.home-capability-grid-v41>div{border-bottom:1px solid #edf0f4!important;border-right:0!important}.home-capability-grid-v41>div:last-child{border-bottom:0!important}.home-platform-grid-v41{grid-template-columns:1fr}.home-platform-card-v41{min-height:240px}.home-flow-v41{grid-template-columns:1fr;padding:16px}.home-flow-v41 i{text-align:center;transform:rotate(90deg)}.home-feature-panel-v41{border-radius:22px;padding:28px 22px}.home-product-board-v41{grid-template-columns:1fr 1fr}.home-cta-shell-v41{border-radius:24px;margin-bottom:48px;padding:34px 24px}}
