.cp main{padding-top:calc(env(safe-area-inset-top,0px) + 112px)}@media (min-width:768px){.cp main{padding-top:calc(env(safe-area-inset-top,0px) + 144px)}}.cp .cp-hero{max-width:1200px;padding:0 var(--gutter);margin:0 auto}.cp .cp-eyebrow{color:var(--ink-soft);font-size:15px}.cp .cp-hero-grid{gap:24px;margin-top:16px;display:grid}@media (min-width:768px){.cp .cp-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:48px}}.cp .cp-hero h1{font-size:clamp(38px,9.4vw,68px);line-height:1.04}.cp .cp-hero-side p{color:var(--ink-soft);max-width:32em;font-size:17px;line-height:1.6}.cp .cp-hero-side .cta{margin-top:24px}.cp .cp-fan{margin-top:48px;padding:24px 0 48px;overflow:hidden}@media (min-width:768px){.cp .cp-fan{margin-top:64px;padding-bottom:64px}}.cp .cp-fan ul{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.cp .cp-fan li{--o:calc(var(--i) - (var(--n) - 1) / 2);width:clamp(128px,36vw,236px);transform:translateY(calc(var(--o) * var(--o) * 8px)) rotate(calc(var(--o) * 5deg));flex:none;margin-inline:clamp(-40px,-6vw,-12px);transition:transform .55s cubic-bezier(.2,.9,.25,1.15);position:relative}.cp .cp-fan li:nth-child(3){z-index:3}.cp .cp-fan li:nth-child(2),.cp .cp-fan li:nth-child(4){z-index:2}@media (hover:hover){.cp .cp-fan li:hover{z-index:5;transform:translateY(-14px)rotate(0)scale(1.04)}}@media (max-width:599px){.cp .cp-fan li:first-child,.cp .cp-fan li:last-child{display:none}.cp .cp-fan li{width:33vw;margin-inline:-3vw}}.cp .cp-fan figure{background:var(--paper);border-radius:24px;margin:0;padding:8px;box-shadow:0 1px 2px #1118270f,0 24px 48px -20px #11182747}.cp .cp-shot{aspect-ratio:390/844;background:#f1f5f9;border-radius:17px;overflow:hidden}.cp .cp-shot img{object-fit:cover;object-position:top;width:100%;height:100%}.cp .cp-fan figcaption{color:var(--ink-soft);padding:10px 6px 4px;font-size:13px}.cp .cp-fan li:nth-child(n+4) figcaption{text-align:right}.cp .cp-section{max-width:1200px;padding:72px var(--gutter) 0;margin:0 auto;scroll-margin-top:96px}@media (min-width:768px){.cp .cp-section{padding-top:120px}}.cp .cp-section h2,.cp .cp-band h2{font-size:clamp(32px,7.4vw,56px);line-height:1.04}.cp .cp-steps{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.cp .cp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px}}.cp .cp-steps li{border-radius:var(--card-r);background:#f4f5f7;flex-direction:column;min-height:176px;padding:24px;display:flex}@media (min-width:768px){.cp .cp-steps li{min-height:240px}}.cp .cp-steps svg{color:var(--ink)}.cp .cp-steps h3{letter-spacing:-.01em;margin-top:auto;padding-top:32px;font-size:19px;font-weight:500}.cp .cp-steps p{color:var(--ink-soft);margin-top:8px;font-size:15px;line-height:1.55}.cp .cp-split{gap:16px;display:grid}@media (min-width:768px){.cp .cp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px}}.cp .cp-split p{color:var(--ink-soft);font-size:17px;line-height:1.6}.cp .cp-split p+p{margin-top:12px}.cp .cp-asks{border-top:1px solid var(--line);margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.cp .cp-asks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin-top:48px}}.cp .cp-asks li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 0;font-size:16px;line-height:1.55;display:flex}.cp .cp-asks svg{color:var(--teal);flex:none;margin-top:3px}.cp .cp-apply{gap:24px;display:grid}@media (min-width:900px){.cp .cp-apply{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:48px}.cp .cp-apply-copy{position:sticky;top:120px}}.cp .cp-apply-copy p{color:var(--ink-soft);max-width:30em;margin-top:12px;font-size:17px;line-height:1.6}.cp .cp-form{border-radius:var(--card-r);background:#f4f5f7;padding:16px}@media (min-width:768px){.cp .cp-form{padding:24px}}.cp .cp-apply .cp-form *{all:revert-layer}.cp .cp-form{letter-spacing:normal;font-weight:400;line-height:1.5}.cp .cp-band{border-radius:var(--card-r);background:var(--ink);color:#fff;justify-items:start;gap:24px;max-width:1200px;margin:96px auto 0;padding:40px 24px;display:grid}@media (min-width:768px){.cp .cp-band{grid-template-columns:1fr auto;align-items:center;margin:144px auto 0;padding:56px 48px}}@media (max-width:1247px){.cp .cp-band{margin-inline:var(--gutter)}}.cp .cp-band .cta{color:var(--ink);background:#fff;min-height:48px}.cp .cp-foot{max-width:1200px;padding:48px var(--gutter) calc(env(safe-area-inset-bottom,0px) + 32px);gap:8px;margin:0 auto;display:grid}.cp .cp-foot nav{flex-wrap:wrap;column-gap:24px;display:flex}.cp .cp-foot a{min-height:44px;color:var(--ink-soft);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.cp .cp-foot a:hover{color:var(--ink)}.cp .cp-foot p{color:var(--ink-soft);font-size:13px}.cp .cp-foot p a{min-height:0;font-size:13px;text-decoration:underline}.cp [data-reveal]{transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 70ms)}html[data-cp-motion] .cp [data-reveal]:not([data-in]){opacity:0;transform:translateY(28px)}html[data-cp-motion] .cp .cp-fan:not([data-in]) li{opacity:0}.cp .cp-fan[data-in] li{animation:1s cubic-bezier(.16,1,.3,1) backwards cp-rise;animation-delay:calc(var(--i) * 90ms)}@keyframes cp-rise{0%{opacity:0;transform:translateY(120px)rotate(0)}}@media (prefers-reduced-motion:reduce){.cp [data-reveal],.cp .cp-fan li{transition:none;animation:none}}
