.elementor-10035 .elementor-element.elementor-element-c26e1d1 > .elementor-container{min-height:400px;}.elementor-10035 .elementor-element.elementor-element-c26e1d1 > .elementor-background-overlay{opacity:0.04;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10035 .elementor-element.elementor-element-c26e1d1{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-10035 .elementor-element.elementor-element-2c4ad4c{margin-top:0px;margin-bottom:0px;}.elementor-10035 .elementor-element.elementor-element-6062103.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10035 .elementor-element.elementor-element-7337bb7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-10035 .elementor-element.elementor-element-7337bb7 .elementor-icon-list-icon i{color:#E99B05;transition:color 0.3s;}.elementor-10035 .elementor-element.elementor-element-7337bb7 .elementor-icon-list-icon svg{fill:#E99B05;transition:fill 0.3s;}.elementor-10035 .elementor-element.elementor-element-7337bb7{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-10035 .elementor-element.elementor-element-7337bb7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10035 .elementor-element.elementor-element-7337bb7 .elementor-icon-list-item > a{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-10035 .elementor-element.elementor-element-7337bb7 .elementor-icon-list-text{color:#E99B05;transition:color 0.3s;}.elementor-10035 .elementor-element.elementor-element-f2662ae .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-c64c215{font-family:"Fraunces", Sans-serif;font-size:70px;font-weight:800;text-transform:capitalize;color:#FFFFFF;}.elementor-10035 .elementor-element.elementor-element-f2662ae .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-5059ec6{font-family:"Fraunces", Sans-serif;font-size:70px;text-transform:capitalize;color:#E99B05;}.elementor-10035 .elementor-element.elementor-element-f2662ae .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-004290a{font-family:"Fraunces", Sans-serif;font-size:70px;font-weight:800;text-transform:capitalize;color:#FFFFFF;}.elementor-10035 .elementor-element.elementor-element-f2662ae{width:var( --container-widget-width, 92.365% );max-width:92.365%;--container-widget-width:92.365%;--container-widget-flex-grow:0;}.elementor-10035 .elementor-element.elementor-element-f2662ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10035 .elementor-element.elementor-element-f2662ae .eael-dual-header .eael-dch-title{color:#9401D9;}.elementor-10035 .elementor-element.elementor-element-f2662ae .eael-dual-header .subtext{color:#FFFFFFED;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-10035 .elementor-element.elementor-element-30100a6 > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at center center, #012A50 0%, #000000 88%);opacity:0.5;}.elementor-10035 .elementor-element.elementor-element-30100a6{padding:30px 0px 30px 0px;}.elementor-10035 .elementor-element.elementor-element-5ffb906{margin-top:0px;margin-bottom:0px;}.elementor-10035 .elementor-element.elementor-element-9cb3b30.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10035 .elementor-element.elementor-element-688dad7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-10035 .elementor-element.elementor-element-688dad7 .elementor-icon-list-icon i{color:#E99B05;transition:color 0.3s;}.elementor-10035 .elementor-element.elementor-element-688dad7 .elementor-icon-list-icon svg{fill:#E99B05;transition:fill 0.3s;}.elementor-10035 .elementor-element.elementor-element-688dad7{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-10035 .elementor-element.elementor-element-688dad7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10035 .elementor-element.elementor-element-688dad7 .elementor-icon-list-item > a{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-10035 .elementor-element.elementor-element-688dad7 .elementor-icon-list-text{color:#E99B05;transition:color 0.3s;}.elementor-10035 .elementor-element.elementor-element-1666db8 .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-10035 .elementor-element.elementor-element-1666db8 .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-10035 .elementor-element.elementor-element-1666db8{width:var( --container-widget-width, 92.365% );max-width:92.365%;--container-widget-width:92.365%;--container-widget-flex-grow:0;}.elementor-10035 .elementor-element.elementor-element-1666db8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10035 .elementor-element.elementor-element-1666db8 .eael-dual-header .eael-dch-title{color:#9401D9;}.elementor-10035 .elementor-element.elementor-element-1666db8 .eael-dual-header .subtext{color:#FFFFFFED;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-10035 .elementor-element.elementor-element-72a5022 .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-10035 .elementor-element.elementor-element-72a5022 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10035 .elementor-element.elementor-element-a10fba5 .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-10035 .elementor-element.elementor-element-a10fba5 .elementor-button-content-wrapper{flex-direction:row;}body.elementor-page-10035:not(.elementor-motion-effects-element-type-background), body.elementor-page-10035 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-10035 .elementor-element.elementor-element-8587ace{width:10.504%;}.elementor-10035 .elementor-element.elementor-element-6062103{width:78.143%;}.elementor-10035 .elementor-element.elementor-element-d5ae3c2{width:10.683%;}.elementor-10035 .elementor-element.elementor-element-7995f45{width:10.651%;}.elementor-10035 .elementor-element.elementor-element-9cb3b30{width:78.511%;}.elementor-10035 .elementor-element.elementor-element-dbb411e{width:45.786%;}.elementor-10035 .elementor-element.elementor-element-c0fa165{width:54.214%;}.elementor-10035 .elementor-element.elementor-element-b61d963{width:9.487%;}}/* Start custom CSS for section, class: .elementor-element-c26e1d1 */.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-6fc0580 */*,*::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:.5}

.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}
}

/* BULLETS */
ul.dots{list-style:none;display:flex;flex-direction:column;gap:10px}
ul.dots li{display:flex;align-items:flex-start;gap:11px;font-size:15px;color:var(--mid);line-height:1.65}
ul.dots li::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.6;flex-shrink:0;margin-top:9px}
ul.dots.neg li::before{background:var(--red)}
ul.dots.blue li::before{background:var(--blue)}

