html,body,#root{height:100%}body{background:var(--surface-base)}:root{--h-header: clamp(46px, 8.6vh, 84px);--h-footer: clamp(40px, 7vh, 68px);--gap-line: clamp(4px, 1.3vh, 16px);--gap-block: clamp(10px, 2.8vh, 32px);--gap-group: clamp(6px, 2.1vh, 40px);--foot-lead: calc((var(--h-footer) - 1.2 * var(--text-sm)) / 2)}.cs-in{animation:cs-in var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--intro, 0s) + var(--in, 0s))}@keyframes cs-in{0%{opacity:0;transform:translateY(8px)}}.cs-page{height:100dvh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) clamp(380px,42vw,680px);grid-template-rows:minmax(0,1fr) auto}.cs-inset{padding-left:max(var(--gutter-screen-lg),(100vw - var(--max-content)) / 2);padding-right:var(--gap-section)}.cs-column{grid-column:1;grid-row:1;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.cs-header{height:var(--h-header);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.cs-lockup{display:inline-flex;align-items:center}.cs-lockup-intro .cs-mark-spin{animation:cs-mark-spin 1.15s cubic-bezier(.32,1.5,.5,1) both}.cs-lockup-intro .cs-mark-pivot{opacity:0;animation:cs-mark-pop .3s cubic-bezier(.32,1.6,.5,1) .04s both}.cs-lockup-intro .cs-mark-trail{stroke-dasharray:112;stroke-dashoffset:-112;animation:cs-mark-draw .82s cubic-bezier(.3,.05,.2,1) .12s forwards}.cs-lockup-intro .cs-mark-orbit{animation:cs-mark-orbit .92s cubic-bezier(.25,.1,.2,1) .1s both}.cs-lockup-intro .cs-mark-ball{opacity:0;animation:cs-mark-ball .42s cubic-bezier(.3,1.5,.55,1) 1s forwards}.cs-lockup-intro .cs-wordmark i{opacity:0;animation:cs-wordmark .34s cubic-bezier(.3,1.5,.5,1) both}.cs-mark{display:block;overflow:visible}.cs-mark-spin{transform-origin:32px 32px;transform-box:view-box}@keyframes cs-mark-spin{0%{transform:rotate(-320deg) scale(.55)}70%{transform:rotate(6deg) scale(1.03)}to{transform:rotate(0) scale(1)}}.cs-mark-pivot{transform-origin:32px 32px;transform-box:view-box}@keyframes cs-mark-pop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes cs-mark-draw{to{stroke-dashoffset:0}}.cs-mark-orbit{transform-origin:32px 32px;transform-box:view-box}@keyframes cs-mark-orbit{0%{transform:rotate(268deg)}to{transform:rotate(0)}}.cs-mark-ball{transform-origin:32px 32px;transform-box:view-box}@keyframes cs-mark-ball{0%{opacity:0;transform:translate(-6.2px,17.6px) scale(.7)}45%{opacity:1}to{opacity:1;transform:translate(0) scale(1)}}.cs-wordmark{display:flex;font-family:var(--font-brand);font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--text-strong)}.cs-wordmark i{font-style:normal;display:inline-block}@keyframes cs-wordmark{0%{opacity:0;transform:translateY(9px) rotate(-8deg) scale(.8)}60%{opacity:1}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}.cs-header .cs-lockup{--mark: clamp(38px, 5.4vh, 60px);gap:calc(var(--mark) * .28)}.cs-header .cs-mark{width:var(--mark);height:var(--mark)}.cs-header .cs-wordmark{font-size:calc(var(--mark) / 1.5)}.cs-header-end{display:flex;align-items:center;gap:var(--space-4)}.cs-club{display:inline-flex;align-items:center;height:32px;padding:0 12px;font:var(--type-label);font-size:var(--text-sm);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--line-default);border-radius:var(--radius-control);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.cs-club:hover{color:var(--text-strong);background:var(--surface-neutral-soft);border-color:var(--line-strong)}.cs-badge{font:var(--type-eyebrow);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted);background:var(--surface-neutral-soft);border:1px solid var(--line-subtle);border-radius:var(--radius-xs);padding:5px 8px}.cs-main{min-height:0;align-self:center;padding:clamp(4px,1.4vh,20px) 0}.cs-headline{margin-top:var(--gap-line);display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font-display);font-weight:var(--weight-black);font-size:clamp(30px,min(4.4vw,6.6vh),var(--text-6xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tightest);color:var(--text-strong)}.cs-headline-mark{position:relative}.cs-headline .cs-trail{position:absolute;left:0;top:calc(100% - .14em);width:100%;height:auto;overflow:visible;pointer-events:none}.cs-trail-line{stroke-dasharray:1;stroke-dashoffset:1;animation:cs-draw var(--dur-track) linear calc(var(--intro, 0s) + .4s) forwards}@keyframes cs-draw{to{stroke-dashoffset:0}}.cs-trail-ball{opacity:0;animation:cs-ball-in var(--dur-fast) var(--ease-out) calc(var(--intro, 0s) + .4s + var(--dur-track)) forwards}@keyframes cs-ball-in{0%{opacity:0;transform:translate(-5px,4px)}to{opacity:1;transform:translate(0)}}.cs-sub{margin-top:calc(var(--gap-block) + 10px);max-width:40ch;font-size:clamp(15px,min(1.5vw,2.5vh),var(--text-xl));line-height:var(--leading-normal);color:var(--text-body)}.cs-form{margin-top:var(--gap-block);max-width:460px}.cs-form-row{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.cs-note{margin-top:clamp(8px,1.6vh,12px);font:var(--type-metric);font-size:var(--text-md);color:var(--text-faint)}.cs-note-error{color:var(--rose-500)}.cs-done{margin-top:var(--gap-block);max-width:460px;padding:var(--pad-card) var(--pad-card-lg);background:var(--surface-card);border:1px solid var(--line-subtle);border-left:var(--border-strong) solid var(--volt-600);border-radius:var(--radius-card);box-shadow:var(--shadow-md);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-body)}.cs-done strong{color:var(--text-strong);font-weight:var(--weight-bold)}.cs-meta{margin-top:clamp(6px,1.8vh,20px);max-width:640px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.cs-platforms{display:inline-flex;align-items:center;gap:var(--space-3);font:var(--type-eyebrow);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted)}.cs-platform{padding:4px 8px;border-radius:var(--radius-xs);border:1px solid var(--line-default);background:var(--surface-neutral-soft);color:var(--text-strong)}.cs-how{padding:0;border:none;background:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong);border-bottom:1px solid var(--line-strong);transition:border-color var(--dur-fast) var(--ease-out)}.cs-how:hover{border-bottom-color:var(--volt-600)}.cs-features{margin:var(--gap-group) 0 0;padding:var(--gap-line) 0 0;list-style:none;border-top:1px solid var(--line-subtle);max-width:640px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4px,1.6vh,22px) var(--space-7)}.cs-feature{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--space-5);align-items:center}.cs-feature-glyph{grid-row:1 / 3;display:flex}.cs-feature-glyph svg{display:block;height:clamp(22px,4.4vh,42px);width:auto;overflow:visible}.cs-feature-label{align-self:end;color:var(--text-strong)}.cs-feature-body{align-self:start;margin-top:3px;min-width:0;font-size:clamp(13px,min(1.05vw,1.85vh),var(--text-md));line-height:var(--leading-snug);color:var(--text-muted)}.cs-feature svg .cs-g-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:cs-draw .62s var(--ease-out) calc(var(--intro, 0s) + var(--in, 0s) + .12s) forwards}.cs-feature svg .cs-g-late{animation-delay:calc(var(--intro, 0s) + var(--in, 0s) + .5s)}.cs-feature svg .cs-g-pop{opacity:0;animation:cs-appear .22s var(--ease-out) calc(var(--intro, 0s) + var(--in, 0s) + .26s + var(--step, 0) * 70ms) forwards}@keyframes cs-appear{0%{opacity:0}to{opacity:1}}.cs-feature svg .cs-g-grow{transform:scaleY(0);transform-origin:50% 38.6px;transform-box:view-box;animation:cs-grow .42s var(--ease-out) calc(var(--intro, 0s) + var(--in, 0s) + .16s + var(--step, 0) * 60ms) forwards}.cs-feature svg .cs-g-grow-mid{transform-origin:50% 21px}@keyframes cs-grow{to{transform:scaleY(1)}}.cs-footer{grid-column:1;grid-row:2;height:var(--h-footer);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);font:var(--type-metric);font-size:var(--text-sm);color:var(--text-faint)}.cs-footer-links{display:flex;gap:var(--space-6)}.cs-footer-links button{padding:0;border:none;background:none;cursor:pointer;font:var(--type-metric);font-size:var(--text-sm);color:var(--text-faint);transition:color var(--dur-fast) var(--ease-out)}.cs-footer-links button:hover{color:var(--text-strong)}.cs-band{--surface-base: var(--navy-950);--surface-raised: var(--navy-900);--surface-card: var(--navy-850);--surface-inset: #050810;--surface-neutral-soft: rgba(154, 163, 184, .1);--text-strong: var(--paper-050);--text-body: #c7cddb;--text-muted: var(--steel-400);--text-faint: var(--steel-600);--line-subtle: rgba(154, 163, 184, .14);--line-default: rgba(154, 163, 184, .24);--line-strong: rgba(154, 163, 184, .42);grid-column:2;grid-row:1 / 3;position:relative;min-width:0;background:var(--gradient-court);border-left:1px solid var(--line-subtle);color:var(--text-body);overflow:hidden}.cs-band-inner{height:100%;min-width:0;padding:0 var(--space-9);display:grid;grid-template-rows:var(--h-header) minmax(0,1fr) auto;align-items:center}.cs-court{display:block;width:100%;height:auto;max-height:min(54vh,460px);margin:0 auto}.cs-hud{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);align-self:center}.cs-hud-note{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-faint)}.cs-hud-note:first-child{color:var(--text-muted)}.cs-live{display:inline-flex;align-items:center;gap:var(--space-3);height:26px;padding:0 11px;border-radius:var(--radius-chip);background:var(--glass-fill);border:1px solid var(--glass-line);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}.cs-live-dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--status-live);box-shadow:var(--glow-live);animation:cs-pulse 2.4s var(--ease-in-out) infinite}@keyframes cs-pulse{0%,to{opacity:1}50%{opacity:.45}}.cs-live-label{font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--paper-050)}.cs-live-detail{font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.cs-band-stage{min-width:0;display:grid;place-items:center}.cs-phone-stage{perspective:1500px;perspective-origin:60% 40%}.cs-phone{position:relative;height:min(66vh,760px);aspect-ratio:390 / 844;transform-style:preserve-3d;transform:rotateY(-17deg) rotateX(5deg) rotate(1.5deg);border-radius:34px;background:linear-gradient(150deg,#38477a,#16203c 45%,#070b16);box-shadow:0 42px 84px -32px #03060ef2,var(--shadow-lg);animation:cs-phone-in .9s var(--ease-snap) calc(var(--intro, 0s) + .2s) both}@keyframes cs-phone-in{0%{opacity:0;transform:rotateY(-26deg) rotateX(9deg) rotate(1.5deg) translateY(14px)}}.cs-phone:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#05070d;transform:translateZ(-13px)}.cs-phone:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(247,248,244,.24);pointer-events:none}.cs-phone-screen{position:absolute;inset:5px;border-radius:29px;overflow:hidden;background:var(--surface-base);container-type:inline-size}.cs-phone-ui{height:100%;font-size:3.333cqw;display:flex;flex-direction:column}.cs-phone-status{flex:none;height:2.6em;padding:0 1.9em;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.9em;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.cs-phone-island{width:4.6em;height:1.2em;border-radius:var(--radius-full);background:#000}.cs-phone-capture{flex:none;position:relative;background:var(--court-floor)}.cs-phone-capture .cs-court{display:block;width:100%;height:auto;max-height:none}.cs-phone-overlay-top{position:absolute;top:.8em;left:.8em;transform:scale(.7);transform-origin:top left}.cs-phone-overlay-bottom{position:absolute;inset:auto 0 0;padding:1.8em 1em .7em;display:flex;align-items:baseline;justify-content:space-between;background:var(--scrim-bottom);font-size:.9em;color:var(--paper-050)}.cs-phone-overlay-bottom .pv-eyebrow{font-size:.9em;color:var(--paper-050)}.cs-phone-body{flex:1;min-height:0;overflow:hidden;padding:1.1em 1.1em 0;display:flex;flex-direction:column;gap:.9em}.cs-phone-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.8em}.cs-phone-tile{padding:.9em 1em;border-radius:1.4em;background:var(--surface-card);border:1px solid var(--line-subtle);box-shadow:var(--shadow-sm)}.cs-phone-tile-accent{background:var(--volt-500);border-color:transparent}.cs-phone-tile-accent .cs-phone-value,.cs-phone-tile-accent .pv-eyebrow,.cs-phone-tile-accent .cs-phone-value i{color:var(--navy-950)}.cs-phone-value{display:block;font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:2.1em;line-height:1;color:var(--text-strong);font-variant-numeric:tabular-nums}.cs-phone-value i{font-style:normal;font-size:.45em;font-weight:var(--weight-regular);color:var(--text-muted);margin-left:.4em}.cs-phone-tile .pv-eyebrow{display:block;margin-top:.7em;font-size:.78em}.cs-phone-block .pv-eyebrow{font-size:.78em}.cs-phone-block .cs-timeline{margin-top:.8em;gap:.4em}.cs-phone-block .cs-timeline-seg{height:.45em}.cs-phone-read{padding:1em;border-radius:1.4em;background:var(--surface-card);border:1px solid var(--line-subtle)}.cs-phone-read .pv-eyebrow{font-size:.78em}.cs-phone-read p{margin-top:.6em;font-size:.95em;line-height:var(--leading-normal);color:var(--text-body)}.cs-phone-heat{display:block;width:100%;height:7.4em;margin-top:.7em;border-radius:.4em}.cs-phone-shots{display:flex;flex-direction:column;gap:.6em}.cs-phone-shot{display:grid;grid-template-columns:5.4em minmax(0,1fr) 2.8em;align-items:center;gap:.8em;font-family:var(--font-mono);font-size:.85em;color:var(--text-muted)}.cs-phone-shot b{font-weight:var(--weight-bold);color:var(--text-strong);text-align:right}.cs-phone-bar{height:.55em;border-radius:var(--radius-full);background:var(--surface-neutral-soft);overflow:hidden}.cs-phone-bar span{display:block;height:100%;border-radius:inherit;transform-origin:left center;animation:cs-grow-x .62s var(--ease-out) calc(var(--intro, 0s) + .7s + var(--step, 0) * 90ms) both}@keyframes cs-grow-x{0%{transform:scaleX(0)}}.cs-phone-tabs{flex:none;margin-top:auto;padding:.9em .6em 1.2em;border-top:1px solid var(--line-subtle);display:grid;grid-template-columns:repeat(4,1fr)}.cs-phone-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4em;padding-top:.5em;font-family:var(--font-body);font-size:.78em;color:var(--text-faint)}.cs-phone-tab svg{width:1.9em;height:1.9em}.cs-phone-tab-on{color:var(--text-strong);font-weight:var(--weight-semibold)}.cs-phone-tab-on:before{content:"";position:absolute;top:0;width:1.8em;height:2px;border-radius:var(--radius-full);background:var(--volt-500)}.cs-timeline{margin:var(--space-5) 0 0;padding:0;list-style:none;display:flex;gap:4px}.cs-timeline li{min-width:0}.cs-timeline-seg{display:block;height:4px;border-radius:var(--radius-full);overflow:hidden}.cs-timeline-fill{display:block;height:100%;transform-origin:left center}.cs-band-foot{min-height:var(--h-footer);padding-bottom:var(--foot-lead);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);flex-wrap:wrap}.cs-readout{display:flex;align-items:baseline;gap:var(--space-3)}.cs-readout-value{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:clamp(var(--text-3xl),5.4vh,var(--text-5xl));line-height:1;color:var(--text-strong);font-variant-numeric:tabular-nums}.cs-readout-unit{font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--text-md);color:var(--text-muted)}.cs-readout-label{font:var(--type-eyebrow);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted);padding-bottom:2px}.cs-legend{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.cs-legend li{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.cs-steps{min-height:0;display:grid;grid-template-columns:232px minmax(0,1fr)}.cs-step-rail{margin:0;padding:var(--space-5) 0;list-style:none;border-right:1px solid var(--line-subtle);background:var(--surface-inset);overflow-y:auto}.cs-step-tab{position:relative;width:100%;padding:var(--space-4) var(--space-6);display:flex;align-items:flex-start;gap:var(--space-4);border:none;background:none;cursor:pointer;text-align:left;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.cs-step-tab:hover{background:var(--surface-neutral-soft);color:var(--text-body)}.cs-step-tab-on{color:var(--text-strong);background:var(--surface-card)}.cs-step-tab-on:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:var(--border-strong);border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--volt-500)}.cs-step-no{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:var(--radius-full);border:1px solid var(--line-default);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:inherit}.cs-step-tab-on .cs-step-no{background:var(--navy-950);border-color:transparent;color:var(--paper-050)}.cs-step-name{font-size:var(--text-sm);line-height:var(--leading-snug);font-weight:var(--weight-medium)}.cs-step-panel{min-width:0;padding:var(--space-7);overflow-y:auto;animation:cs-in var(--dur-base) var(--ease-out) both}.cs-step-art{margin:0;border-radius:var(--radius-card);border:1px solid var(--line-subtle);background:var(--surface-inset);padding:var(--space-4)}.cs-step-art svg{display:block;width:100%;height:auto}.cs-step-title{margin-top:var(--space-3);font:var(--type-h2);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.cs-step-text{margin-top:var(--space-6)}.cs-step-body{margin-top:var(--space-4);max-width:var(--max-prose);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-body)}.cs-step-detail{margin:var(--space-5) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-3)}.cs-step-detail li{padding:4px 9px;border-radius:var(--radius-xs);border:1px solid var(--line-subtle);background:var(--surface-inset);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.cs-step-count{font-size:var(--text-sm);color:var(--text-faint)}.cs-step-nav{display:flex;gap:var(--space-3)}.cs-step-art .cs-art-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:cs-draw .7s var(--ease-out) .14s forwards}.cs-step-art .cs-art-late{animation-delay:.62s}.cs-step-art .cs-art-pop{opacity:0;animation:cs-appear .26s var(--ease-out) calc(.3s + var(--step, 0) * 90ms) forwards}.cs-step-art .cs-art-fade{opacity:0;animation:cs-appear .4s var(--ease-out) .2s forwards}.cs-step-art .cs-art-grow{transform-origin:left center;transform-box:fill-box;animation:cs-grow-x .5s var(--ease-out) calc(.3s + var(--step, 0) * 90ms) both}@media(max-width:720px){.cs-steps{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.cs-step-rail{padding:var(--space-4) var(--space-5);border-right:none;border-bottom:1px solid var(--line-subtle);display:flex;gap:var(--space-2);overflow-x:auto}.cs-step-rail li{flex:1}.cs-step-tab{padding:var(--space-3) 0;flex-direction:column;align-items:center;gap:var(--space-2);border-radius:var(--radius-control)}.cs-step-tab-on:before{inset:auto 20% 0;width:auto;height:var(--border-strong);border-radius:var(--radius-full) var(--radius-full) 0 0}.cs-step-name{display:none}.cs-step-panel{padding:var(--space-5)}}.cs-splash{position:fixed;inset:0;z-index:100;display:grid;place-items:center}.cs-splash-leaving{pointer-events:none}.cs-splash-field{position:absolute;inset:0;background:var(--volt-500);will-change:clip-path}.cs-splash-lockup{--mark: clamp(72px, 9vw, 148px);position:relative;will-change:transform}.cs-splash-lockup .cs-lockup{gap:calc(var(--mark) * .28)}.cs-splash-lockup .cs-mark{width:var(--mark);height:var(--mark)}.cs-splash-lockup .cs-wordmark{font-size:calc(var(--mark) / 1.5)}.cs-scrim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--space-7);background:var(--surface-overlay);animation:cs-fade var(--dur-base) var(--ease-out)}@keyframes cs-fade{0%{opacity:0}}.cs-dialog{width:min(640px,100%);max-height:min(720px,100%);display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--radius-sheet);box-shadow:var(--shadow-lg);overflow:hidden}.cs-dialog-lg{width:min(960px,100%);max-height:min(760px,100%)}.cs-dialog:focus-visible{outline:none}.cs-dialog-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--line-subtle)}.cs-dialog-title{margin:0;font:var(--type-h2);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.cs-dialog-close{flex:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-default);border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cs-dialog-close:hover{background:var(--surface-neutral-soft);color:var(--text-strong)}.cs-dialog-close:active{transform:scale(var(--press-scale))}.cs-dialog-body{overflow-y:auto;padding:var(--space-7)}.cs-dialog-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-7);border-top:1px solid var(--line-subtle)}.cs-legal-section+.cs-legal-section{margin-top:var(--space-8)}.cs-legal-heading{margin:0;color:var(--text-strong)}.cs-legal-text{margin-top:var(--space-4);max-width:var(--max-prose);white-space:pre-line;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-body)}.cs-legal-list{margin:var(--space-4) 0 0;padding-left:var(--space-5);max-width:var(--max-prose);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-body)}@media(max-width:1000px),(max-height:680px){.cs-page{height:auto;min-height:100dvh;overflow:visible;overflow-x:clip;grid-template-columns:minmax(0,1fr);grid-template-rows:none}.cs-inset{padding-left:var(--gutter-screen);padding-right:var(--gutter-screen)}.cs-column,.cs-band,.cs-footer{grid-column:1;grid-row:auto}.cs-band{border-left:none;border-top:1px solid var(--line-subtle)}.cs-band-inner{height:auto;grid-template-rows:none;gap:var(--space-6);padding:var(--space-8) var(--gutter-screen);max-width:var(--max-content);margin:0 auto;width:100%}.cs-court{max-height:none}}@media(max-width:720px){:root{--h-header: 68px;--h-footer: 56px;--gap-line: 10px;--gap-block: 22px;--gap-group: 30px}.cs-column{padding-bottom:var(--space-9)}.cs-headline{font-size:clamp(30px,8.8vw,46px)}.cs-sub{max-width:none;font-size:var(--text-lg)}.cs-form{max-width:none}.cs-note{font-size:var(--text-sm)}.cs-meta{gap:var(--space-4) var(--space-5)}.cs-features{max-width:none;padding-top:var(--space-6);grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.cs-feature{column-gap:var(--space-4)}.cs-feature-body{font-size:var(--text-md)}.cs-band-inner{gap:var(--space-7);padding-top:var(--space-9);padding-bottom:var(--space-9)}.cs-band-foot{padding-bottom:0}}@media(max-width:560px){.cs-hud{gap:var(--space-4)}.cs-band-foot{flex-direction:column;align-items:flex-start;gap:var(--space-5)}.cs-footer{height:auto;padding-top:var(--space-6);padding-bottom:var(--space-6);flex-direction:column;align-items:flex-start;gap:var(--space-4)}.cs-form-row>button{width:100%}}@media(prefers-reduced-motion:reduce){.cs-in,.cs-splash,.cs-live-dot,.cs-scrim,.cs-mark-spin,.cs-mark-pivot,.cs-mark-orbit,.cs-mark-ball,.cs-mark-trail,.cs-wordmark i,.cs-trail-line,.cs-trail-ball{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}}
