.home-page main [hidden]{display:none!important}
.home-page .hero-grid{align-items:start;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}
.home-page .hero-grid>*,.home-page .build-row>*,.home-page .build-row dt,.home-page .build-row dd{min-width:0;overflow-wrap:break-word}
.home-page .hero .actions{margin-block:var(--space-4) var(--space-3);justify-content:flex-start}
.home-page .hero .actions .btn-primary{background:#2B2A28;color:#FFFFFF;border-color:#2B2A28}
.home-page .hero .actions .btn-primary:hover{background:#3A3835;color:#FFFFFF}
.home-page .hero .sub{font-size:var(--fs-md);line-height:var(--lh-lead)}
.home-page .hero .databand{margin-bottom:var(--space-3)}
.home-page .tools{margin-top:44px}
.home-page .tools .tl{display:flex;align-items:center;gap:14px;font-family:var(--f-mono);font-size:12px;line-height:var(--lh-body);letter-spacing:.08em;color:var(--faint);text-transform:uppercase}
.home-page .tools .tl::after{content:"";flex:1;height:1px;background:var(--hair)}
.home-page .tools ul{list-style:none;display:flex;gap:28px;margin-top:16px;color:var(--faint)}
.home-page .tools li{display:flex;align-items:center;gap:8px;min-width:0;font-size:15px;line-height:var(--lh-body)}
.home-page .tools svg{width:20px;height:20px}
.home-page .s-sky{background:#D6EAF6;color:#1E3A4F;border-top:1px solid var(--hair)}
.home-page .s-sky h2,.home-page .s-sky h3{color:#1E3A4F}
.home-page .s-sky .lead,.home-page .s-sky .muted{color:#4A6478}
.home-page .s-sky .kicker{background:#FFFFFF;color:#1E3A4F;border-color:var(--hair)}
.home-page .s-peach{background:#FADCC4;color:#5A3418;border-top:1px solid var(--hair)}
.home-page .s-peach h2{color:#5A3418}
.home-page .s-peach .lead{color:#84573A}
.home-page .s-peach .kicker{background:#FFFFFF;color:#5A3418;border-color:var(--hair)}
.home-page .s-mint{background:#D3F0E2;color:#1F4A36;border-top:1px solid var(--hair)}
.home-page .s-mint h2,.home-page .s-mint h3{color:#1F4A36}
.home-page .s-mint .lead,.home-page .s-mint .muted{color:#48705D}
.home-page .s-mint .kicker{background:#FFFFFF;color:#1F4A36;border-color:var(--hair)}
.home-page .s-oat{background:#EFE6D6;color:#3D3527;border-top:1px solid var(--hair)}
.home-page .s-oat h2{color:#3D3527}
.home-page .s-oat .lead{color:#6C614E}
.home-page .s-oat .kicker{background:#FADCC4;color:#5A3418;border-color:var(--hair)}
.home-page .s-paper{background:#F3EEE6;color:#3A3835;border-top:1px solid var(--hair)}
.home-page .s-paper .kicker{background:#EFE6D6;color:#3D3527;border-color:var(--hair)}
.home-page .s-white{background:#FFFFFF;color:#3A3835;border-top:1px solid var(--hair)}
.home-page .s-white .kicker{background:#D6EAF6;color:#1E3A4F;border-color:var(--hair)}
.home-page .physical-section{margin-top:96px}
.home-page .photo-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
.home-page .photo-duo figure{min-width:0;background:#FFFFFF;border:1px solid var(--hair);border-radius:var(--radius-md);overflow:hidden;color:#3A3835}
.home-page .photo-duo svg{display:block;width:100%;height:auto}
.home-page .photo-duo figcaption{display:flex;justify-content:space-between;gap:var(--space-1);padding:14px 24px;border-top:1px solid var(--hair);font-size:14px;line-height:var(--lh-body);color:#6B665E}
.home-page .photo-duo figcaption b{font-family:var(--f-mono);font-weight:400;font-size:12px;line-height:var(--lh-body);letter-spacing:.08em;color:#2B2A28}
.home-page .duo-note{margin-top:28px;display:flex;align-items:center;gap:14px;font-size:18px;line-height:var(--lh-body);color:#1E3A4F}
.home-page .duo-note::before{content:"";width:28px;height:1px;flex-shrink:0;background:#1E3A4F}
.home-page .home-rear-art{position:relative;min-width:0;container-type:inline-size}
.home-page .home-rear-label{position:absolute;left:35%;top:7.368%;width:25%;min-height:6.316%;display:flex;align-items:center;justify-content:center;padding:.2em .4em;border-radius:var(--radius-sm);background:#2B2A28;color:#F3EEE6;font-family:var(--f-mono);font-size:clamp(.5rem,1.833cqi,.6875rem);line-height:1.4;text-align:center}
.home-page .sell1{display:grid;grid-template-columns:480px minmax(0,1fr);gap:56px;align-items:start}
.home-page .sell1>*{min-width:0}
.home-page .acc details{background:#F3EEE6;color:#3A3835;border-bottom:1px solid var(--hair);margin-bottom:14px}
.home-page .acc details:first-child{border-top:1px solid var(--hair)}
.home-page .acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:var(--f-head);font-size:18px;line-height:var(--lh-body);color:#2B2A28}
.home-page summary::-webkit-details-marker{display:none}
.home-page .acc summary::after{content:"+";font-family:var(--f-mono);font-size:18px;flex:none}
.home-page .acc details[open] summary::after{content:"−"}
.home-page .acc details p{margin-inline:24px;padding:16px 0 22px;border-top:1px solid var(--hair);background:#F3EEE6;color:#6B665E;font-size:15px;line-height:var(--lh-body)}
.home-page .acc details p b{font-family:var(--f-mono);font-weight:400;color:#2B2A28}
.home-page .route{background:#FFFFFF;color:#3A3835;border:1px solid var(--hair);border-radius:var(--radius-md);padding:24px 28px;min-width:0}
.home-page .route-head{display:flex;justify-content:space-between;gap:16px;font-family:var(--f-mono);font-size:12px;line-height:var(--lh-body);letter-spacing:.08em;color:#70695F;text-transform:uppercase;margin-bottom:8px}
.home-page .route-head>*{min-width:0}
.home-page .route svg{display:block;width:100%;height:auto}
.home-page .home-route-art{position:relative;container-type:inline-size}
.home-page .home-route-art>span{position:absolute;font-family:var(--f-mono);font-size:clamp(.5rem,1.875cqi,.75rem);line-height:1.5;max-width:100%;overflow-wrap:break-word}
.home-page .home-route-shared{left:0;top:3.03%;color:#6B665E;letter-spacing:.08em}
.home-page .home-route-task{left:65.625%;top:14.545%;width:17.188%;padding:.15em .4em;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#FADCC4;color:#5A3418;text-align:center}
.home-page .home-route-wait{right:6.25%;top:36.97%;color:#5A3418}
.home-page .home-route-dedicated{left:0;top:59.394%;color:#1A6FA0;letter-spacing:.04em}
.home-page .home-route-ready{right:6.25%;top:78.182%;color:#1A6FA0}
.home-page .chips{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:stretch}
.home-page .chip{background:#FFFFFF;border:1px solid var(--hair);border-radius:var(--radius-md);color:#3A3835;display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;padding:32px;min-width:0}
.home-page .chip>div{min-width:0}
.home-page .chip svg{display:block;width:150px;height:150px}
.home-page .chip h3{font-size:var(--fs-card);line-height:1.35;margin-bottom:4px;color:#2B2A28}
.home-page .chip .fit{color:#6B665E;font-size:15px;line-height:var(--lh-body);margin-bottom:18px}
.home-page .chip dl{display:grid;grid-template-columns:72px minmax(0,1fr);border-top:1px solid var(--hair);width:100%}
.home-page .chip dt,.home-page .chip dd{min-width:0;font-size:14px;line-height:var(--lh-body);padding:9px 0;border-bottom:1px solid var(--hair);overflow-wrap:break-word}
.home-page .chip dt{color:#70695F}
.home-page .chip dd{font-family:var(--f-mono);color:#2B2A28}
.home-page .chip .price{margin-top:18px;display:flex;flex-wrap:wrap;gap:18px;align-items:baseline}
.home-page .chip .price b{font-family:var(--f-mono);font-weight:400;font-size:28px;line-height:var(--lh-body);color:#2B2A28;font-variant-numeric:tabular-nums}
.home-page .chip .price span{font-family:var(--f-mono);font-size:14px;line-height:var(--lh-body);color:#6B665E}
.home-page .chip-tag{display:inline-flex;align-items:center;gap:.4em;width:fit-content;max-width:100%;font-family:var(--f-mono);font-size:11px;line-height:1;letter-spacing:.08em;padding:.4em .9em;border-radius:var(--radius-pill);margin-bottom:12px}
.home-page .tag-peach{background:#FADCC4;color:#5A3418}
.home-page .tag-sky{background:#D6EAF6;color:#1E3A4F}
.home-page .steps3{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--hair);margin:0 0 40px}
.home-page .steps3 li{list-style:none;padding:20px 24px 0 0;display:flex;gap:16px;align-items:baseline;min-width:0}
.home-page .steps3 b{font-family:var(--f-mono);font-weight:400;font-size:13px;line-height:var(--lh-body);color:#1F4A36;border:1px solid var(--hair);padding:1px 7px;border-radius:var(--radius-sm);flex:none}
.home-page .steps3 span{min-width:0;font-size:18px;line-height:var(--lh-body);color:#1F4A36;overflow-wrap:break-word}
.home-page .browser{background:#FFFFFF;border:1px solid var(--hair);border-radius:var(--radius-md);overflow:hidden;color:#3A3835}
.home-page .browser svg{display:block;width:100%;height:auto}
.home-page .browser-foot{display:flex;gap:12px;align-items:center;padding:14px 24px;border-top:1px solid var(--hair);font-size:14px;line-height:var(--lh-body);color:#6B665E}
.home-page .browser-foot span{font-family:var(--f-mono);font-size:12px;line-height:1;letter-spacing:.06em;padding:.4em .9em;border-radius:var(--radius-pill);background:#D3F0E2;color:#1F4A36;flex-shrink:0;display:inline-flex;align-items:center}
.home-page .home-browser-art{position:relative;container-type:inline-size;min-width:0}
.home-page .home-browser-art>span{position:absolute;display:block;font-family:var(--f-mono);font-size:clamp(.35rem,.968cqi,.75rem);line-height:1.4;overflow-wrap:break-word}
.home-page .home-browser-tab{left:3.065%;top:5.106%;width:17.5%;color:#2B2A28}
.home-page .home-browser-address{left:25%;top:4.255%;width:47%;color:#6B665E}
.home-page .home-browser-art>.home-browser-open{left:87.097%;top:4.255%;width:11.29%;background:var(--primary);color:#FFFFFF;text-align:center}
.home-page .home-browser-menu{left:1.613%;top:12.128%;width:38%;color:#2B2A28}
.home-page .home-browser-machine{right:1.613%;top:12.128%;width:38%;color:#2B2A28;text-align:right}
.home-page .home-browser-project{left:8.065%;top:24.681%;width:39%;color:#6B665E}
.home-page .home-browser-art>.home-browser-result{left:50%;top:25.106%;width:12.903%;font-size:clamp(.3rem,.806cqi,.625rem);color:#1F4A36;text-align:center}
.home-page .home-browser-art>.home-browser-board{left:73.387%;top:79.574%;width:8.871%;font-size:clamp(.3rem,.887cqi,.6875rem);background:var(--primary);color:#FFFFFF;text-align:center}
.home-page .tl-grid{display:grid;grid-template-columns:420px minmax(0,1fr);gap:80px}
.home-page .tl-grid>*{min-width:0}
.home-page .tl-total{margin-top:40px;border:1px solid var(--hair);background:#FFFFFF;color:#3A3835;border-radius:var(--radius-md);padding:24px 28px}
.home-page .tl-total small{font-family:var(--f-mono);font-size:12px;line-height:var(--lh-body);letter-spacing:.08em;color:#70695F}
.home-page .tl-total b{display:block;font-family:var(--f-mono);font-weight:400;font-size:48px;line-height:1.2;color:#2B2A28;font-variant-numeric:tabular-nums}
.home-page .tl-total span{font-size:14px;line-height:var(--lh-body);color:#6B665E}
.home-page .timeline{list-style:none;padding:0;border-left:1px solid var(--hair);margin:0 0 0 10px}
.home-page .timeline li{position:relative;padding:0 0 36px 40px;min-width:0}
.home-page .timeline li::before{content:"";position:absolute;left:-7px;top:6px;width:13px;height:13px;border-radius:50%;background:#F3EEE6;border:1px solid var(--hair)}
.home-page .timeline li:last-child{padding-bottom:0}
.home-page .timeline li:last-child::before{background:#1A6FA0;border-color:#1A6FA0}
.home-page .timeline .t-row{display:flex;align-items:baseline;gap:16px;min-width:0}
.home-page .timeline h3{min-width:0;font-size:20px;line-height:1.35}
.home-page .timeline .dur{margin-left:auto;font-family:var(--f-mono);font-size:13px;line-height:var(--lh-body);padding:2px 9px;border-radius:var(--radius-sm);background:#EFE6D6;color:#3D3527;white-space:nowrap;flex:none}
.home-page .timeline p{color:#6B665E;font-size:15px;line-height:var(--lh-body);margin-top:6px;max-width:600px}
.home-page .timeline .sum{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--hair);padding-top:16px;margin-top:8px;font-family:var(--f-mono);font-size:14px;line-height:var(--lh-body);color:#2B2A28}
.home-page .ptable{border:1px solid var(--line);border-radius:var(--radius-md);background:#FFFFFF;color:#3A3835;position:relative;overflow-x:auto}
.home-page .ptable>.home-price-table{display:table;width:100%;min-width:1000px;border-collapse:collapse;table-layout:auto;background:#FFFFFF;color:#3A3835}
.home-page .home-price-table th,.home-page .home-price-table td{padding:22px 24px;border-bottom:1px solid var(--hair);text-align:left;vertical-align:middle;background:#FFFFFF;color:#2B2A28}
.home-page .home-price-table thead th{padding:12px 24px;background:#EFE6D6;color:#3D3527;font-family:var(--f-mono);font-weight:400;font-size:12px;line-height:var(--lh-body);letter-spacing:.08em;text-transform:uppercase}
.home-page .home-price-table tbody th{width:200px;min-width:200px;font-family:var(--f-head);font-size:20px;line-height:var(--lh-body);font-weight:400}
.home-page .home-price-table tbody td:nth-child(2){min-width:260px;font-family:var(--f-mono);font-size:13px;color:#6B665E;line-height:1.6}
.home-page .home-price-table tbody td:nth-child(n+3){min-width:120px;font-family:var(--f-mono);font-size:20px;line-height:var(--lh-body);font-variant-numeric:tabular-nums}
.home-page .home-price-table tbody tr:last-child>*{border-bottom:0}
.home-page .home-day-price{background:none;color:#2B2A28;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.home-page .pfoot{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:24px}
.home-page .pfoot>*{min-width:0}
.home-page .pfoot p{font-size:14px;line-height:var(--lh-body);color:#6B665E}
.home-page .pfoot p b{font-family:var(--f-mono);font-weight:400;color:#2B2A28}
.home-page .cloud{position:absolute;pointer-events:none;max-width:100%}
.home-page .cloud-one{right:96px;top:64px}
.home-page .cloud-two{left:40px;top:-46px}
.home-page .cloud-three{right:120px;top:-30px}
.home-page .cloud-four{right:60px;top:48px}
.home-page .gates-section{padding-top:136px}
.home-page .cities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}
.home-page .city{min-width:0;background:#FFFFFF;border:1px solid var(--hair);border-radius:var(--radius-md);padding:24px;color:#3A3835;display:flex;flex-direction:column;gap:6px;height:100%;transition:box-shadow var(--duration)}
.home-page .city:hover{box-shadow:-5px 5px 0 #2B2A28}
.home-page .city .gate{font-family:var(--f-mono);font-size:40px;line-height:1.1;color:#2B2A28;letter-spacing:.04em}
.home-page .city .gl{font-family:var(--f-mono);font-size:11px;line-height:var(--lh-body);letter-spacing:.08em;color:#70695F}
.home-page .city h3{font-size:18px;line-height:1.35;color:#2B2A28;margin-top:10px}
.home-page .city .ok{display:inline-flex;align-items:center;gap:.4em;width:fit-content;max-width:100%;align-self:flex-start;font-family:var(--f-mono);font-size:12px;line-height:1;padding:.4em .9em;border-radius:var(--radius-pill);background:#D3F0E2;color:#1F4A36;margin-top:4px}
.home-page .city .go{margin-top:auto;font-size:14px;line-height:var(--lh-body);color:#145A83;border-top:1px solid var(--hair);padding-top:12px}
.home-page .city .ok+.go{margin-top:14px}
.home-page .sec-foot{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2);margin-top:36px}
.home-page .cases{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}
.home-page .case{background:#FFFFFF;border:1px solid var(--hair);border-radius:var(--radius-md);padding:30px;color:#3A3835;display:flex;flex-direction:column;gap:var(--space-2);min-height:300px;min-width:0}
.home-page .case .ctag{font-family:var(--f-mono);font-size:12px;line-height:var(--lh-body);letter-spacing:.08em;color:#70695F;text-transform:uppercase}
.home-page .case h3{font-size:var(--fs-card);line-height:1.35;margin:0;color:#2B2A28}
.home-page .case p{font-size:15px;line-height:var(--lh-body);color:#6B665E}
.home-page .case .cp{margin-top:auto;padding-top:22px;border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:baseline}
.home-page .case .cp b{font-family:var(--f-mono);font-weight:400;font-size:30px;line-height:var(--lh-body);color:#2B2A28;font-variant-numeric:tabular-nums}
.home-page .case .cp span{font-family:var(--f-mono);font-size:13px;line-height:var(--lh-body);color:#6B665E}
.home-page .case .cp small{font-size:14px;line-height:var(--lh-body)}
.home-page .faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;align-items:start}
.home-page .faq details{min-width:0;background:#F3EEE6;color:#3A3835;border-bottom:1px solid var(--hair)}
.home-page .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:20px 24px;font-family:var(--f-head);font-size:18px;line-height:var(--lh-body);color:#2B2A28}
.home-page .faq summary::-webkit-details-marker{display:none}
.home-page .faq summary::after{content:"+";font-family:var(--f-mono);flex-shrink:0}
.home-page .faq details[open] summary::after{content:"−"}
.home-page .faq p{margin-inline:24px;padding:16px 0 22px;border-top:1px solid var(--hair);background:#F3EEE6;color:#6B665E;font-size:15px;line-height:var(--lh-body)}
.home-page main>.cta{padding:0;margin:0;background:#F3EEE6;color:#3A3835}
.home-page .cta>.wrap{padding-block:0}
.home-page .cta .home-closing{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:none;height:184px;min-height:0;margin:0;padding:56px 24px;border:0;border-radius:var(--radius-lg);background:#2B2A28;color:#F3EEE6;text-align:left}
.home-page .cta .c-closing-copy{flex:1 1 auto;min-width:0;text-align:left}
.home-page .cta h2{margin:0;color:#F3EEE6;font-size:32px;line-height:1.3}
.home-page .cta p{font-family:var(--f-mono);font-size:15px;line-height:1.65;color:#BDB6AA;margin:6px 0 0}
.home-page .cta .acts{display:flex;flex-direction:row;flex:0 0 auto;flex-wrap:nowrap;gap:14px;align-items:center;justify-content:flex-start;margin:0}
.home-page .cta .btn-ghost{background:transparent;color:#F3EEE6;border-color:rgba(243,238,230,.45)}
.home-page .cta .btn-ghost:hover{background:#3A3835;color:#F3EEE6}
.home-page .cta .btn-primary{background:#1A6FA0;color:#FFFFFF;border-color:#145A83}
.home-page .cta .btn-primary:hover{background:#145A83;color:#FFFFFF}
.home-page .entry-price{color:#2B2A28}
.home-page .home-blog{background:#F3EEE6;color:#3A3835}
.home-page main>.home-blog:last-child{padding-bottom:var(--space-close)}
.home-page .home-blog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-3);align-items:stretch}
.home-page .home-blog__card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--card-pad);border-radius:var(--radius-md);background:#FFFFFF;color:#3A3835}
.home-page .home-blog__card h3{color:#2B2A28;font-size:var(--fs-card);line-height:var(--lh-card)}
.home-page .home-blog__card p{color:#6B665E;font-size:var(--fs-base);line-height:var(--lh-body)}
.home-page .home-blog__pill{display:inline-flex;align-items:center;gap:.4em;padding:.4em .9em;line-height:1;width:fit-content;max-width:100%;border-radius:var(--radius-pill);background:#EFE6D6;color:#3D3527;font-family:var(--f-mono);font-size:var(--fs-xs)}
.home-page .home-blog__card .home-blog__pill+h3{margin-top:0}
.home-page .home-blog__card:hover{outline:1px solid var(--input-line);outline-offset:2px}
.home-page .home-blog__empty{font-size:var(--fs-base);line-height:var(--lh-body);color:#6B665E}
.home-page .home-blog__empty a{color:#145A83;text-decoration:underline;text-underline-offset:.2em}
@media(max-width:64rem){
.home-page .hero-grid{grid-template-columns:minmax(0,1fr)}
.home-page .photo-duo,.home-page .sell1,.home-page .tl-grid{grid-template-columns:minmax(0,1fr);gap:32px}
.home-page .chips{grid-template-columns:minmax(0,1fr)}
.home-page .cities{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-page .cases{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-page .case{min-height:0;gap:16px}
.home-page .case h3{margin:0}
.home-page .case .cp{margin-top:auto}
.home-page .cloud{opacity:.65}
.home-page .cta .home-closing{height:auto;min-height:184px;padding:var(--space-5) var(--space-3)}
.home-page .cta .acts{flex-wrap:wrap}
}
@media(max-width:42rem){
.home-page .hero{padding-top:var(--hero-top)}
.home-page .hero-art{width:min(calc(100% - var(--gutter)*2),100%);margin-inline:auto;height:auto;overflow:visible;transform:none;grid-template-columns:minmax(0,1fr)}
.home-page .hero-art>.art-photo,.home-page .hero-art>.float-card{grid-column:1;width:auto}
.home-page .hero-art>.float-card{height:auto;max-width:100%;margin-top:0}
.home-page .hero-art .queue-card,.home-page .hero-art .runner-card{height:auto;min-width:0}
.home-page .tools ul{flex-wrap:wrap;gap:16px}
.home-page .steps3,.home-page .cities,.home-page .cases,.home-page .faq{grid-template-columns:minmax(0,1fr)}
.home-page .steps3 li{padding-right:0}
.home-page .chip{grid-template-columns:minmax(0,1fr);padding:24px}
.home-page .chip .price{flex-wrap:wrap}
.home-page .cloud{display:none}
.home-page .photo-duo figcaption{flex-wrap:wrap;gap:8px;padding-inline:24px}
.home-page .browser-foot{flex-wrap:wrap;padding-inline:24px}
.home-page .pfoot{flex-direction:column;align-items:flex-start}
.home-page .cta .home-closing{flex-direction:column;align-items:flex-start;min-height:0;height:auto;padding:var(--space-close) var(--space-3)}
.home-page .cta .acts{flex-wrap:wrap;flex-basis:auto}
.home-page .cta h2{font-size:var(--fs-section)}
.home-page .timeline .t-row{flex-wrap:wrap;gap:8px}
.home-page .timeline .dur{margin-left:0}
.home-page .timeline .sum{flex-wrap:wrap}
.home-page .physical-section{margin-top:64px}
.home-page .gates-section{padding-top:var(--space-section)}
.home-page .route{padding:24px}
.home-page .route-head{flex-wrap:wrap}
.home-page .home-route-art>span{font-size:clamp(.4rem,1.875cqi,.75rem)}
.home-page .tl-total b{font-size:var(--fs-display)}
}
@media(prefers-reduced-motion:reduce){
.home-page .city{transition:none}
.home-page .dot-live{animation:none}
}
