.hero.svelte-l8skey{padding:clamp(56px,8.6vw,110px) var(--r-gr) clamp(40px,4.4vw,56px) var(--r-gl);display:flex;flex-direction:column;gap:clamp(24px,2.6vw,34px)}.hero.svelte-l8skey .r-display:where(.svelte-l8skey){max-width:1000px}.hero.svelte-l8skey .r-lede:where(.svelte-l8skey){max-width:580px}.alt.svelte-l8skey{margin:0;font-size:calc(17px * var(--fs-text));line-height:1.5;color:var(--iri-gray)}.alt.svelte-l8skey .r-inline-link:where(.svelte-l8skey){font-size:inherit}.alt-btn.svelte-l8skey{display:inline;min-width:0;min-height:0;padding:0;line-height:inherit;background:none;border:0;font-family:inherit;cursor:pointer}.glass.on.svelte-l8skey .price-note:where(.svelte-l8skey){color:var(--iri-ink)}.mode.svelte-l8skey{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:20px 24px;background:var(--iri-highlight)}.mode-l.svelte-l8skey{display:flex;flex-direction:column;gap:6px;max-width:640px}.mode-l.svelte-l8skey .r-small:where(.svelte-l8skey){color:var(--iri-ink)}.mode-t.svelte-l8skey{font-family:var(--iri-font-sans);font-weight:500;font-size:calc(24px * var(--fs-head));letter-spacing:-.025em}.mode.svelte-l8skey .r-text-btn:where(.svelte-l8skey){align-self:center;font-size:calc(16px * var(--fs-text));font-weight:600;color:var(--iri-ink)}.config.svelte-l8skey{scroll-margin-top:90px;padding:0 var(--r-gx) clamp(24px,3vw,40px);display:flex;flex-wrap:wrap;align-items:flex-start;gap:48px clamp(40px,5vw,72px)}.steps.svelte-l8skey{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:clamp(48px,5vw,64px)}.step.svelte-l8skey{display:flex;flex-direction:column;gap:24px}.step-head.svelte-l8skey{display:flex;flex-direction:column;gap:10px}.step-head.svelte-l8skey .r-small:where(.svelte-l8skey){max-width:520px;font-size:calc(17px * var(--fs-text))}.step-h.svelte-l8skey{margin:0;font-family:var(--iri-font-sans);font-weight:500;font-size:calc(clamp(26px,2.6vw,34px) * var(--fs-head));line-height:1.1;letter-spacing:-.03em}.step-head.svelte-l8skey .r-num:where(.svelte-l8skey){font-family:var(--iri-font-sans);font-weight:500;font-size:calc(17px * var(--fs-text));letter-spacing:-.01em;font-variant-numeric:tabular-nums}.glasses.svelte-l8skey{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.glass.svelte-l8skey{align-items:stretch;justify-content:flex-start;min-width:0;gap:0;padding:24px 24px 28px;line-height:1.5;font-weight:400}.glass-top.svelte-l8skey{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px}.glass-badge.svelte-l8skey .r-kicker:where(.svelte-l8skey){display:inline-flex;align-items:center;gap:10px;color:var(--iri-ink)}.glass-badge.svelte-l8skey .r-kicker:where(.svelte-l8skey):before{content:"";width:7px;height:7px;background:currentColor}.radio.svelte-l8skey{width:22px;height:22px;flex:none;box-sizing:border-box;border-radius:50%;background:#1d1d1f1f;transition:background-color var(--hover-t)}.glass.svelte-l8skey:hover .radio:where(.svelte-l8skey){background:#1d1d1f3d}.radio.svelte-l8skey{position:relative}.radio.svelte-l8skey:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,var(--iri-white) 0 3.5px,var(--iri-ink) 4px);opacity:0;transform:scale(.6);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.glass.on.svelte-l8skey .radio:where(.svelte-l8skey):after{opacity:1;transform:none}.glass.svelte-l8skey{transition:background-color var(--hover-t),transform var(--move-t)}.glass.svelte-l8skey:active{transform:scale(.98);transition-duration:.1s}.glass-name.svelte-l8skey{margin-top:28px;font-family:var(--iri-font-sans);font-weight:500;font-size:calc(30px * var(--fs-head));line-height:1.1;letter-spacing:-.03em}.glass.svelte-l8skey>.r-small:where(.svelte-l8skey){margin-top:14px;text-wrap:pretty}.facts.svelte-l8skey{display:flex;flex-direction:column;margin:24px 0 28px;font-size:calc(16px * var(--fs-text));line-height:1.45}.facts.svelte-l8skey span:where(.svelte-l8skey){padding:12px 0}.glass-price.svelte-l8skey{display:flex;align-items:baseline;gap:10px;margin-top:auto;padding-top:22px}.price.svelte-l8skey{font-family:var(--iri-font-sans);font-weight:500;font-size:calc(36px * var(--fs-head));line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.price-note.svelte-l8skey{font-size:calc(15px * var(--fs-text));color:var(--iri-gray)}.soon.svelte-l8skey{background:#1d1d1f09;box-shadow:none;text-decoration:none}.soon.svelte-l8skey:hover{background:#1d1d1f0f}.soon.svelte-l8skey>.r-small:where(.svelte-l8skey){margin-bottom:28px}.soon.svelte-l8skey .glass-name:where(.svelte-l8skey),.soon.svelte-l8skey .glass-badge:where(.svelte-l8skey) .r-kicker:where(.svelte-l8skey){color:var(--iri-gray)}.soon-link.svelte-l8skey{justify-content:space-between;align-items:center;font-size:calc(16px * var(--fs-text));font-weight:600;color:var(--iri-ink)}.soon-link.svelte-l8skey span:where(.svelte-l8skey):last-child{font-size:calc(20px * var(--fs-text));transition:transform var(--hover-t)}@media (hover: hover) and (pointer: fine){.soon.svelte-l8skey:hover .soon-link:where(.svelte-l8skey) span:where(.svelte-l8skey):last-child{transform:translate(4px)}}.bare.svelte-l8skey{margin:0;padding:0;border:0;min-width:0}.bare.svelte-l8skey legend:where(.svelte-l8skey){padding:0;margin-bottom:12px}.qty-row.svelte-l8skey,.sub-qty.svelte-l8skey{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.qty-row.svelte-l8skey{padding-top:22px}.qty-l.svelte-l8skey{font-size:calc(18px * var(--fs-text));font-weight:600}.more-links.svelte-l8skey{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:calc(16px * var(--fs-text));line-height:1.5;color:var(--iri-gray)}.row-note.svelte-l8skey{margin:0;font-size:calc(16px * var(--fs-text));line-height:1.5;color:var(--iri-gray)}.serials.svelte-l8skey{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:8px 10px;box-sizing:border-box;background:var(--iri-fill);transition:background-color var(--hover-t)}.serials.svelte-l8skey:focus-within{background:var(--iri-fill-hover)}.r-field.svelte-l8skey .serials:where(.svelte-l8skey) input:where(.svelte-l8skey){flex:1 1 180px;width:auto;height:34px;padding:0 4px;border:0;background:none}.serial.svelte-l8skey{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 6px 0 12px;background:var(--iri-white);font-size:calc(15px * var(--fs-text));font-weight:600;font-variant-numeric:tabular-nums}.serial.svelte-l8skey button:where(.svelte-l8skey){width:24px;height:24px;padding:0;background:none;border:0;font-size:calc(18px * var(--fs-text));line-height:1;color:var(--iri-gray);cursor:pointer;transition:background-color var(--hover-t),color var(--hover-t)}.serial.svelte-l8skey button:where(.svelte-l8skey):hover{background:var(--hover-bg);color:var(--iri-ink)}.sw.svelte-l8skey{display:flex;flex-direction:column;border-bottom:1px solid var(--iri-hairline)}.sw-item.svelte-l8skey,.sw.svelte-l8skey>.sw-row:where(.svelte-l8skey){border-top:1px solid var(--iri-hairline)}.sw-row.svelte-l8skey{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:6px 16px;padding:22px 0;background:none;border:0;border-radius:0;font-family:inherit;font-weight:400;line-height:normal;color:var(--iri-ink);text-align:left;cursor:pointer}.sw-row.locked.svelte-l8skey{cursor:default}.box.svelte-l8skey{width:22px;height:22px;box-sizing:border-box;margin-top:3px;background:#1d1d1f1f;display:flex;align-items:center;justify-content:center;color:var(--iri-white)}.box.svelte-l8skey{transition:background-color .16s var(--ease-out)}.box.on.svelte-l8skey{background:var(--iri-ink)}.box.svelte-l8skey svg:where(.svelte-l8skey){animation:svelte-l8skey-tick .16s var(--ease-out)}@keyframes svelte-l8skey-tick{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion: reduce){.box.svelte-l8skey svg:where(.svelte-l8skey){animation:none}}.est-bar.svelte-l8skey{display:none}@media (max-width: 760px){.est-bar.svelte-l8skey{position:fixed;inset:auto 0 0 0;z-index:20;display:flex;align-items:center;gap:12px;height:64px;padding:0 88px env(safe-area-inset-bottom) var(--r-gx);box-sizing:content-box;background:var(--iri-white);border-top:1px solid var(--iri-hairline);transform:translateY(100%);pointer-events:none;transition:transform .18s var(--ease-out)}.est-bar.on.svelte-l8skey{transform:none;pointer-events:auto;transition-duration:.24s}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.est-bar.svelte-l8skey{transform:none;opacity:0;transition:opacity .15s ease}.est-bar.on.svelte-l8skey{opacity:1}}.est-bar-t.svelte-l8skey{font-size:calc(15px * var(--fs-text));font-weight:600}.est-bar-v.svelte-l8skey{display:inline-block;font-family:var(--iri-font-sans);font-weight:500;font-size:calc(24px * var(--fs-text));letter-spacing:-.02em;font-variant-numeric:tabular-nums}.est-bar.svelte-l8skey .r-inline-link:where(.svelte-l8skey){margin-left:auto;font-size:calc(15px * var(--fs-text));white-space:nowrap}.sw-main.svelte-l8skey{display:flex;flex-direction:column;gap:6px}.sw-main.svelte-l8skey .r-small:where(.svelte-l8skey){max-width:460px}.sw-name.svelte-l8skey{display:flex;align-items:center;gap:10px;font-size:calc(20px * var(--fs-text));font-weight:600}.sw-price.svelte-l8skey{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.sw-price.svelte-l8skey b:where(.svelte-l8skey){font-size:calc(18px * var(--fs-text));white-space:nowrap}.sw-price.svelte-l8skey span:where(.svelte-l8skey){font-size:calc(14px * var(--fs-text));color:var(--iri-gray)}.sub-qty.svelte-l8skey{padding:0 0 22px 38px;font-size:calc(16px * var(--fs-text));font-weight:600}.sub-note.svelte-l8skey{margin:0;padding:0 0 22px 38px;font-size:calc(15px * var(--fs-text));color:var(--iri-gray)}.estimate.svelte-l8skey{flex:1 1 340px;max-width:440px;position:sticky;top:90px;box-sizing:border-box;background:var(--iri-white);padding:clamp(28px,3vw,36px);display:flex;flex-direction:column;gap:24px}.line.svelte-l8skey{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-top:1px solid var(--iri-hairline)}.line-l.svelte-l8skey{display:flex;flex-direction:column;gap:2px;min-width:0}.line-t.svelte-l8skey{font-size:calc(16px * var(--fs-text));font-weight:600}.line-d.svelte-l8skey{font-size:calc(14px * var(--fs-text));color:var(--iri-gray)}.line-v.svelte-l8skey{font-size:calc(16px * var(--fs-text));font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.totals.svelte-l8skey{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:1px solid var(--iri-hairline)}.total.svelte-l8skey{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.total-v.svelte-l8skey{font-family:var(--iri-font-sans);font-weight:500;font-size:calc(clamp(32px,3.2vw,40px) * var(--fs-head));letter-spacing:-.03em;font-variant-numeric:tabular-nums}.renew-l.svelte-l8skey{font-size:calc(16px * var(--fs-text));color:var(--iri-gray)}.renew-v.svelte-l8skey{font-size:calc(18px * var(--fs-text));font-weight:700;font-variant-numeric:tabular-nums}.note.svelte-l8skey{font-size:calc(15px * var(--fs-text))}.ctas.svelte-l8skey{display:flex;flex-direction:column;gap:14px}.ctas.svelte-l8skey .sub:where(.svelte-l8skey){align-self:stretch;justify-content:flex-start;padding:0 2rem;font-size:calc(16px * var(--fs-text))}.alt-box.svelte-l8skey{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--iri-hairline)}.alt-box.svelte-l8skey p:where(.svelte-l8skey){margin:0}.alt-box.svelte-l8skey .r-small:where(.svelte-l8skey){font-size:calc(15px * var(--fs-text));margin-bottom:4px}.r-btn-full.ghost.svelte-l8skey{min-height:3rem;background:var(--iri-fill);color:var(--iri-ink);font-size:calc(16px * var(--fs-text))}.r-btn-full.ghost.svelte-l8skey:hover{background:var(--iri-ink);color:var(--iri-surface)}.hint.svelte-l8skey{font-size:calc(14px * var(--fs-text));text-align:center}.estimate.svelte-l8skey .r-fine:where(.svelte-l8skey){font-size:calc(13px * var(--fs-text))}@media (max-width: 760px){.estimate.svelte-l8skey{position:static;max-width:none}.sw-row.svelte-l8skey{grid-template-columns:22px minmax(0,1fr)}.sw-price.svelte-l8skey{grid-column:2;flex-direction:row;align-items:baseline;gap:8px;text-align:left}.sub-qty.svelte-l8skey,.sub-note.svelte-l8skey{padding-left:38px}}
