.pricing{padding-bottom:clamp(64px,8vw,112px)}.pr-sec{margin-top:clamp(80px,9vw,136px)}.pr-sec-head{margin-bottom:clamp(28px,3.5vw,48px)}.pr-sec-head .sec-title{max-width:22ch}.pr-hero-in{display:flex;flex-direction:column;gap:18px}.pr-hero .page-title{max-width:20ch}.pr-hero .page-lead{max-width:44em}.pr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:14px 0 0;border-top:1px solid var(--line)}.pr-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:20px 20px 0 0}.pr-stats>div + div{padding-left:20px;border-left:1px solid var(--line)}.pr-stats dd{margin:0;font:800 clamp(1.7rem,1.3rem + 1.2vw,2.4rem)/1 var(--f-ui);font-stretch:108%;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pr-stats dt{font-size:var(--t-sm);line-height:1.4;color:var(--muted);max-width:22ch}.pr-plans{padding-top:clamp(32px,4vw,48px)}.pr-bar-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:40px}.pr-toggle{min-inline-size:0;max-width:100%;display:inline-flex;gap:4px;margin:0;padding:5px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--sh-1)}.pr-toggle label{position:relative;min-width:0}.pr-toggle input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.pr-toggle span{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border-radius:999px;font-weight:650;font-size:var(--t-sm);color:var(--ink-2);transition:background .2s,color .2s}.pr-toggle em{font-style:normal;font-size:var(--t-xs);font-weight:700;padding:4px 8px;border-radius:999px;background:var(--brand-wash);color:var(--brand-ink)}.pr-toggle input:checked + span{background:var(--ink);color:var(--paper)}.pr-toggle input:checked + span em{background:var(--brand);color:var(--cta-ink)}.pr-toggle label:hover input:not(:checked) + span{color:var(--ink)}.pr-toggle input:focus-visible + span{outline:3px solid var(--focus);outline-offset:2px}.pr-vat{font-size:var(--t-sm);color:var(--muted)}.pr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.pr-card{position:relative;grid-row:span 6;display:grid;grid-template-rows:subgrid;row-gap:18px;padding:clamp(24px,2.6vw,36px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.pr-card-h h2{font-size:var(--t-xl);font-weight:800;font-stretch:106%;letter-spacing:-.03em}.pr-lead{margin-top:8px;color:var(--ink-2);font-size:var(--t-sm);line-height:1.5;max-width:30ch}.pr-price{display:flex;flex-direction:column;justify-content:flex-end;gap:4px}.pr-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.pr-amount b{font:820 clamp(2.6rem,1.9rem + 2vw,3.6rem)/1 var(--f-ui);font-stretch:106%;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.pr-amount s{font-size:1.15rem;font-weight:600;color:var(--muted);text-decoration-thickness:2px}.pr-per{font-size:var(--t-sm);color:var(--muted)}.pr-meta{display:flex;flex-direction:column;gap:6px;font-size:var(--t-sm);line-height:1.45;color:var(--ink-2)}.pr-save{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 10px;border-radius:999px;background:var(--brand-wash);color:var(--brand-ink);font-weight:700;font-size:var(--t-xs)}.pr-save-off{background:var(--surface-2);color:var(--ink-2)}.pr-day b{color:var(--ink);font-variant-numeric:tabular-nums}.pr-save-ph{color:var(--muted)}.pr-nojs{font-size:var(--t-xs);color:var(--muted)}.pr-nojs a{color:var(--brand-ink)}.js .pr-nojs{display:none}.pr-cta{display:flex;flex-direction:column;gap:10px;align-self:start}.pr-worth{font-size:var(--t-xs);line-height:1.45;color:var(--gold-2);text-align:center}.pr-feats{padding-top:20px;border-top:1px solid var(--line)}.pr-intro{font-weight:700;font-size:var(--t-sm);margin-bottom:12px}.pr-feats ul{list-style:none;display:grid;gap:11px}.pr-feats li{display:flex;gap:10px;font-size:var(--t-sm);line-height:1.45}.pr-feats li .i{color:var(--brand-ink);margin-top:1px}.pr-feats li.pr-hl{margin:-4px -10px 2px;padding:10px;border-radius:var(--r-sm);background:rgba(233,207,134,.12);box-shadow:inset 0 0 0 1px rgba(233,207,134,.35);font-weight:700}.pr-feats li.pr-hl .i{color:var(--gold-2)}.pr-card-f{align-self:end}.pr-ex{display:inline;font-size:var(--t-xs);line-height:1.5;color:var(--muted);text-decoration:none}.pr-ex .i{display:inline-block;vertical-align:-2px;margin-left:4px}.pr-ex b{color:var(--ink-2);font-weight:650}.pr-ex:hover b{text-decoration:underline}.pr-standard{border-color:color-mix(in srgb,var(--brand-ink) 45%,var(--line));box-shadow:var(--sh-1)}.pr-ultimate{background:linear-gradient(165deg,#143630 0%,#0b1e1a 70%);color:#edf4f0;border:1px solid #9a8040;box-shadow:inset 0 0 0 1px rgba(233,207,134,.22),0 30px 60px -28px rgba(8,30,24,.65);--ink:#edf4f0;--ink-2:#c9d8d1;--muted:#a8bcb3;--line:rgba(237,244,240,.16);--brand-ink:#3ee060;--brand-wash:rgba(62,224,96,.14);--surface-2:rgba(255,255,255,.08)}.pr-flag{position:absolute;top:-13px;left:clamp(24px,2.6vw,36px);padding:7px 12px;border-radius:999px;background:linear-gradient(135deg,#e9cf86,#c8a24a);color:#3a2a05;font:750 12px/1 var(--f-ui);letter-spacing:.01em;box-shadow:0 6px 16px -6px rgba(90,64,10,.5)}.pr-mocks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:20px;align-items:start}.pr-mock{margin:0;display:flex;flex-direction:column;gap:18px;padding:clamp(18px,2vw,24px);border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line)}.pr-mock figcaption{display:flex;flex-direction:column;gap:6px}.pr-mock-h{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:var(--t-sm)}.pr-mock-h b{font-weight:700}.pr-mock-n{font-size:var(--t-xs);color:var(--muted)}.pr-mock-card .co-card{box-shadow:var(--sh-1)}.pr-mock-ultimate{background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 10%,var(--surface-2)),var(--surface-2))}.pr-rank{padding-top:16px;border-top:1px solid var(--line)}.pr-rank-h{font-size:var(--t-xs);font-weight:700;color:var(--ink-2);margin-bottom:10px}.pr-rank ol{list-style:none;display:grid;gap:5px}.pr-rank li{display:flex;align-items:center;gap:10px;height:26px;padding:0 10px;border-radius:6px;background:var(--surface);border:1px solid var(--line)}.pr-rank li i{width:10px;height:10px;border-radius:3px;flex:none;background:var(--line-2)}.pr-rank li::after{content:"";height:6px;border-radius:3px;background:var(--surface-3);flex:0 1 46%;margin-left:auto}.pr-rank .rk-ultimate i{background:var(--gold)}.pr-rank .rk-standard i{background:var(--brand-ink)}.pr-rank li.is-you{border:2px solid var(--brand-ink);background:var(--brand-wash);height:30px}.pr-rank li.is-you span{font:750 var(--t-xs)/1 var(--f-ui);color:var(--ink)}.pr-rank li.is-you::after{display:none}.pr-rank-t{margin-top:10px;font-size:var(--t-xs);line-height:1.5;color:var(--muted)}.pr-val{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.pr-val>div{display:flex;flex-direction:column;gap:10px}.pr-val-i{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--brand-wash);color:var(--brand-ink);margin-bottom:6px}.pr-val h3{font-size:1.2rem;font-weight:720}.pr-val p{color:var(--ink-2);font:400 1.02rem/1.6 var(--f-text)}.pr-reach{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,56px);margin-top:clamp(40px,5vw,64px);padding:clamp(22px,3.4vw,44px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.pr-reach-t{display:flex;flex-direction:column;gap:14px}.pr-reach-t h3{font-size:var(--t-lg);font-weight:760;letter-spacing:-.02em}.pr-reach-t>p:not(.muted){color:var(--ink-2);font:400 1.02rem/1.6 var(--f-text)}.pr-reach-tab{min-width:0}.pr-bars th,.pr-bars td{padding:9px 10px}.pr-bars thead th{background:none;border-bottom:1px solid var(--line-2)}.pr-bars tbody tr:last-child>*{border-bottom:0}.pr-bars tbody th{font-weight:600;min-width:0;width:44%}.pr-bars td.num,.pr-bars th.num{text-align:left}.pr-bars td{white-space:nowrap}.pr-bar{display:inline-block;vertical-align:middle;width:calc(var(--w) * .78);min-width:4px;height:10px;margin-right:10px;border-radius:0 4px 4px 0;background:var(--brand-ink)}.pr-bars td b{font-weight:700;font-variant-numeric:tabular-nums;vertical-align:middle}.pr-matrix{width:100%;border-collapse:separate;border-spacing:0;font:400 var(--t-sm)/1.45 var(--f-ui)}.pr-matrix th,.pr-matrix td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.pr-matrix tbody th[scope=row]{text-align:left;font-weight:560;color:var(--ink);width:40%}.pr-matrix thead th,.pr-matrix thead td{position:sticky;top:var(--hdr-h);z-index:3;background:var(--paper);border-bottom:2px solid var(--ink);padding-block:16px 14px}.pr-th-n{display:block;font:800 1.15rem/1.15 var(--f-ui);letter-spacing:-.02em}.pr-th-p{display:block;margin-top:4px;font-size:var(--t-xs);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.pr-matrix .pr-grp th{padding:30px 14px 10px;text-align:left;font:760 1.02rem/1.2 var(--f-ui);letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--line-2)}.pr-matrix tbody:first-of-type .pr-grp th{padding-top:20px}.pr-matrix .u{background:color-mix(in srgb,var(--gold) 9%,transparent)}.pr-matrix thead .u{background:color-mix(in srgb,var(--gold) 14%,var(--paper))}.pr-matrix .pr-grp + tr .u,.pr-matrix tbody tr:not(.pr-grp) td.u{box-shadow:inset 1px 0 0 color-mix(in srgb,var(--gold) 35%,transparent),inset -1px 0 0 color-mix(in srgb,var(--gold) 35%,transparent)}.pr-matrix tbody tr:not(.pr-grp):hover>*{background-color:color-mix(in srgb,var(--surface-2) 70%,transparent)}.pr-matrix td>.i{margin-inline:auto}.pr-yes{color:var(--brand-ink)}.pr-no{color:var(--line-2)}.pr-txt,.pr-opt{font-weight:600;color:var(--ink-2)}.pr-opt{font-size:var(--t-xs);padding:3px 8px;border-radius:999px;background:var(--surface-2);white-space:nowrap}.pr-matrix tfoot td{border-bottom:0;padding-top:20px}.pr-matrix tfoot .btn{width:100%;max-width:180px;justify-content:center}.pr-spons{margin-top:clamp(80px,9vw,136px);background:radial-gradient(120% 90% at 0% 0%,var(--pine-3),var(--pine) 60%)}.pr-spons-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:start}.pr-spons-head{display:flex;flex-direction:column;gap:18px}.pr-spons-head .sec-lead{margin-top:0}.pr-label{align-self:flex-start;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid rgba(233,207,134,.55);color:var(--gold-2);font:700 var(--t-xs)/1 var(--f-ui);letter-spacing:.01em}.pr-spons-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding:18px 0;border-block:1px solid var(--line)}.pr-spons-h{font-size:var(--t-lg);font-weight:740;margin-bottom:18px}.pr-modes{list-style:none;display:grid;gap:14px}.pr-modes li{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;padding:22px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.pr-mode-i{grid-row:span 2;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:rgba(62,224,96,.12);color:var(--brand-ink)}.pr-modes h3{font-size:1.12rem;font-weight:720;align-self:end}.pr-modes p{color:var(--ink-2);font-size:var(--t-sm);line-height:1.55}.pr-spons-note{display:flex;gap:10px;margin-top:18px;font-size:var(--t-sm);line-height:1.55;color:var(--ink-2)}.pr-spons-note .i{margin-top:2px;color:var(--gold-2)}.pr-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;position:relative}.pr-steps li{position:relative;display:flex;flex-direction:column;gap:10px}.pr-steps li:not(:last-child)::after{content:"";position:absolute;top:27px;left:68px;right:-14px;height:2px;background:linear-gradient(90deg,var(--line-2),var(--line))}.pr-step-i{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--surface);border:2px solid var(--brand-ink);color:var(--brand-ink);margin-bottom:8px}.pr-steps li:last-child .pr-step-i{background:var(--brand);border-color:var(--brand);color:var(--cta-ink)}.pr-steps h3{font-size:1.2rem;font-weight:740}.pr-steps p{color:var(--ink-2);font-size:var(--t-sm);line-height:1.55;max-width:30ch}.pr-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px clamp(32px,5vw,80px);align-items:start}.pr-faq .pr-sec-head{position:sticky;top:calc(var(--hdr-h) + 24px)}.pr-faq .sec-lead a{color:var(--brand-ink)}.pr-final{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;margin-top:clamp(64px,8vw,112px);padding:clamp(28px,4.6vw,56px);border-radius:var(--r-lg);background:radial-gradient(90% 140% at 100% 0%,#1e4a40,#0e2621 65%);color:#edf4f0}.pr-final h2{font-size:var(--t-xl);font-weight:780;letter-spacing:-.03em;font-stretch:106%}.pr-final p{margin-top:10px;color:#c4d5cd;max-width:52ch}.pr-final-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;max-width:440px;justify-self:end}.pr-final-alt{text-align:right}.pr-final-alt{flex-basis:100%;font-size:var(--t-sm);color:#c4d5cd;text-underline-offset:.2em}.pr-final-alt:hover{color:#fff}@media (max-width:1100px){.pr-mocks{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-mock-ultimate{grid-column:1 / -1;grid-row:1}}@media (max-width:960px){.pr-cards{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.pr-cards .pr-card + .pr-card{margin-top:12px}.pr-val,.pr-reach,.pr-spons-in{grid-template-columns:minmax(0,1fr)}.pr-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-steps li:nth-child(2)::after{display:none}.pr-final,.pr-faq{grid-template-columns:minmax(0,1fr)}.pr-faq .pr-sec-head{position:static}.pr-final-cta{justify-self:start;justify-content:flex-start}.pr-final-alt{text-align:left}.pr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-stats>div:nth-child(3){padding-left:0;border-left:0}}@media (max-width:720px){.pr-mocks{grid-template-columns:minmax(0,1fr)}.pr-mock-ultimate{grid-row:auto}.pr-matrix,.pr-matrix tbody,.pr-matrix tfoot{display:block}.pr-matrix thead{display:block;position:sticky;top:var(--hdr-h);z-index:3}.pr-matrix tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pr-matrix thead th,.pr-matrix thead td{position:static}.pr-matrix thead .pr-th-f,.pr-matrix tfoot td:first-child{display:none}.pr-matrix tbody th[scope=row]{grid-column:1 / -1;width:auto;padding:14px 4px 4px;border-bottom:0;font-weight:620}.pr-matrix td{padding:6px 4px 14px;font-size:var(--t-xs)}.pr-matrix .pr-grp th{grid-column:1 / -1;padding:28px 4px 8px}.pr-matrix tbody tr:not(.pr-grp) td.u{box-shadow:none}.pr-matrix tbody tr:not(.pr-grp):hover>*{background-color:transparent}.pr-matrix tbody tr:not(.pr-grp) td.u{background:color-mix(in srgb,var(--gold) 9%,transparent)}.pr-th-n{font-size:1rem}.pr-matrix tfoot td{padding:16px 4px 0}.pr-matrix tfoot .btn{padding-inline:.5em}}@media (max-width:560px){.pr-bar-top{flex-direction:column;align-items:stretch}.pr-toggle{display:grid;grid-template-columns:1fr 1fr}.pr-toggle span{justify-content:center;flex-wrap:wrap;gap:2px 8px;padding:6px 10px;text-align:center;line-height:1.2;min-height:52px}.pr-vat{text-align:center}.pr-steps{grid-template-columns:minmax(0,1fr);gap:0}.pr-steps li{display:grid;grid-template-columns:56px 1fr;column-gap:18px;padding-bottom:28px}.pr-steps .pr-step-i{grid-row:span 2;margin:0}.pr-steps li:not(:last-child)::after,.pr-steps li:nth-child(2)::after{display:block;top:62px;bottom:4px;left:27px;right:auto;width:2px;height:auto;background:var(--line-2)}.pr-stats>div{padding-right:12px}.pr-stats>div + div{padding-left:12px}.pr-stats>div:nth-child(3){padding-left:0}.pr-bars tbody th{width:52%}.pr-final-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.pr-toggle span{transition:none}}.pr-partner{grid-column:1 / -1;grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);column-gap:clamp(24px,4vw,56px);margin-top:8px;background:linear-gradient(120deg,#0b1e1a 0%,#143630 55%,#1b3a2c 100%);color:#edf4f0;border:1px solid #c8a24a;box-shadow:inset 0 0 0 1px rgba(233,207,134,.3),0 30px 60px -28px rgba(8,30,24,.65);--ink:#edf4f0;--ink-2:#c9d8d1;--muted:#a8bcb3;--line:rgba(237,244,240,.16);--brand-ink:#3ee060;--brand-wash:rgba(62,224,96,.14);--surface-2:rgba(255,255,255,.08)}.pr-pt-main{display:flex;flex-direction:column;gap:18px}.pr-partner .pr-lead{max-width:36ch}.pr-pt-amount{font-size:clamp(1.9rem,1.4rem + 1.4vw,2.6rem) !important}.pr-pt-slot{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 10px;border-radius:999px;background:rgba(233,207,134,.14);color:var(--gold-2);font-weight:700;font-size:var(--t-xs)}.pr-pt-slot.is-free{background:var(--brand-wash);color:var(--brand-ink)}.pr-pt-alt{font-size:var(--t-sm);color:var(--muted);text-align:center}.pr-pt-alt a{color:var(--gold-2)}.pr-partner .pr-feats{border-top:0;padding-top:0}.pr-partner .pr-feats ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));column-gap:24px}.pr-pt-rules{display:flex;gap:10px;margin-top:22px;padding:14px 16px;border-radius:var(--r-sm);background:rgba(255,255,255,.06);font-size:var(--t-xs);line-height:1.5;color:var(--ink-2)}.pr-pt-rules .i{flex:none;color:var(--gold-2);margin-top:1px}.pr-pt-rules a{color:var(--gold-2)}.pr-flag-pt{left:auto;right:clamp(24px,2.6vw,36px)}@media (max-width:960px){.pr-partner{grid-template-columns:minmax(0,1fr);row-gap:24px}}.sp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch;margin:18px 0}.sp-cards .pr-card{grid-row:auto;display:flex;flex-direction:column;gap:18px}.sp-cards .pr-cta{margin-top:auto}.sp-cards .pr-promo{font-size:var(--t-sm);line-height:1.45;color:var(--brand-ink)}@media (max-width:760px){.sp-cards{grid-template-columns:minmax(0,1fr)}}