.hero--page{min-height:max(640px,88svh)}.hero--page h1{max-width:14ch;font-size:clamp(52px,7.6vw,132px)}.layers{margin:0;padding:0;list-style:none;display:grid}.layers__row{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:32px;padding-block:28px;display:grid}.layers__row:last-child{border-bottom:1px solid #ffffff24}.layers__image{aspect-ratio:16/10;background:var(--g1);margin:0;overflow:hidden}.layers__image img{object-fit:cover;width:100%;height:100%}.layers__row h3{font-size:clamp(24px,2vw,32px)}.layers__row>p{color:var(--on-dark-2);max-width:38ch;font-size:17px}.layers__row ul{gap:6px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.layers__row ul li:before,.checklist li:before,.compare__points li:before{content:"";background:var(--blue);vertical-align:2px;flex-shrink:0;width:6px;height:6px;margin-right:14px;display:inline-block}.layers--light .layers__row{border-color:var(--line)}.layers--light .layers__row>p{color:var(--ink-2)}.features{gap:clamp(72px,8vw,128px);display:grid}.feature{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:6%;display:grid}.feature:nth-child(2n) .feature__image{order:2}.feature__image{aspect-ratio:16/10;background:var(--g1);margin:0;overflow:hidden}.feature__image img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.feature:hover .feature__image img{transform:scale(1.03)}.feature h3{letter-spacing:-.03em;margin-bottom:22px;font-size:clamp(34px,3.6vw,58px);font-stretch:108%;line-height:1}.feature p{color:var(--ink-2);max-width:42ch;font-size:19px}.feature__scope{color:var(--action);gap:4px;margin:22px 0 18px;padding:0;font-size:16px;font-weight:550;list-style:none;display:grid}.compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compare__item{background:var(--white);flex-direction:column;display:flex}.compare__image{aspect-ratio:16/9;background:var(--g1);margin:0;overflow:hidden}.compare__image img{object-fit:cover;width:100%;height:100%}.compare__image--whole img{object-fit:contain;background:#121b26}.compare__body{flex:1;align-content:start;gap:16px;padding:clamp(28px,3vw,48px);display:grid}.compare__body h3{font-size:clamp(30px,2.8vw,44px);font-stretch:108%}.compare__body>p{color:var(--ink-2);max-width:44ch;font-size:18px}.compare__points{gap:10px;margin:8px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.compare__points li{align-items:baseline;display:flex}.ledger{margin:0;padding:0;list-style:none}.ledger__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:start;gap:6%;padding-block:clamp(32px,3.6vw,52px);display:grid}.ledger__row:last-child{border-bottom:1px solid var(--line)}.ledger__row h3{letter-spacing:-.03em;font-size:clamp(30px,3vw,48px);font-stretch:108%}.ledger__row p{color:var(--ink-2);max-width:48ch;font-size:19px}.ledger__row small{color:var(--action);margin-top:12px;font-size:15px;font-weight:550;display:block}.ledger--dark .ledger__row{border-color:#ffffff24}.ledger--dark .ledger__row p{color:var(--on-dark-2)}.ledger--dark .ledger__row small{color:var(--blue-soft)}.statement{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:8%;display:grid}.statement p{color:var(--on-dark-2);max-width:44ch;font-size:20px}.statement .button{margin-top:32px}.brief{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8%;display:grid}.brief h2{margin-bottom:24px;font-size:clamp(34px,3.6vw,58px)}.brief__lede{color:var(--ink-2);max-width:44ch;margin-bottom:28px;font-size:19px}.checklist{margin:0;padding:0;list-style:none;display:grid}.checklist li{border-top:1px solid var(--line);align-items:baseline;padding-block:16px;font-size:18px;display:flex}.checklist li:last-child{border-bottom:1px solid var(--line)}.faq{display:grid}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding-block:18px;font-size:20px;font-weight:560;font-stretch:104%;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:16px;height:16px;transition:transform .25s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/16px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 16px no-repeat;flex-shrink:0}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--action)}.faq details p{color:var(--ink-2);max-width:56ch;padding-bottom:24px;font-size:18px}.split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:8%;display:grid}.split p{color:var(--ink-2);max-width:46ch;font-size:19px}.split__links{justify-items:start;gap:4px;margin-top:20px;display:grid}.section--dark .split p,.section--raised .split p{color:var(--on-dark-2)}.region--compact{min-height:max(640px,92svh)}@media (width<=1100px){.layers__row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px 32px}.layers__image{grid-row:span 3}}@media (width<=900px){.feature,.compare,.statement,.brief,.split,.ledger__row{grid-template-columns:1fr;gap:24px}.feature:nth-child(2n) .feature__image{order:0}.brief{gap:72px}.ledger__row{gap:14px}}@media (width<=650px){.layers__row{grid-template-columns:1fr;gap:14px}.layers__image{grid-row:auto}.statement .button{width:100%}}.section--dark .feature p,.feature__text--dark{color:var(--on-dark-2)}.section--dark .feature__image{background:var(--g1)}.checklist--dark li{color:var(--on-dark);border-color:#ffffff24}.checklist--dark li:last-child{border-color:#ffffff24}.feature .checklist{margin-top:8px}.pair{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:clamp(48px,5vw,72px);display:grid}.pair figure{margin:0}.pair img{aspect-ratio:16/9;object-fit:cover;background:var(--g1);width:100%}.pair figcaption{color:var(--ink-2);margin-top:12px;font-size:15px}@media (width<=650px){.pair{grid-template-columns:1fr}.hero--page h1{font-size:clamp(36px,11vw,52px)}}.layers{position:relative}.layers:before{content:"";background:linear-gradient(var(--blue), var(--blue)) top / 1px 100% no-repeat;opacity:.55;width:1px;position:absolute;top:0;bottom:0;left:5px}.layers__row{padding-left:40px;position:relative}.layers__row:before{content:"";border:1.5px solid var(--blue);background:var(--g0);width:11px;height:11px;margin-top:-6px;position:absolute;top:50%;left:0;transform:rotate(45deg)}.layers--light .layers__row:before{background:var(--paper)}@media (width<=650px){.layers__row:before{top:34px}}.compare__image.aperture{--cut:clamp(16px, 2vw, 32px)}.pair figure.has-tab .caption-tab{--tab-ground:var(--white);--tab-ink:var(--ink-2)}.pair figcaption.caption-tab{margin-top:0}.pair .caption-tab{clip-path:none;background:0 0;max-width:none;padding:14px 0 0;position:static}.pair .pair__zoom{overflow:hidden}.pair .pair__zoom img{transform-origin:27.5%;display:block;transform:scale(1.2)}
