.pr-page{--navy:#0f1b3d;--navy-2:#16244f;--purple:#6237c8;--blue:#1d5fd1;--gold:#f6c453;--bg:#fff;--bg-soft:#f4f6fb;--surface:#fff;--text:#0f1b3d;--muted:#55607a;--line:#0f1b3d17;--tint:linear-gradient(135deg, #eef1ff 0%, #f5efff 100%);--shadow:0 30px 60px -25px #0f1b3d59;--radius:28px;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}@media (prefers-color-scheme:dark){.pr-page{--bg:#0a1230;--bg-soft:#0d173b;--surface:#111d45;--text:#eef1fa;--muted:#a8b2cc;--line:#ffffff17;--tint:linear-gradient(135deg, #18245a 0%, #241a55 100%);--shadow:0 30px 60px -25px #000000b3}}.pr-page a{color:inherit;text-decoration:none}.pr-page h1,.pr-page h2,.pr-page h3{letter-spacing:-.025em;margin:0}.pr-page p{margin:0}.pr-nav{z-index:50;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.pr-navInner{align-items:center;gap:24px;max-width:1200px;height:68px;margin:0 auto;padding:0 24px;display:flex}.pr-brand{align-items:center;gap:10px;display:inline-flex}.pr-brandMark{width:38px;height:38px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:11px;place-items:center;display:grid}.pr-brandMark img{width:30px;height:30px}.pr-brandName{letter-spacing:-.03em;font-size:1.2rem;font-weight:800}.pr-brandName b{color:var(--purple);font-weight:800}@media (prefers-color-scheme:dark){.pr-brandName b{color:#a98bff}}.pr-navLinks{color:var(--muted);gap:28px;margin-left:auto;font-size:.95rem;font-weight:500;display:flex}.pr-navLinks a:hover{color:var(--text)}.pr-navCta{align-items:center;gap:16px;display:flex}.pr-navSignIn{font-size:.95rem;font-weight:600}.pr-btnSmall{background:var(--purple);white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:.92rem;font-weight:650;transition:transform .15s,background .15s;color:#fff!important}.pr-btnSmall:hover{background:#5329b5;transform:translateY(-1px)}@media (max-width:900px){.pr-navLinks{display:none}.pr-navCta{margin-left:auto}}@media (max-width:420px){.pr-navSignIn{display:none}.pr-navInner{padding:0 16px}}.pr-buttons{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.pr-btnPrimary,.pr-btnGhost,.pr-btnGhostLight{border-radius:999px;align-items:center;gap:8px;padding:15px 26px;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.pr-btnPrimary{background:var(--gold);box-shadow:0 12px 30px -10px #f6c453b3;color:var(--navy)!important}.pr-btnPrimary:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px #f6c453d9}.pr-btnGhost{border:1.5px solid var(--line);color:var(--text)}.pr-btnGhostLight{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1.5px solid #ffffff59;color:#fff!important}.pr-btnGhostLight:hover{background:#fff3;transform:translateY(-2px)}@media (max-width:480px){.pr-buttons>a{flex:100%;justify-content:center}}.pr-hero{isolation:isolate;color:#fff;position:relative;overflow:hidden}.pr-heroBg{object-fit:cover;z-index:-2}.pr-heroShade{z-index:-1;background:radial-gradient(900px 500px at 85% 15%,#6237c859,#0000 60%),linear-gradient(100deg,#0a1230e6 0%,#0f1b3db3 45%,#0f1b3d4d 100%);position:absolute;inset:0}.pr-heroInner{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;max-width:1200px;margin:0 auto;padding:96px 24px 110px;display:grid}.pr-eyebrow,.pr-eyebrowLight,.pr-eyebrowGold{letter-spacing:.14em;text-transform:uppercase;color:var(--purple);font-size:.8rem;font-weight:700;margin-bottom:16px!important}@media (prefers-color-scheme:dark){.pr-eyebrow{color:#a98bff}}.pr-eyebrowLight{color:var(--gold);background:#f6c4531f;border:1px solid #f6c45359;border-radius:999px;padding:7px 14px;display:inline-block;margin-bottom:24px!important}.pr-eyebrowGold{color:var(--gold)}.pr-heroTitle{font-size:clamp(2.5rem,5vw,3.9rem);font-weight:850;line-height:1.02;letter-spacing:-.04em!important}.pr-heroTitle span{background:linear-gradient(90deg,#fff 0%,#c9b8ff 55%,#f6c453 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pr-heroLead{color:#ffffffd1;max-width:30em;font-size:1.2rem;line-height:1.6;margin-top:24px!important}.pr-heroSmall{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;display:flex;margin-top:22px!important}.pr-heroSmall svg{color:var(--gold)}.pr-heroDevices{padding-right:40px;position:relative}.pr-heroPhone{width:30%;position:absolute;bottom:-40px;right:0}@media (max-width:960px){.pr-heroInner{grid-template-columns:1fr;gap:48px;padding:64px 20px 90px}.pr-heroDevices{width:100%;max-width:640px;margin:0 auto;padding-right:24px}}@media (max-width:480px){.pr-heroInner{padding:44px 16px 72px}.pr-heroLead{font-size:1.05rem}}.pr-laptop{filter:drop-shadow(0 40px 50px #050a1e73);position:relative}.pr-laptopScreen{background:#0b0f1c;border:1px solid #ffffff1f;border-radius:16px 16px 4px 4px;padding:2.2% 2.2% 2.6%}.pr-laptopScreen img,.pr-phoneScreen img{width:100%;height:auto;display:block}.pr-laptopScreen img{border-radius:6px}.pr-laptopBase{background:linear-gradient(#d9dde8 0%,#9aa1b5 100%);border-radius:0 0 18px 18px;height:14px;margin:0 -7%;position:relative}.pr-laptopBase:after{content:"";background:#8a91a6;border-radius:0 0 8px 8px;width:16%;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pr-phone{background:#0b0f1c;border:1px solid #ffffff24;border-radius:36px;padding:9px;box-shadow:0 40px 60px -20px #050a1e8c,inset 0 0 0 2px #2a3150}.pr-phoneScreen{border-radius:28px;position:relative;overflow:hidden}.pr-phoneScreen:before{content:"";z-index:1;background:#0b0f1c;border-radius:999px;width:32%;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.pr-strip{border-bottom:1px solid var(--line);background:var(--bg-soft)}.pr-stripInner{max-width:1200px;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:14px 40px;margin:0 auto;padding:22px 24px;font-size:.95rem;font-weight:600;display:flex}.pr-stripInner span{align-items:center;gap:8px;display:inline-flex}.pr-stripInner svg{color:var(--purple)}@media (prefers-color-scheme:dark){.pr-stripInner svg{color:#a98bff}}.pr-section{max-width:1200px;margin:0 auto;padding:112px 24px}.pr-sectionHead{text-align:center;max-width:720px;margin:0 auto 56px}.pr-h2,.pr-h2Light{font-size:clamp(2rem,4vw,3.1rem);font-weight:800;line-height:1.08}.pr-h2Light{color:#fff}.pr-leadLight{color:#ffffffc7;font-size:1.12rem;line-height:1.6;margin-top:18px!important}@media (max-width:600px){.pr-section{padding:72px 16px}.pr-sectionHead{margin-bottom:40px}}.pr-bento{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pr-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-direction:column;min-height:380px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.pr-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.pr-card h3{font-size:1.4rem;font-weight:750;line-height:1.2}.pr-card p{color:var(--muted);font-size:1.02rem;line-height:1.55;margin-top:10px!important}.pr-cardBody{z-index:1;padding:32px;position:relative}.pr-icon,.pr-iconLight{background:linear-gradient(135deg, var(--purple), var(--blue));color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:20px;display:inline-grid}.pr-iconLight{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff47}.pr-cardWide{grid-column:span 2;grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.pr-cardTint{background:var(--tint)}.pr-cardLaptop{filter:drop-shadow(0 30px 40px #0f1b3d47);margin:32px 0;transform:translate(10%)}.pr-cardPhoto{color:#fff;justify-content:flex-end;min-height:440px}.pr-cardPhoto img{object-fit:cover;transition:transform .6s}.pr-cardPhoto:hover img{transform:scale(1.04)}.pr-cardPhoto:after{content:"";background:linear-gradient(#0a123000 25%,#0a1230e0 78%);position:absolute;inset:0}.pr-cardPhotoText{z-index:1;padding:32px;position:relative}.pr-cardPhoto p,.pr-cardBrand p{color:#ffffffd6}.pr-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.pr-chips span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;font-weight:650;display:inline-flex}.pr-cardSplit .pr-cardImageTop{height:210px;position:relative}.pr-cardSplit .pr-cardImageTop img{object-fit:cover}.pr-cardPhoneCard{grid-row:span 1;min-height:520px}.pr-cardPhone{width:58%;margin:auto auto -90px;transform:rotate(-4deg)}.pr-cardBrand{background:linear-gradient(150deg, var(--purple) 0%, var(--blue) 100%);color:#fff;border-color:#0000}.pr-cardReports{background:var(--bg-soft)}.pr-fileBadges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pr-fileBadges span{color:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 16px;font-size:.95rem;font-weight:700;display:inline-flex}.pr-xls{background:#1f8a4c}.pr-doc{background:#2b5cd6}.pr-pdf{background:#d23f3a}@media (max-width:960px){.pr-bento{grid-template-columns:1fr 1fr}.pr-cardWide{grid-template-columns:1fr}.pr-cardLaptop{margin:0 0 32px;transform:translate(14%)}}@media (max-width:680px){.pr-bento{grid-template-columns:1fr;gap:16px}.pr-cardWide{grid-column:auto}.pr-card{min-height:0}.pr-cardPhoto{min-height:420px}.pr-cardPhoneCard{min-height:500px}.pr-cardBody,.pr-cardPhotoText{padding:26px}}.pr-life{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:40px;display:grid}.pr-lifeVisual{padding-right:18%;position:relative}.pr-lifePhoto{aspect-ratio:4/5;box-shadow:var(--shadow);border-radius:32px;position:relative;overflow:hidden}.pr-lifePhoto img{object-fit:cover}.pr-lifePhone{width:38%;position:absolute;bottom:-30px;right:0;transform:rotate(4deg)}.pr-ticks{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pr-ticks li{align-items:center;gap:12px;font-size:1.12rem;font-weight:550;display:flex}.pr-ticks svg{width:30px;height:30px;color:var(--purple);background:#6237c81f;border-radius:999px;flex:none;padding:6px}@media (prefers-color-scheme:dark){.pr-ticks svg{color:#c2adff;background:#a98bff29}}.pr-quote{background:var(--tint);border-left:5px solid var(--gold);border-radius:24px;margin:40px 0 0;padding:28px 30px}.pr-quote p{letter-spacing:-.02em;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:750;line-height:1.3}@media (max-width:900px){.pr-life{grid-template-columns:1fr;gap:64px}.pr-lifeVisual{width:100%;max-width:520px;margin:0 auto}}.pr-security{background:radial-gradient(800px 400px at 10% 0%, #6237c859, transparent 60%), radial-gradient(700px 400px at 100% 100%, #1d5fd14d, transparent 60%), var(--navy);color:#fff}.pr-securityInner{max-width:1200px;margin:0 auto;padding:112px 24px}.pr-secGrid{grid-template-columns:repeat(5,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.pr-secGrid li{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;gap:18px;padding:28px 22px;font-size:1.02rem;font-weight:650;line-height:1.4;display:flex}.pr-secGrid svg{color:var(--gold)}@media (max-width:1000px){.pr-secGrid{grid-template-columns:repeat(2,1fr)}.pr-secGrid li:last-child{grid-column:span 2}}@media (max-width:600px){.pr-securityInner{padding:72px 16px}.pr-secGrid li{flex-direction:row;align-items:center;padding:20px}.pr-secGrid{grid-template-columns:1fr}.pr-secGrid li:last-child{grid-column:auto}}.pr-grow{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;display:grid}.pr-growStep{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);padding:36px}.pr-growStepNext{background:var(--tint)}.pr-growStep h3{margin-top:18px;font-size:1.35rem;font-weight:750}.pr-growNum{background:var(--navy);width:40px;height:40px;color:var(--gold);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}@media (prefers-color-scheme:dark){.pr-growNum{background:var(--gold);color:var(--navy)}}.pr-growArrow{color:var(--purple);place-items:center;display:grid}.pr-pills{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pr-pills span{background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:.95rem;font-weight:600}.pr-growStepNext .pr-pills span{background:var(--surface)}@media (max-width:800px){.pr-grow{grid-template-columns:1fr}.pr-growArrow{transform:rotate(90deg)}.pr-growStep{padding:28px}}.pr-cta{isolation:isolate;color:#fff;text-align:center;position:relative;overflow:hidden}.pr-ctaShade{z-index:-1;background:radial-gradient(700px 400px at 50% 100%,#6237c88c,#0000 70%),linear-gradient(#0a1230d1,#0f1b3deb);position:absolute;inset:0}.pr-ctaInner{flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:128px 24px;display:flex}.pr-ctaTitle{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:850;line-height:1.05}.pr-ctaInner .pr-buttons{justify-content:center}.pr-ctaPhone{color:#fffc;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex;margin-top:28px!important}.pr-ctaPhone a{white-space:nowrap;font-weight:700;color:var(--gold)!important}@media (max-width:600px){.pr-ctaInner{padding:88px 16px}}.pr-footer{background:var(--bg);border-top:1px solid var(--line)}.pr-footerInner{flex-wrap:wrap;align-items:center;gap:16px 32px;max-width:1200px;margin:0 auto;padding:40px 24px;display:flex}.pr-footerTag{color:var(--muted);font-size:.95rem}.pr-footerLinks{flex-wrap:wrap;gap:12px 24px;margin-left:auto;font-size:.95rem;font-weight:600;display:flex}.pr-footerLinks a{align-items:center;gap:6px;display:inline-flex}.pr-footerLinks a:hover{color:var(--purple)}.pr-copy{width:100%;color:var(--muted);font-size:.85rem}@media (max-width:700px){.pr-footerLinks{flex-direction:column;margin-left:0}.pr-footerInner{padding:36px 16px}}@media (prefers-reduced-motion:reduce){.pr-page *{transition:none!important}}.pr-section,.pr-security{scroll-margin-top:68px}@media (max-width:480px){.pr-dot{display:none}.pr-heroSmall{flex-direction:column;align-items:flex-start;gap:4px}}.pr-cardGiving{background:var(--tint)}.pr-chipsDark span{background:var(--surface);border-color:var(--line);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none}.pr-lead{color:var(--muted);font-size:1.12rem;line-height:1.6;margin-top:18px!important}.pr-pricingHead{padding-top:80px}.pr-plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.pr-plan{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-direction:column;padding:30px 26px;display:flex;position:relative}.pr-planPopular{border:2px solid var(--purple);box-shadow:var(--shadow)}.pr-planBadge{background:var(--purple);color:#fff;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700;position:absolute;top:-14px;left:26px}.pr-planName{font-size:1.35rem;font-weight:800}.pr-planBlurb{color:var(--muted);min-height:3em;font-size:.95rem;line-height:1.5;margin-top:8px!important}.pr-planPrice{align-items:baseline;gap:8px;margin-top:22px;display:flex}.pr-planAmount{letter-spacing:-.03em;font-size:2.5rem;font-weight:850}.pr-planPer{color:var(--muted);font-weight:600}.pr-planYearly{background:var(--tint);border-radius:14px;flex-direction:column;gap:2px;margin-top:10px;padding:10px 12px;font-size:.88rem;display:flex}.pr-planYearly span{color:var(--muted)}.pr-planMembers{font-weight:700;margin-top:16px!important}.pr-planBtn{justify-content:center;margin-top:20px;padding:13px 20px}.pr-planList{gap:10px;margin:24px 0 0;padding:0;font-size:.93rem;list-style:none;display:grid}.pr-planList li{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.pr-planList svg{color:var(--purple);flex:none;margin-top:2px}.pr-planBase{font-weight:700}.pr-pricingNotes{text-align:center;color:var(--muted);gap:8px;margin-top:36px;display:grid}.pr-pricingNotes strong{color:var(--text)}.pr-ctaPlain{background:radial-gradient(700px 400px at 50% 100%, #6237c880, transparent 70%), var(--navy)}@media (prefers-color-scheme:dark){.pr-planList svg{color:#a98bff}.pr-planPopular{border-color:#a98bff}}@media (max-width:1100px){.pr-plans{grid-template-columns:repeat(2,1fr);row-gap:28px}}@media (max-width:640px){.pr-plans{grid-template-columns:1fr}.pr-pricingHead{padding-top:56px}}.pr-heroNote{align-items:center;gap:8px;display:inline-flex}@media (max-width:420px){.pr-navCta .pr-navPricing{display:inline}.pr-navCta{gap:12px}.pr-navInner,.pr-navCta{gap:10px}.pr-brandName{font-size:1.02rem}.pr-brandMark{width:32px;height:32px}.pr-brandMark img{width:25px;height:25px}.pr-btnSmall{padding:8px 12px;font-size:.82rem}.pr-navPricing{font-size:.88rem}}
