@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap";:root{--ink:#183043;--ink-soft:#536571;--cream:#f6f2e8;--paper:#fffdf8;--teal:#167c74;--teal-dark:#0d5c57;--coral:#e6785e;--line:#d8dfdc;--gold:#e7b95e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #167c7440}.site-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8ed;border-bottom:1px solid #1830431f;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:-.6px;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.brand-mark{background:var(--teal);color:#fff;border-radius:50% 50% 50% 8px;place-items:center;width:33px;height:33px;font-family:Fraunces,serif;font-size:23px;display:grid}.site-header nav{gap:30px;display:flex}.site-header nav button,.text-button{cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:14px;font-weight:600}.site-header nav button.active{color:var(--teal)}.header-actions{align-items:center;gap:20px;display:flex}.locale-control{position:relative}.locale-trigger{color:var(--teal);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:700}.locale-menu{border:1px solid var(--line);z-index:50;background:#fff;border-radius:17px;width:270px;padding:22px;position:absolute;top:42px;right:0;box-shadow:0 18px 50px #18304329}.locale-menu label{margin-bottom:15px;font-size:12px;font-weight:700;display:block}.locale-menu select{margin-top:7px}.locale-menu small{color:var(--ink-soft);line-height:1.45;display:block}.small-cta{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:10px 17px;font-size:13px;font-weight:600}.hero{background:radial-gradient(circle at 80% 20%,#dfeee9 0,#0000 28%),linear-gradient(135deg,#fffdf8 55%,#f3eadb);grid-template-columns:1.06fr .94fr;align-items:center;gap:4vw;min-height:690px;padding:90px 7vw 72px;display:grid;overflow:hidden}.eyebrow{color:var(--teal);letter-spacing:1.6px;text-transform:uppercase;font-size:12px;font-weight:700}h1,h2,h3,p{margin-top:0}.hero h1,.inner-page h1,.dashboard h1{letter-spacing:-3px;max-width:720px;margin:18px 0 26px;font-family:Fraunces,Georgia,serif;font-size:clamp(52px,6.2vw,90px);font-weight:600;line-height:.98}.hero-copy>p{max-width:630px;color:var(--ink-soft);font-size:20px;line-height:1.55}.hero-actions{gap:14px;margin:34px 0 30px;display:flex}.primary,.secondary{border:1px solid var(--teal);cursor:pointer;border-radius:999px;padding:15px 24px;font-weight:700}.primary{background:var(--teal);color:#fff}.primary:hover{background:var(--teal-dark)}.secondary{color:var(--teal);background:0 0}.trust-row{color:var(--ink-soft);flex-wrap:wrap;gap:22px;font-size:13px;display:flex}.trust-row span:before{content:"✓";color:var(--teal);margin-right:6px;font-weight:700}.hero-art{place-items:center;height:490px;display:grid;position:relative}.conversation-card{z-index:2;background:#ffffffdb;border:1px solid #1830431f;border-radius:30px;width:min(400px,90%);padding:34px;position:relative;transform:rotate(2deg);box-shadow:0 25px 60px #18304329}.conversation-card strong{margin-top:20px;font-family:Fraunces,serif;font-size:27px;display:block}.conversation-card p{color:var(--ink-soft);margin:8px 0 22px;line-height:1.5}.avatar-stack{display:flex}.avatar{color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:64px;height:64px;font-family:Fraunces,serif;font-size:24px;display:grid}.avatar+.avatar{margin-left:-15px}.coral{background:var(--coral)}.blue{background:#4777a8}.lilac{background:#9b79a6}.gold{background:#d3a348}.green{background:#5f9472}.rose{background:#c56e82}.audio-line{align-items:center;gap:6px;height:34px;display:flex}.audio-line i{background:var(--teal);border-radius:5px;width:5px;height:12px}.audio-line i:nth-child(2n){height:29px}.audio-line i:nth-child(3n){height:20px}.orbit{border:1px dashed #167c7459;border-radius:50%;position:absolute}.orbit span{background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:8px 13px;font-size:12px;font-weight:700;position:absolute}.orbit-one{width:470px;height:360px;transform:rotate(-12deg)}.orbit-one span{top:20px;right:30px}.orbit-two{width:380px;height:470px;transform:rotate(20deg)}.orbit-two span{bottom:60px;left:-10px}.orbit-three{width:300px;height:300px}.orbit-three span{bottom:-8px;right:30px}.language-strip{background:var(--ink);color:#fff;align-items:center;gap:40px;padding:27px 6vw;display:flex}.language-strip>p{white-space:nowrap;margin:0;font-family:Fraunces,serif;font-size:18px}.language-strip>div{justify-content:space-between;gap:12px;width:100%;display:flex;overflow-x:auto}.language-strip button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;display:flex}.language-dot{border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.section{padding:100px 7vw}.split-section{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.section h2,.inner-page h2{letter-spacing:-2px;margin:15px 0;font-family:Fraunces,serif;font-size:clamp(38px,4.3vw,64px);line-height:1.05}.large-copy p{color:var(--ink-soft);font-size:19px;line-height:1.65}.arrow-link{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:10px 0;font-weight:700}.arrow-link span{margin-left:12px}.stage-grid{grid-template-columns:repeat(4,1fr);gap:1px;padding-top:20px;display:grid}.stage-grid article{border-top:1px solid var(--line);background:var(--paper);padding:35px 25px}.stage-grid article>span{color:var(--coral);font-size:12px;font-weight:700}.stage-grid h3{margin:36px 0 12px;font-family:Fraunces,serif;font-size:26px}.stage-grid p{color:var(--ink-soft);font-size:14px;line-height:1.55}.host-preview{background:var(--cream)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.section-heading h2{max-width:650px}.host-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.host-card{background:var(--paper);border:1px solid #1830431a;border-radius:22px;overflow:hidden}.host-portrait{place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.host-portrait:before,.host-portrait:after{content:"";border:1px solid #fff9;border-radius:50%;width:180px;height:180px;position:absolute}.host-portrait:after{width:270px;height:270px}.host-portrait span{width:96px;height:96px;color:var(--ink);z-index:2;background:#ffffffe6;border-radius:50% 50% 44% 48%;place-items:center;font-family:Fraunces,serif;font-size:34px;display:grid}.host-content{padding:24px}.host-name{justify-content:space-between;align-items:start;display:flex}.host-name h3{margin:0;font-family:Fraunces,serif;font-size:27px}.host-name p{color:var(--ink-soft);font-size:12px}.host-name>span{color:#98741f;font-size:11px}.host-quote{min-height:46px;font-size:15px;line-height:1.5}.host-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:15px 0;padding:13px 0}.host-card dl div{justify-content:space-between;gap:15px;padding:3px 0;font-size:12px;display:flex}.host-card dt{color:var(--ink-soft)}.host-card dd{text-align:right;margin:0;font-weight:600}.interests{color:var(--ink-soft);font-size:12px}.host-card button,.empty-host button{border:1px solid var(--teal);width:100%;color:var(--teal);cursor:pointer;background:0 0;border-radius:99px;padding:11px;font-weight:700}.experience-panel{background:var(--teal);color:#fff;border-radius:32px;grid-template-columns:1fr 1fr;gap:8vw;margin:80px 7vw;padding:70px;display:grid}.eyebrow.light{color:#cfece8}.experience-panel p{color:#d8efec;font-size:17px;line-height:1.55}.experience-panel ol{border-top:1px solid #ffffff4d;margin:0;padding:0;list-style:none}.experience-panel li{border-bottom:1px solid #ffffff4d;padding:15px 0}.experience-panel li span{color:#cfece8;width:75px;font-size:12px;display:inline-block}.final-cta{text-align:center;padding-top:150px;padding-bottom:150px}.script{color:var(--coral);font-family:Fraunces,serif;font-size:22px;font-style:italic}.inner-page{min-height:720px;padding:85px 7vw 130px}.inner-page h1{font-size:clamp(50px,7vw,92px)}.lede{color:var(--ink-soft);max-width:780px;margin-bottom:45px;font-size:20px;line-height:1.55}.filter-row{background:var(--cream);border-radius:18px;grid-template-columns:1fr 1fr auto;gap:12px;margin-bottom:35px;padding:18px;display:grid}select,input,textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:13px 14px}.host-grid.expanded{grid-template-columns:repeat(4,1fr)}.empty-host{border:1px dashed var(--teal);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;min-height:500px;padding:32px;display:flex}.empty-host>span{color:var(--teal);font-family:Fraunces,serif;font-size:70px}.empty-host h3{font-family:Fraunces,serif;font-size:28px}.empty-host p{color:var(--ink-soft)}.program-layout{grid-template-columns:1.25fr .75fr;gap:7vw;display:grid}.stage-list article{border-top:1px solid var(--line);gap:25px;padding:28px 0;display:flex}.stage-list article>span{color:var(--coral);font-weight:700}.stage-list h3{margin:0 0 8px;font-family:Fraunces,serif;font-size:27px}.stage-list p{color:var(--ink-soft);margin:0}.program-layout aside{background:var(--ink);color:#fff;border-radius:26px;align-self:start;padding:38px;position:sticky;top:105px}.program-layout aside h3{margin:18px 0;font-family:Fraunces,serif;font-size:32px}.program-layout aside p,.program-layout aside li{color:#cbd7dd;line-height:1.55}.pricing-grid{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:12px;display:grid}.pricing-grid article{border:1px solid var(--line);border-radius:18px;flex-direction:column;min-height:330px;padding:28px 22px;display:flex}.pricing-grid article.featured{background:var(--teal);color:#fff;transform:translateY(-12px)}.popular{background:var(--gold);color:var(--ink);text-transform:uppercase;letter-spacing:1px;border-radius:99px;align-self:start;margin-bottom:18px;padding:5px 9px;font-size:10px;font-weight:700}.pricing-grid h3{font-family:Fraunces,serif;font-size:25px}.pricing-grid article>p{color:var(--ink-soft);min-height:42px}.pricing-grid .featured>p{color:#d6ece9}.pricing-grid strong{margin:20px 0 5px;font-size:34px}.pricing-grid strong small{font-size:11px}.pricing-grid article>span:not(.popular){color:var(--ink-soft);font-size:12px}.pricing-grid .featured>span:not(.popular){color:#d6ece9}.pricing-grid button{cursor:pointer;background:0 0;border:1px solid;border-radius:99px;margin-top:auto;padding:12px;font-weight:700}.dashboard{background:#f3f5f2;grid-template-columns:230px 1fr;min-height:calc(100vh - 78px);display:grid}.account-gate{background:var(--cream);flex-direction:column;justify-content:center;align-items:flex-start;min-height:72vh;padding:100px 7vw;display:flex}.account-gate h1{margin:15px 0 22px;font-family:Fraunces,Georgia,serif;font-size:clamp(48px,7vw,82px);line-height:1}.account-gate p{max-width:620px;color:var(--ink-soft);font-size:18px;line-height:1.6}.account-gate a.primary{margin-top:14px;text-decoration:none;display:inline-block}.dashboard>aside{background:var(--ink);color:#fff;padding:34px 24px}.dashboard>aside .brand{margin-bottom:35px}.dashboard>aside>p{color:#aebcc4;text-transform:uppercase;letter-spacing:1px;font-size:11px}.dashboard>aside>button{color:#c7d2d8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:12px}.dashboard>aside>button.active{color:#fff;background:#ffffff1a}.dashboard>aside>a{color:#c7d2d8;margin-top:28px;padding:12px;font-size:13px;text-decoration:none;display:block}.dashboard-main{padding:55px 6vw}.dashboard-main h1{letter-spacing:-2px;font-size:48px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.stat-grid article{background:#fff;border-radius:15px;padding:24px}.stat-grid small{color:var(--ink-soft);margin-top:7px;display:block}.stat-button{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:0;border-radius:15px;padding:24px}.stat-button span,.stat-button strong,.stat-button small{display:block}.stat-button span{color:var(--ink-soft);font-size:12px}.stat-button strong{margin-top:12px;font-family:Fraunces,serif;font-size:27px}.stat-button small{color:var(--teal);margin-top:7px;font-weight:700}.stat-grid span{color:var(--ink-soft);font-size:12px;display:block}.stat-grid strong{margin-top:12px;font-family:Fraunces,serif;font-size:27px;display:block}.dashboard-columns{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.dashboard-columns>section{background:#fff;border-radius:16px;padding:28px}.dashboard-columns h2{font-family:Fraunces,serif;font-size:27px}.task{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;padding:14px 0;display:grid}.task>span{border:1px solid var(--teal);width:24px;height:24px;color:var(--teal);border-radius:50%;place-items:center;font-size:11px;display:grid}.task p{margin:0}.task i{font-style:normal}.progress-card{color:#fff;background:var(--teal)!important}.progress-card p,.progress-card small{color:#d1e9e6;line-height:1.6}.progress-bar{background:#ffffff40;border-radius:99px;height:8px;margin:30px 0 8px;overflow:hidden}.progress-bar i{background:var(--gold);width:22%;height:100%;display:block}.dashboard-cta{margin-top:20px}.status-banner{color:#6d531b;background:#fff7df;border:1px solid #d9b767;border-radius:12px;margin-bottom:18px;padding:15px 18px}.earnings-breakdown,.assessment-card{background:#fff;border-radius:16px;margin-top:20px;padding:28px}.earnings-breakdown h2,.calendar-card h2,.assessment-card h2{margin:8px 0 20px;font-family:Fraunces,serif;font-size:27px}.earnings-breakdown div{border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;display:flex}.calendar-card{background:#fff;border-radius:16px;grid-column:span 1;padding:26px}.calendar-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.calendar-heading button{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:0 0;border-radius:99px;padding:9px 14px;font-weight:700}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-week{margin-bottom:5px}.calendar-week span{text-align:center;color:var(--ink-soft);font-size:10px;font-weight:700}.calendar-grid button{border:1px solid var(--line);text-align:left;min-height:64px;color:var(--ink);background:#fafbf9;border-radius:8px;padding:7px}.calendar-grid button:not(:disabled){cursor:pointer}.calendar-grid button.has-event{background:#e5f3ef;border-color:#9ccbc3}.calendar-grid b{font-size:11px;display:block}.calendar-grid small{color:var(--teal-dark);margin-top:5px;font-size:9px;line-height:1.25;display:block}.calendar-card>small{color:var(--ink-soft);margin-top:12px;display:block}.booking-list{gap:9px;margin:8px 0 18px;display:grid}.booking-list article{border-top:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding:13px 0;display:grid}.booking-list article p{color:var(--ink-soft);margin:5px 0 0;font-size:12px}.date-badge{width:46px;height:50px;color:var(--teal-dark);background:#e5f3ef;border-radius:10px;align-content:center;place-items:center;display:grid}.date-badge strong{font-size:18px;line-height:1}.date-badge span{text-transform:uppercase;font-size:9px}.booking-actions{gap:5px;display:flex}.booking-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:10px}.empty-state{color:var(--ink-soft);padding:25px 0}.admin-controls form{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.admin-controls h3{margin:0;font-size:15px}.admin-controls form button{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:0 0;border-radius:9px;padding:10px;font-weight:700}.assessment-card{grid-template-columns:.75fr 1.25fr;gap:35px;display:grid}.assessment-card>div>p{color:var(--ink-soft);line-height:1.55}.assessment-card fieldset{border:0;border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:15px;margin:0;padding:13px 0;display:grid}.assessment-card legend{float:left;font-size:13px;font-weight:600}.assessment-card fieldset label{gap:5px;font-size:12px;display:flex}.assessment-card fieldset input{width:auto}.assessment-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.assessment-actions>button:first-child{cursor:pointer;background:0 0;border:0}footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:60px 7vw 30px;display:grid}.footer-brand{color:#fff}.footer-brand .brand-mark{background:var(--coral)}footer p{color:#b8c6cd;text-align:right}footer div:nth-of-type(2){gap:24px;display:flex}footer div:nth-of-type(2) button{color:#cbd6dc;cursor:pointer;background:0 0;border:0;padding:0}footer small{text-align:right;color:#8799a3}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1f2bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:24px;width:min(720px,100%);max-height:92vh;padding:38px;position:relative;overflow-y:auto}.modal-close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:16px;right:19px}.modal h2{margin:13px 0;font-family:Fraunces,serif;font-size:38px;line-height:1.05}.modal>p{color:var(--ink-soft);line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:26px;display:grid}.form-grid label{font-size:12px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{margin-top:7px}.form-grid textarea{resize:vertical;min-height:90px}.form-grid .wide{grid-column:1/-1}.consent{color:var(--ink-soft);align-items:flex-start;gap:9px;margin:18px 0;font-size:11px;display:flex}.consent input{width:auto;margin-top:2px}.submit{width:100%}.toast{z-index:110;background:var(--ink);color:#fff;cursor:pointer;text-align:left;border:0;border-radius:14px;gap:15px;max-width:430px;padding:16px 18px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 45px #00000040}.toast span{font-size:20px}.policies-page{margin-top:34px}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.policy-grid article{background:#fff;border:1px solid #1830431f;border-radius:22px;padding:28px}.policy-grid article>span{color:var(--coral);letter-spacing:.12em;font-size:12px;font-weight:900}.policy-grid h2{margin:10px 0 16px;font-family:Fraunces,serif;font-size:27px}.policy-grid ul{color:var(--ink-soft);margin:0;padding-left:19px;line-height:1.65}.policy-grid li+li{margin-top:7px}.policy-prices{margin:0}.policy-prices div{border-bottom:1px solid #1830431a;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.policy-prices dt{color:var(--ink-soft)}.policy-prices dd{margin:0;font-weight:800}.policy-note{background:var(--teal);color:#fff;border-radius:20px;margin-top:24px;padding:26px 30px}.policy-note p{color:#ffffffd1;margin:7px 0 0;line-height:1.6}.month-calendar{background:#fffdf8;border:1px solid #1830431f;border-radius:18px;margin:22px 0;padding:18px}.month-title{text-transform:capitalize;margin-bottom:14px;font-weight:800}.weekdays,.month-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.weekdays span{text-align:center;color:var(--muted);font-size:11px;font-weight:800}.month-days span{border-radius:10px;place-items:center;min-height:42px;font-size:13px;display:grid;position:relative}.month-days .has-class{color:var(--teal);background:#0f6f711f;font-weight:800}.month-days i{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid;position:absolute;top:4px;right:4px}.record-card,.earnings-card{grid-column:1/-1}.record-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;display:grid}.record-grid article{border-bottom:1px solid #1830431f;padding:14px 0}.record-grid article p{margin:6px 0}.record-grid article small{color:var(--muted)}.earnings-total{margin-top:12px;font-family:Fraunces,serif;font-size:34px;display:block}.earning-row,.teacher-review{border-bottom:1px solid #1830431f;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.earning-row span,.teacher-review span{gap:3px;display:grid}.earning-row small,.teacher-review small{color:var(--muted)}.teacher-review-list{margin:20px 0}.demo-button{border:1px dashed var(--teal);width:100%;color:var(--teal);background:0 0;margin-top:18px}@media (width<=1050px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.hero-art{height:420px}.host-grid,.host-grid.expanded,.stage-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.program-layout{grid-template-columns:1fr}.program-layout aside{position:static}}@media (width<=700px){.site-header{height:66px;padding:0 18px}.brand{font-size:17px}.header-actions{gap:10px}.header-actions .text-button{white-space:nowrap;font-size:12px;display:inline-flex}.locale-control{display:none}.locale-trigger{font-size:11px}.locale-menu{width:250px;right:-90px}.small-cta{padding:8px 11px;font-size:11px}.hero{min-height:auto;padding:58px 22px}.hero h1{letter-spacing:-2px;font-size:53px}.hero-copy>p{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.hero-art{height:350px}.orbit-one{width:340px;height:280px}.orbit-two{width:280px;height:340px}.language-strip{flex-direction:column;align-items:flex-start;gap:15px}.section{padding:75px 22px}.split-section,.experience-panel,.dashboard-columns,.assessment-card{grid-template-columns:1fr}.assessment-card fieldset{grid-template-columns:1fr auto auto}.calendar-grid button{min-height:52px;padding:4px}.calendar-grid small{font-size:8px}.stage-grid,.host-grid,.host-grid.expanded,.pricing-grid,.stat-grid{grid-template-columns:1fr}.experience-panel{margin:30px 14px;padding:35px 25px}.section-heading{flex-direction:column;align-items:start}.inner-page{padding:60px 22px 90px}.inner-page h1{font-size:55px}.filter-row{grid-template-columns:1fr}.pricing-grid article.featured{transform:none}.dashboard{grid-template-columns:1fr}.dashboard>aside{flex-wrap:wrap;gap:6px;padding:18px;display:flex}.dashboard>aside .brand{width:100%;margin-bottom:5px}.dashboard>aside>p{width:100%}.dashboard>aside>button{width:auto}.dashboard-main{padding:40px 20px}.booking-list article{grid-template-columns:44px 1fr}.booking-actions{grid-column:1/-1}.modal{padding:32px 22px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.record-grid,.policy-grid{grid-template-columns:1fr}footer{text-align:left;grid-template-columns:1fr}footer p,footer small{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
