:root{--brand: #008f05;--brand-dark: #07690b;--ink: #08110b;--text: #1e293b;--muted: #667085;--line: #e7ece8;--soft: #f7faf7;--panel: rgba(255, 255, 255, .88);--shadow: 0 20px 50px rgba(8, 17, 11, .08);--shadow-lg: 0 36px 90px rgba(8, 17, 11, .12);--radius: 28px;color:var(--text);background:#fbfcfb;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#fbfcfb}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text)}button,input{font:inherit}button{border:0;background:transparent;cursor:pointer}a{color:inherit}img{display:block;max-width:100%}.app{min-height:100vh;position:relative;overflow:hidden}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 88% 14%,rgba(0,143,5,.12),transparent 25%),radial-gradient(circle at 16% 82%,rgba(0,143,5,.08),transparent 24%);z-index:0}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 5vw;background:#fbfcfbd1;border-bottom:1px solid rgba(231,236,232,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{padding:0}.brand img{width:238px}.hamburger{display:none;width:44px;height:44px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--ink)}.mainnav{display:flex;align-items:center;gap:10px}.nav{position:relative;display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:11px 14px;color:#334155;font-weight:700;transition:.2s ease}.nav:hover{background:#008f050f;color:var(--ink)}.nav.active{background:#edf9ee;color:var(--brand)}.navWithIcon .chev{transition:transform .2s ease}.demoNav.open .chev{transform:rotate(180deg)}.demoNav{position:relative}.demoMenu{position:absolute;top:calc(100% + 10px);right:0;min-width:260px;display:none;flex-direction:column;gap:4px;padding:10px;border-radius:20px;border:1px solid var(--line);background:#fffffff0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.demoNav.open .demoMenu{display:flex}.demoMenu button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 13px;border-radius:14px;color:#334155;font-weight:700}.demoMenu button:hover{background:#f5faf5;color:var(--ink)}.section,.pageShell{position:relative;z-index:1;padding:60px 5vw}.pageShell{padding-top:46px;padding-bottom:52px}.sectionStack{display:grid;gap:28px}.tightTop{padding-top:28px}.sectionHeader,.dashHeader,.cardHead,.panelHead,.footerTop,.footerBottom{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.alignLeft{align-items:flex-end}.sectionHeader h2,.pageIntro h1,.dashHeader h1,.sectionIntro h2,.spotlight h2,.productHero h2,.polishedPanel h2{margin:8px 0 0}.hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:38px;align-items:center;min-height:calc(100vh - 120px);padding-top:40px;padding-bottom:28px}.heroCopy{max-width:690px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}h1,h2,h3,p{margin:0}h1{color:var(--ink);font-size:clamp(50px,6.4vw,82px);line-height:.98;letter-spacing:-.055em;font-weight:820}.hero h1{max-width:8.8ch;margin-top:18px}h2{color:var(--ink);font-size:clamp(32px,3.8vw,48px);line-height:1.02;letter-spacing:-.04em;font-weight:800}h3{color:var(--ink);font-size:24px;line-height:1.08;letter-spacing:-.03em}.lede{margin-top:22px;color:var(--muted);font-size:23px;line-height:1.48}.lede.wide{max-width:700px}.lede.narrow{max-width:690px;font-size:19px}.heroActions,.trustRow,.included,.guardrailList,.spotlightActions{display:flex;flex-wrap:wrap;gap:12px}.heroActions{margin-top:30px}.trustRow{margin-top:22px}.trustRow span,.included span,.guardrailList span{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffffd9;color:#344054;font-size:14px;font-weight:800}.primary,.ghost{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:18px;padding:15px 20px;font-weight:850;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.primary{color:#fff;background:linear-gradient(180deg,#09aa10,var(--brand));box-shadow:0 18px 34px #008f053b}.primary:hover{transform:translateY(-1px);box-shadow:0 20px 36px #008f0547}.ghost{color:var(--ink);background:#ffffffd9;border:1px solid var(--line)}.ghost:hover{transform:translateY(-1px);border-color:#cfd8d2}.small{padding:12px 16px;border-radius:15px}.full{width:100%}.textBtn{padding:0;color:var(--brand);font-weight:850}.glass,.card,.feature,.plan,.moduleCard,.blogCard,.journeyCard,.signupCard,.setupSidebar,.spotlight,.evidencePanel,.productHero{background:var(--panel);border:1px solid rgba(231,236,232,.9);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.elevated{box-shadow:var(--shadow-lg)}.heroPanel{position:relative;padding:26px;border-radius:34px;overflow:hidden}.heroPanel:before,.scannerStage:before,.evidencePanel:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle,rgba(0,143,5,.13),transparent 52%);pointer-events:none;animation:float 9s ease-in-out infinite}.panelHead{margin-bottom:18px;align-items:center}.panelLabel{display:inline-block;color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.panelHead h3{margin-top:8px;font-size:28px}.demoBadge,.demoChip{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#061107;color:#fff;font-size:13px;font-weight:850;box-shadow:0 12px 24px #08110b2e}.demoChip{background:#eef8ef;color:var(--brand);box-shadow:none}.commandCenter{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:center}.scanOrb{position:relative;min-height:230px;display:grid;place-items:center}.scanOrb.compact{min-height:200px}.scanOrb:after{content:"";position:absolute;width:190px;height:190px;border:1px dashed rgba(0,143,5,.3);border-radius:50%;animation:spin 16s linear infinite}.scanOrb.compact:after{width:170px;height:170px}.scanOrb img{width:130px;z-index:1}.scanOrb.compact img{width:116px}.scanOrb svg{position:absolute;color:var(--brand);opacity:.75;animation:pulse 1.8s infinite}.miniFeed{display:grid;gap:10px}.feedLine{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:16px;border:1px solid var(--line);background:#ffffffbf}.feedLine b{color:var(--brand);font-size:12px}.feedLine span{font-weight:800;color:#344054}.metricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.metricGrid.wide{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.metric{position:relative;padding:20px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfdfb);overflow:hidden}.metric:after{content:"";position:absolute;top:-28px;right:-24px;width:72px;height:72px;border-radius:50%;background:#008f050f}.metricIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#eef8ef;color:var(--brand)}.metric span,.metric small{display:block;margin-top:10px;color:var(--muted)}.metric b{display:block;margin-top:4px;color:var(--ink);font-size:34px;letter-spacing:-.05em}.sectionIntro{max-width:680px}.dashHeader{margin-bottom:6px}.dashboard .card,.pricing .card,.pageShell .card{margin-top:0}.sectionHeader .ghost.small{white-space:nowrap}.journeyGrid,.moduleGrid,.blogGrid,.featureStrip,.plans,.footerCols,.productStatGrid{display:grid;gap:18px}.journeyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.journeyCard,.feature,.moduleCard,.blogCard,.plan{position:relative;padding:26px;border-radius:28px;overflow:hidden}.journeyCard:before,.feature:before,.moduleCard:before,.plan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,143,5,.06),transparent 38%);pointer-events:none}.journeyIndex{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:22px;border-radius:14px;background:#f0f8f0;color:var(--brand);font-weight:900}.featureIcon{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:#eef8ef;color:var(--brand)}.featureIcon svg{width:26px;height:26px}.feature h3,.journeyCard h3,.moduleCard h3,.blogCard h3,.plan h3{margin-top:16px}.feature p,.journeyCard p,.moduleCard p,.blogCard p,.plan p,.productHero p,.polishedPanel p,.setupSidebar p,.summaryPrice small,.siteRow span,.toggle small,.input span,.footerBrand p,.footerCols span,.footerCols button{color:var(--muted);line-height:1.6}.featureStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.splitShowcase{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;align-items:center}.evidencePanel{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;border-radius:32px;overflow:hidden}.evidenceCol{position:relative;z-index:1;display:grid;gap:12px}.evidenceCol small{color:var(--brand);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.mutedCol small{color:var(--muted)}.evidencePill{display:grid;gap:6px;padding:15px 16px;border-radius:18px;border:1px solid var(--line);background:#fffc}.evidencePill.good{background:#f5fbf5;border-color:#d4efd5}.evidencePill b{color:var(--ink)}.evidencePill span{color:var(--muted);font-size:14px}.spotlight{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px 30px;border-radius:30px}.pageIntro{margin-bottom:22px}.pageIntro h1,.dashHeader h1{font-size:clamp(40px,5vw,68px);line-height:.98;letter-spacing:-.05em;font-weight:820}.compactIntro{max-width:880px;margin-inline:auto}.signupIntro h1{max-width:12ch;margin-inline:auto}.pageIntro.center{text-align:center;display:grid;place-items:center}.narrowIntro{max-width:940px;margin-inline:auto}.productHero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;align-items:center;padding:28px;border-radius:30px}.productStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.moduleCard{border-radius:26px}.polishedPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:20px;align-items:center;padding:26px 28px;margin-top:24px;border-radius:30px}.polishedChecklist{display:grid;gap:12px}.polishedChecklist div{display:flex;align-items:center;gap:10px;color:#344054;font-weight:700}.polishedChecklist svg{color:var(--brand)}.demoBanner{display:flex;align-items:center;gap:12px;padding:15px 18px;margin-bottom:28px;border-radius:18px;background:#061107;color:#fff;box-shadow:var(--shadow)}.demoBanner span{display:block;color:#ffffffb8;margin-top:4px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px}.card{padding:24px;border-radius:28px;overflow:auto}.cardHead{align-items:center;margin-bottom:16px}.siteList{display:grid;gap:12px}.siteRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:15px;border-radius:18px;border:1px solid var(--line);background:#ffffffe6}.siteRow b{color:var(--ink)}.pill{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:12px;font-weight:900}.pill.ok{background:#eaf8eb;color:var(--brand)}.pill.warn{background:#fff7ed;color:#c2410c}.scannerStage{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;align-items:center;margin:20px 0 10px;padding:30px;border-radius:34px;overflow:hidden}.radar{width:164px;height:164px;position:relative;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from 0deg,#008f0599,#008f050d,#008f0599)}.radar img{width:86px;z-index:1}.activeRadar{animation:spin 1s linear infinite}.scanSummary{position:relative;z-index:1}.scanSummary h2{margin-top:14px;font-size:clamp(28px,3.1vw,42px)}.scanSummary p{margin-top:12px;color:var(--muted);max-width:720px;line-height:1.6}.evidenceList{display:grid;gap:12px}.evidence{display:flex;gap:10px;padding:15px;border-radius:17px;border:1px solid var(--line);background:#fafcfb}.evidence svg,.aiNote svg{color:var(--brand);flex:none}.aiNote{display:flex;gap:12px;margin-top:16px;padding:16px;border-radius:18px;border:1px solid #cfe9d0;background:#eff8f0}.plan.featured{outline:2px solid rgba(0,143,5,.25);transform:translateY(-5px)}.plan h3{font-size:44px;letter-spacing:-.055em}.plan small{display:block;margin:18px 0 22px;line-height:1.6;color:var(--muted)}.stepperBar{max-width:920px;margin:0 auto 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stepperBar.compact{max-width:860px}.stepChip{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#ffffffbd;color:#344054;font-weight:800;text-align:left}.stepChip span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#f3f5f3;color:var(--muted);flex:none}.stepChip.active{border-color:#cde8ce;background:#f7fcf7}.stepChip.active span,.stepChip.complete span{background:#eaf8eb;color:var(--brand)}.stepChip.complete{background:#fff}.signupSimple{max-width:860px;margin:0 auto;padding:26px;border-radius:28px}.signupHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.signupHeaderRow small{color:var(--brand);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.signupHeaderRow h2{margin-top:10px}.signupHeaderRow p{margin-top:10px;color:var(--muted);max-width:560px;line-height:1.6}.signupMiniNote{min-width:150px;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,#f6fbf6,#fff);border:1px solid #dcebdc;text-align:right}.signupMiniNote b{display:block;color:var(--ink);font-size:30px;letter-spacing:-.05em}.signupMiniNote span{color:var(--muted);font-weight:700}.wideForm{gap:18px}.cardToggle{border-radius:20px;padding:18px;align-items:center}.cardToggle span{display:grid;gap:6px}.inlineHighlights span{display:inline-flex;align-items:center;gap:8px;padding:11px 13px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#344054;font-size:14px;font-weight:700}.formGrid{display:grid;gap:16px;margin-top:8px}.formSplit{display:grid;gap:14px}.input span{display:block;margin-bottom:8px;color:var(--ink);font-weight:800}.input input{width:100%;padding:15px 16px;border-radius:18px;border:1px solid var(--line);background:#fff;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.input input:focus{border-color:#bfe2c0;box-shadow:0 0 0 4px #008f0517}.toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:18px;border:1px solid var(--line);background:#fff}.toggle input{width:22px;height:22px;accent-color:var(--brand)}.formActions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px}.formActions button:disabled{opacity:.45;cursor:not-allowed}.checkoutGrid{display:grid;gap:12px}.checkoutCard{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:18px;border:1px solid var(--line);background:#fff}.checkoutCard.active{background:linear-gradient(180deg,#fbfffb,#f5faf5);border-color:#d5ebd6}.checkoutCard.muted{background:#fafafa}.checkoutCard span{display:block;color:var(--muted);margin-top:5px}.checkoutCard strong{color:var(--ink)}.blogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.blogCard{border-radius:26px}.blogCard p{margin:14px 0 20px}.footer{position:relative;z-index:1;margin-top:54px;padding:34px 5vw 26px;border-top:1px solid var(--line);background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.footerBrand img{width:240px}.footerBrand p{max-width:420px;margin-top:14px}.footerCols{grid-template-columns:repeat(3,minmax(0,1fr));flex:1}.footerCols div{display:grid;gap:10px}.footerCols b{color:var(--ink)}.footerCols button,.footerCols span{padding:0;text-align:left;font-size:15px}.footerCols button:hover{color:var(--brand)}.footerBottom{padding-top:20px;margin-top:22px;border-top:1px solid var(--line);color:var(--muted);align-items:center}.center{text-align:center}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:13px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}td small{display:block;margin-top:4px;color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{transform:scale(1.14);opacity:.65}}@keyframes float{50%{transform:translate(4%,4%)}}@media (max-width: 1180px){.hero,.splitShowcase,.productHero,.polishedPanel,.grid2,.scannerStage,.footerTop,.spotlight,.signupHeaderRow,.formColumns{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.featureStrip,.plans,.metricGrid.wide,.journeyGrid,.moduleGrid,.blogGrid,.footerCols{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:auto}}@media (max-width: 1024px){.hamburger{display:inline-grid;place-items:center}.mainnav{position:absolute;top:calc(100% + 12px);left:5vw;right:5vw;display:none;flex-direction:column;align-items:stretch;padding:14px;border-radius:24px;background:#fffffff7;border:1px solid var(--line);box-shadow:var(--shadow)}.mainnav.open{display:flex}.demoNav{width:100%}.demoMenu{position:static;display:none;margin-top:8px;box-shadow:none}.demoNav.open .demoMenu{display:flex}.siteRow{grid-template-columns:1fr}}@media (max-width: 760px){.section,.pageShell{padding:52px 5vw}h1{font-size:clamp(40px,12vw,64px)}.hero h1{max-width:9.4ch}.lede{font-size:19px}.featureStrip,.plans,.metricGrid,.metricGrid.wide,.journeyGrid,.moduleGrid,.blogGrid,.productStatGrid,.footerCols,.evidencePanel,.stepperBar,.formColumns,.commandCenter,.scannerStage{grid-template-columns:1fr}.scanOrb,.scanOrb.compact{min-height:170px}.brand img{width:196px}.heroActions,.spotlightActions,.formActions{flex-direction:column}.primary,.ghost{width:100%}.footerBottom{flex-direction:column;align-items:flex-start}}@media (max-width: 760px){.signupHeaderRow{text-align:left}.signupMiniNote{text-align:left;width:100%}}.section,.pageShell{padding-top:48px;padding-bottom:48px}.hero{padding-top:32px;padding-bottom:26px}.heroPanel .scanOrb svg{display:none}.scanOrb img{transform:none}.section+.section{margin-top:0}.featureStrip{padding-top:44px;padding-bottom:36px}.spotlight{margin-top:0;padding:24px 28px;overflow:hidden}.spotlight h2{max-width:900px}.footer{margin-top:28px;padding-top:30px;padding-bottom:22px;overflow:hidden}.footerTop{align-items:flex-start}.footerCols{min-width:0}.footerCols button,.footerCols span{word-break:normal;overflow-wrap:anywhere}.footerBottom{min-width:0}.pageIntro h1,.dashHeader h1{font-weight:780}.setupLayout{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:360px minmax(0,1fr);gap:22px;align-items:start}.setupAside{position:sticky;top:112px;padding:6px 0}.setupAside h1{margin-top:14px;font-size:clamp(44px,5vw,68px);line-height:.98;letter-spacing:-.055em;max-width:7ch}.setupAside .lede{margin-top:18px;font-size:18px}.setupSteps{display:grid;gap:10px;margin-top:26px}.setupStep{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;width:100%;padding:14px;border:1px solid var(--line);border-radius:18px;background:#ffffffb8;text-align:left}.setupStep span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#f1f4f1;color:var(--muted);font-weight:850}.setupStep b{display:block;color:var(--ink)}.setupStep small{display:block;margin-top:3px;color:var(--muted);line-height:1.35}.setupStep.active{border-color:#cde8ce;background:#f7fcf7}.setupStep.active span,.setupStep.done span{background:#eaf8eb;color:var(--brand)}.setupForm{padding:26px;border-radius:30px}.setupFormHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.setupFormHead small{color:var(--brand);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.setupFormHead h2{margin-top:10px;font-size:clamp(34px,4vw,48px)}.priceChip{display:inline-flex;white-space:nowrap;border-radius:999px;padding:10px 14px;background:#eef8ef;color:var(--brand);font-weight:850}.formGrid{margin-top:0}.formColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.optionCards{display:grid;gap:14px}.cardToggle{padding:18px;border-radius:20px}.inlineHighlights{display:flex;flex-wrap:wrap;gap:10px}.inlineHighlights span{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#344054;font-size:14px;font-weight:700}.reviewPanel{display:grid;gap:16px}@media (max-width: 1180px){.setupLayout{grid-template-columns:1fr}.setupAside{position:static}.setupAside h1{max-width:none}.setupSteps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.section,.pageShell{padding-top:42px;padding-bottom:42px}.setupSteps,.formColumns{grid-template-columns:1fr}.setupFormHead{display:grid}.priceChip{justify-self:start}.footerTop,.footerBottom{display:grid}}:root{--container: min(1440px, 90vw )}.section,.pageShell{padding-left:5vw;padding-right:5vw}.hero,.splitShowcase,.featureStrip,.spotlight.section,.pricing>.plans,.pricing>.card,.dashboard>.metricGrid,.dashboard>.grid2,.dashboard>.card,.pageShell>.pageIntro,.pageShell>.dashHeader,.productHero,.moduleGrid,.polishedPanel,.blogGrid,.signinShell,.setupShell{width:var(--container);max-width:var(--container);margin-left:auto;margin-right:auto}.splitShowcase{gap:54px;padding-top:64px;padding-bottom:52px}.sectionIntro h2{margin-top:10px;margin-bottom:18px}.sectionIntro>p:not(.eyebrow){margin-top:0;line-height:1.58;max-width:680px}.guardrailList{margin-top:18px}.featureStrip{padding-top:54px;padding-bottom:52px}.spotlight.section{box-sizing:border-box;margin-top:10px;margin-bottom:0;padding:30px}.footer{margin-top:34px}.footerTop,.footerBottom{width:var(--container);max-width:var(--container);margin-left:auto;margin-right:auto}.footerTop{display:grid;grid-template-columns:minmax(260px,1fr) minmax(520px,1.5fr)}.footerCols{width:100%}.pricing>.plans{margin-top:30px;margin-bottom:24px}.dashboard>.grid2{margin-top:24px;margin-bottom:24px}.dashboard>.card{margin-top:0}.cardHead{padding-bottom:4px}.card{overflow:hidden}.siteRow{grid-template-columns:minmax(0,1fr) auto auto auto}.siteRow div:first-child{display:flex;align-items:baseline;gap:8px;min-width:0}.siteRow div:first-child b{white-space:nowrap}.siteRow div:first-child span{min-width:0}.signinBtn{background:transparent}.setupShell{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(560px,1.22fr);gap:38px;align-items:start}.setupTop{position:sticky;top:112px}.setupTop h1{margin-top:12px;font-size:clamp(44px,5vw,68px);font-weight:780;line-height:.98;letter-spacing:-.055em}.setupTop .lede{margin-top:18px;font-size:18px}.setupCard{padding:26px;border-radius:30px}.setupProgress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.setupDot{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;text-align:left;font-weight:850}.setupDot span{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#f1f4f1;color:var(--muted)}.setupDot.active{border-color:#cde8ce;background:#f7fcf7}.setupDot.active span,.setupDot.done span{background:#eaf8eb;color:var(--brand)}.setupFormHead.clean{align-items:center}.setupFormHead.clean p{margin-top:8px;color:var(--muted)}.setupFormHead.clean h2{font-weight:780}.signinShell{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(380px,.75fr);gap:30px;padding:32px;border-radius:32px;align-items:center}.signinCopy img{width:82px;margin-bottom:28px}.signinCopy h1{margin-top:12px;font-size:clamp(44px,5vw,72px);font-weight:780;max-width:8ch}.signinForm{display:grid;gap:16px;padding:26px;border:1px solid var(--line);border-radius:26px;background:#fff}.centerBtn{justify-self:center}@media (max-width: 1180px){.footerTop,.setupShell,.signinShell{grid-template-columns:1fr}.setupTop{position:static}.setupTop h1,.signinCopy h1{max-width:none}}@media (max-width: 760px){:root{--container: min(100%, 90vw )}.setupProgress,.formColumns{grid-template-columns:1fr}.siteRow,.siteRow div:first-child{display:grid;grid-template-columns:1fr}.spotlight.section{padding:22px}}:root{--site-max: 1500px;--site-gutter: clamp(32px, 5vw, 96px);--container: min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)))}.topbar{padding-left:max(var(--site-gutter),calc((100vw - var(--site-max)) / 2));padding-right:max(var(--site-gutter),calc((100vw - var(--site-max)) / 2))}.section,.pageShell{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.hero,.splitShowcase,.featureStrip,.spotlight.section,.pricing>.plans,.pricing>.card,.dashboard>.demoBanner,.dashboard>.metricGrid,.dashboard>.grid2,.dashboard>.card,.scanPage>.demoBanner,.scanPage>.dashHeader,.scanPage>.scannerStage,.scanPage>.grid2,.pageShell>.pageIntro,.pageShell>.dashHeader,.productHero,.moduleGrid,.polishedPanel,.blogGrid,.signinShell,.setupShell,.footerTop,.footerBottom{width:var(--container);max-width:var(--container);margin-left:auto;margin-right:auto}.hero{grid-template-columns:minmax(0,.98fr) minmax(520px,1.02fr)}.hero h1{max-width:10ch}.spotlight.section{width:var(--container)}.dashboard>.dashHeader,.scanPage>.dashHeader{align-items:flex-start}.dashboard .dashHeader .primary{min-width:190px}.pricing>.pageIntro,.signup .setupShell,.signinPage .signinShell{width:var(--container)}.pricing>.pageIntro{max-width:var(--container)}.pricing>.pageIntro .lede{max-width:760px}.plans{grid-template-columns:repeat(4,minmax(0,1fr))}.footer{padding-left:0;padding-right:0}@media (max-width: 1180px){:root{--site-gutter: clamp(24px, 5vw, 56px)}.hero{grid-template-columns:1fr}}@media (max-width: 760px){:root{--site-gutter: 20px;--container: calc(100vw - 40px) }}:root{--page-max: 1420px;--chrome-max: 1620px;--site-gutter: clamp(32px, 5vw, 96px);--page-container: min(var(--page-max), calc(100vw - (var(--site-gutter) * 2)));--chrome-container: min(var(--chrome-max), calc(100vw - (var(--site-gutter) * 2)));--container: var(--page-container)}.topbar{padding-left:max(var(--site-gutter),calc((100vw - var(--chrome-max)) / 2));padding-right:max(var(--site-gutter),calc((100vw - var(--chrome-max)) / 2))}.footerTop,.footerBottom{width:var(--chrome-container);max-width:var(--chrome-container)}.hero,.splitShowcase,.featureStrip,.spotlight.section,.pricing>.pageIntro,.pricing>.plans,.pricing>.card,.dashboard>.demoBanner,.dashboard>.dashHeader,.dashboard>.metricGrid,.dashboard>.grid2,.dashboard>.card,.scanPage>.demoBanner,.scanPage>.dashHeader,.scanPage>.scannerStage,.scanPage>.grid2,.pageShell>.pageIntro,.pageShell>.dashHeader,.productHero,.moduleGrid,.polishedPanel,.blogGrid,.signinShell,.setupShell{width:var(--page-container);max-width:var(--page-container);margin-left:auto;margin-right:auto}.hero{grid-template-columns:minmax(0,1.03fr) minmax(520px,.97fr);gap:clamp(42px,4.6vw,72px)}.heroCopy{max-width:none}.hero h1{max-width:10.4ch}.hero .lede{max-width:760px}.heroPanel{max-width:none;justify-self:stretch}.spotlight.section{box-sizing:border-box}@media (max-width: 1180px){:root{--site-gutter: clamp(24px, 5vw, 56px);--page-container: min(var(--page-max), calc(100vw - (var(--site-gutter) * 2)));--chrome-container: var(--page-container);--container: var(--page-container)}.hero{grid-template-columns:1fr}}@media (max-width: 760px){:root{--site-gutter: 20px;--page-container: calc(100vw - 40px) ;--chrome-container: var(--page-container);--container: var(--page-container)}}.hero,.splitShowcase,.featureStrip{width:var(--page-container);max-width:var(--page-container);margin-left:auto;margin-right:auto;padding-left:0!important;padding-right:0!important}.hero{padding-top:52px;padding-bottom:48px;grid-template-columns:minmax(0,1.02fr) minmax(500px,.98fr);gap:clamp(44px,4.6vw,72px)}.splitShowcase{padding-top:56px;padding-bottom:48px}.featureStrip{padding-top:48px;padding-bottom:48px}.spotlight.section{width:var(--page-container);max-width:var(--page-container);margin-left:auto;margin-right:auto;box-sizing:border-box}.footerTop,.footerBottom{width:var(--chrome-container);max-width:var(--chrome-container);margin-left:auto;margin-right:auto}@media (max-width: 1180px){.hero,.splitShowcase,.featureStrip,.spotlight.section{width:var(--page-container);max-width:var(--page-container)}.hero{grid-template-columns:1fr}}@media (max-width: 760px){.hero,.splitShowcase,.featureStrip{padding-top:42px;padding-bottom:42px}}.blogPage,.blogPostPage{padding-top:56px}.blogHero{width:var(--page-container);max-width:var(--page-container);margin:0 auto 26px;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:end}.blogHero h1{margin-top:14px;max-width:970px;font-size:clamp(46px,5.4vw,76px);font-weight:780}.blogSearch{display:flex;align-items:center;gap:12px;padding:18px;border-radius:22px;color:var(--muted);line-height:1.45}.featuredPost{width:var(--page-container);max-width:var(--page-container);margin:0 auto 24px;padding:34px;border-radius:34px;background:radial-gradient(circle at 88% 0%,rgba(0,143,5,.12),transparent 34%),#ffffffe0}.featuredMeta,.articleMeta,.blogCardTop,.blogCardBottom{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.featuredMeta span:not(.pill),.articleMeta span:not(.pill),.blogCardTop span,.blogCardBottom span{color:var(--muted);font-weight:700}.featuredPost h2{max-width:860px;margin-top:18px;font-size:clamp(38px,4.4vw,62px)}.featuredPost p{max-width:760px;margin:16px 0 24px;color:var(--muted);font-size:18px;line-height:1.6}.blogFilters{width:var(--page-container);max-width:var(--page-container);margin:0 auto 20px;display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.filterPill{white-space:nowrap;padding:10px 13px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#344054;font-weight:800}.filterPill.active{background:#eaf8eb;color:var(--brand);border-color:#cde8ce}.blogGrid.modern{grid-template-columns:repeat(3,minmax(0,1fr));width:var(--page-container);max-width:var(--page-container);margin:0 auto}.blogGrid.modern .blogCard{min-height:300px;display:flex;flex-direction:column;justify-content:space-between}.blogGrid.modern .blogCard.large{grid-column:span 2;background:radial-gradient(circle at 88% 8%,rgba(0,143,5,.12),transparent 34%),#ffffffe0}.blogCardTop{justify-content:space-between}.blogCard h3{margin-top:20px;font-size:28px}.blogCard p{margin:14px 0 20px;color:var(--muted);line-height:1.62}.blogCardBottom{justify-content:space-between;margin-top:auto}.backToBlog{width:var(--page-container);max-width:var(--page-container);margin:0 auto 18px}.articleShell{width:var(--page-container);max-width:var(--page-container);margin:0 auto}.articleHero{padding:38px;border-radius:36px;background:radial-gradient(circle at 90% 0%,rgba(0,143,5,.12),transparent 32%),#ffffffe6}.articleHero h1{margin-top:18px;max-width:980px;font-size:clamp(48px,5.6vw,82px);font-weight:780}.articleHero p{max-width:820px;margin-top:18px;color:var(--muted);font-size:20px;line-height:1.6}.articleLayout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;margin-top:24px;align-items:start}.articleBody{padding:36px;border-radius:32px}.articleBody section+section{margin-top:34px}.articleBody h2{font-size:34px;margin-bottom:12px}.articleBody p{color:var(--muted);font-size:18px;line-height:1.78}.articleCallout{display:flex;gap:12px;margin-top:36px;padding:18px;border:1px solid #cfe9d0;border-radius:20px;background:#eff8f0}.articleCallout svg{color:var(--brand);flex:none}.articleCallout p{margin-top:4px;font-size:16px}.articleAside{position:sticky;top:110px}.asideCard{display:grid;gap:12px;padding:22px;border-radius:26px}.asideCard button{display:grid;gap:6px;text-align:left;padding:14px 0;border-bottom:1px solid var(--line)}.asideCard button:last-child{border-bottom:0}.asideCard b{color:var(--ink);line-height:1.25}.asideCard span{color:var(--muted);font-size:14px}@media (max-width: 1180px){.blogHero,.articleLayout{grid-template-columns:1fr}.articleAside{position:static}}@media (max-width: 860px){.blogGrid.modern{grid-template-columns:1fr}.blogGrid.modern .blogCard.large{grid-column:auto}.articleHero,.articleBody,.featuredPost{padding:24px}}.comingSoonShell{width:var(--page-container);max-width:var(--page-container);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.6fr);gap:32px;align-items:center;padding:36px;border-radius:34px}.comingSoonShell h1{max-width:780px;margin-top:14px;font-size:clamp(48px,5.4vw,82px);font-weight:780}.waitlistForm{align-self:stretch;justify-content:center}.microcopy{color:var(--muted);font-size:13px;line-height:1.5}.microcopy code{background:#f3f6f3;border:1px solid var(--line);border-radius:6px;padding:1px 5px}@media (max-width: 980px){.comingSoonShell{grid-template-columns:1fr;padding:24px}}.footerBottom button{padding:0;color:var(--muted);font-weight:700}.miniModules{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.analyticsPreview{min-height:100%}.waitlistForm .microcopy{margin-top:2px}.blogPostPage .articleBody section:last-child{margin-bottom:0}@media (max-width: 760px){.miniModules{grid-template-columns:1fr}}.productHero p,.sectionIntro>p:not(.eyebrow),.spotlight p,.setupTop .lede,.comingSoonShell .lede,.pageIntro .lede,.articleHero p,.blogHero .lede,.signinCopy .lede,.moduleCard p,.feature p,.metric small,.plan small,.blogCard p,.featuredPost p,.evidencePill span,.checkoutCard span,.aiNote p,.siteRow span{margin-top:14px}.productHero .included,.sectionIntro .guardrailList,.comingSoonShell .inlineHighlights,.polishedPanel .polishedChecklist,.setupTop .inlineHighlights,.pageIntro+.productHero{margin-top:22px}.productHero>div>p,.sectionIntro>p:not(.eyebrow),.spotlight>div>p,.comingSoonShell>div>p,.setupTop>p.lede,.signinCopy>p.lede,.pageIntro>p.lede{line-height:1.62}.productHero h2+p,.sectionIntro h2+p,.spotlight h2+p,.comingSoonShell h1+p,.setupTop h1+p,.articleHero h1+p,.blogHero h1+p,.pageIntro h1+p{margin-top:18px}.productHero .included,.guardrailList,.inlineHighlights{row-gap:12px}.blogSearch span{line-height:1.55}.waitlistForm .microcopy{margin-top:14px;line-height:1.6}.spotlight.section{gap:34px}.spotlightActions{align-items:center}.articleBody section+section{margin-top:42px}.articleBody p+p{margin-top:18px}.articleBody ul{margin:18px 0 0 20px;color:var(--muted);line-height:1.75}.articleBody li+li{margin-top:8px}.platformPage .pageIntro{margin-bottom:28px}.platformHero{width:var(--page-container);max-width:var(--page-container);margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:28px;align-items:center;padding:30px;border-radius:32px;overflow:hidden}.platformHero h2{max-width:720px}.platformHero p{margin-top:16px;color:var(--muted);line-height:1.62}.platformPreview,.analyticsPreview,.platformStack{min-width:0}.bannerMock,.accessMock,.analyticsPreview{padding:24px;border-radius:26px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.bannerMock h3,.accessMock h3{margin-top:16px;font-size:28px}.bannerMock p{margin-top:10px}.bannerActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.accessMock{display:grid;gap:12px}.mockToggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--line);border-radius:16px;color:#344054;font-weight:800}.mockToggle b{width:42px;height:24px;border-radius:999px;background:#eaf8eb;position:relative}.mockToggle b:after{content:"";position:absolute;right:4px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--brand)}.platformStack{display:grid;gap:12px}.stackCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:18px;border-radius:20px;border:1px solid var(--line);background:#fff}.stackCard svg{grid-row:span 2;color:var(--brand)}.stackCard span{color:var(--muted);line-height:1.5}.platformCards{width:var(--page-container);max-width:var(--page-container);margin:24px auto 0;grid-template-columns:repeat(3,minmax(0,1fr))}.legalPage{padding-top:56px}.legalShell{width:min(980px,var(--page-container));max-width:min(980px,var(--page-container));margin:0 auto;padding:38px;border-radius:34px}.legalShell h1{margin-top:14px;font-size:clamp(44px,5vw,76px);font-weight:780;max-width:900px}.legalShell section{margin-top:34px}.legalShell h2{font-size:30px;margin-bottom:12px}.legalShell p,.legalShell li{color:var(--muted);font-size:18px;line-height:1.75}.legalShell ul{margin:16px 0 0 22px}.legalShell a{color:var(--brand);font-weight:800}.legalCTA{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:36px;padding-top:22px;border-top:1px solid var(--line)}.legalCTA div{display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:800}.legalCTA svg{color:var(--brand)}.footerLegal{display:flex;gap:18px;flex-wrap:wrap}.footerLegal button{padding:0;color:var(--muted);font-weight:800}@media (max-width: 1180px){.platformHero{grid-template-columns:1fr}.platformCards{grid-template-columns:repeat(2,minmax(0,1fr))}.mainnav{max-height:calc(100vh - 110px);overflow-y:auto}}@media (max-width: 760px){.topbar{padding-top:14px;padding-bottom:14px}.brand img{width:188px}.nav,.mainnav .primary,.mainnav .ghost{width:100%;justify-content:center}.demoMenu{min-width:100%}.hero,.splitShowcase,.featureStrip,.spotlight.section,.pricing>.pageIntro,.pricing>.plans,.pricing>.card,.dashboard>.demoBanner,.dashboard>.dashHeader,.dashboard>.metricGrid,.dashboard>.grid2,.dashboard>.card,.scanPage>.demoBanner,.scanPage>.dashHeader,.scanPage>.scannerStage,.scanPage>.grid2,.pageShell>.pageIntro,.pageShell>.dashHeader,.productHero,.platformHero,.platformCards,.moduleGrid,.polishedPanel,.blogGrid,.signinShell,.setupShell,.featuredPost,.blogHero,.blogFilters,.articleShell,.backToBlog,.footerTop,.footerBottom{width:var(--page-container);max-width:var(--page-container)}.platformHero,.productHero,.polishedPanel,.comingSoonShell,.signinShell,.articleHero,.articleBody,.legalShell{padding:22px;border-radius:24px}.platformCards,.moduleGrid,.blogGrid.modern{grid-template-columns:1fr}.pageIntro h1,.dashHeader h1,.platformPage .pageIntro h1,.legalShell h1{font-size:clamp(40px,11vw,58px);line-height:1}.productHero h2,.platformHero h2,.polishedPanel h2,.articleBody h2{font-size:clamp(30px,9vw,42px)}.legalCTA,.footerBottom{display:grid;align-items:start}.footerLegal{display:grid;gap:10px}.footerTop{gap:26px}.footerCols{grid-template-columns:1fr}.bannerActions .primary,.bannerActions .ghost{width:100%}.plans{grid-template-columns:1fr}}
