@layer components{.apex-display{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.028em;color:var(--on-surface);margin:0;font-size:clamp(3rem,8.5vw,7.5rem);font-weight:400;line-height:.96}.apex-display-line{display:block}.apex-display-line:last-child{color:var(--accent-text)}.apex-progress{z-index:60;transform-origin:0;background-color:var(--accent);pointer-events:none;height:2px;position:fixed;inset-block-start:0;inset-inline:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.apex-progress{animation:linear both apex-progress-grow;animation-timeline:scroll(root)}}@keyframes apex-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.apex-header{z-index:50;background-color:var(--surface);border-block-end:1px solid var(--rule);position:sticky;inset-block-start:0}.apex-anchor{scroll-margin-block-start:calc(var(--spacing) * 22)}.apex-header-inner{justify-content:space-between;align-items:center;gap:0 calc(var(--spacing) * 4);min-height:calc(var(--spacing) * 16);flex-wrap:wrap;padding-block-start:calc(var(--spacing) * 3);display:flex}.apex-header-links{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);min-block-size:calc(var(--spacing) * 12);flex-basis:100%;order:3;display:flex}.apex-header-links .site-nav-link{min-block-size:calc(var(--spacing) * 11);align-items:center;display:inline-flex}@media (width<=47.999rem){.apex-anchor{scroll-margin-block-start:calc(var(--spacing) * 32)}}@media (width>=48rem){.apex-header-links{gap:calc(var(--spacing) * 8);flex-basis:auto;order:0}.apex-header-inner{padding-block-start:0}}.apex-hero{padding-block-start:calc(var(--spacing) * 12);padding-block-end:calc(var(--spacing) * 10)}@media (width>=64rem){.apex-hero{padding-block-start:calc(var(--spacing) * 20);padding-block-end:calc(var(--spacing) * 14)}}.apex-hero-grid{gap:calc(var(--spacing) * 10);display:grid}@media (width>=64rem){.apex-hero-grid{column-gap:calc(var(--spacing) * 20);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end}}.apex-hero-copy>.type-lead{text-wrap:pretty;max-inline-size:54ch}@media (width<=47.999rem){.apex-hero-copy>.type-lead{font-size:var(--text-body);line-height:1.6}}.apex-hero-aside{min-inline-size:0}.apex-ledger-intro{gap:calc(var(--spacing) * 3);padding-block-end:calc(var(--spacing) * 6);display:grid}.apex-ledger-heading{font-family:var(--font-display);font-size:var(--text-h3);text-wrap:balance;font-weight:400;line-height:1.25}@media (width<=63.999rem){.apex-ledger{column-gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=25rem){.apex-hero-actions{flex-direction:column;align-items:stretch}}.apex-ledger{border-block-start:1px solid var(--rule);margin:0}.apex-ledger-row{gap:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 3.5);border-block-end:1px solid var(--rule);flex-direction:column;display:flex}.apex-ledger-term{font-family:var(--font-sans);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-text);margin:0;font-weight:500}.apex-ledger-value{font-family:var(--font-sans);font-size:var(--text-small);color:var(--on-surface);margin:0;line-height:1.5}.apex-plate{border-block:1px solid var(--rule);block-size:clamp(14rem,42vw,30rem);position:relative;overflow:clip}.apex-plate>picture{block-size:100%;display:block}.apex-plate-image{object-fit:cover;object-position:center 62%;block-size:100%;inline-size:100%}@supports (animation-timeline:view()){.apex-plate-image{animation:linear both apex-plate-rise;animation-timeline:view();animation-range:entry exit}}@keyframes apex-plate-rise{0%{transform:scale(1.12)translateY(2%)}to{transform:scale(1.02)translateY(-2%)}}.apex-plate-note{justify-content:space-between;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);flex-wrap:wrap;align-items:baseline;display:flex}.apex-template-names{gap:calc(var(--spacing) * 3) calc(var(--spacing) * 8);padding:0 0 calc(var(--spacing) * 6);font-family:var(--font-display);font-size:var(--text-h3);color:var(--on-surface);flex-wrap:wrap;margin:0;line-height:1.3;list-style:none;display:flex}.apex-template-names li{flex:1 0 auto}.apex-problem{isolation:isolate;position:relative;overflow:clip}.apex-problem-texture{z-index:-1;object-fit:cover;opacity:.12;block-size:100%;inline-size:100%;position:absolute;inset:0}.apex-compare{border-block-start:1px solid var(--rule);margin:0}.apex-compare-head{display:none}.apex-compare-row{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 5);border-block-end:1px solid var(--rule);display:grid}@media (width>=56rem){.apex-compare-head,.apex-compare-row{column-gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,5fr);align-items:baseline}.apex-compare-head{padding-block-end:calc(var(--spacing) * 3);display:grid}}.apex-compare-label{font-family:var(--font-sans);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--on-surface-soft);margin:0;font-weight:500}.apex-compare-value{font-family:var(--font-sans);font-size:var(--text-body);color:var(--on-surface-soft);margin:0;line-height:1.55}.apex-compare-side{font-family:var(--font-sans);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-text);margin-block-end:calc(var(--spacing) * 1);font-weight:500;display:block}@media (width>=56rem){.apex-compare-side{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.apex-compare-value-own{color:var(--on-surface);border-inline-start:2px solid var(--accent);padding-inline-start:calc(var(--spacing) * 4)}.apex-pillar{gap:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 10);border-block-start:1px solid var(--rule);display:grid}@media (width>=64rem){.apex-pillar{column-gap:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 14);grid-template-columns:auto minmax(0,6fr) minmax(0,4fr)}.apex-pillar-flip{grid-template-columns:minmax(0,4fr) minmax(0,6fr) auto}.apex-pillar-flip .apex-pillar-index{order:3}.apex-pillar-flip .apex-pillar-body{order:2}.apex-pillar-flip .apex-pillar-points{order:1}}.apex-pillar-index{font-family:var(--font-display);font-size:var(--text-h2);font-optical-sizing:auto;font-variant-numeric:tabular-nums lining-nums;color:var(--accent-text);line-height:1}@media (width>=64rem){.apex-pillar-index{font-size:var(--text-h1)}}.apex-pillar-title{font-family:var(--font-display);font-size:var(--text-h2);font-optical-sizing:auto;text-wrap:balance;color:var(--on-surface);margin:0;font-weight:400;line-height:1.15}.apex-pillar-lead{font-family:var(--font-sans);font-size:var(--text-body);color:var(--on-surface-soft);max-width:var(--container-prose);margin-block-start:calc(var(--spacing) * 4);line-height:1.7}.apex-pillar-points{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.apex-pillar-point{font-family:var(--font-sans);font-size:var(--text-small);color:var(--on-surface);border-block-start:1px solid var(--rule);padding-block-start:calc(var(--spacing) * 3);line-height:1.6}.apex-plans{gap:calc(var(--spacing) * 6);display:grid}@media (width>=64rem){.apex-plans{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,4fr);gap:0}}.apex-plan{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 7);border:1px solid var(--rule);flex-direction:column;display:flex}@media (width>=64rem){.apex-plan{padding-inline:calc(var(--spacing) * 8);border-inline-start-width:0}.apex-plan:first-child{border-inline-start-width:1px}}.apex-plan-lead{border-color:var(--accent);background-color:color-mix(in oklab, var(--color-brass) 5%, var(--surface))}@media (width>=64rem){.apex-plan-lead{border-inline-start-width:1px}.apex-plan-lead+.apex-plan{border-inline-start-width:1px;border-inline-start-color:var(--accent)}}.apex-plan-name{font-family:var(--font-display);font-size:var(--text-h3);font-optical-sizing:auto;color:var(--on-surface);margin:0;font-weight:500}.apex-plan-price{font-family:var(--font-display);font-optical-sizing:auto;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;color:var(--on-surface);text-wrap:balance;font-size:clamp(2rem,3vw,3rem);line-height:1.15}.apex-plan-metrics{border-block-start:1px solid var(--rule);margin:0}.apex-plan-metric{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-block-end:1px solid var(--rule);display:flex}.apex-plan-metric-term{font-family:var(--font-sans);font-size:var(--text-small);color:var(--on-surface-soft);margin:0}.apex-plan-metric-value{font-family:var(--font-sans);font-size:var(--text-body);color:var(--on-surface);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;text-align:end;margin:0;font-weight:500}.apex-plan-features{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.apex-plan-feature{font-family:var(--font-sans);font-size:var(--text-small);color:var(--on-surface);padding-inline-start:calc(var(--spacing) * 5);line-height:1.6;position:relative}.apex-plan-feature:before{content:"";inline-size:calc(var(--spacing) * 3);background-color:var(--accent);block-size:1px;position:absolute;inset-block-start:.7em;inset-inline-start:0}.apex-plan-foot{gap:calc(var(--spacing) * 3);flex-direction:column;margin-block-start:auto;display:flex}.apex-faq{border-block-start:1px solid var(--rule)}.apex-faq-item{border-block-end:1px solid var(--rule)}.apex-faq-item[open]{background-color:color-mix(in oklab, var(--accent) 4%, var(--surface))}.apex-faq-summary{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);cursor:pointer;font-family:var(--font-display);font-size:var(--text-h3);font-optical-sizing:auto;color:var(--on-surface);font-weight:500;line-height:1.3;list-style:none;display:flex}@media (width>=48rem){.apex-faq-summary{font-size:var(--text-h2);font-weight:400;line-height:1.2}}.apex-faq-summary::-webkit-details-marker{display:none}.apex-faq-summary::marker{content:""}.apex-faq-summary:hover{color:var(--accent-text)}.apex-faq-marker{inline-size:calc(var(--spacing) * 4);block-size:calc(var(--spacing) * 4);flex:none;align-self:center;position:relative}.apex-faq-marker:before,.apex-faq-marker:after{content:"";background-color:var(--accent);block-size:1px;position:absolute;inset-block-start:50%;inset-inline:0}.apex-faq-marker:after{transition:transform var(--duration-hover) var(--ease-hover);transform:rotate(90deg)}.apex-faq-item[open] .apex-faq-marker:after{transform:rotate(0)}.apex-faq-answer{font-family:var(--font-sans);font-size:var(--text-body);color:var(--on-surface-soft);max-width:var(--container-prose);margin:0;padding-block-end:calc(var(--spacing) * 6);padding-inline-end:calc(var(--spacing) * 10);line-height:1.7}.apex-cta{border-block-start:2px solid var(--accent);background-color:color-mix(in oklab, var(--accent) 5%, var(--surface))}.apex-footer{background-color:var(--surface);color:var(--on-surface)}.apex-footer-brand{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.01em;font-optical-sizing:auto;color:var(--on-surface);font-weight:400;line-height:1.15}}@media (prefers-reduced-motion:reduce){.apex-progress,.apex-plate-image{animation:none}.apex-progress{display:none}.apex-plate-image{transform:none}.apex-faq-marker:after{transition-duration:1ms}}
