.co-h2{letter-spacing:-.02em;color:var(--heading);margin:0;font-size:3.75em;font-weight:500;line-height:100%}.co-45{letter-spacing:-.02em;opacity:.7;margin:0;font-size:2.4em;font-weight:400;line-height:100%}.co-40{letter-spacing:-.03em;margin:0;font-size:2.5em;font-weight:500;line-height:115%}.co-30{color:var(--heading);margin:0;font-size:1.88em;font-weight:400;line-height:120%}.co-26{color:var(--heading);margin:0;font-size:1.5em;font-weight:500;line-height:120%}.co-16{max-width:none;margin:0;font-size:1em;line-height:135%}.co-caps-18{text-transform:uppercase;margin:0;font-size:1.13em;line-height:120%}.co-caps-16{text-transform:uppercase;margin:0;font-size:1em;line-height:130%}.co-caps-14{text-transform:uppercase;margin:0;font-size:.9em;line-height:130%}.co-icon{width:1.56em;height:1.56em;color:var(--accent-text);flex:none}.co-btns{flex-wrap:wrap;gap:1em;display:flex}.is-dark .co-h2,.is-dark .co-30,.is-dark .co-26{color:inherit}.is-dark .co-icon{color:var(--accent)}.co-hero-pack{z-index:1;filter:drop-shadow(0 2em 2.4em #0b102073);width:32em;height:auto;position:absolute;bottom:8em;right:10em}.co-hero-art{z-index:1;width:30em;color:var(--bone);padding:2em 2.5em 1.5em;position:absolute;bottom:9em;right:7em}.co-hero-art svg{width:100%;height:auto;display:block}.co-diff{padding:4.38em var(--pad);background:var(--bone);color:var(--ink);flex-direction:column;gap:10em;display:flex}.co-diff.is-dark{background:var(--surface);color:var(--on-surface)}.co-diff-heading{flex-direction:column;gap:1.63em;width:44em;display:flex}.co-diff-points{grid-template-columns:repeat(3,1fr);gap:5em;display:grid}.co-diff-point{flex-direction:column;gap:1em;max-width:20.1em;display:flex}.co-text{background:var(--bone);min-height:56em;color:var(--ink);border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.co-text.is-dark{background:var(--surface);color:var(--on-surface);border-color:var(--rule-dark)}.co-text-media{position:relative;overflow:hidden}.co-text-content{padding:2.5em var(--pad) 3.75em 1.88em;flex-direction:column;justify-content:space-between;gap:5em;display:flex}.co-statement{letter-spacing:-.02em;color:var(--accent-text);max-width:none;margin:0;font-size:2.5em;font-weight:500;line-height:105%}.co-text.is-dark .co-statement{color:var(--accent)}.co-text-body{flex-direction:column;gap:1.25em;max-width:32em;display:flex}.co-stock{min-height:60em;padding:5em var(--pad) 6em;background:var(--accent);color:#fff;grid-template-columns:1fr 1fr;gap:4em;display:grid}.co-stock .co-h2,.co-stock .co-26{color:inherit}.co-stock-text{flex-direction:column;justify-content:space-between;gap:5em;display:flex}.co-stock-heading{flex-direction:column;gap:.63em;display:flex}.co-stock-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.co-stock-row{border-bottom:1px solid #f5f1e84d;justify-content:space-between;align-items:baseline;gap:2em;padding:1em 0 .8em;display:flex}.co-stock-photos{min-height:44em;position:relative}.co-stock-photo{border-radius:var(--r-card);width:19em;height:24em;box-shadow:var(--shadow-card);display:block;position:absolute;overflow:hidden}.co-stock-photo.is-1{top:4em;left:6em}.co-stock-photo.is-2{top:14em;left:20em}.co-lines{padding:5em 1.88em 5em var(--pad);background:var(--bone);color:var(--ink);border-top:1px solid var(--rule);gap:2em;display:flex}.co-lines-heading{flex-direction:column;flex:none;align-items:flex-start;gap:2.5em;width:30%;display:flex}.co-lines-cards{flex:1;grid-template-columns:repeat(3,1fr);gap:.63em;min-width:0;margin:0;padding:0;list-style:none;display:grid}.co-line{display:flex}.co-line-link{border-radius:var(--r-card);background:var(--bone-2);width:100%;color:inherit;flex-direction:column;gap:1.25em;padding:1.25em;text-decoration:none;display:flex}.co-line-img{border-radius:var(--r-std);height:24em;display:block;position:relative;overflow:hidden}.co-line-text{flex-direction:column;gap:.75em;display:flex}.co-line-open{color:var(--accent-text);margin-top:.5em}.co-trade{min-height:100vh;padding:6.25em var(--pad) 3.13em;color:var(--bone);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.co-trade-bg{z-index:0;position:absolute;inset:0}.co-trade-bg:after{content:"";background:linear-gradient(#0b102073,#0000 35%,#0b102099);position:absolute;inset:0}.co-trade>:not(.co-trade-bg){z-index:1;position:relative}.co-trade .co-h2{color:inherit;max-width:10em}.co-trade-foot{flex-direction:column;align-self:flex-end;align-items:flex-start;gap:1.25em;width:34em;display:flex}.co-faq{padding:5em var(--pad) 8em;background:var(--bone);color:var(--ink);border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:2em;display:grid}.co-faq-list{border-top:1px solid var(--rule);flex-direction:column;display:flex}.co-faq-item{border-bottom:1px solid var(--rule)}.co-faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:2em;padding:1.25em 0;list-style:none;display:flex}.co-faq-q::-webkit-details-marker{display:none}.co-plus{flex:none;width:1.1em;height:1.1em;position:relative}.co-plus:before,.co-plus:after{content:"";width:100%;height:1px;transition:transform var(--d-exit) var(--e-cubic);background:currentColor;position:absolute;top:50%;left:0}.co-plus:after{transform:rotate(90deg)}.co-faq-item[open] .co-plus:after{transform:rotate(0)}.co-faq-a{max-width:40em;padding:0 3em 1.5em 0}.co-ways{padding:5em var(--pad) 6em;background:var(--accent-deep);color:var(--bone);grid-template-columns:1fr 1fr;gap:3em;display:grid}.co-ways .co-h2,.co-ways .co-26{color:inherit}.co-ways-heading{flex-direction:column;gap:1.63em;display:flex}.co-ways-cards{flex-direction:column;gap:.63em;margin:0;padding:0;list-style:none;display:flex}.co-way{border-radius:var(--r-card);border:1px solid var(--rule-dark);background:#f5f1e814;justify-content:space-between;gap:1.5em;padding:1.25em;display:flex}.co-way-text{flex-direction:column;gap:.63em;display:flex}.co-way-eyebrow{opacity:.7}.co-way-img{border-radius:var(--r-std);flex:none;width:9em;height:9em;position:relative;overflow:hidden}.co-ways-photo{border-radius:var(--r-card);background:var(--bone-2);width:100%;max-width:34em;height:22em;margin-top:1em;display:block;position:relative;overflow:hidden}.co-way.has-icon{justify-content:flex-start;align-items:flex-start;gap:1.5em}.co-way-icon{width:3.6em;height:3.6em;color:var(--accent-text);flex:none}.co-ways.is-soft{background:var(--accent-soft);color:var(--ink)}.co-ways.is-soft .co-h2{color:var(--accent-deep)}.co-ways.is-soft .co-way{background:var(--bone);border-color:var(--rule)}.co-services{background:var(--bone);color:var(--ink);border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.co-services-text{padding:5em var(--pad) 5em;flex-direction:column;gap:4em;display:flex}.co-services-heading{flex-direction:column;gap:1.25em;display:flex}.co-services-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.co-service{border-top:1px solid var(--rule);gap:1.25em;padding:1.25em 0;display:flex}.co-service:last-child{border-bottom:1px solid var(--rule)}.co-service-text{flex-direction:column;align-items:flex-start;gap:.5em;display:flex}.co-service-link{color:var(--accent-text);margin-top:.25em}.co-services-media{min-height:50em;position:relative;overflow:hidden}.co-panel .ab-panel-foot{gap:1.5em}.co-panel-art-wrap{width:24em;max-width:100%;color:var(--accent);margin-bottom:1em}.co-panel-art-wrap svg{width:100%;height:auto;display:block}.co-panel-body{max-width:34em}.co-signoff{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-text);margin:0;font-size:.9em;line-height:120%}.ab-panel.is-dark .co-signoff{color:var(--accent-soft)}.co-panel-bigart{background:var(--bone);color:var(--accent);justify-content:center;align-items:center;padding:6em;display:flex;position:absolute;inset:0}.co-panel-bigart svg{width:100%;max-width:44em;height:auto}.co-grad{padding:6.25em var(--pad) 8em;background:var(--bone);color:var(--ink);border-top:1px solid var(--rule)}.co-grad-heading{justify-content:space-between;align-items:flex-start;gap:4em;display:flex}.co-grad-heading .co-h2{max-width:11em}.co-grad-heading .co-16{max-width:30em;padding-top:.6em}.co-grad-row{grid-template-columns:repeat(4,1fr);gap:1em;margin:6em 0 0;padding:0;list-style:none;display:grid}.co-grad-item{border-radius:var(--r-card);background:var(--bone-2);flex-direction:column;gap:1.25em;padding:1.5em;display:flex}.co-grad-art{color:var(--accent);display:block}.co-grad-art svg{width:100%;height:auto;display:block}.co-show{--show-bg:var(--bone);--show-step:80vh;padding:5em var(--pad) 0;background:var(--show-bg);color:var(--ink);border-top:1px solid var(--rule)}.co-show.is-soft{--show-bg:var(--accent-soft)}.co-show.is-dark{--show-bg:var(--surface);color:var(--on-surface);border-color:var(--rule-dark)}.co-show.is-compact{--show-step:42vh}.co-show.is-dark .co-h2,.co-show.is-dark .co-40{color:inherit}.co-show-head{justify-content:space-between;align-items:flex-start;gap:4em;display:flex}.co-show-title{flex-direction:column;gap:1.25em;display:flex}.co-show-title .co-h2{max-width:11em}.co-show-eyebrow{color:var(--accent-text)}.co-show.is-dark .co-show-eyebrow{color:var(--accent)}.co-show-lead{flex-direction:column;align-items:flex-start;gap:1.75em;max-width:30em;padding-top:.6em;display:flex}.co-show-body{grid-template-columns:1fr 1fr;gap:5em;margin-top:3em;display:grid}.co-show-stage{background:var(--show-bg);flex-direction:column;gap:1.25em;height:100vh;padding:5.5em 0 2.5em;display:flex;position:sticky;top:0}.co-show-frame{border-radius:var(--r-card);background:var(--bone-2);flex:1;min-height:0;position:relative;overflow:hidden}.co-show.is-dark .co-show-frame{background:#f5f1e80f}.co-show-media{opacity:0;transition:opacity .6s var(--e-quart);position:absolute;inset:0}.co-show-media.is-active{opacity:1}.co-show-ticks{gap:.63em;margin:0;padding:0;list-style:none;display:flex}.co-show-tick{border-top:1px solid var(--rule);color:inherit;opacity:.66;transition:opacity var(--d-exit) var(--e-cubic),border-color var(--d-exit) var(--e-cubic);flex:1;padding-top:.6em;font-size:.9em;line-height:120%}.co-show.is-dark .co-show-tick{border-color:var(--rule-dark)}.co-show-tick.is-active{opacity:1;border-top-color:var(--accent-text)}.co-show.is-dark .co-show-tick.is-active{border-top-color:var(--accent)}.co-show-steps{margin:0;padding:0 0 12vh;list-style:none}.co-show-step{min-height:var(--show-step);flex-direction:column;justify-content:center;align-items:flex-start;gap:1.25em;max-width:34em;padding-block:4em;display:flex}.co-show-step+.co-show-step{border-top:1px solid var(--rule)}.co-show.is-dark .co-show-step+.co-show-step{border-color:var(--rule-dark)}.co-show-n{letter-spacing:-.02em;color:var(--accent-text);font-size:3.75em;font-weight:400;line-height:100%}.co-show.is-dark .co-show-n{color:var(--accent)}.co-show-body-text{max-width:30em;font-size:1.13em;line-height:145%}.co-show-link{color:var(--accent-text);margin-top:.5em}.co-show.is-dark .co-show-link{color:var(--accent)}@media (prefers-reduced-motion:reduce){.co-show-media,.co-show-tick{transition:none}}.co-proof{padding:4.38em var(--pad) 5em;background:var(--bone);color:var(--ink);border-top:1px solid var(--rule)}.co-proof-head{justify-content:space-between;align-items:flex-start;gap:4em;display:flex}.co-proof-head .co-caps-16{max-width:28em;padding-top:.6em}.co-proof-list{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:4em 0 0;padding:0;list-style:none;display:grid}.co-proof-item{flex-direction:column;gap:1em;padding:2em 2em 0 0;display:flex}.co-proof-item+.co-proof-item{border-left:1px solid var(--rule);padding-left:2em}.co-proof-name{letter-spacing:-.02em;color:var(--accent-text);margin:0;font-size:2.5em;font-weight:500;line-height:105%}.co-proof-item .co-16{max-width:24em}.co-acts{padding:5em var(--pad) 6em;background:var(--accent-deep);color:var(--bone);grid-template-columns:1fr 1fr;gap:4em;display:grid}.co-acts .co-h2,.co-acts .co-26{color:inherit}.co-acts-heading{flex-direction:column;align-items:flex-start;gap:1.63em;display:flex}.co-acts-list{border-top:1px solid var(--rule-dark);margin:0;padding:0;list-style:none}.co-act{border-bottom:1px solid var(--rule-dark);justify-content:space-between;align-items:center;gap:2em;padding:1.75em 0;display:flex}.co-act-text{flex-direction:column;gap:.63em;max-width:26em;display:flex}.co-act .btn{flex:none}@media screen and (max-width:991px){.co-hero-pack{width:24em;top:16em;bottom:auto;right:3em}.co-hero-art{width:24em;top:15em;bottom:auto;right:3em}.co-diff{gap:5em}.co-diff-heading{width:100%}.co-diff-points{gap:2em}.co-text,.co-services,.co-stock,.co-ways,.co-faq{flex-direction:column;display:flex}.co-text-media,.co-services-media{height:40em;min-height:0}.co-text-content{min-height:30em;padding-left:var(--pad)}.co-stock-photos{min-height:34em}.co-lines{flex-direction:column;gap:4em}.co-lines-heading{width:100%}.co-lines-cards,.co-grad-row{grid-template-columns:1fr 1fr}.co-panel-bigart{padding:3em}.co-show-head,.co-proof-head{flex-direction:column;gap:1.5em}.co-show-body{margin-top:2.5em;display:block}.co-show-stage{z-index:2;height:calc(42svh + 4.5em);padding:4.5em 0 .75em}.co-show-ticks{display:none}.co-show-steps{padding-bottom:6svh}.co-show-step,.co-show.is-compact .co-show-step{justify-content:flex-start;min-height:52svh;padding-block:2.5em 3em}.co-proof-list{grid-template-columns:1fr}.co-proof-item,.co-proof-item+.co-proof-item{border-left:0;border-bottom:1px solid var(--rule);padding:1.75em 0}.co-acts{flex-direction:column;display:flex}}@media screen and (max-width:479px){.co-h2{font-size:2.5em}.co-45{font-size:1.6em}.co-40{font-size:1.9em}.co-30{font-size:1.5em}.co-statement{font-size:1.8em}.co-hero-pack{align-self:center;width:15em;position:relative;top:auto;right:auto}.co-hero-art{align-self:center;width:17em;padding:1.25em;position:relative;top:auto;right:auto}.co-diff{padding:3em var(--pad-mobile);gap:3em}.co-diff-points{flex-direction:column;gap:0;display:flex}.co-diff-point{border-bottom:1px solid var(--rule);gap:.8em;max-width:none;padding-block:1em}.co-diff.is-dark .co-diff-point{border-color:var(--rule-dark)}.co-text-media,.co-services-media{height:25em}.co-text-content{min-height:0;padding:3em var(--pad-mobile);gap:3em}.co-stock{padding:3em var(--pad-mobile) 4em;gap:3em}.co-stock-row{flex-direction:column;gap:.3em}.co-stock-photos{min-height:26em}.co-stock-photo{width:13em;height:17em}.co-stock-photo.is-1{top:0;left:0}.co-stock-photo.is-2{top:8em;left:8em}.co-lines{padding:3em var(--pad-mobile) 5em}.co-lines-cards{flex-direction:column;display:flex}.co-line-img{height:18em}.co-trade{min-height:100svh;padding:6em var(--pad-mobile) 2.5em}.co-trade-foot{width:100%}.co-faq{padding:3em var(--pad-mobile) 5em;gap:2em}.co-faq-a{padding-right:0}.co-ways{padding:3em var(--pad-mobile) 4em}.co-way{flex-direction:column}.co-way.has-icon{flex-direction:row;gap:1em}.co-way-icon{width:2.6em;height:2.6em}.co-ways-photo{height:16em;margin-top:.5em}.co-way-img{width:100%;height:14em}.co-services-text{padding:3em var(--pad-mobile);gap:3em}.co-panel-art-wrap{width:16em}.co-grad{padding:3em var(--pad-mobile) 5em}.co-grad-heading{flex-direction:column;gap:1.5em}.co-grad-row{margin-top:3em}.co-show{padding:3em var(--pad-mobile) 0}.co-show-n{font-size:2.5em}.co-proof{padding:3em var(--pad-mobile) 3.5em}.co-proof-list{margin-top:2.5em}.co-proof-name{font-size:1.9em}.co-acts{padding:3em var(--pad-mobile) 4em;gap:2.5em}.co-act{flex-direction:column;align-items:flex-start;gap:1.25em}}.co-how-compact .pr-how{align-items:stretch;min-height:46em}.co-how-compact .pr-how-img{height:auto;min-height:0;position:relative;top:auto}.co-how-compact .pr-how-text{justify-content:space-between;gap:4em;padding-block:4.9em 3.2em}.co-how-compact .pr-step .pr-16{padding-right:0}@media screen and (min-width:992px){.co-how-compact .pr-steps{flex-direction:row;gap:2.5em}.co-how-compact .pr-step{flex-direction:column;flex:1 1 0;gap:1em;min-height:0;padding-bottom:0;display:flex}.co-how-compact .pr-step-line{flex-direction:row;gap:0;width:100%;height:auto}.co-how-compact .pr-step-bar{background:var(--rule);flex:1;width:auto;height:1px;min-height:0}}@media screen and (max-width:991px){.co-how-compact .pr-how{min-height:0}.co-how-compact .pr-step{min-height:0;padding-bottom:2.5em}}@media screen and (max-width:767px){.co-how-compact .pr-how-text{gap:3em;padding-block:3em 1.5em}}
