@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Manrope:wght@400;600;700;800&display=swap";*{box-sizing:border-box}body{color:#111827;background:#f5f7fb;margin:0;font-family:DM Sans,sans-serif}header,footer{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:24px 32px;display:flex}.brand{color:#10245a;letter-spacing:-2px;font:800 32px Manrope,sans-serif;text-decoration:none}.brand span{color:#244bd8}.brand i{color:#e43b47;font-style:normal}.tag,.eyebrow{letter-spacing:.18em;color:#3154c4;font-size:11px;font-weight:700}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:65px;max-width:1200px;margin:30px auto 65px;padding:0 32px;display:grid}.copy h1{letter-spacing:-.05em;margin:18px 0 24px;font:800 clamp(38px,5vw,66px)/1.1 Manrope,sans-serif}.copy em{color:#3154d4;font-style:normal}.copy>p:not(.eyebrow){color:#556175;max-width:560px;font-size:18px;line-height:1.65}.event{border-left:4px solid #e9384e;gap:7px;margin:32px 0;padding:5px 20px;display:grid}.event b{letter-spacing:.12em;color:#3154c4;font-size:12px}.event span{font-weight:700}.event small{color:#68778a}.copy .note{font-size:14px!important}.card{background:#fff;border:1px solid #e4e9f2;border-radius:24px;padding:36px;box-shadow:0 20px 70px #1c326416}.card h2{margin:12px 0;font:800 27px Manrope}.card p{color:#687487;line-height:1.5}form{gap:18px;margin-top:26px;display:grid}label{gap:8px;font-size:13px;font-weight:700;display:grid}input{font:inherit;background:#fafbfe;border:1px solid #d5dce8;border-radius:10px;width:100%;padding:14px}button,.button{color:#fff;cursor:pointer;text-align:center;background:#294cc9;border:0;border-radius:10px;padding:15px 20px;font:700 15px DM Sans;text-decoration:none}button:disabled{opacity:.6}.small{font-size:12px!important}.ticket{text-align:center}.ticket img{width:220px;max-width:100%;margin:20px auto;display:block}.ticket .button{display:block}.success{color:#178457;letter-spacing:.1em;font-size:11px;font-weight:700}.err{color:#c32f43!important}footer{color:#8590a1;border-top:1px solid #e1e6ee;font-size:12px}footer a{color:#687487}.admin{max-width:1200px;margin:auto}.login{max-width:480px;margin:80px auto}.dashboard{padding:35px 32px}.dashhead{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashhead h1{margin:10px 0;font:800 40px Manrope}.dashhead p{color:#6d7889}.table{background:#fff;border-radius:16px;margin-top:25px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th,td{border-bottom:1px solid #edf0f5;padding:16px;font-size:14px}th{color:#788599;text-transform:uppercase;font-size:11px}details{margin-top:20px}.result{border-radius:16px;margin:25px 0;padding:25px;font-size:22px;font-weight:800}.result.valid{color:#166534;background:#dcfce7}.result.used,.result.invalid{color:#991b1b;background:#fee2e2}.result p{font-size:15px}.result button{font-size:13px}.dashboard .card{margin:20px 0}#reader{max-width:450px;margin:20px auto}@media (max-width:760px){header,footer{padding:20px}.tag{font-size:9px}.hero{grid-template-columns:1fr;gap:25px;margin:24px auto 45px;padding:0 20px}.copy h1{font-size:40px}.copy>p:not(.eyebrow){font-size:16px}.card{padding:25px}.dashhead{flex-direction:column;align-items:flex-start}.login{margin:40px 20px}.dashboard{padding:20px}}html{scroll-behavior:smooth}.invitation{color:#fff;background:#071837;overflow:hidden}.invitation .inv-header{border-bottom:1px solid #ffffff20;max-width:1400px;padding:24px 5%}.invitation .brand{color:#fff;font-size:32px}.invitation .brand span{color:#fff}.invitation .brand i{color:#f44949}.invitation .tag{color:#c6d6f5;letter-spacing:.16em}.live-dot{background:#f2c53d;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.inv-hero{grid-template-columns:1fr .83fr;max-width:1400px;min-height:660px;margin:auto;display:grid}.inv-copy{padding:76px 6% 70px 8%;position:relative}.inv-kicker{color:#f8c84b;letter-spacing:.2em;align-items:center;gap:16px;font-size:11px;font-weight:700;display:flex}.inv-copy h1{letter-spacing:-.055em;margin:30px 0 25px;font:800 clamp(44px,5.3vw,78px)/1.04 Manrope,sans-serif}.inv-copy h1 em,.registration-copy h2 em{color:#8fb2ff;font-style:normal}.inv-intro{color:#eef4ff;max-width:610px;font-size:20px;line-height:1.55}.inv-detail{color:#a9b8d1;max-width:550px;font-size:15px;line-height:1.7}.inv-event{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;flex-wrap:wrap;gap:32px;margin:38px 0;padding:22px 0;display:flex}.inv-event div{gap:7px;display:grid}.inv-event small{letter-spacing:.14em;color:#8e9eb7;font-size:10px}.inv-event b{font-size:13px}.inv-link{color:#fff;letter-spacing:.15em;font-size:11px;font-weight:700;text-decoration:none}.inv-link span{border:1px solid #fff6;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:14px;font-size:18px;display:inline-grid}.inv-side{background:#18345a;min-height:600px;position:relative}.inv-photo{background:linear-gradient(#081c3c11 35%,#06152ddd 100%),url(/cvlist-event-coast.png) 50%/cover;position:absolute;inset:0}.photo-caption{letter-spacing:.16em;justify-content:space-between;gap:15px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.inv-quote{color:#10244a;background:#f3c746;width:200px;padding:22px;font-weight:700;line-height:1.35;position:absolute;top:26px;right:25px}.inv-quote span{font-size:25px}.inv-quote p{margin:14px 0 0;font-size:14px}.registration{color:#111827;background:#f4f6fb;grid-template-columns:1fr .9fr;align-items:center;gap:9%;padding:100px max(5%,50% - 620px);display:grid}.registration-copy .eyebrow{color:#325bc8}.registration-copy h2{letter-spacing:-.05em;margin:22px 0;font:800 clamp(38px,4.4vw,64px)/1.1 Manrope}.registration-copy h2 em{color:#3154d4}.registration-copy>p{color:#637085;max-width:460px;line-height:1.75}.steps{color:#1d2d49;gap:18px;margin-top:40px;font-size:14px;font-weight:700;display:grid}.steps span{color:#3154d4;background:#dfe7ff;border-radius:50%;place-items:center;width:35px;height:35px;margin-right:13px;font-size:11px;display:inline-grid}.registration .card{border-radius:18px;padding:38px}.registration .card button,.registration .card .button{background:#1648cb}.inv-footer{color:#a3b4ce;background:#071837;align-items:end;max-width:none;padding:48px 7%}.inv-footer p{color:#b4c2d7;margin:10px 0 0}.inv-footer>div:last-child{gap:25px;display:flex}.inv-footer a:not(.brand){color:#a3b4ce}.registration .ticket img{border:1px solid #e4e9f2;border-radius:10px}@media (max-width:760px){.invitation .inv-header{padding:18px 20px}.invitation .tag{font-size:8px}.inv-hero{flex-direction:column;display:flex}.inv-copy{padding:55px 22px 45px}.inv-copy h1{font-size:46px}.inv-intro{font-size:17px}.inv-event{gap:20px}.inv-side{min-height:330px}.inv-quote{width:160px;padding:16px;top:18px;right:18px}.inv-quote p{font-size:12px}.photo-caption{font-size:8px}.registration{grid-template-columns:1fr;gap:35px;padding:65px 20px}.registration .card{padding:25px}.inv-footer{flex-direction:column;align-items:start;gap:25px;padding:35px 20px}.inv-footer>div:last-child{flex-direction:column;gap:10px}}
