.v26{--red:var(--color-crimson);--green:#56aa69;--buff:#ffbf6e;--lilac:#6a36e0;--cyan:#2eccb7;--ink:var(--color-ink);--soft:var(--color-muted);--paper:var(--color-paper);--rule:var(--color-rule);--ground:var(--color-ground);--crimson:var(--color-crimson);--muted:var(--color-muted);background:var(--paper);color:var(--ink);font-family:Aileron,ui-sans-serif,system-ui,sans-serif}.v26 h1,.v26 h2,.v26 h3{letter-spacing:-.035em;text-wrap:balance;font-family:inherit;font-weight:700;line-height:1.06}.v26 h2{font-size:clamp(2rem,4vw,3.35rem)}.v26 h3{font-size:clamp(1.4rem,2.3vw,1.75rem)}.v26 .v26-wrap{width:100%;max-width:72rem;margin-inline:auto;padding-inline:2rem}.v26 .section-space{padding-block:5.5rem}.v26 .label{text-transform:uppercase;letter-spacing:.12em;font-size:.875rem;font-weight:700}.v26 .red-text{color:var(--red)}.v26 .label+h2{margin-top:1.35rem}.v26 .v26-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:3.5rem;padding-block:4.5rem 5rem;display:grid}.v26 .v26-hero>*,.v26 .contact-section>*,.v26 .catalogue-row>*{min-width:0}.v26 .mega{margin-top:1.5rem;font-size:clamp(2.8rem,5.6vw,4.75rem);line-height:1.02}.v26 .hero-intro{color:var(--soft);max-width:33rem;margin-top:1.75rem;font-size:1.2rem}.v26 .v26-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.v26 .hero-note{color:var(--soft);margin-top:1.4rem;font-size:.875rem}.v26 .product-label{align-items:baseline;gap:.65rem;display:inline-flex}.v26 .product-marker{width:.8rem;height:.8rem;box-shadow:inset 0 0 0 1px var(--ink);flex:0 0 .8rem}.v26 .product-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.5rem;margin-top:1rem;font-size:.875rem;display:grid}@media (min-width:30rem){.v26 .product-index{grid-template-columns:repeat(3,minmax(0,1fr))}}.v26 .service-index-heading{border-top:1px solid var(--rule);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin:1.25rem 0 .55rem;padding-top:1.1rem;font-size:.75rem;font-weight:700}.v26 .service-index{color:var(--soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.5rem;font-size:.875rem;display:grid}@media (min-width:30rem){.v26 .service-index{grid-template-columns:repeat(3,minmax(0,1fr))}}.v26 .sample-section{border-top:2px solid var(--ink);padding-block:4.5rem}.v26 .section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-top:1.4rem;display:flex}.v26 .section-intro{color:var(--soft);max-width:43rem;margin-top:1.25rem;font-size:1.125rem}.v26 .sample-link{min-height:44px;color:var(--red);text-underline-offset:5px;align-items:center;gap:.9rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.v26 .sample-link:hover{text-decoration-thickness:2px}.v26 .sample-figure{margin-top:2rem}.v26 .sample-caption-bar{border:1px solid var(--ink);border-bottom:0;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;padding:1rem 1.25rem;font-size:.875rem;display:flex}.v26 .sample-caption-bar>:first-child{font-weight:700}.v26 figcaption{color:var(--soft);margin-top:.8rem;font-size:.875rem}.v26 .more-samples{border-top:1px solid #dcd9d4;flex-wrap:wrap;align-items:center;gap:.5rem 2rem;margin-top:1.5rem;padding-top:1.25rem;font-size:1rem;display:flex}.v26 .more-samples>p{color:var(--soft)}.v26 .more-samples .sample-link{color:var(--ink)}.v26 .sample-file-type{font-size:.875rem;font-weight:400}.v26 .engagement-section{background:var(--lilac);color:#fff}.v26 .engagement-statement{max-width:62rem;margin-top:2rem;font-size:clamp(2.25rem,4.7vw,4rem)}.v26 .engagement-section p:last-child{max-width:45rem;margin-top:2rem;font-size:1.125rem}.v26 .rates-section{background:var(--ink);color:#fff}.v26 .rates-section .section-intro{color:#e1dcda}.v26 .rates-section .sample-link{color:#fff}.v26 .rates-list{margin-top:2.5rem}.v26 .rates-list>div{border-top:1px solid #8b8480;grid-template-columns:1fr 1.65fr;gap:1.5rem 3rem;padding-block:1.75rem;display:grid}.v26 .rates-list>div:last-child{border-bottom:1px solid #8b8480}.v26 .rates-list dt{font-size:1.5rem;font-weight:700;line-height:1.3}.v26 .rates-list dd{color:#e1dcda}.v26 .catalogue-list{margin-top:0}.v26 .catalogue-group{margin-top:3.25rem}.v26 .catalogue-group+.catalogue-group{margin-top:4rem}.v26 .catalogue-group-heading{border-bottom:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;color:var(--crimson);margin:0 0 .9rem;padding-bottom:.9rem;font-size:.95rem;font-weight:700}.v26 .catalogue-group .catalogue-row{border-top:0;border-bottom:1px solid var(--rule)}.v26 .catalogue-group .catalogue-row:last-child{border-bottom:0}.v26 .catalogue-group:last-child{border-bottom:2px solid var(--ink)}.v26 .catalogue-row{border-top:2px solid var(--ink);grid-template-columns:1fr 1.75fr;gap:1.5rem 3rem;padding-block:2.25rem;display:grid}.v26 .catalogue-row:last-child{border-bottom:2px solid var(--ink)}.v26 .product-note{color:var(--soft);margin-top:.65rem;font-size:.875rem}.v26 .product-note.coming-soon{color:var(--red);font-weight:700}.v26 .catalogue-row .sample-link{margin-top:.7rem;font-size:1rem}.v26 .product-description{color:var(--soft)}.v26 .product-specs{grid-template-columns:1fr 1.1fr 1.1fr;gap:1rem;margin-top:1.5rem;font-size:.875rem;display:grid}.v26 .product-specs dt{margin-bottom:.25rem;font-weight:700}.v26 .product-specs dd{color:var(--soft)}.v26 .anchor-alias{display:block}.v26 .canadian-section{border-block:2px solid var(--ink)}.v26 .canadian-section .label{color:var(--red)}.v26 .canadian-intro{max-width:45rem;margin-top:1.5rem;font-size:1.25rem}.v26 .canadian-reasons{margin-top:2.5rem}.v26 .canadian-reasons>div{border-top:1px solid #dcd9d4;grid-template-columns:1fr 1.65fr;gap:1rem 3rem;padding-block:1.75rem;display:grid}.v26 .canadian-reasons dt{font-size:1.4rem;font-weight:700;line-height:1.3}.v26 .canadian-reasons dd{color:var(--soft)}.v26 .contact-section{grid-template-columns:1fr 1fr;gap:3.5rem;display:grid}.v26 .contact-location{color:var(--soft);margin-top:2rem;font-size:1rem}.v26 .contact-section a[href^=mailto\:]{overflow-wrap:anywhere}@media (max-width:800px){.v26 .v26-hero{grid-template-columns:1fr;gap:2.5rem;padding-block:3rem}.v26 .mega{max-width:39rem;font-size:clamp(2.8rem,8vw,4.5rem)}.v26 .hero-grid{width:100%;max-width:32rem}.v26 .catalogue-row,.v26 .contact-section{grid-template-columns:1fr}.v26 .catalogue-row{gap:1rem}}@media (max-width:540px){.v26 .v26-wrap{padding-inline:1.25rem}.v26 .section-space,.v26 .sample-section{padding-block:3.5rem}.v26 .rates-list>div,.v26 .canadian-reasons>div{grid-template-columns:1fr;gap:.75rem}.v26 .product-specs{grid-template-columns:1fr;gap:.7rem}.v26 .product-specs>div{grid-template-columns:5rem 1fr;gap:.5rem;display:grid}.v26 .v26-actions>a{width:100%}.v26 .contact-section{gap:2rem}}
