.detail{--ink:#26392e;--paper:#eeeade;--accent:#405a42;background:var(--paper);color:var(--ink)}.detail .button.primary{background:#314d3b;color:#f6f1e7;border-color:#314d3b}.detail .button.primary:hover{background:#203727;transform:translateY(-3px)}.detail .car-story{background:#e5dfd1}.detail .intro-brand{color:#273c30;text-shadow:none}.detail .intro-brand small,.detail .intro-caption{color:#394d40}.detail .brand-dot{color:#667b48}.detail .story-bottom{color:#263b2c;text-shadow:none}.detail .story-meta,.detail .story-meta>span:first-child,.detail .story-disclosure{color:#354b3b}.detail .scroll-invitation>span:last-child{color:#354b3b}.detail .story-progress{background:#334a3b38}.detail .story-progress>span{background:#405a42}.detail .story-finish{inset:0;padding:0;background:none;color:#26392e;transform:none}.detail .story-finish h2{position:absolute;top:112px;width:100%;font-weight:500;letter-spacing:-.055em;font-size:clamp(36px,4.3vw,66px)}.detail .story-finish h2 em{font-family:Georgia,serif;color:#314d3b;font-weight:400}.detail .story-finish p{position:absolute;top:180px;width:100%}.detail .story-finish .whatsapp-button{position:absolute;bottom:137px;left:50%;transform:translateX(-50%);white-space:nowrap;box-shadow:0 8px 35px #26392e18}.detail .story-finish .enter-site{position:absolute;bottom:105px;left:50%;transform:translateX(-50%);color:#26392e;margin:0}.detail .whatsapp-demo-note{position:absolute;bottom:84px;width:100%;color:#41513c}.detail .demo-bar{background:#e2dece;color:#475443;border:0}.detail .nav{background:#eeeadeee;color:#26392e;border-bottom:1px solid #34473225;padding-top:24px;padding-bottom:24px;backdrop-filter:blur(15px)}.detail .brand{color:#26392e}.detail .nav-cta{border-color:#34473255;color:#26392e}.detail .menu-toggle{color:#26392e}.detail .site-content{background:#eeeade}.detail .arrival{padding:90px 5vw 100px;position:relative;overflow:hidden;border-radius:50% 50% 0 0 / 4% 4% 0 0;margin-top:-1px}.arrival-kicker{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em;padding-bottom:65px}.arrival-title{font-weight:500;letter-spacing:-.075em;line-height:.92;font-size:clamp(65px,11.7vw,180px);margin:0}.word-line{display:block;transform:translateX(calc((1 - var(--arrival,1))*50px));opacity:calc(.4 + var(--arrival,1)*.6)}.word-line.softer{padding-left:9vw;margin-top:10px;transform:translateX(calc((1 - var(--arrival,1))*-65px))}.arrival-title i{font-family:Georgia,serif;font-weight:400;color:#65794d;letter-spacing:-.07em}.arrival-bottom{display:grid;grid-template-columns:1fr 1fr auto;gap:50px;align-items:center;margin-top:65px}.arrival-bottom p{font-size:17px;line-height:1.65;color:#596152}.round-link{border:1px solid #26392e60;border-radius:50%;width:90px;height:90px;display:grid;place-items:center;font-size:44px;transition:transform .4s,background .4s}.round-link:hover{transform:rotate(45deg);background:#d8dfc5}.care-orbit{width:140px;height:140px;border:1px solid #6b7e4e55;border-radius:50%;position:relative;display:grid;place-items:center;transform:rotate(calc(var(--arrival,1)*30deg - 30deg));color:#65794d}.care-orbit svg{width:54px;height:68px;transform:rotate(calc(20deg - var(--arrival,1)*20deg))}.care-orbit>span{position:absolute;top:17px;font-size:8px;letter-spacing:.12em}.care-menu{padding:100px 5vw 110px;background:#dce2ce;border-radius:48px 48px 0 0}.care-heading{display:grid;grid-template-columns:1fr 1.6fr 1fr;align-items:end;gap:30px;margin-bottom:65px}.care-heading .eyebrow{align-self:start}.care-heading h2{font-size:clamp(45px,5.8vw,88px);font-weight:400;line-height:1.02;letter-spacing:-.06em}.care-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#65794d}.care-heading p{font-size:13px;line-height:1.7;padding-bottom:7px}.care-options details{border-top:1px solid #26392e55}.care-options details:last-child{border-bottom:1px solid #26392e55}.care-options summary{display:grid;grid-template-columns:65px 1fr 220px 35px;gap:20px;align-items:center;cursor:pointer;list-style:none;padding:27px 0}.care-options summary::-webkit-details-marker{display:none}.care-options summary:after{display:none}.care-no{font-size:11px}.care-options h3{font-size:clamp(40px,6vw,90px);line-height:1;font-weight:400;letter-spacing:-.06em;transition:transform .35s}.care-options summary:hover h3{transform:translateX(12px)}.care-sub{font-size:9px;letter-spacing:.1em}.care-plus{font-size:30px;transition:transform .4s}.care-options details[open] .care-plus{transform:rotate(45deg)}.care-body{padding:10px 55px 40px 85px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px;align-items:center}.care-body p{font-size:14px;line-height:1.7;max-width:380px}.care-tags{display:flex;flex-wrap:wrap;gap:7px}.care-tags span{border:1px solid #26392e35;border-radius:30px;padding:8px 12px;font-size:10px}.care-body button{background:none;border:0;border-bottom:1px solid #26392e;padding:13px 0;color:inherit;justify-self:end;font-size:12px;cursor:pointer}.care-film{background:#dce2ce;padding:0 5vw 85px;overflow:hidden}.film-caption,.film-bottom{display:flex;justify-content:space-between;gap:30px}.film-caption{font-size:9px;letter-spacing:.12em;padding:20px 0}.film-window{height:620px;max-height:75svh;position:relative;overflow:hidden;border-radius:18px 18px 180px 18px;transform:scale(calc(.94 + var(--film,1)*.06));transform-origin:center top}.film-window img{width:100%;height:120%;object-fit:cover;object-position:center;transform:translateY(calc(var(--film,0)*-10%));filter:brightness(.76) saturate(.7)}.film-word{position:absolute;bottom:50px;left:4vw;color:#f5f1e6;font-family:Georgia,serif;font-style:italic;font-size:clamp(55px,9vw,138px);letter-spacing:-.06em}.film-bottom{padding-top:25px}.film-bottom p{font-size:13px;line-height:1.6}.film-bottom>span{font-size:8px;align-self:end}.ritual{padding:110px 5vw 100px;background:#314d3b;color:#eeeade;position:relative;overflow:hidden}.ritual h2{font-size:clamp(54px,8.5vw,130px);line-height:1.02;font-weight:400;letter-spacing:-.07em;margin:45px 0 90px}.ritual h2 em{font-family:Georgia,serif;font-weight:400;color:#c9d5b5}.ritual-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.ritual-steps article{border-top:1px solid #eeeade55;padding-top:23px}.ritual-steps article>span{font-size:9px;letter-spacing:.1em;color:#c9d5b5}.ritual-steps h3{font-weight:400;font-size:31px;line-height:1.2;letter-spacing:-.03em;margin:35px 0 20px}.ritual-steps p{font-size:13px;line-height:1.7;color:#d0d5c7;max-width:300px}.detail .request-section{background:#eeeade;padding-top:120px;padding-bottom:120px}.detail .request-intro h2{font-size:clamp(50px,6.4vw,95px);font-weight:400;letter-spacing:-.06em}.detail .request-intro h2:after{content:'Your next fresh start.';display:block;font:italic 24px Georgia,serif;color:#65794d;margin-top:20px;letter-spacing:-.02em}.detail .request-builder{background:#e1e5d5;border-color:transparent;border-radius:25px;padding:40px}.detail .request-builder input:not([type=radio]):not([type=checkbox]),.detail .request-builder textarea,.detail .request-builder select{background:#f6f3eb;color:#26392e;border-color:#26392e35}.detail .choice span{border-color:#26392e40;color:#26392e;background:transparent}.detail .choice input:checked+span{background:#314d3b;border-color:#314d3b;color:#f5f1e7}.detail .request-result{background:#f4f0e5;border-color:#c2cbb7}.detail .mini-note,.detail .form-disclaimer,.detail .request-intro p{color:#596152}.detail .faq{background:#e6e1d3;border-top:1px solid #26392e22}.detail .faq h2{font-weight:400;letter-spacing:-.05em}.detail .faq details{border-color:#26392e35}.detail footer{background:#d7dec9;color:#26392e;border:0}.detail footer .brand{font-size:clamp(25px,4vw,55px)}.detail .whatsapp-dialog{background:#eeeade;color:#26392e;border-color:#65794d55}.detail .whatsapp-dialog blockquote{background:#dce2ce;border-color:#65794d}.detail .whatsapp-dialog small{color:#596152}
@media(max-width:700px){.detail .story-finish h2{top:120px;font-size:33px;padding:0 20px}.detail .story-finish p{top:200px;padding:0 25px}.detail .story-finish .whatsapp-button{bottom:175px}.detail .story-finish .enter-site{bottom:145px}.detail .whatsapp-demo-note{bottom:124px}.detail .intro-caption{max-width:95px}.detail .nav nav{background:#eeeade;color:#26392e}.detail .arrival{padding:65px 6vw 70px;border-radius:0}.arrival-kicker{font-size:7px;padding-bottom:45px;gap:20px}.arrival-kicker span:last-child{max-width:110px;text-align:right}.arrival-title{font-size:clamp(43px,12vw,80px)}.word-line.softer{padding-left:0}.arrival-bottom{grid-template-columns:80px 1fr;gap:25px;margin-top:40px}.arrival-bottom p{font-size:12px}.care-orbit{width:80px;height:80px}.care-orbit>span{font-size:5px;top:10px}.care-orbit svg{width:30px;height:40px}.arrival-bottom .round-link{display:none}.care-menu{padding:60px 6vw;border-radius:30px 30px 0 0}.care-heading{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.care-heading h2{font-size:53px}.care-heading p{font-size:12px}.care-options summary{grid-template-columns:22px 1fr 25px;gap:10px;padding:25px 0}.care-options h3{font-size:43px}.care-sub{display:none}.care-body{padding:0 0 30px 32px;grid-template-columns:1fr;gap:20px}.care-body p{font-size:12px}.care-body button{justify-self:start}.care-tags span{font-size:9px}.care-film{padding:0 6vw 50px}.film-caption{font-size:7px;gap:20px}.film-window{height:420px;border-radius:12px 12px 80px 12px}.film-word{font-size:48px;left:20px;bottom:35px}.film-bottom{flex-wrap:wrap;gap:15px}.film-bottom p{font-size:11px;max-width:145px}.film-bottom>span{width:100%;font-size:7px}.ritual{padding:70px 6vw}.ritual h2{font-size:57px;margin:35px 0 55px}.ritual-steps{grid-template-columns:1fr;gap:35px}.ritual-steps article{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ritual-steps article>span{grid-column:1/-1}.ritual-steps h3{font-size:24px;margin:0}.ritual-steps p{font-size:12px}.detail .request-section{padding:70px 6vw}.detail .request-intro h2{font-size:55px}.detail .request-builder{padding:24px 18px}.detail .faq{padding:65px 6vw}.detail footer .brand{font-size:32px}}
@media(prefers-reduced-motion:reduce){.word-line,.word-line.softer,.care-orbit,.care-orbit svg,.film-window,.film-window img{transform:none!important;opacity:1!important}.detail .car-stage{min-height:720px}.detail .story-finish h2{top:110px}.detail .story-finish p{top:190px}}
/* Shared light palette also governs muted labels, form copy and divider contrast. */
.detail{--bg:#eeeade;--muted:#596152;--line:#26392e30;--panel:#e1e5d5;--on-accent:#f6f1e7}.detail .car-frames{clip-path:inset(calc(var(--finish)*12px) round calc(var(--finish)*26px))}.detail .car-stage:after{content:'';position:absolute;top:0;left:0;right:0;height:110px;background:linear-gradient(#f5f1e875,transparent);pointer-events:none;z-index:1}.detail .intro-brand,.detail .intro-caption{z-index:3}.detail .care-body p,.detail .care-heading p,.detail .film-bottom p{color:#4a5c48}.detail .ritual .eyebrow{color:#d0dac4}.detail .care-body button:focus-visible,.detail .care-options summary:focus-visible{outline:2px solid #314d3b;outline-offset:5px}
@media(prefers-reduced-motion:reduce){.detail .car-frames{clip-path:none}}
/* The remaining chapters share the same editorial scale and scroll rhythm. */
.care-explorer{display:grid;grid-template-columns:1.05fr 1fr;gap:6vw;align-items:start}.care-visual{grid-column:2;grid-row:1;position:sticky;top:100px;min-height:620px;height:70svh;max-height:780px;overflow:hidden;border-radius:140px 16px 140px 16px;transform:translateY(calc((1 - var(--care,1))*35px));background:#687453}.care-image{position:absolute;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .85s ease,transform 1.5s cubic-bezier(.2,.65,.2,1);filter:brightness(.75) saturate(.8)}.care-image.is-active{opacity:1;transform:scale(1)}.care-image:nth-child(2){object-position:55% center}.care-visual:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#14271b88);pointer-events:none}.care-visual-label{position:absolute;bottom:65px;left:40px;right:30px;color:#f7f3e8;z-index:1}.care-visual-label>span{font-size:9px;letter-spacing:.14em}.care-visual-label strong{display:block;font:italic 46px/1.05 Georgia,serif;letter-spacing:-.04em;margin-top:20px;font-weight:400}.care-image-note{position:absolute;bottom:24px;left:40px;color:#f7f3e8;font-size:7px;letter-spacing:.13em;z-index:1}.care-explorer .care-options{grid-column:1;grid-row:1}.care-explorer .care-options summary{grid-template-columns:35px 1fr 25px;gap:12px;padding:34px 0}.care-explorer .care-sub{display:none}.care-explorer .care-options h3{font-size:clamp(40px,5.1vw,79px);transform:translateX(calc((1 - var(--care,1))*-25px));transition:transform .3s}.care-explorer .care-body{padding:0 0 40px 47px;display:block;max-width:430px}.care-explorer .care-body p{font-size:15px;line-height:1.7;margin-bottom:25px}.care-explorer .care-body button{margin-top:30px}.care-explorer details[open] h3{font-family:Georgia,serif;font-style:italic;color:#65794d}.care-explorer .care-tags{margin-top:20px}.care-explorer .care-tags span{font-size:9px}.care-film{padding-top:80px;padding-bottom:110px}.film-window{height:780px;max-height:90svh;border-radius:calc(160px - var(--film,0)*110px) 20px calc(220px - var(--film,0)*110px) 20px;transform:scale(calc(.87 + var(--film,1)*.13))}.film-window img{height:125%;transform:translateY(calc(var(--film,0)*-17%));filter:brightness(.67) saturate(.65)}.film-word{inset:auto 5vw 65px;font-family:inherit;line-height:.9;letter-spacing:-.065em;font-style:normal}.film-word>span{display:block;font-size:clamp(90px,13vw,200px);transform:translateX(calc((1 - var(--film,1))*-75px))}.film-word i{display:block;font-family:Georgia,serif;font-weight:400;font-size:clamp(45px,7.5vw,115px);margin-top:15px;padding-left:8vw;transform:translateX(calc((1 - var(--film,1))*75px))}.film-bottom{padding-top:40px}.film-bottom p{font-size:17px}.detail .ritual{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;padding-top:130px;padding-bottom:130px}.ritual-heading{position:sticky;top:120px;align-self:start}.ritual h2{font-size:clamp(60px,6.7vw,110px);margin:50px 0;line-height:.98}.ritual h2 em{display:block}.ritual-seal{display:flex;gap:25px;align-items:center;margin-top:60px;color:#c9d5b5}.ritual-seal svg{width:50px;height:65px;transform:rotate(calc(var(--ritual,0)*24deg - 12deg))}.ritual-seal>span{font-size:9px;letter-spacing:.15em;line-height:1.8}.ritual-steps{display:block;counter-reset:ritual}.ritual-steps article{counter-increment:ritual;min-height:380px;padding:32px 0 65px;position:relative;opacity:calc(.35 + var(--step,1)*.65);transform:translateY(calc((1 - var(--step,1))*30px))}.ritual-steps article:before{content:'0' counter(ritual);display:block;font-size:110px;line-height:.9;font-weight:400;letter-spacing:-.08em;color:#bfd0ab;margin-bottom:35px}.ritual-steps h3{font-size:37px;margin:25px 0 18px}.ritual-steps p{font-size:15px}.detail .request-section{align-items:start;gap:8vw;padding-top:150px;padding-bottom:150px;position:relative}.detail .request-intro{position:sticky;top:110px;transform:translateY(calc((1 - var(--request,1))*35px))}.detail .request-intro h2{font-size:clamp(70px,8.4vw,135px);line-height:.9;margin:35px 0}.detail .request-intro h2 em{font-family:Georgia,serif;font-weight:400;color:#65794d}.detail .request-intro h2:after{display:none}.detail .request-intro>p{font-size:16px;max-width:330px}.request-ticket{position:relative;margin-top:45px;padding:25px 25px 25px 0;border-top:1px solid #26392e44;border-bottom:1px solid #26392e44;max-width:380px}.request-ticket>span:first-child{font-size:8px;letter-spacing:.13em;color:#65794d}.ticket-package{display:block;font:italic 30px/1.1 Georgia,serif;font-weight:400;letter-spacing:-.04em;margin-top:15px}.ticket-vehicle{display:block;margin-top:8px;font-size:11px;color:#596152}.ticket-arrow{position:absolute;right:5px;top:45px;font-size:35px}.detail .request-builder{background:transparent;border:0;border-radius:0;padding:0;counter-reset:field}.detail .request-builder fieldset{border-top:1px solid #26392e44;padding-top:28px;margin-bottom:36px}.detail .request-builder legend{font-size:12px;letter-spacing:.04em;padding-right:20px}.detail .choice span{border-radius:60px;padding:15px 20px;font-size:12px}.detail .request-builder .form-row{border-top:1px solid #26392e44;padding-top:30px}.detail .request-builder input:not([type=radio]):not([type=checkbox]),.detail .request-builder textarea,.detail .request-builder select{border-radius:12px;padding:17px;background:#e5e7db;border-color:transparent}.detail .request-builder>.button{width:100%;border-radius:50px;margin-top:15px;min-height:60px}.detail .request-result{padding:25px;border-radius:15px;background:#dde4d0}.detail .faq{display:block;padding-top:110px;padding-bottom:120px;counter-reset:question}.detail .faq>div:first-child{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-bottom:80px}.detail .faq h2{font-size:clamp(48px,6.8vw,105px);line-height:1.02}.detail .faq details{counter-increment:question}.detail .faq summary{font-size:clamp(20px,2.4vw,36px);padding:30px 0;font-weight:400;letter-spacing:-.025em;display:flex;gap:25px;align-items:center}.detail .faq summary:before{content:'0' counter(question);font-size:10px;letter-spacing:.1em;min-width:40px;color:#65794d}.detail .faq summary>span{margin-left:auto}.detail .faq details p{padding:0 65px 30px;font-size:15px;line-height:1.8;max-width:800px}.detail footer{padding:80px 5vw 45px;display:grid;grid-template-columns:2fr 1fr;gap:45px}.detail footer>.brand{grid-column:1/-1;font-size:clamp(65px,14.2vw,220px);line-height:.9;letter-spacing:-.08em;font-style:normal}.detail footer>.brand small{font-size:9px;margin-top:25px;letter-spacing:.3em}.detail footer>div{max-width:600px}.detail footer p{font-size:11px}.detail footer>a:last-child{justify-self:end;align-self:end;border-bottom:1px solid #26392e55;padding-bottom:9px;font-size:12px}
@media(max-width:700px){.care-explorer{grid-template-columns:1fr;gap:35px}.care-visual{grid-column:1;grid-row:1;position:relative;top:auto;min-height:0;height:370px;max-height:none;border-radius:90px 12px 90px 12px}.care-explorer .care-options{grid-column:1;grid-row:2}.care-explorer .care-options summary{grid-template-columns:25px 1fr 20px;padding:26px 0}.care-explorer .care-options h3{font-size:45px}.care-explorer .care-body{padding-left:37px}.care-explorer .care-body p{font-size:13px}.care-visual-label{bottom:55px;left:25px}.care-visual-label strong{font-size:34px}.care-image-note{left:25px;font-size:6px}.care-film{padding-top:35px;padding-bottom:65px}.film-window{height:480px;max-height:none;border-radius:55px 12px 90px 12px}.film-word{left:25px;right:15px;bottom:50px}.film-word>span{font-size:85px}.film-word i{font-size:39px;padding-left:0;margin-top:15px}.film-bottom{padding-top:25px}.film-bottom p{font-size:12px}.detail .ritual{display:block;padding-top:75px;padding-bottom:50px}.ritual-heading{position:relative;top:auto}.ritual h2{font-size:62px;margin:35px 0}.ritual-seal{margin:35px 0 55px}.ritual-seal svg{width:35px;height:45px}.ritual-steps article{display:block;min-height:0;padding:30px 0 45px}.ritual-steps article:before{font-size:78px;margin-bottom:25px}.ritual-steps h3{font-size:32px}.ritual-steps p{font-size:13px}.detail .request-section{padding-top:85px;padding-bottom:85px}.detail .request-intro{position:relative;top:auto}.detail .request-intro h2{font-size:83px}.detail .request-intro>p{font-size:14px}.request-ticket{margin-top:30px}.ticket-package{font-size:28px}.detail .request-builder{padding:0;margin-top:20px}.detail .choice span{padding:12px 14px;font-size:11px}.detail .request-builder fieldset{padding-top:22px;margin-bottom:25px}.detail .faq{padding-top:75px;padding-bottom:75px}.detail .faq>div:first-child{grid-template-columns:1fr;margin-bottom:40px}.detail .faq h2{font-size:50px}.detail .faq summary{font-size:23px;gap:14px;padding:24px 0}.detail .faq summary:before{min-width:20px;font-size:8px}.detail .faq details p{padding:0 35px 25px;font-size:13px}.detail footer{padding:65px 6vw 35px;display:block}.detail footer>.brand{font-size:13.2vw;display:block}.detail footer>.brand small{margin-top:18px;font-size:7px}.detail footer>div{margin:40px 0 30px}.detail footer>a:last-child{display:inline-block;font-size:11px}}
@media(prefers-reduced-motion:reduce){.care-visual,.care-image,.care-explorer .care-options h3,.film-word>span,.film-word i,.ritual-steps article,.detail .request-intro,.ritual-seal svg{transform:none!important;opacity:1;transition:none}.care-image:not(.is-active){opacity:0}.ritual-steps article{opacity:1}}
/* Final layout guards: keep the process heading attached and the wordmark in bounds. */
.detail .ritual{overflow:clip}.detail footer>.brand{font-size:clamp(65px,12vw,180px)}.detail .car-frames:not(.renderer-ready) .car-dirty{display:block;width:100%;height:100%;object-fit:cover}.detail .car-frames:not(.renderer-ready) .car-clean{display:none}.detail .car-story[data-renderer=fallback] .car-frames .car-dirty{display:none}.detail .car-story[data-renderer=fallback] .car-frames .car-clean{display:block}
@media(max-width:700px){.detail footer>.brand{font-size:11.8vw}}
@media(prefers-reduced-motion:reduce){.detail .car-frames:not(.renderer-ready) .car-dirty{display:none}.detail .car-frames:not(.renderer-ready) .car-clean{display:block}}
/* The clean scene settles to the left; its message gets a dedicated reading area. */
.detail .car-stage{--split:0;background:#eeeade}
.detail .car-frames{clip-path:none;border-radius:calc(var(--split)*45px);transform-origin:left center;transform:translateX(calc(var(--split)*2vw)) scale(calc(1 - var(--split)*.43));will-change:transform}
.detail .story-finish{inset:110px 5vw 110px 63%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;padding:0;background:none;transform:translateX(calc((1 - var(--finish))*28px));pointer-events:none}
.detail .story-finish[aria-hidden=false]{pointer-events:auto}
.detail .story-finish .eyebrow{display:block;font-size:9px;line-height:1.7;letter-spacing:.15em;color:#596a4e;margin-bottom:25px}
.detail .story-finish h2{position:static;width:auto;padding:0;font-size:clamp(39px,4.5vw,76px);font-weight:500;line-height:1.03;letter-spacing:-.055em;margin:0;max-width:580px}
.detail .story-finish h2 em{display:block;margin-top:4px}
.detail .story-finish p{position:static;width:auto;margin:24px 0 28px;font-size:14px;line-height:1.7;color:#4c5c47}
.detail .story-finish .whatsapp-button{position:static;transform:none;min-height:53px;padding:15px 23px;font-size:12px;box-shadow:none;white-space:normal;text-align:left;gap:12px}
.detail .story-finish .whatsapp-button:hover{transform:translateY(-3px)}
.detail .story-finish .enter-site{position:static;transform:none;margin:22px 0 0;font-size:12px;border-bottom:1px solid #26392e55;padding-bottom:6px}
.detail .story-finish .whatsapp-demo-note{position:static;width:auto;margin-top:20px;font-size:8px;line-height:1.5;color:#596152}
@media(max-width:900px) and (min-width:701px){.detail .story-finish{left:61%;right:4vw}.detail .story-finish h2{font-size:41px}.detail .story-finish .whatsapp-button{padding:13px 16px;font-size:10px}.detail .story-finish .eyebrow{font-size:8px;margin-bottom:20px}}
@media(max-width:700px){
 .detail .car-frames{transform-origin:center center;transform:translateY(calc(var(--split)*-23svh)) scale(calc(1 - var(--split)*.05));border-radius:0}
 .detail .story-finish{inset:50% 0 82px;padding:15px 7vw 0;justify-content:center;align-items:center;text-align:center;background:#eeeade;transform:translateY(calc((1 - var(--finish))*18px))}
 .detail .story-finish:before{content:'';position:absolute;left:0;right:0;bottom:100%;height:40px;background:linear-gradient(transparent,#eeeade);pointer-events:none}
 .detail .story-finish .eyebrow{font-size:7px;margin-bottom:12px}
 .detail .story-finish h2{font-size:clamp(31px,8.8vw,45px);line-height:1.04;max-width:350px}
 .detail .story-finish h2 em{display:inline;margin:0}
 .detail .story-finish p{font-size:11px;margin:12px 0 17px}
 .detail .story-finish .whatsapp-button{min-height:48px;font-size:11px;padding:12px 20px}
 .detail .story-finish .enter-site{font-size:10px;margin-top:15px}
 .detail .story-finish .whatsapp-demo-note{font-size:7px;margin-top:12px}
}
@media(max-height:640px){
 .detail .story-finish{top:95px;bottom:82px}.detail .story-finish .eyebrow{margin-bottom:12px}.detail .story-finish h2{font-size:clamp(30px,4vw,44px)}.detail .story-finish p{margin:14px 0 18px}.detail .story-finish .enter-site{margin-top:12px}.detail .story-finish .whatsapp-demo-note{margin-top:10px}
}
@media(max-height:640px) and (max-width:700px){.detail .story-finish{top:45%}.detail .story-finish .eyebrow,.detail .story-finish p{display:none}.detail .story-finish h2{font-size:28px;margin-bottom:16px}.detail .story-finish .whatsapp-demo-note{font-size:6px}.detail .story-finish .whatsapp-button{min-height:42px}.detail .car-frames{transform:translateY(calc(var(--split)*-26svh)) scale(calc(1 - var(--split)*.05))}}
@media(prefers-reduced-motion:reduce){.detail .car-stage{--split:1}.detail .car-frames{will-change:auto}.detail .story-finish{opacity:1;transform:none}}
