@charset "UTF-8";
@font-face{font-family:"Avanti";src:url("assets/fonts/avanti-regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A2-00AE,U+00B0-00B4,U+00B6-00BB,U+00BF-00FF,U+0410-044F,U+2018-2019,U+201C-201D,U+2022}
@font-face{font-family:"Avanti";src:url("assets/fonts/avanti-bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A2-00AE,U+00B0-00B4,U+00B6-00BB,U+00BF-00FF,U+0410-044F,U+2018-2019,U+201C-201D,U+2022}
@font-face{font-family:"Rodchenko CTT";src:url("assets/fonts/rodchenko-ctt.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-007E,U+0080-0081,U+008D-0090,U+009D-009E,U+00A0-00B6,U+00B8-00FF,U+0152-0153,U+0160-0161,U+0178,U+0192,U+02C6,U+02DC,U+0401-044F,U+0451-045F,U+0490-0491,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2116,U+2122,U+2219}
:root{color-scheme:light;--ink:#4d4d4d;--muted:#62666a;--red:#e31e24;--line:#dfe1e3;--paper:#f7f8f9;--white:#fff;--radius:16px;font-family:"Avanti",Arial,sans-serif;font-synthesis:none;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;font-size:18px;line-height:1.55;overflow-wrap:break-word}h1,h2,h3,p{margin:0}a{color:inherit;text-underline-offset:4px}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}img{display:block;max-width:100%}svg{flex-shrink:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:10;background:var(--white);padding:12px 18px;border:2px solid var(--red)}.skip-link:focus{top:12px}.draft-notice{font-size:.8125rem;font-weight:500;line-height:1.5;text-align:center;padding:9px 20px;background:#eee;color:#505456;border-bottom:1px solid #ddd}.site-header{background:var(--white);border-bottom:1px solid var(--line)}.header-inner,.page-shell,.footer-inner{max-width:1060px;margin:0 auto}.header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:23px 32px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand img{object-fit:contain;flex-shrink:0}.brand-type{display:flex;flex-direction:column;gap:0}.brand-type strong{font-family:"Rodchenko CTT",Arial,sans-serif;font-size:1.65rem;letter-spacing:.02em;line-height:1.2;font-weight:400}.brand-type>span{font-size:.875rem;color:var(--muted)}.company-link{font-size:.9375rem;font-weight:700;white-space:nowrap;text-decoration:none;min-height:44px;display:flex;align-items:center;gap:12px}.company-link:hover{color:var(--red)}.page-shell{padding:0 32px 64px}.intro{display:grid;grid-template-columns:1.2fr 1fr;column-gap:56px;padding:48px 0 30px;align-items:center}.eyebrow{grid-column:1/-1;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.875rem;font-weight:700;margin-bottom:16px}.eyebrow-line{display:inline-block;width:32px;height:5px;background:var(--red);clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%)}h1{font-size:3.5rem;letter-spacing:-.02em;line-height:1.13;font-weight:700}h1 span{color:var(--red)}.intro-text{font-size:1.0625rem;line-height:1.65;color:var(--muted);align-self:start;max-width:400px;padding-top:5px}.schedule-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:14px;margin-top:28px;padding:18px 22px;background:var(--white);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:0 10px 10px 0}.icon{height:25px;width:25px;margin-top:3px;color:var(--red)}.schedule-note strong{display:block;font-size:1rem;font-weight:700}.schedule-note p>span{display:block;font-size:.9375rem;line-height:1.6;color:var(--muted);margin-top:3px}.page-nav{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:32px}.page-nav a{font-size:.875rem;font-weight:700;line-height:1.3;padding:13px 20px;border:1px solid var(--line);border-radius:6px;text-decoration:none;background:var(--white);min-height:44px;display:flex;align-items:center;text-align:center;justify-content:center}.page-nav a:hover{border-color:#8c8f92;background:#f0f1f2}.section-number{font-size:.8125rem;letter-spacing:.07em;font-weight:700;text-transform:uppercase;color:var(--muted);margin-bottom:12px}h2{font-size:2rem;font-weight:700;line-height:1.18;letter-spacing:-.03em}h3{font-size:1.0625rem;line-height:1.4;font-weight:700}.video-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:38px;align-items:center;padding:6px 0 44px}.video-heading>p:last-child{font-size:1.0625rem;color:var(--muted);margin-top:15px;max-width:270px}.video-panel{position:relative;overflow:hidden;border-radius:var(--radius);background:#252728;color:var(--white);min-height:290px;padding:24px 27px;display:flex;flex-direction:column;border-top:4px solid var(--red)}.video-label{font-size:.8125rem;font-weight:800;letter-spacing:.08em;display:flex;align-items:center;gap:14px}.video-label span{font-size:.75rem;font-weight:500;color:#c2c4c6;letter-spacing:.025em}.video-empty{padding:26px 0 22px;flex:1}.video-status{font-size:.8125rem;color:#c9ccce;display:block;margin-bottom:9px}.video-empty p{font-size:1.75rem;line-height:1.2;letter-spacing:-.02em;font-weight:700}.video-empty p>span{color:#f49a9d}.video-fallback{font-size:.875rem;text-decoration:none;border-top:1px solid #535556;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}.video-fallback:hover{text-decoration:underline}.prepare-section{border-top:1px solid var(--line);padding:36px 0 42px}.section-heading{margin-bottom:26px}.section-heading>p:last-child:not(.section-number){font-size:1rem;color:var(--muted);margin-top:12px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.steps li{position:relative;display:flex;flex-direction:column;gap:15px;padding-right:18px}.steps li+li{border-left:1px solid var(--line);padding-left:28px;padding-right:0}.step-number{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;color:var(--red);font-size:1rem;line-height:1;font-weight:700;border:1px solid #dea6a8;background:var(--white)}.steps li>div{min-width:0}.steps p{font-size:1rem;line-height:1.6;color:var(--muted);margin-top:9px}.faq-section{padding:34px 0 42px;border-top:1px solid var(--line)}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{position:relative;list-style:none;cursor:pointer;font-size:1.125rem;line-height:1.5;font-weight:700;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:64px}summary::-webkit-details-marker{display:none}summary:hover{color:var(--red)}.plus{height:22px;width:22px;position:relative;flex:0 0 22px}.plus:before,.plus:after{content:"";position:absolute;background:var(--red);top:10px;left:3px;width:16px;height:2px}.plus:after{transform:rotate(90deg)}details[open] .plus:after{transform:rotate(0deg)}details[open]>summary{padding-bottom:12px}.answer{padding:0 58px 24px 0;max-width:800px;color:#51565a;font-size:1.0625rem;line-height:1.7}.answer p+p{margin-top:12px}.answer .answer-note{font-size:.875rem;color:#775b5c;border-left:2px solid #b97a7c;padding-left:12px}.contact-card{padding:30px 32px;display:flex;gap:30px;justify-content:space-between;align-items:center;background:#eceef0;border-radius:var(--radius)}.contact-card h2{font-size:1.625rem}.contact-card p:last-child:not(.section-number){font-size:1rem;color:var(--muted);margin-top:12px;max-width:460px}.outline-button{flex-shrink:0;font-size:.9375rem;font-weight:700;line-height:1.35;padding:15px 18px;border:1px solid #8c9094;border-radius:6px;text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--white);min-height:48px}.outline-button:hover{border-color:var(--red);color:var(--red)}.site-footer{background:var(--ink);color:#fff;border-top:4px solid var(--red)}.footer-inner{padding:30px 32px;display:flex;align-items:center;gap:25px}.footer-logo{width:62px;height:auto;flex-shrink:0}.footer-inner p{font-size:.875rem;line-height:1.6;color:#c4c6c8}.footer-inner>a{margin-left:auto;font-size:.875rem;min-height:44px;display:flex;align-items:center;gap:12px;text-decoration:none}.footer-inner>a:hover{text-decoration:underline}.section-anchor{scroll-margin-top:24px}
.video-panel.video-ready{padding:0;min-height:0;margin:0;width:100%;max-width:340px;justify-self:center;background:#17191a}.inspection-video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#17191a}.video-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;padding:10px 18px;color:#d9dcde;font-size:.875rem;line-height:1.5}.video-caption>a{display:flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;color:#fff}.video-caption>a:hover{text-decoration:underline}
@media(min-width:1100px){.intro-text{padding-top:9px}.intro{padding-top:52px}}
@media(min-width:761px){.video-section{grid-template-columns:minmax(230px,300px) minmax(270px,300px);justify-content:center;align-items:center;gap:clamp(38px,7vw,82px);max-width:880px;margin:8px auto 44px;padding:32px 38px 38px;border:1px solid var(--line);border-radius:20px;background:var(--white);box-shadow:0 12px 32px rgba(43,44,54,.06)}.video-heading>p:last-child{max-width:300px}.video-panel.video-ready{max-width:300px;justify-self:end;box-shadow:0 14px 30px rgba(23,25,26,.16)}}
@media(max-width:760px){.video-panel.video-ready{margin-left:auto;margin-right:auto}.header-inner{padding:17px 22px}.page-shell{padding:0 22px 36px}.intro{display:block;padding:30px 0 23px}.eyebrow{font-size:.8125rem;margin-bottom:14px}h1{font-size:2.65rem;letter-spacing:-.02em;line-height:1.18}.intro-text{max-width:460px;margin-top:15px;padding:0;font-size:1.0625rem}.schedule-note{margin-top:22px;padding:15px 16px;gap:12px}.schedule-note p>span{font-size:.9375rem}.page-nav{padding-bottom:25px;gap:6px}.page-nav a{padding:12px 14px;font-size:.875rem;flex:1 1 auto}.video-section{display:block;padding:0 0 30px}.video-heading{margin-bottom:18px}.video-heading>p:last-child{max-width:none;margin-top:10px;font-size:1rem}.section-number{font-size:.8125rem;margin-bottom:9px}h2{font-size:1.75rem}.video-panel{min-height:270px;padding:22px}.video-empty{padding:24px 0}.video-empty p{font-size:1.8rem}.prepare-section{padding:28px 0}.section-heading{margin-bottom:20px}.steps{display:flex;flex-direction:column;gap:22px}.steps li{flex-direction:row;gap:15px;padding:0}.steps li+li{border:0;padding:0}.step-number{width:33px;height:33px;flex:0 0 33px;margin-top:1px}.steps p{margin-top:6px}h3{font-size:1.0625rem}.faq-section{padding:27px 0 30px}summary{font-size:1.0625rem;padding:19px 0;gap:19px}.answer{padding-right:0;font-size:1rem}.contact-card{display:block;padding:24px}.contact-card h2{font-size:1.5rem}.outline-button{margin-top:22px;width:max-content;max-width:100%}.footer-inner{padding:24px 22px;gap:16px;flex-wrap:wrap}.footer-inner p{font-size:.8125rem}.brand-type strong{font-size:1.45rem}.brand-type>span{font-size:.8125rem}.brand img{width:38px;height:42px}.brand{gap:10px}.company-link{font-size:.875rem;gap:6px}}
@media(max-width:380px){.page-shell{padding-left:16px;padding-right:16px}.header-inner{padding-left:16px;padding-right:16px;gap:10px}.company-link{font-size:.8125rem}.brand-type>span{font-size:.75rem}.draft-notice{font-size:.75rem;padding-left:12px;padding-right:12px}.page-nav a{padding:11px 8px}.video-panel{padding:20px}.contact-card{padding:22px}h1{font-size:2.375rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.draft-notice,.page-nav,.company-link,.video-panel,.outline-button,.footer-inner>a,.skip-link{display:none}.site-header{border:0}.page-shell{max-width:none;padding:0}.intro,.video-section,.prepare-section,.faq-section{padding:18px 0}.intro{display:block}h1{font-size:30px}h1 br{display:none}h2{font-size:22px}.intro-text{max-width:none}.contact-card{break-inside:avoid}.steps{display:block}.steps li,.steps li+li{padding:8px 0;border:0;flex-direction:row}.plus{display:none}.answer{display:block}details{break-inside:avoid}.site-footer{background:none;color:#242627}.footer-inner p{color:#62666a}}
