:root{--navy-980:#010711;--navy-950:#020b16;--navy-925:#04101e;--navy-900:#061426;--navy-850:#0a1b30;--navy-800:#102744;--gold-dark:#8e642e;--gold:#c59a54;--gold-light:#e0bd7a;--gold-highlight:#f0d9a5;--ivory:#f4efe6;--cream:#e7ded0;--ink:#172131;--muted-light:#b9b7b2;--muted-dark:#5f6470;--error:#e7a7a0;--success:#b8d7b7;--metallic:linear-gradient(135deg, #8e642e 0%, #d7ad68 30%, #f0d49a 48%, #bd8a43 70%, #8e642e 100%);--metallic-soft:linear-gradient(110deg, #a2763a, #e1bd7a 45%, #9d7137 100%);--font-display:"Cormorant Garamond", "Iowan Old Style", "Baskerville", Georgia, serif;--font-body:"Manrope", "Avenir Next", Avenir, Helvetica, Arial, sans-serif;--shell:min(100% - 3rem, 82rem);--shell-wide:min(100% - 3rem, 96rem);--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--space-8:6rem;--space-9:8rem;--radius-sm:.125rem;--radius-md:.35rem;--border-gold:#c59a546b;--shadow-deep:0 28px 70px #00000057;--ease-premium:cubic-bezier(.22, 1, .36, 1);--duration-fast:.18s;--duration-medium:.32s}@media (width<=680px){:root{--shell:min(100% - 2rem, 82rem);--shell-wide:min(100% - 2rem, 96rem);--space-7:3.5rem;--space-8:4.5rem;--space-9:5.5rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy-950);scroll-padding-top:5rem}body{min-width:320px;color:var(--ivory);background:var(--navy-950);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}body.menu-open{overflow:hidden}img,svg{max-width:100%;display:block}img{height:auto}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}p,h1,h2,h3,ul{margin-block-start:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:500}::selection{color:var(--navy-950);background:var(--gold-light)}:focus-visible{outline:2px solid var(--gold-highlight);outline-offset:4px}.page-shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:9999;color:var(--navy-950);background:var(--gold-highlight);transition:transform var(--duration-fast) ease;padding:.8rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.light-section{color:var(--ink);background:var(--ivory)}.content-status{color:#756f66;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:1.75rem 0 0;font-size:.7rem;font-weight:600;display:inline-flex}.content-status:before{background:var(--gold-dark);content:"";width:1.6rem;height:1px}.content-status--dark{color:#aba9a5}.reveal{opacity:0;transition:opacity .7s var(--ease-premium) var(--delay,0s), transform .7s var(--ease-premium) var(--delay,0s);transform:translateY(1.35rem)}.reveal.is-visible,.hero .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.site-header{z-index:100;transition:background var(--duration-medium) ease, border-color var(--duration-medium) ease, backdrop-filter var(--duration-medium) ease;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header--scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020b16e8;border-color:#c59a542e;box-shadow:0 14px 40px #0000002e}.site-header__inner{justify-content:space-between;align-items:center;min-height:5.75rem;display:flex}.site-brand{flex-shrink:0;align-items:center;gap:.75rem;display:inline-flex}.site-brand img{border-radius:50%;width:3.35rem;height:3.35rem}.site-brand span{line-height:1;display:grid}.site-brand strong{color:var(--ivory);font-family:var(--font-display);letter-spacing:.015em;font-size:1.4rem;font-weight:600}.site-brand small{color:var(--gold-light);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-top:.32rem;font-size:.72rem}.site-nav,.site-nav ul{align-items:center;display:flex}.site-nav{gap:clamp(1.4rem,2.4vw,3rem)}.site-nav ul{gap:clamp(1rem,1.5vw,1.75rem);margin:0;padding:0;list-style:none}.site-nav li a{color:#f4efe6d6;letter-spacing:.1em;text-transform:uppercase;transition:color var(--duration-fast) ease;font-size:.67rem;font-weight:600;position:relative}.site-nav li a:after{background:var(--gold-light);content:"";transform-origin:100%;height:1px;transition:transform var(--duration-medium) var(--ease-premium);position:absolute;bottom:-.5rem;left:0;right:0;transform:scaleX(0)}.site-nav li a:hover{color:var(--ivory)}.site-nav li a:hover:after{transform-origin:0;transform:scaleX(1)}.menu-toggle{border:1px solid var(--border-gold);width:3rem;height:3rem;color:var(--gold-light);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.menu-toggle svg{width:1.35rem}.metallic-button{border-radius:var(--radius-sm);width:fit-content;min-height:3.15rem;color:var(--navy-950);background:var(--metallic);letter-spacing:.095em;text-transform:uppercase;cursor:pointer;transition:filter var(--duration-fast) ease, transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border:1px solid #f0d9a58c;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1.3rem;font-size:.67rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #8e642e33,inset 0 1px #ffffff59}.metallic-button:before{content:"";width:25%;height:300%;transition:left .6s var(--ease-premium);background:#fff3;position:absolute;top:-100%;left:-30%;transform:rotate(22deg)}.metallic-button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 16px 38px #8e642e47,inset 0 1px #ffffff6b}.metallic-button:hover:before{left:115%}.metallic-button svg{width:1rem;transition:transform var(--duration-fast) ease}.metallic-button:hover svg{transform:translate(3px)}.metallic-button:disabled{opacity:.65;cursor:wait;transform:none}.metallic-button--outline{color:var(--gold-light);background:0 0;box-shadow:inset 0 0 0 1px #c59a5414}.metallic-button--outline:before{background:#c59a541f}.metallic-button--outline:hover{color:var(--gold-highlight);background:#c59a540f}.section-heading{margin-bottom:var(--space-5);position:relative}.section-heading--center{text-align:center}.section-heading__eyebrow{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.85rem;font-size:.7rem;font-weight:700}.section-heading h2{color:var(--ivory);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2.35rem,4vw,4.25rem);line-height:.98}.section-heading--light h2{color:var(--ink)}.section-heading--light .section-heading__eyebrow{color:var(--gold-dark)}.gold-divider{align-items:center;width:5.5rem;height:.8rem;display:inline-flex}.gold-divider:before,.gold-divider:after{background:var(--metallic-soft);content:"";flex:1;height:1px}.gold-divider i{background:var(--gold-light);width:.32rem;height:.32rem;transform:rotate(45deg)}.hero{background:var(--navy-950);align-items:center;min-height:min(58rem,100svh);display:grid;position:relative;overflow:hidden}.hero__media{z-index:0;background:url(/images/hero-justice.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hero__media:after{content:"";background:linear-gradient(90deg,#020b1626 0%,#020b1600 58%);position:absolute;inset:0}.hero__geometry{z-index:1;pointer-events:none;position:absolute;inset:0}.hero__geometry:before{content:"";border-left:1px solid #e0bd7a8c;border-right:1px solid #8e642e52;width:42%;height:118%;position:absolute;top:-14%;right:22%;transform:skew(-35deg)}.hero__geometry i{background:linear-gradient(90deg, transparent, var(--gold));width:19rem;height:1px;position:absolute;right:-4rem;transform:rotate(-48deg)}.hero__geometry i:first-child{top:7rem}.hero__geometry i:last-child{bottom:7rem}.hero__inner{z-index:2;padding-top:7.5rem;padding-bottom:5rem;position:relative}.hero__content{text-align:center;width:min(43rem,50vw);animation:hero-entry .9s var(--ease-premium) both}@keyframes hero-entry{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}.hero__mark{filter:drop-shadow(0 14px 25px #00000073);border-radius:50%;width:clamp(6.5rem,9vw,9.5rem);height:auto;margin:0 auto 1rem}.hero h1{color:var(--ivory);letter-spacing:-.025em;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(3.2rem,6.2vw,5.6rem);line-height:.78}.hero h1 span,.hero h1 small{display:block}.hero h1 small{width:fit-content;color:var(--gold-light);letter-spacing:.03em;margin:1.1rem auto 0;padding-inline:2rem;font-size:.39em;font-weight:500;position:relative}.hero h1 small:before,.hero h1 small:after{background:var(--gold);content:"";width:1.3rem;height:1px;position:absolute;top:50%}.hero h1 small:before{left:0}.hero h1 small:after{right:0}.hero__tagline{color:var(--ivory);font-family:var(--font-display);margin-bottom:.8rem;font-size:clamp(1.5rem,2.1vw,2.2rem);font-style:italic}.hero__tagline em{color:var(--gold-light)}.hero__summary{color:#f4efe6c2;width:min(100%,33rem);margin:0 auto 1.75rem;font-size:clamp(.9rem,1.1vw,1rem)}.hero .metallic-button{margin-inline:auto}.trust-note{color:#e0bd7ac7;justify-content:center;align-items:center;gap:.5rem;margin:.9rem 0 0;font-size:.68rem;display:flex}.trust-note svg{flex:none;width:1rem}.hero__scroll{z-index:2;color:#f4efe673;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.58rem;display:flex;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.hero__scroll i{background:#e0bd7a66;width:2.75rem;height:1px}.about-section{padding:var(--space-7) 0;background:linear-gradient(90deg,#e8e0d5 0%,#f6f1e9 45%,#ebe2d6 100%);position:relative;overflow:hidden}.about-section:before,.about-section:after{content:"";border:1px solid #8e642e1f;width:19rem;height:19rem;position:absolute;transform:rotate(45deg)}.about-section:before{top:-13rem;left:-8rem}.about-section:after{bottom:-16rem;right:-10rem}.about-section__inner{z-index:1;text-align:center;max-width:62rem;position:relative}.about-section .section-heading{margin-bottom:1.25rem}.about-section .section-heading h2{font-size:clamp(2.2rem,3.6vw,3.6rem)}.about-section__inner>p:not(.content-status){color:#2a2b30;font-family:var(--font-display);margin:0;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.45}.benefits-section{padding:var(--space-8) 0;background:radial-gradient(circle at 50% 0%, #102744b8, transparent 50%), var(--navy-950);position:relative;overflow:hidden}.benefits-grid{grid-template-columns:repeat(4,1fr);margin-top:3.5rem;display:grid}.benefit{text-align:center;min-height:16rem;padding:2.2rem clamp(1.25rem,2.5vw,2.4rem);position:relative}.benefit+.benefit{border-left:1px solid #c59a543b}.benefit__number{color:#e0bd7a1c;font-family:var(--font-display);font-size:3.8rem;line-height:1;position:absolute;top:0;right:1rem}.benefit__icon{width:4.2rem;height:4.2rem;color:var(--gold-light);place-items:center;margin:0 auto 1.5rem;display:grid}.benefit__icon svg{width:3.25rem}.benefit h3{color:var(--ivory);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.75rem;font-size:1.65rem}.benefit p{color:#f4efe6ad;margin:0;font-size:.84rem;line-height:1.75}.event-section{background:var(--navy-925);border-block:1px solid #c59a5438;grid-template-columns:minmax(24rem,.9fr) minmax(32rem,1.1fr);min-height:42rem;display:grid}.event-section__image{position:relative;overflow:hidden}.event-section__image:after{background:linear-gradient(90deg, transparent 55%, var(--navy-925) 100%);content:"";position:absolute;inset:0}.event-section__image img{object-fit:cover;width:100%;height:100%}.image-caption{z-index:1;color:#f4efe6ad;letter-spacing:.06em;text-transform:uppercase;background:#020b16c2;padding:.45rem .7rem;font-size:.58rem;position:absolute;bottom:1.25rem;right:1.5rem}.event-section__content{max-width:50rem;padding:var(--space-7) clamp(2.5rem, 6vw, 7rem);align-self:center}.event-section__description{color:#f4efe6b8;max-width:42rem;margin-bottom:2.5rem;font-size:.95rem}.event-facts{grid-template-columns:.72fr .9fr 1.5fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}.event-fact{align-items:flex-start;gap:.9rem;display:flex}.event-fact svg{width:1.8rem;color:var(--gold-light);flex:none}.event-fact p{color:var(--ivory);margin:0;font-size:.72rem;line-height:1.5}.event-fact span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.6rem;font-weight:700;display:block}.event-section .content-status{margin:0 0 2rem}.registration-section{padding:var(--space-8) 0;background:radial-gradient(circle at 84% 50%, #10274494, transparent 35%), linear-gradient(115deg, var(--navy-950), var(--navy-900));position:relative;overflow:hidden}.registration-section:after{content:"";border:1px solid #c59a541f;border-radius:50%;width:42rem;height:42rem;position:absolute;top:-14rem;right:-12rem;box-shadow:0 0 0 3rem #c59a5406,0 0 0 7rem #c59a5405}.registration-section__inner{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid;position:relative}.registration-panel h2{color:var(--ivory);margin-bottom:1rem;font-size:clamp(2.6rem,4.3vw,4.5rem);line-height:.98}.registration-panel h2 em{color:var(--gold-light);font-weight:500}.registration-panel__intro{color:#f4efe6ad;max-width:39rem;margin-bottom:2rem;font-size:.9rem}.registration-form__grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-field{display:grid}.form-field label{color:#f4efe69e;letter-spacing:.025em;margin-bottom:.35rem;font-size:.66rem;font-weight:600}.form-field label span{color:var(--gold-light)}.form-field input,.form-field select{border-radius:var(--radius-md);width:100%;min-height:3.35rem;color:var(--ivory);transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:#ffffff09;border:1px solid #e0bd7a38;padding:.8rem .9rem;font-size:.8rem}.form-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--gold-light) 50%), linear-gradient(135deg, var(--gold-light) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.form-field select option{color:var(--navy-950);background:var(--ivory)}.form-field input:hover,.form-field select:hover{border-color:#e0bd7a73}.form-field input:focus,.form-field select:focus{border-color:var(--gold-light);background:#ffffff0f;outline:0;box-shadow:0 0 0 3px #e0bd7a1a}.form-field--error input{border-color:var(--error)}.field-error{color:var(--error);margin-top:.35rem;font-size:.68rem;display:block}.checkbox-field{color:#f4efe6ad;cursor:pointer;grid-template-columns:1.1rem 1fr;align-items:start;gap:.65rem;margin-top:1.15rem;font-size:.67rem;display:grid}.checkbox-field input{opacity:0;pointer-events:none;position:absolute}.checkbox-field>span:first-of-type{background:#ffffff08;border:1px solid #e0bd7a8c;place-items:center;width:1.05rem;height:1.05rem;margin-top:.08rem;display:grid}.checkbox-field input:checked+span:first-of-type:after{border-bottom:2px solid var(--gold-highlight);border-left:2px solid var(--gold-highlight);content:"";width:.55rem;height:.3rem;transform:rotate(-45deg)translateY(-1px)}.checkbox-field input:focus-visible+span:first-of-type{outline:2px solid var(--gold-highlight);outline-offset:3px}.checkbox-field--error>span:first-of-type{border-color:var(--error)}.registration-form>.field-error{margin-left:1.7rem}.registration-form .metallic-button{width:min(100%,24rem);margin-top:1.25rem}.form-status{color:#f4efe680;max-width:36rem;min-height:1.4rem;margin-top:.75rem;font-size:.67rem}.form-status--success{color:var(--success)}.form-status--error{color:var(--error)}.form-status--loading{color:var(--gold-light)}.registration-form .trust-note{justify-content:flex-start}.invitation-visual{justify-self:end;width:min(100%,34rem);position:relative}.invitation-visual:before{z-index:-1;content:"";border:1px solid #c59a542e;border-radius:50%;position:absolute;inset:8% -10%}.invitation-visual>img{filter:drop-shadow(0 34px 50px #00000057);width:100%;-webkit-mask-image:radial-gradient(#000 67%,#0000 98%);mask-image:radial-gradient(#000 67%,#0000 98%)}.invitation-visual__copy{color:#282522;text-align:center;width:47%;position:absolute;top:19%;left:54%;transform:translate(-50%)rotate(4deg)}.invitation-visual__copy span{color:#8e642e;letter-spacing:.17em;text-transform:uppercase;margin-bottom:.55rem;font-size:.56rem;font-weight:700;display:block}.invitation-visual__copy strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.15rem,1.65vw,1.65rem);font-weight:600;line-height:1.05}.invitation-visual__copy img{border-radius:50%;width:3.4rem;margin:.8rem auto 0}.site-footer{background:var(--navy-980);border-top:1px solid #c59a5447}.site-footer__main{padding-block:var(--space-7);grid-template-columns:1.7fr .7fr .7fr 1fr;gap:clamp(2rem,5vw,5rem);display:grid}.footer-brand p{color:#f4efe694;max-width:22rem;margin:1.25rem 0 0;font-size:.77rem}.footer-column h2{color:var(--ivory);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.3rem;font-size:.67rem;font-weight:700}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column li+li{margin-top:.55rem}.footer-column a{color:#f4efe6a3;transition:color var(--duration-fast) ease;font-size:.72rem}.footer-column a:hover{color:var(--gold-light)}.footer-socials{gap:.65rem;display:flex}.social-button{width:2.4rem;height:2.4rem;color:var(--navy-950);background:var(--metallic-soft);border:1px solid #c59a5459;border-radius:50%;place-items:center;display:grid}.social-button svg{width:1.1rem}.social-button--disabled{opacity:.5;cursor:not-allowed}.footer-pending,.footer-contact p{color:#f4efe67a;font-size:.68rem}.footer-pending{margin-top:.75rem}.footer-contact p{margin-bottom:.5rem}.site-footer__bottom{color:#f4efe666;border-top:1px solid #c59a5421;justify-content:space-between;align-items:center;gap:2rem;padding-block:1.2rem;font-size:.62rem;display:flex}.site-footer__bottom p{margin:0}.legal-pending{gap:1.5rem;display:flex}.legal-pending span{white-space:nowrap}.legal-pending small{color:#e0bd7a7a;margin-left:.25rem}@media (width<=1120px){.site-brand strong{font-size:1.2rem}.site-nav{gap:1rem}.site-nav ul{gap:.9rem}.site-nav li a{font-size:.59rem}.hero__content{width:min(42rem,58vw)}.benefit{padding-inline:1.25rem}.event-section{grid-template-columns:.8fr 1.2fr}.event-section__content{padding-inline:3rem}.registration-section__inner{gap:3rem}}@media (width<=920px){.site-header__inner{min-height:5rem}.menu-toggle{display:inline-flex}.site-nav{z-index:-1;visibility:hidden;opacity:0;transition:opacity var(--duration-medium) ease, transform var(--duration-medium) var(--ease-premium), visibility var(--duration-medium);background:#020b16fa;align-content:center;justify-items:center;gap:2.5rem;padding:6rem 2rem 3rem;display:grid;position:fixed;inset:0;transform:translateY(-1rem)}.site-nav--open{z-index:-1;visibility:visible;opacity:1;transform:none}.site-nav ul{text-align:center;gap:1.4rem;display:grid}.site-nav li a{font-family:var(--font-display);letter-spacing:.02em;text-transform:none;font-size:1.5rem;font-weight:500}.hero{min-height:50rem}.hero__media{background-position:60%}.hero__media:after{background:linear-gradient(90deg,#020b1633,#0000 70%)}.hero__content{width:min(35rem,62vw)}.hero h1{font-size:clamp(3.1rem,7vw,5.2rem)}.benefits-grid{grid-template-columns:1fr 1fr}.benefit:nth-child(3){border-top:1px solid #c59a543b;border-left:0}.benefit:nth-child(4){border-top:1px solid #c59a543b}.event-section{grid-template-columns:1fr}.event-section__image{height:30rem}.event-section__image:after{background:linear-gradient(180deg, transparent 65%, var(--navy-925))}.event-section__content{width:var(--shell);max-width:none;padding:var(--space-7) 0;margin-inline:auto}.registration-section__inner{grid-template-columns:1fr}.registration-panel{max-width:46rem}.invitation-visual{justify-self:center;width:min(74vw,32rem)}.site-footer__main{grid-template-columns:1.5fr 1fr 1fr}.footer-contact{grid-column:2/-1}}@media (width<=680px){.site-header__inner{min-height:4.7rem}.site-brand img{width:2.8rem;height:2.8rem}.site-brand strong{font-size:1.05rem}.site-brand small{font-size:.56rem}.hero{align-items:end;min-height:max(47rem,100svh)}.hero__media{background-position:68%}.hero__media:after{background:linear-gradient(#020b1614 0%,#020b162e 42%,#020b16f7 73%)}.hero__geometry:before{opacity:.6;width:58%;right:-8%}.hero__geometry i{display:none}.hero__inner{padding-top:9rem;padding-bottom:4.2rem}.hero__content{width:100%}.hero__mark{width:6rem;margin-bottom:.7rem}.hero h1{margin-bottom:.85rem;font-size:clamp(2.8rem,13.5vw,4rem)}.hero h1 small{margin-top:.9rem;padding-inline:1.7rem;font-size:.36em;line-height:1.05}.hero__tagline{font-size:1.45rem}.hero__summary{max-width:22rem;margin-bottom:1.4rem;font-size:.82rem}.hero .metallic-button{width:100%}.trust-note{font-size:.62rem}.hero__scroll{display:none}.about-section{padding-block:3.4rem}.about-section__inner>p:not(.content-status){font-size:1.22rem}.content-status{font-size:.58rem}.benefits-section{padding-block:4.2rem}.benefits-grid{grid-template-columns:1fr;margin-top:2.5rem}.benefit{min-height:0;padding:2.1rem 1.25rem}.benefit+.benefit,.benefit:nth-child(3),.benefit:nth-child(4){border-top:1px solid #c59a543b;border-left:0}.benefit__icon{width:3.6rem;height:3.6rem;margin-bottom:1rem}.benefit__icon svg{width:2.8rem}.benefit h3{font-size:1.45rem}.event-section__image{height:22rem}.image-caption{max-width:calc(100% - 1.5rem);font-size:.5rem;bottom:.75rem;right:.75rem}.event-section__content{padding-block:3.7rem}.event-facts{grid-template-columns:1fr;gap:1.35rem}.event-fact svg{width:1.6rem}.event-section .metallic-button{width:100%}.registration-section{padding-block:4.5rem}.registration-section__inner{gap:3.5rem}.registration-form__grid{grid-template-columns:1fr;gap:.8rem}.registration-panel h2{font-size:clamp(2.5rem,12vw,3.5rem)}.registration-form .metallic-button{width:100%}.invitation-visual{width:min(100%,29rem)}.invitation-visual__copy{top:17%}.invitation-visual__copy strong{font-size:clamp(1.05rem,5vw,1.55rem)}.invitation-visual__copy img{width:2.7rem}.site-footer__main{grid-template-columns:1fr 1fr;padding-block:3.5rem}.footer-brand,.footer-contact{grid-column:1/-1}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:1rem}.legal-pending{flex-direction:column;gap:.45rem}}@media (width<=390px){.site-brand span{display:none}.hero h1{font-size:2.72rem}.hero h1 small{font-size:.34em}.metallic-button{padding-inline:.9rem;font-size:.61rem}.site-footer__main{grid-template-columns:1fr}.footer-brand,.footer-contact{grid-column:auto}}
