@charset "UTF-8";

/* Campaign art direction: daylight, people, quiet material, confident typography. */
:root:has(.live-action-landing){--kinetic-blue:#1363df;--kinetic-ink:#162735;--kinetic-muted:#6a767c;--kinetic-paper:#f7f5f0;--kinetic-line:#e1e4df;scroll-padding-top:76px}
.live-action-landing{--campaign-ivory:#f7f5f0;--campaign-teal:#5e8c90;background:var(--campaign-ivory);color:#162735;letter-spacing:-.04em}
.live-action-landing ::selection{background:#bad4d2;color:#142e32}
.live-action-landing .site-header{position:fixed;inset:0 0 auto;height:76px;background:#fffefaed;border-bottom:1px solid #17312f0d;backdrop-filter:blur(20px);transition:background .4s,color .4s,border-color .4s}
.live-action-landing .brand-word{color:#162735;font-size:25px;letter-spacing:-1.4px}
.live-action-landing .brand-service{color:#6a777a;border-color:#bac6c530}
.live-action-landing .brand-dot{background:#5e8c90}
.live-action-landing .desktop-nav a,.live-action-landing .desktop-nav button{color:#314246}
.live-action-landing .header-cta{background:#162f35;color:#fff;border-radius:5px;font-size:12px;padding:14px 18px}
.live-action-landing .menu-toggle{color:#162735}
.live-action-landing .page-progress{height:2px;background:#6a9a9b}
.live-action-landing[data-active-scene="0"] .site-header,.live-action-landing:not([data-active-scene]) .site-header{background:linear-gradient(#142d2f45,transparent);border-color:#ffffff18;backdrop-filter:none}
.live-action-landing[data-active-scene="0"] .brand-word,.live-action-landing[data-active-scene="0"] .brand-service,.live-action-landing[data-active-scene="0"] .desktop-nav a,.live-action-landing[data-active-scene="0"] .desktop-nav button,.live-action-landing[data-active-scene="0"] .menu-toggle,.live-action-landing:not([data-active-scene]) .brand-word,.live-action-landing:not([data-active-scene]) .brand-service,.live-action-landing:not([data-active-scene]) .desktop-nav a,.live-action-landing:not([data-active-scene]) .desktop-nav button,.live-action-landing:not([data-active-scene]) .menu-toggle{color:#fff}
.live-action-landing[data-active-scene="0"] .brand-service{border-color:#ffffff45}
.live-action-landing[data-active-scene="0"] .brand-dot{background:#dceeed}
.live-action-landing[data-active-scene="0"] .header-cta,.live-action-landing:not([data-active-scene]) .header-cta{background:#ffffff18;border:1px solid #ffffff70;backdrop-filter:blur(14px);color:#fff}
.live-action-landing .mobile-nav{background:#fffefa;border-color:#e7e8e1;color:#162735;box-shadow:0 20px 35px #15333012}
.live-action-landing .button{border-radius:5px;min-height:56px;gap:32px;box-shadow:none}
.live-action-landing .button-blue{background:#1363df;box-shadow:none}
.live-action-landing .button-blue:hover{background:#0b51bf;box-shadow:0 8px 24px #1363df20;transform:translateY(-2px)}
.live-action-landing .text-link{color:#213d43;border-bottom:1px solid #aebfbd;padding-bottom:4px}
.live-action-landing .eyebrow{color:#5e8587;font-weight:600;font-size:10px;letter-spacing:.18em}
.live-action-landing .scene-inner{width:min(1280px,calc(100% - 112px));padding-block:68px}
.live-action-landing .snap-scene{min-height:calc(100svh - 76px)}
.live-action-landing .snap-scene.is-active .scene-copy>*,.live-action-landing .snap-scene.is-active .hero-copy>*,.live-action-landing .snap-scene.is-active .value-heading{animation-name:campaign-enter;animation-duration:.85s;filter:none}
.live-action-landing .scene-rail{right:15px;border:1px solid #b7c5c337;background:#ffffffb5;box-shadow:none;padding:8px 0;backdrop-filter:blur(18px)}
.live-action-landing .scene-rail button:before{background:#a8b9b6;width:4px;height:4px}
.live-action-landing .scene-rail button.active:before,.live-action-landing .scene-rail button[aria-current]:before{background:#4e7d80;width:7px;height:7px;box-shadow:0 0 0 4px #5e8c9015}
.live-action-landing[data-active-scene="0"] .scene-rail{background:#ffffff10;border-color:#ffffff40}
.live-action-landing[data-active-scene="0"] .scene-rail button:before{background:#ffffff80}
.live-action-landing[data-active-scene="0"] .scene-rail button.active:before{background:white;box-shadow:0 0 0 4px #ffffff20}

/* 01. A full screen live-action campaign, with readable space in the frame. */
.live-action-landing #intro{min-height:100svh;background:#698285;color:#fff}
.live-action-landing #intro>.scene-inner{padding-top:126px;padding-bottom:115px;min-height:100svh}
.live-action-landing .hero-video-wrap{inset:0;background:#698285;transform:translateY(calc(var(--scene-offset)*-22px)) scale(calc(1 + var(--local-progress)*.035));z-index:-2}
.live-action-landing .campaign-media,.live-action-landing .campaign-media picture{position:absolute;inset:0;display:block;width:100%;height:100%}
.live-action-landing .campaign-still,.live-action-landing #hero-film{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.live-action-landing #hero-film{position:absolute;inset:0}
.live-action-landing .hero-shade{background:linear-gradient(90deg,#153134a8 0%,#19353578 27%,#18323325 60%,#18323300 83%),linear-gradient(0deg,#1c323d2e,transparent 26%);z-index:1}
.live-action-landing .hero-copy{max-width:790px;transform:translateY(calc(var(--scene-offset)*-30px));color:#fff}
.live-action-landing .hero-kicker{color:#e8eeea;font-size:10px;font-weight:500;letter-spacing:.19em;margin-bottom:29px}
.live-action-landing .hero-kicker:before{width:4px;height:4px;background:#dbece8;box-shadow:none}
.live-action-landing .hero-kicker>span{color:#dbe8e4;border-color:#ffffff50;font-weight:400;font-size:11px}
.live-action-landing .hero-title{font-size:clamp(64px,6.3vw,98px);line-height:1.18;letter-spacing:-.073em;color:#fff;font-weight:700;text-shadow:0 3px 24px #102b3210}
.live-action-landing .hero-accent{color:#fff;font-style:normal}
.live-action-landing .hero-accent:after{display:none}
.live-action-landing .hero-description{color:#f1f5f0;font-size:16px;line-height:1.9;max-width:470px;margin-top:32px;text-shadow:0 1px 10px #152c3315}
.live-action-landing .hero-actions{margin-top:33px;gap:28px}
.live-action-landing #intro .button-blue{background:#fffefa;color:#203c41;border:1px solid #fffefa;box-shadow:none;font-size:14px}
.live-action-landing #intro .button-blue:hover{background:#e9f0e9;border-color:#e9f0e9}
.live-action-landing .hero-secondary{color:#f1f4ed;font-size:13px;min-height:44px}
.live-action-landing .hero-trust{color:#e6ede8;font-size:11px;gap:12px;margin-top:25px}
.live-action-landing .hero-trust>span{color:#c0d2cc}
.live-action-landing .hero-bottom{bottom:29px}
.live-action-landing .scroll-link{color:#eef4ef;font-size:10px;letter-spacing:.03em;gap:13px}
.live-action-landing .scroll-indicator{border-color:#d9e9e16b;width:24px;height:38px;color:#fff}
.live-action-landing .hero-chapter{color:#ebf2ed}
.live-action-landing .campaign-note{font-size:10px;line-height:1.65;letter-spacing:.02em;color:#edf2eb;text-align:right;max-width:240px;background:#19343825;border:1px solid #ffffff1a;padding:7px 11px;backdrop-filter:blur(8px)}
.live-action-landing .video-toggle{min-width:80px;border:1px solid #ffffff65;border-radius:3px;background:#163b3f25;backdrop-filter:blur(10px);color:#fff;font-size:10px;padding:10px 12px}
.live-action-landing .video-toggle:hover{background:#ffffff20;border-color:#fff}
.live-action-landing .video-toggle-label{font-family:var(--font);letter-spacing:-.02em;font-size:10px}
.live-action-landing .film-controls{display:flex;align-items:center;gap:7px}
.live-action-landing .film-canvas-ui{display:none}
.live-action-landing .film-controls[hidden],.live-action-landing #film-start[hidden]{display:none!important}
.live-action-landing .film-start{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:12px 18px;margin-top:15px;border:1px solid #fffefa90;border-radius:5px;background:#fffefae8;color:#203c41;font-size:12px;font-weight:600;backdrop-filter:blur(12px)}
.live-action-landing .film-start:hover{background:#fffefa}
.live-action-landing #hero-film::cue{color:#fff;background:#153134d9;font:500 18px/1.55 var(--font)}
.live-action-landing #motion-toggle[hidden]{display:none!important}

/* 02. The campaign story is continued through editorial photography. */
.live-action-landing #value{background:#f7f5f0;min-height:max(760px,calc(100svh - 76px));padding-block:20px 34px}
.live-action-landing #value:before{display:none}
.live-action-landing #value>.scene-inner{padding-block:38px 18px}
.live-action-landing .value-heading{font-size:clamp(42px,4.2vw,65px);line-height:1.25;font-weight:700;letter-spacing:-.065em;margin-top:18px}
.live-action-landing .value-heading span{color:#587f81}
.live-action-landing .value-bridge{height:322px;width:min(1060px,100%);margin:33px auto 0;perspective:none;isolation:isolate}
.live-action-landing .campaign-detail{position:absolute;display:block;inset:0 18%;width:64%;height:100%;border-radius:3px;object-fit:cover;object-position:center;overflow:hidden;transform:translateY(calc(var(--scene-offset)*20px))}
.live-action-landing .campaign-detail img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.live-action-landing .value-core{display:none}
.live-action-landing .value-chip{width:225px;min-height:126px;height:auto;top:auto;bottom:15%;padding:22px 25px;border-radius:4px;border:1px solid #dbe3da;background:#fffefa;box-shadow:0 10px 36px #38554a0a;align-items:flex-start;text-align:left;transform:none;will-change:auto;z-index:3}
.live-action-landing .value-chip:before,.live-action-landing .value-chip:after{display:none}
.live-action-landing .old-chip{left:0;transform:translateY(calc(var(--scene-offset)*22px))}
.live-action-landing .new-chip{right:0;bottom:8%;transform:translateY(calc(var(--scene-offset)*-22px));background:#edf2ed;border-color:#cbdad0}
.live-action-landing .value-chip span{color:#66837c;font-weight:500;font-size:9px;letter-spacing:.14em}
.live-action-landing .value-chip strong{font-weight:700;font-size:25px;letter-spacing:-.05em;margin-top:9px;line-height:1.3;color:#203c3f}
.live-action-landing .value-chip small{color:#8a9991;font-size:10px;letter-spacing:.04em;margin-top:9px}
.live-action-landing .value-chip .chip-corner{top:20px;right:19px;font-size:17px;color:#6b8a82}
.live-action-landing .value-footnote{color:#829087;font-size:12px;margin-top:24px}
.live-action-landing .value-ticker{transform:none;background:transparent;border-color:#d9e0d7;padding-block:17px;margin-top:13px}
.live-action-landing .ticker-track{font-size:16px;letter-spacing:.04em;font-weight:400;color:#6f8a80;gap:80px;animation-duration:45s}
.live-action-landing .ticker-track span:nth-child(even){-webkit-text-stroke:0;color:#a3b2a8}

/* 03. Useful data remains clear, tactile and quiet. */
.live-action-landing #lookup{background:#fffefa}
.live-action-landing .lookup-layout{grid-template-columns:1fr 1fr;gap:100px}
.live-action-landing .lookup-title,.live-action-landing .verify-copy h2,.live-action-landing .journey-copy h2{font-size:clamp(42px,4.25vw,65px);font-weight:700;line-height:1.24;letter-spacing:-.065em;margin-top:22px}
.live-action-landing .lookup-title span,.live-action-landing .verify-copy h2 span,.live-action-landing .journey-copy h2 span{color:#5e8587}
.live-action-landing .lookup-copy>p:not(.eyebrow),.live-action-landing .verify-copy>p:not(.eyebrow),.live-action-landing .journey-copy>p:not(.eyebrow),.live-action-landing .finish-copy>p:not(.eyebrow){color:#5c6c70;font-size:15px;line-height:1.95}
.live-action-landing .lookup-widget{background:#fff;border:1px solid #dce5dd;border-radius:8px;padding:31px;box-shadow:0 20px 70px #4562560c;transform:translateY(calc(var(--scene-offset)*28px))}
.live-action-landing .lookup-widget:before{display:none}
.live-action-landing .lookup-widget-top>span:first-child{color:#55756b;font-size:10px;letter-spacing:.13em;font-weight:500}
.live-action-landing .lookup-widget-top>span:last-child{color:#587972;background:#f0f5ed;border-radius:3px;font-size:9px}
.live-action-landing .live-badge i{background:#82a68b}
.live-action-landing .lookup-search input{background:#f8faf6;border-color:#d6e0d6;border-radius:4px;color:#1c353b}
.live-action-landing .lookup-search input:focus{border-color:#5e8c90;box-shadow:0 0 0 3px #5e8c9012}
.live-action-landing .lookup-search button{background:#294e53;border-radius:4px}
.live-action-landing .lookup-suggestions button{background:#f4f6f0;color:#627774;border-radius:4px;font-size:10px}
.live-action-landing .lookup-suggestions button:hover{background:#e5eee4;color:#325f50}
.live-action-landing .lookup-suggestions>span,.live-action-landing .live-result-count{color:#637674;font-size:10px}
.live-action-landing .live-result{background:#f8faf5;border-color:#e4e9df;border-radius:4px;padding:16px 14px}
.live-action-landing .live-result:hover{background:#f0f5ec;border-color:#c9d6c7}
.live-action-landing .result-price{color:#294e53;font-size:25px}
.live-action-landing .result-name{color:#314b48}
.live-action-landing .result-name small{color:#687d78}
.live-action-landing .result-arrow{color:#9aafa1}
.live-action-landing .lookup-notice{color:#657676;border-color:#e5e9df;font-size:10px}
.live-action-landing .lookup-brand-strip{color:#bcc7bd;margin-top:37px;gap:28px}

/* 04. Real handling and inspection, rather than an abstract scan machine. */
.live-action-landing #verify{background:#edf2f1}
.live-action-landing .verify-layout{grid-template-columns:1.1fr 1fr;gap:90px}
.live-action-landing .verify-visual{height:490px;transform:translateY(calc(var(--scene-offset)*25px));perspective:none;isolation:isolate;overflow:visible}
.live-action-landing .inspection-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:3px;overflow:hidden}
.live-action-landing .inspection-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.live-action-landing .verify-orbit,.live-action-landing .verify-cpu,.live-action-landing .verify-scan-frame{display:none}
.live-action-landing .verify-status{right:-24px;bottom:27px;border-radius:4px;border:1px solid #d5dfd4;background:#fffef6ed;box-shadow:0 10px 35px #36534c0d;padding:19px 22px;transform:translateY(calc(var(--scene-offset)*-20px));color:#34574e}
.live-action-landing .verify-status>span:first-child{background:#6c9688;border-radius:50%;height:28px;width:28px;font-size:15px}
.live-action-landing .verify-status small{color:#667b76;font-size:10px}
.live-action-landing .verify-status strong{font-size:13px;font-weight:600;margin-top:5px}
.live-action-landing .verification-points{font-size:13px;color:#698072;gap:12px}
.live-action-landing .verification-points li:before{color:#6a9382}
.live-action-landing .verify-copy .text-link{margin-top:25px;border-bottom:1px solid #aebfbd;padding-bottom:5px}

/* 05. A practical, softly coloured journey accompanies the campaign. */
.live-action-landing #journey{background:#fffefa}
.live-action-landing .journey-layout{gap:75px}
.live-action-landing .journey-tabs{gap:6px}
.live-action-landing .journey-tabs button{background:#f2f5ed;border-radius:4px;color:#637a78;border-color:#e7ece2;padding:12px 14px;font-size:11px}
.live-action-landing .journey-tabs button.active,.live-action-landing .journey-tabs button[aria-pressed="true"]{background:#5e8587;color:#fff;border-color:#5e8587;box-shadow:none}
.live-action-landing .journey-panel .step-eyebrow{color:#7c9c88;font-size:9px;letter-spacing:.14em}
.live-action-landing .journey-panel h3{font-size:23px;color:#233b3c;font-weight:600}
.live-action-landing .journey-panel p{color:#5f7073;font-size:14px}
.live-action-landing .journey-visual{background:radial-gradient(ellipse at 50% 60%,#edf1e8,transparent 72%)}
.live-action-landing .journey-visual:before{border-color:#ccd7c6;transform:rotateX(63deg) rotateZ(calc(var(--local-progress)*50deg))}
.live-action-landing .package-face{background:linear-gradient(125deg,#fcfcf5,#e0e6d8);box-shadow:inset 0 0 0 1px #fff,15px 24px 0 #bccbb5,25px 39px 40px #4a634520}
.live-action-landing .package-face:before{background:#fafbf2bd;border-color:#d4ddcb}
.live-action-landing .package-lid{background:linear-gradient(135deg,#fcfdf4,#d4dfca);border-color:#f4f8ed;box-shadow:7px 7px 0 #b4c7ac}
.live-action-landing .package-mark{color:#64846c;background:#fbfdf7bf;border-color:#dce5d4;border-radius:2px;font-size:17px;font-weight:600}
.live-action-landing .package-arrow{color:#96ad8e}
.live-action-landing .journey-card{border-color:#d8e1d0;background:#fffff9f0;box-shadow:0 12px 40px #3c603d10;border-radius:5px;transform:translateY(calc(var(--scene-offset)*15px)) rotate(3deg)}
.live-action-landing .journey-card-number,.live-action-landing .journey-card-icon,.live-action-landing .journey-card-bottom i{color:#7d9d7b}
.live-action-landing .journey-card-title{color:#35503a;font-weight:600}
.live-action-landing .journey-card-subtitle{color:#8e9f86}
.live-action-landing .journey-card-bottom{color:#b1bca7;border-color:#e8ecdf}
.live-action-landing .journey-visual[data-step="3"] .journey-card{box-shadow:0 15px 50px #61805818;border-color:#bfd0b5;transform:translate(-20px,35px) rotate(-3deg) scale(1.08)}
.live-action-landing .journey-visual[data-step="3"] .journey-card-title{color:#648b5c}
.live-action-landing .journey-route:before{background:#d6dfcf}
.live-action-landing .route-point{color:#acb8a1;background:#fffefa}
.live-action-landing .route-point:before{background:#d5dfca;border-color:#f4f7ef}
.live-action-landing .route-point.active{color:#709967}
.live-action-landing .route-point.active:before{background:#7ba56d;border-color:#eef4e7;box-shadow:0 0 0 1px #cbdcbf}
.live-action-landing .journey-autoplay-note{color:#a2b095}

/* 06. A warm editorial closing image finishes the same story. */
.live-action-landing #finish{background:#ecefe6}
.live-action-landing .finish-layout{grid-template-columns:1.12fr .88fr;gap:70px}
.live-action-landing .finish-title{color:#243d39;font-size:clamp(44px,4.8vw,70px);font-weight:700;line-height:1.23;letter-spacing:-.065em}
.live-action-landing .finish-title span{color:#6c8c7c}
.live-action-landing .finish-visual{height:460px;perspective:none;isolation:isolate;align-self:center}
.live-action-landing .finish-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:76% center;border-radius:3px;overflow:hidden;transform:translateY(calc(var(--scene-offset)*20px))}
.live-action-landing .finish-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:76% center}
.live-action-landing .finish-cpu,.live-action-landing .finish-orbit,.live-action-landing .finish-number{display:none}
.live-action-landing .eligibility-grid{gap:12px;max-width:580px}
.live-action-landing .eligibility-grid article{border:1px solid #d7e1df;background:#f7f9f8f0;border-radius:4px;padding:20px}
.live-action-landing .eligibility-grid article>span{color:#657e7e;font-size:9px;font-weight:500;letter-spacing:.12em}
.live-action-landing .eligibility-grid h3{font-size:14px;font-weight:600;color:#28464a}
.live-action-landing .eligibility-grid p{color:#5e7071;font-size:11px;line-height:1.9}
.live-action-landing .finish-note{color:#637575!important;font-size:11px!important}
.live-action-landing #finish .site-footer{width:min(1280px,calc(100% - 112px));border-color:#d2dbc9;padding-block:27px;gap:20px}
.live-action-landing .footer-brand{color:#48633e;font-size:19px}
.live-action-landing .footer-brand span,.live-action-landing .site-footer p,.live-action-landing .footer-links{color:#667a7a;font-size:10px}

@keyframes campaign-enter{from{opacity:0;transform:translate3d(0,35px,0)}to{opacity:1;transform:translateZ(0)}}

@media(min-width:1600px){.live-action-landing .site-header{padding-inline:max(56px,calc((100vw - 1440px)/2))}.live-action-landing .scene-inner{width:min(1360px,calc(100% - 144px))}.live-action-landing .hero-title{font-size:100px}}
@media(min-width:1000px) and (max-height:800px){.live-action-landing .scene-inner{padding-block:44px}.live-action-landing #intro>.scene-inner{padding-top:105px;padding-bottom:95px}.live-action-landing .hero-title{font-size:76px}.live-action-landing .hero-kicker{margin-bottom:22px}.live-action-landing .hero-description{margin-top:25px}.live-action-landing .hero-actions{margin-top:25px}.live-action-landing .value-heading{font-size:52px}.live-action-landing .value-bridge{height:260px;margin-top:24px}.live-action-landing #value{min-height:calc(100svh - 76px)}.live-action-landing .value-chip{width:205px;padding:19px 22px;min-height:116px}.live-action-landing .value-footnote{margin-top:20px}.live-action-landing .verify-visual{height:410px}.live-action-landing .finish-visual{height:390px}.live-action-landing .finish-title{font-size:58px}.live-action-landing .journey-visual{height:430px}}
@media(max-width:1190px){.live-action-landing .scene-inner{width:calc(100% - 110px)}.live-action-landing .lookup-layout{gap:50px}.live-action-landing .verify-layout{gap:54px}.live-action-landing .journey-layout{gap:40px}.live-action-landing .hero-title{font-size:clamp(61px,6.8vw,82px)}.live-action-landing .hero-copy{max-width:680px}.live-action-landing .lookup-title,.live-action-landing .verify-copy h2,.live-action-landing .journey-copy h2{font-size:52px}.live-action-landing .lookup-widget{padding:25px}.live-action-landing .verify-visual{height:460px}.live-action-landing .finish-layout{gap:35px}.live-action-landing .finish-visual{height:420px}.live-action-landing .finish-title{font-size:55px}.live-action-landing .eligibility-grid article{padding:17px 14px}}
@media(max-width:900px){.live-action-landing .scene-inner{width:calc(100% - 84px)}.live-action-landing .site-header{padding-inline:28px}.live-action-landing .brand-word{font-size:22px}.live-action-landing .desktop-nav{gap:19px}.live-action-landing .header-cta{font-size:10px;padding:12px 13px;gap:15px}.live-action-landing .hero-title{font-size:64px}.live-action-landing .hero-description{font-size:14px;max-width:350px}.live-action-landing .hero-shade{background:linear-gradient(90deg,#153134bd 0%,#1935357d 37%,#18323320 78%)}.live-action-landing .value-heading{font-size:48px}.live-action-landing .value-bridge{height:300px}.live-action-landing .value-chip{width:180px;padding:18px;min-height:113px}.live-action-landing .value-chip strong{font-size:23px}.live-action-landing .campaign-detail{inset:0 15%;width:70%}.live-action-landing .lookup-layout{gap:30px}.live-action-landing .lookup-title,.live-action-landing .verify-copy h2,.live-action-landing .journey-copy h2{font-size:42px}.live-action-landing .lookup-copy>p:not(.eyebrow),.live-action-landing .verify-copy>p:not(.eyebrow){font-size:13px}.live-action-landing .lookup-widget{padding:21px}.live-action-landing .result-price{font-size:21px}.live-action-landing .lookup-widget-top>span:first-child{font-size:9px;letter-spacing:.06em}.live-action-landing .lookup-widget-top>span:last-child{font-size:8px;padding:5px 7px}.live-action-landing .verify-layout{gap:33px}.live-action-landing .verify-visual{height:390px}.live-action-landing .verify-status{right:-10px;bottom:18px;padding:14px 16px}.live-action-landing .verification-points{font-size:12px;gap:10px}.live-action-landing .journey-layout{gap:26px}.live-action-landing .journey-tabs button{font-size:10px;padding:11px 10px}.live-action-landing .journey-panel h3{font-size:19px}.live-action-landing .journey-panel p{font-size:13px}.live-action-landing .finish-title{font-size:48px}.live-action-landing .finish-layout{gap:25px}.live-action-landing .finish-visual{height:385px}.live-action-landing .eligibility-grid article{padding:15px 12px}.live-action-landing .eligibility-grid h3{font-size:12px}.live-action-landing .eligibility-grid p{font-size:10px}.live-action-landing #finish .site-footer{width:calc(100% - 84px)}}
@media(max-width:700px){
  :root:has(.live-action-landing){scroll-padding-top:68px;scroll-snap-type:y proximity}
  .live-action-landing .site-header{height:68px;padding-inline:21px}
  .live-action-landing .brand-word{font-size:22px}
  .live-action-landing .brand-service{font-size:10px;letter-spacing:-.02em}
  .live-action-landing .scene-inner{width:calc(100% - 44px);padding-block:58px}
  .live-action-landing .snap-scene{min-height:calc(100svh - 68px)}
  .live-action-landing .scene-rail{display:none;left:auto;right:10px;top:50%;bottom:auto;transform:translateY(-50%);flex-direction:column;padding:4px 0;border-radius:30px;gap:0}
  .live-action-landing .scene-rail button{width:20px;min-width:20px;height:30px;min-height:30px}
  .live-action-landing .scene-rail button:before{width:3px;height:3px}
  .live-action-landing .scene-rail button.active:before,.live-action-landing .scene-rail button[aria-current]:before{width:5px;height:5px;box-shadow:0 0 0 3px #5e8c9010}
  .live-action-landing .button{min-height:52px;padding:15px 19px;gap:27px;font-size:12px}
  .live-action-landing .eyebrow{font-size:9px;letter-spacing:.15em}
  .live-action-landing #intro{min-height:max(760px,100svh);align-items:stretch}
  .live-action-landing #intro>.scene-inner{min-height:inherit;padding-top:127px;padding-bottom:118px;align-items:flex-end}
  .live-action-landing .hero-video-wrap{inset:0;transform:translateY(calc(var(--scene-offset)*-15px)) scale(1.02)}
  .live-action-landing .campaign-still,.live-action-landing #hero-film{object-position:68% center;height:100%;object-fit:cover}
  .live-action-landing .hero-shade{background:linear-gradient(180deg,#16333424 0%,#18333408 25%,#18333459 47%,#1833349c 75%,#1833348a 100%),linear-gradient(90deg,#142e3545,transparent 85%)}
  .live-action-landing .hero-copy{max-width:100%;transform:translateY(calc(var(--scene-offset)*-20px))}
  .live-action-landing .hero-kicker{font-size:8px;letter-spacing:.13em;margin-bottom:26px;gap:8px}
  .live-action-landing .hero-title{font-size:clamp(42px,10.2vw,66px);font-weight:700;line-height:1.22;letter-spacing:-.073em}
  .live-action-landing .hero-description{font-size:13px;line-height:1.9;max-width:300px;margin-top:25px;color:#f5f6ec}
  .live-action-landing .hero-actions{margin-top:27px;gap:20px;align-items:flex-start;flex-direction:column}
  .live-action-landing #intro .button-blue{font-size:12px;min-height:52px;padding-inline:20px;gap:34px}
  .live-action-landing .hero-secondary{min-height:37px;font-size:11px;gap:15px}
  .live-action-landing .hero-trust{font-size:9px;gap:8px;max-width:300px;margin-top:19px}
  .live-action-landing .hero-bottom{bottom:25px;gap:14px;align-items:flex-end}
  .live-action-landing .scroll-link{font-size:9px;letter-spacing:-.025em;gap:9px;max-width:155px;line-height:1.6}
  .live-action-landing .scroll-indicator{width:21px;height:34px;flex:none}
  .live-action-landing .campaign-note{font-size:8px;max-width:150px;padding:6px 8px;line-height:1.6}
  .live-action-landing #value{padding-block:16px 33px;min-height:730px}
  .live-action-landing #value>.scene-inner{padding-block:37px 20px}
  .live-action-landing .value-heading{font-size:clamp(35px,8.5vw,49px);font-weight:700;line-height:1.27;margin-top:17px}
  .live-action-landing .value-bridge{height:340px;margin-top:30px}
  .live-action-landing .campaign-detail{inset:0 12% 28px;width:76%;height:calc(100% - 28px);object-position:center;border-radius:3px}
  .live-action-landing .value-chip{width:153px;min-height:102px;padding:17px 16px;bottom:0}
  .live-action-landing .old-chip{left:0;top:31px;bottom:auto;transform:translateY(calc(var(--scene-offset)*15px))}
  .live-action-landing .new-chip{right:0;top:auto;bottom:0;transform:translateY(calc(var(--scene-offset)*-15px))}
  .live-action-landing .value-chip span{font-size:8px;letter-spacing:.1em}
  .live-action-landing .value-chip strong{font-size:21px;margin-top:8px}
  .live-action-landing .value-chip small{font-size:8px;letter-spacing:.04em;margin-top:9px}
  .live-action-landing .value-chip .chip-corner{font-size:14px;right:12px;top:14px}
  .live-action-landing .value-footnote{font-size:11px;margin-top:21px;line-height:1.85}
  .live-action-landing .value-ticker{padding-block:13px;margin-top:0}
  .live-action-landing .ticker-track{font-size:12px;gap:45px;letter-spacing:.04em}
  .live-action-landing .lookup-layout,.live-action-landing .verify-layout,.live-action-landing .journey-layout,.live-action-landing .finish-layout{display:flex;flex-direction:column;gap:31px}
  .live-action-landing .lookup-copy,.live-action-landing .verify-copy,.live-action-landing .journey-copy,.live-action-landing .finish-copy{padding-right:16px}
  .live-action-landing .lookup-title,.live-action-landing .verify-copy h2,.live-action-landing .journey-copy h2{font-size:clamp(35px,8.5vw,49px);line-height:1.27;margin-top:19px;margin-bottom:20px}
  .live-action-landing .lookup-copy>p:not(.eyebrow),.live-action-landing .verify-copy>p:not(.eyebrow),.live-action-landing .journey-copy>p:not(.eyebrow),.live-action-landing .finish-copy>p:not(.eyebrow){font-size:13px;line-height:1.9}
  .live-action-landing .lookup-widget{padding:23px 19px;border-radius:6px;transform:translateY(calc(var(--scene-offset)*20px));margin-bottom:0}
  .live-action-landing .lookup-widget-top{margin-bottom:23px}
  .live-action-landing .lookup-widget-top>span:first-child{font-size:9px}
  .live-action-landing .lookup-widget-top>span:last-child{font-size:8px;padding:5px 7px}
  .live-action-landing .lookup-search input{font-size:17px;padding-inline:13px;height:54px}
  .live-action-landing .lookup-search button{min-height:54px;min-width:48px}
  .live-action-landing .lookup-suggestions{gap:5px;margin-bottom:20px}
  .live-action-landing .lookup-suggestions>span{font-size:9px}
  .live-action-landing .lookup-suggestions button{font-size:9px;padding:7px 9px}
  .live-action-landing .live-result{padding:14px 11px;gap:8px;min-height:76px}
  .live-action-landing .result-price{font-size:23px}
  .live-action-landing .result-price small{font-size:10px}
  .live-action-landing .result-name{font-size:12px}
  .live-action-landing .lookup-brand-strip{font-size:30px;margin-top:25px}
  .live-action-landing .lookup-brand-strip span:last-child{font-size:24px}
  .live-action-landing .lookup-notice{font-size:9px;line-height:1.9;margin-top:16px}
  .live-action-landing .verify-layout{gap:36px}
  .live-action-landing .verify-visual{height:340px;width:100%;max-width:500px;order:2;margin-bottom:14px;transform:translateY(calc(var(--scene-offset)*18px))}
  .live-action-landing .inspection-photo{inset:0 18px 0 0;width:calc(100% - 18px)}
  .live-action-landing .verify-status{right:0;bottom:-13px;padding:14px 17px;border-radius:4px;transform:none}
  .live-action-landing .verify-status>span:first-child{width:25px;height:25px;font-size:14px}
  .live-action-landing .verify-status strong{font-size:12px}
  .live-action-landing .verify-status small{font-size:9px}
  .live-action-landing .verification-points{font-size:12px;gap:10px;line-height:1.8;margin-top:22px}
  .live-action-landing .verify-copy .text-link{margin-top:20px}
  .live-action-landing .journey-layout{gap:9px}
  .live-action-landing .journey-copy{padding-right:0}
  .live-action-landing .journey-tabs{gap:5px;margin-top:24px}
  .live-action-landing .journey-tabs button{padding:9px 3px;font-size:10px;min-height:48px;border-radius:4px}
  .live-action-landing .journey-tabs button span{font-size:8px}
  .live-action-landing .journey-panels{margin-top:24px;min-height:120px}
  .live-action-landing .journey-panel h3{font-size:20px}
  .live-action-landing .journey-panel p{font-size:12px;line-height:1.9;margin-top:10px}
  .live-action-landing .journey-visual{height:360px;max-width:420px}
  .live-action-landing .journey-card{width:158px;padding:17px 15px;border-radius:4px}
  .live-action-landing .journey-card-title{font-size:17px}
  .live-action-landing .journey-card-subtitle{font-size:9px}
  .live-action-landing .package-mark{font-size:14px;padding:10px}
  .live-action-landing .journey-autoplay-note{font-size:9px}
  .live-action-landing .finish-layout{gap:35px;padding-top:59px;padding-bottom:36px}
  .live-action-landing .finish-title{font-size:clamp(39px,9.3vw,54px);line-height:1.25;margin-top:20px;margin-bottom:25px}
  .live-action-landing .finish-visual{width:100%;height:290px;max-width:500px;align-self:stretch}
  .live-action-landing .finish-photo{inset:0;width:100%;object-position:75% center;transform:translateY(calc(var(--scene-offset)*15px))}
  .live-action-landing .finish-photo img{object-position:75% center}
  .live-action-landing .eligibility-grid{gap:9px;margin-top:25px;margin-right:-16px}
  .live-action-landing .eligibility-grid article{padding:17px 13px;border-radius:4px}
  .live-action-landing .eligibility-grid article>span{font-size:8px;letter-spacing:.08em}
  .live-action-landing .eligibility-grid h3{font-size:12px;margin-top:12px;line-height:1.6}
  .live-action-landing .eligibility-grid p{font-size:10px;line-height:1.9;margin-top:7px}
  .live-action-landing .finish-actions{gap:19px;margin-top:27px}
  .live-action-landing .finish-actions .text-link{font-size:11px;gap:12px}
  .live-action-landing .finish-note{font-size:10px!important;line-height:1.8;margin-top:18px}
  .live-action-landing #finish .site-footer{width:calc(100% - 44px);padding-block:26px 32px;gap:23px}
  .live-action-landing .footer-brand{font-size:18px}
  .live-action-landing .footer-brand span,.live-action-landing .site-footer p,.live-action-landing .footer-links{font-size:9px;line-height:1.8}
}
@media(max-width:360px){
  .live-action-landing .site-header{padding-inline:17px}
  .live-action-landing .brand-word{font-size:20px}
  .live-action-landing .brand-service{font-size:9px}
  .live-action-landing .scene-inner{width:calc(100% - 36px)}
  .live-action-landing #intro>.scene-inner{padding-top:120px}
  .live-action-landing .hero-title{font-size:39px}
  .live-action-landing .hero-kicker{font-size:7px;letter-spacing:.12em}
  .live-action-landing .hero-description{font-size:12px;max-width:265px}
  .live-action-landing .hero-trust{font-size:8px;gap:6px}
  .live-action-landing .hero-bottom{bottom:22px}
  .live-action-landing .campaign-note{font-size:7px;max-width:130px}
  .live-action-landing .scroll-link{font-size:8px;max-width:137px;gap:8px}
  .live-action-landing .value-heading{font-size:32px}
  .live-action-landing .value-bridge{height:310px}
  .live-action-landing .value-chip{width:139px;padding:16px 14px;min-height:96px}
  .live-action-landing .value-chip strong{font-size:19px}
  .live-action-landing .value-chip span{font-size:7px}
  .live-action-landing .lookup-title,.live-action-landing .verify-copy h2,.live-action-landing .journey-copy h2{font-size:32px}
  .live-action-landing .lookup-widget{padding:20px 14px}
  .live-action-landing .lookup-widget-top>span:first-child{font-size:8px}
  .live-action-landing .lookup-widget-top>span:last-child{font-size:7px}
  .live-action-landing .lookup-suggestions>span{font-size:8px}
  .live-action-landing .lookup-suggestions button{font-size:8px;padding:7px 8px}
  .live-action-landing .live-result{grid-template-columns:31px minmax(0,1fr) auto;gap:7px;padding:13px 9px}
  .live-action-landing .result-price{font-size:20px}
  .live-action-landing .result-name{font-size:11px}
  .live-action-landing .result-maker{font-size:11px}
  .live-action-landing .verify-visual{height:310px}
  .live-action-landing .verify-status{padding:12px 14px;gap:10px}
  .live-action-landing .journey-tabs button{font-size:9px}
  .live-action-landing .journey-card{width:145px;padding:15px 13px}
  .live-action-landing .journey-card-title{font-size:16px}
  .live-action-landing .journey-card-subtitle{font-size:8px}
  .live-action-landing .finish-title{font-size:36px}
  .live-action-landing .eligibility-grid article{padding:15px 11px}
  .live-action-landing .eligibility-grid h3{font-size:11px}
  .live-action-landing .eligibility-grid p{font-size:9px}
  .live-action-landing .finish-actions{gap:14px}
  .live-action-landing .finish-actions .button{font-size:11px;gap:21px;padding-inline:17px}
  .live-action-landing .finish-actions .text-link{font-size:10px;gap:10px}
  .live-action-landing #finish .site-footer{width:calc(100% - 36px)}
}
@media(prefers-reduced-motion:reduce){.live-action-landing .hero-video-wrap,.live-action-landing .hero-copy,.live-action-landing .campaign-detail,.live-action-landing .value-chip,.live-action-landing .lookup-widget,.live-action-landing .verify-visual,.live-action-landing .verify-status,.live-action-landing .finish-photo{transform:none!important}.live-action-landing .ticker-track{animation:none!important}}

/* Keep all supporting hero copy readable over the live-action keyframe. */
.live-action-landing #intro .hero-copy > .hero-description {color:#f4f7f3;}
.live-action-landing #intro .hero-copy > .hero-kicker {color:#e8efeb;}
.live-action-landing #intro .hero-copy > .hero-trust {color:#e1ebe5;}
.live-action-landing #hero-film[hidden] {display:none!important;}
.live-action-landing .campaign-media picture {z-index:0;}
.live-action-landing #hero-film {position:absolute;inset:0;z-index:1;}
.live-action-landing .campaign-media .hero-shade {z-index:2;}
.live-action-landing .hero-chapter {position:relative;}
.live-action-landing .film-canvas-ui{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:flex-end;padding:0 12%;pointer-events:none}
.live-action-landing .film-canvas-ui>.film-start{pointer-events:auto;margin:0;max-width:290px;min-height:78px;padding:17px 22px;gap:16px;background:#fffefaf5;border-color:#fffefa;border-radius:8px;text-align:left;box-shadow:0 12px 44px #102c3530}
.live-action-landing .film-start-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #557d7d55;border-radius:50%;font-size:16px}
.live-action-landing .film-start-label{display:block;font-size:15px;font-weight:700;line-height:1.5}
.live-action-landing .film-start-note{display:block;font-size:11px;line-height:1.6;font-weight:400;color:#5f7777;margin-top:3px}
@media(max-width:700px){
  .live-action-landing .film-canvas-ui{flex-direction:column;align-items:center;justify-content:flex-start;padding:calc(100svh - 365px) 22px 0}
  .live-action-landing .film-canvas-ui>.film-start{min-height:72px;padding:14px 18px;max-width:100%}
  .live-action-landing .scene-rail{display:none}
  .live-action-landing[data-film-mode="video"] #intro{background:#dce3df}
  .live-action-landing[data-film-mode="video"] .hero-video-wrap{transform:none;inset:0;background:#dce3df}
  .live-action-landing[data-film-mode="video"] #hero-film,.live-action-landing[data-film-mode="video"] .campaign-still{object-fit:contain;object-position:center;background:#dce3df}
  .live-action-landing[data-film-mode="video"] #intro>.scene-inner{padding-block:0}
  .live-action-landing[data-film-mode="video"] .hero-copy{position:absolute;inset:auto 0 86px;max-width:100%;transform:none}
  .live-action-landing[data-film-mode="video"] .hero-kicker,.live-action-landing[data-film-mode="video"] .hero-description,.live-action-landing[data-film-mode="video"] .hero-secondary{display:none}
  .live-action-landing[data-film-mode="video"] .hero-title{font-size:clamp(35px,10vw,50px);line-height:1.2}
  .live-action-landing[data-film-mode="video"] .hero-actions{margin-top:14px;gap:0}
  .live-action-landing[data-film-mode="video"] .hero-trust{font-size:9px;line-height:1.5;gap:7px;margin-top:10px}
  .live-action-landing[data-film-mode="video"] .hero-bottom{bottom:18px;justify-content:flex-end;gap:0}
  .live-action-landing[data-film-mode="video"] .hero-bottom .scroll-link,.live-action-landing[data-film-mode="video"] .hero-chapter>.campaign-note{display:none!important}
  .live-action-landing[data-film-mode="video"] .film-controls{gap:6px}
  .live-action-landing[data-film-mode="video"] .video-toggle{min-width:78px;padding:9px 11px;min-height:44px;font-size:10px}
  .live-action-landing[data-film-mode="video"] .hero-shade{background:linear-gradient(180deg,#17383c28 0%,transparent 21%,transparent 57%,#19363859 71%,#163538c9 100%)}
  .live-action-landing[data-film-mode="video"] .film-start{min-height:52px;margin-top:14px}
  .live-action-landing #hero-film::cue{font-size:12px;line-height:1.5}
}
/* Short phones keep the entire portrait film above a separate, readable copy band. */
@media(max-width:700px) and (max-height:700px){
  .live-action-landing[data-film-mode="video"] #intro{--film-canvas-height:calc(100svh - 68px);display:block;min-height:0;padding-top:68px;background:#f7f5f0}
  .live-action-landing[data-film-mode="video"] .hero-video-wrap{position:relative;inset:auto;width:100%;height:var(--film-canvas-height);z-index:0;transform:none}
  .live-action-landing[data-film-mode="video"] .hero-shade{background:linear-gradient(180deg,transparent 52%,#18373812 66%,#18373885 100%)}
  .live-action-landing[data-film-mode="video"] .film-canvas-ui{position:absolute;top:68px;left:0;right:0;height:var(--film-canvas-height);z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:9px;padding:0 18px 12px;pointer-events:none}
  .live-action-landing[data-film-mode="video"] .film-canvas-ui>.film-start,.live-action-landing[data-film-mode="video"] .film-canvas-ui>.film-controls{pointer-events:auto}
  .live-action-landing[data-film-mode="video"] .film-canvas-ui>.film-start{margin:0;min-height:48px;max-width:100%;padding:10px 18px}
  .live-action-landing[data-film-mode="video"] #intro>.scene-inner{display:block;min-height:0;padding-block:30px 36px}
  .live-action-landing[data-film-mode="video"] .hero-copy{position:relative;inset:auto;margin:0;color:#162735}
  .live-action-landing[data-film-mode="video"] .hero-title,.live-action-landing[data-film-mode="video"] .hero-accent{color:#162735;text-shadow:none}
  .live-action-landing[data-film-mode="video"] #intro .hero-copy>.hero-description{display:block;color:#667872;text-shadow:none;font-size:12px;line-height:1.85;margin-top:18px}
  .live-action-landing[data-film-mode="video"] #intro .hero-copy>.hero-trust{color:#667872;margin-top:16px}
  .live-action-landing[data-film-mode="video"] .hero-trust>span{color:#a9bab2}
  .live-action-landing[data-film-mode="video"].film-needs-start .hero-actions{display:flex}
  .live-action-landing[data-film-mode="video"] .hero-actions{margin-top:22px}
  .live-action-landing[data-film-mode="video"] #intro .button-blue{background:#25484e;color:#fff;border-color:#25484e}
  .live-action-landing[data-film-mode="video"] .hero-bottom{display:none}
  .live-action-landing[data-film-mode="video"][data-active-scene="0"] .site-header{background:#fffefa;border-color:#e1e4df;backdrop-filter:blur(20px)}
  .live-action-landing[data-film-mode="video"][data-active-scene="0"] .brand-word,.live-action-landing[data-film-mode="video"][data-active-scene="0"] .brand-service,.live-action-landing[data-film-mode="video"][data-active-scene="0"] .menu-toggle{color:#162735}
  .live-action-landing[data-film-mode="video"][data-active-scene="0"] .brand-dot{background:#5e8c90}
  .live-action-landing[data-film-mode="video"][data-active-scene="0"] .brand-service{border-color:#bac6c530}
}
@media(max-width:740px) {
  .live-action-landing .hero-chapter > .campaign-note {display:block!important;position:absolute;right:0;bottom:58px;width:max-content;max-width:180px;font-size:9px;padding:5px 8px;}
}
/* Mobile information has room to wrap and stays readable at small widths. */
@media(max-width:700px){
  .live-action-landing .scene-rail{display:none}
  .live-action-landing .eligibility-grid{grid-template-columns:1fr;margin-right:0;max-width:none;gap:12px}
  .live-action-landing .eligibility-grid article{padding:20px}
  .live-action-landing .eligibility-grid article>span{font-size:10px}
  .live-action-landing .eligibility-grid h3{font-size:15px;margin-top:10px}
  .live-action-landing .eligibility-grid p{font-size:13px;line-height:1.8}
  .live-action-landing .finish-note{font-size:11px!important}
  .live-action-landing .footer-brand span,.live-action-landing .site-footer p,.live-action-landing .footer-links{font-size:11px}
}
@media(max-width:700px){
  .live-action-landing[data-film-mode="video"][data-active-scene="0"] .site-header{background:#fffefa;border-color:#e1e4df;backdrop-filter:blur(20px)}
  .live-action-landing[data-film-mode="video"][data-active-scene="0"] .brand-word,.live-action-landing[data-film-mode="video"][data-active-scene="0"] .brand-service,.live-action-landing[data-film-mode="video"][data-active-scene="0"] .menu-toggle{color:#162735}
  .live-action-landing[data-film-mode="video"][data-active-scene="0"] .brand-dot{background:#5e8c90}
  .live-action-landing[data-film-mode="video"][data-active-scene="0"] .brand-service{border-color:#bac6c530}
}
