:is([data-page=pricing],[data-page=faq]){--decision-ink:var(--color-ink);--decision-muted:#52616e;--decision-rule:#d8e0e6;--decision-accent:var(--color-ink)}:is([data-page=pricing],[data-page=faq]) .page-intro{text-align:left;padding:84px 0 56px}:is([data-page=pricing],[data-page=faq]) .page-intro>div{-moz-column-gap:80px;grid-template-columns:1.3fr 1fr;align-items:end;column-gap:80px;display:grid}:is([data-page=pricing],[data-page=faq]) .page-intro>div>p:first-child{color:var(--decision-accent);grid-column:1/-1;margin-bottom:24px;font-size:13px}:is([data-page=pricing],[data-page=faq]) .page-intro h1{letter-spacing:-.055em;text-wrap:pretty;max-width:none;margin:0;font-size:clamp(44px,4.9vw,70px);font-weight:400;line-height:1.04}:is([data-page=pricing],[data-page=faq]) .page-intro-lead{color:#60646c;max-width:49ch;margin:0;font-size:15px;line-height:1.7}:is([data-page=pricing],[data-page=faq]) .page-intro-extra{grid-column:1/-1;margin-top:28px}:is([data-page=pricing],[data-page=faq]) :is(button,input,summary,a):focus-visible{outline:2px solid var(--color-deep-signal);outline-offset:4px}[data-page=pricing] .pricing-plan-nav{display:none}[data-page=pricing] .plans-section{padding:0 0 20px}[data-page=pricing] .pricing-stage{background:linear-gradient(150deg,#f1f5f8 5%,#e5edf4 60%,#c8d9e7);border-radius:32px;padding:16px 16px 24px}[data-page=pricing] .offer-grid{gap:12px}[data-page=pricing] .offer-card{--offer-muted:#52616e;--offer-rule:#d6dfe6;color:var(--decision-ink);background:0 0;border:1px solid #0000;border-radius:22px;padding:30px 28px 28px}[data-page=pricing] .offer-card[data-recommended=true]{--offer-muted:#52616e;--offer-rule:#dce4eb;color:var(--decision-ink);background:#ffffffe0;border-color:#fffffff2;box-shadow:0 4px 24px #1c20240a}[data-page=pricing] .offer-name{min-height:32px}[data-page=pricing] .offer-name h2{letter-spacing:-.04em;font-size:28px;font-weight:400}[data-page=pricing] .offer-badge{color:#fff;background:var(--decision-accent);border:0;border-radius:999px;padding:6px 10px;font-size:10px}[data-page=pricing] .offer-intent{min-height:44px;margin-top:12px}[data-page=pricing] .offer-billing{margin-top:28px}[data-page=pricing] .offer-price strong{color:var(--decision-ink);letter-spacing:-.055em;font-size:clamp(42px,3.7vw,54px);font-weight:400}[data-page=pricing] .offer-setup{min-height:62px;margin-top:16px}[data-page=pricing] .offer-comparison>div{padding-block:13px}[data-page=pricing] .offer-support{min-height:40px;margin:20px 0}[data-page=pricing] .offer-action{min-height:48px;color:var(--decision-ink);background:#ffffff94;border:1px solid #cbd7e0;justify-content:center;font-size:14px}[data-page=pricing] .offer-action>span[aria-hidden]{display:none}[data-page=pricing] .offer-card[data-recommended=true] .offer-action{background:var(--decision-accent);border-color:var(--decision-accent);color:#fff}[data-page=pricing] .offer-common{gap:10px 24px;padding:24px 28px 0}[data-page=pricing] .offer-common>p:first-child{color:var(--decision-accent);font-size:14px}[data-page=pricing] .offer-common>p:last-child{color:var(--decision-muted)}[data-page=pricing] .plans-section>div>.page-fine-print{margin:20px 4px 0}[data-page=pricing] .plan-detail-section{padding:0 0 88px}[data-page=pricing] .plan-complete{padding:0}[data-page=pricing] .plan-complete summary{border-top:0;border-bottom:1px solid var(--decision-rule);min-height:72px;padding:20px 4px;font-size:16px}[data-page=pricing] .plan-complete[open]{padding-bottom:24px}[data-page=pricing] .plan-complete-grid{gap:40px}[data-page=pricing] .plan-complete-grid h3{font-weight:400}[data-page=pricing] .plan-complete-grid svg{color:var(--decision-accent)}[data-page=pricing] .options-section{background:0 0;padding:0 0 80px}[data-page=pricing] :is(.page-section-intro,.cost-comparison){gap:64px}[data-page=pricing] :is(.page-section-intro h2,.cost-intro h2){letter-spacing:-.045em;font-size:clamp(32px,3.2vw,46px);font-weight:400;line-height:1.08}[data-page=pricing] .offer-options-groups{align-items:start;gap:24px 48px;margin-top:40px}[data-page=pricing] .offer-options-group:first-child{grid-row:span 2}[data-page=pricing] .offer-options-group{background:#f5f7f9;border-radius:24px;padding:28px}[data-page=pricing] .offer-options-group>h3{border-color:var(--decision-rule);color:var(--decision-accent);letter-spacing:-.02em;padding-bottom:20px;font-size:18px}[data-page=pricing] .offer-options-group li{border-color:var(--decision-rule)}[data-page=pricing] .offer-options-group li:last-child{border:0;padding-bottom:0}[data-page=pricing] .offer-options-group h4{font-weight:400}[data-page=pricing] .offer-options-group li>div>p{color:#60646c;font-size:13px}[data-page=pricing] .offer-conditions{border:0;grid-column:2;margin:0;padding:0 4px;display:block}[data-page=pricing] .offer-conditions h3{margin-bottom:16px;font-size:18px;font-weight:400}[data-page=pricing] .offer-conditions>div{color:#60646c}[data-page=pricing] .pricing-value-section{padding:0 0 88px}[data-page=pricing] .cost-comparison{background:linear-gradient(145deg,#f1f5f8 5%,#e5edf4 68%,#c8d9e7);border-radius:32px;align-items:center;padding:48px}[data-page=pricing] .cost-intro>p{color:var(--decision-muted);font-size:15px}[data-page=pricing] .cost-intro>.page-fine-print{font-size:12px}[data-page=pricing] .cost-table{border-spacing:0;font-size:13px}[data-page=pricing] .cost-table th{font-weight:400}[data-page=pricing] .cost-table :is(th,td){padding-block:16px}[data-page=pricing] .cost-table tr:not(.cost-opustack) :is(th,td){color:var(--decision-muted);border-bottom:1px solid #1c202421;border-radius:0}[data-page=pricing] .cost-table .cost-total{background:0 0}[data-page=pricing] .cost-table .cost-total :is(th,td){color:var(--decision-ink);border-bottom:16px solid #0000}[data-page=pricing] .cost-table .cost-opustack{background:var(--decision-accent);color:#fff}[data-page=pricing] .cost-table .cost-opustack td{letter-spacing:-.035em;font-size:28px}[data-page=pricing] .cost-table .cost-opustack th{border-radius:14px 0 0 14px}[data-page=pricing] .cost-table .cost-opustack td{border-radius:0 14px 14px 0}[data-page=pricing] .guarantee-section{padding:0 0 64px}[data-page=pricing] .guarantee-section .prose-layout>div{color:#60646c;font-size:15px}[data-page=faq] .page-intro{padding-bottom:64px}[data-page=faq] .page-intro h1{max-width:17ch}[data-page=faq] .page-intro-lead{max-width:39ch;padding-bottom:5px;font-size:17px}[data-page=faq] .faq-section{padding:0 0 64px}[data-page=faq] .faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);align-items:start;gap:64px;display:grid}[data-page=faq] .faq-contact{background:linear-gradient(155deg,#f5f7f9 0%,#e5edf4 58%,#c8d9e7);border:0;border-radius:28px;grid-area:1/1;padding:36px 32px;top:112px}[data-page=faq] .faq-contact h2{letter-spacing:-.04em;max-width:12ch;font-size:clamp(28px,2.7vw,38px);font-weight:400;line-height:1.08}[data-page=faq] .faq-contact p{color:var(--decision-muted);margin:24px 0 36px;font-size:14px}[data-page=faq] .faq-contact>a{min-height:48px;color:var(--decision-accent);background:#ffffffb3;border:1px solid #fffc;border-radius:999px;justify-content:center;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}[data-page=faq] .faq-explorer{grid-area:1/2;min-width:0}[data-page=faq] .faq-search{min-height:60px;color:var(--decision-muted);background:#f5f7f9;border:1px solid #d8e0e6;border-radius:18px;align-items:center;gap:14px;padding:4px 12px 4px 20px;display:flex}[data-page=faq] .faq-search:focus-within{border-color:var(--color-deep-signal);outline:2px solid #0072de26}[data-page=faq] .faq-search svg{flex-shrink:0}[data-page=faq] .faq-search input{width:100%;min-width:0;min-height:48px;color:var(--decision-ink);box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:16px}[data-page=faq] .faq-search input::placeholder{color:#657786;opacity:1}[data-page=faq] .faq-search input::-webkit-search-cancel-button{-webkit-appearance:none}[data-page=faq] .faq-search button{width:44px;height:44px;color:var(--decision-muted);border-radius:50%;flex-shrink:0;font-size:24px}[data-page=faq] .faq-topics{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}[data-page=faq] .faq-topics button{min-height:44px;color:var(--decision-muted);background:#f1f5f8;border-radius:999px;padding:10px 17px;font-size:13px;line-height:1.4;transition:background-color .16s ease-out,color .16s ease-out}[data-page=faq] .faq-topics button[aria-pressed=true]{background:var(--decision-accent);color:#fff}[data-page=faq] .faq-result-count{color:var(--decision-muted);margin:24px 0 12px;font-size:12px}[data-page=faq] .faq-list{display:block}[data-page=faq] .faq-item{border:0;border-bottom:1px solid var(--decision-rule);background:0 0;border-radius:0;margin:0}[data-page=faq] .faq-item[hidden]{display:none}[data-page=faq] .faq-item summary{border-radius:8px;gap:24px;padding:26px 4px}[data-page=faq] .faq-item summary h2{letter-spacing:-.02em;max-width:48ch;font-size:19px;font-weight:400;line-height:1.4}[data-page=faq] .faq-indicator{width:28px;height:28px;color:var(--decision-accent);background:#edf2f6;border-radius:50%;flex-shrink:0}[data-page=faq] .faq-indicator:before,[data-page=faq] .faq-indicator:after{width:10px;inset:13px auto auto 9px}[data-page=faq] .faq-item[open] summary{color:var(--decision-accent)}[data-page=faq] .faq-item[open] .faq-indicator{background:var(--decision-accent);color:#fff}[data-page=faq] .faq-answer{color:#60646c;max-width:66ch;padding:0 36px 30px 4px;font-size:15px;line-height:1.8}[data-page=faq] .faq-answer .faq-short{color:var(--decision-ink);font-size:17px;line-height:1.5}[data-page=faq] .faq-empty{background:#f5f7f9;border-radius:20px;padding:36px 24px}[data-page=faq] .faq-empty h2{letter-spacing:-.025em;font-size:22px}[data-page=faq] .faq-empty p{color:var(--decision-muted);margin-top:12px;font-size:15px}[data-page=faq] .faq-empty button{margin-top:24px}@media (hover:hover) and (pointer:fine){[data-page=pricing] .offer-action:hover{background:#fff;border-color:#8ba5ba}[data-page=pricing] .offer-card[data-recommended=true] .offer-action:hover{background:#30343b;border-color:#30343b}[data-page=faq] .faq-topics button[aria-pressed=false]:hover{background:#e1eaf1}[data-page=faq] .faq-item summary:hover{color:var(--decision-accent)}[data-page=faq] .faq-contact>a:hover{background:#fff}}@media (max-width:1100px){:is([data-page=pricing],[data-page=faq]) .page-intro>div{gap:24px 40px}:is([data-page=pricing],[data-page=faq]) .page-intro h1{font-size:52px}:is([data-page=pricing],[data-page=faq]) .page-intro>div>p:first-child,:is([data-page=pricing],[data-page=faq]) .page-intro-extra{margin:0}[data-page=pricing] .offer-card{padding:24px 18px}[data-page=pricing] .offer-name{min-height:65px}[data-page=pricing] .offer-price strong{font-size:42px}[data-page=pricing] .offer-setup{min-height:82px}[data-page=pricing] :is(.page-section-intro,.cost-comparison){gap:36px}[data-page=pricing] .cost-comparison{padding:36px}[data-page=pricing] .offer-options-groups{gap:24px}[data-page=faq] .faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px}[data-page=faq] .faq-contact{padding:28px 24px}}@media (max-width:767px){:is([data-page=pricing],[data-page=faq]) .page-intro{padding:48px 0 36px}:is([data-page=pricing],[data-page=faq]) .page-intro>div{display:block}:is([data-page=pricing],[data-page=faq]) .page-intro>div>p:first-child{margin-bottom:20px}:is([data-page=pricing],[data-page=faq]) .page-intro h1{max-width:18ch;font-size:clamp(38px,9vw,56px)}:is([data-page=pricing],[data-page=faq]) .page-intro-lead{max-width:50ch;margin-top:24px;font-size:15px}:is([data-page=pricing],[data-page=faq]) .page-intro-extra{margin-top:20px}[data-page=pricing] .pricing-plan-nav{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f7f9f2;border:1px solid #d8e0e6;border-radius:999px;gap:4px;margin-bottom:16px;padding:6px;display:flex;position:sticky;top:82px}[data-page=pricing] .pricing-plan-nav a{min-height:44px;color:var(--decision-accent);border-radius:999px;flex:1;justify-content:center;align-items:center;padding:8px;font-size:13px;text-decoration:none;display:flex}[data-page=pricing] .pricing-plan-nav a:active{background:#e1eaf1}[data-page=pricing] .offer-card{scroll-margin-top:158px}[data-page=pricing] .pricing-stage{border-radius:28px;padding:8px 8px 24px}[data-page=pricing] .offer-grid{gap:4px}[data-page=pricing] .offer-card{padding:26px 20px}[data-page=pricing] .offer-name{min-height:32px}[data-page=pricing] .offer-intent,[data-page=pricing] .offer-setup,[data-page=pricing] .offer-support{min-height:0}[data-page=pricing] .offer-common{padding:24px 20px 0}[data-page=pricing] .plan-detail-section{padding-bottom:56px}[data-page=pricing] .plan-complete-grid{grid-template-columns:1fr}[data-page=pricing] .offer-options-groups{grid-template-columns:1fr;gap:16px;margin-top:28px}[data-page=pricing] .offer-options-group{padding:24px}[data-page=pricing] .offer-option-price strong{font-size:18px}[data-page=pricing] .offer-options-group:first-child{grid-row:auto}[data-page=pricing] .offer-conditions{grid-column:auto;padding-top:12px}[data-page=pricing] :is(.options-section,.pricing-value-section){padding-bottom:56px}[data-page=pricing] .cost-comparison{border-radius:28px;grid-template-columns:1fr;padding:28px 24px}[data-page=pricing] .cost-table :is(th,td){padding-inline:10px;font-size:12px}[data-page=pricing] .cost-table .cost-opustack td{font-size:24px}[data-page=pricing] .guarantee-section{padding-bottom:40px}[data-page=faq] .faq-layout{flex-direction:column;gap:40px;display:flex}[data-page=faq] .faq-explorer{order:-1;width:100%}[data-page=faq] .faq-contact{width:100%;max-width:none;padding:28px;position:static}[data-page=faq] .faq-contact h2{max-width:20ch;font-size:32px}[data-page=faq] .faq-contact p{max-width:48ch;margin:20px 0 24px}[data-page=faq] .faq-contact>a{width:fit-content;padding-inline:24px}[data-page=faq] .faq-search{gap:10px;padding-left:16px}[data-page=faq] .faq-topics{gap:6px}[data-page=faq] .faq-topics button{padding-inline:13px;font-size:12px}[data-page=faq] .faq-item summary{gap:16px;padding:24px 0}[data-page=faq] .faq-item summary h2{font-size:18px}[data-page=faq] .faq-answer{padding:0 0 28px;font-size:14px}[data-page=faq] .faq-answer .faq-short{font-size:16px}}@media (prefers-reduced-motion:reduce){[data-page=faq] .faq-topics button{transition:none}}@media print{[data-page=pricing] .pricing-plan-nav,[data-page=faq] .faq-tools{display:none}[data-page=faq] .faq-item[hidden]{display:block}[data-page=faq] .faq-item::details-content{content-visibility:visible}[data-page=faq] .faq-item .faq-answer{display:block}[data-page=faq] .faq-contact{position:static}}
