.ap-hero h1{text-transform:none;font-size:clamp(52px,7vw,94px)}.ap-hero-visual{z-index:-2;position:absolute;inset:0}.ap-hero-controls{z-index:2;background:#071d32dd;border:1px solid #fff5;border-radius:999px;gap:4px;padding:5px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 6px 24px #0005}.ap-hero-controls button{color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:grid}.ap-hero-controls button:hover,.ap-hero-controls button.is-selected{background:#f600aa}.ap-hero-controls button:focus-visible{outline-offset:2px;outline:2px solid #00def4}.ap-hero-controls svg{width:19px;height:19px}.ap-hero h1 span{font-size:1.16em}.ap-role{margin-top:9px;font-size:25px;line-height:1.25}.ap-founder-copy{max-width:470px;margin-top:18px;font-size:18px;line-height:1.4}.ap-hero-zip{margin-top:24px}.ap-mission{background:linear-gradient(110deg,#eefaff,#f4fbff,#e4f6ff);padding-block:30px}.ap-section-heading{text-align:center;max-width:880px;margin:0 auto 30px}.ap-section-heading .cp-eyebrow{margin-bottom:7px}.ap-section-heading h2{font-size:clamp(29px,3.6vw,46px)}.ap-section-heading>p:last-child{color:#183568;margin-top:10px;font-size:17px;line-height:1.4}.ap-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;display:grid}.ap-mission-item{text-align:center;min-width:0}.ap-mission-icon{background:#fff9;border:3px solid #fc0bac;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 12px;display:grid}.ap-mission-icon svg{color:#0b254f;width:42px;height:42px}.ap-mission-item:nth-child(2n) svg{color:#f90aab}.ap-mission-item h3{font-size:18px}.ap-mission-item p{color:#183568;max-width:215px;margin:8px auto 0;font-size:15px;line-height:1.4}.ap-bag{isolation:isolate;color:#fff;background:#092037;padding-block:30px;position:relative;overflow:hidden}.ap-bag-background{z-index:-2;object-fit:cover}.ap-bag:after{content:"";z-index:-1;background:#061a3266;position:absolute;inset:0}.ap-bag-grid{align-items:center;gap:24px;display:grid}.ap-bag-photo{aspect-ratio:1672/941;width:100%;position:relative}.ap-bag h2{font-size:clamp(26px,2.7vw,38px)}.ap-bag-features{background:#091e36d9;border:1px solid #90cbee30;border-radius:12px;gap:20px;margin-top:18px;padding:22px;display:grid;box-shadow:0 16px 35px #0002}.ap-bag-features li{align-items:center;gap:18px;display:flex}.ap-bag-features svg{color:#ff0caf;flex-shrink:0;width:36px;height:36px}.ap-bag-features h3{font-size:16px}.ap-bag-features p{color:#e4eefb;margin-top:3px;font-size:14px;line-height:1.3}.ap-closing{border-top:2px solid #d9f5ff}.ap-closing-zip{text-align:left;margin:20px auto 0}@media (min-width:640px){.ap-role{font-size:30px}.ap-founder-copy{font-size:20px}}@media (min-width:1024px){.ap-founder-copy{max-width:460px}.ap-mission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.ap-mission-item{padding-inline:20px;position:relative}.ap-mission-item+.ap-mission-item:before{content:"";background:#adcfe5;width:1px;position:absolute;top:10px;bottom:0;left:0}.ap-mission-icon{width:88px;height:88px}.ap-mission-icon svg{width:48px;height:48px}.ap-mission-item p{font-size:16px}.ap-bag-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.ap-bag-photo{min-height:325px}.ap-bag-features{max-width:520px;margin-left:28px}.ap-closing .cp-closing-content{grid-template-columns:minmax(0,1fr) 150px;padding-left:24%}}@media (min-width:1280px){.ap-founder-copy{max-width:500px;font-size:22px}.ap-bag{padding-block:24px}}.ap-hero{min-height:calc(100svh - var(--client-preview-promo-height,0px))}.ap-hero .cp-hero-image{object-fit:contain;object-position:right bottom}.ap-hero .cp-hero-content{min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:135px;padding-bottom:max(36px,56.25vw);display:flex}@media (min-width:1024px){.ap-hero{min-height:100svh}.ap-hero-controls{bottom:32px;left:32px}.ap-hero .cp-hero-image{object-position:right center}.ap-hero .cp-hero-content{padding-top:180px;padding-bottom:50px}}@media (max-width:639px) and (max-height:700px){.ap-hero h1{font-size:32px}.ap-role{margin-top:5px;font-size:18px}.ap-founder-copy{margin-top:10px;font-size:13px;line-height:1.35}.ap-hero .cp-hero-content{padding-top:98px;padding-bottom:150px}.ap-hero .ap-hero-visual{height:150px;inset:auto 0 0}.ap-hero .cp-eyebrow{margin-bottom:5px;font-size:11px}.ap-hero-zip{margin-top:14px}}
