.elementor-13643 .elementor-element.elementor-element-ca7d444 > .elementor-container{min-height:400px;}.elementor-13643 .elementor-element.elementor-element-ca7d444 > .elementor-background-overlay{opacity:0.04;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13643 .elementor-element.elementor-element-ca7d444{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-95px;margin-bottom:0px;padding:90px 0px 0px 0px;}.elementor-13643 .elementor-element.elementor-element-7abc8de{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-13643 .elementor-element.elementor-element-c1bc2a4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13643 .elementor-element.elementor-element-c1bc2a4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-13643 .elementor-element.elementor-element-c1bc2a4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-13643 .elementor-element.elementor-element-a47b115 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-13643 .elementor-element.elementor-element-a47b115 .elementor-icon-list-icon i{color:#E99B05;transition:color 0.3s;}.elementor-13643 .elementor-element.elementor-element-a47b115 .elementor-icon-list-icon svg{fill:#E99B05;transition:fill 0.3s;}.elementor-13643 .elementor-element.elementor-element-a47b115{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-13643 .elementor-element.elementor-element-a47b115 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13643 .elementor-element.elementor-element-a47b115 .elementor-icon-list-item > a{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-13643 .elementor-element.elementor-element-a47b115 .elementor-icon-list-text{color:#E99B05;transition:color 0.3s;}.elementor-13643 .elementor-element.elementor-element-28f9b92 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-c64c215{font-family:"Fraunces", Sans-serif;font-size:60px;font-weight:800;text-transform:capitalize;color:#FFFFFF;}.elementor-13643 .elementor-element.elementor-element-28f9b92 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-5059ec6{font-family:"Fraunces", Sans-serif;font-size:60px;text-transform:capitalize;color:#E99B05;}.elementor-13643 .elementor-element.elementor-element-28f9b92{width:var( --container-widget-width, 92.365% );max-width:92.365%;--container-widget-width:92.365%;--container-widget-flex-grow:0;}.elementor-13643 .elementor-element.elementor-element-28f9b92 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13643 .elementor-element.elementor-element-28f9b92 .eael-dual-header .eael-dch-title{color:#9401D9;}.elementor-13643 .elementor-element.elementor-element-28f9b92 .eael-dual-header .subtext{color:#FFFFFFED;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-13643 .elementor-element.elementor-element-ee673e3 > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at center center, #012A50 0%, #000000 88%);opacity:0.5;}.elementor-13643 .elementor-element.elementor-element-ee673e3{padding:30px 0px 30px 0px;}.elementor-13643 .elementor-element.elementor-element-4aa6422{margin-top:0px;margin-bottom:0px;}.elementor-13643 .elementor-element.elementor-element-933bf3c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-13643 .elementor-element.elementor-element-9502127 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-13643 .elementor-element.elementor-element-9502127 .elementor-icon-list-icon i{color:#E99B05;transition:color 0.3s;}.elementor-13643 .elementor-element.elementor-element-9502127 .elementor-icon-list-icon svg{fill:#E99B05;transition:fill 0.3s;}.elementor-13643 .elementor-element.elementor-element-9502127{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-13643 .elementor-element.elementor-element-9502127 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13643 .elementor-element.elementor-element-9502127 .elementor-icon-list-item > a{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-13643 .elementor-element.elementor-element-9502127 .elementor-icon-list-text{color:#E99B05;transition:color 0.3s;}.elementor-13643 .elementor-element.elementor-element-69faeb8 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-c64c215{font-family:"Fraunces", Sans-serif;font-size:45px;font-weight:400;text-transform:capitalize;color:#FFFFFF;}.elementor-13643 .elementor-element.elementor-element-69faeb8 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-5059ec6{font-family:"Fraunces", Sans-serif;font-size:45px;font-weight:400;text-transform:capitalize;color:#E99B05;}.elementor-13643 .elementor-element.elementor-element-69faeb8{width:var( --container-widget-width, 92.365% );max-width:92.365%;--container-widget-width:92.365%;--container-widget-flex-grow:0;}.elementor-13643 .elementor-element.elementor-element-69faeb8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13643 .elementor-element.elementor-element-69faeb8 .eael-dual-header .eael-dch-title{color:#9401D9;}.elementor-13643 .elementor-element.elementor-element-69faeb8 .eael-dual-header .subtext{color:#FFFFFFED;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-13643 .elementor-element.elementor-element-e410c28 .elementor-button{background-color:#012A50;font-family:"Inter", Sans-serif;font-size:14px;font-weight:200;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 10px 10px 10px;}.elementor-13643 .elementor-element.elementor-element-e410c28 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13643 .elementor-element.elementor-element-485c415 .elementor-button{background-color:#012A5008;font-family:"Inter", Sans-serif;font-size:14px;font-weight:200;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:1px 1px 1px 1px;padding:10px 10px 10px 10px;}.elementor-13643 .elementor-element.elementor-element-485c415 .elementor-button-content-wrapper{flex-direction:row;}@media(min-width:768px){.elementor-13643 .elementor-element.elementor-element-1e65785{width:7.022%;}.elementor-13643 .elementor-element.elementor-element-c1bc2a4{width:84.75%;}.elementor-13643 .elementor-element.elementor-element-60a0094{width:7.558%;}.elementor-13643 .elementor-element.elementor-element-bddaa58{width:10.651%;}.elementor-13643 .elementor-element.elementor-element-933bf3c{width:78.511%;}.elementor-13643 .elementor-element.elementor-element-52f0fe2{width:45.786%;}.elementor-13643 .elementor-element.elementor-element-9482ba0{width:54.214%;}.elementor-13643 .elementor-element.elementor-element-d06ba52{width:9.487%;}}/* Start custom CSS for section, class: .elementor-element-ca7d444 */.premiere {
 background-color: #050505;
  background-image:
    linear-gradient(rgba(255,255,255,0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.05) 1px, transparent 1px);
  
  background-size: 40px 40px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da1b779 */*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --bg:    #080a0e;
  --bg2:   #0c0f18;
  --bg3:   #111827;
  --border:#1a2638;
  --gold:  #E99B05;
  --gdim:  rgba(200,168,75,0.1);
  --text:  #dde5f0;
  --mid:   #7a95b0;
  --dim:   #3d526e;
  --red:   #e05c3a;
  --green: #3eb489;
}

html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--text);font-family:'Inter',sans-serif;-webkit-font-smoothing:antialiased;line-height:1.65}

/* ── REVEAL ── */
.r{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}
.r.on{opacity:1;transform:none}
.r.d1{transition-delay:.08s}
.r.d2{transition-delay:.16s}
.r.d3{transition-delay:.24s}
.r.d4{transition-delay:.32s}

/* ── TYPOGRAPHY HELPERS ── */
.label{font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:.75;display:block;margin-bottom:.6rem}
.h2{font-family: Fraunces,serif!important;font-size: 45px!important;font-weight:400;line-height:1.18;letter-spacing:-.01em;color:var(--text)!important;margin-bottom:1.25rem}
.body{font-size:18px;color:var(--mid);line-height:1.75;margin-bottom:1.25rem}
.body:last-child{margin-bottom:0}
strong{color:var(--text);font-weight:500}

/* ── LAYOUT ── */
.wrap{max-width:1080px;margin:0 auto;padding:0 2rem}
.sec{padding:5.5rem 0}
.sec-alt{background:var(--bg2)}
.sep{height:1px;background:var(--border);opacity:.6;margin:0 2rem}

.two{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}
.two.flip>*:first-child{order:2}
.two.flip>*:last-child{order:1}
@media(max-width:768px){
  .two,.two.flip{grid-template-columns:1fr}
  .two.flip>*:first-child,.two.flip>*:last-child{order:unset}
}

/* ── BULLET LISTS ── */
ul.dots{list-style:none;display:flex;flex-direction:column;gap:9px}
ul.dots li{display:flex;align-items:flex-start;gap:10px;font-size:16px;color:var(--mid);line-height:1.6}
ul.dots li::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.6;flex-shrink:0;margin-top:8px}
ul.dots.neg li::before{background:var(--red)}
ul.dots.tight{gap:6px}

/* ── CALLOUT ── */
.callout{border-left:2px solid rgba(200,168,75,.3);padding:14px 18px;background:rgba(200,168,75,.04);border-radius:0 6px 6px 0;margin-top:1.5rem}
.callout p{font-size:15px;color:var(--mid);line-height:1.65}

/* ── ILLUSTRATION ── */
.illus{border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--bg3);aspect-ratio:4/3;position:relative;flex-shrink:0}
.illus svg{width:100%;height:100%;display:block}

/* ── HERO ── */
#hero{position:relative;min-height:85vh;display:flex;align-items:center;overflow:hidden}
.hero-grid{position:absolute;inset:0;
  background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);
  background-size:56px 56px;opacity:.12}
