@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(manrope-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(dmsans-latin.woff2) format("woff2")}:root{--ink:#152820;--ink-deep:#0d1c17;--ink-soft:#42534c;--accent:#d9ea8a;--accent-dark:#aaca47;--cream:#f6f7f2;--white:#fff;--line:#dce3d8;--muted:#75827a;--font-head:"Manrope",Arial,sans-serif;--font-body:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;color:var(--ink);font-family:var(--font-body);background:#fff;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}button{cursor:pointer}img{max-width:100%;display:block}.container{width:min(100% - 72px,1260px);margin-inline:auto}.section-space{padding:124px 0}.announcement{min-height:35px;padding:9px 18px;text-align:center;background:var(--ink-deep);font-size:10px;line-height:1.6;letter-spacing:.16em;color:#edf4e8;font-weight:700}.announcement-dot{display:inline-block;width:5px;height:5px;margin:0 10px 2px 0;border-radius:50%;background:var(--accent)}.announcement-sep{display:inline-block;width:1px;height:10px;background:#6a7b6e;margin:0 17px;vertical-align:middle}.site-header{height:92px;background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid #ecf0e9}.nav-wrap{height:100%;display:flex;align-items:center;gap:34px;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand-symbol{display:grid;place-items:center;width:43px;height:43px;background:var(--ink);color:var(--accent);border-radius:4px}.brand-symbol svg{width:30px;height:30px}.brand-name{font-family:var(--font-head);font-size:24px;font-weight:800;letter-spacing:-.065em;line-height:.95;color:var(--ink)}.brand-name span{display:block;font-size:9px;letter-spacing:.18em;font-weight:700;line-height:1.6;margin-top:2px}.desktop-nav{display:flex;align-items:center;gap:34px;margin-left:auto}.desktop-nav a{font-size:13px;font-weight:700;transition:color .2s}.desktop-nav a:hover{color:#629042}.button{border:0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:53px;padding:0 23px;font-size:13px;font-weight:800;line-height:1.15;white-space:nowrap;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:20px;line-height:1;font-weight:400}.button-dark{color:#fff;background:var(--ink)}.button-dark:hover{background:#30493b}.button-accent{background:var(--accent);color:var(--ink);min-height:59px}.button-accent:hover{background:#c8e16e}.button-outline{border:1px solid #aebbae;background:transparent}.button-outline:hover{background:var(--accent)}.nav-cta{min-height:45px;padding:0 18px;margin-left:5px;font-size:12px}.menu-toggle,.mobile-nav{display:none}.hero{background:var(--cream);overflow:hidden}.hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;min-height:660px;align-items:stretch}.hero-copy{padding:87px 7% 63px 0;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.eyebrow,.kicker{font-size:11px;letter-spacing:.18em;font-weight:800;text-transform:uppercase;color:#627a63}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:27px}.eyebrow-line{display:block;width:28px;height:2px;background:#89a776}.hero h1{font-family:var(--font-head);font-size:clamp(45px,5.15vw,77px);line-height:1.09;letter-spacing:-.07em;margin:0 0 29px;font-weight:800}.hero h1 em{font-style:normal;color:#88a76e}.hero-lead{max-width:500px;color:#55645a;line-height:1.85;font-size:16px;margin:0 0 34px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:800;border-bottom:1px solid #7d9180;padding:5px 0 9px}.text-link span{font-size:17px}.hero-proof{display:flex;align-items:center;gap:8px;color:#758276;font-size:12px;font-weight:700;margin-top:64px;flex-wrap:wrap}.proof-icon{font-weight:800;color:#6d9664}.proof-separator{height:16px;width:1px;background:#c8d2c7;margin:0 16px}.hero-visual{min-height:570px;position:relative;overflow:hidden;background:#d2d9ce}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(9,23,15,.34))}.hero-visual>img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;object-position:51% center}.hero-image-label{position:absolute;z-index:1;bottom:31px;left:31px;right:31px;background:#fff;padding:17px 19px;display:flex;align-items:center;gap:15px;max-width:335px;box-shadow:0 10px 30px #15231b16}.hero-label-icon{height:42px;width:42px;background:var(--accent);display:grid;place-items:center;font-size:22px;color:var(--ink)}.hero-image-label span:last-child{font-size:13px;font-weight:800;line-height:1.4}.hero-image-label small{display:block;color:#849286;font-size:9px;letter-spacing:.16em;margin-bottom:4px}.image-corner{position:absolute;right:0;top:0;width:20px;height:20px;border-top:20px solid var(--cream);border-left:20px solid transparent}.hero-bottom{height:68px;display:flex;align-items:center;gap:35px;color:#819083;font-size:10px;font-weight:800;letter-spacing:.13em}.hero-bottom span:not(:first-child):before{content:"\2726";color:#a8b7a5;margin-right:35px}.section-heading{margin-bottom:48px}.section-heading h2,.philosophy h2,.contact h2,.faq h2{font-family:var(--font-head);font-size:clamp(33px,4.3vw,56px);font-weight:800;letter-spacing:-.065em;line-height:1.16;margin:17px 0 0}.section-heading h2 span{color:#8ca28f}.section-heading p:not(.kicker){color:#69776e;line-height:1.8;font-size:15px;max-width:470px}.section-heading-split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}.section-heading-split>p{margin:0 0 6px auto}.kicker{margin:0;color:#65885e}.kicker span{color:#9dab9f;margin-left:13px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{min-height:375px;background:#f5f7f3;border:1px solid #edf0eb;border-radius:5px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.service-card:hover{transform:translateY(-4px);border-color:#afc2a8;box-shadow:0 18px 40px #16321b12}.service-card-top{position:absolute;inset:23px 24px auto;display:flex;align-items:center;justify-content:space-between;z-index:2}.service-number,.service-arrow{display:inline-flex;justify-content:center;align-items:center;background:#fffef5e8;color:#213b2c;box-shadow:0 3px 15px #00000016;border-radius:3px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.service-number{font-size:12px;font-weight:800;padding:7px 10px}.service-arrow{font-size:19px;width:32px;height:32px}.service-art{height:190px;position:relative;overflow:hidden;flex-shrink:0;background:#d4ddd2}.service-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .45s ease}.service-card:hover .service-photo{transform:scale(1.045)}.service-card-bottom{padding:5px 26px 27px;display:flex;flex:1;flex-direction:column;position:relative}.service-card h3{font-family:var(--font-head);font-size:22px;line-height:1.35;letter-spacing:-.035em;margin:2px 0 10px}.service-card p{font-size:13px;color:#6c7b71;line-height:1.75;margin:0 0 20px}.service-card a{font-size:12px;font-weight:800;margin-top:auto;display:inline-flex;gap:14px;align-items:center;width:fit-content;border-bottom:1px solid #b8c2b6;padding-bottom:6px}.service-card a span{font-size:17px}.service-image-note{font-size:11px;line-height:1.6;color:#758277;text-align:right;margin:14px 1px 0}.service-card.service-featured{background:#e6eddc;border-color:#e0e8d8}.service-card.service-wide{grid-column:span 2;display:grid;grid-template-columns:42% 58%;min-height:260px}.service-card.service-wide .service-art{height:100%;min-height:260px;grid-column:1;grid-row:1}.service-card.service-wide .service-card-bottom{grid-column:2;grid-row:1;justify-content:center;padding:57px 50px}.service-card.service-wide .service-card-top{inset:22px auto auto 25px;width:calc(100% - 50px)}.transformation{background:#eef2ec}.align-center{text-align:center}.align-center p:not(.kicker){margin:20px auto 0;max-width:580px}.compare-shell{overflow:hidden;background:#fff;border-radius:9px;box-shadow:0 24px 60px #18321f18;max-width:1120px;margin:auto}.compare{height:auto;aspect-ratio:1.92/1;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:pan-y;--compare:50%;background:#becbc2}.compare img{height:100%;width:100%;object-fit:cover;object-position:center;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.compare-before{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--compare)) 0 0);overflow:hidden}.compare-before img{width:100%;height:100%;max-width:none}.compare-line{pointer-events:none;position:absolute;top:0;bottom:0;left:var(--compare);width:3px;background:#fff;transform:translate(-50%);filter:drop-shadow(0 0 3px #0004)}.compare-handle{height:68px;width:68px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;color:#1b3123;font-weight:800;font-size:29px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #101c1d25}.compare-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:5;touch-action:pan-y}.compare-input:focus-visible+.compare-focus{outline:3px solid #fff}.compare-label{position:absolute;top:22px;padding:9px 14px;background:#ffffffef;border-radius:3px;font-size:10px;letter-spacing:.15em;font-weight:800;color:var(--ink);pointer-events:none}.compare-label-left{left:24px}.compare-label-right{right:24px}.compare-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 26px;font-size:11px;color:#64746b}.compare-footer>span:first-child{display:flex;gap:9px;align-items:center;letter-spacing:.13em;font-weight:800;color:#233d2e}.compare-footer svg{width:22px}.compare-footer>span:last-child{font-size:11px}.transformation-note{display:flex;align-items:center;gap:22px;max-width:1120px;margin:33px auto 0}.note-number{width:45px;height:45px;background:#d7e5cd;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;flex-shrink:0}.transformation-note p{font-size:13px;line-height:1.7;color:#607366;flex:1}.transformation-note p strong{color:var(--ink)}.philosophy{background:var(--ink-deep);color:#fff;position:relative;overflow:hidden}.philosophy:after{content:"";width:700px;height:700px;position:absolute;right:-200px;top:-250px;border:1px solid #5a735820;border-radius:50%;box-shadow:0 0 0 90px #16292144,0 0 0 180px #182b2244;pointer-events:none}.philosophy-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;position:relative;z-index:1}.kicker-light{color:var(--accent)}.philosophy h2{font-size:clamp(40px,4.2vw,62px)}.philosophy h2 em,.contact h2 em{font-style:normal;color:var(--accent)}.philosophy-right{padding-top:30px}.philosophy-right>p{font-size:15px;color:#c4d0c6;line-height:2;max-width:520px;margin:0 0 37px}.philosophy-right ul{margin:0;padding:0;list-style:none}.philosophy-right li{padding:19px 0;border-top:1px solid #395143;display:flex;align-items:center;gap:20px;font-size:14px;font-weight:600}.philosophy-right li span{color:var(--accent);font-size:12px;font-weight:800}.process{background:#fff}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:5px;overflow:hidden}.process-grid article{min-height:270px;padding:33px;position:relative}.process-grid article+article{border-left:1px solid var(--line)}.process-index{font-family:var(--font-head);font-size:51px;line-height:1;letter-spacing:-.07em;font-weight:800;color:#d5e2d4}.process-icon{position:absolute;top:32px;right:31px;width:37px;height:37px;border-radius:50%;display:grid;place-items:center;border:1px solid #d6e1d5;color:#73906d}.process-grid h3{font-family:var(--font-head);font-size:22px;letter-spacing:-.04em;margin:52px 0 10px}.process-grid p{font-size:13px;line-height:1.8;color:#6a796f;margin:0}.faq{background:#fafbf8}.faq-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px}.faq-intro h2{margin:16px 0}.faq-intro p:not(.kicker){font-size:15px;color:#69776e;line-height:1.8;max-width:350px;margin-bottom:20px}.faq-list{border-top:1px solid #d9e2d8}.faq-list details{border-bottom:1px solid #d9e2d8}.faq-list summary{font-family:var(--font-head);font-size:15px;font-weight:800;letter-spacing:-.025em;padding:25px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;font-weight:400;color:#789477}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{padding:0 35px 22px 0;font-size:13px;color:#6d7c70;line-height:1.9;margin:0}.contact{background:var(--ink);color:#fff;overflow:hidden}.contact-grid{display:grid;grid-template-columns:.87fr 1.13fr;gap:95px;align-items:start}.contact-copy{position:relative;padding-top:60px;min-height:600px}.contact h2{font-size:clamp(52px,5vw,75px);line-height:1.08;margin:21px 0}.contact-copy>p:not(.kicker){color:#c1d1c5;line-height:1.9;font-size:16px;max-width:430px}.contact-direct-email{margin-top:18px!important}.contact-direct-email a{color:#e9f6e8;font-weight:800;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.contact-benefits{display:flex;flex-direction:column;gap:17px;margin-top:55px;font-size:13px;font-weight:700}.contact-benefits div{display:flex;align-items:center;gap:14px}.contact-benefits span{display:grid;place-items:center;width:26px;height:26px;background:#3b5a3c;color:var(--accent);border-radius:50%}.contact-watermark{position:absolute;bottom:0;left:-20px;font-family:var(--font-head);font-size:clamp(110px,15vw,250px);line-height:.6;font-weight:800;letter-spacing:-.13em;opacity:.042;white-space:nowrap;pointer-events:none}.contact-form-wrap{background:#fff;color:var(--ink);padding:45px 45px 40px;border-radius:6px;box-shadow:0 30px 70px #060d0866}.form-eyebrow{color:#78936d;font-size:10px;letter-spacing:.15em;font-weight:800}.contact-form-wrap h3{font-family:var(--font-head);font-size:30px;letter-spacing:-.05em;margin:11px 0 9px;line-height:1.2}.contact-form-wrap>p{color:#7b877d;font-size:13px;line-height:1.75;margin:0 0 30px}.lead-form{display:flex;flex-direction:column;gap:16px}.lead-form label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:800}.lead-form label>span:not(.optional){color:#bc7d59}.lead-form label>.optional{font-weight:500;color:#96a297}.lead-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lead-form input:not([type=checkbox]),.lead-form textarea,.lead-form select{background:#f7f9f5;border:1px solid #dce3d9;width:100%;border-radius:4px;outline:0;padding:13px 14px;font-size:13px;min-height:47px;transition:border-color .2s,box-shadow .2s;color:#24392b}.lead-form textarea{resize:vertical;line-height:1.5}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#739d6e;box-shadow:0 0 0 3px #9ebb8935}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#a1aaa0}.lead-form .consent{display:flex;flex-direction:row;gap:11px;align-items:flex-start;font-weight:400;font-size:11px;line-height:1.65;color:#738074;cursor:pointer;margin-top:5px}.lead-form .consent input{width:17px;height:17px;flex-shrink:0;margin:2px 0 0;accent-color:#628b51}.lead-form .consent span{color:inherit!important}.lead-form .consent a{text-decoration:underline;text-underline-offset:3px}.submit-button{width:100%;min-height:56px;justify-content:space-between;margin-top:5px}.form-notice{font-size:10px!important;line-height:1.6;color:#849189;margin:0}.form-notice[data-success]{color:#2c6c3c;background:#eaf7e9;padding:11px;border-radius:4px}.site-footer{background:#0b1712;color:#fff;padding:49px 0 29px}.footer-main,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.brand-footer .brand-symbol{background:#324637}.brand-footer .brand-name{color:#fff}.footer-menu{display:flex;gap:28px;font-size:13px;color:#b9c8ba;font-weight:600}.footer-menu a:hover,.footer-bottom a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #2b4031;margin-top:47px;padding-top:23px;font-size:11px;color:#809184}.footer-bottom div{display:flex;gap:26px}.footer-setup-note{font-size:10px;color:#8d9c90;margin-top:26px;line-height:1.6}.mobile-sticky-cta{display:none}@media(max-width:1150px){.desktop-nav{gap:20px}.hero h1{font-size:clamp(43px,5.1vw,66px)}.contact-grid{gap:40px}.faq-layout{gap:60px}}@media(max-width:960px){.desktop-nav,.nav-cta{display:none}.menu-toggle{display:flex;width:46px;height:45px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid #dfebe0;background:#fff;border-radius:4px}.menu-toggle span{width:21px;height:2px;background:var(--ink);transition:transform .2s}.mobile-nav{display:flex;position:absolute;top:92px;left:0;right:0;flex-direction:column;background:#fff;border-bottom:1px solid #dee5dc;padding:10px 34px 20px;box-shadow:0 17px 20px #0001}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:14px 5px;border-bottom:1px solid #edf0ed;font-size:14px;font-weight:700}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:77px 0 56px}.hero h1{max-width:690px;font-size:clamp(52px,8.4vw,75px)}.hero-lead{max-width:650px}.hero-proof{margin-top:40px}.hero-visual{height:470px;min-height:0}.hero-bottom{justify-content:space-between}.hero-bottom span:not(:first-child):before{margin-right:12px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card.service-wide{grid-column:span 2}.faq-layout,.contact-grid{grid-template-columns:1fr}.contact-copy{min-height:0;padding:0 0 15px}.contact-watermark{display:none}.contact-form-wrap{max-width:720px}.contact-grid{gap:30px}.philosophy-layout{gap:44px}}@media(max-width:640px){html{scroll-padding-top:74px}.container{width:min(100% - 36px,1260px)}.section-space{padding:76px 0}.announcement{font-size:8px;line-height:1.5;letter-spacing:.095em;min-height:33px}.announcement-sep{margin:0 5px}.site-header{height:74px}.brand-symbol{width:38px;height:38px}.brand-symbol svg{width:28px}.brand-name{font-size:22px}.mobile-nav{top:74px}.hero-copy{padding:64px 0 47px}.eyebrow{font-size:9px}.hero h1{font-size:clamp(40px,10.5vw,59px);line-height:1.12;margin-bottom:23px}.hero-lead{font-size:14px;line-height:1.85}.hero-actions{gap:22px}.hero-proof{font-size:10px;margin-top:33px;gap:6px}.proof-separator{margin:0 8px}.hero-visual{height:320px}.hero-image-label{left:16px;bottom:16px;right:16px;padding:11px 12px}.hero-label-icon{height:36px;width:36px}.hero-image-label span:last-child{font-size:11px}.hero-bottom{height:58px;gap:12px;font-size:8px;letter-spacing:.04em;justify-content:flex-start;overflow:hidden}.hero-bottom span:last-child{display:none}.hero-bottom span:not(:first-child):before{margin-right:10px}.section-heading-split{grid-template-columns:1fr;gap:15px}.section-heading h2,.faq h2{font-size:clamp(33px,9vw,45px)}.section-heading p:not(.kicker){font-size:13px}.section-heading-split>p{margin:0}.service-grid{grid-template-columns:1fr;gap:13px}.service-card{min-height:360px}.service-card.service-wide{grid-column:auto;display:flex;min-height:360px}.service-card.service-wide .service-card-top{inset:23px 24px auto;width:calc(100% - 48px)}.service-card.service-wide .service-art{height:190px;min-height:0}.service-card.service-wide .service-card-bottom{padding:5px 26px 27px}.service-card h3{font-size:20px}.service-card p{font-size:13px}.align-center h2 br{display:none}.compare{aspect-ratio:4/3}.compare-label{top:12px;font-size:9px;padding:7px 9px}.compare-label-left{left:12px}.compare-label-right{right:12px}.compare-handle{width:52px;height:52px;font-size:24px;gap:7px}.compare-footer{padding:14px;align-items:flex-start;flex-direction:column;font-size:10px;gap:9px}.compare-footer>span:last-child{font-size:10px}.transformation-note{align-items:flex-start;flex-wrap:wrap}.transformation-note p{flex-basis:calc(100% - 70px);margin:0}.transformation-note .button{width:100%;margin-top:8px}.philosophy-layout{grid-template-columns:1fr;gap:25px}.philosophy h2{font-size:clamp(35px,9vw,52px)}.philosophy-right{padding:0}.philosophy-right>p{font-size:14px}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:0;padding:26px 25px}.process-grid article+article{border-left:0;border-top:1px solid var(--line)}.process-grid h3{margin-top:20px}.process-grid p{max-width:360px}.faq-layout{gap:30px}.faq-list summary{font-size:14px;line-height:1.5}.contact h2{font-size:clamp(48px,12vw,65px)}.contact-copy>p:not(.kicker){font-size:14px}.contact-benefits{margin-top:29px}.contact-form-wrap{padding:30px 20px}.contact-form-wrap h3{font-size:25px}.lead-form .form-row{grid-template-columns:1fr;gap:16px}.footer-main,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-menu{flex-wrap:wrap;gap:15px}.footer-bottom{gap:15px;margin-top:35px}.site-footer{padding-bottom:95px}.mobile-sticky-cta{position:fixed;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--accent);color:var(--ink);min-height:52px;border-radius:5px;padding:0 22px;font-size:13px;font-weight:800;z-index:40;box-shadow:0 7px 33px #04160b42}.mobile-sticky-cta span{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.compare:focus-within .compare-handle{outline:3px solid var(--accent);outline-offset:3px}.shopify-service-area{display:inline-flex;width:max-content;max-width:100%;color:#506d4b;font-size:11px;font-weight:800;letter-spacing:.065em;background:#e3edd8;border-left:3px solid #85aa77;padding:9px 13px;margin:3px 0 0}.shopify-contact-phone{color:#d5e6d3;font-size:14px;margin-top:26px!important}.shopify-contact-phone a{font-weight:800;text-decoration:underline;text-underline-offset:4px}.shopify-form-success{padding:14px 17px;border:1px solid #b8d6b3;color:#275b30;background:#e8f7e9;font-size:13px;line-height:1.6}.shopify-form-errors{padding:14px;border:1px solid #dbafa9;color:#a02f27;background:#fff3f2;font-size:13px}.shopify-page{min-height:46vh}.legal-page-body{min-height:100vh;background:#f3f6f1;color:#22392b;display:flex;flex-direction:column}.legal-page-header{background:#10231a;color:#fff;padding:25px 0;border-bottom:1px solid #2f4535}.legal-page-nav{display:flex;justify-content:space-between;align-items:center;gap:20px}.legal-page-brand{color:#fff;font-size:24px;font-weight:900;letter-spacing:-.04em;text-decoration:none}.legal-page-brand span{font-size:11px;font-weight:600;letter-spacing:.08em;margin-left:5px;color:#bfd6c3}.legal-page-back{color:#d1e1d0;text-decoration:underline;text-underline-offset:4px;font-weight:700;font-size:13px}.legal-page-main{width:min(100% - 36px,860px);padding-top:76px;padding-bottom:96px;flex:1}.legal-page-main>.kicker{color:#648460;letter-spacing:.13em;font-size:10px;font-weight:800}.legal-page-main>h1{font-size:clamp(38px,7vw,63px);letter-spacing:-.04em;line-height:1.2;margin:18px 0 40px}.legal-page-card{background:#fff;border:1px solid #dde6dd;border-radius:8px;padding:clamp(28px,5vw,58px);box-shadow:0 12px 40px #0d29100b}.legal-page-card h2{font-size:20px;color:#24583b;line-height:1.4;margin:32px 0 10px}.legal-page-card h2:first-child{margin-top:0}.legal-page-card p{font-size:14px;line-height:1.9;color:#4a5a4c;margin:0 0 17px}.legal-page-card .legal-page-lead{font-size:16px;color:#395342}.legal-page-card a{color:#245d3a;text-decoration:underline;overflow-wrap:anywhere}.legal-page-footer{background:#0b1712;color:#9aae9c;padding:25px 0;font-size:11px}.legal-page-footer>.container{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.legal-page-footer nav{display:flex;gap:24px}.legal-page-footer a{color:#d6e6d7;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.legal-page-header{padding:18px 0}.legal-page-brand{font-size:19px}.legal-page-brand span{font-size:8px}.legal-page-main{padding-top:53px;padding-bottom:65px}.legal-page-main>h1{margin-bottom:25px}.legal-page-card{padding:26px 22px}}.shopify-page h1{font-family:var(--font-head);font-size:clamp(32px,5vw,60px);letter-spacing:-.055em}.shopify-page .rte{max-width:860px;color:#43544a;line-height:1.85}
/*# sourceMappingURL=/cdn/shop/t/3/assets/oskom.css.map */
