.cs .home-shell{width:min(100% - 56px,1244px);margin-inline:auto}.cs .home-hero{padding-block:64px 52px}.cs .home-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:52px;align-items:center}.cs .home-hero h1{max-width:17ch;font-size:clamp(36px,4.4vw,64px);font-weight:600;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.cs .home-hero__copy>p{max-width:48ch;margin-top:24px;font-size:18px;line-height:1.7;color:var(--cs-ink-muted)}.cs .home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}.cs .home-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:12px;background:var(--cs-accent);color:var(--cs-on-accent);font-weight:600;font-size:15px;transition:background-color .16s}.cs .home-button:hover{background:var(--cs-accent-deep)}.cs .home-button:active{transform:translateY(1px)}.cs .home-link{display:inline-flex;align-items:center;min-height:44px;color:var(--cs-accent-deep);font-size:15px;font-weight:600;text-decoration:underline;text-decoration-color:var(--cs-accent-line);text-underline-offset:5px}.cs .home-link:hover{text-decoration-color:currentColor}.cs .home-hero__copy .home-hero__note{margin-top:14px;font-size:14px;line-height:1.6;color:var(--cs-ink-faint)}.cs .home-proof{min-width:0;margin:0;overflow:hidden;border-radius:16px;background:var(--cs-dark);color:#faf7f2;box-shadow:0 18px 42px -24px rgb(15 45 91/.45)}.cs .home-proof__image{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--cs-bg-soft)}.cs .home-proof__image img{object-fit:contain;object-position:top left;transition:transform .22s}.cs .home-proof__image:hover img{transform:scale(1.015)}.cs .home-proof figcaption{padding:18px 22px;font-size:14px;line-height:1.6}.cs .home-proof figcaption a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:4px}.cs .home-proof figcaption a:hover{text-decoration:underline}.cs .home-spheres{display:flex;flex-wrap:wrap;gap:4px 26px;margin-top:42px;padding-top:20px;border-top:1px solid var(--cs-line)}.cs .home-spheres a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:15px;color:var(--cs-ink)}.cs .home-spheres a:hover{color:var(--cs-accent-deep)}.cs .home-section{padding-block:72px;scroll-margin-top:88px}.cs .home-section__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 64px;align-items:start}.cs .home-closing h2,.cs .home-section h2{max-width:24ch;font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.cs .home-section__intro>p{max-width:55ch;font-size:17px;line-height:1.75;color:var(--cs-ink-muted)}.cs .home-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px}.cs .home-plan{padding:26px 0;border-block:1px solid var(--cs-line-strong)}.cs .home-plan h3{font-size:22px;font-weight:600}.cs .home-plan__price{margin-top:12px;font-size:clamp(26px,3vw,38px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cs .home-plan__description{max-width:48ch;margin-top:12px;font-size:16px;line-height:1.7;color:var(--cs-ink-muted)}.cs .home-plan__note{margin-top:22px;max-width:70ch;font-size:15px;line-height:1.7;color:var(--cs-ink-muted)}.cs .home-service{border-top:1px solid var(--cs-line)}.cs .home-service__list{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:20px;font-size:15px;color:var(--cs-ink-muted)}.cs .home-closing{padding-block:44px 64px}.cs .home-closing__inner{padding:36px;border-radius:16px;background:var(--cs-accent-soft)}.cs .home-closing p{max-width:60ch;margin-top:16px;color:var(--cs-ink-muted);font-size:17px;line-height:1.7}.cs :where(.home-hero,.home-section,.home-closing) :where(a,button,summary):focus-visible{outline:2px solid var(--cs-accent);outline-offset:4px;border-radius:6px}@media (max-width:900px){.cs .home-hero__layout{grid-template-columns:1fr;gap:32px}.cs .home-hero h1{max-width:23ch}.cs .home-proof__image{aspect-ratio:16/9}.cs .home-section__intro{grid-template-columns:1fr;gap:18px}}@media (max-width:600px){.cs .home-shell{width:calc(100% - 40px)}.cs .home-hero{padding-block:36px}.cs .home-hero__copy>p{font-size:17px;margin-top:20px}.cs .home-spheres{margin-top:26px;gap:0 20px}.cs .home-section{padding-block:44px}.cs .home-plans{grid-template-columns:1fr;gap:0;margin-top:24px}.cs .home-plan+.home-plan{border-top:0}.cs .home-closing__inner{padding:26px 22px}.cs .home-proof figcaption{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.cs .home-proof__image img{transition:none}.cs .home-proof__image:hover img{transform:none}}.cs .home-hero--film{padding-block:clamp(48px,8vh,96px)}.cs .home-hero__layout--film{display:block}.cs .home-hero--film .home-hero__copy{max-width:650px}.cs .home-hero--film h1{max-width:18ch;color:var(--cs-ink)}.cs .home-hero--film .home-link{color:var(--cs-ink);text-decoration-color:var(--cs-accent-line)}.cs .home-hero--film .home-spheres{max-width:760px;border-color:var(--cs-line)}@media (max-width:600px){.cs .home-hero--film{padding-block:38px 32px}}