@layer components{.display-serif{font-family:var(--sz-font-display);font-variant-numeric:tabular-nums;font-weight:600}.hero-flagship{font-family:var(--sz-font-display);letter-spacing:-.045em;font-size:clamp(2.75rem,6.2vw,5rem);font-weight:600;line-height:1}.hero-interior{font-family:var(--sz-font-display);letter-spacing:-.04em;font-size:clamp(2.375rem,5vw,3.75rem);font-weight:600;line-height:1.05}.hero-tool{font-family:var(--sz-font-display);font-weight:600;font-size:var(--text-3xl);letter-spacing:-.035em;line-height:1.08}@media (min-width:40rem){.hero-tool{font-size:var(--text-4xl)}}.statement-serif{font-family:var(--sz-font-display);letter-spacing:-.02em;text-wrap:balance;font-size:1.75rem;font-weight:600;line-height:1.12}.heading-section{font-family:var(--sz-font-display);font-weight:600;font-size:var(--heading-section-size,clamp(2rem, 4.2vw, 3.25rem));letter-spacing:-.035em;text-wrap:balance;line-height:1.08}}.band-panel{background:var(--band);color:var(--band-text);border-radius:var(--radius-2xl);box-shadow:var(--sz-shadow-card)}@supports (interpolate-size:allow-keywords){details.faq-item{interpolate-size:allow-keywords}details.faq-item::details-content{opacity:0;block-size:0;transition:block-size var(--duration-normal) var(--ease-out), opacity var(--duration-normal) var(--ease-out), content-visibility var(--duration-normal) allow-discrete;overflow:clip}details.faq-item[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){details.faq-item::details-content{transition:none}}}.page-field,.page-field-centred{background:var(--sz-surface-field)}.page-utility{--heading-section-size:clamp(1.5rem, 2.2vw, 1.75rem)}.page-ink{background:var(--band);color:var(--band-text)}.page-ink .bg-card{color:var(--sz-text-primary)}.page-ink-footer{background:var(--band);color:var(--band-text)}.page-ink :is(.marketing-float,.bg-card){box-shadow:var(--sz-shadow-card-elevated)}.page-ink :is(.marketing-float,.bg-card) :is(.marketing-float,.bg-card){box-shadow:var(--sz-shadow-card)}.marketing-float{box-shadow:var(--sz-shadow-card-elevated)}.site-panel{border-radius:1.75rem}.cta-arrow{transition:translate var(--duration-normal) var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(a,button):hover>.cta-arrow{translate:3px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.art-in{transform-box:fill-box;animation:linear both art-in;animation-timeline:view();animation-range:entry calc(20% + var(--art-i,0) * 9%) entry calc(60% + var(--art-i,0) * 9%)}}}@keyframes art-in{0%{opacity:0;translate:0 10px}}.repoint [data-when],.repoint [data-when-not]{transition:opacity var(--duration-normal) var(--ease-out)}.repoint [data-when=spring],.repoint [data-when-not=summer]{opacity:0}.repoint:has([data-dest=spring]:checked) :is([data-when=spring],[data-when-not=summer]){opacity:1}.repoint:has([data-dest=spring]:checked) :is([data-when=summer],[data-when-not=spring]){opacity:0}.repoint-option{background:var(--sz-surface-raised);min-height:2.25rem;box-shadow:0 0 0 1px var(--sz-edge);color:var(--sz-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:9999px;align-items:center;padding-inline:.875rem;font-weight:500;display:inline-flex}.repoint-option:has(input:checked){background:var(--sz-text-primary);box-shadow:none;color:var(--sz-surface-field)}.repoint-option:has(input:focus-visible){outline:2px solid var(--sz-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.price-swap{animation:fade-in .15s var(--ease-out) both}}@media (hover:hover){:is(.plan-matrix:has(tbody td:nth-child(2):hover) tbody td:nth-child(2),.plan-matrix:has(tbody td:nth-child(3):hover) tbody td:nth-child(3),.plan-matrix:has(tbody td:nth-child(4):hover) tbody td:nth-child(4),.plan-matrix:has(tbody td:nth-child(5):hover) tbody td:nth-child(5)){box-shadow:inset 0 0 0 100vmax var(--sz-state-hover)}.plan-matrix:has(tbody td[data-recommended]:hover) tbody td[data-recommended]{box-shadow:inset 0 0 0 100vmax color-mix(in oklab, var(--tile-blue-bg) 55%, transparent)}}@media (max-width:767.98px){.plan-compare .plan-matrix :is(th,td):nth-child(n+2):not([colspan]){display:none}:is(.plan-compare:has(label:first-of-type input:checked) .plan-matrix :is(th,td):nth-child(2):not([colspan]),.plan-compare:has(label:nth-of-type(2) input:checked) .plan-matrix :is(th,td):nth-child(3):not([colspan]),.plan-compare:has(label:nth-of-type(3) input:checked) .plan-matrix :is(th,td):nth-child(4):not([colspan]),.plan-compare:has(label:nth-of-type(4) input:checked) .plan-matrix :is(th,td):nth-child(5):not([colspan])){display:table-cell}}.bar-grow-y{transform-origin:bottom;transition:transform var(--duration-slow) var(--ease-out);transform:scaleY(1)}@starting-style{.bar-grow-y{transform:scaleY(0)}}.link-row-enter{animation:row-enter var(--duration-normal) var(--ease-out-expo) both}.stagger-item{animation-delay:calc(min(var(--stagger-i,0), 12) * 40ms)}@media (prefers-reduced-motion:reduce){.link-row-enter{animation-name:fade-in;animation-duration:var(--duration-fast)}}@media print{[data-skin=marketing] header nav,[data-skin=marketing] footer [role=radiogroup]{display:none}.page-field{background:0 0}.page-ink,.page-ink-footer{--band-text:#1f2421;--band-muted:#4a443a;color:#1f2421;background:0 0}.page-ink svg circle{animation:none!important}.band-panel{--band-text:#1f2421;--band-muted:#4a443a;color:#1f2421;box-shadow:none;background:0 0;border-color:#1f2421}.marketing-float,[data-skin=marketing] .bg-card{box-shadow:0 0 0 1px var(--sz-edge-strong)}}
