.cs-hero{position:relative;padding-block:clamp(128px,14vh,190px) clamp(64px,7vw,104px);background:radial-gradient(ellipse 110% 75% at 12% 0,rgba(18,41,110,.5),transparent 62%),var(--color-surface-canvas);overflow:hidden}.cs-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:clamp(28px,4vw,72px);align-items:center}.cs-hero-visual{position:relative;min-width:0}.cs-hero-photo{min-height:clamp(430px,46vw,590px);border:1px solid var(--color-glass-border);border-radius:var(--radius-panel);overflow:hidden}.cs-hero-photo img{object-fit:cover;object-position:62% center}.cs-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(2,12,35,.78));pointer-events:none}.cs-hero h1{margin-top:clamp(18px,2vw,28px);max-width:13ch}.cs-hero .fs-lead{margin-top:clamp(22px,2.4vw,32px);max-width:52ch}.cs-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3vw,40px)}.cs-index{position:absolute;inset-inline:clamp(14px,2vw,24px);inset-block-end:clamp(42px,4vw,54px);z-index:2;border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:var(--color-glass-fill);backdrop-filter:blur(20px);padding:clamp(18px,2.2vw,30px)}.cs-index-note{margin:14px 0 0;font-weight:300;color:var(--color-text-secondary)}.cs-index-link,.cs-index-note{font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height)}.cs-index-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid var(--color-border-hairline);text-decoration:none;font-weight:500;color:var(--color-text-primary);transition:color var(--t-micro) var(--e-micro)}.cs-index-link:hover{color:var(--color-text-accent)}.cs-intro-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,96px);align-items:start}.cs-intro-head h2{margin-top:18px;max-width:14ch}.cs-intro-body{display:flex;flex-direction:column;gap:clamp(18px,2vw,26px)}.cs-intro-body .fs-lead{max-width:60ch}.cs-scope{border-top:1px solid var(--color-border-hairline)}.cs-scope-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,7vw,112px);align-items:start}.cs-scope-head{position:sticky;top:112px}.cs-scope-head h2{max-width:13ch;margin-top:18px}.cs-scope-head .fs-lead{max-width:45ch;margin-top:22px}.cs-scope-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border-hairline)}.cs-scope-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding-block:clamp(22px,2.5vw,32px);border-bottom:1px solid var(--color-border-hairline);transition:padding-inline var(--t-micro) var(--e-micro),background-color var(--t-micro) var(--e-micro)}.cs-scope-list li:hover{padding-inline:14px;background:color-mix(in srgb,var(--color-surface-raised) 72%,transparent)}.cs-scope-list li>span{padding-top:4px;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);color:var(--color-text-accent)}.cs-scope-list h3{margin:0;font-family:var(--font-display);font-size:var(--fs-text-subheading);line-height:var(--fs-text-subheading--line-height);font-weight:400;letter-spacing:var(--fs-text-subheading--letter-spacing);color:var(--color-text-primary)}.cs-scope-list p{max-width:58ch;margin:8px 0 0;font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height);color:var(--color-text-secondary)}.cs-pending{margin-top:clamp(8px,1vw,14px);padding:clamp(18px,2vw,24px);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg)}.cs-pending-head{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);color:var(--color-text-secondary)}.cs-pending-head strong{color:var(--color-text-primary);font-weight:500}.cs-pending-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.cs-pending-list li{display:grid;gap:3px;padding-inline-start:14px;border-inline-start:1px solid var(--color-border-hairline)}.cs-pending-list b{font-weight:500;color:var(--color-text-primary)}.cs-pending-list b,.cs-pending-list span{font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height)}.cs-pending-list span{color:var(--color-text-tertiary)}.cs-process-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:end}.cs-process{position:relative;overflow:hidden;background:radial-gradient(ellipse 90% 70% at 86% 0,rgba(27,67,155,.3),transparent 68%),linear-gradient(180deg,rgba(9,27,66,.12),transparent 72%),var(--color-surface-canvas)}.cs-process:after{content:"";position:absolute;width:min(520px,48vw);aspect-ratio:1;inset-inline-end:-18%;inset-block-end:-52%;border:1px solid rgba(218,180,94,.2);border-radius:50%;box-shadow:0 0 0 64px rgba(218,180,94,.035),0 0 0 128px rgba(218,180,94,.025);pointer-events:none}.cs-process-inner{position:relative;z-index:1}.cs-process-head h2{margin-top:18px;max-width:12ch}.cs-rail{position:relative;list-style:none;margin:clamp(44px,5vw,72px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,20px)}.cs-step{position:relative;display:flex;flex-direction:column;min-height:250px;padding:clamp(22px,2.4vw,32px);border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));backdrop-filter:blur(18px);transition:transform .32s var(--e-micro),border-color .32s var(--e-micro),background-color .32s var(--e-micro),box-shadow .32s var(--e-micro)}.cs-step:hover{z-index:2;transform:translateY(-6px);border-color:var(--color-border-accent);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045));box-shadow:0 24px 52px rgba(0,8,28,.28)}.cs-step:before,.cs-step:last-child:before{display:none}.cs-step-num{position:relative;z-index:1;display:grid;place-items:center;width:35px;height:35px;margin-inline:0;border-radius:999px;border:1px solid var(--color-border-accent);background:rgba(218,180,94,.08);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);color:var(--color-text-accent)}.cs-step-topline{display:flex;align-items:center;justify-content:space-between}.cs-step-status{width:7px;height:7px;border-radius:50%;background:var(--color-text-accent);box-shadow:0 0 0 6px rgba(218,180,94,.09);transition:box-shadow .32s var(--e-micro)}.cs-step:hover .cs-step-status{box-shadow:0 0 0 10px rgba(218,180,94,.12)}.cs-step-copy{margin-top:auto;padding-top:clamp(36px,5vw,62px)}.cs-step-name{margin:16px 0 0;text-align:start;font-family:var(--font-display);font-size:var(--fs-text-title);line-height:var(--fs-text-title--line-height);font-weight:400;letter-spacing:var(--fs-text-title--letter-spacing);color:var(--color-text-primary)}.cs-step-note{margin:8px 0 0;text-align:start;font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);color:var(--color-text-secondary)}.cs-step-arrow{position:absolute;z-index:3;inset-inline-end:calc(clamp(12px, 1.5vw, 20px) * -1);top:50%;display:block;width:clamp(12px,1.5vw,20px);height:18px;transform:translateY(-50%);pointer-events:none}.cs-step-arrow:before{content:"";position:absolute;inset-inline:2px 5px;top:8px;height:1px;background:var(--color-border-accent)}.cs-step-arrow:after{content:"";position:absolute;inset-inline-end:3px;top:5px;width:6px;height:6px;border-block-start:1px solid var(--color-border-accent);border-inline-end:1px solid var(--color-border-accent);transform:rotate(45deg)}.cs-step:nth-child(3n) .cs-step-arrow{display:none}.cs-process-note{display:flex;align-items:flex-start;gap:12px;max-width:78ch;margin:clamp(40px,4.5vw,64px) auto 0;padding:14px 16px;border:1px dashed var(--color-border-strong);border-radius:12px;font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);color:var(--color-text-secondary)}.cs-request{position:relative;overflow:hidden;background:radial-gradient(ellipse 100% 70% at 85% 100%,rgba(27,67,155,.26),transparent 68%),linear-gradient(180deg,transparent 0,rgba(9,27,66,.1) 100%),var(--color-surface-canvas)}.cs-request:before{content:"";position:absolute;inset-inline:max(20px,calc((100% - var(--fs-wrap-max)) / 2));inset-block-start:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-border-accent) 16%,var(--color-border-hairline) 52%,transparent);opacity:.7}.cs-request-inner{position:relative;z-index:1}.cs-request-head{max-width:62ch}.cs-request-head h2{margin-top:18px}.cs-request-head .fs-lead{margin-top:clamp(18px,2vw,26px)}.cs-request-panel{max-width:980px;margin-top:clamp(36px,4vw,56px);padding:clamp(24px,3vw,44px);border:1px solid var(--color-glass-border);border-radius:var(--radius-panel);background:var(--color-glass-fill);backdrop-filter:blur(20px)}.cs-request-panel .pr-inert{margin-top:0;margin-bottom:clamp(20px,2.4vw,30px)}.cs-file{min-height:0;padding:11px 14px;font-size:var(--fs-text-body-sm);line-height:var(--fs-text-body-sm--line-height)}.cs-file::file-selector-button{margin-inline-end:14px;padding:7px 14px;border:1px solid var(--color-glass-border);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);cursor:pointer}@media (max-width:1180px){.cs-hero-inner{grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,48px)}.cs-hero .fs-lead,.cs-hero h1{max-width:none}.cs-hero-photo{min-height:clamp(380px,65vw,600px)}}@media (min-width:621px) and (max-width:1180px){.cs-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-step:nth-child(3n):before{display:none}.cs-step:nth-child(3n) .cs-step-arrow{display:grid}.cs-step:nth-child(2n) .cs-step-arrow{display:none}}@media (max-width:620px){.cs-rail{grid-template-columns:minmax(0,1fr)}.cs-step:nth-child(2n):before{display:none}.cs-step{min-height:218px}.cs-step-copy{padding-top:34px}.cs-step-arrow{inset-inline-end:50%;top:auto;bottom:calc(clamp(24px, 3vw, 36px) * -1);transform:translateX(50%) rotate(90deg)}.cs-step:nth-child(2n) .cs-step-arrow,.cs-step:nth-child(3n) .cs-step-arrow{display:grid}.cs-step:last-child .cs-step-arrow{display:none}}@media (max-width:900px){.cs-intro-grid,.cs-process-head,.cs-scope-grid{grid-template-columns:minmax(0,1fr)}.cs-scope-head{position:static}.cs-intro-head h2,.cs-process-head h2{max-width:18ch}}.cs-fallback-note{max-width:var(--fs-wrap-max);margin:0 auto;padding:14px var(--fs-gutter) 0;font-size:var(--fs-text-caption);line-height:var(--fs-text-caption--line-height);color:var(--color-text-secondary)}.cs-intro-prose p{margin:0 0 clamp(16px,1.8vw,22px)}.cs-intro-prose p:last-child{margin-bottom:0}.cs-unavailable{position:relative;padding-block:clamp(116px,13vh,172px) clamp(56px,6vw,88px);background:radial-gradient(ellipse 105% 70% at 14% 0,rgba(18,41,110,.5),transparent 62%),var(--color-surface-canvas);overflow:hidden}.cs-unavailable-inner{position:relative;max-width:62ch}.cs-unavailable-inner h1{margin:clamp(12px,1.4vw,18px) 0 clamp(16px,1.8vw,24px)}.cs-unavailable-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(20px,2.4vw,30px)}