.funnel-loop{padding-block:44px}.funnel-loop h2{font-size:clamp(28px,4vw,42px);letter-spacing:-.035em}.funnel-loop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.funnel-loop-grid article{padding:22px;border:1px solid #30494b;border-radius:18px;background:#0e1920}.funnel-loop-grid span{color:#94e1cf;font-size:12px;font-weight:700;letter-spacing:.09em}.funnel-loop-grid h3{font-size:20px;margin:12px 0}.funnel-loop-grid p,.funnel-feedback p{line-height:1.65;color:#c2cfd5}.funnel-loop-note{color:#b9cbd1}.funnel-detail{margin-block:20px;border:1px solid #30494b;border-radius:16px}.funnel-detail>summary{padding:22px;font-size:18px;font-weight:600;cursor:pointer}.funnel-detail .wrap{width:auto;margin-inline:20px}.funnel-feedback{padding-block:38px}.checkout-return{padding:18px;background:#102e2b;border:1px solid #71cbb6;border-radius:12px}.checkout-return a{color:#a1f7df;text-decoration:underline}.learning-membership{scroll-margin-top:92px}.membership-card{scroll-margin-top:92px}.membership-card:target{outline:2px solid #91e6cc;outline-offset:5px}
@media(max-width:900px){.funnel-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.funnel-loop-grid{grid-template-columns:1fr;gap:12px}.funnel-loop-grid article{padding:18px}.funnel-loop{padding-block:24px}.funnel-detail>summary{font-size:16px}.funnel-detail .wrap{margin-inline:12px}}