.hero-glow{position:absolute;width:560px;height:560px;border-radius:50%;
  background:radial-gradient(circle,rgba(200,168,75,.05) 0%,transparent 70%);
  top:-80px;right:-60px;pointer-events:none}
.hero-content{position:relative;z-index:2;padding:6rem 2rem 7rem;max-width:1080px;margin:0 auto}
.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(200,168,75,.07);border:1px solid rgba(200,168,75,.18);border-radius:999px;padding:5px 14px 5px 10px;margin-bottom:1.75rem}
.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:blink 2s infinite}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}
.hero-badge span{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.hero-over{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:.8rem}
#hero h1{font-family:'Fraunces',serif;font-size:clamp(42px,7vw,82px);font-weight:600;line-height:1.04;letter-spacing:-.025em;color:var(--text);margin-bottom:1.4rem}
#hero h1 em{font-style:italic;color:var(--gold)}
.hero-sub{font-size:17px;color:var(--mid);max-width:540px;line-height:1.7}

/* ── SCROLL CUE ── */
.scroll-cue{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;z-index:2}
.scroll-cue span{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--dim)}
.scroll-line{width:1px;height:36px;background:linear-gradient(to bottom,var(--gold),transparent);animation:sline 1.8s ease-in-out infinite}
@keyframes sline{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}

