:root{--navy:#16293a;--green:#6b8e5a;--gold:#e3a62b;--paper:#f5f6f7;--soft:#a8bfa1;--ink:#16293a;--muted:#5d6e79;--border:#dbe2e5;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1160px,100% - 40px);margin:auto}.siteHeader{z-index:30;background:#fff;border-bottom:1px solid #e7ecee;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.brand{align-items:flex-start;gap:10px;font-weight:800;display:flex}.brandText{flex-direction:column;gap:1px}.brandText strong{letter-spacing:-.5px;font-size:25px}.brandText small{letter-spacing:1.4px;color:var(--green);font-size:9px}.links{align-items:center;gap:20px;font-size:13px;display:flex}.navCta{background:var(--green);color:#fff;border-radius:8px;padding:11px 14px;font-weight:800}.hero{color:#fff;background:linear-gradient(135deg,#112331,#263d4e);align-items:center;min-height:630px;display:flex}.heroGrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;display:grid}.eyebrow{color:var(--gold);letter-spacing:1.5px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-1.8px;max-width:760px;margin:15px 0 22px;font-size:58px;line-height:1.02}.hero p{color:#e7ecef;max-width:660px;font-size:18px;line-height:1.65}.heroCard{background:#ffffff0d;border:1px solid #ffffff25;border-radius:20px;padding:30px;box-shadow:0 20px 60px #0003}.heroCard>span{color:var(--gold);letter-spacing:1.2px;font-size:12px;font-weight:800}.heroCard>strong{margin:12px 0;font-size:26px;line-height:1.2;display:block}.heroCard p{font-size:15px}.heroStats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.heroStats div{background:#ffffff0b;border-radius:10px;padding:15px 10px}.heroStats b{color:#fff;font-size:25px;display:block}.heroStats small{color:#c7d1d7}.actions{gap:12px;margin-top:28px;display:flex}.btn{border:0;border-radius:8px;justify-content:center;align-items:center;padding:14px 20px;font-weight:800;display:inline-flex}.primary{background:var(--gold);color:var(--navy)}.secondary{border:1px solid var(--soft);color:#fff}.dark{background:var(--navy);color:#fff}.section{padding:80px 0}.section h2{letter-spacing:-.7px;margin:8px 0 18px;font-size:39px}.lead{color:#465966;max-width:830px;font-size:17px;line-height:1.7}.lightLead{color:#d7e0e5}.centered{margin-left:auto;margin-right:auto}.centeredActions{justify-content:center}.painSection{background:#fff}.painGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.painCard{border-left:4px solid var(--green);background:#f7f9f8;border-radius:9px;padding:20px;font-weight:700}.grid5{grid-template-columns:repeat(5,1fr);gap:13px;margin-top:34px;display:grid}.axis{background:#fff;border:1px solid #dfe6df;border-radius:14px;padding:21px}.axis b{color:var(--green);margin-bottom:8px;font-size:19px;display:block}.axis span{color:#40535e;font-size:14px;line-height:1.55}.program{background:var(--navy);color:#fff}.programGrid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:34px;display:grid}.lesson{background:#ffffff08;border:1px solid #ffffff25;border-radius:14px;padding:22px}.lesson span{color:var(--gold);font-size:12px;font-weight:800}.lesson p{color:#dbe3e7;line-height:1.55}.classGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px;display:grid}.classCard{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:9px;padding:20px;display:flex}.classCard strong{font-size:18px}.classCard span{color:var(--muted);font-size:13px}.classCard a{color:var(--green);margin-top:8px;font-weight:800}.investment{background:#eef2ec}.investmentGrid{grid-template-columns:.8fr 1.2fr;gap:22px;margin-top:28px;display:grid}.priceCard{background:var(--navy);color:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:28px;display:flex}.priceCard strong{color:var(--gold);font-size:31px}.priceCard span,.priceCard small{color:#d6e0e5;line-height:1.45}.paymentCards{gap:10px;display:grid}.paymentCard{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;gap:15px;padding:18px;display:flex}.paymentCard small{color:var(--muted)}.benefits{background:#fff}.benefitGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px;display:grid}.benefitItem{border:1px solid var(--border);background:#fafbfb;border-radius:10px;padding:16px 18px}.professorGrid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:50px;display:grid}.professorPlaceholder{text-align:center;color:#60717a;background:#edf1f2;border:1px dashed #98a9b2;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px;display:flex}.professorPlaceholder span{color:var(--navy);margin-bottom:8px;font-size:22px;font-weight:800}.faq{background:#fff}.faqGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;display:grid}.faq details{border:1px solid var(--border);background:#fafbfb;border-radius:10px;padding:17px}.faq summary{cursor:pointer;font-weight:800}.faq p{color:var(--muted);line-height:1.6}.cta{text-align:center;background:#eef2ec}.cta h2{max-width:780px;margin:8px auto 16px}.footer{color:#cbd5dc;background:#0f1e2b;padding:38px 0;font-size:13px}.footerGrid{grid-template-columns:1.5fr 1fr .55fr;gap:30px;display:grid}.footer p{margin:6px 0;line-height:1.5}.footerLinks{flex-direction:column;gap:9px;display:flex}.publicNotice,.successNotice{color:#46613c;background:#edf2ea;border-radius:10px;margin-top:14px;padding:14px 16px;line-height:1.5}.successNotice{color:#285e37;background:#e7f4ea}.publicFormShell,.legalPage{background:#eef1f2;min-height:100vh;padding:40px 0}.publicFormContainer,.legalContent{width:min(900px,100% - 40px);margin:auto}.publicFormContainer>.brand,.legalContent>.brand{margin-bottom:38px}.publicFormContainer h1,.legalContent h1{margin:8px 0 12px;font-size:42px}.legalContent{background:#fff;border-radius:18px;padding:36px}.legalContent h2{margin-top:28px}.legalContent p{color:#475a65;line-height:1.7}.chatWrap{z-index:50;position:fixed;bottom:22px;right:22px}.chatButton{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:15px 20px;font-weight:800;box-shadow:0 12px 30px #0003}.chatPanel{background:#fff;border-radius:18px;flex-direction:column;width:min(400px,100vw - 28px);height:min(650px,100vh - 100px);margin-bottom:12px;display:flex;overflow:hidden;box-shadow:0 22px 70px #0004}.chatHeader{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.chatHeader small{color:#c8d3d9;margin-top:3px;display:block}.chatHeader button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px}.chatMessages{background:#f4f6f7;flex:1;padding:16px;overflow:auto}.chatMsg{border-radius:13px;max-width:86%;margin-bottom:10px;padding:11px 13px;font-size:14px;line-height:1.45}.chatMsg.bot{background:#fff;border:1px solid #dde4e6}.chatMsg.user{background:var(--green);color:#fff;margin-left:auto}.chatChoices{border-top:1px solid #e2e6e8;gap:7px;max-height:190px;padding:10px 12px;display:grid;overflow:auto}.chatChoices button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd7db;border-radius:8px;padding:10px}.chatInput{border-top:1px solid #e2e6e8;gap:8px;padding:12px;display:flex}.chatInput input{border:1px solid #cfd7db;border-radius:9px;flex:1;padding:11px}.chatInput button,.chatDone a{background:var(--gold);color:var(--navy);cursor:pointer;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.chatDone{gap:8px;padding:14px;display:grid}.chatError,.formError{color:#8d2525;background:#fff0f0;border-radius:9px;margin:10px 0;padding:11px 13px;font-size:13px}.chatPrivacy{color:#697982;margin:0;padding:0 14px 12px;font-size:11px}.chatPrivacy a{text-decoration:underline}.crmTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.crmActions{flex-wrap:wrap;gap:9px;display:flex}.pipelineSummary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:25px;display:grid}.pipelineCard{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:11px;padding:12px}.pipelineCard small{color:#596c76;min-height:29px;display:block}.pipelineCard strong{font-size:22px}.pipelineCard.active{border-color:var(--green);box-shadow:0 0 0 2px #6b8e5a25}.crmFilters{grid-template-columns:1fr 240px;gap:10px;margin-top:18px;display:grid}.crmFilters input,.crmFilters select{border:1px solid var(--border);background:#fff;border-radius:9px;padding:12px}.tableCard{background:#fff;border-radius:16px;margin-top:20px;overflow:auto;box-shadow:0 10px 35px #00000010}.crmTable{border-collapse:collapse;width:100%;min-width:760px}.crmTable th,.crmTable td{text-align:left;vertical-align:top;border-bottom:1px solid #eef1f2;padding:13px 15px;font-size:13px}.crmTable th{text-transform:uppercase;color:#65747d;background:#f8f9fa;font-size:11px}.crmTable select{border:1px solid var(--border);border-radius:7px;padding:8px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.formCard{background:#fff;border-radius:18px;margin-top:20px;padding:24px;box-shadow:0 10px 35px #00000010}.formCard h2{margin-top:0}.formCard label{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.formCard input,.formCard textarea,.formCard select{background:#fff;border:1px solid #ccd5da;border-radius:8px;width:100%;margin-top:6px;padding:11px}.formCard textarea{resize:vertical;min-height:88px}.formFull{grid-column:1/-1}.scoreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scoreItem{background:#f6f8f8;border-radius:10px;padding:12px}.notice{color:#46613c;background:#edf2ea;border-radius:10px;margin:14px 0;padding:12px 14px;line-height:1.5}.checkGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0;display:grid}.checkGrid label,.consentBox label,.reviewCheck{align-items:flex-start;gap:8px;font-weight:600;display:flex}.checkGrid input,.consentBox input,.reviewCheck input{width:auto;margin:2px 0 0}.lowestDetails{gap:10px;display:grid}.consentBox{gap:10px;padding:16px 0;display:grid}.slotGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.slotCard{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:5px;padding:14px;display:flex}.slotCard:hover{border-color:var(--green)}.availabilityList{gap:9px;display:grid}.availabilityRow{border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;padding:13px;display:flex}.availabilityRow span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.availabilityRow button{color:#8d2525;cursor:pointer;background:#fff0f0;border:0;border-radius:7px;padding:8px 10px}.contractMeta{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;margin-bottom:18px;padding-bottom:14px;display:flex}.contractMeta span{color:#8a5b00;font-weight:800}.contractText{white-space:pre-wrap;color:var(--navy);font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.65}.loginShell{background:linear-gradient(135deg,#16293a,#263d4e);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#fff;border-radius:22px;width:min(430px,100%);padding:34px;box-shadow:0 24px 70px #0005}.loginCard h1{margin:8px 0}.loginCard p{color:#60717c;margin-bottom:24px}.loginCard label{margin:14px 0;font-size:13px;font-weight:800;display:block}.loginCard input{border:1px solid #cfd7db;border-radius:9px;width:100%;margin-top:7px;padding:12px;display:block}.loginCard .btn{cursor:pointer;border:0;width:100%;margin-top:8px}.backLink{text-align:center;color:#60717c;margin-top:18px;font-size:14px;display:block}@media (max-width:900px){.links{display:none}.hero{padding:70px 0}.heroGrid,.investmentGrid,.professorGrid,.footerGrid{grid-template-columns:1fr}.hero h1{font-size:45px}.grid5,.programGrid,.classGrid,.painGrid{grid-template-columns:repeat(2,1fr)}.professorPlaceholder{min-height:220px}.paymentCard{flex-direction:column}}@media (max-width:650px){.container,.publicFormContainer,.legalContent{width:min(100% - 24px,1160px)}.nav{min-height:68px}.brandText small{font-size:8px}.hero h1{font-size:38px}.section{padding:58px 0}.section h2,.publicFormContainer h1,.legalContent h1{font-size:31px}.grid5,.programGrid,.classGrid,.painGrid,.benefitGrid,.faqGrid,.formGrid,.scoreGrid,.checkGrid,.slotGrid,.crmFilters{grid-template-columns:1fr}.actions{flex-direction:column}.heroCard{padding:22px}.heroStats{grid-template-columns:repeat(3,1fr)}.chatWrap{bottom:12px;right:12px}.chatPanel{height:calc(100vh - 90px)}.crmTop{flex-direction:column;align-items:flex-start}.crmShell{padding-top:22px}.pipelineSummary{grid-template-columns:repeat(2,1fr)}.legalContent{padding:24px}.contractMeta{flex-direction:column}}:root{--green:#4f713f;--green-ink:#3d5d33;--gold-ink:#805500;--muted:#435660}input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:#596b75;opacity:1}.eyebrow{color:var(--gold-ink)}.hero .eyebrow,.program .eyebrow{color:var(--gold)}.brandText small,.axis b,.classCard a{color:var(--green-ink)}.loginCard p,.backLink,.chatPrivacy,.crmTable th,.pipelineCard small{color:var(--muted)}.loginLinks{text-align:center;gap:10px;margin-top:18px;font-size:14px;display:grid}.loginLinks>a:first-child,.textButton{color:var(--green-ink);text-underline-offset:3px;font-weight:800;text-decoration:underline}.loginLinks .backLink{margin-top:0}.loginCard form>.textButton{cursor:pointer;background:0 0;border:0;margin:14px auto 0;display:block}.navLogin{border:1px solid var(--green-ink);color:var(--green-ink);white-space:nowrap;border-radius:8px;padding:10px 13px;font-size:13px;font-weight:800}.textButton{cursor:pointer;background:0 0;border:0;padding:0}.crmNav{scrollbar-width:thin;border-bottom:1px solid #d8e0e3;gap:7px;margin-bottom:25px;padding:0 0 18px;display:flex;overflow-x:auto}.crmNav a{border:1px solid var(--border);color:var(--green-ink);background:#fff;border-radius:8px;flex:none;padding:9px 11px;font-size:12px;font-weight:800}.crmNav a:hover,.crmNav a.active{background:var(--navy);border-color:var(--navy);color:#fff}.crmLogoutButton{color:#8d2525;cursor:pointer;background:#fff4f4;border:1px solid #a92f2f;border-radius:8px;flex:none;margin-left:auto;padding:9px 13px;font-size:12px;font-weight:900;position:sticky;right:0;box-shadow:-12px 0 16px #eef1f2}.crmLogoutButton:hover{color:#fff;background:#8d2525}.crmLogoutButton:disabled{opacity:.6;cursor:wait}.activeOfferQueue{color:#fff;background:linear-gradient(145deg,#122737,#1d3b4d);border-radius:22px;margin-top:24px;padding:28px;box-shadow:0 18px 48px #16293a25}.activeOfferQueueHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.activeOfferQueueHeader span{letter-spacing:1.4px;color:#f2bd51;font-size:11px;font-weight:900}.activeOfferQueueHeader h2{margin:5px 0 0;font-size:31px}.activeOfferQueueHeader>strong{border:1px solid #ffffff30;border-radius:999px;padding:9px 13px;font-size:13px}.activeOfferStart{color:var(--navy);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.activeOfferStart p{color:#53656f;max-width:720px;margin:0}.activeOfferStart .btn{flex:none}.activeOfferLeadCard{color:var(--navy);background:#fff;border-radius:17px;margin-bottom:16px;padding:24px}.activeOfferLeadCard small{color:var(--green-ink);letter-spacing:1px;font-weight:900}.activeOfferLeadCard h3{margin:7px 0;font-size:34px}.activeOfferLeadCard p{color:#53656f;margin:8px 0}.activeOfferContactActions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.activeOfferContactActions .tableAction{justify-content:center;align-items:center;display:inline-flex}.activeOfferTabulation{color:var(--navy);background:#fff;border-radius:17px;padding:24px}.activeOfferTabulation fieldset{border:0;margin:0 0 17px;padding:0}.activeOfferTabulation legend{margin-bottom:14px;font-size:18px;font-weight:900}.activeOfferOutcomeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.activeOfferOutcomeGrid label{cursor:pointer;background:#f8faf9;border:1px solid #d4dde1;border-radius:10px;align-items:center;gap:8px;padding:13px;display:flex}.activeOfferOutcomeGrid label.selected{border-color:var(--gold);background:#fff7e4;box-shadow:0 0 0 2px #e3a62b25}.activeOfferOutcomeGrid input{width:auto;margin:0}.activeOfferTabulation textarea,.activeOfferTabulation input,.activeOfferTabulation select{background:#fff;border:1px solid #ccd5da;border-radius:8px;width:100%;margin:6px 0 14px;padding:11px}.activeOfferTabulation textarea{resize:vertical;min-height:84px}.activeOfferImport>p{color:var(--muted);line-height:1.55}.activeOfferImport label>small{color:var(--muted);margin-top:7px;font-weight:400;line-height:1.5;display:block}.activeOfferProgress{background:#f4f7f3;border:1px solid #dce7d8;border-radius:10px;gap:8px;margin:16px 0;padding:14px;display:grid}.activeOfferProgress span{color:var(--muted);font-size:13px}.activeOfferProgress progress{width:100%;height:12px;accent-color:var(--green)}.metricGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:24px 0;display:grid}.metricGrid>div{border:1px solid var(--border);background:#fff;border-radius:14px;padding:18px;box-shadow:0 8px 24px #0000000b}.metricGrid small{color:var(--muted);margin-bottom:8px;display:block}.metricGrid strong{color:var(--navy);font-size:25px}.adminCardGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.adminCardGrid .formCard{margin-top:14px}.tableAction{border:1px solid var(--green-ink);color:var(--green-ink);cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font-weight:800}.tableAction:hover{background:var(--green-ink);color:#fff}.tableAction:disabled{cursor:not-allowed;opacity:.55}.crmLeadTable{min-width:1320px}.inlineCrmAction{gap:7px;min-width:230px;display:grid}.inlineCrmAction input,.inlineCrmAction select{border:1px solid var(--border);background:#fff;border-radius:7px;width:100%;padding:8px}.inlineCrmAction label{gap:3px;font-weight:700;display:grid}.rowActions{flex-wrap:wrap;gap:7px;min-width:145px;display:flex}.rowActions .tableAction{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.copyLinkRow{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.copyLinkRow input{border:1px solid var(--border);background:#f8f9fa;border-radius:8px;width:100%;padding:11px}.reportToolbar label{width:min(300px,100%)}.newPayment{border-top:2px solid var(--border);margin-top:20px;padding-top:20px}.crmShell>.container>h1{margin:7px 0 8px;font-size:40px}@media (max-width:900px){.activeOfferOutcomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.crmNav{margin-bottom:20px}.crmShell>.container>h1{font-size:32px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metricGrid strong{font-size:19px}.copyLinkRow{grid-template-columns:1fr}.reportToolbar{flex-direction:column;align-items:stretch}.activeOfferQueue{padding:18px}.activeOfferQueueHeader,.activeOfferStart{flex-direction:column;align-items:flex-start}.activeOfferStart .btn{width:100%}.activeOfferLeadCard h3{font-size:28px}.activeOfferOutcomeGrid{grid-template-columns:1fr}.activeOfferContactActions{flex-direction:column}.activeOfferContactActions a{width:100%}}.landingNav{gap:17px}.landingHero{color:#fff;background:linear-gradient(135deg,#102331 0%,#1c3547 58%,#294758 100%);overflow:hidden}.landingHeroGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;min-height:610px;padding-top:55px;padding-bottom:55px;display:grid}.landingHeroCopy h1{letter-spacing:-2.2px;max-width:760px;margin:16px 0 24px;font-size:60px;line-height:1.01}.landingHeroCopy>p{color:#e0e8ec;max-width:670px;font-size:19px;line-height:1.65}.landingHeroVisual{background:radial-gradient(circle at 75% 25%,#e3a62b33,#0000 32%),linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #ffffff28;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:440px;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0004}.landingHeroVisual:before,.landingHeroVisual:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.landingHeroVisual:before{width:310px;height:310px;top:-80px;right:-100px}.landingHeroVisual:after{width:220px;height:220px;bottom:-100px;left:-100px}.heroVisualStamp{color:#ffd575;letter-spacing:1.4px;border:1px solid #e3a62b;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:11px;font-weight:900}.heroVisualCenter{z-index:1;position:relative}.heroVisualCenter span{color:var(--gold);margin-bottom:8px;font-size:20px;font-weight:900;display:block}.heroVisualCenter strong{letter-spacing:-1.4px;max-width:390px;font-size:43px;line-height:1.05;display:block}.heroVisualPrograms{z-index:1;grid-template-columns:repeat(2,1fr);gap:9px;display:grid;position:relative}.heroVisualPrograms span{background:#ffffff12;border:1px solid #ffffff18;border-radius:10px;padding:13px 14px;font-size:13px;font-weight:800}.heroRibbon{background:#0c1d29;border-top:1px solid #ffffff18}.heroRibbonGrid{grid-template-columns:repeat(4,1fr);display:grid}.heroRibbonGrid>div{border-right:1px solid #ffffff14;align-items:center;gap:12px;padding:21px 24px;display:flex}.heroRibbonGrid>div:first-child{border-left:1px solid #ffffff14}.heroRibbonGrid b{color:var(--gold);font-size:24px}.heroRibbonGrid span{color:#cbd6dc;font-size:12px;line-height:1.35}.landingStatement{background:#fff}.statementGrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.statementGrid h2{margin-top:12px;font-size:49px;line-height:1.05}.statementLead{letter-spacing:-.6px;color:var(--navy);margin:0 0 18px;font-size:28px;font-weight:750;line-height:1.35}.courseShowcase{background:#eef2ec}.sectionHeadingRow{grid-template-columns:1.25fr .75fr;align-items:end;gap:50px;margin-bottom:34px;display:grid}.sectionHeadingRow h2{margin-bottom:0}.sectionHeadingRow>p{color:var(--muted);margin:0;line-height:1.65}.courseShowcaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.courseShowcaseCard{background:#fff;border:1px solid #dce4dd;border-radius:20px;flex-direction:column;padding:28px;display:flex;box-shadow:0 14px 38px #142b3710}.courseCardTop{justify-content:space-between;align-items:center;gap:15px;display:flex}.courseNumber{color:var(--gold-ink);font-size:13px;font-weight:900}.courseTag{letter-spacing:1.2px;color:var(--green-ink);background:#edf3ea;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.courseShowcaseCard h3{letter-spacing:-.7px;margin:20px 0 5px;font-size:31px}.courseSubtitle{color:var(--green-ink);font-size:14px}.courseShowcaseCard>p{color:#50616b;min-height:77px;line-height:1.6}.coursePrice{border-top:1px solid #e6ebed;border-bottom:1px solid #e6ebed;flex-direction:column;gap:5px;margin:8px 0 18px;padding:18px 0;display:flex}.coursePrice small{color:#677780}.coursePrice small s{margin-left:5px}.coursePrice b{color:var(--navy);font-size:31px}.coursePrice span{color:var(--muted);font-size:12px}.courseDetails{background:#fafbfb;border:1px solid #dce3e6;border-radius:10px;margin-bottom:17px}.courseDetails summary{cursor:pointer;color:var(--navy);padding:14px 16px;font-weight:850}.courseDetails>div{border-top:1px solid #e2e7e9;padding:0 16px 16px}.courseDetails h4{text-transform:uppercase;letter-spacing:.8px;color:var(--green-ink);margin:17px 0 6px;font-size:12px}.courseDetails p,.courseDetails li{color:#52636d;font-size:13px;line-height:1.58}.courseDetails ul{margin:5px 0;padding-left:18px}.courseDetails li+li{margin-top:7px}.courseAction{text-align:center;background:var(--navy);color:#fff;border-radius:9px;margin-top:auto;padding:14px;font-weight:850}.courseAction:hover{background:var(--green-ink)}.vocalSection{background:var(--navy);color:#fff}.vocalGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.vocalIntro h2{font-size:45px;line-height:1.08}.vocalIntro p{color:#d6e0e5;margin-bottom:26px;line-height:1.7}.vocalAxisList{gap:10px;display:grid}.vocalAxisList article{background:#ffffff08;border:1px solid #ffffff1e;border-radius:14px;grid-template-columns:60px 1fr;align-items:center;gap:18px;padding:15px 18px;display:grid}.vocalAxisList article>b{background:var(--gold);width:50px;height:50px;color:var(--navy);border-radius:50%;place-items:center;font-size:21px;display:grid}.vocalAxisList strong,.vocalAxisList span{display:block}.vocalAxisList strong{margin-bottom:4px;font-size:18px}.vocalAxisList span{color:#cbd6dc;font-size:13px}.unitFeature{background:#fff}.unitFeatureGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.unitFeatureVisual{color:#fff;background:linear-gradient(145deg,#6b8e5a,#36572f);border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:390px;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #304b2d35}.unitFeatureVisual:before{content:"";border:55px solid #ffffff0d;border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-90px}.unitFeatureVisual span{letter-spacing:1.5px;color:#e6f0e2;font-size:12px;font-weight:850}.unitFeatureVisual strong{letter-spacing:-3px;margin:8px 0;font-size:71px;line-height:.95}.unitFeatureVisual small{color:#f2c462;font-size:22px;font-weight:900}.landingProfessor{background:#f5f6f7}.finalConversion{color:#fff;background:linear-gradient(135deg,#122535,#203b4d)}.finalConversionGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.finalConversion h2{font-size:43px;line-height:1.08}.finalConversion p{color:#d6e0e5;font-size:17px;line-height:1.65}.unitHero{color:#fff;background:linear-gradient(135deg,#112533,#1f3b4c)}.unitHeroGrid{grid-template-columns:1fr .8fr;align-items:center;gap:70px;min-height:550px;padding-top:60px;padding-bottom:60px;display:grid}.unitHero h1{letter-spacing:-2.5px;margin:14px 0 20px;font-size:66px;line-height:1}.unitHeroGrid>div>p{color:#dde6ea;max-width:660px;font-size:19px;line-height:1.65}.unitAddressCard{color:var(--navy);background:#fff;border-radius:24px;padding:30px;box-shadow:0 24px 70px #0004}.unitAddressCard>span{letter-spacing:1.3px;color:var(--gold-ink);font-size:11px;font-weight:900}.unitAddressCard>strong{margin:12px 0;font-size:27px;line-height:1.2;display:block}.unitAddressCard>p{color:#53646d;border-bottom:1px solid var(--border);padding-bottom:17px;line-height:1.65}.unitContactLine{border-bottom:1px solid #edf0f1;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.unitContactLine small{color:var(--muted)}.unitIntro{background:#fff}.unitIntroGrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:70px;display:grid}.unitIntroGrid h2{font-size:45px;line-height:1.08}.unitCourses{background:#eef2ec}.unitCourseGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;display:grid}.unitCourseCard{background:#fff;border:1px solid #dce4dd;border-radius:16px;flex-direction:column;padding:22px;display:flex}.unitCourseCard>span{color:var(--gold-ink);font-size:12px;font-weight:900}.unitCourseCard h3{margin:13px 0 8px;font-size:22px}.unitCourseCard p{color:#586a73;min-height:63px;font-size:13px;line-height:1.55}.unitCourseCard a{color:var(--green-ink);margin-top:auto;font-size:13px;font-weight:900}.unitExperience{background:var(--navy);color:#fff}.unitExperienceGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.unitExperiencePanel{background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;padding:26px}.unitExperiencePanel.accent{background:var(--green)}.unitExperiencePanel span{color:#f3c257;letter-spacing:1.2px;font-size:10px;font-weight:900;display:block}.unitExperiencePanel strong{margin:13px 0;font-size:23px;line-height:1.2;display:block}.unitExperiencePanel p{color:#dce5e9;font-size:14px;line-height:1.6}.unitContact{background:#fff}.unitContactGrid{grid-template-columns:1fr .7fr;align-items:center;gap:70px;display:grid}.unitContactActions{gap:11px;display:grid}.unitContactActions>a:last-child{text-align:center;color:var(--green-ink);font-weight:800}@media (max-width:1050px){.landingNav{display:none}.landingHeroGrid,.unitHeroGrid{grid-template-columns:1fr;gap:35px}.landingHeroGrid{padding-top:70px;padding-bottom:55px}.landingHeroVisual{min-height:360px}.unitHeroGrid{padding-top:65px;padding-bottom:65px}.unitCourseGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.landingHeroCopy h1{font-size:49px}.heroRibbonGrid{grid-template-columns:repeat(2,1fr)}.statementGrid,.sectionHeadingRow,.vocalGrid,.unitFeatureGrid,.finalConversionGrid,.unitIntroGrid,.unitContactGrid{grid-template-columns:1fr;gap:35px}.courseShowcaseGrid{grid-template-columns:1fr}.courseShowcaseCard>p{min-height:auto}.vocalGrid{gap:45px}.unitExperienceGrid{grid-template-columns:1fr}}@media (max-width:650px){.navLogin{padding:9px 10px;font-size:11px}.landingHeroGrid{padding-top:55px}.landingHeroCopy h1,.unitHero h1{letter-spacing:-1.2px;font-size:39px}.landingHeroCopy>p,.unitHeroGrid>div>p{font-size:16px}.landingHeroVisual{border-radius:22px;min-height:330px;padding:24px}.heroVisualCenter strong{font-size:32px}.heroVisualPrograms{grid-template-columns:1fr}.heroRibbonGrid{grid-template-columns:1fr 1fr}.heroRibbonGrid>div{flex-direction:column;align-items:flex-start;gap:4px;padding:16px 10px}.statementGrid h2,.unitIntroGrid h2,.vocalIntro h2,.finalConversion h2{font-size:34px}.statementLead{font-size:22px}.sectionHeadingRow{margin-bottom:24px}.courseShowcaseCard{padding:22px}.courseShowcaseCard h3{font-size:27px}.vocalAxisList article{grid-template-columns:48px 1fr;padding:13px}.vocalAxisList article>b{width:42px;height:42px}.unitFeatureVisual{min-height:290px}.unitFeatureVisual strong{font-size:53px}.unitCourseGrid{grid-template-columns:1fr}.unitCourseCard p{min-height:auto}.unitAddressCard{padding:23px}.unitContactLine{flex-direction:column;gap:4px}}.unitsIndexHero{color:#fff;background:linear-gradient(135deg,#112533,#244759);padding:95px 0}.unitsIndexHero h1{letter-spacing:-2px;margin:14px 0 18px;font-size:58px;line-height:1}.unitsIndexHero p{color:#dce5e9;max-width:700px;font-size:18px;line-height:1.6}.unitsPublicGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.unitPublicCard{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;padding:25px;display:flex;box-shadow:0 12px 35px #0000000c}.unitPublicCard>span{letter-spacing:1.2px;color:var(--gold-ink);font-size:10px;font-weight:900}.unitPublicCard h2{margin:14px 0 5px;font-size:27px}.unitPublicCard>strong{color:var(--green-ink)}.unitPublicCard>p{color:var(--muted);min-height:76px;line-height:1.6}.unitPublicCard>small{color:#596b75;margin-bottom:12px;line-height:1.5;display:block}.unitPublicCard>b{margin-bottom:18px}.unitPublicCard>.btn{margin-top:auto}.unitFormHeading,.unitStatusRow{justify-content:space-between;align-items:center;gap:15px;display:flex}.unitFormHeading h2{margin:0}.unitPublishCheck{border:1px solid var(--border);background:#f8faf9;border-radius:9px;align-items:center;gap:9px;padding:13px;display:flex!important}.unitPublishCheck input{width:auto!important;margin:0!important}.unitAdminCard code{color:var(--green-ink);background:#f1f4f5;border-radius:8px;margin:14px 0;padding:10px;display:block}.unitAdminCard .crmActions{margin-top:15px}.unitAdminCard .tableAction{align-items:center;display:inline-flex}.unitStatusRow small{color:var(--green-ink);font-weight:900}.unitStatusRow span{color:var(--muted);font-size:12px}@media (max-width:900px){.unitsPublicGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.unitsIndexHero{padding:65px 0}.unitsIndexHero h1{font-size:40px}.unitsPublicGrid{grid-template-columns:1fr}.unitPublicCard>p{min-height:auto}.unitFormHeading{flex-direction:column;align-items:flex-start}}.brandPhoto{isolation:isolate;background:linear-gradient(145deg,#16293a,#6b8e5a);position:relative;overflow:hidden}.brandPhoto>img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.brandPhoto:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#102331e8 100%);position:absolute;inset:0}.brandMask{z-index:2;color:#fff;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:18px;display:flex;position:absolute;inset:0}.brandMaskImage{object-fit:cover;border:1px solid #fff8;border-radius:14px;margin-bottom:2px;display:block;box-shadow:0 8px 22px #0006;width:48px!important;height:48px!important;position:static!important}.brandMask small{letter-spacing:1.2px;text-transform:uppercase;color:#f5f6f7;text-shadow:0 2px 12px #000;margin-top:6px;font-size:10px;font-weight:900;line-height:1.25}.coursePhoto{aspect-ratio:16/9;border-radius:20px 20px 0 0;width:calc(100% + 56px);margin:-28px -28px 22px}.professorPhoto{border-radius:24px;min-height:520px;box-shadow:0 22px 55px #16293a24}.unitFeatureVisual.brandPhoto{padding:0;display:block}.unitFeatureVisual.brandPhoto:before{display:none}.unitHero{padding-bottom:62px}.unitHeroPhotoWrap{margin-top:4px}.unitHeroPhoto{aspect-ratio:16/7;border-radius:26px;box-shadow:0 25px 70px #0005}.unitPhotoCredit{color:#cbd7dd;justify-content:space-between;gap:18px;padding:9px 3px 0;font-size:11px;display:flex}.unitPhotoCredit a{color:#f0c363;text-underline-offset:3px;text-decoration:underline}.unitCoursePhoto{aspect-ratio:16/10;border-radius:16px 16px 0 0;width:calc(100% + 44px);margin:-22px -22px 18px}.unitCardPhoto{aspect-ratio:16/10;border-radius:18px 18px 0 0;width:calc(100% + 50px);margin:-25px -25px 20px}.unitPhotoFallback{background:radial-gradient(circle at 75% 25%,#e3a62b55,#0000 28%),linear-gradient(145deg,#16293a,#6b8e5a);position:absolute;inset:0}.unitFormPreview{aspect-ratio:16/7;border:1px solid var(--border);border-radius:14px}.unitAdminPhoto{aspect-ratio:16/9;border-radius:18px 18px 0 0;width:calc(100% + 48px);margin:-24px -24px 18px}.unitFormPreview .brandMaskImage,.unitAdminPhoto .brandMaskImage,.unitCardPhoto .brandMaskImage,.unitCoursePhoto .brandMaskImage{border-radius:12px;width:44px!important;height:44px!important}.formCard label>small{color:var(--muted);margin-top:7px;font-weight:500;line-height:1.4;display:block}@media (max-width:900px){.professorPhoto{min-height:450px}.unitHeroPhoto{aspect-ratio:16/9}}@media (max-width:650px){.coursePhoto{width:calc(100% + 44px);margin:-22px -22px 18px}.professorPhoto{min-height:360px}.brandMask{padding:14px}.brandMaskImage{border-radius:12px;width:42px!important;height:42px!important}.unitHeroPhoto{border-radius:18px}.unitPhotoCredit{flex-direction:column;gap:4px}}.unitGalleryPreview{background:#fff}.unitGalleryHero{color:#fff;background:linear-gradient(135deg,#112533,#244759);padding:95px 0}.unitGalleryHero h1{letter-spacing:-1.8px;margin:14px 0 18px;font-size:56px;line-height:1.03}.unitGalleryHero p{color:#dce5e9;max-width:720px;font-size:18px;line-height:1.6}.unitGalleryPage{background:#eef2ec;min-height:540px}.unitGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.unitGalleryItem{border:1px solid var(--border);background:#fff;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 14px 35px #16293a12}.unitGalleryVisual{aspect-ratio:4/5;background:linear-gradient(145deg,#16293a,#6b8e5a);position:relative;overflow:hidden}.unitGalleryVisual>img,.unitGalleryVisual>video,.unitGalleryVisual>iframe{object-fit:cover;background:#fff;border:0;width:100%;height:100%;display:block}.unitGalleryInstagram .unitGalleryVisual,.unitGalleryInstagram.unitGalleryItem .unitGalleryVisual{aspect-ratio:4/5}.galleryBrandBadge{z-index:3;color:#fff;pointer-events:none;background:#102331e8;border-radius:12px;flex-direction:row;align-items:center;gap:8px;padding:7px 10px 7px 7px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 22px #0004}.galleryBrandLogo{object-fit:cover;border:1px solid #ffffff70;border-radius:9px;flex:0 0 30px;width:30px;height:30px;display:block}.galleryBrandBadge span{letter-spacing:.9px;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.2}.unitGalleryItem figcaption{grid-template-columns:1fr auto;gap:8px 12px;padding:16px;display:grid}.unitGalleryItem figcaption>span{color:var(--navy);font-size:14px;font-weight:750;line-height:1.45}.unitGalleryItem figcaption>a{color:var(--green-ink);text-underline-offset:3px;font-size:12px;font-weight:900;text-decoration:underline}.unitGalleryItem figcaption>small{color:var(--muted);grid-column:1/-1;font-size:10px}.unitGalleryMore{justify-content:center;margin-top:28px;display:flex}.unitGalleryEmpty{text-align:center;border:1px solid var(--border);background:#fff;border-radius:20px;max-width:680px;margin:0 auto;padding:55px 35px}.unitGalleryEmpty h2{margin:0 0 13px;font-size:32px}.unitGalleryEmpty p{color:var(--muted);margin:0 0 25px;line-height:1.6}.unitGalleryEditor{border:1px solid var(--border);background:#f8faf9;border-radius:14px;padding:22px}.unitGalleryEditorHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.unitGalleryEditorHeading h3{margin:0 0 7px;font-size:22px}.unitGalleryEditorHeading p{color:var(--muted);margin:0;line-height:1.5}.unitGalleryEditorHeading>span{color:var(--green-ink);background:#e6eee3;border-radius:999px;flex:none;padding:7px 9px;font-size:11px;font-weight:900}.unitGalleryEditorActions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.unitGalleryEditorEmpty{color:var(--muted);background:#fff;border-radius:9px;margin:0;padding:15px}.unitGalleryEditorList{gap:13px;display:grid}.unitGalleryEditorItem{background:#fff;border:1px solid #cfdadd;border-radius:12px;margin:0;padding:18px}.unitGalleryEditorItem legend{color:var(--navy);padding:0 7px;font-weight:900}.unitGalleryEditorItem .formGrid{margin-top:2px}.unitGalleryItemActions{margin-top:14px}.unitGalleryItemActions .tableAction:disabled{cursor:not-allowed;opacity:.45}.dangerAction{color:#8e2822;border-color:#9c332d}.dangerAction:hover{color:#fff;background:#8e2822;border-color:#8e2822}@media (max-width:900px){.unitGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.unitGalleryHero{padding:65px 0}.unitGalleryHero h1{font-size:39px}.unitGalleryGrid{grid-template-columns:1fr}.unitGalleryVisual{aspect-ratio:4/5}.unitGalleryEditor{padding:16px}.unitGalleryEditorHeading{flex-direction:column}.unitGalleryEditorActions{grid-template-columns:1fr;display:grid}}.passwordField{align-items:stretch;display:flex}.passwordField input{border-radius:8px 0 0 8px!important}.passwordField button{border:1px solid var(--border);color:var(--green-ink);cursor:pointer;background:#eef2ec;border-left:0;border-radius:0 8px 8px 0;padding:0 13px;font-weight:900}.userAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.userAdminCard{margin:0}.userCardHeader{align-items:center;gap:15px;margin-bottom:20px;display:flex}.userCardHeader img,.profileHeading img{object-fit:cover;border:3px solid #e6eee3;border-radius:50%}.userCardHeader h2{margin:0 0 3px;font-size:21px}.userCardHeader a,.userCardHeader span{color:var(--muted);font-size:13px;line-height:1.5;display:block}.profileInitial{background:var(--green);color:#fff;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:28px;font-weight:950;display:grid}.profileInitial.large{flex-basis:96px;width:96px;height:96px;font-size:40px}.compactGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.userCardFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding-top:16px;display:flex}.userCardFooter>span{color:var(--green-ink);font-size:12px;font-weight:900}.profileForm{max-width:920px}.profileHeading{border-bottom:1px solid var(--border);align-items:center;gap:20px;margin-bottom:25px;padding-bottom:22px;display:flex}.profileHeading h2{margin:0 0 5px}.profileHeading span,.profileHeading small{display:block}.profileHeading span{color:var(--green-ink);font-weight:900}.profileHeading small{color:var(--muted);margin-top:5px}.profilePasswordSection{background:#eef2ec;border-radius:13px;margin:26px 0;padding:22px}.profilePasswordSection h3{margin:0 0 5px}.profilePasswordSection>p{color:var(--muted);margin:0 0 18px}.unitMediaLibrary{border:2px solid #d6e2d3;margin-bottom:28px}.unitMediaHeading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:20px;display:flex}.unitMediaHeading h2{margin:7px 0;font-size:27px}.unitMediaHeading p{color:var(--muted);margin:0;line-height:1.55}.unitMediaSelector{max-width:560px;margin-bottom:18px;display:block}.unitMediaSelector select{width:100%;margin-top:7px}.unitUploadActions{grid-template-columns:auto 1fr;align-items:stretch;gap:12px;display:grid}.uploadButton{cursor:pointer;place-items:center;position:relative;overflow:hidden;margin:0!important;display:grid!important}.uploadButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.uploadButton.disabled{opacity:.55;cursor:not-allowed}.instagramQuickAdd{grid-template-columns:1fr auto;gap:8px;display:grid}.unitMediaLimit{color:var(--muted);margin:11px 0 20px;font-size:12px}.unitMediaList{gap:10px;margin-bottom:18px;display:grid}.unitMediaRow{border:1px solid var(--border);background:#f8faf9;border-radius:11px;grid-template-columns:100px minmax(180px,1fr) auto auto auto;align-items:end;gap:10px;padding:13px;display:grid}.unitMediaRow label{margin:0}.unitMediaRow .unitPublishCheck{align-self:end;min-height:44px}.unitMediaType{align-self:center}.unitMediaType strong,.unitMediaType span{display:block}.unitMediaType strong{color:var(--gold-ink);letter-spacing:1px;font-size:11px}.unitMediaType span{color:var(--muted);margin-top:3px;font-size:12px}@media (max-width:900px){.userAdminGrid{grid-template-columns:1fr}.unitMediaRow{grid-template-columns:1fr 1fr}.unitMediaRow label:nth-child(2){grid-column:1/-1}.unitUploadActions{grid-template-columns:1fr}.unitMediaHeading{flex-direction:column}.compactGrid{grid-template-columns:1fr!important}}@media (max-width:650px){.instagramQuickAdd,.unitMediaRow{grid-template-columns:1fr}.unitMediaRow label:nth-child(2){grid-column:auto}.profileHeading{align-items:flex-start}.profileInitial.large{flex-basis:76px;width:76px;height:76px}.userCardFooter{flex-direction:column;align-items:flex-start}}.inlineCreateFlow{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:14px;display:grid}.inlineCreateFlow label{margin:0}.dashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardColumns{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.dashboardColumns .formCard{margin-top:0}.dashboardList{gap:9px;display:grid}.dashboardList>a,.dashboardList>div{border:1px solid var(--border);background:#f8faf9;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.dashboardList>a:hover{border-color:var(--green)}.dashboardList span{color:var(--muted);text-align:right;font-size:12px}.commercialToolGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.commercialToolGrid article{border:1px solid var(--border);background:#f8faf9;border-radius:12px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.commercialToolGrid h3{margin:0 0 6px}.commercialToolGrid p{min-height:42px;color:var(--muted);margin:0 0 14px;line-height:1.45}.commercialToolGrid .copyLinkRow{width:100%;margin-bottom:10px}.commercialToolGrid .btn{margin-top:auto}.activeOfferCard{background:linear-gradient(135deg,#fff,#fbf7ea);border:2px solid #d8b45b}.offerHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.offerHeading small{color:var(--gold-ink);letter-spacing:1.1px;font-weight:900}.offerHeading h2{margin:7px 0}.offerHeading p{color:var(--muted);margin:0}.offerStatus{color:#285e37;background:#e7f4ea;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.offerValues{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.offerValues>div,.offerPaymentGrid>article{background:#fff;border:1px solid #e3dcc7;border-radius:12px;padding:17px}.offerValues small,.offerValues strong,.offerValues span,.offerPaymentGrid small,.offerPaymentGrid strong,.offerPaymentGrid span,.offerPaymentGrid em{display:block}.offerValues small,.offerPaymentGrid small{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:11px}.offerValues strong,.offerPaymentGrid strong{color:var(--navy);margin:7px 0;font-size:22px}.offerValues span,.offerPaymentGrid span{color:var(--muted);font-size:12px}.offerPaymentGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.offerPaymentGrid h3{margin:7px 0 0}.offerPaymentGrid em{color:var(--green-ink);margin-top:10px;font-size:12px;font-style:normal;font-weight:900}.compactOffer .offerHeading{align-items:center}.agendaCalendar{overflow-x:auto}.calendarToolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.calendarToolbar small{color:var(--gold-ink);letter-spacing:1px;font-weight:900}.calendarToolbar h2{text-transform:capitalize;margin:5px 0 0}.calendarWeekdays,.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:760px;display:grid}.calendarWeekdays{background:var(--navy);color:#fff;border-radius:10px 10px 0 0;overflow:hidden}.calendarWeekdays span{text-align:center;text-transform:uppercase;padding:10px;font-size:11px;font-weight:900}.calendarGrid{border-left:1px solid var(--border);border-top:1px solid var(--border)}.calendarDay{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;min-height:128px;padding:7px}.calendarDay.outside{color:#89969d;background:#f5f6f7}.calendarDay.today{box-shadow:inset 0 0 0 2px var(--gold)}.calendarDayNumber{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-weight:900}.calendarDayNumber:hover,.calendarDay.today .calendarDayNumber{background:var(--gold);color:var(--navy)}.calendarMeetings{gap:4px;margin-top:3px;display:grid}.calendarMeetings a{color:var(--green-ink);background:#e9f0e6;border-radius:6px;align-items:center;gap:5px;padding:5px 6px;font-size:10px;display:flex;overflow:hidden}.calendarMeetings a strong{flex:none}.calendarMeetings a span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendarMeetings small{color:var(--muted);font-size:9px}.calendarHint{color:var(--muted);margin:11px 0 0;font-size:12px}.googleIntegrationCard{border-left:5px solid var(--gold);grid-template-columns:1.15fr .85fr;align-items:center;gap:22px;display:grid}.googleIntegrationCard>div>small{color:var(--gold-ink);letter-spacing:1px;font-weight:900}.googleIntegrationCard h2{margin:7px 0}.googleIntegrationCard p{color:var(--muted);margin:0;line-height:1.5}.googleIntegrationActions{gap:12px;display:grid}.googleCalendarSuccess{justify-content:space-between;align-items:center;gap:16px;display:flex}.onlineMeetingField{align-content:start;gap:7px;display:grid}.onlineMeetingField .tableAction{justify-self:start}.meetingActions{gap:7px;min-width:155px;display:grid}.meetingActions .tableAction{text-align:center}.conversationHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.conversationHeader small{color:var(--gold-ink);letter-spacing:1px;font-weight:900}.conversationHeader h2{margin:6px 0 3px}.conversationHeader span{color:var(--muted);font-size:13px}.crmTranscript{gap:9px;max-height:520px;padding:16px 0;display:grid;overflow:auto}.crmTranscriptMessage{border:1px solid var(--border);background:#f8faf9;border-radius:12px;max-width:82%;padding:12px 14px}.crmTranscriptMessage.user{background:#e8efe5;border-color:#d2dfce;margin-left:auto}.crmTranscriptMessage.human{background:#fff7df;border-color:#ead59c}.crmTranscriptMessage strong,.crmTranscriptMessage small{font-size:11px;display:block}.crmTranscriptMessage strong{color:var(--green-ink)}.crmTranscriptMessage p{white-space:pre-wrap;margin:6px 0;line-height:1.5}.crmTranscriptMessage small{color:var(--muted)}.pedagogicalClassSummary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:18px;display:grid}.pedagogicalClassSummary article{border:1px solid var(--border);background:#f8faf9;border-radius:10px;padding:14px}.pedagogicalClassSummary strong,.pedagogicalClassSummary span,.pedagogicalClassSummary small{display:block}.pedagogicalClassSummary span,.pedagogicalClassSummary small{color:var(--muted);margin-top:5px;font-size:12px}.pedagogicalSessionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sessionEditor{border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px}.sessionEditor>small{color:var(--green-ink);margin-bottom:10px;font-weight:900;display:block}.sessionEditor label{margin-top:8px}.sessionEditor textarea{min-height:70px}.attendanceList{gap:8px;margin-top:15px;display:grid}.attendanceList>div{border:1px solid var(--border);background:#f8faf9;border-radius:9px;grid-template-columns:1fr 180px;align-items:center;gap:12px;padding:11px 13px;display:grid}.attendanceList select{margin:0}@media (max-width:900px){.dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardColumns,.googleIntegrationCard,.offerValues{grid-template-columns:1fr}}@media (max-width:650px){.inlineCreateFlow{grid-template-columns:1fr}.offerHeading,.calendarToolbar{flex-direction:column;align-items:stretch}.conversationHeader{flex-direction:column}.crmTranscriptMessage{max-width:94%}.calendarToolbar .rowActions{grid-template-columns:repeat(3,1fr);display:grid}.calendarToolbar .tableAction{white-space:normal;text-align:center}.dashboardList>a,.dashboardList>div{flex-direction:column;align-items:flex-start;gap:5px}.dashboardList span{text-align:left}.commercialToolGrid{grid-template-columns:1fr}.googleCalendarSuccess{flex-direction:column;align-items:stretch}.pedagogicalSessionGrid,.attendanceList>div{grid-template-columns:1fr}}:root{--navy:#16293a;--navy-2:#203d50;--navy-3:#0e202e;--green:#6b8e5a;--green-ink:#46663b;--green-soft:#e9f0e6;--gold:#e3a62b;--gold-ink:#805500;--gold-soft:#fff5dc;--paper:#f5f7f7;--surface:#fff;--surface-muted:#f8faf9;--soft:#a8bfa1;--ink:#16293a;--muted:#556a76;--border:#dce5e7;--border-strong:#cbd7da;--danger:#9e332e;--shadow-sm:0 4px 16px #16293a12;--shadow-md:0 14px 38px #16293a1a;--shadow-lg:0 28px 70px #0e202e29;--radius-sm:10px;--radius-md:16px;--radius-lg:24px}html{background:var(--paper)}body{background:var(--paper);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Segoe UI Variable,Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}::selection{color:var(--navy);background:#e3a62b55}button,a,input,select,textarea{transition:border-color .18s,box-shadow .18s,background-color .18s,color .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #e3a62b66}button:disabled{transform:none!important}input,select,textarea{accent-color:var(--green)}.eyebrow{color:var(--gold-ink);letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.eyebrow:before{content:"";background:var(--gold);border-radius:999px;width:24px;height:3px}.lead{color:var(--muted);font-size:16px;line-height:1.65}.crmTop .lead{margin-bottom:0}.btn{letter-spacing:-.1px;cursor:pointer;border:1px solid #0000;border-radius:12px;gap:9px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:850;box-shadow:0 5px 14px #16293a14}.btn svg{flex:none;width:18px;height:18px}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #16293a24}.btn.primary,.primary{background:linear-gradient(135deg,#edb438,var(--gold));color:var(--navy);border-color:#d99c22}.btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#f1bd4b,#d89b20)}.btn.dark,.dark{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;border-color:var(--navy)}.btn:not(.primary):not(.dark):not(.secondary){color:var(--navy);border-color:var(--border-strong);background:#fff}.secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-color:#fff5}.siteHeader{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #cbd7dacc;position:sticky;top:0;box-shadow:0 7px 28px #16293a0f}.siteHeader .nav{gap:20px;min-height:82px;position:relative}.publicBrand{flex-direction:row;align-items:center;gap:11px;min-width:max-content;display:flex}.publicBrand>span:last-child{flex-direction:column;gap:2px;display:flex}.brandLogoImage{object-fit:cover;background:#50644b;border:1px solid #a8bfa166;display:block;box-shadow:0 8px 20px #16293a2e}.publicBrandLogo{border-radius:14px;flex:0 0 46px;width:46px;height:46px}.crmSidebarLogo{border-color:#ffffff5c;border-radius:14px;flex:0 0 46px;width:46px;height:46px;box-shadow:0 10px 24px #0004}.logoBrand{flex-direction:row;align-items:center;gap:12px;display:flex}.logoBrand>span{flex-direction:column;gap:2px;display:flex}.publicBrand strong{letter-spacing:-.6px;font-size:22px;line-height:1}.publicBrand small{color:var(--green-ink);letter-spacing:1.25px;font-size:7px;font-weight:850}.siteHeader .links{align-items:center;gap:4px;display:flex}.siteHeader .links>a:not(.navCta){color:#344c5a;border-radius:9px;padding:10px 11px;font-size:13px;font-weight:750;position:relative}.siteHeader .links>a:not(.navCta):hover{background:var(--green-soft);color:var(--green-ink)}.siteHeader .navCta{background:linear-gradient(135deg,var(--green),#527842);border-radius:11px;padding:11px 14px;box-shadow:0 7px 18px #4f713f33}.publicHeaderActions{align-items:center;gap:8px;display:flex}.navLogin{border:1px solid var(--border-strong);min-height:42px;color:var(--navy);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex}.navLogin svg{width:17px;height:17px;color:var(--green-ink)}.navLogin:hover{border-color:var(--green);background:var(--green-soft);transform:translateY(-1px)}.publicMenuButton,.crmMenuButton{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:12px;display:none}.crmShell{background:radial-gradient(circle at 100% 0,#a8bfa12e,#0000 28%),radial-gradient(circle at 62% 100%,#e3a62b16,#0000 22%),#f3f6f6;min-height:100svh;padding:0}.crmShell>.container{width:auto;max-width:1660px;margin:0 0 0 272px;padding:38px clamp(25px,3.1vw,58px) 64px}.crmSidebar{z-index:100;color:#fff;background:radial-gradient(circle at 20% 0,#6b8e5a55,#0000 26%),linear-gradient(#162d3e 0%,#102331 58%,#0b1c28 100%);border-right:1px solid #ffffff12;flex-direction:column;width:272px;height:100svh;padding:22px 15px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 55px #0e202e24}.crmSidebar:after{content:"";background:linear-gradient(transparent,var(--gold),transparent);opacity:.7;width:2px;height:90px;position:absolute;top:20%;right:0}.crmSidebarBrand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:2px 8px 18px;display:flex}.crmSidebarBrand>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.crmSidebarBrand strong{letter-spacing:-.6px;font-size:21px;line-height:1}.crmSidebarBrand small{color:#b9c9d1;letter-spacing:1.05px;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:850;overflow:hidden}.crmRoleBadge{background:#ffffff0a;border:1px solid #ffffff16;border-radius:13px;align-items:center;gap:10px;margin:14px 5px 10px;padding:11px;display:flex}.crmRoleBadge>svg{color:#f1bd50;width:21px;height:21px}.crmRoleBadge span{flex-direction:column;gap:2px;min-width:0;display:flex}.crmRoleBadge small{color:#9fb1bb;letter-spacing:.8px;text-transform:uppercase;font-size:9px}.crmRoleBadge strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crmNav{scrollbar-color:#ffffff24 transparent;scrollbar-width:thin;border:0;flex-direction:column;flex:auto;gap:3px;min-height:0;margin:0;padding:4px 4px 16px;display:flex;position:static;overflow:hidden auto}.crmNav:before{content:"MÓDULOS";color:#7f949f;letter-spacing:1.4px;padding:9px 10px 6px;font-size:9px;font-weight:900;display:block}.crmNav a{color:#c9d5da;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;align-items:center;gap:11px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:750;display:flex;position:relative;overflow:hidden}.crmNav a svg{color:#91a7b2;flex:none;width:19px;height:19px}.crmNav a:hover{color:#fff;background:#ffffff0b;border-color:#ffffff12;transform:translate(2px)}.crmNav a:hover svg{color:#d8e5e9}.crmNav a.active{color:#fff;box-shadow:inset 3px 0 0 var(--gold),0 7px 18px #0002;background:linear-gradient(100deg,#6b8e5a55,#ffffff0c);border-color:#ffffff18}.crmNav a.active svg{color:#f3bd4e;filter:drop-shadow(0 2px 6px #0004)}.crmLogoutButton{color:#ffc9c9;width:calc(100% - 8px);min-height:44px;box-shadow:none;cursor:pointer;background:#ab373720;border:1px solid #ffb6b633;border-radius:11px;flex:none;justify-content:flex-start;align-items:center;gap:11px;margin:8px 4px 0;padding:10px 12px;font-size:12px;font-weight:850;display:flex;position:static}.crmLogoutButton svg{width:19px;height:19px}.crmLogoutButton:hover{color:#fff;background:#a72f2f;border-color:#d95c5c;transform:translateY(-1px)}.crmMobileHeader,.crmNavBackdrop{display:none}.crmShell>.container>h1,.crmTop h1{letter-spacing:-1.5px;margin:8px 0;font-size:clamp(34px,3.2vw,50px);line-height:1.04}.crmTop{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:6px;display:flex}.crmTop>div:first-child{max-width:850px}.crmTop>div:first-child>small{background:var(--green-soft);color:var(--green-ink);border:1px solid #d8e4d4;border-radius:999px;margin-top:11px;padding:7px 10px;display:inline-flex}.crmActions{gap:10px}.formCard,.tableCard{box-shadow:var(--shadow-md);background:#fffffff5;border:1px solid #cbd7dad1}.formCard{border-radius:var(--radius-lg);margin-top:22px;padding:clamp(21px,2.3vw,31px)}.formCard h2{letter-spacing:-.6px;margin:0 0 18px;font-size:clamp(21px,2vw,28px)}.formCard h3{letter-spacing:-.3px}.formCard label{color:#294350;font-size:12px;font-weight:800}.formCard input,.formCard textarea,.formCard select,.crmFilters input,.crmFilters select,.inlineCrmAction input,.inlineCrmAction select{border:1px solid var(--border-strong);min-height:45px;color:var(--navy);background:#fbfcfc;border-radius:11px;margin-top:7px;padding:11px 13px;box-shadow:inset 0 1px 2px #16293a08}.formCard textarea{min-height:102px;line-height:1.55}.formCard input:hover,.formCard textarea:hover,.formCard select:hover,.crmFilters input:hover,.crmFilters select:hover{background:#fff;border-color:#9db3a0}.formCard input:focus,.formCard textarea:focus,.formCard select:focus,.crmFilters input:focus,.crmFilters select:focus{border-color:var(--green);background:#fff;outline:0;box-shadow:0 0 0 4px #6b8e5a20}.formGrid{gap:18px}.formError,.successNotice,.publicNotice,.notice{border:1px solid #0000;border-radius:13px;box-shadow:0 4px 14px #16293a08}.formError{color:#8c2824;background:#fff2f1;border-color:#ebc6c4}.successNotice{color:#285e37;background:#ecf8ef;border-color:#cce2d0}.publicNotice,.notice{color:#405e38;background:#f0f5ee;border-color:#d7e3d3}.tableCard{box-shadow:var(--shadow-md);border-radius:20px}.crmTable th,.crmTable td{border-bottom-color:#e9eef0;padding:15px 16px}.crmTable th{z-index:2;color:#506671;letter-spacing:.75px;background:#f1f5f4;font-size:10px;position:sticky;top:0}.crmTable tbody tr{transition:background-color .16s}.crmTable tbody tr:hover{background:#f8fbf8}.tableAction{min-height:38px;color:var(--green-ink);background:#fff;border-color:#b9ccbd;border-radius:9px;justify-content:center;align-items:center;padding:8px 11px;font-size:12px;display:inline-flex;box-shadow:0 3px 10px #16293a08}.tableAction:hover{border-color:var(--green);background:var(--green);color:#fff;transform:translateY(-1px);box-shadow:0 7px 16px #4f713f25}.dangerAction:hover{background:var(--danger);border-color:var(--danger)}.metricGrid{gap:14px;margin:26px 0}.metricGrid>div{border:1px solid var(--border);min-height:128px;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff,#f8faf9);border-radius:18px;padding:20px;position:relative;overflow:hidden}.metricGrid>div:after{content:"";background:#6b8e5a0d;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-34px;right:-24px}.metricGrid>div:hover{box-shadow:var(--shadow-md);border-color:#c7d8c4;transform:translateY(-2px)}.metricGrid small{color:var(--muted);margin:10px 0 6px;font-size:12px;font-weight:700}.metricGrid strong{z-index:1;letter-spacing:-1px;font-size:31px;position:relative}.metricIcon,.toolIcon{background:var(--green-soft);width:38px;height:38px;color:var(--green-ink);border-radius:11px;place-items:center;display:grid}.metricIcon svg,.toolIcon svg{width:20px;height:20px}.dashboardMetrics>div:nth-child(4n+1) .metricIcon{background:var(--gold-soft);color:var(--gold-ink)}.dashboardMetrics>div:nth-child(4n+3) .metricIcon{color:var(--navy-2);background:#edf3f6}.commercialToolGrid{gap:15px}.commercialToolGrid article{border-color:var(--border);background:linear-gradient(145deg,#fff,#f8faf9);border-radius:17px;padding:21px;position:relative}.commercialToolGrid article:hover{box-shadow:var(--shadow-sm);border-color:#bed0ba;transform:translateY(-2px)}.commercialToolGrid .toolIcon{position:absolute;top:18px;right:18px}.commercialToolGrid h3{padding-right:48px;font-size:19px}.commercialToolGrid .btn{width:100%}.dashboardList>a,.dashboardList>div{background:#fbfcfc;border-radius:12px}.dashboardList>a:hover{background:var(--green-soft);transform:translate(2px)}.pipelineCard,.kanbanColumn,.kanbanCard,.scoreItem,.sessionEditor,.unitGalleryEditorItem,.userAdminCard{border-color:var(--border);box-shadow:var(--shadow-sm)}.pipelineCard{border-radius:14px}.pipelineCard:hover,.kanbanCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pipelineCard.active{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 3px #6b8e5a1c}.kanbanColumn{background:#f8faf9;border-radius:17px}.kanbanCard{background:#fff;border-radius:13px}.activeOfferQueue{box-shadow:var(--shadow-lg);border:1px solid #ffffff12;border-radius:24px}.calendarWeekdays{background:linear-gradient(135deg,var(--navy),var(--navy-2))}.calendarDay{background:#fff}.calendarDay:hover{background:#fbfdfb}.chatButton{background:linear-gradient(135deg,var(--green),#527842);border:1px solid #ffffff35;align-items:center;gap:8px;display:flex;box-shadow:0 14px 32px #16293a35}.chatButton:hover{transform:translateY(-2px);box-shadow:0 18px 40px #16293a42}.chatPanel{box-shadow:var(--shadow-lg);border:1px solid #fff6;border-radius:22px}.chatHeader{background:linear-gradient(135deg,var(--navy),var(--navy-2))}.loginShell{background:radial-gradient(circle at 16% 15%,#6b8e5a66,#0000 25%),radial-gradient(circle at 88% 88%,#e3a62b38,#0000 27%),linear-gradient(145deg,#0c1f2c,#1b384b 58%,#16293a);position:relative;overflow:hidden}.loginShell:before,.loginShell:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;position:absolute}.loginShell:before{width:420px;height:420px;bottom:-210px;left:-180px}.loginShell:after{width:320px;height:320px;top:-150px;right:-100px}.loginCard{z-index:1;background:#fffffff7;border:1px solid #fff8;border-radius:28px;width:min(460px,100%);padding:40px;position:relative;box-shadow:0 34px 90px #0007}.loginBrandLogo{border-radius:20px;width:68px;height:68px;margin-bottom:20px;box-shadow:0 14px 30px #16293a35}.loginCard h1{letter-spacing:-1px;font-size:34px}.loginCard label{color:#294350}.loginCard input{background:#fbfcfc;border-radius:12px;min-height:49px}.loginCard input:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 4px #6b8e5a20}.loginCard .btn{min-height:50px}.publicFormShell,.legalPage{background:radial-gradient(circle at 100% 0,#a8bfa125,#0000 24%),#f2f5f4}.publicFormContainer>.brand,.legalContent>.brand{padding:10px 0}.publicFormContainer h1,.legalContent h1{letter-spacing:-1.3px;font-size:clamp(34px,4vw,48px)}.slotCard{box-shadow:var(--shadow-sm);border-radius:14px}.slotCard:hover{border-color:var(--green);background:var(--green-soft);box-shadow:var(--shadow-md);transform:translateY(-2px)}.landingHero,.unitHero,.unitsIndexHero,.unitGalleryHero{background:radial-gradient(circle at 82% 18%,#e3a62b30,#0000 25%),radial-gradient(circle at 10% 82%,#6b8e5a35,#0000 28%),linear-gradient(135deg,#0d202d,#183549 58%,#203f51)}.landingHeroVisual,.unitAddressCard{box-shadow:var(--shadow-lg)}.courseShowcaseCard,.unitPublicCard,.unitCourseCard,.unitGalleryItem{box-shadow:var(--shadow-md);border-color:#dbe5dc}.courseShowcaseCard:hover,.unitPublicCard:hover,.unitCourseCard:hover,.unitGalleryItem:hover{border-color:#bfd0bb;transform:translateY(-4px);box-shadow:0 22px 52px #16293a24}.courseAction{background:var(--navy);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;min-height:46px;padding:12px 15px;display:inline-flex}.courseAction:after{content:"→";color:var(--gold);margin-left:14px;font-size:20px}.footer{background:linear-gradient(145deg,#091a26,#102737)}@media (max-width:1180px){.crmShell>.container{width:100%;max-width:none;margin:0;padding:94px 22px 52px}.crmMobileHeader{z-index:95;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;justify-content:space-between;align-items:center;height:70px;padding:10px 18px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 26px #16293a12}.crmMobileBrand{align-items:center;gap:10px;display:flex}.crmMobileLogo{border-radius:12px;flex:0 0 40px;width:40px;height:40px}.crmMobileBrand strong{font-size:17px}.crmMobileBrand small{color:var(--green-ink);letter-spacing:.8px;font-size:9px}.crmMenuButton{place-items:center;display:grid}.crmSidebar{width:min(310px,88vw);transition:transform .24s;transform:translate(-105%)}.crmSidebar.open{transform:translate(0)}.crmNavBackdrop{z-index:98;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#07141e9c;border:0;display:block;position:fixed;inset:0}}@media (max-width:900px){.siteHeader .nav{min-height:72px}.siteHeader .links.landingNav{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:0 0 18px 18px;flex-direction:column;align-items:stretch;gap:5px;padding:14px;display:none;position:absolute;top:calc(100% + 1px);left:20px;right:20px}.siteHeader .links.landingNav.open{display:flex}.siteHeader .links.landingNav>a{width:100%;padding:12px 13px!important}.siteHeader .navCta{text-align:center}.publicMenuButton{place-items:center;display:grid}.navLogin span{display:none}.navLogin{justify-content:center;width:44px;padding:0}.navLogin svg{width:20px;height:20px}.courseShowcaseCard:hover,.unitPublicCard:hover,.unitCourseCard:hover,.unitGalleryItem:hover{transform:none}}@media (max-width:650px){.container,.publicFormContainer,.legalContent{width:min(100% - 28px,1160px)}.publicBrandLogo{border-radius:12px;flex-basis:40px;width:40px;height:40px}.publicBrand strong{font-size:19px}.publicBrand small{letter-spacing:.85px;max-width:160px;font-size:6px}.crmShell>.container{padding:88px 14px 40px}.crmShell>.container>h1,.crmTop h1{letter-spacing:-1px;font-size:33px}.crmTop{flex-direction:column;align-items:stretch;gap:16px}.crmActions{grid-template-columns:1fr;display:grid}.crmActions .btn{width:100%}.formCard{border-radius:18px;padding:19px}.tableCard{border-radius:16px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metricGrid>div{min-height:118px;padding:16px}.metricGrid strong{font-size:26px}.metricIcon{width:34px;height:34px}.loginCard{border-radius:23px;padding:28px 23px}.loginCard h1{font-size:29px}.commercialToolGrid article{padding:18px}.courseShowcaseCard{border-radius:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reportToolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.reportToolbar>div{min-width:min(450px,100%)}.reportToolbar label{display:block}.reportFreshness{color:var(--muted);margin-top:8px;font-size:11px;display:block}.reportBiHero{color:#fff;background:radial-gradient(circle at 85% 0,#e3a62b44,#0000 33%),linear-gradient(135deg,#102838,#1b4055 66%,#315c68);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:27px 30px;display:flex;overflow:hidden;box-shadow:0 20px 48px #16293a24}.reportBiHero span,.reportBiCard header small,.reportSectionTitle small{color:#d9a22e;letter-spacing:1.5px;font-size:10px;font-weight:950}.reportBiHero h2{letter-spacing:-.8px;margin:7px 0 5px;font-size:30px}.reportBiHero p{color:#d7e1e6;margin:0}.reportBiHero>strong{text-align:right;letter-spacing:-2px;font-size:45px;line-height:1}.reportBiHero>strong small{color:#dce6e9;letter-spacing:.5px;text-transform:uppercase;margin-top:8px;font-size:10px;display:block}.reportMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.reportMetrics>div:nth-child(3n+1){border-top:3px solid var(--gold)}.reportMetrics>div:nth-child(3n+2){border-top:3px solid var(--green)}.reportMetrics>div:nth-child(3n){border-top:3px solid var(--navy-2)}.reportDataAlert{color:#624d18;box-shadow:var(--shadow-sm);background:#fff8e6;border:1px solid #ecd187;border-radius:14px;align-items:flex-start;gap:13px;margin:17px 0;padding:16px 18px;display:flex}.reportDataAlert strong{white-space:nowrap}.reportDataAlert span{color:#725d29}.reportBiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:18px 0;display:grid}.reportBiCard{border:1px solid var(--border);min-height:350px;box-shadow:var(--shadow-md);background:linear-gradient(145deg,#fff,#f9fbfa);border-radius:20px;padding:23px}.reportBiCard header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.reportBiCard header h2,.reportSectionTitle h2{letter-spacing:-.45px;margin:5px 0 0;font-size:21px}.reportStageList{gap:12px;display:grid}.reportStage{grid-template-columns:30px minmax(0,1fr) 54px;align-items:center;gap:11px;display:grid}.reportStage>span{background:var(--green-soft);width:29px;height:29px;color:var(--green-ink);border-radius:9px;place-items:center;font-size:11px;font-weight:950;display:grid}.reportStage>div{min-width:0}.reportStage b{color:#304956;margin-bottom:5px;font-size:12px;display:block}.reportStage i,.reportBars i,.reportRankingGrid i{background:#e9efec;border-radius:999px;height:9px;display:block;overflow:hidden}.reportStage em,.reportBars em,.reportRankingGrid em{background:linear-gradient(90deg,var(--green),#91ab82);border-radius:999px;height:100%;display:block}.reportStage>strong{text-align:right;font-size:19px}.reportTimeline{border-bottom:1px solid var(--border);align-items:flex-end;gap:7px;height:255px;padding:16px 5px 0;display:flex}.reportDay{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:8px;height:100%;display:flex}.reportDay>div{align-items:flex-end;width:100%;height:205px;display:flex;position:relative}.reportDay i{background:linear-gradient(180deg,#e7b640,var(--gold));border-radius:6px 6px 2px 2px;width:100%;min-height:3px;display:block;box-shadow:0 5px 12px #e3a62b28}.reportDay em{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-8px;right:-5px}.reportDay small{color:var(--muted);white-space:nowrap;margin-top:7px;font-size:8px;transform:rotate(-38deg)}.reportBars{gap:14px;display:grid}.reportBars>div>span{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.reportBars b{color:#304956;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.reportBars strong{font-size:14px}.reportBars em{background:linear-gradient(90deg,var(--green),#91ab82)}.reportBars.gold em{background:linear-gradient(90deg,#d99c22,#efbd50)}.reportRanking{margin-top:18px}.reportSectionTitle{margin-bottom:18px}.reportRankingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.reportRankingGrid article{border:1px solid var(--border);background:#fbfcfc;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 58px;align-items:center;gap:12px;padding:14px;display:grid}.reportRankingGrid article>span{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.reportRankingGrid article>div{min-width:0}.reportRankingGrid b,.reportRankingGrid small{display:block}.reportRankingGrid b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reportRankingGrid small{color:var(--muted);margin:3px 0 8px;font-size:10px}.reportRankingGrid article>strong{text-align:right;font-size:18px}.reportRankingGrid em{background:linear-gradient(90deg,var(--gold),#efbd50)}@media (max-width:1050px){.reportMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.reportBiGrid,.reportRankingGrid{grid-template-columns:1fr}.reportToolbar,.reportBiHero,.reportDataAlert{flex-direction:column;align-items:stretch}.reportBiHero>strong{text-align:left}.reportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reportDataAlert strong{white-space:normal}}@media (max-width:520px){.reportBiHero{padding:22px}.reportBiHero h2{font-size:25px}.reportBiHero>strong{font-size:38px}.reportBiCard{padding:18px}.reportDay small{display:none}}.assessmentPage{min-height:100vh}.assessmentContainer{padding-top:28px;padding-bottom:58px}.assessmentIntro{max-width:820px;margin:28px 0 24px}.assessmentIntro h1{letter-spacing:-1.8px;max-width:760px;margin:7px 0 13px;font-size:clamp(34px,5vw,60px)}.assessmentIntro p{color:#405966;max-width:700px;margin:0 0 10px;font-size:17px;line-height:1.65}.assessmentIntro>small{color:var(--muted);font-size:11px}.assessmentProgress{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;margin:24px 0 18px;padding:18px 20px}.assessmentProgressTop{color:#405966;justify-content:space-between;gap:14px;margin-bottom:10px;font-size:12px;display:flex}.assessmentProgressTrack{background:#e7eeea;border-radius:99px;height:9px;overflow:hidden}.assessmentProgressTrack i{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--gold));height:100%;transition:width .25s;display:block}.assessmentProgressLabels{color:var(--muted);grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;font-size:10px;font-weight:800;display:grid}.assessmentProgressLabels span{text-align:center}.assessmentProgressLabels span:first-child{text-align:left}.assessmentProgressLabels span:last-child{text-align:right}.assessmentProgressLabels .active{color:var(--green-ink)}.assessmentForm{margin-top:0;padding:clamp(21px,3vw,34px)}.assessmentSectionHeading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:24px;display:flex}.assessmentSectionHeading h2{margin:5px 0 7px;font-size:clamp(24px,3vw,34px)}.assessmentSectionHeading p{max-width:650px;color:var(--muted);margin:0;line-height:1.55}.assessmentSectionHeading>span,.assessmentTag{background:var(--green-soft);color:var(--green-ink);letter-spacing:.7px;text-transform:uppercase;border-radius:99px;flex:none;padding:8px 10px;font-size:10px;font-weight:900}.assessmentQuestions{gap:16px;display:grid}.assessmentQuestion{background:#fbfcfb;border:1px solid #dce6de;border-radius:15px;min-width:0;margin:0;padding:18px}.assessmentQuestion legend{width:100%;padding:0;display:block}.assessmentQuestion legend>span{background:var(--navy);color:#fff;vertical-align:middle;border-radius:9px;place-items:center;width:29px;height:29px;margin-right:9px;font-size:11px;font-weight:900;display:inline-grid}.assessmentQuestion legend strong{color:#263f4c;font-size:14px;line-height:1.5;display:inline}.assessmentQuestion legend small{color:var(--muted);margin:8px 0 13px 39px;font-size:11px;display:block}.assessmentOptions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.assessmentOption{cursor:pointer;display:block}.assessmentOption input{opacity:0;pointer-events:none;position:absolute}.assessmentOption>span{color:#556d78;text-align:center;background:#fff;border:1px solid #d8e3da;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:68px;padding:8px 5px;transition:all .18s;display:flex}.assessmentOption>span b{width:24px;height:24px;color:var(--green-ink);background:#edf3ee;border-radius:50%;place-items:center;font-size:12px;display:grid}.assessmentOption>span small{font-size:10px;line-height:1.2}.assessmentOption:hover>span,.assessmentOption.selected>span{border-color:var(--green);background:var(--green-soft);color:var(--green-ink);box-shadow:0 0 0 3px #6b8e5a18}.assessmentOption.selected>span b{background:var(--green);color:#fff}.assessmentActions{justify-content:space-between;align-items:center;gap:12px;margin-top:25px;display:flex}.assessmentContactGrid{margin-bottom:20px}.assessmentPriority{background:#fbfcfb;border:1px solid #dce6de;border-radius:14px;margin:22px 0;padding:17px}.assessmentPriority label{color:#294350;justify-content:space-between;align-items:center;gap:18px;font-size:13px;display:flex}.assessmentPriority label strong{color:var(--green-ink);font-size:16px}.assessmentPriority input{width:100%;accent-color:var(--green);margin:15px 0 7px}.assessmentPriority>div{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.assessmentConsent{gap:10px;margin-bottom:8px;display:grid}.assessmentConsent label{line-height:1.5}.assessmentResultHero{color:#fff;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 88% 0,#e3a62b55,#0000 35%),linear-gradient(135deg,#102838,#1e465a 65%,#315e69);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:30px;margin:28px 0 20px;padding:28px 30px;display:flex}.assessmentResultHero h1{letter-spacing:-1.5px;max-width:680px;margin:8px 0;font-size:clamp(30px,4vw,48px)}.assessmentResultHero p{color:#dce7e9;max-width:680px;margin:0;line-height:1.6}.assessmentTotal{text-align:right;flex:none}.assessmentTotal strong{color:#f2bf50;letter-spacing:-3px;font-size:64px;line-height:.9;display:block}.assessmentTotal span{color:#e0e9e9;text-transform:uppercase;margin-top:8px;font-size:11px;display:block}.assessmentResultCard{margin-top:0}.assessmentResultIntro{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.assessmentResultIntro h2{margin:0 0 6px;font-size:24px}.assessmentResultIntro p{color:var(--muted);margin:0;font-size:12px}.assessmentDimensionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.assessmentDimensionCard{border:1px solid var(--border);background:linear-gradient(145deg,#fff,#f8faf9);border-radius:15px;padding:18px}.assessmentDimensionTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assessmentDimensionTop small,.assessmentDimensionTop strong{display:block}.assessmentDimensionTop small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:800}.assessmentDimensionTop strong{color:var(--green-ink);margin-top:5px;font-size:15px}.assessmentDimensionTop>b{letter-spacing:-1px;font-size:24px}.assessmentDimensionTop>b span{color:var(--muted);letter-spacing:0;font-size:11px}.assessmentBar{background:#e8efea;border-radius:99px;height:8px;margin:16px 0 13px;overflow:hidden}.assessmentBar i{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--gold));height:100%;display:block}.assessmentDimensionCard p{color:#506671;margin:0;font-size:12px;line-height:1.55}.assessmentInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.assessmentInsight{margin-top:0}.assessmentInsight>small{color:var(--green-ink);letter-spacing:1px;font-size:10px;font-weight:950}.assessmentInsight h2{margin:7px 0 8px;font-size:25px}.assessmentInsight p{color:var(--muted);margin:0;line-height:1.55}.assessmentInsight.priority{background:linear-gradient(145deg,#fffdf6,#fff8e5);border-color:#ead6a3}.assessmentNextStep{justify-content:space-between;align-items:center;gap:28px;margin-top:16px;display:flex}.assessmentNextStep h2{margin:7px 0 8px;font-size:25px}.assessmentNextStep p{max-width:650px;color:var(--muted);margin:0;line-height:1.55}.assessmentNextStep .actions{flex:none}.assessmentDisclaimer{color:var(--muted);margin-top:14px;font-size:10px;display:block}@media (max-width:800px){.assessmentOptions{grid-template-columns:repeat(3,minmax(0,1fr))}.assessmentDimensionGrid{grid-template-columns:1fr}.assessmentResultHero,.assessmentNextStep{flex-direction:column;align-items:stretch}.assessmentTotal{text-align:left}.assessmentResultIntro,.assessmentSectionHeading{flex-direction:column}.assessmentNextStep .actions,.assessmentNextStep .actions .btn{width:100%}}@media (max-width:520px){.assessmentContainer{padding-top:18px}.assessmentIntro h1{font-size:34px}.assessmentProgress{padding:15px}.assessmentProgressLabels{font-size:8px}.assessmentForm{padding:18px}.assessmentQuestion{padding:14px}.assessmentQuestion legend strong{font-size:13px}.assessmentQuestion legend small{margin-left:0}.assessmentOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.assessmentOption>span{min-height:62px}.assessmentProgressTop{font-size:11px}.assessmentPriority label{flex-direction:column;align-items:flex-start;gap:7px}.assessmentPriority>div{font-size:9px}.assessmentResultHero{padding:22px}.assessmentResultHero h1{font-size:31px}.assessmentTotal strong{font-size:54px}.assessmentActions{flex-direction:column-reverse}.assessmentActions .btn{width:100%}}.assessmentSingleNotice{color:#405e38;background:#f0f5ee;border:1px solid #d7e3d3;border-radius:12px;margin:0 0 21px;padding:13px 15px;font-size:12px;line-height:1.5}.assessmentDimensionSection{border-top:1px solid #e4ebe5;padding:24px 0}.assessmentDimensionSection:first-of-type{border-top:0;padding-top:0}.assessmentContactSection{padding-bottom:0}.assessmentContactSection .assessmentSectionHeading{margin-bottom:20px}.assessmentDeliveryMessage{color:#405e38;background:#f0f5ee;border:1px solid #d7e3d3;border-radius:12px;margin:0 0 21px;padding:14px 16px;font-size:13px;line-height:1.5}.assessmentVerificationCode{max-width:330px;margin:8px 0 4px}.assessmentVerificationCode input{letter-spacing:9px;text-align:center;font-size:27px}.assessmentCodeActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.assessmentQuestionActions{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.assessmentQuestionSingle{padding:27px}.assessmentQuestionSingle legend strong{font-size:18px}.assessmentQuestionSingle .assessmentOptions{margin-top:20px}.assessmentQuestionSingle .assessmentOptions .assessmentOption>span{min-height:78px}@media (max-width:520px){.assessmentVerificationCode{max-width:none}.assessmentVerificationCode input{letter-spacing:7px;font-size:24px}.assessmentQuestionSingle{padding:18px}.assessmentQuestionSingle legend strong{font-size:15px}.assessmentQuestionActions{flex-direction:column-reverse}.assessmentQuestionActions .btn{width:100%}.assessmentCodeActions{justify-content:space-between;width:100%}}.assessmentConsent label{cursor:pointer;align-items:flex-start;gap:9px;line-height:1.5;display:flex}.assessmentConsent input[type=checkbox]{width:auto;accent-color:var(--green);border:0;border-radius:3px;flex:none;margin:3px 0 0;padding:0}.assessmentProgressLabels{grid-template-columns:repeat(3,1fr)}.assessmentReportContainer{padding-bottom:86px}.assessmentReportSummary{border:1px solid var(--border);background:#fff;border-radius:20px;grid-template-columns:1.25fr .75fr;align-items:center;gap:18px;margin-top:16px;padding:24px 28px;display:grid;box-shadow:0 10px 35px #00000010}.assessmentReportSummaryCopy h2{margin:6px 0 8px;font-size:26px}.assessmentReportSummaryCopy p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.assessmentScaleLegend{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:17px;font-size:10px;font-weight:800;display:flex}.assessmentScaleLegend span{align-items:center;gap:5px;display:inline-flex}.assessmentScaleLegend i{border-radius:50%;width:9px;height:9px;display:inline-block}.assessmentScaleLegend i.low{background:#bd5145}.assessmentScaleLegend i.developing{background:#d49b35}.assessmentScaleLegend i.good{background:#6b8e5a}.assessmentScaleLegend i.high{background:#2d7e6b}.assessmentOverallScore{color:#fff;text-align:center;background:linear-gradient(145deg,#16293a,#315e69);border-radius:16px;padding:18px}.assessmentOverallScore strong{color:var(--gold);letter-spacing:-2px;font-size:55px;line-height:1;display:block}.assessmentOverallScore span{color:#dce7e9;text-transform:uppercase;letter-spacing:.8px;margin-top:7px;font-size:10px;display:block}.assessmentOverallTrack{background:#ffffff2b;border-radius:99px;height:9px;margin-top:18px;overflow:hidden}.assessmentOverallTrack i{border-radius:inherit;background:linear-gradient(90deg,var(--gold),#fff);height:100%;display:block}.assessmentChartGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.assessmentChartCard{margin-top:0}.assessmentChartCard h2{margin:6px 0 7px;font-size:24px}.assessmentChartCard>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.assessmentRadarWrap{max-width:315px;margin:15px auto 0;position:relative}.assessmentRadar{width:100%;height:auto;display:block}.assessmentRadarLabels{color:var(--green-ink);justify-content:space-between;gap:8px;margin:-8px 18px 0;font-size:10px;font-weight:900;display:flex}.assessmentRadarLabels span:nth-child(2){text-align:center}.assessmentRadarLabels span:last-child{text-align:right}.assessmentMiniBars{gap:18px;margin-top:24px;display:grid}.assessmentMiniBar>div{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.assessmentMiniBar span{color:var(--ink);font-size:13px;font-weight:800}.assessmentMiniBar b{color:var(--green-ink);font-size:14px}.assessmentScoreVisual{margin-top:14px}.assessmentChartTrack{background:linear-gradient(90deg,#f3d3cf 0 25%,#f6e4bd 25% 50%,#dce9d7 50% 75%,#c7e4dc 75% 100%);border-radius:99px;height:10px;position:relative;overflow:visible}.assessmentChartTrack>span{background:linear-gradient(90deg,var(--green),var(--gold));border-radius:99px;height:100%;transition:width .25s;display:block}.assessmentChartTrack>i{background:var(--navy);border-radius:3px;width:2px;height:18px;position:absolute;top:-4px;transform:translate(-1px)}.assessmentChartTicks{color:var(--muted);justify-content:space-between;margin-top:5px;font-size:9px;font-weight:700;display:flex}.assessmentDetailedResults{margin-top:16px}.assessmentDetailedResults .assessmentDimensionGrid{align-items:stretch}.assessmentDetailedResults .assessmentDimensionCard{flex-direction:column;gap:0;display:flex}.assessmentTone-low{background:linear-gradient(145deg,#fff,#fff6f4);border-color:#edc0ba}.assessmentTone-developing{background:linear-gradient(145deg,#fff,#fffaf0);border-color:#ead6a3}.assessmentTone-good{border-color:#d5e1d2}.assessmentTone-high{border-color:#c7e0da}.assessmentPainBox,.assessmentNeedBox{border-radius:11px;margin-top:14px;padding:12px}.assessmentPainBox{background:#fff1ef;border-left:3px solid #bd5145}.assessmentNeedBox{border-left:3px solid var(--green);background:#f0f5ee}.assessmentPainBox small,.assessmentNeedBox small{color:var(--green-ink);letter-spacing:.8px;font-size:9px;font-weight:950;display:block}.assessmentPainBox small{color:#963b32}.assessmentPainBox p,.assessmentNeedBox p{color:#4d626e;margin:6px 0 0;font-size:12px;line-height:1.55}.assessmentWeakSignal{border-top:1px solid #e4ebe5;grid-template-columns:auto auto;align-items:baseline;gap:4px 8px;margin-top:14px;padding-top:12px;display:grid}.assessmentWeakSignal span,.assessmentWeakSignal small{color:var(--muted);font-size:10px}.assessmentWeakSignal strong{color:var(--green-ink);font-size:14px}.assessmentWeakSignal small{grid-column:1/-1}.assessmentInsightNote{color:#805500;border-top:1px solid #ead6a3;margin-top:12px;padding-top:10px;font-size:12px;line-height:1.5}.assessmentRecommendations{margin-top:16px}.assessmentRecommendations>h2{margin:6px 0 8px;font-size:27px}.assessmentRecommendations>p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.assessmentRecommendationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.assessmentRecommendationCard{border:1px solid var(--border);background:linear-gradient(145deg,#fff,#f8faf9);border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:17px;display:grid}.assessmentRecommendationNumber{background:var(--gold);width:32px;height:32px;color:var(--navy);border-radius:10px;place-items:center;font-size:12px;font-weight:950;display:grid}.assessmentRecommendationCard small{color:var(--green-ink);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:950}.assessmentRecommendationCard h3{color:var(--navy);margin:5px 0 6px;font-size:20px}.assessmentRecommendationCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.assessmentRecommendationReason{border-top:1px solid #e4ebe5;gap:4px;margin-top:12px;padding-top:10px;display:grid}.assessmentRecommendationReason strong{color:var(--green-ink);font-size:10px}.assessmentRecommendationReason span{color:#506671;font-size:11px;line-height:1.45}.assessmentReportActions{align-items:flex-start}.assessmentActionStack{gap:9px;min-width:245px;display:grid}.assessmentActionStack .btn{cursor:pointer;width:100%}.assessmentDownloadButton{cursor:pointer}.assessmentDownloadButton:disabled{opacity:.7;cursor:wait}.assessmentBackButton{color:var(--green-ink);border-color:var(--green-ink);background:#fff}.assessmentDownloadError{color:#8d2525;font-size:11px;line-height:1.4}@media (max-width:900px){.assessmentReportSummary,.assessmentChartGrid,.assessmentRecommendationGrid{grid-template-columns:1fr}}@media (max-width:650px){.assessmentReportSummary{padding:19px}.assessmentRadarLabels{margin-left:8px;margin-right:8px}.assessmentRecommendationCard{grid-template-columns:1fr}.assessmentRecommendationNumber{width:30px;height:30px}.assessmentReportActions .assessmentActionStack{width:100%;min-width:0}.assessmentMiniBars{gap:14px}}
