@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap";:root{font-family:Outfit,system-ui,sans-serif;color:#111827;background:#fff;--orange:#2f6fed;--orange2:#4b83f5;--ink:#111827;--muted:#596274;--line:#e6e9ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-decoration:none;color:inherit}.navWrap{position:relative;z-index:20;padding:20px 24px 0}.nav{max-width:1344px;margin:auto;height:68px;border:1px solid #e4e7eb;border-radius:36px;display:flex;align-items:center;padding:0 28px;background:#fffffff5;box-shadow:0 4px 12px #11182710}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:800}.brandMark{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--orange);color:#fff;font-size:18px}.navCenter{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:38px;font-weight:600;color:#465064}.navCenter a:hover,.login:hover{color:var(--orange)}.navActions{margin-left:auto;display:flex;align-items:center;gap:26px;font-weight:700}.button{border:0;background:var(--orange);color:#fff;padding:16px 28px;border-radius:30px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 20px #2f6fed25;transition:.2s}.button:hover{transform:translateY(-2px);background:#255dcc}.button.small{padding:13px 22px}.button.ghost{background:#fff;color:var(--ink);border:1px solid #d8dde5;box-shadow:none}.button.ghost:hover{border-color:#b6bdc8;background:#fafafa}.hero{min-height:720px;display:grid;place-items:center;text-align:center;padding:90px 24px 70px}.hero>div{max-width:1080px}.trustPill,.eyebrow{display:inline-flex;align-items:center;gap:9px;font-weight:700;letter-spacing:.08em;font-size:13px}.trustPill{border:1px solid #dfe3e8;border-radius:24px;padding:8px 15px;box-shadow:0 2px 5px #1118270d}.pillIcon{background:var(--orange);color:#fff;border-radius:5px;width:21px;height:21px;display:grid;place-items:center;font-size:12px}.hero h1,.pageHero h1{font-size:72px;line-height:1.06;letter-spacing:-.045em;margin:40px 0 24px;font-weight:800}.hero h1 em,.section h2 em,.finalCta h2 em,.pageHero em{font-style:normal;color:var(--orange)}.heroCopy{max-width:800px;margin:0 auto;color:#4c5668;font-size:20px;line-height:1.55}.heroButtons{display:flex;justify-content:center;gap:14px;margin-top:42px}.heroProof{display:flex;justify-content:center;gap:13px;margin-top:36px;color:#697386;font-size:14px}.section{padding:110px 7%;max-width:1440px;margin:auto}.eyebrow{color:var(--orange)}.section h2,.finalCta h2{font-size:52px;line-height:1.1;letter-spacing:-.035em;margin:18px 0 22px}.lead{font-size:19px;line-height:1.65;color:var(--muted);max-width:790px}.problem{text-align:center}.problem .lead{margin:0 auto}.compare{display:grid;grid-template-columns:1fr 80px 1fr;align-items:stretch;text-align:left;margin-top:65px}.compare>div:not(.versus){border:1px solid var(--line);border-radius:22px;padding:32px}.compare .highlight{border-color:#bfd3ff;background:#f5f8ff}.compare small,.diffRow small{font-size:11px;font-weight:800;letter-spacing:.12em;color:#9098a6}.compare h3{font-size:25px;margin:12px 0}.compare p{color:var(--muted);line-height:1.55}.versus{display:grid;place-items:center;font-size:30px;color:var(--orange)}.platform{background:#fbfbfc;max-width:none;padding-left:max(7%,calc((100% - 1240px)/2));padding-right:max(7%,calc((100% - 1240px)/2))}.moduleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px}.moduleCard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;min-height:260px}.iconBox{width:48px;height:48px;border-radius:13px;background:#f1edff;color:var(--orange);display:grid;place-items:center}.moduleCard h3{font-size:23px;margin:25px 0 9px}.moduleCard p{color:var(--muted);line-height:1.55;min-height:74px}.moduleCard a,.textLink{color:var(--orange);font-weight:700;display:flex;align-items:center;gap:7px}.differenceRows{margin-top:55px;border-top:1px solid var(--line)}.diffRow{display:grid;grid-template-columns:1fr 1.7fr;gap:70px;padding:31px 0;border-bottom:1px solid var(--line)}.diffRow b{display:block;font-size:20px;margin-top:7px}.diffRow>div:last-child small{color:var(--orange)}.diffRow p{color:var(--muted);margin:8px 0 0;line-height:1.5}.leaders{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.leaders p{font-size:18px;color:var(--muted);line-height:1.6}.leaders ul{list-style:none;padding:0;margin:30px 0}.leaders li{display:flex;align-items:center;gap:10px;margin:14px 0;font-weight:600}.leaders li svg{color:var(--orange)}.visualPanel{border:1px solid #e3e6eb;border-radius:24px;padding:28px;background:#fff;box-shadow:0 25px 70px #11182712}.miniTop{display:flex;justify-content:space-between;color:#8a93a2}.miniTop b{color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.stats span{border:1px solid var(--line);border-radius:13px;padding:18px;color:#7a8392;font-size:12px}.stats b{display:block;color:var(--ink);font-size:21px;margin-bottom:4px}.chart{height:180px;display:flex;align-items:end;gap:12px;border:1px solid var(--line);border-radius:15px;padding:22px}.chart i{flex:1;background:linear-gradient(#6e9cff,var(--orange));border-radius:6px 6px 2px 2px}.finalCta{text-align:center;padding:120px 24px;background:#101827;color:#fff}.finalCta p{color:#bac2ce;font-size:18px}.finalCta .ghost{background:transparent;color:#fff;border-color:#465064}.pageHero{text-align:center;padding:115px 24px 65px;max-width:1000px;margin:auto}.pageHero.compact{padding-bottom:35px}.pageHero p{font-size:19px;color:var(--muted);max-width:680px;margin:auto;line-height:1.6}.billing{margin:38px auto 0;border:1px solid var(--line);border-radius:30px;padding:4px;width:max-content}.billing button{border:0;background:transparent;padding:11px 20px;border-radius:24px;font-family:inherit;font-weight:700;cursor:pointer}.billing button.active{background:#111827;color:#fff}.billing span{color:var(--orange);margin-left:5px}.pricingGrid{max-width:1400px;margin:25px auto 90px;padding:0 4%;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.priceCard{border:1px solid var(--line);border-radius:22px;padding:28px;position:relative}.priceCard.popular{border:2px solid var(--orange);box-shadow:0 16px 40px #2f6fed16}.popularTag{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--orange);color:#fff;border-radius:20px;padding:6px 13px;font-size:11px;font-weight:800;letter-spacing:.08em}.priceCard h2{font-size:26px}.priceCard>p{color:var(--muted);min-height:85px;line-height:1.5}.price{margin:25px 0}.price small{font-weight:700;margin-right:7px}.price b{font-size:38px;letter-spacing:-.04em}.price span{color:var(--muted)}.full{width:100%}.priceCard hr{border:0;border-top:1px solid var(--line);margin:26px 0}.featureLine{display:flex;gap:9px;align-items:flex-start;margin:13px 0;color:#3f4858}.featureLine svg{color:var(--orange);flex:none}.enterprisePrice{font-size:34px;font-weight:800;margin:34px 0}.pricingNote{text-align:center;padding:0 20px 100px;color:var(--muted)}.simpleGrid{max-width:1150px;margin:0 auto 100px;padding:0 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.simpleCard{border:1px solid var(--line);border-radius:20px;padding:30px}.simpleCard>svg{color:var(--orange)}.simpleCard p{color:var(--muted)}.contactBox{max-width:850px;margin:0 auto 120px;padding:55px;border:1px solid var(--line);border-radius:24px;text-align:center}.contactBox h2{font-size:38px}.contactBox p{color:var(--muted);font-size:18px}footer{padding:70px 7% 25px;border-top:1px solid var(--line)}.footerTop{max-width:1250px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.footerTop>div{display:flex;flex-direction:column;gap:12px}.footerTop p{color:var(--muted)}.footerTop b{margin-bottom:5px}.footerTop>div:not(:first-child) a{color:var(--muted)}.footerBottom{max-width:1250px;margin:55px auto 0;border-top:1px solid var(--line);padding-top:22px;color:#8a93a2;font-size:13px}@media(max-width:900px){.navCenter{display:none}.hero{min-height:auto;padding-top:100px}.hero h1,.pageHero h1{font-size:48px}.section h2,.finalCta h2{font-size:40px}.moduleGrid,.simpleGrid{grid-template-columns:1fr 1fr}.leaders{grid-template-columns:1fr}.pricingGrid{grid-template-columns:1fr 1fr}.compare{grid-template-columns:1fr}.versus{height:70px}.footerTop{grid-template-columns:1fr 1fr}}@media(max-width:600px){.navWrap{padding:10px}.nav{height:60px;padding:0 15px}.brand{font-size:20px}.brandMark{width:28px;height:28px}.login{display:none}.button.small{padding:10px 15px}.hero{padding:75px 18px}.hero h1,.pageHero h1{font-size:39px}.heroCopy{font-size:17px}.heroButtons{flex-direction:column;align-items:stretch}.heroProof{flex-wrap:wrap}.section{padding:75px 20px}.section h2,.finalCta h2{font-size:34px}.moduleGrid,.simpleGrid,.pricingGrid{grid-template-columns:1fr}.diffRow{grid-template-columns:1fr;gap:20px}.stats{grid-template-columns:1fr}.pricingGrid{padding:0 18px}.footerTop{grid-template-columns:1fr}.pageHero{padding-top:85px}}:root{--purple:#673de6;--purple2:#7b61ff;--purpleDark:#1f1346;--purpleDeep:#140c2f;--lavender:#f2f0ff;--card:#fff;--page:#fff;--text:#111827;--muted2:#5f6675;--hoverBorder:#8d73ef}body{background:var(--page);color:var(--text);transition:background .25s,color .25s}.eyebrow,.moduleCard a,.textLink,.featureLine svg,.simpleCard>svg,.productItem>svg{color:var(--purple)}.brandMark,.pillIcon,.popularTag{background:var(--purple)}.navWrap{position:sticky;top:0;padding-top:12px;background:color-mix(in srgb,var(--page) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50}.nav{background:color-mix(in srgb,var(--card) 95%,transparent)}.navCenter a{position:relative;padding:23px 0}.navCenter a:hover,.navCenter a.active,.login:hover{color:var(--purple)}.navCenter a.active:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:2px;border-radius:2px;background:var(--purple)}.themeToggle{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--text);display:grid;place-items:center;cursor:pointer;transition:.2s}.themeToggle:hover{border-color:var(--purple);color:var(--purple)}.button{background:var(--purple);box-shadow:0 8px 24px #673de626;border:1px solid var(--purple)}.button:hover{transform:none!important;background:#fff;color:var(--purple);border-color:var(--purple)}.button.ghost:hover{background:var(--text);color:var(--page);border-color:var(--text)}.purpleHero{margin-top:-80px;padding-top:175px;background:radial-gradient(circle at 50% 75%,#7857f0,#342078 32%,#170d38 74%);color:#fff;min-height:780px}.purpleHero .trustPill{border-color:#ffffff4a;background:#ffffff10}.purpleHero h1 em{color:#a98fff}.purpleHero .heroCopy,.purpleHero .heroProof{color:#e4dfff}.lightButton{background:#fff;color:#24154d;border-color:#fff;box-shadow:0 10px 30px #0002}.lightButton:hover{background:var(--purple);color:#fff;border-color:#b8a8ff}.outlineLight{background:transparent!important;color:#fff!important;border-color:#ffffff80!important}.outlineLight:hover{background:#fff!important;color:var(--purple)!important}.iconBox{background:var(--lavender);color:var(--purple)}.moduleCard,.capCard,.simpleCard,.priceCard,.visualPanel,.productGroup,.contactBox{background:var(--card);transition:border-color .2s,box-shadow .2s}.moduleCard:hover,.capCard:hover,.simpleCard:hover,.priceCard:hover,.productGroup:hover{transform:none;box-shadow:0 12px 36px #39208018;border-color:var(--hoverBorder)}.compare .highlight{border-color:#c8bbff;background:#f7f5ff}.versus{color:var(--purple)}.platform{background:#faf9ff}.capGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:50px}.capCard{border:1px solid var(--line);border-radius:18px;padding:25px;display:flex;gap:18px}.capCard>svg{color:var(--purple);flex:none;width:27px;height:27px}.capCard h3{margin:0 0 8px;font-size:20px}.capCard p{margin:0;color:var(--muted);line-height:1.55}.featureBand{padding:35px 5%}.featureBandInner{max-width:1320px;margin:auto;background:linear-gradient(135deg,#20114d,#673de6);color:#fff;border-radius:28px;padding:70px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.featureBand h2{font-size:45px;margin:16px 0}.featureBand p{color:#e0d9ff;line-height:1.65;font-size:17px}.pale{color:#cbbfff}.bandLink{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:700}.bandCards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bandCards>div{border:1px solid #ffffff2b;background:#ffffff0e;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:10px}.bandCards svg{color:#c9bbff}.bandCards span{color:#dcd5f8;font-size:14px}.academicStory{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.academicStory>div:last-child>p{color:var(--muted);font-size:18px;line-height:1.65}.storyVisual{background:var(--lavender);border-radius:28px;padding:40px}.reportPaper{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 18px 50px #38208012}.reportPaper small{color:var(--purple);font-weight:800}.reportPaper h3{font-size:24px}.metricRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metricRow span{padding:14px;border-radius:12px;background:var(--lavender);font-size:12px}.metricRow b{display:block;font-size:22px}.bars{height:150px;display:flex;align-items:end;gap:12px;padding-top:20px}.bars i{flex:1;background:linear-gradient(#9b87f5,#673de6);border-radius:5px 5px 0 0}.paperFoot{border-top:1px solid var(--line);padding-top:13px;color:var(--muted);font-size:12px}.storyPoints{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.storyPoints span{display:flex;align-items:center;gap:9px;font-weight:600}.storyPoints svg{color:var(--purple)}.roleStrip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:45px}.roleStrip>div{border:1px solid var(--line);border-radius:16px;padding:22px}.roleStrip svg{color:var(--purple);margin-bottom:18px}.roleStrip b,.roleStrip span{display:block}.roleStrip span{color:var(--muted);font-size:13px;margin-top:5px}.chart i{background:linear-gradient(#9d89f7,#673de6)}.ctaOuter{padding:45px 5%;background:var(--page)}.finalCta{max-width:1400px;margin:auto;border-radius:30px;background:radial-gradient(circle at 75% 80%,#7352ef,#24134f 62%);border:1px solid #8065e8;padding:100px 24px}.finalCta .eyebrow{color:#cfc4ff}.billing button.active{background:var(--purple)}.priceCard.popular{border-color:var(--purple);box-shadow:0 16px 40px #673de619}.productHero{padding-bottom:80px}.productGroups{max-width:1240px;margin:0 auto 100px;padding:0 30px;display:grid;gap:22px}.productGroup{border:1px solid var(--line);border-radius:24px;padding:38px;display:grid;grid-template-columns:.8fr 1.5fr;gap:55px}.iconBox.large{width:58px;height:58px}.productIntro h2{font-size:32px;margin:20px 0 10px}.productIntro p,.productItem p{color:var(--muted);line-height:1.55}.productItems{display:grid;gap:10px}.productItem{display:flex;gap:15px;padding:18px;border-radius:15px;background:var(--lavender)}.productItem h3{margin:0 0 5px}.productItem p{margin:0}.paymentCallout{max-width:1180px;margin:0 auto 100px;padding:50px;border-radius:25px;background:var(--purpleDeep);color:#fff;display:grid;grid-template-columns:70px 1fr;gap:20px}.paymentCallout>svg{width:46px;height:46px;color:#b9a7ff}.paymentCallout h2{font-size:38px;margin:10px 0}.paymentCallout p{color:#d8d1ef;font-size:17px;line-height:1.6}html.dark{--page:#0e0a1a;--card:#171126;--text:#f7f5ff;--muted:#b8b2c7;--muted2:#b8b2c7;--line:#302746;--lavender:#211936;--hoverBorder:#8d73ef}html.dark body{background:var(--page);color:var(--text)}html.dark .nav{box-shadow:0 4px 18px #0005}html.dark .platform{background:#120d20}html.dark .hero:not(.purpleHero),html.dark .pageHero{background:var(--page)}html.dark .button.ghost{background:transparent;color:var(--text);border-color:#514866}html.dark .button.ghost:hover{background:#fff;color:#24154d}html.dark .compare .highlight{background:#1d1531}html.dark .compare>div:not(.versus),html.dark .chart,html.dark .stats span{border-color:var(--line)}html.dark footer{background:var(--page)}html.dark .reportPaper{box-shadow:0 18px 50px #0005}@media(max-width:900px){.capGrid,.featureBandInner,.academicStory,.productGroup{grid-template-columns:1fr}.roleStrip{grid-template-columns:1fr 1fr}.featureBandInner{padding:45px}.purpleHero{margin-top:-72px;padding-top:150px}.navActions{gap:10px}}@media(max-width:600px){.themeToggle{width:36px;height:36px}.capGrid,.bandCards,.storyPoints,.roleStrip{grid-template-columns:1fr}.featureBand{padding:18px}.featureBandInner{padding:35px 24px}.featureBand h2{font-size:34px}.paymentCallout{margin:0 18px 70px;padding:30px;grid-template-columns:1fr}.finalCta{padding:70px 20px}.ctaOuter{padding:25px 18px}}:root{--blue:#2f6fed;--blueSoft:#eef4ff}.navWrap{padding:15px max(3%,calc((100% - 1540px)/2)) 0;transition:background .2s}.navWrap.homeNav{background:#170d38}.navWrap.pricingNav{background:#f7f6ff}.navWrap.lightNav{background:var(--page)}.nav{max-width:1450px;height:72px;padding-left:30px;padding-right:14px}.navActions{margin-left:auto;gap:22px}.navActions .button.small{margin-left:0;padding:14px 25px}.hero h1,.pageHero h1{font-size:58px;font-weight:600;letter-spacing:-.035em}.section h2,.finalCta h2{font-size:43px;font-weight:600}.featureBand h2{font-size:40px;font-weight:500}.moduleCard h3,.capCard h3,.productItem h3{font-weight:600}.brand{font-weight:700}.navCenter,.navActions{font-weight:600}.purpleHero h1 em{color:#a991ff}.blueAccent{color:var(--blue)}.moduleGrid .moduleCard:nth-child(2n) .iconBox,.capGrid .capCard:nth-child(3n) svg{color:var(--blue)}.moduleGrid .moduleCard:nth-child(2n) .iconBox{background:var(--blueSoft)}.productCheck{width:30px;height:30px;border-radius:50%;background:#eeeaff;color:var(--purple);display:grid;place-items:center;flex:none}.productItem:nth-child(2n) .productCheck{background:var(--blueSoft);color:var(--blue)}.productItem>svg{display:none}.productItem{align-items:flex-start}html.dark .navWrap.pricingNav,html.dark .navWrap.lightNav{background:var(--page)}html.dark .moduleGrid .moduleCard:nth-child(2n) .iconBox,html.dark .productItem:nth-child(2n) .productCheck{background:#172544}.legacyPricing{background:#f7f6ff;min-height:calc(100vh - 80px);padding:42px 4% 90px;color:#101b3a}.legacyPriceHead{text-align:center}.legacyPriceHead h1{font-size:38px;line-height:1.15;margin:0 0 14px;font-weight:700;letter-spacing:-.025em}.legacyPriceHead p{margin:0;color:#60708e;font-size:16px}.legacyBilling{width:540px;max-width:90%;margin:36px auto 48px;background:#fff;border:1px solid #d9deea;border-radius:34px;padding:7px;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 2px 5px #11182710}.legacyBilling button{height:48px;border:0;border-radius:26px;background:transparent;font-family:inherit;font-size:14px;font-weight:600;color:#17213b;cursor:pointer}.legacyBilling button.active{background:var(--purple);color:#fff}.legacyBilling span{color:var(--purple)}.legacyBilling button.active span{color:#fff}.legacyCards{max-width:1460px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;align-items:stretch}.legacyCard{background:#fff;border:1px solid #dfe3ec;border-radius:16px;padding:25px 25px 20px;position:relative;display:flex;flex-direction:column;min-height:550px}.legacyCard.popular{border:2px solid var(--purple)}.legacyCard.enterprise{background:#f0eeff}.legacyPopular{position:absolute;top:-18px;left:50%;transform:translate(-50%);background:var(--purple);color:#fff;border-radius:20px;padding:8px 17px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap}.planTag{align-self:flex-start;background:var(--purple);color:#fff;padding:9px 13px;border-radius:7px;font-size:14px;font-weight:600}.planDesc{color:#60708e;line-height:1.55;min-height:58px;margin:24px 0 18px}.legacyAmount{height:64px;display:flex;align-items:center;gap:6px}.legacyAmount small{font-size:13px;font-weight:700}.legacyAmount b{font-size:37px;letter-spacing:-.035em}.legacyAmount span{font-size:14px;color:#60708e}.legacyTalk{height:64px;display:flex;align-items:center;font-size:30px;font-weight:700}.legacyCard hr{width:100%;border:0;border-top:1px solid #dfe3ec;margin:18px 0}.legacyFeature{display:flex;gap:12px;align-items:flex-start;margin:9px 0;font-size:14px;line-height:1.45}.legacyFeature svg{flex:none;margin-top:2px;color:#101b3a}.legacyAction{margin-top:auto;height:44px;border:1px solid #d9deea;border-radius:10px;display:grid;place-items:center;font-weight:600;font-size:14px;background:#fff;color:#101b3a}.legacyAction.filled{background:var(--purple);border-color:var(--purple);color:#fff}.legacyCard.enterprise .legacyAction{background:#101b3a;border-color:#101b3a;color:#fff}.legacyAction:hover{box-shadow:0 7px 20px #673de624;border-color:var(--purple)}html.dark .legacyPricing{background:var(--page);color:var(--text)}html.dark .legacyCard{background:var(--card);border-color:var(--line)}html.dark .legacyCard.enterprise{background:#1c1531}html.dark .legacyPriceHead p,html.dark .planDesc,html.dark .legacyAmount span{color:var(--muted)}html.dark .legacyBilling{background:var(--card);border-color:var(--line)}html.dark .legacyBilling button{color:var(--text)}html.dark .legacyFeature svg{color:var(--text)}html.dark .legacyAction{background:var(--card);color:var(--text);border-color:var(--line)}@media(max-width:1000px){.legacyCards{grid-template-columns:1fr 1fr}.hero h1,.pageHero h1{font-size:48px}.nav{padding-left:20px;padding-right:10px}}@media(max-width:600px){.legacyCards{grid-template-columns:1fr}.legacyPriceHead h1{font-size:31px}.hero h1,.pageHero h1{font-size:39px}.section h2,.finalCta h2{font-size:33px}.navWrap{padding:10px 10px 0}.navActions .button.small{padding:10px 13px}}.navWrap,.navWrap.homeNav,.navWrap.pricingNav,.navWrap.lightNav{position:sticky;top:0;z-index:60;padding:15px max(3%,calc((100% - 1540px)/2)) 0;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none}.nav{pointer-events:auto;background:#f5f9ffd1!important;border:1px solid rgba(255,255,255,.72);box-shadow:0 8px 30px #1f2a4e21,inset 0 0 0 1px #688bd21a;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.navCenter a.active,.navCenter a:hover,.login:hover{color:var(--purple)}.heroKicker{display:inline-block;color:#dcd4ff;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.purpleHero{margin-top:-87px;padding-top:185px}.moduleGrid .moduleCard .iconBox,.moduleGrid .moduleCard:nth-child(2n) .iconBox{background:var(--lavender)!important;color:var(--purple)!important}.moduleGrid .moduleCard .iconBox svg,.moduleGrid .moduleCard:nth-child(2n) .iconBox svg{color:var(--purple)!important}.capCard>svg,.capGrid .capCard:nth-child(3n) svg,.storyPoints svg,.roleStrip svg,.productCheck,.productItem:nth-child(2n) .productCheck{color:var(--purple)!important}.productCheck,.productItem:nth-child(2n) .productCheck{background:var(--lavender)!important}.eyebrow,.section h2 em,.finalCta h2 em,.pageHero em{color:var(--blue)}html.dark .moduleGrid .moduleCard:nth-child(2n) .iconBox,html.dark .productItem:nth-child(2n) .productCheck{background:var(--lavender)!important}@media(max-width:600px){.navWrap,.navWrap.homeNav,.navWrap.pricingNav,.navWrap.lightNav{padding:10px 10px 0}}html,body,#root{min-height:100%}body{overflow-x:hidden}.navWrap.pricingNav{background:#f7f6ff!important}.navWrap.lightNav{background:transparent!important}.legacyPricing{margin-top:-87px;padding-top:129px}.pageHero,.productHero{background:radial-gradient(circle at 5% 5%,rgba(122,112,255,.28),transparent 31%),radial-gradient(circle at 94% 86%,rgba(75,131,245,.18),transparent 34%),linear-gradient(135deg,#f0efff,#f7f8ff 52%,#eef3ff)!important}.productGroups,.simpleGrid{position:relative}.productGroups:before,.simpleGrid:before{content:"";position:absolute;top:-60px;right:-8vw;bottom:-80px;left:-8vw;z-index:-1;background:linear-gradient(180deg,#f7f8ff,#f2f4ff)}.productGroup,.simpleCard{background:#ffffffc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legacyBilling{position:relative;overflow:hidden}.legacyBilling .billingSlider{position:absolute;left:7px;top:7px;width:calc(50% - 7px);height:48px;border-radius:26px;background:var(--purple);z-index:0}.legacyBilling button{position:relative;z-index:1;transition:color .25s ease;background:transparent!important}.legacyBilling button.active{color:#fff}.legacyBilling button:not(.active){color:#17213b}.legacyBilling button:not(.active) span{color:var(--purple)}.simpleCard,.productGroup,.moduleCard,.capCard,.roleStrip>div,.legacyCard{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.navWrap,.navWrap.homeNav,.navWrap.pricingNav,.navWrap.lightNav{background:transparent!important;width:100%;box-sizing:border-box}.fullBleedHero,.pageHero.fullBleedHero,.productHero.fullBleedHero{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;min-height:560px;padding:175px max(7vw,40px) 110px!important;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 0% 0%,rgba(120,108,255,.38),transparent 36%),radial-gradient(circle at 100% 100%,rgba(67,124,246,.28),transparent 38%),linear-gradient(135deg,#eeedff,#f6f7ff 48%,#eaf1ff)!important}.fullBleedHero>div{max-width:1050px;margin:auto}.fullBleedHero h1{max-width:980px;margin:22px auto;font-weight:600}.fullBleedHero p{max-width:760px;margin:0 auto}.contentSection{padding:90px 5% 110px;background:linear-gradient(180deg,#fff,#fbfbff)}.simpleGrid,.productGroups{margin-top:0!important}.simpleGrid:before,.productGroups:before{display:none!important}.pricingFull{margin-top:-87px!important;padding-top:145px!important;background:#f7f6ff!important}.pricingNav{background:transparent!important}.legacyCards{margin-top:8px}@media(max-width:700px){.fullBleedHero,.pageHero.fullBleedHero,.productHero.fullBleedHero{min-height:480px;padding:145px 24px 80px!important}.contentSection{padding:65px 18px 80px}.pricingFull{padding-top:125px!important}}:root{--inner-hero-bg: radial-gradient(circle at 0% 0%,rgba(120,108,255,.38),transparent 36%), radial-gradient(circle at 100% 100%,rgba(67,124,246,.28),transparent 38%), linear-gradient(135deg,#eeedff 0%,#f6f7ff 48%,#eaf1ff 100%)}.lightPage{background:var(--inner-hero-bg)!important}.lightPage .navWrap,.lightPage .navWrap.lightNav{background:transparent!important}.lightPage .nav{background:linear-gradient(120deg,#ebeaffb8,#f7f8ffad 52%,#e2edffb8)!important;border:1px solid rgba(255,255,255,.58)!important;box-shadow:0 10px 32px #3b43781f,inset 0 0 0 1px #688bd214!important;backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important}.lightPage .fullBleedHero,.lightPage .pageHero.fullBleedHero,.lightPage .productHero.fullBleedHero{margin-top:-87px!important;padding-top:245px!important;background:var(--inner-hero-bg)!important}.lightPage .contentSection{background:linear-gradient(180deg,#fff,#fbfbff)!important}@media(max-width:700px){.lightPage .fullBleedHero,.lightPage .pageHero.fullBleedHero,.lightPage .productHero.fullBleedHero{margin-top:-76px!important;padding-top:205px!important}}.problem.section{max-width:none;padding-left:max(7%,calc((100% - 1240px)/2));padding-right:max(7%,calc((100% - 1240px)/2));background:radial-gradient(circle at 12% 18%,rgba(91,155,255,.24),transparent 38%),linear-gradient(135deg,#eaf4ff,#f4f9ff 46%,#fff)!important}.problem .compare>div:first-child{background:linear-gradient(135deg,#dcecff,#edf6ff)!important;border-color:#a9ccff!important}.academicStory,.difference,.leaders{background:#fff!important;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.difference .roleStrip>div{background:#fff!important;border:1px solid #d8e2f1!important;box-shadow:0 10px 30px #1c305917!important}.difference .roleStrip>div:hover{border-color:#b7c9e8!important;box-shadow:0 14px 34px #1c305921!important}@media(min-width:1100px){#root{zoom:.9}}@media(min-width:901px){.lightPage .fullBleedHero,.lightPage .pageHero.fullBleedHero,.lightPage .productHero.fullBleedHero{width:111.111vw!important;max-width:none!important;margin-left:calc(50% - 55.5555vw)!important;margin-right:calc(50% - 55.5555vw)!important;min-height:470px!important;padding-top:125px!important;padding-bottom:68px!important;box-sizing:border-box!important}.lightPage .fullBleedHero>div,.lightPage .pageHero.fullBleedHero>div,.lightPage .productHero.fullBleedHero>div{max-width:1050px!important;margin:0 auto!important}}.mobileMenuButton,.mobileDrawer,.mobileMenuBackdrop{display:none}img,svg,video{max-width:100%}*{min-width:0}h1,h2,h3,p{overflow-wrap:break-word}@media(max-width:1100px){.navWrap{width:calc(100% - 40px)!important;left:20px!important;right:20px!important}.nav{padding-left:22px!important;padding-right:12px!important}.navCenter{gap:24px!important}.section,.sectionWide,.content,.pageSection{padding-left:28px!important;padding-right:28px!important}.hero h1,.pageHero h1,.productHero h1{font-size:clamp(42px,5.2vw,64px)!important}}@media(max-width:820px){.navWrap{width:calc(100% - 28px)!important;left:14px!important;right:14px!important;top:12px!important}.nav{min-height:66px!important;padding:8px 12px!important}.navCenter,.navActions .login{display:none!important}.brand{font-size:20px!important}.brandMark{width:34px!important;height:34px!important}.section,.sectionWide,.content,.pageSection,.heroInner,.pageHeroInner{padding-left:22px!important;padding-right:22px!important}.cards,.featureGrid,.solutionGrid,.departmentGrid,.productGrid,.pricingGrid,.footerTop{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero h1,.pageHero h1,.productHero h1{font-size:clamp(38px,7vw,54px)!important;line-height:1.08!important}.hero p,.pageHero p,.productHero p{font-size:17px!important;line-height:1.65!important}.lightPage .fullBleedHero,.lightPage .pageHero.fullBleedHero,.lightPage .productHero.fullBleedHero{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;min-height:500px!important;padding-top:125px!important;padding-bottom:70px!important}footer{padding-left:24px!important;padding-right:24px!important}}@media(max-width:640px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{font-size:15px}.navWrap{width:calc(100% - 24px)!important;left:12px!important;right:12px!important;top:10px!important}.nav{min-height:60px!important;display:grid!important;grid-template-columns:42px 1fr auto!important;align-items:center!important;padding:7px 8px!important;border-radius:999px!important}.mobileMenuButton{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:transparent;color:#10162a;border-radius:50%;cursor:pointer}.nav .brand{justify-self:center!important;gap:8px!important;font-size:18px!important}.nav .brandMark{width:31px!important;height:31px!important;font-size:15px!important}.navActions{justify-self:end!important}.navActions .button.small{padding:10px 13px!important;min-height:40px!important;font-size:13px!important;white-space:nowrap!important}.navActions .button.small svg{display:none}.mobileMenuBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f234d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:998;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.mobileMenuBackdrop.open{opacity:1;visibility:visible}.mobileDrawer{display:flex;position:fixed;right:0;top:0;bottom:0;width:50vw;min-width:190px;z-index:999;flex-direction:column;padding:22px 16px;background:#f8fafff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-left:1px solid rgba(103,74,245,.13);box-shadow:-18px 0 45px #191f4424;transform:translate(100%);transition:transform .42s cubic-bezier(.22,1,.36,1)}.mobileDrawer.open{transform:translate(0)}.mobileDrawerTop{display:flex;align-items:center;justify-content:space-between;font-weight:700;margin-bottom:28px}.mobileDrawerTop button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #e0e5f1;border-radius:50%;background:#fff;color:#10162a}.mobileDrawerLinks{display:flex;flex-direction:column}.mobileDrawerLinks a{color:#172039;text-decoration:none;font-weight:650;padding:15px 2px;border-bottom:1px solid rgba(21,31,61,.08)}.mobileDrawerLinks a.active{color:#663cf0}.mobileDrawerActions{margin-top:auto;display:flex;flex-direction:column;gap:10px}.mobileSignIn{text-align:center;padding:11px;color:#111827;text-decoration:none;font-weight:650}.mobileGetStarted{width:100%!important;justify-content:center!important;padding:12px!important}.section,.sectionWide,.content,.pageSection,.heroInner,.pageHeroInner{width:100%!important;max-width:100%!important;padding-left:18px!important;padding-right:18px!important}section{scroll-margin-top:82px}.hero,.pageHero,.productHero{overflow:hidden}.hero h1,.pageHero h1,.productHero h1{font-size:clamp(34px,10vw,46px)!important;line-height:1.07!important;letter-spacing:-.035em!important}.hero h2,.pageHero h2,.productHero h2{font-size:clamp(27px,8vw,38px)!important}.hero p,.pageHero p,.productHero p,.lead{font-size:16px!important;line-height:1.65!important}.eyebrow{font-size:12px!important;letter-spacing:.08em!important}.lightPage .fullBleedHero,.lightPage .pageHero.fullBleedHero,.lightPage .productHero.fullBleedHero{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;min-height:480px!important;padding:118px 18px 58px!important}.cards,.featureGrid,.solutionGrid,.departmentGrid,.productGrid,.pricingGrid,.footerTop{grid-template-columns:1fr!important}.card,.featureCard,.solutionCard,.departmentCard,.productCard,.pricingCard,.infoCard{padding:22px 18px!important;border-radius:20px!important}.heroButtons,.buttonRow,.ctaButtons{flex-direction:column!important;align-items:stretch!important;width:100%!important}.heroButtons .button,.buttonRow .button,.ctaButtons .button{width:100%!important;justify-content:center!important}.pricingGrid{gap:16px!important}.pricingCard{min-width:0!important;width:100%!important}.billingToggle{width:100%!important;max-width:100%!important;padding:5px!important}.billingToggle button{font-size:13px!important;padding:12px 8px!important}.finalCta,.ctaOuter{margin-left:14px!important;margin-right:14px!important}.finalCta{padding:42px 20px!important;border-radius:24px!important}footer{padding:48px 18px 24px!important}.footerTop{gap:30px!important}}@media(max-width:390px){.navActions .button.small{padding:9px 10px!important;font-size:12px!important}.nav .brand span:last-child{font-size:16px!important}.mobileDrawer{width:56vw}.hero h1,.pageHero h1,.productHero h1{font-size:33px!important}.section,.sectionWide,.content,.pageSection,.heroInner,.pageHeroInner{padding-left:15px!important;padding-right:15px!important}.card,.featureCard,.solutionCard,.departmentCard,.productCard,.pricingCard,.infoCard{padding:20px 16px!important}}@media(max-width:640px){.navWrap,.navWrap.homeNav,.navWrap.lightNav,.navWrap.pricingNav{position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:100!important}.nav{width:100%!important;min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 18px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nav .brand{order:1!important;justify-self:auto!important;margin:0!important;gap:8px!important}.nav .brandMark{width:31px!important;height:31px!important}.nav .brand span:last-child{font-size:18px!important}.mobileMenuButton{order:3!important;display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;padding:0!important;margin:0!important;border:0!important;border-radius:10px!important;background:#ffffff1a!important;color:inherit!important}.navCenter,.navActions{display:none!important}.homeNav .brand,.homeNav .mobileMenuButton{color:#fff!important}.homeNav .brandMark{background:#ffffff24!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}.lightNav .brand,.pricingNav .brand,.lightNav .mobileMenuButton,.pricingNav .mobileMenuButton{color:#111827!important}.hero.purpleHero,.lightPage .fullBleedHero,.lightPage .pageHero.fullBleedHero,.lightPage .productHero.fullBleedHero{padding-top:104px!important}.heroInner,.pageHeroInner,.section,.sectionWide,.content,.pageSection{padding-left:20px!important;padding-right:20px!important}}@media(max-width:390px){.nav,.heroInner,.pageHeroInner,.section,.sectionWide,.content,.pageSection{padding-left:16px!important;padding-right:16px!important}}@media(max-width:640px){.navWrap,.navWrap.homeNav,.navWrap.lightNav,.navWrap.pricingNav{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;pointer-events:none}.nav{pointer-events:auto}.nav .brand{padding:6px 8px!important;margin-left:-8px!important;border-radius:10px!important}.mobileMenuButton{background:#ffffffb8!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.homeNav .mobileMenuButton{background:#120c3e85!important}.hero.purpleHero,.lightPage .fullBleedHero,.lightPage .pageHero.fullBleedHero,.lightPage .productHero.fullBleedHero{padding-top:132px!important}.pricingPage,.pricingSection,.pricingHero{padding-top:104px!important}.productPage .departmentCard,.productPage .featureCard,.productPage .productCard,.productPage .capabilityCard,.productPage .departmentBlock{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding-left:0!important;padding-right:0!important}.productPage .capabilityGrid>*,.productPage .productGrid>*,.productPage .departmentGrid>*{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.academicsStory .featureList,.academicsStory .iconList,.academicsStory ul,.academicsSection .featureList,.academicsSection .iconList{display:flex!important;flex-direction:column!important;gap:16px!important}.academicsStory .featureList>*,.academicsStory .iconList>*,.academicsStory li,.academicsSection .featureList>*,.academicsSection .iconList>*{margin:0!important;padding-top:3px!important;padding-bottom:3px!important;line-height:1.45!important}}@media(max-width:640px){.navWrap,.navWrap.homeNav,.navWrap.lightNav,.navWrap.pricingNav{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:72px!important;padding:0 16px!important;background:#fff!important;border-bottom:1px solid rgba(17,24,39,.07)!important;box-shadow:0 5px 18px #1118270f!important;z-index:1000!important;display:flex!important;align-items:center!important}.navWrap .nav{width:100%!important;min-height:72px!important;padding:0!important;margin:0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.navWrap .brand,.navWrap.homeNav .brand,.navWrap.lightNav .brand,.navWrap.pricingNav .brand{background:transparent!important;color:#111827!important;padding:0!important;margin:0!important}.navWrap .mobileMenuButton,.navWrap.homeNav .mobileMenuButton,.navWrap.lightNav .mobileMenuButton,.navWrap.pricingNav .mobileMenuButton{position:static!important;background:transparent!important;color:#111827!important;border:0!important;box-shadow:none!important;padding:8px!important;margin:0!important}.lightPage .fullBleedHero,.lightPage .pageHero,.lightPage .productHero,.lightPage .genericHero{padding-top:154px!important}.pricingPage,.pricingSection,.pricingHero{padding-top:136px!important}.hero.purpleHero{padding-top:132px!important}.productPage .capabilitySection .capabilityGrid,.productPage .capabilitySection .capabilityGrid>*,.productPage .capabilityGrid,.productPage .capabilityGrid>*,.productPage .departmentGrid,.productPage .departmentGrid>*,.productPage .productGrid,.productPage .productGrid>*,.productPage .departmentCard,.productPage .featureCard,.productPage .productCard,.productPage .capabilityCard,.productPage .departmentBlock{border:none!important;outline:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.productPage .capabilityGrid>*,.productPage .departmentGrid>*,.productPage .productGrid>*{padding-left:0!important;padding-right:0!important}.academicsStory ul,.academicsStory .featureList,.academicsStory .iconList,.academicsSection ul,.academicsSection .featureList,.academicsSection .iconList{display:flex!important;flex-direction:column!important;gap:18px!important}.academicsStory li,.academicsStory .featureList>*,.academicsStory .iconList>*,.academicsSection li,.academicsSection .featureList>*,.academicsSection .iconList>*{margin:0!important;padding:0!important;min-height:28px!important;display:flex!important;align-items:center!important;column-gap:12px!important;line-height:1.45!important}.academicsStory .miniFeature,.academicsStory .storyFeature,.academicsStory .academicFeature,.academicsSection .miniFeature,.academicsSection .storyFeature,.academicsSection .academicFeature{margin-bottom:18px!important}}
