:root{--ink:#183e34;--accent:#176b54;--paper:#fffdf5;--line:#dce4dc;--muted:#60726a;--yellow:#f4d854;--forest:#153f35;--coral:#f28d79}body{background:var(--paper);color:var(--ink)}.wrap{width:min(1260px,calc(100% - 72px));max-width:1260px}.block{padding:90px 0}h1,h2,h3{letter-spacing:-.045em}h2{font-size:clamp(34px,3.6vw,52px);line-height:1.13;font-weight:750}h2 em{font-family:Georgia,serif;font-weight:400;color:#447565}p{color:var(--muted);line-height:1.8}.eyebrow{font-size:10px;letter-spacing:.13em;color:var(--accent);margin-bottom:22px}.section-head{gap:65px;align-items:end;margin-bottom:40px}.section-head>div+div,.section-head>p{max-width:440px}.section-head p{font-size:14px}.section-head .text-link{margin-top:20px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.btn{background:var(--forest);border-radius:40px;color:white;padding:17px 25px;font-size:12px;gap:24px;min-height:52px}.btn:hover{background:#245d4e;transform:none}.btn.yellow{background:var(--yellow);color:var(--forest)}.btn.yellow:hover{background:#e8c844}.btn svg,.text-link svg{width:19px}.text-link{font-size:12px;font-weight:750;color:var(--accent)}.campaign-top{background:var(--forest);color:#f7edc0;font-size:9px;letter-spacing:.1em}.campaign-top .wrap{display:flex;justify-content:space-between;padding:10px 0}.campaign-header{background:var(--paper);position:relative;z-index:20}.campaign-nav{display:flex;align-items:center;gap:35px;height:112px}.campaign-brand{font-weight:850;font-size:26px;line-height:1.1;letter-spacing:-1.2px;display:flex;gap:12px;align-items:center;color:var(--forest);white-space:nowrap}.campaign-brand .brand-buff{color:var(--accent)}.campaign-brand small{display:block;font-size:7px;letter-spacing:1.5px;font-weight:700;margin-top:9px}.campaign-brand .producer-mark{font-size:9px;letter-spacing:.02em;margin-top:5px;font-weight:600}.campaign-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--yellow);color:var(--forest);font:italic 38px/1 Georgia;letter-spacing:-4px;padding-right:4px}.campaign-nav #navigation{display:flex;gap:25px;margin-left:auto}.campaign-nav #navigation a{font-size:12px;font-weight:700;padding:10px 0}.campaign-nav #navigation a[aria-current]{color:var(--accent)}.campaign-nav .menu{display:none}.campaign-categories{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f7eb}.campaign-categories .wrap{display:flex;justify-content:space-between;gap:25px;overflow-x:auto;scrollbar-width:thin}.campaign-categories a{font-size:11px;font-weight:650;padding:13px 0;white-space:nowrap}.campaign-categories a[aria-current]{box-shadow:inset 0 -2px var(--accent)}.campaign-hero{padding:55px 0 65px}.campaign-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;align-items:center}.campaign-hero-copy h1{font-size:clamp(48px,5.3vw,77px);line-height:1.04;letter-spacing:-.055em;margin:24px 0}.campaign-hero-copy h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}.campaign-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--coral);margin-right:7px}.campaign-slogan{font-size:22px;color:var(--forest);font-weight:700}.campaign-intro{font-size:14px;margin:18px 0 27px;max-width:450px}.campaign-hero-facts{display:flex;gap:22px;margin-top:28px;font-size:10px;font-weight:700;color:var(--muted)}.campaign-hero-facts span{display:flex;align-items:center;gap:6px}.campaign-hero-facts svg{width:16px}.campaign-hero-art{position:relative;padding-bottom:20px}.campaign-hero-art picture{border-radius:140px 8px 8px 8px;overflow:hidden}.campaign-hero-art img{width:100%;height:515px;object-fit:cover}.campaign-art-label{position:absolute;right:-10px;bottom:43px;border-radius:50%;background:var(--yellow);width:128px;height:128px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;font-weight:800;line-height:1.5;transform:rotate(9deg)}.campaign-art-note{display:block;position:absolute;bottom:0;left:5px;font-size:8px;letter-spacing:.13em;color:var(--muted)}.campaign-benefits{background:#eaf0e7;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.campaign-benefits>.wrap{display:grid;grid-template-columns:repeat(3,1fr);padding:27px 0}.campaign-benefits a{position:relative;display:grid;gap:3px;padding-left:45px;border-right:1px solid #ccd7ca;margin-right:28px}.campaign-benefits a:last-child{border:0;margin:0}.campaign-benefits a>span{position:absolute;left:0;top:4px;color:#739185;font-size:12px}.campaign-benefits strong{font-size:15px;letter-spacing:-.3px}.campaign-benefits small{font-size:11px;color:var(--muted)}.campaign-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.campaign-product-image{position:relative;background:#f1efe6;border-radius:10px;overflow:hidden}.campaign-product-image picture{aspect-ratio:1.15}.campaign-product-image img{width:100%;height:100%;object-fit:cover}.campaign-product:nth-child(7){grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr;background:#e9eee2;border-radius:10px;align-items:center}.campaign-product:nth-child(7) .campaign-product-image picture{aspect-ratio:2.1}.campaign-product:nth-child(7) .campaign-product-copy{padding:30px 45px}.campaign-tag{position:absolute;left:16px;top:15px;font-size:8px;font-weight:800;border-radius:20px;background:#fffef5;padding:6px 10px}.campaign-product-arrow{position:absolute;right:16px;bottom:16px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--paper)}.campaign-product-copy{padding:20px 2px 0}.campaign-product-copy small{font-size:8px;letter-spacing:.1em;color:#7c8d80;font-weight:700}.campaign-product-copy h3{font-size:25px;margin:10px 0}.campaign-product-copy p{font-size:12px}.image-note{font-size:10px;color:#7a887e;margin-top:24px}.campaign-event{padding:85px 0;background:var(--forest);color:white}.campaign-event>.wrap{display:grid;grid-template-columns:.85fr 1.3fr;gap:45px;align-items:center}.campaign-event .eyebrow{color:var(--yellow)}.campaign-event h2{font-size:45px}.campaign-event h2 em{color:#c1d7b3}.campaign-event p{color:#bdd0c4;font-size:13px;margin:25px 0}.campaign-event picture img{width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:8px}.campaign-event-labels{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding-top:25px;border-top:1px solid #ffffff25;font-size:9px;letter-spacing:.12em;color:#c8d9ca}.campaign-use{background:#eef2e6}.campaign-use-photo{border-radius:10px;overflow:hidden}.campaign-use-photo img{width:100%;height:auto}.campaign-use-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:25px}.campaign-use-labels b{display:block;font-size:10px;letter-spacing:.1em;margin-bottom:8px}.campaign-use-labels span{font-family:Georgia,serif;font-size:21px;color:#507060}.campaign-print{display:grid;grid-template-columns:1fr 1fr;background:#f5df91}.campaign-print-photo{position:relative;min-height:510px}.campaign-print-photo picture{position:absolute;inset:0}.campaign-print-photo img{width:100%;height:100%;object-fit:cover}.campaign-print-copy{padding:65px clamp(30px,5vw,90px)}.campaign-print-copy p{font-size:14px;color:#4f6048;margin:24px 0}.campaign-print-copy ul{padding-left:20px;color:#4f6048;font-size:12px;line-height:2;margin-bottom:25px}.campaign-print-copy .btn{background:var(--forest);color:white}.campaign-print-copy>small{font-size:9px;display:block;margin-top:22px;color:#6d7151}.campaign-split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.campaign-split>div>p{margin:25px 0;font-size:14px}.campaign-split img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:10px}.campaign-specs{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin:25px 0}.campaign-specs span{display:flex;align-items:center;gap:9px;font-size:11px}.campaign-specs svg{width:17px;color:var(--accent)}.campaign-material-art{position:relative}.campaign-material-art>div{position:absolute;left:25px;bottom:25px;background:var(--paper);padding:22px 28px;border-radius:8px}.campaign-material-art strong{display:block;font-size:40px;line-height:1.1;letter-spacing:-1px}.campaign-material-art strong small{font-size:16px;font-weight:500}.campaign-material-art>div>span{font-size:8px;letter-spacing:.1em}.campaign-process{background:#edf1e7}.campaign-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.campaign-steps>div{border-top:1px solid #c4d0c1;padding-top:22px}.campaign-steps span{display:inline-grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--yellow);font-size:12px;font-weight:800;margin-bottom:24px}.campaign-steps h3{font-size:22px;margin-bottom:15px}.campaign-steps p{font-size:12px}.campaign-pack{background:#f7eadc}.campaign-pack .text-link{display:inline-flex;align-items:center;gap:10px}.faq-layout{gap:80px}.faq-layout h2{font-size:42px}.faq-layout h2 span{color:#688b73}.faq-layout summary{font-size:13px}.faq-layout summary span{color:var(--accent)}details{border-color:var(--line)}.blog-section{background:#edf1e7}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.blog-card{min-width:0;overflow:hidden;background:var(--paper);border-radius:8px}.blog-image{aspect-ratio:1.6}.blog-image img{width:100%;height:100%;object-fit:cover}.blog-body{padding:24px}.blog-body h3{font-size:22px;line-height:1.35}.blog-body p{font-size:12px}.blog-image>span{background:var(--paper);color:var(--forest)}#teklif{background:var(--forest);color:white}#teklif .eyebrow{color:var(--yellow)}#teklif h2{font-size:48px}#teklif p,#teklif .contact-note{color:#bfd0c1}#teklif .contact-note{border-color:#547463;font-size:12px}#teklif .quote-grid{grid-template-columns:.8fr 1.2fr;gap:75px}#teklif form{background:var(--paper);color:var(--ink);padding:30px;border-radius:12px}#teklif input,#teklif select,#teklif textarea{background:white;border:1px solid #d2ddce;border-radius:5px;padding:12px;font-size:13px;color:var(--ink);min-width:0}#teklif label{font-size:11px}#teklif .form-grid{gap:18px}#teklif .form-grid>*{min-width:0}#teklif .check span{font-size:10px;color:var(--muted)}#teklif .check input{width:17px;height:17px}#teklif .form-bottom>span{font-size:9px;color:var(--muted)}#teklif .form-bottom button{font-size:11px;gap:10px}#teklif textarea{min-height:105px}#teklif .form-whatsapp{color:#ccdacd;font-size:11px}#teklif .form-whatsapp a{color:var(--yellow)}#teklif .alert{background:white;color:var(--ink)}.campaign-footer{background:#0f2c26;color:#e6edde;padding:60px 0 35px}.campaign-footer-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #ffffff25;padding-bottom:45px}.campaign-footer-heading p{font-size:44px;line-height:1.2;letter-spacing:-1.5px;font-weight:650;color:#e6edde}.campaign-footer-heading em{font-family:Georgia,serif;font-weight:400;color:#d5d99d}.campaign-footer .campaign-brand{color:#eef1dc;font-size:23px}.campaign-footer .footer-grid{grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:40px;padding-top:42px}.campaign-footer .footer-grid h3{font-size:13px;letter-spacing:0}.campaign-footer .footer-grid p,.campaign-footer .footer-grid a{color:#adbfaf;font-size:11px;overflow-wrap:anywhere}.campaign-footer .footer-grid small{font-size:10px;display:block;margin-top:20px}.campaign-footer .footer-bottom{border-color:#ffffff25;font-size:9px;color:#a7bca9;line-height:1.7}.campaign-wa{position:fixed;z-index:30;bottom:18px;right:18px;background:var(--yellow);color:var(--forest);border-radius:30px;padding:13px 20px;font-size:11px;font-weight:800;box-shadow:0 3px 20px #0002}.inner-hero{background:#eaf0e2;padding:45px 0 55px}.inner-hero h1{font-size:clamp(35px,4.5vw,60px);max-width:900px}.inner-hero .lead{font-size:16px;max-width:800px}.crumb{font-size:10px}.landing-image{border-radius:10px;overflow:hidden}.landing-image img{width:100%;max-height:520px;object-fit:cover}.landing-intro h2{font-size:39px}.landing-body h2{font-size:28px}.landing-body aside{background:#eef2e5;border-radius:10px}.campaign-inner-gallery{padding:0 0 30px}.campaign-inner-gallery>.wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.campaign-inner-gallery figure{margin:0}.campaign-inner-gallery img{width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:8px}.campaign-inner-gallery figcaption{font-size:10px;color:var(--muted);padding-top:10px}.contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.contact-card{background:#edf1e5;border-radius:10px}.contact-card h2{font-size:23px}.article h2{font-size:28px}.article-image img{width:100%;max-height:550px;object-fit:cover;border-radius:10px}
@media(max-width:1100px){.wrap{width:calc(100% - 44px)}.campaign-nav{gap:22px}.campaign-brand{font-size:22px}.campaign-nav #navigation{gap:18px}.campaign-nav #navigation a{font-size:11px}.campaign-nav .header-cta{padding:14px 20px}.campaign-hero-grid{gap:30px}.campaign-hero-copy h1{font-size:60px}.campaign-hero-art img{height:470px}.campaign-split{gap:45px}.campaign-event h2{font-size:36px}#teklif .quote-grid{gap:40px}}
@media(max-width:800px){.wrap{width:calc(100% - 36px)}.block{padding:60px 0}.section-head{gap:22px;align-items:start}.section-head>p,.section-head>div+div{max-width:100%}.campaign-top{font-size:8px;letter-spacing:0}.campaign-nav{height:100px;justify-content:space-between;gap:15px}.campaign-brand{font-size:21px;gap:9px}.campaign-mark{width:36px;height:36px;font-size:29px}.campaign-brand small{font-size:6px;letter-spacing:1.2px}.campaign-brand .producer-mark{font-size:8px}.campaign-nav .header-cta{display:none}.campaign-nav .menu{display:block;border:1px solid #cbd7c9;border-radius:5px;padding:9px;background:transparent;font-size:11px;color:var(--ink)}.campaign-nav #navigation{display:none;position:absolute;left:0;right:0;top:100px;background:var(--paper);padding:20px;flex-direction:column;gap:0;box-shadow:0 15px 25px #153f3520;border-top:1px solid var(--line)}.campaign-nav #navigation.open{display:flex}.campaign-nav #navigation a{font-size:13px;padding:12px}.campaign-categories .wrap{width:100%;padding:0 18px;justify-content:start;gap:26px}.campaign-categories a{font-size:10px}.campaign-hero{padding:35px 0 45px}.campaign-hero-grid{grid-template-columns:1fr;gap:30px}.campaign-hero-copy h1{font-size:57px;margin:20px 0}.campaign-hero-copy .eyebrow{font-size:8px;letter-spacing:.08em}.campaign-slogan{font-size:20px}.campaign-intro{font-size:13px}.campaign-hero-art img{height:370px;border-radius:80px 8px 8px 8px}.campaign-art-label{width:104px;height:104px;font-size:9px;right:10px;bottom:35px}.campaign-hero-facts{margin-top:24px}.campaign-hero .actions{gap:19px}.campaign-hero .btn{font-size:11px;padding:15px 20px}.campaign-hero .text-link{font-size:11px}.campaign-benefits>.wrap{grid-template-columns:1fr;padding:5px 0}.campaign-benefits a{padding:19px 0 19px 40px;margin:0;border-right:0;border-bottom:1px solid #ced9c9}.campaign-benefits a>span{top:22px}.campaign-benefits strong{font-size:14px}.campaign-benefits small{font-size:10px}.campaign-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.campaign-tag{font-size:7px;padding:5px 8px;left:9px;top:9px}.campaign-product-copy h3{font-size:19px}.campaign-product-copy p{font-size:11px}.campaign-product-copy small{font-size:7px;letter-spacing:.04em}.campaign-product-arrow{width:28px;height:28px;font-size:15px;right:9px;bottom:9px}.campaign-product:nth-child(7){display:block}.campaign-product:nth-child(7) .campaign-product-copy{padding:22px}.campaign-product:nth-child(7) .campaign-product-image picture{aspect-ratio:1.7}.campaign-product-image picture{aspect-ratio:.9}.campaign-event{padding:55px 0}.campaign-event>.wrap{grid-template-columns:1fr;gap:30px}.campaign-event h2{font-size:36px}.campaign-event-labels{font-size:7px;gap:10px;line-height:1.7;letter-spacing:.06em}.campaign-use-labels{gap:14px}.campaign-use-labels b{font-size:8px;letter-spacing:.04em}.campaign-use-labels span{font-size:17px;line-height:1.2;display:block}.campaign-print{grid-template-columns:1fr}.campaign-print-photo{min-height:330px}.campaign-print-copy{padding:40px 22px}.campaign-split{grid-template-columns:1fr;gap:35px}.campaign-specs{font-size:10px;gap:15px}.campaign-material-art>div{padding:18px 24px;left:20px;bottom:20px}.campaign-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.campaign-steps h3{font-size:20px}.campaign-steps p{font-size:11px}.campaign-steps span{margin-bottom:20px}.faq-layout{gap:35px}.faq-layout h2{font-size:34px}.blog-grid{grid-template-columns:1fr}.blog-body h3{font-size:22px}.blog-body p{font-size:13px}#teklif .quote-grid{grid-template-columns:1fr;gap:32px}#teklif h2{font-size:39px}#teklif form{padding:23px 18px}#teklif input,#teklif select,#teklif textarea{font-size:16px}#teklif .form-bottom{flex-wrap:wrap;gap:15px}#teklif .form-bottom button{width:100%}.campaign-footer-heading{flex-wrap:wrap;gap:25px}.campaign-footer-heading p{font-size:36px}.campaign-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.campaign-footer .campaign-brand{font-size:18px}.campaign-footer .footer-bottom{flex-direction:column;gap:14px;padding-bottom:45px}.campaign-wa{font-size:10px;padding:12px 16px;bottom:12px;right:12px}.inner-hero h1{font-size:37px}.inner-hero .lead{font-size:14px}.landing-intro h2{font-size:31px}.landing-body h2{font-size:25px}.campaign-inner-gallery>.wrap{gap:10px}.campaign-inner-gallery img{aspect-ratio:1}.campaign-inner-gallery figcaption{font-size:8px}.contact-cards{grid-template-columns:1fr}}
@media(max-width:800px){.campaign-hero-copy h1{font-size:clamp(40px,11vw,48px)}}
