:root{--ink:#070a10;--ink-2:#0e1421;--ink-3:#171d2b;--paper:#f8f3e8;--paper-2:#eee5d5;--white:#ffffff;--text:#f8f4eb;--dark:#171a23;--muted:#a69f93;--muted-dark:#605a50;--line:rgba(255,255,255,0.13);--line-dark:rgba(23,26,35,0.13);--mint:#55f1cb;--lime:#c7ff54;--violet:#775cff;--coral:#ff665e;--amber:#ffbc56;--green:#4bdd89;--red:#ff4f70;--blue:#65a5ff;--shadow:0 34px 110px rgba(0,0,0,0.42);--radius-xl:36px;--radius-lg:26px;--radius-md:16px;--container:min(1220px,calc(100% - 44px))}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{min-height:100vh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}.container{width:var(--container);margin:0 auto}.narrow{max-width:920px}[data-reveal]{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .78s ease,transform .78s ease}.motion-reduced [data-reveal],[data-reveal].is-visible{opacity:1;transform:none}@keyframes floatLayer{0%,to{transform:translateY(0) rotateX(58deg) rotate(-34deg)}50%{transform:translateY(-18px) rotateX(58deg) rotate(-34deg)}}@keyframes floatMetric{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:80;min-height:78px;background:rgba(7,10,16,.78);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.navShell{min-height:78px;display:flex;justify-content:space-between;gap:24px}.brand,.navShell{align-items:center}.brand{display:inline-flex;gap:12px}.brand span{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;color:var(--ink);background:linear-gradient(135deg,var(--mint),var(--lime));font-size:13px;font-weight:950}.brand strong{color:var(--text);font-size:19px;letter-spacing:-.055em}.brand b{color:var(--mint)}.desktopNav{display:flex;gap:22px;align-items:center}.desktopNav a,.ghostNav{color:rgba(248,244,235,.62);font-size:14px;font-weight:850}.desktopNav a:hover,.ghostNav:hover{color:var(--text)}.navActions{display:flex;align-items:center;gap:14px}.navCta{padding:12px 18px;border-radius:999px;color:var(--ink);background:var(--lime);font-weight:950}.mobileMenu,.mobileMenuButton{display:none}h1,h2,h3{letter-spacing:-.075em;line-height:.98}h1{font-size:clamp(52px,7vw,106px)}h2{font-size:clamp(36px,5vw,72px)}h3{font-size:24px}p{opacity:.72}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--mint);font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.eyebrow:before{content:"";width:9px;height:9px;border-radius:99px;background:currentColor}.eyebrow.violet{color:var(--violet)}.eyebrow.coral{color:var(--coral)}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:16px;font-size:14px;font-weight:950;cursor:pointer;transition:transform .18s ease,background .18s ease}.button:hover{transform:translateY(-3px)}.button.primary{color:var(--ink);background:linear-gradient(135deg,var(--mint),var(--lime));box-shadow:0 24px 60px rgba(85,241,203,.2)}.button.secondary{color:var(--text);background:rgba(255,255,255,.065);border:1px solid var(--line)}.button.dark{color:var(--paper);background:var(--ink)}.button.soft{color:var(--dark);background:rgba(23,26,35,.07);border:1px solid var(--line-dark)}.full{width:100%}.section{padding:104px 0}.paper{background:var(--paper)}.cream,.paper{color:var(--dark)}.cream{background:var(--paper-2)}.dark{background:radial-gradient(circle at 12% 0,rgba(119,92,255,.16),transparent 34%),radial-gradient(circle at 82% 10%,rgba(85,241,203,.12),transparent 34%),var(--ink)}.hero3d{position:relative;min-height:900px;padding:108px 0 112px;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(119,92,255,.33),transparent 32%),radial-gradient(circle at 88% 12%,rgba(85,241,203,.18),transparent 32%),radial-gradient(circle at 50% 100%,rgba(255,102,94,.12),transparent 36%),linear-gradient(180deg,#070a10,#0d1320)}.hero3d:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:linear-gradient(180deg,black,transparent 78%);mask-image:linear-gradient(180deg,black,transparent 78%)}.heroGrid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:58px;gap:58px;align-items:center}.heroCopy p,.imageCopy p,.pageHero p,.sectionTitle p,.split p{max-width:720px;margin-top:24px;color:inherit;opacity:.69;font-size:18px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.proofGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:42px}.proofGrid div{padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.055)}.proofGrid strong{display:block;font-size:22px;line-height:1;letter-spacing:-.055em}.proofGrid span{display:block;margin-top:8px;color:rgba(248,244,235,.5);font-size:13px;font-weight:800}.layeredShowcase{position:relative;min-height:650px;perspective:1200px}.layer{position:absolute;left:4%;right:4%;transform-origin:center;border-radius:32px;overflow:hidden;box-shadow:var(--shadow);animation:floatLayer 8s ease-in-out infinite}.layer img{width:100%;height:auto;display:block}.layerBack{top:0;opacity:.42;transform:translateY(0) rotateX(58deg) rotate(-34deg) translateX(52px);scale:.68;animation-delay:-2s}.layerMiddle{top:130px;opacity:.78;transform:translateY(0) rotateX(58deg) rotate(-34deg) translateX(12px);scale:.78;animation-delay:-1s}.layerFront{top:210px;opacity:1;transform:translateY(0) rotateX(58deg) rotate(-34deg) translateX(-30px);scale:.88}.floatingMetric{position:absolute;z-index:6;padding:18px;border-radius:22px;color:var(--text);background:rgba(7,10,16,.86);border:1px solid rgba(85,241,203,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);animation:floatMetric 4.8s ease-in-out infinite}.floatingMetric span{display:block;color:var(--mint);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.floatingMetric strong{display:block;margin-top:8px;font-size:32px;letter-spacing:-.07em}.metricOne{top:150px;right:20px}.metricTwo{bottom:70px;left:40px;animation-delay:-1.5s}.stackMarquee{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;min-height:84px;padding:20px max(22px,calc((100vw - 1220px) / 2));color:var(--dark);background:var(--paper);border-bottom:1px solid var(--line-dark)}.stackMarquee span{padding:9px 14px;border-radius:999px;color:var(--paper);background:var(--dark);font-size:13px;font-weight:850}.sectionTitle{max-width:860px;margin:0 auto 48px}.sectionTitle.center{text-align:center}.sectionTitle.left{margin-left:0}.imageSplit,.split{display:grid;grid-template-columns:1.12fr .88fr;grid-gap:56px;gap:56px;align-items:center}.productImage{border-radius:32px;overflow:hidden;box-shadow:var(--shadow);border:1px solid rgba(23,26,35,.12)}.dark .productImage{border-color:var(--line)}.productImage img{width:100%;height:auto;display:block}.largeImage{max-width:1100px;margin:0 auto}.imageCopy .button{margin-top:28px}.caseGrid,.featureRows,.moduleGrid,.pricingGrid,.resourceGrid,.solutionGrid,.trustGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.caseGrid article,.featureRows article,.moduleGrid article,.pricingGrid article,.resourceGrid article,.solutionGrid article,.trustGrid article{min-height:260px;padding:26px;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line-dark);box-shadow:0 24px 70px rgba(23,26,35,.08)}.dark .caseGrid article,.dark .solutionGrid article,.dark .trustGrid article{color:var(--text);background:rgba(255,255,255,.065);border-color:var(--line)}.moduleGrid article.wide{grid-column:span 2;color:var(--text);background:radial-gradient(circle at top right,rgba(85,241,203,.16),transparent 42%),var(--ink);border-color:rgba(85,241,203,.22)}.moduleGrid span,.resourceGrid span,.solutionGrid span{display:block;color:var(--violet);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:44px}.moduleGrid article.wide span{color:var(--mint)}.caseGrid p,.featureRows p,.moduleGrid p,.pricingGrid p,.resourceGrid p,.solutionGrid p,.trustGrid p{color:var(--muted-dark);opacity:1;margin-top:12px}.dark .caseGrid p,.dark .solutionGrid p,.dark .trustGrid p{color:rgba(248,244,235,.64)}.solutionGrid strong{display:block;margin-top:18px;color:var(--dark);line-height:1.35}.dark .solutionGrid strong{color:rgba(248,244,235,.86)}.solutionGrid.large{grid-template-columns:repeat(2,1fr)}.pageHero{padding:112px 0 90px}.pageHero.dark{background:radial-gradient(circle at 18% 0,rgba(119,92,255,.28),transparent 34%),radial-gradient(circle at 82% 8%,rgba(85,241,203,.16),transparent 34%),var(--ink)}.pageHero.light{color:var(--dark);background:radial-gradient(circle at 18% 0,rgba(119,92,255,.1),transparent 34%),var(--paper)}.pricingGrid article{position:relative}.pricingGrid article.featured{color:var(--paper);background:var(--ink);border-color:rgba(85,241,203,.35);transform:translateY(-14px)}.planBadge{position:absolute;right:22px;top:22px;padding:7px 10px;border-radius:999px;color:var(--ink);background:var(--lime);font-size:12px;font-weight:950}.pricingGrid article>strong{display:block;margin:28px 0;font-size:36px;line-height:1;letter-spacing:-.07em}.pricingGrid ul{list-style:none;display:grid;grid-gap:12px;gap:12px;margin:24px 0 28px}.pricingGrid li{color:var(--muted-dark);font-size:14px}.pricingGrid li:before{content:"✓";color:var(--green);margin-right:9px;font-weight:950}.pricingGrid .featured li,.pricingGrid .featured p{color:rgba(248,244,235,.72)}.comparisonTable{border-radius:30px;overflow:hidden;background:var(--white);border:1px solid var(--line-dark);box-shadow:0 24px 70px rgba(23,26,35,.08)}.tableRow{display:grid;grid-template-columns:1.3fr repeat(3,.7fr);border-bottom:1px solid var(--line-dark)}.tableRow:last-child{border-bottom:0}.tableRow>*{padding:18px}.tableRow.head{color:var(--paper);background:var(--ink);font-weight:950}.contactCards{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.contactCards div{padding:18px;border-radius:20px;background:white;border:1px solid var(--line-dark)}.contactCards strong{display:block;margin-bottom:6px;color:var(--violet)}.contactCards span{color:var(--muted-dark)}.formCard{padding:28px;border-radius:var(--radius-xl);background:white;border:1px solid var(--line-dark);box-shadow:var(--shadow);color:var(--dark)}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.formGrid label{display:grid;grid-gap:8px;gap:8px;color:var(--dark);font-size:13px;font-weight:900}.spanTwo{grid-column:1/-1}input,select,textarea{width:100%;padding:14px;border-radius:15px;color:var(--dark);background:white;border:1px solid var(--line-dark);outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--mint)}.formCard button{margin-top:16px}.formMessage{margin-top:12px;font-size:14px;font-weight:900}.formMessage.success{color:var(--green)}.formMessage.error{color:var(--red)}.formMessage.loading{color:var(--amber)}.reportBuilderGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:24px;gap:24px;align-items:start}.generatedReport{min-height:420px;padding:28px;border-radius:var(--radius-xl);color:var(--paper);background:var(--ink);box-shadow:var(--shadow)}.generatedReport span{color:var(--mint);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.generatedReport strong{display:block;margin:28px 0 14px;font-size:40px;line-height:1;letter-spacing:-.07em}.generatedReport ul{display:grid;grid-gap:12px;gap:12px;margin-top:24px;list-style:none}.generatedReport li:before{content:"✓";color:var(--lime);margin-right:10px;font-weight:950}.footer{background:#05070b;border-top:1px solid var(--line);padding:58px 0 32px}.footerGrid{display:grid;grid-template-columns:1.25fr repeat(3,.75fr);grid-gap:36px;gap:36px}.footerBrand{margin-bottom:12px}.footer p{max-width:320px;color:rgba(248,244,235,.54)}.footerGrid div{display:grid;align-content:start;grid-gap:10px;gap:10px}.footerGrid h4{color:var(--mint);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.footerGrid a{color:rgba(248,244,235,.6);font-size:14px}.footerBottom{margin-top:42px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:rgba(248,244,235,.46);font-size:13px}@media (max-width:1120px){.desktopNav,.navActions{display:none}.mobileMenuButton{display:grid;width:44px;height:44px;grid-gap:6px;gap:6px;place-items:center;background:transparent;border:1px solid var(--line);border-radius:14px}.mobileMenuButton i{width:20px;height:2px;border-radius:999px;background:var(--text)}.mobileMenu{display:block;border-top:1px solid var(--line);background:rgba(7,10,16,.96)}.mobileMenu .container{padding:16px 0 20px;display:grid;grid-gap:12px;gap:12px}.mobileMenu a{padding:12px;border-radius:14px;background:rgba(255,255,255,.06);font-weight:850}.heroGrid,.imageSplit,.reportBuilderGrid,.split{grid-template-columns:1fr}.layeredShowcase{min-height:560px}.caseGrid,.featureRows,.footerGrid,.moduleGrid,.pricingGrid,.resourceGrid,.solutionGrid,.solutionGrid.large,.trustGrid{grid-template-columns:repeat(2,1fr)}.pricingGrid article.featured{transform:none}.moduleGrid article.wide{grid-column:span 1}}@media (max-width:760px){:root{--container:min(100% - 28px,1220px)}.hero3d,.pageHero,.section{padding:72px 0}h1{font-size:clamp(44px,15vw,72px)}h2{font-size:clamp(34px,12vw,54px)}.actions,.proofGrid{display:grid;grid-template-columns:1fr}.layeredShowcase{min-height:430px;transform:scale(.86);transform-origin:top center}.floatingMetric{display:none}.caseGrid,.featureRows,.footerGrid,.formGrid,.moduleGrid,.pricingGrid,.resourceGrid,.solutionGrid,.solutionGrid.large,.trustGrid{grid-template-columns:1fr}.spanTwo{grid-column:auto}.tableRow{grid-template-columns:1fr}.tableRow>*{border-bottom:1px solid var(--line-dark)}.footerBottom{flex-direction:column}.button{width:100%}}