@font-face{font-family:WenKai;src:url('/v2/_assets/fonts/xwh-hand-wenkai.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#faf8f1;color:#203e32;font:16px/1.7 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}button,input,textarea{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,canvas:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #bd883e;outline-offset:4px}button:disabled{opacity:.45;cursor:wait}.private-bar{padding:6px 4%;background:#e6e9de;color:#52614f;font-size:11px;letter-spacing:.06em;display:flex;justify-content:space-between}body>.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#faf8f1ed;position:sticky;top:0;z-index:10;border-bottom:1px solid #24493615}.brand{display:flex;align-items:center;gap:10px;font:28px WenKai,serif}.brand img{width:38px;height:38px;border-radius:9px}nav{display:flex;gap:34px;font-size:14px}nav a:hover{color:#a66b30}.button{border:0;border-radius:30px;background:#234b3a;color:#fff;padding:15px 26px;display:inline-flex;align-items:center;gap:26px;font-weight:500;min-height:46px}.button:hover{background:#35634c}.button.small{padding:10px 22px;font-size:14px}.button.cream{background:#f3e6c6;color:#263f31}.quiet{border:1px solid #2a4b3626;background:transparent;color:#345241;border-radius:8px;padding:8px 13px;min-height:44px;font-size:13px}.quiet:hover{background:#dfe6d740}.eyebrow{font-size:11px;letter-spacing:.16em;margin:0 0 25px;color:#73806b}.hero{min-height:610px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:5%;padding:55px 6% 75px;background:#eee3cf url('./assets/learning-studio.webp') center/cover}.hero-copy{padding:10px 0}h1{font:clamp(42px,4.7vw,72px)/1.26 WenKai,'Songti SC',serif;margin:0 0 25px;letter-spacing:-.04em}.lead{font-size:21px;line-height:1.7;margin:0 0 28px}.caption{font-size:12px;color:#77816f;line-height:1.7;margin:14px 0}.hero-board{background:#fbfaf5;border:7px solid #e0ddd3;border-radius:16px;box-shadow:0 14px 35px #403a2520;overflow:hidden;transform:rotate(-2deg)}.board-top{padding:15px 21px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #29413215;font-size:13px}.muted{color:#8a9185}.hero-board canvas{width:100%;height:300px;display:block;touch-action:none}.hero-controls{display:flex;align-items:center;gap:12px;padding:0 20px 15px}.hero-controls label{flex:1;font-size:11px}.hero-controls input{display:block;width:100%;accent-color:#365e43}.board-cta{width:100%;background:#f0f2e8;border:0;border-top:1px solid #29413215;padding:14px 22px;display:flex;justify-content:space-between;color:#345241;font-size:14px}.chapter{padding:100px 7%;display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}h2{font:clamp(32px,3.2vw,48px)/1.4 WenKai,'Songti SC',serif;margin:0 0 24px;letter-spacing:-.035em}h3{font:31px/1.7 WenKai,serif}.chapter p{color:#6a7465}.subject-picks{display:flex;flex-direction:column;margin-top:34px}.choice{display:grid;grid-template-columns:1fr auto;gap:5px 12px;text-align:left;background:transparent;border:0;border-top:1px solid #d8d9cb;padding:22px 0;color:#274432}.choice:hover strong{color:#9b6c2b}.choice small{grid-column:1/-1;color:#83907c;font-size:11px}.choice strong{font-size:17px;font-weight:500}.choice span{font-size:12px;align-self:center}.teaching-note{padding:45px;border:1px solid #dedecd;background:#f1f0e7}.teaching-note .eyebrow{margin:0}.note-rule{width:45px;height:1px;background:#b8ac83;margin:35px 0}.serif{font-family:WenKai,serif;font-size:24px;color:#8b7958}.mia-chapter{position:relative;min-height:560px;isolation:isolate;overflow:hidden;display:flex;align-items:center;padding:65px 7%}.gallery-back{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.mia-panel{background:#203b31ed;padding:38px 42px;color:#fff;max-width:460px}.mia-panel .eyebrow,.mia-panel .caption{color:#d2d3b9}.mia-panel p{font-size:15px}.mia-avatar{align-self:flex-end;margin-left:auto;display:flex;align-items:center;gap:15px;background:#faf7ede8;padding:14px 22px;border-radius:12px}.mia-avatar img{width:65px;height:65px;object-fit:cover;border-radius:50%}.mia-avatar span{font:21px Georgia,serif}.agenda{border-top:1px solid #cdcfc0;border-bottom:1px solid #cdcfc0;padding:20px 0}.agenda>.serif{color:#344d3b}.agenda-row{display:flex;gap:26px;align-items:center;border-top:1px solid #dedfd2;padding:20px 10px}.agenda-row time{font:23px Georgia,serif}.agenda-row strong{display:block;font-size:16px;font-weight:500}.agenda-row small{display:block;color:#8d947f}.agenda #move-task{margin:10px 0}.agenda #agenda-feedback{font-size:13px;min-height:22px}.closing{text-align:center;background:#eef0e6;padding:80px 24px}.closing .eyebrow{margin-bottom:20px}.story-links{display:flex;justify-content:center;gap:32px;margin-top:40px;font-size:12px;color:#7c8775}footer{padding:35px 6%;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#8b9384}footer .brand{color:#2f4e3a}dialog{width:min(1360px,96vw);max-height:94dvh;padding:0;border:1px solid #cecfc1;border-radius:15px;color:#233d2e;background:#faf9f3}dialog::backdrop{background:#14261ede;backdrop-filter:blur(5px)}.lesson-shell{padding:25px}.lesson-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.lesson-heading h2{font-size:26px;margin:0}.lesson-heading .eyebrow{margin:0 0 4px}.lesson-actions{display:flex;gap:10px;align-items:center}.lesson-actions #timer{font:15px monospace;color:#6d7b65}.problem{font-size:14px;line-height:1.9;padding:14px 18px;background:#eeefe4;border-left:2px solid #9ca686;margin:20px 0}.lesson-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.live-board{background:#fffef9;border:1px solid #dddccd;border-radius:9px;overflow:hidden;align-self:start}.live-board canvas{width:100%;height:350px;display:block;touch-action:none}.board-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 16px;border-top:1px solid #e9e9de}.board-controls label{font-size:12px;display:flex;align-items:center;gap:10px}.board-controls input{accent-color:#365e43;max-width:180px}.board-controls button{font-size:12px;padding:6px 10px}#board-notes{padding:3px 25px;font-family:WenKai,serif;font-size:21px;line-height:1.7;min-height:70px}#board-notes p{margin:7px 0}#view-feedback{padding:0 20px;font-size:11px}.conversation{display:flex;flex-direction:column;min-height:520px}.conversation-head{display:flex;gap:9px;align-items:center;padding-bottom:10px}.conversation-head img{width:34px;height:34px;object-fit:cover;border-radius:50%}.conversation-head span{margin-right:auto}#messages{height:235px;overflow:auto;padding:5px 4px;scroll-behavior:smooth}.message{padding:11px 15px;margin:10px 0;border-radius:10px;max-width:94%;font-size:14px;background:#eef0e5;white-space:pre-wrap}.message.student{background:#e0e9df;margin-left:20px}.message small{display:block;font-size:10px;letter-spacing:.08em;color:#849075;margin-bottom:3px}.message button{border:0;background:none;color:#75896a;font-size:11px;padding:4px 0}.speech-consent{font-size:11px;color:#7b8572;margin:12px 0}.speech-consent span{display:block;font-size:10px}.speech-consent input{accent-color:#325a3d}textarea{width:100%;resize:vertical;min-height:75px;border:1px solid #cad1bf;border-radius:8px;background:#fffef8;padding:12px;font-size:14px;color:#284332}.reply-actions{display:flex;justify-content:space-between;gap:10px;margin:9px 0}.reply-actions .recording{background:#a33b30;color:white}#lesson-status{font-size:12px;color:#8b6342;min-height:21px;margin:4px 0}.text-button{font-size:11px;border:0;background:none;color:#8a8e80;align-self:flex-start;padding:8px 0;text-decoration:underline}.lesson-foot{font-size:11px;color:#8b9180;text-align:center;margin:18px 0 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#2c4636;color:white;padding:12px 25px;border-radius:8px;z-index:99;display:none;max-width:90vw;font-size:13px}@media(max-width:760px){.private-bar{font-size:10px}.private-bar span{display:none}body>.site-header{height:70px;padding:0 20px}.brand{font-size:24px}nav{gap:16px;font-size:12px}nav a:last-child{display:none}body>.site-header>.button{display:none}.hero{grid-template-columns:1fr;padding:42px 24px 55px;gap:30px;background-position:35% center}h1{font-size:45px}.hero-copy .eyebrow{margin-bottom:18px}.lead{font-size:19px}.hero-board{transform:none;border-width:4px}.hero-board canvas{height:240px}.hero-controls{gap:8px;padding:0 12px 12px}.hero-controls button{padding:6px 10px}.chapter{grid-template-columns:1fr;padding:65px 25px;gap:38px}h2{font-size:34px}.choice{grid-template-columns:1fr}.choice span{font-size:12px}.teaching-note{padding:28px}.teaching-note h3{font-size:27px}.mia-chapter{padding:32px 24px;min-height:680px;display:block}.gallery-back{object-position:70% center}.mia-panel{padding:26px;background:#203b31ec;margin-top:230px}.mia-panel h2{font-size:31px}.mia-avatar{display:none}.closing{padding:60px 24px}.story-links{gap:19px}footer{gap:14px;flex-wrap:wrap}dialog{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;border:0}.lesson-shell{padding:17px}.lesson-heading{align-items:flex-start}.lesson-heading h2{font-size:22px}.lesson-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:160px}.lesson-actions .quiet{font-size:11px;padding:6px 9px}.lesson-actions #timer{width:100%;text-align:right;font-size:12px}.problem{font-size:12px;padding:10px;margin:14px 0}.lesson-grid{grid-template-columns:1fr;gap:20px}.live-board canvas{height:300px}.conversation{min-height:420px}#messages{height:180px}.board-top{padding:12px;font-size:12px}#board-badge{font-size:10px}#board-notes{font-size:19px;padding:0 18px}.conversation-head .quiet{font-size:11px;padding:5px 8px}.lesson-foot{font-size:10px}.board-controls input{max-width:145px}}@media(prefers-reduced-motion:reduce){html,#messages{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.learning-list article{border-top:1px solid #d8d9cb;padding:17px 0}.learning-list h3{font-size:25px;margin:0}.learning-list p{font-size:14px;margin:10px 0}.film-section{padding:50px 7% 90px}.film-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.film-heading p,.films p{color:#64705f;font-size:14px}.films{display:grid;grid-template-columns:1fr 1fr;gap:30px}.films video{width:100%;aspect-ratio:16/9;object-fit:cover;background:#dedbcd;border-radius:5px}.films h3{font-size:26px;margin:15px 0 0}.films p{margin:0}.caption,.choice small,.message small,.speech-consent,.text-button,.lesson-foot{color:#596850}@media(max-width:760px){.films{grid-template-columns:1fr}.film-heading{display:block}.film-section{padding:20px 25px 55px}.film-heading h2{margin-bottom:10px}}

/* Mia: reuse the native course portrait and transparent subtitle material. */
.mia-chapter{min-height:660px;padding:64px 7%;gap:6%;align-items:center;background:#413c31}
.mia-chapter::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,22,18,.48),transparent 68%);pointer-events:none}
.mia-panel{background:transparent;padding:0;max-width:540px;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.35)}
.mia-panel h2{font-size:clamp(36px,4.3vw,62px);line-height:1.3;margin-bottom:22px}
.mia-panel .eyebrow,.mia-panel .caption{color:#fffdebe0}
.mia-panel .mia-intro{font-size:18px;margin:0 0 28px}
.mia-actions{display:flex;flex-wrap:wrap;gap:12px}
.mia-actions .button{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.48);color:#fff;backdrop-filter:blur(5px) saturate(1.12);-webkit-backdrop-filter:blur(5px) saturate(1.12);box-shadow:inset 0 1px rgba(255,255,255,.14);transition:background .2s,transform .2s}
.mia-actions .button:hover{background:rgba(255,255,255,.25);transform:translateY(-2px)}
.mia-avatar{align-self:flex-end;position:relative;display:flex;flex-direction:column;gap:0;margin:0 0 -64px auto;padding:0;width:min(38vw,430px);flex-shrink:0;background:transparent;border-radius:0}
.mia-avatar img{display:block;width:100%;height:auto;max-height:510px;object-fit:contain;object-position:bottom;border-radius:0;filter:drop-shadow(0 12px 22px rgba(0,0,0,.16))}
.mia-floating-caption{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% + 30px);padding:15px 28px;text-align:center;color:#fff;border:1px solid rgba(226,255,240,.3);border-radius:16px;background:linear-gradient(145deg,rgba(7,34,26,.18),rgba(12,42,34,.055) 56%,rgba(255,255,255,.035));box-shadow:0 12px 34px rgba(2,18,13,.22),inset 0 1px rgba(255,255,255,.14);backdrop-filter:blur(5px) saturate(1.12);-webkit-backdrop-filter:blur(5px) saturate(1.12);text-shadow:0 2px 8px #10271ecc}
.mia-floating-caption small{display:block;font-size:10px;letter-spacing:.18em;margin-bottom:3px}
.mia-floating-caption span{font:clamp(21px,2.2vw,30px)/1.4 Georgia,serif;white-space:nowrap}
.mia-floating-caption p{font-size:12px;margin:4px 0 0;color:#fffdebe6}
@media(max-width:760px){.mia-chapter{min-height:760px;display:flex;flex-direction:column;align-items:stretch;padding:42px 24px 0;gap:24px}.mia-panel{max-width:none}.mia-panel h2{font-size:38px;margin-bottom:14px}.mia-panel .eyebrow{margin-bottom:14px}.mia-panel .mia-intro{font-size:16px;margin-bottom:20px}.mia-avatar{width:270px;max-width:85%;margin:auto 0 0 auto;align-self:flex-end}.mia-avatar img{max-height:330px}.mia-floating-caption{bottom:20px;padding:12px 20px}.mia-actions .button{font-size:14px;padding:12px 18px;gap:14px}}

/* Image-led concept tower: a single title, artwork and entry. */
.tower-hero{position:relative;margin:96px auto;width:calc(100% - 64px);max-width:1600px;overflow:hidden;border-radius:24px;background:#031913;isolation:isolate;scroll-margin-top:96px}.tower-hero>img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}.tower-hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:6%;color:#fff8df}.tower-hero h2{font-size:clamp(20px,2vw,30px);line-height:1.5;font-weight:400;letter-spacing:.16em;margin:0 0 32px;color:inherit}.tower-hero h2 span{display:block;font-size:clamp(30px,3.4vw,56px);line-height:1.45;letter-spacing:.02em;margin-top:18px}.tower-hero a{display:flex;gap:40px;align-items:center;padding:14px 22px;border:1px solid #eadca65c;border-radius:32px;color:#fff4ce;background:#ffffff0c;backdrop-filter:blur(14px);text-decoration:none;font-size:15px}.tower-hero a:hover{background:#ffffff20;border-color:#eadca6}.tower-hero a:focus-visible{outline:2px solid #f5d890;outline-offset:5px}@media(max-width:700px){.tower-hero{width:calc(100% - 24px);margin:48px auto;border-radius:18px}.tower-hero>img{height:640px;max-height:85svh;aspect-ratio:auto;object-position:65% center}.tower-hero-copy{justify-content:flex-end;padding:26px;background:linear-gradient(0deg,#031913f5,transparent 58%)}.tower-hero h2{font-size:18px;margin-bottom:20px}.tower-hero h2 span{font-size:32px;margin-top:8px}.tower-hero a{font-size:14px;padding:12px 18px}}

.time-visual,.tower-real{width:calc(100% - 64px);max-width:1600px;margin:96px auto;scroll-margin-top:96px}.time-visual-heading,.tower-real-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.time-visual-heading{padding:0 16px 32px}.time-visual h2{font-size:clamp(28px,3.4vw,54px);line-height:1.35;margin:0;font-weight:400}.time-visual .eyebrow{margin:0 0 14px}.time-visual>img{display:block;width:100%;height:auto;border-radius:24px}.time-visual a,.tower-real a{flex-shrink:0;display:inline-flex;gap:24px;align-items:center;padding:13px 21px;border:1px solid #74846950;border-radius:30px;text-decoration:none;color:inherit;font-size:15px}.time-visual a:hover{background:#e4eadb}.tower-real{overflow:hidden;border-radius:24px;background:#0a0f1d;color:#e8edf7}.tower-real-heading{padding:36px 44px 20px;background:linear-gradient(120deg,#101d31,#0a0f1d)}.tower-real h2{font-size:clamp(28px,3vw,48px);font-weight:400;letter-spacing:.08em;color:inherit;margin:0}.tower-real a{border-color:#94aac64a;color:#d3e9ed}.tower-real a:hover{background:#45d0c81a}.tower-real>img{display:block;width:100%;height:auto}.tower-real a:focus-visible,.time-visual a:focus-visible{outline:2px solid #45a89d;outline-offset:4px}@media(max-width:700px){.time-visual,.tower-real{width:calc(100% - 24px);margin:48px auto}.time-visual-heading,.tower-real-heading{align-items:flex-start;flex-direction:column;gap:18px}.time-visual-heading{padding:0 10px 22px}.time-visual h2{max-width:10em;font-size:30px}.time-visual>img,.tower-real{border-radius:16px}.tower-real-heading{padding:26px 24px 18px}.tower-real h2{font-size:28px}.time-visual a,.tower-real a{padding:10px 16px;font-size:14px}}

.tower-real-heading{align-items:center;padding:44px 44px 30px;gap:32px}.tower-kicker{font-size:13px;letter-spacing:.18em;color:#71cec6;margin:0 0 18px}.tower-message{max-width:1000px;min-width:0}.tower-message h2{font-size:clamp(30px,3.6vw,54px);line-height:1.35;letter-spacing:.02em}.tower-summary{font-size:clamp(15px,1.3vw,19px);line-height:1.85;color:#aebed1;margin:22px 0 16px}.tower-summary strong{font-weight:400;color:#e2eee9}.tower-real .tower-sigma{display:inline;padding:0;border:0;border-radius:0;background:none;font-size:13px;line-height:1.8;color:#8dacae;text-decoration:none}.tower-real .tower-sigma:hover{color:#b2e4db;text-decoration:underline}.tower-entry{align-self:flex-start;margin-top:36px}@media(max-width:700px){.tower-real-heading{padding:28px 24px;gap:22px}.tower-summary{font-size:15px}.tower-entry{margin-top:0}.tower-real .tower-sigma{font-size:12px}.tower-kicker{margin-bottom:12px}}

.concept-gallery{width:calc(100% - 64px);max-width:1600px;margin:96px auto}.concept-gallery header{padding:0 16px 32px}.concept-gallery h2{font-size:clamp(28px,3.4vw,54px);font-weight:400;line-height:1.35;margin:0}.concept-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.concept-board-card{padding:0;overflow:hidden;border:1px solid #71826b26;border-radius:24px;background:#f1f1e7;color:#244936;text-align:left;cursor:pointer}.concept-board-card img{width:100%;height:auto;display:block;transition:transform .6s}.concept-board-card>span{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;font:20px WenKai,serif}.concept-board-card b{font-size:28px;font-weight:400}.concept-board-card:hover img{transform:scale(1.025)}.concept-board-card:focus-visible{outline:3px solid #45988b;outline-offset:5px}@media(max-width:700px){.concept-gallery{width:calc(100% - 24px);margin:48px auto}.concept-gallery header{padding:0 10px 22px}.concept-gallery-grid{grid-template-columns:1fr;gap:18px}.concept-board-card{border-radius:16px}.concept-board-card>span{font-size:18px;padding:18px 22px}}@media(prefers-reduced-motion:reduce){.concept-board-card img{transition:none}}
/* Only the site navigation sticks; section headings stay in the content flow. */
body>.site-header{height:88px;padding-inline:clamp(24px,5vw,88px);backdrop-filter:blur(18px);background:#faf8f1f5}
.site-header .brand{font-size:32px;gap:12px;flex-shrink:0}.site-header .brand img{width:46px;height:46px;border-radius:12px}
.hero{padding:clamp(72px,8vw,120px) 6% 96px;min-height:710px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:5%;background-image:linear-gradient(90deg,#faf8f1eb 0%,#faf8f1aa 40%,#faf8f100 75%),url('./assets/learning-studio.webp')}
.hero-copy{position:relative;z-index:1;padding:0;min-width:0}.hero-copy h1{font-size:clamp(44px,4.8vw,78px);line-height:1.28;letter-spacing:-.025em;margin:0 0 28px;text-shadow:0 2px 24px #faf8f180}.hero-copy h1 span{display:block;white-space:nowrap}.hero-copy .eyebrow{font-size:13px;letter-spacing:.2em;margin-bottom:26px;color:#576f5d}.hero-copy .lead{color:#4d6353}.hero-board{min-width:0}
.concept-gallery>header{position:static;height:auto;display:block;background:none;border:0;z-index:auto}.story-links{flex-wrap:wrap;gap:16px 32px;font-size:14px}
.site-footer{padding:68px 6% 34px;display:block;background:#f6f3e9;border-top:1px solid #24493620;color:#244936}.footer-signature{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:52px}.footer-brand{display:flex;align-items:center;gap:22px;flex-shrink:0;font:clamp(36px,4vw,58px)/1.2 WenKai,serif;letter-spacing:.06em}.footer-brand img{width:88px;height:88px;border-radius:24px;box-shadow:0 14px 38px #9b783921;border:1px solid #ffffffcf}.footer-motto{font:clamp(32px,3.8vw,58px)/1.4 WenKai,serif;letter-spacing:.025em;margin:0;color:#254936}.footer-motto span{color:#b48641}.footer-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:16px 28px;padding-top:24px;border-top:1px solid #24493620;font-size:13px;color:#5c7061}.footer-links a{min-height:32px;display:inline-flex;align-items:center}.footer-links a:hover{color:#9b6c2b}
@media(max-width:760px){body>.site-header{height:76px;padding:0 20px;gap:16px}.site-header .brand{font-size:27px;gap:8px}.site-header .brand img{width:40px;height:40px}.site-header nav{gap:18px}.site-header nav a:first-child{display:none}.site-header nav a:last-child{display:none}.hero{grid-template-columns:1fr;min-height:0;padding:62px 24px 56px;gap:38px}.hero-copy h1{font-size:clamp(38px,9vw,62px);line-height:1.3;margin-bottom:24px}.hero-copy .eyebrow{font-size:12px;margin-bottom:20px}.footer-signature{align-items:flex-start;flex-direction:column;gap:30px;padding-bottom:32px}.site-footer{padding:42px 24px 24px}.footer-brand{font-size:40px;gap:16px}.footer-brand img{width:72px;height:72px;border-radius:20px}.footer-motto{font-size:clamp(30px,8vw,46px)}.footer-links{justify-content:flex-start;gap:12px 22px;font-size:12px}.footer-links a:last-child{display:inline-flex}}
@media(max-width:380px){.site-header nav{gap:12px;font-size:11px}.site-header .brand{font-size:24px}.site-header .brand img{width:34px;height:34px}}

.account-nav{display:flex;align-items:center;gap:20px;flex-shrink:0}.account-nav a{font-family:var(--sans);text-decoration:none;white-space:nowrap}.account-nav [hidden]{display:none!important}@media(max-width:800px){body>.site-header{flex-wrap:wrap;gap:12px}.account-nav{gap:14px}.account-nav .button{font-size:14px;padding:11px 16px}body>.site-header>nav{order:3;flex-basis:100%;justify-content:center}}
