.ct-hero{position:relative;overflow:hidden;padding-block:clamp(142px,16vh,202px) clamp(78px,8vw,118px);background:radial-gradient(ellipse 85% 72% at 84% 16%,rgba(18,41,110,.62),transparent 70%),var(--color-surface-canvas)}.ct-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:clamp(38px,6vw,92px);align-items:center}.ct-hero-copy h1{max-width:11ch;margin-top:20px}.ct-hero-lead{margin-top:24px;max-width:58ch}.ct-hero-action{margin:34px 0 0}.ct-hero-media{position:relative;min-height:clamp(400px,46vw,600px);margin:0;overflow:hidden;border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:var(--color-glass-fill)}.ct-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(3,11,31,.9))}.ct-hero-media img{object-fit:cover}.ct-hero-media figcaption{position:absolute;z-index:1;inset-inline:clamp(20px,2vw,28px);bottom:clamp(20px,2vw,28px);display:grid;gap:7px;color:var(--color-text-secondary);font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height)}.ct-hero-media figcaption span{font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-accent)}.ct-pathways{position:relative;border-top:1px solid var(--color-border-hairline);background:var(--color-surface-canvas)}.ct-pathways-inner{display:grid;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:clamp(30px,5vw,76px);padding-block:clamp(42px,5vw,70px);align-items:start}.ct-pathways-head h2{max-width:14ch;margin-top:14px}.ct-pathways-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border-hairline);border-inline-start:1px solid var(--color-border-hairline)}.ct-pathways-list li{min-width:0;border-inline-end:1px solid var(--color-border-hairline);border-bottom:1px solid var(--color-border-hairline)}.ct-pathways-list a{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:14px;min-height:154px;padding:clamp(18px,2vw,26px);align-items:start;color:var(--color-text-primary);text-decoration:none;transition:background var(--t-micro) var(--e-micro),transform var(--t-micro) var(--e-micro)}.ct-pathways-list a:focus-visible,.ct-pathways-list a:hover{background:var(--color-glass-fill);transform:translateY(-3px)}.ct-pathway-code{padding-top:3px;font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);color:var(--color-text-accent)}.ct-pathway-copy{display:grid;gap:10px}.ct-pathway-copy strong{font-family:var(--font-display);font-size:var(--fs-text-subheading);letter-spacing:var(--fs-text-subheading--letter-spacing);line-height:var(--fs-text-subheading--line-height);font-weight:300}.ct-pathway-copy small{font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);font-weight:300;color:var(--color-text-secondary)}.ct-pathways-list .fs-ar{margin-top:4px;color:var(--color-text-accent);transition:transform var(--t-micro) var(--e-micro)}.ct-pathways-list a:focus-visible .fs-ar,.ct-pathways-list a:hover .fs-ar{transform:translateX(3px)}.ct-form{scroll-margin-top:76px}.ct-directory{border-top:1px solid var(--color-border-hairline);background:var(--color-surface-raised)}.ct-directory-inner{display:grid;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:clamp(30px,5vw,76px);padding-block:clamp(58px,7vw,96px);align-items:start}.ct-directory-head h2{max-width:12ch;margin-top:14px}.ct-directory-head>p:last-child{max-width:46ch;margin-top:18px}.ct-directory-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0;padding:0;list-style:none}.ct-directory-item{display:flex;align-items:flex-start;gap:14px;min-height:96px;padding:clamp(18px,2vw,22px);border:1px solid var(--color-border-hairline);border-radius:var(--radius-panel);background:var(--color-surface-canvas);transition:border-color var(--t-micro) var(--e-micro)}.ct-directory-item:has(a):focus-within,.ct-directory-item:has(a):hover{border-color:var(--color-border-accent)}.ct-directory-icon{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border-accent) 45%,transparent);background:color-mix(in srgb,var(--color-border-accent) 10%,transparent);color:var(--color-text-accent)}.ct-directory-text{display:grid;gap:6px;min-width:0}.ct-directory-label{margin:0;font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-accent)}.ct-directory-value{margin:0;color:var(--color-text-primary)}.ct-directory-value a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}.ct-directory-value address{max-width:38ch;font-style:normal;line-height:1.65;white-space:pre-line}.ct-directory--pending .ct-directory-item{align-items:center}.ct-skeleton{display:block;border-radius:2px;background:var(--color-border-hairline);animation:ct-skeleton-pulse 1.6s ease-in-out infinite}.ct-skeleton--icon{flex:none;width:40px;height:40px;border-radius:var(--radius-lg)}.ct-skeleton--label{width:90px;height:10px;margin-bottom:8px}.ct-skeleton--value{width:140px;height:14px}@keyframes ct-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.ct-form-inner{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);gap:clamp(34px,5vw,78px);align-items:start}.ct-form-intro{position:sticky;top:110px;display:grid;gap:clamp(30px,4vw,52px)}.ct-form-head h2{max-width:11ch;margin:14px 0 0}.ct-form-head p{margin-top:18px;max-width:50ch}.ct-brief{padding:clamp(20px,2.2vw,28px);border:1px solid var(--color-border-hairline);border-radius:var(--radius-panel)}.ct-brief-label{margin:0;padding-bottom:13px;border-bottom:1px solid var(--color-border-hairline);font-family:var(--font-technical);font-size:var(--fs-text-technical);line-height:var(--fs-text-technical--line-height);letter-spacing:var(--fs-text-technical--letter-spacing);text-transform:uppercase;color:var(--color-text-accent)}.ct-brief ul{list-style:none;margin:0;padding:0}.ct-brief li{position:relative;padding:13px 0 13px 20px;border-bottom:1px solid var(--color-border-hairline);color:var(--color-text-primary);font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height)}.ct-brief li:before{content:"";position:absolute;inset-inline-start:0;top:20px;width:6px;height:6px;border-radius:999px;background:var(--color-border-accent)}.ct-brief>p:last-child{margin:16px 0 0;color:var(--color-text-secondary);font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height)}.ct-form-panel{border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:radial-gradient(ellipse 90% 55% at 100% 0,rgba(18,41,110,.38),transparent 68%),var(--color-surface-canvas);box-shadow:0 26px 80px rgba(3,11,31,.12);padding:clamp(24px,3.2vw,46px)}@media (max-width:980px){.ct-form-inner,.ct-hero-inner{grid-template-columns:1fr}.ct-hero-media{min-height:min(72vw,560px)}.ct-form-intro{position:static;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end}.ct-directory-inner,.ct-pathways-inner{grid-template-columns:1fr}}@media (max-width:680px){.ct-pathways-list{grid-template-columns:1fr}.ct-pathways-list a{min-height:0}.ct-form-intro{grid-template-columns:1fr}.ct-hero-action .fs-btn{justify-content:center;width:100%}.ct-hero-media{min-height:280px}}@media (prefers-reduced-motion:reduce){.ct-directory-item,.ct-pathways-list .fs-ar,.ct-pathways-list a{transition:none}.ct-skeleton{animation:none}}