:root{--clutch-purple:#8a2be2;--clutch-purple-light:#b687e1;--clutch-purple-dark:#7828c5;--clutch-on-purple:ivory;--clutch-on-purple-2:#fffff0db;--clutch-lavender:#b687e1;--clutch-on-lavender:#0b1215;--clutch-btn-light:ivory;--clutch-btn-light-fg:#0b1215;--clutch-btn-light-hover:#ececdf;--clutch-black:#0b1215;--clutch-ivory:ivory;--clutch-ink:#0b1215;--clutch-surface:#151c1e;--clutch-cream:ivory;--clutch-fog:#ced0c4;--clutch-mute:#979a92;--clutch-hairline:#fffff01f;--clutch-inverse-fg-2:#4f5452;--font-display:var(--font-barlow-sc), system-ui, sans-serif;--font-impact:var(--font-barlow-c), system-ui, sans-serif;--font-body:var(--font-barlow), system-ui, -apple-system, sans-serif;--container:1120px;--gutter:20px;--clutch-hair-1:#fffff029;--clutch-hair-2:#fffff040;--clutch-hair-3:#fffff066;--clutch-film:#fffff00a;--clutch-film-2:#fffff014;--clutch-veil:#0b1215;--clutch-footer:#0b1215;--clutch-section-1:#151c1e;--clutch-section-2:#0b1215}@media (min-width:768px){:root{--gutter:40px}}:root[data-theme=clutch-light]{--clutch-purple-light:#8a2be2;--clutch-ink:ivory;--clutch-surface:ivory;--clutch-cream:#0b1215;--clutch-fog:#4f5452;--clutch-mute:#636764;--clutch-hairline:#0b121524;--clutch-inverse-fg-2:#ced0c4;--clutch-hair-1:#0b121524;--clutch-hair-2:#0b121538;--clutch-hair-3:#0b121561;--clutch-film:#0b121509;--clutch-film-2:#0b12150f;--clutch-veil:ivory;--clutch-footer:#f3f3e5;--clutch-section-1:#f3f3e5;--clutch-section-2:#f3f3e5}.landing-page,.landing-page *{box-sizing:border-box}.landing-page{background:var(--clutch-ink);color:var(--clutch-cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:relative;overflow-x:hidden}.landing-page img{max-width:100%;display:block}.landing-page button{font:inherit;color:inherit;background:0 0;border:none;padding:0}.landing-page a{color:inherit;text-decoration:none}.landing-page .container{width:100%;max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.landing-page .headline{font-family:var(--font-body);letter-spacing:-.02em;color:var(--clutch-cream);text-wrap:balance;font-weight:800;line-height:1.02}.landing-page .nav{z-index:50;padding:14px var(--gutter);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background-color .22s,border-color .22s;display:flex;position:fixed;top:0;left:0;right:0}.landing-page .nav--scrolled{background:var(--clutch-veil);border-bottom-color:var(--clutch-hairline)}.landing-page .nav-brand{align-items:center;gap:10px;display:flex}.landing-page .nav-brand img{width:26px;height:26px}.landing-page .nav-brand-word{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--clutch-cream);font-size:20px;font-style:normal;font-weight:900;line-height:1}.landing-page .nav-links{font-family:var(--font-display);color:var(--clutch-mute);gap:28px;font-size:15px;font-weight:700;display:none}.landing-page .nav-links a{white-space:nowrap;transition:color .16s}.landing-page .nav-links a:hover{color:var(--clutch-cream)}@media (min-width:900px){.landing-page .nav-links{display:flex}}.landing-page .nav-actions{align-items:center;gap:10px;display:flex}.landing-page .nav-toggle{border:1px solid var(--clutch-hair-2);border-radius:var(--r-2);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 9px;display:inline-flex}.landing-page .nav-toggle-bar{background:var(--clutch-cream);height:2px;transition:transform .16s var(--ease-out), opacity .16s var(--ease-out);border-radius:1px;display:block}.landing-page .nav--open .nav-toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.landing-page .nav--open .nav-toggle-bar:nth-child(2){opacity:0}.landing-page .nav--open .nav-toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.landing-page .nav-scrim{background:#0b121566;height:100vh;position:absolute;top:100%;left:0;right:0}@media (max-width:899px){.landing-page .nav--open{background:var(--clutch-ink)}.landing-page .nav--open .nav-links{padding:6px var(--gutter) 18px;background:var(--clutch-ink);border-bottom:1px solid var(--clutch-hair-1);animation:nav-panel-in .2s var(--ease-out);z-index:1;flex-direction:column;gap:0;display:flex;position:absolute;top:100%;left:0;right:0}.landing-page .nav--open .nav-links a{color:var(--clutch-cream);border-bottom:1px solid var(--clutch-hair-1);padding:14px 0;font-size:18px}.landing-page .nav--open .nav-links a:last-child{border-bottom:0}}@media (min-width:900px){.landing-page .nav-toggle,.landing-page .nav-scrim{display:none}}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.landing-page .nav-cta{background:var(--clutch-purple);min-height:40px;color:var(--clutch-on-purple);border-radius:var(--r-2);font-family:var(--font-display);align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;line-height:1;transition:background-color .16s;display:inline-flex}.landing-page .nav-cta:hover{background:var(--clutch-purple-dark)}.landing-page .landing-login-cta{top:72px;right:var(--gutter);z-index:49;min-height:36px;color:var(--clutch-cream);border:1px solid var(--clutch-hair-3);border-radius:var(--r-2);font-family:var(--font-display);background:0 0;align-items:center;padding:0 14px;font-size:14px;font-weight:700;line-height:1;transition:background-color .16s;display:inline-flex;position:absolute}.landing-page .landing-login-cta:hover{background:var(--clutch-film-2)}.landing-page .btn{border-radius:var(--r-2);min-height:48px;font-family:var(--font-display);cursor:pointer;transition:transform 90ms var(--ease-out), background-color .16s, border-color .16s;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:17px;font-weight:700;line-height:1.1;display:inline-flex}.landing-page .btn:active{transform:scale(.97)}.landing-page .btn--primary{background:var(--clutch-purple);color:var(--clutch-on-purple)}.landing-page .btn--primary:hover{background:var(--clutch-purple-dark)}.landing-page .btn--ghost{color:var(--clutch-cream);border-color:var(--clutch-hair-2);background:0 0}.landing-page .btn--ghost:hover{border-color:var(--clutch-hair-3);background:var(--clutch-film)}.landing-page .btn--light{background:var(--clutch-btn-light);color:var(--clutch-btn-light-fg)}.landing-page .btn--light:hover{background:var(--clutch-btn-light-hover)}.landing-page .btn--big{min-height:56px;padding:0 28px;font-size:19px}.landing-page .btn--ghost-sm{color:var(--clutch-cream);font-family:var(--font-display);cursor:pointer;border:none;border-bottom:1px solid var(--clutch-hair-2);background:0 0;align-items:center;gap:6px;padding:8px 2px;font-size:16px;font-weight:700;transition:border-color .16s;display:inline-flex}.landing-page .btn--ghost-sm:hover{border-bottom-color:var(--clutch-cream)}.landing-page .hero{padding:112px 0 80px;position:relative}.landing-page .hero-grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (min-width:980px){.landing-page .hero-grid{grid-template-columns:1fr 1fr;gap:56px}.landing-page .hero{padding:140px 0 100px}}.landing-page .hero-headline{margin:0 0 20px;font-size:clamp(44px,9.5vw,80px)}.landing-page .hero-sub{color:var(--clutch-fog);max-width:480px;margin:0 0 28px;font-size:18px;line-height:1.5}.landing-page .hero-ctas{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.landing-page .hero-trust{color:var(--clutch-mute);margin:24px 0 0;font-size:15px;line-height:1.45}.landing-page .hero-phone-wrap{justify-content:center;align-items:center;padding:20px 0;display:flex;position:relative}.landing-page .hero-panel{border-radius:var(--r-3);background:var(--clutch-purple);color:var(--clutch-on-purple);padding:28px 18px}@media (min-width:980px){.landing-page .hero-panel{padding:36px 28px}}.landing-page .hero-comparison{flex-direction:column;width:100%;max-width:360px;margin:0 auto;display:flex}.landing-page .hero-marquee{text-align:center;color:var(--clutch-on-purple-2);margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.3}.landing-page .hero-comparison-arrow{color:var(--clutch-on-purple-2);justify-content:center;padding:8px 0 10px;display:flex}.landing-page .section{padding:88px 0;position:relative}@media (min-width:768px){.landing-page .section{padding:120px 0}}.landing-page .section-head{max-width:720px;margin-bottom:48px}.landing-page .section-head h2{font-family:var(--font-body);letter-spacing:-.015em;color:var(--clutch-cream);text-wrap:balance;margin:0 0 16px;font-size:clamp(32px,5.6vw,52px);font-weight:800;line-height:1.06}.landing-page .section-head h2:last-child{margin-bottom:0}.landing-page .section-head p{color:var(--clutch-fog);max-width:560px;margin:0;font-size:17px;line-height:1.55}.landing-page .coverflow-layout{flex-direction:column-reverse;align-items:center;gap:20px;display:flex}.landing-page .coverflow-layout-text{width:100%;min-width:0;max-width:420px}.landing-page .coverflow-layout-phone{flex-shrink:0;width:100%;max-width:380px}.landing-page .live-card-scroll [data-section=links] a{pointer-events:none}@media (min-width:900px){.landing-page .coverflow-layout{flex-direction:row-reverse;align-items:center;gap:56px}.landing-page .coverflow-layout-phone{flex:0 0 380px;max-width:380px}.landing-page .coverflow-layout-text{flex:auto;max-width:540px}}.landing-page .coverflow-track--inset{margin:0!important;padding:16px 0 4px!important}.landing-page .coverflow-card--text{flex:0 0 84%!important;max-width:none!important}.landing-page .coverflow-card--text p{margin-bottom:0!important}.landing-page .coverflow-track--inset>.coverflow-card--text:first-child{margin-inline-start:8%}.landing-page .coverflow-track--inset>.coverflow-card--text:last-child{margin-inline-end:8%}@media (min-width:900px){.landing-page .coverflow-card--text{flex:0 0 78%!important}.landing-page .coverflow-track--inset>.coverflow-card--text:first-child{margin-inline-start:11%}.landing-page .coverflow-track--inset>.coverflow-card--text:last-child{margin-inline-end:11%}}.landing-page .coverflow-layout-nav{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.landing-page .phone-crop-wrap{position:relative}.landing-page .phone-crop{aspect-ratio:2/3;overflow:hidden}.landing-page .phone-crop-line{background:var(--clutch-purple-light);height:2px;position:absolute;bottom:-2px;left:-8px;right:-8px}.landing-page .coverflow-track{padding:30px var(--gutter) 40px;margin:0 calc(-1 * var(--gutter));scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:24px;display:flex;position:relative;overflow:auto hidden}.landing-page .coverflow-track::-webkit-scrollbar{display:none}.landing-page .coverflow-card{scroll-snap-align:center;flex:0 0 78%;max-width:320px;position:relative}@media (min-width:768px){.landing-page .coverflow-track{padding:40px var(--gutter) 60px;gap:36px}.landing-page .coverflow-card{flex:0 0 38%;max-width:360px}}@media (min-width:1100px){.landing-page .coverflow-card{flex:0 0 28%}}.landing-page .coverflow-tag{border-radius:var(--r-1);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:5px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.landing-page .coverflow-tag--tab{background:var(--clutch-purple);color:var(--clutch-on-purple)}.landing-page .coverflow-tag--section{background:var(--clutch-lavender);color:var(--clutch-on-lavender)}.landing-page .coverflow-card h3{font-family:var(--font-body);letter-spacing:-.01em;color:var(--clutch-cream);margin:14px 0 8px;font-size:26px;font-weight:800;line-height:1.1}.landing-page .coverflow-card p{color:var(--clutch-fog);max-width:34ch;margin:0 0 22px;font-size:15px;line-height:1.5}.landing-page .coverflow-progress{justify-content:center;gap:6px;margin-top:4px;display:flex}.landing-page .coverflow-dot{background:var(--clutch-hair-2);cursor:pointer;border-radius:2px;width:24px;height:3px;transition:background-color .22s}.landing-page .coverflow-dot.is-active{background:var(--clutch-purple-light)}.landing-page .coverflow-arrow{border-radius:var(--r-2);border:1px solid var(--clutch-hair-2);background:var(--clutch-surface);width:44px;height:44px;color:var(--clutch-cream);cursor:pointer;justify-content:center;align-items:center;transition:border-color .16s,transform 90ms;display:flex}.landing-page .coverflow-arrow:hover{border-color:var(--clutch-purple-light)}.landing-page .coverflow-arrow:active{transform:scale(.94)}.landing-page .merch-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.landing-page .merch-grid{grid-template-columns:1fr 1fr}}.landing-page .merch-tile{border-radius:var(--r-3);border:1px solid var(--clutch-hairline);flex-direction:column;display:flex;overflow:hidden}.landing-page .merch-tile-img{aspect-ratio:16/9;flex-shrink:0;width:100%;position:relative;overflow:hidden}.landing-page .merch-tile-bar{background:var(--clutch-purple);flex:1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.landing-page .merch-tile-bar *{--c-focus:var(--clutch-on-purple)}.landing-page .merch-tile-title{font-family:var(--font-display);color:var(--clutch-on-purple);margin:0 0 3px;font-size:17px;font-weight:700;line-height:1.15}.landing-page .merch-tile-sub{color:var(--clutch-on-purple-2);margin:0;font-size:13px;line-height:1.4}.landing-page .merch-tile-text{min-width:0}.landing-page .merch-signup-btn{border-radius:var(--r-2);background:var(--clutch-btn-light);min-height:40px;color:var(--clutch-btn-light-fg);font-family:var(--font-display);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 14px;font-size:15px;font-weight:700;line-height:1;transition:background-color .16s;display:inline-flex}.landing-page .merch-signup-btn:hover{background:var(--clutch-btn-light-hover)}.landing-page .levels-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.landing-page .levels-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.landing-page .levels-grid{grid-template-columns:repeat(4,1fr)}}.landing-page .level-tile{border-radius:var(--r-3);background:var(--clutch-surface);border:1px solid var(--clutch-hairline);flex-direction:column;justify-content:space-between;min-height:240px;padding:24px;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.landing-page .level-tile{justify-content:flex-start}}.landing-page .level-tile .level-num{font-family:var(--font-impact);font-variant-numeric:tabular-nums;color:var(--clutch-cream);font-weight:800;line-height:1}.landing-page .level-tile h3{font-family:var(--font-body);letter-spacing:-.015em;color:var(--clutch-cream);margin:0;font-size:30px;font-weight:800;line-height:1.05}.landing-page .level-tile .level-meta{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--clutch-mute);margin:0;font-size:12px;font-weight:700;line-height:1.2}.landing-page .level-meta.level-meta--title{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--clutch-cream);font-size:18px;font-weight:700;line-height:1.2}.landing-page .level-tile p{color:var(--clutch-fog);margin:8px 0 0;font-size:15px;line-height:1.5}.landing-page .level-bullets{color:var(--clutch-fog);flex-direction:column;gap:8px;margin:18px 0 0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:flex}.landing-page .level-bullets li{padding-left:16px;position:relative}.landing-page .level-bullets li:before{content:"";background:var(--clutch-purple-light);border-radius:999px;width:6px;height:6px;position:absolute;top:.6em;left:0}.landing-page .level-tile--pro{background:var(--clutch-cream);border-color:var(--clutch-cream)}.landing-page .level-tile--pro h3{color:var(--clutch-ink)}.landing-page .level-tile--pro .level-meta,.landing-page .level-tile--pro .level-bullets{color:var(--clutch-inverse-fg-2)}.landing-page .level-tile--pro .level-bullets li:before{background:var(--clutch-ink)}.landing-page .faq-list{border-top:1px solid var(--clutch-hairline)}.landing-page .faq-item{border-bottom:1px solid var(--clutch-hairline);cursor:pointer;padding:22px 0}.landing-page .faq-q{font-family:var(--font-body);color:var(--clutch-cream);justify-content:space-between;align-items:flex-start;gap:24px;font-size:19px;font-weight:700;line-height:1.3;display:flex}@media (min-width:768px){.landing-page .faq-q{font-size:22px}}.landing-page .faq-toggle{border-radius:var(--r-1);border:1px solid var(--clutch-hair-2);width:32px;height:32px;color:var(--clutch-purple-light);flex:0 0 32px;justify-content:center;align-items:center;transition:background-color .22s,border-color .22s,color .22s;display:flex}.landing-page .faq-toggle svg{transition:transform .22s var(--ease-out)}.landing-page .faq-item.is-open .faq-toggle{background:var(--clutch-purple);border-color:var(--clutch-purple);color:var(--clutch-on-purple)}.landing-page .faq-item.is-open .faq-toggle svg{transform:rotate(45deg)}.landing-page .faq-a{transition:grid-template-rows .26s var(--ease-out);grid-template-rows:0fr;display:grid}.landing-page .faq-item.is-open .faq-a{grid-template-rows:1fr}.landing-page .faq-a-inner{padding-right:56px;overflow:hidden}.landing-page .faq-a-inner p{color:var(--clutch-fog);margin:12px 0 0;font-size:16px;line-height:1.55}.landing-page .faq-search{max-width:520px;margin:0 auto 28px;position:relative}.landing-page .faq-search-input{border-radius:var(--r-2);background:var(--clutch-surface);border:1px solid var(--clutch-hair-2);width:100%;min-height:48px;color:var(--clutch-cream);font-family:var(--font-body);padding:12px 16px 12px 44px;font-size:16px}.landing-page .faq-search-input::placeholder{color:var(--clutch-mute)}.landing-page .faq-search-input:focus{border-color:var(--clutch-purple-light)}.landing-page .faq-search-icon{color:var(--clutch-mute);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.landing-page .cta-band{text-align:center;background:var(--clutch-purple);color:var(--clutch-on-purple);padding:104px 0 112px;position:relative}.landing-page .cta-band *{--c-focus:var(--clutch-on-purple)}.landing-page .cta-band h2{font-family:var(--font-body);letter-spacing:-.02em;max-width:900px;color:var(--clutch-on-purple);text-wrap:balance;margin:0 auto 20px;font-size:clamp(40px,8vw,76px);font-weight:800;line-height:1.02}.landing-page .cta-band p{color:var(--clutch-on-purple-2);max-width:520px;margin:0 auto 32px;font-size:18px;line-height:1.5}.landing-page .cta-band .footer-line{color:var(--clutch-on-purple-2);margin:56px auto 0;font-size:14px;font-weight:600}.landing-page .cta-block{text-align:center;border-radius:var(--r-3);background:var(--clutch-purple);color:var(--clutch-on-purple);padding:48px 24px}@media (min-width:768px){.landing-page .cta-block{padding:64px 40px}}.landing-page .cta-block *{--c-focus:var(--clutch-on-purple)}.landing-page .cta-block h2{font-family:var(--font-body);letter-spacing:-.015em;max-width:720px;color:var(--clutch-on-purple);text-wrap:balance;margin:0 auto 16px;font-size:clamp(30px,5vw,46px);font-weight:800;line-height:1.06}.landing-page .cta-block h2+.btn{margin-top:10px}.landing-page .cta-block p{color:var(--clutch-on-purple-2);max-width:480px;margin:0 auto 24px;font-size:16px;line-height:1.5}.landing-page .footer{border-top:1px solid var(--clutch-hairline);background:var(--clutch-footer);padding:56px 0 40px}.landing-page .footer-inner{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.landing-page .footer-inner{flex-direction:row;justify-content:space-between;align-items:flex-end}}.landing-page .footer-cols{grid-template-columns:1fr 1fr;gap:28px 40px;display:grid}.landing-page .footer-col-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--clutch-mute);margin:0 0 14px;font-size:11px;font-weight:700}.landing-page .footer-col a{font-family:var(--font-display);color:var(--clutch-cream);margin-bottom:10px;font-size:16px;font-weight:600;transition:color .16s;display:block}.landing-page .footer-col a:hover{color:var(--clutch-purple-light)}.landing-page .footer-meta{color:var(--clutch-mute);font-size:14px;line-height:1.4}.landing-page .example-overlay{z-index:100;background:var(--clutch-ink);justify-content:center;align-items:center;padding:20px;animation:.2s ease-out clutch-fadein;display:flex;position:fixed;inset:0}.landing-page .example-modal{grid-template-columns:1fr;gap:32px;width:100%;max-width:920px;max-height:92vh;display:grid;position:relative;overflow:auto}.landing-page .example-close{z-index:5;border-radius:var(--r-2);background:var(--clutch-surface);border:1px solid var(--clutch-hair-2);width:44px;height:44px;color:var(--clutch-cream);cursor:pointer;justify-content:center;align-items:center;transition:border-color .16s;display:flex;position:absolute;top:0;right:0}.landing-page .example-close:hover{border-color:var(--clutch-hair-3)}.landing-page .example-grid{grid-template-columns:minmax(260px,1fr) minmax(180px,280px);align-items:center;gap:28px;display:grid}@media (max-width:720px){.landing-page .example-grid{grid-template-columns:1fr}}.landing-page .example-name{font-family:var(--font-impact);text-transform:uppercase;color:var(--clutch-cream);margin:0 0 12px;font-size:40px;font-style:italic;font-weight:900;line-height:.9}.landing-page .example-note{color:var(--clutch-fog);margin:0 0 18px;font-size:15px;line-height:1.5}.landing-page .example-group+.example-group{margin-top:14px}.landing-page .example-group-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--clutch-mute);margin:0 0 8px;font-size:11px;font-weight:700}.landing-page .example-chips{flex-wrap:wrap;gap:6px;display:flex}.landing-page .example-chip{border-radius:var(--r-2);border:1px solid var(--clutch-hair-2);min-height:36px;color:var(--clutch-fog);font-family:var(--font-display);cursor:pointer;align-items:center;padding:0 12px;font-size:14px;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.landing-page .example-chip:hover{border-color:var(--clutch-hair-3);color:var(--clutch-cream)}.landing-page .example-chip--tab.is-active{background:var(--clutch-purple);border-color:var(--clutch-purple);color:var(--clutch-on-purple)}.landing-page .example-chip--section.is-active{background:var(--clutch-lavender);border-color:var(--clutch-lavender);color:var(--clutch-on-lavender)}@keyframes clutch-fadein{0%{opacity:0}to{opacity:1}}.landing-page .merch-process{flex-direction:column;gap:8px;max-width:640px;margin:40px auto 0;padding:0;list-style:none;display:flex}.landing-page .merch-step{grid-template-columns:44px 1fr;gap:20px;padding:18px 0 22px;display:grid;position:relative}.landing-page .merch-step-line{background:var(--clutch-hair-2);width:2px;position:absolute;top:44px;bottom:-8px;left:21px}.landing-page .merch-step:last-child .merch-step-line{display:none}.landing-page .merch-step-num{border-radius:var(--r-2);width:44px;height:44px;font-family:var(--font-impact);font-variant-numeric:tabular-nums;color:var(--clutch-on-purple);background:var(--clutch-purple);z-index:1;justify-content:center;align-items:center;font-size:24px;font-weight:800;line-height:1;display:flex;position:relative}.landing-page .merch-step-body h3{font-family:var(--font-body);color:var(--clutch-cream);margin:9px 0 6px;font-size:20px;font-weight:700;line-height:1.25}.landing-page .merch-step-body p{color:var(--clutch-fog);margin:0;font-size:15px;line-height:1.55}.landing-page .merch-step-media{aspect-ratio:4/3;border-radius:var(--r-3);border:1px solid var(--clutch-hairline);background:var(--clutch-surface);object-fit:cover;width:100%;max-width:440px;height:auto;margin-top:14px;display:block}.landing-page .merch-step-media--bare{background:0 0;border:none}.landing-page .merch-tile--highlight{border-color:var(--clutch-purple);box-shadow:0 0 0 2px var(--clutch-purple)}.landing-page .merch-royalty-chip{font-family:var(--font-display);border-radius:var(--r-1);background:var(--clutch-lavender);color:var(--clutch-on-lavender);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:700;line-height:1}.landing-page .merch-royalty-chip--non{background:var(--clutch-black);color:var(--clutch-ivory)}.landing-page .merch-tile-img>.merch-royalty-chip{position:absolute;top:12px;right:12px}.landing-page .merch-royalty-stack{flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:12px;right:12px}.landing-page .merch-info-hero{text-align:center;padding-top:128px;padding-bottom:40px}.landing-page .merch-info-hero h1{font-family:var(--font-body);letter-spacing:-.02em;max-width:860px;color:var(--clutch-cream);text-wrap:balance;margin:0 auto;font-size:clamp(38px,6.6vw,64px);font-weight:800;line-height:1.04}.landing-page .merch-info-hero p{max-width:560px;color:var(--clutch-fog);margin:20px auto 32px;font-size:18px;line-height:1.55}.landing-page .merch-info-hero .hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-page .merch-info-hero .hero-trust{color:var(--clutch-mute);margin:24px auto 0;font-size:15px}.landing-page .ig-strip-wrap{margin-top:26px}.landing-page .ig-strip-wrap+.ig-strip-wrap{margin-top:34px}.landing-page .ig-strip-handle{font-family:var(--font-display);color:var(--clutch-purple-light);margin-bottom:12px;font-size:16px;font-weight:700;transition:color .16s;display:inline-block}.landing-page .ig-strip-handle:hover{color:var(--clutch-cream)}.landing-page .ig-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--clutch-hair-3) transparent;gap:12px;padding:4px 2px 14px;display:flex;overflow-x:auto}.landing-page .ig-strip::-webkit-scrollbar{height:6px}.landing-page .ig-strip::-webkit-scrollbar-thumb{background:var(--clutch-hair-3);border-radius:3px}.landing-page .ig-card{border-radius:var(--r-3);border:1px solid var(--clutch-hairline);background:var(--clutch-surface);scroll-snap-align:start;flex:none;height:300px;transition:border-color .16s;overflow:hidden}.landing-page .ig-card:hover{border-color:var(--clutch-purple-light)}.landing-page .ig-card img{width:auto;height:100%;display:block}@media (min-width:768px){.landing-page .ig-card{height:360px}}.landing-page .rate-stack{flex-direction:column;gap:14px;max-width:720px;margin:0 auto;display:flex}.landing-page .rate-card{border-radius:var(--r-3);background:var(--clutch-surface);border:1px solid var(--clutch-hairline);padding:18px 20px 20px}.landing-page .rate-card-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.landing-page .rate-card-titles{min-width:0}.landing-page .rate-card-figures{flex-wrap:wrap;gap:6px 16px;margin:6px 0 0;font-size:15px;line-height:1.3;display:flex}.landing-page .rate-fig{font-weight:700}.landing-page .rate-fig--athlete{color:var(--clutch-cream)}.landing-page .rate-fig--agency{color:var(--clutch-purple-light)}.landing-page .payout-bar{align-items:stretch;gap:4px;height:36px;display:flex}.landing-page .payout-seg{border-radius:var(--r-1);min-width:0}.landing-page .payout-seg--athlete{background:var(--clutch-lavender)}.landing-page .payout-seg--agency{background:var(--clutch-purple)}@media (max-width:639px){.landing-page .payout-bar{height:32px}}.landing-page .payout-legend{gap:8px;margin-top:2px;padding:0 4px;display:grid}.landing-page .payout-legend p{color:var(--clutch-fog);margin:0;font-size:14px;line-height:1.5}.landing-page .payout-legend b{color:var(--clutch-cream);font-weight:700}.landing-page .payout-key{vertical-align:baseline;border-radius:2px;width:10px;height:10px;margin-right:9px;display:inline-block}.landing-page .payout-key--athlete{background:var(--clutch-lavender)}.landing-page .payout-key--agency{background:var(--clutch-purple)}.landing-page .pg-wrap{color:var(--clutch-purple-light);margin-bottom:14px;line-height:0}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{transition-duration:0s!important;animation-duration:0s!important}}.landing-page.fundraising-theme{--clutch-purple:#fac73b;--clutch-purple-light:#595858;--clutch-purple-dark:#e6ad24;--clutch-on-purple:#0b1215;--clutch-on-purple-2:#0b1215c2;--clutch-btn-light:#0b1215;--clutch-btn-light-fg:ivory;--clutch-btn-light-hover:#1c2324;--clutch-ink:#fff;--clutch-surface:#fff;--clutch-cream:#0b1215;--clutch-fog:#595858;--clutch-mute:#636764;--clutch-hairline:#5958584d;--clutch-hair-1:#0b12151f;--clutch-hair-2:#0b121533;--clutch-hair-3:#0b12155c;--clutch-film:#0b121509;--clutch-film-2:#0b12150f;--clutch-veil:#fff;--clutch-section-1:#f6f4ee;--clutch-section-2:#f0ede3}.landing-page.fundraising-theme .footer{--clutch-cream:ivory;--clutch-mute:#979a92;--clutch-fog:#ced0c4;--clutch-purple-light:#fac73b;background:#0b1215;border-top-color:#fffff01f}
