:root{--story-header:88px}.ai-story{background:#e7ebdf}.story-intro{max-width:1320px;margin:auto;padding:100px 6% 48px}.story-intro .eyebrow{justify-content:flex-start;margin-bottom:20px}.story-intro h2{font-size:clamp(38px,4.8vw,72px);line-height:1.14}.story-intro-body{word-break:keep-all;max-width:620px;margin-top:24px;font-size:17px;line-height:1.85}.story-track{position:relative}.story-stage{max-width:1320px;margin:auto;padding:20px 6% 28px}.story-nav{gap:8px;margin-bottom:18px;display:flex}.story-nav button{color:#36513d;text-align:left;background:0 0;border:1px solid #284f3e40;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:48px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.story-nav button>span:first-child{font-size:12px;font-weight:600}.story-nav button[aria-current=step]{color:#fffef5;background:#284f3e;border-color:#284f3e}.story-nav button:focus-visible{outline-offset:2px}.story-panels{min-width:0;min-height:0}.story-panel{min-width:0;margin-bottom:24px}.story-panel-copy{min-width:0}.story-index{color:#576b52;letter-spacing:.12em;font-size:12px;display:block}.story-panel-copy>h3{letter-spacing:-.04em;word-break:keep-all;margin:10px 0;font-size:clamp(24px,2.5vw,36px);line-height:1.3}.story-panel-copy>p{color:#4e614b;word-break:keep-all;font-size:16px;line-height:1.8}.story-caption{color:#4c6047;text-align:center;margin-top:14px;font-size:12px;line-height:1.6}.story-track[data-story-ready=true]{height:calc(var(--story-count) * 80svh + 100svh - var(--story-header))}[data-story-ready=true] .story-stage{top:var(--story-header);height:calc(100svh - var(--story-header));grid-template-rows:auto minmax(0,1fr) auto;gap:14px;display:grid;position:sticky}[data-story-ready=true] .story-nav{margin:0}[data-story-ready=true] .story-panels{position:relative}[data-story-ready=true] .story-panel{margin:0;position:absolute;inset:0}[data-story-ready=true] .story-panel[data-active=false]{visibility:hidden;opacity:0;pointer-events:none}[data-story-ready=true] .story-panel[data-active=true]{visibility:visible;opacity:1}[data-story-ready=true] .story-caption{margin:0}.ownership-story{color:#f4f2eb;background:#203e33;padding:0 0 40px}.ownership-story .eyebrow,.ownership-story .story-intro-body,.story-scroll{color:#c5d4bd}.story-scroll{margin-top:20px;font-size:13px}.story-scroll span{margin-left:12px}.ownership-story .story-nav button{color:#dae5d2;border-color:#d7e8ba60}.ownership-panel{color:#26392e;background:#e9eddc;border:1px solid #bfcfaf;border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:8%;padding:28px 5%;display:grid}.story-capture{justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;margin:0;display:flex;overflow:hidden}.story-capture img{object-fit:contain;border:3px solid #18271f;border-radius:18px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 16px 32px #203e3320}.story-phone img{aspect-ratio:390/844;height:100%}.story-wide img{border-radius:12px;width:100%;height:auto}.ownership-story .story-caption,.ownership-foot{color:#c5d4bd}.ownership-foot{max-width:1320px;margin:0 auto;padding:30px 6% 0;font-size:12px;line-height:1.8}[data-story-ready=false] .ownership-panel{min-height:620px}[data-story-ready=false] .story-capture{height:520px}[data-story-ready=false] .ai-panel{min-height:560px}@media (width<=900px){:root{--story-header:76px}.story-nav-label{display:none}.story-intro{padding-top:70px}}@media (width<=640px){.story-intro{padding:62px 6% 28px}.story-intro .eyebrow{margin-bottom:14px}.story-intro h2{font-size:38px}.story-intro-body{margin-top:18px;font-size:15px;line-height:1.8}.story-stage{padding:12px 5% 18px}[data-story-ready=true] .story-stage{gap:10px}.story-nav{gap:6px}.story-nav button{min-height:44px;padding:8px}.ai-story .story-nav-label{font-size:12px;display:inline}.ai-story .story-nav button{align-items:flex-start;gap:6px}.story-caption{font-size:10px;line-height:1.5}.story-panel-copy>h3{margin:6px 0;font-size:22px}.story-panel-copy>p{font-size:13px;line-height:1.7}.story-index{font-size:10px}.ownership-panel{border-radius:14px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:16px;padding:16px}.story-capture img{border-width:2px;border-radius:14px}.story-wide{align-self:center}[data-story-ready=false] .story-panel{margin-bottom:36px}[data-story-ready=false] .ownership-panel{min-height:580px}[data-story-ready=false] .story-capture{height:420px}[data-story-ready=false] .ai-panel{grid-template-rows:1fr auto;min-height:580px}}@media (prefers-reduced-motion:reduce){.story-track{scroll-behavior:auto}}.story-nav button{word-break:keep-all}@media (width<=640px){[data-story-ready=true] .ownership-panel.is-wide{grid-template-rows:auto auto;top:50%;bottom:auto;transform:translateY(-50%)}.ownership-panel.is-wide .story-capture{height:auto}}.ownership-story .story-nav{gap:24px}.ownership-story .story-nav button{color:#b8c9b0;background:0 0;border:0;border-top:1px solid #eff6e54d;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding:14px 0;display:flex}.ownership-story .story-nav button[aria-current=step]{color:#fffced;background:0 0;border-color:#d4dfb6}.ownership-story .story-nav-label{display:inline}.ownership-art{background:radial-gradient(at 65% 40%,#cbd8b5 0,#0000 65%);grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;height:100%;min-height:0;display:grid}.ownership-panel{gap:5%;padding:22px 4%}.ownership-substeps{justify-content:center;gap:10px;display:flex}.ownership-substeps button{color:#526b4c;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0;font-size:11px;line-height:1.5}.ownership-substeps button[aria-current=step]{color:#203e33;border-color:#526b4c}.ownership-workspace{background:#fffdf6;border:1px solid #bcc9ad;border-radius:8px;align-self:center;width:100%;max-width:420px;transform:rotate(3deg);box-shadow:0 18px 35px #29402b22}.ownership-mini-bar{color:#718364;border-bottom:1px solid #dfe4d4;justify-content:space-between;padding:13px;font-size:10px;display:flex}.ownership-mini-body{grid-template-columns:20% 1fr;min-height:190px;display:grid}.ownership-mini-sidebar{background:#e7ecdd;flex-direction:column;gap:16px;padding:24px 12px;display:flex}.ownership-mini-sidebar i{background:#c9d4ba;height:4px}.ownership-mini-page{color:#354a33;padding:26px 20px}.ownership-mini-page>span{font-size:11px}.ownership-mini-page p{font-family:var(--serif);margin:18px 0;font-size:14px;line-height:1.8}.ownership-mini-page i{background:#d6ddcb;height:3px;margin:10px 0;display:block}.ownership-mini-page i:last-child{width:60%}.ownership-swatches{border-top:1px solid #dfe4d4;align-items:center;gap:8px;padding:14px;display:flex}.ownership-swatches span{background:#f4f0df;border:1px solid #b6c1a7;border-radius:50%;width:18px;height:18px}.ownership-swatches span:nth-child(2){background:#253a31}.ownership-swatches span:nth-child(3){background:#c7d6b3}.ownership-swatches b{font-family:var(--serif);margin-left:auto;font-size:18px;font-weight:400}@media (width<=640px){.ownership-story .story-nav{gap:12px}.ownership-story .story-nav button{gap:8px;font-size:11px}.ownership-panel{gap:10px;padding:12px}.ownership-art,.ownership-substeps{gap:8px}.ownership-substeps button{font-size:10px}.ownership-panel .story-panel-copy h3{margin:5px 0;font-size:20px}.ownership-panel .story-panel-copy p{font-size:12px;line-height:1.6}}.ai-recording{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:center;gap:5%;max-width:1320px;margin:0 auto;padding:0 6% 80px;display:grid}.ai-film{min-width:0}.ai-film video{aspect-ratio:1100/680;background:#fff;border:1px solid #b5c3a9;border-radius:16px;width:100%;display:block;box-shadow:0 18px 50px #203e3315}.ai-film-steps{gap:14px;display:grid}.ai-film-steps button{text-align:left;color:#53654b;background:0 0;border:0;border-top:1px solid #aebda4;border-radius:0;gap:12px;padding:14px 0;font-size:15px;display:flex}.ai-film-steps button[aria-current=step]{color:#203e33;border-color:#284f3e;font-weight:600}.ai-film-steps button>span:first-child{font-size:11px}.ai-film-detail{color:#4e614b;word-break:keep-all;margin:20px 0;font-size:14px;line-height:1.8}.ai-film-controls{gap:10px;margin-top:24px;display:flex}.ai-film-controls button{color:#203e33;background:0 0;border:1px solid #aebda4;border-radius:5px;padding:9px 14px;font-size:12px}.ai-recording .story-caption{text-align:left}@media (width<=900px) and (width>=641px){.ai-recording{grid-template-columns:1fr;gap:24px}.ai-film-steps{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.ai-recording{grid-template-columns:1fr;gap:22px;padding:0 5% 60px}.ai-film{width:min(100%,340px);margin:auto}.ai-film video{aspect-ratio:390/640;object-fit:contain;width:100%;max-height:calc(100svh - 116px)}.ai-film-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-film-steps button{flex-direction:column;gap:8px;font-size:12px;line-height:1.6}.ai-film-detail{margin:14px 0;font-size:13px}.ai-film-controls{margin-top:16px}}@media (width>=901px){.ai-recording{grid-template-columns:1fr;gap:28px}.ai-film-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ai-film-detail{max-width:760px}}@media (width<=640px){.ownership-story .story-nav button{gap:6px;padding:8px 0}.ownership-substeps button{white-space:nowrap;font-size:9px}.story-stage{padding:8px 5% 14px}[data-story-ready=true] .story-stage{gap:8px}.ownership-panel{padding:10px}}.ai-film video{scroll-margin-top:calc(var(--story-header) + 12px)}@media (width>=641px){.ai-film video{object-fit:contain;max-height:calc(100svh - 128px)}}
