.gr-banner{--navy:#061b3a;--navy-deep:#030d1f;--royal:#0d2d5c;--gold:#d7ae3e;--gold-2:#dfbb51;--gold-hi:#fff3c4;--gold-ink:#092343;--gr-display:var(--np-font-cinzel,Cinzel),"Trajan Pro",Georgia,serif;--gr-sans:Inter,var(--font,system-ui),sans-serif;display:block;position:relative;width:100%;border-radius:14px;overflow:hidden;background:var(--navy);box-shadow:0 10px 30px rgba(3,13,31,.35);outline-offset:3px;container-type:inline-size}.gr-banner,.gr-banner:hover{text-decoration:none}.gr-banner:focus-visible{outline:3px solid var(--gold)}.gr-stage{position:relative;width:100%;aspect-ratio:970/250;container-type:size;container-name:gr;overflow:hidden;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}@container (max-width:640px){.gr-stage{aspect-ratio:2.3/1}}.gr-bg{background:radial-gradient(ellipse 80% 130% at 50% 110%,var(--royal) 0,var(--navy) 50%,var(--navy-deep) 100%)}.gr-bg,.gr-stars{position:absolute;inset:0}.gr-stars{background-image:radial-gradient(1px 1px at 12% 22%,#fff8 50%,transparent 51%),radial-gradient(1px 1px at 33% 12%,#fff6 50%,transparent 51%),radial-gradient(1px 1px at 58% 28%,#fff7 50%,transparent 51%),radial-gradient(1.5px 1.5px at 81% 16%,#fff9 50%,transparent 51%),radial-gradient(1px 1px at 92% 40%,#fff5 50%,transparent 51%),radial-gradient(1px 1px at 6% 60%,#fff5 50%,transparent 51%),radial-gradient(1.5px 1.5px at 44% 8%,#fff8 50%,transparent 51%),radial-gradient(1px 1px at 70% 52%,#fff4 50%,transparent 51%);animation:gr-twinkle 3s ease-in-out infinite alternate}@keyframes gr-twinkle{to{opacity:.4}}.gr-canvas{inset:0;width:100%;height:100%;z-index:3}.gr-canvas,.gr-frame{position:absolute;pointer-events:none}.gr-frame{inset:2.4cqh;border:1px solid rgba(215,174,62,.35);border-radius:8px;z-index:7}.gr-frame:after,.gr-frame:before{content:"";position:absolute;width:5cqh;height:5cqh;border:2px solid var(--gold)}.gr-frame:before{left:-1px;top:-1px;border-right:0;border-bottom:0;border-top-left-radius:8px}.gr-frame:after{right:-1px;bottom:-1px;border-left:0;border-top:0;border-bottom-right-radius:8px}.gr-layer,.gr-panel,.gr-rig{position:absolute;inset:0}.gr-panel{opacity:0;z-index:1;background:linear-gradient(115deg,var(--gold-2),var(--gold) 50%,#c1942f)}.gr-text{z-index:4}.gr-cinzel{font-family:var(--gr-display)}.gr-line1{position:absolute;left:0;right:0;top:8%;height:40%;display:flex;justify-content:center;align-items:center;gap:3cqw;font-weight:900;font-size:min(34cqh,10cqw);line-height:1;letter-spacing:.04em}.gr-line1 span{display:inline-block;background:linear-gradient(180deg,var(--gold-hi),var(--gold-2) 45%,#b8892a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .6cqh 0 rgba(0,0,0,.35))}.gr-row{position:absolute;left:0;right:0;top:52%;display:flex;justify-content:center}.gr-stamp{position:relative;font-weight:900;font-size:min(28cqh,8.6cqw);line-height:1;color:var(--gold-ink);background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,#b8892a);padding:1.6cqh 3.6cqh .7cqh;border-radius:1.4cqh;letter-spacing:.06em;box-shadow:0 0 0 .6cqh var(--navy),0 0 0 1cqh var(--gold),0 1.4cqh 3cqh rgba(0,0,0,.5)}.gr-ring{inset:-2cqh;border:.8cqh solid var(--gold);border-radius:2cqh}.gr-ring,.gr-word{position:absolute;opacity:0}.gr-word{inset:0;display:flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:.05em;line-height:1;white-space:nowrap;color:var(--gold-2);text-shadow:0 .6cqh 0 rgba(0,0,0,.3)}.gr-word.inv{color:var(--gold-ink);text-shadow:0 .5cqh 0 rgba(255,243,196,.5)}.gr-lockup{display:flex;align-items:center;gap:3.4cqw;padding:0 5cqw 0 5.5cqw;z-index:4}.gr-slabwrap{flex:none;height:80cqh;aspect-ratio:64/100;perspective:80cqh}.gr-slab{width:100%;height:100%;display:block;filter:drop-shadow(0 1.6cqh 2.6cqh rgba(0,0,0,.6));transform:rotate(-7deg)}.gr-slab text{font-family:var(--gr-display)}.gr-copy{flex:1 1;min-width:0}.gr-eyebrow{display:inline-flex;align-items:center;gap:1.4cqh;font:700 min(6.4cqh,1.8cqw)/1 var(--gr-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2);margin-bottom:2.6cqh}.gr-dot{width:2.6cqh;height:2.6cqh;border-radius:50%;background:var(--gold-2);box-shadow:0 0 0 0 rgba(223,187,81,.7);animation:gr-live 1.3s ease-out infinite}@keyframes gr-live{to{box-shadow:0 0 0 2.4cqh rgba(223,187,81,0)}}.gr-head{font-weight:700;font-size:min(18cqh,5.1cqw);line-height:1.04;margin:0;color:#fff;letter-spacing:.01em}.gr-head .w{overflow:hidden;vertical-align:bottom;padding-bottom:.08em}.gr-head .w,.gr-head .w>span{display:inline-block}.gr-head .g{background:linear-gradient(180deg,var(--gold-hi),var(--gold-2) 50%,#c1942f);-webkit-background-clip:text;background-clip:text;color:transparent}.gr-sub{font:500 min(8.2cqh,2.3cqw)/1.3 var(--gr-sans);color:#c9d4e5;margin-top:2.6cqh;white-space:nowrap}.gr-sub b{color:var(--gold-2);font-weight:700}.gr-cta{flex:none;display:inline-flex;align-items:center;gap:1.4cqh;font:700 min(8cqh,2.2cqw)/1 var(--gr-sans);color:var(--gold-ink);background:linear-gradient(180deg,var(--gold-hi),var(--gold-2) 40%,var(--gold));padding:4.4cqh 5.6cqh;border-radius:99px;white-space:nowrap;box-shadow:inset 0 -.6cqh 0 rgba(0,0,0,.18)}.gr-banner:hover .gr-cta{filter:brightness(1.08)}.gr-cta svg{width:1.1em;height:1.1em}.gr-glint{top:-20cqh;bottom:-20cqh;left:0;width:22cqw;z-index:6;background:linear-gradient(90deg,transparent,rgba(255,243,196,.3),transparent);transform:translateX(-60cqw) skewX(-20deg);mix-blend-mode:screen}.gr-flash,.gr-glint{position:absolute;pointer-events:none}.gr-flash{inset:0;z-index:5;opacity:0;background:radial-gradient(circle at var(--fx,50%) var(--fy,40%),#fff9e6,rgba(223,187,81,.75) 35%,rgba(215,174,62,0) 75%)}@container gr (max-width:560px){.gr-cta{display:none}.gr-slabwrap{height:66cqh}.gr-head{font-size:min(14cqh,7cqw)}.gr-sub{font-size:min(7cqh,3.4cqw);white-space:normal}.gr-eyebrow{font-size:min(5.6cqh,2.8cqw);margin-bottom:2cqh}}.gr-aurora{position:absolute;inset:-30%;opacity:0;filter:blur(6cqh);background:conic-gradient(from 0deg,#ff3fa4,#ffb800,#3dffa2,#2fc6ff,#8a5bff,#ff3fa4)}.gr-banner.is-perfect .gr-aurora{opacity:.28}.gr-banner.is-perfect.is-animating .gr-aurora{animation:gr-spin 7s linear infinite}@keyframes gr-spin{to{transform:rotate(1turn)}}.gr-banner.is-perfect .gr-frame{border:2px solid transparent;border-radius:8px;background:conic-gradient(from var(--gr-a,0deg),#ff3fa4,#ffb800,#3dffa2,#2fc6ff,#8a5bff,#ff3fa4) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.gr-banner.is-perfect .gr-frame:after,.gr-banner.is-perfect .gr-frame:before{display:none}@property --gr-a{syntax:"<angle>";inherits:false;initial-value:0deg}.gr-banner.is-perfect.is-animating .gr-frame{animation:gr-frame 2.4s linear infinite}@keyframes gr-frame{to{--gr-a:360deg}}.gr-banner.is-perfect .gr-head .g,.gr-banner.is-perfect .gr-line1 span{background:linear-gradient(90deg,#ffe066,#ff7ac8,#7ee8ff,#b9ff7a,#ffe066) 0 0 /200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.gr-banner.is-perfect.is-animating .gr-head .g,.gr-banner.is-perfect.is-animating .gr-line1 span{animation:gr-rainbow 1.6s linear infinite}@keyframes gr-rainbow{to{background-position:-200% 0}}.gr-banner.is-perfect .gr-panel{background:linear-gradient(115deg,#ff3fa4,#ffb800 35%,#ffe066 55%,#3dffa2 80%,#2fc6ff)}.gr-banner.is-perfect .gr-stamp{background:linear-gradient(180deg,#fff3c4,#ffd23f 50%,#ff9f1c)}.gr-banner.is-perfect .gr-dot{background:#ff5fb4;animation-name:gr-live-pink}@keyframes gr-live-pink{to{box-shadow:0 0 0 2.4cqh rgba(255,95,180,0)}}.gr-banner.is-perfect .gr-flash{background:radial-gradient(circle at var(--fx,50%) var(--fy,40%),#fff,var(--fc,rgba(255,95,180,.7)) 35%,transparent 75%)}.gr-banner.is-perfect .gr-eyebrow{color:#ffe066}.gr-banner.is-paused *{animation-play-state:paused!important}.gr-s1,.gr-s2{display:none}.gr-banner.is-animating .gr-s1,.gr-banner.is-animating .gr-s2{display:block}.gr-banner:not(.is-animating) .gr-aurora,.gr-banner:not(.is-animating) .gr-dot,.gr-banner:not(.is-animating) .gr-frame,.gr-banner:not(.is-animating) .gr-head .g,.gr-banner:not(.is-animating) .gr-line1 span,.gr-banner:not(.is-animating) .gr-stars{animation:none}.gr-slot-portal{margin:0 0 26px}