:root{--accent:#d8da57;--tint:#fcfcf2;--ink:#000}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:TildaSans,Arial,sans-serif;font-weight:300;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #818323;outline-offset:5px}img{display:block;max-width:100%}p{margin:0}h1,h2,h3{line-height:1.23;font-weight:600;margin:0}h2{font-size:42px;text-align:center}h3{font-size:26px;margin-bottom:24px}strong{font-weight:600}.container{max-width:1200px;padding:0 20px;margin:auto}.section{padding:120px 0}.tint{background:var(--tint)}header{min-height:81px;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--tint)}.brand{font-size:24px;font-weight:400;white-space:nowrap}nav{display:flex;align-items:center;gap:30px;font-size:16px;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:18px 42px;background:var(--accent);color:#000;border:0;border-radius:3px;font-size:16px;font-weight:600;text-align:center;cursor:pointer}.button:hover{background:#cbd03f}.button.small{min-height:40px;font-size:14px;padding:10px 30px;margin-left:20px}.menu-toggle{display:none}.hero{height:100vh;min-height:650px;max-height:1100px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.7);z-index:-1}.hero-inner{width:min(100% - 48px,700px);color:#fff;padding:50px 0}.hero h1{font-size:46px;text-align:center;margin:0 0 55px;white-space:nowrap}.hero em{color:var(--accent);font-family:Arial,sans-serif}.hero-copy{font-size:20px;line-height:1.55}.intro{font-size:24px;line-height:1.5;max-width:560px;margin:40px auto 90px;text-align:center}.about{padding-top:135px;padding-bottom:30px}.about-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:120px}.about-row>img{width:100%;aspect-ratio:4/3;object-fit:cover}.about-row:nth-of-type(even)>img{order:2}.about-copy{font-size:18px;line-height:1.55}.process{padding-top:105px;padding-bottom:90px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:70px;font-size:20px;line-height:1.55}.columns ul{padding-left:22px;margin:0}.columns li{margin-bottom:7px}.columns a{text-decoration:underline}.pricing{padding-top:120px;padding-bottom:45px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:85px;font-size:20px;line-height:1.55}.price a{border-bottom:1px solid;display:inline-block}.commitment{max-width:760px;margin:40px auto 0;font-size:20px}.reviews h2{margin-bottom:90px}.carousel{position:relative;padding:0 80px}.review blockquote{font-size:20px;line-height:1.55;margin:0 auto 40px;max-width:900px;text-align:center}.review-author{text-align:center}.review-author img{width:100px;height:100px;object-fit:cover;border-radius:50%;margin:0 auto 20px}.review-author h3{font-size:22px;margin:0 0 5px}.review-author p{font-size:14px}.review-social{font-size:14px;margin-top:10px}.review-social a{margin:0 8px;text-decoration:underline}.carousel-prev,.carousel-next{position:absolute;top:35%;width:32px;height:32px;border:0;border-radius:50%;background:var(--accent);font:28px/28px Arial;cursor:pointer}.carousel-prev{left:0}.carousel-next{right:0}.dots{display:flex;justify-content:center;gap:12px;margin-top:40px}.dots button{width:9px;height:9px;padding:0;background:#ccc;border:0;border-radius:50%;cursor:pointer}.dots button[aria-pressed=true]{background:#858585}.dots button:before{content:'';display:block;margin:-7px;width:24px;height:24px}.call{padding:25px 20px;text-align:center}.landscape{height:100vh;max-height:1100px;min-height:450px}.landscape img{width:100%;height:100%;object-fit:cover}.contact{padding:120px 0 135px}.contact h2{margin-bottom:90px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contacts>a{display:block;font-size:30px;font-weight:300}.socials{display:flex;flex-wrap:wrap;gap:20px;font-size:16px;margin-top:28px}.socials a{text-decoration:underline}.contact-form input,.contact-form textarea{display:block;width:100%;border:1px solid #c7c7c0;background:transparent;border-radius:0;margin-bottom:20px;padding:18px 20px;font-size:16px;color:#000}.contact-form textarea{resize:vertical;min-height:100px}.form-note,.form-status{font-size:14px;line-height:1.5;margin-top:18px;color:#555}.plan{padding:150px 24px 90px}.plan-header h1{font-size:42px;text-align:center}.plan-header .intro{margin-top:40px;margin-bottom:85px}.features{max-width:800px;margin:auto}.feature{display:grid;grid-template-columns:60px 1fr;gap:35px;margin-bottom:50px;font-size:18px}.feature h2{text-align:left;font-size:20px;margin:0 0 16px}.feature .check{color:var(--accent);font-size:64px;font-weight:300;line-height:1}.plan-cta{text-align:center;margin-top:60px}.back{display:block;width:fit-content;margin:24px auto 0;text-decoration:underline;font-size:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[hidden]{display:none!important}@media(max-width:1100px){header{padding:20px;gap:20px}nav{gap:18px;font-size:14px}.button.small{margin:0;padding:10px 18px}.contact-grid{gap:50px}}@media(max-width:900px){header{position:relative;min-height:75px;flex-wrap:wrap}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;background:none;border:0;width:44px;height:40px;padding:8px;cursor:pointer}.menu-toggle span{height:2px;background:#000;width:28px}nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;font-size:16px;padding:10px 0}nav.open{display:flex}nav>a{padding:12px;text-align:center}nav .button{margin:12px 0}.hero h1{font-size:38px;white-space:normal}.hero{min-height:650px}.about-row{gap:30px;margin-bottom:75px}.contact-grid{gap:35px}.contacts>a{font-size:25px}.price-grid{gap:24px;font-size:18px}.price strong[style]{font-size:26px!important}.carousel{padding:0 45px}}@media(max-width:600px){h2{font-size:30px}.container{padding:0 22px}.section{padding:65px 0}.hero{height:auto;min-height:calc(100svh - 75px);max-height:none}.hero-inner{padding:75px 0}.hero h1{font-size:32px;margin-bottom:36px}.hero-copy{font-size:18px}.hero-copy br{display:none}.intro{font-size:20px;margin:25px auto 45px}.about-row{display:flex;flex-direction:column;gap:28px;align-items:stretch;margin-bottom:55px}.about-row:nth-of-type(even)>img{order:0}h3{font-size:24px;margin-bottom:16px}.about-copy{font-size:18px}.columns{grid-template-columns:1fr;gap:25px;margin-top:40px;font-size:18px}.price-grid{grid-template-columns:1fr;gap:40px;margin-top:50px;font-size:20px}.price{padding-bottom:22px;border-bottom:1px solid #e6e6e6}.price>br{display:none}.price p{margin-top:3px}.price p:first-child,.price p:nth-child(2){margin-bottom:8px}.commitment{margin-top:40px}.commitment strong[style]{font-size:27px!important}.reviews h2{margin-bottom:40px}.carousel{padding:0 15px}.review blockquote{font-size:18px}.carousel-prev{left:-15px}.carousel-next{right:-15px}.review-author p{font-size:14px}.landscape{height:65vh;min-height:360px}.contact h2{margin-bottom:45px}.contact-grid{grid-template-columns:1fr;gap:40px}.contacts>a{font-size:25px}.socials{gap:18px}.contact-form .button{width:100%}.plan{padding:65px 22px}.plan-header h1{font-size:32px}.plan-header .intro{margin-bottom:50px}.feature{grid-template-columns:30px 1fr;gap:18px;margin-bottom:35px}.feature .check{font-size:38px}.feature h2{font-size:20px}.plan-cta{margin-top:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Centered contact section, shared by both languages. */
.contact-grid{display:block;text-align:center}.contacts{max-width:760px;margin-inline:auto}.contacts>a{overflow-wrap:anywhere}.contacts .socials{justify-content:center}
