.canopy[data-v-9b01d3af]{position:absolute;inset:0 0 auto 0;height:clamp(110px,16vw,170px);pointer-events:none;z-index:3}.canopy svg[data-v-9b01d3af]{width:100%;height:100%;display:block}.leaf[data-v-9b01d3af]{transform-box:fill-box;transform-origin:0 0;animation:leafSway-9b01d3af 5.5s ease-in-out infinite alternate}.vine[data-v-9b01d3af]{animation:vineSway-9b01d3af 6s ease-in-out infinite alternate}@keyframes leafSway-9b01d3af{0%{rotate:-4deg}to{rotate:5deg}}@keyframes vineSway-9b01d3af{0%{transform:rotate(-3deg)}to{transform:rotate(3.5deg)}}.ape-rig[data-v-11a178e4]{width:100%}.ape-svg[data-v-11a178e4]{width:100%;height:auto;display:block;overflow:visible}.swing[data-v-11a178e4]{transform-origin:50% 0;animation:swoopIn-11a178e4 2.4s cubic-bezier(.23,1,.32,1) both,sway-11a178e4 3.8s ease-in-out 2.4s infinite alternate}.blink[data-v-11a178e4]{transform-box:view-box;transform-origin:100px 250px;transform:scaleY(0);animation:blink-11a178e4 5.2s ease-in-out 3s infinite}@keyframes swoopIn-11a178e4{0%{transform:rotate(52deg)}38%{transform:rotate(-19deg)}68%{transform:rotate(11deg)}to{transform:rotate(6deg)}}@keyframes sway-11a178e4{0%{transform:rotate(6deg)}to{transform:rotate(-6deg)}}@keyframes blink-11a178e4{0%,90%,to{transform:scaleY(0)}93%{transform:scaleY(1.4)}96%{transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.swing[data-v-11a178e4],.blink[data-v-11a178e4]{animation:none}}.banana[data-v-890f0700]{display:block;width:100%;height:auto}.floats[data-v-8b2ac563]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.floater[data-v-8b2ac563]{position:absolute;transform:rotate(var(--tilt));animation-name:bob-8b2ac563;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;filter:drop-shadow(0 6px 12px rgba(0,0,0,.35))}@keyframes bob-8b2ac563{0%{transform:translateY(0) rotate(var(--tilt))}to{transform:translateY(-16px) rotate(calc(var(--tilt) + 10deg))}}@media(prefers-reduced-motion:reduce){.floater[data-v-8b2ac563]{animation:none}}.flies[data-v-fce999d7]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.fly[data-v-fce999d7]{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffe9a3;box-shadow:0 0 10px 3px #ffe9a373;animation-name:drift-fce999d7,glow-fce999d7;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes drift-fce999d7{0%{transform:translate(0)}to{transform:translate(26px,-34px)}}@keyframes glow-fce999d7{0%{opacity:.15}to{opacity:.9}}@media(prefers-reduced-motion:reduce){.fly[data-v-fce999d7]{animation:none;opacity:.5}}.hero[data-v-c11cd130]{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;overflow:hidden;background:radial-gradient(130% 90% at 50% 0%,#163524 0%,var(--night) 72%);padding-bottom:clamp(3rem,8svh,5rem)}.ape-slot[data-v-c11cd130]{width:clamp(170px,44vw,250px);margin-top:0;z-index:2}.hero-copy[data-v-c11cd130]{position:relative;z-index:4;text-align:center;padding:0 1.5rem;margin-block:auto;padding-top:clamp(1rem,4svh,2.5rem);max-width:38rem}.eyebrow[data-v-c11cd130]{font-weight:700;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--leaf-bright);margin-bottom:.75rem}.wordmark[data-v-c11cd130]{font-family:var(--font-display);font-weight:400;line-height:.95;display:flex;flex-direction:column;align-items:center;gap:.1em}.ape-word[data-v-c11cd130]{font-size:clamp(4.2rem,19vw,8.5rem);color:var(--banana);text-shadow:.045em .045em 0 var(--coral),.09em .09em 0 rgba(0,0,0,.35);transform:rotate(-2.5deg)}.solutions-word[data-v-c11cd130]{font-size:clamp(1.6rem,7vw,3rem);color:var(--cream);transform:rotate(-1deg)}.tagline[data-v-c11cd130]{margin-top:1.4rem;font-size:clamp(1.05rem,4vw,1.3rem);color:var(--cream-dim)}.pill[data-v-c11cd130]{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.6rem;padding:.55rem 1.2rem;border:2px dashed rgba(87,167,115,.65);border-radius:999px;font-weight:700;font-size:.92rem;letter-spacing:.04em;color:var(--cream);background:#1e4d3359}.pill-banana[data-v-c11cd130]{width:26px;flex-shrink:0}.teaser[data-v-c11cd130]{position:relative;background:var(--jungle);text-align:center;padding:clamp(3.5rem,10vw,6rem) 1.5rem}.teaser h2[data-v-c11cd130]{font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,7vw,2.8rem);color:var(--banana);margin-bottom:1.2rem}.teaser p[data-v-c11cd130]{max-width:33rem;margin:0 auto 1rem;font-size:clamp(1rem,3.8vw,1.15rem);color:var(--cream-dim)}.teaser .soft[data-v-c11cd130]{color:#f6efdd80;font-style:italic}.divider[data-v-c11cd130]{display:flex;justify-content:center;align-items:flex-end;gap:1.1rem;margin-bottom:2.2rem}.divider-banana[data-v-c11cd130]{width:34px;opacity:.9;transform:rotate(-12deg)}.divider-banana.mid[data-v-c11cd130]{width:44px;transform:rotate(6deg) translateY(4px)}footer[data-v-c11cd130]{background:var(--night);text-align:center;padding:2rem 1.5rem 2.5rem;font-size:.85rem;color:#f6efdd73}@media(min-width:900px){.ape-slot[data-v-c11cd130]{width:250px}}@font-face{font-family:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/shrikhand-gujarati-400-normal-CTxA0mt4.woff2) format("woff2"),url(/assets/shrikhand-gujarati-400-normal-yYiOcJ74.woff) format("woff");unicode-range:U+0951-0952,U+0964-0965,U+0A80-0AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/shrikhand-latin-ext-400-normal-7QjthHjq.woff2) format("woff2"),url(/assets/shrikhand-latin-ext-400-normal-XWw2aAd9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/shrikhand-latin-400-normal-PjOFgsiX.woff2) format("woff2"),url(/assets/shrikhand-latin-400-normal-CDpcAN0A.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/karla-latin-ext-400-normal-DQe2ZdED.woff2) format("woff2"),url(/assets/karla-latin-ext-400-normal-CMxStcnq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Karla;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/karla-latin-400-normal-C_jajTY_.woff2) format("woff2"),url(/assets/karla-latin-400-normal-iWRxgclR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/karla-latin-ext-700-normal-DnPH2EDB.woff2) format("woff2"),url(/assets/karla-latin-ext-700-normal-eTNnM7bB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Karla;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/karla-latin-700-normal-DFuMffT3.woff2) format("woff2"),url(/assets/karla-latin-700-normal-CospC10L.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night: #0a1d13;--jungle: #10291c;--canopy: #1e4d33;--canopy-back: #143722;--leaf: #2f6b45;--leaf-bright: #57a773;--banana: #ffce45;--banana-deep: #f2b33d;--coral: #ff7a59;--cream: #f6efdd;--cream-dim: rgba(246, 239, 221, .72);--fur: #5b4136;--fur-dark: #46312a;--face: #c89f7d;--font-display: "Shrikhand", "Georgia", serif;--font-body: "Karla", "Helvetica Neue", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--night);color:var(--cream);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--banana);color:var(--night)}a{color:var(--banana)}:focus-visible{outline:3px solid var(--banana);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
