:root{--navy:#071f41;--blue:#125ac2;--sky:#eaf3ff;--ink:#12233d;--muted:#65758b;--line:#dfe7f0;--bg:#f4f7fb;--white:#fff;--green:#0a9b68}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:750;display:inline-flex}.primary{background:var(--blue);color:#fff;box-shadow:0 8px 24px #125ac22e}.secondary{border-color:var(--line);background:#fff}.eyebrow{letter-spacing:.15em;color:var(--blue);margin:0 0 10px;font-size:.72rem;font-weight:850}.welcome{background:#fff;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.welcomePanel{flex-direction:column;justify-content:center;padding:10vh 8vw;display:flex}.brandMark,.brandCompact span,.appBrand span{background:var(--navy);color:#fff;letter-spacing:-.05em;border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:34px;font-weight:900;display:grid}.welcome h1{letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.98}.welcomeCopy{color:var(--muted);max-width:620px;margin:26px 0;font-size:1.15rem;line-height:1.7}.welcomeActions{flex-wrap:wrap;gap:12px;display:flex}.welcomeVisual{background:var(--navy);flex-direction:column;justify-content:center;gap:18px;padding:12vh 6vw;display:flex}.signalCard{background:#fff;border-radius:18px;gap:7px;padding:28px;display:grid}.signalCard span{color:var(--muted);font-weight:700}.signalCard strong{font-size:2rem}.signalCard small{color:var(--muted)}.signalCard.emphasis{color:#fff;background:#1581e8;transform:translate(-35px)}.signalCard.emphasis span,.signalCard.emphasis small{color:#eaf5ff}.authPage{background:radial-gradient(circle at 15% 15%,#e2efff 0,transparent 35%),var(--bg);place-items:center;min-height:100vh;padding:30px;display:grid}.authCard{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(100%,480px);padding:38px;box-shadow:0 24px 70px #071f411a}.brandCompact{align-items:center;gap:12px;margin-bottom:38px;font-weight:850;display:flex}.brandCompact span{border-radius:11px;width:42px;height:42px;margin:0}.authCard h1{letter-spacing:-.035em;margin:0 0 10px;font-size:2rem}.authCard>p{color:var(--muted);line-height:1.6}.authForm{gap:16px;margin-top:28px;display:grid}.authForm label{gap:7px;font-size:.9rem;font-weight:700;display:grid}.authForm input{border:1px solid #ccd7e4;border-radius:9px;outline:none;height:47px;padding:0 13px}.authForm input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #e6f0ff}.formMessage{background:var(--sky);border-radius:8px;padding:12px;color:var(--navy)!important}.textButton{color:var(--blue);cursor:pointer;background:0 0;border:0;margin:18px auto 0;font-weight:750;display:block}.appShell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#dce9f8;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.appBrand{align-items:center;gap:12px;padding:0 8px 26px;display:flex}.appBrand span{width:38px;height:38px;color:var(--navy);background:#fff;border-radius:10px;margin:0}.navLabel{letter-spacing:.16em;color:#7891b0;margin:10px 0;padding:0 11px;font-size:.66rem}.sidebar nav{gap:4px;display:grid}.sidebar nav a{color:#bed0e6;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:.9rem;font-weight:650;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#16375f}.sidebar nav i{text-align:center;width:20px;font-style:normal}.sidebarFooter{border-top:1px solid #1d3b61;gap:10px;margin-top:auto;padding:18px 10px 0;display:grid}.sidebarFooter small{color:#7891b0}.sidebarFooter button{color:#dce9f8;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.appMain{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex;position:sticky;top:0}.topbar>div:first-child{gap:2px;display:grid}.topbar small{color:var(--muted)}.environment{color:var(--muted);font-size:.84rem;font-weight:700}.environment span,.ok{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dashboard{max-width:1500px;margin:auto;padding:34px}.pageHead{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:26px;display:flex}.pageHead h1{letter-spacing:-.035em;margin:0 0 7px;font-size:2rem}.pageHead p:last-child{color:var(--muted);margin:0}.statGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.statGrid article,.panel,.emptyPanel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.statGrid article{gap:6px;display:grid}.statGrid span{color:var(--muted);font-size:.82rem;font-weight:700}.statGrid strong{letter-spacing:-.04em;font-size:2rem}.statGrid small{color:var(--muted)}.statGrid .highlight{background:var(--navy);color:#fff;border-color:var(--navy)}.statGrid .highlight span,.statGrid .highlight small{color:#aebfd4}.dashboardGrid{grid-template-columns:2fr 1fr;gap:16px;margin-top:16px;display:grid}.panel h2{margin:0 0 20px;font-size:1.12rem}.panelHead{justify-content:space-between;gap:20px;display:flex}.panelHead select{border:1px solid var(--line);height:36px;color:var(--muted);background:#fff;border-radius:8px;padding:0 10px}.chartBars{border-bottom:1px solid var(--line);align-items:flex-end;gap:7%;height:190px;padding:10px 4% 0;display:flex}.chartBars i{background:#2a75d3;border-radius:7px 7px 0 0;flex:1;min-height:10px}.chartLabels{color:var(--muted);justify-content:space-around;padding-top:9px;font-size:.75rem;display:flex}.progressItem{border-bottom:1px solid #edf1f6;justify-content:space-between;padding:13px 0;display:flex}.progressItem:last-child{border:0}.progressItem span{color:var(--blue);font-weight:800}.healthGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.healthGrid div{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;gap:4px 3px;padding:15px;display:grid}.healthGrid .ok{grid-row:1/3;margin-top:6px}.healthGrid small{color:var(--muted)}.checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checklist li{align-items:center;gap:10px;display:flex}.checklist span,.checklist i{width:25px;height:25px;color:var(--green);background:#e8f8f2;border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;font-weight:850;display:grid}.checklist i{background:var(--sky);color:var(--blue)}.emptyPanel{text-align:center;place-content:center;min-height:430px;display:grid}.emptyPanel>div{background:var(--navy);color:#fff;border-radius:16px;place-items:center;width:64px;height:64px;margin:auto;font-weight:900;display:grid}.emptyPanel h2{margin:20px 0 8px}.emptyPanel p{color:var(--muted);max-width:520px;line-height:1.6}@media (max-width:1050px){.statGrid{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}.sidebar{position:fixed;transform:translate(-100%)}.appShell{grid-template-columns:1fr}.topbar{padding:0 20px}.dashboard{padding:24px}.healthGrid,.welcome{grid-template-columns:1fr}.welcomeVisual{display:none}}@media (max-width:620px){.statGrid{grid-template-columns:1fr}.pageHead{display:grid}.pageHead .button{width:100%}.topbar small{display:none}.dashboard{padding:18px}.authCard{padding:26px}.welcomePanel{padding:55px 24px}.welcome h1{font-size:2.75rem}}.proofActions{flex-wrap:wrap;gap:7px;display:flex}.proofActions button{cursor:pointer;border:0;border-radius:8px;padding:8px 10px;font-weight:700}.proofActions .approve{color:#166534;background:#dcfce7}.proofActions .reject{color:#991b1b;background:#fee2e2}.switchLabel{align-items:center;gap:10px;display:flex!important}.switchLabel input{width:auto!important}.gatewayStatus{background:#f8fbff;border:1px solid #dbe5f1;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.gatewayStatus div{gap:4px;display:grid}.gatewayStatus span{color:#627089;font-size:13px}.paymentStats article:first-child{color:#fff;background:#071f41}.paymentStats article:first-child span{color:#b8c8dc}.paymentStats article:first-child strong{font-size:1.35rem}.orderToolbar{gap:10px;margin:0 0 16px;display:flex}.orderToolbar input,.orderToolbar select{background:#fff;border:1px solid #ccd7e4;border-radius:9px;height:42px;padding:0 12px}.orderToolbar input{flex:1;min-width:220px}.orderToolbar select{min-width:210px}@media (max-width:700px){.orderToolbar{display:grid}.orderToolbar input,.orderToolbar select{width:100%;min-width:0}}.notificationNotice{border-left:4px solid #d99b12;gap:5px;display:grid}.notificationNotice span{color:var(--muted);line-height:1.5}.notificationToolbar select{min-width:155px}.notificationStats article:last-child strong{color:#b91c1c}.authLinks{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.authLinks .textButton{margin:18px 0 0}.passwordField{position:relative}.passwordField input{width:100%;padding-right:105px}.passwordField button{background:var(--sky);height:33px;color:var(--blue);cursor:pointer;border:0;border-radius:7px;padding:0 10px;font-size:.76rem;font-weight:800;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.authForm label>small{color:var(--muted);font-weight:500;line-height:1.4}.creditPositive{color:#087b57}.creditNegative{color:#b91c1c}.creditStats article:first-child{color:#fff;background:#071f41}.creditStats article:first-child span{color:#b8c8dc}.bunnySyncPanel{grid-column:1/-1;margin-bottom:18px}.bunnySyncPanel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bunnySyncPanel>header h2{margin:4px 0 6px}.bunnySyncPanel>header span{color:#64748b}.bunnySyncActions{gap:8px;display:flex}.bunnySyncStats{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.bunnySyncStats span{color:#27466f;background:#eef4ff;border-radius:9px;padding:8px 11px;font-size:.8rem}.bunnySyncStats b{font-size:1rem}.bunnySyncTable{border:1px solid #e2e8f0;border-radius:12px;max-height:520px;overflow:auto}.bunnySyncTable table{border-collapse:collapse;width:100%}.bunnySyncTable th,.bunnySyncTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf4;padding:11px}.bunnySyncTable th{z-index:1;background:#f8fafc;position:sticky;top:0}.bunnySyncTable td b,.bunnySyncTable td small{display:block}.bunnySyncTable td small{color:#718096;margin-top:4px}.bunnyMatch{color:#8a5b00;background:#fff5d8;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:750;display:inline-block}.bunnyMatch.high,.bunnyMatch.linked{color:#087653;background:#e5f8ef}.bunnyMatch.collision{color:#aa2525;background:#feecec}@media (max-width:760px){.bunnySyncPanel>header{display:block}.bunnySyncActions{flex-wrap:wrap;margin-top:14px}}.whatsappProviderPanel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.whatsappProviderPanel>header h2{margin:4px 0 6px}.whatsappProviderPanel>header>div>span{color:#64748b}.waStatus{color:#8a5a00;white-space:nowrap;background:#fff5dc;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:800}.waStatus.active{color:#07734e;background:#e4f8ee}.providerWarning{color:#945f00;background:#fff4e5;border-radius:10px;padding:12px}.waOfficialReady{background:#eff6ff;border-radius:12px;margin-top:18px;padding:16px}.waOfficialReady b,.waOfficialReady span,.waQrWorkspace>div>b,.waQrWorkspace>div>span{display:block}.waOfficialReady span,.waQrWorkspace>div>span{color:#64748b;margin-top:5px}.waQrWorkspace{grid-template-columns:1fr 260px;align-items:start;gap:24px;margin-top:20px;display:grid}.waQrWorkspace .bunnySyncActions{margin-top:16px}.waQrBox{text-align:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;padding:12px}.waQrBox img{object-fit:contain;background:#fff;width:220px;height:220px;margin:0 auto 10px;display:block}.waQrBox small{color:#64748b;margin-top:8px;display:block}@media (max-width:760px){.whatsappProviderPanel>header{display:block}.waStatus{margin-top:12px;display:inline-block}.waQrWorkspace{grid-template-columns:1fr}.waQrBox{max-width:280px}}.sidebar{scrollbar-width:thin;scrollbar-color:#34577f transparent;overflow-y:auto}.sidebar nav i{color:#8fc1ff;background:#173c68;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.sidebar nav a:nth-child(6n+2) i{color:#70dfb5;background:#153f38}.sidebar nav a:nth-child(6n+3) i{color:#ffd379;background:#4a3516}.sidebar nav a:nth-child(6n+4) i{color:#cbb2ff;background:#352956}.sidebar nav a:nth-child(6n+5) i{color:#ffadbf;background:#4a2632}.sidebar nav a:nth-child(6n+6) i{color:#85e4ea;background:#17404a}.sidebar nav a.active{box-shadow:inset 3px 0 #62a9ff}.sidebar nav a.active i{color:#125ac2;background:#fff}.appMain{background:#f4f7fb}.topbar>div:first-of-type{gap:2px;margin-right:auto;display:grid}.sidebarToggle{width:40px;height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:9px;font-size:1.1rem;display:none}.sidebarBackdrop{display:none}.statGrid article:not(.highlight):nth-child(4n+1){background:#eef6ff;border-color:#c8ddf5}.statGrid article:not(.highlight):nth-child(4n+2){background:#effaf5;border-color:#c7e8d7}.statGrid article:not(.highlight):nth-child(4n+3){background:#fff8e8;border-color:#f0dfb5}.statGrid article:not(.highlight):nth-child(4n+4){background:#f8f2ff;border-color:#dfcef2}.landing{color:#0b2346;background:#fff;min-height:100vh;overflow:hidden}.landingNav{justify-content:space-between;align-items:center;gap:28px;max-width:1280px;height:78px;margin:auto;padding:0 28px;display:flex}.landingBrand{align-items:center;gap:11px;font-size:1.05rem;display:flex}.landingBrand span{color:#fff;letter-spacing:-.06em;background:#071f41;border-radius:11px;place-items:center;width:39px;height:39px;font-weight:950;display:grid}.landingBrand b{font-weight:900}.landingNav nav{color:#52647a;gap:28px;font-size:.85rem;font-weight:700;display:flex}.landingNav nav a:hover{color:#125ac2}.landingNavActions{align-items:center;gap:14px;display:flex}.landingLogin{font-size:.87rem;font-weight:800}.landingCta,.landingOutline{border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 21px;font-weight:850;display:inline-flex}.landingCta{color:#fff;background:#1261cf;box-shadow:0 12px 30px #125ac22b}.landingCta.small{min-height:40px;padding:0 16px;font-size:.8rem}.landingOutline{color:#0b2346;background:#fff;border:1px solid #cdd9e8}.landingHero{background:linear-gradient(110deg,#f7fbff 0%,#fff 52%,#edf5ff 100%);grid-template-columns:1.03fr .97fr;align-items:center;gap:6vw;min-height:650px;padding:85px max(28px,50vw - 610px) 90px;display:grid}.landingHeroCopy{max-width:660px}.landingKicker,.landingSectionHead>p,.institutionBand>div>p,.landingFinal>p{letter-spacing:.17em;color:#1261cf;margin:0 0 15px;font-size:.7rem;font-weight:900}.landingHero h1{letter-spacing:-.06em;margin:0;font-size:clamp(3.2rem,5.5vw,5.7rem);line-height:.96}.landingHero h1 em{color:#1261cf;font-style:normal}.landingLead{color:#607087;max-width:620px;margin:25px 0;font-size:1.12rem;line-height:1.75}.landingHeroActions{flex-wrap:wrap;gap:12px;display:flex}.landingTrust{color:#62738a;flex-wrap:wrap;gap:20px;margin-top:26px;font-size:.76rem;font-weight:700;display:flex}.landingProduct{color:#fff;background:#071f41;border-radius:22px;padding:30px;transform:rotate(1deg);box-shadow:0 30px 80px #071f4138}.productTop{color:#7fb8ff;letter-spacing:.12em;justify-content:space-between;gap:15px;font-size:.65rem;font-weight:900;display:flex}.productTop i{color:#61d8aa;font-style:normal}.landingProduct h2{margin:26px 0 4px;font-size:1.8rem}.landingProduct>p{color:#9eb2cb;margin:0 0 23px}.productFocus{color:#0b2346;background:#fff;border-radius:16px;gap:8px;padding:23px;display:grid}.productFocus small{color:#1261cf;letter-spacing:.12em;font-size:.65rem;font-weight:900}.productFocus strong{font-size:1.25rem}.productFocus span{color:#697a8e;font-size:.8rem;line-height:1.5}.productFocus div{background:#e8eef6;border-radius:99px;height:8px;overflow:hidden}.productFocus div i{background:#1261cf;height:100%;display:block}.productFocus>b{color:#1261cf;font-size:.72rem}.productStats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.productStats span{border:1px solid #27466b;border-radius:11px;gap:6px;padding:14px;display:grid}.productStats small{color:#8299b5;letter-spacing:.11em;font-size:.58rem}.productStats b{font-size:1rem}.landingMetrics{z-index:2;background:#fff;border:1px solid #dce6f2;border-radius:16px;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:-38px auto 0;display:grid;position:relative;box-shadow:0 18px 50px #17315014}.landingMetrics article{border-right:1px solid #e4eaf2;gap:3px;padding:24px 28px;display:grid}.landingMetrics article:last-child{border:0}.landingMetrics strong{font-size:1.65rem}.landingMetrics span{color:#697a8e;font-size:.75rem}.landingSection{max-width:1240px;margin:auto;padding:110px 28px}.landingSectionHead{max-width:740px;margin-bottom:42px}.landingSectionHead h2{letter-spacing:-.05em;margin:0 0 15px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.05}.landingSectionHead>span{color:#68798e;line-height:1.7}.featureGrid{grid-template-columns:1.25fr 1fr 1fr;gap:14px;display:grid}.featureGrid article{border:1px solid #dce6f1;border-radius:17px;min-height:210px;padding:25px}.featureGrid article span{color:#1261cf;background:#eaf3ff;border-radius:10px;place-items:center;width:39px;height:39px;font-weight:950;display:grid}.featureGrid h3{margin:20px 0 9px;font-size:1.12rem}.featureGrid p{color:#68798e;font-size:.86rem;line-height:1.65}.featureGrid .featureLead{color:#fff;background:#0b2c58;flex-direction:column;grid-row:span 2;min-height:434px;padding:34px;display:flex}.featureLead small{color:#76b4ff;letter-spacing:.12em;font-weight:850}.featureLead h3{margin-top:75px;font-size:2rem;line-height:1.13}.featureLead p{color:#bed0e6}.featureLead b{color:#79b8ff;margin-top:auto}.landingCycle{color:#fff;background:#071f41;max-width:none;padding-left:max(28px,50vw - 592px);padding-right:max(28px,50vw - 592px)}.landingSectionHead.light p{color:#71afff}.landingSectionHead.light>span{color:#aabed6}.cycleGrid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,1fr);gap:14px;display:grid;overflow:visible}.cycleGrid article{--cycle:#1d72df;--cycleSoft:#eaf3ff;color:#102a4c;border:1px solid color-mix(in srgb,var(--cycle) 30%,#d8e5f2);border-top:6px solid var(--cycle);background:#fff;border-radius:18px;min-height:220px;padding:24px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 15px 35px #001a3b33}.cycleGrid article:hover{transform:translateY(-6px);box-shadow:0 23px 46px #00152f55}.cycleGrid article:after{content:"";background:color-mix(in srgb,var(--cycle) 12%,transparent);border-radius:50%;width:110px;height:110px;position:absolute;bottom:-55px;right:-40px}.cycleGrid article>header{justify-content:space-between;align-items:center;display:flex}.cycleGrid header span{background:var(--cycle);color:#fff;width:54px;height:54px;box-shadow:0 10px 24px color-mix(in srgb,var(--cycle) 30%,transparent);border-radius:15px;place-items:center;display:grid}.cycleGrid b{color:var(--cycle);letter-spacing:.12em;font-size:.72rem}.cycleGrid h3{margin:25px 0 8px;font-size:1.15rem}.cycleGrid p{color:#5e7188;max-width:90%;font-size:.83rem;line-height:1.6}.cycleGrid article>i{color:var(--cycle);font-size:1.25rem;font-style:normal;font-weight:900;position:absolute;bottom:16px;right:19px}.cycleTone1,.cycleTone3,.cycleTone5{--cycle:#1261cf!important;--cycleSoft:#f5f9ff!important}.cycleTone2,.cycleTone4,.cycleTone6{--cycle:#0b2c58!important;--cycleSoft:#edf4fc!important}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:13px;display:grid}.pricingGrid article{--card:#1261cf;--soft:#edf5ff;--ink:#08356d;border:1px solid color-mix(in srgb,var(--card) 35%,#dce5f0);border-top:6px solid var(--card);background:linear-gradient(180deg,var(--soft) 0,white 32%);box-shadow:0 12px 30px color-mix(in srgb,var(--card) 12%,transparent);border-radius:17px;flex-direction:column;padding:23px 21px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.pricingGrid article:hover{box-shadow:0 20px 42px color-mix(in srgb,var(--card) 20%,transparent);transform:translateY(-6px)}.pricingGrid article.featured{border:2px solid var(--card);box-shadow:0 20px 46px color-mix(in srgb,var(--card) 23%,transparent);border-top-width:6px;transform:translateY(-8px)}.pricingGrid .green{--card:#14995f;--soft:#eaf9f1;--ink:#08683f}.pricingGrid .orange{--card:#f28a20;--soft:#fff4e7;--ink:#9a4b04}.pricingGrid .blue{--card:#1261cf;--soft:#eaf3ff;--ink:#083b83}.pricingGrid .red{--card:#df3e4f;--soft:#fff0f2;--ink:#8d1726}.pricingGrid .yellow{--card:#d6a500;--soft:#fff9df;--ink:#725700}.pricingGrid .purple{--card:#7a4ed8;--soft:#f3eeff;--ink:#4b278f}.pricingGrid em{background:var(--card);color:#fff;border-radius:99px;padding:5px 8px;font-size:.53rem;font-style:normal;font-weight:900;position:absolute;top:13px;right:12px}.pricingGrid>article>small{color:var(--ink);letter-spacing:.09em;font-weight:950;line-height:1.35}.pricingGrid h3{color:#071f41;margin:17px 0 4px;font-size:1.72rem}.pricingGrid p{color:#748397;font-size:.76rem}.pricingGrid strong{color:var(--ink);font-size:.86rem}.pricingGrid ul{color:#586b82;gap:10px;margin:22px 0;padding:0;font-size:.75rem;list-style:none;display:grid}.pricingGrid li:before{content:"✓";color:var(--card);margin-right:7px;font-weight:950}.pricingGrid a{background:var(--card);color:#fff;text-align:center;box-shadow:0 9px 20px color-mix(in srgb,var(--card) 22%,transparent);border-radius:9px;margin-top:auto;padding:12px 8px;font-weight:900}.pricingGrid .featured a{background:var(--card)}.paymentCopy{text-align:center;color:#748397;margin:24px auto 0;font-size:.78rem}.institutionBand{background:#eaf3ff;border-radius:23px;grid-template-columns:1.3fr 1fr;align-items:center;gap:35px;max-width:1184px;margin:0 auto 110px;padding:52px;display:grid}.institutionBand h2{letter-spacing:-.045em;margin:0 0 14px;font-size:2.3rem;line-height:1.1}.institutionBand>div>span{color:#61748b;line-height:1.7}.institutionFeatures{grid-template-columns:1fr 1fr;gap:10px;display:grid}.institutionFeatures span{background:#fff;border:1px solid #d2e1f4;border-radius:9px;padding:12px;font-size:.76rem;font-weight:750}.institutionBand .landingCta{justify-self:start}.landingFinal{text-align:center;background:#f6f9fd;padding:100px 28px}.landingFinal h2{letter-spacing:-.05em;max-width:830px;margin:0 auto 30px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.06}.landingFinal>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landingFooter{color:#fff;background:#061a36;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:25px;padding:54px max(28px,50vw - 592px);display:grid}.landingFooter .landingBrand span{color:#071f41;background:#fff}.landingFooter p{color:#9eb2cb;font-size:.82rem}.landingFooter>div:nth-of-type(2){color:#b9cbe0;gap:18px;font-size:.78rem;display:flex}.landingFooter small{color:#7890ad;border-top:1px solid #1d385b;grid-column:1/-1;padding-top:25px}.inverse{background:#071f41}.landing a:focus-visible{outline-offset:3px;outline:3px solid #76b4ff}@media (max-width:1180px){.pricingGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.landingNav nav{display:none}.landingHero{grid-template-columns:1fr;padding-top:70px}.landingProduct{max-width:650px;transform:none}.featureGrid{grid-template-columns:1fr 1fr}.featureGrid .featureLead{grid-area:auto/1/auto/-1;min-height:330px}.cycleGrid,.pricingGrid{grid-template-columns:1fr 1fr}.institutionBand{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.landingFooter{grid-template-columns:1fr 1fr}.landingFooter p{grid-area:2/1/auto/-1}.landingFooter>div:nth-of-type(2){grid-area:1/2}}@media (max-width:650px){.landingNav{gap:8px;height:68px;padding:0 12px}.landingBrand{gap:7px;font-size:.86rem}.landingBrand span{border-radius:9px;width:34px;height:34px}.landingNavActions{gap:6px}.landingNavActions .landingLogin{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;padding:0 7px;font-size:.72rem;display:inline-flex}.landingCta.small{white-space:nowrap;min-height:36px;padding:0 9px;font-size:.68rem}.landingHero{padding:58px 20px 75px}.landingHero h1{font-size:3rem}.landingTrust{gap:9px;display:grid}.landingProduct{padding:20px}.productStats{grid-template-columns:1fr}.landingMetrics{grid-template-columns:1fr 1fr;margin:-25px 14px 0}.landingMetrics article:nth-child(2){border-right:0}.landingMetrics article:nth-child(-n+2){border-bottom:1px solid #e4eaf2}.landingSection{padding:75px 20px}.featureGrid,.cycleGrid,.pricingGrid{grid-template-columns:1fr}.featureGrid .featureLead{min-height:350px}.pricingGrid article.featured{transform:none}.institutionBand{margin-bottom:70px;padding:30px 22px}.institutionFeatures,.landingFooter{grid-template-columns:1fr}.landingFooter p,.landingFooter>div:nth-of-type(2){grid-area:auto/1}.landingFooter>div:nth-of-type(2){display:grid}}@media (max-width:360px){.landingBrand b{display:none}}.landingHeroVisual{color:#fff;isolation:isolate;background:linear-gradient(103deg,#061e42 0%,#082a5d 48%,#0d4485 100%);grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr);gap:0;min-height:610px;padding-top:62px;padding-bottom:62px;position:relative}.landingHeroVisual .landingHeroCopy{z-index:5;padding-right:42px;position:relative}.landingHeroVisual .landingKicker{color:#eaf5ff;letter-spacing:.04em;background:#0b5bc2;border:1px solid #4389da;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:.68rem;display:inline-flex;box-shadow:0 8px 24px #02132966}.landingHeroVisual .landingKicker span{color:#ffd33d}.landingHeroVisual h1{letter-spacing:-.05em;max-width:690px;font-size:clamp(2.9rem,4.65vw,4.95rem);line-height:1.04}.landingHeroVisual h1 mark{color:#ffca2f;background:0 0}.landingHeroVisual h1 em{color:#28a9ff}.landingHeroVisual .landingLead{color:#d7e6f7;max-width:570px;margin:22px 0;font-size:1.08rem}.landingHeroVisual .heroPrimary{color:#071f41;background:#ffc632;border-radius:13px;gap:24px;box-shadow:0 14px 34px #020c1f66}.landingHeroVisual .heroSecondary{color:#fff;background:#092858cc;border-color:#86a4c8;border-radius:13px;gap:10px}.landingHeroVisual .heroSecondary span{color:#0a3472;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.62rem;display:grid}.landingHeroVisual .landingTrust{color:#d9e8f8}.landingHeroVisual .landingTrust span:before{content:"";vertical-align:-4px;background:#168ef4;border-radius:50%;width:18px;height:18px;margin-right:-13px;display:inline-block}.landingHeroMedia{z-index:1;position:absolute;inset:0 0 0 45%;overflow:hidden}.landingHeroMedia>img{object-fit:cover;object-position:center 47%}.landingHeroMedia:before{content:"";z-index:1;background:linear-gradient(90deg,#082a5d 0%,#082a5de8 7%,#0000 39%),linear-gradient(#0000 62%,#072a58a8 100%);position:absolute;inset:0}.landingHeroMedia .landingProduct{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05265ae8;border:1px solid #4b8ccd;border-radius:19px;width:min(420px,44vw);padding:20px;position:absolute;top:14%;right:7.5%;transform:none;box-shadow:0 26px 70px #0015348c}.landingHeroMedia .landingProduct h2{margin:18px 0 2px;font-size:1.25rem}.landingHeroMedia .landingProduct>p{margin-bottom:15px;font-size:.74rem}.landingHeroMedia .productTop span{align-items:center;gap:7px;display:flex}.landingHeroMedia .productTop span b{color:#0b3470;background:#fff;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.landingHeroMedia .productTop i{color:#fff}.landingHeroMedia .productFocus{border-radius:12px;gap:5px;padding:15px}.landingHeroMedia .productFocus strong{font-size:.92rem}.landingHeroMedia .productFocus span{font-size:.65rem}.landingHeroMedia .productStats span{padding:10px}.heroBadge{z-index:4;color:#11325f;background:#fff;border-radius:13px;align-items:center;gap:9px;padding:10px 13px;font-size:.72rem;font-weight:850;display:flex;position:absolute;right:1%;box-shadow:0 15px 34px #00153048}.heroBadge>b{color:#1478e3;background:#e7f3ff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.heroBadge span{display:grid}.heroBadge small{color:#67809f;margin-top:2px;font-size:.58rem}.badgeCoach{top:20%}.badgeDna{top:42%}.badgeDna>b{color:#c68b00;background:#fff3cb}.badgeProgress{top:64%}.badgeProgress>b{color:#1482cd;background:#e9f7ff}.landingBenefits{z-index:4;background:#fff;grid-template-columns:repeat(4,1fr);gap:26px;max-width:1280px;margin:0 auto;padding:24px 28px;display:grid;position:relative}.landingBenefits article{grid-template-columns:49px 1fr;align-items:center;gap:13px;padding:6px;display:grid}.landingBenefits i,.quickStep i{color:#1686ed;background:#e6f4ff;border-radius:13px;place-items:center;width:49px;height:49px;font-size:1.1rem;font-style:normal;font-weight:950;display:grid;box-shadow:inset 0 0 0 7px #f3f9ff}.landingBenefits article:nth-child(2) i{color:#5959e9;background:#eeeafe}.landingBenefits article:nth-child(3) i{color:#00a989;background:#dcf9f2}.landingBenefits article:nth-child(4) i{color:#7057e8;background:#eee9ff}.landingBenefits div{gap:5px;display:grid}.landingBenefits strong{font-size:.8rem}.landingBenefits span{color:#728196;font-size:.68rem;line-height:1.5}.quickSteps{background:#eff7ff;grid-template-columns:1.15fr repeat(7,auto);align-items:center;gap:18px;padding:35px max(28px,50vw - 610px);display:grid}.quickStepsIntro{border-right:1px solid #d7e5f3;max-width:260px;padding-right:22px}.quickStepsIntro p{letter-spacing:.16em;color:#1684ea;margin:0 0 8px;font-size:.63rem;font-weight:900}.quickStepsIntro h2{letter-spacing:-.04em;margin:0 0 9px;font-size:1.75rem;line-height:1.04}.quickStepsIntro span,.quickStep span{color:#718398;font-size:.67rem;line-height:1.5}.quickStep{text-align:center;justify-items:center;gap:7px;width:135px;display:grid}.quickStep i{border-radius:50%;width:55px;height:55px}.quickStep b{font-size:.72rem}.quickSteps>em{color:#6ca9dd;font-size:1.55rem;font-style:normal}.landingProof{color:#fff;background:#06244e;grid-template-columns:1.35fr repeat(3,.65fr);align-items:center;gap:22px;padding:28px max(28px,50vw - 610px);display:grid}.landingProof>div p{margin:0 0 7px;font-size:1.2rem;font-weight:900;line-height:1.12}.landingProof>div span,.landingProof article span{color:#a9c1dd;font-size:.66rem}.landingProof article{text-align:center;background:#0a2d5c;border:1px solid #245081;border-radius:13px;gap:5px;padding:19px;display:grid}.landingProof article strong{color:#e8f4ff;font-size:1.2rem}@media (max-width:1100px){.landingHeroVisual{grid-template-columns:1fr;min-height:820px;padding-bottom:370px}.landingHeroMedia{height:410px;inset:auto 0 0}.landingHeroMedia:before{background:linear-gradient(#082a5d 0%,#0000 34%),linear-gradient(#0000 60%,#072a58a6 100%)}.landingHeroMedia .landingProduct{width:min(430px,54vw);top:6%;right:8%}.heroBadge{right:2%}.badgeCoach{top:9%}.badgeDna{top:39%}.badgeProgress{top:69%}.landingBenefits{grid-template-columns:1fr 1fr}.quickSteps{grid-template-columns:1fr 1fr 1fr}.quickStepsIntro{border-bottom:1px solid #d7e5f3;border-right:0;grid-column:1/-1;max-width:none;padding:0 0 18px}.quickSteps>em{display:none}.landingProof{grid-template-columns:1fr repeat(3,1fr)}}@media (max-width:700px){.landingHeroVisual{min-height:850px;padding:45px 20px 360px}.landingHeroVisual .landingHeroCopy{padding:0}.landingHeroVisual h1{font-size:2.75rem}.landingHeroVisual .landingLead{font-size:.95rem}.landingHeroVisual .landingHeroActions>*{width:100%}.landingHeroMedia{height:345px}.landingHeroMedia .landingProduct{width:auto;padding:14px;top:32px;left:18px;right:18px}.landingHeroMedia .landingProduct h2{margin-top:12px;font-size:1rem}.landingHeroMedia .productFocus{padding:11px}.landingHeroMedia .productFocus span{display:none}.landingHeroMedia .productStats{grid-template-columns:repeat(3,1fr)}.heroBadge{display:none}.landingBenefits{grid-template-columns:1fr;gap:12px;padding:22px 18px}.quickSteps{grid-template-columns:1fr 1fr;padding:30px 20px}.quickStep{width:auto}.landingProof{grid-template-columns:1fr 1fr;padding:28px 20px}.landingProof>div,.landingProof article:last-child{grid-column:1/-1}}@media (min-width:1101px){.landingHeroMedia>img{object-position:58% center}.landingHeroMedia .landingProduct{width:min(400px,37vw);top:35%;right:27%}.heroBadge{right:19%}.badgeCoach{top:28%}.badgeDna{top:56%}.badgeProgress{top:76%}}@media (min-width:701px) and (max-width:1100px){.landingHeroMedia>img{object-position:64% 43%}.landingHeroMedia .landingProduct{width:min(410px,50vw);top:24%;left:5%;right:auto}.heroBadge{display:none}}@media (max-width:700px){.landingHeroMedia>img{object-position:72% center}.landingHeroMedia .landingProduct{width:min(330px,70vw);top:72px;left:14px;right:auto}.landingHeroMedia .landingProduct .productStats{display:none}}.authPage{background:#eef6ff;grid-template-columns:minmax(590px,1fr) minmax(560px,1fr);width:100%;max-width:none;min-height:100vh;padding:0;display:grid;overflow:hidden}.authShowcase{color:#fff;background:radial-gradient(circle at 68% 45%,#00aeff52,#0000 27%),linear-gradient(145deg,#052c72 0%,#064caa 52%,#02255f 100%);flex-direction:column;min-height:100vh;padding:54px clamp(38px,5vw,76px) 42px;display:flex;position:relative;overflow:hidden}.authShowcase:before{content:"";border:1px solid #56c1ff29;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-170px;right:-120px;box-shadow:0 0 0 65px #228ff50f,0 0 0 130px #228ff50a}.authShowcase:after{content:"";opacity:.55;background:#0c66d5;border-radius:50% 55% 0 0/36% 44% 0 0;height:330px;position:absolute;bottom:-170px;left:-90px;right:-50px;transform:rotate(-4deg)}.authShowcaseBrand{z-index:3;letter-spacing:-.04em;align-items:center;gap:16px;font-size:clamp(1.35rem,2vw,2rem);font-weight:900;display:flex;position:relative}.authShowcaseBrand span,.brandCompact span{background:linear-gradient(145deg,#08a5ff,#0759d9);box-shadow:0 12px 30px #002b8547}.authShowcaseBrand span{color:#fff;border-radius:17px;place-items:center;width:62px;height:62px;font-size:1.45rem;display:grid}.authShowcaseBrand em{color:#ffc328;font-style:normal}.authShowcaseCopy{z-index:3;max-width:560px;margin-top:48px;position:relative}.authShowcaseCopy p{letter-spacing:.2em;margin:0 0 22px;font-size:.86rem;font-weight:850}.authShowcaseCopy p:after{content:"";background:#ffc328;border-radius:99px;width:56px;height:5px;margin-top:15px;display:block}.authShowcaseCopy h2{letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,5.2vw,5.55rem);font-weight:900;line-height:.92}.authShowcaseCopy mark{color:#ffc328;background:0 0}.authShowcaseCopy>span{color:#d9eaff;max-width:410px;margin-top:24px;font-size:1.25rem;line-height:1.5;display:block}.authStudyVisual{z-index:2;min-height:265px;margin-top:auto;position:relative}.authLetters{color:#1880e9;text-shadow:0 10px 22px #00164c57;align-items:flex-end;gap:4px;font-size:5rem;font-weight:900;display:flex;position:absolute;top:-110px;right:12%;transform:rotate(8deg)}.authLetters i{font-style:normal}.authLetters i:nth-child(2){transform:translateY(42px)}.authLetters i:nth-child(3){transform:translateY(82px)}.authBubble{color:#fff;background:linear-gradient(145deg,#0b78ff,#17c7ff);border:4px solid #5cddff;border-radius:22px 22px 22px 6px;padding:15px 19px;font-size:1.05rem;font-weight:900;line-height:1.08;position:absolute;top:21px;right:22%;transform:rotate(-5deg);box-shadow:0 0 30px #21cfffcc}.authLaptop{background:linear-gradient(145deg,#dcefff,#70adf3);border-radius:16px 16px 5px 5px;width:300px;height:155px;position:absolute;bottom:2px;right:-25px;transform:skew(-8deg);box-shadow:0 28px 46px #0012416b}.authLaptop span{background:linear-gradient(145deg,#0c3477,#0581de);border-radius:8px;position:absolute;inset:13px 16px 18px}.authScoreTrack{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(145deg,#042664eb,#076cdce0);border:1px solid #ffffff47;border-radius:20px;width:min(330px,52%);padding:17px 18px 18px;position:absolute;bottom:4px;left:1%;box-shadow:0 22px 38px #00184757}.authScoreTrack strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;display:block}.authScoreTrack div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.authScoreTrack i{color:#0750a8;background:#fff;border-radius:13px;place-items:center;min-height:54px;font-size:1.18rem;font-style:normal;font-weight:950;display:grid;box-shadow:inset 0 -4px #cce4ff}.authScoreTrack i:nth-child(2){background:#dff1ff}.authScoreTrack i:nth-child(3){color:#684c00;background:#ffe071;box-shadow:inset 0 -4px #e7b400}.authScoreTrack i:nth-child(4){color:#4f3900;background:#ffc328;box-shadow:inset 0 -4px #d59200}.authBenefits{z-index:4;border-top:1px solid #fff3;justify-content:space-between;gap:16px;margin-top:18px;padding-top:24px;display:flex;position:relative}.authBenefits span{color:#ddebff;align-items:center;gap:8px;font-size:.8rem;display:flex}.authFormPanel{background:radial-gradient(circle at 90% 5%,#d9efff 0,#0000 28%),#eef6ff;place-items:center;min-height:100vh;padding:36px clamp(34px,4vw,68px);display:grid;overflow:auto}.authFormPanel .authCard{background:#fff;border:1px solid #bed5eeb8;border-radius:28px;width:min(100%,650px);max-height:none;padding:clamp(32px,4vw,52px);box-shadow:0 28px 80px #0b3d7c24}.authFormPanel .brandCompact{margin-bottom:28px;font-size:1.04rem}.authFormPanel .brandCompact span{color:#fff}.authFormPanel .authCard h1{color:#07316f;font-size:clamp(1.9rem,3vw,2.55rem)}.authFormPanel .authForm{gap:15px;margin-top:24px}.authFormPanel .authForm input{background:#f5f9ff;border-color:#c9d9eb;height:51px}.authFormPanel .authForm>.button{background:#0967ef;border-radius:10px;height:53px;font-size:1rem;box-shadow:0 12px 25px #0967ef3b}.authFormPanel .passwordField{position:relative}.authFormPanel .passwordField input{width:100%;padding-right:88px}.authFormPanel .passwordField button{color:#0871d8;cursor:pointer;background:0 0;border:0;height:37px;font-weight:800;position:absolute;top:7px;right:8px}.authFormPanel .authLinks{border-top:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:18px;display:flex}.authFormPanel .textButton{margin:0;font-size:.85rem}@media (max-width:1160px){.authPage{grid-template-columns:1fr;overflow:visible}.authShowcase{min-height:440px;padding:34px 28px}.authShowcaseCopy{margin-top:35px}.authShowcaseCopy h2{font-size:3.4rem}.authShowcaseCopy>span{font-size:1rem}.authStudyVisual{width:54%;min-height:210px;position:absolute;bottom:20px;right:0}.authScoreTrack{width:245px;padding:12px}.authScoreTrack strong{margin-bottom:8px;font-size:.64rem}.authScoreTrack i{min-height:39px;font-size:.88rem}.authLaptop{width:220px;height:115px}.authLetters{font-size:3.5rem;top:-60px}.authBubble{font-size:.78rem;top:38px;right:30%}.authBenefits{width:52%;margin-top:auto}.authBenefits span{font-size:.67rem}.authFormPanel{min-height:auto;padding:38px 22px 60px}}@media (max-width:640px){.authShowcase{min-height:420px}.authShowcaseBrand span{width:48px;height:48px}.authShowcaseCopy{max-width:75%;margin-top:30px}.authShowcaseCopy p{font-size:.65rem}.authShowcaseCopy h2{font-size:2.65rem}.authShowcaseCopy>span{font-size:.85rem}.authStudyVisual{width:63%;bottom:14px}.authScoreTrack{width:240px;left:-52%}.authLaptop{width:155px;height:86px;right:-28px}.authLetters{font-size:2.75rem;top:-45px;right:5%}.authBubble,.authBenefits{display:none}.authFormPanel .authCard{border-radius:22px;padding:28px 22px}.authFormPanel .authLinks{flex-direction:column;align-items:flex-start}.authFormPanel .textButton{width:auto}.authFormPanel .brandCompact{margin-bottom:22px}}.diagnosticPreview>strong{color:#0d5fd3;line-height:1;font-size:3rem!important}.diagnosticJourney{background:linear-gradient(145deg,#f3f8ff,#fff 45%,#fff9e9);padding:96px max(28px,50vw - 592px);position:relative}.diagnosticJourney:before{content:"";filter:blur(3px);opacity:.55;background:#dfeeff;border-radius:50%;width:360px;height:360px;position:absolute;top:80px;right:-180px}.diagnosticJourneyHead{text-align:center;max-width:820px;margin:0 auto 44px;position:relative}.diagnosticJourneyHead>p{letter-spacing:.17em;color:#1261cf;margin:0 0 14px;font-size:.7rem;font-weight:900}.diagnosticJourneyHead h2{letter-spacing:-.052em;margin:0 0 16px;font-size:clamp(2.25rem,4vw,4rem);line-height:1.04}.diagnosticJourneyHead>span{color:#68798e;max-width:680px;margin:auto;line-height:1.7;display:block}.diagnosticJourneyGrid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1184px;margin:auto;display:grid;position:relative}.diagnosticJourneyGrid article{background:#fff;border:1px solid #dbe6f4;border-radius:22px;flex-direction:column;min-height:360px;padding:30px;display:flex;box-shadow:0 18px 55px #11488e14}.diagnosticJourneyGrid article>small{letter-spacing:.13em;color:#1261cf;font-size:.62rem;font-weight:900}.diagnosticJourneyGrid article>i{color:#1261cf;background:#e8f3ff;border-radius:17px;place-items:center;width:56px;height:56px;margin:27px 0 18px;font-size:1.25rem;font-style:normal;font-weight:950;display:grid}.diagnosticJourneyGrid h3{letter-spacing:-.025em;margin:0 0 12px;font-size:1.45rem}.diagnosticJourneyGrid p{color:#68798e;font-size:.86rem;line-height:1.65}.diagnosticJourneyGrid ul{color:#4f647d;gap:9px;margin:auto 0 0;padding:0;font-size:.8rem;font-weight:700;list-style:none;display:grid}.diagnosticJourneyGrid li:before{content:"✓";color:#0a9b68;margin-right:8px;font-weight:950}.diagnosticJourneyGrid .journeyUnlock{color:#fff;background:linear-gradient(145deg,#08285a,#0d55b6);border:0;transform:translateY(-10px)}.diagnosticJourneyGrid .journeyUnlock>small{color:#ffd65a}.diagnosticJourneyGrid .journeyUnlock>i{color:#9d7200;background:#fff0b7}.diagnosticJourneyGrid .journeyUnlock p{color:#c9dcf4}.diagnosticJourneyGrid .journeyUnlock b{color:#fff4bd;margin-top:auto;font-size:.8rem;line-height:1.5}.diagnosticJourneyGrid .journeyPlan>i{color:#078657;background:#e7f8ef}.diagnosticJourneyAction{background:#fff;border:1px solid #dbe6f4;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;max-width:1184px;margin:24px auto 0;padding:24px 28px;display:flex;position:relative}.diagnosticJourneyAction>div{gap:5px;display:grid}.diagnosticJourneyAction>div b{font-size:1rem}.diagnosticJourneyAction>div span{color:#68798e;font-size:.82rem}@media (max-width:900px){.diagnosticJourneyGrid{grid-template-columns:1fr}.diagnosticJourneyGrid article{min-height:280px}.diagnosticJourneyGrid .journeyUnlock{transform:none}.diagnosticJourneyAction{flex-direction:column;align-items:flex-start}.diagnosticJourneyAction .landingCta{width:100%}}@media (max-width:650px){.diagnosticJourney{padding:70px 20px}.diagnosticJourneyGrid article{border-radius:18px;padding:24px}.diagnosticJourneyAction{padding:22px}.landingHeroVisual .landingHeroCopy{padding-right:0}.landingHeroVisual h1{font-size:2.7rem}.landingHeroVisual .heroPrimary{justify-content:space-between;width:100%}}.publicWhatsappButton{background:#13a868;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:.78rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #087e4b3d;color:#fff!important}.publicWhatsappButton:hover{transform:translateY(-2px);box-shadow:0 14px 30px #087e4b52}.publicWhatsappButton i{color:#0d8c57;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.58rem;font-style:normal;display:grid}.publicWhatsappButton.floating{z-index:80;border:2px solid #ffffffe6;border-radius:999px;position:fixed;bottom:22px;right:22px}.landingHeroActions .publicWhatsappButton{background:#13a868;min-height:49px;color:#fff!important}@media (max-width:700px){.publicWhatsappButton.floating{padding:0 13px;bottom:14px;right:14px}.landingHeroActions .publicWhatsappButton{width:100%}}.sidebarFooter small{gap:4px;line-height:1.35;display:grid}.sidebarFooter small b{color:#fff;font-size:10px;font-weight:800}.sidebarFooter small span{color:#ffffff9e;font-size:9px;font-weight:500}.learnerSideFooter address{color:#ffffffad;border-top:1px solid #ffffff1f;margin:12px 0 4px;padding-top:12px;font-size:9px;font-style:normal;line-height:1.45}.learnerSideFooter address b,.learnerSideFooter address span{display:block}.learnerSideFooter address b{color:#fff;margin-bottom:4px;font-size:10px}.landingFooter address,.instFooter address{color:inherit;margin:0;font-style:normal;line-height:1.65}.landingFooter address b,.instFooter address b{font-weight:800}.pricingSnapshot{background:#f3f8ff;border-top:1px solid #dce9f8;border-bottom:1px solid #dce9f8;grid-template-columns:280px 1fr;align-items:center;gap:28px;padding:36px max(28px,50vw - 610px);display:grid}.pricingSnapshot>div:first-child small{letter-spacing:.15em;color:#1261cf;font-size:.65rem;font-weight:950}.pricingSnapshot h2{letter-spacing:-.035em;margin:7px 0 0;font-size:1.55rem;line-height:1.15}.pricingSnapshotGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pricingSnapshotGrid a{background:#fff;border:1px solid #cfdef0;border-radius:12px;gap:4px;padding:13px 14px;transition:all .2s;display:grid;position:relative;box-shadow:0 7px 18px #1238640d}.pricingSnapshotGrid a:hover{border-color:#1261cf;transform:translateY(-3px)}.pricingSnapshotGrid a.popular{color:#fff;background:#0b2c58;border-color:#0b2c58}.pricingSnapshotGrid small{color:#667990;font-size:.64rem;font-weight:800}.pricingSnapshotGrid a.popular small,.pricingSnapshotGrid a.popular span{color:#bed6f2}.pricingSnapshotGrid b{font-size:.98rem}.pricingSnapshotGrid span{color:#718298;font-size:.62rem}.pricingSnapshot-bottom{color:#fff;background:#071f41;border:0;margin:0 0 80px}.pricingSnapshot-bottom .pricingSnapshotGrid a{border-color:#234a78}.pricingSnapshot-bottom>div:first-child small{color:#76b7ff}.videoShowcaseSection{padding-bottom:90px}.videoShowcaseGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.videoShowcaseCard{background:#fff;border:1px solid #d9e5f2;border-radius:18px;overflow:hidden;box-shadow:0 16px 38px #0d2c5012}.videoFrame{aspect-ratio:16/9;background:linear-gradient(135deg,#061f43,#0c4f9f);position:relative}.videoFrame iframe{border:0;width:100%;height:100%;display:block}.videoFrame button{color:#fff;cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:8px;width:100%;display:grid;position:absolute;inset:0}.videoFrame button:before{content:"";background:radial-gradient(circle at 50% 48%,#197ee466,#0000 38%),linear-gradient(135deg,#0000,#03132d66);position:absolute;inset:0}.videoFrame button>*{position:relative}.videoFrame button span{color:#1261cf;background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;padding-left:4px;font-size:1.2rem;display:grid;box-shadow:0 14px 35px #00142e80}.videoFrame button b{font-size:.78rem}.videoFrame button small{color:#bcd5f1}.videoShowcaseCopy{padding:21px}.videoShowcaseCopy small{color:#1261cf;letter-spacing:.08em;font-size:.63rem;font-weight:900}.videoShowcaseCopy h3{margin:8px 0;font-size:1.05rem}.videoShowcaseCopy p{color:#687a90;margin:0;font-size:.78rem;line-height:1.6}.videoShowcaseError{color:#0b4f9f;background:#eef5ff;border-radius:9px;grid-column:1/-1;padding:12px}.productPreviewSection{background:#f4f8fd;max-width:none;padding-left:max(28px,50vw - 592px);padding-right:max(28px,50vw - 592px)}.productPreviewGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.productPreviewGrid article{background:#fff;border:1px solid #d8e4f2;border-radius:17px;flex-direction:column;gap:18px;min-height:230px;padding:22px;display:flex;box-shadow:0 12px 30px #11345e0d}.productPreviewGrid article header{grid-template-columns:46px 1fr;gap:13px;display:grid}.productPreviewGrid article header>i{color:#1261cf;background:#e9f3ff;border-radius:13px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:950;display:grid}.productPreviewGrid h3{margin:1px 0 6px;font-size:1rem}.productPreviewGrid p{color:#66788f;margin:0;font-size:.75rem;line-height:1.55}.productPreviewGrid blockquote,.exampleQuestion,.miniScore,.miniProgress,.dashboardMini,.durationChoices,.strengthTags,.miniDna{color:#36516f;background:#f4f8fd;border:1px solid #e0e9f4;border-radius:11px;margin:auto 0 0;padding:14px;font-size:.72rem}.miniDna{gap:9px;display:grid}.miniDna span{grid-template-columns:100px 1fr;align-items:center;gap:8px;display:grid}.miniDna b{font-size:.65rem}.miniDna i,.miniProgress{background:#dce8f5;border-radius:99px;height:7px;overflow:hidden}.miniDna i:after{content:"";background:#1261cf;width:100%;height:100%;display:block}.strengthTags,.durationChoices{flex-wrap:wrap;gap:6px;display:flex}.strengthTags span,.durationChoices span{color:#0c57b2;background:#e6f1ff;border-radius:99px;padding:6px 8px;font-weight:800}.exampleQuestion{gap:8px;display:grid}.exampleQuestion span{color:#1261cf}.miniScore{justify-content:space-between;align-items:center;display:flex}.miniScore strong{color:#0b2c58;font-size:1.35rem}.miniProgress{gap:9px;height:auto;display:grid}.miniProgress i{background:#1261cf;border-radius:99px;height:8px;display:block}.dashboardMini{gap:5px;display:grid}.dashboardMini span{color:#687a90}.dashboardMini b{color:#0b2c58}.whySection{background:#fff;grid-template-columns:.8fr 1.2fr;gap:70px;padding:100px max(28px,50vw - 592px);display:grid}.whyIntro p{letter-spacing:.16em;color:#1261cf;font-size:.68rem;font-weight:950}.whyIntro h2{letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(2.2rem,3.4vw,3.5rem);line-height:1.05}.whyIntro>span{color:#667990;margin-bottom:26px;line-height:1.75;display:block}.whyGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.whyGrid article{background:#f9fbfe;border:1px solid #dbe6f2;border-radius:14px;grid-template-columns:38px 1fr;gap:12px;padding:19px;display:grid}.whyGrid article>b{color:#fff;background:#0b2c58;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.68rem;display:grid}.whyGrid h3{margin:1px 0 6px;font-size:.92rem}.whyGrid p{color:#687a90;margin:0;font-size:.73rem;line-height:1.55}.aiDemoSection{grid-template-columns:.72fr 1.28fr;align-items:start;gap:55px;display:grid}.publicAiDemo{color:#fff;background:#071f41;border:1px solid #cbdcf0;border-radius:20px;padding:27px;box-shadow:0 24px 55px #071f4126}.publicAiIntro{grid-template-columns:54px 1fr;gap:14px;display:grid}.publicAiIntro>span{background:#1261cf;border-radius:15px;place-items:center;width:54px;height:54px;font-weight:950;display:grid}.publicAiIntro small{color:#7cb8ff;letter-spacing:.12em;font-size:.62rem;font-weight:900}.publicAiIntro h3{margin:5px 0;font-size:1.25rem}.publicAiIntro p{color:#afc3dc;margin:0;font-size:.75rem;line-height:1.55}.publicAiDemo form{gap:9px;margin-top:22px;display:grid}.publicAiDemo label{font-size:.73rem;font-weight:850}.publicAiDemo textarea{resize:vertical;color:#fff;background:#0d315e;border:1px solid #365982;border-radius:11px;outline:none;width:100%;padding:13px}.publicAiDemo textarea:focus{border-color:#73b4ff;box-shadow:0 0 0 3px #1261cf44}.publicAiDemo form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.publicAiDemo form small{color:#9eb6d2}.publicAiDemo button{color:#0b2c58;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:11px 16px;font-weight:900}.publicAiDemo button:disabled{opacity:.62;cursor:not-allowed}.publicAiAnswer{color:#183654;background:#fff;border-radius:11px;margin-top:16px;padding:15px}.publicAiAnswer p{white-space:pre-wrap;margin:7px 0 0;font-size:.78rem;line-height:1.65}@media (max-width:1000px){.pricingSnapshot{grid-template-columns:1fr}.videoShowcaseGrid,.productPreviewGrid{grid-template-columns:1fr 1fr}.whySection{grid-template-columns:1fr;gap:35px}.aiDemoSection{grid-template-columns:1fr}.aiDemoSection .landingSectionHead{margin-bottom:0}}@media (max-width:700px){.pricingSnapshot{padding:28px 20px}.pricingSnapshotGrid{scroll-snap-type:x mandatory;padding-bottom:7px;display:flex;overflow-x:auto}.pricingSnapshotGrid a{scroll-snap-align:start;min-width:160px}.videoShowcaseGrid,.productPreviewGrid,.whyGrid{grid-template-columns:1fr}.whySection{padding:75px 20px}.publicAiDemo{padding:20px}.publicAiDemo form>div{align-items:stretch;display:grid}.publicAiDemo button{width:100%}}.repeatedPricing{max-width:none;padding-left:max(28px,50vw - 592px);padding-right:max(28px,50vw - 592px)}.repeatedPricing-top{background:#fff;border-top:1px solid #e1eaf4;border-bottom:1px solid #e1eaf4}.repeatedPricing-middle{background:#f2f7fd}.repeatedPricing-bottom{color:#fff;background:#071f41;margin-top:0}.repeatedPricing-bottom .landingSectionHead>span{color:#b9cce2}.repeatedPricing-bottom .landingSectionHead>p{color:#75b5ff}.repeatedPricing .pricingGrid article{--card:#1261cf;--soft:#eef5ff;--ink:#0b4b9b}.repeatedPricing .pricingGrid article:nth-child(2n){--card:#0b2c58;--soft:#edf3fa;--ink:#0b2c58}.repeatedPricing .pricingGrid article.featured{--card:#1261cf;--soft:#e5f1ff;--ink:#083f88}.repeatedPricing-bottom .pricingGrid article{box-shadow:0 16px 38px #00132955}@media (max-width:700px){.repeatedPricing{padding-left:20px;padding-right:20px}.repeatedPricing-top{padding-top:65px}.repeatedPricing-bottom{padding-bottom:70px}}.landingCycle .cycleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 48px;position:relative;overflow:visible}.landingCycle .cycleGrid article{z-index:1;min-height:220px;overflow:visible}.landingCycle .cycleGrid article:after{display:none}.landingCycle .cycleGrid article:first-child{grid-area:1/1}.landingCycle .cycleGrid article:nth-child(2){grid-area:1/2}.landingCycle .cycleGrid article:nth-child(3){grid-area:1/3}.landingCycle .cycleGrid article:nth-child(4){grid-area:2/3}.landingCycle .cycleGrid article:nth-child(5){grid-area:2/2}.landingCycle .cycleGrid article:nth-child(6){grid-area:2/1}.landingCycle .cycleGrid article>i{color:#fff;z-index:4;background:#1261cf;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.15rem;line-height:1;animation:2.8s ease-in-out infinite cycleConnectorPulse;display:grid;box-shadow:0 0 0 7px #082854,0 10px 24px #00173388}.landingCycle .cycleGrid article>i:before{content:"";z-index:-1;background:linear-gradient(90deg,#3a92ef,#8fc5ff,#3a92ef);border-radius:99px;height:3px;position:absolute;top:50%;left:-17px;right:-17px;transform:translateY(-50%);box-shadow:0 0 13px #4a9cf077}.landingCycle .cycleGrid article:first-child>i,.landingCycle .cycleGrid article:nth-child(2)>i{inset:50% -43px auto auto;transform:translateY(-50%)}.landingCycle .cycleGrid article:nth-child(3)>i{inset:auto auto -49px 50%;transform:translate(-50%)rotate(90deg)}.landingCycle .cycleGrid article:nth-child(4)>i,.landingCycle .cycleGrid article:nth-child(5)>i{inset:50% auto auto -43px;transform:translateY(-50%)rotate(180deg)}.landingCycle .cycleGrid article:nth-child(6)>i{inset:-49px auto auto 50%;transform:translate(-50%)rotate(-90deg)}.landingCycle .cycleGrid article:nth-child(2)>i{animation-delay:.35s}.landingCycle .cycleGrid article:nth-child(3)>i{animation-delay:.7s}.landingCycle .cycleGrid article:nth-child(4)>i{animation-delay:1.05s}.landingCycle .cycleGrid article:nth-child(5)>i{animation-delay:1.4s}.landingCycle .cycleGrid article:nth-child(6)>i{animation-delay:1.75s}.landingCycle .cycleGrid article:nth-child(odd){background:linear-gradient(145deg,#fff 0%,#f4f8ff 100%)}.landingCycle .cycleGrid article:nth-child(2n){background:linear-gradient(145deg,#fff 0%,#edf5ff 100%)}.landingCycle .cycleGrid:after{content:"ALUR BELAJAR BERKELANJUTAN";z-index:0;color:#a9d2ff;letter-spacing:.14em;white-space:nowrap;background:#0d3d78;border:1px solid #27609f;border-radius:999px;padding:7px 14px;font-size:.56rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cycleConnectorPulse{0%,to{background:#1261cf;box-shadow:0 0 0 7px #082854,0 10px 24px #00173388}50%{background:#5da8f5;box-shadow:0 0 0 9px #0a315f,0 0 25px #5da8f588}}@media (max-width:1000px) and (min-width:701px){.landingCycle .cycleGrid{grid-template-columns:1fr 1fr;gap:54px 46px}.landingCycle .cycleGrid article:nth-child(n){grid-area:auto}.landingCycle .cycleGrid article:nth-child(odd)>i{inset:50% -42px auto auto;transform:translateY(-50%)}.landingCycle .cycleGrid article:nth-child(2n)>i{inset:auto auto -46px 50%;transform:translate(-50%)rotate(90deg)}.landingCycle .cycleGrid article:nth-child(6)>i,.landingCycle .cycleGrid:after{display:none}}@media (max-width:700px){.landingCycle .cycleGrid{grid-template-columns:1fr;gap:52px;display:grid}.landingCycle .cycleGrid article:nth-child(n){grid-area:auto;min-height:190px}.landingCycle .cycleGrid article:nth-child(n)>i{inset:auto auto -45px 50%;transform:translate(-50%)rotate(90deg)}.landingCycle .cycleGrid article:nth-child(6)>i,.landingCycle .cycleGrid:after{display:none}}@media (prefers-reduced-motion:reduce){.landingCycle .cycleGrid article>i{animation:none}}.videoFrame{min-height:235px}.videoFrame .videoPresenter{object-fit:cover;filter:saturate(.92)contrast(1.04);transition:transform .35s}.videoThumbnailShade{z-index:1;background:linear-gradient(90deg,#041a3af2 0%,#062a5cd9 45%,#07336e66 70%,#061e4133 100%),linear-gradient(#0000 48%,#03152ed9 100%);position:absolute;inset:0}.videoFrame button{z-index:3;text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;padding:22px;display:flex}.videoFrame button:before{display:none}.videoFrame button>small{letter-spacing:.12em;color:#8fc6ff;background:#0d4f9cbb;border:1px solid #4385c7;border-radius:999px;padding:6px 9px;font-size:.59rem;font-weight:900}.videoFrame button>strong{letter-spacing:-.025em;text-wrap:balance;width:64%;margin-top:13px;font-size:1.26rem;line-height:1.08}.videoFrame .videoPlay{align-items:center;gap:9px;margin-top:auto;display:flex}.videoFrame .videoPlay i{color:#1261cf;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;padding-left:3px;font-size:.8rem;font-style:normal;display:grid;box-shadow:0 10px 25px #00142e66}.videoFrame .videoPlay b{font-size:.7rem}.videoFrame button>em{color:#0b2c58;background:#fff;border-radius:999px;padding:6px 9px;font-size:.62rem;font-style:normal;font-weight:900;position:absolute;bottom:17px;right:18px}.videoPresenterLabel{z-index:2;color:#fff;letter-spacing:.1em;background:#061f42b8;border:1px solid #fff5;border-radius:999px;padding:6px 8px;font-size:.5rem;font-weight:900;position:absolute;top:16px;right:17px}.videoShowcaseCard:hover .videoPresenter{transform:scale(1.035)}.videoFrame.isPlaying{background:#061f42}@media (max-width:1100px){.videoFrame button>strong{width:72%;font-size:1.08rem}.videoPresenterLabel{display:none}}@media (max-width:700px){.videoFrame{min-height:225px}.videoFrame button{padding:19px}.videoFrame button>strong{width:67%;font-size:1.2rem}.videoPresenterLabel{display:block}}.videoFrame .videoPresenter{z-index:1;object-fit:cover!important;object-position:62% center!important;width:62%!important;height:100%!important;left:auto!important;right:0!important}.videoThumbnailShade{z-index:2;background:linear-gradient(90deg,#041a3a 0%,#052553f7 35%,#07346fc7 57%,#07346f22 82%,#0000 100%),linear-gradient(#0000 52%,#03152eaa 100%)}.videoFrame button{z-index:4}.videoPresenterLabel{z-index:5;background:#061f42d9}@media (max-width:700px){.videoFrame .videoPresenter{width:66%!important}.videoThumbnailShade{background:linear-gradient(90deg,#041a3a 0%,#052553f5 38%,#07346fb2 62%,#0000 100%),linear-gradient(#0000 50%,#03152e99 100%)}}.eptService{background:#f0f7ff;scroll-margin-top:100px}.eptServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1200px;margin:auto;display:grid}.eptServiceGrid article{color:#18334d;background:#fff;border:1px solid #dce5ef;border-radius:20px;padding:32px}.eptServiceGrid h3{margin:0 0 16px;font-size:1.5rem}.eptServiceGrid p,.eptServiceGrid li{line-height:1.75}.eptServiceGrid li{margin-bottom:10px}.eptServiceGrid ul,.eptServiceGrid ol{padding-left:24px}.eptServiceGrid .eptPrice{color:#174fc4;margin:12px 0;font-size:2.5rem;font-weight:800}.eptPrice small{font-size:1rem;font-weight:500}.eptServiceGrid a:focus-visible{outline-offset:4px;outline:3px solid #174fc4}.participantGuide{color:#18334d;max-width:1100px;margin:auto;padding:40px 24px 72px}.participantGuide h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.participantGuide nav{flex-wrap:wrap;gap:20px;margin:24px 0;display:flex}.participantGuide section{margin-top:40px;scroll-margin-top:24px}.participantGuide article{border-bottom:1px solid #dce5ef;padding:24px 0}.participantGuide p,.participantGuide li{line-height:1.8}.participantGuide .guideNotice{background:#f0f7ff;border-radius:12px;padding:20px}@media (max-width:700px){.eptServiceGrid{grid-template-columns:1fr;gap:16px}.eptServiceGrid article{padding:24px}.eptServiceGrid .eptPrice{font-size:2rem}}.journeySection{scroll-margin-top:30px}.journeyLead{color:#536a83;max-width:850px;margin:0 0 28px;font-size:1.1rem;line-height:1.8}.journeyCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.journeyCards article{background:#f7faff;border:1px solid #dce6f1;border-radius:18px;padding:28px}.journeyCards h3{margin:0 0 12px;font-size:1.15rem}.journeyCards p{color:#536a83;margin:0;line-height:1.75}#masalah-belajar{background:#f7f9fc}#masalah-belajar .journeyCards article{background:#fff}#persiapan{color:#fff;background:#0b2c58}#persiapan .landingSectionHead p{color:#89bdff}#persiapan .journeyLead{color:#d0dff1}.studentDashboardPreview{background:#f5f9ff;border:1px solid #d7e3f1;border-radius:20px;grid-template-columns:230px 1fr;margin-bottom:28px;display:grid;overflow:hidden;box-shadow:0 18px 50px #17315012}.studentDashboardPreview aside{color:#fff;background:#0b2c58;gap:18px;padding:28px;display:grid}.studentDashboardPreview aside span{color:#c7d9f1;font-size:.85rem}.studentDashboardPreview>div{padding:32px}.studentDashboardPreview small{color:#1261cf;letter-spacing:.12em;font-weight:800}.studentDashboardPreview h3{margin:18px 0 12px;font-size:1.6rem}.studentDashboardPreview p{color:#536a83;line-height:1.7}.dashboardStats,.founderFacts{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.dashboardStats span,.founderFacts span{color:#536a83;background:#fff;border:1px solid #dce6f1;border-radius:12px;gap:8px;padding:18px;font-size:.8rem;display:grid}.dashboardStats b,.founderFacts b{color:#1261cf;font-size:1.3rem}.founderProfile{background:#f5f9ff;border:1px solid #dce6f1;border-radius:22px;grid-template-columns:180px 1fr;align-items:center;gap:36px;padding:36px;display:grid}.founderMonogram{color:#fff;background:#0b2c58;border-radius:20px;place-items:center;width:160px;height:180px;font-size:4rem;font-weight:850;display:grid}.founderRole{letter-spacing:.1em;color:#1261cf;font-size:.75rem}.founderProfile h3{margin:12px 0;font-size:2rem}.founderProfile p{line-height:1.8}.comparisonWrap{overflow-x:auto}.platformComparison{border-collapse:collapse;width:100%;min-width:650px;font-size:.9rem}.platformComparison th{color:#fff;text-align:left;background:#0b2c58}.platformComparison th,.platformComparison td{border:1px solid #dce6f1;padding:20px;line-height:1.7}.platformComparison td:nth-child(2){color:#154e99;background:#f0f7ff}@media (min-width:1001px){.landingNav nav{gap:16px}.landingNav{gap:18px}}@media (max-width:800px){.journeyCards{grid-template-columns:repeat(2,minmax(0,1fr))}.founderProfile,.studentDashboardPreview{grid-template-columns:1fr}.studentDashboardPreview aside{flex-wrap:wrap;gap:14px;display:flex}.studentDashboardPreview aside b{width:100%}}@media (max-width:550px){.journeyCards,.dashboardStats,.founderFacts{grid-template-columns:1fr}.founderProfile{gap:20px;padding:24px}.studentDashboardPreview>div{padding:22px}.journeyCards article{padding:24px}}.founderProfile{grid-template-columns:280px minmax(0,1fr);align-items:center}.founderPortrait{aspect-ratio:3/4;background:#dfe8ea;border-radius:18px;width:100%;position:relative;overflow:hidden}.founderPortrait img{object-fit:cover;object-position:50% 66%;transform-origin:50% 66%;transform:scale(1.35)}.founderFacts b{overflow-wrap:anywhere}.founderFacts span:first-child b{font-size:1rem;line-height:1.45}@media (max-width:800px){.founderProfile{grid-template-columns:1fr}.founderPortrait{max-width:300px;margin:auto}}.readingDashboardExample{margin-top:56px}.readingExampleHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.readingExampleHeading p{color:#1261cf;letter-spacing:.13em;margin:0 0 12px;font-size:.72rem;font-weight:850}.readingExampleHeading h3{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.5rem)}.readingExampleHeading span{color:#5b7088;line-height:1.7}.readingExampleHeading>b{color:#1459ac;white-space:nowrap;border:1px solid #cbdcf0;border-radius:8px;padding:8px 12px;font-size:.7rem}.readingExampleWindow{border:1px solid #d5e2f1;border-radius:20px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 20px 60px #102f5414}.readingExampleSidebar{color:#fff;background:#102f54;flex-direction:column;gap:12px;padding:28px 20px;display:flex}.readingExampleSidebar>div{align-items:center;gap:10px;margin-bottom:26px;display:flex}.readingExampleSidebar i{color:#102f54;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:850;display:grid}.readingExampleSidebar b{font-size:.95rem}.readingExampleSidebar small{color:#b4cbea;margin-top:5px;font-size:.65rem;font-weight:400;display:block}.readingExampleSidebar>span{color:#bfd1e8;border-radius:9px;padding:12px 10px;font-size:.77rem}.readingExampleSidebar .readingExampleActive{color:#fff;background:#245181}.readingExampleSidebar>p{color:#a7bfde;margin-top:auto;padding-top:50px;font-size:.7rem;line-height:2}.readingExampleSidebar strong{color:#e1edfb;font-size:.8rem}.readingExampleContent{background:#f3f7fc;padding:28px}.readingExampleContent>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.readingExampleContent>header small{letter-spacing:.12em;color:#1261cf;font-size:.62rem;font-weight:800}.readingExampleContent h4{margin:10px 0;font-size:1.05rem;line-height:1.45}.readingExampleContent p{color:#5d728a;font-size:.78rem;line-height:1.7}.readingExampleContent>header>span{color:#246247;white-space:nowrap;background:#dcefe5;border-radius:99px;padding:8px 10px;font-size:.65rem}.readingExampleStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.readingExampleStats article{background:#fff;border:1px solid #dce6f1;border-radius:13px;padding:18px}.readingExampleStats small{color:#526c88;letter-spacing:.08em;font-size:.59rem;font-weight:800}.readingExampleStats strong{color:#154e99;margin:10px 0;font-size:2rem;display:block}.readingExampleStats strong span{color:#71869d;font-size:1rem}.readingExampleStats p{margin:0;font-size:.68rem}.readingExamplePanels{grid-template-columns:1fr 1fr;gap:16px;display:grid}.readingExamplePanels article{background:#fff;border:1px solid #dce6f1;border-radius:13px;padding:20px}.readingExampleDna>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.readingExampleDna>header h4{margin:0}.readingExampleDna>header>span{color:#5b718c;font-size:.65rem}.readingExampleDna>small{color:#637991;margin-top:16px;font-size:.63rem;line-height:1.7;display:block}.readingExampleSkill{margin-top:15px}.readingExampleSkill>div{justify-content:space-between;gap:10px;margin-bottom:5px;font-size:.72rem;display:flex}.readingExampleSkill b{color:#345779}.readingExampleSkill progress{accent-color:#2876cc;border:0;width:100%;height:9px;display:block}.readingExampleRight{gap:16px;display:grid}.readingExampleFocus>small,.readingExampleEvidence>small{letter-spacing:.1em;color:#1261cf;font-size:.62rem;font-weight:850}.readingExampleFocus ol{counter-reset:focus;margin:16px 0 0;padding:0;list-style:none}.readingExampleFocus li{counter-increment:focus;border-top:1px solid #e5edf6;grid-template-columns:22px 1fr;gap:4px 8px;padding:12px 0;font-size:.72rem;display:grid}.readingExampleFocus li:before{content:counter(focus);color:#1261cf;grid-row:span 2;font-weight:850}.readingExampleFocus li span{color:#677d95;grid-column:2;font-size:.65rem}.readingExampleEvidence blockquote{color:#315576;background:#f0f6ff;border-left:3px solid #2876cc;margin:14px 0;padding:12px;font-size:.76rem;line-height:1.8}.readingExampleEvidence>span{color:#667c95;font-size:.68rem;line-height:1.7}.readingExampleAction{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.readingExampleAction p{color:#5b718c;font-size:.85rem;line-height:1.8}@media (max-width:1000px){.readingExampleWindow{grid-template-columns:1fr}.readingExampleSidebar{display:none}}@media (max-width:650px){.readingExampleContent{padding:18px}.readingExampleContent>header{display:block}.readingExampleContent>header>span{display:inline-block}.readingExamplePanels{grid-template-columns:1fr}.readingExampleStats{gap:8px}.readingExampleStats article{padding:12px}.readingExampleStats strong{font-size:1.6rem}.readingExampleHeading{align-items:start}.readingExampleAction{flex-direction:column;align-items:start}}.learnerLockedNav{opacity:.76}.learnerLockedNav>small{margin-left:auto;font-size:12px}.programDnaGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:24px 0;display:grid}.programDnaGrid article{background:#fff;border:1px solid #dbe5f0;border-radius:14px;padding:24px}.programDnaGrid progress{accent-color:#155fc8;width:100%}.programDnaGrid h2{font-size:20px}.learningPricingComparison{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.learningProgramPricing{background:#fff;border:1px solid #dbe6f2;border-radius:18px;min-width:0;overflow:hidden}.learningProgramPricing>h3{color:#fff;background:#102f54;align-items:center;min-height:100px;margin:0;padding:24px 18px;font-size:20px;display:flex}.learningProgramPricing table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.learningProgramPricing caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.learningProgramPricing thead{background:#edf5ff}.learningProgramPricing th,.learningProgramPricing td{text-align:left;vertical-align:top;border-bottom:1px solid #e1eaf3;padding:16px 12px}.learningProgramPricing th{width:43%;font-weight:400}.learningProgramPricing th b,.learningProgramPricing th strong,.learningProgramPricing th small{display:block}.learningProgramPricing th strong{color:#1456ba;margin:8px 0;font-size:19px}.learningProgramPricing th small{color:#60758b}.learningProgramPricing th a{color:#fff;background:#155fc8;border-radius:7px;margin-top:14px;padding:9px;font-size:12px;text-decoration:none;display:inline-block}.learningProgramPricing ul{margin:0;padding-left:16px;line-height:1.7}.learningProgramPricing li+li{margin-top:7px}.learningProgramPricing>p,.learningProgramPricing>small{padding:0 18px;font-size:13px;line-height:1.7;display:block}.learningProgramPricing>small{padding-bottom:18px}@media (max-width:1100px){.learningPricingComparison{grid-template-columns:1fr}.learningProgramPricing>h3{min-height:0}.learningProgramPricing table{font-size:14px}.learningProgramPricing th{width:36%}}.learningPricingComparison{grid-template-columns:minmax(0,1fr);gap:32px}.learningProgramPricing>h3{min-height:0}.learningProgramTierRow{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.learningProgramTier{border-bottom:1px solid #e1eaf3;border-right:1px solid #e1eaf3;flex-direction:column;min-width:0;padding:22px 16px;display:flex}.learningProgramTier:last-child{border-right:0}.learningProgramTier h4{margin:0 0 12px;font-size:17px}.learningProgramTier strong{color:#1456ba;margin-bottom:8px;font-size:clamp(20px,2vw,28px);display:block}.learningProgramTier small{color:#60758b}.learningProgramTier ul{flex:1;padding:18px 0 20px 17px;font-size:13px;line-height:1.8}.learningProgramTier>a{color:#fff;text-align:center;background:#155fc8;border-radius:8px;padding:12px 8px;font-size:13px;text-decoration:none;display:block}.threeSkillPricing{margin-top:48px}.threeSkillPricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.threeSkillPricingGrid>article{background:#fff;border:1px solid #ccddec;border-radius:16px;flex-direction:column;padding:28px;display:flex}.threeSkillPricingGrid strong{color:#1456ba;font-size:30px}.threeSkillPricingGrid ul{flex:1;padding-left:20px;line-height:1.9}.threeSkillPricingGrid p{line-height:1.8}@media (max-width:900px){.learningProgramTierRow{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(200px,1fr));overflow-x:auto}.learningProgramTier{scroll-snap-align:start}.threeSkillPricingGrid{grid-template-columns:1fr}}.simpleLearningPricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.simpleLearningPricing .learningProgramPricing{flex-direction:column;min-width:0;display:flex}.simpleLearningPricing .learningProgramPricing>h3{min-height:72px}.simpleLearningPricing .learningProgramTier{border-right:0;flex:1}.simpleLearningPricing .learningProgramPricing>small{color:#60758b;padding:0 22px 20px;display:block}.grammarDnaTrial{background:#f6faff;border:1px solid #ccddec;border-radius:16px;align-items:center;gap:24px;margin-top:32px;padding:28px;display:flex}.grammarDnaTrial h3{margin-top:0}.grammarDnaTrial p{margin-bottom:0;line-height:1.8}.grammarDnaTrial .landingCta{flex-shrink:0}@media (max-width:900px){.simpleLearningPricing{grid-template-columns:1fr}.simpleLearningPricing .learningProgramPricing>h3{min-height:0}.grammarDnaTrial{flex-direction:column;align-items:stretch;padding:22px}.grammarDnaTrial .landingCta{text-align:center}}.simpleLearningPricing{align-items:stretch}.simpleLearningPricing .learningProgramPricing{color:#0b2346;height:100%}.simpleLearningPricing .learningProgramPricing>h3{min-height:100px;line-height:1.4}.simpleLearningPricing .learningProgramTier{border-bottom:1px solid #e1eaf3;padding:24px 22px}.simpleLearningPricing .learningProgramTier h4{color:#0b2346}.simpleLearningPricing .learningProgramTier ul{color:#334d6c;margin:0;padding:24px 0;font-size:14px;line-height:1.75;list-style:none}.simpleLearningPricing .learningProgramTier li{padding-left:23px;position:relative}.simpleLearningPricing .learningProgramTier li:before{content:"✓";color:#1261cf;font-weight:800;position:absolute;top:0;left:0}.simpleLearningPricing .learningProgramTier>a{color:#fff;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.learningProgramFooter{color:#52647a;background:#f6f9fd;min-height:130px;padding:18px 22px}.learningProgramFooter p{margin:0 0 12px;font-size:13px;line-height:1.7}.learningProgramFooter small{color:#60758b;font-size:12px;line-height:1.6;display:block}.grammarDnaTrial{color:#0b2346}.grammarDnaTrial h3{color:#0b2346;font-size:20px;line-height:1.4}.grammarDnaTrial p{color:#334d6c;font-size:14px;line-height:1.8}.grammarDnaTrial .landingCta{color:#fff}.simpleLearningPricing a:focus-visible,.grammarDnaTrial a:focus-visible{outline-offset:4px;outline:3px solid #75b5ff}@media (max-width:1100px) and (min-width:901px){.simpleLearningPricing{gap:16px}.simpleLearningPricing .learningProgramTier{padding:22px 18px}.simpleLearningPricing .learningProgramPricing>h3{min-height:100px;font-size:18px}}@media (max-width:900px){.simpleLearningPricing .learningProgramPricing>h3,.learningProgramFooter{min-height:0}}
