@layer components{.section--plans{padding-block:clamp(1rem,.6rem + 1.6vw,2rem) var(--space-section-page)}.section--plans>:is(.section__header,.section__body){grid-column:breakout}.section--plans .section__header{display:grid;gap:.35rem 2.5rem;max-inline-size:none;margin-block-end:var(--space-s)}.section--plans .section__header h2{margin:0;font-size:var(--text-h3);line-height:1}.section--plans .section__header .lede{margin:0;font-size:var(--step-0);max-inline-size:36rem}@container (width >= 56rem){.section--plans .section__header{grid-template-columns:auto minmax(0,1fr);align-items:end}}.calc{display:grid;gap:var(--space-s);min-block-size:0}.calc__controls{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-m);align-items:end}.seg{min-inline-size:0;margin:0;padding:0;border:0}.seg legend,.stepper__label{display:block;margin-block-end:.35rem;padding:0;color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:400;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.seg__options{display:flex;flex-wrap:nowrap;gap:.25rem;inline-size:fit-content;max-inline-size:100%;padding:.25rem;border:1px solid var(--line-strong);border-radius:999px;background-color:var(--paper)}@container (width < 22rem){.seg__options{flex-wrap:wrap;border-radius:1.75rem}}.seg__option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding-inline:clamp(.65rem,.3rem + 1.4vw,1.1rem);border-radius:999px;color:var(--ink);font-size:clamp(.92rem,.88rem + .2vw,1.05rem);font-weight:560;line-height:1.2;text-align:center;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}.seg__option input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.seg__option:has(input:checked){background-color:var(--ink);color:var(--paper);font-weight:700}.seg__option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.seg__option:active{background-color:var(--concrete)}.seg__option:has(input:checked):active{background-color:var(--ink-band)}.stepper__controls{display:flex;gap:.25rem;align-items:stretch;padding:.25rem;border:1px solid var(--line-strong);border-radius:999px;background-color:var(--paper)}.stepper__input{inline-size:4.25rem;min-block-size:44px;border:0;background:transparent;font-variant-numeric:tabular-nums;font-weight:700;text-align:center;appearance:textfield;-moz-appearance:textfield}.stepper__input:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-radius:999px}.stepper__input::-webkit-inner-spin-button,.stepper__input::-webkit-outer-spin-button{margin:0;appearance:none}.stepper__button{min-inline-size:44px;min-block-size:44px;padding-inline:0;border:0;border-radius:999px;background-color:var(--concrete);color:var(--ink);font-size:var(--step-1);line-height:1}.stepper__button:disabled{opacity:.45}.calc__results{display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.calc__card{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;gap:.5rem;min-block-size:15.5rem;min-inline-size:0;padding:clamp(1rem,.8rem + 1vw,1.5rem);border:1px solid var(--line);border-block-start:8px solid var(--line);border-radius:var(--radius-panel);background-color:var(--concrete)}.calc__card--pro{border-color:var(--ink);border-block-start:8px solid var(--hivis);background-color:var(--paper);box-shadow:var(--shadow-screen)}.calc__card p{margin:0}.calc__tier{margin:0;font-family:var(--font-display);font-size:var(--text-h3-card);font-stretch:88%;font-weight:800;letter-spacing:-.015em;line-height:1.1}.calc__covers{color:var(--muted);font-size:var(--step-0);text-wrap:pretty}.calc__price{display:grid;align-content:center;min-block-size:6.75rem}.calc__amount strong{display:block;font-family:var(--font-display);font-size:clamp(2.1rem,1.5rem + 1.9vw,3.1rem);font-stretch:84%;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1;overflow-wrap:anywhere}.calc__amount span,.calc__detail{color:var(--muted);font-size:var(--step--1);letter-spacing:.01em}.calc__detail{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calc__pending{color:var(--muted)}.calc__onrequest{font-family:var(--font-display);font-size:var(--text-h3-card);font-stretch:88%;font-weight:800}.calc__count{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.calc--unavailable{gap:var(--space-m);padding:clamp(1.1rem,.8rem + 1.6vw,2rem);border:1px solid var(--line);border-radius:var(--radius-panel);background-color:var(--concrete)}.calc--unavailable p{margin:0}.calc__lead{display:grid;gap:.5rem;max-inline-size:44rem}.calc__unavailable-title{margin:0;font-size:var(--text-h3);line-height:1}.calc__quoted{font-family:var(--font-display);font-size:var(--text-h3-card);font-stretch:88%;font-weight:800;letter-spacing:-.01em;line-height:1.15}.calc__plans{display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none}.calc__plan{display:grid;align-content:start;gap:.4rem;padding:clamp(.9rem,.7rem + .8vw,1.25rem);border:1px solid var(--line);border-block-start:6px solid var(--line);border-radius:var(--radius);background-color:var(--paper)}.calc__plan--pro{border-color:var(--ink);border-block-start:6px solid var(--hivis)}.calc__plan p{margin:0}.calc__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-s);align-items:center}.calc__tel{display:inline-flex;align-items:center;min-block-size:44px;font-weight:600}.included{padding-block:var(--space-section-page)}.included__inner{display:grid;gap:var(--space-l)}.included__header{display:grid;gap:.75rem 3rem;justify-items:start}.included__header>*{margin:0}.included__header h2{font-size:var(--text-h2-page);line-height:1}@container (width >= 56rem){.included__header{grid-template-columns:minmax(0,1fr) minmax(0,28rem);align-items:end}.included__header .stamp{grid-column:1 / -1}}.included__grid{display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));margin:0;padding:0;list-style:none}.included__group,.included__more{display:grid;align-content:start;gap:.75rem;min-inline-size:0;padding:clamp(1.1rem,.8rem + 1.2vw,1.75rem);border:1px solid var(--line);border-radius:var(--radius-panel);background-color:var(--ink-band)}.included__group h3{margin:0;font-size:var(--text-h3-card);line-height:1.1}.included__icon{inline-size:1.75rem;block-size:1.75rem;color:var(--hivis)}.included__items{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.included__item{display:flex;gap:.6rem;align-items:baseline;color:var(--on-ink-muted);overflow-wrap:anywhere}.included__item:before{content:"";flex:none;inline-size:.5em;block-size:.5em;translate:0 -.05em;background:var(--hivis)}.included__link{align-self:end;display:inline-flex;align-items:center;min-block-size:44px;margin-block-start:.25rem;min-inline-size:0;font-weight:650;overflow-wrap:anywhere}.included__link:after{content:"→";margin-inline-start:.4em}.included__more{align-content:space-between;border-style:dashed;border-color:color-mix(in oklch,var(--paper) 35%,transparent);background-color:transparent}.included__more p{margin:0;font-family:var(--font-display);font-size:var(--text-h3-card);font-stretch:88%;font-weight:800;letter-spacing:-.01em;line-height:1.15}.included .btn--secondary{border-color:var(--paper);background:transparent;color:var(--paper)}.matrix-scroll{position:relative;border:1px solid var(--line);border-radius:var(--radius-panel)}.matrix thead th,.matrix.table--sticky-first thead th:first-child{background-color:var(--ink);color:var(--paper);font-family:var(--font-display);font-stretch:88%;font-weight:800}.matrix__group th{position:static;max-inline-size:none;box-shadow:none;padding-block-start:var(--space-s);background-color:var(--concrete);color:var(--ink);font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.matrix__cell{text-align:center}.matrix__cell .icon{color:var(--ink)}.matrix__cell--pro,.matrix__tier--pro{box-shadow:inset 0 0 0 999px color-mix(in oklch,var(--hivis) 14%,transparent)}.matrix thead .matrix__tier--pro{box-shadow:inset 0 -6px 0 var(--hivis)}.matrix__none{color:var(--muted)}.matrix__noscript{margin:0;color:var(--muted)}}
