@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#183e32;background:#fff;font-synthesis:none;--green: #123f32;--yellow: #ead36f}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #c09b22;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-.055em;line-height:1.1;white-space:pre-line}h1{font-size:clamp(3rem,5.2vw,5.4rem)}h2{font-size:clamp(2.4rem,3.8vw,4rem)}h3{font-size:1.4rem;font-weight:500;letter-spacing:-.025em}p{line-height:1.75}header{height:112px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;border-bottom:1px solid #e5eae6;background:#fff;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:29px;letter-spacing:.04em;font-weight:800;line-height:1}.brand small{display:block;font-size:10px;letter-spacing:.34em;margin-top:7px}.brand img{max-height:65px;max-width:170px}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid currentColor;border-radius:50%}nav{display:flex;gap:36px;font-size:14px}nav a{padding:12px 0;position:relative}nav a.active:after{position:absolute;content:"";height:2px;background:var(--green);bottom:3px;left:0;width:100%}.header-cta{display:flex;gap:20px;align-items:center;font-size:14px;font-weight:700}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.hero-copy{padding:78px 8% 28px 11%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.7;margin-bottom:26px}.hero h1{margin-bottom:26px}.intro{max-width:400px;font-size:17px;color:#5b6b61;margin-bottom:30px}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:27px;background:var(--green);color:#fff;padding:17px 24px;font-size:14px;font-weight:600;border-radius:3px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#235c45}.hero-foot{display:flex;align-items:center;gap:12px;width:100%;font-size:12px;margin-top:auto;padding-top:60px;color:#667268}.little-line{width:26px;height:1px;background:#a4afa7}.hero-foot a{margin-left:auto}.hero-visual{position:relative;overflow:hidden;margin:22px 24px 22px 0;border-radius:3px;min-height:580px;background:#d9e4d5}.hero-photo{width:100%;height:120%;position:absolute;top:-10%;object-fit:cover;object-position:52% center}.hero-visual:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#092e2590)}.image-note{position:absolute;z-index:1;bottom:36px;left:32px;display:flex;gap:16px;color:#fff;align-items:center;font-size:15px;line-height:1.6}.image-note strong{font-weight:500}.photo-caption{position:absolute;right:25px;top:25px;color:#fff;font-size:9px;letter-spacing:.18em;writing-mode:vertical-rl}.ribbon{display:flex;justify-content:space-around;gap:20px;background:var(--green);color:#fff;padding:22px 4%;font-size:13px}.ribbon span:before{content:"✳";color:var(--yellow);margin-right:20px}.section{padding:100px 7%}.story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.story h2{margin-bottom:0}.large-copy{font-size:18px;color:#5a6b61}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:14px;font-weight:600;border:0;border-bottom:1px solid #c1ccc4;padding:10px 0;background:transparent}.numbers{display:grid;grid-template-columns:repeat(3,1fr);margin:0 7% 80px;border-block:1px solid #dce4dc;padding:32px 0}.numbers>div{display:flex;align-items:center;gap:26px;padding:0 24px;border-right:1px solid #dce4dc}.numbers>div:first-child{padding-left:0}.numbers>div:last-child{border:0}.numbers strong{font-family:Manrope,sans-serif;font-size:52px;font-weight:500;letter-spacing:-.05em}.numbers span{font-size:13px;max-width:130px;line-height:1.6;color:#667368}.products{background:#f3f6f1}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10%;margin-bottom:40px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:330px;color:#657266;font-size:15px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.product-card{padding:24px;background:#fff;border:1px solid #e2e8de}.product-image{height:290px;background:#f5f6f3;display:grid;place-items:center;margin-bottom:25px}.product-image img{max-width:100%;height:100%;object-fit:contain}.product-card .eyebrow{margin-bottom:10px}.product-card p{color:#667368;font-size:14px}.specs{white-space:pre-line}.product-card small{display:block}.catalogue-empty{display:flex;gap:28px;align-items:center;padding:40px;background:#fff;border:1px solid #dfe7dc}.catalogue-empty p{margin-bottom:0;color:#647162}.catalogue-empty h3{margin-bottom:8px}.catalogue-empty .button{margin-left:auto;flex-shrink:0}.journey{background:var(--green);color:#fff}.journey .eyebrow{color:var(--yellow)}.journey .section-heading>p{color:#c2d1c5}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:25px}.timeline article{border-top:1px solid #ffffff40;padding-top:20px}.timeline-index{display:block;font-size:42px;font-family:Manrope,sans-serif;color:#87a493;margin-bottom:35px}.timeline p:not(.eyebrow){color:#c4d0c7;font-size:14px}.timeline h3{font-size:24px}.timeline .eyebrow{font-size:10px}.states{border-top:1px solid #ffffff30;margin:50px 0 0;padding-top:25px;font-size:10px;letter-spacing:.1em;display:flex;gap:40px}.states span{font-size:13px;letter-spacing:0;color:#c4d0c7}.cta{display:grid;grid-template-columns:1fr 1fr;gap:16%;background:#f3e8ae;align-items:center}.cta h2{margin:0}.cta p{max-width:360px}.purpose{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#f1f5ef}.purpose h2{font-size:38px}.purpose p{color:#526657}.people{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px}.people article{border-top:1px solid #b7c7bb;padding:25px 0}.person-number{font-size:50px;display:block;color:#92a797;margin-bottom:45px}.people img{width:100%;height:270px;object-fit:cover;margin-bottom:25px}.people p{color:#69776c}footer{padding:60px 7% 24px}.footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:50px}.footer-top>.contact-details{font-size:14px}.footer-top>div>p{font-size:13px;margin-top:20px;color:#68786c}.footer-top>div:last-child{display:flex;flex-direction:column;gap:18px;font-size:14px}.footer-top a{display:flex;align-items:center;gap:8px}.footer-bottom{border-top:1px solid #dce3dd;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#6b766c}.contact-details{display:flex;flex-direction:column;gap:20px}.contact-details a{display:flex;gap:15px;align-items:center}.contact-details small{display:block;color:#718274;margin-bottom:4px;font-size:12px}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-page h1{font-size:64px}.contact-page .contact-details{margin-top:36px}.enquiry-form{padding:35px;background:#f3f6f1;border:1px solid #e0e7dc}.enquiry-form h3{font-size:28px}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;margin-bottom:18px}input,textarea,select{width:100%;padding:12px;border:1px solid #c9d4c9;border-radius:3px;background:#fff;color:#263b2c;outline-offset:2px;min-width:0}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check{display:flex;flex-direction:row;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6}.check input{width:16px;height:16px;flex-shrink:0;margin:2px 0}.privacy-note{font-size:11px;color:#708070}.honey{position:absolute;left:-9999px}.locations{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.locations iframe{width:100%;height:300px;border:0}.locations h3{margin-top:16px}.locations p{max-width:600px}.error{color:#ae2525;font-size:13px}dialog{width:min(600px,94vw);border:0;padding:20px;background:#f3f6f1;max-height:90vh;border-radius:5px;color:var(--green)}dialog::backdrop{background:#0c251ec0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog .enquiry-form{border:0;padding:20px}.close{position:absolute;right:12px;top:10px;background:none;border:0}.success{padding:60px 30px;text-align:center}.loading{min-height:100vh;display:grid;place-content:center;gap:20px}.login{min-height:100vh;background:#f0f2f3;padding:40px}.login form{margin:70px auto;max-width:440px;padding:40px;background:#fff;border:1px solid #d7dde1}.login h1{font-size:38px}.login p{color:#66736b}.admin{color:#263139;background:#f0f0f1;min-height:100vh;font-size:14px}.admin-bar{height:38px;background:#1d2327;color:#f0f0f1;display:flex;align-items:center;gap:40px;padding:0 20px;font-size:12px;position:fixed;top:0;left:0;right:0;z-index:20}.admin-bar a{display:flex;align-items:center;gap:8px}.admin aside{position:fixed;top:38px;bottom:0;width:220px;background:#232b30;color:#d7dcdf;padding:26px 0;display:flex;flex-direction:column}.admin-brand{font-size:26px;font-weight:700;padding:0 22px 30px;letter-spacing:.1em}.admin-brand small{display:block;font-size:9px;letter-spacing:.15em;margin-top:8px;font-weight:400;color:#a3afb5}.admin aside button{display:flex;align-items:center;gap:13px;background:none;border:0;color:inherit;padding:14px 20px;text-align:left;font-size:13px}.admin aside button.selected{background:#2271b1;color:#fff}.admin aside button:hover{background:#323d44}.admin aside .logout{margin-top:auto}.badge{margin-left:auto;background:#d9783c;border-radius:12px;padding:2px 7px;font-size:11px}.admin-main{margin-left:220px;padding:78px 42px 50px;max-width:1500px}.admin-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px}.admin-heading p{font-size:10px;letter-spacing:.1em;color:#7b878b;margin-bottom:10px}.admin-heading h1{font-family:inherit;font-size:30px;letter-spacing:-.025em;margin:0}.save{background:#2271b1;border:1px solid #176399;border-radius:3px;padding:10px 16px;color:#fff;font-size:13px}.admin-welcome{padding:38px;background:#e2ece5;border:1px solid #cbdace;color:#204c38}.admin-welcome h2{font-size:30px;letter-spacing:-.035em}.admin-welcome p{max-width:650px}.admin-welcome button{border:0;background:none;padding:0;color:#204c38;display:flex;align-items:center;gap:20px;font-weight:700}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:25px 0}.dashboard-stats>div{background:#fff;border:1px solid #dcdcde;padding:24px}.dashboard-stats strong{display:block;font-size:40px;font-weight:500;margin-top:12px}.dashboard-stats span{color:#738089}.editor{background:#fff;border:1px solid #dcdcde;padding:25px;margin-bottom:24px}.editor h3{font-size:18px;font-weight:600;text-transform:none}.editor label{font-size:13px}.editor input,.editor textarea,.editor select{border-color:#bbc3c8}.editor>label{max-width:800px}.collection-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.collection-heading h3{text-transform:capitalize}.collection-heading button,.item-heading button,.lead-filter button{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #b7c4ce;color:#2271b1;background:#f6f7f7;border-radius:3px}.collection-item{border-top:1px solid #ddd;padding:25px 0 0;margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.item-heading{display:flex;justify-content:space-between;align-items:center;grid-column:1/-1;margin-bottom:25px}.item-heading>div{display:flex;gap:8px}.item-heading .delete{color:#af3030}.upload-preview{height:95px;max-width:150px;object-fit:contain;object-position:left}.notice{border-left:4px solid #2271b1;background:#fff;padding:16px;margin-bottom:24px}.recent-lead{display:flex;justify-content:space-between;padding:18px 0;border:0;border-bottom:1px solid #eee;background:#fff;width:100%;text-align:left}.recent-lead small{display:block;color:#6c7a81;margin-top:7px}.lead{display:grid;grid-template-columns:1fr 1fr;gap:40px}.lead p{font-size:14px;overflow-wrap:anywhere}.lead small{color:#7c858b}.lead-message{white-space:pre-wrap}.lead a{color:#2271b1}.lead-filter{display:flex;gap:20px;align-items:center;margin-bottom:20px}.lead-filter label{margin:0;min-width:190px}.admin input[type=color]{height:48px;max-width:100px}.admin .check{align-items:center}.admin .check input{order:-1}@media(min-width:1600px){.hero{min-height:780px}.hero-copy{padding-top:110px}}@media(max-width:1000px){header{padding:0 5%;height:90px}nav{gap:20px}.hero-copy{padding:55px 9% 25px}.hero h1{font-size:50px}.hero{min-height:580px}.hero-visual{min-height:530px;margin-right:18px}.hero-foot{font-size:10px}.numbers>div{flex-direction:column;align-items:flex-start;gap:8px}.section{padding:75px 6%}.catalogue-empty{flex-wrap:wrap}.catalogue-empty .button{margin-left:0}.contact-page{gap:35px}.contact-page h1{font-size:50px}.admin-main{padding:70px 25px 30px}.admin aside{width:185px}.admin-main{margin-left:185px}.lead{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){header{height:82px}.brand{font-size:23px}.brand-mark{width:38px;height:38px}.brand small{font-size:8px}.header-cta{display:none}.menu-toggle{display:block;background:none;border:0;color:var(--green)}nav{display:none;position:absolute;left:0;right:0;top:82px;padding:25px;background:#fff;border-bottom:1px solid #ddd}nav.open{display:flex;flex-direction:column;gap:8px}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 7% 28px}.hero h1{font-size:52px}.hero .eyebrow{font-size:9px}.intro{font-size:16px}.hero-foot{padding-top:36px;font-size:12px}.hero-visual{height:420px;min-height:0;margin:0 18px 18px}.ribbon{padding:18px;font-size:11px;flex-wrap:wrap;gap:12px 20px}.ribbon span:before{margin-right:9px}.section{padding:60px 7%}.story,.cta,.contact-page{grid-template-columns:1fr;gap:30px}.large-copy{font-size:16px}.numbers{margin:0 7% 50px;padding:23px 0;gap:12px}.numbers>div{padding:0 10px;gap:8px}.numbers strong{font-size:36px}.numbers span{font-size:11px;line-height:1.5}.section-heading{display:block}.section-heading>p{margin-top:25px}.catalogue-empty{padding:25px;gap:20px}.catalogue-empty h3{font-size:24px}.catalogue-empty p{font-size:14px}.timeline{grid-template-columns:1fr;gap:25px}.timeline article{position:relative;padding-left:55px}.timeline-index{position:absolute;left:0;font-size:30px}.timeline .eyebrow{margin-bottom:12px}.timeline h3{margin-bottom:10px}.states{display:block;margin-top:30px}.states span{display:block;margin-top:12px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;font-size:10px}.footer-bottom span:last-child{display:none}.footer-top>.contact-details{font-size:12px}.purpose,.people,.product-grid{grid-template-columns:1fr}.people{margin-top:30px;gap:10px}.person-number{margin-bottom:20px}.contact-page h1{font-size:48px}.enquiry-form{padding:24px}.form-row{grid-template-columns:1fr;gap:0}.locations{grid-column:auto}.admin aside{width:63px;overflow:hidden}.admin aside button{font-size:0;padding:16px 22px;gap:30px;white-space:nowrap;flex-shrink:0}.admin aside button svg{flex-shrink:0}.admin-brand{font-size:13px;padding:0 8px 25px}.admin-brand small,.badge{display:none}.admin-main{margin-left:63px;padding:65px 15px 30px}.admin-heading{flex-wrap:wrap}.admin-heading h1{font-size:26px}.dashboard-stats{grid-template-columns:1fr;gap:10px}.dashboard-stats>div{padding:18px;display:flex;justify-content:space-between;align-items:center}.dashboard-stats strong{font-size:30px;margin:0}.admin-welcome{padding:25px}.collection-item{grid-template-columns:1fr}.item-heading{grid-column:auto}.editor{padding:18px}.lead{gap:20px}.login{padding:20px}.login form{padding:28px}.lead-filter{flex-wrap:wrap}.admin-bar{font-size:10px;gap:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.brand img{max-height:88px;max-width:145px;width:145px;object-fit:contain}.eyebrow,.hero .eyebrow,.photo-caption{font-size:12px}.ribbon,.numbers span{font-size:14px}.timeline .eyebrow{font-size:12px}.timeline-index{color:var(--yellow)}.states{font-size:12px}.states span{font-size:14px}.footer-bottom{font-size:12px}.footer-top>div>p{font-size:14px}.privacy-note,.check,.hero-foot{font-size:13px}.header-cta{color:var(--orange, #d45219)}nav a.active:after{background:var(--orange, #d45219)}.all-products{margin-top:30px}.product-card{display:flex;flex-direction:column}.product-card .text-link{margin-top:auto;padding-top:22px;align-self:flex-start}.product-card small{margin-bottom:14px}.product-image img{width:100%;height:100%;object-fit:contain}.product-image{overflow:hidden}.product-card .eyebrow{font-size:12px}.admin aside button{min-height:46px}.admin-brand small{font-size:10px}.admin-heading p{font-size:12px}.brand{flex-shrink:0}.contact-details a{overflow-wrap:anywhere}.footer-top .brand img{max-width:150px;max-height:115px}.hero-photo{will-change:transform}@media(max-width:700px){.brand img{height:72px;width:110px}.hero h1{font-size:clamp(2.7rem,8vw,3.5rem)}.numbers{grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}.numbers span,.ribbon{font-size:12px}.footer-top{grid-template-columns:1fr}.footer-top>.contact-details{font-size:14px}.footer-top>div:first-child{grid-column:auto}.timeline .eyebrow{font-size:12px}.states span{font-size:14px}.admin aside button{font-size:0}.collection-heading{flex-wrap:wrap}.contact-page h1{font-size:clamp(2.5rem,10vw,3rem)}}.upload-field{margin-bottom:18px;min-width:0}.upload-field .upload-preview{display:block;margin-bottom:16px}.upload-field label:last-of-type{font-size:12px}.story h1{font-size:clamp(2.4rem,3.8vw,4rem)}.section-heading h1{font-size:clamp(2.7rem,4.5vw,4.8rem);margin-bottom:0}.admin{background:#f3f5f8;color:#24352e;--green:#245a48;min-height:100vh}.admin-bar{height:48px;background:#fff;color:#24352e;border-bottom:1px solid #e5eae7;z-index:60}.admin aside{top:48px;width:232px;background:#fff;border-right:1px solid #e5eae7;padding:26px 14px;overflow-y:auto;height:calc(100vh - 48px)}.admin aside button{color:#63726a;border-radius:9px;font-size:13px;padding:11px 12px;margin:3px 0;width:100%;gap:12px;white-space:nowrap}.admin aside button.selected{background:#e6efe9;color:#20503d;font-weight:700}.admin aside button:hover{background:#f1f5f2;color:#20503d}.admin-brand{color:#20503d;padding:6px 14px 24px;font-size:25px}.admin-brand small{color:#79877e;font-size:9px;letter-spacing:2px}.admin-main{margin-left:232px;padding:88px 36px 40px;max-width:none;width:calc(100% - 232px)}.admin-heading{margin-bottom:28px}.admin-heading h1{font-size:34px;letter-spacing:-1px;color:#1e382b}.admin-heading p{color:#839087;font-size:10px;letter-spacing:2px}.admin .save,.cms-modal .save{background:#245a48;border:0;color:#fff;border-radius:8px;padding:12px 18px;font-size:13px}.admin button:disabled{opacity:.45}.admin .editor{border:1px solid #e3e9e5;background:#fff;border-radius:14px;box-shadow:0 4px 18px #193e2804;padding:24px}.admin .editor h3{font-size:18px;letter-spacing:-.3px}.admin .editor p{color:#718076;font-size:13px;line-height:1.7}.admin input,.admin textarea,.admin select,.cms-modal input,.cms-modal textarea,.cms-modal select{background:#fafcfb;border:1px solid #dce4df;border-radius:7px;color:#24352e;min-height:42px;font:inherit;font-size:13px;padding:11px;width:100%;max-width:100%}.admin label,.cms-modal label{font-size:12px;font-weight:600;color:#53655b;display:block;margin:14px 0}.admin input[type=checkbox],.cms-modal input[type=checkbox]{width:18px;min-height:18px}.admin label input,.admin label textarea,.admin label select,.cms-modal label input,.cms-modal label textarea{margin-top:7px}.admin :focus-visible,.cms-modal :focus-visible{outline:2px solid #2f7e59;outline-offset:3px}.admin-welcome{border-radius:14px;background:#e4eee7;padding:26px;margin:24px 0}.admin-welcome h2{font-size:25px}.admin .badge{background:#d9e9df;color:#245a48}.notice{background:#e6f3e9;border:1px solid #c7dfce;border-radius:8px}.collection-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.collection-heading h3{margin:0}.collection-heading p{margin:5px 0}.toolbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.admin .toolbar button,.item-actions button,.section-edit-bar button,.visual-inspector button,.settings-tabs button{border:1px solid #dce5df;background:#fff;border-radius:7px;padding:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px}.toolbar button[aria-pressed=true],.settings-tabs .active{background:#245a48!important;color:#fff}.toolbar .save{color:#fff;background:#245a48}.collection-search{margin-bottom:18px;max-width:380px!important}.cms-items{display:grid;gap:16px;margin-top:18px}.cms-items.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-item{border:1px solid #e1e8e3;border-radius:12px;padding:18px;background:#fff;min-width:0}.cms-item[draggable=true]{cursor:grab}.cms-item-top{display:flex;align-items:center;justify-content:space-between;color:#86928a;font-size:10px;text-transform:uppercase;letter-spacing:1px}.cms-item img{height:140px;width:100%;object-fit:contain;background:#f4f7f4;margin:15px 0;border-radius:8px}.cms-item h4{font-size:16px;margin:12px 0 7px}.cms-item p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}.item-actions{display:flex;gap:5px;margin-top:18px;flex-wrap:wrap}.item-actions .delete{color:#b34343;margin-left:auto}.cms-items.list{grid-template-columns:1fr}.cms-items.list .cms-item{display:flex;gap:18px;align-items:center;padding:14px 18px}.cms-items.list .cms-item img{width:56px;height:60px;margin:0}.cms-items.list .cms-item-copy{flex:1}.cms-items.list .cms-item h4{margin:0 0 6px}.cms-items.list .item-actions{margin:0}.cms-empty{text-align:center;padding:45px;color:#76847a}.cms-empty svg{margin:auto}.cms-modal{border:0;border-radius:18px;padding:0;width:min(780px,94vw);max-height:90vh;box-shadow:0 30px 100px #10231f55;color:#24352e}.cms-modal::backdrop{background:#12271fd1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-heading{position:sticky;top:0;background:#fff;border-bottom:1px solid #e4eae6;display:flex;justify-content:space-between;align-items:center;padding:24px 30px;z-index:2}.modal-heading h2{font-size:25px;margin:0}.modal-heading .eyebrow{font-size:9px;margin:0 0 8px}.modal-heading button{border:0;background:#f1f5f2;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.modal-fields{padding:14px 30px 30px;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.modal-fields .upload-field,.modal-fields label:has(textarea){grid-column:1/-1}.modal-footer{padding:18px 30px;position:sticky;bottom:0;background:#fff;border-top:1px solid #e5eae7;display:flex;align-items:center;justify-content:space-between;gap:15px}.modal-footer p{font-size:11px;color:#7b867f}.cms-modal .lead{margin:20px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.settings-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.settings-tabs button{font-size:12px;padding:12px}.search-preview{background:#f6f8fa;border:1px solid #e1e6ec;padding:20px;border-radius:9px;margin:20px 0}.search-preview h3{color:#244cbd!important;margin:6px 0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.metric-grid article{background:#fff;border:1px solid #e2e9e4;border-radius:14px;padding:23px}.metric-grid article>div{display:flex;justify-content:space-between;color:#6a7a70;font-size:12px}.metric-grid strong{display:block;font-size:38px;letter-spacing:-2px;margin:18px 0 7px}.metric-grid small{color:#92a096;font-size:10px}.metric-grid article:first-child{background:#245a48;color:#fff}.metric-grid article:first-child>div,.metric-grid article:first-child small{color:#c8e1d1}.analytics-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;margin-top:24px}.analytics-grid .editor{margin:0}.bars{height:190px;display:flex;align-items:end;gap:5px;border-bottom:1px solid #dde6df;padding-top:20px}.bars>div{flex:1;background:#65a685;border-radius:5px 5px 0 0;min-width:2px}.chart-axis{display:flex;justify-content:space-between;font-size:10px;color:#91a096;margin-top:12px}.status-pill{font-size:10px;padding:6px 9px;border-radius:30px;background:#ebf4ee;color:#39704b;white-space:nowrap}.donut{height:170px;width:170px;border-radius:50%;display:grid;place-items:center;margin:22px auto}.donut>div{width:130px;height:130px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.donut strong{font-size:34px}.donut span{font-size:11px;color:#8a968f}.page-metric{display:flex;align-items:center;gap:13px;margin:17px 0;font-size:12px}.page-metric span{flex:1;overflow-wrap:anywhere}.page-metric progress{width:35%;height:7px;accent-color:#5d9b77}.analytics-note{font-size:11px;color:#8a968f;margin:15px 0 25px}.visual-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#fff;border-radius:12px;padding:12px 20px}.visual-toolbar label{margin:0;display:flex;gap:12px;align-items:center}.editor-hint{font-size:12px;color:#7a897f;margin:15px 0}.visual-workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;align-items:start}.visual-canvas{background:#faf9f3;min-width:0;overflow:hidden;border-radius:10px;border:1px solid #d7e3da}.visual-canvas.mobile{max-width:390px;margin:auto}.visual-section{position:relative;border:2px solid transparent;cursor:pointer}.visual-section.selected{border-color:#2d8153}.section-edit-bar{display:flex;align-items:center;gap:6px;padding:8px;background:#e9f0eb;font-size:11px;position:relative;z-index:2}.section-edit-bar span{flex:1}.section-edit-bar button{padding:4px}.section-edit-bar button[draggable]{cursor:grab}.section-hidden{opacity:.45}.visual-canvas .section{padding:35px 24px}.visual-canvas h1,.visual-canvas h2{font-size:30px}.visual-canvas .hero{min-height:300px}.visual-canvas .hero-copy{padding:28px}.visual-canvas .hero h1{font-size:34px}.visual-canvas .hero-visual{min-height:300px}.visual-canvas p{font-size:12px}.visual-canvas .product-grid{gap:12px}.visual-canvas .product-image{height:170px}.visual-canvas .product-card{padding:14px}.visual-canvas .product-card h3{font-size:17px}.visual-canvas .button{padding:10px;font-size:11px}.admin .visual-inspector{position:sticky;top:68px;background:#fff;border:1px solid #dce6df;border-radius:12px;height:auto;width:auto;padding:18px;overflow:visible;max-height:calc(100vh - 90px);overflow-y:auto}.visual-inspector h3{font-size:17px}.admin .visual-inspector button{white-space:normal;width:auto;color:#245a48;margin:4px}.visual-inspector p{font-size:12px;color:#819086}.visual-component{padding:22px;position:relative;outline:1px dashed #bed2c4}.visual-component:hover{background:#eaf2e9}.visual-component .component-handle{position:absolute;left:3px;top:3px;cursor:grab;z-index:2}.visual-component img{max-width:100%;max-height:350px;object-fit:contain}.visual-component p{white-space:pre-wrap}.visual-canvas.mobile .hero,.visual-canvas.mobile .story,.visual-canvas.mobile .presence-section,.visual-canvas.mobile .purpose,.visual-canvas.mobile .cta{display:block}.visual-canvas.mobile .product-grid,.visual-canvas.mobile .why-grid,.visual-canvas.mobile .blog-grid{grid-template-columns:1fr}.visual-canvas.mobile .hero-visual{height:220px}.visual-canvas.mobile .section{padding:25px 15px}.site h1,.site h2{font-family:var(--heading-font)}.site h1{font-size:clamp(36px,5vw,var(--heading-size))}.site .button{border-radius:var(--button-radius)}.site .brand img{width:var(--logo-width);max-width:260px}.logo-badge .brand{background:#fff;border-radius:12px;padding:8px}.logo-monochrome .brand img{filter:grayscale(1)}.hero{min-height:var(--hero-height,640px)}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero-tagline{margin-top:42px;color:#84978a;font-size:13px}.hero-visual video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.image-note strong{display:block}.hero.align-center .hero-copy{text-align:center}.hero.align-center .hero-actions{justify-content:center}.hero.align-right .hero-copy{text-align:right}.hero.align-right .hero-actions{justify-content:end}.hero-single-column{display:flex;flex-direction:column}.hero-single-column .hero-copy{max-width:1000px;margin:auto;padding:65px 6%;text-align:center}.hero-single-column .hero-visual{width:100%;height:420px;min-height:420px}.hero-boxed{margin:24px 5%;border-radius:22px;overflow:hidden}.hero-overlay,.hero-full-width{display:block;position:relative;isolation:isolate;min-height:var(--hero-height)}.hero-overlay .hero-visual,.hero-full-width .hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-overlay:after,.hero-full-width:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,20,8,var(--overlay));z-index:-1}.hero-overlay .hero-copy,.hero-full-width .hero-copy{color:#fff;max-width:1000px;padding:100px 7%;position:relative}.hero-overlay h1,.hero-full-width h1,.hero-overlay .intro,.hero-full-width .intro,.hero-overlay .eyebrow,.hero-full-width .eyebrow,.hero-overlay .text-link,.hero-full-width .text-link{color:#fff}.hero-overlay .image-note,.hero-full-width .image-note{display:none}.why-section{background:#f0f3e9}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.why-grid article{border-top:1px solid #c9d4c4;padding-top:24px}.why-grid article>span{color:#87967c;font-size:13px}.why-grid h3{font-size:25px;margin:22px 0 15px}.presence-section{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;background:#123f32;color:#fff}.presence-section h2{color:#fff}.presence-section .eyebrow{color:#ead36f}.state-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.state-buttons button{background:transparent;color:#c4d5c7;border:1px solid #527563;padding:9px 12px;border-radius:30px;font-size:12px}.state-buttons button.active{background:#ead36f;color:#123f32;border-color:#ead36f}.state-detail{display:flex;gap:15px;align-items:center;margin-top:28px}.state-detail h3{margin:0;color:#fff}.state-detail p{margin:5px 0;color:#b5cdbd}.india-map{position:relative;width:100%;aspect-ratio:1/1.13}.india-map>img{width:100%;height:100%;object-fit:fill;opacity:.85}.map-dot{position:absolute;width:25px;height:25px;border-radius:50%;border:1px solid #ead36f;background:#ead36f33;transform:translate(-50%,-50%);display:grid;place-items:center}.map-dot span{width:7px;height:7px;border-radius:50%;background:#ead36f}.map-dot.active{box-shadow:0 0 0 8px #ead36f25;background:#e96124}.india-map>small{display:block;font-size:10px;color:#aac4b3;text-align:center}.straight-timeline{display:flex;gap:0;border:0;margin-top:60px;overflow-x:auto;align-items:stretch;padding-top:8px}.straight-timeline article{border:0;border-top:2px solid #ccd6c7;position:relative;padding:28px 28px 15px 0;flex:1;min-width:230px}.straight-timeline .journey-dot{position:absolute;top:-7px;left:0;width:12px;height:12px;background:#123f32;border-radius:50%;box-shadow:0 0 0 5px #f8f7ef}.straight-timeline .eyebrow{margin-top:12px}.blog-grid,.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.blog-grid article{border:1px solid #e3e7da;border-radius:13px;overflow:hidden;background:#fff}.blog-grid article>img{width:100%;height:220px;object-fit:cover}.blog-grid article>div{padding:24px}.blog-grid small{font-size:11px;color:#8c9988}.blog-grid h3{font-size:23px}.blog-grid h3 a{color:inherit;text-decoration:none}.review-grid article{background:#f0f3e9;padding:28px;border-radius:12px}.review-grid article>p:nth-child(2){color:#e99e25}.review-grid article small{display:block;color:#81907e}.review-grid article>a{display:block;margin:12px 0}.google-attribution{font-weight:600}.social-section{background:#f0f3e9}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.social-grid iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}.social-grid iframe[src*=facebook]{min-height:500px;aspect-ratio:auto}.embed-consent{padding:35px;background:#e4eadd;border-radius:15px;max-width:650px}.article-page{max-width:950px;margin:auto}.article-page>img{width:100%;border-radius:20px;margin:30px 0}.article-body p{white-space:pre-wrap;font-size:18px;line-height:1.85}.article-body h2{font-size:32px;margin-top:45px}.component-stack p{white-space:pre-wrap}.component-stack img{max-width:100%;max-height:700px;object-fit:contain}.consent-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:650px;background:#fff;box-shadow:0 10px 60px #142f3440;padding:20px;border-radius:15px;z-index:100}.consent-banner p{font-size:13px}.consent-banner button{padding:9px 18px;border:1px solid #bacabb;border-radius:7px;margin-right:8px}.site details{padding:20px;border-bottom:1px solid #dce4d5}.site summary{cursor:pointer;font-weight:600}@media(max-width:1100px){.cms-items.grid,.metric-grid{grid-template-columns:1fr 1fr}.visual-workspace{grid-template-columns:1fr}.admin .visual-inspector{position:static;max-height:none}.admin-main{padding:80px 22px 30px}.site header nav{gap:18px}}@media(max-width:750px){.admin aside{width:68px;padding:14px 5px}.admin aside button{font-size:0;justify-content:center;gap:0;white-space:normal}.admin aside button svg{display:block;width:20px;height:20px;flex-shrink:0}.admin-brand{font-size:12px;padding:10px 2px}.admin-brand small,.admin aside .badge{display:none}.admin-main{margin-left:68px;width:calc(100% - 68px);padding:76px 14px 24px}.admin-heading{align-items:start;gap:12px}.admin-heading h1{font-size:26px}.admin-heading p{font-size:8px}.admin .editor{padding:17px}.admin .save{font-size:11px;padding:10px}.cms-items.grid,.analytics-grid,.settings-grid,.modal-fields{grid-template-columns:1fr}.metric-grid{gap:9px}.metric-grid article{padding:14px}.metric-grid strong{font-size:28px}.metric-grid article>div{font-size:10px;gap:4px}.collection-heading{flex-wrap:wrap}.cms-items.list .cms-item{flex-wrap:wrap;gap:10px}.cms-items.list .cms-item-copy{min-width:100px}.cms-items.list .item-actions{width:100%}.cms-modal{width:95vw}.modal-heading,.modal-fields,.modal-footer{padding:18px}.modal-heading h2{font-size:21px}.visual-toolbar{flex-wrap:wrap;padding:12px}.visual-canvas .hero{display:block}.visual-canvas .hero-visual{height:240px}.visual-canvas .product-grid,.visual-canvas .why-grid{grid-template-columns:1fr}.visual-canvas .story,.visual-canvas .presence-section,.visual-canvas .cta,.presence-section{display:block}.india-map{margin-top:35px}.why-grid,.blog-grid,.review-grid,.social-grid{grid-template-columns:1fr}.hero-actions{gap:16px}.hero-boxed{margin:15px}.hero-overlay .hero-copy,.hero-full-width .hero-copy{padding:70px 7%}.straight-timeline article{min-width:260px}.hero h1{overflow-wrap:break-word}.site .brand img{max-width:140px}.admin .visual-inspector{width:100%}}.product-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 1px;padding:4px 1px 18px;overscroll-behavior-x:contain;scrollbar-color:#69947b #edf1e9;scrollbar-width:thin}.product-carousel .product-card{scroll-snap-align:start;min-width:0}.product-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 22px}.product-carousel-controls span{margin-right:auto;font-size:12px;color:#728270}.product-carousel-controls button{width:42px;height:42px;border:1px solid #c8d7c9;border-radius:50%;background:#fff;color:#123f32;font-size:20px}.product-carousel-controls button:disabled{opacity:.35;cursor:default}.product-carousel:focus-visible{outline:2px solid #245a48;outline-offset:5px}.visual-canvas .product-carousel{grid-auto-columns:calc((100% - 16px)/2);gap:16px}.visual-canvas.mobile .product-carousel{grid-auto-columns:88%}@media(max-width:900px){.product-carousel{grid-auto-columns:calc((100% - 24px)/2)}}@media(max-width:600px){.product-carousel{grid-auto-columns:88%;gap:16px}.product-carousel-controls span{max-width:190px}}.layout-tabs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.layout-tabs button{display:flex;align-items:center;gap:14px;text-align:left;padding:20px;border:1px solid #dce6df;border-radius:12px;background:#fff;color:#65796c}.layout-tabs button.active{border:2px solid #326849;background:#f0f7f1;padding:19px;color:#245a48}.layout-tabs strong,.layout-tabs small{display:block}.layout-tabs strong{font-size:16px}.layout-tabs small{font-size:11px;margin-top:6px;font-weight:400}.layout-radio{width:18px;height:18px;border:1px solid #c6d4cb;border-radius:50%;margin-left:auto;flex-shrink:0}.active .layout-radio{border:5px solid #326849}.layout-config{border-top:1px solid #e4ebe5;padding-top:22px}.layout-config h4{margin:0 0 9px;font-size:16px}.responsive-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.responsive-counts label>span{display:flex;align-items:center;gap:8px}.carousel-switches{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.carousel-switches label{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1ed;padding:12px 0;margin:0}.carousel-switches input{accent-color:#326849}.layout-save-note{background:#f4f7f4;padding:12px 16px;border-radius:8px;margin-top:25px!important}.products{container-type:inline-size}.products .configurable-grid{grid-template-columns:repeat(var(--product-desktop,3),minmax(0,1fr));gap:var(--product-gap,24px)}.nmrl-owl .owl-stage{display:flex}.nmrl-owl .owl-item{display:flex;flex-shrink:0}.nmrl-owl .product-card{width:100%;margin:0;min-width:0}.nmrl-owl .owl-nav{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.nmrl-owl .owl-nav button.owl-prev,.nmrl-owl .owl-nav button.owl-next{border:1px solid #c6d4c6;border-radius:50%;width:42px;height:42px;background:#fff;color:#123f32;font-size:21px}.nmrl-owl .owl-nav .disabled{opacity:.3;cursor:default}.nmrl-owl .owl-dots{display:flex;justify-content:center;gap:7px;margin-top:15px}.nmrl-owl button.owl-dot{width:30px;height:30px;display:grid;place-items:center}.nmrl-owl .owl-dot span{display:block;width:8px;height:8px;background:#c4d4c6;border-radius:50%}.nmrl-owl .owl-dot.active span{background:#245a48;width:20px;border-radius:6px}.nmrl-owl .owl-nav.disabled,.nmrl-owl .owl-dots.disabled{display:none}.carousel-pause{display:block;margin:15px auto 0;padding:9px 15px;border:1px solid #cad7c9;border-radius:20px;background:#fff;color:#245a48;font-size:12px}.nmrl-owl:focus-visible{outline:2px solid #326849;outline-offset:4px}@container (max-width:999px){.products .configurable-grid{grid-template-columns:repeat(var(--product-tablet,2),minmax(0,1fr))}}@container (max-width:599px){.products .configurable-grid{grid-template-columns:repeat(var(--product-mobile,1),minmax(0,1fr))}}@media(max-width:650px){.layout-tabs{gap:8px}.layout-tabs button{padding:12px;gap:9px}.layout-tabs button.active{padding:11px}.layout-tabs small{display:none}.layout-tabs strong{font-size:13px}.responsive-counts,.carousel-switches{grid-template-columns:1fr}.layout-radio{width:15px;height:15px}.active .layout-radio{border-width:4px}}.studio-navigation{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:#edf2ee;border:1px solid #dfe7e0;border-radius:12px;margin-bottom:28px}.studio-navigation button{padding:12px 18px;border:0;border-radius:8px;background:transparent;color:#5c6e61;font-size:13px}.studio-navigation button.active{background:#fff;box-shadow:0 2px 8px #153d2910;color:#173e2a;font-weight:600}.theme-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.theme-presets button{text-align:left;padding:22px;border:1px solid #d7e1d8;background:#fff;border-radius:14px}.theme-presets button.active{outline:2px solid #38684a}.theme-presets small,.theme-presets strong{display:block;margin-top:12px}.theme-presets small{color:#718074}.theme-swatches{display:flex;gap:6px}.theme-swatches i{width:30px;height:30px;border:1px solid #0001;border-radius:50%}.palette-swatches{display:flex;gap:6px;margin:9px 0}.palette-swatches button{width:25px;height:25px;border:1px solid #bfc9bd;border-radius:50%;padding:0}.palette-swatches button:focus-visible{outline:2px solid #176542;outline-offset:2px}.transition-sample{min-height:160px;display:flex;align-items:center;justify-content:center;gap:20px;border-radius:12px;padding:30px}.transition-sample img{width:90px}.admin .visual-workspace{gap:20px}.admin-main>details.editor summary{cursor:pointer;font-weight:600;padding:10px}.admin-main>details.editor details{margin-top:18px}.page-curtain{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}.page-curtain img{width:140px}.page-curtain.transition-fade{transform:none;opacity:0;visibility:hidden;transition-property:opacity,visibility}.page-curtain.transition-fade.leaving{opacity:1;visibility:visible}.page-curtain.transition-none{display:none}@media(max-width:760px){.theme-presets{grid-template-columns:1fr}.studio-navigation{gap:3px}.studio-navigation button{padding:10px;font-size:11px}}.colour-field{margin:12px 0;min-width:0}.custom-colour{display:flex;gap:8px;align-items:center}.custom-colour input[type=color]{width:45px;height:40px;padding:3px;flex:none}.custom-colour input:not([type=color]){min-width:0;width:100%}.upload-video-preview{width:100%;max-height:220px;background:#132c22;border-radius:8px}.upload-field>p{font-size:12px;color:#67796c}.font-preview{padding:26px;background:#f3f6f0;border:1px solid #dde5d8;border-radius:12px;margin-top:22px}.font-preview h2{font-size:30px;line-height:1.25;margin:0 0 18px}.font-preview p{font-size:16px;line-height:1.8;margin:0}.admin .admin-heading{position:sticky;top:48px;z-index:45;background:#f3f5f8;padding:18px 0;margin-bottom:24px;border-bottom:1px solid #dce4df;box-shadow:0 8px 12px #f3f5f8}.story-site .contact-page .locations{grid-column:1/-1;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:28px}.story-site .locations article{min-width:0}.story-site .locations iframe{display:block;width:100%;height:360px;border:0;border-radius:12px;margin:20px 0}.policy-body>section{margin:32px 0}.story-site .policy-body h2{font-size:24px;line-height:1.3;margin:0 0 12px}.story-site .policy-body p{font-size:16px;margin:0;white-space:pre-wrap}@media(max-width:750px){.admin .admin-heading{top:48px;gap:10px;align-items:center;padding:12px 0}.admin .admin-heading h1{font-size:23px}.story-site .locations iframe{height:300px}}html{scroll-behavior:smooth;scroll-padding-top:110px}.story-site{background:#faf9f4;color:#193a2d;--paper:#faf9f4;--ink:#193a2d;--lime:#dcdfb0;overflow:clip}.story-site h1,.story-site h2{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-.065em}.story-site h2{font-size:clamp(38px,4.6vw,70px);line-height:1.09}.story-site h2 em,.story-site .cinematic-copy h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em}.story-site .section{padding:112px 6.2%}.story-site .eyebrow{font-size:10px;letter-spacing:.2em;font-weight:600;margin-bottom:28px}.story-site .button{border-radius:0;padding:18px 25px;box-shadow:none}.story-site .text-link{font-size:12px;font-weight:600;gap:16px}.story-site p{color:#68756b}.story-site a{transition:color .2s,background .2s,opacity .2s}.story-site a:hover{opacity:.85}.story-header{position:fixed!important;top:0;left:0;width:100%;height:106px!important;display:grid!important;grid-template-columns:1fr 170px 1fr;padding:0 4%!important;z-index:80;border-bottom:1px solid #ffffff24;transition:background .35s,color .35s,height .35s,box-shadow .35s;color:#fff;gap:20px}.story-header.transparent{background:transparent!important}.story-header.solid{background:#faf9f4f5!important;color:#193a2d;border-bottom:1px solid #d9dfd3;box-shadow:0 5px 25px #10271608;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:88px!important}.story-header nav{display:flex;gap:23px;font-size:12px;align-items:center;position:static;justify-content:flex-start;background:none}.story-header nav a{white-space:nowrap}.story-header nav a[aria-current=page]{border-bottom:1px solid currentColor}.story-header .centred-brand{justify-self:center}.story-header .brand img{width:120px;max-height:78px;object-fit:contain;transition:filter .3s}.story-header.transparent .brand img{filter:brightness(0) invert(1)}.story-header .header-actions{justify-self:end;display:flex;align-items:center;gap:23px}.header-socials{display:flex;gap:15px;align-items:center}.header-socials a{display:grid;place-items:center;padding:8px 2px}.header-connect{display:flex;align-items:center;gap:24px;border:1px solid #ffffff66;padding:13px 17px;font-size:11px}.solid .header-connect{border-color:#bbc8bb}.story-menu-toggle,.story-header .mobile-contact{display:none}.inner-story>main{padding-top:88px}.page-curtain{position:fixed;top:0;right:0;bottom:0;left:0;background:#193a2d;z-index:200;transform:translateY(101%);transition:transform .3s cubic-bezier(.6,0,.2,1);pointer-events:none}.page-curtain.leaving{transform:translateY(0);pointer-events:auto}.cinematic-hero{position:relative;min-height:760px;height:100svh;max-height:1300px;isolation:isolate;display:flex;align-items:center;padding:165px 7% 145px;overflow:hidden;background:#193a2d;color:#fff}.cinema-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#17382a}.cinema-media>img,.cinema-media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cinematic-hero .cinema-media>img{object-position:center 60%}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#081e16b3,#0b201859 57%,#07181038),linear-gradient(0deg,#0a211aaa,transparent 40%);z-index:1}.cinematic-copy{position:relative;z-index:2;max-width:1000px}.cinematic-copy .eyebrow{display:flex;gap:14px;align-items:center;color:#e8e9d2}.cinematic-copy .eyebrow>span{width:26px;height:1px;background:#d8dcad}.story-site .cinematic-copy h1{font-size:clamp(58px,6.9vw,110px);font-weight:400;line-height:1.02;margin:0 0 30px;letter-spacing:-.06em;color:#fff;max-width:1060px}.story-site .cinematic-copy h1 em{color:#e5e7c3}.story-site .cinematic-intro{color:#e0e7de;max-width:445px;font-size:14px;line-height:1.8;margin:0 0 33px}.cinematic-actions{display:flex;gap:30px;align-items:center}.cinematic-actions .button{color:#183a2b;background:#e5e6c1;font-size:12px;gap:32px}.hero-secondary{display:flex;gap:20px;align-items:center;color:#fff;font-size:12px;border-bottom:1px solid #ffffff77;padding:16px 0}.hero-bottom{position:absolute;bottom:35px;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ffffff40;padding-top:23px;z-index:2;font-size:9px;letter-spacing:.12em;color:#e6ecdf}.hero-bottom>a{display:flex;gap:16px;align-items:center;font-size:10px;letter-spacing:.02em}.hero-bottom>span:first-child{font-size:13px;letter-spacing:0}.video-control{position:absolute;bottom:100px;right:30px;display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #ffffff77;background:#142d2477;color:#fff;border-radius:30px;font-size:10px;z-index:4}.cinematic-hero>.cinema-media{z-index:0}.cinematic-hero>.cinema-media:has(.video-control){overflow:visible}.cinematic-hero .video-control{position:fixed}.home-story .products{padding-top:90px;padding-bottom:75px;background:#f3f3e8}.home-story .products .section-heading{align-items:flex-end;margin-bottom:45px}.home-story .products .section-heading h2{font-size:clamp(35px,4.2vw,62px);margin-bottom:0}.home-story .products .section-heading>p{font-size:13px;max-width:335px;margin-bottom:5px}.home-story .product-card{background:transparent;border:none;padding:0 13px 18px;border-radius:0;text-align:left;box-shadow:none}.home-story .product-card .product-image{height:300px;background:#e6eadd;border-radius:0;margin:0 -13px 23px;position:relative;overflow:hidden;padding:25px}.home-story .product-image img{width:100%;height:100%;object-fit:contain;transition:transform .6s}.home-story .product-card:hover .product-image img{transform:translateY(-8px) rotate(-2deg)}.home-story .product-card>.eyebrow{font-size:8px;margin:0 0 10px;color:#7e8b71}.home-story .product-card h3{font-size:24px;margin-bottom:12px;font-weight:500}.home-story .product-card>p:not(.eyebrow){font-size:12px;line-height:1.8;margin-bottom:12px}.home-story .product-card small{font-size:10px;color:#72806c}.home-story .product-card .text-link{border-top:1px solid #cbd3c0;padding:17px 0 0;margin-top:18px;justify-content:space-between;width:100%;font-size:11px}.home-story .nmrl-owl .owl-nav{position:absolute;right:0;bottom:-62px}.home-story .nmrl-owl .owl-dots{margin-top:25px;justify-content:flex-start}.home-story .all-products{margin-top:22px;display:inline-flex}.home-story .carousel-pause{margin:15px 0 0;background:transparent;border:0;padding:0;color:#75816c;font-size:10px}.process-banner{position:relative;min-height:600px;background:#123e2e;isolation:isolate;overflow:hidden;color:#fff;display:flex;align-items:center}.process-visual{position:absolute;right:0;top:0;bottom:0;width:66%;z-index:0}.process-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#123e2e 5%,#123e2efa 30%,#123e2eb3 53%,#123e2e22);z-index:1;pointer-events:none}.process-copy{position:relative;z-index:2;width:55%;max-width:770px;padding:95px 0 90px 7%}.process-copy h2{font-size:clamp(38px,4.8vw,70px);color:#f1f3de;margin-bottom:28px}.process-copy>.eyebrow{color:#bcca99}.process-copy>p:not(.eyebrow){max-width:370px;font-size:13px;color:#c8d7c5}.outline-link{display:inline-flex;align-items:center;gap:36px;border-bottom:1px solid #719379;padding:16px 0;font-size:12px;margin-top:8px}.process-footnote{display:flex;align-items:center;gap:12px;margin-top:52px;font-size:8px;letter-spacing:.16em;color:#b5c5a5}.process-footnote>span{width:6px;height:6px;border-radius:50%;background:#c7d5a3}.process-product-display{height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#607853,#1c4a34 70%);padding:12% 0 8% 10%;overflow:hidden}.process-product-display img{width:30%;max-height:370px;object-fit:contain;transform:rotate(var(--pack-angle));filter:drop-shadow(18px 25px 16px #06140a66)}.process-visual .video-control{bottom:25px}.home-story .story{gap:9%;padding-top:125px;padding-bottom:65px}.home-story .story h2{font-size:clamp(40px,4.5vw,66px)}.home-story .story .large-copy{font-size:16px;line-height:1.95;color:#5c705e}.home-story .story .text-link{margin-top:28px}.home-story .numbers{margin:0 6.2%;padding:28px 0 72px;background:transparent;border-top:1px solid #cfd8c9;gap:6%;display:grid;grid-template-columns:repeat(3,1fr)}.home-story .numbers>div{padding:24px 0;display:flex;align-items:baseline;gap:23px;border:0}.home-story .numbers strong{font-family:Georgia,serif;font-weight:400;font-size:62px;letter-spacing:-4px;color:#2d4a35}.home-story .numbers span{font-size:11px;max-width:110px;line-height:1.6;color:#7a8673}.home-story .journey{background:#edeedf;padding-top:100px;padding-bottom:85px}.home-story .journey>h2{max-width:800px;font-size:clamp(39px,4.2vw,64px);margin-bottom:22px}.home-story .journey>p:not(.eyebrow){font-size:13px;max-width:400px}.home-story .straight-timeline{margin-top:62px}.home-story .straight-timeline article{border-color:#bdc8ac;padding-top:28px;padding-right:60px}.home-story .straight-timeline .journey-dot{background:#496645;box-shadow:0 0 0 5px #edeedf}.home-story .straight-timeline h3{font-size:24px;line-height:1.25;max-width:230px}.home-story .straight-timeline p{font-size:12px}.home-story .straight-timeline .eyebrow{font-size:9px;letter-spacing:.14em}.home-story .presence-section{background:#173d2d;padding:90px 7%;grid-template-columns:1fr 1fr;gap:10%;color:#fff}.home-story .presence-section h2{font-size:clamp(46px,5.4vw,78px);font-weight:400}.home-story .presence-section p{color:#bfd0b7;font-size:13px}.home-story .presence-section .eyebrow{color:#d9deab;font-size:9px}.home-story .india-map{aspect-ratio:690/820;max-width:480px;margin:auto}.home-story .state-buttons{gap:8px;margin-top:36px;max-width:470px}.home-story .state-buttons button{font-size:10px;padding:10px 15px;border-color:#56734f}.home-story .state-buttons button.active{background:#dbe0b2;color:#183b29}.home-story .state-detail{border-top:1px solid #53704d;margin-top:33px;padding-top:22px}.home-story .state-detail h3{font-size:21px}.home-story .map-dot{width:24px;height:24px}.home-story .map-dot.active{background:#d8df99;box-shadow:0 0 0 8px #dce8a322}.home-story .map-dot.active span{background:#1b4d2c}.home-story .why-section{background:#faf9f4}.home-story .why-section>h2{max-width:700px}.home-story .why-grid{gap:45px;margin-top:50px}.home-story .why-grid article{border-color:#d2d9c8;padding-top:26px}.home-story .why-grid article>span{font-family:Georgia,serif;font-size:41px;color:#9eaf8b;font-style:italic}.home-story .why-grid h3{font-size:26px;line-height:1.3;margin-top:28px;max-width:240px}.home-story .why-grid p{font-size:13px;line-height:1.9;max-width:275px}.testimonials-section{background:#edeedf;display:grid;grid-template-columns:1fr 1.25fr;gap:10%;align-items:center}.testimonial-heading>p:last-child{font-size:13px}.testimonial-content figure{margin:0;padding:20px 0;border-bottom:1px solid #ccd5bc}.quote-mark{font-family:Georgia,serif;font-size:100px;line-height:.7;color:#95aa7d}.testimonial-content blockquote{font-family:Georgia,serif;font-size:29px;line-height:1.5;margin:15px 0 35px;color:#26432d;font-style:italic}.testimonial-content figcaption{display:flex;gap:13px;align-items:center;font-size:12px}.testimonial-content figcaption img{width:45px;height:45px;border-radius:50%;object-fit:cover}.testimonial-content figcaption strong,.testimonial-content figcaption span{display:block}.testimonial-content figcaption span{font-size:10px;color:#74816a;margin-top:5px}.community-invite{border:1px solid #c8d2b9;padding:40px;position:relative}.community-invite h3{font-family:Georgia,serif;font-size:36px;line-height:1.2;margin:25px 0 20px}.community-invite p{font-size:13px;max-width:350px}.home-story .cta{background:#dce2b8;color:#193a2d;padding:85px 7%;border:0}.home-story .cta h2{font-size:clamp(44px,5vw,76px)}.home-story .cta p{font-size:13px;color:#586c47;max-width:350px}.home-story .cta .button{margin-top:15px;font-size:12px;background:#214b31;color:#fff}.home-story .blog-section{background:#faf9f4}.home-story .blog-section h2{font-size:clamp(37px,4.1vw,60px)}.home-story .blog-section>p{border-top:1px solid #d4daca;padding:30px 0;margin-top:25px;font-size:13px}.home-story .blog-grid article{border:0;background:transparent;border-radius:0}.home-story .blog-grid article{display:flex;flex-direction:column;overflow:hidden}.home-story .blog-grid article>div{padding:28px;display:flex;flex-direction:column;flex:1;align-items:flex-start}.home-story .blog-grid article small{display:block;line-height:1.6}.home-story .blog-grid article h3{margin:14px 0 12px;line-height:1.3}.home-story .blog-grid article p{margin:0 0 24px;line-height:1.75}.home-story .blog-grid article>div>.text-link{margin-top:auto;padding:4px 0}.home-story .blog-grid article>img{border-radius:0}.home-story .blog-grid h3{font-size:25px}.story-footer{background:#123426!important;color:#dbe3d0!important;padding:70px 6% 0!important}.footer-manifesto{position:relative;border-bottom:1px solid #ffffff25;padding-bottom:55px}.footer-manifesto>p{color:#9aac89;font-size:9px;letter-spacing:.2em;margin-bottom:25px}.footer-manifesto>span{font-family:Manrope,sans-serif;font-size:clamp(40px,6.9vw,105px);line-height:1.05;font-weight:400;letter-spacing:-.06em}.footer-manifesto>span em{font-family:Georgia,serif;color:#dbe1b0}.footer-manifesto>a{position:absolute;right:0;bottom:65px;border:1px solid #607450;border-radius:50%;width:64px;height:64px;display:grid;place-items:center}.footer-manifesto>a svg{width:27px;height:27px}.footer-columns{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr;gap:8%;padding:60px 0}.footer-columns h3{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#9aac89;margin:0 0 24px}.footer-columns a{display:block;font-size:12px;margin:12px 0}.footer-columns p{font-size:11px;line-height:1.9;color:#afbea0}.footer-columns .brand{display:flex;margin:0 0 25px}.footer-columns .brand img{filter:brightness(0) invert(1);width:120px}.story-footer .footer-bottom{border-top:1px solid #ffffff25;color:#819675;padding:23px 0;font-size:9px}.story-footer .footer-bottom a{font-size:9px}.story-site .consent-banner{border-radius:0;padding:15px 20px;bottom:16px;left:16px;right:auto;max-width:430px;border:1px solid #dae0ce;box-shadow:0 12px 35px #0b231922}.story-site .consent-banner p{font-size:11px}.story-site .consent-banner button{border-radius:0;font-size:10px}.visual-canvas .cinematic-hero{height:550px;min-height:550px;padding:80px 35px}.visual-canvas .cinematic-copy h1{font-size:45px}.visual-canvas .cinematic-copy .cinematic-intro{font-size:12px}.visual-canvas .hero-bottom{font-size:7px;bottom:20px}.visual-canvas .hero-bottom>span:last-child{display:none}.visual-canvas .process-copy{padding:40px 20px;width:65%}.visual-canvas .process-copy h2{font-size:36px}.visual-canvas .process-banner{min-height:450px}.visual-canvas .testimonials-section{grid-template-columns:1fr}.visual-canvas .process-footnote{font-size:7px}@media(min-width:1600px){.story-site .section{padding-left:max(7%,calc((100vw - 1450px)/2));padding-right:max(7%,calc((100vw - 1450px)/2))}}@media(max-width:1100px){.story-header{grid-template-columns:1fr 125px 1fr;padding:0 3%!important;gap:10px}.story-header nav{gap:15px;font-size:10px}.header-actions{gap:12px!important}.header-connect{padding:12px;font-size:10px;gap:12px}.header-socials{gap:10px}.story-site .section{padding:85px 5%}.cinematic-hero{padding-left:6%;min-height:700px}.story-site .cinematic-copy h1{font-size:clamp(58px,7.5vw,90px)}.home-story .numbers{gap:3%;margin:0 5%;padding-bottom:50px}.home-story .numbers>div{gap:16px}.home-story .numbers strong{font-size:49px}.home-story .presence-section{gap:6%}.process-copy{width:62%;padding-left:6%}.footer-columns{gap:5%}.home-story .product-card .product-image{height:260px}.story-header .brand img{max-height:68px}}@media(max-width:760px){html{scroll-padding-top:76px}.story-site .section{padding:65px 24px}.story-header,.story-header.solid{height:78px!important;grid-template-columns:1fr 100px 1fr;padding:0 20px!important;gap:10px}.story-header .brand img{width:88px;max-height:61px}.story-menu-toggle{display:flex;align-items:center;padding:10px 0;border:0;background:none;color:inherit;width:35px}.story-header nav{display:none;position:absolute;top:78px;left:0;right:0;flex-direction:column;align-items:stretch;padding:22px 25px 28px;background:#faf9f4;border-bottom:1px solid #d6decd;color:#193a2d;font-size:18px;gap:0}.story-header nav.open{display:flex}.story-header nav a{padding:14px 0;border-bottom:1px solid #e0e5d8}.story-header nav a[aria-current=page]{color:#718850;border-color:#e0e5d8}.story-header .mobile-contact{display:block}.header-socials{display:none}.header-connect{border:0;padding:9px 0;gap:8px;font-size:10px}.header-connect>span{max-width:64px}.header-connect svg{width:15px}.inner-story>main{padding-top:78px}.cinematic-hero{height:100svh;min-height:680px;max-height:1000px;padding:130px 25px 125px;align-items:center}.cinematic-hero .cinema-media>img{object-position:63% center}.hero-shade{background:linear-gradient(90deg,#0b261ca6,#0d27194d),linear-gradient(0deg,#071e17bb,transparent 50%)}.cinematic-copy .eyebrow{font-size:8px;letter-spacing:.14em;line-height:1.8;max-width:300px;gap:9px}.cinematic-copy .eyebrow>span{width:16px;flex-shrink:0}.story-site .cinematic-copy h1{font-size:clamp(46px,10.4vw,76px);line-height:1.04;margin-bottom:24px;letter-spacing:-.07em}.story-site .cinematic-intro{font-size:12px;line-height:1.9;max-width:320px;margin-bottom:26px}.cinematic-actions{gap:19px;flex-wrap:wrap}.cinematic-actions .button{font-size:10px;padding:16px;gap:16px}.hero-secondary{font-size:10px;gap:12px;padding:13px 0}.hero-bottom{left:25px;right:25px;bottom:25px;padding-top:17px;flex-wrap:wrap;gap:16px}.hero-bottom>span:first-child{font-size:11px}.hero-bottom>a{font-size:9px}.hero-bottom>span:last-child{display:none}.video-control{bottom:100px;right:25px}.home-story .products{padding-top:58px;padding-bottom:55px}.home-story .products .section-heading{display:block;margin-bottom:32px}.home-story .products .section-heading h2{font-size:39px;max-width:340px}.home-story .products .section-heading>p{margin-top:22px;font-size:12px;max-width:300px}.home-story .product-card .product-image{height:310px}.home-story .product-card h3{font-size:25px}.home-story .nmrl-owl .owl-nav{bottom:-60px}.home-story .nmrl-owl .owl-nav button.owl-prev,.home-story .nmrl-owl .owl-nav button.owl-next{width:36px;height:36px}.process-banner{min-height:710px;align-items:flex-start}.process-visual{width:100%;top:250px;height:460px;bottom:0;opacity:.75}.process-gradient{background:linear-gradient(180deg,#123e2e,#123e2e 25%,#123e2eaa 62%,#123e2e11)}.process-copy{width:100%;max-width:none;padding:60px 25px 40px}.process-copy h2{font-size:43px;max-width:350px;margin-bottom:20px}.process-copy>p:not(.eyebrow){font-size:12px;max-width:300px}.process-copy>.eyebrow{font-size:8px}.process-footnote{font-size:7px;margin-top:30px}.process-product-display{padding-top:90px}.process-product-display img{max-height:250px}.process-visual .video-control{bottom:20px}.home-story .story{display:block;padding-top:70px;padding-bottom:30px}.home-story .story h2{font-size:42px}.home-story .story .large-copy{font-size:14px;line-height:1.9;margin-top:25px}.home-story .numbers{margin:0 25px;padding:12px 0 45px;grid-template-columns:1fr;gap:0}.home-story .numbers>div{padding:16px 0;border-bottom:1px solid #d7dece;align-items:center;gap:32px}.home-story .numbers strong{font-size:48px;min-width:105px}.home-story .numbers span{max-width:none;font-size:12px}.home-story .journey{padding-top:62px;padding-bottom:55px}.home-story .journey>h2{font-size:42px}.home-story .straight-timeline{margin-top:42px}.home-story .straight-timeline article{min-width:270px;padding-right:30px}.home-story .presence-section{display:flex;flex-direction:column;padding:65px 25px;gap:40px}.home-story .presence-section h2{font-size:54px}.home-story .presence-section>div{width:100%}.home-story .state-buttons{margin-top:26px}.home-story .state-buttons button{font-size:10px;padding:9px 12px}.home-story .india-map{width:100%;max-width:380px}.home-story .why-section>h2{font-size:43px}.home-story .why-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.home-story .why-grid article{display:grid;grid-template-columns:50px 1fr;gap:10px 20px;padding-top:24px}.home-story .why-grid article>span{grid-row:span 2;font-size:31px}.home-story .why-grid h3{font-size:23px;margin:0;max-width:none}.home-story .why-grid p{font-size:12px;margin:0;max-width:none}.testimonials-section{grid-template-columns:1fr;gap:25px}.community-invite{padding:30px}.community-invite h3{font-size:33px}.testimonial-content blockquote{font-size:25px}.home-story .cta{display:block;padding:65px 25px}.home-story .cta h2{font-size:52px}.home-story .cta p{font-size:12px}.home-story .blog-section h2{font-size:40px}.home-story .blog-section .section-heading{gap:25px}.story-footer{padding:55px 25px 0!important}.footer-manifesto{padding-bottom:36px}.footer-manifesto>p{font-size:7px;letter-spacing:.16em;max-width:270px}.footer-manifesto>span{font-size:48px;display:block;max-width:260px}.footer-manifesto>a{width:43px;height:43px;bottom:40px}.footer-manifesto>a svg{width:20px;height:20px}.footer-columns{grid-template-columns:1fr 1fr;gap:35px 25px;padding:40px 0}.footer-columns h3{font-size:9px;margin-bottom:18px}.footer-columns .brand img{width:95px}.footer-columns a{font-size:11px;overflow-wrap:anywhere}.footer-columns p{font-size:10px}.story-footer .footer-bottom{display:flex;flex-wrap:wrap;gap:13px;justify-content:space-between;font-size:8px}.story-footer .footer-bottom>span:nth-child(2){display:none}.story-site .consent-banner{left:10px;right:10px;bottom:10px;max-width:none}.story-site .consent-banner p,.story-site .consent-banner button{font-size:10px}.visual-canvas .cinematic-hero{min-height:500px;height:500px;padding:90px 20px}.visual-canvas .cinematic-copy h1{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-curtain{display:none}.story-site *{scroll-behavior:auto!important}.home-story .product-image img,.story-header{transition:none}}.story-header .header-connect{background:var(--green,#123f32);border-color:var(--green,#123f32);color:#fff}.story-site .product-heading-actions{max-width:335px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.story-site .product-heading-actions p{font-size:13px;margin:0}.story-site .product-heading-actions .all-products{margin:0;background:var(--green,#123f32);color:#fff;font-size:12px;white-space:nowrap}.story-site .product-card{background:#fff;border:1px solid #dbe2d2;border-radius:8px;padding:18px;display:flex;flex-direction:column;overflow:hidden}.story-site .product-card .product-image{height:410px;flex:none;margin:0 0 24px;padding:12px;background:#f0f2e9;border-radius:4px;display:flex;align-items:center;justify-content:center}.story-site .product-card .product-image img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;transform:none}.story-site .product-card:hover .product-image img{transform:none}.story-site .product-card .text-link{display:flex;align-items:center;justify-content:center;align-self:stretch;width:100%;margin-top:auto;padding:16px 12px;border:0;border-radius:4px;background:var(--green,#123f32);color:#fff;font-size:12px;min-height:48px}.story-site .product-card small{margin-bottom:20px}@media(max-width:760px){.story-site .products .section-heading{align-items:flex-start;gap:24px}.story-site .product-heading-actions{max-width:none}.story-site .product-card .product-image{height:380px;padding:10px}.story-header .header-connect{padding:11px 12px}}.designed-section{position:relative;isolation:isolate}.section-background-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.section-background-media img,.section-background-media video{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.has-section-media>section{background:transparent!important}.policy-links{display:flex;gap:20px;flex-wrap:wrap;padding:20px 0;font-size:12px}.policy-page{max-width:960px;margin:auto}.policy-page p{white-space:pre-wrap;line-height:1.9}.visual-inspector details{padding:14px 0}.visual-inspector input[type=color]{width:45px;padding:3px}.button-demo{padding:25px;background:#f4f5ee}.section-background-media .video-control{z-index:5;bottom:20px}.has-section-media>section{position:relative}.has-section-media .section-background-media{z-index:0}.has-section-media>section{z-index:1}.has-section-media .section-background-media .video-control{position:absolute}.has-section-media>section{pointer-events:none}.has-section-media>section :is(a,button,input,textarea,select){pointer-events:auto}.story-site .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.story-site .section-heading>div{min-width:0}.story-site .product-heading-actions{flex:0 1 335px}.story-site .product-card h3{line-height:1.25}.story-site .straight-timeline{overflow-y:hidden}.story-site .process-copy h2{white-space:pre-line}.story-site .cinematic-hero .video-control{position:absolute}.story-site .footer-columns>div{min-width:0}.story-site .footer-columns a{overflow-wrap:anywhere}.story-site .india-map{padding-bottom:24px}.story-site .india-map>small{position:absolute;bottom:0;left:0;right:0}@media(max-width:760px){.story-site .section-heading{flex-direction:column;align-items:stretch;gap:24px}.story-site .product-heading-actions{flex:auto}.story-header.menu-is-open{height:100dvh!important;display:block!important;overflow-y:auto;padding:0!important;background:#faf9f4!important}.story-header.menu-is-open .story-menu-toggle{position:absolute;left:24px;top:20px;z-index:3}.story-header.menu-is-open .centred-brand{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:3}.story-header.menu-is-open .header-actions{position:absolute;bottom:30px;left:24px;right:24px;justify-content:space-between;z-index:3}.story-header.menu-is-open .header-socials{display:flex}.story-header.menu-is-open nav.open{position:relative;inset:auto;width:100%;min-height:100dvh;justify-content:center;padding:110px 28px 135px;border:0;gap:6px}.story-header.menu-is-open nav a{font-size:clamp(25px,7vw,40px);padding:13px 0;line-height:1.2}.story-header.menu-is-open .header-connect{font-size:13px}.story-header.menu-is-open .header-connect>span{max-width:none}.story-site .process-copy{width:100%;max-width:none}.story-site .process-copy h2{font-size:40px}.story-site .hero-bottom{gap:12px}.story-site .hero-bottom a{max-width:160px}.story-site .footer-columns{align-items:start}}@media(max-width:760px){.story-site .products .section-heading{display:flex;flex-direction:column;gap:24px}.story-header .header-connect>span{max-width:none;white-space:nowrap}.story-header .header-connect{padding:11px 10px!important;gap:7px}.story-header .header-actions{gap:0}.story-header.menu-is-open{transition:none}}.story-site .section h2,.story-site .process-copy h2{font-size:clamp(36px,4.3vw,60px);line-height:1.12;max-width:850px;margin-bottom:24px}.story-site .section .eyebrow,.story-site .process-copy>.eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;line-height:1.5;margin-bottom:20px}.story-site .section p:not(.eyebrow),.story-site .process-copy>p:not(.eyebrow){font-size:15px;line-height:1.8}.story-site .section-heading{margin-bottom:40px}.story-site .section-heading h2{margin-bottom:0}.story-site .product-heading-actions{gap:20px}.story-site .product-heading-actions p{max-width:40ch}.story-site .section h3{font-size:23px;line-height:1.3;letter-spacing:-.025em}.story-site .section .text-link{font-size:13px}.story-site .story{align-items:start}.story-site .story .large-copy{font-size:17px;max-width:54ch;margin:0 0 24px}.story-site .story>div:last-child{padding-top:38px}.story-site .why-grid{gap:24px;margin-top:36px;align-items:stretch}.story-site .why-grid article{padding:32px;border:1px solid #c9d4c4;border-radius:8px;display:flex;flex-direction:column;gap:0}.story-site .why-grid article>span{font-size:32px;line-height:1;margin-bottom:28px;opacity:.7}.story-site .why-grid article h3{font-size:24px;margin:0 0 16px;max-width:24ch}.story-site .why-grid article p{font-size:15px;margin:0;max-width:34ch}.story-site .straight-timeline h3{font-size:23px;margin-bottom:14px}.story-site .straight-timeline p:not(.eyebrow){font-size:14px}.story-site .straight-timeline .eyebrow{font-size:10px;min-height:30px;margin-bottom:16px}.story-site .numbers{padding-block:28px 48px}.story-site .numbers strong{font-size:54px}.story-site .numbers span{font-size:13px;line-height:1.6;max-width:155px}.story-site .cta>div:last-child{max-width:430px}.story-site .cta .button{margin-top:12px}.story-site .testimonial-heading>p:not(.eyebrow){max-width:35ch}.story-site .community-invite h3{font-size:32px}.story-site .footer-columns h3{font-size:11px;letter-spacing:.12em}.story-site .footer-columns p,.story-site .footer-columns a{font-size:13px;line-height:1.8}@media(max-width:760px){.story-site .section h2,.story-site .process-copy h2{font-size:36px;line-height:1.15;margin-bottom:20px}.story-site .section-heading h2{margin-bottom:0}.story-site .section .eyebrow{font-size:10px;margin-bottom:16px}.story-site .section p:not(.eyebrow){font-size:14px}.story-site .why-grid{gap:16px;margin-top:28px}.story-site .why-grid article{padding:26px;display:flex}.story-site .why-grid article>span{margin-bottom:22px;font-size:28px}.story-site .why-grid article h3{font-size:23px;margin-bottom:12px}.story-site .why-grid article p{font-size:14px}.story-site .story>div:last-child{padding-top:4px}.story-site .story .large-copy{font-size:15px;margin-top:0}.story-site .numbers{padding-block:12px 30px}.story-site .numbers strong{font-size:44px}.story-site .community-invite h3{font-size:28px}.story-site .footer-columns p,.story-site .footer-columns a{font-size:12px}}@media(max-width:640px){.home-story .blog-grid article>div{padding:24px}}
