:root{--cc-brand:#0b2d50;--cc-brand-hover:#08233f;--cc-accent:#00b8a9;--cc-accent-text:#006b65;--cc-accent-soft:#e8f7f5;--cc-page:#f5f7fa;--cc-surface:#fff;--cc-text:#1e293b;--cc-text-secondary:#475569;--cc-text-muted:#526277;--cc-border:#dce3eb;--cc-focus:#006b65;color:var(--cc-text);font-synthesis:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}*{box-sizing:border-box}body{background:var(--cc-surface);margin:0}a{color:var(--cc-accent-text);text-underline-offset:4px}button{font:inherit}h1,h2,h3{color:var(--cc-brand);margin:0 0 1rem;line-height:1.2}h1{letter-spacing:-.035em;font-size:clamp(2rem,4.2vw,3.25rem)}h1 span{color:var(--cc-accent-text)}h2{letter-spacing:-.025em;font-size:2rem}h3{font-size:1.375rem;font-weight:600}p{margin:0 0 1rem}p:last-child{margin-bottom:0}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--cc-focus);outline-offset:4px}section,details[id]{scroll-margin-top:1.5rem}.container{width:min(1200px,100% - 48px);margin:auto}.header{border-bottom:1px solid var(--cc-border)}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:96px;display:flex}.brand{color:var(--cc-brand);align-items:center;gap:10px;font-size:1.5rem;font-weight:750;line-height:1.15;text-decoration:none;display:flex}.brand img{object-fit:contain}.brand small{color:var(--cc-text-secondary);margin-top:4px;font-size:.75rem;font-weight:500;display:block}nav{gap:1.75rem;display:flex}nav a{color:var(--cc-text-secondary);font-size:.875rem;font-weight:600;text-decoration:none}nav a:hover{text-decoration:underline}.button{border:1px solid var(--cc-brand);background:var(--cc-brand);color:#fff;cursor:pointer;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:1rem;min-height:48px;padding:12px 20px;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.button:hover{background:var(--cc-brand-hover)}.button.secondary{color:var(--cc-brand);background:#fff}.button.secondary:hover{background:var(--cc-page)}.button.small{font-size:.875rem}.hero{background:linear-gradient(120deg,#fff 45%,#f0f8f7);padding:80px 0 64px}.hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:72px;display:grid}.eyebrow{color:var(--cc-accent-text);letter-spacing:.09em;margin-bottom:1rem;font-size:.75rem;font-weight:700}.dot{background:var(--cc-accent);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.lead{color:var(--cc-text-secondary);max-width:55ch;margin:24px 0 28px;font-size:1.125rem}.hero-note{color:var(--cc-text-muted);margin-top:16px;font-size:.875rem}.product-preview{border:1px solid var(--cc-border);border-top:4px solid var(--cc-accent);background:#fff;border-radius:12px;padding:28px;box-shadow:0 4px 16px #0b2d500f}.preview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.preview-header .eyebrow{margin:0}.badge{background:var(--cc-accent-soft);color:var(--cc-accent-text);border-radius:5px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.product-preview h2{font-size:1.5rem}.product-preview>p{color:var(--cc-text-muted);font-size:.875rem}.preview-list{margin:24px 0;padding:0;list-style:none}.preview-list li{border-top:1px solid var(--cc-border);gap:16px;padding:16px 0;display:flex}.step-icon{background:var(--cc-accent-soft);width:36px;height:36px;color:var(--cc-accent-text);border-radius:8px;flex-shrink:0;align-self:start;place-items:center;font-size:.75rem;font-weight:700;display:grid}.preview-list strong,.preview-list div>span{display:block}.preview-list strong{color:var(--cc-brand);font-size:.875rem}.preview-list div>span{color:var(--cc-text-muted);font-size:.875rem}.preview-footer{color:var(--cc-text-muted);font-size:.75rem}.section{padding:80px 0}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}.section-heading h2{margin:0}.section-heading>p{color:var(--cc-text-secondary);font-size:.875rem}.availability{color:var(--cc-accent-text);margin:0 0 24px;font-size:.875rem}.path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.path-card{border:1px solid var(--cc-border);border-radius:12px;flex-direction:column;padding:32px;display:flex}.card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.path-number{letter-spacing:.07em;color:var(--cc-accent-text);font-size:.75rem;font-weight:700}.path-card>p{color:var(--cc-text-secondary)}.path-card ul{flex:1;margin:8px 0 28px;padding:0;list-style:none}.path-card li{margin-bottom:10px;padding-left:25px;font-size:.9375rem;position:relative}.path-card li:before{content:"✓";color:var(--cc-accent-text);font-weight:700;position:absolute;left:0}.path-card .card-note{text-align:center;color:var(--cc-text-muted);margin:12px 0 0;font-size:.875rem}.shared-note{color:var(--cc-text-muted);text-align:center;margin-top:24px;font-size:.875rem}.soft{background:var(--cc-page)}.intro{color:var(--cc-text-secondary);max-width:55ch;font-size:1.125rem}.process{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.process li{border-top:1px solid var(--cc-border);padding-top:24px}.process li>span{color:var(--cc-accent-text);margin-bottom:16px;font-size:.875rem;font-weight:700;display:inline-block}.process p{color:var(--cc-text-secondary);font-size:.9375rem}.results-grid{grid-template-columns:1fr 1fr;gap:72px;display:grid}.deliverables article{border-bottom:1px solid var(--cc-border);margin-bottom:24px;padding:0 0 24px}.deliverables article:last-child{margin:0}.deliverables h3{margin-top:16px}.deliverables p{color:var(--cc-text-secondary)}.scope{border-left:3px solid var(--cc-accent);max-width:900px;padding-left:32px}.scope p:last-child{color:var(--cc-text-secondary)}.expert{grid-template-columns:1.2fr 1fr;align-items:center;gap:96px;display:grid}.expert p{color:var(--cc-text-secondary)}.expert .eyebrow{color:var(--cc-accent-text)}.expert .button{margin-top:12px}.expert-aside{background:var(--cc-accent-soft);border-radius:12px;padding:32px}.expert-aside p{color:var(--cc-brand);margin:24px 0;font-size:2rem;line-height:1.4}.expert-aside p strong{font-weight:650}.expert-aside>span:last-child{color:var(--cc-accent-text);font-size:.875rem}.faq-grid{grid-template-columns:1fr 1.65fr;gap:72px;display:grid}.faq-grid>div>p{color:var(--cc-text-secondary)}.questions details{border-bottom:1px solid var(--cc-border)}summary{cursor:pointer;color:var(--cc-brand);padding:20px 4px;font-weight:600}details p{color:var(--cc-text-secondary);padding:0 4px 20px;font-size:.9375rem}details[open] summary{color:var(--cc-accent-text)}.closing{text-align:center}.closing p:not(.eyebrow){color:var(--cc-text-secondary)}.actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}.footer{background:var(--cc-page);border-top:1px solid var(--cc-border);color:var(--cc-text-muted);padding:32px 0;font-size:.875rem}.footer-top,.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-top{padding-bottom:28px}.footer-top p{margin:0}.footer .brand{display:block}.footer-bottom{border-top:1px solid var(--cc-border);padding-top:24px}.footer details{margin-top:20px}.footer summary{padding:12px 0;font-size:.875rem}.footer details p{max-width:90ch}dialog{border:1px solid var(--cc-border);width:min(580px,100% - 32px);max-height:85dvh;color:var(--cc-text);background:#fff;border-radius:12px;padding:0}dialog::backdrop{background:#0b2d508c}.dialog-content{padding:32px}.dialog-content .actions{justify-content:start}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:0;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(12px)}@media (width<=1000px){.header-inner{gap:20px}nav{gap:16px}.header .button{display:none}.hero-grid{gap:32px}.hero{padding:56px 0}.section{padding:64px 0}.expert{gap:48px}.process{gap:20px}.results-grid,.faq-grid{gap:40px}}@media (width<=767px){.container{width:calc(100% - 32px)}.header-inner{flex-wrap:wrap;gap:20px;padding:20px 0}nav{justify-content:space-between;gap:8px;width:100%}nav a{align-items:center;min-height:44px;display:inline-flex}.hero-grid,.path-grid,.results-grid,.expert,.faq-grid{grid-template-columns:1fr}.hero-grid{gap:32px}.hero{padding:40px 0}h2{font-size:1.625rem}.section{padding:48px 0}.section-heading{display:block}.section-heading>p{margin-top:16px}.product-preview,.path-card{padding:24px}.process{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.expert,.faq-grid{gap:32px}.scope{padding-left:20px}.expert-aside p{font-size:1.625rem}.footer-top{flex-direction:column;align-items:start;gap:16px}.closing .actions .button{width:100%}.card-top .badge{font-size:.6875rem}.dialog-content{padding:24px}.dialog-content .button{width:100%}}@media (width<=360px){.process{grid-template-columns:1fr}.card-top{flex-direction:column;align-items:start}.path-card .button{padding:12px}nav a{font-size:.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.company-legal{border-top:1px solid var(--cc-border);margin-top:48px;padding-top:32px}.company-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.company-heading .eyebrow{margin-bottom:8px}.company-heading h3{margin-bottom:0}.company-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin:32px 0 24px;display:grid}.company-details dt{color:var(--cc-text-muted);margin-bottom:4px;font-size:.875rem}.company-details dd{color:var(--cc-brand);overflow-wrap:anywhere;margin:0}.company-details address{font-style:normal}.company-source{color:var(--cc-text-muted);font-size:.875rem}@media (width<=767px){.company-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.company-details{grid-template-columns:1fr}}[hidden]{display:none!important}.account-section{background:#f8fafc;scroll-margin-top:6rem}.account-layout{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.account-panel{background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:2rem}.account-panel form{gap:.65rem;margin-top:1.5rem;display:grid}.account-panel label,.account-panel legend{color:#0f172a;font-weight:600}.account-panel input:not([type=checkbox]),.account-panel select{color:#0f172a;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #64748b;border-radius:8px;padding:.8rem}.account-panel fieldset{border:0;gap:.65rem;min-width:0;margin:1rem 0;padding:0;display:grid}.account-panel legend{margin-bottom:.8rem}.checkbox-label{align-items:start;gap:.7rem;margin-top:1rem;display:flex}.checkbox-label input{min-width:20px;min-height:20px;margin-top:.2rem}.field-help{color:#475569;margin:0 0 1rem;font-size:.85rem}.account-panel a,.privacy-notice a{text-decoration:underline}.account-panel button[aria-pressed=true]{outline-offset:2px;outline:2px solid #0f766e}.account-panel button:disabled{opacity:.6;cursor:wait}#auth-status{color:#334155;overflow-wrap:anywhere}.privacy-notice{margin-top:3rem;scroll-margin-top:6rem;font-size:.9rem}.member-tracks{border:1px solid #cbd5e1;border-radius:8px;margin:1rem 0;padding:1rem}@media (width<=760px){.account-layout{grid-template-columns:1fr;gap:1.5rem}.account-panel{padding:1.2rem}}
