.page-pricing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-pricing .pc-hero{padding:108px 0 8px;min-height:367px;overflow:hidden}.page-pricing .pc-hero:before,.page-pricing .pc-hero:after{content:none}.page-pricing .pc-hero-photo{position:absolute;inset:25px 0 0;z-index:-2;pointer-events:none}.page-pricing .pc-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%;transform:translateY(var(--scene-shift, 0px)) scale(1.02)}.page-pricing .pc-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020b0e65,transparent 65%),linear-gradient(0deg,#020b0e,transparent 24%,transparent 75%,#020b0e55)}.page-pricing .pc-hero-inner{position:relative}.page-pricing .pc-hero-copy{width:50%;padding-left:12px}.page-pricing .pc-hero h1{font-size:clamp(35px,3.6vw,51px);line-height:1.04;font-weight:700;letter-spacing:-.035em;margin-top:10px;text-wrap:initial}.page-pricing .pc-hero h1 span{color:var(--accent);white-space:nowrap}.page-pricing .pc-hero-copy>p:not(.eyebrow){color:#e1eaed;font-size:14px;line-height:1.55;margin-top:15px;max-width:440px}.page-pricing .pc-hero .features-trial-terms{margin-top:13px;gap:17px}.page-pricing .pc-handwriting{position:absolute;top:-12px;right:1%;width:135px;font-family:Segoe Print,Ink Free,cursive;font-size:24px;font-style:italic;line-height:1.2;text-transform:uppercase;transform:rotate(-12deg);color:#d4eeee}.page-pricing .pc-handwriting span{display:block;white-space:nowrap}.page-pricing .pc-handwriting span:nth-child(2){padding-left:9px}.page-pricing .pc-handwriting span:nth-child(3){padding-left:16px}.page-pricing .pc-handwriting svg{width:135px;fill:none;stroke:var(--accent);stroke-width:1.5}.page-pricing .pc-plans{padding-top:0}.page-pricing .pc-frequency{display:flex;width:max-content;max-width:100%;margin:0 auto 17px;padding:0;border:1px solid var(--accent);border-radius:30px;overflow:hidden}.page-pricing .pc-frequency label{position:relative;cursor:pointer}.page-pricing .pc-frequency input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.page-pricing .pc-frequency label>span{display:flex;align-items:center;justify-content:center;gap:7px;min-width:124px;padding:7px 16px;border-radius:30px;font-size:12px;color:#e5f0f0;transition:background var(--motion-disclosure) var(--ease)}.page-pricing .pc-frequency small{font-size:8px;padding:2px 5px;border-radius:5px;background:var(--accent);color:#001316}.page-pricing .pc-frequency input:checked+span{color:#001316;background:var(--accent);font-weight:700}.page-pricing .pc-frequency input:checked+span small{background:#002d33;color:#a3fffc}.page-pricing .pc-frequency input:focus-visible+span{outline:2px solid white;outline-offset:-4px}.page-pricing .frequency-year{display:none!important}.page-pricing:has(.pc-frequency input[value=year]:checked) .frequency-month{display:none!important}.page-pricing:has(.pc-frequency input[value=year]:checked) .frequency-year{display:block!important}.page-pricing:has(.pc-frequency input[value=year]:checked) a.frequency-year{display:inline-flex!important}.page-pricing .pc-plan-grid{display:grid;grid-template-columns:1.08fr 1.03fr .9fr;gap:15px;align-items:stretch}.page-pricing .pc-plan,.page-pricing .pc-panel,.page-pricing .pc-support article{border:1px solid #104047;background:linear-gradient(125deg,#04171b60,#020c10);border-radius:11px}.page-pricing .pc-plan{padding:16px 21px 18px;min-width:0;transition:border-color var(--motion-disclosure) var(--ease)}.page-pricing .pc-plan:hover{border-color:#0b8790}.page-pricing .pc-solo{border-color:var(--accent);box-shadow:0 0 16px #00dddd25,inset 0 0 23px #00dddd0b}.page-pricing .pc-plan-heading{display:flex;align-items:center;gap:10px}.page-pricing .pc-plan-heading svg{width:33px;height:33px;color:var(--accent)}.page-pricing .pc-plan h2{font-size:27px;letter-spacing:-.035em;line-height:1.2;font-weight:700}.page-pricing .pc-description{font-size:11px;color:#e0e9eb;line-height:1.5;margin-top:5px}.page-pricing .pc-price{display:flex;align-items:baseline;gap:5px;color:#fff;margin-top:4px}.page-pricing .pc-price strong{font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.2;font-variant-numeric:tabular-nums}.page-pricing .pc-price>span{font-size:12px}.page-pricing .pc-price-note{font-size:10px;color:#d3e6e9;line-height:1.5;margin-top:2px}.page-pricing .pc-price-note em{font-style:normal;color:#6befec}.page-pricing .pc-plan .button,.page-pricing .pc-unavailable{margin-top:12px;min-height:36px;width:100%;font-size:12px;padding:8px;border-radius:5px}.page-pricing .pc-unavailable{text-align:center;border:1px solid #14666e;color:#9abdc4;line-height:18px}.page-pricing .pc-checks{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:5px}.page-pricing .pc-checks li{display:flex;gap:9px;font-size:12px;color:#e7eff1;line-height:1.4}.page-pricing .pc-checks li:before{content:"✓";color:var(--accent);font-size:16px;line-height:1;flex-shrink:0}.page-pricing .pc-pro-note{color:#a9c6cd;font-size:11px;line-height:1.6;margin-top:22px;padding-top:15px;border-top:1px solid #12353c}.page-pricing .pc-support{display:grid;gap:8px;align-content:center}.page-pricing .pc-support article{padding:18px 20px;display:grid;grid-template-columns:30px 1fr;gap:18px}.page-pricing .pc-support svg{width:29px;height:29px;color:var(--accent);margin-top:4px}.page-pricing .pc-support h3{font-size:13px;font-weight:700;color:#5df0ed}.page-pricing .pc-support p{font-size:11px;color:#dbe8eb;line-height:1.55;margin-top:5px}.page-pricing .pc-disclosures{padding:13px 0 14px;font-size:10px;color:#aac2c9;line-height:1.5}.page-pricing .pc-disclosures p+p{margin-top:4px}.page-pricing .pc-disclosures a,.page-pricing .pc-footnote a,.page-pricing .pc-faq-link{color:#75e7e5;text-decoration:underline;text-underline-offset:3px}.page-pricing .pc-details-grid{display:grid;grid-template-columns:1.44fr 1fr;gap:12px;align-items:start}.page-pricing .pc-panel{padding:17px 21px;min-width:0}.page-pricing .pc-panel h2{font-size:clamp(22px,2.25vw,29px);line-height:1.2;letter-spacing:-.03em;font-weight:700;margin-top:6px}.page-pricing .pc-comparison table{width:100%;border-collapse:collapse;margin-top:15px;font-size:11px}.page-pricing .pc-comparison th{font-weight:400;text-align:left}.page-pricing .pc-comparison thead th{font-weight:600;color:#69f2ef;padding:0 4px 8px}.page-pricing .pc-comparison thead span:not(.sr-only){display:block}.page-pricing .pc-comparison thead small{display:block;font-size:8px;color:#aac2c9;font-weight:400}.page-pricing .pc-comparison th:first-child{width:60%}.page-pricing .pc-comparison td,.page-pricing .pc-comparison th:not(:first-child){text-align:center;width:20%;border-left:1px solid #12343b}.page-pricing .pc-comparison tbody tr{border-bottom:1px solid #12343b}.page-pricing .pc-comparison tbody tr:nth-child(odd){background:#07232a55}.page-pricing .pc-comparison tbody th{padding:4px 5px;color:#e2edf0;line-height:1.3}.page-pricing .pc-comparison td{color:var(--accent);font-size:17px;line-height:1.3}.page-pricing .pc-footnote{font-size:9px;line-height:1.5;color:#a9c6cd;margin-top:11px}.page-pricing .pc-faq{padding:24px 17px 17px}.page-pricing .pc-faq h2{font-size:clamp(19px,1.85vw,25px);margin-bottom:21px}.page-pricing .pc-faq>div{display:grid;gap:4px}.page-pricing .pc-faq .faq-item{margin:0;padding:0;border:1px solid #0b2930;border-radius:7px;background:#04161b55;box-shadow:none}.page-pricing .pc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;font-size:11px;font-weight:400;line-height:1.4;cursor:pointer;list-style:none}.page-pricing .pc-faq summary::-webkit-details-marker{display:none}.page-pricing .pc-faq summary:after{content:none}.page-pricing .pc-faq summary>span{color:#69e8e6;font-size:18px;line-height:1}.page-pricing .pc-faq details[open] summary>span{transform:rotate(45deg)}.page-pricing .pc-faq .faq-item>p{padding:8px 10px 12px;margin:0;color:#c1d7dd;font-size:12px;line-height:1.6}.page-pricing .pc-faq-link{display:inline-block;font-size:10px;margin-top:12px}.page-pricing .features-final-cta{margin-top:0}@media (min-width: 1200px){.page-pricing .pc-hero{min-height:455px;padding-top:136px}.page-pricing .pc-hero-copy>p:not(.eyebrow){font-size:17px;max-width:540px}.page-pricing .pc-plan{padding:22px 27px}.page-pricing .pc-description,.page-pricing .pc-checks li{font-size:14px}.page-pricing .pc-price strong{font-size:42px}.page-pricing .pc-price-note,.page-pricing .pc-support p,.page-pricing .pc-comparison table,.page-pricing .pc-faq summary{font-size:13px}.page-pricing .pc-support h3{font-size:16px}.page-pricing .pc-comparison tbody th{padding-block:5px}.page-pricing .pc-faq summary{padding:12px}}@media (max-width: 900px){.page-pricing .pc-hero{padding-top:112px;min-height:365px}.page-pricing .pc-hero-copy{width:59%;padding:0}.page-pricing .pc-hero h1{font-size:32px}.page-pricing .pc-handwriting{right:25px;font-size:18px;width:130px}.page-pricing .pc-plan-grid{grid-template-columns:1fr 1fr}.page-pricing .pc-support{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}.page-pricing .pc-support article{padding:14px;gap:9px;grid-template-columns:1fr}.page-pricing .pc-support h3{font-size:13px}.page-pricing .pc-details-grid{grid-template-columns:1fr;gap:16px}.page-pricing .pc-comparison table{font-size:13px}.page-pricing .pc-faq summary{padding:13px;font-size:13px}}@media (max-width: 600px){.page-pricing .pc-hero{padding:98px 0 225px;min-height:540px}.page-pricing .pc-hero-copy{width:100%}.page-pricing .pc-hero h1{font-size:clamp(29px,8.1vw,40px);line-height:1.07}.page-pricing .pc-hero h1 span{white-space:normal}.page-pricing .pc-hero-copy>p:not(.eyebrow){font-size:13px}.page-pricing .pc-hero-photo{inset:auto 0 -20px;height:310px}.page-pricing .pc-hero-photo img{object-position:78% center}.page-pricing .pc-hero-photo:after{background:linear-gradient(0deg,#020b0e,transparent 25%,transparent 65%,#020b0e)}.page-pricing .pc-handwriting{display:none}.page-pricing .pc-hero .features-trial-terms{gap:9px 12px}.page-pricing .pc-frequency{margin-bottom:20px}.page-pricing .pc-frequency label>span{min-width:118px;padding:12px}.page-pricing .pc-plan-grid{grid-template-columns:1fr;gap:18px}.page-pricing .pc-plan{padding:20px}.page-pricing .pc-description{font-size:12px;min-height:0}.page-pricing .pc-price{margin-top:12px}.page-pricing .pc-price-note{font-size:11px}.page-pricing .pc-checks li{font-size:13px}.page-pricing .pc-plan .button{min-height:44px}.page-pricing .pc-support{grid-template-columns:1fr}.page-pricing .pc-support article{grid-template-columns:30px 1fr;gap:18px;padding:18px}.page-pricing .pc-support p{font-size:12px}.page-pricing .pc-disclosures{padding-block:17px;font-size:10px}.page-pricing .pc-panel{padding:17px 12px}.page-pricing .pc-panel h2{font-size:23px}.page-pricing .pc-comparison table{font-size:10px}.page-pricing .pc-comparison th:first-child{width:56%}.page-pricing .pc-comparison th:not(:first-child),.page-pricing .pc-comparison td{width:22%}.page-pricing .pc-comparison tbody th{padding-block:7px}.page-pricing .pc-faq h2{font-size:21px}.page-pricing .pc-faq summary{padding:12px 10px;font-size:12px;min-height:44px}}@media (prefers-reduced-motion: reduce){.page-pricing .pc-hero-photo img{transform:none}.page-pricing .pc-plan,.page-pricing .pc-frequency label>span{transition:none}}
