:root{--honey-50:#fffbef;--honey-100:#fff4d6;--honey-200:#ffe69e;--honey-300:#ffd566;--honey-400:#f4b400;--honey-500:#e09600;--honey-600:#b87600;--terra-300:#f5a285;--terra-400:#e85d3c;--terra-500:#c84b31;--leaf-300:#6fa98f;--leaf-400:#2d5f4f;--leaf-500:#1f4538;--ink-900:#2a1e0f;--ink-700:#4a3826;--ink-500:#6b5a47;--ink-300:#b8a990;--cream:#faf6ec;--cream-2:#f4ecd8;--font-display:"Bricolage Grotesque", ui-serif, Georgia, serif;--font-body:"Manrope", ui-sans-serif, system-ui, sans-serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:clamp(16px, 2vw, 24px);--s-6:clamp(20px, 2.7vw, 32px);--s-7:clamp(28px, 4vw, 48px);--s-8:clamp(40px, 5.5vw, 64px);--s-9:clamp(56px, 7vw, 96px);--s-10:clamp(80px, 9.5vw, 128px);--r-sm:10px;--r-md:18px;--r-lg:28px;--r-xl:40px;--r-pill:999px;--shadow-sm:0 1px 2px #2a1e0f0f, 0 2px 8px #2a1e0f0a;--shadow-md:0 4px 14px #2a1e0f14, 0 12px 28px #2a1e0f0f;--shadow-lg:0 12px 40px #2a1e0f1f, 0 32px 80px #2a1e0f14;--shadow-glow:0 0 0 6px #f4b4002e;--bg:var(--cream);--max-w:1200px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:focus{outline:none}:focus-visible{outline:2px solid var(--honey-400);outline-offset:2px}html,body{background:var(--bg);color:var(--ink-900);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;margin:0;padding:0;font-size:17px;line-height:1.55;overflow-x:hidden}body{background-image:radial-gradient(circle at 1px 1px,#2a1e0f0b 1px,#0000 0);background-size:28px 28px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0;font-family:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}h1{font-size:clamp(48px,8vw,112px)}h2{font-size:clamp(36px,5vw,64px)}h3{font-size:clamp(22px,2.4vw,32px)}p{text-wrap:pretty;margin:0 0 1em}.container{width:100%;max-width:var(--max-w);padding:0 var(--s-5);margin:0 auto}.section{padding:var(--s-9) 0;position:relative}@media (max-width:720px){.section{padding:var(--s-8) 0}body{font-size:16px}}.btn{border-radius:var(--r-pill);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;padding:clamp(12px,1.4vw,16px) clamp(18px,2.2vw,26px);font-size:clamp(14px,1.1vw,17px);font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--ink-900);color:var(--honey-100);box-shadow:var(--shadow-md)}.btn--primary:hover{box-shadow:var(--shadow-lg)}.btn--honey{background:var(--honey-400);color:var(--ink-900);box-shadow:0 6px 0 var(--honey-600)}.btn--honey:hover{box-shadow:0 8px 0 var(--honey-600)}.btn--honey:active{box-shadow:0 2px 0 var(--honey-600);transform:translateY(4px)}.btn--ghost{color:var(--ink-900);border:1.5px solid var(--ink-900);background:0 0}.btn--ghost:hover{background:var(--ink-900);color:var(--honey-100)}.pill{border-radius:var(--r-pill);background:var(--honey-200);color:var(--ink-900);letter-spacing:.01em;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--terra-400);margin:0 0 var(--s-4);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:24px;height:2px}.hex{--hex-size:80px;width:var(--hex-size);aspect-ratio:1/1.155;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}@keyframes floatBee{0%,to{transform:translate(0)rotate(-4deg)}25%{transform:translate(20px,-12px)rotate(4deg)}50%{transform:translate(-10px,-22px)rotate(-2deg)}75%{transform:translate(14px,-8px)rotate(6deg)}}@keyframes wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes blob{0%,to{border-radius:60% 40% 55% 45%/50% 60% 40% 50%}33%{border-radius:40% 60% 45% 55%/55% 40% 60% 45%}66%{border-radius:55% 45% 60% 40%/45% 55% 50% 60%}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes drift-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-link:hover{background:var(--honey-200);color:var(--ink-900)}@media (max-width:880px){.nav-links-desktop{display:none!important}.nav-burger{display:flex!important}}@media (min-width:881px){.nav-mobile{display:none!important}}@media (max-width:720px){.hero-stats{grid-template-columns:repeat(2,1fr)!important;gap:16px!important;padding:16px!important}}#top{min-height:100vh}@supports (min-height:100svh){#top{min-height:100svh}}@media (max-width:880px){.over-grid{grid-template-columns:1fr!important;gap:56px!important}}@media (max-width:480px){.values-grid{grid-template-columns:1fr!important}}@media (max-width:880px){.proj-split{grid-template-columns:1fr!important}.timeline-grid{grid-template-columns:1fr 1fr!important}.timeline-line{display:none}}@media (max-width:520px){.timeline-grid{grid-template-columns:1fr!important}}@media (max-width:880px){.hh-head{grid-template-columns:1fr!important;gap:24px!important}.hh-head>p{justify-self:start!important}.hh-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:560px){.hh-grid{grid-template-columns:1fr!important}}.dbb-input{border-radius:var(--r-md);width:100%;color:var(--honey-100);background:#fff4d60f;border:1.5px solid #fff4d62e;outline:none;padding:13px 16px;font-family:inherit;font-size:15px;transition:all .15s}.dbb-input:focus{border-color:var(--honey-400);background:#fff4d61a;box-shadow:0 0 0 4px #f4b4002e}.dbb-input::placeholder{color:#fff4d659}@media (max-width:880px){.meedoen-grid{grid-template-columns:1fr!important;gap:48px!important}}@media (max-width:720px){.blog-grid{grid-template-columns:1fr!important}}@media (max-width:880px){.footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr!important}}@keyframes logoShake{0%{transform:translate(0)rotate(0)}12%{transform:translate(-3px,-1px)rotate(-4deg)}24%{transform:translate(3px,-2px)rotate(5deg)}36%{transform:translate(-3px,1px)rotate(-5deg)}48%{transform:translate(3px,1px)rotate(4deg)}60%{transform:translate(-2px,-1px)rotate(-3deg)}72%{transform:translate(2px,1px)rotate(2deg)}84%{transform:translate(-1px)rotate(-1deg)}to{transform:translate(0)rotate(0)}}.logo-shake{animation:.7s cubic-bezier(.36,.07,.19,.97) both logoShake}@keyframes swarmOut{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.4)}15%{opacity:1}70%{opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(var(--rot)) scale(1);opacity:0}}@keyframes beeFlap{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.swarm-bee{will-change:transform, opacity;animation:1.4s cubic-bezier(.2,.7,.3,1) both swarmOut;display:inline-block}.swarm-bee>svg{animation:.18s ease-in-out infinite beeFlap;display:block}body.no-motion *,body.no-motion :before,body.no-motion :after{transition-duration:.001ms!important;animation:none!important}@media (max-width:720px){:root{--max-w:100%}h1{font-size:clamp(40px,11vw,64px)}h2{font-size:clamp(30px,8vw,44px)}h3{font-size:clamp(20px,5.6vw,26px)}.container{padding:0 var(--s-4)}.btn{white-space:normal;text-align:center;min-height:44px;padding:12px 20px;font-size:15px}.hero-section{justify-content:center;min-height:100svh;padding-bottom:var(--s-7)!important}.hero-content{margin-top:0!important}.hero-cta{flex-direction:column;align-items:stretch;width:100%}.hero-cta .btn{justify-content:center;width:100%;padding:14px 18px}.hero-bee--1>div{inset:14% auto auto 4%!important}.hero-bee--2>div{inset:18% 4% auto auto!important}.hero-bee--3>div{inset:auto 6% 6% auto!important}}.hero-section .scroll-hint{display:flex}@media (max-width:720px){.hero-section .scroll-hint{display:none!important}}@media (max-width:560px){.proj-split dl>div{grid-template-columns:100px 1fr!important;gap:12px!important;padding:12px 0!important}}@media (max-width:520px){.timeline-grid{gap:32px!important}.timeline-grid>div>div:last-child{max-width:100%!important}}@media (max-width:560px){.hh-grid>div,.hh-grid>a{transform:rotate(0)!important}}.hh-slot-mobile{display:none!important}@media (max-width:560px){.hh-slot-desktop{display:none!important}.hh-slot-mobile{display:flex!important}}@media (max-width:720px){.meedoen-form-card{padding:22px!important}.meedoen-grid{gap:40px!important}.meedoen-step-circle{width:40px!important;height:40px!important;font-size:16px!important}}@media (max-width:560px){.blog-header{flex-direction:column;align-items:flex-start!important}}@media (max-width:520px){.footer-bottom{text-align:center;flex-direction:column}}section,footer{max-width:100vw;overflow-x:clip}html,body{max-width:100vw}.prose{color:var(--ink-700);font-size:clamp(16px,1.8vw,18px);line-height:1.75}.prose h2{color:var(--ink-900);margin:2em 0 .6em;font-size:clamp(22px,3vw,30px)}.prose h3{color:var(--ink-900);margin:1.6em 0 .5em;font-size:clamp(18px,2.4vw,24px)}.prose p{margin:0 0 1.4em}.prose ul,.prose ol{margin:0 0 1.4em;padding-left:1.4em}.prose li{margin-bottom:.4em}.prose strong{color:var(--ink-900);font-weight:700}.prose a{color:var(--honey-500);text-decoration:underline}.prose blockquote{border-left:3px solid var(--honey-400);color:var(--ink-500);margin:1.6em 0;padding:4px 0 4px 20px;font-style:italic}
