.sr-landing{--ink:#0d1e33;--ink-2:#132a44;--ink-3:#0a1728;--gold:#c6a15b;--gold-soft:#d8bd84;--copper:#a9673f;--cream:#f2eddf;--mist:#9fb2c7;--line:#ffffff1f;--line-gold:#c6a15b59;background:var(--ink);color:var(--cream);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}.sr-landing *,.sr-landing :before,.sr-landing :after{box-sizing:border-box}.sr-landing p,.sr-landing h1,.sr-landing h2,.sr-landing h3,.sr-landing h4{margin:0}.sr-landing .wrap{width:100%;max-width:1600px;margin:0 auto;padding:0 clamp(24px,5vw,72px)}.sr-landing a{color:inherit}.sr-landing .eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:500}.sr-landing .serif{font-family:Fraunces,Georgia,serif;font-weight:300;line-height:1.05}.sr-landing .sr-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0d1e33d1;position:sticky;top:0}.sr-landing .nav{justify-content:space-between;align-items:center;height:64px;display:flex}.sr-landing .brand-logo{width:auto;height:30px;display:block}.sr-landing .btn{background:var(--gold);color:var(--ink-3);cursor:pointer;letter-spacing:.01em;border:none;border-radius:2px;padding:12px 22px;font-family:inherit;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.sr-landing .btn:hover{background:var(--gold-soft);transform:translateY(-1px)}.sr-landing .btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.sr-landing .btn-nav{padding:9px 18px;font-size:.8rem}.sr-landing .btn-ghost{border:1px solid var(--line-gold);color:var(--cream);background:0 0}.sr-landing .btn-ghost:hover{border-color:var(--gold);background:#c6a15b14}.sr-landing .hero{padding:88px 0 76px;position:relative;overflow:hidden}.sr-landing .hero-bg{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.sr-landing .hero-bg:after{content:"";background:linear-gradient(100deg,#091424ed 0%,#091424cc 42%,#0914246b 100%),linear-gradient(#09142400 60%,#091424d9 100%);position:absolute;inset:0}.sr-landing .rings{z-index:0;pointer-events:none;opacity:.5;position:absolute;inset:0}.sr-landing .rings svg{position:absolute}.sr-landing .r1{top:-260px;right:-200px}.sr-landing .r2{bottom:-320px;left:-260px}.sr-landing .hero-inner{z-index:1;text-align:center;position:relative}.sr-landing .live{letter-spacing:.22em;text-transform:uppercase;color:var(--cream);border:1px solid var(--line-gold);border-radius:100px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 12px;font-size:.72rem;display:inline-flex}.sr-landing .dot{background:#e0524d;border-radius:50%;width:7px;height:7px;animation:2s infinite sr-pulse;box-shadow:0 0 #e0524d99}.sr-landing .dot-static{background:var(--gold);animation:none}@keyframes sr-pulse{0%{box-shadow:0 0 #e0524d8c}70%{box-shadow:0 0 0 9px #e0524d00}to{box-shadow:0 0 #e0524d00}}.sr-landing .hero h1{letter-spacing:.01em;margin:14px auto 6px;font-size:clamp(2.3rem,5.6vw,4.3rem);font-weight:300}.sr-landing .hero h1 .rev{color:var(--gold)}.sr-landing .hero .claim{color:var(--cream);opacity:.9;max-width:720px;margin:10px auto 0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.15rem,2.6vw,1.6rem);font-style:italic;font-weight:400}.sr-landing .meta{flex-wrap:wrap;justify-content:center;gap:10px;margin:32px 0 30px;display:flex}.sr-landing .chip{background:var(--ink-2);border:1px solid var(--line);border-radius:2px;align-items:center;gap:9px;padding:11px 16px;font-size:.86rem;display:inline-flex}.sr-landing .chip b{font-weight:600}.sr-landing .chip .ic{color:var(--gold)}.sr-landing .cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}.sr-landing .cta-note{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);margin-top:16px;font-size:.78rem}.sr-landing .cd-lead{letter-spacing:.2em;text-transform:uppercase;color:var(--mist);text-align:center;margin:48px 0 10px;font-size:.7rem}.sr-landing .countdown{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:8px;display:flex}.sr-landing .cd-unit{background:var(--ink-2);border:1px solid var(--line);text-align:center;border-radius:4px;min-width:64px;padding:12px 14px}.sr-landing .cd-n{color:var(--gold);font-family:Fraunces,Georgia,serif;font-size:1.85rem;line-height:1;display:block}.sr-landing .cd-l{letter-spacing:.16em;text-transform:uppercase;color:var(--mist);margin-top:6px;font-size:.62rem;display:block}.sr-landing section{padding:76px 0;position:relative}.sr-landing .divider{background:var(--line);height:1px}.sr-landing section>.wrap{text-align:center}.sr-landing section>.wrap>.serif,.sr-landing section>.wrap>p,.sr-landing section>.wrap>div{margin-left:auto;margin-right:auto}.sr-landing .cta-band{text-align:center;padding:4px 0 18px}.sr-landing .franco{background:var(--ink-3)}.sr-landing .franco-grid{text-align:center;grid-template-columns:1fr;gap:8px;max-width:980px;display:grid}.sr-landing .franco p{color:#e7e0d0;max-width:780px;margin-bottom:18px;margin-left:auto;margin-right:auto;font-size:1.12rem}.sr-landing .sign{color:var(--gold-soft);text-align:center;margin-top:10px;font-family:Fraunces,Georgia,serif;font-size:1.4rem}.sr-landing .sign small{letter-spacing:.22em;text-transform:uppercase;color:var(--mist);margin-top:4px;font-family:Inter,system-ui,sans-serif;font-size:.72rem;display:block}.sr-landing .method{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid}.sr-landing .method .mst{background:var(--ink-3);text-align:center;padding:26px 22px}.sr-landing .method .mst .k{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:.72rem}.sr-landing .method .mst h4{margin:12px 0 10px;font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:400}.sr-landing .method .mst p{color:var(--mist);font-size:.9rem;line-height:1.55}.sr-landing .preview{border:1px solid var(--line-gold);text-align:center;background:linear-gradient(#c6a15b12,#0000);border-radius:4px;margin-top:32px;padding:24px 28px}.sr-landing .preview .k{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:.72rem}.sr-landing .preview p{color:var(--cream);font-size:1.05rem}.sr-landing .speaker-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:34px;display:grid}.sr-landing .speaker{text-align:center;background:var(--ink-2);border:1px solid var(--line);border-radius:3px;flex-direction:column;align-items:center;gap:12px;padding:26px;display:flex}.sr-landing .avatar{border:1px solid var(--line-gold);width:64px;height:64px;color:var(--gold);background:var(--ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-family:Fraunces,Georgia,serif;font-size:1.5rem;display:flex;overflow:hidden}.sr-landing .avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.sr-landing .speaker h4{font-size:1.1rem;font-weight:600}.sr-landing .speaker span{color:var(--gold-soft);letter-spacing:.04em;font-size:.82rem}.sr-landing .tbd{color:var(--mist);margin-top:16px;font-size:.9rem}.sr-landing .agenda{background:var(--line);border:1px solid var(--line);gap:1px;max-width:640px;display:grid}.sr-landing .agenda .row{background:var(--ink);align-items:baseline;gap:18px;padding:15px 20px;display:flex}.sr-landing .agenda b{color:var(--gold);min-width:64px;font-family:Fraunces,Georgia,serif;font-size:1.05rem}.sr-landing .why{grid-template-columns:repeat(2,1fr);gap:14px;max-width:920px;margin-top:36px;display:grid}.sr-landing .why .r{background:var(--ink-2);border:1px solid var(--line);text-align:center;border-radius:3px;padding:22px 24px}.sr-landing .why .r h4{margin-bottom:8px;font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:400}.sr-landing .why .r h4 span{color:var(--gold);margin:0 0 4px;display:block}.sr-landing .why .r p{color:var(--mist);font-size:.94rem}.sr-landing .eco{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:1px;margin-top:40px;display:grid}.sr-landing .eco .cell{background:var(--ink);text-align:center;padding:26px 22px}.sr-landing .eco .en{color:var(--gold);letter-spacing:.1em;font-family:Fraunces,Georgia,serif;font-size:1rem}.sr-landing .eco .cell h4{margin:12px 0 10px;font-family:Fraunces,Georgia,serif;font-size:1.12rem;font-weight:400;line-height:1.2}.sr-landing .eco .cell p{color:var(--mist);font-size:.9rem;line-height:1.55}.sr-landing .seq{color:var(--gold-soft);margin-top:26px;font-family:Fraunces,Georgia,serif;font-size:clamp(1.05rem,2.4vw,1.35rem);font-style:italic}.sr-landing .tour{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:38px;display:grid}.sr-landing .tblock{background:var(--ink-2);border:1px solid var(--line);border-top:2px solid var(--gold);text-align:center;border-radius:4px;padding:26px}.sr-landing .tblock .tk{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.72rem}.sr-landing .tblock h4{margin:10px 0 12px;font-family:Fraunces,Georgia,serif;font-size:1.28rem;font-weight:400;line-height:1.2}.sr-landing .tblock p{color:var(--mist);font-size:.93rem;line-height:1.55}.sr-landing .quotes{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.sr-landing .quote{background:var(--ink-2);border:1px solid var(--line);border-left:2px solid var(--gold);text-align:center;border-radius:3px;padding:26px}.sr-landing .quote p{color:var(--cream);font-family:Fraunces,Georgia,serif;font-size:1.06rem;font-style:italic;line-height:1.42}.sr-landing .quote .who{color:var(--gold-soft);letter-spacing:.02em;margin-top:16px;font-size:.82rem}.sr-landing .ev-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.sr-landing .ev{background:var(--ink-2);border:1px solid var(--line);text-align:center;border-radius:4px;flex-direction:column;align-items:center;padding:28px;display:flex}.sr-landing .ev-hl{border-color:var(--line-gold);box-shadow:0 0 0 1px #c6a15b24}.sr-landing .ev-date{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.76rem}.sr-landing .ev h3{margin:10px 0;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:400}.sr-landing .ev p{color:var(--mist);flex:1;margin-bottom:20px;font-size:.92rem}.sr-landing .ev .btn{align-self:center}.sr-landing .form-sec{background:var(--ink-3)}.sr-landing .form-card{background:var(--ink);border:1px solid var(--line-gold);border-radius:4px;max-width:620px;margin:0 auto;padding:44px}.sr-landing .form-card .serif{text-align:center;margin-bottom:8px;font-size:clamp(1.7rem,3.6vw,2.4rem)}.sr-landing .form-card .sub{text-align:center;color:var(--mist);margin-bottom:32px;font-size:.98rem}.sr-landing .field{text-align:left;margin-bottom:18px}.sr-landing .field label{letter-spacing:.06em;text-transform:uppercase;color:var(--mist);margin-bottom:7px;font-size:.78rem;display:block}.sr-landing input[type=text],.sr-landing input[type=email],.sr-landing input[type=tel],.sr-landing select{background:var(--ink-3);border:1px solid var(--line);width:100%;color:var(--cream);border-radius:2px;padding:13px 15px;font-family:inherit;font-size:1rem}.sr-landing input:focus,.sr-landing select:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:#0000}.sr-landing .field-error input,.sr-landing .field-error select{border-color:#e9a39f}.sr-landing .err{color:#e9a39f;margin-top:6px;font-size:.8rem}.sr-landing .row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sr-landing .form-card .btn{width:100%;margin-top:8px;padding:16px;font-size:1rem}.sr-landing .note{color:var(--mist);text-align:center;margin-top:16px;font-size:.8rem}.sr-landing .note a{color:var(--gold-soft)}.sr-landing .form-status{color:#e9a39f;text-align:center;margin-top:14px;font-size:.9rem}.sr-landing .consent{text-align:left;color:var(--mist);align-items:flex-start;gap:10px;margin-top:4px;font-size:.82rem;display:flex}.sr-landing .consent input{accent-color:var(--gold);margin-top:3px}.sr-landing .consent a{color:var(--gold-soft)}.sr-landing .success{text-align:center;padding:20px 0}.sr-landing .success .serif{color:var(--gold);margin-bottom:12px;font-size:2rem}.sr-landing .success p{color:var(--cream)}.sr-landing .sr-footer{border-top:1px solid var(--line);text-align:center;padding:52px 0}.sr-landing .sr-footer p{color:var(--mist);font-size:.86rem}.sr-landing .sr-footer a{color:var(--gold-soft);text-decoration:none}.sr-landing .footer-logo{width:auto;height:44px;margin:0 auto 16px;display:block}.sr-landing .legal{color:var(--mist);opacity:.65;max-width:680px;margin-top:16px;margin-left:auto;margin-right:auto;font-size:.72rem;line-height:1.6}.sr-landing .mobile-cta{z-index:45;border-top:1px solid var(--line-gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);inset-inline:0;background:#0a1728f5;padding:12px 16px;transition:transform .3s;position:fixed;bottom:0;transform:translateY(110%)}.sr-landing .mobile-cta.is-visible{transform:translateY(0)}.sr-landing .mobile-cta .btn{text-align:center;width:100%;display:block}@media (width>=761px){.sr-landing .mobile-cta{display:none}}@media (width<=760px){.sr-landing .row2{grid-template-columns:1fr}.sr-landing .form-card{padding:30px 22px}.sr-landing section{padding:56px 0}.sr-landing .hero{padding:56px 0 52px}.sr-landing .why,.sr-landing .quotes,.sr-landing .method,.sr-landing .tour,.sr-landing .speaker-grid{grid-template-columns:1fr}.sr-landing main{padding-bottom:76px}}@media (prefers-reduced-motion:reduce){.sr-landing *{transition:none!important;animation:none!important}}
