#main.product-detail .quad{border:0;grid-template-columns:1fr;gap:0}#main.product-detail .quad>*{padding:var(--s-5) 0;border:0;border-block-start:1px solid var(--rule)}#main.product-detail .quad>:first-child{border:0;padding-block-start:0}#main.product-detail .quad p{max-inline-size:58ch}#main.product-detail .trio{gap:var(--s-7)}#main.product-detail .trio>*{border:0;padding-block-start:0}#main.product-detail .trio h3{font-size:var(--t-lg)}#main.product-detail .sh .lead{font-size:var(--t-base);max-inline-size:58ch}#main.product-detail .steps li:after{display:none}#main.product-detail .steps li:before{background:var(--coral);block-size:.3rem;inline-size:.3rem}.bento{gap:var(--s-3);display:grid}.bento-item{align-content:start;gap:var(--s-2);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper-3);padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid}.bento .tile-icon{color:var(--ink);margin-block-end:var(--s-3)}.bento-item h3{font-size:var(--t-md)}.bento-item p{font-size:var(--t-sm);color:var(--ink-2)}.bento-item--lead{--coral:var(--inv-accent);background:var(--inv-bg);color:var(--inv-ink);border-color:#0000}.bento-item--lead h3{font-size:var(--t-xl);color:var(--inv-ink)}.bento-item--lead p{max-inline-size:28ch;font-size:var(--t-base);color:var(--inv-ink-2)}.bento .bento-item--lead .tile-icon{color:var(--inv-ink)}@media (width>=40rem){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-item--lead,.bento--four .bento-item:last-child{grid-column:1/-1}}@media (width>=60rem){.bento{grid-template-columns:1.3fr 1fr 1fr}.bento-item--lead{grid-area:span 2/1;align-content:end}.bento--four .bento-item:last-child{grid-column:2/-1}}.icon-grid{gap:var(--s-7) var(--s-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.icon-grid>li{align-content:start;gap:var(--s-2);display:grid}.icon-grid .tile-icon{color:var(--ink);margin-block-end:var(--s-1)}.icon-grid h3{font-size:var(--t-md)}.icon-grid p{font-size:var(--t-sm);color:var(--ink-2)}.flow-panels{gap:var(--s-5);display:grid}.flow-panel{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper-3);padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.flow-title{align-items:center;gap:var(--s-3);font-size:var(--t-lg);margin-block-end:var(--s-6);display:flex}.flow-title .bi{color:var(--ink)}.flow{--mark:.6rem;gap:var(--s-5);display:grid}.flow li{padding-inline-start:var(--s-5);position:relative}.flow li:before{content:"";inline-size:var(--mark);block-size:var(--mark);background:var(--coral);border-radius:50%;position:absolute;inset-block-start:.45rem;inset-inline-start:0}.flow h3,.flow h4{font-size:var(--t-base)}.flow p{font-size:var(--t-sm);color:var(--ink-2);margin-block-start:var(--s-1)}@media (width>=60rem){.flow{grid-template-columns:repeat(var(--steps,4), minmax(0, 1fr));border-block-start:1px solid var(--rule-2);gap:0;padding-block-start:var(--s-5)}.flow li{padding:0 var(--s-5) 0 0}.flow li:before{inset-block-start:calc(var(--s-5) * -1 - var(--mark) / 2 - .5px)}}@media (prefers-reduced-motion:no-preference){:root.reveal-ready .flow-panel:not(.is-visible) .flow li{opacity:0}.flow-panel.is-visible .flow li{animation:step-in .5s var(--ease) calc(var(--d,0s) + .2s + var(--i) * .15s) both}}@keyframes step-in{0%{opacity:0;transform:translateY(8px)}}@media (width>=60rem){.icon-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.mira-launcher[data-astro-cid-iv7s4kmt]{z-index:95;border:1px solid var(--rule);background:var(--paper-3);block-size:3.5rem;inline-size:3.5rem;color:var(--navy);cursor:pointer;transition:transform var(--t-fast) var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-end:20px;inset-inline-end:20px;box-shadow:0 8px 24px -12px #0e1a3a73}.mira-launcher[data-astro-cid-iv7s4kmt]:hover{transform:scale(1.05)}.mira-launcher[data-astro-cid-iv7s4kmt][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.mira-launcher[data-astro-cid-iv7s4kmt][aria-busy=true] svg{animation:launcher-wait .9s var(--ease-in-out) infinite alternate}}@keyframes launcher-wait{to{opacity:.35}}@media print{.mira-launcher[data-astro-cid-iv7s4kmt]{display:none}}.consent[data-astro-cid-kror3uvh]{z-index:1000000;inline-size:min(27rem, calc(100vw - 2 * var(--s-4)));max-block-size:calc(100svh - 2 * var(--s-4));padding:var(--s-5);border:1px solid var(--rule-2);border-radius:var(--r-1);background:var(--paper-3);color:var(--ink);position:fixed;inset-block-end:var(--s-4);inset-inline-start:var(--s-4);overflow-y:auto;box-shadow:0 18px 48px -20px #0e1a3a73}.consent[data-astro-cid-kror3uvh][hidden]{display:none}.consent-title[data-astro-cid-kror3uvh]{font-size:var(--t-md);line-height:1.3}.consent-text[data-astro-cid-kror3uvh]{font-size:var(--t-sm);color:var(--ink-2);margin-block-start:var(--s-2)}.consent-text[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:var(--ink)}.consent-options[data-astro-cid-kror3uvh]{gap:var(--s-3);margin:var(--s-4) 0 0;border:0;padding:0;display:grid}.consent-options[data-astro-cid-kror3uvh][hidden]{display:none}.option[data-astro-cid-kror3uvh]{gap:var(--s-3);border-block-start:1px solid var(--rule);font-size:var(--t-sm);grid-template-columns:auto 1fr;align-items:start;padding-block-start:var(--s-3);display:grid}.option[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--ink);margin-block-start:.15rem}.option-name[data-astro-cid-kror3uvh]{font-weight:600;display:block}.option-note[data-astro-cid-kror3uvh]{color:var(--ink-3);font-weight:400}.option-text[data-astro-cid-kror3uvh]{color:var(--ink-2);display:block}.consent-actions[data-astro-cid-kror3uvh]{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-4);display:flex}.consent-actions[data-astro-cid-kror3uvh] .btn[data-astro-cid-kror3uvh]{flex:auto;min-block-size:2.6rem;padding-inline:1rem}.consent-actions[data-astro-cid-kror3uvh] .btn[data-astro-cid-kror3uvh][hidden]{display:none}@media print{.consent[data-astro-cid-kror3uvh]{display:none}}body{flex-direction:column;min-height:100svh;display:flex}main:focus{outline:none}#main.interior>section:nth-of-type(odd):not(.inverse){background:var(--paper)}#main.interior>section:nth-of-type(2n):not(.inverse){background:var(--paper-2)}#main.interior .cta{border:0;padding-block:clamp(3rem,6vw,5rem)}#main.interior .cta-copy h2{font-size:var(--t-2xl);max-inline-size:24ch;margin:0;line-height:1.15}#main.interior .cta-grid{align-items:center}#main.interior .cta-side .lead{font-size:var(--t-base)}#main.interior .sheet{box-shadow:none;border-radius:var(--r-1)}
