.hero-promise{font-size:clamp(22px,2.15vw,32px);line-height:1.65}
.work-intent{font-size:15px;line-height:1.8;margin-top:10px;color:var(--studio-petrol)}
.plan-example-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;padding:32px;margin-top:48px;border:1px solid var(--studio-border);background:#f4f8f6}
.plan-example-teaser img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#eff6f3}
.plan-example-teaser .section-label{margin-bottom:12px;font-size:13px}
.plan-example-teaser h3{font-size:30px;color:var(--studio-petrol);line-height:1.5;margin-bottom:14px}
.plan-example-teaser p{font-size:16px;line-height:1.95;margin-bottom:20px}
.plan-example-teaser .example-self-label{font-size:12px;line-height:1.8;color:#526660;margin:10px 0 0}
.example-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:40px 0 32px}
.plan-example .section-heading .text-unit{white-space:nowrap}
.example-heading>div{max-width:680px}
.example-kicker{font-size:15px;color:var(--studio-red);font-weight:700;margin-bottom:10px}
.example-heading h3{font-size:clamp(23px,2.4vw,34px);color:var(--studio-petrol);line-height:1.6;margin-bottom:12px}
.example-heading p:not(.example-price){line-height:1.9}
.example-price{flex:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;max-width:290px;color:var(--studio-petrol)}
.example-price strong{font-size:50px;line-height:1.2}
.example-price>span{font-size:18px}
.example-price small{display:block;flex-basis:100%;font-size:14px;margin-top:7px}
.example-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.example-scenes figure{margin:0;min-width:0}
.example-scenes img{display:block;width:100%;height:auto;aspect-ratio:16/9;border:1px solid var(--studio-border);object-fit:contain}
.example-scenes figcaption{display:flex;gap:14px;margin-top:22px}
.example-scenes figcaption>span{font-size:26px;line-height:1.3;font-weight:700;color:var(--studio-red);flex:none}
.example-scenes h4{font-size:20px;line-height:1.6;color:var(--studio-petrol);margin:0 0 10px}
.example-scenes p{font-size:15px;line-height:1.9}
.example-scope{display:grid;grid-template-columns:1fr 1fr;gap:36px;border-block:1px solid var(--studio-border);padding:28px 0;margin:32px 0}
.example-scope h4{font-size:19px;color:var(--studio-petrol);margin:0 0 12px}
.example-scope p{font-size:15px;line-height:1.95}
.example-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}
.example-disclaimer{font-size:13px;line-height:1.95;color:#4e6461;margin-top:12px;max-width:1100px}
.script-intro{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start;margin-top:32px;margin-bottom:40px}
.script-intro h3{font-size:27px;line-height:1.7;color:var(--studio-petrol)}
.script-intro p{line-height:2;font-size:16px}
.script-sample-caption{display:flex;justify-content:space-between;gap:12px;background:var(--studio-petrol);color:#fff;padding:18px 24px;font-size:15px;font-weight:700}
.script-scenes{border:1px solid var(--studio-border);background:white}
.script-scene{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:32px;padding:30px;border-bottom:1px solid var(--studio-border)}
.script-scene:last-child{border:0}
.script-scene-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border:1px solid var(--studio-border)}
.script-scene-image>p{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font-size:13px;font-weight:700;color:var(--studio-petrol)}
.script-scene-copy dl{margin:0}
.script-scene-copy dl>div{margin-bottom:18px}
.script-scene-copy dt{font-size:12px;letter-spacing:.06em;color:#596c68;font-weight:700;margin-bottom:6px}
.script-scene-copy dd{margin:0;font-size:16px;line-height:1.9}
.script-screen-words{list-style:none;padding:0;margin:0}
.script-screen-words li+li{margin-top:4px}
.script-check{border-left:3px solid var(--studio-red);background:var(--studio-seafoam);padding:14px 18px;font-size:14px;line-height:1.9}
.script-check strong{display:block;color:var(--studio-petrol);font-size:13px;margin-bottom:4px}
.script-next{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:32px;padding-top:28px;border-top:1px solid var(--studio-border)}
.script-next>div{max-width:780px}
.script-next h3{font-size:22px;line-height:1.7;color:var(--studio-petrol);margin-bottom:12px}
.script-next p{font-size:15px;line-height:1.95}
.script-next a{flex:none}
.work-preparation{padding:22px;background:var(--studio-seafoam);margin-bottom:24px;border-left:3px solid var(--studio-red)}
.detail-copy .work-preparation h3{font-size:19px;line-height:1.7;margin:0 0 14px;color:var(--studio-petrol)}
.detail-copy .work-preparation p{font-size:14px;line-height:1.95;margin-bottom:12px}
.detail-copy .work-preparation .footnote{font-size:13px;color:#4e6461}
.work-preparation .text-link{font-size:14px}
.flow-detail-link{margin-top:30px}
.contact-lead-line{display:block}
.text-unit{display:inline-block}
.contact-reassurance{margin:24px 0 28px;max-width:1000px}
.contact-reassurance>p:first-child{font-size:20px;font-weight:700;color:var(--studio-petrol);line-height:1.8;margin-bottom:10px}
.contact-reassurance>p:nth-child(2){font-size:15px;line-height:1.95;margin-bottom:14px}
.contact-reassurance .text-link{font-size:15px}
.email-panel .reply-window{font-size:13px;line-height:1.9;border-top:1px solid var(--studio-border);margin-top:20px;padding-top:16px}
.message-example{border-block:1px solid var(--studio-border);margin:12px 0 16px;background:#f6f9f7}
.message-example summary{position:relative;cursor:pointer;font-size:14px;font-weight:700;line-height:1.9;padding:15px 40px 15px 16px;color:var(--studio-petrol)}
.message-example summary .disclosure{right:12px;top:21px;width:15px;height:15px}
.message-example>div{padding:0 16px 18px}
.message-example>div>p{font-size:13px;line-height:1.9;margin:10px 0 16px}
.message-example dl{margin:0}
.message-example dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:10px 0;border-top:1px solid #d9e5e0;font-size:13px;line-height:1.9}
.message-example dt{font-weight:700;color:var(--studio-petrol)}
.message-example dd{margin:0}
.platform-conditions{margin-top:16px;border-top:1px solid var(--studio-border);padding-top:12px}
.platform-conditions summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--studio-petrol);line-height:1.9}
.platform-conditions>p{font-size:13px;line-height:1.9;margin-top:12px}
.platform-scope-note{font-size:13px;line-height:1.9;margin:8px 0 18px;color:#4e6461}
.policy .route-terms-note{border-left:3px solid var(--studio-red);background:var(--studio-seafoam);padding:18px 22px;margin:24px 0;font-size:14px;line-height:1.95}
@media(max-width:1000px){.example-heading{align-items:flex-start}.example-price{max-width:250px}.script-next{align-items:flex-start;flex-direction:column}.example-scenes{gap:18px}.example-scenes h4{font-size:18px}.plan-example-teaser{gap:24px;padding:24px}}
@media(max-width:760px){.hero-promise{font-size:21px}.work-intent{font-size:14px;line-height:1.8}.plan-example-teaser{grid-template-columns:1fr;padding:22px 18px;gap:22px;margin-top:32px}.plan-example-teaser h3{font-size:26px}.plan-example-teaser p{font-size:14px}.example-heading{flex-direction:column;gap:20px;margin:28px 0}.example-heading h3{font-size:24px}.example-heading p{font-size:15px}.example-price{max-width:none}.example-price strong{font-size:42px}.example-scenes{grid-template-columns:1fr;gap:30px}.example-scenes figcaption{margin-top:16px}.example-scenes h4{font-size:20px}.example-scenes p{font-size:14px}.example-scope{grid-template-columns:1fr;gap:24px;padding:24px 0;margin:28px 0}.example-scope h4{font-size:18px}.example-scope p{font-size:14px}.example-actions{display:grid;grid-template-columns:1fr;gap:12px}.example-actions a{justify-content:space-between;font-size:14px}.example-disclaimer{font-size:12px}.script-intro{grid-template-columns:1fr;gap:16px;margin:24px 0 28px}.script-intro h3{font-size:23px}.script-intro p{font-size:14px}.script-sample-caption{flex-direction:column;gap:6px;padding:16px 18px;font-size:14px}.script-sample-caption>span:last-child{font-weight:400;font-size:12px}.script-scene{grid-template-columns:1fr;gap:22px;padding:22px 16px}.script-scene-copy dd{font-size:15px}.script-check{font-size:13px;padding:12px 14px}.script-next h3{font-size:21px}.script-next p{font-size:14px}.work-preparation{padding:20px 18px}.contact-page .contact-intro .lead br{display:block}.contact-reassurance>p:first-child{font-size:17px}.contact-reassurance>p:nth-child(2){font-size:14px}.contact-reassurance .text-link{font-size:14px}.message-example dl>div{grid-template-columns:1fr;gap:4px}.message-example summary{font-size:13px}.contact-intro .contact-lead-line{line-height:1.9}.flow-detail-link .button{font-size:14px}}
@media(max-width:760px){.plan-example .section-heading h2,.script-review .section-heading h2{font-size:clamp(24px,7vw,30px)}}
@media(prefers-reduced-motion:reduce){.script-scene,.plan-example-teaser{scroll-behavior:auto}}


.customer-journey .journey-intro{font-size:18px;line-height:1.95;margin-top:24px;max-width:820px;color:#dcece7}
.journey-steps{list-style:none;margin:0;padding:0;border-top:1px solid #ffffff40}
.journey-step{padding:32px 0 34px;border-bottom:1px solid #ffffff40}
.journey-step-heading{display:flex;align-items:baseline;gap:22px;margin-bottom:20px}
.journey-number{font-size:26px;font-weight:700;line-height:1.3;color:#f4a58a;letter-spacing:.06em;min-width:42px}
.customer-journey .journey-step h3{font-size:25px;line-height:1.5;word-break:normal;overflow-wrap:normal}
.journey-exchange{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;margin:0 0 0 64px}
.journey-exchange>div{min-width:0;padding-left:20px;border-left:2px solid #ffffff35}
.journey-exchange>div:last-child{border-color:#f4a58a}
.journey-exchange dt{font-size:13px;font-weight:700;letter-spacing:.04em;color:#bbdcd3;margin-bottom:9px;line-height:1.7}
.journey-exchange>div:last-child dt{color:#ffc5ae}
.journey-exchange dd{margin:0;font-size:16px;line-height:1.95;color:#fff}
.journey-sample-link{margin-top:13px;color:#ffc5ae;font-size:14px;display:flex;width:fit-content;gap:5px}
.journey-review-example{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:center;margin-top:34px;padding:30px;background:#ffffff0c;border:1px solid #ffffff35}
.journey-mini-label{display:block;font-size:13px;color:#ffc5ae;font-weight:700;line-height:1.7;margin-bottom:10px}
.customer-journey .journey-review-example h3{font-size:21px;line-height:1.7;max-width:430px}
.journey-review-example>div>p{font-size:14px;color:#dcece7;margin-top:12px;line-height:1.9}
.journey-message{padding:19px 22px;background:#fff;color:#202124;border-radius:2px;font-size:14px;line-height:1.95;min-width:0}
.journey-message p{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;margin:0}
.journey-message p+p{margin-top:12px}
.journey-message p>span{color:#a33524;font-weight:700;font-variant-numeric:tabular-nums}
.journey-notes{font-size:13px;line-height:1.95;max-width:1000px;margin-top:26px;color:#dcece7}
.journey-notes p+p{margin-top:10px}
.journey-notes .text-link{margin-top:18px;font-size:14px;color:#ffc5ae}
@media(max-width:900px){.journey-exchange{gap:22px}.journey-exchange dd{font-size:15px}.journey-review-example{grid-template-columns:1fr;gap:20px}}
@media(max-width:600px){.customer-journey .journey-intro{font-size:14px;line-height:1.95;margin-top:20px}.customer-journey .journey-intro br{display:none}.journey-step{padding:25px 0 27px}.journey-step-heading{gap:13px;margin-bottom:17px;align-items:baseline}.journey-number{font-size:22px;min-width:32px}.customer-journey .journey-step h3{font-size:20px;line-height:1.65}.journey-exchange{grid-template-columns:1fr;margin-left:0;gap:19px}.journey-exchange>div{padding-left:15px}.journey-exchange dt{font-size:12px;margin-bottom:6px}.journey-exchange dd{font-size:14px;line-height:1.95}.journey-sample-link{font-size:13px;margin-top:10px}.journey-review-example{padding:22px 17px;margin-top:26px;gap:18px}.customer-journey .journey-review-example h3{font-size:18px;line-height:1.75}.journey-review-example>div>p{font-size:13px;margin-top:10px}.journey-message{padding:16px 14px;font-size:13px}.journey-message p{grid-template-columns:41px minmax(0,1fr);gap:7px}.journey-mini-label{font-size:12px}.journey-notes{font-size:12px;margin-top:23px}.journey-notes .text-link{font-size:13px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.customer-journey{scroll-behavior:auto}}
