.quote-root{--q-canvas:var(--color-navy-950,#060d18);--q-tile:var(--color-navy-900,#0b1b33);--q-tile-hover:#10264a;--q-line:#ffffff1a;--q-text:var(--color-text-light,#f5f7fa);--q-muted:#93a3bd;--q-accent:var(--color-accent,#98b3f0);--q-accent-strong:var(--color-accent-strong,#5f82e0);--q-paper:#f5f7fa;--q-ink:#12141a;--q-ink-muted:#5b6272;--q-ease:cubic-bezier(.32, .72, 0, 1);z-index:100;background:var(--q-canvas);color:var(--q-text);font-family:var(--font-montserrat), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;position:fixed;inset:0;overflow-y:auto}.quote-root ::selection{background:var(--q-accent);color:var(--q-canvas)}.quote-root ::-webkit-scrollbar-track{background:var(--q-canvas)}.q-display{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(38px,8vw,88px);font-weight:800;line-height:1.02}.q-heading{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,5vw,60px);font-weight:700;line-height:1.06}.q-lede{color:var(--q-muted);text-wrap:balance;font-size:clamp(17px,2vw,21px);font-weight:500;line-height:1.5}.q-small{color:var(--q-muted);font-size:14px;font-weight:500;line-height:1.55}.q-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--q-accent);font-size:13px;font-weight:700;line-height:1.2}.q-num{font-variant-numeric:tabular-nums}.q-word{vertical-align:top;margin:-.04em -.02em -.14em;padding:.04em .02em .14em;display:inline-block;overflow:hidden}.q-word>span{will-change:transform;display:inline-block}.q-bar{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#060d18b8;position:sticky;top:0}.q-progress{background:var(--q-line);height:2px;position:absolute;inset:auto 0 0}.q-progress>span{background:var(--q-accent);transform-origin:0;height:100%;display:block}.q-pill{cursor:pointer;background:var(--q-accent-strong);color:#fff;min-height:52px;font:inherit;letter-spacing:-.01em;transition:transform .35s var(--q-ease), background-color .2s, opacity .2s;border:0;border-radius:980px;justify-content:center;align-items:center;gap:8px;padding:0 30px;font-size:16px;font-weight:700;display:inline-flex}.q-pill:hover:not(:disabled){background:#7394ea;transform:scale(1.02)}.q-pill:active:not(:disabled){transform:scale(.98)}.q-pill:disabled{opacity:.55;cursor:progress}.q-pill--block{width:100%}.q-pill--ink{background:var(--q-ink)}.q-pill--ink:hover:not(:disabled){background:#000}.q-chip{cursor:pointer;min-height:40px;font:inherit;color:var(--q-text);transition:background-color .2s, transform .3s var(--q-ease);background:#424e668c;border:0;border-radius:980px;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.q-chip:hover{background:#566480b3}.q-chip:active{transform:scale(.97)}.q-link{cursor:pointer;font:inherit;color:var(--q-accent);background:0 0;border:0;padding:6px 0;font-size:16px;font-weight:600;transition:opacity .2s}.q-link:hover{opacity:.75}.q-opts{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:760px){.q-opts[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.q-opts[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.q-tile{text-align:left;cursor:pointer;width:100%;min-height:0;font:inherit;color:var(--q-text);background:var(--q-tile);transition:background-color .25s var(--q-ease), transform .4s var(--q-ease);border:0;border-radius:28px;flex-direction:column;gap:20px;padding:24px 24px 22px;display:flex;position:relative}@media (min-width:760px){.q-tile{justify-content:space-between;min-height:230px;padding:28px 28px 26px}}.q-tile:hover{background:var(--q-tile-hover)}.q-tile:active{transform:scale(.985)}.q-tile-title{letter-spacing:-.02em;padding-right:36px;font-size:clamp(20px,2.1vw,25px);font-weight:700;line-height:1.15;display:block}.q-tile-detail{color:var(--q-muted);margin-top:8px;font-size:15px;font-weight:500;line-height:1.45;display:block}.q-tile-foot{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.q-tile-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.1}.q-tile-price--free{color:var(--q-muted);font-size:17px;font-weight:600}.q-tile-days{color:var(--q-muted);font-size:14px;font-weight:500}.q-ring{box-shadow:inset 0 0 0 2.5px var(--q-accent);pointer-events:none;border-radius:28px;position:absolute;inset:0}.q-check{background:var(--q-accent);width:26px;height:26px;color:var(--q-canvas);border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:22px}@media (min-width:760px){.q-check{top:26px;right:26px}}.q-paper{background:var(--q-paper);color:var(--q-ink);border-radius:28px;padding:26px}@media (min-width:640px){.q-paper{padding:30px 34px}}.q-paper .q-small{color:var(--q-ink-muted)}.q-line{border-bottom:1px solid #12141a1a;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:15px;font-weight:600;display:flex}.q-line span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.q-line--total{border-bottom:0;padding-top:18px;font-size:17px}.q-line--total span:last-child{letter-spacing:-.02em;font-size:22px}.q-switch{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--q-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:15px;font-weight:600;display:flex}.q-switch-track{width:51px;height:31px;transition:background-color .3s var(--q-ease);background:#c9cdd6;border-radius:980px;flex:none;position:relative}.q-switch-track:after{content:"";width:27px;height:27px;transition:transform .35s var(--q-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.q-switch[aria-checked=true] .q-switch-track{background:var(--q-accent-strong)}.q-switch[aria-checked=true] .q-switch-track:after{transform:translate(20px)}.q-includes{text-align:left;grid-template-columns:1fr;gap:12px 28px;display:grid}@media (min-width:640px){.q-includes{grid-template-columns:repeat(2,minmax(0,1fr))}}.quote-root :focus-visible{outline:3px solid var(--q-accent);outline-offset:3px}.quote-root .q-paper :focus-visible{outline-color:var(--q-accent-strong)}.quote-root h1:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.q-tile,.q-pill,.q-chip,.q-switch-track,.q-switch-track:after{transition:none!important}.q-tile:active,.q-pill:hover:not(:disabled),.q-pill:active:not(:disabled){transform:none}.quote-root{scroll-behavior:auto}}.q-badge{min-height:40px;color:var(--q-text);background:#424e668c;border-radius:980px;align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.q-link--paper{color:#2f55bf}.q-fiscal{border:0;border-top:1px solid #12141a1a;gap:12px;min-width:0;margin:4px 0 0;padding:14px 0 6px;display:grid}.q-fiscal-title{letter-spacing:.08em;text-transform:uppercase;color:var(--q-ink-muted);margin-bottom:4px;padding:0;font-size:13px;font-weight:700}.q-field{gap:6px;min-width:0;display:grid}.q-field>span{color:var(--q-ink);font-size:13px;font-weight:700}.q-field input,.q-field select{width:100%;min-height:46px;color:var(--q-ink);font:inherit;background:#fff;border:1.5px solid #c9cdd6;border-radius:14px;padding:0 14px;font-size:16px;font-weight:600;transition:border-color .2s}.q-field input::placeholder{color:#8a90a0;font-weight:500}.q-field input:hover,.q-field select:hover{border-color:#9aa1b3}.q-field input:focus,.q-field select:focus{border-color:var(--q-accent-strong);outline:none;box-shadow:0 0 0 3px #5f82e040}.q-field [aria-invalid=true]{border-color:#b3261e}.q-field em{color:#b3261e;font-size:13px;font-style:normal;font-weight:600}.q-field-row{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:560px){.q-field-row{grid-template-columns:130px minmax(0,1fr)}}
