.sg-club{font-family:DM Sans,sans-serif}.sg-club h1,.sg-club h2,.sg-club h3{text-transform:none;letter-spacing:-.055em;font-family:DM Sans,sans-serif;font-weight:800;line-height:1.06}.sg-club h1{font-size:clamp(46px,6.8vw,92px)}.sg-club h2{font-size:clamp(35px,4.8vw,65px)}.sg-club h3{font-size:24px;line-height:1.2}.review-bar{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:15px;padding:14px 6%;font:10px Space Mono,monospace;display:flex}.review-bar>a{align-items:center;gap:8px;font:12px Inter,sans-serif;text-decoration:none;display:flex}.club-brand{justify-content:center;align-items:center;gap:23px;padding:24px 6%;display:flex}.club-brand .smart-logo{width:100px}.club-brand>span:not(.smart-logo){font:10px Space Mono,monospace}.club-brand .propeller-logo{width:120px}.sg-hero{background:var(--pink);color:#fff;display:grid}.sg-hero-copy{padding:45px 6%}.sg-hero h1 em{color:var(--yellow)}.sg-hero-copy>p:not(.eyebrow){color:#fff;max-width:530px;margin:25px 0 30px;font-size:17px}.sg-hero .eyebrow{color:#fff;font-size:11px}.sg-hero .cta{background:var(--yellow);color:var(--ink);max-width:330px}.sg-hero figure{height:380px;position:relative;overflow:hidden}.sg-hero figure>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.sg-hero figcaption{background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 5px var(--ink);padding:12px 20px;font-size:24px;font-weight:800;position:absolute;bottom:22px;left:20px;transform:rotate(-3deg)}.sg-mission{gap:27px;display:grid}.sg-mission>div>p{font-size:18px}.sg-mission>div>p+p{margin-top:18px}.mission-bulb{background:var(--yellow);border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:25px;display:grid}.mission-bulb svg{width:32px;height:32px}.mission-words{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.mission-words span{background:#fff2b0;border-radius:7px;padding:10px 15px;font-size:14px;font-weight:600}.sg-join{background:#ffedf3;gap:40px;scroll-margin-top:20px;display:grid}.sg-join>div>p:not(.eyebrow){max-width:520px;margin-top:24px}.sg-join ul{gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.sg-join li{align-items:center;gap:13px;font-size:16px;display:flex}.sg-join li svg{color:var(--pink);flex-shrink:0;width:20px}.giving-card{border:2px solid var(--ink);box-shadow:7px 8px var(--ink);background:#fff;border-radius:18px;padding:30px 25px;position:relative}.giving-card .smart-logo{width:70px;margin-bottom:22px}.giving-tabs{background:#f7edf3;border-radius:40px;grid-template-columns:1fr 1fr;gap:5px;margin:26px 0 22px;padding:5px;display:grid}.giving-tabs button{background:0 0;border:0;border-radius:30px;min-height:45px;font-size:15px}.giving-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.giving-amounts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.giving-amounts button{background:#fff;border:1px solid #d3c1d2;border-radius:10px;min-height:60px;font-size:21px;font-weight:700}.giving-amounts button[aria-pressed=true]{border:2px solid var(--pink);background:#fff0f5}.giving-total{margin:27px 0!important}.giving-total strong{color:var(--ink);letter-spacing:-.04em;font-size:42px}.giving-card .cta{width:100%;font-size:15px}.giving-card .sample-note{text-align:center;margin-top:20px;font-size:13px}.club-reward-cards{gap:23px;display:grid}.club-reward-cards article{border:2px solid var(--ink);box-shadow:5px 6px var(--ink);background:#fff;border-radius:16px;padding:27px}.club-reward-cards article>div{align-items:center;height:115px;display:flex}.club-reward-cards article>div>svg{stroke-width:1.4px;width:67px;height:67px;color:var(--pink)}.club-reward-cards .eyebrow{margin-bottom:15px;font-size:10px}.club-reward-cards h3{font-size:24px}.event-photo{border-radius:15px;margin-top:55px;position:relative;overflow:hidden}.event-photo>img{object-fit:cover;object-position:75% center;width:100%;height:280px}.event-photo figcaption{background:var(--yellow);letter-spacing:-.04em;padding:20px 25px;font-size:23px;font-weight:800}.club-actions{background:#ecf8f5}.club-task-grid{gap:17px;display:grid}.club-task-grid button{text-align:left;border:2px solid var(--ink);box-shadow:4px 5px var(--ink);background:#fff;border-radius:13px;align-items:center;gap:15px;min-height:125px;padding:20px;display:flex}.task-icon{background:var(--yellow);border-radius:18px 12px;flex-shrink:0;place-items:center;width:48px;height:55px;display:grid}.task-icon svg{width:25px;height:25px}.club-task-grid button:nth-child(2n) .task-icon{background:#ffc9dd}.club-task-grid button>span:nth-child(2){flex:1}.club-task-grid button>svg{flex-shrink:0;width:18px}.club-task-grid strong{font-size:17px;line-height:1.3;display:block}.club-task-grid small{color:#645867;margin-top:8px;font-size:14px;line-height:1.4;display:block}.sg-premier{background:var(--ink);color:#fff;text-align:center}.sg-premier>.propeller-logo{filter:none;margin:0 auto 30px}.sg-premier h2 em{color:var(--yellow)}.sg-premier>p{color:#e9dfed;margin-top:22px}.club-premier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px;max-width:980px;margin:35px auto;display:grid}.club-premier-grid article{color:var(--ink);background:#fff;border-radius:16px;padding:15px 13px 23px}.club-premier-grid img{aspect-ratio:1;object-fit:contain;width:100%}.club-premier-grid h3{font-size:17px;line-height:1.25}.sg-premier>.cta{background:var(--yellow);width:fit-content;color:var(--ink);margin:auto}dialog{border:2px solid var(--ink);width:min(700px,100% - 28px);max-height:90dvh;color:var(--ink);background:#fff;border-radius:20px;padding:0;overflow-y:auto}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#25172dd9}.close-dialog{z-index:3;border:1px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:13px;right:13px}.sg-welcome{background:var(--yellow);text-align:center;padding:40px 25px}.sg-welcome .smart-logo{width:90px;margin:0 auto 25px}.sg-welcome h2{color:var(--pink);font-size:66px}.sg-welcome p{margin-top:15px;font-size:19px}.welcome-body{padding:30px 23px}.welcome-body>h3{margin-bottom:20px}.welcome-actions{gap:10px;margin-bottom:32px;display:grid}.welcome-actions button{text-align:left;background:#fff;border:1px solid #e1d4e0;border-radius:10px;align-items:center;gap:12px;min-height:66px;padding:17px 14px;font-size:14px;display:flex}.welcome-actions button>span{flex:1}.welcome-actions svg{width:20px;height:20px;color:var(--pink);flex-shrink:0}.welcome-rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.welcome-rewards article{background:#fff;border:1px solid #e1d4e0;border-radius:12px;padding:23px 18px}.welcome-rewards svg{width:43px;height:43px;color:var(--pink);stroke-width:1.5px;margin-bottom:22px}.welcome-rewards strong{font-size:16px;line-height:1.3;display:block}.action-dialog{padding:75px 26px 35px}.action-dialog h2{font-size:39px}.action-dialog p{margin-top:25px;font-size:17px}.dialog-icon{width:50px;height:50px;color:var(--pink);margin-bottom:25px}.action-dialog .cta{text-align:left;width:100%;margin-top:30px}.resource-link{align-items:center;gap:8px;margin-top:24px;font-size:15px;display:flex}.quiz{gap:14px;margin-top:25px;display:grid}.quiz button{text-align:left;background:#fff;border:2px solid #e1d4e0;border-radius:10px;min-height:70px;padding:20px;font-size:16px}.quiz button:hover{border-color:var(--pink)}.done-check{background:#a8e5df;border-radius:50%;place-items:center;width:75px;height:75px;margin-bottom:28px;animation:.45s both check-in;display:grid}.done-check svg{width:38px;height:38px}@keyframes check-in{0%{transform:scale(.5)}to{transform:scale(1)}}@media (min-width:760px){.club-brand{justify-content:space-between;gap:25px;padding:25px 7%}.club-brand>span:not(.smart-logo){margin-left:auto}.club-brand .smart-logo{width:105px}.club-brand .propeller-logo{width:150px}.sg-hero{grid-template-columns:1.15fr 1fr;align-items:stretch}.sg-hero-copy{padding:65px 9% 70px 12%}.sg-hero figure{height:auto;min-height:660px}.sg-hero figure>img{object-position:50% center;position:absolute;inset:0}.sg-hero figcaption{font-size:28px;bottom:45px;left:25px}.sg-mission,.sg-join{grid-template-columns:1fr 1fr;align-items:center;gap:70px}.giving-card{justify-self:center;width:100%;max-width:470px;padding:38px}.club-reward-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.event-photo>img{height:470px}.event-photo figcaption{border:2px solid var(--ink);font-size:28px;position:absolute;bottom:27px;left:27px;transform:rotate(-2deg)}.club-task-grid{grid-template-columns:1fr 1fr;gap:25px}.club-task-grid button:last-child{grid-column:1/-1}.club-premier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.club-premier-grid h3{font-size:19px}.action-dialog{padding:70px 45px 40px}.welcome-body{padding:35px}.sg-hero-copy>p:not(.eyebrow){font-size:19px}}.sg-club .club-brand{background:#fff;justify-content:space-between;padding:25px 6%}.sg-club .club-brand .smart-logo{width:135px}.sg-club .club-brand>span:not(.smart-logo),.sg-club .club-brand>.propeller-logo{display:none}.sg-club .club-brand:after{content:"Stay curious. Be yourself.";color:#25172d;font:600 17px Inter,sans-serif}.sg-club .sg-hero{color:#25172d;background:#fff4b8}.sg-club .sg-hero-copy>p:not(.eyebrow),.sg-club .sg-hero .eyebrow{color:#25172d}.sg-club .sg-hero h1 em{color:#bc235d}.sg-club .sg-hero .cta{color:#fff;background:#25172d}.sg-club .sg-hero figure{background:#ffdfea;border-radius:100px 100px 15px 15px;min-height:570px;margin:35px 6% 35px 0}.sg-club .sg-hero figure>img{object-position:50% 20%}.sg-club .sg-hero figcaption{box-shadow:none;text-align:center;background:#ffdfea;border:0;padding:22px;font-size:22px;bottom:0;left:0;right:0;transform:none}.sg-club .sg-mission{background:#fff}.sg-club .sg-join{background:#ffdfea}.sg-club .club-rewards{background:#fffbee}.sg-club .club-actions{background:#eef6ef}.sg-club .giving-card{box-shadow:5px 6px #25172d}.sg-club .club-reward-cards article{box-shadow:none;border:1px solid #25172d;border-radius:20px}.sg-club .club-task-grid button{box-shadow:none;border-radius:16px}.sg-club .sg-welcome{background:#fff4b8}.sg-club .sg-welcome h2{color:#bc235d}@media (max-width:759px){.sg-club .club-brand:after{text-align:right;max-width:150px;font-size:14px}.sg-club .sg-hero figure{border-radius:70px 70px 12px 12px;height:390px;min-height:0;margin:0 6% 30px}.sg-club .sg-hero-copy{padding-bottom:35px}}.generic-reward-art{object-fit:contain;width:100%;height:150px}.club-reward-cards article>div{height:180px}.club-reward-cards article>div>picture{width:100%;display:block}.welcome-rewards .generic-reward-art{height:110px}