/* CALLOUT */
.callout{border-left:2px solid rgba(200,168,75,.3);padding:14px 20px;background:rgba(200,168,75,.04);border-radius:0 7px 7px 0;margin-top:1.5rem}
.callout p{font-size:14.5px;color:var(--mid);line-height:1.7}

/* ILLUSTRATION */
.illus{border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--bg3);aspect-ratio:4/3}
.illus svg{width:100%;height:100%;display:block}

/* HERO */
#hero{position:relative;min-height:85vh;display:flex;align-items:center;overflow:hidden}
.hgrid{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}
.hglow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(200,168,75,.05) 0%,transparent 70%);top:-100px;right:-80px;pointer-events:none}
.hcont{position:relative;z-index:2;padding:6rem 2rem 7rem;max-width:1080px;margin:0 auto}
.hbadge{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}
.hbadge-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:blink 2s infinite}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}
.hbadge span{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.hover{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(44px,7.5vw,86px);font-weight:600;line-height:1.03;letter-spacing:-.025em;color:var(--text);margin-bottom:1.4rem}
#hero h1 em{font-style:italic;color:var(--gold)}
.hsub{font-size:17px;color:var(--mid);max-width:540px;line-height:1.7}

/* SCROLL CUE */
.scue{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;z-index:2}
.scue span{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--dim)}
.sline{width:1px;height:36px;background:linear-gradient(to bottom,var(--gold),transparent);animation:sl 1.8s ease-in-out infinite}
@keyframes sl{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}}

/* TAGS */
.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:1rem}
.tag{font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;padding:5px 10px;border-radius:4px;border:1px solid}
.tag-g{color:var(--gold);border-color:rgba(200,168,75,.22);background:rgba(200,168,75,.06)}
.tag-b{color:var(--blue);border-color:rgba(91,156,246,.22);background:rgba(91,156,246,.06)}
.tag-gr{color:var(--green);border-color:rgba(62,180,137,.22);background:rgba(62,180,137,.06)}
.tag-r{color:var(--red);border-color:rgba(224,92,58,.22);background:rgba(224,92,58,.06)}

/* METHOD CARD */
.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:1.5rem}
@media(max-width:700px){.method-grid{grid-template-columns:1fr}}
.method-card{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}
.method-card:hover{border-color:rgba(200,168,75,.28);transform:translateY(-3px)}
.method-icon{width:36px;height:36px;background:#0e1825;border:1px solid #1a2e48;border-radius:7px;display:flex;align-items:center;justify-content:center}
.method-icon svg{width:17px;height:17px;stroke:var(--gold);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.method-title{font-family:'Fraunces',serif;font-size:16px;color:var(--text)}
.method-desc{font-size:13.5px;color:var(--dim);line-height:1.6}

/* META FIELDS */
.meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:1.2rem}
@media(max-width:600px){.meta-grid{grid-template-columns:repeat(2,1fr)}}
.meta-item{background:var(--bg3);border:1px solid var(--border);border-radius:7px;padding:.8rem 1rem}
.meta-item .mk{font-family:'JetBrains Mono',monospace;font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}
.meta-item .mv{font-size:13px;color:var(--mid)}

/* ROLES */
.roles{display:flex;flex-direction:column;gap:12px;margin-top:1.25rem}
.role-card{background:var(--bg3);border:1px solid var(--border);border-radius:9px;padding:1.1rem 1.3rem}
.role-name{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:5px}
.role-desc{font-size:13.5px;color:var(--mid);line-height:1.6}

/* TIMELINE */
.tl{display:flex;flex-direction:column}
.tl-item{display:grid;grid-template-columns:40px 1fr;gap:0 1.25rem}
.tl-left{display:flex;flex-direction:column;align-items:center}
.tl-num{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);background:var(--bg);flex-shrink:0}
.tl-line{width:1px;flex:1;min-height:22px;background:linear-gradient(to bottom,rgba(200,168,75,.2),transparent)}
.tl-item:last-child .tl-line{display:none}
.tl-body{padding:2px 0 1.8rem}
.tl-title{font-family:'Fraunces',serif;font-size:16px;color:var(--text);margin-bottom:3px}
.tl-desc{font-size:13.5px;color:var(--dim);line-height:1.6}

/* QUESTIONS */
.q-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:1.4rem}
@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:14px;color:var(--mid);line-height:1.55;display:flex;align-items:flex-start;gap:8px}
.q-item::before{content:'→';color:var(--gold);flex-shrink:0;font-family:'JetBrains Mono',monospace;font-size:11px;opacity:.6;margin-top:1px}

/* ALERTS */
.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:14.5px;color:var(--mid);line-height:1.6;background:var(--bg3);border:1px solid var(--border);border-radius:7px;padding:.8rem 1.1rem}
.adot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:8px;opacity:.55}

/* STATUS CARDS */
.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:1.25rem}
@media(max-width:700px){.status-grid{grid-template-columns:1fr}}
.status-card{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:.9rem 1.1rem;display:flex;align-items:center;gap:10px}
.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
.status-dot.red{background:rgba(224,92,58,.6)}
.status-dot.yellow{background:rgba(200,168,75,.6)}
.status-dot.orange{background:rgba(234,136,30,.6)}
.status-card p{font-size:13px;color:var(--mid);line-height:1.5}

/* BENEFITS */
.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:16px;color:var(--mid);line-height:1.65;padding:13px 17px;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:16px;height:16px;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:9px}
.ba-list li{display:flex;align-items:flex-start;gap:9px;font-size:14.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);padding:5.5rem 2rem;text-align:center}
.btn-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:1.75rem}
.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 28px;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 28px;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 */