@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#08090b;--panel:#151619;--panel2:#1b1c20;--line:#32343a;--accent:#e52b42;--text:#f7f7f8;--muted:#aaaeb6;--heading:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;color:var(--text);font:400 15px/1.5 var(--body);background:radial-gradient(ellipse 90% 36% at 50% 0%,#22232a 0%,transparent 86%),var(--bg);min-height:100vh}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid #ff6c7e;outline-offset:4px}::selection{background:#e52b42;color:white}.shell{width:min(100% - 36px,470px);margin:0 auto;position:relative;z-index:1}.topline{height:3px;background:linear-gradient(90deg,transparent 0%,#a91d32 25%,#ee4156 50%,#a91d32 75%,transparent 100%)}.masthead{position:relative;padding:29px 0 0;text-align:center;overflow:hidden}.masthead::before{content:'';position:absolute;inset:0 0 auto;height:330px;background:linear-gradient(180deg,rgba(8,9,11,.76),rgba(8,9,11,.83) 52%,#08090b 100%),var(--hero) center 31% / cover no-repeat;opacity:.83;z-index:-1}.micro-label{font-size:10px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#c2c3c7}.micro-label::before,.micro-label::after{content:'';display:inline-block;background:var(--accent);height:1px;width:18px;vertical-align:middle;margin:0 11px 3px}.logo-wrap{min-height:77px;display:grid;place-items:center;margin:25px 0 8px}.brand-logo{width:min(245px,80%);height:74px;object-fit:contain;filter:drop-shadow(0 3px 12px rgba(0,0,0,.65))}.logo-fallback{font:800 45px/.88 var(--heading);letter-spacing:.19em;display:none}.logo-fallback span{display:block;font:600 11px/2 var(--body);letter-spacing:.52em}.masthead h1{font:800 clamp(33px,10vw,46px)/.97 var(--heading);letter-spacing:.016em;text-transform:uppercase;margin:18px 0 9px}.masthead h1 em{font-style:normal;color:#f2f2f2}.intro{color:#c6c9d0;font-size:13px;line-height:1.6;margin:0 auto;max-width:285px}.actions-head{display:flex;align-items:center;gap:13px;margin:27px 0 13px}.actions-head span{font-size:10px;letter-spacing:.2em;font-weight:700;color:#979ba4;white-space:nowrap}.actions-head::after{content:'';height:1px;background:linear-gradient(90deg,#3a3b40,transparent);flex:1}.actions{display:grid;gap:10px}.action{min-height:78px;display:flex;align-items:center;gap:14px;padding:7px 13px 7px 7px;background:linear-gradient(110deg,rgba(29,30,33,.96),rgba(18,19,21,.98));border:1px solid #36373c;text-decoration:none;text-align:left;color:var(--text);cursor:pointer;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 7px 20px rgba(0,0,0,.17);transition:background .18s,border-color .18s,transform .18s}.action::before{content:'';width:2px;position:absolute;left:0;inset-block:0;background:var(--accent);transform:scaleY(0);transition:transform .18s;transform-origin:center}.action:hover{border-color:#79505a;background:#24242a;transform:translateY(-1px)}.action:hover::before{transform:scaleY(1)}.action:active{transform:scale(.995)}.action-thumb{width:66px;height:63px;flex-shrink:0;background:#22262b;overflow:hidden;position:relative;border-radius:2px}.action-thumb::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.02),rgba(0,0,0,.4))}.action-thumb img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.68) contrast(1.08)}.action-body{flex:1;min-width:0}.action-title{font:700 23px/.98 var(--heading);text-transform:uppercase;letter-spacing:.018em;display:block}.action-detail{display:block;margin-top:6px;font:400 11px/1.3 var(--body);color:#adb0b8}.action-icon{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;color:#c4c6ca}.action-icon svg{width:18px;height:18px}.status-dot{display:inline-block;width:5px;height:5px;background:#eec183;border-radius:50%;vertical-align:middle;margin-right:5px}.action--pending{border-color:#2e3035}.action--pending .action-detail{color:#c7b5ad}.action--pending .action-icon{color:#8b8c91}.foot{padding:30px 0 37px;text-align:center}.foot-rule{height:1px;background:linear-gradient(90deg,transparent,#3b3c40,transparent);margin-bottom:21px}.foot .location{font-size:11px;line-height:1.8;color:#b2b5be}.foot .location strong{display:block;color:#f4f4f5;font-size:12px;font-weight:600}.foot .signature{margin-top:22px;color:#6f747e;letter-spacing:.17em;text-transform:uppercase;font-size:9px}.foot .signature b{color:#d0d1d5;font-weight:600}.overlay{position:fixed;inset:0;z-index:20;display:none;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.78);backdrop-filter:blur(7px);padding:17px}.overlay.is-open{display:flex}.dialog{width:min(100%,450px);border:1px solid #4d4e55;background:linear-gradient(155deg,#222328,#111215);padding:26px 24px 25px;box-shadow:0 25px 75px rgba(0,0,0,.65);border-radius:7px;position:relative;animation:up .2s ease-out}.close{position:absolute;top:12px;right:13px;width:33px;height:33px;background:#2d2d31;border:1px solid #44454b;color:white;cursor:pointer;border-radius:50%;font-size:24px;line-height:1}.dialog-eyebrow{font:700 10px var(--body);color:var(--accent);letter-spacing:.22em;text-transform:uppercase}.dialog h2{font:700 37px/.97 var(--heading);text-transform:uppercase;margin:12px 0}.dialog p{color:#bdc0c8;font:400 13px/1.7 var(--body);margin:0 0 20px}.dialog-options{display:grid;gap:10px}.dialog-link{display:flex;align-items:center;justify-content:space-between;min-height:49px;padding:13px 15px;background:#2a2b30;border:1px solid #52535b;text-decoration:none;font-size:13px;font-weight:600;cursor:pointer;color:white}.dialog-link.primary{background:var(--accent);border-color:var(--accent)}.dialog-link:hover{background:#3b3d42}.dialog-link.primary:hover{background:#c52238}.dialog-link span{color:#d2d2d5}.dialog-link.primary span{color:white}.small-note{font-size:10px;color:#868b94;line-height:1.5;margin:14px 0 0}.thankyou-main{min-height:100vh;display:flex;flex-direction:column;align-items:stretch}.thankyou-visual{height:270px;background:linear-gradient(180deg,rgba(8,9,11,.3) 0%,#08090b 100%),var(--hero) center / cover;margin-top:0}.thankyou-content{text-align:center;margin-top:-50px;padding-bottom:42px}.thankyou-content .logo-wrap{margin:0 auto 15px}.thankyou-content h1{font:800 clamp(46px,13vw,65px)/.91 var(--heading);letter-spacing:.02em;text-transform:uppercase;margin:20px 0}.thankyou-content h1 span{color:var(--accent)}.thankyou-content .lead{max-width:390px;color:#d6d7dc;font-size:14px;line-height:1.8;margin:0 auto 26px}.thankyou-cta{min-height:58px;width:100%;display:flex;align-items:center;justify-content:center;text-decoration:none;background:var(--accent);color:white;font:700 22px var(--heading);letter-spacing:.04em;text-transform:uppercase;border:0;cursor:pointer}.thankyou-cta:hover{background:#c01f34}.thankyou-foot{font:500 12px var(--body);color:#9297a1;text-decoration:none;display:inline-block;margin-top:24px}.thankyou-signature{font:600 13px/1.4 var(--body);color:#fff;margin:22px 0 0}
@keyframes up{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:750px){body{background:radial-gradient(ellipse 40% 40% at 50% 0%,#23242a 0%,transparent 100%),#09090b}.shell{width:min(100% - 40px,500px)}.masthead{padding-top:42px}.actions-head{margin-top:34px}.action{min-height:84px}.action-thumb{height:69px;width:70px}.overlay{align-items:center}.logo-wrap{margin-top:30px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition:none!important;scroll-behavior:auto!important}}
