:root{--ink:#163546;--muted:#526a76;--blue:#075d8a;--deep:#103c52;--aqua:#d8f0ef;--line:#d9e3e7;--paper:#f5f8f8;--warm:#f4f1e9;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--white);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:var(--blue);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}img{max-width:100%}button,input,select{font:inherit;min-height:48px}button,a,summary{-webkit-tap-highlight-color:transparent}button,a,input,select,summary:focus-visible{outline-offset:5px}:focus-visible{outline:3px solid #d88218;outline-offset:5px}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.skip{position:absolute;left:20px;top:-120px;z-index:100;background:#fff;padding:14px}.skip:focus{top:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;font-size:14px}.small,small,.quiet{font-size:14px;color:var(--muted)}.small{margin:0 0 14px}.eyebrow{font-size:14px;letter-spacing:1.4px;text-transform:uppercase;font-weight:750;color:var(--blue);margin:0 0 16px}h1,h2,h3{line-height:1.15;margin:0 0 20px;overflow-wrap:anywhere}h1{font-size:clamp(36px,4.4vw,64px);letter-spacing:-2px}h2{font-size:clamp(26px,2.6vw,36px);letter-spacing:-.8px}h3{font-size:23px;letter-spacing:-.3px}p{margin:0 0 20px}.lead{font-size:20px;line-height:1.55;color:var(--muted);max-width:740px}.masthead{border-bottom:1px solid var(--line);background:#fff}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:112px}.brand{font-size:25px;font-weight:780;line-height:1.15;text-decoration:none;letter-spacing:-.7px;color:var(--ink);flex-shrink:0}.brand small{font-size:14px;font-weight:500;letter-spacing:.3px;display:block;margin-top:10px}nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}nav a,nav summary{font-size:16px;font-weight:650;text-decoration:none;color:var(--ink);cursor:pointer}nav details{position:relative}nav details ul{position:absolute;right:0;top:32px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 24px;list-style:none;z-index:30;width:280px;box-shadow:0 16px 45px #16354620}nav details a{display:block;padding:8px 0}.hero{padding:70px 0;background:linear-gradient(118deg,#eaf6f6 0%,#f6f8f5 68%,#edf2f6 100%);border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.45fr .75fr;align-items:center;gap:64px}.hero h1{max-width:780px}.hero-product{background:#ffffffce;border:1px solid #fff;border-radius:28px;padding:32px;text-align:center;box-shadow:0 24px 60px #1d4a5810;transform:rotate(2deg)}.hero-product a{font-size:18px;font-weight:700}.hero-product .model-photo{height:290px;margin:12px 0 20px}.hero-product img{max-height:280px}.search-unit{position:relative;margin:28px 0 16px}.search-form label{display:block;font-size:16px;font-weight:650;margin-bottom:9px}.search-line{display:flex;gap:8px;background:#fff;border:1px solid #97afb9;padding:7px;border-radius:10px;box-shadow:0 4px 16px #12394b08}.search-line input{width:100%;min-width:0;border:0;background:transparent;padding:12px;font-size:18px;color:var(--ink)}button,.button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);border:1px solid var(--blue);border-radius:7px;color:#fff;font-size:16px;font-weight:700;min-height:48px;padding:12px 22px;text-decoration:none;cursor:pointer}button:hover,.button:hover{background:var(--deep)}button.secondary{background:#fff;color:var(--blue)}.suggestions{position:absolute;z-index:20;top:100%;left:0;right:0;border:1px solid #97afb9;border-radius:12px;background:#fff;box-shadow:0 15px 35px #16354626;max-height:390px;overflow:auto}.suggestion{display:flex;align-items:center;gap:16px;padding:12px 18px;cursor:pointer;border-bottom:1px solid var(--line);min-height:82px}.suggestion:last-child{border:0}.suggestion:hover,.suggestion[aria-selected=true]{background:#e7f3f5}.suggestion img{width:52px;height:56px;object-fit:contain;flex:none}.suggestion strong{display:block;font-size:18px}.suggestion .small{display:block;margin:2px 0 0}.suggestion-no-image{width:52px;font-size:14px;line-height:1.25;color:var(--muted);flex:none}.suggestion-empty{padding:18px;margin:0}.service-proof{border-bottom:1px solid var(--line);padding:28px 0}.service-proof .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.service-proof strong{font-size:16px;display:block}.service-proof span{font-size:14px;color:var(--muted);display:block;margin-top:5px}.section{padding:64px 0}.tint{background:var(--paper)}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.action-grid>a{background:var(--warm);padding:28px;border-radius:12px;text-decoration:none;color:var(--ink)}.action-grid>a:hover{background:#e9f1f2}.action-grid span{display:block;font-size:14px;font-weight:700;color:var(--blue);margin-bottom:20px}.action-grid h2{font-size:26px}.action-grid p{margin:0;color:var(--muted)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px}.section-head p{margin-bottom:0}.text-link{font-size:16px;font-weight:700;flex-shrink:0}.model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:24px 0}.remote-card{min-width:0;border:1px solid var(--line);border-radius:14px;background:#fff;transition:box-shadow .15s,transform .15s}.remote-card:hover{box-shadow:0 12px 28px #103c5210;transform:translateY(-2px)}.card-link{display:block;height:100%;padding:22px;text-decoration:none;color:var(--ink)}.model-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;margin:0;height:160px}.model-photo img{display:block;width:auto;height:auto;max-width:100%;max-height:150px;object-fit:contain}.model-photo figcaption{font-size:14px;line-height:1.4;color:var(--muted);margin-top:10px}.card-info{padding-top:24px}.card-info h3{margin-bottom:8px}.card-info p{margin-bottom:8px}.card-action{display:flex;justify-content:space-between;gap:10px;color:var(--blue);font-size:16px;font-weight:650;margin-top:18px}.image-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;height:160px;text-align:center;background:var(--paper);border:1px dashed #bacad1;border-radius:8px;padding:16px;line-height:1.4}.image-unavailable span{font-size:16px;font-weight:650}.image-unavailable small{margin-top:8px}.gallery-controls{text-align:center;margin:30px 0}.call-cta{background:var(--deep);color:#fff;padding:38px;border-radius:16px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;margin:40px 0}.call-cta h2{font-size:30px;max-width:650px}.call-cta .eyebrow,.call-cta .small{color:#d8e8ec}.call-cta p:last-child{margin-bottom:0}.call-cta .phone-button{font-size:20px;white-space:nowrap;background:#fff;color:var(--deep);border:0}.unavailable{cursor:default}.call-cta .small{margin:12px 0 0;max-width:280px}.page-intro{padding:32px 0 36px}.breadcrumbs{font-size:14px;color:var(--muted);margin-bottom:28px;overflow-wrap:anywhere}.page-intro h1{font-size:clamp(36px,4vw,52px)}.directory-wrap{padding-bottom:40px}.directory-wrap>.search-unit{max-width:780px;margin-top:0}.filter-panel{display:flex;align-items:flex-end;gap:20px;padding:22px;background:var(--paper);border-radius:12px;margin:20px 0}.field{flex:1;min-width:0}.field label{display:block;font-size:16px;font-weight:650;margin-bottom:6px}.field select{width:100%;padding:10px;background:#fff;border:1px solid #97afb9;border-radius:6px;color:var(--ink)}.directory-group{margin:36px 0 48px}.directory-group>h2{padding-top:20px;border-top:1px solid var(--line)}.note{background:var(--warm);padding:24px;border-radius:10px}.reading-layout{padding-bottom:40px}.reading-content{max-width:900px}.reading-content>section,.model-page>section{padding:24px 0;border-bottom:1px solid var(--line);max-width:900px}.reading-content li,.model-page li{margin:12px 0}.reading-content ul,.reading-content ol{padding-left:26px}.reading-content .model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-page{padding:28px 0 48px}.model-overview{display:grid;grid-template-columns:340px minmax(0,1fr);gap:64px;margin:38px 0}.model-overview h1{font-size:clamp(32px,4vw,52px)}.detail-photo{height:320px;border:1px solid var(--line);border-radius:20px;background:#fff;padding:24px}.detail-photo img{max-height:280px}.model-overview>.image-unavailable{height:320px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;margin:28px 0 0}.facts div{padding-top:14px;border-top:1px solid var(--line)}dt{font-size:14px;color:var(--muted)}dd{font-size:16px;font-weight:650;margin:5px 0 0;overflow-wrap:anywhere}.jump-links{display:flex;gap:14px 24px;padding:20px 0;border-block:1px solid var(--line);margin:30px 0}.jump-links a{font-size:16px}.manual-list{list-style:none;padding:0!important}.manual-list li{padding:16px 0;border-top:1px solid var(--line)}.advice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.advice-card{background:var(--paper);border-radius:14px;padding:28px}.advice-card h2{font-size:26px;margin-top:24px}.advice-card .model-photo{background:#fff;border-radius:10px}.article-image{max-width:420px;margin:0 0 34px}.article-image .small{margin-top:12px}.article-image .detail-photo{max-width:340px}footer{background:#f0f5f6;border-top:1px solid var(--line);padding:48px 0 30px}.footer-top{display:flex;justify-content:space-between;gap:32px;margin-bottom:28px}.footer-links{display:flex;flex-wrap:wrap;gap:16px 24px;max-width:540px}.footer-links a{font-size:16px}footer p{max-width:780px}footer .small{font-size:14px}[hidden]{display:none!important}
@media(max-width:1050px){.header-inner{flex-direction:column;align-items:flex-start;padding:24px 0;gap:22px}.hero-grid{gap:30px;grid-template-columns:1.3fr .7fr}.hero-product{padding:22px}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-proof .wrap{grid-template-columns:repeat(2,1fr)}.call-cta{grid-template-columns:1fr}.call-cta .small{max-width:none}.model-overview{grid-template-columns:280px minmax(0,1fr);gap:36px}}
@media(max-width:720px){.wrap{width:calc(100% - 32px)}.hero{padding:40px 0}.hero-grid{grid-template-columns:1fr}.hero-product{max-width:360px;width:100%;justify-self:center;transform:none}.hero-product .model-photo{height:190px}.hero-product img{max-height:180px}.hero h1{letter-spacing:-1px}.lead{font-size:18px}nav{gap:16px 22px}nav details ul{left:0;right:auto;max-width:calc(100vw - 40px)}.brand{font-size:24px}.brand small{font-size:14px}.search-line input{font-size:16px;padding:9px;min-height:48px}.search-line button{padding:10px 15px}.search-form label{font-size:16px}.search-line{gap:3px;padding:5px}.section{padding:42px 0}.action-grid,.advice-grid{grid-template-columns:1fr;gap:16px}.action-grid>a{padding:24px}.action-grid span{margin-bottom:12px}.action-grid h2{margin-bottom:12px}.service-proof .wrap{gap:20px}.section-head{display:block}.section-head .text-link{display:inline-block;margin-top:20px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card-link{padding:16px}.model-photo{height:130px}.model-photo img{max-height:120px}.card-info{padding-top:18px}.card-info h3{font-size:21px}.card-info p{font-size:16px}.card-info .small{font-size:14px}.card-action{font-size:16px;flex-wrap:wrap}.image-unavailable{height:130px;padding:10px}.image-unavailable small{font-size:14px}.filter-panel{flex-wrap:wrap;padding:16px;gap:14px}.field{flex:1 1 40%}.call-cta{padding:26px;gap:24px}.call-cta h2{font-size:28px}.call-cta .phone-button{font-size:18px;padding:12px 16px;white-space:normal}.model-overview{display:flex;flex-direction:column;gap:28px;margin:24px 0}.model-overview>.detail-photo,.model-overview>.image-unavailable{width:100%;max-width:340px;align-self:center}.detail-photo img{max-height:270px}.facts{gap:14px 20px}.jump-links{gap:14px 20px}.reading-content .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{flex-direction:column;gap:24px}.footer-links{gap:14px 20px}}
@media(max-width:360px){.card-link{padding:12px}.model-grid{gap:10px}.search-line button{padding:10px}.hero h1{font-size:36px}.card-info h3{font-size:20px}.facts{grid-template-columns:1fr}.field{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.remote-card{transition:none}.remote-card:hover{transform:none}}
.editorial-figure{margin:30px 0;width:100%}.editorial-figure>img{display:block;width:100%;height:auto}.editorial-figure figcaption{font-size:14px;color:var(--muted);margin-top:12px}.editorial-mobile{display:none}.editorial-mobile>div{display:flex;align-items:center;gap:16px;background:#fff;padding:20px;border-radius:10px}.editorial-mobile span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eaf0f8;font-size:18px}.editorial-mobile strong{font-size:20px}
@media(max-width:1000px){.editorial-figure>img{display:none}.editorial-mobile{display:grid;gap:12px;padding:22px;background:#edf3fa;border-radius:16px}}

@media(max-width:720px){.model-overview>.detail-photo{height:260px}.model-overview>.detail-photo img{max-height:220px}}

/* Interior pages: shared visual hierarchy, scoped away from the search home. */
.interior-page{padding-bottom:64px}.interior-page .breadcrumbs{padding-top:24px;margin-bottom:32px;font-size:14px}
.interior-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:40px;margin-top:40px}.interior-content{min-width:0}
.model-hero{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:64px;align-items:center;margin:24px 0 40px}.model-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.08;overflow-wrap:anywhere;margin:12px 0 24px}.model-hero .lead{font-size:18px;max-width:650px}.model-hero .detail-photo,.model-hero>.image-unavailable{height:440px;min-height:0;border:1px solid #dce5e8;border-radius:24px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;margin:0;overflow:hidden}.model-hero .detail-photo img{width:100%;height:360px;max-height:360px;max-width:100%;object-fit:contain}.model-hero .detail-photo figcaption{font-size:14px;margin-top:12px}.model-hero .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:28px 0 0;border-top:1px solid #cbd7de}.model-hero .facts>div{background:none;padding:14px 16px 14px 0;border-bottom:1px solid #dce5e8}.model-hero .facts dt{font-size:14px;color:#526371}.model-hero .facts dd{font-size:16px;margin:3px 0 0;font-weight:650}
.interior-content .jump-links{margin:0 0 28px;padding:18px;background:#f0f5f5;border:1px solid #dce5e8;border-radius:16px;gap:10px}.interior-content .jump-links a{font-size:16px;background:white;border:1px solid #c9d6dc;border-radius:8px;padding:8px 12px;text-decoration:none;color:#173f56}.interior-content .jump-links a:hover{background:#dcebea}
.model-page .interior-content>section{padding:28px 30px;margin:0 0 20px;border:1px solid #dce5e8;border-radius:18px;max-width:none;background:#fff}.model-page .interior-content>section:nth-of-type(2n){background:#f6f8f8}.interior-content h2{font-size:28px;line-height:1.2;margin:0 0 20px;letter-spacing:-.025em}.interior-content h3{font-size:20px;line-height:1.3}.interior-content p,.interior-content li{font-size:16px}.interior-content .small{font-size:14px}.interior-content section[id]{scroll-margin-top:28px}.interior-content .note{padding:20px;background:#eaf2f2;border-left:3px solid #287c78;border-radius:0 12px 12px 0}.interior-content .note p:first-child{margin-top:0}.interior-content ol li,.interior-content ul li{margin-bottom:10px}.interior-content .call-cta{display:block;margin:32px 0}.interior-content .call-cta h2{color:white}.interior-content .call-cta>div+div{margin-top:20px}.interior-content .call-cta p{max-width:600px}
.service-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center;padding:44px;background:#eef4f3;border-radius:24px;border:1px solid #d8e5e2}.service-hero h1{font-size:clamp(34px,3.7vw,52px);line-height:1.08;letter-spacing:-.04em;margin:16px 0 24px}.service-hero .lead{font-size:18px;margin-bottom:28px}.hero-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hero-actions .button{font-size:16px}.service-route{background:#fff;border:1px solid #d8e5e2;border-radius:18px;padding:28px}.service-route>.eyebrow{margin:0 0 20px}.service-route ol{list-style:none;padding:0;margin:0;display:grid;gap:22px}.service-route li{display:flex;align-items:flex-start;gap:16px}.service-route li>span{flex-shrink:0;background:#173f56;color:#fff;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;font-size:14px;font-weight:700}.service-route h2{font-size:18px;line-height:1.3;letter-spacing:0;margin:0 0 6px}.service-route p{font-size:16px;line-height:1.5;margin:0;color:#465865}
.task-picker{margin-bottom:32px}.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.task-grid>a{padding:22px;border:1px solid #cfdee1;border-radius:16px;text-decoration:none;color:#183e52;background:#fff;position:relative}.task-grid>a:hover{background:#edf5f3;border-color:#407c7a}.task-grid h3{font-size:20px;margin:0 26px 10px 0}.task-grid p{font-size:16px;margin:0;color:#52616c;max-width:95%}.task-grid a>span{position:absolute;right:20px;top:20px;font-size:22px}
.guidance-block{padding:28px;margin-bottom:20px;background:#f5f8f8;border:1px solid #dce5e8;border-radius:18px}.block-heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.block-heading h2{margin:0;flex:1}.block-number{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;background:white;border:1px solid #cbd9dd;border-radius:8px;color:#477170;font-size:14px;font-weight:700}.block-body>p:first-child{margin-top:0}.block-body>:last-child{margin-bottom:0}.block-body .steps{list-style:none;padding:0;display:grid;gap:18px;counter-reset:step}.block-body .steps>li{counter-increment:step;position:relative;padding:0 0 0 46px;margin:0}.block-body .steps>li:before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:30px;height:30px;background:#e1ecea;border-radius:50%;font-size:16px;font-weight:650}.block-body .steps p{margin:4px 0 0}.service-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.service-benefits>div{border:1px solid #cddedb;border-radius:16px;padding:22px}.service-benefits strong{font-size:18px;color:#183e52}.service-benefits p{margin:8px 0 0}
.related-models{margin:42px 0}.interior-content .model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.interior-content .remote-card .model-photo{height:200px}.service-faq{margin:40px 0}.service-faq details{border-bottom:1px solid #ccd9df;padding:18px 0}.service-faq summary{font-size:18px;font-weight:650;cursor:pointer;padding-right:16px;line-height:1.4}.service-faq details p{margin:14px 0 0;color:#465865}
.remote-help{position:sticky;top:24px;align-self:start;border:1px solid #bed1d8;border-radius:18px;box-shadow:0 12px 36px #163f5110;background:#fff;overflow:hidden}.remote-help summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:20px;background:#eaf2f1}.remote-help summary::-webkit-details-marker{display:none}.remote-help summary strong{display:block;font-size:18px;line-height:1.25;letter-spacing:-.02em}.remote-help summary .small{font-size:14px;line-height:1.4;display:block;margin-top:6px}.remote-help .help-icon{display:block;flex-shrink:0}.help-icon img{width:52px;height:62px;object-fit:cover;border-radius:12px}.help-toggle{font-size:22px;line-height:1;font-weight:500;margin-left:auto;flex-shrink:0}.remote-help details[open] .help-toggle{transform:rotate(45deg)}.help-content{padding:22px}.help-content p{font-size:16px;margin:0 0 18px}.help-content .small{font-size:14px}.help-phone{font-size:22px;font-weight:750;color:#163f51;display:block;white-space:nowrap;margin-bottom:10px}.help-content ul{list-style:none;padding:18px 0 0;margin:0 0 20px;border-top:1px solid #dce5e8}.help-content li{font-size:14px;line-height:1.45;margin-bottom:12px;padding-left:20px;position:relative}.help-content li:before{content:'✓';position:absolute;left:0;color:#287c78}.help-content .help-art-label{font-size:14px;color:#526371;margin:0}.remote-help summary:focus-visible{outline:3px solid #b86623;outline-offset:-4px}.remote-help [hidden]{display:none!important}
@media(max-width:1050px){.interior-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.model-hero{gap:32px;grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr)}.model-hero .detail-photo,.model-hero>.image-unavailable{height:380px}.model-hero .detail-photo img{height:300px;max-height:300px}.service-hero{gap:28px;padding:32px}.service-route{padding:22px}.remote-help summary{padding:16px;gap:8px}.remote-help summary strong{font-size:16px}.help-content{padding:18px}.help-icon img{width:42px;height:52px}}
@media(max-width:800px){.interior-layout{display:block;margin-top:28px}.model-hero{grid-template-columns:1fr 1fr;gap:24px}.model-hero .detail-photo,.model-hero>.image-unavailable{height:340px;padding:20px}.model-hero .detail-photo img{height:280px;max-height:280px}.model-hero .lead{font-size:16px}.service-hero{grid-template-columns:1fr;gap:28px}.service-route ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-route li{display:block}.service-route li>span{margin-bottom:12px}.service-route{padding:24px}.remote-help{position:static;margin:24px 0}.help-enhanced .remote-help{position:fixed;z-index:50;left:16px;right:16px;bottom:max(12px,env(safe-area-inset-bottom));margin:0;box-shadow:0 8px 32px #163f5133}.help-enhanced .remote-help.help-hidden{visibility:hidden;pointer-events:none}.help-enhanced .remote-help summary{padding:10px 14px;gap:12px}.help-enhanced .remote-help summary strong{font-size:16px}.help-enhanced .remote-help .help-summary-note{margin-top:2px}.help-enhanced .help-icon img{width:40px;height:44px;border-radius:8px}.help-enhanced .help-content{max-height:min(55vh,360px);overflow:auto;overscroll-behavior:contain;padding:18px}.help-enhanced .help-content ul{display:none}.help-enhanced .help-content .help-art-label{margin:0}.help-enhanced .interior-page{padding-bottom:112px}.help-enhanced footer{padding-bottom:100px}.model-page .interior-content>section{padding:26px}.interior-content section[id]{scroll-margin-top:20px}}
@media(max-width:560px){.interior-page .breadcrumbs{margin-bottom:20px;padding-top:18px}.model-hero{display:flex;flex-direction:column;align-items:stretch;gap:24px;margin:0 0 28px}.model-hero .detail-photo,.model-hero>.image-unavailable{height:300px;padding:22px;order:0}.model-hero .detail-photo img{height:240px;max-height:240px}.model-hero h1{font-size:34px;margin-bottom:18px}.model-hero .facts{margin-top:22px}.model-hero .facts>div{padding:12px 12px 12px 0}.service-hero{padding:24px 20px;border-radius:18px}.service-hero h1{font-size:36px}.service-hero .lead{font-size:16px}.service-route{padding:20px}.service-route ol{display:grid;grid-template-columns:1fr;gap:20px}.service-route li{display:flex;gap:14px}.service-route li>span{margin:0}.service-route h2{font-size:18px}.task-grid{grid-template-columns:1fr}.task-grid>a{padding:20px}.task-grid p{margin-right:16px}.guidance-block{padding:22px 20px}.block-heading{gap:12px}.interior-content h2{font-size:25px}.block-number{width:30px;height:30px}.service-benefits{grid-template-columns:1fr}.interior-content .jump-links{padding:12px;gap:8px}.interior-content .jump-links a{padding:7px 10px}.model-page .interior-content>section{padding:24px 20px}.interior-content .model-grid{gap:12px}.interior-content .remote-card .model-photo{height:150px}.interior-content .card-info{padding:14px}.interior-content .call-cta{padding:26px 22px}.service-faq summary{font-size:16px}.help-enhanced .remote-help{left:10px;right:10px}.hero-actions{align-items:flex-start}.hero-actions .button{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.remote-help *{scroll-behavior:auto}}
/* The help column begins beside the hero and stays within its page. */
.interior-page>.interior-layout{margin-top:0}.interior-content>.model-hero{gap:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;margin-top:0}.interior-content>.model-hero h1{font-size:40px}.interior-content>.model-hero .detail-photo{height:400px}.interior-content>.model-hero .detail-photo img{height:340px;max-height:340px}.interior-content>.service-hero{display:block;padding:36px;margin-bottom:36px}.interior-content>.service-hero .service-route{margin-top:28px;padding:24px}.interior-content>.service-hero .service-route ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.interior-content>.service-hero .service-route li{display:block}.interior-content>.service-hero .service-route li>span{margin-bottom:12px}.interior-content>.service-hero .service-hero-copy{max-width:680px}
@media(min-width:801px) and (max-width:1050px){.interior-content>.model-hero{grid-template-columns:1fr}.interior-content>.model-hero .detail-photo{height:320px}.interior-content>.model-hero .detail-photo img{height:270px;max-height:270px}.interior-content>.service-hero .service-route ol{grid-template-columns:1fr}.interior-content>.service-hero .service-route li{display:flex}.interior-content>.service-hero .service-route li>span{margin-bottom:0}}
@media(max-width:800px){.interior-content>.model-hero h1{font-size:36px}.interior-content>.model-hero .detail-photo{height:340px}.interior-content>.model-hero .detail-photo img{height:280px;max-height:280px}}
@media(max-width:560px){.interior-content>.model-hero h1{font-size:34px}.interior-content>.model-hero .detail-photo{height:300px}.interior-content>.model-hero .detail-photo img{height:240px;max-height:240px}.interior-content>.service-hero{padding:24px 20px}.interior-content>.service-hero .service-route{padding:20px}.interior-content>.service-hero .service-route ol{grid-template-columns:1fr}.interior-content>.service-hero .service-route li{display:flex}.interior-content>.service-hero .service-route li>span{margin-bottom:0}}
.help-summary-phone{display:none;font-size:16px;font-weight:650;line-height:1.4;margin-top:3px}@media(max-width:800px){.help-enhanced .remote-help .help-summary-note{display:none}.help-enhanced .help-summary-phone{display:block}}
@media(max-width:800px){.help-enhanced .remote-help{top:auto}}

@media(max-width:800px){html:has(body.help-enhanced){scroll-padding-bottom:112px}}

/* Exact source geometry: never enlarge low-resolution device photographs. */
.model-photo img,.detail-photo img{width:auto;height:auto;max-width:min(100%,var(--intrinsic-width));max-height:min(360px,var(--intrinsic-height));object-fit:contain}.model-photo:not(.detail-photo) img{max-height:min(150px,var(--intrinsic-height))}.brand .brand-logo{display:block;width:320px;max-width:100%;height:auto}.brand{max-width:100%}@media(max-width:600px){.brand .brand-logo{width:min(280px,75vw)}.detail-photo img{max-height:min(240px,var(--intrinsic-height))}.model-photo:not(.detail-photo) img{max-height:min(120px,var(--intrinsic-height))}}

/* A shared neutral placeholder is never counted as a model photograph. */
.image-placeholder{background:#f4f5f5;border:1px solid #e2e6e7;border-radius:12px;padding:12px;gap:8px}.image-placeholder img,.model-photo.image-placeholder:not(.detail-photo) img{width:auto;height:110px;max-width:100%;max-height:110px}.image-placeholder figcaption{margin:0;font-size:14px}.model-hero .model-photo.detail-photo.image-placeholder img{width:auto;height:220px;max-height:220px}.placeholder-thumb{object-fit:contain}.help-content .phone-button{width:100%;max-width:100%;padding:12px 10px;white-space:normal;text-align:center;overflow-wrap:anywhere}@media(max-width:600px){.model-photo.image-placeholder:not(.detail-photo) img{height:80px;max-height:80px}.model-hero .model-photo.detail-photo.image-placeholder img{height:190px;max-height:190px}}
