/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--ink:#1b2c28;--green:#1b453b;--green-2:#285b4c;--lime:#c5ed75;--paper:#fbfaf6;--white:#fff;--muted:#737a73;--line:#e8e9e2;--soft:#f2f3ed;--serif:Georgia,"Times New Roman",serif;--sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--display:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}body,button,input,textarea{font-family:var(--sans)}a{color:inherit;text-decoration:none}button,input,textarea{font-size:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #8da84d}::selection{background:var(--lime);color:var(--ink)}.wrap{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:5;background:var(--paper);position:relative}.topline{background:var(--green);color:#e5ebdd;letter-spacing:.15em;height:33px;font-size:9px;font-weight:600}.topline-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.topline-dot{color:var(--lime);margin-left:7px;font-size:8px}.nav-row{border-bottom:1px solid var(--line);justify-content:space-between;height:77px;display:flex}.brand,.nav-row{align-items:center}.brand{font:800 21px var(--display);letter-spacing:-.07em;gap:10px;display:inline-flex}.brand-mark{background:var(--green);color:#fff;width:32px;height:32px;font:700 17px var(--serif);letter-spacing:0;border-radius:50% 50% 50% 10%;place-items:center;display:grid;transform:rotate(-8deg)}.brand-mark:first-letter{transform:rotate(8deg)}.brand-period{color:#9cc45e}.main-nav{align-items:center;gap:37px;margin-left:120px;display:flex}.main-nav a{color:#4a514b;font-size:12px;transition:color .2s}.footer-links a:hover,.main-nav a:hover{color:#84a643}.nav-cta{border:1px solid #cfd4ca;border-radius:2px;padding:11px 15px;font-size:11px;font-weight:600;transition:all .2s}.nav-cta span{color:#6c9637;margin-left:14px}.nav-cta:hover{background:var(--green);color:#fff;border-color:var(--green)}.mobile-contact{display:none}.hero{background:#f0f1e9;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:24px;min-height:606px;padding-top:39px;padding-bottom:71px;display:grid}.hero-copy{z-index:1;padding:18px 0 25px 5px;position:relative}.eyebrow{font:700 9px var(--display);letter-spacing:.16em;color:#6a766c;align-items:center;gap:10px;display:flex}.eyebrow-line{background:#7ea648;width:23px;height:1px;display:inline-block}.catalog-hero h1,.contact-intro h1,.hero h1{font:600 clamp(52px,6vw,82px)/.99 var(--display);letter-spacing:-.075em;color:var(--green);margin:27px 0 20px}.catalog-hero h1 span,.contact-intro h1 span,.hero h1 span,.section-heading h2 span{font-family:var(--serif);letter-spacing:-.06em;color:#739642;font-style:italic;font-weight:400}.hero-lede{color:#68726a;max-width:390px;margin:0;font-size:15px;line-height:1.8}.hero-actions{align-items:center;gap:26px;margin-top:29px;display:flex}.button{min-height:48px;font:600 11px var(--display);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:28px;padding:0 19px;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--green);color:#fff}.button-dark:hover{background:#295b4c}.button-light{background:var(--lime);color:var(--ink)}.button-light:hover{background:#d2f493}.text-link{align-items:center;gap:15px;font-size:11px;font-weight:600;display:inline-flex}.text-link span{color:#739642;font-size:16px;transition:transform .2s}.text-link:hover span{transform:translate(3px)}.hero-note{color:#737a73;align-items:center;gap:13px;margin-top:44px;font-size:10px;line-height:1.5;display:flex}.note-star{color:#668536;background:#dfe9cb;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.hero-art{isolation:isolate;background:#e6ebdc;width:min(100%,540px);height:440px;margin:0 auto;position:relative;overflow:hidden}.hero-art:before{content:"";opacity:.12;z-index:-1;background-image:radial-gradient(#49634d .6px,#0000 0);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(140deg,#0000 7%,#000 64%,#0000);mask-image:linear-gradient(140deg,#0000 7%,#000 64%,#0000)}.art-label{color:#75806f;font:700 8px var(--display);letter-spacing:.16em;justify-content:space-between;display:flex;position:absolute;left:23px;right:23px}.art-label-top{top:17px}.art-label-bottom{bottom:16px}.art-sun{background:#d2e5ad;border-radius:50%;width:280px;height:280px;position:absolute;top:76px;left:50%;transform:translate(-45%)}.art-orbit{border:1px solid #4a6a473b;border-radius:50%;position:absolute;transform:rotate(-28deg)}.orbit-one{width:430px;height:195px;top:134px;left:76px}.orbit-two{width:395px;height:220px;top:106px;left:94px;transform:rotate(34deg)}.art-card{background:#fffef9;flex-direction:column;display:flex;position:absolute;box-shadow:0 22px 60px #2b3f2a1f}.art-card-main{width:214px;height:279px;padding:14px 15px 12px;top:82px;left:59px;transform:rotate(-5deg)}.art-card-small{background:#f9f6ef;width:178px;height:226px;padding:13px 13px 11px;top:142px;right:40px;transform:rotate(7deg)}.art-card-kicker{font:700 7px var(--display);letter-spacing:.15em;color:#68746a}.art-card-foot{font:italic 13px var(--serif);color:#58624f;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.art-card-foot span{color:#8aac4f;font-size:18px;font-style:normal}.art-lamp{background:linear-gradient(135deg,#e7ebdc,#d6e0c5);flex:1;margin:13px 0 9px;display:block;position:relative;overflow:hidden}.art-lamp:before{content:"";filter:blur(16px);background:#faffdaa6;border-radius:50%;width:120px;height:120px;position:absolute;top:43px;left:42px}.art-lamp i{background:linear-gradient(160deg,#344f43,#1d382f);border-radius:50% 50% 6px 6px;width:86px;height:38px;top:37px;left:50px;box-shadow:0 8px 10px #899784}.art-lamp b,.art-lamp i{position:absolute;transform:rotate(-4deg)}.art-lamp b{background:#526757;width:8px;height:83px;top:64px;left:89px}.art-lamp em{background:#526757;border-radius:50%;width:80px;height:8px;position:absolute;top:142px;left:51px;transform:rotate(-4deg)}.art-device{background:#d9e6e3;height:102px;margin:14px 0 0;display:block;position:relative;overflow:hidden}.art-device i{background:linear-gradient(145deg,#a9d5ca,#7daf9f);border-radius:11px;width:52px;height:68px;position:absolute;top:17px;left:55px;box-shadow:0 9px 16px #99b4ab}.art-device b{background:#eef2e8;border-radius:6px;width:36px;height:38px;position:absolute;top:25px;left:63px}.art-device em{background:#527466;border-radius:4px;width:14px;height:4px;position:absolute;top:70px;left:74px}.art-small-caption{font:italic 17px/1.2 var(--serif);color:#345447;margin-top:10px}.art-spark{color:#648b45;position:absolute}.spark-one{font-size:20px;top:55px;right:91px}.spark-two{font-size:13px;bottom:60px;left:39px}.hero-bottom{border-top:1px solid #48584321;position:absolute;bottom:0;left:0;right:0}.hero-bottom-inner{height:41px;font:600 8px var(--display);letter-spacing:.15em;color:#75806f;justify-content:space-between;align-items:center;display:flex}.down-arrow{color:#729341;margin-left:8px;font-size:14px}.section{padding:109px 0 112px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}.section-heading h2{font:600 clamp(43px,5vw,64px)/1.02 var(--display);letter-spacing:-.075em;color:var(--green);margin:17px 0 0}.section-heading>p{color:#727970;max-width:325px;margin:0 0 6px;font-size:13px;line-height:1.8}.category-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.category-card{flex-direction:column;justify-content:space-between;min-height:259px;padding:17px 18px 16px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.category-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #1d362a1a}.category-number{font:700 8px var(--display);letter-spacing:.13em;color:#637064}.category-symbol{font:400 100px/1 var(--serif);color:#345949;opacity:.8;transition:transform .3s;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.category-card:hover .category-symbol{transform:translate(-50%,-50%)rotate(14deg)scale(1.1)}.category-card-bottom{justify-content:space-between;align-items:flex-end;display:flex;position:relative}.category-card-bottom strong{font:600 17px var(--display);letter-spacing:-.04em;display:block}.category-card-bottom small{color:#68736a;margin-top:3px;font-size:9px;display:block}.category-arrow{border:1px solid #30493445;border-radius:50%;place-items:center;width:31px;height:31px;font-size:15px;transition:background .2s,color .2s;display:grid}.category-card:hover .category-arrow{background:var(--green);color:#fff}.category-mint{background:#dcead6}.category-blue{background:#dde8e8}.category-peach{background:#efe4d6}.category-lilac{background:#e7e3ef}.category-blue .category-symbol{color:#426975}.category-peach .category-symbol{color:#96724c}.category-lilac .category-symbol{color:#70638d}.featured-section{background:#f1f0e9;padding:103px 0 107px}.featured-heading{margin-bottom:38px}.featured-heading .text-link{margin-bottom:7px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.product-card{background:#fff;min-width:0;transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 28px #1b2c281a}.product-image{aspect-ratio:1.08;background:#e8ebe2;place-items:center;display:grid;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover .product-image img{transform:scale(1.035)}.product-image-empty{font:500 56px var(--serif);color:#94a483;letter-spacing:-.1em}.product-image-arrow{width:28px;height:28px;color:var(--green);background:#ffffffd9;border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:12px;right:12px}.product-card-copy{padding:15px 15px 16px}.product-card-meta{font:700 8px var(--display);letter-spacing:.13em;color:#788272;justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.product-card-copy>strong{font:600 15px/1.35 var(--display);letter-spacing:-.035em;color:var(--green);display:block}.product-card-copy p{color:#777e75;min-height:43px;margin:7px 0 14px;font-size:10px;line-height:1.55}.product-card-link{border-top:1px solid var(--line);color:#49574a;justify-content:space-between;align-items:center;padding-top:11px;font-size:9px;font-weight:600;display:flex}.product-card-link span{color:#789948;font-size:14px}.catalog-empty{border-top:1px solid #dfe1d8;border-bottom:1px solid #dfe1d8;align-items:center;gap:22px;padding:24px 0;display:flex}.empty-mark{height:62px;font:600 24px var(--serif);letter-spacing:-.08em;color:var(--green);background:#e0e8d2;border-radius:50%;flex:0 0 62px;place-items:center;display:grid}.empty-mark span{color:#86a647}.catalog-empty>div:nth-child(2){flex:1}.catalog-empty strong{font:600 17px var(--display);color:var(--green);display:block}.catalog-empty p{color:#70786d;max-width:490px;margin:5px 0 0;font-size:11px;line-height:1.7}.approach-section{color:#fff;background:#1d3f36;padding:100px 0 105px;position:relative;overflow:hidden}.approach-section:before{content:"";border:1px solid #c4ed751f;border-radius:50%;width:650px;height:650px;position:absolute;top:-240px;right:-70px;box-shadow:0 0 0 45px #c4ed7506,0 0 0 95px #c4ed7506}.approach-grid{grid-template-columns:1fr .92fr;align-items:center;gap:85px;display:grid;position:relative}.eyebrow-light{color:#b5c5ae}.eyebrow-light .eyebrow-line{background:var(--lime)}.approach-title h2{font:600 clamp(48px,6vw,72px)/.98 var(--display);letter-spacing:-.08em;margin:23px 0 17px}.approach-title h2 span{font:italic 400 1em var(--serif);letter-spacing:-.06em;color:var(--lime)}.approach-title>p{color:#c1cfc6;max-width:380px;margin-bottom:26px;font-size:12px;line-height:1.8}.steps-list{border-top:1px solid #577067}.step-row{border-bottom:1px solid #577067;grid-template-columns:38px 1fr 20px;align-items:start;gap:15px;padding:22px 0;display:grid}.step-number{font:600 9px var(--display);color:var(--lime);padding-top:3px}.step-row h3{font:600 20px var(--display);letter-spacing:-.04em;margin:0 0 5px}.step-row p{color:#c1cfc6;max-width:330px;margin:0;font-size:11px;line-height:1.7}.step-symbol{color:#afc87d;font-size:16px}.approach-stamp{text-align:center;width:97px;height:97px;font:700 10px/1.3 var(--display);letter-spacing:.07em;color:var(--lime);border:1px solid #78907b;border-radius:50%;align-content:center;display:grid;position:absolute;bottom:7%;right:4%;transform:rotate(-12deg)}.approach-stamp span{font:600 6px/1.55 var(--display);letter-spacing:.18em;color:#c1cfc6}.bottom-cta{background:#dfe9ce;padding:75px 0 79px}.bottom-cta-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.bottom-cta h2{font:600 clamp(34px,4vw,49px)/1.07 var(--display);letter-spacing:-.07em;color:var(--green);margin:17px 0 0}.bottom-cta h2 span{font-family:var(--serif);color:#789647;font-style:italic}.site-footer{color:#fff;background:#172e28;padding:52px 0 20px}.footer-top{justify-content:space-between;gap:40px;padding-bottom:40px;display:flex}.brand-light{color:#fff}.brand-light .brand-mark{background:var(--lime);color:var(--green)}.footer-note{color:#aebbb1;margin:15px 0 0;font-size:10px;line-height:1.75}.footer-links{grid-template-columns:repeat(2,minmax(110px,1fr));align-content:start;gap:15px 40px;padding-top:9px;display:grid}.footer-links a{color:#d0d8d1;font-size:10px;transition:color .2s}.footer-bottom{font:500 8px var(--display);letter-spacing:.09em;color:#9fada3;border-top:1px solid #40534a;justify-content:space-between;padding-top:16px;display:flex}.catalog-hero{background:#f0f1e9;padding:66px 0 35px}.catalog-hero-row{justify-content:space-between;align-items:flex-end;display:flex}.catalog-hero h1{margin:20px 0 12px;font-size:clamp(45px,6vw,72px)}.catalog-hero-row p{color:#70776e;margin:0;font-size:12px}.catalog-count{align-items:center;gap:10px;margin-bottom:16px;display:flex}.catalog-count>span{font:500 50px/.9 var(--serif);letter-spacing:-.07em;color:#749345}.catalog-count small{font:700 7px/1.5 var(--display);letter-spacing:.14em;color:#778072}.catalog-search{background:#fff;border:1px solid #e3e5dc;align-items:center;max-width:720px;margin-top:34px;padding:7px 7px 7px 16px;display:flex}.catalog-search>span{font:30px/1 var(--serif);color:#80924d;margin-right:12px}.catalog-search input{min-width:0;height:39px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.catalog-search button{background:var(--green);color:#fff;cursor:pointer;border:0;height:39px;padding:0 16px;font-size:10px;font-weight:600}.catalog-search button span{color:var(--lime);margin-left:17px}.catalog-content{padding-top:25px;padding-bottom:100px}.catalog-filter-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.filter-pills{flex-wrap:wrap;gap:7px;display:flex}.filter-pill{color:#687166;border:1px solid #e2e5db;border-radius:20px;padding:7px 12px;font-size:9px;transition:all .2s}.filter-pill.active,.filter-pill:hover{background:var(--green);border-color:var(--green);color:#fff}.result-count{color:#727a70;font-size:9px}.catalog-content .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-empty-large{margin-top:55px;padding:29px 0}.pagination{color:#64705f;justify-content:center;align-items:center;gap:22px;padding-top:35px;font-size:10px;display:flex}.pagination a{color:var(--green);font-weight:600}.product-detail{padding-top:24px;padding-bottom:85px}.breadcrumbs{color:#889087;align-items:center;gap:9px;margin-bottom:26px;font-size:9px;display:flex}.breadcrumbs a{color:#566a59}.breadcrumbs a:hover{color:#86a348}.product-detail-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:66px;display:grid}.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-image{aspect-ratio:1;background:#e8ebe2;position:relative;overflow:hidden}.detail-image-main{aspect-ratio:1.16;grid-column:1/-1}.detail-image img{object-fit:cover;width:100%;height:100%}.detail-image-placeholder{aspect-ratio:1.1;color:#82936d;background:#e1e8d7;grid-column:1/-1;align-content:center;place-items:center;gap:10px;display:grid}.detail-image-placeholder>span{font:500 100px var(--serif);letter-spacing:-.1em}.detail-image-placeholder small{font:700 8px var(--display);letter-spacing:.16em}.detail-copy{padding-top:20px}.detail-copy h1{font:600 clamp(36px,4.3vw,54px)/1.02 var(--display);letter-spacing:-.07em;color:var(--green);margin:18px 0 13px}.detail-summary{color:#6d756c;margin:0;font-size:13px;line-height:1.8}.demo-notice{color:#79512d;background:#fff8ef;border:1px solid #e8c8a4;border-radius:6px;margin:0 0 16px;padding:11px 13px;font-size:11px;line-height:1.6}.detail-sku{font:600 8px var(--display);letter-spacing:.13em;color:#838a7c;margin:17px 0 0}.detail-actions{border-bottom:1px solid var(--line);align-items:center;gap:22px;margin-bottom:25px;padding:25px 0 27px;display:flex}.detail-actions .button{white-space:nowrap}.contact-note{color:#777f74;font-size:10px;line-height:1.6}.detail-applications h2,.detail-list h2,.specs h2{font:600 18px var(--display);letter-spacing:-.04em;color:var(--green);margin:0 0 13px}.specs dl{margin:0}.spec-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:11px 0;font-size:10px;display:flex}.spec-row dt{color:#7b8279}.spec-row dd{text-align:right;color:#344a3d;margin:0;font-weight:600}.detail-list{margin-top:29px}.detail-list ul{margin:0;padding:0;list-style:none}.detail-list li{border-bottom:1px solid var(--line);color:#5f6d61;padding:8px 0 8px 17px;font-size:10px;position:relative}.detail-list li:before{content:"✳";color:#8eaa58;position:absolute;left:0}.detail-description{max-width:760px;padding:49px 0 5px}.detail-description>.eyebrow{margin-bottom:18px}.detail-description .payload-richtext{color:#59665c;font-size:13px;line-height:1.8}.detail-applications{padding:32px 0 48px}.application-pills{flex-wrap:wrap;gap:8px;display:flex}.application-pills span{color:#566355;background:#eef0e8;border-radius:20px;padding:8px 13px;font-size:9px}.detail-bottom-cta{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.detail-bottom-cta>div span{font:700 8px var(--display);letter-spacing:.15em;color:var(--lime);margin-bottom:7px;display:block}.detail-bottom-cta>div strong{font:500 18px var(--display)}.contact-page{grid-template-columns:.82fr 1.18fr;gap:95px;padding-top:82px;padding-bottom:105px;display:grid}.contact-intro{position:relative}.contact-intro h1{margin:22px 0 17px;font-size:clamp(48px,5.6vw,70px)}.contact-intro>p{color:#70776e;max-width:350px;font-size:12px;line-height:1.85}.contact-whatsapp{color:#3d654d;align-items:center;gap:13px;margin-top:20px;font-size:10px;font-weight:600;display:inline-flex}.contact-whatsapp span{color:#7c9b4d;font-size:16px}.whatsapp-float{right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:50;color:#083b21;min-height:54px;font:700 12px var(--sans);background:#25d366;border:2px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:10px 17px 10px 13px;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;box-shadow:0 8px 28px #10422738}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 12px 32px #1042274d}.whatsapp-float svg{color:#fff;flex:none;width:28px;height:28px;display:block}@media (max-width:700px){.whatsapp-float{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));justify-content:center;width:54px;height:54px;min-height:54px;padding:10px}.whatsapp-float span{display:none}.whatsapp-float svg{width:30px;height:30px}}.contact-note-card{color:#747c71;align-items:center;gap:12px;margin-top:54px;font-size:10px;line-height:1.6;display:flex}.contact-form-wrap{background:#fff;border:1px solid #ecece6;padding:25px 27px}.contact-form-heading{border-bottom:1px solid var(--line);font:700 8px var(--display);letter-spacing:.14em;color:#727d70;justify-content:space-between;padding-bottom:13px;display:flex}.contact-form-heading span+span{color:#9ba28f}.contact-form-wrap>h2{font:600 24px var(--display);letter-spacing:-.05em;color:var(--green);margin:22px 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.inquiry-form label{color:#49594b;flex-direction:column;gap:7px;font-size:9px;font-weight:600;display:flex}.inquiry-form label>span{color:#799447;display:inline}.inquiry-form input,.inquiry-form textarea{width:100%;color:var(--ink);background:#fdfdfa;border:1px solid #e4e7df;border-radius:0;outline:0;padding:11px 12px;font-size:10px;font-weight:400;transition:border .2s}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:#78964b}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#a1a69c}.inquiry-form textarea{resize:vertical;min-height:100px}.form-wide{grid-column:1/-1}.honeypot{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.form-submit-row{justify-content:space-between;align-items:center;gap:15px;margin-top:22px;display:flex}.form-submit-row>p{color:#858b81;font-size:8px}.form-submit-row>p a{text-decoration:underline}.form-message{color:#994e39;background:#f8ece8;padding:10px;font-size:10px}.form-success{padding:42px 4px 29px}.form-success>span{color:#52783d;background:#e3edda;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.form-success h2{font:600 24px var(--display);color:var(--green);letter-spacing:-.05em;margin:19px 0 7px}.form-success p{color:#737b71;max-width:370px;margin:0 0 20px;font-size:11px;line-height:1.7}.privacy-page{max-width:760px;padding:75px 0 110px}.privacy-page h1{font:600 54px var(--display);letter-spacing:-.07em;color:var(--green)}.privacy-page h2{font:600 20px var(--display);color:var(--green);margin-top:35px}.privacy-page p{color:#687269;font-size:12px;line-height:1.9}.not-found{text-align:center;place-items:center;min-height:50vh;padding:60px 20px;display:grid}.not-found h1{font:600 42px var(--display);color:var(--green);letter-spacing:-.06em}.not-found p{color:#747a71;font-size:12px}@media (max-width:1000px){.main-nav{gap:23px;margin-left:0}.hero-grid{grid-template-columns:.92fr 1.08fr;gap:8px;min-height:560px}.hero-art{height:390px}.art-card-main{transform-origin:0 0;left:36px;transform:scale(.9)rotate(-5deg)}.art-card-small{transform-origin:100% 0;right:20px;transform:scale(.9)rotate(7deg)}.category-card{min-height:225px;padding:14px}.category-card-bottom strong{font-size:14px}.catalog-content .product-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-grid,.contact-page{gap:45px}}@media (max-width:700px){html{scroll-padding-top:70px}.wrap{width:min(100% - 36px,var(--max))}.topline{height:29px;font-size:7px}.topline-inner>span:last-child{font-size:0}.topline-inner>span:last-child .topline-dot{font-size:8px}.nav-row{height:64px}.brand{font-size:19px}.brand-mark{width:29px;height:29px;font-size:15px}.main-nav{gap:14px}.main-nav a{font-size:10px}.nav-cta{display:none}.mobile-contact{width:33px;height:33px;color:var(--green);border:1px solid #d6dacf;border-radius:50%;place-items:center;display:grid}.hero-grid{flex-direction:column;align-items:stretch;gap:25px;min-height:0;padding-top:44px;padding-bottom:63px;display:flex}.hero-copy{padding:0}.hero h1{margin:20px 0 16px;font-size:clamp(50px,13vw,70px)}.hero-lede{max-width:330px;font-size:13px}.hero-actions{gap:17px;margin-top:23px}.button{gap:19px;min-height:45px;padding-inline:14px;font-size:10px}.hero-note{margin-top:23px}.hero-art{width:100%;height:335px}.art-sun{width:210px;height:210px;top:64px}.art-card-main{width:177px;height:232px;padding:12px;top:68px;left:10%;transform:rotate(-5deg)}.art-card-small{width:146px;height:188px;padding:10px;top:123px;right:8%;transform:rotate(7deg)}.art-lamp{margin:9px 0 7px}.art-lamp i{transform-origin:0 0;top:25px;left:36px;transform:scale(.82)rotate(-4deg)}.art-lamp b{height:63px;top:53px;left:68px}.art-lamp em{width:68px;top:119px;left:33px}.art-device{height:78px}.art-device i{top:9px;left:44px}.art-device b,.art-device i{transform-origin:0 0;transform:scale(.82)}.art-device b{top:17px;left:52px}.art-device em{top:62px;left:63px}.art-small-caption{font-size:14px}.orbit-one{width:320px;top:90px;left:7%}.orbit-two{width:320px;top:79px;left:7%}.hero-bottom-inner{height:35px;font-size:7px}.section{padding:72px 0}.section-heading{margin-bottom:28px;display:block}.section-heading h2{font-size:48px}.section-heading>p{max-width:340px;margin:17px 0 0;font-size:11px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-card{min-height:190px;padding:12px}.category-number{font-size:7px}.category-symbol{font-size:76px}.category-card-bottom strong{font-size:13px}.category-card-bottom small{max-width:120px;font-size:8px}.category-arrow{width:27px;height:27px}.featured-section{padding:72px 0}.featured-heading{align-items:flex-end;display:flex}.featured-heading .text-link{gap:7px;font-size:9px}.catalog-content .product-grid,.product-grid{gap:10px}.product-image{aspect-ratio:1}.product-card-copy{padding:11px}.product-card-meta{font-size:7px}.product-card-copy>strong{font-size:12px}.product-card-copy p{min-height:42px;font-size:9px}.product-card-link{font-size:8px}.catalog-empty{align-items:flex-start;gap:13px}.empty-mark{flex-basis:43px;height:43px;font-size:19px}.catalog-empty strong{font-size:14px}.catalog-empty p{font-size:9px}.catalog-empty>.text-link{white-space:nowrap;font-size:9px}.approach-section{padding:72px 0}.approach-grid{display:block}.approach-title h2{font-size:56px}.approach-title>p{font-size:11px}.steps-list{margin-top:43px}.step-row{grid-template-columns:30px 1fr 18px;padding:17px 0}.step-row h3{font-size:17px}.step-row p{font-size:10px}.approach-stamp{width:72px;height:72px;font-size:8px;top:7%;bottom:auto;right:8%}.approach-stamp span{font-size:5px}.bottom-cta{padding:51px 0}.bottom-cta-inner{display:block}.bottom-cta h2{font-size:36px}.bottom-cta .button{margin-top:22px}.site-footer{padding-top:38px}.footer-top{padding-bottom:28px}.footer-links{gap:12px 20px}.footer-bottom{font-size:7px}.catalog-hero{padding:46px 0 25px}.catalog-hero h1{margin:16px 0 10px;font-size:49px}.catalog-hero-row p{max-width:230px;font-size:10px}.catalog-count>span{font-size:40px}.catalog-search{margin-top:25px;padding-left:10px}.catalog-search>span{margin-right:7px;font-size:26px}.catalog-search input{font-size:9px}.catalog-search button{padding:0 10px;font-size:9px}.catalog-search button span{margin-left:8px}.catalog-content{padding-top:17px;padding-bottom:70px}.catalog-filter-row{display:block}.filter-pills{gap:5px}.filter-pill{padding:7px 9px;font-size:8px}.result-count{margin-top:14px;display:block}.catalog-empty-large{grid-template-columns:44px 1fr;align-items:start;margin-top:30px;display:grid}.catalog-empty-large .button{grid-column:2;justify-self:start;margin-top:7px}.product-detail{padding-top:18px;padding-bottom:55px}.breadcrumbs{margin-bottom:16px;font-size:8px}.product-detail-grid{grid-template-columns:1fr;gap:27px}.detail-gallery{gap:6px}.detail-image-main{aspect-ratio:1.05}.detail-copy{padding-top:0}.detail-copy h1{font-size:39px}.detail-summary{font-size:11px}.detail-actions{gap:12px;padding:19px 0}.detail-actions .button{gap:10px;font-size:9px}.detail-actions .text-link{gap:7px;font-size:9px}.spec-row{font-size:9px}.detail-description{padding-top:34px}.detail-bottom-cta{flex-direction:column;align-items:flex-start;padding:18px}.detail-bottom-cta>div strong{font-size:16px}.contact-page{padding-top:53px;padding-bottom:70px;display:block}.contact-intro h1{margin:18px 0 14px;font-size:53px}.contact-intro>p{font-size:11px}.contact-note-card{margin:25px 0 29px}.contact-form-wrap{padding:18px 14px}.contact-form-wrap>h2{font-size:21px}.form-grid{gap:14px 9px}.inquiry-form label{font-size:8px}.inquiry-form input,.inquiry-form textarea{padding:10px 9px;font-size:9px}.form-submit-row{flex-direction:column-reverse;align-items:flex-start}.form-submit-row>p{margin:0}.privacy-page{padding:52px 0 75px}.privacy-page h1{font-size:42px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.site-header{background:#fff;position:sticky;top:0;box-shadow:0 1px #1c2f3d12}.catalog-nav-row{border:0;justify-content:space-between;gap:28px;height:72px}.header-search{color:#77889a;background:#f2f6fa;border:1px solid #e2e8ef;border-radius:24px;flex:1;align-items:center;gap:10px;max-width:670px;height:42px;margin:0 auto;padding:0 14px;display:flex}.header-search>span{font:28px/1 var(--serif)}.header-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.header-search input::placeholder{color:#96a3b1}.header-search button{color:#738293;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:19px}.header-search button:hover{background:#e3ebf3}.header-categories{background:#fff;border-top:1px solid #f0f2f5;border-bottom:1px solid #e8edf2}.header-category-list{scrollbar-width:none;align-items:center;gap:8px;min-height:48px;display:flex;overflow-x:auto}.header-category-list::-webkit-scrollbar{display:none}.header-category-pill{color:#65758b;white-space:nowrap;background:#f1f4f8;border-radius:20px;flex:none;padding:7px 16px;font-size:12px;transition:background .2s,color .2s}.header-category-pill.is-active,.header-category-pill:hover{color:#fff;background:#168fd0}.nav-cta{border-radius:22px;flex:none;padding:10px 15px}.catalog-home-section{background:#f6f8fa;min-height:calc(100vh - 121px);padding:28px 0 82px}.catalog-home-heading{justify-content:space-between;align-items:center;margin:0 0 20px;display:flex}.catalog-home-heading h1{color:#263446;font:650 21px/1.3 var(--display);letter-spacing:-.04em;margin:0}.catalog-home-heading .text-link{font-size:11px}.catalog-home-section .product-grid{gap:15px}.catalog-home-section .product-card{background:#fff;border:1px solid #dce4ec;border-radius:12px;overflow:hidden}.catalog-home-section .product-image{aspect-ratio:1.12;background:#f4f7fa}.catalog-home-section .product-card-copy{padding:14px}.catalog-home-section .product-card-copy>strong{font-size:14px}.catalog-home-section .product-card-copy p{font-size:11px}.catalog-home-section .product-card-link{font-size:10px}.catalog-home-empty{margin-top:22px;padding:28px 0}.catalog-page{background:#f6f8fa;min-height:calc(100vh - 120px)}.catalog-directory-content{padding-top:27px;padding-bottom:82px}.catalog-directory-content .catalog-home-heading{border-bottom:1px solid #dce4ec;margin-bottom:20px;padding-bottom:17px}.catalog-directory-content .catalog-empty-large{margin-top:0;padding:27px 0}.catalog-directory-content .catalog-empty-large .button{background:#168fd0}@media (max-width:700px){.catalog-nav-row{gap:10px;height:62px}.header-search{gap:6px;height:37px;margin:0;padding:0 9px}.header-search>span{font-size:22px}.header-search input{font-size:11px}.header-search button{width:23px;height:23px;font-size:16px}.header-categories .wrap{width:100%;padding-inline:12px}.header-category-list{gap:6px;min-height:43px}.header-category-pill{padding:6px 12px;font-size:10px}.nav-cta{display:none}.mobile-contact{flex:none;width:31px;height:31px}.catalog-home-section{min-height:calc(100vh - 105px);padding:21px 0 58px}.catalog-home-heading h1{font-size:18px}.catalog-home-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.catalog-home-section .product-card-copy{padding:10px}.catalog-home-section .product-card-copy>strong{font-size:11px}.catalog-home-section .product-card-copy p{font-size:9px}.catalog-directory-content{padding-top:20px;padding-bottom:58px}.catalog-directory-content .catalog-home-heading{margin-bottom:14px;padding-bottom:12px}.catalog-directory-content .catalog-empty-large{margin-top:0;padding:18px 0}}