.public-pricing-page{color:#071b45;background:#fff}.public-pricing-page .site-header{background:#fffffff5}.pricing-showcase{background:#fff;overflow:clip}.pricing-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 14%,#00b6fc30,#0000 24%),linear-gradient(125deg,#031a43 0%,#04366e 58%,#005991 100%);min-height:700px;padding-block:clamp(64px,8vw,116px) clamp(74px,8vw,112px);position:relative;overflow:hidden}.pricing-hero:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #59ccff38;border-radius:50%;width:52%;position:absolute;inset-block-end:-34%;inset-inline-end:-8%;box-shadow:0 0 0 34px #59ccff0a,0 0 0 88px #59ccff06}.pricing-drafting{z-index:-1;pointer-events:none;fill:none;stroke:#52caff78;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0}.pricing-drafting__dash{stroke-dasharray:3 9;opacity:.7}.pricing-hero__grid{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(44px,6vw,96px);display:grid}.pricing-hero__copy{z-index:2;position:relative}.pricing-hero .eyebrow,.pricing-decision .eyebrow,.pricing-closing .eyebrow{color:#67d5ff}.pricing-hero h1{letter-spacing:-.062em;text-wrap:balance;max-width:780px;margin:14px 0 22px;font-size:clamp(3rem,4.4vw,4.8rem);line-height:.98}.pricing-hero .lead{color:#d9efff;max-width:680px;margin:0;font-size:clamp(1rem,1.3vw,1.2rem)}.pricing-actions{flex-wrap:wrap;gap:12px;margin-block-start:32px;display:flex}.pricing-hero .button,.pricing-closing .button{min-height:50px}.pricing-hero .button-ghost,.pricing-closing .button-ghost{color:#fff;border-color:#ffffff8a}.pricing-assurances{color:#d7efff;border-block-start:1px solid #97d9ff3d;flex-wrap:wrap;gap:12px 22px;margin:28px 0 0;padding:22px 0 0;font-size:.88rem;list-style:none;display:flex}.pricing-assurances li{align-items:center;gap:8px;display:flex}.pricing-assurances span{color:#6de0ff;border:1px solid #39c7ff;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.pricing-hero__visual{min-width:0;padding-block-end:92px;position:relative}.pricing-preview{background:#eef8ff;border:8px solid #07172d;border-radius:18px;overflow:hidden;rotate:-1.1deg;box-shadow:0 35px 90px #0007196b}[dir=rtl] .pricing-preview{rotate:1.1deg}.pricing-preview__bar{background:#0a2039;align-items:center;gap:6px;height:30px;padding-inline:11px;display:flex}.pricing-preview__bar i{background:#5b7693;border-radius:50%;width:7px;height:7px}.pricing-preview__bar i:first-child{background:#00b6fc}.pricing-preview__bar span{color:#9fc3dc;letter-spacing:.08em;margin-inline-start:auto;font-size:.68rem}.pricing-preview img{aspect-ratio:1280/760;object-fit:cover;object-position:top;width:100%;height:auto}.pricing-zero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#031c3fed;border:1px solid #6fd6ff99;border-radius:14px;width:min(250px,45%);padding:17px 19px;position:absolute;inset-block-end:22px;inset-inline-start:-38px;box-shadow:0 22px 50px #00081e61}.pricing-zero-card>span{color:#6bdcff;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.pricing-zero-card div{align-items:end;gap:10px;margin-block:5px 2px;display:flex}.pricing-zero-card bdi{color:#fff;font-size:3.6rem;font-weight:900;line-height:1}.pricing-zero-card small,.pricing-zero-card p{color:#d5edff}.pricing-zero-card p{margin:4px 0 0;font-size:.78rem}.pricing-preview__caption{color:#071b45;background:#fff;border:1px solid #00b6fc66;border-radius:14px;width:min(390px,68%);padding:18px 20px;position:absolute;inset-block-end:0;inset-inline-end:-22px;box-shadow:0 24px 60px #000f3052}.pricing-preview__caption span{color:#0076c9;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.pricing-preview__caption strong{margin-block-start:4px;line-height:1.25;display:block}.pricing-preview__caption p{color:#526987;margin:5px 0 0;font-size:.78rem;line-height:1.5}.pricing-section{padding-block:clamp(78px,9vw,132px);position:relative}.pricing-section__heading{max-width:780px;margin-block-end:46px}.pricing-section__heading--center{text-align:center;margin-inline:auto}.pricing-section__heading h2,.pricing-certainty__copy h2,.pricing-faq__heading h2,.pricing-closing h2{letter-spacing:-.055em;text-wrap:balance;margin:10px 0 16px;font-size:clamp(2.25rem,4.8vw,4.7rem);line-height:1.02}.pricing-section__heading>p:last-child,.pricing-certainty__copy>p:last-child,.pricing-faq__heading>p:last-child{color:#526987;margin:0;font-size:1.04rem}.pricing-included{background:#f8fbfe}.pricing-module-grid{border-block-start:1px solid #bfd8eb;border-inline-start:1px solid #bfd8eb;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-module-card{background:#fff;border-block-end:1px solid #bfd8eb;border-inline-end:1px solid #bfd8eb;min-height:250px;padding:30px;transition:translate .18s,box-shadow .18s;position:relative}.pricing-module-card:hover{z-index:1;translate:0 -4px;box-shadow:0 18px 48px #003b6f1f}.pricing-module-card__number{color:#526987;font:800 .72rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;inset-block-start:22px;inset-inline-end:24px}.pricing-module-card__icon{color:#007ed5;background:#e9f8ff;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.pricing-module-card svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:29px}.pricing-module-card h3{margin:24px 0 8px;font-size:1.14rem}.pricing-module-card p{color:#526987;margin:0;font-size:.91rem}.pricing-decision{isolation:isolate;color:#fff;background:#041c47;overflow:hidden}.pricing-drafting--decision{stroke:#54cdff57}.pricing-decision .pricing-section__heading>p:last-child{color:#c5e2f6}.pricing-plan-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:22px;max-width:1040px;margin-inline:auto;display:grid}.pricing-plan{background:#072a53e0;border:1px solid #a8d8f547;border-radius:22px;flex-direction:column;min-width:0;padding:clamp(28px,4vw,46px);display:flex;position:relative;box-shadow:0 28px 80px #00081d52}.pricing-plan--primary{color:#071b45;background:#fff;border-color:#42caff}.pricing-plan__topline{border-block-end:1px solid #8ab5d74d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block-end:22px;display:flex}.pricing-plan__topline>span{color:#0069b8;letter-spacing:.08em;text-transform:uppercase;background:#dff6ff;border-radius:999px;padding:6px 11px;font-size:.7rem;font-weight:900}.pricing-plan--capacity .pricing-plan__topline>span{color:#76dcff;background:#00b6fc24}.pricing-plan__topline strong{font-size:1.05rem}.pricing-plan__price{align-items:end;gap:14px;margin-block:30px 10px;display:flex}.pricing-plan__price bdi{color:#008bd9;letter-spacing:-.07em;font-size:clamp(4.4rem,8vw,7.2rem);font-weight:900;line-height:.78}.pricing-plan__price span{color:#526987;font-weight:700}.pricing-plan__price--capacity bdi{color:#5fd6ff;font-size:clamp(3.2rem,6vw,5.3rem)}.pricing-plan--capacity .pricing-plan__price span,.pricing-plan--capacity>p{color:#c5e2f6}.pricing-plan__capacity{color:#1e4a71;margin:12px 0 8px;font-weight:800}.pricing-plan ul{gap:12px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.pricing-plan li{align-items:flex-start;gap:10px;display:flex}.pricing-plan li>span{color:#087f5b;background:#daf8ed;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.74rem;font-weight:900;display:grid}.pricing-plan--capacity li>span{color:#68ddff;background:#59d8ff24}.pricing-plan .button{justify-content:center;margin-block-start:auto}.pricing-plan--capacity .button-secondary{color:#fff;background:#00b6fc1a;border-color:#58d2ff}.pricing-plan--capacity .button-secondary:hover{color:#031a43;background:#00aeea}.pricing-plan__note,.pricing-plan__review{color:#526987;margin:16px 0 0;font-size:.78rem}.pricing-plan__review{color:#bcdcf2;border-inline-start:2px solid #55d5ff;margin-block-end:18px;padding-inline-start:12px}.pricing-plan h3{margin:26px 0 0;font-size:1rem}.pricing-certainty{background:#fff}.pricing-certainty__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.pricing-certainty__copy{position:sticky;inset-block-start:118px}.pricing-certainty__items{display:grid}.pricing-certainty__items article{border-block-start:1px solid #c9dff1;grid-template-columns:58px 1fr;gap:20px;padding-block:28px;display:grid}.pricing-certainty__items article:last-child{border-block-end:1px solid #c9dff1}.pricing-certainty__items bdi{color:#006d9f;font:900 1rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.pricing-certainty__items h3{margin:-4px 0 7px;font-size:1.22rem}.pricing-certainty__items p{color:#526987;margin:0}.pricing-start{background:#f2f8fd}.pricing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.pricing-steps li{text-align:center;padding:0 clamp(22px,3vw,42px);position:relative}.pricing-steps li:not(:last-child):after{content:"";border-block-start:1px dashed #5abff4;width:calc(100% - 84px);position:absolute;inset-block-start:28px;inset-inline-start:calc(50% + 42px)}.pricing-steps li>span{z-index:1;color:#0077c8;background:#fff;border:1px solid #54bff5;border-radius:50%;place-items:center;width:58px;height:58px;margin-inline:auto;font-weight:900;display:grid;position:relative;box-shadow:0 8px 22px #0054911a}.pricing-steps h3{margin:20px 0 9px}.pricing-steps p{color:#526987;margin:0;font-size:.92rem}.pricing-faq__layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(48px,8vw,120px);display:grid}.pricing-faq__heading{max-width:430px}.pricing-faq__items{border-block-start:1px solid #c9dff1}.pricing-faq details{border-block-end:1px solid #c9dff1}.pricing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding-block:18px;font-weight:800;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary span{color:#0077c8;border:1px solid #8ecdf2;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:1.2rem;transition:rotate .16s;display:grid}.pricing-faq details[open] summary span{rotate:45deg}.pricing-faq details p{color:#526987;max-width:700px;margin:-4px 0 22px}.pricing-closing{color:#fff;background:linear-gradient(115deg,#02183d,#064b83);padding-block:clamp(72px,8vw,108px);position:relative;overflow:hidden}.pricing-closing:before,.pricing-closing:after{content:"";pointer-events:none;border-style:solid;border-color:#51ccff6b;position:absolute}.pricing-closing:before{border-width:1px 0 0 1px;width:110px;height:72px;inset-block-start:24px;inset-inline-start:22px}.pricing-closing:after{border-width:0 1px 1px 0;width:130px;height:82px;inset-block-end:24px;inset-inline-end:22px}.pricing-closing__inner{grid-template-columns:minmax(0,1.25fr) auto;align-items:center;gap:44px;display:grid}.pricing-closing h2{max-width:860px}.pricing-closing p:not(.eyebrow){color:#c8e5f7;max-width:760px;margin:0}.pricing-closing__actions{gap:12px;min-width:220px;display:grid}@media (width<=1040px){.pricing-hero__grid{grid-template-columns:1fr}.pricing-hero__visual{width:min(820px,100%);margin-inline:auto}.pricing-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pricing-hero{min-height:auto;padding-block:56px 72px}.pricing-hero__grid{gap:52px}.pricing-hero h1{font-size:clamp(2.65rem,12vw,4.4rem)}.pricing-actions,.pricing-actions .button{width:100%}.pricing-actions .button{justify-content:center}.pricing-assurances{display:grid}.pricing-hero__visual{padding-block-end:0}.pricing-preview{border-width:5px;border-radius:12px;rotate:0deg}[dir=rtl] .pricing-preview{rotate:0deg}.pricing-zero-card,.pricing-preview__caption{width:100%;margin-block-start:12px;position:relative;inset:auto}.pricing-preview__caption{box-shadow:none}.pricing-module-grid,.pricing-plan-grid,.pricing-certainty__layout,.pricing-steps,.pricing-faq__layout,.pricing-closing__inner{grid-template-columns:1fr}.pricing-module-card{min-height:auto}.pricing-certainty__copy{position:static}.pricing-steps{gap:34px}.pricing-steps li{text-align:start;padding:0}.pricing-steps li:not(:last-child):after{border-block-start:0;border-inline-start:1px dashed #5abff4;width:1px;height:34px;inset-block-start:58px;inset-inline-start:28px}.pricing-steps li>span{margin-inline:0}.pricing-closing__actions{width:100%}.pricing-closing__actions .button{justify-content:center}}@media (width<=480px){.pricing-module-grid{grid-template-columns:1fr}.pricing-plan{border-radius:16px}.pricing-plan__price{flex-direction:column;align-items:flex-start}.pricing-plan__price bdi{font-size:4.3rem}.pricing-certainty__items article{grid-template-columns:42px 1fr}}@media (prefers-reduced-motion:reduce){.pricing-module-card,.pricing-faq summary span{transition-duration:.001ms!important}}
