@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{color:#eef5f0;font-synthesis:none;--mint:#b5f1d0;--muted:#b1c2bb;--line:#c3e7dc26;background:#091713;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:5px}img{max-width:100%;display:block}svg{flex-shrink:0}em{color:var(--mint);font-style:normal}h1,h2,h3,p{margin-top:0}.skip-link{background:var(--mint);color:#123a30;z-index:100;border-radius:9px;padding:14px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.experience-site{background:linear-gradient(#0000 400px,#081916e8 1400px,#0a1c18 100%),url(/assets/atrium-cinematic.png) top/100% no-repeat;min-height:100vh}.experience-main{max-width:1600px;margin-left:108px;margin-right:4.5%}.side-dock{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,#152b32eb,#04100eef);border:1px solid #b1daca25;border-radius:29px;flex-direction:column;align-items:center;width:68px;padding:15px 5px 12px;display:flex;position:fixed;top:18px;left:22px;box-shadow:0 14px 30px #0005}.dock-leaf{color:#c9f7d5;place-items:center;width:50px;height:48px;margin-bottom:12px;display:grid}.dock-leaf svg{fill:#81caa25e}.side-dock nav{gap:5px;width:100%;display:grid}.side-dock nav a{color:#d0ddd6;border:1px solid #0000;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:65px;font-size:8px;display:flex}.side-dock nav a:hover{background:#bcf1da15}.dock-language{color:#11382a;background:#e2fbec;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:22px;font-size:10px;font-weight:600;display:grid}.dock-end{border:1px solid #d9f7e425;border-radius:50%;place-items:center;width:31px;height:31px;margin-top:13px;font-size:20px;display:grid}.topbar{z-index:25;align-items:center;gap:24px;height:79px;padding:0 12px;display:flex;position:relative}.topbar>a:first-child{margin-right:auto}.brand{align-items:center;gap:9px;display:flex}.brand-mark{width:33px;height:40px}.brand-mark svg{width:100%;height:100%}.brand-name{letter-spacing:.4px;font-size:18px;font-weight:600}.brand-tag{color:#c2d2ce;margin-top:2px;font-size:8px}.nav-links{align-items:center;gap:25px;display:flex}.nav-links a{color:#e9efea;white-space:nowrap;font-size:10px}.nav-links a:hover{color:var(--mint)}.nav-actions{align-items:center;gap:16px;display:flex}.icon-btn,.menu-btn{background:#ffffff09;border:1px solid #e9fff133;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.menu-btn{display:none}.talk-btn{color:#1b5140;background:linear-gradient(110deg,#ccf8e2,#fff);border-radius:25px;align-items:center;gap:17px;padding:10px 20px;font-size:10px;font-weight:500;display:flex}.mobile-nav,.search-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#112b26f7;border:1px solid #badfc84d;border-radius:17px;width:310px;padding:16px;position:absolute;top:70px;right:0;box-shadow:0 20px 40px #0006}.mobile-nav a,.search-panel>a{padding:12px;font-size:13px;display:block}.search-panel label{margin-bottom:12px;font-size:12px;display:block}.search-panel input{color:#fff;background:#ffffff0c;border:1px solid #abc9b944;border-radius:8px;width:100%;padding:12px}.search-panel p{margin:12px;font-size:12px}.cinematic-hero{isolation:isolate;height:clamp(550px,44vw,710px);position:relative}.cinematic-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#061b247a,#0000 65%),linear-gradient(#0000 77%,#0b1d1870);position:absolute;inset:0 -4.8% -15px -108px}.hero-intro{z-index:3;max-width:40%;padding:45px 0 0 32px;position:relative}.eyebrow,.section-label{letter-spacing:2.1px;font-size:9px;font-weight:500;line-height:1.7;display:block}.hero-intro h1{letter-spacing:-1.7px;margin:14px 0 15px;font-size:clamp(42px,3.9vw,64px);font-weight:500;line-height:1.02}.hero-intro h1 em{color:#a9ebba;white-space:nowrap}.hero-intro>p{color:#e1e9e6;max-width:355px;margin-bottom:22px;font-size:13px;line-height:1.45}.hero-cta{align-items:center;gap:16px;display:flex}.mint-button,.button-light{color:#143f34;white-space:nowrap;background:linear-gradient(110deg,#a9eacb,#f6fff7);border-radius:30px;justify-content:center;align-items:center;gap:20px;padding:12px 20px;font-size:11px;font-weight:500;display:inline-flex;box-shadow:0 5px 20px #6bebac16}.mint-button:hover,.button-light:hover{background:#d4fbe5;box-shadow:0 4px 24px #a3f5cd40}.video-link{align-items:center;gap:9px;font-size:10px;line-height:1.35;display:flex}.video-link>span{color:#204c43;background:#d8ffebec;border:1px solid #e2fff09c;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 0 0 6px #e0ffe310}.hero-foot{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:24px;left:32px;right:12px}.hero-proof{gap:26px;display:flex}.hero-proof>span{border-right:1px solid #d6f5e247;padding-right:26px}.hero-proof>span:last-child{border:0;padding-right:0}.hero-proof strong{letter-spacing:-.6px;font-size:17px;font-weight:500;display:block}.hero-proof small{color:#d6e4db;margin-top:5px;font-size:9px;display:block}.scroll-hint{align-items:center;gap:9px;font-size:9px;display:flex}.scroll-hint svg{border:1px solid #d5eee16e;border-radius:20px;width:26px;height:34px;padding:5px}.scene-photo{background-image:url(/assets/sector-scenes.png);background-repeat:no-repeat;background-size:300% 200%;display:block;position:absolute;inset:0}.cell-0{background-position:0 0}.cell-1{background-position:50% 0}.cell-2{background-position:100% 0}.cell-3{background-position:0 100%}.cell-4{background-position:50% 100%}.cell-5{background-position:100% 100%}.floating-sectors{perspective:1200px;position:absolute;inset:100px 4% 110px 42%}.floating-sectors:before,.floating-sectors:after{content:"";opacity:.5;pointer-events:none;background:linear-gradient(#0000,#b1ffdc,#0000);width:1px;height:81%;position:absolute;top:10%;left:51%;box-shadow:0 0 9px #a2ffde}.floating-sectors:after{opacity:.3;height:52%;top:31%;left:19%}.floating-card{color:#fff;width:43%;height:112px;transform-style:preserve-3d;border:1px solid #ecfffcc2;border-radius:19px;align-items:center;gap:12px;padding:20px 18px;transition:translate .25s;display:flex;position:absolute;box-shadow:inset 2px 2px 3px #fff9,4px 5px #b5d4cf2e,0 15px 24px #08221d52}.floating-card>.scene-photo{opacity:.82;border-radius:18px}.card-tint{background:linear-gradient(90deg,#133436d9,#122c3278 57%,#193c3920),linear-gradient(140deg,#e1fffa45,#0000 40%);border-radius:18px;position:absolute;inset:0;box-shadow:inset 2px 2px 4px #fff9,inset -1px -1px 2px #eefffccc}.floating-card:after{content:"";pointer-events:none;border-top:1px solid #e7fff566;border-left:2px solid #e4fff257;border-radius:21px;position:absolute;inset:-4px 5px 4px -4px}.sector-icon,.sector-text,.sector-arrow{z-index:1;position:relative}.sector-icon{color:#b3f6d8;filter:drop-shadow(0 0 5px #63eecb)}.tone-gold .sector-icon{color:#ffe0a2;filter:drop-shadow(0 0 6px #ffa74c)}.tone-blue .sector-icon{color:#bcdeff;filter:drop-shadow(0 0 5px #388fff)}.sector-text{max-width:72%;display:block}.sector-text strong{margin-bottom:5px;font-size:15px;font-weight:500;display:block}.sector-text small{max-width:120px;font-size:9px;line-height:1.35;display:block}.sector-arrow{border-left:1px solid #f1fff457;place-items:center;width:31px;height:36px;margin-left:auto;display:grid}.floating-0{top:0;left:32%;transform:rotateY(-9deg)rotate(-1deg)}.floating-1{top:34%;left:7%;transform:rotateY(10deg)rotate(-1deg)}.floating-2{top:36%;right:-3%;transform:rotateY(-14deg)rotate(1deg)}.floating-3{bottom:-2%;left:-5%;transform:rotateY(12deg)rotate(-1deg)}.floating-4{bottom:-5%;right:0;transform:rotateY(-12deg)rotate(1deg)}.floating-card:hover{translate:0 -5px}.glass-surface{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(130deg,#8ccddd38,#0b282a99 45%,#6cadb33b);border:1px solid #b9d9d935;border-radius:30px;box-shadow:inset 0 1px #ecfffb2e,0 16px 35px #00000026}.vision-section{grid-template-columns:26% 1fr;gap:30px;min-height:270px;margin-top:2px;padding:30px 34px 25px;display:grid}.vision-intro .eyebrow{font-size:9px;line-height:1.6}.vision-intro h2{letter-spacing:-.5px;margin:13px 0 11px;font-size:22px;font-weight:500;line-height:1.2}.vision-intro p{color:#dfebe5;max-width:270px;min-height:52px;font-size:11px;line-height:1.55}.vision-intro .mint-button{padding:10px 16px;font-size:10px}.vision-gallery{align-items:center;min-width:0;padding:0 10px 18px;display:flex;position:relative}.vision-cards{perspective:1100px;align-items:center;gap:12px;width:100%;height:205px;display:flex}.vision-scene{background:#143532;border:1px solid #d8fff74a;border-radius:14px;flex:1;min-width:0;height:166px;padding:0;transition:height .3s,flex .3s,transform .3s;position:relative;transform:rotateY(-12deg);box-shadow:0 15px 20px #0004}.vision-scene img,.vision-scene>.scene-photo{object-fit:cover;border-radius:13px;width:100%;height:100%}.vision-scene:after{content:"";background:linear-gradient(#0000,#001712bd);border-radius:0 0 13px 13px;position:absolute;inset:45% 0 0}.vision-scene>span:last-child:not(.scene-photo){z-index:1;font-size:11px;position:absolute;bottom:11px;left:13px}.vision-scene.selected{border-color:#d7fff5b3;flex:1.3;height:204px;transform:rotateY(0)}.gallery-arrow{z-index:5;background:#09211bd9;border:1px solid #f0ffed50;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:42%}.gallery-prev{left:-10px}.gallery-next{right:-10px}.vision-progress{background:#b5d6ca3b;height:2px;position:absolute;bottom:2px;left:10%;right:10%}.vision-progress span{background:#d0ffe0;border-radius:4px;width:25%;height:4px;transition:left .3s;position:absolute;top:-1px}.product-feature{background:linear-gradient(110deg,#155052ac,#254b5280 50%,#59888da3),url(/assets/atrium-cinematic.png) 50% 65%/cover;grid-template-columns:29% 1fr 18%;gap:27px;min-height:315px;margin-top:26px;padding:30px 28px 0;display:grid;overflow:hidden}.product-pitch{padding:0 0 26px 58px;position:relative}.product-emblem{background:#87d5bd21;border:1px solid #aff6d377;border-radius:15px;place-items:center;width:45px;height:56px;display:grid;position:absolute;top:0;left:0}.product-pitch .eyebrow{letter-spacing:1.4px;font-size:8px}.product-pitch h2{letter-spacing:-1.3px;margin:3px 0;font-size:38px;font-weight:500}.product-pitch h3{color:#a9efbc;margin:7px 0;font-size:17px;font-weight:500;line-height:1.3}.product-pitch>p{color:#e0eee7;margin:10px 0 20px;font-size:11px;line-height:1.55}.product-pitch .mint-button{gap:10px;padding:10px 15px;font-size:9px}.product-window{color:#183d48;transform-origin:bottom;background:#f3f8f9;border:5px solid #c4e5e5;border-bottom:0;border-radius:15px 15px 0 0;grid-template-columns:105px 1fr;align-self:end;min-width:0;min-height:270px;display:grid;transform:perspective(1100px)rotateY(-3deg);box-shadow:0 0 0 1px #b9f5ec,0 0 28px #8affdf20,0 10px 20px #0004}.product-window>aside{color:#d4e6e5;background:linear-gradient(150deg,#1c363a,#14272c);flex-direction:column;gap:17px;padding:17px 12px;font-size:8px;display:flex}.product-window>aside>span{align-items:center;gap:7px;display:flex}.product-window>aside .window-brand{color:#fff;margin-bottom:6px;font-size:10px;font-weight:600}.window-main{min-width:0;padding:18px 20px 13px}.window-top{color:#5d7c83;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;font-size:8px;display:flex}.window-top small{font-size:7px}.window-main h3{letter-spacing:-.5px;margin:0 0 5px;font-size:17px;font-weight:600}.window-main>p{color:#6e898c;font-size:8px}.window-tiles{grid-template-columns:repeat(4,1fr);gap:7px;margin:15px 0;display:grid}.window-tiles>div{color:#328776;background:#fff;border:1px solid #dceceb;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 6px;display:flex}.window-tiles span{color:#416a6d;flex-basis:100%;font-size:7px}.window-tiles svg:last-child{display:none}.window-chart{background:#fff;border:1px solid #e3edef;border-radius:5px;padding:11px 10px 0}.window-chart>div{color:#446a75;justify-content:space-between;gap:6px;font-size:7px;display:flex}.window-chart small{color:#8ea2a5;font-size:6px}.window-chart svg{width:100%;height:75px;display:block}.window-status{color:#6d8d84;align-items:center;gap:5px;margin-top:11px;font-size:7px;display:flex}.window-status>span:first-child{background:#60b38a;border-radius:50%;width:4px;height:4px}.product-benefits{background:#142e3870;border:1px solid #d2ece529;border-radius:17px;align-self:center;gap:20px;margin-bottom:24px;padding:17px 10px;display:grid}.product-benefits>div{align-items:center;gap:10px;font-size:10px;line-height:1.4;display:flex}.product-benefits>div>span{color:#cdeadd;border:1px solid #c6ecdf49;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.use-cases{grid-template-columns:23% repeat(3,1fr);gap:16px;padding:26px 0;display:grid}.cases-intro{padding:6px 20px 0 15px}.cases-intro .eyebrow{font-size:8px}.cases-intro h2{letter-spacing:-.6px;margin:8px 0 10px;font-size:24px;font-weight:500;line-height:1.1}.cases-intro p{color:#b9d0c3;font-size:10px;line-height:1.6}.case-card{border:1px solid #8abb9960;border-radius:17px;min-height:159px;position:relative;overflow:hidden}.case-card>.scene-photo{opacity:.63}.case-card:after{content:"";background:linear-gradient(90deg,#051c14ef,#0b221aa3 55%,#0000);position:absolute;inset:0}.case-card>div{z-index:1;padding:19px 17px;position:relative}.case-card svg{color:#b9eed0}.case-card h3{margin:8px 0 5px;font-size:14px;font-weight:500}.case-card p{max-width:150px;margin:0 0 13px;font-size:10px;line-height:1.4}.case-card>div>span{color:#b6e6c7;align-items:center;gap:6px;font-size:8px;display:flex}.method-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#091d19a6;justify-content:space-between;align-items:center;gap:16px;padding:22px 10px;display:flex}.method-strip>.method-item{align-items:center;gap:10px;display:flex}.method-strip .eyebrow{letter-spacing:1px;font-size:7px}.method-strip h2{letter-spacing:-.5px;margin:5px 0 0;font-size:20px;font-weight:500}.method-item>span{background:#90dabd26;border:1px solid #c5f9d75c;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.method-item h3{margin:0 0 5px;font-size:10px;font-weight:500}.method-item p{color:#a7c0b3;margin:0;font-size:8px}.garsys-section{padding:70px 15px}.garsys-intro{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:35px;display:grid}.garsys-section .section-label{color:#95cbb0;font-size:9px}.garsys-wordmark{align-items:center;gap:10px;margin:20px 0 15px;font-size:23px;font-weight:600;display:flex}.garsys-wordmark>span{letter-spacing:1px;border:1px solid #c9eddd33;border-radius:20px;padding:6px 9px;font-size:7px;font-weight:400}.garsys-intro h2{letter-spacing:-1px;margin-bottom:0;font-size:35px;font-weight:500;line-height:1.1}.garsys-intro>div>p{color:var(--muted);max-width:510px;font-size:12px;line-height:1.8}.module-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.module-filters{flex-wrap:wrap;gap:6px;display:flex}.module-filters button{color:#b6d4c4;background:0 0;border:1px solid #0000;border-radius:25px;padding:9px 15px;font-size:11px}.module-filters button:hover:not(.selected){border-color:#a9d6bf50}.module-search{color:#96bda9;border:1px solid #b6dfce40;border-radius:9px;align-items:center;gap:8px;max-width:220px;padding:10px 13px;display:flex}.module-search input{color:#e4f6eb;background:0 0;border:0;outline:0;width:100%;font-size:11px}.module-search:focus-within{outline:2px solid var(--mint);outline-offset:3px}.module-explorer{grid-template-columns:1.1fr 1fr;align-items:start;gap:28px;padding-top:22px;display:grid}.module-catalog{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.module-catalog>button{text-align:left;background:#8bbb9f08;border:1px solid #aed9c325;border-radius:10px;align-items:center;gap:10px;min-height:68px;padding:14px 12px;display:flex}.module-catalog>button>svg:last-child{opacity:.5;width:14px;margin-left:auto}.module-catalog strong{font-size:11px;font-weight:500;line-height:1.4;display:block}.module-catalog small{color:#8aac99;margin-top:4px;font-size:8px;display:block}.module-detail{background:linear-gradient(130deg,#25483e,#142f28);border:1px solid #bad8c545;border-radius:17px;min-height:445px;padding:28px;position:sticky;top:24px}.module-detail-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.module-symbol{color:#c0ebd0;background:#9ed4b520;border:1px solid #c9ebcf4a;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.module-detail-top>span:last-child{color:#abcdb8;background:#c2e8ce12;border-radius:20px;padding:6px 10px;font-size:9px}.module-detail h3{letter-spacing:-.8px;margin:13px 0;font-size:27px;font-weight:500;line-height:1.15}.module-detail>p{color:#b5cdbf;font-size:12px;line-height:1.8}.module-detail ul{gap:8px;margin:22px 0;padding:0;list-style:none;display:grid}.module-detail li{background:#0b231d33;border:1px solid #c0e4cf1c;border-radius:7px;align-items:start;gap:9px;padding:11px;font-size:11px;line-height:1.5;display:flex}.module-detail li svg{color:#96d6b2}.module-detail .module-outcome{border-top:1px solid #c5e4ce26;padding-top:15px;font-size:10px}.text-link{color:#c0e9cf;border-bottom:1px solid #a3d6b962;align-items:center;gap:13px;padding-bottom:5px;font-size:11px;display:inline-flex}.module-empty{grid-column:1/-1;padding:25px;font-size:12px}.module-empty button{background:#a4dcc223;border:1px solid #bcdaca47;border-radius:20px;padding:10px 15px}.garsys-bottom{border-top:1px solid var(--line);color:#9eb8a8;justify-content:space-between;align-items:center;gap:30px;margin-top:25px;padding-top:20px;font-size:10px;line-height:1.7;display:flex}.garsys-bottom>a{white-space:nowrap;color:#cbe5d6;align-items:center;gap:9px;display:flex}.company-panel{grid-template-columns:1.2fr 1fr;gap:65px;margin-bottom:45px;padding:40px;display:grid}.company-panel h2,.resource-section h2,.contact-section h2{letter-spacing:-1px;margin:14px 0 20px;font-size:32px;font-weight:500;line-height:1.15}.company-panel>div>p,.contact-section>div>p{color:#b8cdc0;max-width:485px;font-size:12px;line-height:1.85}.company-principles{align-content:center;gap:24px;display:grid}.company-principles>div{align-items:start;gap:14px;display:flex}.company-principles strong{font-size:13px;font-weight:500}.company-principles p{color:#a6c0b1;margin:6px 0 0;font-size:11px;line-height:1.6}.resource-section{grid-template-columns:1fr 1.3fr;gap:50px;padding:20px 15px 65px;display:grid}.resource-section details{border-bottom:1px solid var(--line)}.resource-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:12px;list-style:none;display:flex}.resource-section summary::-webkit-details-marker{display:none}.resource-section summary svg{color:#9ec8ad}.resource-section details[open] summary svg{transform:rotate(45deg)}.resource-section details>p{color:#adc4b5;padding:0 28px 16px 0;font-size:11px;line-height:1.9}.contact-section{border:1px solid var(--line);background:radial-gradient(at 5% 15%,#3769504a,#0000 70%),#122b23;border-radius:25px;grid-template-columns:1fr 1fr;gap:70px;padding:55px 40px;display:grid}.contact-section h2{font-size:38px}.contact-caption{color:#9ac7ab;align-items:center;gap:10px;margin-top:30px;font-size:10px;display:flex}.contact-section form{min-width:0}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-section label{color:#c5dbcd;gap:8px;margin-bottom:17px;font-size:10px;display:grid}.contact-section input,.contact-section select,.contact-section textarea{color:#e9f3ed;background:#061c156b;border:1px solid #b5d8c42e;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:12px}.contact-section textarea{resize:vertical;min-height:90px}.contact-section input:focus,.contact-section select:focus,.contact-section textarea:focus{outline-offset:2px;outline:2px solid #9cccab}.form-note{color:#9bb6a3;margin:0 0 16px;font-size:9px;line-height:1.7}.form-status{color:#bce5c8;min-height:15px;margin:12px 0 0;font-size:10px}.contact-section .mint-button{width:100%}.experience-main>footer{justify-content:space-between;align-items:center;gap:30px;padding:40px 10px;display:flex}.experience-main>footer>p{color:#8daa96;margin:0;font-size:10px}.experience-main>footer>span,.experience-main>footer>a:last-child{color:#89a790;font-size:9px}@media (width>=1700px){.experience-main{margin-left:auto;margin-right:auto;padding-left:35px}.hero-intro{padding-top:65px}.floating-card{height:130px}.floating-sectors{top:130px;bottom:140px}.vision-section{min-height:300px}.vision-cards{height:235px}.vision-scene{height:185px}.vision-scene.selected{height:225px}.product-feature{min-height:340px}}@media (width<=1200px){.experience-main{margin-left:95px;margin-right:3%}.side-dock{width:63px;left:15px}.nav-links{gap:14px}.nav-links a{font-size:9px}.nav-actions{gap:10px}.topbar{gap:15px}.brand-name{font-size:16px}.hero-intro{max-width:43%;padding-left:18px}.hero-intro h1{font-size:46px}.hero-intro>p{font-size:12px}.floating-sectors{inset:115px 2% 140px 44%}.floating-card{gap:8px;height:102px;padding:15px 12px}.sector-icon{width:25px}.sector-text strong{font-size:13px}.sector-text small{font-size:8px}.sector-arrow{width:23px}.hero-foot{left:18px}.hero-proof{gap:17px}.hero-proof>span{padding-right:17px}.hero-proof strong{font-size:15px}.vision-section{grid-template-columns:27% 1fr;gap:22px;padding:25px}.vision-intro h2{font-size:19px}.vision-cards{gap:9px}.product-feature{grid-template-columns:30% 1fr;gap:25px;padding:25px 25px 0}.product-benefits{grid-column:1/-1;justify-content:space-between;gap:14px;margin:0 0 22px;padding:13px 20px;display:flex}.product-benefits>div{font-size:9px}.product-pitch{padding-left:0}.product-emblem{display:none}.product-window{align-self:center}.method-strip{flex-wrap:wrap;justify-content:flex-start;gap:20px}.method-strip>div:first-child{width:100%}.method-item{flex:1}.use-cases{gap:12px}.module-explorer{gap:20px}.company-panel,.contact-section{gap:40px;padding:35px}.garsys-intro{gap:40px}.module-catalog>button>svg:last-child{display:none}}@media (width<=1000px){.nav-links{display:none}.menu-btn{display:grid}.hero-intro{max-width:45%;padding-top:45px}.hero-intro h1{font-size:39px}.hero-intro .eyebrow{letter-spacing:1.5px;font-size:8px}.hero-cta{flex-wrap:wrap;gap:10px}.hero-intro>p{font-size:11px}.floating-card{width:46%;height:97px;padding:14px 10px}.floating-sectors{top:133px;bottom:145px;left:45%}.sector-icon{width:20px;height:20px;position:absolute;top:12px;left:12px}.sector-text{max-width:80%;margin-top:26px}.sector-text strong{margin-bottom:3px;font-size:12px}.sector-text small{max-width:90px;font-size:7px}.sector-arrow{width:20px;height:28px;position:absolute;top:14px;right:8px}.sector-arrow svg{width:15px}.floating-0{left:29%}.floating-1{left:0}.floating-2{right:-3%}.floating-3{left:-5%}.floating-4{right:0}.vision-section{grid-template-columns:1fr;gap:15px}.vision-intro{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.vision-intro .eyebrow{grid-column:1}.vision-intro h2{grid-area:2/1;margin-top:8px;font-size:24px}.vision-intro p{grid-area:1/2/3;align-self:center;max-width:none;min-height:0;margin:0}.vision-intro .mint-button{grid-column:1/-1;justify-self:start}.vision-gallery{margin-top:5px}.vision-cards{height:190px}.vision-scene{height:160px}.vision-scene.selected{height:185px}.use-cases{grid-template-columns:repeat(3,1fr)}.cases-intro{grid-column:1/-1;align-items:center;gap:20px;padding:0;display:flex}.cases-intro h2{margin:0;font-size:21px}.cases-intro p{max-width:230px;margin:0 0 0 auto}.cases-intro .eyebrow{max-width:90px}.garsys-intro h2{font-size:30px}.module-catalog{grid-template-columns:1fr}.module-detail{min-height:420px}.contact-section{gap:30px}.contact-section h2{font-size:30px}.experience-main>footer{flex-wrap:wrap;gap:20px}.experience-main>footer>p{display:none}}@media (width<=700px){.experience-site{background-image:linear-gradient(#071c2530 100px,#09221a65 650px,#091b17f2 1250px,#091b17 100%),url(/assets/atrium-cinematic.png);background-position:58% 0;background-size:auto 1000px}.experience-main{margin:0 18px}.side-dock{display:none}.topbar{gap:12px;height:70px;padding:0}.brand-name{font-size:15px}.brand-tag{font-size:7px}.brand-mark{width:28px;height:35px}.talk-btn,.icon-btn{display:none}.menu-btn{background:#061c2550;border:1px solid #daf5e540}.mobile-nav{width:100%;top:62px}.cinematic-hero{height:auto;min-height:780px;padding-bottom:25px}.cinematic-hero:before{background:linear-gradient(#091c2333,#0000 50%,#09211825);inset:0 -18px}.hero-intro{max-width:100%;padding:28px 10px 0}.hero-intro .eyebrow{letter-spacing:1.8px;font-size:8px}.hero-intro h1{letter-spacing:-1.3px;margin-top:12px;font-size:44px}.hero-intro>p{max-width:350px;margin-bottom:20px;font-size:12px;line-height:1.5}.hero-cta{flex-wrap:nowrap;gap:18px}.hero-cta .mint-button{gap:12px;padding:12px 16px;font-size:10px}.video-link{font-size:9px}.video-link>span{width:34px;height:34px}.floating-sectors{width:94%;max-width:430px;height:310px;margin:30px auto 20px;position:relative;inset:auto}.floating-card{border-radius:15px;gap:10px;width:46%;height:93px;padding:15px}.floating-card>.scene-photo,.card-tint{border-radius:14px}.floating-card:after{border-radius:17px}.floating-0{top:0;left:27%;transform:rotateY(-5deg)}.floating-1{top:34%;left:0;transform:rotateY(10deg)}.floating-2{top:34%;right:0;transform:rotateY(-10deg)}.floating-3{bottom:0;left:0;transform:rotateY(10deg)}.floating-4{bottom:0;right:0;transform:rotateY(-10deg)}.sector-icon{width:23px;height:23px;top:13px;left:14px}.sector-text{max-width:100%;margin-top:23px}.sector-text strong{font-size:13px}.sector-text small{max-width:130px;font-size:8px}.sector-arrow{top:12px;right:10px}.hero-foot{flex-direction:column;gap:23px;margin:22px 8px 0;position:relative;bottom:auto;left:auto;right:auto}.hero-proof{justify-content:space-between;gap:10px;width:100%}.hero-proof>span{padding-right:13px}.hero-proof strong{letter-spacing:-.5px;font-size:14px}.hero-proof small,.scroll-hint{font-size:8px}.scroll-hint svg{width:24px;height:29px}.glass-surface{border-radius:23px}.vision-section{gap:10px;margin-top:8px;padding:25px 20px 24px}.vision-intro{text-align:center;display:block}.vision-intro .eyebrow{letter-spacing:2px;font-size:8px}.vision-intro h2{max-width:270px;margin:14px auto 12px;font-size:23px}.vision-intro p{max-width:290px;min-height:50px;margin:0 auto 17px;font-size:11px}.vision-intro .mint-button{font-size:9px}.vision-gallery{margin-top:12px;padding:0 0 20px}.vision-cards{gap:7px;height:164px}.vision-scene{border-radius:10px;flex:.7;height:125px;transform:none}.vision-scene.selected{flex:1.8;height:160px}.vision-scene img,.vision-scene>.scene-photo{border-radius:9px}.vision-scene>span:last-child:not(.scene-photo){font-size:8px;bottom:9px;left:7px}.vision-scene:not(.selected)>span:last-child:not(.scene-photo){font-size:0}.gallery-prev{left:-10px}.gallery-next{right:-10px}.gallery-arrow{width:27px;height:27px}.product-feature{margin-top:20px;padding:27px 20px 0;display:block}.product-pitch{padding:0 0 25px}.product-pitch .eyebrow{font-size:8px}.product-pitch h2{font-size:37px}.product-pitch h3{font-size:17px}.product-pitch h3 br{display:none}.product-pitch>p{max-width:370px;font-size:11px;line-height:1.65}.product-pitch .mint-button{font-size:10px}.product-emblem{width:47px;height:57px;display:grid;top:15px;left:auto;right:0}.product-window{border-width:3px;grid-template-columns:70px 1fr;min-height:230px;margin:0 -4px;transform:none}.product-window>aside{gap:17px;padding:12px 7px;font-size:6px}.product-window>aside .window-brand{gap:3px;font-size:8px}.product-window>aside svg{width:10px}.window-main{padding:14px 12px}.window-top{margin-bottom:14px;font-size:6px}.window-top small{font-size:5px}.window-main h3{font-size:15px}.window-main>p{font-size:7px}.window-tiles{gap:4px;margin:12px 0}.window-tiles>div{gap:5px;padding:7px 4px}.window-tiles span{font-size:6px}.window-tiles svg{width:15px}.window-chart{padding:8px 6px 0}.window-chart>div{font-size:6px}.window-chart small{display:none}.window-chart svg{height:66px}.window-status{font-size:6px}.product-benefits{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:15px 12px;margin:0;padding:20px 0;display:grid}.product-benefits>div{gap:7px;font-size:8px}.product-benefits>div>span{width:27px;height:27px}.product-benefits svg{width:17px}.use-cases{flex-direction:column;gap:12px;padding:30px 0;display:flex}.cases-intro{padding:0 5px 8px;display:block}.cases-intro .eyebrow{max-width:none}.cases-intro h2{margin:8px 0;font-size:25px}.cases-intro h2 br{display:none}.cases-intro p{max-width:none;margin:0;font-size:11px}.case-card{min-height:155px}.case-card>.scene-photo{opacity:.85}.case-card>div{padding:18px 22px}.case-card p{max-width:180px}.method-strip{grid-template-columns:1fr;gap:20px;padding:23px 10px;display:grid}.method-strip>div:first-child{margin-bottom:5px}.method-strip .eyebrow{font-size:8px}.method-strip h2{font-size:25px}.method-strip>.method-item{gap:13px}.method-item>span{width:33px;height:33px}.method-item h3{font-size:12px}.method-item p{font-size:10px}.garsys-section{padding:45px 5px}.garsys-intro{margin-bottom:25px;display:block}.garsys-wordmark{margin-top:20px;font-size:24px}.garsys-wordmark>span{font-size:6px}.garsys-intro h2{max-width:300px;font-size:28px}.garsys-intro>div>p{margin-top:20px;font-size:11px}.module-toolbar{flex-direction:column;align-items:stretch;gap:13px}.module-filters{gap:2px}.module-filters button{padding:8px 10px;font-size:10px}.module-search{max-width:none}.module-explorer{grid-template-columns:1fr;gap:18px}.module-catalog{grid-template-columns:1fr 1fr;gap:7px}.module-catalog>button{gap:7px;min-height:68px;padding:11px 8px}.module-catalog>button>svg{width:20px}.module-catalog strong{font-size:10px}.module-catalog small{font-size:7px}.module-detail{min-height:0;padding:24px;position:static}.module-detail h3{font-size:25px}.module-detail>p{font-size:11px}.module-detail li{font-size:10px}.garsys-bottom{flex-direction:column;align-items:start;gap:14px;font-size:9px}.company-panel{margin-bottom:35px;padding:28px 23px;display:block}.company-panel h2{font-size:26px}.company-panel>div>p{font-size:11px}.company-principles{gap:20px;margin-top:28px}.company-principles strong{font-size:12px}.company-principles p{font-size:10px}.resource-section{padding:0 5px 35px;display:block}.resource-section h2{font-size:27px}.resource-section summary{padding:18px 0;font-size:11px}.resource-section details>p{font-size:11px}.contact-section{border-radius:23px;padding:28px 23px;display:block}.contact-section h2{font-size:29px}.contact-section>div>p{font-size:11px}.contact-caption{margin:23px 0 30px;font-size:9px}.form-row{grid-template-columns:1fr;gap:0}.contact-section label{font-size:10px}.experience-main>footer{grid-template-columns:1fr auto;gap:20px 10px;padding:30px 5px;display:grid}.experience-main>footer .brand-name{font-size:13px}.experience-main>footer .brand-tag{font-size:6px}.experience-main>footer .brand-mark{width:25px}.experience-main>footer>a:last-child,.experience-main>footer>span{font-size:8px}}@media (width<=360px){.experience-main{margin:0 12px}.hero-intro{padding-left:5px;padding-right:5px}.hero-intro h1{font-size:38px}.hero-intro .eyebrow{font-size:7px}.hero-cta{gap:12px}.hero-cta .mint-button{padding:11px 13px;font-size:9px}.video-link{gap:7px;font-size:8px}.hero-proof strong{font-size:12px}.hero-proof small{font-size:7px}.hero-proof>span{padding-right:9px}.floating-sectors{width:100%}.sector-text strong{font-size:12px}.product-pitch h3{max-width:220px}.module-catalog strong{font-size:9px}.garsys-wordmark>span{font-size:5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.floating-card:hover{translate:none}}:root{--header-height:76px}html{scroll-padding-top:var(--header-height);scroll-snap-type:y proximity}section[id]{scroll-margin-top:0}.experience-site{background-size:auto 1100px;overflow-x:clip}.experience-main{padding-top:var(--header-height)}.experience-main>section{min-height:calc(100svh - var(--header-height));scroll-snap-align:start;box-sizing:border-box;align-content:center;height:auto;margin-top:0;margin-bottom:0;padding-top:clamp(28px,5svh,60px);padding-bottom:clamp(28px,5svh,60px)}.experience-main>.cinematic-hero{height:calc(100svh - var(--header-height));min-height:620px;padding-top:0;padding-bottom:0;position:relative}.topbar{z-index:100;height:var(--header-height);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);isolation:isolate;background:linear-gradient(120deg,#0d2829f0,#122b25e8);border-bottom:1px solid #bfe3d22b;padding:0 16px;position:fixed;top:0;left:108px;right:4.5%;box-shadow:0 8px 24px #04171333}.topbar .menu-btn{color:#f2fff7;background:#163b32;border:1px solid #c7f4df80;border-radius:12px;flex-shrink:0;width:44px;min-width:44px;height:44px;display:grid}.topbar .icon-btn{width:44px;height:44px}.topbar .nav-actions{flex-shrink:0}.mobile-nav,.search-panel{max-height:calc(100dvh - var(--header-height) - 24px);overscroll-behavior:contain;scrollbar-width:thin;background:#102b25fa;width:min(390px,100vw - 32px);padding:12px;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 15px 40px #0008}.mobile-nav a{border-radius:8px;align-items:center;gap:15px;min-height:48px;font-size:14px;display:flex}.mobile-nav a>span{color:#8fb8a2;font-size:10px}.mobile-nav a>svg{color:#9cccaf;margin-left:auto}.side-dock{top:calc(var(--header-height) + 15px);max-height:calc(100svh - var(--header-height) - 30px);scrollbar-width:none;overflow-y:auto}.side-dock .dock-language{margin-top:12px}.side-dock .dock-end{display:none}.hero-intro{padding-top:clamp(55px,12svh,130px)}.floating-sectors{top:14%;bottom:22%}.floating-card{height:clamp(105px,15svh,145px)}.hero-foot{bottom:7%}.vision-section{border-radius:24px;grid-template-columns:28% 1fr;align-items:center}.vision-intro{display:block}.vision-intro h2{font-size:clamp(25px,2.5vw,40px);line-height:1.13}.vision-intro p{max-width:330px;margin:20px 0 25px;font-size:14px;line-height:1.7}.vision-gallery{padding-bottom:30px}.vision-cards{height:clamp(250px,47svh,480px)}.vision-scene{height:78%}.vision-scene.selected{height:100%}.vision-scene>span:last-child:not(.scene-photo){font-size:13px;bottom:20px;left:17px}.product-feature{align-items:center;overflow:visible}.product-window{align-self:center;min-height:320px}.product-pitch h3{font-size:21px}.product-pitch>p{font-size:13px;line-height:1.8}.product-benefits{margin-bottom:0}.window-chart svg{height:110px}.use-cases{align-items:center}.case-card{align-items:end;min-height:280px;display:flex}.case-card h3{font-size:22px}.case-card p{max-width:190px;font-size:13px;line-height:1.6}.case-card>div>span{font-size:11px}.cases-intro h2{font-size:30px}.cases-intro p{font-size:13px}.method-strip{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:28px;display:grid}.method-strip>div:first-child{grid-column:1/-1;width:auto;margin-bottom:45px}.method-strip h2{font-size:40px}.method-strip .eyebrow{font-size:10px}.method-strip>.method-item{flex-direction:column;align-items:start;gap:20px}.method-item>span{width:48px;height:48px;font-size:18px}.method-item p{font-size:12px;line-height:1.7}.garsys-section{align-items:center;display:grid}.module-catalog>button{min-height:70px}.module-detail{position:static}.company-panel{align-items:center}.company-panel h2,.resource-section h2{font-size:clamp(30px,3vw,45px)}.company-panel>div>p,.company-principles p{font-size:14px}.company-principles strong{font-size:17px}.resource-section{align-items:center}.resource-section summary{min-height:68px;font-size:15px}.resource-section details>p{font-size:14px}.contact-section{align-items:center}.contact-section label{font-size:12px}.contact-section input,.contact-section select,.contact-section textarea{min-height:46px;font-size:16px}.contact-section>div>p{font-size:14px}.contact-section .form-note{font-size:11px}.contact-section .mint-button{min-height:46px;font-size:13px}.experience-main>footer{padding-bottom:70px}.cookie-notice{z-index:150;right:20px;bottom:max(16px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#e7f5eb;background:#112b24f5;border:1px solid #a8d7b94d;border-radius:17px;width:min(395px,100vw - 32px);padding:17px;position:fixed;box-shadow:0 10px 40px #0006}.cookie-copy{align-items:start;gap:10px;display:flex}.cookie-copy>svg{color:#a9dcc0;margin-top:2px}.cookie-copy strong{font-size:12px;font-weight:500}.cookie-copy p{color:#b8cebf;margin:7px 0 13px;font-size:11px;line-height:1.55}.cookie-actions{justify-content:end;gap:9px;display:flex}.cookie-actions button{color:#d8eddf;background:0 0;border:1px solid #b7dbc34d;border-radius:22px;min-height:40px;padding:8px 16px;font-size:11px}.cookie-actions button:last-child{color:#1a4230;background:#c6efd6;border-color:#c6efd6}.cookie-actions button:hover{filter:brightness(1.1)}.cookie-settings{z-index:110;bottom:max(12px,env(safe-area-inset-bottom));color:#bfdcc8;background:#0d251de8;border:1px solid #a3cfb13d;border-radius:25px;align-items:center;gap:7px;min-height:40px;padding:10px 12px;font-size:10px;display:flex;position:fixed;left:20px}@media (width<=1200px){.topbar{left:95px;right:3%}.topbar .nav-links{display:none}.product-feature{grid-template-columns:35% 1fr}.product-benefits{grid-column:1/-1;margin-bottom:0}.vision-section{grid-template-columns:1fr 1.6fr}.vision-intro{display:block}.vision-intro h2{font-size:28px}.vision-intro p{font-size:13px}.vision-cards{height:clamp(240px,40svh,400px)}.method-strip{gap:20px}.use-cases{grid-template-columns:repeat(3,minmax(0,1fr))}.cases-intro{grid-column:1/-1;margin-bottom:28px;display:block}.cases-intro .eyebrow{max-width:none}.cases-intro h2{margin:12px 0}.cases-intro p{max-width:460px;margin:0}.case-card{min-height:260px}}@media (width<=1000px){.vision-section{grid-template-columns:1fr;gap:25px}.vision-intro{max-width:560px}.vision-intro h2{font-size:32px}.vision-intro p{max-width:none}.vision-gallery{width:100%;margin-top:0}.vision-cards{height:clamp(220px,34svh,380px)}.company-panel,.resource-section,.contact-section{gap:30px}.method-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.method-strip>div:first-child{margin-bottom:15px}.module-search input{font-size:16px}.garsys-intro{gap:30px}}@media (width<=700px){:root{--header-height:calc(66px + env(safe-area-inset-top,0px))}html{scroll-snap-type:y proximity}.experience-main{padding-top:var(--header-height);margin:0 14px}.topbar{height:var(--header-height);padding:env(safe-area-inset-top,0px) 18px 0;background:#102a24f5;border-bottom:1px solid #caebd63b;gap:10px;left:0;right:0}.topbar .brand-name{font-size:16px}.topbar .brand-tag{font-size:7px}.topbar .brand-mark{width:29px;height:37px}.topbar .nav-actions{gap:8px}.topbar .menu-btn{width:44px;min-width:44px;height:44px;display:grid}.topbar .icon-btn,.topbar .talk-btn{display:none}.mobile-nav,.search-panel{width:auto;top:calc(100% + 6px);left:12px;right:12px}.mobile-nav a{min-height:48px;font-size:14px}.experience-main>section{min-height:calc(100svh - var(--header-height));border-radius:20px;align-content:center;max-width:100%;margin:0;padding:26px 20px}.experience-main>.cinematic-hero{height:auto;min-height:calc(100svh - var(--header-height));flex-direction:column;justify-content:center;padding:16px 6px 20px;display:flex}.hero-intro{max-width:none;padding:0}.hero-intro .eyebrow{letter-spacing:1.3px;font-size:9px}.hero-intro h1{margin:12px 0;font-size:clamp(32px,8.7vw,43px);line-height:1.02}.hero-intro>p{max-width:420px;margin:0 0 16px;font-size:12px;line-height:1.5}.hero-cta{flex-wrap:wrap;gap:15px}.hero-cta .mint-button{min-height:44px;padding:10px 16px;font-size:11px}.video-link{min-height:44px;font-size:10px}.video-link>span{width:35px;height:35px}.floating-sectors{flex:none;width:100%;max-width:420px;height:clamp(215px,29svh,270px);margin:18px auto 12px;position:relative;inset:auto}.floating-card{width:46%;height:29%;min-height:65px;padding:10px}.floating-0{top:0;left:27%}.floating-1{top:35%;left:0}.floating-2{top:35%;right:0}.floating-3{bottom:0;left:0}.floating-4{bottom:0;right:0}.sector-icon{width:20px;height:20px;top:10px;left:10px}.sector-text{margin-top:18px}.sector-text strong{margin-bottom:3px;font-size:12px;line-height:1.2}.sector-text small{max-width:130px;font-size:8px;line-height:1.3}.sector-arrow{top:8px;right:8px}.hero-foot{gap:13px;margin:10px 0 0;position:relative;inset:auto}.hero-proof{gap:8px}.hero-proof>span{padding-right:11px}.hero-proof strong{font-size:13px}.hero-proof small{font-size:8px}.scroll-hint{min-height:30px;font-size:9px}.scroll-hint svg{height:27px}.vision-section{flex-direction:column;justify-content:center;gap:24px;display:flex}.vision-intro{max-width:none}.vision-intro h2{max-width:320px;margin:16px auto;font-size:28px}.vision-intro p{max-width:350px;min-height:0;margin:0 auto 20px;font-size:14px;line-height:1.65}.vision-intro .eyebrow{font-size:10px}.vision-intro .mint-button{min-height:44px;font-size:12px}.vision-gallery{width:100%;padding-bottom:25px}.vision-cards{gap:7px;height:clamp(210px,32svh,310px)}.vision-scene{height:75%}.vision-scene.selected{height:100%}.vision-scene>span:last-child:not(.scene-photo){font-size:11px;bottom:14px;left:10px}.vision-scene:not(.selected)>span:last-child:not(.scene-photo){font-size:0}.gallery-arrow{width:40px;height:40px}.gallery-prev{left:-13px}.gallery-next{right:-13px}.product-feature{flex-direction:column;justify-content:center;gap:20px;display:flex;overflow:visible}.product-pitch{width:100%;padding:0}.product-pitch h2{font-size:40px}.product-pitch h3{margin:10px 0;font-size:19px}.product-pitch>p{max-width:440px;margin:12px 0 20px;font-size:13px;line-height:1.6}.product-pitch .mint-button{min-height:44px;font-size:12px}.product-emblem{top:12px;right:0}.product-window{border-bottom:3px solid #c4e5e5;border-radius:13px;flex-shrink:0;grid-template-columns:65px minmax(0,1fr);width:100%;min-height:220px;margin:0;overflow:hidden}.window-main{padding:12px 10px}.window-chart svg{height:70px}.product-benefits{grid-template-columns:1fr 1fr;gap:14px;width:100%;padding:0}.product-benefits>div{font-size:10px}.use-cases{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}.cases-intro{grid-column:auto;margin-bottom:5px}.cases-intro h2{font-size:29px}.cases-intro p{font-size:13px}.case-card{align-items:center;min-height:135px;display:flex}.case-card>div{padding:16px 20px}.case-card>div>svg{position:absolute;top:17px;right:20px}.case-card h3{margin-top:0;font-size:18px}.case-card p{max-width:235px;margin-bottom:9px;font-size:12px}.case-card>div>span{font-size:10px}.method-strip{grid-template-columns:1fr;gap:22px;display:grid}.method-strip>div:first-child{margin-bottom:8px}.method-strip h2{font-size:31px}.method-strip>.method-item{flex-direction:row;align-items:center;gap:17px}.method-item>span{width:40px;height:40px;font-size:15px}.method-item h3{margin-bottom:5px;font-size:15px}.method-item p{font-size:12px}.method-strip .eyebrow{font-size:9px}.experience-main>.garsys-section{padding:28px 6px}.garsys-intro{margin-bottom:22px;display:block}.garsys-intro h2{max-width:360px;font-size:28px}.garsys-wordmark{margin:14px 0}.garsys-intro>div>p{margin:18px 0;font-size:13px;line-height:1.65}.garsys-intro .button-light{min-height:44px;font-size:12px}.module-toolbar{align-items:stretch;gap:12px}.module-filters{scrollbar-width:thin;flex-wrap:nowrap;gap:4px;padding:3px 0 7px;display:flex;overflow-x:auto}.module-filters button{flex-shrink:0;min-height:40px;padding:8px 12px;font-size:12px}.module-search{max-width:none;min-height:44px}.module-explorer{display:block}.module-catalog{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:minmax(150px,44%);grid-auto-flow:column;gap:8px;margin-bottom:15px;padding:3px 3px 14px;display:grid;overflow-x:auto}.module-catalog>button{scroll-snap-align:start;min-height:72px}.module-catalog strong{font-size:11px}.module-catalog small{font-size:9px}.module-detail{min-height:0;padding:23px;position:static}.module-detail>p{font-size:13px}.module-detail li{font-size:12px}.module-detail h3{font-size:26px}.module-detail .module-outcome{font-size:12px}.module-detail .text-link{min-height:40px;font-size:12px}.module-empty{min-width:270px}.garsys-bottom{gap:14px;font-size:11px}.company-panel{flex-direction:column;justify-content:center;gap:25px;display:flex}.company-panel h2{font-size:29px}.company-panel>div>p{font-size:14px;line-height:1.75}.company-principles{gap:25px;margin-top:0}.company-principles strong{font-size:16px}.company-principles p{font-size:13px}.company-panel .text-link{min-height:44px;font-size:12px}.resource-section{flex-direction:column;justify-content:center;gap:25px;display:flex}.resource-section>div{width:100%}.resource-section h2{font-size:31px}.resource-section summary{min-height:68px;font-size:14px;line-height:1.5}.resource-section details>p{font-size:13px;line-height:1.8}.contact-section{flex-direction:column;justify-content:center;gap:25px;display:flex}.contact-section>div,.contact-section form{width:100%}.contact-section h2{font-size:31px}.contact-section>div>p{font-size:13px}.contact-caption{margin:18px 0 0;font-size:11px}.contact-section label{font-size:12px}.contact-section input,.contact-section select,.contact-section textarea{font-size:16px}.contact-section .form-note,.contact-section .form-status{font-size:11px}.cookie-notice{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:min(370px,100vw - 24px);padding:14px}.cookie-actions button{min-height:44px;font-size:12px}.cookie-settings{left:12px;bottom:max(10px,env(safe-area-inset-bottom));min-width:42px;min-height:42px;padding:10px}.cookie-settings>span{display:none}}@media (width<=380px){.experience-main{margin-left:10px;margin-right:10px}.experience-main>section{padding-left:16px;padding-right:16px}.experience-main>.cinematic-hero{padding-left:4px;padding-right:4px}.hero-intro h1{font-size:34px}.hero-intro>p{font-size:12px}.hero-intro .eyebrow{font-size:8px}.hero-cta{gap:10px}.hero-cta .mint-button{padding:10px 13px;font-size:10px}.video-link{font-size:9px}.floating-card{width:47%}.sector-text strong{font-size:11px}.sector-text small{font-size:7.5px}.hero-proof strong{font-size:12px}.hero-proof small{font-size:7px}.garsys-wordmark{flex-wrap:wrap}.module-filters button{padding:8px 10px;font-size:11px}.company-panel h2{font-size:26px}}@media (height<=650px) and (width>=701px){.experience-main>.cinematic-hero{min-height:580px}.side-dock nav a{height:49px}.side-dock .dock-language,.side-dock .dock-leaf{display:none}.experience-main>section{padding-top:30px;padding-bottom:30px}}@media (prefers-reduced-motion:reduce){html{scroll-snap-type:none;scroll-behavior:auto}.module-catalog{scroll-snap-type:none}}.mobile-product-teaser,.mobile-sectors-section,.vision-switcher{display:none}.cookie-settings{min-height:44px;box-shadow:none;color:#b7d1c1;background:0 0;border:1px solid #bddfca3b;justify-self:start;padding:10px 13px;display:inline-flex;position:static}.cookie-settings>span{display:inline}.experience-main>footer>.cookie-notice{position:fixed}@media (width<=700px){html{scroll-snap-type:none}body,.experience-site{background:#0b211c}.experience-main{padding-top:var(--header-height);max-width:100%;margin:0}.experience-main>section{width:100%;max-width:none;min-height:calc(100svh - var(--header-height));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-bottom:1px solid #bdd9c21a;border-radius:0;margin:0;padding:36px 24px;overflow:visible}.topbar{box-shadow:none;background:#102b23;border-bottom:1px solid #e0f6df20;padding-left:22px;padding-right:20px}.topbar .brand-name{font-size:16px}.topbar .brand-tag{font-size:8px}.topbar .brand-mark{width:29px;height:36px}.topbar .menu-btn{color:#fff;background:#183c30;border-color:#bbddc766;border-radius:11px;width:44px;height:44px}.mobile-nav{background:#123126;border-color:#9fc4ab50;padding:9px}.mobile-nav a{min-height:49px;padding:12px;font-size:15px}.experience-main>.cinematic-hero{height:auto;min-height:calc(100svh - var(--header-height));isolation:isolate;background:linear-gradient(100deg,#09221df5 0%,#0b2822d9 48%,#0b28227a 100%),url(/assets/atrium-cinematic.png) 66%/auto 100% no-repeat;flex-direction:column;justify-content:space-between;gap:34px;padding:38px 24px 30px;display:flex}.cinematic-hero:before{display:none}.hero-intro{z-index:auto;max-width:none;padding:0}.hero-intro .eyebrow{letter-spacing:1.65px;color:#a9c9b6;max-width:260px;font-size:9px;line-height:1.6}.hero-intro h1{letter-spacing:-1.5px;color:#f3f8ef;text-shadow:none;margin:22px 0 24px;font-size:clamp(37px,10.6vw,52px);font-weight:500;line-height:1.04}.hero-intro h1 em{color:#b1e7bc;white-space:normal}.hero-intro>p{color:#d0dfd1;max-width:350px;text-shadow:none;margin:0 0 27px;font-size:15px;line-height:1.65}.hero-cta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:17px;display:flex}.hero-cta .mint-button{min-height:48px;box-shadow:none;color:#163f2b;background:#c5efd2;gap:13px;padding:13px 19px;font-size:13px;font-weight:500}.video-link{color:#e6f1e8;gap:9px;min-height:44px;font-size:11px;line-height:1.4}.video-link>span{width:34px;height:34px;box-shadow:none;color:#cfefd8;background:#ffffff0a;border-color:#b2d1bf80}.video-link svg{width:12px}.cinematic-hero>.floating-sectors,.cinematic-hero>.hero-foot{display:none}.mobile-product-teaser{background:#16392fde;border:1px solid #b3dabf45;border-radius:14px;align-items:center;gap:14px;width:100%;max-width:440px;margin-top:auto;padding:18px 15px;display:flex;box-shadow:inset 0 1px #d6f3d20a}.teaser-icon{color:#bbe8c7;background:#b1e5bf12;border:1px solid #b1e5bf35;border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:48px;display:grid}.mobile-product-teaser>span:nth-child(2){gap:5px;min-width:0;display:grid}.mobile-product-teaser small{letter-spacing:1.1px;color:#a2c7ad;font-size:8px;line-height:1.4}.mobile-product-teaser strong{color:#edf7ed;font-size:19px;font-weight:500}.mobile-product-teaser>span:nth-child(2)>span{color:#b7cfbd;font-size:11px;line-height:1.5}.mobile-product-teaser>svg{color:#c3e6cb;margin-left:auto}.experience-main>.mobile-sectors-section{background:#102820;flex-direction:column;justify-content:center;gap:27px;display:flex}.mobile-section-heading .eyebrow{color:#a2c3ac;letter-spacing:1.6px;font-size:9px}.mobile-section-heading h2{letter-spacing:-1px;margin:13px 0 0;font-size:33px;font-weight:500;line-height:1.1}.mobile-sector-list{gap:12px;display:grid}.mobile-sector-row{isolation:isolate;background:#19392e;border:1px solid #bad5be30;border-radius:13px;align-items:center;gap:13px;min-height:92px;padding:17px 15px;display:flex;position:relative;overflow:hidden}.mobile-sector-row>.scene-photo{z-index:-2;opacity:.55}.mobile-sector-row:before{content:"";z-index:-1;background:linear-gradient(90deg,#15382efc,#15382ee6 58%,#15382e40);position:absolute;inset:0}.mobile-sector-icon{color:#bde6c6;flex-shrink:0;place-items:center;width:35px;height:40px;display:grid}.mobile-sector-copy{gap:6px;max-width:225px;padding-right:12px;display:grid}.mobile-sector-copy strong{font-size:16px;font-weight:500}.mobile-sector-copy>span{color:#d0dfd0;font-size:12px;line-height:1.45}.mobile-sector-link{color:#c6e7cc;margin-left:auto}.vision-section{background:#0c231d;gap:28px}.vision-intro{text-align:left;width:100%;max-width:none}.vision-intro .eyebrow{color:#a5c3ae;letter-spacing:1.7px;font-size:9px}.vision-intro h2{letter-spacing:-.8px;max-width:330px;margin:16px 0 20px;font-size:32px;line-height:1.14}.vision-intro p{color:#bcd0c1;max-width:none;min-height:0;margin:0 0 24px;font-size:15px;line-height:1.7}.vision-intro .mint-button{min-height:46px;padding:12px 19px;font-size:13px}.vision-gallery{width:100%;margin:0;padding:0 0 56px;display:block}.vision-cards{perspective:none;height:clamp(230px,33svh,340px);display:block}.vision-scene{display:none;transform:none}.vision-scene.selected{width:100%;height:100%;box-shadow:none;border:1px solid #b3d4bd55;border-radius:15px;display:block;transform:none}.vision-scene img,.vision-scene>.scene-photo{border-radius:14px}.vision-scene>span:last-child:not(.scene-photo){letter-spacing:.1px;font-size:16px;bottom:20px;left:20px}.gallery-arrow{background:#183b2e;border-color:#bbd7c544;width:44px;height:44px;top:auto;bottom:0}.gallery-prev{left:0}.gallery-next{right:0}.vision-progress{display:none}.vision-switcher{justify-content:center;align-items:center;gap:5px;height:44px;display:flex;position:absolute;bottom:0;left:49px;right:49px}.vision-switcher button{background:0 0;width:22px;min-width:22px;height:44px;padding:0;font-size:0;position:relative}.vision-switcher button:after{content:"";background:#92b39e66;border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:8px}.vision-switcher button[aria-pressed=true]:after{background:#c8efd0;border-radius:4px;width:16px;left:3px}.product-feature{background:#14352a;gap:26px}.product-pitch .eyebrow{letter-spacing:1.6px;color:#a7cbb0;font-size:9px}.product-emblem{display:none}.product-pitch h2{margin:13px 0 10px;font-size:44px}.product-pitch h3{color:#b6e0ba;max-width:310px;margin:0 0 19px;font-size:21px;line-height:1.35}.product-pitch>p{color:#c3d8c6;margin-bottom:23px;font-size:14px;line-height:1.7}.product-pitch .mint-button{min-height:46px;font-size:13px}.product-window{border-color:#b6d9c8;border-radius:12px;min-height:240px}.product-benefits{gap:17px 12px}.product-benefits>div{font-size:11px;line-height:1.5}.use-cases{background:#0b231c;gap:15px}.cases-intro h2{margin:15px 0;font-size:32px;line-height:1.14}.cases-intro p{max-width:330px;margin:0 0 15px;font-size:14px;line-height:1.65}.case-card{border-radius:13px;min-height:160px}.case-card>div{padding:22px}.case-card h3{margin-bottom:10px;font-size:20px}.case-card p{max-width:230px;font-size:13px;line-height:1.6}.case-card>div>span{font-size:11px}.case-card>div>svg{top:22px;right:22px}.method-strip{background:#112e23;gap:24px}.method-strip h2{margin-top:14px;font-size:32px}.method-strip>.method-item{border-bottom:1px solid #bad2bb1c;gap:18px;padding:0 0 21px}.method-item h3{margin-bottom:7px;font-size:17px}.method-item p{font-size:13px;line-height:1.65}.method-item>span{background:0 0;width:43px;height:43px;font-size:15px}.experience-main>.garsys-section{background:#0a211a;padding:38px 24px}.garsys-intro h2{letter-spacing:-.8px;font-size:30px;line-height:1.17}.garsys-intro>div>p{color:#c1d4c2;font-size:14px;line-height:1.75}.garsys-wordmark{margin:20px 0;font-size:26px}.garsys-wordmark>span{font-size:7px}.module-toolbar{gap:15px}.module-filters button{min-height:44px;font-size:12px}.module-search{padding:12px 13px}.module-catalog{grid-template-rows:repeat(2,auto);grid-auto-columns:170px;gap:9px;margin-top:3px}.module-catalog>button{gap:9px;min-height:80px;padding:13px 11px}.module-catalog strong{font-size:12px;line-height:1.4}.module-catalog small{font-size:10px}.module-detail{background:#17392a;border-radius:14px;padding:25px 22px}.module-detail h3{font-size:27px;line-height:1.2}.module-detail>p{font-size:14px;line-height:1.75}.module-detail li{padding:12px;font-size:13px;line-height:1.55}.module-detail .module-outcome{font-size:12px}.module-detail .text-link{font-size:13px}.garsys-bottom{font-size:12px;line-height:1.7}.company-panel{background:#123127;gap:30px}.company-panel h2{letter-spacing:-.8px;font-size:30px;line-height:1.18}.company-panel>div>p{font-size:15px;line-height:1.75}.company-principles{gap:26px}.company-principles p{font-size:14px;line-height:1.65}.company-principles strong{font-size:17px}.company-panel .text-link{font-size:13px}.resource-section{background:#0b241c}.resource-section h2{font-size:32px}.resource-section summary{gap:16px;padding:23px 0;font-size:15px;line-height:1.5}.resource-section details>p{padding-right:0;font-size:14px;line-height:1.8}.contact-section{background:#123329;gap:30px}.contact-section h2{font-size:33px}.contact-section>div>p{font-size:14px;line-height:1.75}.contact-caption{font-size:11px;line-height:1.55}.contact-section label{font-size:13px}.contact-section input,.contact-section select,.contact-section textarea{min-height:48px;padding:14px;font-size:16px}.contact-section .form-note{font-size:12px}.contact-section .mint-button{min-height:48px;font-size:13px}.experience-main>footer{background:#091e17;gap:23px 16px;padding:32px 24px}.experience-main>footer>span,.experience-main>footer>a:last-child{font-size:10px}.experience-main>footer>.cookie-settings{min-height:44px;font-size:12px;position:static;bottom:auto;left:auto}.experience-main>footer>.cookie-settings>span{display:inline}.cookie-notice{right:12px;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:#123226fc;border-color:#a2c5ac70;padding:15px;box-shadow:0 8px 35px #0006}.cookie-copy strong{font-size:13px}.cookie-copy p{font-size:12px;line-height:1.6}.cookie-actions button{min-height:44px;font-size:12px}}@media (width<=360px){.experience-main>section,.experience-main>.garsys-section{padding-left:20px;padding-right:20px}.experience-main>.cinematic-hero{gap:30px;padding:30px 20px 25px}.hero-intro h1{font-size:37px}.hero-intro>p{font-size:14px}.hero-intro .eyebrow{letter-spacing:1.4px;font-size:8px}.hero-cta{gap:12px}.hero-cta .mint-button{padding:12px 16px;font-size:12px}.video-link{font-size:10px}.mobile-product-teaser{gap:10px;padding:16px 12px}.mobile-product-teaser strong{font-size:17px}.mobile-product-teaser small{font-size:7px}.mobile-product-teaser>span:nth-child(2)>span{font-size:10px}.mobile-sector-row{gap:9px;padding:16px 12px}.mobile-sector-copy strong{font-size:15px}.mobile-sector-copy>span{font-size:11px}.mobile-sector-icon{width:28px}.product-window{grid-template-columns:56px minmax(0,1fr)}.window-main{padding:12px 8px}.product-benefits>div{font-size:10px}.company-panel h2{font-size:27px}.contact-caption{align-items:start}}:root{color:#263d34;--mint:#28764e;--muted:#536a5c;--line:#244c2926;background:#f6f7ef}.experience-site{background-image:none;overflow-x:clip}.experience-main>section{height:auto;max-height:none;min-height:calc(100svh - var(--header-height));border:0;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f7ef;border-radius:0;align-content:center;padding:clamp(32px,5vw,72px);overflow:visible}.experience-main>section:nth-of-type(2n){background:#eaf0e4}.experience-main>section>*{min-width:0}.experience-main h2{letter-spacing:-.8px;overflow-wrap:break-word;max-width:24ch;margin:14px 0 20px;font-size:clamp(26px,2.8vw,40px);font-weight:500;line-height:1.18}.experience-main h3{overflow-wrap:break-word}.experience-main p{color:#536a5c;font-size:15px;line-height:1.75}.experience-main .eyebrow,.experience-main .section-label{letter-spacing:1.6px;color:#53764d;font-size:10px}.experience-main em{color:#28764e}.topbar{color:#263d34;background:#fafbf4ed;border-color:#2c582629;box-shadow:0 4px 20px #2a49230a}.topbar .brand-tag,.nav-links a{color:#50644f}.topbar .menu-btn,.topbar .icon-btn{color:#294e38;background:#edf3e6;border:1px solid #74956b}.talk-btn,.mint-button,.button-light{color:#fff;box-shadow:none;white-space:normal;background:#2c714b;min-height:46px;font-size:13px}.mint-button:hover,.button-light:hover{color:#fff;background:#235d3d}.mobile-nav,.search-panel{color:#263d34;background:#f9fbf2;border-color:#b6c7ae;box-shadow:0 14px 40px #294a3526}.mobile-nav a:hover{background:#e4efdb}.mobile-nav a>span,.mobile-nav a>svg{color:#54734d}.search-panel input{color:#263d34;background:#fff;border-color:#b6c7ae}.side-dock{background:#f7faefed;border-color:#b8cbb0;box-shadow:0 8px 30px #1b492218}.experience-main>.cinematic-hero{min-height:calc(100svh - var(--header-height));background:#eaf1df;flex-direction:column;justify-content:center;gap:55px;height:auto;padding:clamp(55px,10svh,110px) 32px 40px;display:flex;overflow:hidden}.cinematic-hero:before{display:none}.hero-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-landscape{filter:brightness(1.28)saturate(.84);transform:translate3d(0,var(--drift-y,0px),0);will-change:transform;background:url(/assets/atrium-cinematic.png) 62%/cover;position:absolute;inset:-16% -4%}.hero-daylight{background:linear-gradient(90deg,#f6f9eeef 0%,#f5f8eeda 31%,#f4f7e94a 65%,#fff3d018),linear-gradient(#0000 65%,#f0f3e8d9);position:absolute;inset:0}.hero-botanical{filter:blur(2px);width:160px;height:65px;transform:translate3d(0,calc(var(--drift-y,0px) * -.35),0) rotate(-28deg);background:linear-gradient(140deg,#abc78195,#446e4540);border-radius:100% 0;position:absolute}.botanical-one{top:7%;right:-45px}.botanical-two{filter:blur(4px);opacity:.65;width:90px;height:35px;bottom:8%;right:8%}.hero-intro{z-index:1;max-width:44%;padding:0}.hero-intro h1{color:#294b39;letter-spacing:-1.6px;max-width:15ch;text-shadow:none;margin:19px 0 24px;font-size:clamp(36px,3.8vw,58px);line-height:1.09}.hero-intro h1 em{white-space:normal;color:#347b4e}.hero-intro>p{color:#455f4c;max-width:390px;text-shadow:none;font-size:15px;line-height:1.75}.video-link{color:#365a43}.video-link>span{color:#2c714b;background:#f8fff0;border-color:#8ab494}.floating-sectors{translate:0 var(--cards-y,0px);top:17%;bottom:25%}.floating-card{box-shadow:inset 2px 2px 3px #fffd,5px 7px #e9f1e54d,0 22px 40px #20452938}.hero-foot{color:#35563b;margin-top:25px;position:relative;inset:auto}.hero-proof small{color:#526e50}.hero-proof>span{border-color:#5b785a40}.vision-intro{text-align:left;display:block}.vision-intro h2,.vision-intro p{max-width:100%;margin-left:0;margin-right:0}.vision-scene{color:#fff}.gallery-arrow{color:#2b5337;background:#f7fbee;border-color:#b0c4a2}.vision-switcher button[aria-pressed=true]:after{background:#337a49}.vision-switcher button:after{background:#a9c19a}.product-pitch h2{font-size:38px}.product-pitch h3{color:#467444;font-size:22px;line-height:1.35}.product-benefits{color:#36593b;background:#dfebd6;border-color:#b7cbaa}.product-benefits>div{font-size:13px}.product-benefits>div>span{color:#39774b;border-color:#9ab78d}.product-window{width:100%;min-width:0;transform:none;box-shadow:0 22px 55px #36562d18}.product-emblem{display:none}.product-pitch{padding-left:0}.case-card{color:#fff}.case-card p{color:#eef5e9;font-size:14px}.case-card>div>span{color:#d5efc7}.cases-intro{display:block}.method-strip>.method-item{min-width:0}.method-item>span{color:#3c6b3d;background:#e3efd9;border-color:#a4bd93}.method-item h3{font-size:17px}.method-item p{font-size:14px}.module-filters button{color:#486140}.module-filters .selected{color:#fff;background:#316e45}.module-search{color:#4c7149;background:#fffdf7;border-color:#aabd9f}.module-search input{color:#304d36}.module-search input::placeholder{color:#65795b}.module-catalog>button{color:#314d35;background:#fcfdf6;border-color:#bdcdb2}.module-catalog>button.selected{background:#e0edd6;border-color:#719a60}.module-catalog small{color:#65795b}.module-catalog>button>svg{color:#4a7b43}.module-detail{color:#304d36;background:#fffdf6;border-color:#b8cba9;min-height:0}.module-detail h3{font-size:26px}.module-detail li{color:#455f3b;background:#edf3e6;border-color:#d5e0ca}.module-detail-top>span:last-child,.module-symbol{color:#49703b;background:#e4efdc}.module-detail .module-outcome{border-color:#c9d6bf}.text-link,.garsys-bottom>a{color:#2b7044}.garsys-wordmark>span{border-color:#a8bd99}.company-principles svg{color:#528345}.contact-caption{color:#54764b}.contact-section label{color:#37573e}.contact-section input,.contact-section select,.contact-section textarea{color:#2f4d39;background:#fffef8;border-color:#afc2a3}.contact-section select option{background:#fffef8}.contact-section input::placeholder,.contact-section textarea::placeholder{color:#6a7c62}.experience-main>footer{color:#42613c;background:#e4edda;padding:32px}.experience-main>footer .brand-tag,.experience-main>footer>span,.experience-main>footer>a{color:#526a4b}.cookie-settings{color:#486540;border-color:#a7bd97}.cookie-notice{color:#2f4d39;background:#fcfdf6;border-color:#b7caa8;box-shadow:0 10px 40px #22472824}.cookie-copy p{color:#536a49}.cookie-actions button{color:#35583d;border-color:#9eb68f}.cookie-actions button:last-child{color:#fff;background:#316e45}@media (width<=1000px){.hero-intro{max-width:48%}.hero-cta{flex-wrap:wrap}.product-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.company-panel,.contact-section,.resource-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=700px){.experience-main{margin:0}.experience-main>section,.experience-main>.garsys-section{min-height:calc(100svh - var(--header-height));gap:25px;height:auto;max-height:none;padding:36px 22px}.experience-main h2{letter-spacing:-.6px;max-width:100%;margin:12px 0 18px;font-size:27px;line-height:1.23}.experience-main p{font-size:14px;line-height:1.7}.experience-main .eyebrow,.experience-main .section-label{letter-spacing:1.3px;font-size:9px}.topbar{background:#fafcf2f5}.topbar .menu-btn{color:#2d5339;background:#e6efdc;border-color:#9eb68c}.experience-main>.cinematic-hero{justify-content:space-between;gap:110px;padding:38px 22px 26px}.hero-intro{max-width:100%;padding:0}.hero-intro h1{letter-spacing:-1px;max-width:14ch;margin:16px 0 20px;font-size:clamp(32px,8.5vw,40px);line-height:1.13}.hero-intro>p{max-width:355px;margin-bottom:22px;font-size:14px}.hero-daylight{background:linear-gradient(#f8faeff7 0%,#f7f9edec 28%,#f3f7e780 52%,#edf3df10 72%,#f0f5e499 100%)}.hero-landscape{filter:brightness(1.3)saturate(.82);background-position:64%}.hero-cta .mint-button{color:#fff;background:#2c714b;min-height:46px;padding:12px 17px;font-size:12px}.video-link{color:#36563c;font-size:11px}.video-link>span{color:#2c714b;background:#f6fff0;border-color:#8db586}.hero-cta{gap:15px}.mobile-product-teaser{z-index:1;color:#315c3a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafdf0e8;border-color:#a9c093;padding:15px;position:relative;box-shadow:0 8px 25px #335c2820}.mobile-product-teaser strong{color:#2c5339;font-size:18px}.mobile-product-teaser small,.mobile-product-teaser>span:nth-child(2)>span{color:#55704a}.mobile-product-teaser>svg,.teaser-icon{color:#407849}.teaser-icon{background:#e6f1db;border-color:#b4cba4}.mobile-sector-row{color:#2d4f36;background:#fcfdf6;border-color:#b3c5a6;min-height:86px}.mobile-sector-row>.scene-photo{opacity:.6}.mobile-sector-row:before{background:linear-gradient(90deg,#f6faef,#f6faeff0 60%,#f6faef10)}.mobile-sector-copy>span{color:#47633f}.mobile-sector-icon,.mobile-sector-link{color:#457841}.mobile-sector-copy strong{font-size:15px}.mobile-sector-copy>span{font-size:12px}.mobile-sector-list{gap:10px}.vision-cards{height:240px}.vision-intro p{margin-bottom:20px}.vision-intro h2{max-width:none}.vision-scene>span:last-child{color:#fff}.product-pitch h2{font-size:33px}.product-pitch h3{max-width:100%;font-size:20px}.product-pitch>p{font-size:14px}.product-benefits{background:0 0;display:grid}.product-benefits>div{font-size:12px}.product-window{grid-template-columns:1fr;min-height:260px}.product-window>aside{display:none}.window-main{padding:20px 16px}.window-main h3{font-size:19px}.window-main>p{font-size:11px}.window-top{font-size:10px}.window-top small{font-size:9px}.window-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.window-tiles span{font-size:11px}.window-tiles>div{padding:10px}.window-chart>div{font-size:10px}.window-status{font-size:9px}.case-card{min-height:170px}.case-card p{color:#eef5e9;font-size:14px}.method-strip>.method-item{border-color:#b7c8aa;padding-bottom:15px}.method-item h3{font-size:16px}.method-item p{font-size:13px}.module-catalog{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.module-catalog>button{min-width:0;min-height:80px;padding:12px 9px}.module-catalog strong{font-size:12px}.module-catalog small{font-size:10px}.module-detail{padding:23px 18px}.module-detail h3{font-size:23px}.module-detail li{font-size:13px}.module-detail>p{font-size:14px}.company-principles strong{font-size:16px}.resource-section summary{font-size:14px}.contact-section input,.contact-section select,.contact-section textarea{font-size:16px}.experience-main>footer{grid-template-columns:1fr;gap:18px;padding:28px 22px}.experience-main>footer>.cookie-settings{justify-self:start}.cookie-notice{background:#fcfdf6}.cookie-copy p{font-size:12px}.form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-landscape,.hero-botanical,.floating-sectors{will-change:auto;transform:translate(0,0)}}.experience-main>.garsys-section{background:#f6f7ef}.experience-main>.mobile-sectors-section{background:#eaf0e4}.garsys-bottom{color:#536a49}.product-benefits svg,.resource-section summary svg{color:#4e7a43}.experience-main>footer .cookie-settings{color:#486540}.module-catalog>button:hover{background:#e8f0df}.contact-section .form-status{color:#396b42}@media (width>=701px) and (width<=900px){.experience-main>.cinematic-hero{padding-left:24px;padding-right:24px}.hero-intro{max-width:50%}.hero-intro h1{font-size:34px}.floating-sectors{inset:15% 2% 22% 54%}.floating-card{width:85%;height:85px}.floating-0{top:0;left:8%}.floating-1{top:22%;left:0}.floating-2{top:44%;right:0}.floating-3{bottom:10%;left:0}.floating-4{bottom:-12%;right:0}.sector-text small{max-width:140px;font-size:10px}.sector-text{margin-top:0;margin-left:25px}.sector-icon{top:24px}.hero-proof{gap:13px}.hero-proof>span{padding-right:12px}}html,body,#root{width:100%;min-width:0;margin:0}.experience-site{width:100%;min-width:0}.experience-main{width:100%;max-width:none;padding:var(--header-height) 0 0;margin:0}.topbar{color:#f4faed;background:#174c3d;border-bottom:1px solid #8dbb9759;width:100%;max-width:none;padding:0 clamp(20px,3vw,52px);left:0;right:0;box-shadow:0 4px 24px #173a2924}.topbar .brand-name{color:#f4faed}.topbar .brand-tag{color:#bfd5bc}.topbar .nav-links a{color:#e0eddb;font-size:12px}.topbar .nav-links a:hover{color:#fff}.topbar .nav-actions{gap:12px;margin-left:auto}.topbar .menu-btn,.topbar .icon-btn{color:#f0f8e9;background:#ffffff0c;border-color:#9ac0a277}.topbar .talk-btn{color:#224c35;background:#d7edc7;min-height:42px}.topbar>a:first-child{flex-shrink:0}.side-dock{left:18px;top:calc(var(--header-height) + 24px);background:#174c3de8;border:1px solid #acd0a766;width:64px;box-shadow:0 12px 35px #163c3026}.side-dock nav a,.dock-leaf{color:#e0efce}.side-dock nav a.current{color:#fff;background:#b6dca832;border-color:#a7ce9766}.side-dock .dock-language{color:#224b34;background:#d5edc3}.experience-main>section{width:100%;max-width:none;padding-left:clamp(110px,9vw,170px);padding-right:clamp(32px,5vw,90px)}.experience-main>.cinematic-hero{min-height:calc(100svh - var(--header-height));grid-template-rows:1fr auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:36px clamp(24px,4vw,70px);padding:54px clamp(32px,5vw,90px) 36px clamp(110px,9vw,170px);display:grid}.hero-intro{grid-area:1/1;width:100%;max-width:none;padding:0}.hero-intro h1{max-width:16ch;font-size:clamp(34px,3.4vw,56px)}.hero-intro>p{max-width:390px}.hero-foot{grid-area:2/1/auto/-1;width:100%;margin:0;position:static}.hero-proof{gap:24px}.hero-proof strong{font-size:16px}.hero-landscape{filter:brightness(1.08)saturate(.95);background-position:65%}.floating-sectors{perspective:1200px;grid-area:1/2;grid-template-rows:repeat(3,minmax(105px,auto));grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:22px 18px;width:100%;height:auto;min-height:420px;padding:10px 6px;display:grid;position:relative;inset:auto}.floating-card{gap:10px;width:100%;min-width:0;height:auto;min-height:110px;padding:18px 15px;position:relative;inset:auto;transform:none;box-shadow:inset 2px 2px 3px #fffc,4px 5px #e4f0db55,0 18px 30px #173d3038}.floating-0{grid-column:1/-1;justify-self:center;width:64%;transform:rotateY(-7deg)}.floating-1,.floating-3{transform:rotateY(8deg)}.floating-2,.floating-4{transform:rotateY(-8deg)}.sector-icon{width:25px;height:25px;position:static}.sector-text{min-width:0;max-width:none;margin:0}.sector-text strong{font-size:15px}.sector-text small{max-width:160px;font-size:11px;line-height:1.45}.sector-arrow{flex-shrink:0;width:21px;height:30px;position:static}.sector-arrow svg{width:17px}.card-tint{background:linear-gradient(90deg,#173d34eb,#1f423ba6 68%,#294e3d38)}.experience-main>footer{padding-left:clamp(110px,9vw,170px);padding-right:clamp(32px,5vw,90px)}@media (width>=701px) and (width<=1100px){.side-dock{display:none}.experience-main>section,.experience-main>footer{padding-left:32px;padding-right:32px}.experience-main>.cinematic-hero{column-gap:24px;padding:44px 32px 30px}.hero-intro h1{font-size:36px}.hero-intro>p{font-size:14px}.floating-sectors{gap:18px 12px;min-height:390px;padding:5px}.floating-card{grid-template-columns:24px 1fr;gap:8px;min-height:110px;padding:15px 12px;display:grid}.sector-text{grid-column:1/-1}.sector-arrow{position:absolute;top:13px;right:12px}.sector-text strong{font-size:14px}.sector-text small{font-size:10px}.floating-0{width:68%}.hero-proof{gap:18px}.hero-proof>span{padding-right:18px}}@media (width<=700px){.topbar{padding:env(safe-area-inset-top,0px) 20px 0;background:#174c3d}.topbar .nav-actions{margin-left:auto}.topbar .menu-btn{color:#f4faed;background:#ffffff0c;border-color:#9ac0a277}.experience-main>section,.experience-main>.garsys-section{padding-left:22px;padding-right:22px}.experience-main>.cinematic-hero{min-height:calc(100svh - var(--header-height));flex-direction:column;justify-content:space-between;align-items:stretch;gap:100px;padding:36px 22px 26px;display:flex}.hero-intro{max-width:100%}.hero-intro h1{max-width:15ch;font-size:clamp(32px,8.5vw,40px)}.hero-daylight{background:linear-gradient(#f0f6e8f5,#eff5e6dc 34%,#f0f5e544 62%,#e7f0dd33 80%,#e9f2dfb3)}.hero-landscape{background-position:64%}.cinematic-hero>.floating-sectors,.cinematic-hero>.hero-foot{display:none}.experience-main>footer{padding:28px 22px}.side-dock{display:none}}:root{color:#343e3b;--muted:#626b65;--line:#48534b22;background:#f5f4f0}body,.experience-site{color:#343e3b;background:#f5f4f0}.experience-main>section,.experience-main>.garsys-section{background:#f7f6f2}.experience-main>section:nth-of-type(2n),.experience-main>.mobile-sectors-section{background:#eeede7}.experience-main>.cinematic-hero{background:#eeeee7}.experience-main p{color:#606a63}.hero-intro h1{color:#35463e}.hero-intro>p{color:#515f56}.topbar{background:#303f39;border-color:#a6b0a34d}.side-dock{background:#303f39ed;border-color:#adb8a45c}.topbar .talk-btn{color:#364b3c;background:#eeeee4}.side-dock nav a.current{background:#b5c3a82e}.side-dock .dock-language{background:#e7ecdf}.hero-daylight{background:linear-gradient(90deg,#f4f3edf2 0%,#f2f2ebdb 28%,#f3f2ec7a 48%,#f5f1e710 72%),linear-gradient(#0000 77%,#eceae099)}.product-benefits{background:#e8e9e1;border-color:#c3c7ba}.module-detail,.module-catalog>button{background:#fdfcf8;border-color:#d1d2c7}.module-detail li{background:#f0f0e9;border-color:#dedfd4}.module-symbol,.module-detail-top>span:last-child{background:#e9ede2}.module-catalog>button.selected{background:#e5eadd}.contact-section input,.contact-section select,.contact-section textarea{background:#fdfcf9;border-color:#c5c9bd}.experience-main>footer{background:#e7e8e0}@media (width<=700px){.topbar{background:#303f39}.hero-daylight{background:linear-gradient(#f5f4eef5,#f2f2eadc 34%,#f2f2e944 62%,#eeeadd33 80%,#efeee3b3)}.mobile-product-teaser{background:#fafaf3eb;border-color:#bec8b2}.teaser-icon{background:#eaeee2}.mobile-sector-row{background:#fcfcf6;border-color:#c7cbbd}.mobile-sector-row:before{background:linear-gradient(90deg,#fafaf3,#fafaf3f0 60%,#fafaf310)}.product-benefits{background:0 0}}.hero-product-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#34473b;background:linear-gradient(135deg,#fffffff0,#f8faf0cd);border:1px solid #ffffffc9;border-radius:22px;grid-area:1/2;place-self:center;width:min(100%,350px);padding:28px;transition:box-shadow .2s,border-color .2s;box-shadow:0 18px 50px #243c2924,inset 0 1px #fff}.hero-product-card:hover{border-color:#9eb799;box-shadow:0 22px 55px #243c2933}.hero-product-top{letter-spacing:1.4px;color:#65765f;align-items:center;gap:12px;font-size:9px;display:flex}.hero-product-icon{color:#50704a;background:#e8eee1;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.experience-main .hero-product-card h2{letter-spacing:-1px;margin:25px 0 12px;font-size:34px}.experience-main .hero-product-card p{color:#5c685c;margin:0 0 20px;font-size:14px;line-height:1.7}.hero-product-areas{color:#697761;flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.hero-product-areas>span{color:#a0ae96}.hero-product-link{color:#365e3d;border-top:1px solid #cbd4c2;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:18px;font-size:13px;font-weight:500;display:flex}.topbar .menu-btn{width:44px;height:44px;box-shadow:none;background:0 0;border:1px solid #e3ece02e;border-radius:12px}.topbar .menu-btn:hover,.topbar .menu-btn[aria-expanded=true]{background:#ffffff16;border-color:#dce7d66b}.topbar .menu-btn svg{stroke-width:1.6px;width:22px;height:22px}.topbar .clean-nav{color:#344139;-webkit-backdrop-filter:none;backdrop-filter:none;width:340px;max-height:calc(100dvh - var(--header-height) - 24px);background:#fcfcf8;border:1px solid #d9ded3;border-radius:18px;padding:24px;top:calc(100% + 10px);left:auto;right:clamp(20px,3vw,52px);overflow-y:auto;box-shadow:0 18px 55px #1c302a26}.clean-nav .menu-primary{gap:3px;display:grid}.clean-nav .menu-primary a{letter-spacing:-.3px;min-height:48px;padding:11px 12px;font-size:18px;font-weight:500;line-height:1.4}.clean-nav a:hover{color:#2e5c3d;background:#edf0e7}.clean-nav .menu-secondary{border-top:1px solid #e1e5da;grid-template-columns:1fr 1fr;gap:4px 8px;margin-top:17px;padding-top:17px;display:grid}.clean-nav .menu-secondary a{color:#647060;min-height:44px;padding:9px 12px;font-size:12px;line-height:1.45}.clean-nav a.menu-contact{color:#3a5840;background:#e9eee2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:20px;padding:14px;font-size:13px;display:flex}.clean-nav a.menu-contact>svg{color:inherit}@media (width<=700px){.hero-product-card{border-radius:18px;align-self:flex-start;width:100%;max-width:370px;padding:22px}.experience-main .hero-product-card h2{margin-top:18px;font-size:28px}.hero-product-top{font-size:8px}.hero-product-icon{width:36px;height:36px}.experience-main .hero-product-card p{margin-bottom:16px;font-size:13px}.hero-product-link{margin-top:18px;padding-top:16px}.experience-main>.cinematic-hero{gap:70px}.topbar .clean-nav{width:auto;padding:20px;top:calc(100% + 8px);left:12px;right:12px}.clean-nav .menu-primary a{font-size:17px}.clean-nav .menu-secondary a{font-size:12px}}.garsys-hero-preview{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#324253;background:#fafcfeef;border:1px solid #fff;border-radius:16px;grid-area:1/2;justify-self:center;width:100%;min-width:0;max-width:540px;overflow:hidden;box-shadow:0 24px 65px #253d3a30}.gh-header{background:#fff9;border-bottom:1px solid #e2e8ec;justify-content:space-between;align-items:center;gap:15px;padding:17px 21px;display:flex}.gh-header>span{letter-spacing:.4px;align-items:center;gap:9px;font-size:14px;display:flex}.gh-header svg{color:#407b66}.gh-header small{color:#78848e;text-align:right;font-size:9px}.gh-tabs{border-bottom:1px solid #e2e8ec;gap:6px;padding:12px 18px;display:flex}.gh-tabs button{color:#687788;background:0 0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:12px;display:flex}.gh-tabs button[aria-pressed=true]{color:#316abd;background:#e9f1fc;box-shadow:inset 0 0 0 1px #cfdef1}.gh-tabs button:hover{background:#edf2f6}.gh-content{padding:23px 23px 18px}.gh-label{color:#64809a;font-size:10px}.experience-main .gh-content h2{letter-spacing:-.5px;color:#33475a;max-width:25ch;margin:10px 0;font-size:23px;line-height:1.25}.experience-main .gh-content p{color:#6e7d87;margin:0 0 20px;font-size:12px;line-height:1.6}.gh-flow{background-color:#f3f7fa;background-image:radial-gradient(#bfcfdd 1px,#0000 1px);background-size:12px 12px;border:1px solid #e1e9ee;border-radius:9px;grid-template-columns:1fr 1fr;gap:45px 25px;padding:15px 8px;display:grid;position:relative}.gh-flow>svg{width:100%;height:100%;position:absolute;inset:0}.gh-node{background:#fff;border:1px solid #d0ddeb;border-left:3px solid #5790ce;border-radius:6px;align-items:center;gap:7px;min-height:49px;padding:9px;display:flex;position:relative;box-shadow:0 3px 9px #55738f0c}.gh-node>span{color:#8d9cac;font-size:9px}.gh-node strong{overflow-wrap:anywhere;font-size:11px;font-weight:500}.gh-node svg{color:#92aaa0;margin-left:auto}.gh-node-1{border-left-color:#a589ca}.gh-node-2{border-left-color:#d3a46d;grid-area:2/2}.gh-node-3{border-left-color:#69a791;grid-area:2/1}.gh-caption{color:#7c8b93;align-items:center;gap:7px;margin-top:14px;font-size:10px;line-height:1.5;display:flex}.gh-caption>span{background:#749d8a;border-radius:50%;flex-shrink:0;width:5px;height:5px}.gh-link{color:#426e8d;background:#ffffff90;border-top:1px solid #e1e8ec;justify-content:space-between;align-items:center;gap:12px;padding:16px 23px;font-size:12px;display:flex}.experience-main>footer.site-footer{color:#eff2eb;background:#24342f;border-top:1px solid #ffffff1a;width:100%;margin:0;padding:55px clamp(32px,5vw,90px) 0 clamp(110px,9vw,170px);display:block}.footer-content{grid-template-columns:1.8fr 1fr 1fr;gap:60px;padding-bottom:45px;display:grid}.site-footer .brand-name{color:#eff2eb;font-size:18px}.site-footer .brand-tag{color:#aabbb0;font-size:8px}.experience-main .footer-identity p{color:#b3c0b7;margin:21px 0;font-size:13px;line-height:1.8}.footer-contact{color:#e2ebdc;align-items:center;gap:18px;min-height:44px;font-size:13px;display:inline-flex}.footer-content nav{flex-direction:column;align-items:start;gap:5px;display:flex}.footer-content nav h3{letter-spacing:.7px;color:#94ab9d;margin:7px 0 15px;font-size:11px;font-weight:500}.footer-content nav a{color:#d4ded5;align-items:center;min-height:38px;font-size:13px;line-height:1.5;display:flex}.footer-content a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.footer-bottom{border-top:1px solid #b6cbb224;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 0;display:flex}.footer-bottom>span{color:#9aae9f;font-size:10px}.footer-bottom>span:nth-child(2){margin-left:auto}.footer-bottom .cookie-settings{color:#b9cabc;min-height:40px;box-shadow:none;background:0 0;border:0;padding:8px 0 8px 15px;font-size:11px;position:static}.footer-bottom .cookie-settings>span{display:inline}@media (width<=1100px) and (width>=701px){.experience-main>footer.site-footer{padding:44px 32px 0}.footer-content{gap:28px}.gh-header{padding:15px}.gh-header small{font-size:8px}.gh-content{padding:19px 15px}.experience-main .gh-content h2{font-size:21px}.gh-node{gap:4px;padding:7px}.gh-node strong{font-size:10px}.gh-flow{gap:40px 12px}}@media (width<=700px){.garsys-hero-preview{align-self:center;max-width:460px}.experience-main>.cinematic-hero{gap:45px}.gh-header{padding:15px 17px}.gh-tabs{padding:10px 12px}.gh-content{padding:20px 17px 17px}.experience-main .gh-content h2{font-size:22px}.gh-flow{gap:38px 14px;padding:12px 6px}.gh-node{gap:5px;padding:8px 6px}.gh-node strong{font-size:10px}.gh-link{padding:16px 17px;font-size:11px}.experience-main>footer.site-footer{padding:36px 22px 0;display:block}.footer-content{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:28px}.footer-identity{grid-column:1/-1}.experience-main .footer-identity p{margin:17px 0 10px;font-size:13px}.footer-content nav a{min-height:42px;font-size:12px}.footer-content nav h3{margin-bottom:9px}.footer-bottom{gap:10px 20px;padding:18px 0}.footer-bottom>span:nth-child(2){display:none}.footer-bottom .cookie-settings{margin-left:auto}.site-footer .brand-mark{width:32px}.site-footer .brand-name{font-size:18px}}.garsys-screen-showcase{perspective:1400px;grid-area:1/2;place-self:center;width:100%;min-width:0;margin:0;padding:30px 10px}.garsys-screen-frame{width:100%;transform-style:preserve-3d;outline-offset:8px;background:linear-gradient(135deg,#f7fafb,#a6b2b7);border:1px solid #ffffffd9;border-radius:13px;padding:6px;display:block;position:relative;transform:rotateX(5deg)rotateY(-13deg)rotate(1deg);box-shadow:5px 7px #7b8b9180,12px 22px 30px #18332924,20px 38px 65px #172e332e}.garsys-screen-frame img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-width:100%;height:auto;display:block}.garsys-screen-expand{color:#fff;opacity:0;background:#243b35ed;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;transition:opacity .2s;display:flex;position:absolute;bottom:14px;right:14px}.garsys-screen-frame:hover .garsys-screen-expand,.garsys-screen-frame:focus-visible .garsys-screen-expand{opacity:1}.garsys-screen-showcase figcaption{color:#354d43;justify-content:space-between;align-items:center;gap:20px;margin:30px 10px 0;padding:12px 0;display:flex}.garsys-screen-showcase figcaption>span{gap:5px;display:grid}.garsys-screen-showcase figcaption strong{letter-spacing:1px;font-size:13px;font-weight:600}.garsys-screen-showcase figcaption>span>span{color:#52685b;font-size:11px}.garsys-screen-showcase figcaption>a{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}@media (width>=1101px){.experience-main>.cinematic-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:32px}.garsys-screen-showcase{padding-right:0}.hero-intro h1{font-size:clamp(34px,3.1vw,52px)}}@media (width<=700px){.garsys-screen-showcase{perspective:1000px;width:100%;max-width:560px;padding:15px 4px 0}.garsys-screen-frame{border-radius:9px;padding:4px;transform:rotateX(3deg)rotateY(-7deg)rotate(1deg);box-shadow:3px 4px #7b8b9166,10px 20px 35px #203b332b}.garsys-screen-frame img{border-radius:5px}.garsys-screen-showcase figcaption{gap:12px;margin:20px 0 0}.garsys-screen-showcase figcaption>span>span{font-size:10px}.garsys-screen-showcase figcaption>a{font-size:11px}.garsys-screen-expand{display:none}}.delivery-heading{max-width:650px;margin-bottom:38px}.experience-main .delivery-heading p{max-width:520px}.delivery-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.delivery-steps li{border-top:1px solid #bdc9bb;padding:24px 0 28px}.delivery-number{color:#74907a;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.delivery-number>span{letter-spacing:1px;font-size:12px}.delivery-steps h3{margin-bottom:12px;font-size:18px;font-weight:500;line-height:1.4}.experience-main .delivery-steps p{margin-bottom:17px;font-size:13px;line-height:1.8}.delivery-steps small{color:#527453;font-size:11px;line-height:1.6;display:block}.quote-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:70px;display:grid}.quote-section>div:first-child>p{max-width:490px;margin-bottom:26px}.quote-section>div>small{color:#788374;margin-top:16px;font-size:11px;line-height:1.6;display:block}.quote-details{background:#fcfcf6;border:1px solid #d9dfd1;border-radius:16px;padding:32px}.quote-details h3{margin-bottom:26px;font-size:19px;font-weight:500}.quote-details>div{gap:12px;margin-bottom:20px;display:flex}.quote-details>div>svg{color:#6c9369;margin-top:3px}.quote-details strong{font-size:14px;font-weight:500}.experience-main .quote-details p{margin:5px 0 0;font-size:12px;line-height:1.7}.experience-main .quote-details .quote-note{border-top:1px solid #dce2d5;margin-top:24px;padding-top:18px;font-size:11px}@media (width<=1000px){.delivery-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.quote-section{gap:30px}}@media (width<=700px){.delivery-heading{margin-bottom:24px}.delivery-steps{grid-template-columns:1fr;gap:0}.delivery-steps li{padding:22px 0}.delivery-number{margin-bottom:14px}.delivery-steps h3{font-size:17px}.experience-main .delivery-steps p{font-size:14px}.delivery-steps small{font-size:12px}.quote-section{flex-direction:column;align-items:stretch;gap:28px;display:flex}.quote-details{padding:24px 20px}.quote-details h3{font-size:18px}.experience-main .quote-details p{font-size:13px}}.commercial-site .experience-main>section{padding:72px var(--page-inset,32px);height:auto;min-height:0;max-height:none}.commercial-site .experience-main>.cinematic-hero{min-height:calc(100svh - var(--header-height));grid-template-rows:auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;padding-top:70px;padding-bottom:70px}.commercial-site .hero-intro h1{max-width:16ch;font-size:clamp(35px,3.5vw,54px)}.commercial-site .hero-intro>p{max-width:430px;font-size:15px}.hero-assurance{color:#69796a;margin-top:16px;font-size:11px;display:block}.hero-secondary{color:#375d48;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.commercial-site .hero-cta{flex-wrap:wrap;gap:14px 22px}.commercial-site .garsys-screen-showcase{grid-row:1}.commercial-heading{max-width:660px;margin-bottom:36px}.commercial-heading p{max-width:570px}.commercial-site .experience-main h2{max-width:none;font-size:clamp(28px,2.8vw,39px);line-height:1.22}.commercial-site .experience-main h3{font-weight:500}.service-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.service-columns article{border-top:1px solid #bac7b5;padding-top:24px}.service-columns svg{color:#628367;margin-bottom:20px}.service-columns h3{margin-bottom:12px;font-size:19px;line-height:1.4}.commercial-site .service-columns p{max-width:330px;font-size:14px;line-height:1.8}.product-heading{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:none;display:grid}.product-heading h2{margin-bottom:0}.product-heading p{font-size:14px}.product-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-examples article{min-width:0}.product-examples article>a{aspect-ratio:1.8;background:#e5e9e8;border:1px solid #d5dcd6;border-radius:10px;align-items:center;padding:7px;display:flex;position:relative;overflow:hidden}.product-examples img{object-fit:contain;border-radius:4px;width:100%;height:auto;box-shadow:0 5px 15px #36544712}.product-examples article>a>span{color:#fff;background:#2e463ae6;border-radius:5px;padding:6px 9px;font-size:9px;position:absolute;bottom:10px;right:10px}.product-examples h3{margin:20px 0 10px;font-size:18px}.commercial-site .product-examples p{margin:0;font-size:13px;line-height:1.75}.commercial-site .product-context{color:#6c7c68;border-top:1px solid #cbd4c7;margin:32px 0 0;padding-top:20px;font-size:12px}.project-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.project-steps li{border-top:1px solid #b5c5ae;padding-top:22px}.step-index{color:#7b9273;letter-spacing:1px;font-size:12px}.project-steps h3{margin:22px 0 12px;font-size:18px;line-height:1.4}.commercial-site .project-steps p{margin-bottom:18px;font-size:13px;line-height:1.8}.project-steps small{color:#5c7c53;align-items:center;gap:7px;font-size:11px;line-height:1.6;display:flex}.commercial-faq{grid-template-columns:1fr 1.3fr;gap:60px;display:grid}.commercial-faq details{border-bottom:1px solid #cbd3c4}.commercial-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:15px;list-style:none;display:flex}.commercial-faq summary::-webkit-details-marker{display:none}.commercial-faq summary>span{color:#698360;font-size:21px}.commercial-faq details[open] summary>span{transform:rotate(45deg)}.commercial-site .commercial-faq details p{max-width:570px;padding-bottom:18px;font-size:14px}.commercial-site .experience-main>.contact-section{grid-template-columns:1fr 1fr;gap:60px}.commercial-site .contact-section .form-note{font-size:12px}.commercial-site .experience-main>footer.site-footer{padding-left:var(--page-inset,32px);padding-right:var(--page-inset,32px)}@media (width<=1000px){.project-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.product-heading{gap:30px}.product-examples{gap:16px}.product-examples h3{font-size:16px}.commercial-site .topbar .nav-links{display:none}}@media (width<=700px){.commercial-site .experience-main>section{padding:44px 22px}.commercial-site .experience-main>.cinematic-hero{min-height:calc(100svh - var(--header-height));gap:40px;padding:35px 22px 28px;display:flex}.commercial-site .hero-intro h1{font-size:clamp(32px,8.6vw,40px)}.commercial-site .hero-intro>p{font-size:14px}.commercial-site .hero-cta .mint-button{font-size:12px}.commercial-site .experience-main h2{font-size:28px}.commercial-heading{margin-bottom:26px}.service-columns{grid-template-columns:1fr;gap:22px}.service-columns article{grid-template-columns:30px 1fr;gap:0 16px;padding-top:20px;display:grid}.service-columns svg{grid-row:1/3;margin:3px 0 0}.service-columns h3{margin-bottom:8px;font-size:17px}.commercial-site .service-columns p{max-width:none;margin:0;font-size:14px}.product-heading{grid-template-columns:1fr;gap:12px}.product-examples{grid-template-columns:1fr;gap:30px}.product-examples article>a{aspect-ratio:auto;min-height:0}.product-examples h3{margin-top:16px;font-size:18px}.commercial-site .product-examples p{font-size:14px}.project-steps{grid-template-columns:1fr;gap:22px}.project-steps li{padding:20px 0 0 38px;position:relative}.step-index{position:absolute;top:23px;left:0}.project-steps h3{margin:0 0 10px;font-size:18px}.commercial-site .project-steps p{font-size:14px}.commercial-faq{grid-template-columns:1fr;gap:12px}.commercial-site .experience-main>.contact-section{gap:24px;display:flex}.commercial-site .experience-main>footer.site-footer{padding:35px 22px 0}}.language-switch{border:1px solid #cad8cd55;border-radius:22px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.language-switch button{color:#d7e2d7;background:0 0;border-radius:18px;place-items:center;min-width:39px;min-height:38px;padding:7px 10px;font-size:11px;font-weight:500;display:grid}.language-switch button[aria-pressed=true]{color:#304c39;background:#f1f3eb}.language-switch button:hover:not([aria-pressed=true]){background:#ffffff16}.topbar .nav-actions{gap:12px}@media (width<=700px){.topbar .nav-actions{gap:9px}.language-switch button{min-width:33px;min-height:38px;padding:6px;font-size:10px}.commercial-site .topbar{padding-left:16px;padding-right:16px}.commercial-site .topbar .brand-name{font-size:14px}.commercial-site .topbar .brand-tag{font-size:6px}.commercial-site .topbar .brand-mark{width:25px}.commercial-site .topbar .brand{gap:6px}}.commercial-site{--page-inset:clamp(24px,2.5vw,48px);width:100%;max-width:none;margin:0}.commercial-site .experience-main{width:100%;max-width:none;margin:0;padding-left:0;padding-right:0}.commercial-site .experience-main>section,.commercial-site .experience-main>footer.site-footer{width:100%;max-width:none;padding-left:104px;padding-right:var(--page-inset);border-radius:0;margin-left:0;margin-right:0}.floating-navigation{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:66px;max-height:calc(100svh - var(--header-height) - 30px);scrollbar-width:none;background:#2b423aee;border:1px solid #d7e7d63b;border-radius:25px;flex-direction:column;gap:6px;padding:10px 6px;display:flex;position:fixed;top:50%;left:15px;overflow-y:auto;transform:translateY(-50%);box-shadow:0 12px 30px #20352c26}.floating-navigation a{color:#d7e5d3;text-align:center;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:58px;padding:8px 2px;font-size:8px;line-height:1.3;display:flex}.floating-navigation a[aria-current=location]{color:#2f573c;background:#dbead4}.floating-navigation a:hover:not([aria-current]){color:#fff;background:#ffffff12}@media (width<=900px){.floating-navigation{display:none}.commercial-site .experience-main>section,.commercial-site .experience-main>footer.site-footer{padding-left:var(--page-inset);padding-right:var(--page-inset)}}@media (width<=700px){.commercial-site{--page-inset:22px}}@media (width>=701px){.commercial-site .garsys-screen-showcase{padding-right:clamp(28px,3vw,58px)}}@media (width<=1366px){.commercial-site .experience-main>section,.commercial-site .experience-main>.cinematic-hero{min-height:calc(100svh - var(--header-height));min-height:calc(100dvh - var(--header-height));box-sizing:border-box;height:auto;max-height:none}.commercial-site .experience-main>.commercial-services,.commercial-site .experience-main>.commercial-product,.commercial-site .experience-main>.commercial-process{flex-direction:column;justify-content:center;display:flex}.commercial-site .experience-main>.commercial-faq{align-content:center}.commercial-site .experience-main>.contact-section{place-content:center}.commercial-site .experience-main>section>*{flex-shrink:0}}.commercial-site .experience-main p,.commercial-site .experience-main .hero-intro>p,.commercial-site .experience-main .service-columns p,.commercial-site .experience-main .product-examples p,.commercial-site .experience-main .project-steps p,.commercial-site .experience-main .commercial-faq details p{font-size:16px;line-height:1.75}.commercial-site .experience-main .eyebrow{letter-spacing:1.2px;color:#476445;font-size:12px;line-height:1.6}.commercial-site .hero-assurance,.commercial-site .experience-main .product-context,.commercial-site .project-steps small,.commercial-site .step-index,.commercial-site .contact-caption,.commercial-site .experience-main .contact-section .form-note,.commercial-site .experience-main .contact-section .form-status{color:#4e6555;font-size:14px;line-height:1.65}.commercial-site .hero-secondary,.commercial-site .text-link,.commercial-site .experience-main .mint-button,.commercial-site .experience-main .hero-cta .mint-button,.commercial-site .topbar .talk-btn{min-height:46px;font-size:15px;line-height:1.45}.commercial-site .topbar .nav-links a{font-size:14px}.commercial-site .language-switch button{min-width:38px;min-height:40px;font-size:13px}.commercial-site .contact-section label{font-size:15px;line-height:1.5}.commercial-site .contact-section input,.commercial-site .contact-section select,.commercial-site .contact-section textarea{font-size:16px;line-height:1.5}.commercial-site .commercial-faq summary{font-size:16px;line-height:1.55}.commercial-site .garsys-screen-showcase figcaption{flex-wrap:wrap;gap:10px 20px}.commercial-site .garsys-screen-showcase figcaption strong{font-size:16px}.commercial-site .garsys-screen-showcase figcaption>span>span,.commercial-site .garsys-screen-showcase figcaption>a,.commercial-site .garsys-screen-expand{font-size:14px;line-height:1.5}.commercial-site .product-examples article>a{aspect-ratio:auto;flex-direction:column;align-items:stretch;padding:8px}.commercial-site .product-examples article>a>span{color:#3c5f4b;background:0 0;align-self:flex-end;padding:10px 6px 3px;font-size:14px;line-height:1.5;position:static}.commercial-site .footer-content nav h3{color:#b7cabc;font-size:14px;line-height:1.5}.commercial-site .footer-content nav a,.commercial-site .footer-contact{min-height:44px;font-size:15px;line-height:1.5}.commercial-site .experience-main .footer-identity p{color:#c8d4cb;font-size:15px}.commercial-site .footer-bottom>span,.commercial-site .footer-bottom .cookie-settings{color:#bdcfc0;font-size:13px;line-height:1.6}.commercial-site .cookie-copy strong{font-size:15px}.commercial-site .cookie-copy p{font-size:14px;line-height:1.6}.commercial-site .cookie-actions button{min-height:44px;font-size:14px}.commercial-site .brand-tag{font-size:11px;line-height:1.4}.commercial-site .site-footer .brand-tag{font-size:11px}.commercial-site .floating-navigation a{min-height:64px;font-size:12px;line-height:1.35}@media (width<=700px){.commercial-site .topbar .brand-name{font-size:15px}.commercial-site .topbar .brand-tag{font-size:10px}.commercial-site .topbar .nav-actions{gap:6px}.commercial-site .language-switch button{min-width:33px;font-size:12px}.commercial-site .project-steps li{padding-left:38px}.commercial-site .clean-nav .menu-primary a{font-size:18px}.commercial-site .clean-nav a.menu-contact{font-size:15px;line-height:1.5}.commercial-site .footer-content{gap:28px 16px}.commercial-site .footer-content nav a{font-size:14px}}@media (width<=380px){.commercial-site .topbar .brand-tag{display:none}.commercial-site .topbar .brand-name{font-size:14px}}.commercial-site .experience-main>.responsible-ai{background:#edf0e8;flex-direction:column;justify-content:center;display:flex}.responsible-ai .commercial-heading{max-width:780px}.responsible-ai .commercial-heading>p{max-width:680px}.trust-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.trust-principles article{border-top:1px solid #b5c5af;padding-top:25px}.trust-principles article>svg{color:#577e60;margin-bottom:20px}.trust-principles h3{margin:0 0 14px;font-size:20px;line-height:1.4}.commercial-site .trust-principles p{color:#526459;margin:0;font-size:16px;line-height:1.75}.trust-agreement{border-top:1px solid #bdcbb7;justify-content:space-between;align-items:center;gap:36px;margin-top:38px;padding-top:28px;display:flex}.trust-agreement>div{max-width:780px}.trust-agreement h3{margin-bottom:12px;font-size:18px;line-height:1.4}.trust-agreement p{margin:0}.trust-agreement>a{flex-shrink:0}@media (width<=1100px){.trust-principles{gap:24px}.trust-agreement{flex-direction:column;align-items:flex-start;gap:20px}.commercial-site .topbar .nav-links{display:none}}@media (width<=700px){.trust-principles{grid-template-columns:1fr;gap:26px}.trust-principles article{padding-top:20px}.trust-principles article>svg{margin-bottom:14px}.trust-principles h3{font-size:19px}.trust-agreement{margin-top:28px;padding-top:24px}}.commercial-site .experience-main>.cinematic-hero{background:#f5f3ed;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.commercial-site .hero-landscape{opacity:.4;filter:blur(3px)saturate(.38)brightness(1.12)}.commercial-site .hero-daylight{background:linear-gradient(90deg,#f5f3ed 0%,#f5f3edf5 29%,#f5f3edb8 47%,#f5f3ed33 100%),radial-gradient(at 72% 48%,#f5f3edfa 0%,#f5f3eddb 24%,#f5f3ed26 62%)}.commercial-site .hero-botanical{display:none}.commercial-site .garsys-screen-showcase{z-index:1;perspective:1800px;max-width:none;padding-left:0;position:relative}.commercial-site .garsys-screen-frame{background:linear-gradient(135deg,#fff,#d0d8da);border-color:#fff;transform:rotateX(2deg)rotateY(-6deg)rotate(.3deg);box-shadow:3px 4px #85969745,0 18px 30px #283c3b16,0 36px 65px #283c3b24}@media (width>=701px) and (width<=1000px){.commercial-site .experience-main>.cinematic-hero{grid-template-rows:auto auto;grid-template-columns:1fr;gap:30px}.commercial-site .hero-intro{grid-area:1/1;max-width:650px}.commercial-site .hero-intro>p{max-width:560px}.commercial-site .garsys-screen-showcase{grid-area:2/1;width:100%;max-width:820px;padding-top:0}}@media (width<=700px){.commercial-site .hero-landscape{opacity:.24;filter:blur(2px)saturate(.35)brightness(1.12)}.commercial-site .hero-daylight{background:linear-gradient(#f5f3ed 0%,#f5f3edf5 40%,#f5f3edbb 70%,#f5f3ed80 100%)}.commercial-site .garsys-screen-showcase{padding:10px 0 0}.commercial-site .garsys-screen-frame{transform:rotateX(1deg)rotateY(-3deg);box-shadow:2px 3px #85969733,0 16px 30px #283c3b24}}.commercial-site .hero-atmosphere:after{content:"";pointer-events:none;opacity:.8;background:url(/assets/hero-contours.svg) 100%/auto 115% no-repeat;position:absolute;inset:0}@media (width<=700px){.commercial-site .experience-main>.cinematic-hero{justify-content:center;gap:24px;padding-top:24px;padding-bottom:24px;overflow:visible}.commercial-site .hero-intro .eyebrow{letter-spacing:.8px;font-size:12px;line-height:1.5}.commercial-site .hero-intro h1{letter-spacing:-.9px;max-width:none;margin:12px 0 16px;font-size:clamp(30px,8vw,36px);line-height:1.13}.commercial-site .experience-main .hero-intro>p{max-width:440px;margin:0 0 18px;font-size:16px;line-height:1.55}.commercial-site .hero-cta{gap:0}.commercial-site .hero-cta .hero-secondary{display:none}.commercial-site .experience-main .hero-cta .mint-button{min-height:46px;padding:11px 17px;font-size:15px}.commercial-site .hero-assurance{margin-top:10px;font-size:14px;line-height:1.5}.commercial-site .garsys-screen-showcase{flex-shrink:0;width:100%;max-width:560px;padding:0}.commercial-site .garsys-screen-frame{padding:3px;transform:rotateY(-3deg)}.commercial-site .garsys-screen-showcase figcaption{flex-wrap:nowrap;gap:8px;margin:10px 0 0;padding:0}.commercial-site .garsys-screen-showcase figcaption>span>span{display:none}.commercial-site .garsys-screen-showcase figcaption>a{min-height:40px;font-size:14px}.commercial-site .hero-atmosphere:after{opacity:.65;background-position:65%;background-size:auto 100%}.commercial-site .hero-landscape{opacity:.12}}.commercial-site .hero-atmosphere:before{content:"";z-index:1;pointer-events:none;opacity:.5;background:url(/assets/hero-contours.svg) 100%/auto 115% no-repeat;position:absolute;inset:0;transform:scaleX(-1);-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000 85%);mask-image:linear-gradient(90deg,#0000 35%,#000 85%)}@media (width<=700px){.commercial-site .hero-atmosphere:before{opacity:.48;background-position:85%;background-size:auto 105%;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 88%);mask-image:linear-gradient(90deg,#0000 25%,#000 88%)}:root{--header-height:calc(64px + env(safe-area-inset-top,0px));--bottom-navigation:calc(72px + env(safe-area-inset-bottom,0px))}html{scroll-padding-top:var(--header-height);scroll-padding-bottom:var(--bottom-navigation)}.commercial-site{background:#f3f4ee}.commercial-site .experience-main{padding-bottom:var(--bottom-navigation)}.commercial-site .topbar{height:var(--header-height);padding:env(safe-area-inset-top,0px) 18px 0;box-shadow:none;background:#283f36;border-bottom:1px solid #ffffff14}.commercial-site .topbar .brand-name{letter-spacing:.3px;font-size:15px}.commercial-site .topbar .brand-mark{width:27px}.commercial-site .topbar .brand-tag{display:none}.commercial-site .language-switch{background:#ffffff0d;border:0;padding:3px}.commercial-site .language-switch button{min-width:34px;min-height:38px;font-size:12px}.commercial-site .topbar .menu-btn{background:0 0;border:0;width:42px;min-width:42px;height:44px}.commercial-site .floating-navigation{width:100%;height:var(--bottom-navigation);max-height:none;padding:7px 10px calc(7px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#fcfdf8f5;border:0;border-top:1px solid #d9e1d5;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0;overflow:visible;transform:none;box-shadow:0 -5px 25px #293f3008}.commercial-site .floating-navigation a{color:#6a7b6d;border-radius:14px;gap:4px;min-height:54px;padding:5px 3px;font-size:12px;font-weight:500;line-height:1.2}.commercial-site .floating-navigation a[href=\#metodo]{display:none}.commercial-site .floating-navigation a[aria-current=location]{color:#285b3c;background:#e6efdf}.commercial-site .floating-navigation a:hover:not([aria-current]){color:#355c40;background:#f0f4ea}.commercial-site .floating-navigation svg{width:22px;height:22px}.commercial-site .experience-main>section,.commercial-site .experience-main>.cinematic-hero{min-height:calc(100svh - var(--header-height) - var(--bottom-navigation));min-height:calc(100dvh - var(--header-height) - var(--bottom-navigation));height:auto;max-height:none;padding:32px 20px}.commercial-site .experience-main>.cinematic-hero{background:#f4f5ed;flex-direction:column;justify-content:center;gap:25px;padding-top:24px;padding-bottom:22px;display:flex}.commercial-site .hero-intro{max-width:100%}.commercial-site .hero-intro .eyebrow{letter-spacing:.8px;color:#66816b;max-width:100%;font-size:11px;line-height:1.55}.commercial-site .hero-intro h1{letter-spacing:-1px;margin:13px 0 16px;font-size:clamp(30px,8vw,36px);line-height:1.12}.commercial-site .hero-intro h1 em{color:#3f7b51}.commercial-site .experience-main .hero-intro>p{color:#596b5d;margin-bottom:20px;font-size:16px;line-height:1.6}.commercial-site .hero-cta{display:block}.commercial-site .experience-main .hero-cta .mint-button{background:#316c47;border-radius:14px;justify-content:space-between;width:100%;min-height:50px;padding:13px 18px;font-size:15px;display:flex}.commercial-site .hero-cta .hero-secondary{display:none}.commercial-site .hero-assurance{text-align:center;color:#647760;margin-top:9px;font-size:13px;line-height:1.5}.commercial-site .hero-landscape{opacity:.07}.commercial-site .hero-daylight{background:linear-gradient(#f4f5edee,#f4f5edd9)}.commercial-site .hero-atmosphere:after{opacity:.24}.commercial-site .hero-atmosphere:before{opacity:.18}.commercial-site .garsys-screen-showcase{perspective:none;background:#fffef9;border:1px solid #dfe5d7;border-radius:19px;flex-direction:column;gap:13px;width:100%;max-width:560px;padding:16px;display:flex;box-shadow:0 8px 25px #3951370a}.commercial-site .garsys-screen-showcase figcaption{flex-wrap:nowrap;order:-1;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;display:flex}.commercial-site .garsys-screen-showcase figcaption strong{letter-spacing:.5px;font-size:17px}.commercial-site .garsys-screen-showcase figcaption>a{color:#3d684a;min-height:44px;font-size:14px}.commercial-site .garsys-screen-showcase figcaption>span>span{display:none}.commercial-site .garsys-screen-frame{box-shadow:none;border:1px solid #e1e7e9;border-radius:9px;padding:0;overflow:hidden;transform:none}.commercial-site .garsys-screen-frame img{border-radius:8px;width:100%;height:auto}.commercial-site .service-columns article{background:#fffef9;border:1px solid #dce3d4;border-radius:16px;gap:0 13px;padding:21px 18px}.commercial-site .service-columns{gap:12px}.commercial-site .product-examples{gap:20px}.commercial-site .product-examples article{background:#fffef9;border:1px solid #dce3d4;border-radius:17px;padding:12px 12px 19px}.commercial-site .product-examples article>a{background:#f0f3f2;border:0;border-radius:10px;padding:6px}.commercial-site .product-examples h3{margin:18px 5px 9px}.commercial-site .product-examples p{margin:0 5px}.commercial-site .project-steps{gap:0}.commercial-site .project-steps li{border-top:0;border-left:1px solid #c4d4bc;margin-left:13px;padding:0 0 27px 27px}.commercial-site .project-steps li:last-child{border-left-color:#0000;padding-bottom:0}.commercial-site .step-index{color:#436a42;background:#e0ebd8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid;position:absolute;top:0;left:-15px}.commercial-site .commercial-faq details{background:#fffef9;border:1px solid #dce3d4;border-radius:13px;margin-bottom:11px;padding:0 16px}.commercial-site .commercial-faq summary{padding:18px 0;font-size:16px}.commercial-site .contact-section form{background:#fffef9;border:1px solid #dce3d4;border-radius:17px;padding:20px 17px}.commercial-site .contact-section .mint-button{border-radius:12px}.commercial-site .topbar .clean-nav{top:calc(var(--header-height) + 8px);max-height:calc(100dvh - var(--header-height) - var(--bottom-navigation) - 24px);background:#fffef9;border-radius:18px;padding:18px;position:fixed;left:12px;right:12px}.commercial-site .cookie-notice{bottom:calc(var(--bottom-navigation) + 10px);max-height:calc(100dvh - var(--header-height) - var(--bottom-navigation) - 24px);overflow-y:auto}.commercial-site .experience-main>footer.site-footer{padding-left:22px;padding-right:22px}}@media (width<=360px){.commercial-site .experience-main>.cinematic-hero{gap:20px;padding-left:18px;padding-right:18px}.commercial-site .hero-intro h1{font-size:29px}.commercial-site .garsys-screen-showcase{padding:12px}.commercial-site .garsys-screen-showcase figcaption>a{font-size:13px}}.commercial-site .experience-main>.cinematic-hero{background:#f7f6f1}.commercial-site .cinematic-hero:before,.commercial-site .cinematic-hero:after{display:none}.commercial-site .hero-intro h1{margin-top:0}.commercial-site .hero-intro>p{max-width:430px}.commercial-site .garsys-screen-showcase figcaption{margin-top:20px}.commercial-site .garsys-screen-showcase figcaption>span{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.commercial-site .garsys-screen-showcase figcaption strong{letter-spacing:.3px;font-size:20px}.commercial-site .garsys-screen-showcase figcaption>span>span{color:#425c51;font-size:16px;line-height:1.5;display:block}.commercial-site .experience-main .eyebrow{letter-spacing:.7px;font-size:14px;line-height:1.6}.commercial-site .experience-main .product-context,.commercial-site .project-steps small,.commercial-site .contact-caption,.commercial-site .experience-main .contact-section .form-note,.commercial-site .experience-main .contact-section .form-status{font-size:16px;line-height:1.65}.commercial-site .footer-bottom>span,.commercial-site .footer-bottom .cookie-settings{font-size:14px}.commercial-site .brand-tag{display:none}.commercial-site .language-switch button,.commercial-site .floating-navigation a{font-size:14px}.commercial-site .floating-navigation{width:82px;left:8px}.commercial-site .step-index{font-size:14px}.commercial-site .cookie-copy p,.commercial-site .cookie-actions button{font-size:15px}@media (width<=1000px) and (width>=701px){.commercial-site .experience-main>.cinematic-hero{background:#f7f6f1}}@media (width<=700px){.commercial-site .experience-main>.cinematic-hero{background:#f7f6f1;gap:30px}.commercial-site .garsys-screen-showcase{background:#fffef9;border:1px solid #ffffffb3;gap:14px;padding:17px}.commercial-site .garsys-screen-showcase figcaption{margin:0}.commercial-site .garsys-screen-showcase figcaption>span{gap:5px;display:grid}.commercial-site .garsys-screen-showcase figcaption>span>span{font-size:16px;line-height:1.5;display:block}.commercial-site .language-switch button{min-width:35px;font-size:14px}.commercial-site .floating-navigation{width:100%;left:0}.commercial-site .floating-navigation a{gap:4px;font-size:14px}.commercial-site .experience-main .hero-cta .mint-button,.commercial-site .footer-content nav a,.commercial-site .product-examples article>a>span{font-size:16px}}.commercial-site .experience-main>.cinematic-hero{column-gap:clamp(30px,4vw,70px)}.commercial-site .hero-intro h1{color:#293d34;letter-spacing:-1.3px;font-weight:500;line-height:1.12}.commercial-site .hero-intro h1 em{color:#4b7660}.commercial-site .garsys-screen-showcase{isolation:isolate;box-shadow:none;background:#e3e9e2;border:0;border-radius:28px;flex-direction:column;gap:25px;padding:38px 26px 32px;display:flex}.commercial-site .garsys-screen-showcase figcaption{order:-1;margin:0;padding:0}.commercial-site .garsys-screen-showcase figcaption>span{gap:6px;display:grid}.commercial-site .garsys-screen-showcase figcaption strong{color:#30483b;font-size:23px;font-weight:600}.commercial-site .garsys-screen-showcase figcaption>span>span{color:#5a6d5e;font-size:16px}.commercial-site .garsys-screen-frame{background:#fff;border:1px solid #f8fbf8;border-radius:11px;padding:4px;transform:perspective(1600px)rotateY(-5deg)rotateX(2deg);box-shadow:0 16px 30px #253d321c,3px 4px #b6c3bc8c}.commercial-site .hero-cta .mint-button{border-radius:12px;padding:14px 20px}@media (width<=1000px) and (width>=701px){.commercial-site .garsys-screen-showcase{max-width:820px;padding:26px}}@media (width<=700px){.commercial-site .experience-main>.cinematic-hero{justify-content:center;gap:28px;padding:28px 20px}.commercial-site .hero-intro h1{letter-spacing:-.8px;margin:0 0 17px;font-size:clamp(30px,8vw,36px);line-height:1.12}.commercial-site .experience-main .hero-intro>p{margin-bottom:22px;line-height:1.6}.commercial-site .garsys-screen-showcase{background:#e3e9e2;border:0;border-radius:20px;gap:16px;padding:20px 16px}.commercial-site .garsys-screen-showcase figcaption strong{font-size:20px}.commercial-site .garsys-screen-showcase figcaption>span>span{font-size:16px;line-height:1.5}.commercial-site .garsys-screen-frame{border-radius:9px;padding:3px;transform:none;box-shadow:0 8px 18px #253d3214}.commercial-site .experience-main .hero-cta .mint-button{min-height:50px}}.commercial-site .garsys-screen-showcase{gap:20px}.commercial-site button.garsys-screen-frame{text-align:initial;cursor:zoom-in}.screen-view-action{color:#365641;background:0 0;justify-content:center;align-self:flex-start;align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:16px;line-height:1.5;display:inline-flex}.screen-view-action:hover{text-underline-offset:4px;text-decoration:underline}.product-image-dialog{color:#2f4838;background:#fafbf7;border:1px solid #d5dfd1;border-radius:18px;width:min(1500px,96vw);max-width:96vw;max-height:92dvh;margin:auto;padding:18px;position:fixed;box-shadow:0 30px 100px #13271d55}.product-image-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14261dcc}.image-dialog-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.image-dialog-header strong{font-size:18px}.image-dialog-header button{color:#355441;background:#e8eee2;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.image-dialog-content{background:#fff;border:1px solid #dce3dc;border-radius:8px;max-height:calc(92dvh - 154px);overflow:auto}.image-dialog-content img{width:100%;height:auto;display:block}.product-image-dialog>a{color:#355d43;align-items:center;min-height:44px;margin-top:8px;font-size:16px;display:inline-flex}@media (width<=700px){.commercial-site .experience-main>.cinematic-hero{gap:24px}.commercial-site .garsys-screen-showcase{border-radius:18px;gap:13px;padding:18px 14px 10px}.commercial-site .garsys-screen-showcase figcaption{padding:0 3px}.commercial-site .garsys-screen-showcase figcaption>span>span{color:#4d6253;font-size:16px}.screen-view-action{align-self:center;padding:7px 0;font-size:16px}.product-image-dialog{border-radius:14px;width:96vw;padding:12px}.image-dialog-content img{width:1100px;max-width:none}}.commercial-site .experience-main>.lead-hero{isolation:isolate;min-height:calc(100svh - var(--header-height));background:#f7f7f3;border:0;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,2.5vw,40px);padding:70px clamp(64px,4.5vw,90px) 140px 120px;display:grid;position:relative;overflow:visible}.lead-hero:before{content:none}.lead-geometry{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;position:absolute;inset:0;overflow:hidden}.hero-honeycomb{color:#87958b;opacity:1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0003,#0001 30%,#0009 65%,#000);mask-image:linear-gradient(90deg,#0003,#0001 30%,#0009 65%,#000)}.honey-cell{stroke:currentColor;stroke-width:1px;stroke-opacity:.24}.honey-cell-accent{stroke:#c4a64e;stroke-opacity:.5;stroke-width:1.5px}.lead-copy{min-width:0;max-width:620px}.lead-copy h1{letter-spacing:-1.5px;color:#293e35;margin:0 0 25px;font-size:clamp(34px,3vw,52px);font-weight:500;line-height:1.14}.commercial-site .experience-main .lead-copy>p{color:#586a60;max-width:450px;margin:0 0 30px;font-size:18px;line-height:1.65}.commercial-site .experience-main .lead-action .mint-button{color:#fff;min-height:52px;box-shadow:none;background:#306847;border-radius:999px;gap:22px;padding:14px 21px;font-size:16px;line-height:1.5}.lead-product{width:100%;min-width:0;max-width:1120px;box-shadow:none;perspective:1800px;background:0 0;border:0;border-radius:0;justify-self:center;gap:20px;margin:0;padding:0;display:grid}.lead-product figcaption{align-items:center;gap:15px;margin:0;padding:0;display:flex}.lead-product figcaption>span{flex-wrap:wrap;align-items:baseline;gap:7px 14px;display:flex}.lead-product figcaption strong{color:#2f4b3e;letter-spacing:.2px;font-size:22px;font-weight:600}.lead-product figcaption>span>span{color:#566d60;font-size:16px;line-height:1.5}.lead-screen{cursor:zoom-in;background:#fff;border:1px solid #dce3df;border-radius:10px;width:100%;min-width:0;padding:4px;display:block;position:relative;transform:rotateY(-9deg)rotateX(3deg)rotate(-1deg);box-shadow:0 18px 38px #24352b1c,2px 3px #cbd2cc}.lead-screen img{border-radius:6px;width:100%;max-width:100%;height:auto;display:block}.lead-expand{color:#3b604b;background:0 0;justify-content:flex-start;justify-self:start;align-items:center;gap:9px;min-height:44px;padding:6px 0;font-size:16px;line-height:1.5;display:inline-flex}.lead-expand:hover{text-underline-offset:4px;text-decoration:underline}.commercial-site .floating-navigation{border-radius:24px;width:76px;left:16px}.commercial-site .floating-navigation a{font-size:13px}@media (width>=1001px) and (width<=1300px){.commercial-site .experience-main>.lead-hero{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:30px;padding-left:116px;padding-right:60px}.lead-copy h1{letter-spacing:-1px;font-size:36px}.commercial-site .experience-main .lead-copy>p{font-size:17px}}@media (width<=1000px){.commercial-site .experience-main>.lead-hero{min-height:calc(100dvh - var(--header-height));grid-template-columns:1fr;gap:38px;padding:40px 32px}.honey-cell{stroke:currentColor;stroke-width:1px;stroke-opacity:.24}.honey-cell-accent{stroke:#c4a64e;stroke-opacity:.5;stroke-width:1.5px}.lead-copy{max-width:650px}.lead-copy h1{font-size:42px}.lead-product{max-width:900px}.commercial-site .floating-navigation{display:none}}@media (width<=700px){.commercial-site .experience-main>.lead-hero{min-height:calc(100svh - var(--header-height) - var(--bottom-navigation));min-height:calc(100dvh - var(--header-height) - var(--bottom-navigation));flex-direction:column;justify-content:center;align-items:stretch;gap:28px;padding:28px 22px;display:flex}.lead-copy h1{letter-spacing:-.8px;margin-bottom:17px;font-size:clamp(29px,7.8vw,35px);line-height:1.13}.commercial-site .experience-main .lead-copy>p{max-width:440px;margin-bottom:22px;font-size:16px;line-height:1.6}.commercial-site .experience-main .lead-action .mint-button{justify-content:space-between;width:100%;min-height:50px;padding:12px 17px}.lead-product{align-self:center;gap:12px;max-width:560px}.lead-product figcaption>span{gap:3px 10px}.lead-product figcaption strong{font-size:20px}.lead-product figcaption>span>span{font-size:16px}.lead-screen{padding:3px;transform:rotateY(-2deg)rotateX(1deg);box-shadow:0 10px 24px #24352b18,1px 2px #cbd2cc}.lead-expand{min-height:44px;padding:4px 0;font-size:16px}.commercial-site .floating-navigation{border-radius:0;width:100%;display:grid;left:0}.commercial-site .floating-navigation a{font-size:14px}}.lead-product{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.lead-screen{grid-area:1/1/auto/-1}.lead-product figcaption{grid-area:2/1}.lead-product figcaption>span{flex-direction:column;align-items:flex-start;gap:3px}.lead-expand{grid-area:2/2;justify-self:end}@media (width<=700px){.lead-product{grid-template-columns:minmax(0,1fr);row-gap:14px}.lead-expand{grid-area:3/1;justify-self:start}.hero-honeycomb{opacity:.55}.commercial-site .experience-main .lead-action .mint-button{gap:20px;width:auto;max-width:100%}}.lead-kicker{color:#567061;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:22px;font-size:14px;font-weight:600;display:block}.lead-capabilities{border-top:1px solid #304a3826;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:22px;display:grid;position:absolute;bottom:34px;left:120px;right:clamp(64px,4.5vw,90px)}.lead-capabilities a{color:#385345;align-items:center;gap:13px;min-height:44px;font-size:16px;line-height:1.5;text-decoration:none;display:flex}.lead-capabilities a>svg:last-child{opacity:.65;margin-left:auto}.lead-capabilities a:focus-visible{outline-offset:5px;outline:2px solid #306847}@media (width>=1001px){.lead-product{width:100%;max-width:none}.lead-copy{max-width:470px}.lead-screen{box-shadow:0 28px 48px #24352b26,2px 4px #cbd2cc}}@media (width<=1000px){.lead-capabilities{grid-column:1/-1;gap:18px;width:100%;padding-top:20px;position:static}.lead-capabilities a{gap:8px;font-size:15px}.lead-capabilities a>svg:last-child{display:none}.lead-kicker{margin-bottom:18px}}@media (width<=700px){.lead-kicker{letter-spacing:1px;margin-bottom:16px;font-size:14px}.lead-capabilities{flex-wrap:wrap;gap:12px 22px;display:flex}.lead-capabilities a{min-height:30px;font-size:14px}.lead-capabilities a>svg{width:18px;height:18px}.hero-honeycomb{opacity:.8}}:root{--section-bottom:0px;--section-height:calc(100dvh - var(--header-height) - var(--section-bottom))}.commercial-site .experience-main>section{scroll-snap-align:start;min-height:var(--section-height);scroll-margin-top:0}.section-pages{width:100%;min-width:0}.section-pages [hidden],.contact-section [hidden]{display:none!important}.trust-principles>.trust-agreement{grid-column:1/-1}.contact-section fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.contact-actions{align-items:center;gap:12px;display:flex}.contact-back{color:#304e3d;background:#e7ede6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.contact-progress{color:#345340;justify-content:space-between;gap:12px;font-size:16px;display:flex}.section-pagination{justify-content:center;align-items:center;gap:22px;margin-top:16px;display:flex}.section-pagination button{color:#2c5740;background:#fffdf8;border:1px solid #cbd8cb;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.section-pagination button:disabled{opacity:.35;cursor:default}.section-pagination span{font-variant-numeric:tabular-nums;color:#4d6253;font-size:15px}@media (width<=700px){:root{--section-bottom:var(--bottom-navigation)}}@media (width<=1000px),(height<=750px){.commercial-site .experience-main>section{height:var(--section-height);min-height:var(--section-height);box-sizing:border-box;flex-direction:column;justify-content:center;gap:18px;padding:22px 28px;display:flex;overflow:visible}.commercial-site .experience-main .commercial-heading{max-width:780px;margin:0;display:block}.commercial-site .experience-main h2{letter-spacing:-.7px;margin:6px 0 0;font-size:clamp(24px,3.5vw,34px);line-height:1.15}.commercial-site .experience-main .eyebrow{font-size:13px;line-height:1.4}.commercial-site .experience-main .commercial-heading>p,.commercial-site .product-heading>div:last-child,.commercial-site .product-context{display:none}.commercial-site .service-columns,.commercial-site .product-examples,.commercial-site .project-steps,.commercial-site .trust-principles{margin:0;padding:0;display:block}.commercial-site .service-columns article,.commercial-site .product-examples article,.commercial-site .project-steps li,.commercial-site .trust-principles article{background:#fffefa;border:1px solid #d9e1d5;border-radius:16px;margin:0;padding:18px;position:relative}.commercial-site .experience-main h3{margin:10px 0;font-size:20px;line-height:1.25}.commercial-site .experience-main .section-pages p{color:#526459;margin:0;font-size:16px;line-height:1.5}.commercial-site .service-columns article>svg,.commercial-site .trust-principles article>svg{width:24px;height:24px;margin:0}.commercial-site .project-steps .step-index{background:0 0;width:auto;height:auto;margin:0;font-size:22px;display:block;position:static}.commercial-site .project-steps small{margin-top:14px;font-size:14px;line-height:1.4;display:flex}.commercial-site .product-examples article>a{padding:0}.commercial-site .product-examples article>a img{object-fit:contain;width:100%;height:auto;max-height:clamp(100px,23dvh,250px)}.commercial-site .product-examples article>a>span{padding:4px 0;font-size:14px}.commercial-site .trust-agreement{background:#fffefa;border:1px solid #d9e1d5;border-radius:16px;gap:14px;margin:0;padding:18px}.commercial-site .trust-agreement h3{margin-top:0}.commercial-site .trust-agreement .text-link{font-size:16px}.commercial-site .commercial-faq details{margin:0}.commercial-site .commercial-faq summary{padding:18px 0;font-size:18px;line-height:1.35}.commercial-site .contact-section .contact-intro p{color:#526459;margin:12px 0 0;font-size:16px;line-height:1.4}.commercial-site .contact-section form{border-radius:16px;align-self:center;gap:14px;width:100%;max-width:600px;padding:18px;display:grid}.commercial-site .contact-section .form-row{grid-template-columns:1fr;gap:12px;display:grid}.commercial-site .contact-section fieldset{gap:12px}.commercial-site .contact-section label{gap:5px;margin:0;font-size:14px;line-height:1.4}.commercial-site .contact-section input,.commercial-site .contact-section select{height:44px;min-height:44px;padding:9px 12px;font-size:16px}.commercial-site .contact-section textarea{resize:none;height:76px;min-height:76px;padding:10px 12px;font-size:16px}.commercial-site .contact-section .mint-button{min-height:44px;margin:0;padding:10px 18px;font-size:16px}.commercial-site .experience-main .contact-section .form-note,.commercial-site .experience-main .contact-section .form-status{margin:0;font-size:16px;line-height:1.5}.commercial-site .contact-section .form-status:empty{display:none}.commercial-site .contact-actions{justify-content:flex-end}.commercial-site .experience-main>.lead-hero{gap:18px}.lead-capabilities,.lead-kicker{display:none}.lead-copy h1{margin:0 0 12px;font-size:clamp(28px,4vw,40px)}.commercial-site .experience-main .lead-copy>p{margin-bottom:16px;font-size:16px;line-height:1.45}.lead-product{gap:10px;max-width:620px}.lead-product figcaption>span>span{display:none}.lead-product figcaption strong{font-size:18px}.lead-screen img{object-fit:contain;max-height:26dvh}.lead-product{grid-template-columns:1fr auto}.lead-expand{grid-area:2/2;font-size:14px}}@media (width>=1001px) and (height<=750px){.commercial-site .experience-main>section{padding-left:120px;padding-right:64px}.commercial-site .experience-main>.lead-hero{grid-template-columns:.7fr 1.3fr;display:grid}.lead-screen img{max-height:none}.section-pages{align-self:center;max-width:900px}}@media (width<=700px){.commercial-site .experience-main>section{gap:16px;padding:18px 20px}.commercial-site .experience-main .lead-copy h1{font-size:29px;line-height:1.12}.commercial-site .experience-main .lead-action .mint-button{min-height:44px;padding:10px 18px}.commercial-site .experience-main .section-pages h3{font-size:19px}}@media (height<=650px) and (width<=1000px){.commercial-site .experience-main>section{gap:12px;padding:12px 18px}.commercial-site .experience-main .eyebrow{display:none}.commercial-site .experience-main h2{margin:0;font-size:24px}.commercial-site .service-columns article,.commercial-site .product-examples article,.commercial-site .project-steps li,.commercial-site .trust-principles article{padding:12px}.section-pagination{margin-top:8px}.commercial-site .experience-main .lead-copy>p{margin-bottom:12px}.commercial-site .experience-main .lead-copy h1{font-size:26px}.lead-product{gap:4px}.lead-screen img{max-height:20dvh}}@media (width>=1001px) and (height>=751px){.commercial-site .experience-main>.responsible-ai{height:var(--section-height);gap:22px;padding-top:35px;padding-bottom:35px}.responsible-ai .commercial-heading{margin-bottom:0}.responsible-ai .trust-principles{row-gap:20px}.responsible-ai .trust-agreement{gap:20px;margin-top:0;padding-top:18px}.responsible-ai .trust-principles article{padding-top:18px}.responsible-ai .trust-principles article>svg{margin-bottom:10px}}@media (width<=360px) and (height<=650px){.commercial-site .experience-main>.responsible-ai{gap:10px}.commercial-site .responsible-ai h2{font-size:22px;line-height:1.1}.commercial-site .responsible-ai .section-pages p{line-height:1.4}.commercial-site .responsible-ai .trust-agreement{gap:10px;padding:12px}.commercial-site .responsible-ai .section-pages h3{margin:8px 0;font-size:18px}}html{scroll-padding-top:var(--header-height)}.commercial-site .experience-main>section[id]{place-content:start flex-start;padding-top:28px;scroll-margin-top:0}.commercial-site .experience-main>.contact-section{align-content:start;align-items:start}.commercial-site .contact-section .contact-intro h2{margin-top:10px}@media (width<=1000px),(height<=750px){.commercial-site .experience-main>section[id]{place-content:start flex-start;padding-top:22px}}@media (width<=700px){.commercial-site .experience-main>section[id]{padding-top:18px}.commercial-site .experience-main>.contact-section{align-items:stretch}}@media (height<=650px) and (width<=1000px){.commercial-site .experience-main>section[id]{padding-top:12px}}.commercial-site .topbar{color:#10232b;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f3ed;border-bottom:1px solid #ddd7ca40}.commercial-site .topbar .brand-name{color:#10232b;letter-spacing:-.5px;font-size:23px}.commercial-site .topbar .brand-mark{width:45px}.commercial-site .topbar .brand-tag{color:#637074;margin-top:4px;font-size:12px;display:block}.commercial-site .nav-links a{color:#12252b;font-size:14px}.commercial-site .topbar .language-switch{background:#eeebe780;border:1px solid #fff;padding:4px;box-shadow:0 5px 12px #24382b08}.commercial-site .language-switch button{color:#7b8586;background:0 0}.commercial-site .language-switch button[aria-pressed=true]{color:#142b30;background:#fff;box-shadow:0 4px 10px #24382b12}.commercial-site .topbar .menu-btn{color:#17312c;background:#ffffff8c;border:0;border-radius:50%}.commercial-site .talk-btn,.commercial-site .experience-main .lead-action .mint-button{color:#fff;background:linear-gradient(125deg,#315c49,#214535);border:1px solid #264e3d;border-radius:999px;box-shadow:inset 0 1px 1px #ffffff25}.commercial-site .floating-navigation{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbd;border:1px solid #ffffffb3;border-radius:30px;width:82px;padding:15px 7px;left:15px;box-shadow:0 12px 36px #4a473811}.commercial-site .floating-navigation a{color:#132931;min-height:70px;font-size:14px}.commercial-site .floating-navigation a[aria-current=location]{color:#183c2e;background:#d8e9d6;border-color:#0000}.commercial-site .experience-main>.lead-hero{isolation:isolate;background:#f8f6f0;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-content:center;align-items:center;gap:30px;padding:58px 64px 144px 130px;position:relative}.botanical-stage{z-index:-1;pointer-events:none;background:url(/assets/ivory-botanical-stage.png) 50%/cover no-repeat;position:absolute;inset:0}.lead-copy{max-width:580px}.lead-kicker{letter-spacing:2px;color:#345d4a;margin-bottom:22px;font-size:14px;display:block}.lead-copy h1{letter-spacing:-1.9px;color:#0e2028;margin-bottom:25px;font-size:clamp(38px,3.3vw,62px);font-weight:500;line-height:1.1}.lead-copy h1 em{color:#305b48}.commercial-site .experience-main .lead-copy>p{color:#5b6b70;max-width:470px;margin-bottom:30px;font-size:19px;line-height:1.45}.lead-action{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.commercial-site .experience-main .lead-action .mint-button{gap:22px;min-height:58px;padding:15px 24px;font-size:17px}.lead-method{color:#19322d;align-items:center;gap:12px;max-width:155px;font-size:15px;line-height:1.35;display:flex}.lead-method>span{background:#ffffffb8;border:1px solid #becac1;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 6px 20px #374b2d10}.lead-product{perspective:1800px;gap:12px;width:100%;max-width:none;position:relative}.lead-screen{background:linear-gradient(145deg,#fff,#eae9e0);border:1px solid #ffffffd9;border-radius:20px;padding:7px;transform:rotateY(-8deg)rotateX(3deg)rotate(-2deg);box-shadow:5px 9px #c6c7bca6,0 27px 45px #54483230}.lead-screen img{border-radius:12px;max-height:none}.lead-product figcaption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lead-expand{color:#345244;grid-column:1/-1;justify-self:end;min-height:36px;padding:0 10px;font-size:14px}.lead-capabilities{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fffaf38c,#faf8f2ed);border-top:1px solid #ffffffb3;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:110px;padding:24px 64px 24px 120px;display:grid;position:absolute;bottom:0;left:0;right:0}.lead-capabilities a{color:#162b32;border-right:1px solid #c4c9bf70;gap:16px;padding:0 22px;font-size:15px;line-height:1.4}.lead-capabilities a:first-child{padding-left:0}.lead-capabilities a:last-child{border:0;padding-right:0}.lead-capabilities a>span{gap:4px;display:grid}.lead-capabilities strong{font-size:15px;font-weight:600}.lead-capabilities small{color:#617077;font-size:14px}@media (width>=1001px) and (width<=1300px){.commercial-site .experience-main>.lead-hero{gap:24px;padding-left:116px;padding-right:40px}.lead-copy h1{font-size:38px}.lead-kicker{letter-spacing:1px;font-size:13px}.lead-action{gap:14px}.lead-capabilities{padding-left:116px;padding-right:40px}.lead-capabilities a{gap:10px;padding:0 12px}.lead-capabilities a>svg:last-child{display:none}}@media (width<=1000px){.commercial-site .experience-main>.lead-hero{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:22px;padding:22px 28px;display:flex}.botanical-stage{opacity:.65;background-position:65% bottom}.lead-copy{max-width:620px}.lead-copy h1{font-size:40px}.commercial-site .experience-main .lead-copy>p{max-width:540px;margin-bottom:20px;font-size:17px}.lead-product{align-self:center;max-width:650px}.lead-screen img{object-fit:contain;max-height:32dvh}.lead-capabilities{display:none}.lead-kicker{margin-bottom:16px}}@media (width<=700px){.commercial-site .topbar{background:#faf8f3f5;padding-left:18px;padding-right:14px}.commercial-site .topbar .brand-name{letter-spacing:0;font-size:16px}.commercial-site .topbar .brand-mark{width:30px}.commercial-site .topbar .brand-tag{display:none}.commercial-site .topbar .language-switch{padding:2px}.commercial-site .topbar .language-switch button{min-width:32px;min-height:36px}.commercial-site .floating-navigation{width:100%;padding:7px 10px calc(7px + env(safe-area-inset-bottom,0px));box-shadow:none;background:#fbfaf5f5;border:0;border-top:1px solid #dce2d8;border-radius:0;left:0}.commercial-site .floating-navigation a{min-height:54px;font-size:14px}.commercial-site .experience-main>.lead-hero{gap:16px;padding:18px 20px}.botanical-stage{opacity:.45;background-position:65% bottom;background-size:auto 100%;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.lead-kicker{letter-spacing:1px;margin-bottom:12px;font-size:12px;line-height:1.4;display:block}.commercial-site .experience-main .lead-copy h1{letter-spacing:-1px;margin-bottom:14px;font-size:30px;line-height:1.1}.commercial-site .experience-main .lead-copy>p{margin-bottom:16px;font-size:16px;line-height:1.4}.lead-action{gap:12px}.commercial-site .experience-main .lead-action .mint-button{gap:14px;min-height:46px;padding:11px 16px;font-size:15px}.lead-method{gap:8px;max-width:none;font-size:14px}.lead-method>span{width:36px;height:36px}.lead-product{gap:6px}.lead-screen{border-radius:12px;padding:4px;transform:rotateY(-3deg)rotate(-1deg);box-shadow:2px 4px #c6c7bc80,0 14px 26px #54483220}.lead-screen img{border-radius:8px;max-height:22dvh}.lead-expand{min-height:34px;font-size:14px}}@media (height<=650px) and (width<=700px){.commercial-site .experience-main>.lead-hero{gap:10px;padding:12px 18px}.lead-kicker{display:none}.commercial-site .experience-main .lead-copy h1{margin-bottom:10px;font-size:27px}.commercial-site .experience-main .lead-copy>p{margin-bottom:12px;font-size:16px}.lead-method{display:none}.lead-screen img{max-height:21dvh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width>=1001px){.commercial-site .experience-main>section[id].lead-hero{align-content:center;padding-top:58px;padding-bottom:144px}.lead-copy h1 em{max-width:13ch;display:block}}.site-search-toggle{color:#10252c;background:#ffffff38;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.site-search-toggle:hover{background:#fff}.site-search-dialog{color:#18342b;background:#fbfaf5;border:1px solid #fff;border-radius:24px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 100px #18372b30}.site-search-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#24382f70}.site-search-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:20px;display:flex}.site-search-heading button{color:#234735;background:#eaf0e7;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.site-search-input{background:#fff;border:1px solid #becbbc;border-radius:14px;align-items:center;gap:12px;padding:12px 15px;display:flex}.site-search-input input{color:#19352a;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:16px}.site-search-input:focus-within{outline-offset:2px;outline:2px solid #376c50}.site-search-dialog nav{gap:4px;margin-top:18px;display:grid}.site-search-dialog nav a{border-radius:12px;justify-content:space-between;align-items:center;padding:13px 12px;font-size:16px;display:flex}.site-search-dialog nav a:hover{background:#eaf0e5}.botanical-stage:after{content:"";background:linear-gradient(90deg,#faf9f3a6,#0000 58%),linear-gradient(#fff9,#0000 35%);position:absolute;inset:0}.hero-orbits{z-index:-1;pointer-events:none;position:absolute;inset:4% 3% 14% 43%;overflow:hidden}.hero-orbits i{border:1px solid #d6b5878c;border-radius:50%;width:88%;height:92%;position:absolute;top:2%;left:5%;transform:rotate(-23deg);box-shadow:0 -1px #fff9}.hero-orbits i:nth-child(2){border-color:#ffffffc9;width:106%;height:84%;inset:8% auto auto -4%;transform:rotate(-32deg)}.hero-orbits i:nth-child(3){background:#fff9e8;border:1px solid #fff;width:12px;height:12px;top:7%;left:38%;transform:none;box-shadow:0 0 16px 5px #f8dfb580}.lead-product:before{content:"";z-index:-1;background:linear-gradient(#fffdf8,#f0e9dd 65%,#d7c7ae);border-top:2px solid #fff;border-radius:50%;width:110%;height:28px;position:absolute;bottom:24px;left:-4%;transform:rotate(-1deg);box-shadow:0 10px 18px #604d2c26,0 3px #e2d3bd}.lead-screen:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff38,#0000 35%);position:absolute;inset:0;box-shadow:inset 0 1px 1px #fff}.lead-screen{border:2px solid #ffffffed;padding:9px;box-shadow:3px 6px #e7e4da,7px 10px #c4bcad70,0 28px 42px #554b3329}.lead-copy h1{letter-spacing:-2px;font-weight:500}.lead-method>span{background:linear-gradient(145deg,#fff,#f7f8f1);border-color:#c6cec4;box-shadow:0 8px 18px #4c604020,inset 0 1px #fff}.lead-method:hover>span{border-color:#65836b;box-shadow:0 8px 20px #4c60402b}.commercial-site .lead-action .mint-button{font-weight:500}.commercial-site .floating-navigation{border-color:#fff9;border-radius:34px;box-shadow:0 10px 32px #756b5110,inset 0 1px #fff}.commercial-site .floating-navigation a{border-radius:22px;transition:background .18s,color .18s}.commercial-site .floating-navigation a[aria-current=location]{background:linear-gradient(140deg,#d2e7d1,#e1edda);box-shadow:inset 0 1px #ffffff80}.commercial-site .floating-navigation a:hover{color:#214835;background:#eef2e7}.commercial-site .topbar .clean-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbfaf4f5;border:1px solid #fff;border-radius:22px;box-shadow:0 20px 55px #273d2720}.commercial-site .clean-nav .menu-primary a{border-radius:10px;transition:background .18s}.commercial-site .clean-nav .menu-primary a:hover{background:#e7efdf}.lead-capabilities{background:linear-gradient(#fffdf777,#fbfaf5e8);border-top:1px solid #fff9}.lead-capabilities a>svg:first-child{width:28px;height:28px}.lead-capabilities a:hover{color:#376e4d}.lead-capabilities a:hover>svg:last-child{transform:translate(4px)}.lead-capabilities a>svg:last-child{transition:transform .2s}@media (width>=1301px){:root{--header-height:90px}.commercial-site .topbar{background:#faf8f1bd;border-bottom:0;gap:24px;padding-left:5.4%;padding-right:3.4%}.commercial-site .topbar .brand-mark{width:51px}.commercial-site .topbar .brand-name{font-size:25px}.commercial-site .topbar .brand-tag{font-size:13px}.commercial-site .topbar .nav-links{gap:26px}.commercial-site .topbar .nav-actions{gap:15px}.commercial-site .topbar .talk-btn{min-height:52px;padding:13px 23px;font-size:15px;font-weight:500}.commercial-site .topbar .menu-btn{width:52px;height:52px}.commercial-site .topbar .language-switch button{min-width:44px;min-height:44px}.commercial-site .experience-main>section[id].lead-hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:34px;padding-bottom:138px;padding-left:9%;padding-right:4%}.lead-copy h1{font-size:clamp(46px,3.4vw,64px)}.commercial-site .experience-main .lead-copy>p{max-width:455px;margin-bottom:34px;font-size:20px}.commercial-site .experience-main .lead-action .mint-button{min-height:62px;padding:16px 25px;font-size:18px}.lead-action{flex-wrap:nowrap;gap:22px}.lead-method{min-width:145px}.lead-screen{transform:rotateY(-7deg)rotateX(2deg)rotate(-2deg)}.lead-capabilities{min-height:114px;padding-left:7%;padding-right:4%}.commercial-site .floating-navigation{width:88px;padding:20px 7px;left:16px}.commercial-site .floating-navigation a{gap:9px;min-height:78px}.commercial-site .floating-navigation a svg{width:25px;height:25px}}@media (width<=1300px){.site-search-toggle{display:none}}@media (width<=1000px){.hero-orbits{opacity:.55;inset:40% -8% 2% 20%}.lead-product:before{width:100%;height:18px;bottom:23px;left:0}}@media (width<=700px){.hero-orbits{opacity:.4;inset:52% -12% 0 12%}.lead-screen{border-width:1px;padding:4px;box-shadow:2px 4px #e7e4da,0 15px 24px #554b3320}.commercial-site .floating-navigation{box-shadow:none;border-color:#dce2d8;border-radius:0}.commercial-site .floating-navigation a{border-radius:14px}.site-search-dialog{padding:18px}.site-search-heading{font-size:18px}}@media (prefers-reduced-motion:reduce){.commercial-site .floating-navigation a,.lead-capabilities a>svg:last-child{transition:none}}.lead-product:before{width:96%;height:18px;box-shadow:none;filter:blur(11px);background:#66543a30;border:0;bottom:27px;left:3%;transform:rotate(-1deg)}.lead-expand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f1c9;border:1px solid #ffffff80;border-radius:999px;padding:6px 13px}@media (width>=1301px) and (width<=1500px){.commercial-site .experience-main .lead-action .mint-button{white-space:nowrap;flex-shrink:0;gap:14px;min-height:56px;padding:14px 20px;font-size:16px}.lead-action{gap:16px}.lead-method{gap:10px;min-width:110px;max-width:130px;font-size:14px}.lead-method>span{width:42px;height:42px}}@media (width<=700px){.lead-expand{min-height:34px;padding:4px 10px}.lead-product:before{filter:blur(7px);height:10px;bottom:28px}}@media (width>=1001px){.lead-capabilities{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:132px;padding-top:32px;padding-bottom:28px;overflow:visible}.lead-capabilities:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(165deg,#ffffffdb 0%,#faf8f2f5 42%,#f8f5edeb 100%);border-radius:58% 12% 0 0/70% 24% 0 0;position:absolute;inset:0 -2% -36px 1%;box-shadow:inset 0 2px 1px #ffffffb3,0 -8px 24px #ffffff24}.lead-capabilities:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#ffffffa6,#fffdf55c);border-radius:50%;width:38%;height:154px;position:absolute;bottom:-38px;left:-8%;transform:rotate(-7deg)}.lead-capabilities a{border:0;align-items:center;gap:22px;min-height:64px;padding:0 30px;font-weight:400;position:relative}.lead-capabilities a:not(:last-child):after{content:"";background:#aeb8b342;width:1px;height:42px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.lead-capabilities a>svg:first-child{stroke-width:1.65px;color:#10232d;width:29px;height:29px}.lead-capabilities a>svg:last-child{opacity:1;color:#18343b;width:19px;height:19px;margin-left:auto}.lead-capabilities strong{color:#10232d;font-size:16px;font-weight:500;line-height:1.35}.lead-capabilities small{color:#5d6c72;font-size:15px;line-height:1.4}.lead-capabilities a>span{gap:4px}}@media (width>=1001px) and (width<=1450px){.lead-capabilities{padding-left:110px;padding-right:40px}.lead-capabilities a{gap:14px;padding-left:18px;padding-right:18px}.lead-capabilities strong{font-size:15px}.lead-capabilities small{font-size:14px}}@media (width>=1451px){.lead-capabilities{grid-template-columns:.95fr 1.2fr 1.1fr .85fr}.lead-capabilities a{gap:18px;padding-left:24px;padding-right:24px}}@media (width<=700px){.commercial-site .experience-main>section[id].lead-hero{isolation:isolate;background:#faf8f2;justify-content:center;align-items:center;gap:0;padding:28px 26px;display:flex;overflow:hidden}.lead-hero .lead-product,.lead-hero .lead-capabilities,.lead-hero .lead-kicker{display:none}.lead-hero .botanical-stage{opacity:.55;background-position:87% bottom;background-size:auto 100%;display:block;inset:0;-webkit-mask-image:linear-gradient(#0000 45%,#000 100%);mask-image:linear-gradient(#0000 45%,#000 100%)}.lead-hero .botanical-stage:after{background:linear-gradient(90deg,#faf8f2f2 0%,#faf8f2b8 72%,#0000)}.lead-hero .hero-orbits{opacity:.38;display:block;inset:-6% -58% 0}.lead-hero .hero-orbits i{box-shadow:none;border-color:#e1d3b9}.lead-hero .hero-orbits i:nth-child(2){border-color:#fff;box-shadow:0 0 30px #fff8}.lead-hero .hero-orbits i:nth-child(3){display:none}.lead-hero .lead-copy{text-align:center;width:100%;max-width:400px;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.lead-hero .lead-copy:before,.lead-hero .lead-copy:after{content:none}.commercial-site .experience-main .lead-copy h1{letter-spacing:-1.2px;color:#142b2d;text-wrap:balance;margin:0 0 24px;font-size:clamp(31px,8.5vw,38px);font-weight:500;line-height:1.14}.commercial-site .experience-main .lead-copy h1 em{color:#345d48;margin-top:6px;display:block}.commercial-site .experience-main .lead-copy>p{color:#5b6a65;text-wrap:pretty;max-width:330px;margin:0 0 32px;font-size:17px;line-height:1.55}.lead-hero .lead-action{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.commercial-site .experience-main .lead-action .mint-button{color:#fffdf4;background:linear-gradient(135deg,#365e4b,#234735);border:1px solid #33563f;border-radius:999px;justify-content:center;gap:18px;width:100%;max-width:330px;min-height:56px;padding:15px 19px;font-size:16px;font-weight:500;display:flex;box-shadow:0 8px 20px #33563f1a,inset 0 1px #ffffff21}.lead-hero .lead-method{color:#365343;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;max-width:none;min-height:48px;font-size:16px;line-height:1.35;display:flex}.lead-hero .lead-method>span{background:#fffdf8;border:1px solid #c8d0c3;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 12px #3d4f3010}.lead-hero .lead-method svg{width:15px;height:15px}.commercial-site .floating-navigation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8ed;border-top:1px solid #e4e6dc}}@media (width<=700px) and (height<=650px){.commercial-site .experience-main>section[id].lead-hero{padding:22px}.commercial-site .experience-main .lead-copy h1{margin-bottom:18px;font-size:30px}.commercial-site .experience-main .lead-copy>p{margin-bottom:24px;font-size:16px;line-height:1.45}.commercial-site .experience-main .lead-action .mint-button{min-height:50px;padding:12px 15px}.lead-hero .lead-action{gap:12px}}.language-select{display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.commercial-site .topbar .app-menu{width:min(420px,100vw - 32px);max-height:calc(100dvh - var(--header-height) - 24px);padding:18px;overflow:auto}.app-menu .menu-primary a{align-items:center;gap:20px;display:flex}.app-menu .menu-primary a[aria-current=page]{background:#dfead9}.menu-services{border-top:1px solid #d9ddcf;gap:10px;margin-top:16px;padding-top:18px;display:grid}.menu-section-label{letter-spacing:2px;color:#5d7479;margin-bottom:6px;font-size:12px;line-height:1.5}.menu-services>a{background:#fffdf8b3;border:1px solid #fffc;border-radius:21px;align-items:center;gap:13px;padding:15px 12px;display:flex;box-shadow:0 7px 22px #65563a05}.menu-service-icon{color:#19392e;background:linear-gradient(135deg,#f5f7ed,#e7f0df);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.menu-services>a>span:nth-child(2){gap:4px;min-width:0;display:grid}.menu-services strong{color:#152c34;font-size:15px;font-weight:500;line-height:1.3}.menu-services small{color:#6a7474;font-size:14px;line-height:1.35}.menu-services>a>svg{margin-left:auto}.menu-faq{justify-content:space-between;align-items:center;min-height:44px;margin-top:10px;padding:8px 12px;font-size:15px;display:flex}@media (width>=1001px) and (height>=751px){.commercial-site .product-examples{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}@media (width<=700px){.commercial-site .topbar .language-switch{display:none}.language-select{display:block;position:relative}.language-select:after{content:"";pointer-events:none;border-bottom:1.5px solid #1b343a;border-right:1.5px solid #1b343a;width:6px;height:6px;position:absolute;top:18px;right:13px;transform:rotate(45deg)}.language-select select{appearance:none;color:#172e32;background:#fffdfb;border:1px solid #e9e7df;border-radius:999px;width:65px;height:42px;padding:0 27px 0 14px;font-size:14px;box-shadow:0 4px 10px #374a2710}.commercial-site .topbar .nav-actions{gap:9px}.commercial-site .topbar .menu-btn{background:0 0;width:42px;height:42px}.commercial-site .topbar.menu-is-open{box-shadow:none;background:#faf8f2;border-bottom:0}.commercial-site .topbar .app-menu{top:var(--header-height);height:calc(100dvh - var(--header-height) - var(--bottom-navigation));width:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf8f2;border:0;border-radius:0;flex-direction:column;gap:10px;padding:12px 20px 10px;display:flex;position:fixed;bottom:auto;left:0;right:0;overflow:hidden}.app-menu-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding-bottom:8px;overflow:auto}.commercial-site .app-menu .menu-primary{gap:3px;display:grid}.commercial-site .app-menu .menu-primary a{color:#122b32;border:0;border-radius:999px;gap:22px;min-height:46px;padding:10px 16px;font-size:16px;font-weight:400}.commercial-site .app-menu .menu-primary a[aria-current=page]{background:linear-gradient(120deg,#dfead9,#e4eddf)}.commercial-site .app-menu .menu-primary a>span{color:inherit}.commercial-site .app-menu .menu-contact{color:#fff;background:linear-gradient(135deg,#365f49,#204a37);border:1px solid #325840;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:16px;min-height:48px;margin:0;padding:12px 18px;font-size:16px;line-height:1.4;display:flex}.commercial-site .experience-main>.commercial-product{background:radial-gradient(at 80% 35%,#f6ead633,#0000 60%),#faf8f2}.commercial-site .commercial-product .product-heading h2{font-size:26px;line-height:1.15}.commercial-site .product-examples article{background:0 0;border:0;border-radius:0;padding:8px 4px 0}.commercial-site .product-examples article>a{background:linear-gradient(145deg,#fff,#e8dfd1);border:1px solid #fff;border-radius:18px;margin-bottom:22px;padding:7px;position:relative;overflow:hidden;transform:perspective(1100px)rotateX(2deg)rotateY(-3deg)rotate(-1deg);box-shadow:2px 5px #cec2aa66,0 13px 28px #72604219}.commercial-site .product-examples article>a img{border-radius:11px;max-height:23dvh}.commercial-site .product-examples article>a>span{color:#365543;background:#fffffff2;border-radius:10px;min-height:32px;padding:6px 9px;font-size:14px;position:absolute;bottom:7px;right:7px}.commercial-site .product-examples h3{margin:0 0 8px;font-size:21px}.commercial-site .product-examples p{margin:0;font-size:16px;line-height:1.45}.commercial-site .service-columns article{background:#fffdf8c9;border:1px solid #ffffffc9;border-radius:24px;box-shadow:0 8px 25px #65563807}.commercial-site .service-columns article>svg{box-sizing:content-box;background:#edf4e6;border-radius:50%;padding:12px}.commercial-site .experience-main>section[id].lead-hero .lead-kicker{letter-spacing:1.3px;color:#416552;margin-bottom:20px;font-size:12px;line-height:1.4;display:block}.lead-hero .botanical-stage{opacity:.65;background-position:84% bottom;-webkit-mask-image:linear-gradient(#0000 35%,#000 90%);mask-image:linear-gradient(#0000 35%,#000 90%)}}@media (width<=700px) and (height<=650px){.commercial-site .experience-main>section[id].lead-hero .lead-kicker{display:none}.commercial-site .product-examples article>a{margin-bottom:15px}.commercial-site .product-examples article>a img{max-height:20dvh}.commercial-site .product-examples article>a>span{font-size:13px}}.commercial-site .topbar .app-menu .menu-primary a{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.commercial-site .topbar .app-menu .menu-primary a>span{color:#142b33;flex:1;margin:0;font-size:16px;font-weight:400;line-height:1.4}.commercial-site .topbar .app-menu .menu-primary a>svg{color:#193c2e;width:24px;height:24px;margin:0}.product-mobile-links{display:none}@media (width<=700px) and (height>=780px){.product-mobile-links{gap:10px;width:100%;margin-top:4px;display:grid}.product-mobile-links a{background:#fffefa;border:1px solid #ffffffb3;border-radius:20px;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:0 7px 20px #5b533708}.product-mobile-links a>svg:first-child{box-sizing:content-box;color:#2c573d;background:#ecf4e5;border-radius:50%;width:22px;height:22px;padding:9px}.product-mobile-links a>span{color:#18312d;flex:1;font-size:16px;line-height:1.3}.product-mobile-links a>svg:last-child{width:17px}}@media (width<=700px){.commercial-site .topbar .language-switch{box-shadow:none;background:#eeefe7;border:1px solid #e3e6dc;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.commercial-site .topbar .language-switch button{color:#69756c;min-width:35px;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0 7px;font-size:13px;font-weight:500;line-height:1;display:grid}.commercial-site .topbar .language-switch button[aria-pressed=true]{color:#244937;background:#fffefa;box-shadow:0 2px 5px #29432e12}.commercial-site .topbar .language-switch button:focus-visible{outline-offset:1px;outline:2px solid #39694c}.commercial-site .topbar .nav-actions{gap:7px}.commercial-site .topbar .menu-btn{width:38px;min-width:38px}}.commercial-site .experience-main>section[id].solutions-section{isolation:isolate;background:#fbf8f3;flex-direction:column;gap:42px;padding:56px 5.5% 48px max(116px,7%);display:flex;position:relative;overflow:hidden}.solutions-contours{z-index:-1;pointer-events:none;stroke:#d8b989;stroke-width:.65px;opacity:.22;width:100%;height:100%;position:absolute;inset:0}.solutions-heading{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;display:grid}.commercial-site .solutions-heading .eyebrow{letter-spacing:2.5px;color:#34634e;font-size:13px;line-height:1.5}.commercial-site .experience-main .solutions-heading h2{letter-spacing:-1px;color:#102b36;max-width:none;margin:18px 0 0;font-size:clamp(30px,2.7vw,43px);font-weight:500;line-height:1.13}.commercial-site .experience-main .solutions-heading>p{color:#5d6c73;max-width:470px;margin:0;font-size:17px;line-height:1.55}.solutions-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.solution-card{background:linear-gradient(145deg,#ffffffd9,#fffdfa9e);border:1px solid #fff;border-radius:26px;grid-template-rows:1fr auto;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;min-height:220px;padding:25px 22px 20px;transition:box-shadow .2s,border-color .2s;display:grid;box-shadow:0 14px 35px #77613f08}.solution-card:hover{border-color:#d6dfcf;box-shadow:0 16px 35px #77613f12}.solution-icon{color:#194b35;background:linear-gradient(140deg,#e9f3e6,#dfefda);border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.solution-business .solution-icon{color:#1d5bb6;background:linear-gradient(140deg,#edf5ff,#e0edff)}.solution-planet .solution-icon{color:#886227;background:linear-gradient(140deg,#fff5e6,#faebd3)}.solution-innovation .solution-icon{color:#67449b;background:linear-gradient(140deg,#f5edff,#ebe2fa)}.commercial-site .experience-main .solution-card h3{color:#142c33;margin:7px 0 8px;font-size:20px;font-weight:500;line-height:1.3}.commercial-site .experience-main .solution-card p{color:#5e6c72;margin:0;font-size:16px;line-height:1.5}.solution-detail{display:none}.solution-link{color:#203c3c;background:#f7f6f0;border:1px solid #e8e7df;border-radius:50%;grid-column:1;align-self:end;place-items:center;width:44px;height:44px;display:grid}.solution-link:hover{background:#e5efdc;border-color:#c6d8bd}@media (width>=1001px) and (width<=1400px){.solutions-cards{gap:16px}.solution-card{grid-template-columns:48px 1fr;gap:13px;padding:20px 17px}.solution-icon{width:48px;height:52px}.commercial-site .experience-main .solution-card h3{font-size:18px}.commercial-site .experience-main .solution-card p{font-size:15px}}@media (width<=1000px),(height<=750px){.commercial-site .experience-main>section[id].solutions-section{gap:24px;padding:24px 28px}.solutions-heading{display:block}.commercial-site .experience-main .solutions-heading h2{margin-top:12px;font-size:30px}.commercial-site .experience-main .solutions-heading>p{max-width:660px;margin-top:16px;font-size:16px;line-height:1.45}.solutions-cards{display:block}.solution-card{grid-template-columns:64px 1fr;gap:18px;max-width:700px;min-height:215px;margin:auto;padding:24px}.solution-icon{width:60px;height:60px}.commercial-site .experience-main .solution-card .solution-detail{margin-top:12px;font-size:16px;display:block}}@media (width<=700px){.commercial-site .experience-main>section[id].solutions-section{gap:20px;padding:20px}.commercial-site .experience-main .solutions-heading h2{font-size:28px}.commercial-site .experience-main .solutions-heading>p{display:none}.commercial-site .solutions-heading .eyebrow{letter-spacing:1.6px;font-size:12px}.solution-card{grid-template-columns:58px 1fr;gap:16px;min-height:235px;padding:22px}.commercial-site .experience-main .solution-card h3{font-size:21px}.commercial-site .experience-main .solution-card p{font-size:16px}.solution-link{grid-column:2;justify-self:end}}@media (width<=700px) and (height<=650px){.commercial-site .experience-main>section[id].solutions-section{gap:16px;padding:16px 18px}.commercial-site .experience-main .solutions-heading h2{margin-top:8px;font-size:25px}.commercial-site .solutions-heading .eyebrow{display:block}.solution-card{grid-template-columns:46px 1fr;gap:12px;min-height:200px;padding:16px}.solution-icon{border-radius:13px;width:44px;height:46px}.solution-icon svg{width:25px;height:25px}.commercial-site .experience-main .solution-card h3{margin-top:2px;font-size:19px}.commercial-site .experience-main .solution-card p,.commercial-site .experience-main .solution-card .solution-detail{font-size:15px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.solution-card{transition:none}}.hero-description-mobile{display:none}@media (width<=700px){.commercial-site .experience-main>section[id].lead-hero{background:#faf8f2;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:20px 24px 12px;display:flex;overflow:hidden}.lead-hero .lead-copy{text-align:left;flex:none;max-width:none;padding:0;display:block}.lead-hero .lead-copy:before,.lead-hero .lead-copy:after{content:none}.commercial-site .experience-main>section[id].lead-hero .lead-kicker{letter-spacing:1.3px;max-width:none;margin:0 0 14px;font-size:12px;line-height:1.4;display:block}.commercial-site .experience-main .lead-copy h1{letter-spacing:-1px;text-wrap:initial;color:#10232b;max-width:310px;margin:0 0 14px;font-size:32px;line-height:1.07}.commercial-site .experience-main .lead-copy h1 em{color:#326b4a;max-width:11ch;margin-top:3px;line-height:1.1}.commercial-site .experience-main .lead-copy>p{text-wrap:initial;color:#54666b;max-width:330px;margin:0 0 16px;font-size:16px;line-height:1.4}.hero-description-full{display:none}.hero-description-mobile{display:inline}.lead-hero .lead-action{align-items:flex-start;gap:10px}.commercial-site .experience-main .lead-action .mint-button{border-radius:999px;gap:16px;width:auto;min-height:46px;padding:11px 18px;font-size:15px}.lead-hero .lead-method{justify-content:flex-start;gap:11px;min-height:42px;font-size:14px}.lead-hero .lead-method>span{width:36px;height:36px}.lead-hero .botanical-stage{opacity:.95;background-position:84% bottom;background-size:auto 100%;display:block;-webkit-mask-image:linear-gradient(#0000 37%,#000 80%);mask-image:linear-gradient(#0000 37%,#000 80%)}.lead-hero .botanical-stage:after{background:linear-gradient(#faf8f2 10%,#0000 70%)}.lead-hero .hero-orbits{display:none}.lead-hero .lead-product{perspective:1000px;flex:none;align-self:flex-end;width:82%;max-width:320px;margin-top:auto;margin-right:1%;padding:0 0 7px;display:block;position:relative}.lead-hero .lead-product figcaption,.lead-hero .lead-expand{display:none}.lead-hero .lead-product:before{content:"";z-index:-1;filter:blur(7px);width:120%;height:14px;box-shadow:none;background:#4b3e2c3b;border:0;border-radius:50%;position:absolute;bottom:-1px;left:-10%}.lead-hero .lead-screen{background:#393d35;border:2px solid #59594e;border-radius:10px 10px 5px 5px;width:100%;padding:5px;position:relative;transform:rotateY(-5deg)rotate(-4deg);box-shadow:2px 5px #bab5a7,0 10px 18px #50483325}.lead-hero .lead-screen:after{content:"";background:linear-gradient(#f1eee5,#b3b2a8);border:1px solid #c5c0b2;border-radius:1px 1px 60% 60%;height:9px;position:absolute;inset:auto -6% -9px;transform:none;box-shadow:0 3px 5px #3e382522}.lead-hero .lead-screen img{object-fit:contain;border-radius:4px;width:100%;height:auto;max-height:none}}@media (width<=700px) and (height>=760px){.commercial-site .experience-main>section[id].lead-hero{gap:18px;padding-top:26px;padding-bottom:20px}.commercial-site .experience-main .lead-copy h1{max-width:300px;font-size:36px}.hero-description-full{display:inline}.hero-description-mobile{display:none}.lead-hero .lead-product{width:90%;max-width:380px}.commercial-site .experience-main .lead-action .mint-button{min-height:50px;font-size:16px}}@media (width<=700px) and (height<=650px){.commercial-site .experience-main>section[id].lead-hero{gap:10px;padding:14px 20px 10px}.commercial-site .experience-main>section[id].lead-hero .lead-kicker{display:none}.commercial-site .experience-main .lead-copy h1{margin-bottom:10px;font-size:28px;line-height:1.07}.commercial-site .experience-main .lead-copy>p{margin-bottom:12px;font-size:16px;line-height:1.35}.lead-hero .lead-action{gap:6px}.lead-hero .lead-method{min-height:38px}.commercial-site .experience-main .lead-action .mint-button{min-height:44px;padding:10px 16px}.lead-hero .lead-product{width:72%;max-width:260px}}@media (width<=700px){.lead-hero .lead-product{margin-bottom:clamp(18px,3.5dvh,30px)}}@media (width<=700px) and (height<=650px){.lead-hero .lead-product{margin-bottom:12px}}@media (width<=1000px),(height<=750px){.commercial-site .experience-main>section[id]:not(.lead-hero):not(.contact-section){height:auto;min-height:var(--section-height);max-height:none;padding-bottom:30px;overflow:visible}.commercial-site .solutions-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commercial-site .solution-card{flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-height:0;margin:0;padding:20px;display:flex}.commercial-site .solution-icon{width:48px;height:48px}.commercial-site .experience-main .solution-card h3{margin:0 0 7px;font-size:20px}.commercial-site .experience-main .solution-card p{font-size:16px;line-height:1.45}.commercial-site .experience-main .solution-card .solution-detail{display:none}.commercial-site .solution-link{align-self:flex-end;width:44px;height:44px;margin-top:auto}.commercial-site .product-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;display:grid}.commercial-site .product-examples article{background:0 0;border:0;padding:0}.commercial-site .product-examples article>a{border-radius:12px;margin:0 0 16px;padding:4px;transform:none}.commercial-site .product-examples article>a img{width:100%;height:auto;max-height:none}.commercial-site .product-examples article>a>span{text-align:right;background:#fffdf8;min-height:32px;padding:6px;font-size:14px;display:block;position:static}.commercial-site .experience-main .product-examples h3{margin:0 0 8px;font-size:19px;line-height:1.25}.commercial-site .experience-main .product-examples p{margin:0;font-size:16px;line-height:1.45}.product-mobile-links{display:none}.commercial-site .project-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;display:grid}.commercial-site .project-steps li{background:#fffdfa;border:1px solid #dce4d4;border-radius:18px;margin:0;padding:20px}.commercial-site .project-steps small{margin-top:14px;font-size:14px;line-height:1.4;display:flex}.commercial-site .trust-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.commercial-site .trust-principles article,.commercial-site .trust-agreement{min-width:0;margin:0;padding:20px}.commercial-site .trust-agreement{grid-column:auto}.commercial-site .faq-pages{gap:12px;display:grid}.commercial-site .faq-pages details{margin:0}}@media (width<=700px){.commercial-site .solutions-cards{gap:12px}.commercial-site .solution-card{border-radius:20px;gap:10px;padding:16px}.commercial-site .solution-icon{border-radius:13px;width:42px;height:42px}.commercial-site .solution-icon svg{width:25px;height:25px}.commercial-site .experience-main .solution-card h3{font-size:18px}.commercial-site .experience-main .solution-card p{font-size:15px;line-height:1.4}.commercial-site .solution-link{width:36px;min-width:44px;height:36px;min-height:44px}.commercial-site .product-examples{grid-template-columns:1fr;gap:28px}.commercial-site .product-examples article{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.commercial-site .product-examples article>a{max-width:100%;margin-bottom:14px}.commercial-site .project-steps{grid-template-columns:1fr;gap:12px}.commercial-site .project-steps li{grid-template-columns:32px 1fr;gap:8px 12px;padding:18px;display:grid}.commercial-site .project-steps .step-index{grid-area:1/1/4;font-size:20px;line-height:1.3}.commercial-site .experience-main .project-steps h3{grid-column:2;margin:0;font-size:19px}.commercial-site .project-steps p,.commercial-site .project-steps small{grid-column:2;margin:0}.commercial-site .trust-principles{grid-template-columns:1fr;gap:14px}.commercial-site .trust-principles article,.commercial-site .trust-agreement{padding:20px}.commercial-site .trust-principles article{grid-template-columns:28px 1fr;gap:10px 13px;display:grid}.commercial-site .trust-principles article>svg{grid-area:1/1;width:26px;height:26px}.commercial-site .experience-main .trust-principles article h3{grid-column:2;margin:0;font-size:19px}.commercial-site .trust-principles article p{grid-column:1/-1;font-size:16px;line-height:1.5}}html{scroll-snap-type:none}.commercial-site .experience-main>section[id]{scroll-snap-align:none}.commercial-site .product-examples article>a img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}@media (width<=700px){:root{--bottom-navigation:0px;--section-bottom:0px}html{scroll-padding-bottom:0}.commercial-site .floating-navigation{display:none}.commercial-site .experience-main{padding-bottom:env(safe-area-inset-bottom,0px)}.commercial-site .topbar .app-menu{height:calc(100dvh - var(--header-height));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.commercial-site .cookie-notice{bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.commercial-site .experience-main>section[id].contact-section{height:auto;min-height:var(--section-height);gap:24px}.commercial-site .experience-main .contact-intro h2{margin:0;font-size:32px;line-height:1.15}.commercial-site .experience-main .contact-intro p{color:#526459;margin:8px 0 0;font-size:16px;line-height:1.4}.commercial-site .contact-section form,.commercial-site .contact-section fieldset{gap:14px;display:grid}.commercial-site .contact-section label{margin:0}.commercial-site .contact-section .form-status:empty{display:none}.commercial-site .contact-section .contact-actions .mint-button{width:100%;margin:0}@media (width<=1000px){.commercial-site .experience-main>section[id].contact-section{flex-direction:column;align-items:stretch;gap:20px;padding:22px 24px;display:flex}.commercial-site .experience-main .contact-intro h2{font-size:27px}.commercial-site .contact-section form{align-self:center;gap:12px;width:100%;max-width:650px;padding:18px}.commercial-site .contact-section fieldset{gap:12px}.commercial-site .contact-section .form-row{grid-template-columns:1fr 1fr;gap:12px}.commercial-site .contact-section input,.commercial-site .contact-section select{height:44px;min-height:44px;font-size:16px}.commercial-site .contact-section textarea{height:90px;min-height:90px;font-size:16px}.commercial-site .experience-main .contact-section .form-note{margin:0;font-size:14px;line-height:1.4}.commercial-site .contact-section .contact-actions .mint-button{min-height:46px;font-size:16px}}@media (width<=700px){.commercial-site .experience-main>section[id].contact-section{gap:18px;padding:18px 20px 24px}.commercial-site .contact-section form{gap:12px;padding:16px}.commercial-site .experience-main .contact-intro h2{font-size:26px}.commercial-site .contact-section label{gap:5px;font-size:14px;line-height:1.4}.commercial-site .contact-section textarea{height:80px;min-height:80px}}@media (width<=350px){.commercial-site .experience-main>section[id].contact-section{padding-left:16px;padding-right:16px}.commercial-site .contact-section form{padding:12px}.commercial-site .contact-section .form-row{gap:9px}}.commercial-site .experience-main>section[id].contact-section{isolation:isolate;background:radial-gradient(at 8% 75%,#e2ead84d,#0000 55%),radial-gradient(at 85% 15%,#ecdfc851,#0000 55%),#faf8f2;position:relative;overflow:hidden}.contact-section:before{content:"";z-index:-1;pointer-events:none;border:1px solid #d9c7a638;border-radius:50%;width:65%;height:75%;position:absolute;top:8%;right:-8%;transform:rotate(-20deg);box-shadow:0 0 0 30px #ffffff40,0 0 0 31px #d9c7a617}.contact-emblem{color:#345e45;background:linear-gradient(135deg,#edf3e6,#dce9d5);border:1px solid #fff;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:26px;display:grid;box-shadow:0 9px 24px #4054340d}.commercial-site .experience-main .quote-context>p{color:#5a6c65;max-width:440px;margin:30px 0 24px;font-size:19px;line-height:1.6}.quote-context ul{gap:17px;margin:0 0 30px;padding:0;list-style:none;display:grid}.quote-context li{color:#39594b;align-items:center;gap:12px;font-size:16px;line-height:1.5;display:flex}.quote-context li>svg{color:#3b7550;flex-shrink:0}.quote-context>a{color:#355c45;text-underline-offset:5px;align-items:center;gap:14px;min-height:44px;font-size:16px;-webkit-text-decoration:underline #a6baa0;text-decoration:underline #a6baa0;display:inline-flex}.commercial-site .contact-section form{background:#fffefaeb;border:1px solid #fff;border-radius:28px;justify-self:end;gap:20px;width:100%;max-width:700px;padding:32px;position:relative;box-shadow:0 25px 65px #69573912,0 4px 12px #69573906}.commercial-site .contact-section label{color:#345247;gap:8px;font-size:15px;line-height:1.4}.commercial-site .contact-section input,.commercial-site .contact-section select,.commercial-site .contact-section textarea{color:#294d3d;background:#f9faf5;border:1px solid #d6ded0;border-radius:12px;padding:13px 15px;font-size:16px}.commercial-site .contact-section input:focus,.commercial-site .contact-section select:focus,.commercial-site .contact-section textarea:focus{outline-offset:2px;background:#fffefa;outline:2px solid #8caf7c}.commercial-site .contact-section textarea{min-height:140px}.commercial-site .contact-section .contact-actions .mint-button{background:linear-gradient(135deg,#365e4b,#214a35);border-radius:16px;min-height:54px;font-size:16px;box-shadow:0 6px 16px #274c3515}@media (width>=1001px){.commercial-site .experience-main>section[id].contact-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-content:center;align-items:center;gap:clamp(45px,6vw,110px);padding:48px max(5%,40px) 56px max(130px,9%);display:grid}.commercial-site .experience-main .contact-intro h2{letter-spacing:-1.2px;font-size:clamp(34px,3.1vw,52px);line-height:1.13}.commercial-site .experience-main .contact-intro>p{color:#55715d;margin-top:16px;font-size:18px}.commercial-site .contact-section .form-row{gap:18px}.commercial-site .contact-section fieldset{gap:20px}}@media (width<=1000px){.quote-context,.contact-emblem{display:none}.commercial-site .contact-section form{border-radius:22px;gap:14px;max-width:650px;padding:20px}.commercial-site .contact-section textarea{height:90px;min-height:90px}}@media (width<=700px){.commercial-site .contact-section form{border-radius:20px;gap:12px;padding:16px}.commercial-site .contact-section textarea{height:80px;min-height:80px}.commercial-site .contact-section input,.commercial-site .contact-section select,.commercial-site .contact-section textarea{padding:10px 12px}.commercial-site .contact-section .contact-actions .mint-button{min-height:48px}.contact-section:before{opacity:.4;width:120%;top:20%;right:-70%}}.commercial-site .experience-main>section[id].story-section{isolation:isolate;color:#17312e;background:#fbf9f4;border:0;border-radius:0;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:88px 5% 88px max(120px,8%);display:block;position:relative;overflow:visible}.story-inner{width:100%;max-width:1320px;margin:0 auto}.story-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:60px;margin:0 0 38px;display:grid}.commercial-site .experience-main .story-section .story-eyebrow{letter-spacing:2.1px;color:#4c725c;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600;line-height:1.5;display:block}.commercial-site .experience-main .story-section h2{letter-spacing:-1.25px;color:#142e30;max-width:none;margin:0;font-size:clamp(31px,2.7vw,43px);font-weight:500;line-height:1.13}.commercial-site .experience-main .story-section h2 em{color:#477458;font-style:normal}.commercial-site .experience-main .story-section h3{letter-spacing:-.3px;color:#19332f;overflow-wrap:normal;margin:0 0 10px;font-size:21px;font-weight:500;line-height:1.28}.commercial-site .experience-main .story-section p{color:#66716d;margin:0;font-size:16px;line-height:1.55}.commercial-site .experience-main .story-heading>p{max-width:440px;padding-bottom:3px;font-size:17px}.story-text-link{color:#335d45;align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.story-text-link:hover{text-underline-offset:5px;text-decoration:underline}.story-icon{color:#366447;background:#e7efdf;border-radius:17px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.story-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.story-pillar{background:linear-gradient(145deg,#fffefa,#fffffff0);border:1px solid #eeede4;border-radius:24px;flex-direction:column;align-items:flex-start;min-width:0;padding:26px 24px 22px;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 10px 28px #53452806}.story-pillar:hover{border-color:#c8d8c0;box-shadow:0 14px 28px #53452810}.story-pillar .story-icon{margin-bottom:22px}.story-business .story-icon{color:#3569a6;background:#e8f0fa}.story-planet .story-icon{color:#8c682f;background:#faf0dd}.story-innovation .story-icon{color:#72549a;background:#f0eaf8}.story-card-arrow{color:#41624c;background:#f1f4ec;border-radius:50%;align-self:flex-end;place-items:center;width:36px;height:36px;margin-top:16px;display:grid}.commercial-site .experience-main>section[id].story-product{background:#f0f3ec}.story-feature{background:#fffefaf0;border:1px solid #fff;border-radius:28px;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:center;gap:40px;margin-bottom:22px;padding:30px;display:grid;box-shadow:0 10px 32px #4b5f3506}.story-feature-copy{padding:5px 6px}.story-feature-label{letter-spacing:1px;color:#53735b;align-items:center;gap:9px;margin-bottom:22px;font-size:13px;display:inline-flex}.commercial-site .experience-main .story-feature-copy h3{margin-bottom:16px;font-size:28px;line-height:1.15}.story-feature-copy .story-text-link{margin-top:22px}.story-feature-screen{background:#fff;border:1px solid #dce3d8;border-radius:13px;min-width:0;padding:5px;display:block;position:relative;box-shadow:0 14px 28px #3e54301a}.story-feature-screen img{aspect-ratio:1828/860;object-fit:contain;border-radius:8px;width:100%;height:auto}.story-feature-screen>span{color:#426044;justify-content:flex-end;align-items:center;gap:8px;padding:10px 8px 5px;font-size:14px;display:flex}.story-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.story-module{background:#fffdf8;border:1px solid #e3e8dd;border-radius:22px;padding:12px;overflow:hidden}.story-module-image{background:#f4f6f0;border:1px solid #e7eadf;border-radius:12px;display:block;position:relative;overflow:hidden}.story-module-image img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.story-module-image>span{color:#3d6549;background:#fffefaed;border:1px solid #dbe4d5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:7px;right:7px}.story-module>div{padding:19px 9px 12px}.commercial-site .experience-main .story-module h3{margin-bottom:8px;font-size:20px}.story-steps{border-top:1px solid #d4decf;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.story-steps li{border-right:1px solid #dfe5d9;min-width:0;margin-top:24px;padding:26px 24px 0}.story-steps li:first-child{padding-left:0}.story-steps li:last-child{border:0;padding-right:0}.story-step-top{color:#54765a;justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.story-step-top>span{letter-spacing:-1px;color:#829b7e;font-size:30px;font-weight:400;line-height:1}.story-step-result{color:#517153;align-items:flex-start;gap:7px;margin-top:22px;font-size:14px;line-height:1.45;display:flex}.story-step-result svg{flex-shrink:0;margin-top:3px}.commercial-site .experience-main>section[id].story-trust{background:#eaf0e5}.story-trust-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.commercial-site .experience-main .story-trust-intro>p{max-width:410px;margin-top:22px;font-size:17px}.story-trust-intro>.story-text-link{margin-top:18px}.story-trust-seal{color:#688567;background:linear-gradient(145deg,#fafff1a6,#dce9d0);border:1px solid #fff9;border-radius:38px;place-items:center;width:118px;height:118px;margin-top:36px;display:grid;box-shadow:0 14px 34px #5173440a}.story-trust-list{gap:0;display:grid}.story-trust-list article{border-bottom:1px solid #cad7c4;align-items:flex-start;gap:20px;padding:22px 0;display:flex}.story-trust-list article:first-child{padding-top:0}.story-trust-list .story-icon{background:#f9fbf3;border-radius:15px;width:46px;height:46px}.commercial-site .experience-main .story-trust-list h3{margin:0 0 8px;font-size:20px}.commercial-site .experience-main .story-trust-list p{color:#596c5d}.commercial-site .experience-main .story-trust-list .story-trust-note{color:#63755f;margin-top:18px;font-size:14px;line-height:1.5}.story-faq-layout{grid-template-columns:.8fr 1.2fr;gap:85px;display:grid}.commercial-site .experience-main .story-faq-layout>div>p{max-width:300px;margin-top:20px;font-size:17px}.story-answers article{border-bottom:1px solid #e0e3d8;padding:23px 0}.story-answers article:first-child{padding-top:0}.story-answers article:last-child{border-bottom:0;padding-bottom:0}.commercial-site .experience-main .story-answers h3{margin-bottom:10px;font-size:19px}.commercial-site .experience-main>section[id].contact-section{border-top:1px solid #e5e7dc;min-height:0;padding-top:72px;padding-bottom:72px}.commercial-site .experience-main>footer.site-footer{color:#eef3e7;background:#253e32;border:0;border-radius:0;margin:0;padding:52px 5% 0 max(120px,8%);display:block}.commercial-site .site-footer .footer-content{grid-template-columns:1.5fr 1fr 1fr;gap:48px;max-width:1320px;margin:auto;padding:0 0 34px;display:grid}.commercial-site .site-footer .brand-name{color:#f5f7ec;font-size:21px}.commercial-site .site-footer .brand-tag{display:none}.commercial-site .site-footer .footer-identity p{color:#bccabc;max-width:300px;margin:18px 0 14px;font-size:16px;line-height:1.5}.commercial-site .site-footer .footer-contact{color:#edf3df;align-items:center;gap:12px;min-height:44px;font-size:16px;display:inline-flex}.commercial-site .site-footer nav{align-content:start;gap:4px;display:grid}.commercial-site .site-footer nav h3{color:#aac0a9;margin:0 0 12px;font-size:14px;font-weight:500}.commercial-site .site-footer nav a{color:#e0e9d8;align-items:center;min-height:40px;font-size:15px;display:flex}.commercial-site .site-footer .footer-bottom{border-top:1px solid #c4dcc01f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:auto;padding:22px 0;display:flex}.commercial-site .site-footer .footer-bottom>span,.commercial-site .site-footer .cookie-settings{color:#afc3ad;font-size:13px}@media (width<=1100px){.commercial-site .experience-main>section[id].story-section{padding:60px 36px 60px 112px}.story-heading{gap:35px}.story-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.story-feature{grid-template-columns:.75fr 1.25fr;gap:26px;padding:24px}.story-feature-copy .story-text-link{font-size:15px}.story-trust-layout,.story-faq-layout{gap:40px}.story-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.story-steps li{border:0;margin-top:20px;padding:0 20px 0 0}.story-steps li:first-child{padding-left:0}}@media (width<=1000px){.commercial-site .experience-main>section[id].story-section{padding:54px 28px}.story-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.commercial-site .experience-main .story-heading>p{max-width:600px;font-size:16px}.story-feature{grid-template-columns:1fr;gap:22px}.story-feature-label{margin-bottom:12px}.story-feature-copy{padding:0}.story-feature-copy .story-text-link{margin-top:10px}.story-modules{gap:14px}.story-module>div{padding:15px 4px 8px}.commercial-site .experience-main .story-module h3{font-size:18px}.story-trust-layout{grid-template-columns:.8fr 1.2fr;gap:32px}.story-faq-layout{grid-template-columns:1fr;gap:30px}.commercial-site .experience-main>section[id].contact-section{padding:44px 28px}.commercial-site .experience-main>footer.site-footer{padding:44px 28px 0}}@media (width<=700px){.commercial-site .experience-main>section[id].story-section{height:auto;min-height:0;padding:40px 22px}.commercial-site .experience-main .story-section .story-eyebrow{letter-spacing:1.5px;margin-bottom:11px;font-size:12px;display:block}.commercial-site .experience-main .story-section h2{letter-spacing:-.8px;font-size:29px;line-height:1.14}.story-heading{gap:16px;margin-bottom:25px}.commercial-site .experience-main .story-heading>p{padding:0;font-size:16px;line-height:1.5}.story-pillars{gap:12px}.story-pillar{border-radius:19px;padding:18px 15px 14px}.story-pillar .story-icon{border-radius:13px;width:42px;height:42px;margin-bottom:15px}.story-pillar .story-icon svg{width:23px;height:23px}.commercial-site .experience-main .story-pillar h3{letter-spacing:-.2px;margin-bottom:8px;font-size:18px}.commercial-site .experience-main .story-pillar p{font-size:15px;line-height:1.45}.story-card-arrow{width:30px;height:30px;margin-top:12px}.story-feature{border-radius:23px;gap:20px;margin-bottom:18px;padding:20px 16px 16px}.commercial-site .experience-main .story-feature-copy h3{margin-bottom:12px;font-size:24px}.story-feature-label{font-size:12px}.story-feature-copy .story-text-link{margin-top:12px;font-size:15px}.story-feature-screen{border-radius:10px;padding:3px;box-shadow:0 8px 18px #3e543014}.story-feature-screen img{border-radius:7px}.story-feature-screen>span{padding:9px 7px 6px;font-size:14px}.story-modules{grid-template-columns:1fr;gap:12px}.story-module{border-radius:19px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:15px;padding:16px 14px;display:grid}.story-module-image{border-radius:9px}.story-module-image img{aspect-ratio:1.12;object-fit:contain;background:#f5f7f1}.story-module-image>span{width:28px;height:28px;bottom:4px;right:4px}.story-module>div{padding:0}.commercial-site .experience-main .story-module h3{margin-bottom:6px;font-size:18px;line-height:1.25}.commercial-site .experience-main .story-module p{font-size:15px;line-height:1.4}.story-steps{border:0;grid-template-columns:1fr;gap:0}.story-steps li,.story-steps li:first-child,.story-steps li:last-child{border:0;grid-template-columns:36px minmax(0,1fr);column-gap:16px;margin:0;padding:0 0 28px;display:grid;position:relative}.story-steps li:not(:last-child):after{content:"";background:#d7e2cf;width:1px;position:absolute;top:44px;bottom:8px;left:17px}.story-step-top{grid-row:1/4;margin:0;display:block}.story-step-top>span{letter-spacing:0;color:#52744e;background:#e9f0e2;border:1px solid #dfe9d7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.story-step-top>svg{display:none}.commercial-site .experience-main .story-steps h3{grid-column:2;margin:4px 0 8px;font-size:20px}.commercial-site .experience-main .story-steps p{grid-column:2;font-size:16px;line-height:1.5}.story-step-result{grid-column:2;gap:6px;margin-top:11px;font-size:14px}.story-steps li:last-child{padding-bottom:0}.story-trust-layout{grid-template-columns:1fr;gap:26px}.commercial-site .experience-main .story-trust-intro>p{margin-top:16px;font-size:16px;line-height:1.5}.story-trust-intro>.story-text-link{margin-top:12px}.story-trust-seal{display:none}.story-trust-list article{gap:13px;padding:19px 0}.story-trust-list .story-icon{border-radius:13px;width:40px;height:40px}.commercial-site .experience-main .story-trust-list h3{margin-bottom:9px;font-size:19px}.commercial-site .experience-main .story-trust-list p{font-size:16px;line-height:1.5}.commercial-site .experience-main .story-trust-list .story-trust-note{font-size:14px;line-height:1.5}.story-faq-layout{gap:26px}.commercial-site .experience-main .story-faq-layout>div>p{margin-top:14px;font-size:16px}.story-answers article{padding:19px 0}.commercial-site .experience-main .story-answers h3{margin-bottom:9px;font-size:18px;line-height:1.35}.commercial-site .experience-main>section[id].contact-section{gap:20px;min-height:0;padding:36px 22px}.commercial-site .contact-section form{border:1px solid #eceee4;max-width:none;box-shadow:0 10px 24px #66593508}.commercial-site .experience-main>footer.site-footer{padding:36px 22px 0}.commercial-site .site-footer .footer-content{grid-template-columns:1fr 1fr;gap:24px 20px;padding-bottom:25px}.commercial-site .site-footer .footer-identity{grid-column:1/-1}.commercial-site .site-footer .footer-identity p{margin:14px 0 5px}.commercial-site .site-footer .footer-bottom{gap:14px;padding:18px 0}.commercial-site .site-footer .footer-bottom>span:nth-child(2){display:none}}@media (width<=350px){.commercial-site .experience-main>section[id].story-section{padding:34px 18px}.commercial-site .experience-main .story-section h2{font-size:27px}.story-pillar{padding:16px 12px}.story-pillars{gap:10px}.story-module{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:14px 12px}.commercial-site .experience-main .story-module h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.story-pillar{transition:none}}@media (width>=1001px){.lead-hero .botanical-stage{top:calc(-1 * var(--header-height));opacity:1;background-image:url(/assets/ivory-reference-plate.png);background-position:50%;-webkit-mask-image:none;mask-image:none}.lead-hero .botanical-stage:after{background:0 0}.lead-hero .hero-orbits{display:none}.lead-hero .lead-expand{opacity:0;z-index:2;transition:opacity .2s;position:absolute;bottom:16px;right:16px}.lead-hero .lead-product:hover .lead-expand,.lead-hero .lead-product:focus-within .lead-expand{opacity:1}.lead-hero .lead-product{display:block;transform:translateY(-20px)}.lead-hero .lead-screen{background:linear-gradient(140deg,#fff,#faf9f4);border:2px solid #fff;border-radius:26px;padding:10px;transform:perspective(1800px)rotateY(-7deg)rotateX(2deg)rotate(-3deg);box-shadow:7px 10px #ddd8cba3,0 25px 38px #75654b26}.lead-hero .lead-screen img{border-radius:16px}.lead-hero .lead-capabilities{background:0 0;min-height:156px;padding-top:36px;padding-bottom:34px}.lead-hero .lead-capabilities:before,.lead-hero .lead-capabilities:after{content:none}}@media (width>=1501px){.commercial-site .experience-main>section[id].lead-hero{grid-template-columns:minmax(0,.79fr) minmax(0,1.21fr);padding-bottom:176px;padding-right:4.3%}.lead-hero .lead-copy{transform:translateY(-12px)}.lead-hero .lead-kicker{letter-spacing:2.6px;margin-bottom:22px;font-size:15px;font-weight:500}.commercial-site .experience-main .lead-copy h1{letter-spacing:-2px;color:#091923;margin-bottom:28px;font-size:clamp(54px,3.3vw,64px);line-height:1.06}.commercial-site .experience-main .lead-copy>p{max-width:475px;margin-bottom:36px;font-size:21px;line-height:1.25}.commercial-site .experience-main .lead-action .mint-button{justify-content:space-between;min-width:322px;min-height:68px;padding:16px 27px;font-size:20px;font-weight:400;box-shadow:inset 0 1px 2px #ffffff30}.lead-hero .lead-action{gap:28px}.lead-hero .lead-method{gap:13px;min-width:165px;max-width:165px;font-size:16px}.lead-hero .lead-method>span{width:60px;height:60px}.commercial-site .floating-navigation{top:calc(var(--header-height) + 59px);border-radius:36px;min-height:490px;padding:25px 7px;transform:none}.commercial-site .floating-navigation a{min-height:82px;font-size:14px}.commercial-site .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f1 url(/assets/ivory-reference-plate.png) top/100vw 100dvh no-repeat}.commercial-site .topbar .brand-mark{width:54px;height:64px}.commercial-site .topbar .brand-mark svg{width:54px;height:64px;max-height:none}.lead-hero .lead-product{transform:translate(-12px,-16px)}.lead-hero .lead-capabilities a:first-child{padding-left:20px}.commercial-site .topbar .talk-btn{font-weight:400}.lead-hero .lead-capabilities{padding-left:5.5%;padding-right:5%}}@media (width>=1001px){.commercial-site .experience-main>section[id].contact-section{min-height:calc(100dvh - var(--header-height) - 234px);padding-top:28px;padding-bottom:28px}.commercial-site .contact-section form{gap:15px;padding:24px 30px}.commercial-site .contact-section fieldset{gap:15px}.commercial-site .contact-section textarea{height:110px;min-height:110px}.contact-emblem{border-radius:16px;width:48px;height:48px;margin-bottom:18px}.commercial-site .experience-main .contact-intro h2{font-size:clamp(32px,2.6vw,44px)}.commercial-site .experience-main .quote-context>p{margin:20px 0 18px;font-size:18px;line-height:1.45}.quote-context ul{gap:10px;margin-bottom:12px}.commercial-site .experience-main>footer.site-footer{min-height:222px;padding-top:22px}.commercial-site .site-footer .footer-content{gap:36px;padding-bottom:14px}.commercial-site .site-footer .footer-identity p{max-width:none;margin:8px 0 0}.commercial-site .site-footer .footer-contact{min-height:34px}.commercial-site .site-footer nav h3{margin-bottom:4px}.commercial-site .site-footer nav a{min-height:32px}.commercial-site .site-footer .footer-bottom{min-height:54px;padding:12px 0}}@media (width<=1000px){.commercial-site .experience-main>section[id].contact-section{min-height:calc(100dvh - var(--header-height) - 232px);justify-content:center;gap:16px;padding:22px 22px 24px}.commercial-site .experience-main>footer.site-footer{min-height:220px;padding:16px 22px 0}.commercial-site .site-footer .footer-content{flex-wrap:wrap;gap:8px 22px;padding-bottom:10px;display:flex}.commercial-site .site-footer .footer-identity{width:100%}.commercial-site .site-footer .footer-identity .brand{justify-content:flex-start}.commercial-site .site-footer .footer-identity p,.commercial-site .site-footer .footer-contact,.commercial-site .site-footer nav h3{display:none}.commercial-site .site-footer nav{flex-wrap:wrap;gap:0 18px;display:flex}.commercial-site .site-footer nav a{min-height:34px;font-size:14px}.commercial-site .site-footer .footer-bottom{gap:8px;min-height:44px;padding:10px 0}.commercial-site .site-footer .footer-bottom>span:nth-child(2){display:none}}.commercial-site .contact-section fieldset.quote-fields{grid-template-columns:1fr 1fr;min-width:0}.commercial-site .contact-section .quote-fields>input,.commercial-site .contact-section .quote-fields>select{width:100%;min-width:0}.commercial-site .contact-section .quote-fields>textarea{grid-column:1/-1;width:100%;min-width:0}@media (width<=700px){.commercial-site .contact-section fieldset.quote-fields{grid-template-columns:1fr;gap:10px}}.contact-honeypot{opacity:0;pointer-events:none;clip-path:inset(50%);overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.commercial-site .experience-main>section[id].story-solutions{background:radial-gradient(at 50% 45%,#edf2e8 0,#0000 60%),#fbf9f4}.technology-map{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px;padding:18px 26px 24px;display:grid;position:relative}.technology-path{z-index:-1;border:2px dashed #bacaba;border-radius:50%;height:70px;position:absolute;top:90px;left:15%;right:15%;transform:rotate(-6deg)}.technology-stage{text-align:center;--tile:#e0eacd;--edge:#a0b18c;--ink:#36624b}.technology-connect{--tile:#dce8f4;--edge:#9aafc4;--ink:#3a6687;padding-top:42px}.technology-intelligence{--tile:#ece2f5;--edge:#b6a0c8;--ink:#73538b}.technology-object{perspective:650px;place-items:center;height:192px;display:grid;position:relative}.technology-tile{background:linear-gradient(135deg,#fffffff0,var(--tile));width:172px;height:172px;color:var(--ink);box-shadow:-1px 2px 0 var(--edge),-2px 5px 0 var(--edge),-3px 9px 0 var(--edge),-4px 14px 0 var(--edge),-14px 30px 30px #43543a18;border:1px solid #fff;border-radius:30px;place-items:center;display:grid;position:relative;transform:rotateX(51deg)rotate(-34deg)}.technology-tile:before{content:"";border:1px solid #fff9;border-radius:21px;position:absolute;inset:15px}.technology-tile svg{filter:drop-shadow(1px 3px #fff);width:60px;height:60px}.technology-number{background:var(--ink);color:#fff;border:1px solid #fff;border-radius:11px;place-items:center;width:35px;height:35px;font-size:15px;display:grid;position:absolute;bottom:13px;right:calc(50% - 99px);box-shadow:0 5px 12px #203d2820}.commercial-site .experience-main .technology-copy h3{margin:14px 0 12px;font-size:23px}.commercial-site .experience-main .technology-copy p{max-width:300px;margin:0 auto;font-size:16px}.technology-foundation{color:#2f5742;background:#fffdf9;border:1px solid #dce5d4;border-radius:20px;align-items:center;gap:18px;max-width:770px;margin:28px auto 0;padding:18px 23px;display:flex;box-shadow:0 9px 24px #465c3507}.foundation-icon{background:#ecf2e5;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.technology-foundation>span:nth-child(2){gap:5px;font-size:16px;line-height:1.4;display:grid}.technology-foundation strong{font-size:18px;font-weight:600}.technology-foundation>svg{flex-shrink:0;margin-left:auto}.commercial-site .experience-main>section[id].story-method{background:radial-gradient(at 50% 60%,#eaf2f5a6,#0000 65%),#fcfbf7}.process-map{isolation:isolate;grid-template-columns:repeat(7,minmax(0,1fr));min-height:360px;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-map:before{content:"";z-index:-1;background:linear-gradient(90deg,#98bba7,#39798c,#a9c4ae);height:2px;position:absolute;top:174px;left:7%;right:7%}.process-map li{grid-template-rows:140px 70px 140px;justify-items:center;gap:0;min-width:0;display:grid;position:relative}.process-node{color:#35758a;background:#fffefa;border:2px solid #438293;border-radius:50%;grid-row:2;place-items:center;width:70px;height:70px;display:grid;position:relative;box-shadow:inset 0 0 0 6px #fffefa,inset 0 0 0 7px #cfdee0,0 0 0 9px #fbfaf6}.process-node>span{color:#fff;background:#35758a;border:3px solid #fcfbf7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:600;display:grid;position:absolute;bottom:-2px;right:-7px}.process-copy{text-align:center;grid-row:1;align-self:end;padding:0 7px 27px;position:relative}.process-copy:after{content:"";background:#8bb0b7;width:1px;height:19px;position:absolute;bottom:0;left:50%}.process-map li:nth-child(2n) .process-copy{grid-row:3;align-self:start;padding:28px 7px 0}.process-map li:nth-child(2n) .process-copy:after{top:0;bottom:auto}.commercial-site .experience-main .process-copy h3{color:#286276;margin:0 0 9px;font-size:17px;line-height:1.2}.commercial-site .experience-main .process-copy p{color:#5d6d70;font-size:15px;line-height:1.4}.process-promise{color:#4b6d59;border-top:1px solid #dce6e2;justify-content:center;align-items:center;gap:34px;padding:20px 0 0;font-size:15px;display:flex}.process-promise>span,.process-promise>a{align-items:center;gap:9px;line-height:1.4;display:flex}.process-promise>a{color:#245842;min-height:44px;margin-left:auto}.story-trust-seal{isolation:isolate;background:linear-gradient(140deg,#fffef8,#d7e5cf);border:1px solid #fff;border-radius:28px;width:210px;height:155px;margin:45px 0 15px 40px;position:relative;transform:rotate(-8deg);box-shadow:6px 10px #b6c9ad,0 26px 36px #354c3020}.story-trust-seal:before,.story-trust-seal:after{content:"";z-index:-1;border:1px solid #fafff6;border-radius:28px;position:absolute;inset:0}.story-trust-seal:before{background:#d8e6ec;transform:translate(30px,-20px);box-shadow:3px 6px #b2c5cb}.story-trust-seal:after{z-index:-2;background:#e8e0ee;transform:translate(60px,-40px);box-shadow:3px 6px #c8b9d3}.story-trust-seal svg{color:#386349;transform:rotate(8deg)}@media (width<=1100px){.technology-map{gap:22px;padding-left:0;padding-right:0}.technology-tile{width:145px;height:145px}.technology-object{height:165px}.process-map{grid-template-columns:1fr 1fr;gap:22px 32px;min-height:0;padding:12px 0 25px}.process-map:before{display:none}.process-map li{grid-template-rows:auto;grid-template-columns:60px 1fr;justify-items:start;gap:18px}.process-node{grid-area:1/1;width:60px;height:60px}.process-map li .process-copy,.process-map li:nth-child(2n) .process-copy{text-align:left;grid-area:1/2;align-self:center;padding:0}.process-copy:after{display:none}.process-map li:not(:last-child) .process-node:after{content:"";background:#b8ced1;width:1px;height:34px;position:absolute;top:65px;left:28px}.process-promise{flex-wrap:wrap;gap:18px}.process-promise>a{margin-left:0}}@media (width<=700px){.technology-map{flex-direction:column;gap:26px;padding:0;display:flex}.technology-path{border:0;border-left:2px dashed #b8cbbb;border-radius:0;width:0;height:auto;inset:45px auto 50px 53px;transform:none}.technology-stage{text-align:left;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px;padding:0;display:grid}.technology-object{height:125px}.technology-tile{width:94px;height:94px;box-shadow:-2px 5px 0 var(--edge),-3px 9px 0 var(--edge),-9px 17px 20px #43543a18;border-radius:20px;transform:rotateX(40deg)rotate(-27deg)}.technology-tile:before{border-radius:13px;inset:9px}.technology-tile svg{width:38px;height:38px}.technology-number{border-radius:8px;width:27px;height:27px;font-size:12px;bottom:5px;right:1px}.commercial-site .experience-main .technology-copy h3{margin:0 0 9px;font-size:20px}.commercial-site .experience-main .technology-copy p{margin:0;font-size:15px;line-height:1.45}.technology-foundation{border-radius:17px;gap:12px;margin-top:28px;padding:15px}.technology-foundation>span:nth-child(2){font-size:14px}.technology-foundation strong{font-size:17px}.foundation-icon{width:40px;height:40px}.process-map{grid-template-columns:1fr;gap:23px;padding:6px 0 27px}.process-map li{grid-template-columns:56px minmax(0,1fr);gap:20px}.process-node{width:56px;height:56px}.process-node svg{width:24px;height:24px}.process-map li:not(:last-child) .process-node:after{height:40px;top:61px;left:25px}.commercial-site .experience-main .process-copy h3{margin-bottom:6px;font-size:19px}.commercial-site .experience-main .process-copy p{font-size:15px;line-height:1.45}.process-promise{justify-content:start;gap:12px;font-size:15px;display:grid}.process-promise>a{margin-top:2px}.story-trust-seal{display:none}}.mobile-work{background:radial-gradient(at 80% 65%,#e7e5f34d,#0000 55%);border-top:1px solid #dce5d7;grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1080px;margin:55px auto 0;padding:32px 48px;display:grid;overflow:hidden}.mobile-work-label{letter-spacing:1.4px;color:#5c765f;align-items:center;gap:9px;margin-bottom:15px;font-size:12px;display:flex}.commercial-site .experience-main .mobile-work-copy h3{margin-bottom:15px;font-size:29px;line-height:1.2}.commercial-site .experience-main .mobile-work-copy p{max-width:350px;font-size:16px;line-height:1.5}.mobile-work-copy .story-text-link{margin-top:15px}.mobile-work-gallery{justify-content:center;gap:23px;padding:12px 10px;display:flex}.mobile-work-phone{background:#fffefa;border:1px solid #dadfd6;border-radius:23px;flex-shrink:0;width:160px;margin:0;padding:12px 6px 9px;transform:rotate(-5deg);box-shadow:3px 5px #d9ded3,0 16px 25px #344b3020}.mobile-work-phone-2{transform:translateY(14px)rotate(5deg)}.mobile-work-speaker{background:#b9c1b7;border-radius:4px;width:25px;height:3px;margin:0 auto 9px}.mobile-work-window{background:#fff;border:1px solid #edf0ec;border-radius:12px;height:238px;overflow:hidden}.mobile-work-window img{width:100%;max-width:none;height:auto;display:block;transform:translateY(-18%)}.mobile-work-home{background:#d4dad0;border-radius:4px;width:42px;height:3px;margin:8px auto 0}@media (width<=700px){.mobile-work{grid-template-columns:1fr;gap:15px;margin-top:32px;padding:28px 0 12px}.commercial-site .experience-main .mobile-work-copy h3{font-size:24px}.mobile-work-gallery{gap:20px;padding:10px 4px 23px}.mobile-work-phone{width:140px}.mobile-work-window{height:202px}.mobile-work-label{letter-spacing:1px;font-size:11px}}@media (width<=350px){.mobile-work-phone{width:122px}.mobile-work-window{height:178px}.mobile-work-gallery{gap:16px}}.web-work{border-top:1px solid #dce5d7;grid-column:1/-1;width:100%;min-width:0;padding-top:24px}.web-work-heading{color:#355645;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:20px;font-size:18px;line-height:1.4;display:flex}.web-work-heading>span:last-child{color:#6b786e;font-size:14px}.web-work-previews{grid-template-columns:1fr 1fr .3fr;align-items:center;gap:20px;display:grid}.web-work-previews figure{background:#fffefa;border:1px solid #dce2d7;min-width:0;margin:0;overflow:hidden;box-shadow:0 10px 22px #3043290d}.web-work-browser{border-radius:9px;transform:rotate(-2deg)}.web-work-browser:nth-child(2){transform:rotate(2deg)}.web-work-toolbar{background:#f4f5ef;border-bottom:1px solid #e8eade;gap:4px;padding:7px 9px;display:flex}.web-work-toolbar i{background:#c3cebd;border-radius:50%;width:4px;height:4px}.web-work-browser img{aspect-ratio:2.1;object-fit:cover;width:100%;height:auto;display:block}.web-work-mobile{border-radius:12px;padding:3px}.web-work-mobile img{border-radius:9px;width:100%;height:auto;display:block}@media (width<=700px){.web-work-heading{gap:4px;font-size:18px;display:grid}.web-work-previews{grid-template-columns:minmax(0,1fr) 88px;gap:13px}.web-work-browser{grid-column:1}.web-work-browser:nth-child(2){grid-row:2}.web-work-mobile{grid-area:1/2/3}.web-work-toolbar{padding:5px 7px}.web-work{padding-top:22px}}.work-crossfade{align-items:center;min-width:0;padding-bottom:20px;display:grid;position:relative}.work-frame{grid-area:1/1;min-width:0;transition:opacity .8s,transform .8s}.work-app-frame{opacity:1;transform:translateY(0)}.work-web-frame{opacity:0;pointer-events:none;transform:translateY(8px)}.shows-web .work-app-frame{opacity:0;pointer-events:none;transform:translateY(-8px)}.shows-web .work-web-frame{opacity:1;pointer-events:auto;transform:translateY(0)}.work-crossfade .web-work{border:0;width:100%;padding:14px 8px}.work-crossfade .web-work-heading{display:none}.work-crossfade .web-work-previews{grid-template-columns:minmax(0,1fr) 85px;gap:14px}.work-crossfade .web-work-browser{grid-column:1}.work-crossfade .web-work-browser:nth-child(2){grid-row:2}.work-crossfade .web-work-mobile{grid-area:1/2/3}.work-motion-control{color:#52705a;cursor:pointer;background:#fffdf8;border:1px solid #dbe3d4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:0;right:0}.work-motion-control:focus-visible{outline-offset:3px;outline:2px solid #52705a}@media (width<=700px){.work-crossfade .web-work-previews{grid-template-columns:minmax(0,1fr) 80px;gap:12px}}@media (prefers-reduced-motion:reduce){.work-frame{transition:none}}.work-crossfade .work-frame{opacity:0;pointer-events:none;transform:translateY(8px)}.work-slide-0 .work-app-frame,.work-slide-1 .work-web-frame,.work-slide-2 .work-service-frame{opacity:1;pointer-events:auto;transform:translateY(0)}.work-crossfade .web-work-previews{grid-template-columns:minmax(0,1fr);gap:16px;max-width:285px;margin:auto}.work-service-frame{place-items:center;display:grid}.work-service-solo{background:#fffefa;border:1px solid #d8dfd3;border-radius:17px;width:154px;margin:0;padding:5px;box-shadow:0 13px 26px #30432916}.work-service-solo img{aspect-ratio:288/507;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}@media (width<=700px){.work-crossfade .web-work-previews{gap:13px;max-width:240px}.work-service-solo{width:135px}}.mobile-work{grid-template-columns:.85fr 1.15fr;gap:24px;max-width:1140px;margin-top:36px;padding:24px 28px}.work-crossfade{isolation:isolate;background:radial-gradient(at 50% 55%,#e3ebdbb0,#0000 72%);border-radius:28px;padding:14px 15px 30px}.work-crossfade:before{content:"";filter:blur(8px);z-index:-1;background:#67805b12;border-radius:50%;height:18px;position:absolute;bottom:28px;left:8%;right:8%}.work-crossfade .mobile-work-phone{width:184px}.work-crossfade .mobile-work-window{height:274px}.work-crossfade .mobile-work-gallery{gap:26px;padding:8px 10px 18px}.work-crossfade .web-work-previews{gap:13px;max-width:320px}.work-service-solo{width:190px;box-shadow:0 16px 30px #30432924}@media (width<=1100px) and (width>=701px){.mobile-work{grid-template-columns:1fr;padding:24px}.mobile-work-copy{max-width:520px}.work-crossfade{justify-self:center;width:100%;max-width:540px}}@media (width<=700px){.mobile-work{grid-template-columns:1fr;gap:12px;padding:24px 0 8px}.work-crossfade{padding:10px 4px 30px}.work-crossfade .mobile-work-phone{width:145px}.work-crossfade .mobile-work-window{height:215px}.work-crossfade .mobile-work-gallery{gap:18px;padding:8px 5px 16px}.work-crossfade .web-work-previews{max-width:255px}.work-service-solo{width:165px}}@media (width<=350px){.work-crossfade .mobile-work-phone{width:124px}.work-crossfade .mobile-work-window{height:181px}.work-crossfade .mobile-work-gallery{gap:14px}.work-service-solo{width:148px}}
