.apc{--apc-section-y:clamp(64px,10vh,136px);--apc-max:1280px;--apc-radius:var(--mo-card-radius,6px);--apc-fade:900ms;--apc-glow:#d9b98c;color:var(--ink);font-family:var(--font-sans)}.apc-wrap{max-width:var(--apc-max);margin-inline:auto;padding-inline:var(--mo-gutter,clamp(16px,4vw,60px))}.apc-section{padding-block:var(--apc-section-y);border-top:1px solid var(--line-soft)}.apc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.apc-kicker{margin:0 0 18px;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute)}.apc-h1,.apc-h2{margin:0;font-family:var(--font-display);font-weight:400;text-transform:uppercase;color:var(--ink)}.apc-h1{font-size:clamp(56px,8.5vw,128px);line-height:.9}.apc-h2{font-size:clamp(40px,5vw,76px);line-height:.95}.apc-h1 em,.apc-h2 em{font-style:normal;color:var(--accent)}.apc-h3{margin:0 0 10px;font-size:18px;font-weight:600;color:var(--ink)}.apc-body,.apc-lead{margin:0;max-width:62ch;font-size:17px;line-height:1.6;color:var(--ink-mute)}.apc-body+.apc-body{margin-top:16px}.apc-lead{margin-top:26px;font-size:clamp(17px,1.4vw,19px);color:var(--editorial-text-faint,var(--ink-mute))}.apc-head{margin-bottom:clamp(32px,5vh,56px)}.apc-head .apc-body{margin-top:20px}.apc-hero-note{margin:16px 0 0;padding-left:14px;border-left:2px solid var(--accent);font-size:15px;font-weight:500;color:var(--ink)}.apc-num{display:block;margin-bottom:14px;font-family:var(--font-display);font-size:34px;line-height:1;color:var(--accent)}.apc-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.apc-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:4px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.apc-btn-fill{background:var(--mo-coral-fill,#d9381a);color:#fff}.apc-btn-fill:hover{background:var(--mo-coral-fill-hover,#c43216)}.apc-btn-ghost{border:1px solid var(--line);color:var(--ink)}.apc-btn-ghost:hover{border-color:var(--ink)}.apc-text-btn{min-height:44px;padding:0 4px;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.apc .apc-switch-option input:focus-visible+span,.apc :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.apc-frame{position:relative;overflow:hidden;border-radius:var(--apc-radius);background:var(--bg-elevated);box-shadow:0 30px 80px rgba(0,0,0,.45)}.apc-frame-portrait{aspect-ratio:4/5}.apc-frame-square{aspect-ratio:1/1}.apc-frame-wide{aspect-ratio:16/9}.apc-frame-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.apc-fade{opacity:0;transition:opacity var(--apc-fade) ease}.apc-fade.is-active{opacity:1}.apc-chip{position:absolute;left:14px;bottom:14px;z-index:1;padding:7px 11px;border-radius:3px;background:rgba(0,0,0,.62);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f4f4f5;pointer-events:none}.apc-hero{padding-block:calc(var(--header-h, 4rem) + clamp(32px, 7vh, 96px)) var(--apc-section-y);background:radial-gradient(45% 60% at 78% 45%,color-mix(in oklab,var(--apc-glow) 16%,transparent),transparent)}.apc-hero-grid{display:grid;gap:clamp(40px,6vw,88px);align-items:center}@media (min-width:1024px){.apc-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.apc-hero-media{width:100%;max-width:540px;margin:0 auto}.apc-hero-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:14px;font-size:14px;color:var(--ink-mute)}.apc-split{display:grid;gap:clamp(32px,5vw,72px);align-items:start}@media (min-width:1024px){.apc-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.apc-compare{width:100%;max-width:520px;justify-self:center}.apc-switch{display:inline-flex;flex-wrap:wrap;margin:18px 0 0;padding:4px;border:1px solid var(--line);border-radius:999px;min-width:0}.apc-switch-option{cursor:pointer}.apc-switch-option span{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;font-size:15px;color:var(--ink-mute);transition:background-color .25s ease,color .25s ease}.apc-switch-option input:checked+span{background:var(--ink);color:var(--bg)}.apc-compare-caption{margin:14px 0 0;font-size:15px;line-height:1.55;color:var(--ink-mute)}.apc-deliverables,.apc-flat,.apc-steps,.apc-worlds{display:grid;gap:28px;margin:0;padding:0;list-style:none}@media (min-width:768px){.apc-deliverables,.apc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.apc-deliverables{grid-template-columns:repeat(5,minmax(0,1fr))}.apc-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.apc-deliverable,.apc-step{padding-top:22px;border-top:1px solid var(--line)}.apc-deliverable .apc-body,.apc-flat-item .apc-body,.apc-step .apc-body,.apc-world .apc-body{font-size:15px}@media (min-width:900px){.apc-worlds{grid-template-columns:repeat(3,minmax(0,1fr))}.apc-world:nth-child(2){margin-top:56px}}.apc-world .apc-frame{margin-bottom:18px}.apc-case{background:radial-gradient(40% 70% at 20% 50%,color-mix(in oklab,var(--apc-glow) 14%,transparent),transparent)}.apc-case-grid{display:grid;gap:clamp(32px,5vw,80px);align-items:center}@media (min-width:1024px){.apc-case-grid{grid-template-columns:minmax(0,.55fr) minmax(0,1fr)}}.apc-case-poster{position:relative;display:block;width:100%;max-width:360px;margin-inline:auto;aspect-ratio:9/16;overflow:hidden;border-radius:var(--apc-radius);box-shadow:0 30px 80px rgba(0,0,0,.5)}.apc-case-poster .apc-frame-media{transition:transform .7s ease}.apc-case-poster:hover .apc-frame-media{transform:scale(1.03)}.apc-case .apc-body{margin-top:20px}.apc-play{position:absolute;inset:0;padding:0;border:0;background:none;cursor:pointer}.apc-play-icon{position:absolute;right:20px;bottom:20px;width:72px;height:72px;border-radius:50%;background:var(--mo-coral-fill,#d9381a);box-shadow:0 10px 30px rgba(0,0,0,.4)}.apc-play-icon:after{content:"";position:absolute;left:29px;top:23px;border-color:transparent transparent transparent #fff;border-style:solid;border-width:13px 0 13px 21px}.apc-note{margin:18px 0 0;max-width:70ch;font-size:14px;line-height:1.6;color:var(--ink-mute)}.apc-rule-grid{display:grid;gap:32px}@media (min-width:1024px){.apc-rule-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.apc-facts{display:grid;gap:18px;margin:32px 0 0}.apc-facts>div{display:grid;gap:4px;padding-left:16px;border-left:2px solid var(--accent)}.apc-facts dt{font-family:var(--font-display);font-size:28px;line-height:1;color:var(--ink)}.apc-facts dd{margin:0;font-size:15px;line-height:1.55;color:var(--ink-mute)}.apc-table-wrap{overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--apc-radius)}.apc-table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}.apc-table td,.apc-table th{padding:18px 20px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.apc-table tbody tr:last-child td,.apc-table tbody tr:last-child th{border-bottom:0}.apc-table thead th{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.apc-table td{font-family:var(--font-display);font-size:26px;line-height:1;color:var(--ink);white-space:nowrap}.apc-table td:last-child{color:var(--accent)}.apc-table-name{display:block;font-weight:600;color:var(--ink)}.apc-table-what{display:block;max-width:38ch;margin-top:4px;font-weight:400;font-size:14px;line-height:1.5;color:var(--ink-mute)}.apc-scroll-hint{display:none;margin:10px 0 0;font-size:13px;font-weight:600;color:var(--ink)}@media (max-width:700px){.apc-scroll-hint{display:block}}.apc-flat{margin-top:40px}@media (min-width:900px){.apc-flat{grid-template-columns:repeat(3,minmax(0,1fr))}}.apc-flat-item{padding-top:20px;border-top:1px solid var(--line)}.apc-flat-price{margin:0 0 8px;font-family:var(--font-display);font-size:26px;line-height:1.05;color:var(--accent)}.apc-faq-item{border-top:1px solid var(--line-soft)}.apc-faq-item:last-child{border-bottom:1px solid var(--line-soft)}.apc-faq-q{display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:18px;font-weight:600;cursor:pointer;list-style:none}.apc-faq-q::-webkit-details-marker{display:none}.apc-faq-q:after{content:"+";font-weight:400;color:var(--accent)}.apc-faq-item[open] .apc-faq-q:after{content:"−"}.apc-faq-item .apc-body{padding-bottom:22px}.apc-final{text-align:center;background:radial-gradient(50% 70% at 50% 100%,color-mix(in oklab,var(--apc-glow) 14%,transparent),transparent)}.apc-final-inner{display:grid;justify-items:center;gap:22px}.apc-final .apc-ctas{justify-content:center;margin-top:0}@media (prefers-reduced-motion:reduce){.apc-btn,.apc-case-poster .apc-frame-media,.apc-fade,.apc-switch-option span{transition:none}.apc-case-poster:hover .apc-frame-media{transform:none}}