@font-face{font-family:deliciousHeavy;src:url(../media/Delicious_Heavy-s.p.39mofr8oxd6y6.otf)format("opentype");font-display:swap;font-weight:900}@font-face{font-family:deliciousHeavy Fallback;src:local(Arial);ascent-override:98.55%;descent-override:24.69%;line-gap-override:0.0%;size-adjust:91.94%}.deliciousheavy_71a0d922-module__A1iOta__className{font-family:deliciousHeavy,deliciousHeavy Fallback;font-weight:900}.deliciousheavy_71a0d922-module__A1iOta__variable{--display:"deliciousHeavy", "deliciousHeavy Fallback"}
@font-face{font-family:Carlito;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e27944a1eed76f19-s.35w5msysw5asj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Carlito;font-style:italic;font-weight:400;font-display:swap;src:url(../media/abcd15773be2a155-s.3m8j9x-yd7oqk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Carlito;font-style:italic;font-weight:400;font-display:swap;src:url(../media/2beb640a2e871ff5-s.0gs-rd_i_t7mk.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Carlito;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9792fe6562710a3f-s.1_po60sj6-4_g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Carlito;font-style:italic;font-weight:400;font-display:swap;src:url(../media/da1d9a8d67e5c401-s.18bxtaqo3i2sq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Carlito;font-style:italic;font-weight:400;font-display:swap;src:url(../media/db471f8f1544b05b-s.0qlx6cp2o4gq0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fcf58ba645d4a741-s.p.1pp6kz8v-5eua.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;font-style:italic;font-weight:700;font-display:swap;src:url(../media/e005f0055c708835-s.2nra2yaeof82r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Carlito;font-style:italic;font-weight:700;font-display:swap;src:url(../media/14c4bf3dc9a9fcc0-s.1rwg9irx9-92w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Carlito;font-style:italic;font-weight:700;font-display:swap;src:url(../media/aa5690abc8255fa1-s.0_aeuht-nyuxk.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Carlito;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7a5f219034d85470-s.1aye5fgtf477s.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Carlito;font-style:italic;font-weight:700;font-display:swap;src:url(../media/223cd675316c5051-s.34zrljf8rh40v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Carlito;font-style:italic;font-weight:700;font-display:swap;src:url(../media/abd2e2a1a81fa73a-s.32_f3xyknwh_g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b9c447e8eb0f86e3-s.p.35ljhf1a8dvs3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bff351158cca5f2c-s.0w_ig4b354wmw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba66e503c4286e3c-s.4563xbyy27k45.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87db624003e86824-s.407zh-0gg7cw8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e0220e36e403827e-s.3a6uqxa0fcnk9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3bc7a0440ff1a9e-s.07r8dx2dzod98.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/912a96105ef6c676-s.2q-ojj5_jcd1h.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d958b2ddddfeaa55-s.p.1hfhzlulhsxg9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/645781468702078e-s.1d_kbegoi2uhi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c98989df7672ee03-s.2rgpqu798wsuj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84bdac70c820faec-s.13g2kynyt7bpu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e0e6b23681342614-s.15j7uelnkf41h.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9670a6d76ada992a-s.3y2f8d0y_mo5m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76ba5a8ca6586eec-s.2-zkal2ozalvi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/41c76c1d6853487f-s.p.0xw17t5v0n2gg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito Fallback;src:local(Arial);ascent-override:103.49%;descent-override:29.19%;line-gap-override:0.0%;size-adjust:92.0%}.carlito_5dd3f6f9-module__LGCy9a__className{font-family:Carlito,Carlito Fallback}.carlito_5dd3f6f9-module__LGCy9a__variable{--body:"Carlito", "Carlito Fallback"}
:root{--green-950:#0f1f15;--green-900:#1a2e22;--green-800:#2d4f3a;--green-700:#3d6647;--green-600:#598946;--green-500:#6b8e4e;--green-400:#8fb35e;--green-300:#aecf78;--lime:#a8d420;--lime-bright:#c4e640;--lime-deep:#173404;--paper:#fafaf7;--paper-2:#f1f0e8;--ink:#1f1f1d;--ink-mute:#6e6e68;--line:#e1dfd6;--line-soft:#ecebe3;--radius-pill:100px;--radius-card:28px;--radius-soft:18px;--gradient-hero:radial-gradient(ellipse at 75% 30%, var(--green-500) 0%, var(--green-700) 40%, var(--green-900) 75%);--gradient-deep:linear-gradient(135deg, var(--green-900) 0%, var(--green-800) 50%, var(--green-600) 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1240px;margin:0 auto;padding:0 32px;position:relative}.eyebrow{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--green-600);align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--lime);border-radius:2px;width:24px;height:2px;display:inline-block}.hero .eyebrow{color:var(--lime)}.hero .eyebrow:before{background:var(--lime)}.cta-block .eyebrow{color:var(--lime)}.cta-block .eyebrow:before{background:var(--lime)}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-weight:900;line-height:1}h1{letter-spacing:-.025em;font-size:clamp(44px,6vw,82px);line-height:.98}h2{letter-spacing:-.02em;font-size:clamp(30px,3.6vw,50px);line-height:1.04}h3{letter-spacing:-.005em;font-size:22px;line-height:1.15}h2 em{color:var(--green-600);font-style:normal}.btn{border-radius:var(--radius-pill);font-size:14px;font-weight:700;font-family:var(--body);cursor:pointer;letter-spacing:.01em;border:1.5px solid #0000;align-items:center;gap:8px;padding:14px 28px;text-decoration:none;transition:all .22s;display:inline-flex}.btn-lime{background:linear-gradient(135deg, var(--lime) 0%, var(--lime-bright) 100%);color:var(--lime-deep);box-shadow:0 4px 16px -4px #a8d42080}.btn-lime:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px #a8d42099}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff59}.btn-ghost:hover{background:#ffffff26;border-color:#fff}.btn-dark{background:var(--green-800);color:#fff}.btn-dark:hover{background:var(--green-900)}.btn-ink{color:var(--ink);border-color:var(--line);background:0 0}.btn-ink:hover{border-color:var(--green-700);color:var(--green-700)}.btn-sm{padding:10px 18px;font-size:13px}.orb{pointer-events:none;filter:blur(40px);z-index:1;will-change:transform, opacity;border-radius:50%;position:absolute}.orb-lime{--orb-o:.45;background:radial-gradient(circle, var(--lime) 0%, transparent 70%);opacity:var(--orb-o)}.orb-green{--orb-o:.5;background:radial-gradient(circle, var(--green-400) 0%, transparent 70%);opacity:var(--orb-o)}.orb-dark{--orb-o:.6;background:radial-gradient(circle, var(--green-700) 0%, transparent 70%);opacity:var(--orb-o)}.orb-xl{width:480px;height:480px;animation:24s ease-in-out infinite orb-drift-a,9s ease-in-out infinite orb-breathe}.orb-lg{width:300px;height:300px;animation:18s ease-in-out infinite orb-drift-b,7s ease-in-out infinite orb-breathe}.orb-md{width:180px;height:180px;animation:13s ease-in-out infinite orb-drift-c,6s ease-in-out infinite orb-breathe}.orb-sm{width:90px;height:90px;animation:10s ease-in-out infinite orb-drift-c,5s ease-in-out infinite orb-breathe}.orb-green{animation-delay:-7s}.orb-dark{animation-delay:-13s}@keyframes orb-drift-a{0%,to{transform:translate(0,0)scale(1)}25%{transform:translate(110px,-80px)scale(1.16)}50%{transform:translate(-70px,75px)scale(.9)}75%{transform:translate(-120px,-45px)scale(1.08)}}@keyframes orb-drift-b{0%,to{transform:translate(0,0)scale(1)}30%{transform:translate(-95px,65px)scale(1.18)}60%{transform:translate(80px,-90px)scale(.88)}}@keyframes orb-drift-c{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(70px,55px)scale(1.22)}66%{transform:translate(-60px,-65px)scale(.85)}}@keyframes orb-breathe{0%,to{opacity:var(--orb-o)}50%{opacity:calc(var(--orb-o) * 1.45)}}header.topnav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:.5px solid var(--line);background:#fafaf7d9;position:sticky;top:0}.topnav .wrap{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{height:32px;color:var(--green-600);align-items:center;display:inline-flex}.brand svg{width:auto;height:30px;display:block}nav.primary{gap:32px;display:flex}nav.primary a{color:var(--ink-mute);font-size:14px;font-weight:700;transition:color .15s}nav.primary a:hover{color:var(--green-700)}.nav-right{align-items:center;gap:18px;display:flex}.lang{color:var(--ink-mute);letter-spacing:.06em;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.lang button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .15s}.lang button:hover{color:var(--green-800)}.lang button.active{color:var(--green-700)}.hero{color:#fff;background:var(--gradient-hero);align-items:center;min-height:680px;padding:80px 0 140px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(38% 45% at 70% 30%,#a8d4202e 0%,#0000 70%),radial-gradient(45% 50% at 22% 75%,#8fb35e38 0%,#0000 70%);animation:22s ease-in-out infinite alternate hero-flow;position:absolute;inset:-30%}@keyframes hero-flow{0%{transform:translate(-4%,-3%)scale(1)}50%{transform:translate(3%,4%)scale(1.08)}to{transform:translate(6%,-4%)scale(1.02)}}.hero:after{content:"";z-index:3;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'><path d='M0,80 C240,0 480,120 720,60 C960,0 1200,100 1440,40 L1440,120 L0,120 Z' fill='%23fafaf7'/></svg>") bottom/100% 100% no-repeat;height:120px;position:absolute;bottom:-1px;left:0;right:0}.hero .wrap{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;width:100%;display:grid}.hero-text{z-index:2;position:relative}.hero h1{color:#fff;max-width:14ch;margin:22px 0 18px}.hero h1 .accent{color:var(--lime)}.hero .tagline-hero{font-family:var(--body);color:var(--lime);letter-spacing:.01em;margin-bottom:28px;font-size:clamp(18px,1.6vw,22px);font-style:italic;font-weight:400}.hero p.lead{color:#ffffffd9;max-width:46ch;margin-bottom:36px;font-size:clamp(15px,1.4vw,17px);line-height:1.6}.hero .cta-row{flex-wrap:wrap;gap:12px;display:flex}.hero-media{z-index:2;justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}.hero-pill{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;color:#fff9;letter-spacing:.1em;text-transform:uppercase;background:#ffffff14;border:.5px solid #fff3;justify-content:center;align-items:center;width:340px;height:540px;padding:24px;font-size:11px;line-height:1.7;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #0006}.hero-pill-small{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:.5px solid #fff3;justify-content:center;align-items:center;width:140px;height:200px;padding:16px;font-size:10px;line-height:1.6;display:flex;position:absolute;bottom:-30px;right:-40px;overflow:hidden}.trust{background:var(--paper);padding:40px 0;position:relative}.trust .wrap{grid-template-columns:repeat(4,1fr);align-items:center;gap:20px;display:grid}.trust-item{flex-direction:column;gap:4px;display:flex}.trust-item strong{color:var(--green-700);font-family:var(--display);letter-spacing:-.025em;font-size:42px;line-height:.95}.trust-item span{color:var(--ink-mute);letter-spacing:.04em;font-size:12px;font-weight:700}section.block{padding:120px 0;position:relative;overflow:hidden}.bg-paper-2{background:var(--paper-2)}.bg-paper-2:before{content:"";z-index:2;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'><path d='M0,40 C360,80 720,0 1080,40 C1260,60 1380,30 1440,40 L1440,0 L0,0 Z' fill='%23fafaf7'/></svg>") top/100% 100% no-repeat;height:80px;position:absolute;top:-1px;left:0;right:0}.block-head{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;display:flex;position:relative}.block-head .text{max-width:600px}.block-head h2{margin-top:18px}.block-head .more{color:var(--green-700);border:1.5px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex}.block-head .more:hover{border-color:var(--green-700);background:var(--green-700);color:#fff}.pillars{z-index:3;grid-template-columns:repeat(2,1fr);gap:20px;display:grid;position:relative}.pillar{border-radius:var(--radius-card);border:.5px solid var(--line);background:#fff;padding:36px 32px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.pillar:hover{transform:translateY(-4px);box-shadow:0 24px 60px -20px #2d4f3a2e}.pillar .num{font-family:var(--display);color:var(--lime);letter-spacing:-.03em;margin-bottom:14px;font-size:48px;line-height:1;display:block;position:relative}.pillar .num:after{content:"";background:var(--green-600);vertical-align:middle;border-radius:3px;width:28px;height:3px;margin-bottom:8px;margin-left:10px;display:inline-block}.pillar h3{color:var(--ink);margin-bottom:12px;font-size:24px}.pillar p{font-family:var(--body);color:var(--ink-mute);font-size:14px;line-height:1.65}.verticals{z-index:3;grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.vert{border-radius:var(--radius-card);cursor:pointer;border:.5px solid var(--line);background:#fff;flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.vert:hover{transform:translateY(-6px);box-shadow:0 30px 70px -20px #2d4f3a38}.vert .img{aspect-ratio:1/1.15;background:linear-gradient(160deg, var(--green-300) 0%, var(--green-500) 60%, var(--green-700) 100%);border-radius:var(--radius-card) var(--radius-card) 100px 100px;color:#ffffffd9;letter-spacing:.08em;text-transform:uppercase;justify-content:flex-start;align-items:flex-end;margin:14px 14px 0;padding:18px;font-size:10px;font-weight:700;line-height:1.6;display:flex;position:relative;overflow:hidden}.vert .img:before{content:"";filter:blur(20px);background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.vert .body{padding:24px 22px 26px}.vert .num{font-family:var(--display);color:var(--green-600);letter-spacing:.04em;margin-bottom:6px;font-size:14px;display:block}.vert h3{font-family:var(--display);letter-spacing:-.015em;margin-bottom:10px;font-size:24px}.vert p{font-family:var(--body);color:var(--ink-mute);font-size:13px;line-height:1.55}.vert .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:10px;font-family:var(--body);background:var(--paper-2);border-radius:var(--radius-pill);align-items:center;gap:8px;margin-top:16px;padding:6px 12px;font-weight:700;display:inline-flex}.vert .tag:before{content:"";background:var(--green-500);border-radius:50%;width:7px;height:7px;display:inline-block}.vert .tag.direct:before{background:var(--lime)}.vert .tag.quote:before{background:var(--green-700)}.about-grid{z-index:3;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid;position:relative}.about-pill{aspect-ratio:.62;border-radius:var(--radius-pill);background:linear-gradient(160deg, var(--green-300) 0%, var(--green-600) 100%);color:#ffffffd9;letter-spacing:.1em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;padding:24px;font-size:11px;font-weight:700;line-height:1.7;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #2d4f3a4d}.about-pill:before{content:"";filter:blur(30px);background:radial-gradient(circle,#fff6 0%,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;left:-40px}.about-text h2{margin:18px 0 28px}.pullquote{font-family:var(--body);color:var(--green-800);border-left:3px solid var(--lime);margin-bottom:28px;padding-left:24px;font-size:24px;font-style:italic;font-weight:400;line-height:1.4}.about-body{font-family:var(--body);color:var(--ink);margin-bottom:34px;font-size:16px;line-height:1.75}.about-meta{border-top:.5px solid var(--line);gap:40px;margin-top:40px;padding-top:32px;display:flex}.about-meta div .n{font-family:var(--display);color:var(--green-800);letter-spacing:-.025em;font-size:48px;line-height:.95;display:block}.about-meta div .l{font-family:var(--body);color:var(--ink-mute);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:700;display:block}.clients-grid{z-index:3;grid-template-columns:repeat(6,1fr);gap:16px;display:grid;position:relative}.client{aspect-ratio:5/3;border-radius:var(--radius-soft);font-family:var(--body);color:var(--ink-mute);letter-spacing:.04em;border:.5px solid var(--line);background:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .18s;display:flex}.client:hover{color:var(--green-700);border-color:var(--green-300)}.cta-block{color:#fff;text-align:center;background:var(--gradient-deep);padding:140px 0;position:relative;overflow:hidden}.cta-block:before{content:"";z-index:2;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0,50 C360,100 720,0 1080,50 C1260,80 1380,40 1440,60 L1440,0 L0,0 Z' fill='%23fafaf7'/></svg>") top/100% 100% no-repeat;height:100px;position:absolute;top:-1px;left:0;right:0}.cta-block .wrap{z-index:3;position:relative}.cta-block h2{color:#fff;max-width:18ch;margin:18px auto 16px}.cta-block h2 em{color:var(--lime)}.cta-block p{color:#ffffffd1;max-width:52ch;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.6}.cta-block .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}footer{background:var(--green-950);color:#ffffffb3;padding:90px 0 36px;font-size:14px;position:relative;overflow:hidden}footer .wrap{z-index:3;position:relative}footer .grid{border-bottom:.5px solid #ffffff1a;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:48px;padding-bottom:56px;display:grid}footer h4{color:#fff;font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:700}.brand-foot{color:#fff;align-items:center;height:36px;margin-bottom:20px;display:inline-flex}.brand-foot svg{width:auto;height:34px;display:block}footer p{margin-bottom:8px;line-height:1.65}footer ul{list-style:none}footer ul li{margin-bottom:10px}footer ul li a:hover{color:var(--lime)}footer input[type=email]{border-radius:var(--radius-pill);color:#fff;font-family:var(--body);background:#ffffff0d;border:.5px solid #ffffff2e;outline:none;width:100%;margin-bottom:12px;padding:12px 20px;font-size:14px;transition:all .18s}footer input[type=email]:focus{border-color:var(--lime);background:#ffffff14}footer input::placeholder{color:#fff6}.sub-btn{background:var(--lime);color:var(--lime-deep);font-family:var(--body);letter-spacing:.04em;border-radius:var(--radius-pill);cursor:pointer;border:none;padding:10px 22px;font-size:13px;font-weight:700;transition:all .18s}.sub-btn:hover{background:var(--lime-bright)}footer .bottom{color:#ffffff80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:12px;display:flex}.socials{gap:10px;display:flex}.socials a{border:.5px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;transition:all .18s;display:flex}.socials a:hover{border-color:var(--lime);color:var(--lime);background:#a8d4200f}.whatsapp{background:linear-gradient(135deg, var(--lime) 0%, var(--lime-bright) 100%);width:60px;height:60px;color:var(--lime-deep);font-family:var(--body);letter-spacing:.02em;z-index:100;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;transition:transform .2s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 32px -8px #a8d42099}.whatsapp:hover{transform:scale(1.08)}.wire-note{background:var(--paper-2);color:var(--ink-mute);text-align:center;font-size:12px;font-family:var(--body);padding:18px 0}.wire-note strong{color:var(--green-700);font-weight:700;font-family:var(--body)}@media (max-width:960px){.wrap{padding:0 24px}.hero{min-height:auto;padding:60px 0 120px}.hero .wrap{grid-template-columns:1fr;gap:48px}.hero-media{min-height:auto}.hero-pill{width:280px;height:440px}.hero-pill-small{width:110px;height:160px;bottom:-20px;right:-20px}.trust .wrap{grid-template-columns:1fr 1fr;gap:32px}.pillars{grid-template-columns:1fr}.verticals{grid-template-columns:1fr 1fr}.about-grid{grid-template-columns:1fr;gap:48px}.about-pill{max-width:340px;margin:0 auto}.clients-grid{grid-template-columns:repeat(3,1fr)}footer .grid{grid-template-columns:1fr 1fr;gap:36px}section.block{padding:80px 0}.block-head{margin-bottom:48px}}@media (max-width:600px){.wrap{padding:0 20px}nav.primary{display:none}.verticals{grid-template-columns:1fr}.clients-grid{grid-template-columns:repeat(2,1fr)}footer .grid{grid-template-columns:1fr}.trust .wrap{grid-template-columns:1fr;gap:20px}h1{font-size:42px}h2{font-size:32px}}.preloader{z-index:9999;background:radial-gradient(120% 90% at 70% 20%, var(--green-900) 0%, var(--green-950) 65%);will-change:transform;border-radius:0 0 50% 50%/0 0 6vh 6vh;height:112lvh;position:fixed;top:0;left:0;right:0}.preloader-inner{flex-direction:column;justify-content:center;align-items:center;gap:28px;height:100lvh;display:flex}.preloader-logo{width:min(300px,64vw);height:auto;overflow:visible}.preloader-tagline{font-family:var(--body);letter-spacing:.04em;color:#ffffff8c;font-size:15px;font-style:italic}.preloader-track{background:#ffffff1f;border-radius:2px;width:min(220px,50vw);height:2px;overflow:hidden}.preloader-bar{background:linear-gradient(90deg, var(--lime) 0%, var(--lime-bright) 100%);transform-origin:0;border-radius:2px;height:100%}.cell,.cell-fill{min-width:0}.cell-fill>*{height:100%}.hero-pill img,.hero-pill-small img,.about-pill img,.vert .img img{object-fit:cover}.vert .img:before{z-index:2}@media (prefers-reduced-motion:reduce){.orb,.hero:before{animation:none}html{scroll-behavior:auto}}
