.pricing-hero{text-align:center;position:relative;overflow:hidden}.hero-mesh{pointer-events:none;background:radial-gradient(80% 60% at 50% -10%,#7b35e01f 0%,#0000 70%);position:absolute;inset:0}.pricing-h1{font-family:var(--font-display);font-variation-settings:"opsz" 72,"wght" 800;color:var(--heading);margin:14px 0 16px;font-size:clamp(32px,4.5vw,56px);line-height:1.07}.pricing-lead{color:var(--muted);font-size:16px;line-height:1.7}.section-label-wrap{text-align:center;margin-bottom:40px}.section-h2{font-family:var(--font-accent);font-optical-sizing:auto;color:var(--heading);margin:10px 0 12px;font-size:clamp(26px,3.5vw,42px);font-style:normal;line-height:1.1}.section-sub{color:var(--muted);max-width:560px;margin:0 auto;font-size:15px;line-height:1.7}.bundles-grid{grid-template-columns:repeat(auto-fit,minmax(260px,380px));justify-content:center;align-items:stretch;gap:20px;display:grid}.bundles-single{max-width:380px;margin:0 auto}.bundle-card{flex-direction:column;gap:20px;padding:28px 24px;display:flex;position:relative;overflow:visible!important}.wl-elig-chip{z-index:3;letter-spacing:.02em;white-space:nowrap;color:var(--success);pointer-events:none;background:#22c55e1f;border:1px solid #22c55e52;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:700;display:none}.wl-elig-chip[data-shown]{display:inline-flex}.bundle-card>.wl-elig-chip{align-self:flex-start;position:static}.addon-card>.wl-elig-chip{position:absolute;top:12px;right:12px}.wl-elig-chip-inline{padding:2px 7px;font-size:9px;position:absolute;top:-6px;right:10px}.bundle-featured{box-shadow:0 0 0 1px #7b35e026,0 12px 40px #7b35e01a;border-color:#7b35e059!important}.bundle-badge,.cmp-top-badge{white-space:nowrap;background:var(--grad);color:#fff;font-family:var(--font-display);font-variation-settings:"opsz" 12,"wght" 800;letter-spacing:.1em;text-transform:uppercase;border-radius:20px;align-items:center;gap:5px;padding:5px 16px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 2px 12px #7b35e059}.bundle-badge:before,.cmp-top-badge:before{content:"★";font-size:9px}.bundle-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%)}.bundle-name{font-family:var(--font-display);font-variation-settings:"opsz" 20,"wght" 700;color:var(--heading);margin-bottom:4px;font-size:19px}.bundle-tagline{color:var(--muted);font-size:13.5px;line-height:1.55}.price-main{font-family:var(--font-display);font-variation-settings:"opsz" 20,"wght" 800;color:var(--v);margin-bottom:3px;font-size:34px;line-height:1}.price-unit{color:var(--muted);margin-left:2px;font-size:13px;font-weight:500}.price-setup{color:var(--muted);margin-top:4px;font-size:12px}.price-quote-label{font-family:var(--font-display);font-variation-settings:"opsz" 20,"wght" 800;color:var(--v);margin-bottom:2px;font-size:22px;line-height:1.15}.price-quote-sub{color:var(--muted);font-size:12.5px}.addon-price-quote{color:var(--muted);margin-top:2px;font-size:12.5px;font-style:italic}.builder-quote-note{color:var(--muted);opacity:1;font-size:12px;font-style:italic}.offer-ribbon-wrap{pointer-events:none;z-index:2;width:96px;height:96px;position:absolute;top:0;right:0;overflow:hidden}.offer-ribbon{color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#dc2626,#b91c1c);width:110px;padding:5px 0;font-size:8px;font-weight:800;position:absolute;top:22px;right:-24px;transform:rotate(45deg);box-shadow:0 2px 6px #b91c1c59}.offer-ribbon-wrap.rib-straight{width:auto;height:auto;margin:-28px -24px 12px;position:static;overflow:visible}.offer-ribbon-wrap.rib-straight .offer-ribbon{text-align:center;border-radius:10px 10px 0 0;width:100%;padding:5px 8px;font-size:9px;position:relative;top:auto;right:auto;transform:none}.cmp-ribbon-wrap{pointer-events:none;z-index:2;transform-origin:100% 0;width:110px;height:110px;transform:scale(calc(1 - .28 * var(--cp,0)));position:absolute;top:0;right:0;overflow:hidden}.cmp-ribbon-wrap .offer-ribbon{white-space:nowrap;width:140px;font-size:9px;top:26px;right:-30px}[data-ribbon=straight] .cmp-ribbon-wrap{pointer-events:none;z-index:2;transform-origin:0 0;width:auto;height:auto;position:absolute;top:0;left:0;right:0;overflow:visible;transform:none}[data-ribbon=straight] .cmp-ribbon-wrap .offer-ribbon{white-space:nowrap;text-align:center;border-radius:0;width:100%;padding:4px 8px;font-size:9px;position:relative;top:auto;right:auto;transform:none}.countdown-timer{background:#7b35e00b;border:1px solid #7b35e024;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin:0 0 8px;padding:12px 16px;display:flex}.cdt-heading{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0;font-size:10px;font-weight:600}.cdt-units{align-items:flex-start;gap:2px;display:flex}.cdt-unit{flex-direction:column;align-items:center;min-width:44px;display:flex}.cdt-num{font-variant-numeric:tabular-nums;color:var(--v);font-size:26px;font-weight:800;line-height:1;font-family:var(--font-body)}.cdt-lab{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:3px;font-size:8px;font-weight:600}.cdt-colon{color:var(--v);opacity:.3;margin-top:1px;padding:0 1px;font-size:22px;font-weight:800;line-height:1}.cmp-countdown-timer{box-sizing:border-box;gap:4px;width:100%;margin:4px 0 0;padding:7px 8px}.cmp-countdown-timer .cdt-heading{font-size:8px}.cmp-countdown-timer .cdt-units{justify-content:center;gap:1px}.cmp-countdown-timer .cdt-unit{min-width:26px}.cmp-countdown-timer .cdt-num{font-size:16px}.cmp-countdown-timer .cdt-lab{margin-top:2px;font-size:6.5px}.cmp-countdown-timer .cdt-colon{margin-top:0;font-size:13px}.offer-price-wrap{flex-direction:column;gap:6px;display:flex}.offer-banner{background:linear-gradient(135deg,#dc26261f,#b91c1c0f);border:1px solid #dc262638;border-radius:10px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 12px;display:inline-flex}.offer-flash{font-size:14px;line-height:1}.offer-banner-label{letter-spacing:.1em;text-transform:uppercase;color:#dc2626;font-size:11px;font-weight:800}.offer-compare-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.price-was{font-family:var(--font-display);font-variation-settings:"opsz" 20,"wght" 700;color:var(--muted);font-size:20px;-webkit-text-decoration:line-through #dc262699;text-decoration:line-through #dc262699;text-decoration-thickness:2px}.price-was-unit{font-size:12px;font-weight:500}.offer-save-chip{color:#dc2626;background:#dc26261a;border:1px solid #dc262633;border-radius:20px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-block}.price-now{font-family:var(--font-display);font-variation-settings:"opsz" 20,"wght" 800;color:var(--v);font-size:38px;line-height:1}.offer-desc-text{color:var(--muted);border-left:2px solid #dc26264d;margin-top:2px;padding-left:10px;font-size:12.5px;line-height:1.5}.offer-label-chip{letter-spacing:.08em;text-transform:uppercase;color:#dc2626;background:#dc26261a;border:1px solid #dc262633;border-radius:20px;width:-moz-fit-content;width:fit-content;margin-bottom:5px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}.offer-label-chip-sm{margin-bottom:4px;font-size:10px}.bundle-terms{color:var(--muted);margin-top:8px;font-size:11.5px}[data-commit-show]{display:none}html[data-commit=committed] [data-commit-show=committed],html[data-commit=no_lockin] [data-commit-show=no_lockin]{display:block}.cmp-bottom-terms[data-commit-show]{display:none}html[data-commit=committed] .cmp-bottom-terms[data-commit-show=committed],html[data-commit=no_lockin] .cmp-bottom-terms[data-commit-show=no_lockin]{display:flex}.nl-applies-tag{color:var(--muted);font-size:11px;font-style:italic}.addon-price-block .svc-yearly-deal{margin-top:2px;margin-left:0}.commit-toggle-wrap{justify-content:center;margin:0 0 36px;display:flex}.commit-toggle{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:1fr 1fr;width:min(430px,100%);padding:5px;display:grid;position:relative;box-shadow:0 1px 2px #0000000a,inset 0 1px 3px #00000009}.commit-thumb{background:var(--grad);will-change:transform;border-radius:14px;width:calc(50% - 5px);transition:transform .5s cubic-bezier(.34,1.3,.4,1);position:absolute;top:5px;bottom:5px;left:5px;transform:translate(0);box-shadow:0 4px 16px #7b35e061,0 1px 4px #7b35e040}html[data-commit=committed] .commit-thumb{transform:translate(100%)}.commit-toggle-btn{z-index:1;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:10px 14px;transition:transform .18s;display:flex;position:relative}.commit-toggle-btn:active{transform:scale(.97)}.commit-toggle-btn .ct-title{color:var(--heading);font-size:13.5px;font-weight:700;line-height:1.25;transition:color .3s}.commit-toggle-btn .ct-sub{color:var(--muted);font-size:11px;font-weight:600;line-height:1.3;transition:color .3s,opacity .3s}.commit-toggle-btn[aria-pressed=true] .ct-title{color:#fff}.commit-toggle-btn[aria-pressed=true] .ct-sub{color:#ffffffd1}.commit-toggle-btn[aria-pressed=false]:hover .ct-title{color:var(--v)}@media (prefers-reduced-motion:reduce){.commit-thumb,.commit-toggle-btn,.commit-toggle-btn .ct-title,.commit-toggle-btn .ct-sub{transition:none}}@media (max-width:480px){.commit-toggle{border-radius:16px;width:100%;max-width:380px}.commit-thumb{border-radius:12px}.commit-toggle-btn{border-radius:12px;padding:9px 8px}}@keyframes commit-swap-in{0%{opacity:0;transform:translateY(10px)scale(.93)}45%{opacity:1}60%{filter:drop-shadow(0 2px 16px #7b35e080);transform:translateY(-2px)scale(1.05)}to{opacity:1;filter:none;transform:none}}html.commit-armed [data-commit-show],html.commit-armed .commit-flash{animation:.7s cubic-bezier(.22,1,.36,1) both commit-swap-in}@media (prefers-reduced-motion:reduce){html.commit-armed [data-commit-show],html.commit-armed .commit-flash{animation:none}}.bundle-features{flex-direction:column;flex:1;gap:9px;list-style:none;display:flex}.bundle-features li{color:var(--text);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.bundle-feature-comp{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bundle-feature-comp .svc-incl{padding-left:0}.check-icon{flex-shrink:0;margin-top:1px}.bundle-cta{margin-top:auto;padding-top:4px}.bundle-cta-btn{justify-content:center;width:100%;text-decoration:none;padding:10px 20px!important;display:flex!important}.btn-ghost-v{letter-spacing:.09em;text-transform:uppercase;color:var(--v);cursor:pointer;background:#7b35e00a;border:1.5px solid #7b35e066;justify-content:center;align-items:center;padding:10px 20px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.btn-ghost-v:hover{border-color:var(--v);background:#7b35e01a}.cmp-table-wrap{border:1px solid var(--border);border-radius:16px;padding-top:16px;overflow:clip;box-shadow:0 4px 32px #7b35e00f}.cmp-table-wrap:has([data-ribbon=straight][data-badge]){padding-top:26px}.cmp-table{border-collapse:collapse;background:var(--surface);table-layout:auto;width:100%}.cmp-row-spacer td{padding:calc(var(--cp,0) * var(--cr,120px)) 0 0;background:0 0;border-width:0;height:0}col.cmp-col-featured{background:#7b35e008}.cmp-th-label{width:38%;min-width:160px;padding:calc(16px - 8px * var(--cp,0)) 22px calc(16px - 6px * var(--cp,0));vertical-align:middle;text-align:left;background:var(--surface);z-index:5;border-bottom:2px solid var(--border);border-top:1px solid var(--border);position:sticky;top:66px;left:0}.cmp-th-label-text{font-family:var(--font-display);font-variation-settings:"opsz" 14,"wght" 700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px;display:block}.cmp-th-bundle{padding:8px 20px calc(16px - 6px * var(--cp,0));text-align:center;vertical-align:top;border-bottom:2px solid var(--border);border-left:1px solid var(--border);border-top:1px solid var(--border);background:var(--surface);z-index:3;min-width:200px;position:sticky;top:66px}.cmp-th-featured{background-color:var(--surface);z-index:6;background-image:linear-gradient(#7b35e00d,#7b35e00d);border-right:1px solid #7b35e033;border-left:1px solid #7b35e033!important;border-bottom:2px solid var(--v)!important}thead:has([data-ribbon=straight]) .cmp-th-bundle{padding-top:calc(24px - 16px * var(--cp,0))}.cmp-top-badge{transform:translate(-50%, -50%) scale(calc(1 - .3 * var(--cp,0)));z-index:5;pointer-events:none;opacity:calc(1 - var(--cp,0));position:absolute;top:0;left:50%}[data-ribbon=straight][data-badge] .cmp-top-badge{top:-14px}.cmp-icon-slot{color:var(--v);justify-content:center;align-items:center;margin-bottom:6px;display:flex}[data-theme=dark] .cmp-icon-slot{color:var(--v2)}.cmp-icon-slot svg{width:58px;height:58px;overflow:visible}.cmp-icon-slot .ico-c-center{filter:drop-shadow(0 0 4px)drop-shadow(0 0 2px)}.cmp-badge-slot{justify-content:center;align-items:center;min-height:8px;margin-bottom:3px;display:flex}.cmp-bundle-name{font-family:var(--font-display);font-variation-settings:"opsz" 20,"wght" 800;font-size:calc(20px - 8px * var(--cp,0));color:var(--heading);margin-bottom:calc(10px * (1 - var(--cp,0)));line-height:calc(1.15 - .15 * var(--cp,0));text-transform:uppercase;letter-spacing:.04em}.cmp-stamp-slot{justify-content:center;align-items:center;min-height:22px;display:flex}.cmp-offer-stamp{color:#713f12;font-family:var(--font-display);font-variation-settings:"opsz" 14,"wght" 800;letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:800;display:inline-block;transform:rotate(-1deg)}.cmp-offer-highlight{background:linear-gradient(#0000 8%,#fde047e6 8%,#facc15f0 88%,#0000 88%);padding:2px 5px 3px}.cmp-price-main-row,.cmp-price-block{margin-top:calc(-4px * var(--cp,0))}.cmp-price-quote{text-align:center}.cmp-quote-label{font-family:var(--font-display);font-variation-settings:"opsz" 20,"wght" 800;font-size:calc(20px - 6px * var(--cp,0));color:var(--v);line-height:1.15}.cmp-price-main-row{justify-content:center;align-items:baseline;gap:8px;display:flex}.cmp-save-text{color:#16a34a;margin-top:3px;margin-bottom:2px;font-size:11px;font-weight:600}.cmp-price-was{color:var(--muted);font-size:13px;-webkit-text-decoration:line-through #dc262680;text-decoration:line-through #dc262680}.cmp-price-now{font-family:var(--font-display);font-variation-settings:"opsz" 20,"wght" 800;font-size:calc(26px - 8px * var(--cp,0));color:var(--v)}.cmp-price-unit{font-size:calc(11px - 1px * var(--cp,0));color:var(--muted);margin-top:-3px;display:block}.cmp-offer-text{color:var(--muted);margin-top:4px;font-size:11px;font-style:italic;line-height:1.4}.cmp-setup-row{margin-top:calc(8px - 6px * var(--cp,0));padding-top:calc(8px * (1 - var(--cp,0)));border-top:1px solid var(--border-2);justify-content:center;align-items:center;gap:5px;display:flex}.cmp-setup-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.cmp-setup-label{font-size:calc(10px - 1px * var(--cp,0));color:var(--muted);letter-spacing:.06em}.cmp-setup-free-label{letter-spacing:.08em;text-transform:uppercase;color:var(--v);font-size:10px;font-weight:700}.cmp-setup-free-badge{letter-spacing:.1em;color:#15803d;background:#dcfce7;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:800}.cmp-setup-price{font-size:calc(15px - 3px * var(--cp,0));color:var(--text);font-weight:700;font-family:var(--font-display);font-variation-settings:"opsz" 14,"wght" 700}.cmp-setup-row .cmp-price-was{font-size:calc(15px - 3px * var(--cp,0))}.cmp-section-row{background:var(--bg)}.cmp-section-label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--border);padding:8px 22px 6px;font-size:10.5px;font-weight:700}.cmp-feature-row{border-top:1px solid var(--border-2);transition:background .1s}.cmp-feature-row:hover{background:#7b35e006}.cmp-feature-label{color:var(--text);background:var(--surface);z-index:1;padding:11px 22px;font-size:14px;position:sticky;left:0}.cmp-feature-row:hover .cmp-feature-label{background:#7b35e006}.cmp-value-cell{text-align:center;border-left:1px solid var(--border-2);padding:11px 20px}.cmp-val-featured{border-right:1px solid #7b35e024;border-left:1px solid #7b35e024!important}.cmp-tick,.cmp-cross{justify-content:center;align-items:center;display:inline-flex}.cmp-text-val{font-family:var(--font-display);font-variation-settings:"opsz" 14,"wght" 600;color:var(--v);white-space:nowrap;background:#7b35e012;border:1px solid #7b35e026;border-radius:20px;padding:2px 9px;font-size:11.5px;display:inline-block}.cmp-cta-row{border-top:2px solid var(--border)}.cmp-cta-spacer{padding:14px 18px}.cmp-cta-cell{text-align:center;border-left:1px solid var(--border);vertical-align:middle;padding:14px}.cmp-cta-featured{border-right:1px solid #7b35e02e;border-left:1px solid #7b35e02e!important}.cmp-bottom-terms{flex-direction:column;align-items:center;gap:2px;margin-top:10px;margin-bottom:0;display:flex}.cmp-bottom-terms span{color:var(--muted);font-size:10.5px;line-height:1.4}.cmp-bottom-terms span:first-child{font-weight:500}.cmp-cta{justify-content:center;align-items:center;text-decoration:none;display:inline-flex;padding:8px 16px!important}.cmp-icon-slot,.cmp-badge-slot,.cmp-stamp-slot,.cmp-save-text,.cmp-offer-text,.cmp-countdown-timer{will-change:opacity;overflow:hidden}.cmp-icon-slot{max-height:calc(80px * (1 - var(--cp,0)));opacity:calc(1 - var(--cp,0));margin-bottom:calc(6px * (1 - var(--cp,0)))}.cmp-badge-slot{max-height:calc(60px * (1 - var(--cp,0)));min-height:calc(8px * (1 - var(--cp,0)));opacity:calc(1 - var(--cp,0));margin-bottom:calc(3px * (1 - var(--cp,0)))}.cmp-stamp-slot{max-height:calc(50px * (1 - var(--cp,0)));min-height:calc(22px * (1 - var(--cp,0)));opacity:calc(1 - var(--cp,0))}.cmp-save-text{max-height:calc(30px * (1 - var(--cp,0)));opacity:calc(1 - var(--cp,0))}.cmp-offer-text{max-height:calc(80px * (1 - var(--cp,0)));opacity:calc(1 - var(--cp,0))}.cmp-countdown-timer{max-height:calc(80px * (1 - var(--cp,0)));opacity:calc(1 - var(--cp,0));margin-bottom:calc(8px * (1 - var(--cp,0)))}.cmp-price-main-row .cmp-price-was{max-width:80px;font-size:16px;transition:max-width .28s,opacity .22s;display:inline-block;overflow:hidden}@media (max-width:768px){#bundles{padding-top:40px!important}}@media (max-width:640px){.cmp-th-label{padding:calc(8px - 4px * var(--cp,0)) 6px calc(8px - 4px * var(--cp,0));width:30%;min-width:0}.cmp-th-bundle{padding:8px 6px calc(8px - 4px * var(--cp,0));min-width:110px}[data-ribbon=diagonal] .cmp-ribbon-wrap{display:none}[data-ribbon=straight] .cmp-ribbon-wrap .offer-ribbon{padding:3px 6px;font-size:7.5px}[data-ribbon=straight] .cmp-ribbon-wrap{opacity:calc(1 - var(--cp,0))}.cmp-offer-stamp{margin-bottom:6px;font-size:11px}.cmp-stamp-slot{min-height:calc(14px * (1 - var(--cp,0)))}.cmp-setup-row{flex-wrap:wrap;gap:2px}.cmp-setup-label{text-align:center;flex-basis:100%;margin-top:0}.cmp-setup-price,.cmp-setup-row .cmp-price-was{font-size:12px}.cmp-icon-slot svg{width:42px;height:42px}.cmp-icon-slot{margin-bottom:calc(4px * (1 - var(--cp,0)))}.cmp-bundle-name{margin-bottom:calc(4px * (1 - var(--cp,0)));letter-spacing:.02em;font-size:11px}.cmp-price-now{font-size:16px}.cmp-price-main-row .cmp-price-was{font-size:11px}.cmp-price-unit{font-size:9px}.bundle-badge,.cmp-top-badge{padding:4px 12px;font-size:8.5px}.bundle-badge:before,.cmp-top-badge:before{font-size:7px}.cmp-feature-label{padding:7px 6px;font-size:11px}.cmp-value-cell{padding:7px 6px}.cmp-tick svg,.cmp-cross svg{width:15px;height:15px}.cmp-section-label{padding:5px 8px 4px;font-size:9px}.cmp-cta-cell,.cmp-cta-spacer{padding:10px 8px}.cmp-bottom-terms{margin-top:8px}.cmp-bottom-terms span{font-size:9.5px}.cmp-cta{padding:7px 12px!important;font-size:10px!important}}@media (min-width:641px){thead:has([data-ribbon=straight]) .cmp-th-bundle{padding-top:calc(30px - 8px * var(--cp,0))}[data-ribbon=straight][data-badge] .cmp-top-badge{top:-18px}.cmp-table-wrap:has([data-ribbon=straight][data-badge]){padding-top:34px}}@media (min-width:768px){.bundle-name{font-size:22px}.bundle-tagline{font-size:15px}.price-main{font-size:40px}.price-now{font-size:44px}.price-was{font-size:22px}.price-unit{font-size:15px}.price-setup{font-size:13.5px}.bundle-terms{font-size:13px}.bundle-features li{font-size:14.5px}.offer-banner-label{font-size:12px}.offer-save-chip{font-size:11.5px}.offer-desc-text{font-size:13.5px}.cmp-bundle-name{font-size:calc(22px - 10px * var(--cp,0))}.bundle-badge,.cmp-top-badge{padding:6px 18px;font-size:12px}.bundle-badge:before,.cmp-top-badge:before{font-size:11px}.cmp-badge-slot{min-height:8px;margin-bottom:calc(3px * (1 - var(--cp,0)))}.cmp-price-now{font-size:calc(30px - 12px * var(--cp,0))}.cmp-price-was{font-size:14px}.cmp-price-unit{font-size:calc(13px - 3px * var(--cp,0))}.cmp-feature-label{font-size:15px}.cmp-text-val{font-size:13px}.cmp-section-label{font-size:11px}.cmp-bottom-terms span{font-size:12px}}.builder-teaser{background:var(--bg)}.builder-teaser-desc{color:var(--muted);text-align:center;max-width:640px;margin:16px auto 0;font-size:16px;line-height:1.75}#builder-modal{background:var(--surface);border:none;border-radius:20px;width:min(96vw,940px);max-height:92vh;margin:auto;padding:0;overflow:hidden;box-shadow:0 32px 96px #00000047,0 2px 8px #00000014}#builder-modal[open]{flex-direction:column;display:flex}#builder-modal::backdrop{-webkit-backdrop-filter:blur(6px);background:#0000008c}@keyframes bm-in-desktop{0%{opacity:0;transform:translateY(-75vh)}65%{opacity:1;transform:translateY(12px)}to{transform:translateY(0)}}@keyframes bm-out-desktop{0%{animation-timing-function:ease-out;transform:translateY(0)}20%{animation-timing-function:cubic-bezier(.4,0,1,1);transform:translateY(-16px)}to{transform:translateY(110vh)}}@keyframes bm-in-mobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes bm-out-mobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes bm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes bm-backdrop-out{0%{opacity:1}45%{opacity:1}to{opacity:0}}#builder-modal[open]{animation:.55s cubic-bezier(.22,1,.36,1) both bm-in-desktop}#builder-modal[open]::backdrop{animation:.28s both bm-backdrop-in}#builder-modal.is-closing{animation:.42s linear both bm-out-desktop}#builder-modal.is-closing::backdrop{animation:.54s both bm-backdrop-out}@media (max-width:800px){#builder-modal[open]{animation:.38s cubic-bezier(.22,1,.36,1) both bm-in-mobile}#builder-modal.is-closing{animation:.3s cubic-bezier(.4,0,1,1) both bm-out-mobile}}.bm-inner{flex-direction:column;height:100%;max-height:92vh;display:flex}.bm-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#7b35e00a 0%,#0000 60%);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 18px;display:flex;position:relative}.bm-header:after{content:"";background:linear-gradient(90deg, var(--v) 0%, var(--v2,var(--v)) 40%, transparent 100%);opacity:.35;height:2px;position:absolute;bottom:-1px;left:0;right:0}.bm-title{font-family:var(--font-display);font-variation-settings:"opsz" 40,"wght" 700;color:var(--heading);margin-bottom:5px;font-size:clamp(17px,2.5vw,22px);line-height:1.2}.bm-sub{color:var(--muted);max-width:500px;font-size:12.5px;line-height:1.6}.bm-close{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex}.bm-close:hover{color:#dc2626;background:#dc262614;border-color:#dc262659}.bm-body{flex:1;padding:22px 28px;overflow-y:auto}.builder-layout{grid-template-columns:1fr 260px;align-items:start;gap:24px;display:grid}@media (max-width:800px){#builder-modal{border-radius:20px 20px 0 0;width:100%;max-width:100%;height:90dvh;max-height:90dvh;margin:auto 0 0}#builder-modal[open]{display:flex}.bm-inner{height:100%;max-height:90dvh}.bm-header{padding:14px 18px 12px}.bm-title{font-size:16px}.bm-sub{display:none}.bm-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.builder-layout{flex-direction:column;flex:1;min-height:0;display:flex}.builder-services{flex:1;gap:16px;padding:14px 18px;overflow-y:auto}.builder-summary{background:var(--bg-alt);border-top:1px solid var(--border);flex-shrink:0;width:100%;position:static}.builder-summary-inner{box-shadow:none;background:0 0;border:none;border-radius:0;gap:6px;padding:12px 18px 20px}.builder-summary-title{margin-bottom:2px;font-size:9px}.builder-empty-state{flex-direction:row;justify-content:flex-start;gap:6px;padding:2px 0;font-size:11px}.builder-empty-state svg{flex-shrink:0;width:14px;height:14px}.builder-selected-list{display:none!important}.builder-total{gap:4px;padding-top:8px}.builder-total-row{font-size:11.5px}.builder-total-note{display:none}.builder-total-grand strong{font-size:18px!important}.builder-cta-link{margin-top:6px}}#quote-modal{background:var(--surface);border:none;border-radius:20px;width:min(94vw,480px);max-height:88vh;margin:auto;padding:0;overflow:hidden;box-shadow:0 32px 96px #00000047,0 2px 8px #00000014}#quote-modal[open]{flex-direction:column;display:flex}#quote-modal::backdrop{-webkit-backdrop-filter:blur(6px);background:#0000008c}#quote-modal[open]{animation:.55s cubic-bezier(.22,1,.36,1) both bm-in-desktop}#quote-modal[open]::backdrop{animation:.28s both bm-backdrop-in}#quote-modal.is-closing{animation:.42s linear both bm-out-desktop}#quote-modal.is-closing::backdrop{animation:.54s both bm-backdrop-out}@media (max-width:800px){#quote-modal{border-radius:20px 20px 0 0;width:100%;max-width:100%;height:92dvh;max-height:92dvh;margin:auto 0 0}#quote-modal .qm-inner{max-height:100%}#quote-modal[open]{animation:.38s cubic-bezier(.22,1,.36,1) both bm-in-mobile}#quote-modal.is-closing{animation:.3s cubic-bezier(.4,0,1,1) both bm-out-mobile}}.qm-inner{flex-direction:column;height:100%;max-height:88vh;display:flex}.qm-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#7b35e00a 0%,#0000 60%);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.qm-title{font-family:var(--font-display);font-variation-settings:"opsz" 40,"wght" 700;color:var(--heading);font-size:clamp(17px,2.5vw,20px);line-height:1.2}.qm-close{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex}.qm-close:hover{color:#dc2626;background:#dc262614;border-color:#dc262659}.qm-body{flex:1;padding:20px 24px 24px;overflow-y:auto}.qm-summary{margin-bottom:18px}.qm-summary-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.qm-sum-list{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.qm-sum-list li{background:var(--bg-alt);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.qm-sum-name{color:var(--text);font-weight:600}.qm-sum-price{color:var(--muted);white-space:nowrap;font-size:12px}.qm-sum-totals{color:var(--heading);background:#7b35e014;border:1px solid #7b35e033;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.qm-sum-price-was{color:var(--muted);margin-right:6px;-webkit-text-decoration:line-through #dc2626bf;text-decoration:line-through #dc2626bf;text-decoration-thickness:2px}.qm-sum-price-now{color:var(--success);font-weight:700}.qm-sum-savings{color:var(--success);font-size:12px;font-weight:600}.qm-sum-quoted{font-style:italic}.qm-addons-note{color:var(--muted);text-align:center;margin:6px 0 0;font-size:11px}.qm-coupon{margin-bottom:18px}.qm-coupon-row{gap:8px;display:flex}.qm-coupon-input{text-transform:uppercase;flex:1}.qm-coupon-input::placeholder{text-transform:none}.qm-coupon-apply{white-space:nowrap;flex-shrink:0;padding:10px 16px}.qm-coupon-applied{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.qm-coupon-applied.is-active{color:var(--success);background:#22c55e1a;border:1px solid #22c55e47}.qm-coupon-applied.is-ineligible{color:var(--danger);background:#dc262614;border:1px solid #dc262647}.qm-coupon-applied.is-armed{color:var(--v);background:rgba(var(--v-rgb),.08);border:1px solid rgba(var(--v-rgb),.24)}.qm-coupon-remove{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.qm-coupon-remove:hover{color:var(--danger)}.qm-coupon-error{color:var(--danger);margin-top:6px;font-size:12px}.qm-armed-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--v);margin:0 0 8px;font-size:10.5px;font-weight:700}.qm-armed-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.qm-armed-title{font-family:var(--font-display);font-variation-settings:"opsz" 18,"wght" 700;color:var(--heading);margin:0;font-size:18px}.qm-armed-code-wrap{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.qm-armed-code{letter-spacing:.04em;color:var(--v);background:rgba(var(--v-rgb),.1);border:1px solid rgba(var(--v-rgb),.26);border-radius:20px;padding:4px 10px;font-family:monospace;font-size:12px;font-weight:700}.qm-armed-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:18px;line-height:1}.qm-armed-remove:hover{color:var(--danger)}.qm-armed-deal{color:var(--success);margin:0 0 10px;font-size:14px;font-weight:600}.qm-armed-eligible{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.6}.qm-armed-actions{flex-direction:column;gap:10px;display:flex}.qm-armed-continue{text-align:center;justify-content:center}.qm-honeypot{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.qm-row{margin-bottom:14px}.qm-label{color:var(--text);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.qm-input{width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:10px 12px;font-size:15px}.qm-input:focus{border-color:var(--v);outline:none;box-shadow:0 0 0 3px #7b35e01f}.qm-input.input-error{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.qm-textarea{resize:vertical;min-height:70px}.qm-error{color:#dc2626;min-height:0;margin-top:4px;font-size:12px}.qm-form-error{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px}.qm-submit{text-align:center;justify-content:center;width:100%}.qm-recaptcha-note{color:var(--muted);text-align:center;margin:10px 0 0;font-size:11px}.qm-recaptcha-note a{color:inherit}#qm-confirm-view{text-align:center;padding:20px 4px}.qm-confirm-check{color:#16a34a;background:#16a34a1f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 18px;font-size:24px;font-weight:700;display:flex}.qm-confirm-head{font-family:var(--font-display);font-variation-settings:"opsz" 24,"wght" 700;color:var(--heading);margin:0 0 20px;font-size:19px;line-height:1.4}.qm-confirm-soldout{color:var(--muted);margin:-8px 0 20px;font-size:13px}.qm-book-btn{text-align:center;justify-content:center;width:100%}.builder-services{flex-direction:column;gap:24px;display:flex}.builder-cat-label{letter-spacing:.13em;text-transform:uppercase;color:var(--v);align-items:center;gap:8px;margin-bottom:8px;font-family:inherit;font-size:10px;font-weight:700;line-height:normal;display:flex}.builder-cat-label:after{content:"";background:#7b35e02e;flex:1;height:1px}.builder-cat-label--toggle{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0}.builder-cat-label--toggle:after{display:none}.builder-cat-label--toggle span:first-child{flex:1}.cat-chevron{color:var(--v);flex-shrink:0;transition:transform .28s cubic-bezier(.4,0,.2,1)}.builder-cat-label--toggle[aria-expanded=true] .cat-chevron{transform:rotate(180deg)}.dep-group{grid-template-rows:0fr;margin-top:4px;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1);display:grid}.dep-group.is-open{grid-template-rows:1fr}.dep-group-inner{flex-direction:column;gap:6px;padding-bottom:2px;display:flex;overflow:hidden}.builder-item--dep{opacity:.55;transition:opacity .2s,border-color .15s,background .15s,box-shadow .15s}.builder-item--dep.is-unlocked{opacity:1}:root{--pending-amber:var(--amber);--pending-amber-lo:rgba(var(--amber-rgb),.45);--pending-amber-glow:rgba(var(--amber-rgb),.12)}[data-theme=dark],.dark{--pending-amber-lo:rgba(var(--amber-rgb),.55);--pending-amber-glow:rgba(var(--amber-rgb),.17)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light){--pending-amber-lo:rgba(var(--amber-rgb),.55);--pending-amber-glow:rgba(var(--amber-rgb),.17)}}@keyframes dep-pending-pulse{0%,to{border-color:var(--pending-amber-lo);box-shadow:0 0 #0000}50%{box-shadow:0 0 0 5px var(--pending-amber-glow);border-color:var(--pending-amber)}}.builder-item--dep.is-pending{opacity:.9;animation:1.8s ease-in-out infinite dep-pending-pulse}@keyframes prereq-active-pulse{0%,to{border-color:#7b35e061;box-shadow:0 0 #7b35e000}50%{border-color:var(--v);box-shadow:0 0 0 4px #7b35e029}}@keyframes tooltip-fade-in{0%{opacity:0;transform:translate(-50%)translateY(-3px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.builder-item.has-prereq-tooltip{animation:1.8s ease-in-out infinite prereq-active-pulse}.builder-item.has-prereq-tooltip:after{content:attr(data-prereq-tooltip);background:var(--heading);color:var(--surface);white-space:nowrap;pointer-events:none;z-index:50;border-radius:7px;padding:5px 12px;font-size:10.5px;font-weight:500;animation:.22s forwards tooltip-fade-in;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.builder-item.has-prereq-tooltip:before{content:"";border:5px solid #0000;border-bottom-color:var(--heading);pointer-events:none;z-index:50;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.dep-lock-badge{color:#dc2626;opacity:.85;align-items:center;gap:4px;margin-top:4px;font-size:10px;font-weight:500;display:flex}.dep-lock-badge svg{flex-shrink:0}.builder-item--dep.is-unlocked .dep-lock-badge,.builder-item--dep.is-pending .dep-lock-badge{display:none}.dep-pending-hint{color:var(--v);align-items:center;gap:4px;margin-top:4px;font-size:10px;font-weight:600;display:none}.builder-item--dep.is-pending:not(.is-unlocked) .dep-pending-hint{display:flex}.dep-pairs-badge{color:#16a34a;align-items:center;gap:4px;margin-top:4px;font-size:10px;font-weight:500;display:none}.builder-item--dep.is-unlocked .dep-pairs-badge{display:flex}.builder-cat-items{flex-direction:column;gap:6px;display:flex}.builder-item{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;transition:border-color .15s,background .15s,box-shadow .15s,opacity .15s;display:flex;position:relative}.builder-item:hover:not(:disabled){border-color:#7b35e066;box-shadow:0 2px 12px #7b35e014}.builder-item[aria-pressed=true]{border-color:var(--v);background:#7b35e00d;box-shadow:0 2px 12px #7b35e01f}.builder-item-left{flex:1;align-items:flex-start;gap:9px;min-width:0;display:flex}.builder-item-check{border:1.5px solid var(--border);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:background .15s,border-color .15s;display:flex}.builder-item[aria-pressed=true] .builder-item-check{background:var(--v);border-color:var(--v);color:#fff}.builder-item-info{flex-direction:column;gap:1px;display:flex}.builder-item-name{color:var(--heading);font-size:12.5px;font-weight:600}.builder-item-desc{color:var(--muted);font-size:11px;line-height:1.4}.builder-item-price{white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.bi-setup,.bi-monthly{color:var(--text);font-size:11px;font-weight:600}.bi-monthly{color:var(--v)}.bi-was{color:var(--muted);margin-right:2px;font-size:10px;font-weight:400;text-decoration:line-through}.builder-item-wrap{flex-direction:column;display:flex}.svc-yearly-deal{color:var(--muted);margin:4px 0 0 40px;font-size:11.5px;font-weight:500}.addon-price-block>.svc-yearly-deal{margin-top:2px;margin-left:0}.svc-incl{margin-top:6px;padding:0 14px 10px 40px}.svc-incl-summary{cursor:pointer;color:var(--v);font-size:11.5px;font-weight:600;list-style:none}.svc-incl-summary::-webkit-details-marker{display:none}.svc-incl-summary:after{content:" ▾"}.svc-incl[open] .svc-incl-summary:after{content:" ▴"}.svc-incl-list{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.svc-incl-list li{color:var(--text);padding-left:20px;font-size:11.5px;line-height:1.45;position:relative}.svc-incl-yes:before{content:"✓";color:var(--green,var(--v));font-weight:700;position:absolute;left:0}.svc-incl-no:before{content:"✗";color:var(--muted);font-weight:700;position:absolute;left:0}.svc-incl-subhead{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:10px;font-size:10.5px;font-weight:700}.cat-count{letter-spacing:0;text-transform:none;color:var(--v);background:#7b35e01a;border:1px solid #7b35e033;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;padding:1px 5px;font-size:9px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cat-count[data-has-selected]{color:#16a34a;background:#16a34a1f;border-color:#16a34a40}.bm-header-chip{color:var(--v);align-items:center;gap:3px;margin-top:4px;margin-bottom:-2px;font-size:11px;font-weight:500;display:none}.bm-header-chip strong{font-size:12px;font-weight:700}@media (max-width:800px){.bm-header-chip:not([data-empty]){display:inline-flex}}.builder-summary-top{justify-content:space-between;align-items:center;display:flex}.builder-clear-all{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;padding:0;font-size:9.5px;font-weight:600;transition:color .15s}.builder-clear-all:hover{color:#dc2626}.builder-summary{position:sticky;top:0}.builder-summary-inner{background:var(--surface);border:1.5px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 4px 24px #0000000f}.builder-summary-title{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-family:inherit;font-size:10px;font-weight:700;line-height:normal}.builder-empty-state{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:14px 0;font-size:12px;display:flex}.builder-selected-list{flex-direction:column;gap:0;max-height:220px;list-style:none;display:flex;overflow-y:auto}.builder-selected-list li{border-bottom:1px solid var(--border-2);padding:9px 0;list-style:none;display:block}.builder-selected-list li:last-child{border-bottom:none}.sel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sel-name{color:var(--text);overflow-wrap:break-word;min-width:0;font-size:13.5px;font-weight:600;line-height:1.4}.sel-price{text-align:right;color:var(--muted);letter-spacing:.01em;margin-top:3px;font-size:11.5px;font-weight:500;display:block}.sel-price .sel-was{color:var(--subtle,var(--muted));margin-right:3px;font-size:10.5px;text-decoration:line-through}.sel-remove{cursor:pointer;width:20px;height:20px;color:var(--muted);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;transition:color .15s,background .15s;display:flex}.sel-remove:hover{color:#dc2626;background:#dc262614}.builder-total{border-top:1px solid var(--border-2);flex-direction:column;gap:7px;padding-top:10px;display:flex}.builder-total-row{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.builder-total-row strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:13.5px}.builder-total-divider{border-top:1px dashed var(--border-2);margin:1px 0}.builder-total-grand{color:var(--text);font-size:12.5px;font-weight:600}.builder-total-grand strong{color:var(--v);font-size:21px;font-family:var(--font-display);font-variation-settings:"opsz" 20,"wght" 800;font-variant-numeric:tabular-nums}.builder-total-note{color:var(--muted);opacity:.7;font-size:10px}.builder-cta-link{margin-top:2px;display:flex}.addons-section{background:var(--bg-alt,var(--bg))}.addons-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.addon-card{flex-direction:column;gap:12px;padding:20px;display:flex}.addon-name{font-family:var(--font-display);font-variation-settings:"opsz" 20,"wght" 700;color:var(--heading);margin-bottom:3px;font-size:14px}.addon-desc{color:var(--muted);font-size:12.5px;line-height:1.55}.addon-prices{flex-wrap:wrap;gap:14px;margin-top:2px;display:flex}.addon-price-item{align-items:baseline;gap:3px;display:flex}.addon-was{color:var(--muted);margin-right:2px;font-size:11px;text-decoration:line-through}.addon-price-val{color:var(--v);font-size:18px;font-weight:800;font-family:var(--font-display);font-variation-settings:"opsz" 20,"wght" 800}.addon-price-type{color:var(--muted);font-size:11.5px}.addon-note{color:var(--muted);border-top:1px solid var(--border-2);margin-top:auto;padding-top:10px;font-size:11.5px;font-style:italic;line-height:1.55}.gst-footer-note,.addons-gst-note{text-align:center;color:var(--muted);margin-top:20px;font-size:12px}.faq-list{flex-direction:column;gap:2px;max-width:700px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;transition:border-color .15s;overflow:hidden}.faq-item[open]{border-color:#7b35e04d}.faq-item+.faq-item{margin-top:6px}.faq-question{cursor:pointer;color:var(--heading);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:14.5px;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-chevron{color:var(--muted);flex-shrink:0;transition:transform .2s}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{color:var(--muted);border-top:1px solid var(--border-2);padding:14px 20px 16px;font-size:14px;line-height:1.7}.final-cta-section{padding-bottom:72px}.final-cta-card{text-align:center;padding:48px 36px}.final-cta-h2{font-family:var(--font-display);font-variation-settings:"opsz" 20,"wght" 800;color:var(--heading);margin-bottom:10px;font-size:clamp(22px,3vw,36px)}.final-cta-sub{color:var(--muted);margin-bottom:24px;font-size:15px;line-height:1.7}
