:root{--ink:#0a0a2e;--ink-2:#17123f;--accent:#c726a3;--accent-strong:#db2faf;--violet:#a95cff;--paper:#f6f6fb;--surface:#fff;--surface-soft:#f0eff8;--line:#dcdcec;--muted:#63637c;--success:#167a55;--warning:#a45d00;--danger:#a52d43;--shadow:0 14px 42px #0a0a2e14;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.45}a{color:inherit}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #c726a340}.shell{max-width:1180px;margin:auto;padding:24px}.publicHero{color:#fff;background:radial-gradient(circle at 82% 30%,#32145d 0,#17103d 26%,#0a0a2e 62%);min-height:100vh;overflow:hidden}.nav{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.brand{letter-spacing:.1em;font-weight:900;text-decoration:none}.pill{letter-spacing:.12em;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;display:inline-flex}.heroGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:90px 0;display:grid}.eyebrow{color:var(--violet);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800}.heroGrid h1{letter-spacing:-.035em;margin:24px 0;font-size:clamp(48px,7vw,92px);line-height:.95}.heroGrid p{color:#d7d7e8;font-size:20px;line-height:1.6}.cta,.button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.cta{background:var(--accent);color:#fff;border-radius:14px;padding:15px 22px;box-shadow:0 12px 28px #c726a333}.cta:hover,.button:hover:not(:disabled){transform:translateY(-1px)}.cta.secondary{color:inherit;box-shadow:none;background:0 0;border:1px solid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.form{gap:16px;display:grid}.field{gap:7px;font-weight:700;display:grid}.field small{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:13px 14px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #c726a314}.button{background:var(--ink);color:#fff;border-radius:12px;padding:13px 17px}.button.secondary{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#fff}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.appGrid{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg,var(--ink) 0%,#16103d 100%);color:#fff;height:100vh;padding:26px 22px;position:sticky;top:0;overflow:auto}.sidebar .brand{color:#fff;margin-bottom:18px}.sidebar p{margin:4px 0}.sidebar a{color:#d8d7e8;border-radius:10px;padding:9px 10px;text-decoration:none;transition:background .15s,color .15s;display:block}.sidebar a:hover{color:#fff;background:#ffffff14}.content{width:100%;max-width:1320px;margin:0 auto;padding:40px clamp(24px,4vw,58px)}.content>h1{letter-spacing:-.025em;margin:10px 0 14px;font-size:clamp(34px,4vw,54px);line-height:1.02}.content h2{letter-spacing:-.015em}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kpis .card>b,.kpis>div>b{letter-spacing:-.03em;font-size:clamp(26px,3vw,38px)}.muted{color:var(--muted)}code{background:var(--surface-soft);border-radius:6px;padding:2px 6px}details{border-top:1px solid var(--line);padding-top:10px}summary{cursor:pointer;font-weight:700}.publicNav{align-items:center;gap:18px;font-size:14px;display:flex}.publicNav>a:not(.cta){color:#dddceb;text-decoration:none}.publicNav>a:not(.cta):hover{color:#fff}.buttonRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trustRow{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.trustChip{color:#dad9eb;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex}.systemVisual{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #ffffff24;border-radius:28px;padding:26px;position:relative;box-shadow:0 28px 90px #00000038}.systemVisual:after{content:"";pointer-events:none;border:1px solid #c726a347;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-180px;box-shadow:inset 0 0 0 55px #a95cff09}.visualLabel{color:#d8d6e8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;font-size:13px;font-weight:800}.dataChips,.engineTags{flex-wrap:wrap;gap:8px;display:flex}.dataChips span,.engineTags span{background:#ffffff14;border:1px solid #ffffff17;border-radius:999px;padding:7px 10px;font-size:12px}.engineCard{z-index:1;background:linear-gradient(135deg,#241154,#591268 60%,#8c1f82);border-radius:20px;gap:8px;margin:22px 0 10px;padding:22px;display:grid;position:relative}.engineCard small{color:#d7baff;letter-spacing:.12em;font-weight:800}.engineCard b{font-size:19px}.flowArrow{text-align:center;color:#b976ff;font-size:24px}.reportPreview{color:var(--ink);z-index:1;background:#fff;border-radius:20px;gap:10px;padding:22px;display:grid;position:relative}.reportPreview small{letter-spacing:.12em;color:var(--accent);font-weight:800}.reportPreview strong{font-size:24px}.previewRows{gap:7px;display:grid}.previewRows span{background:var(--surface-soft);border-radius:9px;padding:9px 11px;font-size:13px}.publicSection{background:#fff;padding:92px 0}.publicSection.soft{background:var(--surface-soft)}.publicBand{color:#fff;background:linear-gradient(135deg,#0a0a2e,#201047);padding:76px 0}.sectionIntro{max-width:850px;margin-bottom:42px}.sectionIntro h2,.statementGrid h2,.outputGrid h2,.whyGrid h2,.finalCta h2{letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(36px,5vw,62px);line-height:1.02}.sectionIntro p,.statementGrid p,.outputGrid p,.whyGrid p,.finalCta p{color:var(--muted);font-size:18px;line-height:1.7}.sectionIntro.inverse p,.publicBand p{color:#cfcedf}.featureGrid{gap:18px;display:grid}.featureGrid.three{grid-template-columns:repeat(3,1fr)}.featureGrid.two{grid-template-columns:repeat(2,1fr)}.featureCard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:25px}.featureCard>span{color:var(--accent);font-weight:900}.featureCard h3{margin:12px 0;font-size:22px}.featureCard p{color:var(--muted);margin-bottom:0;line-height:1.65}.statementGrid{grid-template-columns:1fr .9fr;align-items:center;gap:56px;display:grid}.statementGrid h2{margin-bottom:0}.statementGrid p{margin:0}.stepsGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stepCard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.stepCard>span{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:inline-flex}.stepCard h3{margin:14px 0 8px;font-size:21px}.stepCard p{color:var(--muted);margin:0;line-height:1.6}.toolPair{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.toolCard{color:#fff;background:linear-gradient(145deg,#120d39,#311254);border-radius:24px;min-height:230px;padding:28px;text-decoration:none;display:block}.toolCard h3{margin:12px 0;font-size:30px}.toolCard p{color:#d4d2e3;line-height:1.6}.toolCard>span:last-child{color:#e48cff;font-weight:800}.packageGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.packageCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:30px;position:relative}.packageCard.featured{border-color:#c726a361;box-shadow:0 20px 55px #c726a31f}.packageNumber{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.packageCard h3{margin:12px 0;font-size:28px}.packageCard p{color:var(--muted);min-height:54px}.packageCard ul{margin:18px 0 25px;padding-left:20px;line-height:1.9}.outputGrid{grid-template-columns:1fr .8fr;align-items:center;gap:56px;display:grid}.outputList{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.outputList span{background:var(--surface-soft);border-radius:12px;padding:12px 14px;font-weight:700}.reportMock{border:1px solid var(--line);background:#fff;border-radius:28px;padding:28px;transform:rotate(1deg);box-shadow:0 30px 70px #0a0a2e1f}.mockTop{letter-spacing:.1em;color:var(--accent);justify-content:space-between;align-items:center;font-size:12px;display:flex}.mockTitle{margin:28px 0;font-size:30px;font-weight:900}.mockRow{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:10px;padding:13px 0;display:grid}.mockRow b{color:var(--accent)}.mockFooter{background:var(--surface-soft);color:var(--muted);border-radius:10px;margin-top:22px;padding:12px;font-size:12px}.audienceGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.audienceGrid span{text-align:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;padding:15px 18px;font-weight:700}.whyGrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;display:grid}.faqWrap{max-width:900px}.faqWrap details{padding:19px 0}.faqWrap summary{font-size:20px}.faqWrap details p{color:var(--muted);line-height:1.65}.finalCta{color:#fff;background:radial-gradient(circle at 85% 20%,#4d1467,#17103d 48%,#0a0a2e 80%);padding:84px 0}.finalCtaInner{grid-template-columns:1fr auto;align-items:center;gap:50px;display:grid}.finalCta h2{max-width:760px}.finalCta p{color:#d1cfdf}.finalCta .buttonRow{justify-content:flex-end;max-width:340px}.publicFooter{color:#fff;background:#080824;padding:44px 0}.footerGrid{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.footerGrid>div{align-content:start;gap:8px;display:grid}.footerGrid a{color:#cbcadd;text-decoration:none}.footerGrid p,.footerGrid span{color:#aaa9bf}@media (max-width:1050px){.publicNav{gap:11px}.publicNav>a:not(.cta){display:none}.featureGrid.three,.stepsGrid,.packageGrid{grid-template-columns:1fr 1fr}.packageGrid .packageCard:last-child{grid-column:1/-1}.finalCtaInner{grid-template-columns:1fr}.finalCta .buttonRow{justify-content:flex-start;max-width:none}}@media (max-width:900px){.heroGrid{grid-template-columns:1fr;padding:58px 0}.appGrid{grid-template-columns:1fr}.sidebar{white-space:nowrap;align-items:center;gap:4px;height:auto;padding:12px 16px;display:flex;position:static;overflow-x:auto}.sidebar .brand{flex:none;margin:0 12px 0 0}.sidebar hr{display:none}.sidebar p{flex:none;margin:0}.sidebar a{padding:8px 10px}.content{padding:28px 18px}.kpis{grid-template-columns:1fr 1fr}.statementGrid,.outputGrid,.whyGrid,.toolPair{grid-template-columns:1fr}.audienceGrid,.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}}@media (max-width:620px){.shell{padding:18px}.nav{flex-wrap:wrap;align-items:flex-start}.publicNav{justify-content:space-between;width:100%}.publicNav .cta{padding:11px 14px}.publicNav>a[href=\/demo]{display:inline}.heroGrid h1{font-size:46px}.heroGrid p{font-size:18px}.kpis{grid-template-columns:1fr}.card{border-radius:17px;padding:19px}.publicSection{padding:64px 0}.publicBand{padding:58px 0}.featureGrid.three,.featureGrid.two,.stepsGrid,.packageGrid,.audienceGrid,.outputList,.footerGrid{grid-template-columns:1fr}.packageGrid .packageCard:last-child,.footerGrid>div:first-child{grid-column:auto}.reportMock{transform:none}.finalCta{padding:60px 0}.finalCta .buttonRow{display:grid}.finalCta .cta{width:100%}}
