.afterform-case{color-scheme:dark;--ink:#09090f;--text:#f2f0fa;--muted:#b6b3c5;--line:#34313f;--purple:#b292ff}.afterform-case *{box-sizing:border-box}.afterform-case{scroll-padding-top:20px}.afterform-case{margin:0;background:var(--ink);color:var(--text);font:17px/1.65 Space,Arial,sans-serif}.afterform-case a{color:inherit;text-underline-offset:5px}.afterform-case a:hover{color:#c8b5ff}.afterform-case a:focus-visible,.afterform-case summary:focus-visible,.afterform-case video:focus-visible{outline:3px solid #a2c8ff;outline-offset:5px}.afterform-case .af-skip{position:absolute;top:-100px;left:15px;background:white;color:black;padding:12px;z-index:10}.afterform-case .af-skip:focus{top:12px}.afterform-case .af-wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.afterform-case .af-review{padding:10px 20px;text-align:center;background:#1a1428;color:#c8bce6;font-size:11px;letter-spacing:.1em}.afterform-case .af-mast{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:26px;border-bottom:1px solid var(--line)}.afterform-case .af-brand{display:flex;align-items:center;gap:13px}.afterform-case .af-tiger{width:40px;height:40px;object-fit:contain}.afterform-case .af-wordmark{width:165px;height:auto}.afterform-case .af-mast nav{display:flex;gap:26px;font-size:13px}.afterform-case .af-hero{padding-block:65px 60px}.afterform-case .af-eyebrow{font-size:12px;letter-spacing:.17em;text-transform:uppercase;color:#c1addf;margin:0 0 20px}.afterform-case h1,.afterform-case h2,.afterform-case h3{font-family:Oxanium,Arial,sans-serif;margin:0;line-height:1.08;letter-spacing:-.035em}.afterform-case h1{font-size:clamp(46px,7.5vw,106px);font-weight:750}.afterform-case h1 span,.afterform-case h2 span{color:#b69aff}.afterform-case h2{font-size:clamp(34px,4.6vw,64px);font-weight:650;margin-bottom:28px}.afterform-case h3{font-size:25px;letter-spacing:-.02em;margin-bottom:14px}.afterform-case p{margin:0 0 20px}.afterform-case .af-intro{display:grid;grid-template-columns:1.7fr 1fr;gap:70px;margin-top:32px}.afterform-case .af-intro>p:first-child{font-size:23px;max-width:650px}.afterform-case .af-aside,.afterform-case .af-small,.afterform-case figcaption{color:var(--muted);font-size:13px}.afterform-case .af-aside{align-self:center;border-left:1px solid var(--line);padding-left:24px}.afterform-case .af-small{max-width:840px;margin-top:20px}.afterform-case .af-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:20px 0}.afterform-case .af-button{display:inline-flex;justify-content:center;align-items:center;padding:16px 25px;background:linear-gradient(110deg,#6940c9,#3546b6);color:white;font-weight:600;text-decoration:none;border:1px solid #947cf0;min-height:54px}.afterform-case .af-button:hover{background:#6342b6;color:white}.afterform-case .af-text-link{display:inline-block;padding-block:12px;font-size:15px}.afterform-case .af-film-band{border-block:1px solid var(--line);background:radial-gradient(ellipse at 80% 40%,#36112577,transparent 60%),radial-gradient(ellipse at 30% 70%,#20256966,transparent 65%),#111019}.afterform-case .af-film-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:90px;padding-block:65px}.afterform-case .af-film-grid p{max-width:540px}.afterform-case .af-advert{width:min(100%,300px);justify-self:center;margin:0}.afterform-case video{width:100%;display:block;background:#060609;object-fit:contain;max-height:75vh}.afterform-case video,.afterform-case .af-frame{border:1px solid #52485f;border-radius:10px;overflow:hidden}.afterform-case .af-advert video{aspect-ratio:9/16;max-height:none}.afterform-case figcaption{margin-top:12px}.afterform-case figure{margin:0}.afterform-case .af-section{padding-block:88px}.afterform-case .af-lead{font-size:22px;max-width:800px;color:#d5d0e2;margin-bottom:36px}.afterform-case .af-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:44px 0 30px}.afterform-case .af-steps article{border-top:1px solid #615074;padding-top:22px}.afterform-case .af-steps article>span{color:var(--purple);font:20px Oxanium;display:block;margin-bottom:24px}.afterform-case .af-steps p,.afterform-case .af-offer p{font-size:16px;color:#c5c0d0}.afterform-case .af-screen-band{background:#111017;border-block:1px solid var(--line)}.afterform-case .af-screens{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:center;gap:32px;margin-block:40px}.afterform-case .af-frame-label{display:block;padding:10px 16px;font-size:10px;letter-spacing:.14em;background:#24212c;color:#c7bfd8}.afterform-case .af-frame img{width:100%;height:auto;display:block}.afterform-case .af-phone{max-width:290px}.afterform-case details{border-top:1px solid var(--line);padding:20px 0}.afterform-case summary{cursor:pointer;font-weight:600;padding:8px 0}.afterform-case details p{margin-top:20px}.afterform-case .af-walkthroughs{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:start;margin-top:25px}.afterform-case .af-mobile-film{max-width:290px;justify-self:center}.afterform-case .af-offer{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px 0}.afterform-case .af-offer article{border-left:2px solid #8462d0;padding:15px 24px;background:linear-gradient(100deg,#191424,transparent)}.afterform-case .af-delivery{border-block:1px solid var(--line);padding:30px 0;margin-top:40px}.afterform-case .af-delivery p:last-child{font-size:14px;color:var(--muted);margin-bottom:0}.afterform-case .af-closing{padding-top:70px}.afterform-case .af-closing h2{font-size:clamp(33px,4vw,56px)}.afterform-case footer{display:flex;gap:16px 30px;flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--line);padding-block:30px;font-size:12px;color:var(--muted)}.afterform-case footer span:last-child{flex-basis:100%}@media(max-width:900px){.afterform-case .af-wrap{width:calc(100% - 48px)}.afterform-case .af-film-grid{gap:35px}.afterform-case .af-intro{gap:30px}.afterform-case .af-steps{gap:22px}.afterform-case .af-screens{gap:18px}}@media(max-width:600px){.afterform-case .af-wrap{width:calc(100% - 36px)}.afterform-case .af-mast{flex-wrap:wrap;gap:14px;padding-block:18px}.afterform-case .af-mast nav{gap:24px}.afterform-case .af-wordmark{width:143px}.afterform-case .af-tiger{width:33px;height:33px}.afterform-case .af-hero{padding-block:40px}.afterform-case .af-intro,.afterform-case .af-film-grid,.afterform-case .af-steps,.afterform-case .af-offer,.afterform-case .af-walkthroughs{grid-template-columns:1fr}.afterform-case .af-intro{gap:10px}.afterform-case .af-intro>p:first-child{font-size:20px}.afterform-case .af-aside{padding-left:15px}.afterform-case .af-section{padding-block:55px}.afterform-case .af-film-grid{padding-block:45px;gap:22px}.afterform-case .af-advert{width:min(100%,300px)}.afterform-case .af-screens{grid-template-columns:1fr;gap:32px}.afterform-case .af-phone{width:230px;justify-self:center}.afterform-case .af-steps{gap:25px}.afterform-case .af-steps article>span{margin-bottom:14px}.afterform-case .af-offer{gap:20px}.afterform-case .af-lead{font-size:20px}.afterform-case .af-closing{padding-top:45px}.afterform-case h1{font-size:clamp(36px,10vw,58px)}.afterform-case .af-actions{gap:12px}.afterform-case .af-button{width:100%}.afterform-case .af-review{font-size:10px}.afterform-case .af-mobile-film{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.afterform-case{--ink:#09090f;--text:#f2f0fa;--muted:#b6b3c5;--line:#34313f;--purple:#b292ff;font:17px/1.65 Space,Arial,sans-serif;color:var(--text);background:var(--ink)}
.afterform-case h1{max-width:none}.afterform-case h1 br,.afterform-case h2 br{display:initial}.afterform-case .af-back{display:inline-block;margin-bottom:30px;color:#c6a7ed;font-size:14px}
.afterform-case .af-walkthroughs video{aspect-ratio:16/9}.afterform-case .af-mobile-film video{aspect-ratio:9/16}
.af-review{padding:10px 20px;text-align:center;background:#1a1428;color:#c8bce6;font-size:11px;letter-spacing:.1em}
.afterform-project{margin-bottom:56px}.af-cover{display:block;background:radial-gradient(ellipse at 15% 0,#38314b,#111014 65%);padding:28px 36px 22px;color:#f4f2fa;overflow:hidden}
.af-cover-heading,.af-cover-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;font:12px Oxanium,Arial,sans-serif;letter-spacing:2px}
.af-cover-heading>span:first-child{font-size:clamp(22px,4vw,46px);letter-spacing:4px;font-weight:700}.af-cover-heading>span:last-child{font-size:10px;color:#b3a6c6}
.af-cover img{display:block;width:100%;height:auto;margin:24px auto;border:1px solid #544963;border-radius:6px}.af-cover-foot>span:last-child{font-size:26px;color:#c0a2ff}.af-cover-foot>span:first-child{font-size:10px}.preview-contact{align-self:center}
@media(max-width:600px){.af-cover{padding:18px 14px 14px}.af-cover-heading{flex-wrap:wrap;gap:8px}.af-cover-heading>span:last-child{font-size:8px}.af-cover img{margin:18px auto}.af-cover-foot>span:first-child{font-size:8px;letter-spacing:1px}.afterform-project{margin-bottom:38px}}

/* Current showroom artwork, with older interface studies kept in the archive. */
.afterform-case .af-vehicle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.af-vehicle-grid img{display:block;width:100%;height:auto;border:1px solid #34313f;border-radius:6px}.af-vehicle-grid a{display:block}.afterform-case .af-vehicle-grid figcaption{font-family:Oxanium,Arial,sans-serif;font-size:18px;color:var(--text)}@media(max-width:600px){.afterform-case .af-vehicle-grid{grid-template-columns:1fr;gap:20px}}

/* Accepted landscape film and current studio captures. */
.afterform-case .af-film-grid{grid-template-columns:1fr 1.35fr;gap:48px}.afterform-case .af-advert{width:100%;max-width:none}.afterform-case .af-advert video{aspect-ratio:16/9}.af-current-screens img{display:block;width:100%;height:auto}@media(max-width:760px){.afterform-case .af-film-grid{grid-template-columns:1fr;gap:24px}}

/* Show the complete current studio without the defective mobile capture. */
.afterform-case .af-current-studio{grid-template-columns:minmax(0,1fr)}.afterform-case .af-current-studio img{width:100%;height:auto;object-fit:contain}
