@import"https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400..500;1,9..144,400..500&display=swap";:root{--paper: #F1EDE5;--paper-2: #E7E2D7;--paper-3: #DED8CB;--ink: #15120D;--ink-2: #201C16;--ink-soft: #565049;--ink-soft-c: #565049;--ink-mute: #8D8578;--accent: #C8552F;--gold: #C0912F;--line: #DAD3C5;--white: #FBFAF6;--sans: "General Sans", system-ui, -apple-system, sans-serif;--serif: "Fraunces", Georgia, serif;--container: 1320px;--r: 18px;--r-lg: 30px;--ease: cubic-bezier(.22, 1, .36, 1);--shadow: 0 30px 70px -34px rgba(30, 22, 14, .45)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--container);margin:0 auto;padding:0 clamp(22px,5vw,56px)}.section{padding:clamp(80px,11vw,160px) 0}.section--tight{padding:clamp(56px,7vw,100px) 0}.it{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.005em}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--ink-mute)}.eyebrow:before{content:"•";color:var(--accent);font-size:16px}h1,h2,h3{font-family:var(--sans);font-weight:500;letter-spacing:-.03em;line-height:.98}h2{font-size:clamp(2.4rem,5.4vw,4.6rem)}h3{font-size:clamp(1.3rem,2vw,1.7rem);letter-spacing:-.02em}.section-head{max-width:60ch}.section-head h2{margin-top:16px}.section-head .sub{margin-top:18px;color:var(--ink-soft);font-size:19px;max-width:52ch}.btn-paren{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:500;padding:14px 6px;position:relative;transition:gap .3s var(--ease),color .3s var(--ease);cursor:pointer}.btn-paren:before{content:"("}.btn-paren:after{content:")"}.btn-paren:hover{gap:12px}.btn-solid{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--paper);padding:15px 26px;border-radius:999px;font-size:16px;font-weight:500;transition:all .3s var(--ease)}.btn-solid:hover{background:var(--accent);transform:translateY(-2px)}.btn-solid .arrow,.btn-paren .arrow{transition:transform .3s var(--ease)}.btn-solid:hover .arrow{transform:translate(3px)}.btn-outline{display:inline-flex;align-items:center;gap:10px;border:1.4px solid rgba(255,255,255,.6);color:#fff;padding:15px 30px;border-radius:999px;font-size:16px;font-weight:500;transition:all .3s var(--ease)}.btn-outline:hover{background:#fff;color:var(--ink)}.header{position:fixed;inset:0 0 auto 0;z-index:100;color:#fff;transition:background .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease);border-bottom:1px solid transparent}.header.scrolled{background:#f1ede5d1;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 8px 30px -20px #1e160e4d}.header-inner{display:flex;align-items:center;justify-content:space-between;height:84px;transition:height .4s var(--ease)}.header.scrolled .header-inner{height:70px}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:6.5;stroke-linejoin:round;stroke-linecap:round;flex-shrink:0;transition:transform .4s var(--ease)}.brand:hover .brand-mark{transform:scale(1.06)}.brand-lockup{display:flex;flex-direction:column;line-height:1}.brand-name{font-size:18px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.brand-sub{font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin-top:4px}.nav-links{display:flex;gap:34px;align-items:center}.nav-links a:not(.nav-book){font-size:15px;font-weight:500;opacity:.9;position:relative;padding:4px 0;transition:opacity .2s}.nav-links a:not(.nav-book):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nav-links a:not(.nav-book):hover{opacity:1}.nav-links a:not(.nav-book):hover:after{transform:scaleX(1)}.nav-book{display:inline-flex;align-items:center;gap:8px;margin-left:8px;padding:10px 20px;border-radius:999px;font-size:14.5px;font-weight:500;background:#ffffff1f;border:1px solid rgba(255,255,255,.55);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .3s var(--ease)}.nav-book .arrow{transition:transform .3s var(--ease);font-size:13px}.nav-book:hover{background:#fff;color:var(--ink);border-color:#fff}.nav-book:hover .arrow{transform:translate(3px)}.header.scrolled .nav-book{background:var(--ink);border-color:var(--ink);color:var(--paper)}.header.scrolled .nav-book:hover{background:var(--accent);border-color:var(--accent);color:#fff}.hero{position:relative;min-height:100svh;display:flex;align-items:stretch;overflow:hidden;background:var(--ink)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:65% center}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f0c09b8,#0f0c0947 42%,#0f0c0900 66%),linear-gradient(0deg,#0f0c09a8,#0f0c0900 40%),radial-gradient(120% 90% at 30% 40%,rgba(15,12,9,.2),transparent 70%)}.hero-inner{position:relative;z-index:3;width:100%;max-width:var(--container);margin:0 auto;padding:0 clamp(22px,5vw,56px);display:flex;flex-direction:column;justify-content:flex-end;padding-top:140px;padding-bottom:clamp(40px,6vw,72px);color:#fff}.hero-title{font-family:var(--sans);font-weight:500;font-size:clamp(3.5rem,9.2vw,8.6rem);line-height:.9;letter-spacing:-.046em;max-width:15ch;margin-top:auto;text-shadow:0 2px 50px rgba(0,0,0,.28)}.hero-title .it{font-weight:400;letter-spacing:-.015em}.hero-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:clamp(28px,4vw,48px);flex-wrap:wrap}.hero-lede{font-size:clamp(16px,1.5vw,18px);line-height:1.5;color:#ffffffdb;max-width:40ch}.hero-foot-r{display:flex;flex-direction:column;align-items:flex-end;gap:22px}.hero-proof{display:flex;align-items:center;gap:13px}.hero-proof .avatars{display:flex}.hero-proof .avatars img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.9);margin-left:-13px;box-shadow:0 4px 12px #0003}.hero-proof .avatars img:first-child{margin-left:0}.hero-proof .pt .stars{color:#fff;font-size:13px;letter-spacing:2px}.hero-proof .pt b{font-weight:500;font-size:14px;color:#fff}.hero-proof .pt span{opacity:.7;font-weight:400}.hero-cta{display:flex;align-items:center;gap:16px;color:#fff}.hero-annot-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.ha-dot{position:absolute;z-index:4;width:16px;height:16px;border-radius:50%;border:1.5px solid #fff;background:#ffffff2e;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ha-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:6px;height:6px;border-radius:50%;background:#fff}.ha-label{position:absolute;z-index:4;transform:translate(-100%,-100%);padding:0 12px 10px 0;color:#fff;text-align:right;letter-spacing:.01em}.ha-label b{font-weight:500;font-size:14px;display:block}.ha-label span{display:block;font-size:12px;opacity:.72;margin-top:2px}@media(max-width:1100px){.hero-annot-svg,.ha-dot,.ha-label{display:none}}.about-lead{font-family:var(--sans);font-weight:500;font-size:clamp(1.8rem,4vw,3.6rem);line-height:1.14;letter-spacing:-.025em;text-align:center;max-width:19ch;margin:0 auto}.about-grid{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(40px,6vw,90px);align-items:end;margin-top:clamp(56px,8vw,120px)}.about-photo{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:1/1;background:var(--paper-2);box-shadow:var(--shadow)}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:60% center}.about-side{padding-bottom:8px}.about-dot{width:60px;height:60px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;margin-bottom:40px}.about-dot span{width:8px;height:8px;border-radius:50%;background:var(--accent)}.about-side p{color:var(--ink-mute);font-size:16px;max-width:42ch}.svc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.svc-head h2{max-width:16ch}.svc-head .sub{color:var(--ink-soft-c);max-width:42ch;font-size:17px}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:clamp(48px,7vw,90px)}.svc{background:var(--white);border-radius:var(--r);padding:26px;min-height:300px;display:flex;flex-direction:column;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.svc:nth-child(2){transform:translateY(38px)}.svc:nth-child(3){transform:translateY(-20px)}.svc:nth-child(5){transform:translateY(38px)}.svc:nth-child(6){transform:translateY(-20px)}.svc:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.svc:nth-child(2):hover{transform:translateY(32px)}.svc:nth-child(3):hover{transform:translateY(-26px)}.svc:nth-child(5):hover{transform:translateY(32px)}.svc:nth-child(6):hover{transform:translateY(-26px)}.svc-toggle{flex:1;display:flex;flex-direction:column;width:100%;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.svc-top{display:flex;align-items:flex-start;justify-content:space-between}.svc-thumb{display:block;width:84px;height:84px;border-radius:12px;overflow:hidden;background:var(--paper-2)}.svc-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.svc:hover .svc-thumb img{transform:scale(1.06)}.svc-plus{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:18px;line-height:1;color:var(--ink-soft-c);transition:all .3s var(--ease);flex-shrink:0}.svc:hover .svc-plus,.svc.open .svc-plus{background:var(--ink);color:var(--paper);border-color:var(--ink)}.svc-num{display:block;font-size:14px;color:var(--ink-mute);margin-top:auto}.svc h3{margin-top:10px;font-weight:500}.svc-desc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.svc.open .svc-desc{grid-template-rows:1fr}.svc-desc>div{overflow:hidden}.svc-desc p{color:var(--ink-soft-c);font-size:14.5px;line-height:1.55;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.statement{position:relative;min-height:78vh;display:flex;align-items:center;overflow:hidden}.statement img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.statement:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0f0c098c,#0f0c0947)}.statement .st-inner{position:relative;z-index:2;max-width:var(--container);margin:0 auto;width:100%;padding:0 clamp(22px,5vw,56px)}.statement h2{color:#fff;max-width:18ch;font-weight:500;text-shadow:0 2px 40px rgba(0,0,0,.3)}.statement h2 .it{color:var(--paper-2)}.statement .by{color:#fffc;margin-top:22px;font-size:15px;letter-spacing:.02em}.team-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(40px,6vw,90px);align-items:center}.team-photo{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;background:var(--paper-2);box-shadow:var(--shadow)}.team-photo img{width:100%;height:100%;object-fit:cover}.team-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:30px;background:linear-gradient(160deg,var(--paper-2),var(--paper-3))}.team-ph svg{width:44px;height:44px;fill:var(--accent);opacity:.55}.team-ph b{font-weight:500;font-size:16px;color:var(--ink)}.team-ph span{font-size:13px;color:var(--ink-mute);letter-spacing:.04em}.team-body h2{margin-top:16px}.team-quote{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.28;margin:24px 0;letter-spacing:-.01em}.team-body p{color:var(--ink-soft-c);margin-top:14px;max-width:50ch}.langs{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.langs span{padding:8px 15px;border:1px solid var(--line);border-radius:999px;font-size:14px;color:var(--ink-soft-c);transition:border-color .3s var(--ease),color .3s var(--ease)}.langs span:hover{border-color:var(--ink);color:var(--ink)}.price-wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(30px,4vw,60px);align-items:start}.price-list{border-top:1px solid var(--ink)}.price-item{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 2px;border-bottom:1px solid var(--line);transition:color .3s var(--ease)}.price-item:hover .p-val,.price-item:hover .p-name{color:var(--accent)}.price-item .p-name{font-size:17px;font-weight:500}.price-item .p-name small{display:block;color:var(--ink-mute);font-size:13.5px;font-weight:400;margin-top:3px}.price-item .p-val{font-family:var(--serif);font-size:19px;white-space:nowrap}.price-item .p-val small{color:var(--ink-mute);font-family:var(--sans);font-size:13px}.price-note{border:1px solid var(--line);border-radius:var(--r);padding:32px;background:var(--white)}.price-note h3{font-weight:500}.price-note p{color:var(--ink-soft-c);margin-top:12px;font-size:15px}.price-note .fineprint{font-size:12.5px;color:var(--ink-mute);margin-top:16px}.price-note .pn-ic{width:46px;height:46px;border-radius:50%;background:var(--accent);display:grid;place-items:center;margin-bottom:6px}.price-note .pn-ic svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round}.reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-bottom:46px}.rating-big .r{font-family:var(--serif);font-size:3.4rem;line-height:1}.rating-big .stars{color:var(--accent);font-size:17px;letter-spacing:3px}.rating-big small{display:block;color:var(--ink-soft-c);font-size:14px;margin-top:4px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review{border-top:1px solid var(--ink);padding-top:24px;display:flex;flex-direction:column;min-height:260px;transition:border-color .4s var(--ease),transform .4s var(--ease)}.review:hover{border-top-color:var(--accent);transform:translateY(-4px)}.review .stars{color:var(--accent);font-size:15px;letter-spacing:2px}.review blockquote{font-family:var(--serif);font-size:1.35rem;line-height:1.4;margin:18px 0 auto;letter-spacing:-.01em}.review .who{font-size:14px;color:var(--ink-mute);margin-top:24px}.faq-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(40px,6vw,90px);align-items:start}.faq-head{position:sticky;top:108px}.faq-list{border-top:1px solid var(--ink)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;border:0;padding:24px 2px;font:inherit;color:inherit;text-align:left;cursor:pointer;font-size:clamp(1.05rem,1.5vw,1.28rem);font-weight:500;letter-spacing:-.01em;transition:color .2s var(--ease)}.faq-q:hover{color:var(--accent)}.faq-ic{flex-shrink:0;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:18px;line-height:1;color:var(--ink-soft-c);transition:all .3s var(--ease)}.faq-item.open .faq-ic{background:var(--ink);color:var(--paper);border-color:var(--ink)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{color:var(--ink-soft-c);font-size:16px;line-height:1.6;max-width:62ch;padding-bottom:24px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}.contact-info{background:var(--ink);color:var(--paper);padding:clamp(40px,5vw,68px)}.contact-info .eyebrow{color:#f1ede599}.contact-info h2{color:#fff;margin-top:16px}.contact-info .sub{color:#f1ede5b8;margin-top:18px;max-width:36ch}.contact-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap;align-items:center}.btn-cream{display:inline-flex;align-items:center;gap:10px;background:var(--paper);color:var(--ink);padding:16px 30px;border-radius:999px;font-weight:500;font-size:16px;transition:all .3s var(--ease)}.btn-cream:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}.btn-cream .arrow{transition:transform .3s var(--ease)}.btn-cream:hover .arrow{transform:translate(3px)}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}.cd .cd-l{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#f1ede580;margin-bottom:6px}.cd p,.cd a{font-size:15.5px;color:var(--paper)}.cd a:hover{color:var(--accent)}.contact-map{position:relative;min-height:420px;background:linear-gradient(150deg,var(--paper-2),var(--paper-3))}.contact-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:grayscale(.3) saturate(.9)}.map-card{position:absolute;left:18px;right:18px;bottom:18px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fbfaf6f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:var(--r);padding:15px 18px}.map-card .mc-l{display:flex;align-items:center;gap:12px}.map-card .mc-pin{width:34px;height:34px;border-radius:50%;background:var(--accent);display:grid;place-items:center;flex-shrink:0}.map-card .mc-pin svg{width:16px;height:16px;fill:#fff}.map-card b{display:block;font-size:14.5px}.map-card span{font-size:13px;color:var(--ink-soft-c)}.map-card .mc-link{font-size:14px;font-weight:500;color:var(--accent);white-space:nowrap}.footer{padding:clamp(70px,9vw,120px) 0 40px}.footer-huge{font-family:var(--sans);font-weight:500;font-size:clamp(3rem,11vw,10rem);letter-spacing:-.04em;line-height:.9}.footer-huge .it{font-weight:400}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;margin-top:60px;padding-top:40px;border-top:1px solid var(--line)}.footer-tag{color:var(--ink-soft-c);max-width:34ch}.footer-col h4{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px;font-weight:500}.footer-col a,.footer-col p{display:block;color:var(--ink-soft-c);font-size:15.5px;margin-bottom:8px}.footer-col a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;margin-top:50px;color:var(--ink-mute);font-size:13.5px;flex-wrap:wrap;gap:12px}.bookbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;background:#f1ede5f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:12px 16px;gap:12px;align-items:center}.bookbar .bb-txt{flex:1}.bookbar .bb-txt b{display:block;font-size:14px}.bookbar .bb-txt span{font-size:12.5px;color:var(--ink-soft-c)}.about-photo img,.team-photo img,.svc-thumb img,.statement img{filter:contrast(1.05) saturate(1.04) brightness(.99)}.noimg{width:100%;height:100%;min-height:200px;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;background:linear-gradient(150deg,var(--paper-2),var(--paper-3));color:var(--ink-mute);font-size:12px;letter-spacing:.06em;text-transform:uppercase}@keyframes rev-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes rev-fade{0%{opacity:0}to{opacity:1}}.reveal{opacity:0}.reveal.is-visible{animation:rev-up .9s var(--ease) forwards}.stagger>*{opacity:0}.stagger.is-visible>*{animation:rev-up .7s var(--ease) forwards}.stagger-fade>*{opacity:0}.stagger-fade.is-visible>*{animation:rev-fade .7s var(--ease) forwards}.stagger.is-visible>*:nth-child(2),.stagger-fade.is-visible>*:nth-child(2){animation-delay:.08s}.stagger.is-visible>*:nth-child(3),.stagger-fade.is-visible>*:nth-child(3){animation-delay:.16s}.stagger.is-visible>*:nth-child(4),.stagger-fade.is-visible>*:nth-child(4){animation-delay:.24s}.stagger.is-visible>*:nth-child(5),.stagger-fade.is-visible>*:nth-child(5){animation-delay:.32s}.stagger.is-visible>*:nth-child(6),.stagger-fade.is-visible>*:nth-child(6){animation-delay:.4s}[data-parallax] img{will-change:transform;transform:scale(1.14)}.hero-bg img{transition:transform 1.6s var(--ease);transform:scale(1.06)}.hero.loaded .hero-bg img{transform:scale(1)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal,.stagger>*,.stagger-fade>*{opacity:1!important;transform:none!important}.hero-bg img,[data-parallax] img{transform:none!important}}@media(max-width:960px){.about-grid,.team-grid,.price-wrap,.contact-grid,.faq-grid{grid-template-columns:1fr}.faq-head{position:static}.svc-grid{grid-template-columns:1fr 1fr}.svc:nth-child(n){transform:none!important}.review-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.contact-map{min-height:320px}}@media(max-width:600px){body{font-size:16px;padding-bottom:70px}.nav-links a:not(.nav-book){display:none}.header-inner,.header.scrolled .header-inner{height:68px}.brand-sub{display:none}.brand-badge{width:34px;height:34px}.hero-title{font-size:clamp(2.8rem,13vw,4rem)}.hero-foot{flex-direction:column;align-items:flex-start;gap:20px}.hero-foot-r{align-items:flex-start}.svc-grid,.review-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:26px}.bookbar{display:flex}}
