.cap-hero{padding:16px 0 0}.cap-hero__card{background:var(--oat-100);border-radius:24px;margin:0 36px;padding:24px;position:relative;overflow:hidden}.cap-hero__icon{pointer-events:none;width:200px;height:200px;position:absolute;top:40px}.cap-hero__icon.is-left{animation:5.6s ease-in-out infinite ch-float;left:-36px;rotate:-12deg}.cap-hero__icon.is-right{animation:6.2s ease-in-out -2.4s infinite ch-float;top:150px;right:-36px;rotate:10deg}.cap-hero__col{text-align:center;flex-direction:column;align-items:center;max-width:1065px;margin:58px auto 48px;display:flex;position:relative}.cap-hero__crumb{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--oat-800);margin-bottom:18px;font-size:12px;font-weight:700;line-height:1.2}.cap-hero__crumb:hover{color:var(--black)}.cap-hero__h1{font-size:64px;line-height:1;font-weight:var(--w-600);letter-spacing:-.01em;margin:0 0 24px}.cap-hero__lead{max-width:70%;margin:0;font-size:21px;line-height:25px}.cap-hero__btn{margin-top:20px;padding:8px 16px;font-size:17px;line-height:25px}.cap-hero__scene{max-width:1280px;margin:0 auto}@keyframes ch-float{0%,to{translate:0;scale:1}25%{scale:1.025 .975}50%{translate:0 -16px;scale:.985 1.02}75%{scale:1.01 .99}}@media (max-width:1279px){.cap-hero__col{max-width:calc(100% - 240px)}.cap-hero__icon{width:140px;height:140px}.cap-hero__icon.is-left{left:-24px}.cap-hero__icon.is-right{right:-24px}}@media (max-width:991px){.cap-hero__h1{font-size:48px}.cap-hero__lead{max-width:none}}@media (max-width:767px){.cap-hero__icon{width:88px;height:88px;top:12px}.cap-hero__icon.is-left{left:-14px}.cap-hero__icon.is-right{top:12px;right:-14px}.cap-hero__card{margin:0 9.75px;padding:16px 8px}.cap-hero__col{max-width:none;margin:88px 8px 32px}.cap-hero__crumb{font-size:12px}.cap-hero__h1{letter-spacing:-.045em;font-size:32px}.cap-hero__lead{font-size:14px;line-height:19.6px}}
.cap-how{padding:96px 0}.cap-how__container{max-width:var(--container);margin:0 auto}@media (max-width:1439px){.cap-how__container{margin:0 var(--gutter)}}.cap-how__h2{font-size:48px;line-height:1.1;font-weight:var(--w-500);letter-spacing:-.005em;margin:0 0 18px}.cap-how__grid{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.cap-how__square{aspect-ratio:1;background:linear-gradient(180deg, var(--g1), var(--g2));border-radius:30px;place-items:center;margin-bottom:16px;display:grid}.cap-how__square img{object-fit:contain;width:144px;height:144px}.cap-how__square--blueberry{--g1:#f0f8ff;--g2:#bedffe}.cap-how__square--ube{--g1:#f5f3ff;--g2:#c8bbfb}.cap-how__square--lime{--g1:#fcfee2;--g2:#eef773}.cap-how__square--cyan{--g1:#f0fcff;--g2:#aaebfd}.cap-how__square--pomegranate{--g1:#fff1f2;--g2:#fcbabe}.cap-how__square--tangerine{--g1:#fff3ed;--g2:#fcc9ab}.cap-how__tag{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--oat-700);font-size:12px;font-weight:700}.cap-how__h3{font-size:24px;line-height:1.2;font-weight:var(--w-600);letter-spacing:-.005em;margin:6px 0 8px}.cap-how__text{margin:0;font-size:17px;line-height:25px}@media (max-width:767px){.cap-how{padding:48px 0}.cap-how__container{margin:0 9.75px}.cap-how__h2{font-size:32px}.cap-how__grid{grid-template-columns:1fr;gap:32px}.cap-how__text{font-size:14px}}
.cap-page{padding-top:var(--nav-h);background:var(--white)}:where(.cap-page main) :where(p){font-weight:var(--w-400)}
