@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8f44a3f8acf030d7.3syvnp8j10dqy.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:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e476edbd88287c80.3mmxemjqhg8pt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b5ec3cc80d647f5c.10s3me17p-2lz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ba13cd28f015ae67.0rl9vipd-zo1a.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:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e20f1bbbcea1f1aa.3833n6f11heo2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(../media/cd72e39fe5f8e190.p.0e2034rwz-vfe.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:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/49f63022355b874d.3lbsujm2n8k6s.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:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da99beadb68683ca.2dudn6bv_poz-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c8480d661ce86a95.26d5xshw2vdh3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed4419e06e4417f3.0mu4-ortg8fin.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:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/35dab0372a508468.1t7520p5sfc1t.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/216579b50e548914.p.1ay1jy0-bfc4a.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:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62298de840807b3a.00licbk65exol.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:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5b6b955c86e93082.0ak44zg_kjc61.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a2cc13e71c7659.3axjk9d1m5_k6.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/80b5d2606701f988.1s9vq5z1h5jcu.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:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5427b945d5902666.2aa6loj74htdu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3df2de83712245dd.p.0w014qgprzbql.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:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/893ae83aca20c19d.2no1p4ni73x31.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:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c02ac0fa909c6aa5.03xlgvoej3q4l.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd1c5fae9520065d.2fnu8uymfvayr.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ae8db9675a5da745.3xr16g8q2rvfk.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:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798f80a4b3a62ae7.3dpa8acchrchc.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bc7fc94203521e3.p.0gm5xa07u9y0b.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}.ubuntu_4ac186b2-module__0OqikG__className{font-family:Ubuntu,ui-sans-serif,system-ui,sans-serif;font-style:normal}.ubuntu_4ac186b2-module__0OqikG__variable{--font-ubuntu:"Ubuntu", ui-sans-serif, system-ui, sans-serif}
:root{--font-primary:var(--font-ubuntu),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--ink:#1a1830;--muted:#68667a;--green-950:#211d4b;--green-900:#2b2660;--green-800:#39337a;--green-700:#5049a8;--mint:#766fe2;--lime:#d6d2ff;--cream:#f7f7fb;--warm:#fcfbff;--line:#2b26601f;--card:#fff;--danger:#b84157;--shadow:0 28px 80px #2b26601f;--radius-sm:12px;--radius-md:20px;--radius-lg:32px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream);font-size:16px}body{color:var(--ink);background:var(--cream);font-family:var(--font-primary);font-size:var(--text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}svg{display:block}.container{width:min(1180px,100% - 40px);margin:0 auto}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7fbe0;border-bottom:1px solid #2b266012;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:28px;min-height:72px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.brand>span:last-child{gap:1px;display:grid}.brandLogo{aspect-ratio:2048/1810;object-fit:contain;flex:none;width:44px;height:39px}.brandText{gap:1px;display:grid}.brand strong{letter-spacing:-.4px;font-size:18px}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:1.4px;font-size:12px}.desktopNav{align-items:center;gap:28px;margin-left:auto;display:flex}.desktopNav a{color:#55536a;font-size:15px;font-weight:500}.desktopNav a:hover{color:var(--green-700)}.headerActions{align-items:center;gap:10px;display:flex}.languageLink{height:40px;color:var(--muted);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.button{background:var(--green-900);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;transition:all .17s;display:inline-flex;box-shadow:0 10px 24px #2b266029}.button:hover{background:var(--green-800);transform:translateY(-2px);box-shadow:0 16px 30px #2b266038}.button:disabled{opacity:.65;cursor:wait;transform:none}.buttonSmall{min-height:42px;padding:0 17px;font-size:14px}.buttonLarge{min-height:56px;padding:0 26px}.buttonWide{width:100%}.buttonGhost{color:var(--green-900);border:1px solid var(--line);box-shadow:none;background:#ffffffbd}.buttonGhost:hover{color:var(--green-900);background:#fff;box-shadow:0 12px 26px #2b266014}.buttonLight{color:var(--green-950);background:var(--lime)}.buttonLight:hover{color:var(--green-950);background:#e3e0ff}.mobileMenu{display:none;position:relative}.mobileMenu summary{border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;list-style:none;display:grid}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenuPanel{border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow);background:#fff;border-radius:20px;gap:4px;padding:14px;display:grid;position:absolute;top:52px;right:0}.mobileMenuPanel>a:not(.button){border-radius:10px;padding:11px 12px;font-weight:500}.mobileMenuPanel>a:not(.button):hover{background:var(--cream)}.hero{background:radial-gradient(circle at 85% 15%,#d6d2ff38,#0000 32%),radial-gradient(circle at 12% 40%,#766fe224,#0000 34%),linear-gradient(#fbfaff,#f4f3fa);min-height:760px;padding:90px 0 28px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff85);height:130px;position:absolute;bottom:0;left:0;right:0}.heroGlow{filter:blur(5px);opacity:.6;border-radius:50%;position:absolute}.heroGlowOne{background:#d6d2ff29;width:320px;height:320px;top:140px;right:8%}.heroGlowTwo{background:#766fe21f;width:220px;height:220px;bottom:80px;left:-60px}.heroGrid{z-index:2;grid-template-columns:1.03fr .97fr;align-items:center;gap:64px;display:grid;position:relative}.heroCopy h1{letter-spacing:-2.2px;max-width:760px;margin:20px 0 22px;font-size:clamp(48px,5.3vw,72px);font-weight:700;line-height:1.04}.heroCopy h1 em{background:linear-gradient(100deg,var(--green-800),#766fe2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.eyebrow{color:var(--green-700);text-transform:uppercase;letter-spacing:1.35px;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.heroLead{color:#5f5d73;max-width:690px;margin:0;font-size:18px;line-height:1.75}.heroActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.trustRow{color:#676579;flex-wrap:wrap;gap:20px;margin-top:28px;font-size:13px;font-weight:500;display:flex}.trustRow span{align-items:center;gap:7px;display:inline-flex}.heroVisual{place-items:center;min-height:590px;display:grid;position:relative}.twinCard{color:#fff;background:radial-gradient(circle at 80% 0,#d6d2ff29,#0000 28%),linear-gradient(145deg,#39337a,#211d4b);border:1px solid #ffffff1f;border-radius:34px;width:min(430px,92%);padding:24px;position:relative;box-shadow:0 45px 100px #211d4b4d}.twinCard:before{content:"";z-index:-1;background:#ffffff70;border:1px solid #2b26601a;border-radius:40px;position:absolute;inset:-8px;transform:rotate(-3deg)}.twinHeader{justify-content:space-between;align-items:center;display:flex}.twinHeader>div{align-items:center;gap:8px;display:flex}.twinHeader small{color:#ffffffa8;text-transform:uppercase;letter-spacing:1px;font-size:12px}.statusDot{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #d6d2ff1f}.score{width:45px;height:45px;color:var(--green-950);background:var(--lime);border-radius:50%;place-items:center;font-weight:700;display:grid}.twinOrbit{place-items:center;height:300px;display:grid;position:relative}.orbit{border:1px solid #ffffff24;border-radius:50%;position:absolute}.orbitOne{width:180px;height:180px}.orbitTwo{border-style:dashed;width:258px;height:258px;animation:28s linear infinite rotate}.twinCore{width:100px;height:100px;color:var(--lime);background:#ffffff17;border:1px solid #ffffff26;border-radius:30px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 40px #d6d2ff14}.corePulse{border:1px solid #d6d2ff2e;border-radius:38px;animation:2.8s ease-in-out infinite pulse;position:absolute;inset:-18px}.orbitNode{width:42px;height:42px;color:var(--lime);background:#4b4597;border:1px solid #ffffff21;border-radius:14px;place-items:center;display:grid;position:absolute;box-shadow:0 10px 26px #0003}.nodeOne{top:27px;left:94px}.nodeTwo{top:79px;right:48px}.nodeThree{bottom:36px;right:82px}.nodeFour{bottom:55px;left:46px}.twinStats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.twinStats>div{background:#ffffff0f;border:1px solid #ffffff12;border-radius:14px;padding:13px 12px}.twinStats span,.twinStats strong{display:block}.twinStats span{color:#ffffff8a;text-transform:uppercase;letter-spacing:.7px;font-size:12px}.twinStats strong{margin-top:4px;font-size:18px}.recommendation{background:#d6d2ff1c;border:1px solid #d6d2ff29;border-radius:16px;align-items:center;gap:11px;margin-top:14px;padding:14px;display:flex}.recommendationIcon{width:36px;height:36px;color:var(--green-950);background:var(--lime);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.recommendation small,.recommendation strong{display:block}.recommendation small{color:#fff9;text-transform:uppercase;letter-spacing:.7px;font-size:12px}.recommendation strong{margin-top:3px;font-size:13px}.visualBadge{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #2b26601a;border-radius:18px;align-items:center;gap:10px;min-width:160px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 44px #2b266024}.visualBadgeTop{top:90px;right:-12px}.visualBadgeBottom{bottom:74px;left:-14px}.miniIcon{width:36px;height:36px;color:var(--green-800);background:#efeeff;border-radius:12px;place-items:center;display:grid}.visualBadge small,.visualBadge strong{display:block}.visualBadge small{color:var(--muted);font-size:12px}.visualBadge strong{margin-top:2px;font-size:12px}.heroFootnote{z-index:3;color:#77758a;letter-spacing:.4px;justify-content:center;gap:9px;margin-top:52px;font-size:12px;display:flex;position:relative}.metricStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:46px 0 32px}.metricGrid{grid-template-columns:1.6fr repeat(3,.7fr);align-items:end;gap:38px;display:grid}.metricIntro h2{letter-spacing:-.8px;max-width:500px;margin:12px 0 0;font-size:27px;line-height:1.22}.metric{border-left:1px solid var(--line);min-height:115px;padding-left:24px}.metric strong,.metric span{display:block}.metric strong{color:var(--green-700);letter-spacing:-1.5px;font-size:37px}.metric span{max-width:165px;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.sourceNote{color:#7f7d90;margin-top:18px;font-size:12px}.section{padding:112px 0}.splitSection{grid-template-columns:1fr .9fr;align-items:center;gap:86px;display:grid}.sectionCopy h2,.sectionHeading h2,.ctaCopy h2,.enterpriseCard h2{letter-spacing:-2.1px;margin:14px 0 18px;font-size:clamp(36px,4.3vw,58px);line-height:1.06}.sectionCopy p,.sectionHeading p,.ctaCopy p,.enterpriseCard p{color:var(--muted);font-size:17px;line-height:1.75}.checkList{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.checkList li{color:#57556b;align-items:center;gap:11px;font-weight:500;display:flex}.checkList li span{color:#b84e4e;background:#ffecec;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.conflictCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:30px;padding:26px;position:relative}.conflictCard:before{content:"";z-index:-1;background:#e9e7f7;border-radius:30px;position:absolute;inset:16px -14px -14px 16px}.conflictHeader{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:1px;justify-content:space-between;padding-bottom:18px;font-size:12px;font-weight:700;display:flex}.conditionRow{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 0;display:grid}.conditionIcon{border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.conditionIcon.red{color:#c45d5d;background:#fff0f0}.conditionIcon.amber{color:#b17d25;background:#fff7e5}.conditionIcon.green{color:var(--green-700);background:#f0efff}.conditionRow strong,.conditionRow small{display:block}.conditionRow strong{font-size:14px}.conditionRow small{color:var(--muted);margin-top:4px;font-size:12px}.tag{text-align:center;border-radius:9px;min-width:47px;padding:7px 9px;font-size:12px;font-weight:700}.tag.negative{color:#bd5050;background:#fff0f0}.tag.neutral{color:#a06c16;background:#fff6df}.tag.positive{color:var(--green-700);background:#efedff}.conflictResolve{color:var(--green-950);background:linear-gradient(110deg,#ece9ff,#d6d2ff);border-radius:17px;align-items:center;gap:13px;margin-top:20px;padding:17px;display:flex}.conflictResolve small,.conflictResolve strong{display:block}.conflictResolve small{opacity:.64;text-transform:uppercase;letter-spacing:.8px;font-size:12px}.conflictResolve strong{margin-top:4px;font-size:13px}.platformSection{color:#fff;background:radial-gradient(circle at 90% 10%,#d6d2ff1f,transparent 22%),var(--green-950)}.sectionHeading{max-width:760px}.sectionHeading.centered{text-align:center;margin:0 auto 48px}.platformSection .sectionHeading p{color:#ffffff9e}.platformSection .eyebrow{color:var(--lime)}.featureGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.featureCard{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:24px;min-height:260px;padding:28px;transition:all .18s}.featureCard:hover{background:#ffffff13;border-color:#d6d2ff3d;transform:translateY(-5px)}.featureIcon{width:49px;height:49px;color:var(--lime);background:#d6d2ff1a;border-radius:15px;place-items:center;display:grid}.featureCard h3{margin:25px 0 10px;font-size:18px}.featureCard p{color:#fff9;margin:0;font-size:14px;line-height:1.7}.howSection{background:#faf9fd}.stepGrid{grid-template-columns:repeat(4,1fr);gap:0;margin-top:54px;display:grid}.stepCard{min-height:260px;padding:0 28px 20px 0;position:relative}.stepNumber{width:52px;height:52px;color:var(--green-900);background:#eeecff;border-radius:16px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.stepLine{background:linear-gradient(90deg,var(--green-700),#5049a814);height:1px;position:absolute;top:26px;left:68px;right:15px}.stepCard h3{margin:28px 0 10px;font-size:19px}.stepCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.biologicalSection{background:var(--warm)}.biologicalGrid{grid-template-columns:.9fr 1fr;align-items:center;gap:80px;display:grid}.bioVisual{background:radial-gradient(circle,#d6d2ff3b,#0000 24%),linear-gradient(145deg,#f2f0ff,#eeedf6);border:1px solid #2b266014;border-radius:36px;min-height:530px;position:relative;overflow:hidden}.bioVisual:before,.bioVisual:after{content:"";border:1px dashed #2b266029;border-radius:50%;position:absolute}.bioVisual:before{width:320px;height:320px;top:calc(50% - 160px);left:calc(50% - 160px)}.bioVisual:after{width:440px;height:440px;top:calc(50% - 220px);left:calc(50% - 220px)}.bioNode{z-index:2;color:var(--green-900);background:#ffffffe6;border:1px solid #2b26601a;border-radius:17px;align-items:center;gap:9px;padding:13px 15px;font-size:12px;font-weight:700;display:flex;position:absolute;box-shadow:0 14px 36px #2b26601f}.bioNodeMain{color:#fff;background:var(--green-900);border-radius:50%;align-content:center;justify-items:center;width:150px;height:150px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.bioNodeMain svg{color:var(--lime)}.nodeA{top:64px;left:48px}.nodeB{top:82px;right:40px}.nodeC{bottom:74px;left:42px}.nodeD{bottom:62px;right:42px}.principleList{gap:12px;margin-top:26px;display:grid}.principleList>div{align-items:center;gap:10px;font-weight:700;display:flex}.principleList svg{width:28px;height:28px;color:var(--green-700);background:#ebe9f8;border-radius:50%;padding:6px}.pricingSection{background:#f8f7fc}.pricingGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.priceCard{border:1px solid var(--line);background:#fff;border-radius:27px;flex-direction:column;padding:30px;display:flex;position:relative}.featuredPrice{color:#fff;background:var(--green-950);border-color:var(--green-950);transform:translateY(-12px);box-shadow:0 30px 70px #2b266033}.popularBadge{color:var(--green-950);background:var(--lime);text-transform:uppercase;letter-spacing:.8px;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;position:absolute;top:17px;right:17px}.planLabel{color:var(--green-700);text-transform:uppercase;letter-spacing:1.2px;font-size:12px;font-weight:700}.featuredPrice .planLabel{color:var(--lime)}.priceCard h3{margin:10px 0 7px;font-size:23px}.priceCard>p{min-height:48px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.featuredPrice>p{color:#fff9}.price{margin:24px 0 21px}.price strong{letter-spacing:-1px;font-size:29px}.price span{color:var(--muted);margin-left:5px;font-size:12px}.featuredPrice .price span{color:#ffffff8c}.priceCard ul{border-top:1px solid var(--line);flex:1;gap:12px;margin:0 0 28px;padding:21px 0 0;list-style:none;display:grid}.featuredPrice ul{border-color:#ffffff1f}.priceCard li{color:#676579;align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.featuredPrice li{color:#ffffffb8}.priceCard li svg{color:var(--green-700);flex-shrink:0}.featuredPrice li svg{color:var(--lime)}.featuredPrice .button{color:var(--green-950);background:var(--lime)}.enterpriseSection{background:#f8f7fc;padding-top:40px}.enterpriseCard{color:#fff;background:radial-gradient(circle at 90% 10%,#d6d2ff29,#0000 26%),linear-gradient(130deg,#342f74,#17142f);border-radius:34px;grid-template-columns:1.25fr .75fr;align-items:center;gap:60px;padding:58px;display:grid;overflow:hidden}.enterpriseCard .eyebrow{color:var(--lime)}.enterpriseCard p{color:#ffffffa8}.enterpriseStats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.enterpriseStats>div{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:150px;padding:20px 14px;display:flex}.enterpriseStats strong{color:var(--lime);font-size:25px}.enterpriseStats span{color:#ffffff8f;margin-top:6px;font-size:12px;line-height:1.4}.teamSection{background:#fff}.teamGrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:48px;display:grid}.teamCard{border:1px solid var(--line);background:#f9f8fc;border-radius:25px;grid-template-columns:auto 1fr;gap:22px;min-height:270px;padding:29px;display:grid}.teamCardAdvisor{grid-column:1/-1;min-height:210px}.avatar{letter-spacing:-1px;border-radius:22px;place-items:center;width:70px;height:70px;font-weight:700;display:grid}.avatarOne{color:var(--lime);background:var(--green-900)}.avatarTwo{color:var(--green-900);background:#e6e3ff}.avatarThree{color:#704c24;background:#f5e6cf}.role{color:var(--green-700);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700}.teamCard h3{margin:7px 0 11px;font-size:21px}.teamCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.faqSection{background:var(--cream)}.faqGrid{grid-template-columns:.72fr 1.28fr;gap:90px;display:grid}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:20px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;transition:all .15s;display:grid}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details p{color:var(--muted);margin:-4px 0 24px;padding-right:50px;font-size:14px;line-height:1.75}.ctaSection{color:#fff;background:radial-gradient(circle at 5% 80%,#766fe22b,transparent 26%),var(--green-950)}.ctaGrid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:76px;display:grid}.ctaCopy .eyebrow{color:var(--lime)}.ctaCopy p{color:#ffffffa3}.ctaNotice{color:#ffffff94;align-items:center;gap:9px;margin-top:26px;font-size:12px;display:flex}.waitlistForm{color:var(--ink);background:#fff;border-radius:28px;padding:28px;box-shadow:0 30px 70px #0003}.formRow{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.waitlistForm label:not(.consent),.field{gap:8px;margin-bottom:13px;display:grid}.waitlistForm label>span,.field>span{color:#5f5d73;font-size:12px;font-weight:700}input,select{width:100%;min-height:48px;color:var(--ink);background:#fbfaff;border:1px solid #dddbe8;border-radius:12px;outline:none;padding:0 14px;transition:all .15s}input:focus,select:focus{border-color:var(--green-700);background:#fff;box-shadow:0 0 0 4px #766fe21c}.consent{color:var(--muted);align-items:flex-start;gap:10px;margin:5px 0 18px;font-size:12px;line-height:1.5;display:flex}.consent input{width:16px;height:16px;min-height:0;accent-color:var(--green-700);flex-shrink:0;margin-top:1px}.formStatus{min-height:18px;color:var(--green-700);text-align:center;margin:10px 0 0;font-size:12px}.formStatus.error{color:var(--danger)}.siteFooter{color:#e7e5f2;background:#17142f;padding:70px 0 24px}.footerGrid{grid-template-columns:2.1fr repeat(3,.7fr);gap:60px;display:grid}.siteFooter .brand strong{color:#fff}.siteFooter .brand small{color:#fff6}.footerIntro p{color:#ffffff80;max-width:450px;margin:22px 0;font-size:13px;line-height:1.7}.footerMail{color:var(--lime);align-items:center;gap:8px;font-size:13px;display:inline-flex}.siteFooter h4{color:#fff;text-transform:uppercase;letter-spacing:1px;margin:4px 0 18px;font-size:12px}.siteFooter .footerGrid>div:not(.footerIntro) a{color:#ffffff7a;margin:0 0 12px;font-size:12px;display:block}.footerBottom{color:#ffffff59;border-top:1px solid #ffffff14;justify-content:space-between;gap:30px;margin-top:54px;padding-top:21px;font-size:12px;display:flex}.pageShell{background:radial-gradient(circle at 90% 10%,#d6d2ff30,transparent 25%),var(--cream);min-height:100vh}.assessmentWrap{padding:70px 0 110px}.assessmentCard{border:1px solid var(--line);width:min(860px,100%);box-shadow:var(--shadow);background:#fff;border-radius:30px;margin:0 auto;padding:36px}.assessmentTop{justify-content:space-between;gap:20px;display:flex}.assessmentTop h1{letter-spacing:-.8px;margin:7px 0 0;font-size:25px}.assessmentTop>strong{color:var(--green-700);font-size:14px}.progressTrack{background:#ecebf4;border-radius:999px;height:7px;margin:24px 0 34px;overflow:hidden}.progressTrack span{border-radius:inherit;background:linear-gradient(90deg,var(--green-700),var(--lime));height:100%;transition:width .25s;display:block}.assessmentStep h2{margin:0 0 8px;font-size:22px}.assessmentStep>p{color:var(--muted);margin:0 0 26px;font-size:13px;line-height:1.65}.assessmentStep fieldset{border:0;margin:0 0 26px;padding:0}.assessmentStep legend{color:#55536a;margin-bottom:12px;font-size:12px;font-weight:700}.choiceGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.choiceGridFive{grid-template-columns:repeat(5,1fr)}.choiceGridThree{grid-template-columns:repeat(3,1fr)}.choice{cursor:pointer;background:#fbfaff;border:1px solid #e1dfeb;border-radius:13px;align-items:center;min-height:52px;padding:11px 13px;transition:all .15s;display:flex}.choice:hover{border-color:#aaa6cd}.choice.selected{color:var(--green-900);border-color:var(--green-700);box-shadow:inset 0 0 0 1px var(--green-700);background:#f1f0ff}.choice input{opacity:0;width:0;min-height:0;position:absolute}.choice span{font-size:12px;font-weight:700}.rangeLabel{gap:14px;margin-bottom:28px;display:grid}.rangeLabel>span{color:#55536a;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.rangeLabel strong{text-align:center;color:#fff;background:var(--green-900);border-radius:8px;min-width:34px;padding:4px 7px}.rangeLabel input{min-height:0;accent-color:var(--green-700);box-shadow:none;padding:0}.consentCard{border:1px solid var(--line);background:#f5f4fc;border-radius:14px;padding:15px}.medicalNotice{color:#75572e;background:#fff7e7;border:1px solid #f0dfba;border-radius:15px;gap:12px;margin-top:20px;padding:16px;display:flex}.medicalNotice svg{flex-shrink:0}.medicalNotice p{margin:0;font-size:12px;line-height:1.6}.assessmentActions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:28px;padding-top:24px;display:flex}.assessmentSuccess{text-align:center;border:1px solid var(--line);width:min(650px,100%);box-shadow:var(--shadow);background:#fff;border-radius:30px;margin:70px auto;padding:55px}.successIcon{width:72px;height:72px;color:var(--green-900);background:var(--lime);border-radius:24px;place-items:center;margin:0 auto 22px;display:grid}.assessmentSuccess h2{margin:0 0 12px;font-size:31px}.assessmentSuccess p{max-width:460px;color:var(--muted);margin:0 auto 26px;line-height:1.7}.contentPage{min-height:75vh;padding:80px 0 110px}.contentNarrow{width:min(820px,100% - 40px);margin:0 auto}.contentNarrow h1{letter-spacing:-2.3px;margin:15px 0 20px;font-size:clamp(40px,5vw,64px);line-height:1.04}.contentNarrow .lead{color:var(--muted);font-size:18px;line-height:1.75}.prose{border-top:1px solid var(--line);margin-top:50px;padding-top:40px}.prose h2{margin:38px 0 12px;font-size:24px}.prose p,.prose li{color:#676579;font-size:14px;line-height:1.8}.aboutStats{grid-template-columns:repeat(3,1fr);gap:12px;margin:36px 0;display:grid}.aboutStats>div{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.aboutStats strong,.aboutStats span{display:block}.aboutStats strong{color:var(--green-700);font-size:28px}.aboutStats span{color:var(--muted);margin-top:6px;font-size:12px}[data-reveal]{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(18px)}[data-reveal].isVisible{opacity:1;transform:none}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.4;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}@media (max-width:1040px){.desktopNav{display:none}.mobileMenu{display:block}.heroGrid{gap:30px}.heroCopy h1{font-size:54px}.metricGrid{grid-template-columns:1fr repeat(3,.6fr)}.featureGrid{grid-template-columns:repeat(2,1fr)}.enterpriseCard{grid-template-columns:1fr}.footerGrid{grid-template-columns:1.6fr repeat(3,.7fr);gap:30px}}@media (max-width:820px){.section{padding:82px 0}.hero{padding-top:60px}.heroGrid,.splitSection,.biologicalGrid,.ctaGrid,.faqGrid{grid-template-columns:1fr}.heroCopy{text-align:center}.heroLead{margin-left:auto;margin-right:auto}.heroActions,.trustRow{justify-content:center}.heroVisual{min-height:560px}.metricGrid{grid-template-columns:repeat(3,1fr)}.metricIntro{grid-column:1/-1}.metric{border-left:0;padding-left:0}.stepGrid{grid-template-columns:repeat(2,1fr);gap:30px 0}.pricingGrid{grid-template-columns:1fr}.featuredPrice{transform:none}.teamGrid{grid-template-columns:1fr}.teamCardAdvisor{grid-column:auto}.footerGrid{grid-template-columns:repeat(3,1fr)}.footerIntro{grid-column:1/-1}}@media (max-width:620px){.container{width:min(100% - 24px,1180px)}.headerInner{min-height:68px}.brand small,.headerActions>.buttonSmall,.languageLink{display:none}.hero{min-height:auto;padding-top:45px}.heroCopy h1{letter-spacing:-1.4px;font-size:40px;line-height:1.08}.heroLead{font-size:16px}.heroActions{display:grid}.trustRow{gap:10px 16px}.heroVisual{min-height:480px}.twinCard{width:100%;padding:19px}.twinOrbit{height:250px}.orbitOne{width:150px;height:150px}.orbitTwo{width:220px;height:220px}.nodeOne{top:15px;left:75px}.nodeTwo{top:64px;right:25px}.nodeThree{bottom:24px;right:60px}.nodeFour{bottom:40px;left:25px}.visualBadgeTop{top:30px;right:-4px}.visualBadgeBottom{bottom:18px;left:-4px}.heroFootnote{text-align:center;flex-wrap:wrap}.metricGrid{grid-template-columns:1fr}.metric{border-top:1px solid var(--line);min-height:0;padding:12px 0}.sectionCopy h2,.sectionHeading h2,.ctaCopy h2,.enterpriseCard h2{letter-spacing:-1px;font-size:36px}.featureGrid,.stepGrid,.teamGrid,.formRow,.choiceGrid,.choiceGridFive,.choiceGridThree,.aboutStats{grid-template-columns:1fr}.stepCard{min-height:0}.stepLine{display:none}.bioVisual{min-height:430px}.bioVisual:before{width:260px;height:260px;top:calc(50% - 130px);left:calc(50% - 130px)}.bioVisual:after{width:350px;height:350px;top:calc(50% - 175px);left:calc(50% - 175px)}.bioNodeMain{width:118px;height:118px}.nodeA{top:42px;left:18px}.nodeB{top:52px;right:14px}.nodeC{bottom:50px;left:16px}.nodeD{bottom:44px;right:14px}.enterpriseCard{padding:32px 22px}.enterpriseStats{grid-template-columns:1fr}.enterpriseStats>div{min-height:90px}.teamCard{grid-template-columns:1fr}.faqList details p{padding-right:0}.waitlistForm,.assessmentCard{padding:22px}.footerGrid{grid-template-columns:repeat(2,1fr)}.footerIntro{grid-column:1/-1}.footerBottom{flex-direction:column}.assessmentTop{display:block}.assessmentTop>strong{margin-top:12px;display:inline-block}}:focus-visible{outline-offset:3px;outline:3px solid #766fe25c}.brandLogo{display:block}.siteFooter .brandLogo{width:42px;height:37px}.siteFooter .brandText strong{color:#fff}.siteFooter .brandText small{color:#ffffff8a}h1,h2,h3,h4,p{overflow-wrap:break-word}h1,h2{text-wrap:balance}p{text-wrap:pretty}textarea{font:inherit}.brandLogo{object-position:center}.featureIcon,.miniIcon,.recommendationIcon,.conditionIcon,.successIcon{flex:none}@media (max-width:620px){.brandLogo{width:38px;height:34px}.siteFooter .brandLogo{width:40px;height:35px}.brand strong{font-size:17px}}
