:root{--blue:#0957dc;--ink:#101936;--muted:#526078;--line:#e2e9f2;--pale:#f4f8fd;--green:#198342;--teal:#159db1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff}button,input,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.shell{width:min(1190px,calc(100% - 48px));margin:auto}.notice{font-size:12px;background:#eaf3ff;text-align:center;padding:8px 12px;color:#244d83}.header{position:sticky;top:0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:20}.nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;font-weight:850;letter-spacing:-.7px;font-size:25px;white-space:nowrap}.leaf{width:37px;height:37px;display:inline-block;background:linear-gradient(135deg,#46c1ba,#0968cb);border-radius:90% 4% 85% 6%;transform:rotate(-20deg);position:relative}.leaf:after{content:"";position:absolute;top:5px;bottom:4px;left:18px;width:2px;background:#fff;transform:rotate(35deg)}.nav-links{display:flex;align-items:center;gap:27px;font-size:14px;font-weight:600}.nav-links a:hover,.nav-links button:hover{color:var(--blue)}.nav-links button{border:0;background:none;color:inherit;font-weight:600}.nav-actions{display:flex;align-items:center;gap:10px}.btn{border:1.5px solid var(--blue);color:var(--blue);border-radius:10px;padding:12px 19px;font-weight:750;font-size:14px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:.2s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0c55c126}.btn.primary{background:var(--blue);color:#fff}.btn.green{border-color:var(--green);color:var(--green)}.hamburger{display:none;background:none;border:0;font-size:24px;padding:8px}.dropdown{position:relative}.dropdown-panel{display:none;position:absolute;top:34px;right:0;min-width:210px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px #172b4d1c;padding:8px}.dropdown.open .dropdown-panel{display:block}.dropdown-panel button{display:block;text-align:left;padding:11px;width:100%;border-radius:7px}.dropdown-panel button:hover{background:var(--pale)}.hero{padding:58px 0 42px;background:radial-gradient(ellipse at 78% 45%,#d8ebff,#f6faff 39%,#fff 75%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:24px;align-items:center}.eyebrow{color:#244b84;letter-spacing:3px;font-size:13px;font-weight:800}.hero h1{font-size:clamp(45px,5.7vw,75px);line-height:1.05;letter-spacing:-3px;margin:18px 0 20px}.hero h1 em{font-style:normal;color:var(--blue)}.hero p{max-width:525px;color:#273751;line-height:1.75;font-size:17px}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.hero-art{min-height:355px;position:relative;display:grid;place-items:center}.leaf-art{width:min(440px,100%);height:315px;clip-path:polygon(65% 0,100% 3%,94% 45%,100% 33%,94% 76%,52% 100%,0 100%,15% 64%,31% 23%);border-radius:45% 8% 45% 6%;background:linear-gradient(160deg,#7bc8ff,#aee3ff 28%,#ffcd98 49%,#4e9d42 51%,#1c6535);position:relative;box-shadow:0 20px 40px #193b651f;transform:rotate(-8deg)}.leaf-art:before{content:"";position:absolute;inset:53% -10% -13%;background:repeating-linear-gradient(166deg,#1d6d38 0 14px,#439d50 14px 23px,#7fb35e 23px 33px);border-radius:50% 50% 0 0}.leaf-art:after{content:"";position:absolute;background:#fff;width:115%;height:17px;left:-10%;top:65%;transform:rotate(-24deg);border-radius:100%}.sun{position:absolute;width:75px;height:75px;border-radius:50%;background:#ffe9a6;right:95px;top:125px;filter:blur(5px)}.businesses{padding:0 0 40px;scroll-margin-top:100px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.card{background:#fff;border:1px solid #d9e2ee;border-radius:23px;overflow:hidden;box-shadow:0 12px 26px #203a5910;display:flex;flex-direction:column;transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:0 17px 30px #203a5923}.card-art{height:184px;overflow:hidden;position:relative}.card-art.lab{background:linear-gradient(145deg,#b4e5ff,#e9f7ff 55%,#bddbff)}.card-art.farm{background:linear-gradient(160deg,#fcdd88,#6ac764 43%,#236b36)}.card-art.consult{background:linear-gradient(145deg,#dfebf0,#b0cfd9 55%,#6f99ab)}.lab .shape{position:absolute;bottom:-23px;width:115px;height:130px;background:#2675db;border-radius:55% 55% 0 0}.lab .shape.one{left:12%;transform:rotate(-12deg)}.lab .shape.two{right:11%;background:#f19da2;transform:rotate(8deg)}.lab .head{position:absolute;width:75px;height:75px;border-radius:50%;background:#ffc68d;top:34px;box-shadow:inset 0 15px #6d3f24}.lab .head.one{left:18%}.lab .head.two{right:20%}.lab .book{position:absolute;width:95px;height:55px;background:#ffd15a;bottom:6px;right:20%;transform:rotate(-15deg);border-radius:8px}.farm .garden{position:absolute;bottom:-24px;left:-20px;right:-20px;height:112px;background:repeating-linear-gradient(95deg,#275e27 0 28px,#3b8741 28px 45px,#67a847 45px 63px);border-radius:45% 45% 0 0}.farm .plants{position:absolute;bottom:28px;left:10%;right:10%;display:flex;justify-content:space-between;font-size:56px;filter:drop-shadow(2px 5px 3px #0004)}.consult .window{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 68px,#54717c 70px 74px);opacity:.8}.consult .table{position:absolute;bottom:18px;left:16%;width:70%;height:28px;background:#45566a;transform:skew(-24deg);border-radius:6px}.consult .table:after{content:"";position:absolute;top:25px;left:25px;width:6px;height:50px;background:#536879;box-shadow:140px 0 #536879}.card-body{padding:23px;display:flex;flex-direction:column;flex:1}.card-title{display:flex;align-items:center;gap:12px;font-weight:850;font-size:21px;line-height:1.12;letter-spacing:-.5px}.symbol{font-size:35px;line-height:1}.card p{color:#2c374a;line-height:1.65;font-size:14px;min-height:93px}.card .btn{width:100%;margin-top:auto}.domain{text-align:center;margin-top:12px;color:#66748a;font-size:12px}.purpose{margin:0 auto 60px;scroll-margin-top:100px}.purpose-inner{background:linear-gradient(120deg,#f3f6fa,#eaf1f9);border-radius:19px;padding:26px 35px;display:flex;gap:25px;align-items:center}.purpose-icon{font-size:60px}.purpose-copy{flex:1}.purpose h2{font-size:25px;letter-spacing:-.6px;margin:0 0 4px}.purpose p{margin:0;color:#45536b;font-size:14px;line-height:1.6}.footer{border-top:1px solid #e6ecf4;padding:34px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr .75fr .75fr 1.2fr;gap:36px;padding-bottom:32px}.footer h3{font-size:14px;margin:0 0 13px}.footer a{font-size:13px;display:block;margin:8px 0;color:#35445b}.footer .brand{font-size:22px}.footer p{font-size:13px;color:#526078;line-height:1.6}.subscribe{display:flex;gap:4px}.subscribe input{width:100%;min-width:0;border:1px solid #cdd8e7;border-radius:8px;padding:12px}.subscribe button{background:var(--blue);color:#fff;border:0;border-radius:7px;padding:11px 15px}.legal{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 0;color:#607086;font-size:12px;flex-wrap:wrap;gap:12px}.legal a{display:inline;margin-left:18px}.modal-backdrop{position:fixed;inset:0;background:#0e1e39a9;z-index:50;display:none;align-items:center;justify-content:center;padding:20px}.modal-backdrop.show{display:flex}.modal{background:#fff;border-radius:18px;padding:29px;width:min(490px,100%);box-shadow:0 20px 60px #0005}.modal h2{margin:0 0 8px}.modal p{color:#43516a;line-height:1.65}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.toast{position:fixed;bottom:20px;right:20px;background:#173967;color:#fff;padding:14px 20px;border-radius:10px;display:none;z-index:90}.toast.show{display:block}.mobile-menu{display:none}@media(max-width:900px){.nav-links{gap:13px}.nav-links a,.nav-links button{font-size:12px}.nav-actions .btn{display:none}.hero-grid{grid-template-columns:1fr .75fr}.hero h1{font-size:52px}.cards{gap:10px}.card-body{padding:15px}.card-title{font-size:17px}.card p{min-height:125px}.footer-grid{gap:15px}}@media(max-width:700px){.shell{width:min(100% - 30px,560px)}.nav{height:67px}.brand{font-size:21px}.leaf{width:30px;height:30px}.nav-links{display:none}.hamburger{display:block}.mobile-menu.open{display:flex;flex-direction:column;padding:10px 18px 22px;border-top:1px solid var(--line)}.mobile-menu button,.mobile-menu a{text-align:left;padding:12px;background:none;border:0;font-weight:700}.hero{padding:31px 0}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(39px,10vw,60px);letter-spacing:-2px}.hero p{font-size:15px}.hero-art{min-height:170px}.leaf-art{width:270px;height:175px}.sun{right:30px;top:40px}.cards{grid-template-columns:1fr;gap:17px}.card-art{height:165px}.card p{min-height:0}.purpose-inner{flex-wrap:wrap;gap:12px;padding:22px}.purpose-inner .btn{width:100%}.purpose-icon{font-size:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.cta .btn{flex:1}.legal{line-height:2}}
