:root{color-scheme:light}.cp-en{margin:0;background:#eeeae1;color:#242724;font-family:Arial,Helvetica,sans-serif}.cp-en *{box-sizing:border-box}.cp-en a{color:inherit;text-decoration:none}.cp-en a:focus-visible,.cp-en button:focus-visible{outline:2px solid #a34e31;outline-offset:6px}.en-skip{position:absolute;left:20px;top:-100px;padding:15px;background:#eeeae1;z-index:50}.en-skip:focus{top:10px}.en-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:29px 4.7vw;border-bottom:1px solid #343c302b}.en-brand{font-size:13px;font-weight:700;letter-spacing:-.04em;display:flex;align-items:center;gap:15px}.en-brand>span{font-size:31px}.en-header nav{display:flex;gap:30px;font:600 10px/1.5 monospace;letter-spacing:.08em}.header-actions{display:flex;align-items:center}.cp-en .motion-toggle{border:1px solid #394b3e50;background:transparent;border-radius:20px;padding:10px 13px;font:600 9px/1.5 monospace;color:inherit;cursor:pointer}.en-hero{padding:35px 4.7vw 0;overflow:hidden}.en-kicker{display:flex;justify-content:space-between;gap:20px;font:500 10px/1.5 monospace;letter-spacing:.09em}.en-hero h1{font-size:clamp(74px,13.2vw,205px);font-weight:500;line-height:.87;letter-spacing:-.075em;position:relative;max-width:1400px;margin:77px 0 55px}.en-hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.085em;color:#586552}.en-star{position:absolute;right:0;top:3%;font-size:.48em;color:#a4573c;animation:en-rotate 45s linear infinite}.en-hero-bottom{display:flex;justify-content:space-between;gap:40px;align-items:end;padding-bottom:60px}.en-hero-bottom p{font-size:20px;line-height:1.5;margin:0}.en-hero-bottom p span{display:block;font-size:13px;line-height:1.7;color:#687363;margin-top:17px}.hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.en-primary{background:#253a2e;color:#fff!important;font:600 11px/1.5 monospace;padding:21px 28px;border-radius:40px}.en-secondary{font-size:13px;border-bottom:1px solid #71816c;padding:12px 0}.cp-en .cp-hero-links{display:none}.en-marquee{margin:0 -4.7vw;overflow:hidden;border-top:1px solid #34433344;padding:21px 0;background:#d9dfd0;white-space:nowrap}.en-marquee span{display:inline-block;font:500 15px/1.5 monospace;letter-spacing:.13em;animation:en-drift 40s linear infinite}.en-services,.en-contact{padding:100px 4.7vw}.en-label{font:600 10px/1.6 monospace;letter-spacing:.12em}.en-services h2,.en-contact h2{font-size:clamp(44px,6.6vw,100px);font-weight:500;letter-spacing:-.06em;line-height:1.05;margin:40px 0 60px}.en-services h2 em,.en-contact h2 em{font-family:Georgia,serif;font-weight:400;color:#586552}.en-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.en-service-grid article{border-top:1px solid #34433355;padding-top:25px}.en-service-grid article>span{font:500 13px/1.5 monospace;color:#7d826f}.en-service-grid h3{font-size:26px;letter-spacing:-.04em;font-weight:500;margin:30px 0 20px}.en-service-grid p{font-size:15px;line-height:1.75;color:#616a5c;max-width:370px}.en-contact{background:#dfe5d7}.en-contact-links{display:flex;gap:40px;flex-wrap:wrap}.en-contact-links a{font:600 13px/1.6 monospace;border-bottom:1px solid #657761;padding:10px 0}.en-footer{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding:35px 4.7vw;font:500 9px/1.7 monospace;letter-spacing:.07em}.cp-en[data-motion=off] *{animation:none!important;transition:none!important}@keyframes en-rotate{to{transform:rotate(360deg)}}@keyframes en-drift{to{transform:translateX(-25%)}}@media(max-width:800px){.en-header{padding:22px 20px;gap:12px}.en-header nav{display:none}.en-brand{font-size:10px;gap:10px}.en-brand>span{font-size:25px}.cp-en .motion-toggle{font-size:8px;padding:8px}.en-hero{padding:27px 20px 0}.en-kicker{font-size:8px;letter-spacing:.04em}.en-kicker span:last-child{max-width:90px;text-align:right}.en-hero h1{font-size:clamp(64px,14.5vw,115px);margin:65px 0 45px}.en-star{top:-20px;right:2px;font-size:32px}.en-hero-bottom{display:block;padding-bottom:42px}.en-hero-bottom p{font-size:17px}.hero-actions{margin-top:30px;gap:15px}.en-primary{font-size:10px;padding:18px 22px}.en-secondary{font-size:12px}.en-marquee{margin:0 -20px;padding:17px 0}.en-marquee span{font-size:12px}.en-services,.en-contact{padding:70px 23px}.en-services h2,.en-contact h2{font-size:43px;margin:30px 0 40px}.en-service-grid{grid-template-columns:1fr;gap:30px}.en-service-grid h3{margin:18px 0 12px}.en-service-grid p{max-width:none}.en-contact-links{gap:20px}.en-contact-links a{font-size:11px}.en-footer{padding:28px 23px;display:grid;gap:12px}}@media(prefers-reduced-motion:reduce){.cp-en *{animation:none!important;transition:none!important}}