/* ── EXAMPLE CARD ── */
.ex-card{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:1.1rem 1.3rem;margin-top:1.4rem}
.ex-card .ex-label{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}
.ex-card .ex-title{font-family:'Fraunces',serif;font-size:16px;color:var(--text);margin-bottom:10px;line-height:1.35}
.tags{display:flex;flex-wrap:wrap;gap:6px}
.tag{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.07em;text-transform:uppercase;padding:4px 9px;border-radius:4px;border:1px solid}
.tag-r{color:var(--red);border-color:rgba(224,92,58,.22);background:rgba(224,92,58,.06)}
.tag-c{color:#5b9cf6;border-color:rgba(91,156,246,.22);background:rgba(91,156,246,.06)}
.tag-d{color:var(--green);border-color:rgba(62,180,137,.22);background:rgba(62,180,137,.06)}

/* ── FEATURE GRID (3×2) ── */
.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media(max-width:900px){.feat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.feat-grid{grid-template-columns:1fr}}

.feat{background:var(--bg3);border:1px solid var(--border);border-radius:10px;padding:1.3rem;display:flex;flex-direction:column;gap:.7rem;transition:border-color .25s,transform .25s}
.feat:hover{border-color:rgba(200,168,75,.28);transform:translateY(-3px)}
.feat-icon{width:36px;height:36px;background:#0e1825;border:1px solid #1a2e48;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.feat-icon svg{width:17px;height:17px;stroke:var(--gold);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.feat-title{font-family:'Fraunces',serif;font-size:15.5px;font-weight:600;color:var(--text)}
.feat-desc{font-size:12.5px;color:var(--dim);line-height:1.65;flex:1}
.feat-list{list-style:none;border-top:1px solid var(--border);padding-top:.7rem;display:flex;flex-direction:column;gap:6px}
.feat-list li{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#5a7a9a;line-height:1.5}
.feat-list li svg{width:12px;height:12px;stroke:var(--gold);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;opacity:.65;margin-top:2px}

/* ── STEPS TIMELINE ── */
.steps{display:flex;flex-direction:column}
.step{display:grid;grid-template-columns:40px 1fr;gap:0 1.25rem}
.step-l{display:flex;flex-direction:column;align-items:center}
.step-n{width:34px;height:34px;border:1px solid rgba(200,168,75,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--gold);flex-shrink:0;background:var(--bg)}
.step-ln{width:1px;flex:1;min-height:24px;background:linear-gradient(to bottom,rgba(200,168,75,.2),transparent)}
.step:last-child .step-ln{display:none}
.step-c{padding:3px 0 2rem}
.step-t{font-family:'Fraunces',serif;font-size:15.5px;color:var(--text);margin-bottom:3px}
.step-d{font-size:13px;color:var(--dim);line-height:1.6}

/* ── QUESTIONS GRID ── */
.q-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:1.5rem}
@media(max-width:600px){.q-grid{grid-template-columns:1fr}}
.q-item{background:var(--bg3);border:1px solid var(--border);border-radius:7px;padding:.9rem 1.1rem;font-size:13px;color:var(--mid);line-height:1.55}
.q-item::before{content:'→';color:var(--gold);margin-right:8px;opacity:.6;font-family:'JetBrains Mono',monospace;font-size:11px}

/* ── ALERTS LIST ── */
.alert-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:1.2rem}
.alert-list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--mid);line-height:1.6;background:var(--bg3);border:1px solid var(--border);border-radius:7px;padding:.75rem 1rem}
.alert-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:7px;opacity:.6}

