.admin-centered{place-items:center;min-height:100vh;padding:24px;display:grid}.admin-loading{color:var(--muted)}.admin-login-card{border:1px solid var(--line);background:#131c2df5;border-radius:24px;width:min(100%,430px);padding:34px;box-shadow:0 30px 90px #00000052}.admin-brand{color:#fff8eb;letter-spacing:.12em;align-items:center;gap:10px;font-size:14px;font-weight:850;display:flex}.admin-brand img{object-fit:contain;width:34px;height:34px}.admin-eyebrow{color:var(--gold-light);letter-spacing:.12em;margin:34px 0 8px;font-size:12px}.admin-login-card h1{margin:0;font-size:35px}.admin-login-note{color:var(--muted);margin:14px 0 26px;font-size:13px;line-height:1.7}.admin-login-card form{gap:16px;display:grid}.admin-login-card label{color:#e8e4dc;gap:8px;font-size:13px;font-weight:700;display:grid}.admin-login-card input{border:1px solid var(--line);min-height:49px;color:var(--text);background:#070d18a6;border-radius:12px;outline:none;padding:10px 13px}.admin-login-card input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f5b8431c}.admin-login-card button,.admin-actions button,.admin-pagination button{background:var(--gold);color:#11131b;cursor:pointer;border:1px solid #f5b8435c;border-radius:999px;min-height:44px;padding:9px 18px;font-weight:850}.admin-login-card button{margin-top:4px}.admin-login-card button:disabled,.admin-actions button:disabled,.admin-pagination button:disabled{opacity:.5;cursor:default}.admin-error{color:var(--danger);margin:0;font-size:13px;line-height:1.5}.admin-shell{min-height:100vh}.admin-header{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 40px,1180px);margin:0 auto;padding:26px 0;display:flex}.admin-header>div:first-child>p{color:var(--muted);margin:9px 0 0 44px;font-size:12px}.admin-actions{gap:10px;display:flex}.admin-actions .admin-quiet-button{color:var(--gold-light);background:0 0}.admin-main{width:min(100% - 40px,1180px);margin:0 auto;padding-bottom:48px}.admin-summary{background:#f5b8430e;border:1px solid #f5b84340;border-radius:20px;justify-content:space-between;align-items:end;gap:28px;padding:28px;display:flex}.admin-summary div{gap:4px;display:grid}.admin-summary span{color:var(--muted);font-size:13px}.admin-summary strong{color:#fff6e5;font-size:42px;line-height:1}.admin-summary p{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.admin-code-lookup{background:#4dc7e80b;border:1px solid #4dc7e833;border-radius:17px;grid-template-columns:minmax(200px,1fr) minmax(260px,.85fr) auto auto;align-items:center;gap:10px;margin-top:18px;padding:18px 20px;display:grid}.admin-code-lookup>div{gap:3px;display:grid}.admin-code-lookup>div strong{color:#eef8fb;font-size:13px}.admin-code-lookup>div span{color:var(--muted);font-size:11px;line-height:1.5}.admin-code-lookup input{letter-spacing:.035em;text-transform:uppercase;min-height:44px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:750}.admin-code-lookup button{background:var(--gold);color:#11131b;cursor:pointer;border:0;border-radius:999px;min-height:42px;padding:8px 15px;font-size:12px;font-weight:850}.admin-code-lookup button:disabled{cursor:default;opacity:.6}.admin-code-lookup .admin-clear-lookup{color:var(--muted);background:0 0;border:1px solid #ffffff26}.admin-code-lookup>p{color:var(--danger);grid-column:2/-1;margin:0;font-size:11px}.admin-list-error,.admin-empty{border:1px solid var(--line);color:var(--muted);border-radius:16px;gap:5px;margin-top:18px;padding:22px;display:grid}.admin-list-error{color:var(--danger);border-color:#ff9e8f59}.admin-filters{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.admin-filters button{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;display:inline-flex}.admin-filters button span{color:#e8e4dc;background:#ffffff13;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:800;display:grid}.admin-filters button.is-selected{border-color:var(--gold);color:var(--gold-light);background:#f5b8431f;font-weight:800}.admin-filters button:disabled{cursor:default;opacity:.65}.admin-filter-result{color:var(--muted);margin:13px 0 0;font-size:12px}.application-list{gap:16px;margin-top:18px;display:grid}.application-card{border:1px solid var(--line);background:#141d2ee8;border-radius:20px;padding:26px;box-shadow:0 18px 50px #00000024}.application-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.application-topline>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.application-topline span{color:var(--gold-light);letter-spacing:.05em;background:#f5b8431f;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.application-topline strong{font-size:19px}.note-type-badge{color:#cdeaf2;background:#4dc7e812;border:1px solid #4dc7e833;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.note-type-badge.is-invalid,.note-type-badge.is-duplicate{color:#ffc5bb;background:#ff9e8f14;border-color:#ff9e8f4d}.note-type-badge.is-valid,.note-type-badge.is-confirmed{color:var(--gold-light);background:#f5b84317;border-color:#f5b84357}.application-topline time{color:var(--muted-soft);white-space:nowrap;font-size:12px}.application-grid{grid-template-columns:repeat(4,1fr);gap:18px;padding:22px 0;display:grid}.application-grid section{min-width:0}.application-card h2{color:var(--muted-soft);letter-spacing:.08em;margin:0 0 8px;font-size:11px}.application-card p{overflow-wrap:anywhere;color:#e9e6df;margin:4px 0 0;font-size:13px;line-height:1.65}.application-card a{margin-top:7px;font-size:13px;display:inline-block}.application-wide{border-top:1px solid #ffffff13;padding-top:18px}.application-wide+.application-wide{margin-top:18px}.interest-tags{flex-wrap:wrap;gap:7px;display:flex}.interest-tags span{color:#dcecf1;background:#4dc7e80e;border:1px solid #4dc7e82e;border-radius:8px;padding:6px 9px;font-size:12px}.admin-note-editor{background:#f5b8430b;border:1px solid #f5b84338;border-radius:16px;margin-top:20px;padding:20px}.admin-note-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-note-heading h2{color:var(--gold-light);margin-bottom:4px}.admin-note-heading p{color:var(--muted);margin:0;font-size:12px}.admin-note-heading time{color:var(--muted-soft);white-space:nowrap;font-size:11px}.admin-note-fields{grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:14px;margin-top:16px;display:grid}.admin-note-fields label{color:#e7e3da;align-content:start;gap:7px;font-size:12px;font-weight:750;display:grid}.admin-note-fields select{min-height:48px;padding:10px 12px}.admin-note-fields textarea{min-height:92px;padding-bottom:13px}.admin-note-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:13px;display:flex}.admin-note-actions>span{color:var(--gold-light);margin-right:auto;font-size:12px}.admin-note-actions>span.is-error{color:var(--danger)}.admin-note-actions small{color:var(--muted-soft);font-size:11px}.admin-note-actions button{background:var(--gold);color:#11131b;cursor:pointer;border:0;border-radius:999px;min-height:40px;padding:8px 15px;font-size:12px;font-weight:850}.admin-note-actions button:disabled{cursor:default;opacity:.6}.admin-pagination{justify-content:center;align-items:center;gap:18px;margin-top:24px;display:flex}.admin-pagination button{color:var(--gold-light);background:0 0}.admin-pagination span{color:var(--muted);font-size:13px}@media (max-width:820px){.admin-code-lookup{grid-template-columns:1fr auto auto}.admin-code-lookup>div,.admin-code-lookup>p{grid-column:1/-1}.application-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.admin-login-card{border-radius:19px;padding:26px 22px}.admin-header{align-items:flex-start;width:min(100% - 24px,1180px)}.admin-header>div:first-child>p{margin-left:0}.admin-actions{flex-direction:column}.admin-main{width:min(100% - 20px,1180px)}.admin-summary{flex-direction:column;align-items:flex-start;padding:22px}.admin-code-lookup{grid-template-columns:1fr 1fr;padding:16px}.admin-code-lookup label,.admin-code-lookup>p{grid-column:1/-1}.application-card{border-radius:17px;padding:20px}.application-topline{flex-direction:column;align-items:flex-start;gap:10px}.application-grid{grid-template-columns:1fr;gap:16px}.admin-note-heading{flex-direction:column;gap:7px}.admin-note-fields{grid-template-columns:1fr}.admin-note-actions{flex-wrap:wrap}.admin-note-actions button{width:100%}}.success-shell{place-items:center;gap:18px;min-height:100vh;padding:38px 18px 48px;display:grid}.honor-card{isolation:isolate;background:radial-gradient(circle at 84% 15%,#ffcc632b,#0000 29%),radial-gradient(circle at 12% 88%,#4dc7e821,#0000 31%),linear-gradient(148deg,#1b3150 0%,#132842 43%,#0f2138 100%);border:1px solid #ffd6866b;border-radius:32px;width:min(100%,760px);padding:clamp(30px,6vw,62px);position:relative;overflow:hidden;box-shadow:0 38px 110px #0208137a,inset 0 0 0 7px #ffffff06}.honor-card:before,.honor-card:after{z-index:-1;content:"";pointer-events:none;position:absolute}.honor-card:before{border:1px solid #ffe1a71f;border-radius:23px;inset:13px}.honor-card:after{opacity:.42;background-image:linear-gradient(#ffdd971f 1px,#0000 1px),linear-gradient(90deg,#ffdd971f 1px,#0000 1px);background-size:38px 38px;width:72%;height:38%;bottom:-6%;right:-8%;transform:perspective(500px)rotateX(54deg)rotate(-12deg);-webkit-mask-image:linear-gradient(135deg,#0000 4%,#000 84%);mask-image:linear-gradient(135deg,#0000 4%,#000 84%)}.honor-orbit{z-index:-1;pointer-events:none;border:1px solid #ffe0a11f;border-radius:50%;position:absolute}.honor-orbit:before,.honor-orbit:after{content:"";background:#f6c66f;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 22px #f6c66fcc}.honor-orbit-one{width:470px;height:470px;top:-190px;right:-115px}.honor-orbit-one:before{bottom:53px;left:50px}.honor-orbit-one:after{bottom:70px;right:63px}.honor-orbit-two{border-color:#4dc7e81c;width:570px;height:570px;bottom:-280px;right:-230px}.honor-orbit-two:before{background:#83d7eb;top:105px;left:48px}.honor-orbit-two:after{display:none}.honor-header{justify-content:space-between;align-items:center;gap:22px;display:flex}.success-brand{color:#fffaf0;letter-spacing:.14em;align-items:center;gap:10px;font-size:14px;font-weight:850;display:flex}.success-brand img{object-fit:contain;width:37px;height:37px}.honor-edition{color:#ffecc894;letter-spacing:.19em;font-size:10px;font-weight:750}.honor-copy{max-width:630px;margin-top:clamp(62px,10vw,104px);position:relative}.honor-kicker{color:#ffdda0;letter-spacing:.16em;margin:0 0 18px;font-size:12px;font-weight:800}.honor-kicker span{color:#f6c66f;margin-right:5px}.honor-copy h1{color:#fffaf1;letter-spacing:-.052em;margin:0;font-size:clamp(38px,7.2vw,67px);line-height:1.11}.honor-copy h1 em{color:#ffdda0;font-style:normal;font-weight:760}.honor-lead{color:#d8e3ee;max-width:610px;margin:25px 0 0;font-size:clamp(14px,2vw,17px);line-height:1.9}.honor-divider{color:#ffda96a3;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:34px 0;display:grid}.honor-divider span{background:linear-gradient(90deg,#0000,#ffdc9752);height:1px}.honor-divider span:last-child{transform:rotate(180deg)}.honor-divider i{font-size:13px;font-style:normal}.honor-credential{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#fffaf01a,#ffffff09);border:1px solid #ffde9e3d;border-radius:24px;grid-template-columns:190px 1fr;align-items:center;gap:clamp(22px,5vw,42px);padding:clamp(19px,4vw,30px);display:grid}.honor-qr-wrap{aspect-ratio:1;background:#fffaf0;border-radius:18px;place-items:center;width:100%;padding:9px;display:grid;box-shadow:0 14px 32px #020a1840,0 0 0 5px #fffaf00f}.honor-qr-wrap img{width:100%;height:100%;display:block}.honor-qr-loading{color:#17304c;text-align:center;font-size:11px}.honor-credential-copy{min-width:0}.honor-credential-copy>span{color:#ffe2aa96;letter-spacing:.18em;font-size:9px;font-weight:800}.honor-credential-copy>strong{color:#fff8ec;margin-top:6px;font-size:clamp(18px,3vw,25px);line-height:1.4;display:block}.honor-credential-copy>small{color:#9fb1c4;margin-top:21px;font-size:11px;display:block}.honor-credential-copy code{color:#ffdda0;letter-spacing:.045em;overflow-wrap:anywhere;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(21px,4.5vw,32px);font-weight:850;display:block}.honor-submitted-at{gap:3px;margin-top:14px;display:grid}.honor-submitted-at span{color:#9fb1c4;font-size:10px}.honor-submitted-at time{color:#d7e1eb;font-size:11px;font-weight:650;line-height:1.5}.honor-credential-copy p{color:#aebdca;margin:13px 0 0;font-size:11px;line-height:1.65}.honor-footer{width:100%;color:inherit;text-align:left;margin:38px 0 0;padding:0;display:block}.honor-values{color:#ffdda0;letter-spacing:.14em;white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:11px;font-size:11px;font-weight:800;line-height:1;display:flex}.honor-values span{white-space:nowrap;word-break:keep-all;flex:none}.honor-footer i{background:#ffdda0b3;border-radius:50%;width:3px;height:3px}.honor-footer p{color:#9fb1c3;overflow-wrap:break-word;text-align:left;text-wrap:pretty;word-break:normal;max-width:620px;margin:14px 0 0;font-size:11px;line-height:1.75}.honor-legal{color:#c3d1dfa8;letter-spacing:.025em;text-align:left;border-top:1px solid #ffe1a71f;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 14px;margin-top:24px;padding-top:17px;font-size:9px;line-height:1.6;display:flex}.honor-legal span,.honor-legal a{white-space:nowrap;word-break:keep-all;flex:none}.honor-legal a{color:#ffdda0c2;text-decoration:none}.honor-legal a:hover,.honor-legal a:focus-visible{color:#ffdda0;text-underline-offset:3px;text-decoration:underline}.success-utilities{background:#101a2bdb;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:8px 10px;width:min(100%,760px);padding:18px 20px;display:grid;position:relative}.success-utilities>div{gap:4px;display:grid}.success-utilities strong{color:#f9f3e9;font-size:13px}.success-utilities span{color:var(--muted);font-size:11px}.success-utilities button,.success-utilities>a,.success-link{min-height:41px;color:var(--gold-light);cursor:pointer;background:#f5b8431a;border:1px solid #f5b84361;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.success-utilities>a{color:var(--muted);background:0 0;border-color:#ffffff26}.success-utilities .copy-message{min-height:15px;color:var(--gold-light);grid-column:1/-1;margin:0;font-size:11px}.success-utilities>small{color:var(--muted-soft);grid-column:1/-1;font-size:10px;line-height:1.6}.success-shell-empty{place-items:center}.success-empty-card{background:linear-gradient(145deg,#1a2e49,#11233b);border:1px solid #f5b8434d;border-radius:26px;width:min(100%,620px);padding:clamp(30px,6vw,54px);box-shadow:0 32px 90px #0000004d}.success-eyebrow{color:var(--gold-light);letter-spacing:.14em;margin:42px 0 10px;font-size:12px;font-weight:800}.success-empty-card h1{color:#fffaf2;letter-spacing:-.035em;margin:0;font-size:clamp(31px,6vw,46px);line-height:1.2}.success-empty-card>p:last-of-type{color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.8}.success-link{margin-top:26px}@media (max-width:620px){.success-shell{padding:10px 8px max(24px, env(safe-area-inset-bottom));place-items:start center;gap:12px}.honor-card{border-radius:25px;padding:27px 21px 30px}.honor-card:before{border-radius:18px;inset:9px}.honor-edition{display:none}.honor-copy{margin-top:55px}.honor-copy h1{font-size:clamp(37px,11.2vw,51px)}.honor-lead{margin-top:19px;font-size:13px;line-height:1.78}.honor-divider{margin:26px 0}.honor-credential{border-radius:18px;grid-template-columns:128px minmax(0,1fr);gap:16px;padding:15px}.honor-qr-wrap{border-radius:12px;padding:6px}.honor-credential-copy>strong{font-size:15px}.honor-credential-copy>small{margin-top:13px}.honor-credential-copy code{letter-spacing:0;font-size:clamp(16px,4.8vw,22px)}.honor-submitted-at{margin-top:10px}.honor-submitted-at span,.honor-submitted-at time{font-size:9px}.honor-credential-copy p{margin-top:8px;font-size:9px}.honor-footer{margin:28px 0 0}.honor-footer p{font-size:10px}.honor-legal{margin-top:20px;padding-top:15px;font-size:8.5px}.success-utilities{grid-template-columns:1fr 1fr;padding:16px}.success-utilities>div{grid-column:1/-1;margin-bottom:4px}.success-utilities button,.success-utilities>a{width:100%}.success-empty-card{border-radius:20px;padding:28px 22px}}@media (max-width:380px){.honor-card{padding-inline:18px}.honor-credential{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px}.honor-copy h1{font-size:36px}}@media print{body{background:#102239!important}body:before,body:after,.success-utilities{display:none!important}.success-shell{min-height:auto;padding:0}.honor-card{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}}:root{color:#f7f2e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--bg:#0d111c;--bg-deep:#111829;--panel:#171f30e0;--panel-soft:#ffffff0b;--line:#ffffff21;--line-strong:#f5b8436b;--text:#f7f2e8;--muted:#b7c2d1;--muted-soft:#8897aa;--gold:#f5b843;--gold-light:#ffe0a1;--blue:#4dc7e8;--danger:#ff9e8f;background:#0d111c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);min-width:320px;min-height:100%}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,label,input,select,textarea,a{-webkit-tap-highlight-color:transparent}a{color:var(--gold-light)}body:before{z-index:-2;content:"";background:radial-gradient(circle at 12% 2%,#4dc7e82b,#0000 24rem),radial-gradient(circle at 88% 6%,#f5b84329,#0000 30rem),linear-gradient(154deg,#0d111c 0%,#111829 48%,#0e1421 100%);position:fixed;inset:0}body:after{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}.page-shell{min-height:100vh}.hero{width:min(100% - 40px,1120px);margin:0 auto;padding:32px 0 42px}.brand{align-items:center;gap:12px;min-height:42px;display:flex}.brand-logo{object-fit:contain;width:42px;height:42px}.brand-name{color:#fffaf0;letter-spacing:.12em;font-size:17px;font-weight:850}.brand-tagline{color:var(--gold-light);letter-spacing:.14em;margin-left:auto;font-size:13px}.hero-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);align-items:end;gap:clamp(36px,7vw,86px);padding:clamp(64px,10vw,118px) 0 42px;display:grid}.eyebrow{color:var(--gold-light);letter-spacing:.16em;margin:0 0 20px;font-size:13px;font-weight:750}.hero h1{color:#fffaf2;letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(42px,6vw,72px);line-height:1.09}.hero-lead{color:#e2e7ee;max-width:730px;margin:30px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.9}.hero-note{max-width:730px;color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.8}.invitation-card{border:1px solid var(--line-strong);background:linear-gradient(150deg,#f5b8431f,#ffffff09);border-radius:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 72px #0003}.invitation-card:before{content:"";filter:blur(8px);background:#f5b8431f;border-radius:50%;width:150px;height:150px;position:absolute;top:-60px;right:-60px}.invitation-card>p{color:var(--muted);letter-spacing:.08em;margin:0 0 9px;font-size:13px;position:relative}.invitation-card>strong{font-size:22px;line-height:1.5;display:block;position:relative}.event-meta{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:12px 20px;margin-top:28px;padding-top:22px;font-size:13px;display:grid;position:relative}.event-meta span{color:var(--muted-soft)}.event-meta b{color:#f8f2e6;font-weight:650}.privacy-brief{border:1px solid #f5b8433d;border-left:3px solid var(--gold);background:#f5b8430e;border-radius:0 15px 15px 0;grid-template-columns:88px 1fr;gap:20px;padding:20px 22px;display:grid}.privacy-brief strong{color:var(--gold-light);font-size:14px}.privacy-brief p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.privacy-brief a{margin-left:4px}.form-wrap{padding:0 20px 42px}.signup-form{border:1px solid var(--line);background:linear-gradient(145deg,#1a2336f0,#111829f5);border-radius:28px;width:min(100%,980px);margin:0 auto;overflow:hidden;box-shadow:0 32px 90px #0000004f}.form-section{border-bottom:1px solid var(--line);padding:clamp(30px,5vw,54px)}.section-heading{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.section-heading>span{width:42px;height:28px;color:var(--gold-light);letter-spacing:.08em;background:#f5b8431c;border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.section-heading h2{color:#fffaf2;margin:-4px 0 6px;font-size:clamp(23px,3vw,31px);line-height:1.3}.section-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}fieldset{border:0;min-width:0;margin:0;padding:0}.option-grid{gap:14px;display:grid}.option-grid-three{grid-template-columns:repeat(3,1fr)}.choice-card{border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:18px;align-content:end;gap:8px;min-height:156px;padding:20px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.choice-card:hover{border-color:#f5b84359;transform:translateY(-2px)}.choice-card.is-selected{border-color:var(--gold);background:#f5b8431b;box-shadow:inset 0 0 0 1px #f5b8431f}.choice-card input{opacity:0;position:absolute}.choice-control{border:1px solid #ffffff57;border-radius:50%;width:18px;height:18px;position:absolute;top:18px;right:18px}.choice-card.is-selected .choice-control{border:5px solid var(--gold);background:#111829}.choice-card strong{color:#f9f5ed;font-size:17px}.choice-card small{color:var(--muted);font-size:13px;line-height:1.55}.contact-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.contact-grid label,.select-field{color:#eee9df;gap:9px;font-size:14px;font-weight:700;display:grid}input[type=text],input[type=email],input[type=tel],select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#070d188c;border-radius:13px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}input[type=text],input[type=email],input[type=tel],select{min-height:50px;padding:11px 13px}textarea{resize:vertical;min-height:130px;padding:14px 15px 38px;line-height:1.7}input::placeholder,textarea::placeholder{color:#6f7d91}input:focus,select:focus,textarea:focus{border-color:var(--gold);background:#070d18b8;box-shadow:0 0 0 3px #f5b8431c}.month-row{flex-wrap:wrap;gap:12px;display:flex}.pill-choice{border:1px solid var(--line);color:#e7e5df;text-align:center;cursor:pointer;background:#ffffff09;border-radius:999px;min-width:112px;padding:13px 22px;position:relative}.pill-choice input{opacity:0;position:absolute}.pill-choice.is-selected{border-color:var(--gold);background:var(--gold);color:#11131b;font-weight:850}.select-field{max-width:260px;margin-top:28px}.interest-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.interest-choice{border:1px solid var(--line);color:#e4e8ee;cursor:pointer;background:#ffffff08;border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:13px 16px;font-size:14px;line-height:1.5;display:flex;position:relative}.interest-choice input{opacity:0;position:absolute}.interest-choice>.checkbox-mark{color:#0000;border:1px solid #ffffff40;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:16px;font-weight:900;line-height:1;display:grid}.interest-choice.is-selected{color:#fff8e9;background:#f5b84316;border-color:#f5b8438f}.interest-choice.is-selected>.checkbox-mark{border-color:var(--gold);background:var(--gold);color:#121620}.survey-options{flex-wrap:wrap;gap:12px;display:flex}.survey-options label{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:12px;padding:13px 18px;position:relative}.survey-options input{opacity:0;position:absolute}.survey-options label.is-selected{border-color:var(--gold);color:#fff5e1;background:#f5b8431a;font-weight:750}.branch-panel{background:#4dc7e80e;border:1px solid #4dc7e838;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:22px;padding:20px;display:grid}.branch-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.branch-panel .branch-title{color:#eff8fb;margin-bottom:4px;font-size:15px;font-weight:800}.survey-cta a,.upload-button{min-height:44px;color:var(--gold-light);cursor:pointer;background:#f5b84317;border:1px solid #f5b84373;border-radius:999px;justify-content:center;align-items:center;padding:10px 17px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.upload-button input{opacity:0;width:1px;height:1px;position:absolute}.upload-panel{grid-template-columns:1fr auto}.file-preview{border-top:1px solid #ffffff14;grid-column:1/-1;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;padding-top:16px;display:grid}.file-preview img{object-fit:cover;background:#ffffff0d;border-radius:10px;width:62px;height:62px}.file-preview div{gap:4px;min-width:0;display:grid}.file-preview strong{color:#eff4f8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-preview span{color:var(--muted);font-size:12px}.file-preview button{color:var(--gold-light);cursor:pointer;background:0 0;border:0;font-size:13px}.subtle-panel{display:block}.textarea-field{display:block;position:relative}.character-count{color:var(--muted-soft);font-size:12px;position:absolute;bottom:12px;right:15px}.field-error{color:var(--danger);margin:10px 0 0;font-size:13px;line-height:1.5}.submit-status:empty{display:none}.submit-status{border:1px solid var(--line);border-radius:16px;outline:none;margin:26px clamp(24px,5vw,54px) 0;padding:20px 22px}.submit-status.is-error{background:#ff9e8f12;border-color:#ff9e8f61}.submit-status.is-success{background:#4dc7e812;border-color:#4dc7e861}.submit-status span{color:var(--muted);letter-spacing:.08em;margin-bottom:4px;font-size:12px;display:block}.submit-status strong{font-size:17px}.submit-status p{color:var(--muted);margin:6px 0 0;font-size:13px}.submit-section{padding:clamp(30px,5vw,54px)}.consent-row{color:#d5dbe4;cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;display:flex;position:relative}.consent-row input{width:19px;height:19px;accent-color:var(--gold);flex:none;margin:2px 0 0}.schedule-note{border:1px solid #4dc7e833;border-left:3px solid var(--blue);background:#4dc7e80d;border-radius:0 14px 14px 0;max-width:720px;margin-top:24px;padding:16px 18px}.schedule-note strong{color:#eaf8fc;margin-bottom:5px;font-size:14px;display:block}.schedule-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.submit-button{background:linear-gradient(135deg, var(--gold-light), var(--gold) 58%, #e89027);color:#11131b;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(100%,360px);min-height:66px;margin-top:24px;padding:12px 18px 12px 26px;transition:transform .16s,filter .16s;display:flex;box-shadow:0 16px 38px #f5b84333}.submit-button:hover{filter:brightness(1.04);transform:translateY(-2px)}.submit-button:disabled{cursor:default;opacity:.72;filter:none;transform:none}.submit-button:focus-visible{outline-offset:4px;outline:3px solid #ffe0a14d}.submit-button span{font-size:17px;font-weight:900}.submit-button small{background:#11131b1a;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750}.preview-disclaimer{color:var(--muted-soft);margin:14px 0 0;font-size:12px}.page-shell>footer{width:min(100% - 40px,980px);color:var(--muted-soft);align-items:center;gap:14px 24px;margin:0 auto;padding:0 0 34px;font-size:12px;display:flex}.page-shell>footer strong{color:#f5efe4;letter-spacing:.12em}.page-shell>footer>span:last-child{margin-left:auto}.footer-brand{align-items:center;gap:8px;display:inline-flex}.footer-brand img{object-fit:contain;width:25px;height:25px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:820px){.hero{width:min(100% - 28px,1120px);padding-top:22px}.hero-layout{grid-template-columns:1fr;gap:32px;padding:58px 0 34px}.invitation-card{max-width:520px}.option-grid-three,.contact-grid{grid-template-columns:1fr}.choice-card{min-height:126px}.interest-grid{grid-template-columns:1fr}}@media (max-width:560px){.hero{width:min(100% - 20px,1120px);padding:14px 0 24px}.brand{gap:9px}.brand-logo{width:36px;height:36px}.brand-name{font-size:15px}.brand-tagline{letter-spacing:.08em;font-size:10px}.hero-layout{padding:44px 4px 28px}.eyebrow{margin-bottom:15px;font-size:11px}.hero h1{font-size:clamp(36px,12vw,48px);line-height:1.08}.hero-lead{margin-top:22px;font-size:16px;line-height:1.75}.hero-note{margin-top:14px;font-size:14px;line-height:1.7}.invitation-card{border-radius:18px;padding:22px}.invitation-card>strong{font-size:19px}.privacy-brief{grid-template-columns:1fr;gap:6px;padding:16px}.form-wrap{padding:0 10px 26px}.signup-form{border-radius:19px}.form-section,.submit-section{padding:30px 20px}.submit-status{margin:18px 18px 0}.section-heading{gap:12px;margin-bottom:22px}.section-heading>span{width:36px;height:25px}.section-heading h2{margin-top:-3px;font-size:23px}.choice-card{min-height:112px;padding:17px}.month-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pill-choice{min-width:0;padding:12px 8px}.survey-options{grid-template-columns:1fr;display:grid}.branch-panel,.upload-panel{grid-template-columns:1fr;gap:14px}.branch-panel a,.upload-button{justify-self:start}.file-preview{grid-template-columns:52px 1fr}.file-preview img{width:52px;height:52px}.file-preview button{grid-column:2;justify-self:start;padding:0}.submit-button{width:100%;padding-left:21px}.page-shell>footer{width:min(100% - 24px,980px);padding-bottom:max(22px, env(safe-area-inset-bottom));flex-wrap:wrap}.page-shell>footer>span:last-child{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
