.interior-page{--interior-muted:#a3a3a3;--interior-rule:#424242;counter-reset:interior-section}.interior-hero{padding:clamp(3.5rem, 7vw, 7rem) var(--gutter) clamp(3rem, 5vw, 5rem)}.interior-hero-meta{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:3rem;display:flex}.interior-hero-meta nav{max-width:70ch;color:var(--interior-muted);margin:0;font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.25rem}.interior-hero-meta nav :is(span,a){color:inherit}.interior-hero-meta nav a:hover{color:#fff}.interior-hero-meta>p{color:var(--interior-muted);flex-shrink:0}.interior-hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:25ch;font-size:clamp(2.5rem,5.5vw,6rem);font-weight:400;line-height:1.04}.interior-hero--big h1{letter-spacing:-.065em;max-width:none;font-size:clamp(3.5rem,9.5vw,10.5rem);line-height:.98}.interior-hero-bottom{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:3rem;margin-top:3rem;display:grid}.interior-intro{color:var(--interior-muted);max-width:70ch;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7}.interior-subtitle{max-width:65ch;margin-bottom:1rem;font-size:1rem;line-height:1.6}.interior-actions{flex-wrap:wrap;align-items:start;gap:1rem 2rem;display:flex}.interior-hero-bottom>.interior-actions{flex-direction:column;justify-self:end;align-items:start}.interior-actions>a{max-width:100%}.interior-actions .cta-swap__label{white-space:normal;overflow-wrap:anywhere}.interior-section{counter-increment:interior-section;padding:clamp(4rem, 7vw, 7rem) var(--gutter);border-top:1px solid var(--interior-rule);grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:clamp(2rem,6vw,7rem);scroll-margin-top:4rem;display:grid}.interior-section--light,.interior-section{color:#171715;--interior-muted:#62625d;--interior-rule:#c8c6c0;background:#f2f0ec}.interior-section-label{color:var(--interior-muted);gap:1rem;margin-bottom:1.8rem;display:flex}.interior-section-label>span:before{content:counter(interior-section, decimal-leading-zero) " /"}.interior-section-heading h2{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2rem,3.4vw,3.7rem);font-weight:400;line-height:1.08}.interior-section-intro{color:var(--interior-muted);margin-top:1.7rem;font-size:.95rem;line-height:1.65}.interior-section-body{min-width:0;padding-top:.1rem}.interior-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}.interior-list>li{border-top:1px solid var(--interior-rule);align-items:baseline;gap:1.2rem;padding:1.5rem 0 2rem;display:flex}.interior-list-number{color:var(--interior-muted);flex-shrink:0;font-size:.65rem}.interior-list>li>div{overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.7}.interior-list h3{letter-spacing:-.03em;margin-bottom:.6rem;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:400;line-height:1.25}.interior-list h3+p{color:var(--interior-muted)}.interior-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}:is(.interior-grid:has(>:only-child),.interior-list:has(>:only-child)){grid-template-columns:1fr}.interior-block,.interior-case-card{border-top:1px solid var(--interior-rule);min-width:0;padding-top:1.5rem}.interior-block h3,.interior-case-card h3,.interior-steps h3{letter-spacing:-.03em;font-size:clamp(1.3rem,1.9vw,2rem);font-weight:400;line-height:1.2}.interior-block p,.interior-case-summary,.interior-steps p{color:var(--interior-muted);margin-top:1rem;font-size:.95rem;line-height:1.7}.interior-case-card{flex-direction:column;display:flex}.interior-case-card>.home-label{color:var(--interior-muted);margin-bottom:1rem;font-size:.6rem}.interior-case-summary{flex-grow:1}.interior-case-card>a{align-self:start;margin-top:1.5rem}.interior-steps>li{border-top:1px solid var(--interior-rule);grid-template-columns:3rem minmax(0,1fr);gap:1.5rem;padding:1.7rem 0 2rem;display:grid}.interior-step-number{color:var(--interior-muted);letter-spacing:-.04em;font-size:1.5rem}.interior-prose{color:var(--interior-muted);max-width:70ch;line-height:1.8}.interior-prose+.interior-prose{margin-top:1em}.interior-prose--lead{font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7}.interior-stack{border-top:1px solid var(--interior-rule);margin-top:3rem;padding-top:1.5rem}.interior-stack h3{color:var(--interior-muted)}.interior-stack ul{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.interior-stack li{border:1px solid var(--interior-rule);padding:.65rem .9rem;font-size:.8rem;line-height:1.5}.interior-tables{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.interior-tables h3{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:1.5rem;line-height:1.2}.interior-table-scroll{overscroll-behavior-x:contain;border-block:1px solid var(--interior-rule);max-width:100%;overflow-x:auto}.interior-table-scroll table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9rem;line-height:1.6}.interior-table-scroll :is(th,td){text-align:left;vertical-align:top;padding:1.2rem 1rem}.interior-table-scroll th{background:#0000000a;font-weight:500}.interior-table-scroll tr+tr,.interior-table-scroll tbody{border-top:1px solid var(--interior-rule)}.interior-table-scroll td{color:var(--interior-muted)}.interior-tables article>p{color:var(--interior-muted);margin-top:1rem;font-size:.8rem;line-height:1.6}.interior-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.interior-section:has(.interior-plans){grid-template-columns:1fr}.interior-section:has(.interior-plans) .interior-section-heading{max-width:58rem}.interior-plan{border:1px solid var(--interior-rule);padding:2rem 1.5rem}.interior-plan .home-label{color:var(--interior-muted)}.interior-plan h3{letter-spacing:-.03em;margin-top:1.3rem;font-size:1.5rem;font-weight:400;line-height:1.2}.interior-plan-price{letter-spacing:-.04em;margin-top:1.5rem;font-size:clamp(1.7rem,2.6vw,2.8rem);line-height:1.25}.interior-plan ul{margin-top:2rem}.interior-plan li{border-top:1px solid var(--interior-rule);color:var(--interior-muted);padding:1rem 0;font-size:.9rem;line-height:1.6}.interior-case-meta{margin:0 var(--gutter) 3rem;border-block:1px solid var(--interior-rule);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2rem;padding-block:1.5rem;display:grid}.interior-case-meta .home-label{color:var(--interior-muted);margin-bottom:.7rem}.interior-case-meta div>p:last-child{font-size:1rem;line-height:1.5}.interior-case-media{padding:0 var(--gutter) 4rem}.interior-case-media img{object-fit:contain;background:#e8e6e2;width:100%;max-height:48rem}.interior-case-media figcaption{color:var(--interior-muted);margin-top:1rem}.interior-contact{padding:clamp(4rem, 8vw, 8rem) var(--gutter)}.interior-section+.interior-section{padding-top:clamp(2.5rem,4vw,4rem)}.interior-contact>.home-label{color:var(--interior-muted)}.interior-contact-title{justify-content:space-between;align-items:end;gap:2rem;margin-block:3rem;display:flex}.interior-contact-title h2{letter-spacing:-.055em;max-width:17ch;font-size:clamp(2.7rem,7vw,7rem);font-weight:400;line-height:1.02}.interior-contact-title>span{font-size:clamp(4rem,12vw,12rem);line-height:.9}.interior-contact-intro{max-width:65ch;color:var(--interior-muted);margin-bottom:2.5rem;font-size:1.1rem;line-height:1.7}.interior-contact-bottom{border-top:1px solid var(--interior-rule);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;padding-top:2rem;display:flex}@media (max-width:1023px){.interior-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem}.interior-list,.interior-grid{grid-template-columns:1fr}.interior-hero-bottom{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem}.interior-plans{grid-template-columns:1fr}.interior-plan{grid-template-columns:1fr 1.5fr;gap:2rem;display:grid}.interior-plan ul{margin:0}}@media (max-width:767px){.interior-hero-meta{margin-bottom:2rem;display:block}.interior-hero-meta>p{margin-top:1.5rem}.interior-hero h1{font-size:clamp(2.2rem,8.7vw,3.5rem)}.interior-hero--big h1{font-size:clamp(3rem,12.2vw,5.5rem)}.interior-hero-bottom{margin-top:2rem;display:block}.interior-hero-bottom>.interior-actions{justify-self:stretch;width:100%;margin-top:2rem}.interior-section{grid-template-columns:1fr;gap:2.5rem}.interior-section-label{margin-bottom:1.4rem}.interior-case-meta{grid-auto-flow:row;gap:1.5rem}.interior-case-meta>div{grid-template-columns:1fr 1.6fr;gap:1rem;display:grid}.interior-case-meta .home-label{margin:0}.interior-case-media{padding-inline:0}.interior-case-media figcaption{padding-inline:var(--gutter)}.interior-plan{display:block}.interior-plan ul{margin-top:2rem}.interior-contact-title{gap:1rem}.interior-contact-title h2{font-size:clamp(2.3rem,8.6vw,4rem)}.interior-contact-title>span{font-size:3rem}.interior-steps>li{grid-template-columns:2rem minmax(0,1fr);gap:1rem}}@media (prefers-reduced-motion:no-preference){.interior-hero h1{animation:home-enter .8s var(--ease-out) both}.interior-hero--curtain h1{animation:none}.interior-hero--curtain .hero-line{margin:-.12em 0 -.22em;padding:.12em 0 .22em;display:block;overflow:hidden}.interior-hero--curtain .hero-line>*{animation:slat-rise-deep .9s var(--ease-out) calc(.95s + var(--i,0) * .12s) backwards;display:block}.interior-hero--curtain :is(.interior-hero-meta,.interior-hero-bottom){animation:home-enter .8s var(--ease-out) 1.3s both}}@keyframes slat-rise-deep{0%{transform:translateY(140%)}}html[data-nav-history] .interior-hero :is(h1,.hero-line>*,.interior-hero-meta,.interior-hero-bottom){animation:none}
