.kitecrew-page{color:#fffef4;background:#0b0d0b;overflow:clip}.crew-tile__profile{font-weight:var(--brand-ui-weight,600);text-underline-offset:.2em;margin-top:.35rem;text-decoration:underline;display:inline-block}.crew-profile{max-width:72rem;margin:0 auto;padding:6.5rem 1rem 4rem}.crew-profile__crumbs{opacity:.75;margin-bottom:1.5rem;font-size:.85rem}.crew-profile__crumbs a{text-underline-offset:.2em;text-decoration:underline}.crew-profile__hero{align-items:end;gap:1.5rem;display:grid}.crew-profile__portrait{aspect-ratio:4/5;border-radius:var(--brand-button-radius,.2rem);width:100%;max-width:28rem;overflow:hidden}.crew-profile__portrait img{object-fit:cover;width:100%;height:100%}.crew-profile__intro h1{margin:.25rem 0 .5rem;font-size:clamp(2.4rem,7vw,4.5rem);line-height:1}.crew-profile__role{margin:0 0 1rem;font-size:1.1rem}.crew-profile__social{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.crew-profile__social a{border-radius:var(--brand-button-radius,.2rem);text-transform:capitalize;border:1px solid;padding:.45rem .8rem;display:inline-block}.crew-profile__bio{max-width:44rem;margin:2.5rem 0}.crew-profile__groups{gap:1.5rem;margin:2rem 0;display:grid}.crew-profile__group h2{text-transform:uppercase;letter-spacing:var(--brand-accent-tracking,.025em);margin:0 0 .5rem;font-size:1rem}.crew-profile__group ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.crew-profile__group li>*{background:#0000000f;border-radius:999px;padding:.4rem .75rem;display:inline-block}.crew-profile__back{margin-top:2.5rem}@media (min-width:48rem){.crew-profile__hero{grid-template-columns:minmax(0,28rem) 1fr;gap:3rem}.crew-profile__groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.kitecrew-page--overview{--kc-line:#2c3a3d;--kc-panel:#121a1c;--kc-muted:#b9c4c1;background:#070b0c;display:grid}.kitecrew-page--overview h1,.kitecrew-page--overview h2,.kitecrew-page--overview h3,.kitecrew-page--overview p{margin:0}.kitecrew-page--overview h2{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.7rem,4.5vw,2.8rem);line-height:1}.kitecrew-join{--kc-line:#2c3a3d;--kc-panel:#121a1c;--kc-muted:#b9c4c1;color:#fffef4;background:#070b0c;min-height:100vh;padding-bottom:4rem}.kitecrew-join h1,.kitecrew-join h2,.kitecrew-join p{margin:0}.kc-join-hero{isolation:isolate;border-bottom:1px solid var(--kc-line);background:radial-gradient(at 80% 10%,#1d4a52 0,#0000 55%),#070b0c;gap:1rem;padding:clamp(2rem,6vw,4.5rem) max(1rem,50vw - 30rem) clamp(1.5rem,4vw,2.5rem);display:grid;position:relative;overflow:hidden}.kc-join-hero:before{content:"";z-index:-1;opacity:.7;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 25%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 34% 70%,#fffc 50%,#0000 51%),radial-gradient(1.5px 1.5px at 58% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 76% 55%,#fffa 50%,#0000 51%),radial-gradient(1px 1px at 91% 22%,#fff 50%,#0000 51%);position:absolute;inset:0}.kc-join-hero .eyebrow{color:var(--yellow);letter-spacing:.14em}.kc-join-hero h1{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;font-size:clamp(2.1rem,7vw,4.2rem);line-height:.95}.kc-join-hero>p:not(.eyebrow){color:#dfe6e3;max-width:38rem;line-height:1.5}.kc-join-progress{gap:.75rem;margin-top:.5rem;display:grid}.kc-join-progress__bar{background:#ffffff1f;border-radius:99px;height:.4rem;overflow:hidden}.kc-join-progress__bar>span{background:var(--yellow);border-radius:inherit;height:100%;transition:width .4s;display:block}.kc-join-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.kc-join-progress a{border:1px solid var(--kc-line);color:inherit;background:#0d1416;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 .55rem;padding:.6rem .7rem;text-decoration:none;display:grid}.kc-join-progress b{width:2rem;height:2rem;font-family:var(--display);border:1px solid #fff5;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.kc-join-progress span{overflow-wrap:break-word;font-size:.85rem;font-weight:800}.kc-join-progress small{color:var(--kc-muted);font-size:.75rem}.kc-join-progress__step--done b{background:var(--yellow);border-color:var(--yellow);color:#111}.kc-join-progress__step[aria-current=step] a{border-color:var(--yellow);box-shadow:inset 0 0 0 1px var(--yellow)}.kc-join-progress__step--locked a{opacity:.6}.kc-join-steps{gap:1rem;width:min(60rem,100%);margin:clamp(1.5rem,4vw,2.5rem) auto 0;padding-inline:1rem;display:grid}.kc-join-step{border:1px solid var(--kc-line);background:var(--kc-panel);border-radius:.8rem;scroll-margin-top:5rem;overflow:hidden}.kc-join-step>details>summary{cursor:pointer;padding:1rem 1.1rem;list-style:none}.kc-join-step>details>summary::-webkit-details-marker{display:none}.kc-join-step>details>summary:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}.kc-join-step>h2{padding:1rem 1.1rem 0}.kc-join-step__head{font-family:var(--display);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:clamp(1.15rem,3.5vw,1.5rem);line-height:1.1;display:flex}.kc-join-step__no{background:var(--yellow);color:#111;border-radius:50%;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:1.05rem;display:grid}.kc-join-step--locked .kc-join-step__no{color:#fff;background:#ffffff26}.kc-join-step__title{flex:12rem;min-width:0}.kc-join-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--kc-line);color:var(--kc-muted);border-radius:99px;padding:.3rem .6rem;font-family:inherit;font-size:.72rem;font-weight:800}.kc-join-badge--todo{border-color:var(--yellow);color:var(--yellow)}.kc-join-badge--done{background:var(--yellow);border-color:var(--yellow);color:#111}.kc-join-badge--review{color:#7fd8a6;border-color:#7fd8a6}.kc-join-step__note{color:var(--kc-muted);padding:.5rem 1.1rem 1rem 3.95rem}.kc-join-step__body{gap:1rem;padding:0 1.1rem 1.25rem;display:grid}.kc-join-step__intro{color:#dfe6e3;max-width:44rem;line-height:1.5}.kc-join-step__done{color:#7fd8a6;font-weight:700}.kitecrew-join .partner-portal.kc-join-form{max-width:none;box-shadow:none;border-radius:.6rem;margin:0;padding:clamp(1rem,3vw,1.5rem)}.kitecrew-join .kc-join-back{width:min(60rem,100%);margin:1.75rem auto 0;padding-inline:1rem}.kc-join-back a{color:#fff;text-underline-offset:.25em;font-weight:800}@media (max-width:30rem){.kc-join-progress a{grid-template-columns:1fr;justify-items:start;gap:.3rem;padding:.55rem}.kc-join-progress b{grid-row:auto}.kc-join-progress span{overflow-wrap:normal;word-break:keep-all;font-size:.72rem}.kc-join-step__note{padding-left:1.1rem}}@media (prefers-reduced-motion:reduce){.kc-join-progress__bar>span{transition:none}}.kc-join-sports{flex-wrap:wrap;align-items:center;gap:.5rem .6rem;display:flex}.kc-join-sports>span{color:var(--kc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.kc-join-sports ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.kc-join-sports li{background:#ffffff0d;border:1px solid #ffffff40;border-radius:99px;padding:.35rem .75rem;font-size:.85rem;font-weight:800}.kc-join-reasons{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.kc-join-reasons li{color:#dfe6e3;line-height:1.4}.kc-join-reasons li:before{content:"✓ ";color:var(--yellow);font-weight:900}.kc-join-more{gap:clamp(1.5rem,4vw,2.5rem);width:min(60rem,100%);margin:clamp(2rem,5vw,3.5rem) auto 0;padding-inline:1rem;display:grid}.kc-join-more h2{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.4rem,4vw,2.1rem);line-height:1}.kc-join-more h3{margin:0;font-size:1rem}.kc-join-more section{gap:.85rem;display:grid}.kc-join-more section>p{color:var(--kc-muted);max-width:44rem;line-height:1.5}.kc-join-audience>ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.kc-join-audience>ul>li,.kc-join-ladder>ol>li{border:1px solid var(--kc-line);background:var(--kc-panel);border-radius:.6rem;padding:1rem 1.1rem}.kc-join-audience>ul>li p{color:#dfe6e3;margin-top:.3rem;font-size:.92rem;line-height:1.45}.kc-join-ladder>ol{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.kc-join-ladder>ol>li{grid-template-columns:auto minmax(0,1fr);gap:1rem;display:grid}.kc-join-ladder__tier{font-family:var(--display);color:var(--yellow);font-size:2.6rem;line-height:.85}.kc-join-ladder ul{gap:.3rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.kc-join-ladder ul li{font-size:.9rem;line-height:1.4}.kc-join-ladder ul li:before{content:"✓ ";color:var(--yellow);font-weight:900}.kc-join-ladder small{color:var(--kc-muted);font-size:.8rem;line-height:1.4}.kc-join-faq details{border-bottom:1px solid var(--kc-line)}.kc-join-faq summary{cursor:pointer;min-height:44px;padding:.85rem 0;font-weight:800;line-height:1.35}.kc-join-faq summary:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.kc-join-faq details p{color:#dfe6e3;max-width:44rem;padding:0 0 1rem;line-height:1.5}.kc-join-again .button{text-transform:none;min-height:3.1rem}@media (min-width:48rem){.kc-join-audience>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-join-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}@media (min-width:60rem){.kc-join-ladder>ol{grid-template-columns:repeat(3,minmax(0,1fr))}.kc-join-ladder>ol>li{grid-template-columns:1fr;align-content:start}}.kc-join-hero--photo{background-position:50%;background-size:cover}.kc-join-hero--photo:after{content:"";z-index:-1;background:linear-gradient(90deg,#070b0cc7 0%,#070b0c8c 50%,#070b0c33 100%);position:absolute;inset:0}.kc-join-hero--photo:before{display:none}.kc-lead{border:1px solid var(--kc-line);background:#0d1416f2;border-radius:.8rem;gap:.75rem;max-width:34rem;padding:1.1rem;display:grid}.kc-lead__field{gap:.35rem;font-size:.85rem;font-weight:800;display:grid}.kc-lead__field input{font:inherit;color:#111;background:#fff;border:1px solid #ffffff40;border-radius:.4rem;width:100%;min-height:3rem;padding:0 .9rem;font-weight:600}.kc-lead__field small{color:var(--kc-muted);font-weight:600}.kc-lead__consent{color:#dfe6e3;align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.4;display:flex}.kc-lead__consent input{width:1.2rem;height:1.2rem;accent-color:var(--yellow);flex:none;margin-top:.15rem}.kc-lead__button{text-transform:none;justify-self:start;min-height:3.1rem}.kc-lead__error{color:#ffb4a8;font-weight:700}.kc-lead__privacy{color:var(--kc-muted);font-size:.78rem}.kc-lead__done{color:#7fd8a6;border:1px solid #7fd8a6;border-radius:.8rem;max-width:34rem;padding:1rem 1.1rem;font-weight:700;line-height:1.45}.kc-join-why{margin-top:clamp(1.5rem,4vw,2.5rem)}.kc-join-why__grid{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.kc-join-why__grid li{border:1px solid var(--kc-line);background:var(--kc-panel);border-radius:.6rem;gap:.25rem;padding:1rem 1.1rem;display:grid}.kc-join-why__grid li>span{font-size:1.4rem;line-height:1}.kc-join-why__grid p{color:#dfe6e3;font-size:.92rem;line-height:1.45}.kc-join-concepts{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.kc-join-concepts li{border:1px solid #ffffff40;border-radius:99px;padding:.4rem .8rem;font-size:.85rem;font-weight:700}.kc-join-concepts small{color:var(--yellow);letter-spacing:.06em;text-transform:uppercase;margin-left:.3rem;font-size:.7rem}.kc-join-app{border:1px solid var(--yellow);border-radius:.8rem;padding:1.2rem}@media (min-width:48rem){.kc-join-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.kc-join-why__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kc-lead__service{color:var(--kc-muted);margin:-.35rem 0 .25rem 2.1rem;font-size:.78rem;display:block}.kc-sketch{width:var(--kc-icon,3.25rem);height:var(--kc-icon,3.25rem);flex:none;display:block}.kc-join-hero--lead{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding-inline:max(1rem,50vw - 38rem)}.kc-join-hero__copy{gap:1rem;min-width:0;display:grid}.kc-join-hero__copy>p:not(.eyebrow){color:#dfe6e3;max-width:36rem;margin:0;line-height:1.5}.kc-join-hero--lead h1{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.4rem,6.4vw,4.6rem);line-height:.95}.kc-hero-why{gap:.7rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.kc-hero-why li{grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.kc-hero-why p{gap:.1rem;margin:0;display:grid}.kc-hero-why strong{font-size:.95rem}.kc-hero-why span{color:var(--kc-muted);font-size:.84rem}.kc-nobrainer{color:var(--kc-muted);flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;font-size:.76rem;list-style:none;display:flex}.kc-nobrainer li:before{content:"✓ ";color:var(--yellow);font-weight:700}.kc-pass-col{justify-items:center;gap:.85rem;min-width:0;margin:0;display:grid}.kc-pass-col figcaption{color:var(--kc-muted);text-align:center;max-width:22rem;font-size:.76rem}.kc-pass{aspect-ratio:.8;color:#151512;background:linear-gradient(160deg,#f6efdc,#eadfc2);border-radius:1.1rem;grid-template-rows:auto auto 1fr auto;gap:1rem;width:min(100%,24rem);padding:1.3rem;display:grid;position:relative;transform:rotate(-2.5deg);box-shadow:0 1.6rem 3.2rem #000a,inset 0 0 0 1px #0002}.kc-pass:before{content:"";pointer-events:none;border:1.5px dashed #15151240;border-radius:.75rem;position:absolute;inset:.55rem}.kc-pass__top{letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.62rem;font-weight:700;display:flex}.kc-pass__brand{font-family:var(--display);letter-spacing:.02em;font-size:1.35rem;font-weight:400}.kc-pass__brand i{background:var(--yellow);padding:0 .25rem;font-style:normal}.kc-pass__who{grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.kc-pass__who strong{font-family:var(--display);text-transform:uppercase;font-size:1.7rem;font-weight:400;line-height:1;display:block}.kc-pass__who span{letter-spacing:.05em;font-size:.74rem}.kc-pass__photo{border:3px solid #151512;border-radius:50%;width:6rem;height:6rem;position:relative;overflow:hidden}.kc-pass__photo svg{width:100%;height:100%;display:block}.kc-pass__add{background:var(--yellow);border:2px solid #151512;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-weight:700;line-height:1;display:grid;position:absolute;bottom:.3rem;right:.3rem}.kc-pass__grid{grid-template-columns:1fr 1fr;align-content:start;gap:.6rem;display:grid}.kc-pass__grid>div{border-top:1.5px solid #151512;gap:.15rem;min-width:0;padding-top:.35rem;display:grid}.kc-pass__grid small{letter-spacing:.16em;text-transform:uppercase;opacity:.65;font-size:.56rem}.kc-pass__grid b{font-size:.84rem}.kc-pass__level{gap:.25rem;display:flex}.kc-pass__level i{background:#15151230;width:1.1rem;height:.45rem}.kc-pass__level i.on{background:#151512}.kc-pass__sports{flex-wrap:wrap;gap:.3rem;display:flex}.kc-pass__sports .reel-card__sport{letter-spacing:.08em;text-transform:uppercase;border-radius:0;padding:.15rem .35rem;font-size:.6rem;font-weight:700;position:static}.kc-pass__sports .reel-card__sport:not([data-sport^=wing]):not([data-sport^=surf]):not([data-sport^=windsurf]):not([data-sport^=snow]){background:var(--sport-kite,#ffd145);color:#151512}.kc-pass__foot{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;font-size:.6rem;display:flex}.kc-pass__code{letter-spacing:.2em;font-size:.85rem;font-weight:700}.kc-pass__stamp{color:#b8402f;font-family:var(--display);letter-spacing:.06em;opacity:.85;text-transform:uppercase;border:2px solid #b8402f;border-radius:.3rem;padding:.25rem .5rem;font-size:1rem;position:absolute;bottom:4.2rem;right:1.3rem;transform:rotate(-14deg)}@media (prefers-reduced-motion:no-preference){.kc-pass{transition:transform .4s}.kc-pass:hover{transform:rotate(0)translateY(-4px)}}@media (min-width:56rem){.kc-join-hero--lead{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (max-width:30rem){.kc-pass{transform:none}}.kc-join-how__steps{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.kc-join-how__steps li{border:1px solid var(--kc-line);background:var(--kc-panel);align-content:start;gap:.55rem;min-width:0;padding:1.1rem;display:grid}.kc-join-how__label{background:var(--yellow);color:#0a0a08;letter-spacing:.14em;text-transform:uppercase;justify-self:start;padding:.3rem .55rem;font-size:.7rem;font-weight:900;line-height:1}.kc-join-how__steps h3{font-family:var(--display);text-transform:uppercase;font-size:1.35rem;font-weight:400;line-height:1}.kc-join-how__steps p{color:#dfe6e3;margin:0;font-size:.9rem;line-height:1.45}.kc-join-how__steps small{color:var(--kc-muted);border-top:1px dashed var(--kc-line);padding-top:.5rem}.kc-join-get__grid{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.kc-join-get__grid li{--kc-icon:3.75rem;border:1px solid var(--kc-line);grid-template-columns:3.75rem minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem 1.1rem;display:grid}.kc-join-get__grid p{color:#dfe6e3;margin:.3rem 0 0;font-size:.9rem;line-height:1.45}.kc-join-why__grid li{--kc-icon:5rem;gap:.6rem}@media (min-width:48rem){.kc-join-how__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.kc-join-get__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kc-pass-col{width:100%}.kc-pass{min-width:0;max-width:100%}.kc-pass__who>div,.kc-pass__top>span{overflow-wrap:anywhere;min-width:0}@media (max-width:30rem){.kc-pass{aspect-ratio:auto;width:min(100%,20rem);padding:1.1rem}.kc-pass__who{grid-template-columns:4.5rem minmax(0,1fr)}.kc-pass__photo{width:4.5rem;height:4.5rem}.kc-pass__stamp{font-size:.85rem;bottom:.9rem;right:50%;transform:translate(50%)rotate(-8deg)}}.kc-join-pitch{display:block}.kc-join-pitch>summary{cursor:pointer;font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;border:1px solid var(--kc-line);background:var(--kc-panel);border-radius:.6rem;padding:.9rem 1.1rem;font-size:clamp(1.1rem,3vw,1.4rem);list-style:none}.kc-join-pitch>summary::-webkit-details-marker{display:none}.kc-join-pitch>summary:after{content:"+";float:right}.kc-join-pitch[open]>summary:after{content:"−"}.kc-join-pitch>.kc-join-more{margin-top:1rem;padding-inline:0}.kc-join-progressband{background:#000;padding:1.25rem 1rem 0}.kc-join-progressband .kc-join-progress{text-align:left;width:min(40rem,100%);margin-inline:auto}.cq{justify-items:center;gap:.6rem;padding:.5rem 0 1rem;display:grid}.cq-open{background:var(--yellow);color:#111;width:100%;max-width:28rem;font:inherit;font-family:var(--display);cursor:pointer;border:0;border-radius:.8rem;padding:1.15rem 1rem;font-size:1.5rem;font-weight:800}.cq-open:focus-visible,.cq-next:focus-visible,.cq-chip:focus-visible,.cq-tile:focus-visible,.cq-brand:focus-visible{outline-offset:2px;outline:3px solid #fff}.cq-note,.cq-sub{color:var(--kc-muted);margin:0;font-size:.8rem}.cq-status{margin:0;font-weight:700}.cq-dialog{color:#f4f2ea;background:#0d1214;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;overflow:auto}.cq-dialog::backdrop{background:#000}.cq-top{align-items:center;gap:.75rem;max-width:34rem;margin:0 auto;padding:1rem;display:flex}.cq-dots{flex:1;gap:.25rem;display:flex}.cq-dots i{background:#323a3d;border-radius:99px;flex:1;height:.25rem}.cq-dots i.on{background:var(--yellow)}.cq-icon{width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #3a4346;border-radius:50%;font-size:1.2rem}.cq-icon:disabled{opacity:.3;cursor:default}.cq-body{align-content:start;gap:1rem;max-width:34rem;margin:0 auto;padding:1rem 1rem 3rem;display:grid}.cq-body h2{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(2rem,7vw,2.8rem);line-height:1}.cq-chips{flex-wrap:wrap;gap:.5rem;display:flex}.cq-chip{color:inherit;font:inherit;cursor:pointer;background:#1b2124;border:1.5px solid #3a4346;border-radius:99px;padding:.7rem 1.1rem}.cq-chip.is-on{border-color:var(--yellow);color:var(--yellow);background:#2b2810}.cq-tiles{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.cq-tile{color:#101214;min-height:7rem;font-family:var(--display);cursor:pointer;text-align:left;border:0;border-radius:.8rem;align-items:flex-end;padding:.8rem;font-size:1.5rem;font-weight:800;display:flex;position:relative}.cq-tile.is-on:after{content:"✓";color:#fff;text-align:center;background:#101214;border-radius:50%;width:1.5rem;height:1.5rem;font:700 .85rem/1.5rem sans-serif;position:absolute;top:.6rem;right:.6rem}.cq-brands{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.cq-brand{color:#16181a;font-family:var(--display);text-transform:uppercase;cursor:pointer;background:#f4f2ea;border:2px solid #0000;border-radius:.8rem;padding:1.3rem .5rem;font-size:1.3rem;font-weight:800}.cq-brand--alt{color:#f4f2ea;text-transform:none;font:inherit;background:#1b2124;border-color:#3a4346;grid-column:1/-1;padding:.9rem}.cq-brand.is-on{border-color:var(--yellow);box-shadow:0 0 0 2px var(--yellow)}.cq-input{box-sizing:border-box;color:#16181a;width:100%;font:inherit;background:#fff;border:0;border-radius:.6rem;padding:.9rem 1rem;font-size:1.05rem}.cq-photo{cursor:pointer;text-align:center;border:1.5px dashed #4b5558;border-radius:1rem;place-items:center;gap:.6rem;min-height:15rem;display:grid;overflow:hidden}.cq-photo input{opacity:0;width:1px;height:1px;position:absolute}.cq-photo img{object-fit:cover;border:3px solid var(--yellow);border-radius:50%;width:9rem;height:9rem}.cq-plus{border:3px solid var(--yellow);width:6rem;height:6rem;color:var(--yellow);font-family:var(--display);border-radius:50%;place-items:center;font-size:2.4rem;display:grid}.cq-check{color:#c4cac6;align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}.cq-check input{accent-color:var(--yellow);margin-top:.2rem}.cq-next{background:var(--yellow);color:#111;width:100%;font-family:var(--display);cursor:pointer;border:0;border-radius:.8rem;padding:1rem;font-size:1.35rem;font-weight:800}.cq-next:disabled{opacity:.5;cursor:default}.cq-ghost{color:#aab1ad;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #3a4346;border-radius:.8rem;padding:.7rem}.cq-error{color:#ff9b8a;margin:0;font-weight:700}.cq-card{color:#16181a;background:#f4f2ea;border-radius:1rem;align-items:center;gap:.9rem;padding:1rem;display:flex}.cq-card img,.cq-av{object-fit:cover;width:4.2rem;height:4.2rem;font-family:var(--display);background:#cfcabb;border-radius:50%;flex:none;place-items:center;font-size:1.8rem;display:grid}.cq-card b{font-family:var(--display);font-size:1.5rem;line-height:1;display:block}.cq-card span:not(.cq-av){color:#555;font-size:.85rem}.cq-pills{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.cq-pills i{color:#101214;border-radius:99px;padding:.1rem .6rem;font-size:.75rem;font-style:normal}@media (prefers-reduced-motion:reduce){.cq-open,.cq-next{transition:none}}
