:root{--cka-green: #0F8A3A;--cka-green-dark: #075B2A;--cka-green-light: #18A845;--cka-yellow: #F6B500;--cka-orange: #F59A00;--cka-clay: #C4622D;--cka-background: #FFFFFF;--cka-background-soft: #FBF7EF;--cka-background-deep: #F4EDE0;--cka-background-green: #EDF6F0;--cka-background-dark: #06301A;--cka-ink: #0A1C11;--cka-text: #14211A;--cka-text-secondary: #5C6B61;--cka-text-muted: #8A968D;--cka-text-inverse: #FFFFFF;--cka-border: #E3DCCD;--cka-border-strong: #CFC5B0;--cka-success: #16A34A;--cka-warning: #F6B500;--cka-error: #DC3C3C;--cka-info: #2878C7;--cka-radius-sm: 8px;--cka-radius-md: 14px;--cka-radius-lg: 20px;--cka-radius-xl: 30px;--cka-shadow-card: 0 1px 2px rgba(10, 28, 17, .04), 0 14px 34px -14px rgba(10, 28, 17, .12);--cka-shadow-lift: 0 2px 4px rgba(10, 28, 17, .05), 0 28px 60px -22px rgba(10, 28, 17, .22);--cka-gradient: linear-gradient(135deg, #0F8A3A 0%, #18A845 45%, #F6B500 100%);--font-display: "Outfit", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-body: "Nunito Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--cka-text);background:var(--cka-background-soft);font-family:var(--font-body);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}.page{min-height:100vh;overflow-x:hidden}.nav{align-items:center;background:#fbf7efeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--cka-border);display:flex;justify-content:space-between;padding:8px clamp(20px,5vw,72px);position:sticky;top:0;z-index:100}.brandMark{align-items:center;display:inline-flex;flex-shrink:0;gap:10px}.brandMark img{display:block;height:104px;margin:-14px 0;object-fit:contain;width:auto}.navLinks{align-items:center;display:flex;gap:26px}.navLinks a{color:var(--cka-text-secondary);font-size:15px;font-weight:700;transition:color .18s ease-out}.navLinks a:hover,.navLinks a:focus-visible{color:var(--cka-green)}.navCta{margin-left:6px}.button{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:800;gap:9px;justify-content:center;min-height:50px;padding:13px 26px;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out;white-space:nowrap}.button:hover{transform:translateY(-1px)}.button>svg{flex-shrink:0}.button small{display:block;font-size:12px;font-weight:600;margin-top:2px;opacity:.75}.button.primary{background:var(--cka-green);border:1px solid var(--cka-green);box-shadow:0 10px 24px -12px #0f8a3ae6;color:var(--cka-text-inverse)}.button.primary:hover,.button.primary:focus-visible{background:var(--cka-green-dark);border-color:var(--cka-green-dark)}.button.secondary{background:var(--cka-background);border:1px solid var(--cka-border-strong);color:var(--cka-green-dark)}.button.secondary:hover,.button.secondary:focus-visible{background:var(--cka-background-green);border-color:var(--cka-green)}.button.accent{background:var(--cka-yellow);border:1px solid var(--cka-yellow);color:var(--cka-ink)}.button.accent:hover,.button.accent:focus-visible{background:var(--cka-orange);border-color:var(--cka-orange)}.button.ghost{background:#ffffff0f;border:1px solid rgba(255,255,255,.32);color:var(--cka-text-inverse)}.button.ghost:hover,.button.ghost:focus-visible{background:#ffffff29;border-color:#fff9}.eyebrow{align-items:center;color:var(--cka-green);display:flex;font-family:var(--font-mono);font-size:12px;font-weight:700;gap:10px;letter-spacing:.16em;margin:0;text-transform:uppercase}.eyebrow:before{background:currentColor;content:"";height:1px;opacity:.5;width:28px}.eyebrow.light{color:var(--cka-yellow)}.eyebrow.clay{color:var(--cka-clay)}.badge{align-items:center;background:#f6b50024;border:1px solid rgba(246,181,0,.42);border-radius:999px;color:var(--cka-yellow);display:inline-flex;font-family:var(--font-mono);font-size:12px;font-weight:500;gap:8px;letter-spacing:.06em;padding:7px 16px}h1,h2,h3,h4{font-family:var(--font-display)}h1{font-size:clamp(38px,4.9vw,60px);font-weight:800;letter-spacing:-.035em;line-height:.99;margin:20px 0 18px}h2{font-size:clamp(31px,4.4vw,52px);font-weight:700;letter-spacing:-.028em;line-height:1.06;margin:14px 0}h3{font-size:clamp(20px,2.3vw,26px);font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:10px 0 8px}.sectionHeader{margin-bottom:44px;max-width:780px}.sectionHeader p{color:var(--cka-text-secondary);font-size:18px;line-height:1.68;margin-top:14px}.lead{color:var(--cka-text-secondary);font-size:clamp(18px,2vw,21px);line-height:1.62}.section{padding:clamp(72px,8.5vw,116px) clamp(20px,5vw,72px);scroll-margin-top:96px}.sectionInner{margin:0 auto;max-width:1240px}.section.alt{background:var(--cka-background)}.section.mint{background:var(--cka-background-green)}.section.deep{background:var(--cka-background-deep)}.section.forest{background:var(--cka-background-dark);color:#ffffffc7;position:relative}.section.forest:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cpath d='M0 60h120M60 0v120' stroke='%23ffffff' stroke-width='1' opacity='0.05'/%3E%3Ccircle cx='60' cy='60' r='3' fill='%23F6B500' opacity='0.12'/%3E%3C/svg%3E");background-size:120px 120px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.section.forest>*{position:relative;z-index:1}.section.forest h2,.section.forest h3{color:var(--cka-text-inverse)}.section.forest .sectionHeader p,.section.forest .lead{color:#ffffffb8}.hero{background:var(--cka-background-dark);overflow:hidden;padding:clamp(56px,8vw,104px) clamp(20px,5vw,72px) clamp(24px,3vw,40px);position:relative}.hero:before{background:radial-gradient(120% 90% at 78% 18%,rgba(24,168,69,.4) 0%,transparent 62%),radial-gradient(90% 80% at 8% 92%,rgba(246,181,0,.24) 0%,transparent 60%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.hero:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 400 400'%3E%3Cpath d='M200 80 L200 160 M200 160 L120 200 M200 160 L280 200 M120 200 L80 280 M280 200 L320 280' stroke='%23ffffff' stroke-width='1.5' fill='none' opacity='0.14'/%3E%3Ccircle cx='200' cy='80' r='4' fill='%23F6B500' opacity='0.4'/%3E%3Ccircle cx='120' cy='200' r='4' fill='%23F6B500' opacity='0.4'/%3E%3Ccircle cx='280' cy='200' r='4' fill='%23F6B500' opacity='0.4'/%3E%3Ccircle cx='80' cy='280' r='3' fill='%2318A845' opacity='0.4'/%3E%3Ccircle cx='320' cy='280' r='3' fill='%2318A845' opacity='0.4'/%3E%3C/svg%3E");background-repeat:repeat;background-size:400px 400px;content:"";top:0;right:0;bottom:0;left:0;opacity:.55;position:absolute}.heroInner{align-items:center;display:grid;gap:52px;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);margin:0 auto;max-width:1240px;position:relative;z-index:1}.heroCopy,.heroCopy h1{color:var(--cka-text-inverse)}.heroCopy h1 em{color:var(--cka-yellow);font-style:normal;white-space:nowrap}.heroCopy>p{color:#ffffffc7;font-size:clamp(17px,1.7vw,19px);line-height:1.68;max-width:560px}.heroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.heroVisual{position:relative}.heroVisual img{border:1px solid rgba(255,255,255,.14);border-radius:var(--cka-radius-xl);display:block;object-fit:cover;width:100%}.heroVisualGlow{background:var(--cka-gradient);border-radius:var(--cka-radius-xl);filter:blur(50px);top:8%;right:8%;bottom:8%;left:8%;opacity:.35;position:absolute;z-index:-1}.heroSpine{border-top:1px solid rgba(255,255,255,.14);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(44px,6vw,72px) auto 0;max-width:1240px;position:relative;z-index:1}.heroSpineItem{border-left:1px solid rgba(255,255,255,.12);padding:26px clamp(14px,2vw,30px);position:relative}.heroSpineItem:first-child{border-left:0;padding-left:0}.heroSpineItem:before{background:var(--cka-yellow);border-radius:50%;content:"";height:7px;left:-4px;opacity:.85;position:absolute;top:-4px;width:7px}.heroSpineItem:first-child:before{left:0}.heroSpineIndex{color:var(--cka-yellow);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em}.heroSpineItem strong{color:var(--cka-text-inverse);display:block;font-family:var(--font-display);font-size:clamp(19px,2.1vw,24px);font-weight:700;letter-spacing:-.02em;margin:10px 0 6px}.heroSpineItem p{color:#ffffff9e;font-size:13.5px;line-height:1.5;margin:0}.contrast{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:8px}.contrastArrow{align-items:center;align-self:center;background:var(--cka-yellow);border-radius:50%;color:var(--cka-ink);display:flex;height:52px;justify-content:center;width:52px}.contrastCard{border-radius:var(--cka-radius-lg);padding:clamp(26px,3vw,38px)}.contrastCard.from{background:var(--cka-background-deep);border:1px solid var(--cka-border);color:var(--cka-text-secondary)}.contrastCard.to{background:var(--cka-background-dark);box-shadow:var(--cka-shadow-lift);color:#ffffffc7}.contrastCard>svg{margin-bottom:6px}.contrastCard.from>svg{color:var(--cka-text-muted)}.contrastCard.to>svg{color:var(--cka-yellow)}.contrastRole{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.18em;margin:0 0 18px;text-transform:uppercase}.contrastCard.from .contrastRole{color:var(--cka-text-muted)}.contrastCard.to .contrastRole{color:var(--cka-yellow)}.contrastCard h3{margin-top:0}.contrastCard.to h3{color:var(--cka-text-inverse)}.contrastCard ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.contrastCard li{align-items:flex-start;display:flex;font-size:15.5px;gap:10px;line-height:1.55}.contrastCard li:before{color:currentColor;content:"—";flex-shrink:0;opacity:.5}.contrastNote{border-left:3px solid var(--cka-yellow);color:var(--cka-text-secondary);font-size:16px;line-height:1.6;margin:32px 0 0;max-width:720px;padding-left:18px}.arguments{border-top:1px solid var(--cka-border);display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;padding-top:40px}.argument p{color:var(--cka-text-secondary);font-size:15.5px;line-height:1.65;margin:10px 0 0}.argumentQuote{color:var(--cka-text);font-family:var(--font-display);font-size:clamp(18px,2vw,21px);font-weight:600;letter-spacing:-.015em;line-height:1.32;margin:0}.argumentIndex{color:var(--cka-clay);display:block;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.18em;margin-bottom:14px}.addressLayout{align-items:center;display:grid;gap:clamp(36px,4.5vw,64px);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.addressText h2{text-wrap:balance}.addressText>p:not(.eyebrow){color:var(--cka-text-secondary);font-size:clamp(16.5px,1.75vw,18.5px);line-height:1.72;margin:0 0 18px;max-width:56ch}.addressText>p:last-child{margin-bottom:0}.addressVisual{justify-self:center;margin:0;max-width:340px;position:relative;width:100%}.addressVideo{aspect-ratio:9 / 16;background:var(--cka-ink);border-radius:var(--cka-radius-xl);box-shadow:var(--cka-shadow-lift);overflow:hidden;position:relative;width:100%}.addressVideo iframe{border:0;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.addressVisual figcaption{color:var(--cka-text-muted);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;margin-top:16px;text-align:center;text-transform:uppercase}.pullQuote{border-top:1px solid var(--cka-border-strong);margin:clamp(44px,5vw,68px) 0 0;padding-top:clamp(36px,4vw,48px);text-align:center}.pullQuote p{color:var(--cka-green-dark);font-family:var(--font-display);font-size:clamp(26px,4vw,46px);font-weight:700;letter-spacing:-.03em;line-height:1.14;margin:0 auto;max-width:20ch;text-wrap:balance}.pullQuote cite{color:var(--cka-text-muted);display:block;font-family:var(--font-mono);font-size:12.5px;font-style:normal;letter-spacing:.14em;margin-top:20px;text-transform:uppercase}.addressClose{color:var(--cka-text);font-family:var(--font-display);font-size:clamp(18px,2.1vw,23px);font-weight:500;line-height:1.45;margin:clamp(36px,4vw,52px) auto 0;max-width:44ch;text-align:center;text-wrap:balance}.addressClose strong{color:var(--cka-clay);font-weight:700}.priceAnchor{align-items:flex-start;background:var(--cka-background-green);border-radius:var(--cka-radius-md);color:var(--cka-text-secondary);display:flex;font-size:14.5px;gap:11px;line-height:1.55;margin:0;padding:14px 16px}.priceAnchor svg{color:var(--cka-green);flex-shrink:0;margin-top:1px}.priceAnchor strong{color:var(--cka-green-dark)}.missionLayout{display:grid;gap:clamp(40px,5vw,72px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.missionAside{align-self:start;position:sticky;top:110px}.missionAside img{border:1px solid rgba(255,255,255,.14);border-radius:var(--cka-radius-lg);display:block;margin-top:28px;object-fit:cover;width:100%}.missionAside h2{margin-top:16px}.missionAside .lead{font-size:17px}.engagements{counter-reset:engagement;display:grid;gap:0;list-style:none;margin:0;padding:0}.engagement{border-top:1px solid rgba(255,255,255,.14);display:grid;gap:clamp(18px,2.5vw,32px);grid-template-columns:auto minmax(0,1fr);padding:clamp(28px,3.5vw,40px) 0}.engagement:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.engagementNum{color:#f6b500d9;font-family:var(--font-mono);font-size:clamp(28px,3.6vw,42px);font-weight:700;letter-spacing:-.02em;line-height:1}.engagementKicker{align-items:center;color:var(--cka-green-light);display:flex;font-family:var(--font-mono);font-size:12px;font-weight:500;gap:8px;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.engagement h3{font-size:clamp(21px,2.5vw,29px);margin:0 0 12px}.engagement p{color:#ffffffb3;font-size:16.5px;line-height:1.68;margin:0}.engagementBody strong{color:var(--cka-text-inverse)}.equipGrid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.equipCard{background:var(--cka-background);border:1px solid var(--cka-border);border-radius:var(--cka-radius-lg);box-shadow:var(--cka-shadow-card);display:grid;gap:10px;padding:28px 26px;position:relative}.equipCard.featured{border-color:var(--cka-green);box-shadow:var(--cka-shadow-lift)}.equipFlag{background:var(--cka-green);border-radius:999px;color:var(--cka-text-inverse);font-family:var(--font-mono);font-size:10.5px;font-weight:700;left:24px;letter-spacing:.14em;padding:5px 12px;position:absolute;text-transform:uppercase;top:-11px}.equipTier{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.015em;margin:0}.equipBudget{color:var(--cka-green-dark);font-family:var(--font-display);font-size:clamp(22px,2.4vw,27px);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0}.equipSpec{border-top:1px solid var(--cka-border);color:var(--cka-text);font-family:var(--font-mono);font-size:13px;line-height:1.6;margin:4px 0 0;padding-top:14px}.equipNote{color:var(--cka-text-secondary);font-size:14.5px;line-height:1.6;margin:0}.checklistPanel{background:var(--cka-background-dark);border-radius:var(--cka-radius-xl);color:#ffffffc7;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:28px;padding:clamp(30px,4vw,48px)}.checklistPanel h3{color:var(--cka-text-inverse);margin-top:12px}.checklistPanel>div>p{color:#ffffffb3;font-size:15.5px;line-height:1.65}.checklist{align-content:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.checklist li{align-items:flex-start;color:#ffffffdb;display:flex;font-size:14.5px;font-weight:600;gap:10px;line-height:1.45}.checklist li svg{color:var(--cka-yellow);flex-shrink:0;margin-top:2px}.disclaimer{color:var(--cka-text-muted);font-size:13.5px;line-height:1.6;margin-top:20px;max-width:760px}.verbGrid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.verbCard{background:var(--cka-background);border:1px solid var(--cka-border);border-radius:var(--cka-radius-lg);box-shadow:var(--cka-shadow-card);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:30px 26px;position:relative}.verbCard:before{background:var(--cka-green);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.verbCard:nth-child(2):before{background:var(--cka-green-light)}.verbCard:nth-child(3):before{background:var(--cka-yellow)}.verbCard:nth-child(4):before{background:var(--cka-clay)}.verbHead{align-items:center;display:flex;justify-content:space-between}.verbIcon{align-items:center;background:var(--cka-background-green);border-radius:var(--cka-radius-md);color:var(--cka-green-dark);display:inline-flex;height:50px;justify-content:center;width:50px}.verbIndex{color:var(--cka-text-muted);font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.12em}.verbCard h3{font-size:clamp(22px,2.3vw,27px);margin:0}.verbClaim{color:var(--cka-green-dark);font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.4;margin:0}.verbDef{color:var(--cka-text-secondary);font-size:14.5px;line-height:1.62;margin:0}.verbList{border-top:1px solid var(--cka-border);display:grid;gap:8px;list-style:none;margin:auto 0 0;padding:16px 0 0}.verbList li{color:var(--cka-text);font-size:13.5px;font-weight:600;line-height:1.45;padding-left:16px;position:relative}.verbList li:before{color:var(--cka-yellow);content:"▸";left:0;position:absolute}.verbFooter{color:var(--cka-text-muted);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;margin:6px 0 0;text-transform:uppercase}.deviseMotto{color:var(--cka-green-dark);font-family:var(--font-display);font-size:clamp(20px,2.6vw,30px);font-weight:700;letter-spacing:-.025em;line-height:1.3;margin:44px 0 0;text-align:center}.deviseMotto span{color:var(--cka-clay)}.parcoursHead{align-items:end;display:grid;gap:clamp(32px,4vw,64px);grid-template-columns:minmax(0,1fr) auto;margin-bottom:clamp(48px,6vw,76px)}.parcoursHead .lead{margin-top:14px;max-width:60ch}.parcoursMeta{display:flex;gap:clamp(24px,3vw,44px);margin:0}.parcoursMeta dt{color:#ffffff80;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.parcoursMeta dd{color:var(--cka-yellow);font-family:var(--font-display);font-size:clamp(34px,4vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1;margin:8px 0 0}.path{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.path:before{background:linear-gradient(90deg,var(--cka-green) 0%,var(--cka-green-light) 30%,var(--cka-yellow) 66%,var(--cka-clay) 100%);content:"";height:2px;left:10%;opacity:.55;position:absolute;right:10%;top:27px}.pathStep{display:grid;gap:18px;grid-template-rows:auto 1fr;justify-items:center;position:relative}.pathNode{align-items:center;background:var(--cka-background-dark);border:2px solid var(--step-color);border-radius:50%;box-shadow:0 0 0 6px #06301a,0 0 24px -4px var(--step-color);color:var(--step-color);display:inline-flex;height:56px;justify-content:center;position:relative;transition:transform .22s ease-out,box-shadow .22s ease-out;width:56px;z-index:1}.pathStep:nth-child(1){--step-color: #34C759}.pathStep:nth-child(2){--step-color: #18A845}.pathStep:nth-child(3){--step-color: #F6B500}.pathStep:nth-child(4){--step-color: #F59A00}.pathStep:nth-child(5){--step-color: #E2793F}.pathCard{background:#ffffff0b;border:1px solid rgba(255,255,255,.12);border-radius:var(--cka-radius-lg);display:flex;flex-direction:column;gap:6px;height:100%;padding:24px 20px 22px;position:relative;transition:background .22s ease-out,border-color .22s ease-out,transform .22s ease-out;width:100%}.pathStep:hover .pathCard{background:#ffffff14;border-color:var(--step-color);transform:translateY(-5px)}.pathStep:hover .pathNode{box-shadow:0 0 0 6px #06301a,0 0 32px -2px var(--step-color);transform:scale(1.08)}.pathIndex{color:var(--step-color);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.18em}.pathCard h3{color:var(--cka-text-inverse);font-size:21px;margin:2px 0 0}.pathSkill{color:#ffffff9e;font-size:13.5px;line-height:1.45;margin:0}.pathOutcome{border-top:1px solid rgba(255,255,255,.12);color:var(--cka-text-inverse);font-size:14px;font-weight:700;line-height:1.42;margin:auto 0 0;padding-top:14px}.pathOutcome span{color:var(--step-color);display:block;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;margin-bottom:7px;text-transform:uppercase}.pathVerb{align-self:flex-start;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#ffffffb8;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;margin-top:14px;padding:5px 11px;text-transform:uppercase}.ladder{align-items:end;counter-reset:rung;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.ladderStep{background:var(--cka-background);border:1px solid var(--cka-border);border-radius:var(--cka-radius-lg);box-shadow:var(--cka-shadow-card);display:grid;gap:6px;padding:24px 20px;padding-bottom:calc(24px + var(--rung) * 12px);transition:transform .2s ease-out,box-shadow .2s ease-out}.ladderStep:hover{box-shadow:var(--cka-shadow-lift);transform:translateY(-4px)}.ladderNum{color:var(--cka-text-muted);font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em}.ladderStep strong{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.02em}.ladderStep p{color:var(--cka-text-secondary);font-size:13.5px;line-height:1.45;margin:0}.ladderVerb{align-self:start;background:var(--cka-background-green);border-radius:999px;color:var(--cka-green-dark);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;margin-top:8px;padding:5px 11px;text-transform:uppercase}.ladderStep:nth-child(3) .ladderVerb,.ladderStep:nth-child(4) .ladderVerb{background:#f6b50029;color:#8a6400}.ladderStep:nth-child(5) .ladderVerb{background:#c4622d24;color:var(--cka-clay)}.card{background:var(--cka-background);border:1px solid var(--cka-border);border-radius:var(--cka-radius-lg);box-shadow:var(--cka-shadow-card);display:grid;gap:8px;padding:28px 26px}.card>svg{color:var(--cka-green)}.card p{color:var(--cka-text-secondary);font-size:15.5px;line-height:1.62;margin:0}.cardAction{justify-self:start;margin-top:14px}.audienceGrid,.stepList{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.stepCard{background:var(--cka-background);border:1px solid var(--cka-border);border-radius:var(--cka-radius-lg);box-shadow:var(--cka-shadow-card);padding:30px 26px}.stepNumber{align-items:center;background:var(--cka-background-dark);border-radius:50%;color:var(--cka-yellow);display:inline-flex;font-family:var(--font-mono);font-size:15px;font-weight:700;height:42px;justify-content:center;margin-bottom:16px;width:42px}.stepCard p{color:var(--cka-text-secondary);font-size:15.5px;line-height:1.62;margin:0}.productShowcase{display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.productMain{background:var(--cka-background-deep);border:1px solid var(--cka-border);border-radius:var(--cka-radius-xl);margin:0;overflow:hidden}.productMain img{display:block;object-fit:cover;width:100%}.productMain figcaption{color:var(--cka-text-secondary);font-size:15px;line-height:1.55;padding:20px 24px}.productMain figcaption span{color:var(--cka-green);display:block;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.productOffer{align-content:center;background:var(--cka-background);border:1px solid var(--cka-border);border-radius:var(--cka-radius-xl);box-shadow:var(--cka-shadow-lift);display:grid;gap:16px;padding:clamp(28px,3.2vw,40px)}.productOffer p{color:var(--cka-text-secondary);font-size:16px;line-height:1.65;margin:0}.productOffer ul{display:grid;gap:11px;list-style:none;margin:4px 0;padding:0}.productOffer li{align-items:flex-start;color:var(--cka-text);display:flex;font-size:15px;font-weight:600;gap:10px;line-height:1.45}.productOffer li svg{color:var(--cka-green);flex-shrink:0;margin-top:2px}.priceBox{border-bottom:1px solid var(--cka-border);border-top:1px solid var(--cka-border);display:grid;gap:4px;padding:18px 0}.priceBox span{color:var(--cka-text-muted);font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.priceBox strong{color:var(--cka-green-dark);font-family:var(--font-display);font-size:clamp(34px,4vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1}.productActions{display:flex;flex-wrap:wrap;gap:12px}.bands{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.bandCard{background:var(--cka-background);border:1px solid var(--cka-border);border-radius:var(--cka-radius-lg);box-shadow:var(--cka-shadow-card);padding:30px 26px}.bandCard>svg{color:var(--cka-green);margin-bottom:8px}.bandCard p{color:var(--cka-text-secondary);font-size:15px;line-height:1.62;margin:8px 0}.bandCard .version{color:var(--cka-text-muted);display:block;font-family:var(--font-mono);font-size:12px;margin:14px 0}.soonTag{align-items:center;background:var(--cka-background-deep);border:1px dashed var(--cka-border-strong);border-radius:999px;color:var(--cka-text-muted);display:inline-flex;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;margin-top:6px;padding:7px 14px;text-transform:uppercase}.waitlistPanel{align-items:center;background:var(--cka-background-dark);border-radius:var(--cka-radius-xl);color:#ffffffc7;display:grid;gap:clamp(24px,3.5vw,48px);grid-template-columns:minmax(0,1fr) auto;margin-top:24px;padding:clamp(28px,3.5vw,44px)}.waitlistPanel h3{color:var(--cka-text-inverse);margin:12px 0 10px}.waitlistPanel p:not(.eyebrow){color:#ffffffb8;font-size:15.5px;line-height:1.65;margin:0;max-width:62ch}.ctaSection{background:var(--cka-gradient);border-radius:var(--cka-radius-xl);color:var(--cka-text-inverse);margin:0 clamp(20px,5vw,72px) clamp(56px,7vw,88px);overflow:hidden;padding:clamp(44px,6vw,72px);position:relative;text-align:center}.ctaSection:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90'%3E%3Cpath d='M0 45h90M45 0v90' stroke='%23ffffff' stroke-width='1' opacity='0.08'/%3E%3C/svg%3E");background-size:90px 90px;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.ctaSection>*{position:relative;z-index:1}.ctaSection h2{color:var(--cka-text-inverse);margin-bottom:14px}.ctaSection p{font-size:17.5px;line-height:1.6;margin:0 auto 30px;max-width:560px;opacity:.94}.ctaActions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.footer{background:var(--cka-ink);color:#ffffffb8;padding:clamp(48px,6vw,72px) clamp(20px,5vw,72px) 32px}.footerInner{display:grid;gap:40px;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.7fr);margin:0 auto 40px;max-width:1240px}.footerBrand img{height:132px;margin-bottom:16px;object-fit:contain;width:auto}.footerBrand p{font-size:14.5px;line-height:1.65;margin:0}.footerTagline{border-top:1px solid rgba(255,255,255,.12);color:var(--cka-yellow);font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.12em;margin-top:18px;padding-top:16px}.footerCol h4{color:var(--cka-text-inverse);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.footerCol a{color:#ffffff9e;display:block;font-size:14.5px;margin-bottom:11px;transition:color .18s ease-out}.footerCol a:hover{color:var(--cka-green-light)}.footerBottom{border-top:1px solid rgba(255,255,255,.1);color:#ffffff6b;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:space-between;margin:0 auto;max-width:1240px;padding-top:24px}.footerContact{display:grid;gap:8px}.footerContact a{color:#ffffffbf;font-weight:600;margin-bottom:0}@media(max-width:980px){.heroInner,.productShowcase,.missionLayout,.addressLayout,.checklistPanel{grid-template-columns:1fr}.missionAside{position:static}.heroSpine{grid-template-columns:repeat(2,minmax(0,1fr))}.heroSpineItem:nth-child(odd){border-left:0;padding-left:0}.heroSpineItem:nth-child(odd):before{left:0}.contrast{grid-template-columns:1fr;justify-items:center}.contrastArrow{transform:rotate(90deg)}.contrastCard{width:100%}.verbGrid,.ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.parcoursHead{grid-template-columns:1fr}.path{gap:0;grid-template-columns:1fr}.path:before{bottom:40px;height:auto;left:27px;right:auto;top:40px;width:2px}.pathStep{grid-template-columns:56px minmax(0,1fr);justify-items:stretch;padding-bottom:20px}.pathStep:last-child{padding-bottom:0}.pathCard{padding:20px}.ladderStep{padding-bottom:24px}.arguments,.equipGrid,.stepList,.audienceGrid,.bands,.footerInner{grid-template-columns:repeat(2,minmax(0,1fr))}.waitlistPanel{grid-template-columns:1fr;justify-items:start}}@media(max-width:640px){.nav{flex-direction:column;gap:12px}.navLinks{flex-wrap:wrap;gap:12px 20px;justify-content:center}.navCta{margin-left:0}.heroSpine,.verbGrid,.ladder,.arguments,.equipGrid,.stepList,.audienceGrid,.bands,.footerInner,.checklist{grid-template-columns:1fr}.heroSpineItem{border-left:0;padding-left:0}.heroSpineItem:before{left:0}.engagement{grid-template-columns:1fr;gap:12px}.section{padding:56px clamp(16px,4vw,24px)}}@media(min-width:981px){.heroInner{grid-template-columns:minmax(0,1.08fr) minmax(320px,1fr)}.heroVisual img{aspect-ratio:16 / 10;min-height:380px;object-fit:cover}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
