.cs-page{--cs-ink:#1a1814;--cs-muted:#1a18149e;--cs-faint:#1a18146b;--cs-line:#1a18141a;--cs-shell:min(1120px,calc(100% - 2.5rem));--cs-serif:var(--font-display,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif);--cs-sans:var(--font-sans,"Segoe UI",system-ui,sans-serif);--cs-mono:var(--font-mono,ui-monospace,"SF Mono",Menlo,Consolas,monospace);background:#f7f4ee;color:var(--cs-ink);font-family:var(--cs-sans)}.cs-shell{width:var(--cs-shell);margin-inline:auto}.cs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-kicker{display:inline-block;margin:0 0 1rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-faint)}.cs-section-title{margin:0;max-width:18ch;font-family:var(--cs-serif);font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:500;line-height:1.12;letter-spacing:-.03em;color:var(--cs-ink)}.cs-section-body{margin:.85rem 0 0;max-width:42ch;font-size:1.02rem;line-height:1.55;color:var(--cs-muted)}.cs-hero{padding:clamp(5.5rem,10vw,7.5rem) 0 0}.cs-hero__intro{text-align:center;max-width:42rem;margin-inline:auto}.cs-hero__title{margin:0;font-family:var(--cs-serif);font-size:clamp(2.35rem,5.2vw,3.75rem);font-weight:500;line-height:1.05;letter-spacing:-.035em;color:var(--cs-ink)}.cs-hero__title em{font-style:italic;font-weight:500}.cs-hero__body{margin:1.35rem auto 0;max-width:36rem;font-size:clamp(1.02rem,1.5vw,1.12rem);line-height:1.55;color:var(--cs-muted)}.cs-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.75rem}.cs-hero__stage{position:relative;margin-top:clamp(2.75rem,6vw,3.75rem);padding-bottom:clamp(3rem,7vw,4.5rem);overflow:hidden}.cs-hero__washes{position:absolute;inset:8% 0 18%;pointer-events:none;z-index:0}.cs-hero__wash{position:absolute;border-radius:50%;filter:blur(48px);opacity:.55}.cs-hero__wash--peach{width:38%;height:70%;left:6%;top:10%;background:#f0c9b0}.cs-hero__wash--sky{width:32%;height:65%;left:32%;top:0;background:#b8d4e8}.cs-hero__wash--mint{width:30%;height:60%;right:22%;top:15%;background:#c5ddd0}.cs-hero__wash--gold{width:28%;height:55%;right:4%;top:5%;background:#e8d4a8}.cs-hero__stage .cs-shell{position:relative;z-index:1}.cs-hero__img{display:block;width:100%;height:auto;border-radius:.65rem;box-shadow:0 1px 0 #1a18140f,0 24px 48px -20px #1a181438}.cs-outcomes{border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);padding:clamp(2.25rem,4vw,3rem) 0}.cs-outcomes__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.cs-outcome{padding:.25rem 1.5rem;border-right:1px solid var(--cs-line)}.cs-outcome:first-child{padding-left:0}.cs-outcome:last-child{border-right:none;padding-right:0}.cs-outcome__v{margin:0;font-family:var(--cs-serif);font-size:clamp(1.65rem,2.8vw,2.1rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}.cs-outcome__l{margin:.55rem 0 0;max-width:22ch;font-size:.9rem;line-height:1.45;color:var(--cs-muted)}.cs-stories{padding:clamp(4rem,9vw,6.5rem) 0}.cs-stories__head{margin-bottom:clamp(2.5rem,5vw,3.75rem)}.cs-story{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.75rem,4vw,3.5rem);align-items:center;padding:clamp(2rem,4vw,3rem) 0;border-top:1px solid var(--cs-line)}.cs-story:last-child{border-bottom:1px solid var(--cs-line)}.cs-story--flip .cs-story__visual{order:2}.cs-story--flip .cs-story__copy{order:1}.cs-story__visual{border-radius:.55rem;overflow:hidden;background:#1a18140a;box-shadow:0 12px 32px -18px #1a181447}.cs-story__img{display:block;width:100%;height:auto}.cs-story__code{display:inline-block;margin:0 0 .85rem;padding:.2rem .55rem;font-family:var(--cs-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;color:var(--cs-ink);background:#1a18140f;border-radius:.25rem}.cs-story__title{margin:0;font-family:var(--cs-serif);font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:500;line-height:1.15;letter-spacing:-.025em}.cs-story__desc{margin:.85rem 0 0;font-size:1rem;line-height:1.55;color:var(--cs-muted)}.cs-story__points{margin:1.25rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.cs-story__points li{position:relative;padding-left:1rem;font-size:.92rem;line-height:1.4;color:var(--cs-ink)}.cs-story__points li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:50%;background:var(--cs-ink);opacity:.35}.cs-controls{padding:0 0 clamp(4rem,9vw,6.5rem)}.cs-controls__head{margin-bottom:clamp(2rem,4vw,2.75rem)}.cs-controls__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem 1.15rem}.cs-control{display:flex;flex-direction:column;min-height:100%}.cs-control__plate{display:flex;align-items:flex-end;justify-content:flex-start;min-height:7.5rem;padding:1.15rem 1.2rem;border-radius:.55rem;margin-bottom:.95rem}.cs-control--peach .cs-control__plate{background:linear-gradient(145deg,#f5d5c0,#ecd0bc)}.cs-control--mint .cs-control__plate{background:linear-gradient(145deg,#cfe3d6,#bfd8c8)}.cs-control--sky .cs-control__plate{background:linear-gradient(145deg,#c5d9ea,#b4cde0)}.cs-control--gold .cs-control__plate{background:linear-gradient(145deg,#ead9b4,#e0cfa5)}.cs-control--lilac .cs-control__plate{background:linear-gradient(145deg,#d8d0e8,#cbc2dd)}.cs-control--coral .cs-control__plate{background:linear-gradient(145deg,#f0c8bc,#e6b8aa)}.cs-control__code{font-family:var(--cs-mono);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:600;letter-spacing:.04em;line-height:1;color:var(--cs-ink);opacity:.78}.cs-control__title{margin:0;font-family:var(--cs-serif);font-size:1.15rem;font-weight:500;letter-spacing:-.02em;line-height:1.2}.cs-control__desc{margin:.4rem 0 0;font-size:.9rem;line-height:1.45;color:var(--cs-muted)}.cs-related{padding:clamp(3.5rem,7vw,5rem) 0;border-top:1px solid var(--cs-line)}.cs-related__intro{margin-bottom:2rem}.cs-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.cs-related__link{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1.35rem 1.5rem 1.35rem 0;text-decoration:none;color:inherit;border-top:1px solid var(--cs-line);transition:opacity .15s ease}.cs-related__link+.cs-related__link{padding-left:1.5rem;border-left:1px solid var(--cs-line)}.cs-related__link:hover{opacity:.72}.cs-related__kicker{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-faint)}.cs-related__title{font-family:var(--cs-serif);font-size:1.2rem;font-weight:500;letter-spacing:-.02em}.cs-related__desc{font-size:.88rem;line-height:1.45;color:var(--cs-muted);max-width:28ch}.cs-related__go{margin-top:.65rem;font-size:1.05rem;color:var(--cs-ink);opacity:.45}@media (max-width:900px){.cs-outcomes__grid{grid-template-columns:1fr;gap:1.5rem}.cs-outcome{border-right:none;padding:0 0 1.5rem;border-bottom:1px solid var(--cs-line)}.cs-outcome:last-child{border-bottom:none;padding-bottom:0}.cs-story,.cs-story--flip .cs-story__copy,.cs-story--flip .cs-story__visual{order:unset}.cs-story{grid-template-columns:1fr;gap:1.35rem}.cs-controls__grid{grid-template-columns:repeat(2,1fr)}.cs-related__grid{grid-template-columns:1fr}.cs-related__link+.cs-related__link{padding-left:0;border-left:none}}@media (max-width:560px){.cs-controls__grid{grid-template-columns:1fr}.cs-control__plate{min-height:6.25rem}.cs-hero__washes{opacity:.85}}