@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/overpass-variable-latin.woff2)format("woff2-variations")}:root{--purple:#7f01ff;--purple-deep:#5c00ce;--lavender:#ad7cf4;--cyan:#3dbfe8;--ink:#17151c;--muted:#69646f;--paper:#fff;--soft:#f7f4fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Overpass,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding-block:110px}.hero{color:#fff;background:radial-gradient(circle at 82% 44%,#3dbfe83d,#0000 19%),linear-gradient(132deg,#6400df 0%,#7f01ff 52%,#8c22ff 100%);min-height:780px;position:relative;overflow:hidden}.siteHeader{z-index:10;color:#fff;position:absolute;top:0;left:0;right:0}.nav{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:122px;display:grid;position:relative}.brand{justify-self:start}.brand img{width:205px;height:auto}.navLinks,.navActions,.footerLinks{align-items:center;display:flex}.navLinks{gap:42px;font-size:16px;font-weight:700}.navLinks a,.footerLinks a{transition:opacity .18s}.navLinks a:hover,.footerLinks a:hover{opacity:.7}.navActions{justify-self:end;gap:10px}.navActions .button{font-size:17px}.button{letter-spacing:.04em;text-transform:uppercase;border:2px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px 10px;font-size:14px;font-weight:800;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonOutline{border-color:#ffffffb8}.buttonOutline:hover{color:var(--purple);background:#fff}.buttonGhost{padding-inline:18px}.buttonPrimary{min-width:214px;min-height:60px;color:var(--purple);background:#fff;box-shadow:0 16px 40px #33007333}.buttonDark{background:var(--ink);color:#fff}.heroContent{z-index:3;grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;padding-top:192px;display:grid;position:relative}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.eyebrow.purple{color:var(--purple)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;max-width:610px;margin-bottom:26px;font-size:clamp(40px,4.2vw,56px);line-height:1.06}.heroText{color:#ffffffdb;max-width:570px;margin-bottom:38px;font-size:18px;line-height:1.75}.heroVisual{position:relative;transform:none}.heroVisual img{z-index:2;border:12px solid #111017;border-radius:16px;width:700px;position:relative;box-shadow:0 26px 70px #21004966}.visualGlow{filter:blur(70px);background:#3dbfe85c;border-radius:50%;position:absolute;inset:8% 4%}.wave{border-radius:50% 50% 0 0;height:210px;position:absolute;bottom:-90px;left:-10%;right:-10%;transform:rotate(-3deg)}.waveOne{z-index:1;background:#cda8ff80}.waveTwo{z-index:2;background:#fff;bottom:-145px;transform:rotate(2deg)}.standard{padding-top:130px}.sectionIntro{text-align:center;width:min(780px,100%);margin:0 auto 110px}h2{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(38px,4.2vw,56px);line-height:1.08}.sectionIntro>p:not(.eyebrow){color:#403b45;font-size:18px;line-height:1.78}.benefitsHeader,.solutionsHeading,.processHeading,.footerTop,.footerBottom{justify-content:space-between;align-items:center;display:flex}.benefitsHeader{margin-bottom:42px}.benefitsHeader h2{margin:0;font-size:40px}.benefitsHeader span{color:var(--muted)}.benefits{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.benefitCard{background:#fff;border:1px solid #e8e3ee;border-radius:14px;min-height:430px;padding:18px 18px 28px;transition:transform .2s,box-shadow .2s}.benefitCard:hover{transform:translateY(-6px);box-shadow:0 24px 50px #37175b1a}.benefitImage{aspect-ratio:1.18;background:#f3edff;border-radius:9px;margin-bottom:26px;overflow:hidden}.benefitImage img{object-fit:cover;width:100%;height:100%}.benefitCard h3{margin-bottom:12px;font-size:19px}.benefitCard p{color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.62}.process{background:var(--purple);color:#fff;position:relative;overflow:hidden}.process:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-140px}.processHeading{margin-bottom:76px;position:relative}.processHeading h2{margin-bottom:0}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid;position:relative}.step{background:#ffffff14;border:1px solid #fff3;border-radius:14px;overflow:hidden}.stepImage{aspect-ratio:1.5;background:#1a1720;position:relative;overflow:hidden}.stepImage img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.step:hover .stepImage img{transform:scale(1.035)}.stepNumber{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#180c2294;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid;position:absolute;top:16px;left:16px}.stepCopy{padding:26px 26px 30px}.step h3{letter-spacing:.04em;text-transform:uppercase;font-size:20px}.step p{color:#ffffffbd;line-height:1.7}.solutionsHeading{gap:60px;margin-bottom:48px}.solutionsHeading h2{margin-bottom:0}.solutionsHeading>p{width:390px;color:var(--muted);margin:0;line-height:1.7}.solutionGrid{z-index:2;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.solutionsVisual{background:#120d19;border-radius:18px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 28px 70px #260e402e}.solutionsVisual>img{object-fit:cover;width:100%;height:610px}.solutionCard{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#110a18c2;border:1px solid #ffffff3d;border-radius:12px;min-height:164px;padding:22px;position:relative;overflow:hidden}.solutionCard:nth-child(2){background:#2c0e4fbd}.solutionCard:nth-child(3){background:#0e1125c2}.solutionCard:before{content:"";background:linear-gradient(135deg,#ffffff14,#0000 42%);position:absolute;inset:0}.solutionNumber{color:#ffffff47;font-size:30px;font-weight:800;position:absolute;top:16px;right:18px}.solutionContent{z-index:2;position:relative}.solutionContent>span{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.solutionContent h3{margin:8px 0 5px;font-size:24px}.solutionContent p{color:#ffffffb8;margin-bottom:0;line-height:1.55}.cta{background:var(--purple);color:#fff;text-align:center;padding:125px 0 110px;position:relative;overflow:hidden}.cta:before,.cta:after{content:"";border-radius:50%;position:absolute}.cta:before{border:1px solid #ffffff29;width:620px;height:620px;top:-280px;left:-8%}.cta:after{background:#3dbfe81c;width:600px;height:600px;bottom:-300px;right:-120px}.ctaInner{z-index:2;position:relative}.cta h2{max-width:830px;margin:0 auto 38px}.siteFooter{color:#fff;background:#17121d;padding:44px 0 30px}.footerTop{border-bottom:1px solid #ffffff1f;min-height:150px}.footerTop img{width:190px;height:auto}.footerLinks{color:#ffffffad;gap:28px;font-size:14px;font-weight:600}.footerBottom{color:#ffffff6b;padding-top:28px;font-size:12px}.faqPage{background:var(--soft)}.faqHero{background:radial-gradient(circle at 80% 35%, #3dbfe84d, transparent 22%), linear-gradient(132deg, #6400df 0%, var(--purple) 55%, #8c22ff 100%);color:#fff;padding:190px 0 104px;position:relative;overflow:hidden}.faqHero:after{content:"";border:1px solid #fff3;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-230px;right:-8%}.faqHeroInner{z-index:1;position:relative}.faqHero h1{max-width:760px;margin-bottom:22px}.faqHeroInner>p:not(.eyebrow){color:#ffffffd1;max-width:640px;margin-bottom:22px;font-size:18px;line-height:1.7}.faqHeroInner>span{color:#ffffff94;font-size:13px;font-weight:600}.faqLayout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:80px;padding-block:100px 120px;display:grid}.faqAside{position:sticky;top:36px}.faqAside h2{margin-bottom:22px;font-size:34px}.faqAside>p{color:var(--muted);margin-bottom:30px;line-height:1.72}.faqSection+.faqSection{margin-top:68px}.faqCategory{border-bottom:1px solid #ddd5e7;align-items:baseline;gap:18px;margin-bottom:22px;padding-bottom:16px;display:flex}.faqCategory>span{color:var(--purple);letter-spacing:.14em;font-size:12px;font-weight:800}.faqCategory h2{letter-spacing:-.025em;margin:0;font-size:27px}.faqItem{background:#fff;border:1px solid #e1dae9;border-radius:12px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.faqItem+.faqItem{margin-top:12px}.faqItem:hover{border-color:#c8b7dc;box-shadow:0 14px 34px #37175b12}.faqItem[open]{border-color:var(--purple);box-shadow:0 16px 38px #5c00ce17}.faqItem summary{min-height:70px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;font-size:16px;font-weight:700;line-height:1.42;list-style:none;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{width:30px;height:30px;color:var(--purple);content:"+";background:#f0e7fb;border-radius:50%;flex:0 0 30px;place-items:center;font-size:21px;font-weight:500;line-height:1;display:grid}.faqItem[open] summary:after{background:var(--purple);color:#fff;content:"−"}.faqItem summary:focus-visible{outline-offset:-3px;outline:3px solid #3dbfe8a6}.faqAnswer{border-top:1px solid #eee8f3;padding:22px 64px 24px 24px}.faqAnswer p,.faqAnswer li{color:#57515d;font-size:15px;line-height:1.75}.faqAnswer p:last-child,.faqAnswer ul:last-child,.faqAnswer ol:last-child{margin-bottom:0}.faqAnswer ul,.faqAnswer ol{margin-top:14px;padding-left:22px}.faqAnswer li+li{margin-top:8px}.faqAnswer a{color:var(--purple-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline}.faqWarningText,.faqSectionWarning .faqCategory>span,.faqSectionWarning .faqCategory h2{color:#b92f49}.faqSectionWarning .faqCategory{border-color:#b92f4947}.faqSectionWarning .faqItem{border-left:3px solid #b92f49}.faqSectionWarning .faqItem[open]{border-color:#b92f49}.faqSectionWarning .faqItem summary:after{color:#b92f49;background:#f9e8ec}.faqSectionWarning .faqItem[open] summary:after{color:#fff;background:#b92f49}.legalPage{background:var(--soft)}.legalHero{background:radial-gradient(circle at 78% 40%, #3dbfe847, transparent 20%), linear-gradient(132deg, #6400df 0%, var(--purple) 55%, #8c22ff 100%);color:#fff;padding:190px 0 92px;position:relative;overflow:hidden}.legalHero:before,.legalHero:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute}.legalHero:before{width:500px;height:500px;top:-250px;right:-70px}.legalHero:after{width:400px;height:400px;bottom:-250px;right:220px}.legalHeroInner{z-index:1;position:relative}.legalHero h1{margin-bottom:34px}.legalEffective{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c083129;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:14px;padding:10px 17px;font-size:13px;display:inline-flex}.legalEffective span{color:#ffffff9e}.legalLayout{grid-template-columns:260px minmax(0,780px);justify-content:center;align-items:start;gap:100px;padding-block:100px 120px;display:grid}.legalNav{position:sticky;top:36px}.legalNav nav{flex-direction:column;display:flex}.legalNav a{color:#5e5863;border-bottom:1px solid #e2dbe9;grid-template-columns:28px 1fr;gap:9px;padding:13px 0;font-size:13px;font-weight:600;line-height:1.45;transition:color .16s,padding-left .16s;display:grid}.legalNav a:hover{color:var(--purple);padding-left:4px}.legalNav a span{color:var(--purple);letter-spacing:.08em;font-size:11px;font-weight:800}.legalDocument{background:#fff;border:1px solid #e4ddec;border-radius:18px;overflow:hidden;box-shadow:0 28px 70px #37175b14}.legalIntro{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;display:grid}.legalIntro section{gap:18px;padding:32px;display:flex}.legalIntro section+section{border-left:1px solid #ffffff21}.legalIntro section>span{color:var(--cyan);font-size:12px;font-weight:800}.legalIntro h2{letter-spacing:-.02em;margin-bottom:12px;font-size:20px}.legalIntro p{color:#ffffffad;margin:0;font-size:14px;line-height:1.7}.legalSection{grid-template-columns:52px 1fr;gap:20px;padding:48px 50px;scroll-margin-top:32px;display:grid}.legalSection+.legalSection{border-top:1px solid #eee8f3}.legalNumber{color:var(--purple);letter-spacing:.12em;padding-top:7px;font-size:12px;font-weight:800}.legalSection h2{letter-spacing:-.025em;margin-bottom:20px;font-size:28px}.legalSection p,.legalSection li{color:#57515d;font-size:15px;line-height:1.78}.legalSection p:last-child,.legalSection ul:last-child{margin-bottom:0}.legalSection ul{margin:18px 0 0;padding-left:21px}.legalSection li+li{margin-top:9px}.legalCallout{border-left:3px solid var(--cyan);background:#eefaff;border-radius:0 10px 10px 0;margin:6px 0 22px;padding:18px 20px}.legalCallout strong{color:#174957;margin-bottom:5px;font-size:16px;display:block}.legalCallout p{color:#4e6870;margin:0}.legalNotice{background:#faf7fe;border:1px solid #ded0ef;border-radius:10px;margin-top:22px;padding:20px}.legalNotice a{color:var(--purple-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline}.legalSectionFinal{background:linear-gradient(135deg,#faf7fe,#fff)}.privacyHeroText{color:#fffc;max-width:620px;margin-bottom:30px;font-size:18px;line-height:1.7}.privacyPrinciples{z-index:2;background:#fff;border:1px solid #e1d7ec;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-top:-38px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #37175b1c}.privacyPrinciples article{padding:27px 30px 25px}.privacyPrinciples article+article{border-left:1px solid #ece5f2}.privacyPrinciples article>span{color:var(--purple);letter-spacing:.12em;margin-bottom:11px;font-size:11px;font-weight:800;display:block}.privacyPrinciples strong{margin-bottom:8px;font-size:17px;display:block}.privacyPrinciples p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.privacyLayout{padding-top:78px}.privacyIntroduction{background:radial-gradient(circle at 90% 30%, #3dbfe829, transparent 23%), var(--ink);color:#fff;padding:42px 50px}.privacyIntroduction>span{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:800;display:block}.privacyIntroduction p{color:#ffffffba;max-width:650px;font-size:16px;line-height:1.75}.privacyIntroduction p:last-child{margin-bottom:0}.privacyDataList{margin:26px 0 0}.privacyDataList>div{border-top:1px solid #eee8f3;grid-template-columns:165px 1fr;gap:22px;padding:19px 0;display:grid}.privacyDataList dt{color:var(--ink);font-size:14px;font-weight:800}.privacyDataList dd{color:#57515d;margin:0;font-size:14px;line-height:1.7}.privacyPromise{border-left:3px solid var(--purple);color:var(--purple-deep);background:#f6efff;border-radius:0 10px 10px 0;margin-bottom:22px;padding:18px 21px;font-size:17px;font-weight:800}.privacyContact{color:var(--purple-deep);background:#fff;border:1px solid #ded0ef;border-radius:10px;flex-direction:column;gap:3px;padding:16px 20px;font-size:16px;font-weight:800;display:inline-flex}.privacyContact span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.termsDocument{border-top:5px solid var(--purple)}.legalInlineLink{color:var(--purple-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline}.termsGuarantee{color:var(--purple-deep);background:linear-gradient(135deg,#7f01ff14,#3dbfe814);border:1px solid #d9c5ef;border-radius:10px;margin-bottom:22px;padding:19px 21px;font-size:16px;font-weight:800;line-height:1.55}.pricingPage{background:var(--paper)}.pricingHero{background:radial-gradient(circle at 79% 38%, #3dbfe852, transparent 20%), linear-gradient(132deg, #6400df 0%, var(--purple) 55%, #8c22ff 100%);color:#fff;min-height:650px;padding:202px 0 122px;position:relative;overflow:hidden}.pricingHero:before,.pricingHero:after{content:"";border-radius:50%;position:absolute}.pricingHero:before{border:1px solid #ffffff2e;width:650px;height:650px;top:-310px;right:-40px}.pricingHero:after{background:#3dbfe814;width:530px;height:530px;bottom:-320px;right:260px}.pricingHeroInner{z-index:1;position:relative}.pricingHero h1{max-width:780px}.pricingHeroInner>p:not(.eyebrow){color:#ffffffd1;max-width:670px;margin-bottom:36px;font-size:18px;line-height:1.72}.pricingPlans{padding-top:105px}.pricingHeading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:50px;display:flex}.pricingHeading>div:first-child{max-width:680px}.pricingHeading h2{margin-bottom:0}.billingToggle{background:var(--soft);border:1px solid #ded5e8;border-radius:10px;flex:none;padding:5px;display:flex}.billingToggle button{min-height:47px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:9px 17px;font-size:13px;font-weight:800}.billingToggle button.active{background:var(--ink);color:#fff;box-shadow:0 8px 20px #17151c2e}.billingToggle button span{color:var(--cyan);letter-spacing:.05em;text-transform:uppercase;font-size:9px;display:block}.pricingGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pricingSwipeHint{display:none}.pricingCard{background:#fff;border:1px solid #e4ddec;border-radius:16px;flex-direction:column;min-height:585px;padding:29px 25px 25px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 15px 36px #37175b0d}.pricingCard:hover{transform:translateY(-5px);box-shadow:0 24px 52px #37175b1c}.pricingCardFeatured{border:2px solid var(--purple);padding:28px 24px 24px}.pricingBadge{background:var(--purple);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 12px 7px;font-size:10px;font-weight:800;position:absolute;top:-14px;right:20px}.pricingCardTop>p:first-child,.pricingCardCustom>div:first-child>p{color:var(--purple);letter-spacing:.14em;text-transform:uppercase;margin-bottom:23px;font-size:10px;font-weight:800}.seatCount,.customMark{color:var(--ink);letter-spacing:-.06em;font-size:56px;font-weight:800;line-height:.9;display:block}.pricingCard h3{margin:5px 0 14px;font-size:20px}.planDescription{min-height:68px;color:var(--muted);font-size:14px;line-height:1.62}.priceBlock{border-top:1px solid #eee8f3;align-items:flex-end;gap:10px;margin-top:18px;padding-top:23px;display:flex}.priceBlock strong{color:var(--ink);letter-spacing:-.05em;font-size:38px;line-height:1}.priceBlock span{color:var(--muted);text-transform:uppercase;padding-bottom:3px;font-size:10px;line-height:1.25}.effectivePrice,.annualSaving{color:var(--muted);margin:9px 0 0;font-size:11px}.annualSaving{color:#17788f;font-weight:700}.pricingCard ul{margin:25px 0 28px;padding:0;list-style:none}.pricingCard li{color:#57515d;padding-left:19px;font-size:12px;line-height:1.55;position:relative}.pricingCard li+li{margin-top:9px}.pricingCard li:before{background:var(--cyan);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.48em;left:0}.pricingCard .button{width:100%;margin-top:auto}.pricingCardFeatured .buttonPrimary{background:var(--purple);color:#fff;box-shadow:0 14px 32px #5c00ce38}.pricingCardCustom{background:radial-gradient(circle at 75% 10%, #3dbfe821, transparent 30%), var(--ink);color:#fff;border-color:#312a38;flex-direction:row;grid-column:1/-1;align-items:center;gap:40px;min-height:0;margin-top:4px;padding:31px 34px}.pricingCardCustom>div:first-child{flex:1;grid-template-columns:auto auto 1fr;align-items:baseline;gap:0 10px;display:grid}.pricingCardCustom>div:first-child>p:first-child{color:var(--cyan);grid-column:1/-1}.pricingCardCustom .customMark,.pricingCardCustom h3{color:#fff}.pricingCardCustom>div:first-child>p:last-child{color:#ffffffa8;max-width:520px;margin:0 0 0 24px;font-size:13px;line-height:1.6}.customDetails{color:#ffffffa3;flex-direction:column;gap:6px;font-size:11px;display:flex}.pricingCardCustom .button{width:auto;min-width:170px}.pricingFootnote{max-width:760px;color:var(--muted);text-align:center;margin:26px auto 0;font-size:12px;line-height:1.65}.paymentOverlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#110a18b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.paymentWindow{background:#fff;border:1px solid #ded0ef;border-radius:18px;width:min(560px,100%);padding:38px;position:relative;box-shadow:0 35px 90px #110a1866}.paymentWindow h2{margin-bottom:25px;font-size:35px}.paymentClose{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e2d8eb;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:17px;right:17px}.paymentSummary{border:1px solid #e6deec;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.paymentSummary>div{padding:17px}.paymentSummary>div+div{border-left:1px solid #e6deec}.paymentSummary span,.paymentSummary strong{display:block}.paymentSummary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.paymentSummary strong{font-size:14px}.paymentPending{border-left:3px solid var(--cyan);background:#eefaff;border-radius:0 9px 9px 0;margin-top:22px;padding:17px 19px}.paymentPending strong{color:#174957;font-size:14px}.paymentPending p{color:#506a72;margin:5px 0 0;font-size:12px;line-height:1.55}.trialSection{background:var(--purple);color:#fff;padding:115px 0;position:relative;overflow:hidden}.trialSection:before{content:"";border:1px solid #ffffff2b;border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;left:-170px}.trialLayout{z-index:1;grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid;position:relative}.trialCopy{position:sticky;top:36px}.trialCopy>p:not(.eyebrow){color:#ffffffc2;font-size:17px;line-height:1.72}.trialTimeline{border-top:1px solid #fff3;margin-top:45px}.trialTimeline>div{border-bottom:1px solid #fff3;grid-template-columns:30px 1fr;gap:0 12px;padding:19px 0;display:grid}.trialTimeline span{color:var(--cyan);grid-row:1/3;font-size:11px;font-weight:800}.trialTimeline strong{font-size:14px}.trialTimeline p{color:#fff9;margin:4px 0 0;font-size:12px;line-height:1.5}.trialForm{color:var(--ink);background:#fff;border-radius:18px;padding:38px;box-shadow:0 30px 70px #2a00564d}.trialFormHeader{margin-bottom:28px}.trialFormHeader>span{color:var(--purple);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.trialFormHeader h3{margin:8px 0 6px;font-size:31px}.trialFormHeader p{color:var(--muted);margin:0;font-size:13px}.formGrid{grid-template-columns:repeat(2,1fr);gap:19px 16px;display:grid}.trialForm label{color:#3d3742;flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.trialForm label>span{color:var(--muted);font-weight:400}.trialForm input,.trialForm select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fcfbfd;border:1px solid #ded6e5;border-radius:8px;outline:none;padding:10px 13px;font-size:14px}.trialForm input:focus,.trialForm select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7f01ff1a}.fixedTrialValue{background:#f3eef8;border:1px solid #ded6e5;border-radius:8px;align-items:center;min-height:48px;padding:10px 13px;font-size:14px;display:flex;color:var(--ink)!important;font-weight:700!important}.consentField{grid-template-columns:18px 1fr;margin-top:24px;line-height:1.55;gap:11px!important;display:grid!important}.consentField input{min-height:0;margin:2px 0 0}.consentField a{color:var(--purple-deep);text-underline-offset:2px;text-decoration:underline}.trialSubmit{width:100%;margin-top:25px}.integrationNotice{color:#655870;text-align:center;background:#f4eefb;border-radius:7px;margin:15px 0 0;padding:12px;font-size:12px;line-height:1.5}.backToTop{z-index:40;color:#fff;cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17121de6;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .18s,transform .18s,background .18s;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(10px);box-shadow:0 10px 28px #17121d33}.backToTop.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.backToTop:hover{background:var(--purple)}.backToTop:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.backToTop span{font-size:20px;line-height:1}@media (max-width:900px){.shell{width:min(100% - 30px,680px)}.section{padding-block:80px}.hero{min-height:820px}.nav{flex-wrap:wrap;place-content:center;gap:0;min-height:205px;padding-top:6px;display:flex}.brand{order:3;width:100%}.brand img{width:180px;margin:12px auto 0}.navLinks{order:2;justify-content:center;gap:clamp(25px,10vw,46px);width:100%;font-size:14px}.navActions{order:1;justify-content:flex-end;width:100%;margin-bottom:18px}.navActions .button{min-height:38px;padding:8px 16px 7px;font-size:15px}.heroContent{text-align:center;grid-template-columns:1fr;gap:24px;padding-top:247px}.heroCopy{flex-direction:column;align-items:center;display:flex}.heroCopy .eyebrow{display:none}.heroVisual{order:-1;transform:none}.heroVisual img{border-width:6px;border-radius:10px;width:100%}h1{letter-spacing:-.035em;margin-bottom:14px;font-size:28px;line-height:1.18}.heroText{margin-bottom:20px;font-size:15px;line-height:1.7}.buttonPrimary{min-height:48px}.benefits{grid-template-columns:repeat(2,1fr)}.steps,.solutionGrid{grid-template-columns:1fr}.solutionsHeading{flex-direction:column;align-items:flex-start;gap:8px}.solutionsHeading>p{width:auto}.solutionCard{min-height:160px}.solutionsVisual{min-height:860px}.solutionsVisual>img{height:520px}.solutionGrid{grid-template-columns:1fr;position:absolute;bottom:14px;left:14px;right:14px}.faqHero{padding:245px 0 80px}.faqLayout{grid-template-columns:1fr;gap:60px;padding-block:76px 90px}.faqAside{max-width:620px;position:static}.legalHero{padding:245px 0 76px}.legalLayout{grid-template-columns:1fr;gap:48px;padding-block:76px 90px}.legalNav{position:static}.legalNav nav{grid-template-columns:repeat(2,1fr);gap:0 26px;display:grid}.privacyPrinciples{grid-template-columns:1fr}.privacyPrinciples article+article{border-top:1px solid #ece5f2;border-left:0}.pricingHero{min-height:710px;padding:255px 0 100px}.pricingHeading{flex-direction:column;align-items:flex-start}.pricingGrid{grid-template-columns:repeat(2,1fr)}.pricingCardCustom{flex-wrap:wrap}.trialLayout{grid-template-columns:1fr;gap:60px}.trialCopy{position:static}}@media (max-width:560px){.shell{width:calc(100% - 30px)}.hero{min-height:865px}.nav{min-height:225px}.navActions{padding-right:0}.heroContent{gap:18px}.sectionIntro{margin-bottom:72px}h2{font-size:36px}.sectionIntro>p:not(.eyebrow){text-align:left;font-size:16px}.benefitsHeader,.processHeading,.footerTop,.footerBottom{flex-direction:column;align-items:flex-start}.benefitsHeader{gap:8px}.benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.benefitCard{min-height:0;padding:10px 10px 18px}.benefitImage{margin-bottom:16px}.benefitCard h3{margin-bottom:8px;font-size:15px}.benefitCard p{font-size:12px;line-height:1.55}.processHeading{gap:22px}.steps{gap:60px}.solutionCard{min-height:160px}.footerTop{gap:26px;padding-bottom:34px}.footerLinks{flex-direction:column;align-items:flex-start;gap:14px}.footerBottom{gap:10px}.faqHero{padding-bottom:66px}.faqHero h1{font-size:40px}.faqHeroInner>p:not(.eyebrow){font-size:16px}.faqLayout{gap:52px;padding-block:64px 78px}.faqAside h2{font-size:31px}.faqSection+.faqSection{margin-top:54px}.faqCategory{align-items:flex-start;gap:12px}.faqCategory h2{font-size:23px}.faqItem summary{gap:14px;min-height:64px;padding:17px 16px;font-size:15px}.faqAnswer{padding:18px 18px 21px}.legalHero{padding-bottom:64px}.legalHero h1{font-size:44px}.legalEffective{border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px}.legalLayout{gap:42px;padding-block:62px 78px}.legalNav nav,.legalIntro{grid-template-columns:1fr}.legalIntro section{padding:26px 22px}.legalIntro section+section{border-top:1px solid #ffffff21;border-left:0}.legalSection{grid-template-columns:1fr;gap:10px;padding:34px 22px}.legalNumber{padding-top:0}.legalSection h2{font-size:25px}.privacyHeroText{font-size:16px}.privacyPrinciples{margin-top:-26px}.privacyPrinciples article{padding:22px}.privacyIntroduction{padding:32px 22px}.privacyDataList>div{grid-template-columns:1fr;gap:7px}.pricingHero{min-height:720px;padding-bottom:80px}.pricingHero h1{font-size:40px}.pricingHeroInner>p:not(.eyebrow){font-size:16px}.pricingPlans{padding-top:76px}.pricingHeading{gap:28px}.billingToggle{width:100%}.billingToggle button{flex:1}.pricingGrid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;width:calc(100% + 15px);padding:10px 15px 22px 0;scroll-padding-inline:0 15px;display:flex;overflow-x:auto}.pricingGrid::-webkit-scrollbar{display:none}.pricingGrid .pricingCard{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(82vw,330px);min-height:540px}.pricingSwipeHint{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 2px;font-size:.74rem;font-weight:700;display:flex}.pricingSwipeHint span{color:var(--cyan);font-size:1rem}.pricingCardCustom{flex-direction:column;align-items:flex-start;padding:27px 24px}.pricingCardCustom>div:first-child{grid-template-columns:auto auto}.pricingCardCustom>div:first-child>p:last-child{grid-column:1/-1;margin:16px 0 0}.pricingCardCustom .button{width:100%}.trialSection{padding:82px 0}.trialLayout{gap:45px}.trialForm{padding:28px 20px}.paymentWindow{padding:32px 21px 24px}.paymentSummary{grid-template-columns:1fr}.paymentSummary>div+div{border-top:1px solid #e6deec;border-left:0}.formGrid{grid-template-columns:1fr}.backToTop{width:38px;height:38px;bottom:13px;right:13px}.backToTop span{font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.backToTop,.button,.faqItem,.pricingCard{transition:none}}
