.pr{--h2-bg:#fff;--h2-alt:#f5f6f8;--h2-card:#fff;--h2-ink:#14161c;--h2-muted:#14161c9e;--h2-faint:#14161c73;--h2-label:#14161c94;--h2-line:#14161c1a;--h2-accent:#fe6b36;--h2-accent-soft:#fe6b361a;--h2-selected-bg:#ffe6db;--h2-selected-line:#ffb999;--h2-selected-ink:#a93a10;--h2-chip-bg:#f2f1ef;--h2-chip-ink:#2b2e31;--h2-accent-ink:#fe6b36;--h2-strong:#14161cd9;--h2-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--h2-fs-h2:clamp(28px, 3.6vw, 44px);--h2-fs-h3:clamp(21px, 2.4vw, 28px);--h2-fs-deck:clamp(17px, 1.5vw, 20px);--h2-fs-body:17px;--h2-fs-eyebrow:12.5px;--h2-sp-section:72px;--h2-sp-head:40px;--h2-sp-grid:20px;--h2-radius-card:18px;background:var(--h2-bg);color:var(--h2-ink);letter-spacing:-.01em;padding-top:66px;font-family:Plus Jakarta Sans,system-ui,sans-serif;overflow-x:clip}.theme-dark .pr{--h2-bg:#0b1220;--h2-alt:#111a2b;--h2-card:#111a2b;--h2-ink:#e8ecf4;--h2-muted:#e8ecf4a8;--h2-faint:#e8ecf473;--h2-label:#e8ecf499;--h2-line:#e8ecf41f;--h2-accent-soft:#fe6b3629;--h2-selected-bg:#fe6b3633;--h2-selected-line:#fe6b368c;--h2-selected-ink:#ffb08f;--h2-chip-bg:#e8ecf412;--h2-chip-ink:#dde1e6;--h2-strong:#e8ecf4db}@media (prefers-color-scheme:dark){:root:not(.theme-light) .pr{--h2-bg:#0b1220;--h2-alt:#111a2b;--h2-card:#111a2b;--h2-ink:#e8ecf4;--h2-muted:#e8ecf4a8;--h2-faint:#e8ecf473;--h2-label:#e8ecf499;--h2-line:#e8ecf41f;--h2-accent-soft:#fe6b3629;--h2-selected-bg:#fe6b3633;--h2-selected-line:#fe6b368c;--h2-selected-ink:#ffb08f;--h2-chip-bg:#e8ecf412;--h2-chip-ink:#dde1e6;--h2-strong:#e8ecf4db}}.pr-wrap{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:0 24px}.pr-section{padding:var(--h2-sp-section) 0}.pr-section--alt{background:var(--h2-alt)}.pr-head{margin-bottom:var(--h2-sp-head)}.pr-accent{color:var(--h2-accent)}.pr a{color:var(--h2-accent-ink);text-decoration:none}.pr a:hover{opacity:.75}.pr button:focus-visible,.pr select:focus-visible,.pr a:focus-visible,.pr summary:focus-visible{outline:2px solid var(--h2-accent);outline-offset:2px;border-radius:6px}.pr-mono{font-family:var(--h2-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:700}.pr-btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:16px;font-weight:600;display:inline-flex}.pr a.pr-btn--ink{background:var(--h2-ink);color:var(--h2-bg)}.pr a.pr-btn--accent{background:var(--h2-accent);color:#fff}.pr a.pr-btn:hover{opacity:.88}.pr-hero{padding:var(--h2-sp-section) 0 8px}.pr-eyebrow{font-family:var(--h2-mono);font-size:var(--h2-fs-eyebrow);letter-spacing:.14em;color:var(--h2-accent);margin:0;font-weight:700}.pr-h1{max-width:26ch;font-size:var(--h2-fs-h2);letter-spacing:-.035em;text-wrap:balance;margin:14px 0 0;font-weight:800;line-height:1.08}.pr-lead{max-width:58ch;font-size:var(--h2-fs-deck);color:var(--h2-muted);text-wrap:pretty;margin:18px 0 0;line-height:1.55}@media (width<=540px){.pr-hero{padding-top:40px}}.pr-controls{margin-top:var(--h2-sp-head);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 18px;display:flex}.pr-chips{flex-wrap:wrap;gap:8px;display:inline-flex}.pr-chip{border:1px solid var(--h2-line);background:var(--h2-card);min-height:44px;color:var(--h2-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 18px;font-size:15px;font-weight:500}.pr-chip[aria-pressed=true]{background:var(--h2-selected-bg);border-color:var(--h2-selected-line);color:var(--h2-selected-ink);font-weight:600}.pr-chip[aria-pressed=true] .pr-save{color:inherit}.pr-save{color:var(--h2-accent);font-weight:700}.pr-region{color:var(--h2-muted);align-items:center;gap:6px;margin-left:auto;font-size:15px;display:inline-flex;position:relative}.pr-region:after{content:"";pointer-events:none;border-right:1.6px solid var(--h2-ink);border-bottom:1.6px solid var(--h2-ink);width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;right:3px;transform:rotate(45deg)}.pr-region select{-webkit-appearance:none;-moz-appearance:none;appearance:none;field-sizing:content;max-width:210px;min-height:44px;color:var(--h2-ink);font:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;padding:0 18px 0 0;font-size:15px;font-weight:600}.pr-plans{padding:24px 0 var(--h2-sp-section)}.pr-grid{gap:var(--h2-sp-grid);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:stretch;display:grid}.pr-card{background:var(--h2-card);border:1px solid var(--h2-line);border-radius:var(--h2-radius-card);box-sizing:border-box;flex-direction:column;gap:20px;min-width:0;padding:30px;display:flex}.pr-card[hidden]{display:none}.pr-grid>.pr-card:not([hidden]){grid-row:span 3;grid-template-rows:subgrid;display:grid}.pr-card-head,.pr-card-body,.pr-card-features{flex-direction:column;gap:20px;min-width:0;display:flex}.pr-card--pro{border:2px solid var(--h2-accent);padding:29px}.pr-card-top{justify-content:space-between;align-items:center;gap:12px;min-height:26px;display:flex}.pr-name{font-size:var(--h2-fs-h3);letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.15}.pr-flag{background:var(--h2-accent-soft);color:var(--h2-accent);border-radius:6px;padding:5px 9px}.pr-tag{color:var(--h2-muted);margin:-12px 0 0;font-size:15.5px}.pr-price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.pr-amount{letter-spacing:-.04em;font-size:40px;font-weight:800;line-height:1}.pr-unit{color:var(--h2-muted);font-size:15px}.pr-annual{color:var(--h2-muted);margin:-12px 0 0;font-size:14.5px;line-height:1.4}.pr-get{--gs-h:48px;--gs-fs:15.5px;--gs-w:100%;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pr-get img{width:auto;height:48px;display:block}.pr-buynote{text-align:center;color:var(--h2-ink);opacity:.68;margin:-12px 0 0;font-size:13px;font-weight:500;line-height:1.2}.pr-rule{background:var(--h2-line);height:1px}.pr-label{color:var(--h2-label);margin:0}.pr-list{color:var(--h2-strong);flex-direction:column;gap:11px;margin:0;padding:0;font-size:15.5px;line-height:1.45;list-style:none;display:flex}.pr-list li{gap:10px;display:flex}.pr-list svg{width:18px;height:18px;color:var(--h2-accent);flex:none;margin-top:2px}.pr-list--limits{color:var(--h2-muted);gap:9px}.pr-list--limits li:before{content:"";background:var(--h2-faint);border-radius:50%;flex:none;width:5px;height:5px;margin:9px 7px 0 6px}.pr-note{color:var(--h2-faint);margin:20px 0 0;font-size:13.5px}.pr-note--other{color:var(--h2-ink);font-size:14.5px;font-weight:600}.pr-teams{flex-wrap:wrap;align-items:center;gap:40px 56px;display:flex}.pr-teams-text{flex:460px;min-width:0}.pr-teams-text .pr-head{margin-bottom:0}.pr-teams-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px;display:flex}.pr-teams-more{font-size:16px;font-weight:600}.pr-teams-card{flex:320px;min-width:0;padding:10px 28px}.pr-teams-card .pr-list{gap:0}.pr-teams-card .pr-list li{border-bottom:1px solid var(--h2-line);padding:16px 0;font-size:16px}.pr-teams-card .pr-list li:last-child{border-bottom:0}.pr-fgrid{gap:var(--h2-sp-grid);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));display:grid}.pr-feature{background:var(--h2-card);border:1px solid var(--h2-line);border-radius:var(--h2-radius-card);flex-direction:column;gap:10px;min-width:0;padding:26px 28px;display:flex}.pr-feature h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800}.pr-feature p{color:var(--h2-muted);margin:0;font-size:15.5px;line-height:1.6}.pr-feature a{padding:6px 0 8px;font-size:14.5px;font-weight:600}.pr-fplans{border-top:1px solid var(--h2-line);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:16px;margin-top:auto;padding-top:14px;display:grid}.pr-fplans--both{grid-template-columns:minmax(0,1fr)}.pr-flabel{color:var(--h2-label);font-size:11px;display:block}.pr-flabel--pro{color:var(--h2-accent)}.pr-fvalue{min-height:40px;color:var(--h2-muted);margin-top:5px;font-size:14px;line-height:1.42;display:block}.pr-fvalue--on{color:var(--h2-ink);font-weight:700}.pr-lightbox{z-index:120;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pr-lightbox[hidden]{display:none}.pr-lightbox-backdrop{-webkit-backdrop-filter:blur(6px);background:#0b1220d1;position:absolute;inset:0}.pr-lightbox-dialog{width:min(1280px,100%,177.778vh - 213.333px);position:relative}.pr-lightbox-frame{aspect-ratio:16/9;background:#000;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.pr-lightbox[data-orient=vertical] .pr-lightbox-dialog{width:min(100%,56.25dvh - 49.5px)}.pr-lightbox[data-orient=vertical] .pr-lightbox-frame{aspect-ratio:9/16}.pr-lightbox-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pr-lightbox-close{color:#f8fafc;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:-44px;right:0}.pr-lightbox-close:hover{background:#ffffff47}.pr-lightbox-close svg{width:18px;height:18px}@media (height<=520px){.pr-lightbox-close{z-index:1;background:#0000008c;top:8px;right:8px}}.pr-buy-grid{gap:var(--h2-sp-grid);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.pr-buy-item{background:var(--h2-card);border:1px solid var(--h2-line);border-radius:var(--h2-radius-card);padding:28px}.pr-buy-item svg{width:26px;height:26px;color:var(--h2-accent)}.pr-buy-item h3{letter-spacing:-.02em;margin:16px 0 8px;font-size:19px;font-weight:800}.pr-buy-item p{color:var(--h2-muted);margin:0;font-size:15.5px;line-height:1.6}.pr-faq-list{max-width:760px;margin:0 auto}.pr-faq details{border-top:1px solid var(--h2-line)}.pr-faq details:last-child{border-bottom:1px solid var(--h2-line)}.pr-faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17.5px;font-weight:700;list-style:none;display:flex}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq summary:after{content:"+";color:var(--h2-accent);flex:none;font-size:22px;font-weight:500;transition:transform .2s}.pr-faq details[open] summary:after{transform:rotate(45deg)}.pr-faq details p{font-size:var(--h2-fs-body);color:var(--h2-muted);max-width:64ch;margin:0 0 22px;line-height:1.72}.pr-faq details p strong{color:var(--h2-ink);font-weight:600}.pr-faq-more{text-align:center;color:var(--h2-muted);margin:24px 0 0;font-size:15px}.pr-close{text-align:center}.pr-close .pr-fine{color:var(--h2-faint);margin:18px 0 0;font-size:13.5px}
