:root{color-scheme:dark;--bg:#142820;--surface:#1c3328;--text:#efede3;--muted:#b4c0ac;--accent:#c5d69b;--line:rgba(197,214,155,.2);--serif:'Noto Serif SC',Georgia,serif;--sans:'DM Sans','Noto Sans SC',sans-serif;--gutter:clamp(24px,5vw,80px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.8 var(--sans);-webkit-font-smoothing:antialiased}body,button,a{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;width:100%;height:auto}svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h1,h2{font-family:var(--serif);text-wrap:balance}em{font-style:normal;color:var(--accent)}::selection{background:#c5d69b;color:#142820}:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.wrap{width:min(1440px,100%);padding-left:var(--gutter);padding-right:var(--gutter);margin-inline:auto}.section{padding-top:116px;padding-bottom:116px}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:600;line-height:1.5}.skip-link{position:fixed;top:12px;left:12px;background:var(--text);color:var(--bg);padding:12px 20px;z-index:30;transform:translateY(-150%)}.skip-link:focus{transform:none}
.site-header{height:104px;position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 var(--gutter);border-bottom:1px solid rgba(255,255,255,.14)}.brand{display:flex;gap:12px;align-items:center;font-size:18px;letter-spacing:.14em;line-height:1.15;font-weight:600}.brand-second{display:block;font-size:11px;letter-spacing:.38em;margin-top:5px;font-weight:400}.brand-symbol{display:block;width:40px}.brand-symbol svg{fill:none;stroke:var(--accent);stroke-width:1.25}.desktop-nav{display:flex;align-items:center;gap:30px;font-size:14px;color:#deddd5}.desktop-nav a{position:relative;padding:8px 0}.desktop-nav a:after{position:absolute;content:'';height:1px;left:0;right:100%;bottom:4px;background:var(--accent);transition:right .25s}.desktop-nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:28px}.language-switch{padding:12px 0;background:none;border:0;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.03em;color:#a8a79f}.language-switch .active{color:#fff}.language-divider{opacity:.45}.header-cta{background:var(--text);color:#1b1c17;font-weight:500;padding:10px 20px;border-radius:2px;display:flex;gap:27px;font-size:14px;transition:background .2s}.header-cta:hover{background:var(--accent)}.menu-toggle,.mobile-nav{display:none}
.hero{min-height:780px;height:min(940px,100svh);position:relative;isolation:isolate;display:flex;align-items:center;background:#1b1813;overflow:hidden}.hero-image{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,10,7,.82) 0%,rgba(8,10,7,.52) 40%,rgba(8,9,7,.06) 78%),linear-gradient(0deg,#11120f 0%,rgba(17,18,15,.05) 35%,rgba(8,8,6,.16) 75%,rgba(8,8,6,.42) 100%);z-index:-2}.hero-content{padding-top:76px;padding-bottom:100px}.hero-eyebrow{display:flex;align-items:center;gap:14px;color:#d5cfbd;font-size:11px;letter-spacing:.18em}.short-rule{width:30px;height:1px;background:var(--accent)}h1{font-size:clamp(48px,5.05vw,78px);line-height:1.45;letter-spacing:-.035em;margin:26px 0 26px;max-width:950px}h1 em{color:#e5b58f}.hero-description{white-space:pre-line;max-width:440px;color:#deddd2;font-size:17px;line-height:1.95;font-weight:400}.hero-buttons{display:flex;align-items:center;gap:30px;margin-top:38px}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:15px 25px;font-size:14px;font-weight:500;line-height:1.5;border-radius:2px;transition:background .25s,color .25s,transform .25s}.button:hover{transform:translateY(-2px)}.button-light{background:var(--text);color:#20221b}.button-light:hover{background:var(--accent)}.text-link{font-size:14px;display:flex;flex-direction:column;gap:5px}.link-line{height:1px;background:rgba(255,255,255,.45);transition:background .2s}.text-link:hover .link-line{background:var(--accent)}.hero-bottom{position:absolute;bottom:30px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a6a79a;font-size:12px;letter-spacing:.05em}.scroll-cue{display:flex;gap:22px;align-items:center;font-size:10px;letter-spacing:.16em}.scroll-cue span:last-child{font-size:22px;color:var(--accent)}.hero-page{font-size:11px;letter-spacing:.12em}.service-strip{border-bottom:1px solid var(--line);background:#151611}.service-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:25px;font-size:11px;letter-spacing:.17em;color:#bfbfb0}.strip-star{font-size:21px;color:var(--accent);line-height:1}
.intro{display:grid;grid-template-columns:1fr 2.08fr;gap:40px;padding-top:125px;padding-bottom:125px}.section-kicker{font-size:13px;letter-spacing:.1em;display:flex;align-items:center;gap:18px;margin-bottom:27px;color:#ccccc0}.index{font-size:12px;letter-spacing:.06em;color:var(--accent)}.intro>.section-kicker{align-self:start;padding-top:13px}h2{font-size:clamp(32px,3.12vw,48px);line-height:1.55;letter-spacing:-.025em}.muted-heading{color:#97998b}.intro-bottom{display:flex;gap:48px;align-items:center;margin-top:32px}.intro-bottom p{font-size:16px;color:var(--muted);max-width:600px;line-height:1.95}.round-link{flex:none;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid #4c5041;border-radius:50%;font-size:25px;color:var(--accent);transition:background .2s}.round-link:hover{background:#24271e}.services{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:62px}.section-aside{font-size:15px;color:var(--muted);max-width:335px;white-space:pre-line;line-height:1.9;padding-bottom:7px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #45483b}.service-item{padding:33px 29px 0;border-right:1px solid var(--line);display:flex;align-items:flex-start;flex-direction:column}.service-item:first-child{padding-left:0}.service-item:last-child{border:0;padding-right:0}.service-meta{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.service-meta>span{font:400 13px var(--sans);color:#878d7b}.service-meta svg{height:31px;width:31px;fill:none;stroke:#c5ad8d;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.service-item h3{font-size:19px;font-weight:500;letter-spacing:.01em;margin-bottom:15px}.service-item p{font-size:15px;line-height:1.95;color:var(--muted);margin-bottom:35px;flex:1}.service-tag{font-size:10px;letter-spacing:.1em;color:#8e9581;line-height:1.6}
.industries{padding-bottom:140px}.industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}.wellness-card{padding-top:80px}.industry-image{position:relative;overflow:hidden;aspect-ratio:1.32}.industry-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.restaurant-card .industry-image img{object-position:75% center}.industry-card:hover img{transform:scale(1.025)}.image-number{position:absolute;left:20px;top:18px;font:italic 28px 'Cormorant Garamond',serif;color:#fff}.industry-copy{padding:29px 0 0}.industry-copy .eyebrow{font-size:10px;color:var(--accent);letter-spacing:.16em}.industry-copy h3{font-size:26px;font-family:var(--serif);margin-top:11px;line-height:1.6}.industry-copy>p{font-size:15px;color:var(--muted);line-height:1.9;margin-top:18px;max-width:490px}.industry-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.industry-tags span{border:1px solid var(--line);border-radius:2px;padding:5px 12px;font-size:12px;color:#aaa99f}
.approach{background:#1b1e17;border-block:1px solid var(--line)}.approach-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.approach-intro>p{margin-top:28px;max-width:420px;color:var(--muted);font-size:16px;line-height:1.95}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:30px 0}.steps li:first-child{padding-top:4px}.steps li:last-child{padding-bottom:10px;border-bottom:0}.step-number{font:italic 31px 'Cormorant Garamond',serif;color:var(--accent);min-width:31px;padding-top:1px}.steps h3{font-size:20px;margin-bottom:9px}.steps p{color:var(--muted);font-size:15px;line-height:1.85}.plans{display:grid;grid-template-columns:1.12fr 1fr;gap:90px;align-items:center;padding-top:140px;padding-bottom:105px}.plan-intro{font-size:16px;line-height:1.95;white-space:pre-line;color:var(--muted);margin-top:27px}.plan-note{display:flex;gap:20px;margin-top:55px;padding-top:28px;border-top:1px solid var(--line);max-width:390px;color:#969b89}.plan-note>span{color:var(--accent);font-size:28px;line-height:1.3}.plan-note p{font-size:13px;line-height:1.85}.price-card{color:#22251d;background:#e8e3d8;padding:40px;border-radius:2px;position:relative}.price-card:before{content:'';position:absolute;left:0;top:0;width:100%;height:3px;background:var(--accent)}.price-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.price-card-top .eyebrow{font-size:10px;color:#6e705e;letter-spacing:.1em}.price-badge{font-size:11px;border:1px solid #c0bda9;border-radius:2px;padding:3px 9px;white-space:nowrap}.price-card h3{font-size:20px;margin-top:27px}.price{display:flex;align-items:baseline;margin-top:13px;line-height:1.1;gap:6px}.currency{font-family:'Cormorant Garamond',serif;font-size:34px;align-self:flex-start;padding-top:15px}.price strong{font:500 88px/1 'Cormorant Garamond',serif;letter-spacing:-.04em}.price-unit{font-size:13px;margin-left:9px;color:#676b5c}.price-caption{font-size:13px;color:#707461;margin-top:16px;padding-bottom:24px;border-bottom:1px solid #c8c8b5}.price-list{padding:0;margin:24px 0 28px;list-style:none}.price-list li{font-size:14px;margin-bottom:11px;position:relative;padding-left:24px;line-height:1.7}.price-list li:before{content:'✓';color:#59604d;position:absolute;left:0;top:0}.button-dark{background:#23291e;color:#f4f2ec;width:100%}.button-dark:hover{background:#3c4831}.price-disclaimer{font-size:11px;text-align:center;color:#74796b;margin-top:15px;line-height:1.6}.faq-section{display:grid;grid-template-columns:1fr 1.6fr;gap:90px;padding-top:50px;padding-bottom:125px}.faq-section .eyebrow{font-size:10px;color:var(--accent);margin-bottom:18px}.faq-section h2{font-size:29px;white-space:pre-line;line-height:1.65}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:23px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none;font-size:16px;line-height:1.65}summary::-webkit-details-marker{display:none}.plus{width:14px;height:14px;position:relative;flex:none}.plus:before,.plus:after{content:'';background:var(--accent);position:absolute;transition:transform .2s}.plus:before{height:1px;width:14px;left:0;top:6px}.plus:after{width:1px;height:14px;left:6px;top:0}details[open] .plus:after{transform:rotate(90deg)}details p{font-size:14px;color:var(--muted);padding:0 36px 24px 0;line-height:1.95}.closing{position:relative;overflow:hidden;background:#20251b;text-align:center;isolation:isolate;border-top:1px solid #404736}.closing-inner{padding-block:95px 125px;position:relative;z-index:1}.closing .eyebrow{font-size:11px;letter-spacing:.2em;color:#b4b7a3}.closing h2{font-size:clamp(32px,3.6vw,54px);line-height:1.55;margin:26px 0 35px}.closing h2>span,.closing h2>em{display:block}.closing-word{position:absolute;bottom:-130px;left:50%;transform:translateX(-50%);font:600 clamp(180px,30vw,450px)/1 'Cormorant Garamond',serif;letter-spacing:-.05em;color:#2b3124;white-space:nowrap;z-index:-1}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap;padding-top:54px;padding-bottom:28px}.footer-brand{font-size:20px;letter-spacing:.13em;font-weight:500;line-height:1.4}.footer-brand>span{display:block;font-size:9px;letter-spacing:.17em;color:#8a907d;font-weight:400;margin-top:8px}.footer-links{display:flex;gap:32px;font-size:13px;color:#bbbdb1}.footer-links a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;width:100%;border-top:1px solid var(--line);padding-top:25px;font-size:11px;color:#858a7a;letter-spacing:.03em}
html[lang=en]{--serif:'Cormorant Garamond',Georgia,serif}html[lang=en] h1{font-size:clamp(60px,6.6vw,102px);line-height:1.07;letter-spacing:-.03em;margin-block:30px}html[lang=en] h1 em,html[lang=en] h2 em{font-style:italic}html[lang=en] h2{font-size:clamp(39px,4.2vw,64px);line-height:1.12}html[lang=en] .hero-description{font-size:18px;max-width:450px;line-height:1.75}html[lang=en] .industry-copy h3{font-size:34px;line-height:1.2}html[lang=en] .faq-section h2{font-size:44px;line-height:1.15}html[lang=en] .closing h2{font-size:clamp(40px,4.5vw,70px)}
@media(min-width:1700px){.site-header{padding-inline:max(var(--gutter),calc((100vw - 1280px)/2))}.hero-image{object-position:center 58%}}
@media(max-width:1100px){:root{--gutter:36px}.desktop-nav{gap:20px}.header-actions{gap:20px}.hero{height:850px;min-height:740px}.hero-image{object-position:60% center}.service-item{padding-inline:20px}.service-item h3{font-size:17px}.service-item p{font-size:14px}.intro{grid-template-columns:.65fr 1.65fr}.approach-layout,.plans,.faq-section{gap:54px}.price-card{padding:30px}.section-aside{max-width:290px}.industry-grid{gap:30px}.industry-copy h3{font-size:23px}}
@media(max-width:800px){.section{padding-block:80px}.site-header{height:84px;gap:18px}.desktop-nav{display:none}.header-cta{font-size:13px;padding:9px 14px;gap:15px}.menu-toggle{display:flex;background:none;border:0;padding:10px 0 10px 8px;width:32px;min-height:40px;flex-direction:column;justify-content:center;gap:7px;cursor:pointer}.menu-toggle span{width:24px;height:1px;background:#f4f2ec;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;position:absolute;top:84px;left:0;right:0;z-index:9;background:#181b15;padding:22px var(--gutter);flex-direction:column;border-bottom:1px solid var(--line);box-shadow:0 20px 45px #0008}.mobile-nav a{padding:12px 0;font-size:16px}.hero{min-height:750px;height:92svh}.hero-content{padding-top:76px;padding-bottom:120px}.hero-image{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#090c08dc,#090c0885 60%,#090c0840),linear-gradient(0deg,#11120f,transparent 50%)}h1{font-size:56px}.hero-bottom>p{font-size:11px}.hero-page{display:none}.service-strip .wrap{gap:17px;font-size:9px;letter-spacing:.08em}.intro{grid-template-columns:1fr;gap:20px}.intro>.section-kicker{margin-bottom:8px}.intro-main h2{font-size:38px}.intro-bottom p{max-width:570px}.section-top{gap:28px;margin-bottom:45px}.section-aside{max-width:245px;font-size:14px}.service-grid{grid-template-columns:1fr 1fr}.service-item{padding:30px 25px 30px 0}.service-item:nth-child(2){border-right:0;padding-right:0;padding-left:25px}.service-item:nth-child(n+3){border-top:1px solid var(--line);padding-top:30px;padding-bottom:0}.service-item:last-child{padding-left:25px}.service-item h3{font-size:20px}.service-item p{font-size:15px}.service-meta{margin-bottom:24px}.industry-copy h3{font-size:22px}.wellness-card{padding-top:50px}.industry-image{aspect-ratio:.92}.industry-copy>p{font-size:14px}.approach-layout{grid-template-columns:1fr;gap:42px}.approach-intro>p{max-width:550px}.steps li{padding-block:26px}.plans{gap:38px;grid-template-columns:.95fr 1.05fr}.plans h2{font-size:32px}.plan-intro{font-size:14px}.plan-note{margin-top:35px}.price-card{padding:26px}.price-card-top{align-items:flex-start;flex-direction:column;gap:13px}.price-card h3{font-size:19px;margin-top:20px}.price strong{font-size:76px}.price-unit{font-size:11px;margin-left:3px}.faq-section{grid-template-columns:1fr;gap:35px}.faq-section h2 br{display:none}.faq-section h2{font-size:32px}.closing-inner{padding-block:80px 100px}.closing h2{font-size:42px}.footer-links{gap:24px}html[lang=en] h1{font-size:78px}html[lang=en] h2{font-size:50px}html[lang=en] .plans h2{font-size:44px}html[lang=en] .service-item h3{font-size:20px}html[lang=en] .industry-copy h3{font-size:30px}}
@media(max-width:560px){:root{--gutter:24px}.site-header{height:80px}.brand{font-size:15px;gap:9px}.brand-second{font-size:9px;letter-spacing:.34em}.brand-symbol{width:33px}.header-actions{gap:18px}.header-cta{display:none}.language-switch{font-size:12px;gap:7px}.mobile-nav:not([hidden]){top:80px}.hero{min-height:720px;height:95svh;max-height:880px}.hero-image{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#090c08c9,#090c0873),linear-gradient(0deg,#11120f 0%,transparent 65%,#090b0866)}.hero-content{padding-top:86px;padding-bottom:125px}.hero-eyebrow{font-size:9px;letter-spacing:.09em;gap:10px}.short-rule{width:20px}h1{font-size:clamp(36px,9.6vw,51px);line-height:1.6;margin-block:24px;letter-spacing:-.04em}.hero-description{font-size:15px;line-height:1.95;max-width:300px}.hero-buttons{gap:24px;margin-top:32px;align-items:flex-start;flex-direction:column}.button{font-size:14px;min-height:52px;padding:15px 23px;gap:32px}.text-link{font-size:13px}.hero-bottom{bottom:25px;align-items:flex-end}.hero-bottom>p{font-size:10px;max-width:160px;line-height:1.9}.scroll-cue{font-size:8px;gap:9px}.scroll-cue span:last-child{font-size:19px}.service-strip .wrap{justify-content:center;gap:15px;flex-wrap:wrap;font-size:8px;letter-spacing:.11em;padding-block:19px}.service-strip .wrap>span:nth-last-child(-n+2){display:none}.strip-star{font-size:17px}.section{padding-block:65px}.section-kicker{font-size:12px;gap:14px;margin-bottom:22px}.intro{gap:16px}.intro-main h2{font-size:28px;line-height:1.7}.intro-bottom{gap:24px;margin-top:24px;align-items:flex-end}.intro-bottom p{font-size:14px;line-height:1.95}.round-link{width:44px;height:44px;font-size:22px}.section-top{display:block;margin-bottom:34px}h2{font-size:30px;line-height:1.6}.section-aside{margin-top:25px;max-width:100%;font-size:14px;white-space:normal}.service-grid{gap:0}.service-item{padding-right:18px}.service-item:nth-child(2),.service-item:last-child{padding-left:18px}.service-meta{margin-bottom:21px}.service-meta svg{width:26px;height:26px}.service-item h3{font-size:16px;line-height:1.6;margin-bottom:14px}.service-item p{font-size:13px;line-height:1.95;margin-bottom:25px}.service-tag{font-size:8px;letter-spacing:.03em}.service-item:nth-child(n+3){padding-top:27px}.industry-grid{grid-template-columns:1fr;gap:44px}.wellness-card{padding:0}.industry-image{aspect-ratio:1.16}.industry-copy{padding-top:24px}.industry-copy h3{font-size:24px}.industry-copy>p{font-size:14px;margin-top:15px}.industry-tags{margin-top:18px}.industry-tags span{font-size:11px;padding:4px 10px}.approach-layout{gap:35px}.approach-intro>p{font-size:14px;margin-top:22px}.step-number{font-size:28px;min-width:27px}.steps li{gap:18px;padding-block:22px}.steps h3{font-size:18px}.steps p{font-size:14px}.plans{grid-template-columns:1fr;gap:40px}.plans h2{font-size:33px}.plan-note{max-width:100%;padding-top:23px;margin-top:29px}.price-card{padding:30px 27px}.price-card-top{flex-direction:row;align-items:center}.price-card h3{font-size:20px;margin-top:26px}.price strong{font-size:88px}.price-unit{font-size:12px;margin-left:8px}.price-list li{font-size:14px}.price-caption{font-size:13px}.faq-section{padding-top:15px;gap:29px}.faq-section h2{font-size:28px}.faq-section .eyebrow{margin-bottom:15px}summary{font-size:14px;padding:20px 0}details p{font-size:13px;padding-right:10px}.closing-inner{padding-block:68px 86px}.closing h2{font-size:33px}.closing .eyebrow{font-size:8px;letter-spacing:.13em}.closing-word{bottom:-58px;font-size:210px}.site-footer{padding-top:40px;padding-bottom:23px;gap:28px}.footer-brand{font-size:19px}.footer-brand>span{font-size:8px}.footer-links{gap:25px;font-size:12px;width:100%}.footer-bottom{font-size:10px;flex-direction:column;gap:8px;padding-top:20px}html[lang=en] h1{font-size:clamp(50px,12.5vw,70px);line-height:1.06;letter-spacing:-.035em;margin-block:29px}html[lang=en] .hero-description{font-size:16px;max-width:300px}html[lang=en] h2,html[lang=en] .intro-main h2{font-size:42px;line-height:1.12}html[lang=en] .service-item h3{font-size:17px}html[lang=en] .service-item p{font-size:13px}html[lang=en] .industry-copy h3{font-size:32px}html[lang=en] .plans h2{font-size:45px}html[lang=en] .faq-section h2{font-size:38px}html[lang=en] .closing h2{font-size:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Readable supporting text in both languages and at small viewport widths. */
.eyebrow,.hero-eyebrow,.hero-bottom>p,.hero-page,.scroll-cue,.service-strip .wrap,.service-tag,.industry-copy .eyebrow,.price-card-top .eyebrow,.price-badge,.price-disclaimer,.faq-section .eyebrow,.closing .eyebrow,.footer-brand>span,.footer-bottom{font-size:12px}
.service-item p,.industry-copy>p,.steps p,.plan-intro,.intro-bottom p,.section-aside,.approach-intro>p,details p{font-size:16px}
.price-unit,.price-caption,.price-list li,.plan-note p,.industry-tags span,.footer-links,.language-switch{font-size:14px}
html[lang=en] .service-item p{font-size:16px}
.hero{height:auto;min-height:max(780px,100svh)}
.hero-content{padding-top:210px;padding-bottom:170px}
@media(max-width:800px){.hero{min-height:800px}.hero-content{padding-top:180px;padding-bottom:150px}.service-strip .wrap{line-height:1.8}.section-aside{max-width:310px}}
@media(max-width:560px){.hero{min-height:740px;max-height:none}.hero-content{padding-top:165px;padding-bottom:155px}.hero-bottom>p{max-width:175px}.scroll-cue{font-size:12px;max-width:105px;line-height:1.6}.service-strip .wrap{column-gap:15px;row-gap:5px}.service-strip .wrap>span:nth-child(2){display:none}.service-strip .wrap>span:nth-child(3){display:none}.section-aside{max-width:100%}.service-grid{grid-template-columns:1fr}.service-item,.service-item:first-child,.service-item:nth-child(2),.service-item:last-child{border-right:0;padding:28px 0;border-bottom:1px solid var(--line)}.service-item:nth-child(n+3){border-top:0;padding-top:28px}.service-item:last-child{border-bottom:0;padding-bottom:0}.service-item h3{font-size:20px}.service-meta{margin-bottom:20px}.service-item p{margin-bottom:20px}.footer-bottom{font-size:12px}.price-unit{font-size:13px}}

.legal-links{display:flex;gap:18px;flex-wrap:wrap}.footer-bottom{flex-wrap:wrap;gap:16px}.footer-links{flex-wrap:wrap}
