:root{--ink:#171724;--paper:#f5f1e8;--lime:#caff44;--violet:#cfbaff;--coral:#ff7168;--white:#fff;--muted:#686674;--line:rgba(23,23,36,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:84px;padding:0 max(28px,calc((100vw - 1380px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(245,241,232,.94);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:42px;height:42px;border-radius:50%;background:var(--ink);color:var(--lime);display:grid;place-items:center;font:700 21px Unbounded}.brand b,.brand small{display:block}.brand b{font:700 17px Unbounded;letter-spacing:.1em}.brand small{font-size:9px;text-transform:uppercase;letter-spacing:.19em;margin-top:3px}.site-header nav{display:flex;gap:34px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.site-header nav a{position:relative}.site-header nav a:after{content:"";height:2px;width:0;background:var(--ink);position:absolute;left:0;bottom:-6px;transition:.25s}.site-header nav a:hover:after{width:100%}.header-cta{display:flex;gap:24px;align-items:center;background:var(--ink);color:#fff;padding:13px 18px;border-radius:100px;font-size:12px;font-weight:800}.header-cta span{color:var(--lime)}.menu-button{display:none;border:0;background:none;width:44px;height:44px}.menu-button span{display:block;height:2px;background:var(--ink);margin:7px 0}
.hero{min-height:calc(100vh - 84px);display:grid;grid-template-columns:1.03fr .97fr;padding-left:max(28px,calc((100vw - 1380px)/2));background:var(--paper)}.hero-copy{padding:92px 60px 64px 0;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.2em;margin:0 0 24px}.hero h1,.section h2,.contact h2{font:600 clamp(51px,6.1vw,96px)/.92 Unbounded;margin:0;letter-spacing:-.065em}.hero h1 em,.contact h2 em{color:var(--coral);font-style:normal}.hero-lead{max-width:580px;font-size:18px;line-height:1.6;color:var(--muted);margin:38px 0}.hero-actions,.contact-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:46px;padding:20px 24px;border-radius:2px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;transition:.25s}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--ink);color:#fff}.button-dark span{color:var(--lime)}.text-link{font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.hero-visual{position:relative;background:var(--violet);min-height:650px;overflow:hidden}.photo-main{position:absolute;inset:42px 0 0 42px;background:linear-gradient(0deg,rgba(23,23,36,.15),rgba(23,23,36,.15)),url('https://i4.photo.2gis.com/photo-gallery/5539e530-92e7-4064-b688-a4b8086663b3.jpg') center/cover no-repeat}.sticker{position:absolute;border-radius:50%;display:grid;place-items:center;text-align:center;font:700 23px/1 Unbounded;box-shadow:0 16px 40px rgba(23,23,36,.18)}.sticker small{font:700 8px Manrope;text-transform:uppercase;letter-spacing:.16em}.sticker-one{width:116px;height:116px;left:-50px;top:17%;background:var(--lime);transform:rotate(-10deg)}.sticker-two{width:106px;height:106px;right:28px;bottom:84px;background:var(--coral);color:#fff;font-size:19px;line-height:1.12;transform:rotate(8deg)}.hero-note{position:absolute;left:0;bottom:0;background:var(--ink);color:#fff;padding:23px 34px;min-width:360px}.hero-note span,.hero-note b{display:block}.hero-note span{font-size:11px;color:#aaa8b3}.hero-note b{font:600 19px Unbounded;margin-top:6px}
.ticker{background:var(--ink);color:#fff;white-space:nowrap;overflow:hidden;padding:20px 0;font:600 14px Unbounded;letter-spacing:.07em}.ticker div{width:max-content;animation:run 23s linear infinite}.ticker i{color:var(--lime);padding:0 24px;font-style:normal}@keyframes run{to{transform:translateX(-50%)}}
.section{padding:130px max(28px,calc((100vw - 1380px)/2))}.section-heading{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;margin-bottom:64px}.section-heading .eyebrow{padding-top:8px}.section h2{font-size:clamp(42px,5.6vw,78px)}.section h2 span{color:var(--coral)}.language-switcher{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.language-tab{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;padding:27px 0;text-align:left;font:600 clamp(24px,3vw,44px) Unbounded;cursor:pointer;color:var(--muted);transition:.25s}.language-tab:first-child{border-left:1px solid var(--line);padding-left:28px}.language-tab:not(:first-child){padding-left:28px}.language-tab span{float:right;font:700 9px Manrope;margin:5px 18px 0 0}.language-tab.active{background:var(--lime);color:var(--ink)}.language-panel{background:var(--ink);color:#fff;padding:56px;display:grid;grid-template-columns:1.3fr .7fr;gap:60px}.panel-kicker{color:var(--lime);font-size:10px;text-transform:uppercase;letter-spacing:.17em;font-weight:800}.language-panel h3{font:600 clamp(28px,3.7vw,53px)/1.08 Unbounded;max-width:720px;margin:15px 0 22px}.language-panel p:not(.panel-kicker){color:#afadb9;line-height:1.65;max-width:690px}.language-panel ul{margin:0;padding:0;list-style:none;align-self:end}.language-panel li{padding:15px 0;border-bottom:1px solid #3a3945;font-size:13px;text-transform:uppercase;font-weight:700}.language-panel li:before{content:"✦";color:var(--lime);padding-right:12px}
.method{background:var(--ink);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.method-photo{min-height:760px;background:linear-gradient(0deg,rgba(23,23,36,.22),rgba(23,23,36,.1)),url('https://i5.photo.2gis.com/images/branch/0/30258560083317869_296d.jpg') center/cover no-repeat;display:flex;align-items:flex-end}.method-photo span{background:var(--lime);color:var(--ink);font:600 17px/1.35 Unbounded;padding:26px;width:75%;margin:0 0 28px 28px}.method-content{display:flex;flex-direction:column;justify-content:center}.method h2{font-size:clamp(42px,5.1vw,72px)}.method h2 em{font-style:normal;color:var(--violet)}.method-list{margin-top:55px}.method-list article{display:grid;grid-template-columns:52px 1fr;gap:22px;padding:25px 0;border-top:1px solid #3b3a45}.method-list article>span{color:var(--lime);font:600 11px Unbounded}.method-list h3{font:600 17px Unbounded;margin:0 0 9px}.method-list p{margin:0;color:#aaa8b3;font-size:14px;line-height:1.6;max-width:550px}
.proof{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.proof-copy{align-self:center}.proof-copy p:last-child{max-width:490px;color:var(--muted);line-height:1.75;margin-top:32px}.proof-grid{display:grid;grid-template-columns:repeat(2,1fr)}.proof-card{aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between;padding:28px}.proof-card strong{font:600 clamp(48px,6vw,80px) Unbounded}.proof-card span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.lime{background:var(--lime)}.violet{background:var(--violet)}.coral{background:var(--coral);color:#fff}.image-card{background:url('https://i1.photo.2gis.com/images/branch/0/30258560063398790_e64f.jpg') center/cover no-repeat}
.reviews{background:#ded3ff}.horizontal{grid-template-columns:1fr auto;align-items:end}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-grid blockquote{margin:0;background:var(--paper);padding:34px;min-height:330px;display:flex;flex-direction:column;justify-content:space-between}.review-grid .featured{background:var(--lime);transform:rotate(1.3deg)}.stars{letter-spacing:.18em;font-size:13px}.review-grid blockquote p{font:500 clamp(19px,2vw,26px)/1.42 Unbounded;letter-spacing:-.03em}.review-grid footer{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--muted)}
.branches{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.branches-intro>p:last-child{color:var(--muted);line-height:1.7;max-width:430px;margin-top:35px}.branch-list{border-top:1px solid var(--line)}.branch-list a{display:grid;grid-template-columns:55px 1fr 30px;align-items:center;gap:25px;padding:39px 10px;border-bottom:1px solid var(--line);transition:.25s}.branch-list a:hover{background:var(--lime);padding-left:24px;padding-right:24px}.branch-number{font:600 11px Unbounded}.branch-list small{text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:800;color:var(--coral)}.branch-list h3{font:600 clamp(22px,2.4vw,36px) Unbounded;margin:8px 0}.branch-list p{margin:0;color:var(--muted);font-size:13px}.branch-list b{font-size:24px}
.contact{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:var(--coral)}.contact-photo{background:url('https://i8.photo.2gis.com/images/branch/0/30258560082949524_422b.jpg') center/cover no-repeat}.contact-copy{padding:90px max(38px,7vw);display:flex;flex-direction:column;justify-content:center}.contact-copy h2{font-size:clamp(44px,5vw,74px)}.contact-copy h2 em{color:var(--paper)}.contact-copy>p:not(.eyebrow){max-width:560px;line-height:1.7;margin:32px 0;color:#432c32}.button-lime{background:var(--lime)}.button-outline{border:1px solid var(--ink)}.socials{display:flex;gap:30px;margin-top:44px;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:5px}
.site-footer{background:var(--ink);color:#fff;padding:52px max(28px,calc((100vw - 1380px)/2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:50px}.site-footer>p{font-size:12px;line-height:1.6}.site-footer .disclaimer{color:#8d8b97;text-align:right;max-width:460px;justify-self:end;font-size:10px}
@media(max-width:980px){.site-header nav,.header-cta{display:none}.menu-button{display:block}.site-header.menu-open nav{display:flex;position:absolute;top:84px;left:0;right:0;background:var(--paper);padding:30px;flex-direction:column}.hero{grid-template-columns:1fr;padding-left:0}.hero-copy{padding:70px 28px}.hero-visual{min-height:620px}.photo-main{left:28px}.sticker-one{left:8px}.section{padding:90px 28px}.section-heading,.proof,.branches{grid-template-columns:1fr}.section-heading{gap:30px}.language-panel,.method{grid-template-columns:1fr}.method{gap:60px}.method-photo{min-height:580px}.proof-grid{margin-top:45px}.review-grid{grid-template-columns:1fr}.review-grid blockquote{min-height:250px}.review-grid .featured{transform:none}.contact{grid-template-columns:1fr}.contact-photo{min-height:520px}.site-footer{grid-template-columns:1fr}.site-footer .disclaimer{text-align:left;justify-self:start}}
@media(max-width:620px){.site-header{height:72px}.brand-mark{width:38px;height:38px}.hero{min-height:auto}.hero-copy{padding-top:55px}.hero h1{font-size:45px}.hero-lead{font-size:16px}.hero-actions,.contact-actions{align-items:stretch;flex-direction:column}.hero-visual{min-height:500px}.photo-main{inset:22px 0 0 22px}.sticker-one{width:90px;height:90px;font-size:18px}.sticker-two{width:84px;height:84px;font-size:15px;bottom:78px}.hero-note{min-width:0;width:86%;padding:20px}.section{padding:75px 20px}.section h2,.contact h2{font-size:39px}.language-switcher{grid-template-columns:1fr}.language-tab{border-left:1px solid var(--line)}.language-panel{padding:32px 24px}.method-photo{min-height:460px}.method-photo span{width:90%;margin:0 auto 20px;font-size:14px}.proof-grid{grid-template-columns:1fr 1fr}.proof-card{padding:18px}.horizontal{grid-template-columns:1fr;gap:25px}.branches{gap:45px}.branch-list a{grid-template-columns:36px 1fr 20px;gap:10px}.contact-photo{min-height:390px}.contact-copy{padding:70px 22px}.socials{flex-direction:column}.site-footer{padding:45px 22px}}
