.page-pricing{--abyss:#060f1c;--summit:#0b1f3a;--summit-2:#0a1a30;--glacier:#4a7fa5;--glacier-bright:#7dc4f0;--ice:#ffffff;--aurora:#5eadf2;--aurora-2:#7dc4f0;--gold:#5eadf2;--gold-soft:#5eadf2;--red:#3167cb;--snow:#f5f7fa;--txt:#ffffff;--txt-dim:rgba(255,255,255,0.78);--txt-faint:rgba(255,255,255,0.58);--line:rgba(200,216,228,0.14);--line-soft:rgba(200,216,228,0.07);--glass:rgba(255,255,255,0.045);--f-display:"Google Sans",system-ui,sans-serif;--f-body:"Google Sans",system-ui,sans-serif;--f-mono:"Google Sans",ui-sans-serif,system-ui,sans-serif;--maxw:1200px;--gutter:clamp(20px,5vw,48px);--r-card:16px;--r-pill:40px;--ease:cubic-bezier(0.22,1,0.36,1);--rule:rgba(11,31,58,0.12);--rule-txt:#5c7085;background:var(--abyss);color:var(--txt);line-height:1.65;font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased}.page-pricing a{color:inherit;text-decoration:none}.page-pricing button,.page-pricing h1,.page-pricing h2,.page-pricing h3,.page-pricing p,.page-pricing ul{margin:0}.page-pricing .container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.page-pricing .lead{font-family:var(--f-body);font-size:clamp(16px,1.4vw,18px);font-weight:300;line-height:1.62}.page-pricing .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--f-body);font-size:14px;font-weight:500;letter-spacing:.01em;border-radius:var(--r-pill);padding:13px 26px;cursor:pointer;border:1px solid transparent;transition:transform .18s var(--ease),background .25s,border-color .25s,box-shadow .3s,color .25s;white-space:nowrap}.page-pricing .btn:active{transform:translateY(1px) scale(.99)}.page-pricing .btn-primary{background:var(--red);color:#fff;box-shadow:0 8px 30px -10px rgba(49,103,203,.7)}.page-pricing .btn-primary:hover{background:#3d77e0;box-shadow:0 14px 40px -8px rgba(49,103,203,.85);transform:translateY(-2px)}.page-pricing .btn-ghost{background:var(--glass);color:var(--txt);border-color:var(--line)}.page-pricing .btn-ghost:hover{border-color:var(--glacier-bright);color:#fff;background:rgba(125,196,240,.08);transform:translateY(-2px)}.page-pricing .btn-lg{padding:16px 34px;font-size:16px}.page-pricing .az-light .btn-ghost,.page-pricing .az-mist .btn-ghost{color:#0b1f3a;border-color:#bccedd;background:transparent}.page-pricing .az-light .btn-ghost:hover,.page-pricing .az-mist .btn-ghost:hover{background:#fff;border-color:#2c6a92;color:#0b1f3a}.page-pricing .az{position:relative;padding-block:clamp(58px,6.4vw,92px);overflow:clip}.page-pricing .az .container{position:relative;z-index:2}.page-pricing .az-dark{background:#0a1a30;color:var(--txt);--rule:rgba(255,255,255,0.14);--rule-txt:rgba(255,255,255,0.62)}.page-pricing .az-dark .container{display:block}.page-pricing .az-dark .az-h,.page-pricing .az-dark h2,.page-pricing .az-dark h3{color:#ffffff}.page-pricing .az-night{background:radial-gradient(130% 100% at 70% -10%,#11365e 0,#0a1c34 46%,#060f1c 100%);color:var(--txt)}.page-pricing .az-night h1,.page-pricing .az-night h2{color:#fff}.page-pricing .az-light{background:#ffffff;color:#44596d}.page-pricing .az-light h2,.page-pricing .az-light h3{color:#0b1f3a}.page-pricing .az-light .lead{color:#506678}.page-pricing .az-mist{background:#edf2f8;color:#44596d}.page-pricing .az-mist h2,.page-pricing .az-mist h3{color:#0b1f3a}.page-pricing .az-h{font-family:var(--f-display);font-weight:800;letter-spacing:-.035em;line-height:1.06;font-size:clamp(26px,3.4vw,42px);text-wrap:balance}.page-pricing .az-light .az-h .ink2,.page-pricing .az-mist .az-h .ink2{color:#2c6a92}.page-pricing .answer,.page-pricing .az-h .grad{color:#5eadf2;background:none;-webkit-text-fill-color:#5eadf2}.page-pricing .az-measure{max-width:62ch}.page-pricing .az .az-head{max-width:780px;margin-bottom:clamp(32px,3.4vw,48px)}.page-pricing .az .az-head .az-h{margin-top:14px}.page-pricing .az .az-head .lead{margin-top:16px;font-size:clamp(15.5px,1.35vw,17.5px);line-height:1.62;max-width:58ch}.page-pricing .az-dark .az-head{margin-bottom:clamp(30px,3vw,44px);max-width:760px}.page-pricing .az-dark .az-head .lead{max-width:58ch}.page-pricing .pg-hero{position:relative;min-height:auto;display:flex;align-items:center;padding-block:130px 96px;overflow:clip}.page-pricing .pg-hero.night{background:radial-gradient(140% 120% at 72% -10%,#11365e 0,#0a1c34 46%,#060f1c 100%)}.page-pricing .pg-hero .container{position:relative;z-index:2;display:block}.page-pricing .pg-hero-inner{max-width:860px}.page-pricing .pg-title{font-family:var(--f-display);font-weight:800;letter-spacing:-.045em;line-height:1;font-size:clamp(31px,3.95vw,50px);color:#fff;margin:18px 0 0;text-wrap:balance}.page-pricing .pg-title .answer{color:var(--gold-soft)}.page-pricing .pg-sub{margin-top:22px;max-width:58ch;font-size:clamp(16px,1.5vw,19px);color:var(--txt-dim);font-weight:300}.page-pricing .pg-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.page-pricing .hero-note{margin-top:16px;font-size:13.5px;color:var(--txt-faint)}.page-pricing .hero-note a{color:#8fcbf5;border-bottom:1px solid rgba(143,203,245,.4)}.page-pricing .hero-note a:hover{color:#fff}.page-pricing .pl-top{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(24px,4vw,60px);flex-wrap:wrap;margin-bottom:clamp(28px,3vw,42px)}.page-pricing .pl-top .az-head{margin-bottom:0}.page-pricing .bt{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:#edf2f8;border:1px solid rgba(11,31,58,.1);flex:0 0 auto}.page-pricing .bt-b{border:0;background:none;cursor:pointer;font-family:var(--f-body);font-size:13.5px;font-weight:500;color:#4a5f73;padding:10px 18px;border-radius:999px;min-height:44px;transition:background .2s,color .2s}.page-pricing .bt-b.is-on{background:#fff;color:#0b1f3a;box-shadow:0 6px 18px -12px rgba(11,31,58,.5)}.page-pricing .pl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.page-pricing .pl{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(11,31,58,.12);border-radius:18px;padding:clamp(22px,2.2vw,28px);box-shadow:0 30px 60px -48px rgba(11,31,58,.5)}.page-pricing .pl.is-rec{border-color:rgba(44,106,146,.4);box-shadow:0 38px 70px -44px rgba(44,106,146,.45)}.page-pricing .pl-tag{position:absolute;top:-11px;left:clamp(22px,2.2vw,28px);font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--red);border-radius:999px;padding:5px 12px}.page-pricing .pl-n{font-family:var(--f-display);font-weight:800;font-size:21px;letter-spacing:-.02em;color:#0b1f3a}.page-pricing .pl-best{margin-top:7px;font-size:13.5px;line-height:1.5;color:#4a5f73;max-width:30ch}.page-pricing .pl-price{display:flex;align-items:baseline;gap:7px;margin-top:20px}.page-pricing .pl-amt{font-family:var(--f-display);font-weight:800;font-size:clamp(34px,3.6vw,44px);letter-spacing:-.035em;line-height:1;color:#0b1f3a}.page-pricing .pl-per{font-size:13.5px;color:#55677a}.page-pricing .pl-bill{margin-top:8px;color:#5c7085}.page-pricing .pl-bill,.page-pricing .pl-trial{display:block;font-family:var(--f-mono);font-size:11.5px}.page-pricing .pl-trial{margin-top:14px;padding:7px 11px;border-radius:999px;align-self:flex-start;color:#2c6a92;background:rgba(44,106,146,.08);border:1px solid rgba(11,31,58,.08);white-space:nowrap}.page-pricing .pl-cta{margin-top:20px;width:100%}.page-pricing .pl-list{list-style:none;margin:20px 0 0;padding:20px 0 0;border-top:1px solid rgba(11,31,58,.12)}.page-pricing .pl-list li{padding:9px 0;font-size:13.5px;line-height:1.5;color:#42566a;border-bottom:1px solid rgba(11,31,58,.07)}.page-pricing .pl-list li:last-child{border-bottom:0}.page-pricing .ct sup,.page-pricing .pl-list sup,.page-pricing .pl-note sup{color:#2c6a92}.page-pricing .pl-note{margin-top:18px;font-size:12.5px;color:#5c7085}.page-pricing .pr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.page-pricing .pr-item{padding:20px;border-radius:14px;background:#fff;border:1px solid rgba(11,31,58,.1)}.page-pricing .pr-item b{display:block;font-family:var(--f-display);font-weight:700;font-size:15px;color:#0b1f3a;margin-bottom:6px}.page-pricing .pr-item span{display:block;font-size:13.5px;line-height:1.55;color:#4a5f73}.page-pricing .ct-wrap{background:#fff;border:1px solid rgba(11,31,58,.11);border-radius:18px;padding:clamp(18px,2vw,26px);box-shadow:0 34px 64px -48px rgba(11,31,58,.5);overflow-x:auto;overflow-y:hidden}.page-pricing .ct{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.page-pricing .ct caption{text-align:center;font-family:var(--f-display);font-size:13.5px;line-height:1.5;color:#5c7085;padding-bottom:16px}.page-pricing .ct thead th{text-align:left;font-family:var(--f-display);font-weight:700;font-size:14px;color:#0b1f3a;padding:0 16px 12px 0;border-bottom:1px solid rgba(11,31,58,.2)}.page-pricing .ct thead th.is-rec,.page-pricing .ct thead th.is-us{color:#2c6a92}.page-pricing .ct th[scope=row]{text-align:left;font-weight:500}.page-pricing .ct td,.page-pricing .ct th[scope=row]{color:#42566a;padding:13px 16px 13px 0;border-bottom:1px solid rgba(11,31,58,.08)}.page-pricing .ct td.is-rec,.page-pricing .ct td.is-us{color:#0b1f3a;font-weight:600;background:rgba(44,106,146,.045)}.page-pricing .ct tr.ct-h th{font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.19em;text-transform:uppercase;color:#5c7085;padding:22px 0 8px;border-bottom:1px solid rgba(11,31,58,.14)}.page-pricing .ct tbody tr:last-child td,.page-pricing .ct tbody tr:last-child th{border-bottom:0}.page-pricing .bi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.page-pricing .bi-item{padding:22px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid var(--line)}.page-pricing .bi-item b{display:block;font-family:var(--f-display);font-weight:700;font-size:15.5px;color:#fff;margin-bottom:7px}.page-pricing .bi-item span{display:block;font-size:13.5px;line-height:1.55;color:var(--txt-dim)}.page-pricing .bi-foot{margin-top:clamp(22px,2.4vw,30px)}.page-pricing .bi-link{font-family:var(--f-mono);font-size:12.5px;letter-spacing:.04em;color:#8fcbf5;border-bottom:1px solid rgba(143,203,245,.35);padding-bottom:2px}.page-pricing .bi-link:hover{color:#fff}.page-pricing .ag-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.page-pricing .ag{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(11,31,58,.12);border-radius:18px;padding:clamp(22px,2.2vw,28px);box-shadow:0 30px 60px -48px rgba(11,31,58,.5)}.page-pricing .ag h3{font-family:var(--f-display);font-weight:800;font-size:20px;letter-spacing:-.02em;color:#0b1f3a}.page-pricing .ag p{margin-top:9px;font-size:14.5px;line-height:1.6;color:#4a5f73;max-width:44ch}.page-pricing .ag-list{list-style:none;margin:18px 0 0;padding:18px 0 0;border-top:1px solid rgba(11,31,58,.12)}.page-pricing .ag-list li{padding:9px 0;font-size:13.5px;line-height:1.5;color:#42566a;border-bottom:1px solid rgba(11,31,58,.07)}.page-pricing .ag-list li:last-child{border-bottom:0}.page-pricing .ag-cta{margin-top:20px;align-self:flex-start}.page-pricing .vs-foot{margin-top:20px;font-size:14px;line-height:1.6;color:#4a5f73;max-width:70ch}.page-pricing .vs-foot b{color:#0b1f3a;font-weight:600}.page-pricing .vs-foot a{color:#2c6a92;border-bottom:1px solid rgba(44,106,146,.35)}.page-pricing .vs-foot a:hover{color:#0b1f3a}.page-pricing .pg-final{position:relative;text-align:left;padding-block:clamp(72px,9vw,112px);overflow:hidden}.page-pricing .pg-final .container{position:relative;z-index:2;display:block}.page-pricing .pg-final .pgf-copy{max-width:660px;padding-bottom:6px}.page-pricing .pg-final h2{font-family:var(--f-display);font-weight:800;font-size:clamp(28px,3.6vw,46px);letter-spacing:-.04em;color:#fff;line-height:1.02;margin-bottom:14px}.page-pricing .pg-final h2 .answer{color:var(--gold-soft)}.page-pricing .pg-final p{max-width:56ch;margin:0 0 30px;color:var(--txt-dim)}.page-pricing .pg-final .pg-cta{justify-content:flex-start;margin-top:30px}.page-pricing .pg-final .hero-note{margin-top:14px}.page-pricing #faq .az-head{margin-bottom:clamp(30px,3.4vw,46px)}.page-pricing #faq .az-head .lead{margin-top:16px;max-width:58ch}.page-pricing .faq-list{max-width:840px;border-top:1px solid var(--rule)}.page-pricing .faq-item{border-bottom:1px solid var(--rule)}.page-pricing .faq-h{margin:0;font-size:inherit;font-weight:inherit}.page-pricing .faq-q{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:64px;padding:20px 2px;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--f-display);font-weight:700;font-size:clamp(16px,1.5vw,18.5px);letter-spacing:-.012em;color:#0b1f3a;transition:color .18s}.page-pricing .faq-q:hover{color:#2c6a92}.page-pricing .faq-q:focus-visible{outline:2px solid #2c6a92;outline-offset:3px;border-radius:6px}.page-pricing .faq-qt{flex:1 1 auto}.page-pricing .faq-ico{width:19px;height:19px;flex:0 0 auto;color:#7a8ca0;transition:transform .28s ease,color .18s}.page-pricing .faq-q:hover .faq-ico{color:#2c6a92}.page-pricing .faq-item.is-open .faq-ico{transform:rotate(135deg);color:#2c6a92}.page-pricing .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.page-pricing .faq-item.is-open .faq-a{grid-template-rows:1fr}.page-pricing .faq-a>div{overflow:hidden}.page-pricing .faq-a p{margin:0;padding:0 44px 24px 2px;font-size:15px;line-height:1.62;color:#4a5f73;max-width:62ch}.page-pricing .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.page-pricing .reveal{animation:pricingRise .62s cubic-bezier(.22,.7,.2,1) both}}@keyframes pricingRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (max-width:1000px){.page-pricing .pl-grid{grid-template-columns:1fr 1fr}.page-pricing .pl-grid>:last-child{grid-column:1/-1}}@media (max-width:820px){.page-pricing .ag-grid,.page-pricing .bi-grid,.page-pricing .pr-grid{grid-template-columns:1fr}}@media (max-width:760px){.page-pricing .ct-wrap{padding:16px}.page-pricing .ct{min-width:0;font-size:13.5px}.page-pricing .ct thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.page-pricing .ct tbody tr{display:block;padding:12px 0;border-bottom:1px solid rgba(11,31,58,.1)}.page-pricing .ct tbody tr.ct-h{padding:18px 0 4px;border-bottom:0}.page-pricing .ct tbody tr.ct-h th{padding:0}.page-pricing .ct th[scope=row]{display:block;padding:0 0 8px;border:0;color:#0b1f3a;font-weight:700}.page-pricing .ct td{display:flex;justify-content:space-between;gap:16px;padding:5px 0;border:0;background:none}.page-pricing .ct td:before{content:attr(data-l);font-family:var(--f-mono);font-size:11px;color:#5c7085}}@media (max-width:680px){.page-pricing .pl-grid{grid-template-columns:1fr}.page-pricing .pl-grid>:last-child{grid-column:auto}}@media (max-width:520px){.page-pricing .pg-cta{width:100%;gap:12px}.page-pricing .pg-cta .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.page-pricing .btn,.page-pricing .faq-a,.page-pricing .faq-ico{transition:none}}