.landing-module__p77ZXq__root{--ink-0:#fff;--ink-50:#f7f8f9;--ink-100:#eef0f2;--ink-200:#dde1e5;--ink-300:#c2c8cf;--ink-400:#8b939e;--ink-500:#5a626d;--ink-600:#3d434b;--ink-700:#25292f;--ink-800:#15181c;--ink-900:#0a0b0d;--accent:#0075d3;--accent-soft:#ddedff;--good:#259f56;--warn:#e29936;--bad:#db2b33;--c-accent-pressed:#005db2;--c-accent:#0075d3;--c-bad:#db2b33;--c-good:#259f56;--c-warn:#e29936;--c-sun:#f4a500;--c-sun-soft:#f4a50066;--c-accent-border:#bbd0e8;--c-sun-glow:#ffc0608c;--c-accent-line:#dbe6f2;--c-accent-soft:#ddedff;--c-accent-bg:#ecf6ff;--c-tint-faint:#f8fafd;--c-tint:#f7fbff;--grid-line:#0f171e0f;--font-sans:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--sitebar-h:39px;--nav-h:85px;--header-h:calc(var(--sitebar-h) + var(--nav-h));background:var(--ink-0);color:var(--ink-900);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}@supports (color:lab(0% 0 0)){.landing-module__p77ZXq__root{--accent:lab(47.7125% 1.59276 -60.7851);--accent-soft:lab(92.9671% -3.53342 -14.2585);--good:lab(57.8229% -46.5826 27.9987);--warn:lab(69.5709% 22.2338 60.305);--bad:lab(49.1427% 66.5436 42.1147);--c-accent-pressed:lab(38.2246% 5.32703 -60.5987);--c-accent:lab(47.7125% 1.59276 -60.7851);--c-bad:lab(49.1427% 66.5436 42.1147);--c-good:lab(57.8229% -46.5826 27.9987);--c-warn:lab(69.5709% 22.2338 60.305);--c-sun:lab(74.2669% 23.583 81.9232);--c-sun-soft:lab(74.2669% 23.583 81.9232/.4);--c-accent-border:lab(82.5242% -3.47859 -14.2346);--c-sun-glow:lab(82.3887% 24.7343 84.9927/.55);--c-accent-line:lab(90.6901% -1.8917 -7.18855);--c-accent-soft:lab(92.9671% -3.53342 -14.2585);--c-accent-bg:lab(96.4811% -2.33465 -8.97059);--c-tint-faint:lab(98.2538% -.497311 -1.81041);--c-tint:lab(98.2469% -.97993 -3.61241)}}.landing-module__p77ZXq__siteBar{z-index:50;background:var(--ink-50);border-bottom:1px solid var(--ink-100);color:var(--ink-500);font-size:12px;position:sticky;top:0}.landing-module__p77ZXq__siteBarInner{justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:6px clamp(20px,5vw,64px);display:flex}.landing-module__p77ZXq__siteBarBrand{color:var(--ink-500);align-items:center;gap:9px;min-width:0;text-decoration:none;transition:color .15s;display:inline-flex}.landing-module__p77ZXq__siteBarBrand:hover{color:var(--ink-900)}.landing-module__p77ZXq__siteBarBack{color:var(--ink-400);flex-shrink:0;font-size:17px;line-height:1;transition:transform .15s,color .15s}.landing-module__p77ZXq__siteBarBrand:hover .landing-module__p77ZXq__siteBarBack{color:var(--accent);transform:translate(-2px)}.landing-module__p77ZXq__siteBarLabel{white-space:nowrap;letter-spacing:.01em}.landing-module__p77ZXq__siteBarCorp{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.landing-module__p77ZXq__siteBarCorpLogo{width:auto;height:24px;display:block}.landing-module__p77ZXq__nav{top:var(--sitebar-h);z-index:40;background:#fffc;background:color-mix(in oklab, var(--ink-0) 80%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ink-100);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,48px);min-height:84px;padding:14px clamp(20px,5vw,64px);display:grid;position:sticky}.landing-module__p77ZXq__scrollProgress{pointer-events:none;background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.landing-module__p77ZXq__scrollProgressFill{background:linear-gradient(90deg, var(--c-sun-soft) 0%, var(--c-sun) 100%);border-radius:0 2px 2px 0;height:100%;transition:width 60ms linear;position:absolute;top:0;left:0}.landing-module__p77ZXq__scrollProgressSun{width:20px;height:20px;filter:drop-shadow(0 0 6px var(--c-sun-glow));margin-top:-10px;margin-left:-10px;transition:left 60ms linear;position:absolute;top:50%}.landing-module__p77ZXq__scrollProgressSun svg{display:block}.landing-module__p77ZXq__brand{grid-column:1;justify-self:start;align-items:center;gap:clamp(10px,1.4vw,18px);min-width:0;display:inline-flex}.landing-module__p77ZXq__brandSolar{color:var(--ink-900);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.landing-module__p77ZXq__brandSolar img{flex-shrink:0;display:block}.landing-module__p77ZXq__brandText{flex-direction:column;line-height:1.05;display:inline-flex}.landing-module__p77ZXq__brandSolar .landing-module__p77ZXq__wordmark{letter-spacing:-.015em;flex-shrink:0;font-size:22px;font-weight:500}.landing-module__p77ZXq__brandTagline{font-family:var(--font-mono);letter-spacing:.22em;color:var(--ink-400);text-transform:uppercase;margin-top:3px;font-size:10px;display:none}@media (min-width:1240px){.landing-module__p77ZXq__brandTagline{display:block}}.landing-module__p77ZXq__brandDivider{background:var(--ink-200);flex-shrink:0;width:1px;height:36px;display:none}.landing-module__p77ZXq__brandCorpLink{align-items:center;gap:10px;text-decoration:none;transition:opacity .15s;display:none}.landing-module__p77ZXq__brandCorpLink:hover{opacity:.7}.landing-module__p77ZXq__brandBy{font-family:var(--font-mono);letter-spacing:.22em;color:var(--ink-400);text-transform:lowercase;font-size:10px}.landing-module__p77ZXq__brandCorp{object-fit:contain;width:auto;height:40px;display:block}@media (min-width:1400px){.landing-module__p77ZXq__brandDivider,.landing-module__p77ZXq__brandCorpLink{display:inline-flex}}.landing-module__p77ZXq__navRight{grid-column:3;justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.landing-module__p77ZXq__btnNav{letter-spacing:-.005em;white-space:nowrap;padding:9px 16px;font-size:13.5px}.landing-module__p77ZXq__btnNav svg{width:14px;height:14px}.landing-module__p77ZXq__btnNav.landing-module__p77ZXq__btnIconOnly{gap:0;padding:9px}.landing-module__p77ZXq__btnNav.landing-module__p77ZXq__btnGhost,.landing-module__p77ZXq__btnNav.landing-module__p77ZXq__btnGhostAccent,.landing-module__p77ZXq__btnNav.landing-module__p77ZXq__btnArxiv{display:none}@media (min-width:1240px){.landing-module__p77ZXq__btnNav.landing-module__p77ZXq__btnGhost,.landing-module__p77ZXq__btnNav.landing-module__p77ZXq__btnGhostAccent,.landing-module__p77ZXq__btnNav.landing-module__p77ZXq__btnArxiv{display:inline-flex}}.landing-module__p77ZXq__mobileNav{align-items:center;display:flex}@media (min-width:1240px){.landing-module__p77ZXq__mobileNav{display:none}}.landing-module__p77ZXq__hamburger{border:1px solid var(--ink-200);background:var(--ink-0);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 10px;transition:border-color .15s,background .15s;display:inline-flex}.landing-module__p77ZXq__hamburger:hover{border-color:var(--ink-300);background:var(--ink-50)}.landing-module__p77ZXq__hamburger span{background:var(--ink-900);border-radius:2px;width:100%;height:2px;transition:transform .22s,opacity .18s;display:block}.landing-module__p77ZXq__hamburgerOpen span:first-child{transform:translateY(7px)rotate(45deg)}.landing-module__p77ZXq__hamburgerOpen span:nth-child(2){opacity:0}.landing-module__p77ZXq__hamburgerOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.landing-module__p77ZXq__mobileBackdrop{z-index:1;background:color-mix(in oklab, var(--ink-900) 22%, transparent);opacity:0;visibility:hidden;height:100vh;transition:opacity .2s,visibility .2s;position:absolute;top:100%;left:0;right:0}.landing-module__p77ZXq__mobileBackdropOpen{opacity:1;visibility:visible}.landing-module__p77ZXq__mobilePanel{z-index:2;border:1px solid var(--ink-100);background:var(--ink-0);opacity:0;visibility:hidden;border-radius:16px;flex-direction:column;gap:14px;padding:18px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:calc(100% + 8px);left:clamp(16px,5vw,64px);right:clamp(16px,5vw,64px);transform:translateY(-8px);box-shadow:0 18px 40px -16px #0a0b0d47}.landing-module__p77ZXq__mobilePanelOpen{opacity:1;visibility:visible;transform:translateY(0)}.landing-module__p77ZXq__mobilePanelLinks{flex-direction:column;display:flex}.landing-module__p77ZXq__mobilePanelLinks a{color:var(--ink-900);border-radius:10px;padding:11px 8px;font-size:16px;font-weight:500;text-decoration:none;transition:background .15s}.landing-module__p77ZXq__mobilePanelLinks a:hover{background:var(--ink-50)}.landing-module__p77ZXq__mobilePanelDivider{background:var(--ink-100);height:1px}.landing-module__p77ZXq__mobilePanelActions{flex-direction:column;gap:10px;display:flex}.landing-module__p77ZXq__mobilePanelActions a{justify-content:center}.landing-module__p77ZXq__navLinks{min-width:0;color:var(--ink-500);white-space:nowrap;grid-column:2;justify-self:center;gap:clamp(16px,1.7vw,26px);font-size:14px;display:none}.landing-module__p77ZXq__navLinks a{color:inherit;text-decoration:none;transition:color .15s}.landing-module__p77ZXq__navLinks a:hover{color:var(--ink-900)}@media (min-width:1240px){.landing-module__p77ZXq__navLinks{display:flex}}.landing-module__p77ZXq__btnPrimary{background:var(--ink-900);color:var(--ink-0);letter-spacing:-.005em;border:1px solid var(--ink-900);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .12s,background .15s;display:inline-flex}.landing-module__p77ZXq__btnPrimary:hover{background:var(--ink-700);transform:translateY(-1px)}.landing-module__p77ZXq__btnPrimary svg{width:14px;height:14px}.landing-module__p77ZXq__btnGhost{color:var(--ink-900);border:1px solid var(--ink-200);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.landing-module__p77ZXq__btnGhost:hover{border-color:var(--ink-300);background:var(--ink-50)}.landing-module__p77ZXq__btnGhostAccent{background:var(--c-accent-bg);color:var(--c-accent);border:1px solid var(--c-accent-border);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.landing-module__p77ZXq__btnGhostAccent:hover{background:var(--c-accent-soft);border-color:var(--c-accent);transform:translateY(-1px)}.landing-module__p77ZXq__btnGhostAccent svg{color:var(--c-accent)}.landing-module__p77ZXq__btnArxiv{color:#fff;letter-spacing:-.005em;background:#b31b1b;border:1px solid #b31b1b;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,transform .12s,box-shadow .15s;display:inline-flex}.landing-module__p77ZXq__btnArxiv:hover{background:#9a1414;transform:translateY(-1px);box-shadow:0 8px 20px -8px #b31b1b8c}.landing-module__p77ZXq__btnArxiv svg{color:#fff}.landing-module__p77ZXq__section{scroll-margin-top:calc(var(--header-h) + 8px);padding:clamp(48px,6vw,88px) clamp(20px,5vw,112px);position:relative}.landing-module__p77ZXq__sectionTight{padding:clamp(32px,4vw,56px) clamp(20px,5vw,112px)}.landing-module__p77ZXq__sectionHero{padding:clamp(20px,2vw,36px) clamp(20px,5vw,112px) clamp(56px,7vw,96px);position:relative}.landing-module__p77ZXq__gridBg{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:-1px -1px;background-size:64px 64px}.landing-module__p77ZXq__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-500);text-transform:lowercase;align-items:center;font-size:12px;display:inline-flex}.landing-module__p77ZXq__eyebrow .landing-module__p77ZXq__pip{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.landing-module__p77ZXq__kicker{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;font-size:12px}.landing-module__p77ZXq__title{letter-spacing:-.028em;color:var(--ink-900);text-wrap:balance;margin:0;font-size:clamp(36px,5.4vw,72px);font-weight:500;line-height:1.02}.landing-module__p77ZXq__title em{color:var(--ink-400);font-style:normal;font-weight:400}.landing-module__p77ZXq__subtitle{letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.08}.landing-module__p77ZXq__lede{color:var(--ink-500);letter-spacing:-.005em;text-wrap:pretty;max-width:56ch;margin:0;font-size:clamp(16px,1.4vw,20px);font-weight:400;line-height:1.5}.landing-module__p77ZXq__hero{grid-template-columns:1fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid}@media (min-width:980px){.landing-module__p77ZXq__hero{grid-template-columns:1.05fr 1fr}}.landing-module__p77ZXq__heroCopy{flex-direction:column;gap:20px;display:flex}.landing-module__p77ZXq__heroCtas{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.landing-module__p77ZXq__heroStats{border-top:1px solid var(--ink-100);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;padding-top:28px;display:grid}.landing-module__p77ZXq__heroStats .landing-module__p77ZXq__num{letter-spacing:-.02em;color:var(--ink-900);font-size:clamp(22px,2.4vw,32px);font-weight:500}.landing-module__p77ZXq__heroStats .landing-module__p77ZXq__lbl{font-family:var(--font-mono);color:var(--ink-400);letter-spacing:.06em;text-transform:lowercase;margin-top:6px;font-size:11px;display:block}.landing-module__p77ZXq__heroVisual{aspect-ratio:1;border:1px solid var(--ink-200);background:var(--ink-50);border-radius:24px;width:100%;max-width:640px;margin-left:auto;position:relative;overflow:hidden}.landing-module__p77ZXq__heroVisual svg{width:100%;height:100%;display:block}.landing-module__p77ZXq__howWrap{gap:clamp(40px,5vw,64px);display:grid}.landing-module__p77ZXq__howHeader{flex-direction:column;gap:14px;max-width:720px;display:flex}.landing-module__p77ZXq__howBadge{background:var(--c-accent-bg);border:1px solid var(--c-accent-line);border-radius:999px;align-self:flex-start;align-items:center;gap:12px;margin-top:4px;padding:10px 18px 10px 12px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.landing-module__p77ZXq__howBadgeIcon{background:var(--ink-0);border:1px solid var(--c-accent-line);width:32px;height:32px;color:var(--c-accent);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.landing-module__p77ZXq__howBadgeIcon svg{width:17px;height:17px}.landing-module__p77ZXq__howBadgeText{color:var(--ink-500);letter-spacing:-.005em;font-size:14px;line-height:1.45}.landing-module__p77ZXq__howBadgeText strong{color:var(--ink-900);font-weight:600}@media (max-width:540px){.landing-module__p77ZXq__howBadge{border-radius:16px;align-items:flex-start}}.landing-module__p77ZXq__howCanvas{border:1px solid var(--ink-200);background:var(--ink-0);border-radius:20px;width:100%;padding:clamp(20px,3vw,36px);position:relative;overflow:hidden}.landing-module__p77ZXq__howCanvas svg{width:100%;height:auto;display:block}.landing-module__p77ZXq__howSteps{grid-template-columns:1fr;gap:16px;margin-top:28px;display:grid}@media (min-width:760px){.landing-module__p77ZXq__howSteps{grid-template-columns:repeat(4,1fr)}}.landing-module__p77ZXq__howStep{border:1px solid var(--ink-200);background:var(--ink-0);border-radius:14px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.landing-module__p77ZXq__howStep .landing-module__p77ZXq__idx{font-family:var(--font-mono);color:var(--ink-400);letter-spacing:.08em;font-size:11px}.landing-module__p77ZXq__howStep .landing-module__p77ZXq__ttl{color:var(--ink-900);letter-spacing:-.01em;font-size:17px;font-weight:500}.landing-module__p77ZXq__howStep .landing-module__p77ZXq__dsc{color:var(--ink-500);font-size:14px;line-height:1.5}.landing-module__p77ZXq__stagesGrid{grid-template-columns:1fr;gap:18px;margin-top:12px;display:grid}@media (min-width:720px){.landing-module__p77ZXq__stagesGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:880px){.landing-module__p77ZXq__stagesGrid{grid-template-columns:repeat(4,1fr);gap:22px}}.landing-module__p77ZXq__stageCard{border:1px solid var(--ink-200);background:linear-gradient(180deg, var(--c-tint), #fff);border-radius:18px;flex-direction:column;gap:14px;padding:24px 24px 26px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.landing-module__p77ZXq__stageCard:hover{border-color:var(--c-accent-border);transform:translateY(-2px);box-shadow:0 14px 30px -20px #2e51a840}.landing-module__p77ZXq__stageHead{font-family:var(--font-mono);letter-spacing:.08em;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.landing-module__p77ZXq__stageNum{color:var(--c-accent);padding-left:12px;font-weight:600;position:relative}.landing-module__p77ZXq__stageNum:before{content:"";background:var(--c-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.landing-module__p77ZXq__stageLabel{color:var(--ink-400);text-transform:lowercase;font-size:11px}.landing-module__p77ZXq__stageIcon{background:linear-gradient(180deg, var(--c-accent-bg), #fff);border:1px solid var(--c-accent-line);border-radius:14px;justify-content:center;align-items:center;height:110px;display:flex;box-shadow:inset 0 1px #ffffffb3}.landing-module__p77ZXq__stageIcon svg{width:100%;max-width:180px;height:100%}.landing-module__p77ZXq__stageTitle{color:var(--ink-900);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.landing-module__p77ZXq__stageDesc{color:var(--ink-500);margin:0;font-size:14px;line-height:1.55}@media (min-width:880px){.landing-module__p77ZXq__stageCard+.landing-module__p77ZXq__stageCard:before{content:"";background:var(--ink-300);width:12px;height:1.5px;position:absolute;top:60px;left:-16px}}.landing-module__p77ZXq__stageReveal{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.landing-module__p77ZXq__stagesGrid.landing-module__p77ZXq__stageRevealed .landing-module__p77ZXq__stageReveal{opacity:1;transform:none}.landing-module__p77ZXq__stagesGrid.landing-module__p77ZXq__stageRevealed .landing-module__p77ZXq__stageReveal:first-child{transition-delay:0s}.landing-module__p77ZXq__stagesGrid.landing-module__p77ZXq__stageRevealed .landing-module__p77ZXq__stageReveal:nth-child(2){transition-delay:90ms}.landing-module__p77ZXq__stagesGrid.landing-module__p77ZXq__stageRevealed .landing-module__p77ZXq__stageReveal:nth-child(3){transition-delay:.18s}.landing-module__p77ZXq__stagesGrid.landing-module__p77ZXq__stageRevealed .landing-module__p77ZXq__stageReveal:nth-child(4){transition-delay:.27s}@media (prefers-reduced-motion:reduce){.landing-module__p77ZXq__stageReveal{opacity:1;transition:none;transform:none}}.landing-module__p77ZXq__featuresHeader{flex-direction:column;gap:14px;max-width:720px;margin-bottom:32px;display:flex}.landing-module__p77ZXq__featureGrid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.landing-module__p77ZXq__featureGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1120px){.landing-module__p77ZXq__featureGrid{grid-template-columns:repeat(4,1fr)}}.landing-module__p77ZXq__featureCard{border:1px solid var(--ink-200);background:var(--ink-0);border-radius:16px;flex-direction:column;gap:14px;min-height:220px;padding:28px;transition:border-color .18s,transform .18s;display:flex}.landing-module__p77ZXq__featureCard:hover{border-color:var(--ink-300);transform:translateY(-2px)}.landing-module__p77ZXq__featureCard .landing-module__p77ZXq__ico{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.landing-module__p77ZXq__featureCard .landing-module__p77ZXq__ttl{color:var(--ink-900);letter-spacing:-.01em;font-size:18px;font-weight:500}.landing-module__p77ZXq__featureCard .landing-module__p77ZXq__dsc{color:var(--ink-500);font-size:14px;line-height:1.55}.landing-module__p77ZXq__outcomes{color:var(--ink-900);background:linear-gradient(#fbf3df 0%,#f5e7c4 100%);border:1px solid #efe2bf;border-radius:24px;grid-template-columns:1fr;gap:32px;padding:clamp(40px,5vw,64px);display:grid}@media (min-width:920px){.landing-module__p77ZXq__outcomes{grid-template-columns:1.1fr 1fr;align-items:center}}.landing-module__p77ZXq__outcomes .landing-module__p77ZXq__subtitle{color:var(--ink-900)}.landing-module__p77ZXq__outcomes .landing-module__p77ZXq__lede{color:var(--ink-500);max-width:60ch}.landing-module__p77ZXq__audienceGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.landing-module__p77ZXq__audienceCard{border:1px solid var(--ink-200);background:linear-gradient(180deg, var(--c-tint), #fff);border-radius:18px;flex-direction:column;gap:10px;padding:24px 24px 26px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.landing-module__p77ZXq__audienceCard:hover{border-color:var(--c-accent-border);transform:translateY(-2px);box-shadow:0 14px 30px -20px #2e51a840}.landing-module__p77ZXq__audiencePip{background:var(--c-accent);border-radius:999px;width:8px;height:8px}.landing-module__p77ZXq__audienceTitle{letter-spacing:-.005em;color:var(--ink-900);margin:0;font-size:17.5px;font-weight:500}.landing-module__p77ZXq__audienceBody{color:var(--ink-500);margin:0;font-size:14.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.landing-module__p77ZXq__audienceCard{transition:none}.landing-module__p77ZXq__audienceCard:hover{transform:none}}.landing-module__p77ZXq__outcomeGrid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.landing-module__p77ZXq__outcomeBenefit{flex-direction:column;gap:10px;display:flex}.landing-module__p77ZXq__outcomeIcon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.landing-module__p77ZXq__outcomeTitle{color:var(--ink-900);letter-spacing:-.005em;margin:0;font-size:17px;font-weight:500}.landing-module__p77ZXq__outcomeBody{color:var(--ink-500);margin:0;font-size:14px;line-height:1.55}.landing-module__p77ZXq__outcomeItem .landing-module__p77ZXq__n{letter-spacing:-.025em;color:var(--ink-0);font-size:clamp(34px,4vw,56px);font-weight:500}.landing-module__p77ZXq__outcomeItem .landing-module__p77ZXq__l{font-family:var(--font-mono);color:var(--ink-400);letter-spacing:.06em;text-transform:lowercase;margin-top:6px;font-size:12px;display:block}.landing-module__p77ZXq__ctaStrip{border:1px solid var(--ink-200);background:var(--ink-50);border-radius:20px;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(28px,4vw,48px);display:flex}@media (min-width:760px){.landing-module__p77ZXq__ctaStrip{flex-direction:row;justify-content:space-between;align-items:center}}.landing-module__p77ZXq__fundingSection{border-top:1px solid var(--ink-100);background:linear-gradient(180deg, var(--c-tint-faint), #fff);padding:clamp(40px,5vw,72px) clamp(20px,5vw,112px)}.landing-module__p77ZXq__fundingInner{flex-direction:column;align-items:center;gap:clamp(28px,3vw,44px);max-width:1180px;margin:0 auto;display:flex}.landing-module__p77ZXq__fundingLogos{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:24px 32px;width:100%;max-width:1180px;display:grid}.landing-module__p77ZXq__fundingLogo{object-fit:contain;width:auto;max-width:100%;height:clamp(56px,8vw,84px);display:block}@media (min-width:640px){.landing-module__p77ZXq__fundingLogos{grid-template-columns:repeat(4,1fr);gap:32px}}.landing-module__p77ZXq__fundingBody{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;min-width:0;max-width:760px;display:flex}.landing-module__p77ZXq__fundingProject{letter-spacing:.02em;margin:0;font-size:clamp(16px,1.6vw,18px)}.landing-module__p77ZXq__fundingProjectId{font-family:var(--font-mono);color:var(--c-accent);font-weight:600}.landing-module__p77ZXq__fundingProjectName{color:var(--ink-900);font-weight:600}.landing-module__p77ZXq__fundingDesc{color:var(--ink-500);max-width:640px;margin:0;font-size:clamp(14px,1.4vw,15.5px);line-height:1.55}.landing-module__p77ZXq__fundingClaim{color:var(--ink-700);letter-spacing:.01em;margin:0;font-size:clamp(13px,1.3vw,14.5px)}.landing-module__p77ZXq__fundingClaim strong{font-weight:600}.landing-module__p77ZXq__fundingLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin:0;font-size:11px}.landing-module__p77ZXq__fundingNote{color:var(--ink-400);max-width:620px;margin:0;font-size:clamp(12.5px,1.2vw,13.5px);line-height:1.55}.landing-module__p77ZXq__fundingMeta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;margin:10px 0 0;padding:0;font-size:clamp(13px,1.3vw,14.5px);list-style:none;display:flex}.landing-module__p77ZXq__fundingMeta li{align-items:center;gap:8px;display:inline-flex}.landing-module__p77ZXq__fundingMetaLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);font-size:11px}.landing-module__p77ZXq__fundingMetaValue{font-family:var(--font-mono);color:var(--ink-900);letter-spacing:.02em;font-size:clamp(13px,1.3vw,14px)}.landing-module__p77ZXq__fundingLink{color:var(--c-accent);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.landing-module__p77ZXq__fundingLink:hover{border-bottom-color:var(--c-accent)}.landing-module__p77ZXq__fundingButton{background:var(--c-accent);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-size:clamp(13px,1.3vw,14px);font-weight:500;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.landing-module__p77ZXq__fundingButton:hover{background:var(--c-accent-pressed);transform:translateY(-1px)}.landing-module__p77ZXq__footer{border-top:1px solid var(--ink-100);color:var(--ink-500);flex-direction:column;gap:14px;padding:36px clamp(20px,5vw,112px);font-size:13px;display:flex}.landing-module__p77ZXq__footerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.landing-module__p77ZXq__footerBrand{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.landing-module__p77ZXq__footerBrand .landing-module__p77ZXq__brandCorpLink{display:inline-flex}.landing-module__p77ZXq__footerBy{font-family:var(--font-mono);letter-spacing:.08em;text-transform:lowercase;color:var(--ink-400);font-size:11px}.landing-module__p77ZXq__footerCorp{object-fit:contain;width:auto;height:36px}.landing-module__p77ZXq__footerMeta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:lowercase;color:#8b939e;font-size:11px}.landing-module__p77ZXq__footer .landing-module__p77ZXq__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.landing-module__p77ZXq__footer .landing-module__p77ZXq__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--ink-400);font-size:11px}@media (prefers-reduced-motion:no-preference){.landing-module__p77ZXq__pulse{transform-origin:50%;animation:2.8s ease-in-out infinite landing-module__p77ZXq__pulse}.landing-module__p77ZXq__ray{transform-origin:50%;animation:2s ease-in-out infinite landing-module__p77ZXq__ray}.landing-module__p77ZXq__flowLine{stroke-dasharray:6 8;animation:1.6s linear infinite landing-module__p77ZXq__flow}.landing-module__p77ZXq__drawIn{stroke-dasharray:600;stroke-dashoffset:600px;animation:3.2s ease-out .4s forwards landing-module__p77ZXq__drawIn}.landing-module__p77ZXq__fadeRise{opacity:0;animation:.7s ease-out forwards landing-module__p77ZXq__rise;transform:translateY(8px)}.landing-module__p77ZXq__fadeRise.landing-module__p77ZXq__d1{animation-delay:50ms}.landing-module__p77ZXq__fadeRise.landing-module__p77ZXq__d2{animation-delay:.18s}.landing-module__p77ZXq__fadeRise.landing-module__p77ZXq__d3{animation-delay:.32s}.landing-module__p77ZXq__fadeRise.landing-module__p77ZXq__d4{animation-delay:.46s}.landing-module__p77ZXq__float{animation:5s ease-in-out infinite landing-module__p77ZXq__float}}@keyframes landing-module__p77ZXq__pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes landing-module__p77ZXq__ray{0%,to{opacity:.35}50%{opacity:1}}@keyframes landing-module__p77ZXq__flow{to{stroke-dashoffset:-28px}}@keyframes landing-module__p77ZXq__drawIn{to{stroke-dashoffset:0}}@keyframes landing-module__p77ZXq__rise{to{opacity:1;transform:translateY(0)}}@keyframes landing-module__p77ZXq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-module__p77ZXq__sceneStars,.landing-module__p77ZXq__sceneCloudL,.landing-module__p77ZXq__sceneCloudR,.landing-module__p77ZXq__sceneCloudD,.landing-module__p77ZXq__sceneCloudD2,.landing-module__p77ZXq__sceneBolt,.landing-module__p77ZXq__sceneRain,.landing-module__p77ZXq__sceneSnow,.landing-module__p77ZXq__sceneLeavesPanel,.landing-module__p77ZXq__sceneSnowGround,.landing-module__p77ZXq__sceneSnowPanel,.landing-module__p77ZXq__sceneFlowers,.landing-module__p77ZXq__sceneBushes,.landing-module__p77ZXq__sceneWindSpiral,.landing-module__p77ZXq__sceneWaterDrops,.landing-module__p77ZXq__sceneWaterPuddles{opacity:0}.landing-module__p77ZXq__sceneStars{animation:36s linear infinite both landing-module__p77ZXq__sceneStars}.landing-module__p77ZXq__sceneCloudL{animation:36s linear infinite both landing-module__p77ZXq__sceneCloudL}.landing-module__p77ZXq__sceneCloudR{animation:36s linear infinite both landing-module__p77ZXq__sceneCloudR}.landing-module__p77ZXq__sceneCloudD{animation:36s linear infinite both landing-module__p77ZXq__sceneCloudD}.landing-module__p77ZXq__sceneCloudD2{animation:36s linear infinite both landing-module__p77ZXq__sceneCloudD2}.landing-module__p77ZXq__sceneRain{animation:36s linear infinite both landing-module__p77ZXq__sceneRain}.landing-module__p77ZXq__sceneSnow{animation:36s linear infinite both landing-module__p77ZXq__sceneSnow}.landing-module__p77ZXq__sceneLeavesPanel{animation:36s linear infinite both landing-module__p77ZXq__sceneLeavesPanel}.landing-module__p77ZXq__sceneSnowGround{animation:36s linear infinite both landing-module__p77ZXq__sceneSnowGround}.landing-module__p77ZXq__sceneSnowPanel{animation:36s linear infinite both landing-module__p77ZXq__sceneSnowPanel}.landing-module__p77ZXq__sceneFlowers{animation:36s linear infinite both landing-module__p77ZXq__sceneFlowers}.landing-module__p77ZXq__sceneBushes{animation:36s linear infinite both landing-module__p77ZXq__sceneBushes}.landing-module__p77ZXq__sceneGrass{animation:36s linear infinite both landing-module__p77ZXq__sceneGrass}.landing-module__p77ZXq__sceneWindSpiral{animation:36s linear infinite both landing-module__p77ZXq__sceneWindSpiral}.landing-module__p77ZXq__sceneWaterDrops{animation:36s linear infinite both landing-module__p77ZXq__sceneWaterDrops}.landing-module__p77ZXq__sceneWaterPuddles{animation:36s linear infinite both landing-module__p77ZXq__sceneWaterPuddles}.landing-module__p77ZXq__treeFoliage{animation:36s linear infinite both landing-module__p77ZXq__treeFoliage}.landing-module__p77ZXq__treeBare{animation:36s linear infinite both landing-module__p77ZXq__treeBare}.landing-module__p77ZXq__scenePhase1{animation:36s linear infinite both landing-module__p77ZXq__scenePhase1}.landing-module__p77ZXq__scenePhase2{animation:36s linear infinite both landing-module__p77ZXq__scenePhase2}.landing-module__p77ZXq__scenePhase3{animation:36s linear infinite both landing-module__p77ZXq__scenePhase3}.landing-module__p77ZXq__scenePhase4{animation:36s linear infinite both landing-module__p77ZXq__scenePhase4}.landing-module__p77ZXq__scenePhase5{animation:36s linear infinite both landing-module__p77ZXq__scenePhase5}.landing-module__p77ZXq__sceneBolt{animation:36s linear infinite both landing-module__p77ZXq__sceneBolt}.landing-module__p77ZXq__sceneSun,.landing-module__p77ZXq__sceneRays,.landing-module__p77ZXq__sceneMoon,.landing-module__p77ZXq__sceneGlow,.landing-module__p77ZXq__sceneSky{animation:none}@keyframes landing-module__p77ZXq__sceneSun{0%,to{opacity:1}}@keyframes landing-module__p77ZXq__sceneRays{0%,to{opacity:1}}@keyframes landing-module__p77ZXq__sceneMoon{0%,to{opacity:1}}@keyframes landing-module__p77ZXq__sceneGlow{0%,to{opacity:1}}@keyframes landing-module__p77ZXq__sceneSky{0%,to{fill:#f7f8f9}}@keyframes landing-module__p77ZXq__sceneBolt{0%,37.9%{opacity:0}38%{opacity:1}38.5%{opacity:1}38.6%{opacity:0}40.4%{opacity:0}40.5%{opacity:1}41%{opacity:1}41.1%{opacity:0}42.9%{opacity:0}43%{opacity:1}43.5%{opacity:1}43.6%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.landing-module__p77ZXq__sceneStars,.landing-module__p77ZXq__sceneCloudL,.landing-module__p77ZXq__sceneCloudR,.landing-module__p77ZXq__sceneCloudD,.landing-module__p77ZXq__sceneCloudD2,.landing-module__p77ZXq__sceneBolt,.landing-module__p77ZXq__sceneRain,.landing-module__p77ZXq__sceneSnow,.landing-module__p77ZXq__sceneLeavesPanel,.landing-module__p77ZXq__sceneSnowGround,.landing-module__p77ZXq__sceneSnowPanel,.landing-module__p77ZXq__sceneFlowers,.landing-module__p77ZXq__sceneBushes,.landing-module__p77ZXq__sceneGrass,.landing-module__p77ZXq__sceneWindSpiral,.landing-module__p77ZXq__sceneWaterDrops,.landing-module__p77ZXq__sceneWaterPuddles,.landing-module__p77ZXq__treeFoliage,.landing-module__p77ZXq__treeBare,.landing-module__p77ZXq__scenePhase1,.landing-module__p77ZXq__scenePhase2,.landing-module__p77ZXq__scenePhase3,.landing-module__p77ZXq__scenePhase4,.landing-module__p77ZXq__scenePhase5{animation:none}}@keyframes landing-module__p77ZXq__sceneStars{0%,14%{opacity:0}18%{opacity:1}24%{opacity:1}26%{opacity:0}48%{opacity:0}50%{opacity:1}55%{opacity:1}57%{opacity:0}76%{opacity:0}78%{opacity:1}78.5%{opacity:1}88%{opacity:0}90%{opacity:1}99%{opacity:1}to{opacity:0}}@keyframes landing-module__p77ZXq__sceneCloudL{0%,4%{opacity:0;transform:translate(-360px)}7%{opacity:1;transform:translate(0)}12%{opacity:1;transform:translate(0)}15%{opacity:0;transform:translate(260px)}to{opacity:0;transform:translate(260px)}}@keyframes landing-module__p77ZXq__sceneCloudR{0%,4%{opacity:0;transform:translate(300px)}7%{opacity:1;transform:translate(0)}12%{opacity:1;transform:translate(0)}15%{opacity:0;transform:translate(-300px)}to{opacity:0;transform:translate(-300px)}}@keyframes landing-module__p77ZXq__sceneCloudD{0%,34%{opacity:0;transform:translate(-360px)}37%{opacity:1;transform:translate(0)}45%{opacity:1;transform:translate(0)}48%{opacity:0;transform:translate(360px)}87%{opacity:0;transform:translate(-360px)}89%{opacity:0;transform:translate(-360px)}91%{opacity:1;transform:translate(0)}98%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(360px)}}@keyframes landing-module__p77ZXq__sceneCloudD2{0%,34%{opacity:0;transform:translate(360px)}37%{opacity:1;transform:translate(0)}45%{opacity:1;transform:translate(0)}48%{opacity:0;transform:translate(-360px)}87%{opacity:0;transform:translate(360px)}89%{opacity:0;transform:translate(360px)}91%{opacity:1;transform:translate(0)}98%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-360px)}}@keyframes landing-module__p77ZXq__sceneRain{0%,38%{opacity:0}40%{opacity:1}44%{opacity:1}46%{opacity:0}to{opacity:0}}@keyframes landing-module__p77ZXq__sceneSnow{0%,91%{opacity:0}93%{opacity:1}97%{opacity:1}99%{opacity:0}to{opacity:0}}@keyframes landing-module__p77ZXq__sceneGrass{0%{fill:#5ba02e}20%{fill:#4fa228}30%{fill:#3f8a24}55%{fill:#3f8a24}62%{fill:#7a8a40}70%{fill:#a29248}78%{fill:#8a8068}88%{fill:#c8cdd4}99%{fill:#c8cdd4}to{fill:#5ba02e}}@keyframes landing-module__p77ZXq__sceneFlowers{0%,1%{opacity:0;transform:translateY(4px)}5%{opacity:1;transform:translateY(0)}22%{opacity:1;transform:translateY(0)}25%{opacity:0;transform:translateY(4px)}to{opacity:0;transform:translateY(4px)}}@keyframes landing-module__p77ZXq__sceneBushes{0%,2%{opacity:0}5%{opacity:1}22%{opacity:1}25%{opacity:0}to{opacity:0}}@keyframes landing-module__p77ZXq__sceneLeavesPanel{0%,65%{opacity:0;transform:translate(0)}68%{opacity:1;transform:translate(0)}72%{opacity:1;transform:translate(0)}73%{opacity:1;transform:translate(-60px)}75%{opacity:.6;transform:translate(-200px)}76%{opacity:0;transform:translate(-320px)}to{opacity:0;transform:translate(-320px)}}@keyframes landing-module__p77ZXq__sceneWindSpiral{0%,71%{opacity:0}72.5%{opacity:.75}75%{opacity:.55}76%{opacity:0}to{opacity:0}}@keyframes landing-module__p77ZXq__sceneSnowGround{0%,91%{opacity:0}94%{opacity:.6}97%{opacity:1}99%{opacity:1}to{opacity:0}}@keyframes landing-module__p77ZXq__sceneSnowPanel{0%,92%{opacity:0}95%{opacity:.7}97%{opacity:1}99%{opacity:1}to{opacity:0}}@keyframes landing-module__p77ZXq__sceneWaterPuddles{0%{opacity:.9}4%{opacity:1}8%{opacity:.7}12%{opacity:0}92%{opacity:0}95%{opacity:.15}98%{opacity:.55}to{opacity:.9}}@keyframes landing-module__p77ZXq__sceneWaterDrops{0%{opacity:1}4%{opacity:1}8%{opacity:.6}12%{opacity:0}92%{opacity:0}95%{opacity:.2}98%{opacity:.6}to{opacity:1}}@keyframes landing-module__p77ZXq__treeFoliage{0%{opacity:1;fill:#5ba02e}20%{opacity:1;fill:#4fa632}55%{opacity:1;fill:#3f8a24}58%{opacity:1;fill:#3f8a24}61%{opacity:1;fill:#c9a23a}65%{opacity:1;fill:#d87a2a}69%{opacity:.7;fill:#c75a30}72%{opacity:.2;fill:#8b4513}76%{opacity:0;fill:#8b4513}92%{opacity:0;fill:#8b4513}98%{opacity:.3;fill:#4a7820}to{opacity:1;fill:#5ba02e}}@keyframes landing-module__p77ZXq__treeBare{0%,70%{opacity:0}74%{opacity:1}94%{opacity:1}98%{opacity:0}to{opacity:0}}@keyframes landing-module__p77ZXq__scenePhase1{0%,.5%{opacity:0}2%{opacity:1}24%{opacity:1}25%,to{opacity:0}}@keyframes landing-module__p77ZXq__scenePhase2{0%,24%{opacity:0}26%{opacity:1}54%{opacity:1}55%,to{opacity:0}}@keyframes landing-module__p77ZXq__scenePhase3{0%,54%{opacity:0}56%{opacity:1}77%{opacity:1}78%,to{opacity:0}}@keyframes landing-module__p77ZXq__scenePhase4{0%,77%{opacity:0}79%{opacity:1}99%{opacity:1}to{opacity:0}}@keyframes landing-module__p77ZXq__scenePhase5{0%,to{opacity:0}}.landing-module__p77ZXq__showcaseStage{perspective:1600px;margin-top:46px}.landing-module__p77ZXq__showcaseSection{overflow:hidden}.landing-module__p77ZXq__showcaseWrap{position:relative}@media (min-width:1040px){.landing-module__p77ZXq__showcaseWrap{margin-right:9%}}.landing-module__p77ZXq__appFrame{border:1px solid var(--ink-200);background:var(--ink-0);transform-origin:50% 0;opacity:0;border-radius:14px;margin:0;animation:1.1s cubic-bezier(.16,1,.3,1) .15s forwards landing-module__p77ZXq__showcaseIn;position:relative;overflow:hidden;transform:rotateX(9deg)scale(.965);box-shadow:0 2px 6px -2px #0a0b0d1a,0 30px 70px -32px #0a0b0d61}@keyframes landing-module__p77ZXq__showcaseIn{to{opacity:1;transform:rotateX(0)scale(1)}}.landing-module__p77ZXq__appChrome{border-bottom:1px solid var(--ink-100);background:linear-gradient(to bottom, #fdfefe, var(--ink-50));align-items:center;gap:7px;padding:9px 13px;display:flex}.landing-module__p77ZXq__appDot{border-radius:50%;width:9px;height:9px}.landing-module__p77ZXq__appUrl{background:var(--ink-0);border:1px solid var(--ink-100);height:19px;font-family:var(--font-mono);color:var(--ink-400);letter-spacing:.04em;border-radius:5px;flex:1;align-items:center;margin-left:8px;padding:0 9px;font-size:10px;display:flex}.landing-module__p77ZXq__appShot{width:100%;height:auto;display:block}.landing-module__p77ZXq__popCard{border:1px solid var(--ink-200);background:var(--ink-0);border-radius:12px;transition:transform .6s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 26px 60px -26px #0a0b0d75}.landing-module__p77ZXq__popCard:hover{transform:translateY(-6px)scale(1.015)}.landing-module__p77ZXq__popRight,.landing-module__p77ZXq__popLeft{display:none}@media (min-width:1040px){.landing-module__p77ZXq__popRight{width:44%;animation:7s ease-in-out infinite landing-module__p77ZXq__drift;display:block;position:absolute;top:20%;right:-9%}.landing-module__p77ZXq__popLeft{width:36%;display:block;position:absolute;bottom:-13%;left:-5%}}@keyframes landing-module__p77ZXq__drift{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.landing-module__p77ZXq__showcaseMobile{gap:18px;margin-top:22px;display:grid}@media (min-width:620px){.landing-module__p77ZXq__showcaseMobile{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.landing-module__p77ZXq__showcaseMobile{display:none}}@media (prefers-reduced-motion:reduce){.landing-module__p77ZXq__appFrame{opacity:1;animation:none;transform:none}.landing-module__p77ZXq__popRight{animation:none}.landing-module__p77ZXq__popCard:hover{transform:none}}.landing-module__p77ZXq__featureRows{flex-direction:column;gap:72px;margin-top:96px;display:flex}@media (min-width:1040px){.landing-module__p77ZXq__featureRows{gap:110px;margin-top:11rem}}.landing-module__p77ZXq__featureRow{align-items:center;gap:30px;display:grid}@media (min-width:1040px){.landing-module__p77ZXq__featureRow{grid-template-columns:5fr 7fr;gap:56px}.landing-module__p77ZXq__featureRowFlip .landing-module__p77ZXq__featureText{order:2}.landing-module__p77ZXq__featureRowFlip .landing-module__p77ZXq__featureVisual{order:1}}.landing-module__p77ZXq__featureEyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#0074d9;margin:0 0 10px;font-size:11px}.landing-module__p77ZXq__featureTitle{letter-spacing:-.015em;color:var(--ink-900);margin:0;font-size:clamp(1.55rem,2.9vw,2.15rem);line-height:1.12}.landing-module__p77ZXq__featureBody{color:var(--ink-500);margin:14px 0 0;font-size:16.5px;line-height:1.65}.landing-module__p77ZXq__featureVisual{perspective:1600px;position:relative}.landing-module__p77ZXq__featureVisualNarrow{width:100%;max-width:420px;margin:0 auto}.landing-module__p77ZXq__featureChip{z-index:2;background:var(--ink-900);color:var(--ink-0);white-space:nowrap;border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;animation:7s ease-in-out infinite landing-module__p77ZXq__drift;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 18px 40px -18px #0a0b0d8c}.landing-module__p77ZXq__featureRowFlip .landing-module__p77ZXq__featureChip{left:12px;right:auto}@media (min-width:1040px){.landing-module__p77ZXq__featureChip{bottom:-22px;right:-22px}.landing-module__p77ZXq__featureRowFlip .landing-module__p77ZXq__featureChip{left:-22px;right:auto}}.landing-module__p77ZXq__featureChip span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:10px}.landing-module__p77ZXq__featureChip b{font-size:19px;font-weight:600;line-height:1.1}@media (prefers-reduced-motion:reduce){.landing-module__p77ZXq__featureChip{animation:none}}.landing-module__p77ZXq__faqLayout{gap:34px;display:grid}@media (min-width:1040px){.landing-module__p77ZXq__faqLayout{grid-template-columns:4fr 8fr;gap:64px}}.landing-module__p77ZXq__faqList{flex-direction:column;gap:12px;display:flex}.landing-module__p77ZXq__faqItem{border:1px solid var(--ink-200);background:var(--ink-0);border-radius:14px;transition:border-color .25s,box-shadow .25s}.landing-module__p77ZXq__faqItem[open]{border-color:#0074d9;box-shadow:0 18px 40px -30px #0a0b0d4d}.landing-module__p77ZXq__faqQuestion{cursor:pointer;color:var(--ink-900);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;font-size:17.5px;line-height:1.35;list-style:none;display:flex}.landing-module__p77ZXq__faqQuestion::-webkit-details-marker{display:none}.landing-module__p77ZXq__faqQuestion:focus-visible{outline-offset:3px;border-radius:14px;outline:2px solid #0074d9}.landing-module__p77ZXq__faqIcon{background:var(--ink-50);width:32px;height:32px;color:var(--ink-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .25s,color .25s;display:inline-flex}.landing-module__p77ZXq__faqItem[open] .landing-module__p77ZXq__faqIcon{color:#fff;background:#0074d9;transform:rotate(45deg)}.landing-module__p77ZXq__faqAnswer{color:var(--ink-500);max-width:68ch;margin:-4px 0 0;padding:0 24px 22px;font-size:16px;line-height:1.65}@keyframes landing-module__p77ZXq__faqIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.landing-module__p77ZXq__faqItem[open] .landing-module__p77ZXq__faqAnswer{animation:.35s both landing-module__p77ZXq__faqIn}@media (prefers-reduced-motion:reduce){.landing-module__p77ZXq__faqItem,.landing-module__p77ZXq__faqIcon{transition:none}.landing-module__p77ZXq__faqItem[open] .landing-module__p77ZXq__faqAnswer{animation:none}}
