.cs-back-to-work[data-astro-cid-5tqxu7bm]{display:block;margin:24px var(--side-pad) 0}.cs-back-to-work-top[data-astro-cid-5tqxu7bm]{margin:0;padding:156px var(--side-pad) 0}.cs-next[data-astro-cid-mlnzp4w7]{--cs-next-color: var(--sage);display:block;padding:clamp(64px,9vw,120px) var(--side-pad);border-top:1px solid var(--border);background:var(--bg);color:var(--fg);text-decoration:none}.cs-next--netcall[data-astro-cid-mlnzp4w7]{--cs-next-color: var(--project-netcall)}.cs-next--vistair[data-astro-cid-mlnzp4w7]{--cs-next-color: var(--project-vistair)}.cs-next--tumelo[data-astro-cid-mlnzp4w7]{--cs-next-color: var(--project-tumelo)}.cs-next--payments[data-astro-cid-mlnzp4w7]{--cs-next-color: var(--project-payments)}.cs-next--spark[data-astro-cid-mlnzp4w7]{--cs-next-color: var(--project-spark)}.cs-next-inner[data-astro-cid-mlnzp4w7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:center;gap:clamp(32px,5vw,80px);max-width:var(--max-w);margin:0 auto}.cs-next-lead[data-astro-cid-mlnzp4w7]{display:flex;align-items:center;gap:14px;margin:0;font-family:var(--font-b);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--f-slate)}.cs-next-lead[data-astro-cid-mlnzp4w7]:before{content:"";display:block;width:36px;height:1px;background:var(--cs-next-color)}.cs-next-name[data-astro-cid-mlnzp4w7]{margin:clamp(18px,2.4vw,30px) 0 0;font-family:var(--font-b);font-size:clamp(30px,5vw,76px)!important;font-weight:300;letter-spacing:-.03em;line-height:1.02;text-wrap:balance;transition:color .3s var(--ease)}.cs-next[data-astro-cid-mlnzp4w7]:hover .cs-next-name[data-astro-cid-mlnzp4w7],.cs-next[data-astro-cid-mlnzp4w7]:focus-visible .cs-next-name[data-astro-cid-mlnzp4w7]{color:var(--cs-next-color)}.cs-next-cta[data-astro-cid-mlnzp4w7]{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(20px,2.6vw,32px);font-family:var(--font-b);font-size:.95rem;color:var(--cs-next-color)}.cs-next-arrow[data-astro-cid-mlnzp4w7]{width:20px;height:20px;transition:transform .3s var(--ease)}.cs-next[data-astro-cid-mlnzp4w7]:hover .cs-next-arrow[data-astro-cid-mlnzp4w7],.cs-next[data-astro-cid-mlnzp4w7]:focus-visible .cs-next-arrow[data-astro-cid-mlnzp4w7]{transform:translate(4px,-4px)}.cs-next-thumb[data-astro-cid-mlnzp4w7]{position:relative;aspect-ratio:2 / 1;overflow:hidden;border:1px solid var(--border);border-radius:clamp(10px,1vw,18px);background:var(--surface);container-type:inline-size;box-shadow:0 10px 24px -20px #14181c66;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.cs-next[data-astro-cid-mlnzp4w7]:hover .cs-next-thumb[data-astro-cid-mlnzp4w7],.cs-next[data-astro-cid-mlnzp4w7]:focus-visible .cs-next-thumb[data-astro-cid-mlnzp4w7]{transform:translateY(-6px);box-shadow:0 26px 50px -30px #14181c80}.cs-next[data-astro-cid-mlnzp4w7]:focus-visible{outline:2px solid var(--cs-next-color);outline-offset:4px}@media(max-width:860px){.cs-next-inner[data-astro-cid-mlnzp4w7]{grid-template-columns:minmax(0,1fr);gap:clamp(28px,6vw,44px)}}@media(prefers-reduced-motion:reduce){.cs-next-thumb[data-astro-cid-mlnzp4w7],.cs-next-arrow[data-astro-cid-mlnzp4w7],.cs-next-name[data-astro-cid-mlnzp4w7]{transition:none}.cs-next[data-astro-cid-mlnzp4w7]:hover .cs-next-thumb[data-astro-cid-mlnzp4w7]{transform:none}}.cs-page{--cs-paper: var(--bg);--cs-paper-alt: var(--surface);--cs-card: color-mix(in srgb, var(--bg) 55%, #fff);--cs-ink: var(--fg);--cs-ink-2: color-mix(in srgb, var(--fg) 78%, var(--bg));--cs-ink-3: hsl(200, 6%, 38%);--cs-ink-4: hsl(200, 6%, 42%);--cs-hairline: color-mix(in srgb, var(--fg) 14%, transparent);--cs-hairline-strong: color-mix(in srgb, var(--fg) 42%, transparent);--cs-dark: var(--forest);--cs-dark-2: color-mix(in srgb, var(--forest) 92%, #fff);--cs-on-dark: var(--bg);--cs-on-dark-2: color-mix(in srgb, var(--sage) 72%, var(--bg));--cs-on-dark-3: var(--sage);--cs-hairline-dk: color-mix(in srgb, var(--bg) 16%, transparent);--cs-sage: var(--sage);--cs-warn: hsl(18, 68%, 65%);--cs-veil: color-mix(in srgb, var(--forest) 94%, #000);--cs-device-bezel: var(--forest);--cs-r-lg: 20px;--cs-r-md: 16px;--cs-r-sm: 12px;--cs-dur-sm: .2s;--cs-dur-md: .28s;--cs-dur-lg: .4s;--cs-sec-y: clamp(80px, 12vw, 150px);--cs-accent: var(--f-slate);--cs-sage-text: var(--cs-accent)}.cs-band--dark,.cs-transcript,.cs-reject,.cs-tip,.cs-flow__card.is-dark,.cs-band--dark .cs-evidence__item{--cs-ink: var(--cs-on-dark);--cs-ink-2: var(--cs-on-dark-2);--cs-ink-3: var(--cs-on-dark-3);--cs-ink-4: var(--cs-on-dark-3);--cs-sage-text: var(--cs-sage);--cs-focus: var(--cs-sage);--cs-hairline: var(--cs-hairline-dk);--cs-hairline-strong: var(--cs-hairline-dk)}.cs-ui{--cs-ink: var(--fg);--cs-ink-2: color-mix(in srgb, var(--fg) 78%, var(--bg));--cs-ink-3: hsl(200, 6%, 38%);--cs-ink-4: hsl(200, 6%, 42%);--cs-sage-text: var(--cs-accent);--cs-hairline: color-mix(in srgb, var(--fg) 14%, transparent);--cs-focus: var(--cs-accent)}.cs-page[data-cs-theme=netcall]{--cs-accent: var(--project-netcall)}.cs-page[data-cs-theme=vistair]{--cs-accent: var(--project-vistair)}.cs-page[data-cs-theme=tumelo]{--cs-accent: var(--project-tumelo)}.cs-page[data-cs-theme=payments]{--cs-accent: var(--project-payments)}.cs-page[data-cs-theme=spark]{--cs-accent: var(--project-spark)}.cs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-progress{position:fixed;inset:0 auto auto 0;z-index:60;width:0;height:2px;background:var(--cs-accent)}.cs-page{--cs-focus: var(--cs-accent)}.cs-page :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--cs-focus);outline-offset:3px;border-radius:4px}.cs-label{font-family:var(--font-b);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--cs-ink-4)}.cs-label--sage{color:var(--cs-sage-text)}.cs-micro{font-family:var(--font-b);font-size:.82rem;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--cs-ink-3)}.cs-micro--sage{color:var(--cs-sage-text)}.cs-subhead{font-family:var(--font-b);font-size:.92rem;font-weight:500;letter-spacing:-.005em;color:var(--cs-ink)}.cs-eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--font-b);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--cs-ink-3)}.cs-eyebrow:before{content:"";display:block;width:36px;height:1px;background:color-mix(in srgb,var(--fg) 25%,transparent)}.cs-band--dark .cs-eyebrow{color:var(--cs-sage)}.cs-band--dark .cs-eyebrow:before{background:color-mix(in srgb,var(--sage) 60%,var(--forest))}.cs-h2{font-family:var(--font-b);font-size:clamp(2rem,4.4vw,3.6rem)!important;font-weight:300;line-height:1.02;letter-spacing:-.03em;margin:0}.cs-h2--lg{margin-top:clamp(28px,4vw,46px);max-width:26ch;font-size:clamp(1.9rem,4.6vw,4rem)!important;line-height:1.05}.cs-h2--sm{font-size:clamp(1.6rem,3vw,2.4rem)!important;line-height:1.05;letter-spacing:-.025em}.cs-h2--pad{margin-top:clamp(26px,4vw,44px);max-width:20ch}.cs-h3{font-family:var(--font-b);font-size:1.5rem;font-weight:400;letter-spacing:-.02em;margin:0}.cs-body-lg{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6;max-width:46ch;margin:0}.cs-body-dim{margin:20px 0 0;font-size:.98rem;line-height:1.6;color:var(--cs-ink-3);max-width:46ch}.cs-body-dim--pad{margin-top:26px;font-size:1rem;color:var(--cs-ink-2)}.cs-band--dark .cs-body-dim{max-width:40ch}.cs-lead-dim{margin:26px 0 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6;max-width:48ch;color:var(--cs-ink-2)}.cs-note{font-size:.9rem;color:var(--cs-ink-3);margin:0}.cs-note--pad{margin-top:22px}.cs-callout{margin:16px 0 0;font-family:var(--font-b);font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.35;letter-spacing:-.02em;max-width:26ch}.cs-band{padding-block:var(--cs-sec-y);padding-inline:var(--side-pad)}.cs-band--tight{padding-top:0}.cs-band--alt{background:var(--cs-paper-alt)}.cs-band--dark{background:var(--cs-dark);color:var(--cs-on-dark)}.cs-band__inner{max-width:var(--max-w);margin:0 auto}.cs-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(28px,5vw,72px);margin-top:clamp(26px,4vw,44px);align-items:start}.cs-split--end{align-items:end}.cs-split--mid{align-items:center;margin-top:clamp(36px,5vw,60px)}.cs-split--wide{margin-top:clamp(40px,6vw,64px)}.cs-split--rule{margin-top:clamp(64px,9vw,130px);padding-top:clamp(40px,5vw,60px);border-top:1px solid var(--cs-hairline)}.cs-band--dark .cs-split--rule{border-top-color:var(--cs-hairline-dk)}.cs-hero{padding:clamp(40px,8vh,90px) var(--side-pad) 0;max-width:var(--max-w);margin:0 auto}.cs-hero__lockup{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:clamp(30px,6vh,64px)}.cs-hero__title{font-family:var(--font-b);margin:18px 0 0;max-width:19ch;font-size:clamp(2.7rem,8.2vw,7.6rem);font-weight:300;line-height:.9;letter-spacing:-.04em}.cs-hero__title--long{max-width:24ch;font-size:clamp(2.3rem,6.4vw,5.6rem);line-height:.94}.cs-hero__accent{color:var(--cs-accent);display:inline-block}.cs-hero__lead{margin:clamp(30px,4vw,50px) 0 0;max-width:34ch;font-size:clamp(1.05rem,1.7vw,1.5rem);font-weight:300;line-height:1.4;letter-spacing:-.015em;color:var(--cs-ink-2)}.cs-hero__lead span{color:var(--cs-ink-3)}.cs-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));margin-top:clamp(52px,7vw,92px)}.cs-meta__cell{padding:26px 26px 34px;border-top:1px solid var(--cs-hairline-strong);border-left:1px solid var(--cs-hairline);transition:background var(--cs-dur-lg) var(--ease)}.cs-meta__cell:first-child{padding-left:0;border-left:0}.cs-meta__cell:last-child{padding-right:0}.cs-meta__cell:hover{background:color-mix(in srgb,var(--cs-accent) 5%,transparent)}.cs-meta__cell.is-accent{border-top-color:var(--cs-accent)}.cs-meta__cell.is-accent .cs-meta__label,.cs-meta__cell.is-accent .cs-meta__value{color:var(--cs-accent)}.cs-meta__value{margin-top:clamp(30px,4vw,54px);font-family:var(--font-b);font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.14;letter-spacing:-.025em}.cs-shot-section{padding:clamp(40px,7vw,80px) var(--side-pad) clamp(60px,9vw,120px);max-width:var(--max-w);margin:0 auto}.cs-shot-wrap{max-width:1180px;margin:0 auto}.cs-shot{margin:0;border:1px solid var(--cs-hairline);border-radius:var(--cs-r-md);overflow:hidden;background:#fff;box-shadow:0 40px 90px -50px color-mix(in srgb,var(--forest) 45%,transparent);will-change:transform}.cs-shot__bar{display:flex;align-items:center;gap:18px;padding:12px 18px;border-bottom:1px solid var(--cs-hairline);background:var(--cs-card)}.cs-shot__dots{display:flex;gap:6px}.cs-shot__dots i{width:9px;height:9px;border-radius:50%;background:var(--cs-paper-alt)}.cs-shot__body{position:relative;line-height:0}.cs-shot__body img{display:block;width:100%;height:auto}.cs-shot__caption{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:baseline;margin-top:18px}.cs-shot__caption p{margin:0;font-size:.98rem;color:var(--cs-ink-2);max-width:62ch}.cs-hotspot{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;padding:0;border:0;border-radius:50%;background:var(--cs-accent);color:#fff;font-family:var(--font-b);font-size:10px;font-weight:500;line-height:1;display:grid;place-items:center;cursor:pointer;z-index:2;transition:transform var(--cs-dur-md) var(--ease),box-shadow var(--cs-dur-md) var(--ease)}.cs-hotspot:hover,.cs-hotspot:focus-visible{transform:scale(1.2);box-shadow:0 0 0 6px color-mix(in srgb,var(--cs-accent) 16%,transparent)}.cs-hotspot:active{transform:scale(1.04);transition-duration:.12s}.cs-hotspot[aria-expanded=true]{transform:scale(1.2);box-shadow:0 0 0 6px color-mix(in srgb,var(--cs-accent) 22%,transparent)}.cs-tip{position:absolute;z-index:3;width:min(300px,72vw);padding:15px 17px 16px;border-radius:var(--cs-r-sm);background:var(--cs-dark);color:var(--cs-on-dark);box-shadow:0 24px 50px -24px color-mix(in srgb,var(--forest) 70%,transparent);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--cs-dur-md) var(--ease),visibility 0s linear var(--cs-dur-md)}.cs-tip.is-below{transform:translate(-50%,22px)}.cs-tip.is-below-left{transform:translate(-30%,22px)}.cs-tip.is-below-right{transform:translate(-70%,22px)}.cs-tip.is-above{transform:translate(-50%,calc(-100% - 22px))}.cs-tip[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--cs-dur-md) var(--ease),visibility 0s}.cs-tip__label{color:var(--cs-sage);font-weight:500}.cs-tip__body{margin:9px 0 0;font-size:.9rem;line-height:1.5;color:var(--cs-ink-2)}.cs-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;margin-top:clamp(56px,8vw,104px);background:var(--cs-hairline-dk)}.cs-evidence__item{background:var(--cs-dark);padding:30px 26px 34px}.cs-band:not(.cs-band--dark) .cs-evidence{background:var(--cs-hairline)}.cs-band:not(.cs-band--dark) .cs-evidence__item{background:var(--cs-paper)}.cs-evidence__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-evidence__n{color:var(--cs-sage-text)}.cs-evidence__item h3{margin:20px 0 0;font-family:var(--font-b);font-size:1.3rem;font-weight:400;letter-spacing:-.01em}.cs-evidence__item p{margin:12px 0 0;font-size:.98rem;line-height:1.6;color:var(--cs-ink-3)}.cs-mark{display:flex;align-items:flex-end;gap:4px;height:30px}.cs-mark i{display:block;width:5px;background:var(--cs-sage)}.cs-band:not(.cs-band--dark) .cs-mark i{background:var(--cs-accent)}.cs-mark--bars i:nth-child(1){height:30px}.cs-mark--bars i:nth-child(2){height:11px;opacity:.4}.cs-mark--bars i:nth-child(3){height:22px}.cs-mark--bars i:nth-child(4){height:6px;opacity:.4}.cs-mark--rings{align-items:center;gap:6px}.cs-mark--rings i{width:20px;height:20px;border:1.5px solid currentColor;color:var(--cs-sage);border-radius:50%;background:none}.cs-band:not(.cs-band--dark) .cs-mark--rings i{color:var(--cs-accent);background:none}.cs-mark--rings i:nth-child(2){width:16px;height:0;border:0;border-top:1.5px dashed currentColor;opacity:.55;border-radius:0}.cs-mark--rings i:last-child{border-style:dashed;opacity:.55}.cs-mark--lines{display:grid;gap:3.5px;width:46px;height:auto;align-items:initial}.cs-mark--lines i{width:100%;height:2px}.cs-mark--lines i:nth-child(2){opacity:.75}.cs-mark--lines i:nth-child(3){opacity:.55}.cs-mark--lines i:nth-child(4){opacity:.35;width:70%}.cs-mark--lines i:nth-child(5){opacity:.2;width:45%}.cs-pull{position:relative;margin:clamp(72px,11vw,150px) 0 0;padding:clamp(38px,5vw,68px) clamp(24px,4vw,60px) clamp(34px,4vw,56px);border-radius:var(--cs-r-lg);background:var(--cs-sage);color:var(--forest);overflow:hidden}.cs-pull__quote-mark{position:absolute;right:0;top:-.22em;font-family:var(--font-d);font-size:clamp(9rem,20vw,20rem);line-height:1;color:color-mix(in srgb,var(--forest) 9%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-pull__eyebrow{position:relative;display:flex;align-items:center;gap:12px;font-family:var(--font-b);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--forest)}.cs-pull__eyebrow:before{content:"";width:26px;height:1px;background:var(--cs-accent)}.cs-pull blockquote{position:relative;margin:clamp(22px,3vw,34px) 0 0;max-width:24ch;font-family:var(--font-d);font-size:clamp(1.8rem,4.6vw,4.1rem);font-weight:300;line-height:1.06;letter-spacing:-.035em}.cs-pull blockquote span{color:color-mix(in srgb,var(--forest) 88%,var(--cs-accent))}.cs-pull figcaption{position:relative;margin-top:clamp(28px,3.5vw,44px);padding-top:20px;border-top:1px solid color-mix(in srgb,var(--forest) 22%,transparent);font-family:var(--font-b);font-size:.88rem;color:color-mix(in srgb,var(--forest) 88%,var(--sage))}.cs-panel{margin-top:clamp(40px,6vw,72px);border:1px solid var(--cs-hairline);border-radius:var(--cs-r-md);background:var(--cs-card);overflow:hidden}.cs-band--dark .cs-panel{border-color:var(--cs-hairline-dk);background:var(--cs-dark-2)}.cs-panel__head{display:flex;flex-wrap:wrap;gap:6px;padding:14px;border-bottom:1px solid var(--cs-hairline)}.cs-band--dark .cs-panel__head{border-bottom-color:var(--cs-hairline-dk)}.cs-panel__count{align-self:center;margin-left:auto;padding-right:8px}.cs-panel__body{padding:clamp(24px,4vw,44px)}.cs-panel__foot{margin:22px 0 0}.cs-seg{display:flex;flex-wrap:wrap;gap:6px}.cs-seg--track{flex-wrap:nowrap;padding:5px;border-radius:999px;background:color-mix(in srgb,var(--fg) 6%,transparent)}.cs-band--dark .cs-seg--track{background:color-mix(in srgb,var(--bg) 10%,transparent)}.cs-seg__btn{padding:10px 18px;border:0;border-radius:999px;background:transparent;color:var(--cs-ink-3);font-family:var(--font-b);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background var(--cs-dur-md) var(--ease),color var(--cs-dur-md) var(--ease),transform .12s var(--ease)}.cs-seg--track .cs-seg__btn{padding:11px 20px}.cs-seg__btn:hover{background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--cs-ink)}.cs-band--dark .cs-seg__btn:hover{background:color-mix(in srgb,var(--bg) 10%,transparent);color:var(--cs-on-dark)}.cs-seg__btn:active{transform:scale(.97)}.cs-seg__btn[aria-selected=true]{background:var(--cs-dark);color:var(--cs-paper)}.cs-seg__btn[aria-selected=true]:hover{background:var(--cs-dark-2);color:var(--cs-paper)}.cs-band--dark .cs-seg__btn[aria-selected=true]{background:var(--cs-sage);color:var(--forest)}.cs-band--dark .cs-seg__btn[aria-selected=true]:hover{background:color-mix(in srgb,var(--sage) 88%,#fff);color:var(--forest)}.cs-layer{margin-top:32px;padding-top:26px;border-top:1px solid var(--cs-hairline)}.cs-band--dark .cs-layer{border-top-color:var(--cs-hairline-dk)}.cs-layer[hidden]{display:none}.cs-track{margin-top:9px;height:4px;border-radius:4px;background:color-mix(in srgb,var(--fg) 9%,transparent);overflow:hidden}.cs-band--dark .cs-track{background:color-mix(in srgb,var(--bg) 14%,transparent)}.cs-track--lg{height:8px;border-radius:8px}.cs-track__fill{width:var(--w);height:100%;border-radius:inherit;background:var(--fill, var(--cs-accent))}.cs-bars__group+.cs-bars__group{margin-top:24px}.cs-bars__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:1.05rem}.cs-bars__value{font-family:var(--font-b);font-weight:500}.cs-bars__sub{margin-top:9px;font-size:.78rem}.cs-figure{margin:clamp(36px,5vw,64px) 0 0;border:1px solid var(--cs-hairline);border-radius:var(--cs-r-md);overflow:hidden;background:#fff;box-shadow:0 40px 90px -52px color-mix(in srgb,var(--forest) 50%,transparent)}.cs-band--dark .cs-figure{border-color:var(--cs-hairline-dk)}.cs-figure--sm,.cs-figure--flush{margin-top:0}.cs-figure img{display:block;width:100%;height:auto}.cs-figure figcaption{padding:14px 18px 16px;border-top:1px solid var(--cs-hairline);background:var(--cs-paper);font-size:.88rem;line-height:1.5;color:var(--cs-ink-3)}.cs-band--dark .cs-figure figcaption{border-top-color:var(--cs-hairline);background:var(--cs-paper);--cs-ink: var(--fg);--cs-ink-2: color-mix(in srgb, var(--fg) 78%, var(--bg));--cs-ink-3: hsl(200, 6%, 38%);--cs-ink-4: hsl(200, 6%, 42%);color:var(--cs-ink-3)}.cs-figure-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(18px,2.5vw,32px);margin-top:clamp(36px,5vw,64px);align-items:start;justify-items:center}.cs-figure-row .cs-figure{margin-top:0;width:100%;max-width:var(--cs-figure-max, none)}.cs-statline{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px 24px}.cs-statline__v{font-family:var(--font-b);font-size:clamp(1.7rem,3vw,2.4rem);line-height:1;letter-spacing:-.03em}.cs-statline__v.is-warn{color:var(--cs-warn)}.cs-statline .cs-micro{margin-top:10px}.cs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(20px,3vw,40px)}.cs-stats--row{margin-top:clamp(32px,4vw,52px);padding-top:28px;border-top:1px solid color-mix(in srgb,var(--fg) 16%,transparent)}.cs-band--dark .cs-stats--row{border-top-color:var(--cs-hairline-dk)}.cs-stats--big{margin-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,64px);border-bottom:1px solid var(--cs-hairline)}.cs-band--dark .cs-stats--big{border-bottom-color:var(--cs-hairline-dk)}.cs-stat{font-family:var(--font-b);font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1;letter-spacing:-.035em}.cs-stat--lg{font-size:clamp(2.4rem,5vw,4.2rem);letter-spacing:-.04em}.cs-stat.is-accent{color:var(--cs-accent)}.cs-band--dark .cs-stat.is-accent{color:var(--cs-sage)}.cs-stats .cs-micro{margin-top:12px}.cs-grade-row{display:flex;align-items:center;gap:14px}.cs-grade-badge{display:grid;place-items:center;width:clamp(56px,7vw,86px);height:clamp(56px,7vw,86px);border-radius:var(--cs-r-md);background:color-mix(in srgb,var(--cs-accent) 16%,var(--bg));color:var(--cs-accent);font-family:var(--font-b);font-size:clamp(1.8rem,3.4vw,2.8rem)}.cs-flow__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:clamp(26px,4vw,44px)}.cs-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(14px,2vw,26px);margin-top:clamp(40px,6vw,68px)}.cs-flow__card{padding:26px 24px 30px;border:1px solid var(--cs-hairline);border-radius:14px;background:color-mix(in srgb,var(--bg) 70%,#fff);color:var(--cs-ink)}.cs-flow__card.is-dark{background:var(--cs-dark);border-color:var(--cs-dark);color:var(--cs-on-dark)}.cs-flow__card.is-dark .cs-flow__step{color:var(--cs-sage)}.cs-flow__card h3{margin:14px 0 0;font-family:var(--font-b);font-size:1.45rem;font-weight:400;letter-spacing:-.02em}.cs-flow__lead{margin:14px 0 0;font-size:1.08rem;line-height:1.35;letter-spacing:-.015em}.cs-flow__detail{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--cs-hairline);font-size:.9rem;line-height:1.6;color:var(--cs-ink-3)}.cs-flow__card.is-dark .cs-flow__detail{border-top-color:var(--cs-hairline-dk);color:var(--cs-on-dark-2)}.cs-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(20px,3vw,44px);margin-top:clamp(30px,4vw,44px)}.cs-notes p{margin:0;font-size:1rem;line-height:1.6;color:var(--cs-ink-2)}.cs-rejects-wrap{margin-top:clamp(56px,8vw,104px)}.cs-rejects{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(24px,3vw,36px)}.cs-reject{padding:clamp(26px,3vw,34px) clamp(22px,2.4vw,28px) clamp(28px,3vw,34px);border-radius:var(--cs-r-md);background:var(--cs-dark);color:var(--cs-on-dark);transition:transform var(--cs-dur-lg) var(--ease),box-shadow var(--cs-dur-lg) var(--ease)}.cs-reject:hover{transform:translateY(-6px);box-shadow:0 30px 60px -40px color-mix(in srgb,var(--forest) 80%,transparent)}.cs-reject h3{margin:18px 0 0;font-family:var(--font-b);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:400;line-height:1.08;letter-spacing:-.025em}.cs-reject p{margin:14px 0 0;font-size:.95rem;line-height:1.6;color:var(--cs-ink-2)}.cs-tag{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:999px;font-family:var(--font-b);font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.cs-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.cs-tag.is-out{background:color-mix(in srgb,var(--cs-warn) 16%,transparent);color:var(--cs-warn)}.cs-tag.is-kept{background:color-mix(in srgb,var(--sage) 18%,transparent);color:var(--cs-sage)}.cs-tag.is-reported{background:color-mix(in srgb,var(--cs-accent) 12%,transparent);color:var(--cs-accent)}.cs-tag.is-projected{background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--cs-ink-3)}.cs-tag.is-proxy{background:color-mix(in srgb,var(--cs-warn) 20%,transparent);color:color-mix(in srgb,var(--cs-warn) 55%,var(--fg))}.cs-band--dark .cs-tag.is-reported,.cs-band--dark .cs-tag.is-projected{background:color-mix(in srgb,var(--bg) 12%,transparent);color:var(--cs-on-dark-2)}.cs-transcript{margin-top:clamp(40px,6vw,72px);border-radius:var(--cs-r-lg);background:var(--cs-dark);color:var(--cs-on-dark);overflow:hidden}.cs-transcript__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:clamp(18px,2.2vw,24px) clamp(22px,3vw,44px);border-bottom:1px solid var(--cs-hairline-dk);color:var(--cs-ink-3)}.cs-transcript__row{display:grid;gap:14px;padding:clamp(26px,3.4vw,44px) clamp(22px,3vw,44px);transition:background var(--cs-dur-lg) var(--ease)}.cs-transcript__row+.cs-transcript__row{border-top:1px solid var(--cs-hairline-dk)}.cs-transcript__row:hover{background:var(--cs-dark-2)}.cs-transcript__stack.is-carousel{display:grid;grid-template-areas:"stack"}.cs-transcript__stack.is-carousel .cs-transcript__row{grid-area:stack;border-top:0;opacity:0;visibility:hidden;transition:opacity var(--cs-dur-lg) var(--ease),visibility 0s linear var(--cs-dur-lg)}.cs-transcript__stack.is-carousel .cs-transcript__row.is-active{opacity:1;visibility:visible;transition:opacity var(--cs-dur-lg) var(--ease),visibility 0s}.cs-transcript__stack.is-carousel .cs-transcript__row:hover{background:none}.cs-dots{display:flex;gap:9px;flex:none}.cs-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--bg) 28%,transparent);cursor:pointer;transition:background var(--cs-dur-md) var(--ease),transform var(--cs-dur-md) var(--ease)}.cs-dot:hover{background:color-mix(in srgb,var(--sage) 70%,transparent);transform:scale(1.25)}.cs-dot[aria-selected=true]{background:var(--cs-sage)}.cs-transcript__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 20px;color:var(--cs-ink-3)}.cs-transcript__row blockquote{margin:0;max-width:34ch;font-family:var(--font-d);font-size:clamp(1.5rem,3.6vw,2.9rem);font-weight:300;line-height:1.08;letter-spacing:-.035em}.cs-transcript__maps{display:inline-flex;align-items:center;gap:9px;color:var(--cs-sage)}.cs-transcript__maps:before{content:"";width:18px;height:1px;background:currentColor}.cs-transcript__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:clamp(18px,2.2vw,24px) clamp(22px,3vw,44px);border-top:1px solid var(--cs-hairline-dk);font-size:.95rem;line-height:1.6;color:var(--cs-ink-2)}.cs-transcript__foot p{margin:0;max-width:66ch}.cs-measures{margin-top:clamp(64px,9vw,130px);padding-top:clamp(40px,5vw,60px);border-top:1px solid var(--cs-hairline)}.cs-measures__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(20px,4vw,64px);align-items:end}.cs-measures__note{margin:0;font-size:1rem;line-height:1.6;max-width:52ch;color:var(--cs-ink-2)}.cs-measures__grid{display:grid;grid-template-columns:repeat(var(--cs-cols, 3),minmax(0,1fr));gap:clamp(14px,1.6vw,20px);margin-top:clamp(32px,4vw,52px)}@media(max-width:1100px){.cs-measures__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cs-measures__grid{grid-template-columns:1fr}}.cs-measure-card{display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2.2vw,26px);border:1px solid var(--cs-hairline);border-radius:var(--cs-r-md);background:var(--cs-card);transition:transform var(--cs-dur-lg) var(--ease),border-color var(--cs-dur-lg) var(--ease),box-shadow var(--cs-dur-lg) var(--ease)}.cs-band--dark .cs-measure-card{border-color:var(--cs-hairline-dk);background:var(--cs-dark-2)}.cs-measure-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--cs-accent) 45%,transparent);box-shadow:0 22px 44px -32px color-mix(in srgb,var(--forest) 60%,transparent)}.cs-measure-card__head{display:flex;align-items:center;gap:10px}.cs-measure-card__n{color:var(--cs-ink-4)}.cs-measure-card__head .cs-tag{margin-left:auto}.cs-measure-card__name{margin:0;font-family:var(--font-b);font-size:1.16rem;font-weight:400;line-height:1.2;letter-spacing:-.02em;color:var(--cs-ink)}.cs-measure-card__detail{margin:0;font-size:.94rem;line-height:1.55;color:var(--cs-ink-3)}.cs-measures__footer{margin:clamp(28px,3.5vw,40px) 0 0;font-size:1.02rem;line-height:1.6;max-width:66ch;color:var(--cs-ink-2)}.cs-ic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--cs-accent) 12%,transparent);color:var(--cs-accent)}.cs-band--dark .cs-ic{background:color-mix(in srgb,var(--sage) 20%,transparent);color:var(--cs-sage)}@media(max-width:860px){.cs-measures__head{grid-template-columns:1fr;align-items:start}}.cs-measure{margin-top:24px}.cs-measure__item{display:flex;gap:18px;padding:16px 0;border-top:1px solid var(--cs-hairline)}.cs-band--dark .cs-measure__item{border-top-color:var(--cs-hairline-dk)}.cs-measure__item:last-child{border-bottom:1px solid var(--cs-hairline)}.cs-band--dark .cs-measure__item:last-child{border-bottom-color:var(--cs-hairline-dk)}.cs-measure__item .cs-label{padding-top:5px;flex:none}.cs-measure__item p{margin:0;max-width:44ch;font-size:1.02rem;line-height:1.5}.cs-stepper{margin-top:clamp(40px,6vw,72px);border:1px solid var(--cs-hairline);border-radius:var(--cs-r-md);background:var(--cs-card);overflow:hidden}.cs-band--dark .cs-stepper{border-color:var(--cs-hairline-dk);background:var(--cs-dark-2)}.cs-stepper__head{display:grid;gap:12px;padding:14px 16px;border-bottom:1px solid var(--cs-hairline)}.cs-band--dark .cs-stepper__head{border-bottom-color:var(--cs-hairline-dk)}.cs-stepper__head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.cs-stepper__body{padding:clamp(20px,3vw,36px)}.cs-stepper__panel>*{max-width:var(--cs-panel-max, none);margin-inline:auto}.cs-stepper__panel+.cs-stepper__panel{margin-top:clamp(20px,3vw,32px);padding-top:clamp(20px,3vw,32px);border-top:1px solid var(--cs-hairline)}.cs-stepper__panel[hidden]{display:none}.cs-stepper__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:14px clamp(16px,3vw,24px);border-top:1px solid var(--cs-hairline);background:var(--cs-paper-alt)}.cs-band--dark .cs-stepper__foot{border-top-color:var(--cs-hairline-dk);background:color-mix(in srgb,var(--bg) 6%,transparent)}.cs-stepper__caption{margin:0;max-width:62ch}.cs-stepper__nav{display:flex;align-items:center;gap:10px;flex:none}.cs-stepper__btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--cs-hairline-strong);border-radius:50%;background:var(--cs-paper);color:var(--cs-ink);font-size:1rem;cursor:pointer;transition:background var(--cs-dur-md) var(--ease),border-color var(--cs-dur-md) var(--ease),opacity var(--cs-dur-md) var(--ease)}.cs-stepper__btn:hover:not(:disabled){background:var(--cs-dark);border-color:var(--cs-dark);color:var(--cs-paper)}.cs-stepper__btn:disabled{opacity:.35;cursor:default}.cs-stepper__foot-note{margin:14px 0 0;padding:0 2px}.cs-ui{--cs-ui-accent: var(--cs-accent);--cs-ui-line: color-mix(in srgb, var(--fg) 12%, transparent);--cs-ui-bg: #fff;--cs-ui-soft: color-mix(in srgb, var(--fg) 4%, #fff);--cs-ui-raise: #fff;--cs-ui-accent-strong: color-mix(in oklab, var(--cs-ui-accent) 86%, black);--cs-ui-on-accent: #fff;--cs-ui-ok: hsl(150, 45%, 26%);--cs-ui-warn: hsl(30, 70%, 30%);--cs-ui-stop: hsl(2, 62%, 38%);--cs-ui-error: hsl(2, 62%, 48%);border:1px solid var(--cs-ui-line);border-radius:var(--cs-r-sm);background:var(--cs-ui-bg);color:var(--cs-ink);font-family:var(--font-b);font-size:.9rem;line-height:1.5;overflow:hidden}.cs-ui--dark{color-scheme:dark;--cs-ui-bg: hsl(240, 30%, 5%);--cs-ui-soft: color-mix(in srgb, var(--cs-ui-accent) 7%, var(--cs-ui-bg));--cs-ui-raise: color-mix(in srgb, var(--cs-ui-accent) 12%, var(--cs-ui-bg));--cs-ui-line: color-mix(in srgb, #fff 15%, transparent);--cs-ui-on-accent: #fff;--cs-ui-ok: hsl(150, 60%, 62%);--cs-ui-warn: hsl(38, 92%, 62%);--cs-ui-stop: hsl(2, 88%, 70%);--cs-ui-error: hsl(2, 88%, 66%);--cs-ink: hsl(0, 0%, 97%);--cs-ink-2: hsl(0, 0%, 84%);--cs-ink-3: hsl(0, 0%, 72%);--cs-ink-4: hsl(0, 0%, 68%);--cs-sage-text: var(--cs-ui-accent);--cs-hairline: var(--cs-ui-line);--cs-focus: var(--cs-ui-accent)}.cs-ui__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--cs-ui-line);background:var(--cs-ui-soft);font-size:.78rem;color:var(--cs-ink-3)}.cs-ui__spacer{margin-left:auto}.cs-ui__body{padding:clamp(14px,2vw,20px);display:grid;gap:12px}.cs-ui__row{display:flex;align-items:center;gap:10px;justify-content:space-between}.cs-ui__field{display:grid;gap:6px}.cs-ui__label{font-size:.72rem;font-weight:500;letter-spacing:.04em;color:var(--cs-ink-3)}.cs-ui__input{padding:9px 12px;border:1px solid var(--cs-ui-line);border-radius:8px;background:var(--cs-ui-raise);color:var(--cs-ink);font-size:.88rem}.cs-ui__input.is-filled{border-color:color-mix(in srgb,var(--cs-ui-accent) 45%,transparent);background:color-mix(in srgb,var(--cs-ui-accent) 8%,var(--cs-ui-raise))}.cs-ui__input.is-error{border-color:var(--cs-ui-error);background:color-mix(in srgb,var(--cs-ui-error) 8%,var(--cs-ui-raise))}.cs-ui__btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--cs-ui-accent-strong);border-radius:8px;background:var(--cs-ui-accent-strong);color:var(--cs-ui-on-accent);font-family:var(--font-b);font-size:.82rem;font-weight:500}.cs-ui__btn--ghost{background:transparent;color:var(--cs-ui-accent)}.cs-ui__btn--quiet{border-color:var(--cs-ui-line);background:transparent;color:var(--cs-ink-3)}.cs-ui__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--cs-ui-accent) 12%,transparent);color:color-mix(in srgb,var(--cs-ui-accent) 68%,var(--cs-ink));font-size:.72rem;font-weight:500}.cs-ui__chip--ok{background:color-mix(in srgb,var(--cs-ui-ok) 16%,transparent);color:var(--cs-ui-ok)}.cs-ui__chip--warn{background:color-mix(in srgb,var(--cs-ui-warn) 18%,transparent);color:var(--cs-ui-warn)}.cs-ui__chip--stop{background:color-mix(in srgb,var(--cs-ui-stop) 16%,transparent);color:var(--cs-ui-stop)}.cs-ui__msg{display:grid;gap:4px;padding:11px 14px;border-radius:12px;background:var(--cs-ui-soft);max-width:46ch}.cs-ui__msg--user{justify-self:end;background:color-mix(in srgb,var(--cs-ui-accent) 12%,var(--cs-ui-raise));border:1px solid color-mix(in srgb,var(--cs-ui-accent) 30%,transparent)}.cs-ui__msg--ai{justify-self:start;border:1px solid var(--cs-ui-line);background:var(--cs-ui-raise)}.cs-ui__who{font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-ink-3)}.cs-ui__diff{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--cs-ui-line);border-left:3px solid var(--cs-ui-accent);border-radius:8px;background:var(--cs-ui-soft)}.cs-ui__diff del{color:var(--cs-ink-3);text-decoration-color:currentColor}.cs-ui__diff ins{color:color-mix(in srgb,var(--cs-ui-accent) 80%,var(--cs-ink));text-decoration:none;font-weight:500}.cs-ui__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cs-ui__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--cs-ui-line);border-radius:8px;background:var(--cs-ui-raise)}.cs-ui__num{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--cs-ui-accent) 16%,transparent);color:color-mix(in srgb,var(--cs-ui-accent) 85%,var(--cs-ink));font-size:.7rem;font-weight:500}.cs-ui__meter{height:5px;border-radius:5px;background:color-mix(in srgb,var(--cs-ink) 12%,transparent);overflow:hidden}.cs-ui__meter>i{display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--cs-ui-accent)}.cs-ui__note{font-size:.76rem;color:var(--cs-ink-3)}.cs-ui__ledger{margin:0}.cs-ui__ledger-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--cs-ui-line)}.cs-ui__ledger-row:first-child{padding-top:0;border-top:0}.cs-ui__ledger dt{font-size:.8rem;color:var(--cs-ink-3)}.cs-ui__ledger dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums}.cs-ui-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(14px,2vw,24px);align-items:start}.cs-zoom{position:relative;display:block;width:100%;height:100%;color:inherit;text-decoration:none;z-index:0}.cs-zoom img{display:block}.cs-zoom__badge{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--forest) 82%,transparent);color:var(--bg);opacity:0;transform:translateY(4px);transition:opacity var(--cs-dur-md) var(--ease),transform var(--cs-dur-md) var(--ease);pointer-events:none}.cs-zoom:hover .cs-zoom__badge,.cs-zoom:focus-visible .cs-zoom__badge{opacity:1;transform:translateY(0)}.cs-lightbox{max-width:min(94vw,1500px);max-height:94vh;margin:auto;padding:0;border:0;background:none;color:var(--cs-on-dark);overflow:visible}.cs-lightbox::backdrop{background:var(--cs-veil, rgb(12 20 17 / .92))}.cs-lightbox__img{display:block;max-width:100%;max-height:82vh;width:auto;height:auto;margin:0 auto;border-radius:var(--cs-r-sm);background:#fff}.cs-lightbox__cap{margin:14px auto 0;max-width:74ch;text-align:center;color:var(--cs-on-dark-2)}.cs-lightbox__cap[hidden]{display:none}.cs-lightbox__close{position:absolute;top:-46px;right:0;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--cs-hairline-dk);border-radius:50%;background:none;color:var(--cs-on-dark);cursor:pointer;transition:background var(--cs-dur-md) var(--ease)}.cs-lightbox__close:hover{background:color-mix(in srgb,var(--bg) 16%,transparent)}@media(max-height:620px),(max-width:640px){.cs-lightbox__close{top:8px;right:8px;background:color-mix(in srgb,var(--forest) 78%,transparent)}}html.cs-zoomed,html.cs-zoomed a,html.cs-zoomed button{cursor:auto}html.cs-zoomed .cursor{opacity:0}@media(max-width:640px){.cs-meta__cell,.cs-meta__cell:first-child,.cs-meta__cell:last-child{padding:22px 0 26px;border-left:0}.cs-tip{width:min(260px,82vw)}.cs-tip.is-below,.cs-tip.is-below-left,.cs-tip.is-below-right{left:50%!important;transform:translate(-50%,22px)}.cs-tip.is-above{left:50%!important;transform:translate(-50%,calc(-100% - 22px))}}@media(prefers-reduced-motion:reduce){.cs-shot{transform:none!important}.cs-reject:hover,.cs-hotspot:hover,.cs-dot:hover,.cs-seg__btn:active{transform:none}}.cs-device{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;transform:rotate(var(--cs-tilt, 0deg))}.cs-device__frame{position:relative;background:var(--cs-device-bezel);box-shadow:0 40px 80px -44px color-mix(in srgb,var(--forest) 65%,transparent)}.cs-device__screen{overflow:hidden;background:#fff}.cs-device__screen img{display:block;width:100%;height:auto}.cs-device--phone .cs-device__frame:after,.cs-device--tablet .cs-device__frame:after,.cs-device--laptop .cs-device__frame:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bg) 24%,transparent),0 0 0 1px color-mix(in srgb,var(--forest) 26%,transparent);pointer-events:none}.cs-device--phone .cs-device__frame{padding:5px;border-radius:28px;width:min(300px,78vw,100%)}.cs-device--phone .cs-device__screen{border-radius:24px}.cs-device__notch{position:absolute;top:5px;left:50%;transform:translate(-50%);z-index:4;width:30%;height:15px;border-radius:0 0 10px 10px;background:var(--cs-device-bezel)}.cs-device--tablet .cs-device__frame{padding:14px;border-radius:22px;width:min(460px,84vw,100%)}.cs-device--tablet .cs-device__screen{border-radius:10px}.cs-device--laptop .cs-device__frame{padding:12px 12px 14px;border-radius:14px 14px 4px 4px;width:min(780px,92vw,100%)}.cs-device--laptop .cs-device__screen{border-radius:4px}.cs-device__base{width:min(880px,100%);height:12px;border-radius:0 0 12px 12px;background:linear-gradient(var(--cs-ink),color-mix(in srgb,var(--cs-ink) 70%,var(--bg)));margin-top:-14px}.cs-device--browser .cs-device__frame{padding:0;border:1px solid var(--cs-hairline);border-radius:var(--cs-r-md);background:var(--cs-card);overflow:hidden;width:100%}.cs-device__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--cs-hairline)}.cs-device__bar i{width:9px;height:9px;border-radius:50%;background:var(--cs-paper-alt)}.cs-device__bar em{margin-left:10px;font-size:.78rem;font-style:normal;color:var(--cs-ink-3)}.cs-device figcaption{max-width:46ch;text-align:center}.cs-strip{margin-top:clamp(32px,4vw,56px);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.cs-strip__track{display:flex;gap:clamp(14px,1.8vw,26px);padding-inline:var(--side-pad);overflow-x:auto;scroll-snap-type:x proximity;will-change:transform;scrollbar-width:thin}.cs-strip__track:focus-visible{outline:2px solid var(--cs-sage);outline-offset:-2px}.cs-strip__item{flex:0 0 auto;width:clamp(230px,26vw,400px);margin:0;scroll-snap-align:center}.cs-strip__shot{overflow:hidden;border:1px solid var(--cs-hairline);border-radius:var(--cs-r-sm);background:#fff;box-shadow:0 24px 50px -40px color-mix(in srgb,var(--forest) 60%,transparent);transition:transform var(--cs-dur-lg) var(--ease)}.cs-strip__item:hover .cs-strip__shot{transform:translateY(-6px)}.cs-strip__shot{aspect-ratio:var(--cs-strip-ratio, auto)}.cs-strip__shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.cs-strip:not([style*=--cs-strip-ratio]) .cs-strip__shot img{height:auto}.cs-strip__item figcaption{margin-top:10px}.cs-strip__hint{padding-inline:var(--side-pad);margin-top:16px}.cs-collage{margin:clamp(32px,4vw,56px) 0 0}.cs-collage__stage{position:relative;display:grid;grid-template-areas:"stack";padding-bottom:8%}.cs-collage--portrait .cs-collage__layer{width:62%}.cs-collage--portrait .cs-collage__stage{padding-bottom:14%}.cs-collage__layer{grid-area:stack;overflow:hidden;border:1px solid var(--cs-hairline);border-radius:var(--cs-r-sm);background:#fff;box-shadow:0 34px 70px -46px color-mix(in srgb,var(--forest) 70%,transparent);width:78%;justify-self:start;transform:translate(calc(var(--i) * 14%),calc(var(--i) * 7%)) rotate(calc((var(--i) - 1) * 1.2deg));z-index:calc(var(--i) + 1);transition:transform var(--cs-dur-lg) var(--ease)}.cs-collage__layer img{display:block;width:100%;height:auto}.cs-collage:hover .cs-collage__layer{transform:translate(calc(var(--i) * 15.5%),calc(var(--i) * 7%)) rotate(calc((var(--i) - 1) * .6deg))}.cs-collage figcaption{margin-top:18px;max-width:58ch}@media(max-width:760px){.cs-collage__stage{grid-template-areas:none;gap:14px;padding-bottom:0}.cs-collage__layer{grid-area:auto;width:100%;transform:none}.cs-collage:hover .cs-collage__layer{transform:none}}@media(prefers-reduced-motion:reduce){.cs-device,.cs-strip__item:hover .cs-strip__shot,.cs-collage:hover .cs-collage__layer{transform:none}.cs-strip__track{transform:none!important}}@media(max-width:768px){.cs-page{--cs-sec-y: 58px}.cs-hero{padding-top:28px}.cs-hero__lockup{margin-top:22px}.cs-meta{margin-top:34px}.cs-meta__value{margin-top:18px}.cs-shot-section{padding-block:28px 44px}.cs-evidence,.cs-rejects-wrap{margin-top:40px}.cs-pull{margin-top:48px}.cs-split,.cs-split--wide,.cs-split--mid{margin-top:26px;gap:24px}.cs-split--rule,.cs-measures{margin-top:48px;padding-top:32px}.cs-measures__grid{margin-top:24px}.cs-figure,.cs-figure-row,.cs-strip,.cs-collage{margin-top:26px}.cs-panel,.cs-stepper,.cs-transcript,.cs-flow{margin-top:28px}.cs-stats--row{margin-top:26px;padding-top:22px}.cs-stats--big{margin-top:30px;padding-bottom:30px}.cs-measure-card,.cs-reject,.cs-evidence__item,.cs-flow__card{padding:20px 18px 22px}.cs-panel__body,.cs-stepper__body{padding:18px 16px}}@media(max-width:768px){.cs-swipe{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 10px;margin-inline:-4px;gap:12px;scrollbar-width:thin}.cs-swipe>*{flex:0 0 84%;scroll-snap-align:start}.cs-swipe:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.cs-evidence.cs-swipe{background:none}}
