.live-preview-notice{padding:7px 18px;text-align:center;background:#fff7e8;color:#775527;font-size:13px;line-height:1.5}
html{scroll-padding-top:92px}
body{min-height:100vh;display:flex;flex-direction:column;background:#e7f1fa}
#header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #dbe7f3;box-shadow:0 8px 24px rgba(12,45,82,.06)}
#main{flex:1;width:100%}
#footer{margin-top:auto;background:#0b1f3a}
.live-controls{display:none!important}
#header .header{max-width:1312px;height:84px}
#main>.frame{max-width:1312px;min-height:calc(100vh - 210px)!important;background:#f4f9fe;box-shadow:0 0 38px rgba(17,53,90,.06);overflow:hidden}
#footer .footer{max-width:1312px;min-height:132px;background:#0b1f3a;color:#fff;border-top:0;padding:24px 38px 18px}
#footer .footer p,#footer .footer a,#footer .copyright{color:#d8e3f0}
#footer .footer .brand img{filter:brightness(0) invert(1)}
#footer .copyright{border-top-color:rgba(255,255,255,.14);margin-top:14px;padding-top:13px}
.live-library-link{border-left:1px solid #dce8fa;margin-left:4px!important;padding-left:20px!important}
.live-library-link a{color:#0b5ebc}
.live-header-logo{display:block;width:195px!important;height:auto!important;max-height:70px;object-fit:contain}
.live-footer-link{color:#0c62c7;font-weight:700}
.head-tools .bell,.footer .social{display:none}
.header .nav{gap:5px}
.header .nav a{border-radius:6px;padding:10px 12px}
.header .nav a.active{background:#eaf3fd;color:#075fb9}
.page{padding-left:22px!important;padding-right:22px!important}
.home-section,.premium-section{padding-left:34px!important;padding-right:34px!important}
.premium-advantages{margin-left:18px!important;margin-right:18px!important}
.workflow-page{max-width:1160px!important;padding-left:22px!important;padding-right:22px!important}
.card{border-color:#dce8f4;border-radius:10px;box-shadow:0 8px 24px rgba(25,63,101,.045)}
.columns2,.main-side,.contact-bottom,.journey-main,.journey-bottom,.chart-layout{gap:16px}
.stack{gap:16px}
.hospital-grid,.story-grid,.premium-hospital-grid{gap:16px}
.hospital,.premium-hospital-grid article{border-radius:10px}
.hospital-body{padding:13px}
.premium-hospital-grid article>div{padding:18px}
.card-title{margin-bottom:16px}
.card-title h2{letter-spacing:-.015em}
.page-heading h1,.workflow-head h1{letter-spacing:-.025em}
.home-section img,.premium-section img,.card img,.hero img,.home-alt img{image-rendering:auto;backface-visibility:hidden}
.slice,.premium-hospital-grid img{background-color:#e8f2fb}
.sample{color:#7588a1}
.workflow-page,.portal-page,.home-section,.premium-section{box-sizing:border-box}
.center-page{min-height:calc(100vh - 210px)!important}
.workflow-page{min-height:calc(100vh - 210px);display:flex;flex-direction:column;justify-content:center}
.workflow-card{width:100%}
.live-page-finish{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:38px 52px;background:linear-gradient(105deg,#0b315f,#075fb5);color:#fff}
.live-page-finish span{font-size:12px;letter-spacing:.16em;color:#9fd0ff;font-weight:800}
.live-page-finish h2{font-size:29px;margin:4px 0 7px;color:#fff}
.live-page-finish p{max-width:720px;color:#d7eaff;font-size:15px}
.live-page-finish .btn{flex:0 0 auto;background:#fff;color:#0b5dac;border-color:#fff;min-width:170px}
.success-card{border-top:4px solid #0b67be}
.page-heading{padding-top:10px}
.home-alt,.premium-home-hero,.hero{border-bottom:1px solid #d9e7f3}
.route-banner{position:relative;min-height:240px;height:clamp(240px,22vw,330px);overflow:hidden;background:linear-gradient(110deg,#eef7ff,#e0edf8);border-bottom:1px solid #d7e5f2;display:grid;grid-template-columns:42% 58%;align-items:center}
/* Keep the entire photograph visible: short cover banners crop people's faces. */
.route-banner>img{display:block;grid-column:2;grid-row:1;width:100%;height:100%;min-height:0;object-fit:contain;object-position:right center}
.route-banner:after{content:none}
.route-banner>div{position:relative;grid-column:1;grid-row:1;z-index:1;padding:28px 32px 28px 42px;display:flex;flex-direction:column;color:#13385e}
.route-banner span{font-size:11px;line-height:1.7;letter-spacing:.12em;font-weight:700;color:#50759a}
.route-banner strong{font-size:34px;line-height:1.25;margin-top:7px}
.hero .scene img{object-position:center 42%}
body[data-route="contact"] .hero .scene img,body[data-route="messages"] .hero .scene img{object-position:center 38%}
body[data-route="resources"] .hero .scene img,body[data-route="confirmed"] .hero .scene img{object-position:center 48%}
@media(max-width:950px){.live-library-link{border:0;margin:0!important;padding:8px!important}}
@media(min-width:951px){body[data-route="home"] .header .brand p{display:block}}
@media(max-width:950px){#header .header{height:76px}.live-page-finish{padding:32px 28px}.home-section,.premium-section{padding-left:26px!important;padding-right:26px!important}.premium-advantages{margin-left:14px!important;margin-right:14px!important}}
@media(max-width:680px){html{scroll-padding-top:78px}.live-preview-notice{font-size:12px}.live-header-logo{width:145px!important;max-height:55px}#header .header{height:72px}.page,.home-section,.premium-section,.workflow-page{padding-left:16px!important;padding-right:16px!important}.premium-advantages{margin-left:10px!important;margin-right:10px!important}.premium-section-heading h2{font-size:28px!important;line-height:1.3}.advantage-grid article:last-child:nth-child(odd){grid-column:1/-1}.route-banner{height:160px}.route-banner>div{left:20px;right:20px}.route-banner span{font-size:9px}.route-banner strong{font-size:26px}.live-page-finish{display:block;padding:30px 20px}.live-page-finish h2{font-size:24px}.live-page-finish .btn{margin-top:20px;width:100%}#footer .footer{padding:24px 18px}.footer-main{align-items:flex-start}}

@media(min-width:721px) and (max-width:1499px){
  body[data-route="home"] #header .header{height:6.26667vw;padding-left:3.6vw;padding-right:3.6vw}
  body[data-route="home"] #footer .footer{height:7.66667vw;min-height:7.66667vw;padding:.66667vw 3.6vw}
}

/* Full approved homepage: patient workspace and patient/partner entry blocks. */
body[data-route="home"] .master-platform-section{
  height:510px;min-height:510px;padding:52px 54px!important;grid-template-columns:.78fr 1.35fr;gap:54px;overflow:hidden;
  background:linear-gradient(115deg,rgba(244,250,255,.98),rgba(255,255,255,.96) 48%,rgba(237,247,255,.96)),url('assets/home-v2/02_chinese_elements/03_mountains_center.svg') center bottom/100% 56% no-repeat;
}
.master-platform-copy>span{display:block;color:#1769e0;font-size:11px;font-weight:800;letter-spacing:.15em}
.master-platform-copy h2{margin:8px 0 0;font-family:"Source Han Serif SC","Songti SC",serif;font-size:31px;line-height:1.35;color:#0b2853}
.master-platform-en{margin:2px 0 15px;color:#173b6b;font:16px/1.35 Georgia,serif}
.master-platform-copy>p:not(.master-platform-en){max-width:430px;color:#536d8d;font-size:13px;line-height:1.75}
.master-platform-copy>small{display:block;margin-top:4px;color:#71839a;font:11px/1.4 Georgia,serif}
.master-platform-actions{display:grid;grid-template-columns:repeat(2,154px);align-items:stretch;gap:12px;margin-top:16px}
.master-platform-actions .master-navy-button,.master-platform-actions .master-link-button{display:flex;width:100%;height:54px;margin-top:0;padding:0 18px;box-sizing:border-box;align-items:center;justify-content:center;border-radius:10px;text-align:center;line-height:1.15;overflow:hidden}
.master-platform-actions .master-link-button{border:1px solid #c9d9e9;background:#fff;color:#1769e0;font-size:13px;font-weight:800}
.master-platform-actions a span,.master-platform-actions a small{display:block}.master-platform-actions a small{margin-top:4px;font-size:9px;font-weight:600;letter-spacing:.02em;opacity:.78}
.master-platform-features{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}
.master-platform-features article{text-align:center;color:#173762}
.master-platform-features img{display:block;width:34px;height:34px;margin:0 auto 7px}
.master-platform-features b,.master-platform-features span{display:block}.master-platform-features b{font-size:11px}.master-platform-features span{font-size:8px;color:#72849a}
.master-laptop{position:relative;align-self:center;min-height:330px;grid-template-columns:130px 1fr;border:9px solid #101820;border-bottom-width:20px;border-radius:17px 17px 8px 8px;box-shadow:0 24px 40px rgba(13,48,86,.18);transform:perspective(900px) rotateY(-1deg)}
.master-laptop:after{content:"";position:absolute;left:-42px;right:-42px;bottom:-31px;height:12px;border-radius:2px 2px 13px 13px;background:linear-gradient(180deg,#9da9b5,#e4ebf0 42%,#7b8793)}
.master-laptop .preview-side{padding:22px 14px;gap:14px}.master-laptop .preview-main{padding:25px 24px}.master-laptop .preview-main h3{font-size:17px}.master-laptop .preview-main small{color:#6c7e95}
.master-case-line{position:relative;display:flex;justify-content:space-between;margin:30px 7% 0;height:3px;background:#d7e3ee}.master-case-line:before{content:"";position:absolute;left:0;top:0;width:68%;height:3px;background:#1769e0}.master-case-line i{position:relative;z-index:1;width:12px;height:12px;margin-top:-5px;border:3px solid #1769e0;border-radius:50%;background:#fff}.master-case-line i:nth-last-child(-n+1){border-color:#b9c8d7}
.master-case-labels{display:flex;justify-content:space-between;margin:9px 3% 24px;color:#566b86;font-size:9px}.master-laptop .preview-cards{gap:12px}.master-laptop .preview-cards>div{min-height:92px}.master-laptop .preview-cards p{margin:6px 0;color:#6d7f96}

.master-entry-section{height:205px;min-height:205px;padding:18px 54px;display:grid;grid-template-columns:1fr 1fr 170px;gap:18px;align-items:stretch;background:#f7fbff;overflow:hidden}
.master-entry-section>article{display:grid;grid-template-columns:42% 1fr;overflow:hidden;border:1px solid #dce8f3;border-radius:10px;background:linear-gradient(115deg,#fff,#eef7ff);box-shadow:0 8px 20px rgba(19,59,100,.06)}
.master-entry-section>article>img{width:100%;height:100%;object-fit:cover}
.master-entry-section>article>div{align-self:center;padding:14px 18px}.master-entry-section h2{font-family:"Source Han Serif SC","Songti SC",serif;font-size:21px}.master-entry-section article p{margin:-1px 0 5px;color:#31527c;font:11px Georgia,serif}.master-entry-section article small{display:block;min-height:43px;color:#617590;font-size:9px;line-height:1.55}
.master-entry-button{display:inline-flex;margin-top:8px;padding:8px 17px;border-radius:5px;background:#1769e0;color:#fff;font-size:10px;font-weight:800}
.master-entry-section>p{align-self:center;text-align:center;color:#173d73;font:italic 22px/1.45 "STKaiti","KaiTi",serif}.master-entry-section>p small{display:block;margin-top:5px;color:#74879e;font:8px/1.35 Georgia,serif;letter-spacing:.08em}

@media(min-width:721px) and (max-width:1499px){
  body[data-route="home"] .master-platform-section{height:34vw;min-height:34vw;padding:3.46667vw 3.6vw!important;gap:3.6vw}
  .master-platform-copy>span{font-size:.73333vw}.master-platform-copy h2{font-size:2.06667vw}.master-platform-en{font-size:1.06667vw}.master-platform-copy>p:not(.master-platform-en){font-size:.86667vw}.master-platform-copy>small{font-size:.73333vw}.master-platform-actions{grid-template-columns:repeat(2,10.26667vw);margin-top:1.06667vw;gap:.8vw}.master-platform-actions .master-navy-button,.master-platform-actions .master-link-button{height:3.6vw;padding:0 1.2vw}.master-platform-actions .master-link-button{font-size:.86667vw}.master-platform-actions a small{margin-top:.26667vw;font-size:.6vw}.master-platform-features{gap:.66667vw;margin-top:1.6vw}.master-platform-features img{width:2.26667vw;height:2.26667vw;margin-bottom:.46667vw}.master-platform-features b{font-size:.73333vw}.master-platform-features span{font-size:.53333vw}
  .master-laptop{min-height:22vw;grid-template-columns:8.66667vw 1fr;border-width:.6vw;border-bottom-width:1.33333vw;border-radius:1.13333vw 1.13333vw .53333vw .53333vw}.master-laptop .preview-side{padding:1.46667vw .93333vw;gap:.93333vw}.master-laptop .preview-main{padding:1.66667vw 1.6vw}.master-laptop .preview-main h3{font-size:1.13333vw}.master-case-line{margin-top:2vw}.master-case-labels{margin-top:.6vw;margin-bottom:1.6vw;font-size:.6vw}.master-laptop .preview-cards>div{min-height:6.13333vw}
  .master-entry-section{height:13.6667vw;min-height:13.6667vw;padding:1.2vw 3.6vw;grid-template-columns:1fr 1fr 11.3333vw;gap:1.2vw}.master-entry-section>article{border-radius:.66667vw}.master-entry-section>article>div{padding:.93333vw 1.2vw}.master-entry-section h2{font-size:1.4vw}.master-entry-section article p{font-size:.73333vw}.master-entry-section article small{min-height:2.86667vw;font-size:.6vw}.master-entry-button{margin-top:.53333vw;padding:.53333vw 1.13333vw;font-size:.66667vw}.master-entry-section>p{font-size:1.46667vw}.master-entry-section>p small{font-size:.53333vw}
}

@media(max-width:720px){
  body[data-route="home"] .master-platform-section{height:auto;min-height:0;padding:44px 18px!important;grid-template-columns:1fr;overflow:visible}.master-platform-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.master-platform-actions .master-navy-button,.master-platform-actions .master-link-button{width:100%;min-width:0;height:50px;padding:0 12px}.master-laptop{min-height:310px;grid-template-columns:92px 1fr}.master-platform-features{grid-template-columns:1fr 1fr}.master-entry-section{height:auto;min-height:0;padding:24px 16px;grid-template-columns:1fr}.master-entry-section>article{min-height:170px}.master-entry-section>p{padding:14px 0}
}

/* Original 877 × 1794 long-page proportions, mapped to a 1500px desktop canvas. */
@media(min-width:1500px){
  body[data-route="home"] #header .header{height:95px}
  .master-hero-v2{height:622px;min-height:622px}
  .master-benefits{height:210px;min-height:210px}
  .master-steps{height:300px;min-height:300px}
  .master-resources{height:319px;min-height:319px}
  body[data-route="home"] .master-platform-section{height:513px;min-height:513px}
  .master-entry-section{height:205px;min-height:205px}
  .master-proof{height:169px;min-height:169px}
  .master-final-cta{height:171px;min-height:171px}
  body[data-route="home"] #footer .footer{height:117px;min-height:117px}
}
@media(min-width:721px) and (max-width:1499px){
  body[data-route="home"] #header .header{height:6.33333vw}
  .master-hero-v2{height:41.4667vw;min-height:41.4667vw}
  .master-benefits{height:14vw;min-height:14vw}
  .master-steps{height:20vw;min-height:20vw}
  .master-resources{height:21.2667vw;min-height:21.2667vw}
  body[data-route="home"] .master-platform-section{height:34.2vw;min-height:34.2vw}
  .master-entry-section{height:13.6667vw;min-height:13.6667vw}
  .master-proof{height:11.2667vw;min-height:11.2667vw}
  .master-final-cta{height:11.4vw;min-height:11.4vw}
  body[data-route="home"] #footer .footer{height:7.8vw;min-height:7.8vw}
}

/* Homepage master must use the same canvas proportions as the approved artwork. */
body[data-route="home"] .live-preview-notice{display:none}
body[data-route="home"] #header .header{width:min(1500px,100%);max-width:1500px;height:94px;padding:0 54px}
body[data-route="home"] #main>.frame{width:min(1500px,100%);max-width:1500px}
body[data-route="home"] #footer .footer{width:min(1500px,100%);max-width:1500px;min-height:115px;padding:10px 54px 9px;background:#061f43}
body[data-route="home"] #footer .copyright{margin-top:6px;padding-top:6px}
@media(max-width:720px){body[data-route="home"] #header .header{height:70px;padding:0 14px}body[data-route="home"] #footer .footer{padding:10px 14px}}

/* 首页精修：保留原设计结构，只提升比例、边角与模块衔接。 */
body[data-route="home"]{background:linear-gradient(180deg,#dce9f4 0,#eef5fa 48%,#e2edf6 100%)}
body[data-route="home"] #main>.frame{background:#fff;box-shadow:0 22px 70px rgba(20,52,91,.12)}
body[data-route="home"] .intake-hero{grid-template-columns:minmax(520px,1.04fr) minmax(0,.96fr);min-height:674px;background:linear-gradient(135deg,#f3faff 0%,#ffffff 54%,#edf7ff 100%);border-bottom:1px solid #dbe9f6}
body[data-route="home"] .intake-copy{padding:58px 54px 42px}
body[data-route="home"] .intake-copy>.eyebrow{font-size:13px;letter-spacing:2.5px;color:#1765d8}
body[data-route="home"] .intake-copy>h1{font-size:54px;line-height:1.12;letter-spacing:-1.6px;margin:13px 0 17px}
body[data-route="home"] .intake-copy>p:not(.eyebrow){font-size:17px;line-height:1.85;color:#38517f}
body[data-route="home"] .intake-box{max-width:590px;margin-top:26px;padding:24px 28px 22px;border:1px solid rgba(177,205,235,.72);border-radius:18px;box-shadow:0 24px 60px rgba(30,77,132,.13),0 3px 10px rgba(30,77,132,.05)}
body[data-route="home"] .intake-box h2{font-size:24px;margin-bottom:16px}
body[data-route="home"] .intake-box label{margin:13px 0;grid-template-columns:28px 1fr;gap:4px 10px}
body[data-route="home"] .intake-box label>.icon{width:23px;height:23px}
body[data-route="home"] .intake-box select{min-height:44px;border-radius:9px;border-color:#d3e2f1;padding:9px 12px}
body[data-route="home"] .choice-row{gap:9px}
body[data-route="home"] .choice-row button{min-height:42px;border-radius:9px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
body[data-route="home"] .choice-row button:hover{transform:translateY(-1px);border-color:#8eb9f5;box-shadow:0 8px 18px rgba(31,96,185,.1)}
body[data-route="home"] .intake-box>.btn{min-height:49px;margin-top:6px;border-radius:10px;font-weight:700;box-shadow:0 10px 22px rgba(0,98,255,.22)}
body[data-route="home"] .intake-visual{isolation:isolate}
body[data-route="home"] .intake-visual:after{background:linear-gradient(90deg,#f8fcff 0%,rgba(248,252,255,.56) 13%,transparent 36%)}
body[data-route="home"] .intake-visual:before{height:170px;background:linear-gradient(180deg,transparent,rgba(238,248,255,.94) 68%,#eef8ff 100%)}
body[data-route="home"] .trust-panel{left:6%;right:6%;bottom:30px;border-radius:16px;border-color:rgba(210,228,244,.9);box-shadow:0 20px 45px rgba(23,59,103,.16);backdrop-filter:blur(12px)}
body[data-route="home"] .trust-panel>div{padding:19px 12px;position:relative}
body[data-route="home"] .trust-panel>div+div:before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:#dfeaf5}
body[data-route="home"] .trust-panel .circle{width:44px;height:44px;background:linear-gradient(145deg,#edf7ff,#dbeeff)}
body[data-route="home"] .home-section{padding:58px 54px}
body[data-route="home"] .steps-section{background:linear-gradient(180deg,#fff,#f8fbfe)}
body[data-route="home"] .steps-section>h2{text-align:center;font-size:30px;margin-bottom:34px}
body[data-route="home"] .three-journey{gap:18px}
body[data-route="home"] .three-journey article{min-height:132px;padding:24px 22px;background:#fff;border:1px solid #deebf6;border-radius:16px;box-shadow:0 14px 35px rgba(30,76,127,.07)}
body[data-route="home"] .three-journey article>b{width:42px;height:42px;box-shadow:0 8px 18px rgba(0,98,255,.2)}
body[data-route="home"] .three-journey .tile-icon{width:50px;height:50px;border-radius:14px}
body[data-route="home"] .three-journey article>span{right:-15px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e7f2ff;font-size:18px;z-index:2}
body[data-route="home"] .account-section{padding-top:68px;padding-bottom:68px;gap:56px;background:linear-gradient(120deg,#eef7ff 0%,#f8fcff 50%,#eef8ff 100%)}
body[data-route="home"] .account-section h2{font-size:34px;line-height:1.35;margin:9px 0 20px}
body[data-route="home"] .benefit-list{font-size:15px;line-height:2.35}
body[data-route="home"] .portal-preview{border-radius:18px;border-color:#d5e5f3;box-shadow:0 28px 65px rgba(25,65,112,.14)}
body[data-route="home"] .preview-side{padding:23px 19px;background:linear-gradient(180deg,#f7fbff,#edf6fd)}
body[data-route="home"] .preview-side .active{border-radius:9px}
body[data-route="home"] .preview-main{padding:27px}
body[data-route="home"] .preview-cards>div{padding:15px;border:1px solid #e0edf7;border-radius:11px;background:#f7fbff}
body[data-route="home"] .partner-band{min-height:168px;padding:0 54px;gap:34px;background:linear-gradient(100deg,#e7f4ff,#f6fbff 62%,#ecf7ff);border-top:1px solid #dbe9f6}
body[data-route="home"] .handshake{height:168px;border-radius:0 18px 18px 0;box-shadow:16px 0 35px rgba(27,68,113,.08)}
body[data-route="home"] .partner-band h2{font-size:23px;line-height:1.45}
body[data-route="home"] .partner-band .btn{border-radius:10px;padding:11px 20px;font-weight:700}

@media(max-width:950px){
  body[data-route="home"] .intake-hero{grid-template-columns:1fr}
  body[data-route="home"] .intake-copy{padding:46px 38px 38px}
  body[data-route="home"] .intake-visual{min-height:450px}
  body[data-route="home"] .home-section{padding:48px 38px!important}
  body[data-route="home"] .three-journey article{min-height:116px}
  body[data-route="home"] .account-section{gap:36px}
}

@media(max-width:680px){
  body[data-route="home"] .intake-hero{min-height:0}
  body[data-route="home"] .intake-copy{padding:34px 18px 28px}
  body[data-route="home"] .intake-copy>h1{font-size:39px;letter-spacing:-1px;margin:10px 0 14px}
  body[data-route="home"] .intake-copy>p:not(.eyebrow){font-size:15px;line-height:1.75}
  body[data-route="home"] .intake-box{margin-top:20px;padding:19px 16px 17px;border-radius:15px}
  body[data-route="home"] .intake-box h2{font-size:21px}
  body[data-route="home"] .intake-visual{min-height:410px}
  body[data-route="home"] .trust-panel{left:14px;right:14px;bottom:14px;border-radius:13px}
  body[data-route="home"] .trust-panel>div{padding:14px 5px}
  body[data-route="home"] .home-section{padding:39px 16px!important}
  body[data-route="home"] .steps-section>h2{text-align:left;font-size:27px;margin-bottom:22px}
  body[data-route="home"] .three-journey{gap:12px}
  body[data-route="home"] .three-journey article{min-height:0;padding:18px 16px;border-radius:14px}
  body[data-route="home"] .account-section h2{font-size:29px}
  body[data-route="home"] .portal-preview{border-radius:15px}
  body[data-route="home"] .partner-band{padding:28px 18px;min-height:0;border-radius:0}
  body[data-route="home"] .partner-band h2{font-size:21px}
}

/* Final homepage canvas ratio override; keep this at the end of the live layer. */
@media(min-width:721px) and (max-width:1499px){
  body[data-route="home"] #header .header{height:6.33333vw;padding-left:3.6vw;padding-right:3.6vw}
  body[data-route="home"] #footer .footer{height:7.8vw;min-height:7.8vw;padding:.66667vw 3.6vw}
}
