:root{--cream:#f8f5ef;--paper:#fffdf8;--ink:#293d31;--muted:#687269;--line:#dedfd5;--amber:#d59448;--amber-dark:#9c632d;--dark:#253a2d;--radius:18px}::selection{background:#e6bd83;color:#253a2d}a,button,input,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a26c32}.skip-link{position:fixed;top:-70px;left:16px;z-index:100;padding:12px;background:white}.skip-link:focus{top:10px}.nav-wrap{height:90px}.brand strong{letter-spacing:.09em}.nav-cta{background:var(--ink);border-radius:5px}.button{border-radius:5px;padding:16px 24px;font-size:14px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.primary:hover{background:#405e49}.home-hero{padding:56px 0 72px}.home-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.home-copy h1{font-size:clamp(52px,5.9vw,82px);font-weight:500;letter-spacing:-.055em;line-height:1.06;margin:25px 0}.home-copy h1 em{color:var(--amber-dark);font-style:normal}.home-copy p{max-width:430px;font-size:16px;color:var(--muted);line-height:1.8}.home-buttons{display:flex;align-items:center;gap:25px;margin-top:30px}.home-link{font-size:14px;font-weight:700}.hero-proof{display:flex;gap:22px;margin-top:35px;font-size:12px;color:var(--muted)}.hero-proof span:before{content:'✓';margin-right:8px;color:var(--amber-dark)}.home-visual{position:relative;height:570px;margin-bottom:30px}.home-visual>img{width:100%;height:100%;object-fit:cover;border-radius:150px 150px 10px 10px}.home-visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 50%,#18241bcc);border-radius:150px 150px 10px 10px}.image-label{position:absolute;left:32px;bottom:98px;color:white;z-index:1}.image-label span{font-size:10px;letter-spacing:.16em}.image-label strong{display:block;font:500 29px Outfit,sans-serif;line-height:1.2;margin-top:10px}.floating-product{position:absolute;right:-18px;bottom:-30px;z-index:2;background:var(--paper);padding:14px;display:flex;gap:17px;align-items:center;border:1px solid var(--line);box-shadow:0 14px 30px #24372a13;border-radius:8px}.floating-product img{width:90px;height:85px;object-fit:cover;border-radius:4px}.floating-product span{font-size:11px;padding-right:16px}.floating-product small{font-size:9px;letter-spacing:.1em;color:var(--amber-dark)}.floating-product strong{display:block;font:600 19px Outfit;margin:4px 0 8px}.audience-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#efeee5;padding:25px 0}.audience-bar .container{display:flex;justify-content:space-between;align-items:center;gap:20px}.audience-bar span{font-size:10px;color:var(--muted);letter-spacing:.1em}.audience-bar strong{font:500 20px Outfit}.audience-bar i{font-style:normal;color:var(--amber-dark);font-size:15px}.catalog-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px;gap:30px}.catalog-heading h2{font-size:clamp(36px,4vw,54px);font-weight:500;letter-spacing:-.04em;margin-top:14px}.catalog-heading p{font-size:14px;color:var(--muted);margin:0}.catalog-heading .text-link{margin-top:15px;font-size:13px}.product-card{box-shadow:none;border-radius:10px}.product-image{aspect-ratio:1.4}.product-image img{transition:transform .4s}.product-card:hover img{transform:scale(1.04)}.product-copy{padding:24px}.product-copy h3{font-size:22px}.section{padding:88px 0}.page-hero{min-height:410px}.page-hero h1{font-size:clamp(46px,6vw,76px)}.hero-content{padding:70px 0}.story-card,.value-card,.quality-card,.service-card,.region-card,.step,.contact-form{box-shadow:none;border-radius:12px}.values{background:#efeee5}.stats{background:#e6b779}.stats strong{font-weight:500}.footer{background:#1e3024}.footer .brand small,.footer p,.footer li{color:#c3c9bf}.form-note{font-size:12px;color:var(--muted)}.form-grid textarea{resize:vertical}.section-heading h2{font-weight:500}.story-card.dark .feature-list li{border-color:#ffffff24}.reveal{opacity:1;transform:none}.form-status{color:var(--ink);font-size:13px}.footer-bottom{gap:20px}
@media(max-width:1000px){.home-layout{gap:30px}.home-visual{height:500px}.floating-product{right:0}.nav-wrap{gap:20px}.nav-links{gap:18px}.home-buttons{gap:15px}.audience-bar strong{font-size:17px}}
@media(max-width:700px){.home-hero{padding:38px 0 55px}.home-layout{grid-template-columns:1fr;gap:30px}.home-copy h1{font-size:62px}.home-copy p{max-width:100%}.home-visual{height:440px;max-width:520px;width:100%;margin:0 auto 25px}.audience-bar .container{flex-wrap:wrap;justify-content:center;gap:12px 20px}.audience-bar span{width:100%;text-align:center}.audience-bar strong{font-size:15px}.audience-bar i{font-size:10px}.catalog-heading{align-items:start;flex-direction:column;gap:20px}.catalog-heading p br{display:none}.section{padding:60px 0}.page-hero{min-height:360px}.hero-content{padding:55px 0}.nav-wrap{height:74px}.contact-form{padding:26px 20px}.footer-grid{gap:28px}.home-buttons{flex-wrap:wrap}.hero-proof{gap:15px;font-size:11px}.image-label{left:24px}.floating-product img{width:75px;height:75px}.brand small{font-size:9px}.contact-info h2,.contact-form h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