/* ── BENEFITS LIST ── */
.ben-list{list-style:none;display:flex;flex-direction:column;gap:10px}
.ben-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--mid);line-height:1.6;padding:12px 16px;background:rgba(200,168,75,.03);border:1px solid rgba(200,168,75,.08);border-radius:8px;transition:border-color .2s}
.ben-list li:hover{border-color:rgba(200,168,75,.18)}
.ben-list li svg{width:15px;height:15px;stroke:var(--green);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:3px}

/* ── BEFORE/AFTER ── */
.ba{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:2.5rem}
@media(max-width:600px){.ba{grid-template-columns:1fr}}
.ba-card{border-radius:10px;padding:1.4rem}
.ba-before{background:rgba(224,92,58,.04);border:1px solid rgba(224,92,58,.14)}
.ba-after{background:rgba(62,180,137,.04);border:1px solid rgba(62,180,137,.14)}
.ba-h{display:flex;align-items:center;gap:8px;margin-bottom:1rem}
.ba-lbl{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}
.ba-before .ba-lbl{color:var(--red)}
.ba-after  .ba-lbl{color:var(--green)}
.ba-list{list-style:none;display:flex;flex-direction:column;gap:8px}
.ba-list li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--mid);line-height:1.55}

/* ── CTA ── */
.cta-wrap{background:linear-gradient(135deg,#0c1520 0%,#090e18 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:5rem 2rem;text-align:center}
.cta-wrap .h2{max-width:600px;margin:0 auto 2rem}
.btn-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.btn-p{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:#080a0e;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:13px 26px;border-radius:6px;transition:opacity .2s,transform .2s}
.btn-p:hover{opacity:.85;transform:translateY(-2px)}
.btn-s{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--mid);font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:13px 26px;border-radius:6px;border:1px solid var(--border);transition:border-color .2s,color .2s,transform .2s}
.btn-s:hover{border-color:var(--mid);color:var(--text);transform:translateY(-2px)}/* End custom CSS */