.hero{color:#fff;background:radial-gradient(circle at 84% 24%,#e5007d17,#0000 19rem),radial-gradient(circle at 10% 100%,#00b9d61f,#0000 24rem),#171717;border-bottom:1px dashed #ffffff47;padding:calc(clamp(70px,9vw,120px) - 54px) 0;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;border:1px dashed #ffffff59;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-85px;right:8%;box-shadow:0 0 0 18px #f5d8002b,0 0 0 36px #e5007d1a}.inner{z-index:1;max-width:880px;margin-inline:max(calc((100vw - var(--container)) / 2), 24px);position:relative}.copy{max-width:880px}.eyebrow{color:#b8b8b8;letter-spacing:.16em;align-items:center;gap:9px;font-size:9px;display:inline-flex}.eyebrowDot{background:#e5007d;border-radius:50%;width:8px;height:8px}.copy h1{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.075em;margin:22px 0 16px;font-size:clamp(48px,7.2vw,90px);font-weight:900;line-height:.97}.textGradient{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#00b9d6,#e5007d,#9b8500);-webkit-background-clip:text;background-clip:text}.copy>p{color:#b8b8b8;max-width:650px;margin:0;font-size:12px;line-height:1.9}.scroll{color:#b8b8b8;letter-spacing:.16em;align-items:center;gap:10px;margin-top:clamp(24px,3vw,38px);font-size:9px;text-decoration:none;display:inline-flex}.scroll svg{color:#e5007d}@media (max-width:720px){.inner{margin-inline:22px}}
.section{color:#fff;background:#171717;padding:clamp(72px,8vw,108px) 0}.inner{grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr);align-items:end;gap:clamp(35px,6vw,80px);display:grid}.heading>span{color:#e5007d;letter-spacing:.16em;font-size:9px}.heading h2{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.07em;margin:17px 0 12px;font-size:clamp(36px,4.5vw,57px);font-weight:900;line-height:.96}.heading p{color:#bdbdbd;max-width:270px;margin:0;font-size:11px;line-height:1.8}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.card{color:#171717;border:1px dashed #171717;flex-direction:column;min-height:235px;padding:19px;display:flex}.cyan{background:#d8f5f7}.pink{background:#f9e1ed}.yellow{background:#fff7c2}.cardTop{color:#696969;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.icon{color:#00a9c4;background:#fff;border:1px dashed #171717;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.pink .icon{color:#e5007d}.yellow .icon{color:#8b7600}.card h3{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.04em;margin:23px 0 7px;font-size:16px;font-weight:900}.card p{color:#555;margin:0;font-size:10px;line-height:1.75}.card>a{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:17px;font-size:9px;text-decoration:none;display:flex}.card>a:hover{color:#e5007d}@media (max-width:850px){.inner{grid-template-columns:1fr;gap:26px}.heading h2 br{display:none}}@media (max-width:620px){.grid{grid-template-columns:1fr}.card{min-height:205px}}
.section{color:#171717;background:#f7f7f4;padding:clamp(54px,7vw,88px) 0 0;position:relative}.marquee{color:#171717;letter-spacing:.17em;white-space:nowrap;background:#f5d800;margin-top:clamp(54px,7vw,88px);padding:18px 0;font-size:10px;overflow:hidden}.marqueeTrack{width:max-content;animation:8s linear infinite marqueeScroll;display:flex}.marqueeTrack span{flex:none}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.inner{grid-template-columns:minmax(0,1fr) minmax(310px,.85fr);align-items:center;gap:clamp(38px,7vw,90px);padding-top:clamp(54px,7vw,88px);display:grid}.eyebrow{color:#e5007d;letter-spacing:.15em;align-items:center;gap:8px;font-size:9px;display:inline-flex}.questions h2{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.07em;margin:16px 0 26px;font-size:clamp(36px,4.8vw,58px);font-weight:900;line-height:.96}.questions h2 em{color:#00a9c4;font-style:normal}.list{border-top:1px dashed #8f8f8f}.item{border-bottom:1px dashed #8f8f8f}.item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 2px;font-size:10px;list-style:none;display:flex}.item summary::-webkit-details-marker{display:none}.item summary svg{color:#e5007d;flex:none;transition:transform .18s}.item[open] summary svg{transform:rotate(45deg)}.item>p{color:#696969;max-width:540px;margin:-1px 30px 15px 2px;font-size:10px;line-height:1.85}.artPanel{background:#f2d8c7;border:1px dashed #171717;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.artCircle{background:#f5d800;border:1px dashed #171717;border-radius:50%;width:270px;height:270px;position:absolute;top:14%;left:17%}.artCard{background:#00b9d6;border:1px dashed #171717;flex-direction:column;justify-content:center;width:min(72%,290px);min-height:300px;padding:27px;display:flex;position:relative;transform:rotate(-5deg);box-shadow:10px 10px #171717}.artCard>span{letter-spacing:.16em;font-size:9px}.artCard strong{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.08em;margin-top:16px;font-size:clamp(35px,4vw,53px);font-weight:900;line-height:.88}.artCard strong i{color:#e5007d;font-style:normal}.artIcon{color:#e5007d;background:#fff;border:1px dashed #171717;border-radius:50%;place-items:center;width:61px;height:61px;display:grid;position:absolute;bottom:22px;right:21px}.artTag{letter-spacing:.1em;background:#fff;border:1px dashed #171717;padding:11px 13px;font-size:8px;position:absolute;bottom:10%;right:9%;transform:rotate(4deg)}.registration{font-size:26px;font-weight:400;position:absolute;top:18px;right:20px}@media (prefers-reduced-motion:reduce){.marqueeTrack{animation:none}}@media (max-width:760px){.inner{grid-template-columns:1fr}.artPanel{min-height:360px}}@media (max-width:420px){.artPanel{min-height:310px}.artCircle{width:215px;height:215px}.artCard{min-height:250px;padding:20px}}
.section{color:#171717;background:#fff;padding:clamp(76px,9vw,120px) 0}.inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(38px,8vw,110px);display:grid}.intro{position:sticky;top:30px}.eyebrow{color:#e5007d;letter-spacing:.16em;font-size:9px}.intro h2{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.075em;margin:18px 0;font-size:clamp(44px,6vw,74px);font-weight:900;line-height:.92}.intro h2 em{color:#00a9c4;font-style:normal}.intro>p{color:#696969;max-width:400px;margin:0;font-size:11px;line-height:1.9}.direct{flex-direction:column;align-items:flex-start;gap:12px;margin-top:25px;display:flex}.direct a{align-items:center;gap:9px;font-size:10px;text-decoration:none;display:inline-flex}.direct a svg{color:#e5007d}.direct a:hover{color:#00a9c4}.cmyk{gap:6px;margin-top:38px;display:flex}.cmyk i{background:#00b9d6;width:21px;height:5px}.cmyk i:nth-child(2){background:#e5007d}.cmyk i:nth-child(3){background:#f5d800}.cmyk i:nth-child(4){background:#171717}.formCard{background:radial-gradient(#17171712 .7px,#0000 .7px) 0 0/13px 13px,#f7f7f4;border:1px dashed #171717;min-width:0;padding:clamp(22px,4vw,42px);box-shadow:9px 9px #171717}.formHeading{border-bottom:1px dashed #aaa;padding-bottom:20px}.formHeading>span{color:#e5007d;letter-spacing:.15em;font-size:8px}.formHeading h3{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.06em;margin:9px 0 5px;font-size:27px;font-weight:900}.formHeading p{color:#696969;margin:0;font-size:9px}.form{flex-direction:column;gap:16px;padding-top:20px;display:flex}.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form label{color:#333;flex-direction:column;gap:7px;min-width:0;font-size:9px;display:flex}.form input,.form select,.form textarea{color:#171717;width:100%;min-height:43px;font:inherit;background:#fff;border:1px dashed #aaa;border-radius:0;outline:none;padding:11px 12px;font-size:10px}.form textarea{resize:vertical;min-height:108px}.form input:focus,.form select:focus,.form textarea:focus{border-color:#00a9c4;outline:1px solid #00a9c4}.form input::placeholder,.form textarea::placeholder{color:#8a8a8a}.submit{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#171717;border:1px dashed #171717;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:10px;transition:background-color .18s,color .18s;display:inline-flex}.submit:hover{background:#e5007d}.disclaimer{color:#696969;margin:-7px 0 0;font-size:8px;line-height:1.7}.success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:420px;display:flex}.successIcon{background:#f5d800;border:1px dashed #171717;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.success h3{font-family:var(--font-montserrat), sans-serif;margin:20px 0 8px;font-size:25px;font-weight:900}.success p{color:#696969;max-width:390px;font-size:10px;line-height:1.8}.success button{color:#171717;cursor:pointer;font:inherit;background:#fff;border:1px dashed #171717;align-items:center;gap:8px;margin-top:13px;padding:11px 13px;font-size:9px;display:inline-flex}@media (max-width:760px){.inner{grid-template-columns:1fr;gap:32px}.intro{position:static}.intro h2 br{display:none}}@media (max-width:500px){.row{grid-template-columns:1fr}.formCard{padding:22px 17px;box-shadow:5px 5px #171717}}
