.landing-v4.campus-public,.landing-v4.campus-public .home-2026{--campus-violet:#5846b5;--campus-tint:#eeedff;--accent:#5846b5;--accent-deep:#47358f;--accent-soft:#eeedff;--bg:#fff;--bg-alt:#f5f7fb;--bg-3:#edf1f8;--fg:#202c46;--fg-2:#52607a;--fg-3:#58657d;--border:#e2e7f0;--border-2:#cdd5e7;--h-bg:#fff;--h-surface:#f5f7fb;--h-surface-2:#edf1f8;--h-line:#e2e7f0;--h-line-strong:#cdd5e7;--h-ink:#202c46;--h-ink-2:#52607a;--h-ink-3:#58657d;--h-accent:#5846b5;--h-accent-deep:#47358f;--h-blue-tint:#eff3fc;--h-r-sm:12px;--h-r-md:16px;--h-r-lg:20px;--shadow-1:0 3px 10px -8px #22345933;--shadow-2:0 12px 30px -22px #22345950;color:var(--fg)}.landing-v4.campus-public :is(.pub-hero,.v4-page-hero-light,.pub-cty-hero){background:linear-gradient(115deg,#efebff 0%,#edf4ff 65%,#e7f4fa 100%);border-bottom:1px solid #d9deef;padding-block:76px 56px;position:relative}.landing-v4.campus-public .pub-hero .hm-head{max-width:850px}.landing-v4.campus-public .pub-hero h1{color:#202c46;letter-spacing:-.035em;text-wrap:balance;margin-block:12px 18px;font-size:clamp(32px,4.2vw,52px);line-height:1.12}.landing-v4.campus-public .pub-hero .hm-head>p:not(.hm-eyebrow){color:#52607a;max-width:700px;margin-inline:auto;font-size:clamp(16px,1.5vw,18px);line-height:1.7}.landing-v4.campus-public .pub-hero-extra{text-align:center;margin-top:24px}.landing-v4.campus-public .pub-hero-extra :is(.hm-cta-row,.pub-chips){justify-content:center}.landing-v4.campus-public .pub .hm-section:not(.hm-section-dark) .hm-head p.hm-eyebrow,.landing-v4.campus-public .v4-page-hero-light .eyebrow{color:#5846b5;letter-spacing:.08em;font-family:inherit;font-size:12px;font-weight:700}.landing-v4.campus-public :is(.hm-card,.pub-mod,.feat-card,.pub-ct-card,.dark-glass-card){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e2e7f0;border-radius:18px;box-shadow:0 5px 18px -14px #22345944}.landing-v4.campus-public :is(a.hm-card,a.pub-mod,a.feat-card):hover{border-color:#aaa0e4;transform:none;box-shadow:0 9px 24px -18px #30256855}.landing-v4.campus-public :is(.pub-mod-ic,.feat-card .ic){border-radius:12px}.landing-v4.campus-public :is(.hm-btn,.btn){border-radius:12px;min-height:46px;font-weight:700}.landing-v4.campus-public .pub :is(.hm-btn-primary,.btn-accent),.landing-v4.campus-public>main .btn-accent{color:#fff;background:#5846b5;border-color:#5846b5;box-shadow:0 5px 14px -9px #5846b580}.landing-v4.campus-public .pub :is(.hm-btn-primary,.btn-accent):hover,.landing-v4.campus-public>main .btn-accent:hover{background:#47358f;border-color:#47358f;transform:none}.landing-v4.campus-public :is(.hm-section-dark,.v4-section-dark,.v4-page-hero-dark){background:linear-gradient(115deg,#1b2349,#303c71);border-color:#414d78}.landing-v4.campus-public :is(.hm-section-dark,.v4-section-dark) :is(.hm-head h2,.sec-head h2){color:#fff}.landing-v4.campus-public :is(.hm-section-dark,.v4-section-dark) :is(.hm-head p,.sec-head p){color:#d6dced}.landing-v4.campus-public :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #7963d5}.landing-v4.campus-public .faq{max-width:860px}.landing-v4.campus-public .faq .faq-item{background:#fff;border:1px solid #e2e7f0;border-radius:14px;margin-bottom:10px;overflow:hidden}.landing-v4.campus-public .faq .faq-item.open{background:#faf9ff;border-color:#c5bce9}.landing-v4.campus-public .faq .faq-q{text-align:start;color:#202c46;gap:16px;padding:20px;font-size:15px}.landing-v4.campus-public .faq .faq-a{color:#52607a;padding-inline:20px;line-height:1.7}.landing-v4.campus-public .faq .faq-item.open .faq-a{padding-bottom:20px}.landing-v4.campus-public .pub :is(.pub-ct-input,.pub-ct-textarea){background:#f8f9fc;border-color:#d5dceb;border-radius:12px}.landing-v4.campus-public .pub :is(.pub-ct-input,.pub-ct-textarea):focus{background:#fff;border-color:#7963d5}.landing-v4.campus-public .v4-legacy-content{color:#202c46;background:#f5f7fb}.landing-v4.campus-public .v4-legacy-content .dark-glass-card{border:1px solid #e2e7f0;box-shadow:0 5px 18px -14px #22345944;background:#fff!important}.landing-v4.campus-public .v4-legacy-content h1{letter-spacing:-.035em;text-wrap:balance}.landing-v4.campus-public .v4-legacy-content :is(p,li){line-height:1.75}.landing-v4.campus-public .v4-legacy-content .dark-glass-card:hover{background:#fff;border-color:#c5bce9}.landing-v4.campus-public .home-2026.pub .pricing{background:#f5f7fb;padding-top:34px}.landing-v4.campus-public .home-2026.pub .pricing-founding{border:1px solid #d9deef;color:#52607a;text-align:start;background:#fff;border-inline-start:4px solid #7963d5;border-radius:14px;max-width:960px;margin:0 auto 26px;padding:18px 24px}.landing-v4.campus-public .home-2026.pub .pricing-founding strong{color:#5846b5}.landing-v4.campus-public .home-2026.pub .pricing-paths{background:#fff;border:1px solid #d9deef;border-radius:16px;gap:5px;padding:5px}.landing-v4.campus-public .home-2026.pub .pricing-paths button{color:#52607a;border-radius:11px;min-height:48px;padding:12px 22px;font-weight:700}.landing-v4.campus-public .home-2026.pub .pricing-paths button.on{color:#5144b7;box-shadow:none;background:#eeedff;border-color:#0000}.landing-v4.campus-public .home-2026.pub .pricing-toggle{background:#e9edf5;border:0;border-radius:12px;margin-bottom:36px}.landing-v4.campus-public .home-2026.pub .pricing-toggle button{border-radius:9px;min-height:44px}.landing-v4.campus-public .home-2026.pub .pricing-toggle button.on{color:#47358f;background:#fff;box-shadow:0 2px 6px #22345912}.landing-v4.campus-public .home-2026.pub .plan-grid{align-items:stretch;gap:20px}.landing-v4.campus-public .home-2026.pub .plan{border:1px solid #dce2ee;border-radius:20px;padding:30px 26px;box-shadow:0 8px 24px -20px #22345955}.landing-v4.campus-public .home-2026.pub .plan.featured{background:linear-gradient(#f7f5ff 0%,#fff 38%);border:2px solid #7963d5;box-shadow:0 12px 32px -22px #5846b566}.landing-v4.campus-public .home-2026.pub .plan .plan-badge{color:#fff;background:#5846b5;border-color:#5846b5;border-radius:8px;padding:6px 12px}.landing-v4.campus-public .home-2026.pub .plan h3{letter-spacing:-.025em;font-size:22px}.landing-v4.campus-public .home-2026.pub .plan .plan-price{letter-spacing:-.045em;color:#202c46;font-size:clamp(32px,3.3vw,42px)}.landing-v4.campus-public .home-2026.pub .plan .plan-price .per{letter-spacing:0}.landing-v4.campus-public .home-2026.pub .plan ul{gap:12px}.landing-v4.campus-public .home-2026.pub .plan ul li{font-size:14px;line-height:1.6}.landing-v4.campus-public .home-2026.pub .plan .plan-cta{min-height:48px}.landing-v4.campus-public .home-2026.pub :is(.compare-table,.pub-limits-scroll){background:#fff;border:1px solid #dce2ee;border-radius:16px}.landing-v4.campus-public .home-2026.pub .compare-row.head{color:#202c46;background:#edf1f8}.landing-v4.campus-public .home-2026.pub .compare-row .col-plan.featured{color:#47358f;background:#f1eefe}.landing-v4.campus-public .home-2026.pub .compare-row:not(.head):hover{background:#f8f9fc}.landing-v4.campus-public .home-2026.pub .compare :is(.col-feat,.col-plan){padding-block:16px}.landing-v4.campus-public .home-2026.pub .pub-limits thead{background:#edf1f8}.landing-v4.campus-public .home-2026.pub .faq{margin-top:56px}@media (max-width:700px){.landing-v4.campus-public :is(.pub-hero,.v4-page-hero-light,.pub-cty-hero){padding-block:48px 36px}.landing-v4.campus-public .pub-hero h1{font-size:clamp(30px,8vw,40px)}.landing-v4.campus-public .pub-hero-extra{margin-top:20px}.landing-v4.campus-public .home-2026.pub .pricing{padding-top:24px}.landing-v4.campus-public .home-2026.pub .pricing-founding{padding:16px}.landing-v4.campus-public .home-2026.pub .pricing-paths{width:100%}.landing-v4.campus-public .home-2026.pub .pricing-paths button{flex:1;padding:12px 9px;font-size:13px}.landing-v4.campus-public .home-2026.pub .pricing-toggle{width:100%}.landing-v4.campus-public .home-2026.pub .pricing-toggle button{flex:1;padding:10px 8px;font-size:12px}.landing-v4.campus-public .home-2026.pub .plan{padding:26px 22px}.landing-v4.campus-public .faq .faq-q{padding:18px 16px}.landing-v4.campus-public .faq .faq-a{padding-inline:16px}}.landing-v4.campus-public .pub-pricing-page .pub-hero{padding-block:44px 32px}.landing-v4.campus-public .pub-pricing-page .pub-hero h1{max-width:800px;margin-inline:auto;font-size:clamp(30px,3.4vw,42px)}.landing-v4.campus-public .pub-pricing-page .pub-hero .hm-head>p:not(.hm-eyebrow){max-width:780px;font-size:16px}.landing-v4.campus-public .pub-pricing-page .pub-hero-extra{margin-top:16px}@media (max-width:700px){.landing-v4.campus-public .pub-pricing-page .pub-hero{padding-block:32px 28px}}.landing-v4.campus-public .v4-legacy-content div.bg-gradient-hero{color:#202c46;background:linear-gradient(115deg,#efebff,#edf4ff 65%,#e7f4fa);border-bottom:1px solid #d9deef}.landing-v4.campus-public .v4-legacy-content div.bg-gradient-hero :is(h1,h2,h3,h4,div,span){color:#202c46}.landing-v4.campus-public .v4-legacy-content div.bg-gradient-hero p{color:#52607a}.landing-v4.campus-public .v4-legacy-content div.bg-gradient-hero h1{font-size:clamp(30px,4.2vw,48px);line-height:1.15}.landing-v4.campus-public .pub :is(.pub-about-lang,.pub-about-company,.pub-about-values .pub-feat-solve,.pub-cs-index-card,.pub-cs-idcard,.pub-cs-editorial,.pub-cmp-panel,.pub-cmp-card,.pub-aud-card,.pub-aud-chal,.pub-geo-card,.pub-geo-plan,.pub-cty-card,.pub-cty-reg,.pub-cty-pricing,.pub-pil-card,.pub-pil-tile){border:1px solid var(--h-line);background:#fff;border-radius:18px;min-width:0;padding:clamp(20px,2.5vw,28px);box-shadow:0 5px 18px -14px #22345944}.landing-v4.campus-public .pub .pub-about-values{gap:20px;max-width:960px}.landing-v4.campus-public .pub .pub-about-facts{gap:14px}.landing-v4.campus-public .pub .pub-about-fact{border-bottom:1px solid var(--h-line);padding-block:12px}.landing-v4.campus-public .pub .pub-about-fact:last-child{border-bottom:0}.landing-v4.campus-public .pub :is(.pub-about-fact strong,.pub-geo-stat strong,.pub-aud-stat strong){color:var(--h-accent-deep)}.landing-v4.campus-public .pub :is(.pub-cs-index-card,.pub-aud-card,.pub-geo-card,.pub-cty-card):is(:hover,:focus-visible){border-color:#aaa0e4;transform:none;box-shadow:0 9px 24px -18px #30256855}.landing-v4.campus-public .pub .pub-cs-index-cta{margin-top:auto;padding-top:12px}.landing-v4.campus-public .pub :is(.pub-cs-quote,.pub-cs-quote-lead,.pub-cmp-panel-lead){border-color:#d7cff1;background:#f7f5ff;border-inline-start:4px solid #7963d5;border-radius:18px}.landing-v4.campus-public .pub .pub-cs-pull{border-color:#7963d5}.landing-v4.campus-public .pub .pub-cs-story-hero .hm-eyebrow{color:var(--h-accent-deep)}.landing-v4.campus-public .pub :is(.pub-cs-metric,.pub-aud-stat,.pub-geo-stat,.pub-cty-stat){border:1px solid var(--h-line);background:#f8f7fd;border-radius:16px;min-width:0;padding:22px}.landing-v4.campus-public .pub :is(.pub-cmp-scroll,.pub-pil-tablewrap,.pub-cs-table-wrap){border:1px solid var(--h-line);contain:paint;background:#fff;border-radius:16px;overflow-x:auto}.landing-v4.campus-public .pub :is(.pub-cmp-table,.pub-pil-table,.pub-cs-table) thead th{color:var(--h-ink);background:#edf1f8;padding-block:16px}.landing-v4.campus-public .pub .pub-cmp-table .pub-cmp-col-lead{color:var(--h-accent-deep);background:#f1eefe}.landing-v4.campus-public .pub :is(.pub-cmp-table,.pub-pil-table,.pub-cs-table) tbody tr:hover{background:#f8f9fc}@media (max-width:700px){.landing-v4.campus-public .pub .pub-cs-index-grid{grid-template-columns:minmax(0,1fr)}.landing-v4.campus-public .pub :is(.pub-cs-metric,.pub-aud-stat,.pub-geo-stat,.pub-cty-stat){padding:18px}.landing-v4.campus-public .pub .pub-about-company-details a{overflow-wrap:anywhere}}.landing-v4.campus-public .pub .pub-aud-sol strong{color:var(--h-accent-deep)}
