@font-face{font-family:"Museo Slab";src:url("assets/museo-slab-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{--page:#f6f3fb;--white:#fff;--ink:#30284f;--body:#4a4a4a;--hero:#29213f;--hero-deep:#1e1932;--accent:#c8a7f4;--brand:#8d4fae;--line:#dd5b99;--link:#6843b5;--border:#92909d;--soft:#ede7f6;--error:#af2951}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--body);font:16px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:var(--link);text-decoration:underline}.wrap{width:min(1200px,calc(100% - 32px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;z-index:200;top:-50px;left:12px;background:#fff;padding:8px}.skip-link:focus{top:8px}
.site-header{background:#f7f7f9}.masthead{height:118px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:15px;color:var(--brand);text-decoration:none}.brand-portrait{width:88px;height:108px;align-self:flex-end;border-radius:45px 45px 0 0;background:linear-gradient(160deg,#d1b9e9 0 41%,#29213f 41%);display:grid;place-items:center;color:#fff;font-family:"Museo Slab",Georgia,serif;font-size:54px;font-weight:700;line-height:1}.brand-copy{display:flex;flex-direction:column;white-space:nowrap}.brand-copy strong{font-family:"Museo Slab",Georgia,serif;font-size:37px;line-height:1.08;letter-spacing:-1.9px}.brand-copy .dot{font-size:20px;letter-spacing:-1px}.tagline{font-family:"Museo Slab",Georgia,serif;color:#4e4658;font-size:20px;line-height:1.1}.founder{color:#555;font-size:10px;margin-top:6px}.top-actions{display:flex;align-self:flex-start;align-items:center;gap:0}.top-actions>*{padding:6px 9px;border:0;border-right:1px solid #ddd;background:none;font-size:11px;color:var(--ink);text-decoration:none}.top-actions>*:last-child{border:0}.menu-button,.mobile-utility,.mobile-menu{display:none}.category-bar{height:54px;background:var(--ink)}.category-inner{height:100%;display:flex;align-items:stretch;justify-content:space-between;gap:3px}.category-inner a{display:flex;align-items:center;color:#fff;font-size:12px;text-decoration:none;white-space:nowrap;padding:0 5px}.category-inner a:hover,.category-inner a:focus{background:#564674}
.hero{background:linear-gradient(165deg,#34304c,var(--hero-deep));color:#fff}.hero-inner{padding:45px 0 50px}.credit-club-logo{display:flex;align-items:center;gap:5px;color:#fff;height:31px;margin-bottom:10px}.rocket{font-size:21px}.credit-club-logo span:last-child{display:flex;flex-direction:column}.credit-club-logo small{font-size:8px;line-height:1}.credit-club-logo b{font-size:15px;font-weight:400;line-height:1.1}.hero h1{font:700 40px/1.2 "Museo Slab",Georgia,serif;color:var(--accent);margin:0 0 10px}.hero h1 sup{font:700 15px/1 Arial,sans-serif;vertical-align:top;position:relative;top:2px;margin-left:2px}.hero p{max-width:660px;margin:0;font-size:16px;line-height:1.4}
.demo-note{display:inline-block!important;width:auto;margin-top:12px!important;padding:4px 8px;background:#fff2;border:1px solid #fff5;border-radius:3px;font-size:12px!important}
.page-layout{display:grid;grid-template-columns:minmax(0,906px) minmax(0,254px);gap:40px;align-items:start;padding-top:24px;padding-bottom:40px}.form-card,.side-card{background:#fff;border-radius:5px;box-shadow:0 1px 3px rgba(36,25,70,.04)}.form-card{padding:40px}.form-intro{max-width:700px;font-size:18px;line-height:1.25;color:var(--ink);margin:0 0 32px;font-weight:700}.club-banner{background:var(--ink);color:#fff;border-radius:5px;padding:14px 16px;margin-bottom:34px}.club-banner>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.club-banner h3{font:700 18px/1.35 "Museo Slab",Georgia,serif;margin:0}.club-banner h3 span{font:25px Arial,sans-serif;vertical-align:middle}.club-banner h3 em{font-style:normal;color:var(--accent)}.club-banner a{color:#fff;text-decoration:none;white-space:nowrap;font-size:14px}.club-banner a:hover{text-decoration:underline}.form-section{margin-top:32px}.form-section>h3{font:700 21px/1.3 "Museo Slab",Georgia,serif;color:var(--ink);margin:0 0 26px}.form-section>h3:after,.side-card h2:after,#site-footer h2:after,.cookie-box h2:after{content:"";display:block;width:40px;height:4px;background:var(--line);margin-top:7px}.question{display:grid;grid-template-columns:minmax(0,405px) minmax(0,405px);column-gap:16px;margin-bottom:30px;min-height:46px}.question-label{position:relative}.question-label label,.question-label .field-label{display:block;color:var(--ink);font-weight:700;font-size:16px;line-height:1.45}.question-label p{margin:6px 0 0;line-height:1.45}.question-control{min-width:0}.question-control>input,.question-control>select,.manual-fields input,.currency-control,.date-grid input{width:100%;height:46px;border:1px solid #9d9aa8;border-radius:3px;background:#fff;color:var(--ink);padding:0 16px;font-weight:700;outline:none}.question-control>input:focus,.question-control>select:focus,.manual-fields input:focus,.currency-control:focus-within,.date-grid input:focus{border:2px solid var(--link);box-shadow:0 0 0 2px #d5c5f1}.question-control>input::placeholder,.manual-fields input::placeholder,.date-grid input::placeholder{font-weight:400;color:#777}.question-control>select{appearance:none;border:2px solid var(--ink);height:44px;padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='m3 8 9 9 9-9' fill='none' stroke='%2330284f' stroke-width='3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;cursor:pointer}.currency-control{display:flex;align-items:center;padding-left:15px;gap:12px}.currency-control span{font-weight:700}.currency-control input{width:100%;height:42px;border:0;outline:0;color:var(--ink);font-weight:700;background:transparent}.currency-control input::-webkit-inner-spin-button{appearance:none}.date-grid{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:10px}.date-grid input{text-align:center}.help-toggle{border:0;background:none;color:var(--ink);font-weight:700;font-size:14px;text-decoration:underline;padding:0;display:inline-flex;align-items:center;gap:8px;margin-top:7px}.info-icon{display:inline-grid;place-items:center;width:24px;height:24px;border:3px solid var(--ink);border-radius:50%;font:bold 17px "Museo Slab",Georgia,serif;text-decoration:none}.help-panel{background:var(--soft);border-left:4px solid var(--line);padding:12px;margin-top:8px;font-size:14px}.radio-grid,.radio-stack{display:grid;gap:12px;border:0;padding:0;margin:0}.radio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-stack{grid-template-columns:1fr}.radio-grid label,.radio-stack label,.check-label{display:flex;align-items:center;gap:10px;color:var(--ink);cursor:pointer;font-weight:700}.radio-grid label,.radio-stack label{min-height:26px}.radio-grid input,.radio-stack input,.check-label input{accent-color:var(--link);width:20px;height:20px;flex:none;margin:0}.check-label{align-items:flex-start}.check-label input{margin-top:2px}.checkbox-question{margin-bottom:20px}.section-note{margin:-7px 0 28px}.section-note p{margin:0 0 10px}.manual-address{background:none;border:0;padding:8px 0;color:var(--link);font-size:13px;text-decoration:underline}.manual-fields{display:grid;gap:8px;margin:4px 0 10px}.error{display:block;color:var(--error);font-size:13px;font-weight:700;margin-top:5px;min-height:0}.error:empty{display:none}.invalid{border-color:var(--error)!important}.submit-area{margin-top:38px}.submit-area p{margin:0 0 20px}.submit-button,.cookie-primary{display:block;border:0;border-radius:3px;background:var(--link);color:#fff;font-weight:700;padding:13px 25px;min-height:48px}.submit-button:hover,.cookie-primary:hover{background:#56349d}.form-message{margin-top:16px;background:#f6eafa;border-left:4px solid var(--line);padding:15px;color:var(--ink)}.regulatory-copy{font-size:13px;line-height:1.5;margin-top:25px}.regulatory-copy p{margin:0 0 16px}
.sidebar{display:grid;gap:25px}.side-card{padding:24px}.side-card h2{font:700 21px/1.3 "Museo Slab",Georgia,serif;margin:0 0 16px;color:var(--ink)}.side-card p{font-size:14px;line-height:1.45;margin:0 0 15px}.side-card p:last-child{margin-bottom:0}.accordion details{border-bottom:1px solid #dad6e0}.accordion details:first-child{border-top:1px solid #dad6e0}.accordion summary{list-style:none;color:var(--link);font-weight:700;font-size:14px;line-height:1.35;padding:12px 17px 12px 0;position:relative;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";position:absolute;right:0;top:9px;font-size:20px;color:var(--ink)}.accordion details[open] summary:after{content:"−"}.accordion details p{padding:0 0 12px;margin:0}.feedback{margin-top:16px!important}
#site-footer{background:#27213e;color:#fff;padding:36px 0 55px;font-size:13px;line-height:1.5}#site-footer h2{font:700 21px/1.3 "Museo Slab",Georgia,serif;margin:0 0 20px}#site-footer p{max-width:1100px}#site-footer a{color:#d9c4fa}#site-footer ul{padding-left:20px}.footer-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:24px 0}.disclaimer{background:#443957;padding:12px 16px;border-radius:3px}
.cookie-overlay{position:fixed;inset:0;background:rgba(0,0,0,.64);display:grid;place-items:center;z-index:100;padding:15px}.cookie-overlay[hidden]{display:none}.cookie-box{width:min(570px,100%);background:#fff;border-radius:5px;padding:27px 30px 24px;box-shadow:0 6px 30px rgba(0,0,0,.18)}.cookie-box h2{font:700 21px/1.3 "Museo Slab",Georgia,serif;color:var(--ink);margin:0 0 18px}.cookie-box p{margin:0 0 24px;line-height:1.55}.cookie-box button{width:100%;margin-top:12px;font-weight:700}.cookie-secondary{height:48px;border:3px solid var(--link);border-radius:3px;background:#fff;color:var(--link)}.cookie-manage{background:none;border:0;color:var(--link);padding:10px}
@media(max-width:1000px){.category-bar{display:none}.masthead{height:65px}.brand-portrait{width:44px;height:58px;font-size:28px}.brand-copy strong{font-size:22px;letter-spacing:-1.1px}.brand-copy .dot{font-size:12px}.tagline{display:none}.founder{font-size:9px;margin-top:4px}.top-actions{display:none}.menu-button{display:flex;flex-direction:column;align-items:center;background:none;border:0;color:var(--ink);font-size:10px;padding:0}.hamburger{font-size:27px;line-height:1}.mobile-utility{display:flex;justify-content:space-between;height:33px;background:var(--ink);color:#fff;padding:0 16px}.mobile-utility button{background:none;border:0;color:#fff;font-size:13px;padding:0}.mobile-utility button span{font-size:11px}.account-icon{font-size:20px!important;line-height:1}.mobile-menu:not([hidden]){display:grid;background:#fff;position:absolute;z-index:50;left:0;right:0;box-shadow:0 6px 12px #0002}.mobile-menu a{padding:12px 20px;border-bottom:1px solid #e9e4ef;color:var(--ink);text-decoration:none}.hero-inner{padding:22px 0 26px}.hero h1{font-size:24px;line-height:1.3;margin:2px 0 10px}.hero h1 sup{font-size:10px}.hero p{font-size:16px}.page-layout{display:block;padding-top:24px}.form-card{padding:16px}.form-intro{font-size:16px;margin-bottom:30px}.club-banner{padding:16px;margin-bottom:34px}.club-banner>div{display:block}.club-banner h3{font-size:18px}.club-banner a{display:block;margin-top:15px}.form-section{margin-top:30px}.form-section>h3{font-size:21px;margin-bottom:30px}.question{grid-template-columns:1fr;gap:30px;margin-bottom:30px}.question-label p{margin-top:10px}.help-toggle{position:absolute;right:0;top:-1px;margin:0}.help-text{display:none}.help-panel{position:relative;margin-top:15px}.radio-grid,.radio-stack{gap:16px}.section-note{margin-top:-8px}.checkbox-question{gap:0}.sidebar{margin-top:24px}.side-card{padding:20px}.cookie-box{padding:24px 16px}.cookie-box p{font-size:16px}.cookie-box h2{margin-bottom:17px}}
@media(max-width:500px){.wrap{width:calc(100% - 16px)}.masthead{width:calc(100% - 32px)}.brand{gap:5px}.brand-copy strong{font-size:20px}.brand-copy .dot{display:none}.founder{font-size:9px}.brand-portrait{width:40px}.hero-inner{padding-top:20px}.hero h1{white-space:nowrap;font-size:23px}.hero p{font-size:16px}.page-layout{padding-bottom:20px}.cookie-box{max-height:calc(100vh - 30px);overflow:auto}.date-grid{gap:6px}}
