/* Refined type scale: softer, more premium and highly readable */
:root{--display:'Poppins',sans-serif;--body:'Manrope',sans-serif}body{font-family:var(--body);font-feature-settings:'liga' 1,'kern' 1}h1,h2,h3,h4,.brand{font-family:var(--display)}.brand{font-weight:700;letter-spacing:-.055em}.page-home header nav a,.page-home header .login{font-family:var(--body);font-weight:600;letter-spacing:.15px;text-transform:none}.page-home .hero-light h1{font-family:var(--display);font-weight:800;letter-spacing:-.068em;line-height:.98}.hero-light .lead{font-family:var(--body);font-weight:500;letter-spacing:-.012em}.hero-button{font-family:var(--body);font-weight:700;letter-spacing:.3px;text-transform:none;border-radius:3px}.code-label,.eyebrow{font-family:var(--body);letter-spacing:1.7px}.giant-type{font-family:var(--display);letter-spacing:-.105em}.screen-copy h3{font-family:var(--display);letter-spacing:-.08em}.section-head h2,.split h2,.page-hero h1{font-family:var(--display);text-transform:none;letter-spacing:-.065em;line-height:1.03}.course h3,.service h3,.dash-top h1{font-family:var(--display);text-transform:none;letter-spacing:-.045em}.course h3{font-size:19px}.service h3{font-size:20px}.section-head:after{font-family:var(--display);font-weight:800;letter-spacing:-.1em}.metric b{font-family:var(--display)}.side-link{font-family:var(--body);font-weight:600;letter-spacing:.4px;text-transform:none}.text-link{font-family:var(--body);text-transform:none;font-weight:700;letter-spacing:.1px}.hero-art .giant-type{font-weight:800}.motion-ready .section-head,.motion-ready .split>div,.motion-ready .split>img,.motion-ready .course,.motion-ready .service,.motion-ready .quote,.motion-ready .contact-info,.motion-ready .form-card{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
/* Responsive refinement: layout changes intentionally at each device size. */
@media (max-width:1180px){header{padding-left:3%;padding-right:3%;gap:18px}header nav{gap:17px}.page-home .hero-light h1{font-size:clamp(46px,5.5vw,70px)}.hero-light .hero-grid{grid-template-columns:48px minmax(365px,47%) 1fr}.giant-type{font-size:clamp(82px,13vw,175px)}.device{left:27%}.course-grid{grid-template-columns:repeat(3,1fr)}.service-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:900px){header{height:72px;position:fixed!important;background:#fff!important;color:#17161a!important;box-shadow:0 1px 0 #ece9e5}.page-home header .brand,header .brand{color:#17161a}.page-home header .theme-toggle,header .theme-toggle,.page-home header .nav-toggle,header .nav-toggle{color:#17161a}.nav-toggle{display:block;order:2;margin-left:auto;padding:9px}.nav-actions{order:3}.nav-actions .btn{display:none!important}header nav,.page-home header nav{display:none;position:fixed;top:72px;left:0;right:0;padding:18px 6% 24px;background:#fff;box-shadow:0 14px 24px #1b16221c;z-index:100;gap:0;border-top:1px solid #eee}header nav.open,.page-home header nav.open{display:flex!important;flex-direction:column;align-items:stretch}header nav a,.page-home header nav a{font-size:14px;padding:13px 0;border-bottom:1px solid #edeae7;color:#1d1c22!important}header nav a.active:after,.page-home header nav a.active:after{display:none}.page-home .hero-light{padding-top:72px}.hero-light .hero-grid{grid-template-columns:35px minmax(340px,48%) 1fr}.hero-light .hero-copy{padding-left:20px}.idea-badge{width:63px;height:63px;margin-bottom:17px}.hero-light h1{font-size:clamp(43px,6.5vw,60px)}.hero-art{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,0 12%)}.device{width:220px;height:414px;left:24%;top:110px}.orbit-card{font-size:7px}.card-two{right:2%}.chat-bubble{width:220px;font-size:11px}.section{padding:90px 5%}.section-head h2{font-size:clamp(34px,5vw,52px)}.course-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.split{gap:42px}.footer-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.dashboard{display:block}.sidebar{height:auto;position:relative;display:flex;overflow-x:auto;gap:5px;white-space:nowrap;padding:16px 12px;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.sidebar .brand{display:none}.sidebar .side-link{display:inline-block;flex:0 0 auto;padding:9px 10px;margin:0}.sidebar .side-link i{width:auto;margin-right:5px}.dash-main{padding:28px 4%}.dash-cols{grid-template-columns:1fr}.table-card{overflow-x:auto}.chart-card{height:280px}}
@media (max-width:620px){body{min-width:320px}.topbar{display:none}.page-home .hero-light{min-height:775px}.hero-light .hero-grid{display:block;height:auto}.hero-light .rail{display:none}.hero-light .hero-copy{padding:50px 7% 33px}.hero-light .code-label{font-size:9px}.idea-badge{width:55px;height:55px;border-radius:16px;font-size:21px;margin-bottom:15px}.hero-light h1{font-size:clamp(43px,13vw,58px);letter-spacing:-.075em}.hero-light h1 br{display:none}.hero-light .lead{font-size:13px;line-height:1.7;max-width:340px}.hero-light .hero-actions{display:flex;align-items:center;gap:11px;margin-top:23px}.hero-button{font-size:10px;padding:12px 11px;gap:8px}.hero-art{height:365px;min-height:0;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%,0 14%)}.giant-type{font-size:clamp(76px,25vw,116px);left:5%;top:28px}.orange-sun{width:98px;height:98px;right:-28px;top:25px}.device{width:188px;height:353px;left:27%;top:65px;border-width:8px;border-radius:27px}.device-screen{padding:23px 11px}.device-notch{width:72px;height:11px;left:50px}.screen-top{font-size:8px}.mini-logo{width:26px;height:26px;font-size:16px}.screen-copy{margin-top:17px;padding:13px 10px}.screen-copy h3{font-size:21px;margin:7px 0}.screen-copy p{font-size:8px}.screen-tabs{bottom:13px}.orbit-card{padding:7px;gap:5px}.orbit-card i{font-size:13px}.card-one{left:4%;top:61%}.card-two{right:3%;bottom:6%}.chat-bubble{display:none}.light-bottom{height:52px;padding:0 7%;font-size:7px}.light-bottom i{width:20px}.light-bottom b{font-size:7px}.stats{grid-template-columns:1fr 1fr;padding:0 6%}.stat{padding:16px 10px;min-height:81px}.stat:nth-child(2){border-right:0}.stat strong{font-size:25px}.stat span{font-size:8px;letter-spacing:.6px}.section{padding:74px 6%}.section-head{margin-bottom:38px}.section-head:after{font-size:74px;top:40px}.section-head h2{font-size:35px;letter-spacing:-.065em}.section-head p{font-size:13px}.course-grid,.service-grid{grid-template-columns:1fr;gap:9px;border:0}.course{min-height:0}.course-top{height:152px}.course-body{padding:18px}.course-bottom{padding:13px 18px 18px}.service{min-height:230px;padding:26px 22px}.split{grid-template-columns:1fr;gap:28px}.split h2{font-size:36px}.split-image{order:-1}.form-row{grid-template-columns:1fr;gap:0}.form-card,.contact-info{padding:25px 20px}.footer-grid{grid-template-columns:1fr;gap:28px}.copyright{font-size:10px}.whatsapp{right:15px;bottom:15px;width:45px;height:45px}.page-hero{min-height:330px;padding:128px 6% 48px}.page-hero h1{font-size:43px}.page-hero:after{font-size:105px;top:145px}.dash-main{padding:22px 14px}.dash-top{align-items:flex-start;gap:15px}.dash-top .btn{font-size:8px;padding:10px}.dash-top h1{font-size:29px}.dash-grid{grid-template-columns:1fr 1fr;gap:7px;margin:20px 0}.metric{min-height:114px;padding:15px}.metric b{font-size:28px}.metric span{font-size:8px}.chart-card,.table-card{padding:17px 14px}.chart-card{height:255px}.table-card table{min-width:480px}.auth-wrap{padding:95px 16px 40px}.auth-card{padding:27px 21px}}
/* Clean white page field requested for the post-hero experience. */
body,.page-home,.page-home main{background:#fff}.page-home .stats{background:#fff;color:#1b1a1e;border-color:#efedeb}.page-home .stat{border-color:#ece9e6}.page-home .stat strong{color:var(--acid)}.page-home .stat span{color:#77716e}.page-home .section,.page-home .alt{background:#fff;color:#1b1a1e}.page-home .section-head:after{color:#f7f5f2}.page-home .split-image{filter:none}.page-home .checks li{border-color:#eee9e5}.page-home .testimonials{background:#151419;color:#fff}.page-home .testimonials .section-head:after{display:none}.page-home .testimonials .section-head h2{color:#fff}.page-home .testimonials .section-head p{color:#b9b4b1}.page-home .course-grid{background:#fff}.page-home .service-grid{background:#16151a}.page-home .course{border-color:#202024}
/* Very small phones: no horizontal overflow, no cropped hero content. */
@media(max-width:430px){html,body{max-width:100%;overflow-x:hidden}.page-home .hero-light{min-height:734px}.page-home .hero-light .hero-copy{padding:42px 20px 28px}.page-home .hero-light h1{font-size:48px;line-height:.99}.hero-changing-title{min-height:3.55em}.hero-changing-title .title-prefix{font-size:.32em;margin-bottom:.6em}.changing-copy{height:2.05em}.changing-copy>span{height:2.05em}.page-home .hero-light .lead{font-size:12px;max-width:300px}.hero-light .hero-actions{flex-wrap:wrap}.hero-button{min-height:40px}.hero-art{height:330px}.device{width:173px;height:325px;top:47px;left:28%}.giant-type{font-size:88px;top:22px}.orbit-card{transform:scale(.9);transform-origin:center}.card-one{left:0}.card-two{right:-3px}.page-home .light-bottom{height:48px}.page-home .light-bottom b{max-width:170px}.page-home .section{padding-left:20px;padding-right:20px}.page-home .section-head h2{font-size:32px}.page-home .course,.page-home .service{width:100%}}
@media(max-width:360px){.page-home .hero-light h1{font-size:43px}.hero-art{height:304px}.device{left:25%;transform:scale(.9);transform-origin:top center}.hero-button{font-size:9px;padding:11px 9px}.page-home .light-bottom b{font-size:6px}}
