.about,.included,.faq{padding:9rem 4.5vw}.about{display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-bottom:1px solid var(--line)}.about h2,.included h2,.faq h2{font-size:clamp(3rem,5.5vw,6.5rem);letter-spacing:-.065em;line-height:.96;margin:2rem 0 0}.about-copy{padding-top:3rem}.about-copy>p{font-size:1.12rem;line-height:1.75;margin:0 0 1.4rem}.principles{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:3rem}.principles span{padding:1rem 0;border-bottom:1px solid var(--line);font:500 .72rem var(--mono);text-transform:uppercase}.principles span:nth-child(even){padding-left:1rem;border-left:1px solid var(--line)}.service-list article ul{display:flex;flex-wrap:wrap;gap:.45rem 1.2rem;padding:0;margin:1.1rem 0 0;list-style:none}.service-list article li{font:500 .68rem var(--mono);text-transform:uppercase}.service-list article li:before{content:"— ";color:#7b8079}.scope-note{margin:2rem 0 0 25%;font:500 .75rem/1.6 var(--mono);text-transform:uppercase}.included{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 3fr;gap:3rem}.included h2{max-width:850px}.included-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:5rem;border-top:1px solid #3a3d39}.included-grid article{padding:2rem 2rem 3rem 0;border-bottom:1px solid #3a3d39}.included-grid article:nth-child(even){padding-left:2rem;border-left:1px solid #3a3d39}.included-grid span{font:500 .68rem var(--mono);color:var(--lime)}.included-grid h3{font-size:1.35rem;margin:1.5rem 0 .6rem}.included-grid p{color:#afb3ac;line-height:1.6;margin:0}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:8vw}.faq-intro{position:sticky;top:3rem;align-self:start}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:1rem;padding:1.6rem 0;font-size:1.12rem;font-weight:700;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary span{font:400 1.4rem var(--mono);transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:650px;margin:0 3rem 1.7rem 0;line-height:1.7;color:#515650}.footer-links{text-align:right}.footer-links a{text-decoration:underline;text-underline-offset:4px}@media(max-width:850px){.about,.included,.faq{padding:6rem 5vw;grid-template-columns:1fr}.about-copy{padding-top:0}.included-grid{margin-top:3rem}.faq-intro{position:static}.scope-note{margin-left:0}.footer-links{text-align:left}}@media(max-width:520px){.about h2,.included h2,.faq h2{font-size:2.85rem}.principles,.included-grid{grid-template-columns:1fr}.principles span:nth-child(even),.included-grid article:nth-child(even){padding-left:0;border-left:0}.included-grid article{padding-right:0}.service-list article ul{display:block}.service-list article li{margin:.5rem 0}}
