.elementor-3998 .elementor-element.elementor-element-288e199{--display:flex;--min-height:90vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-3998 .elementor-element.elementor-element-288e199:not(.elementor-motion-effects-element-type-background), .elementor-3998 .elementor-element.elementor-element-288e199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#130E08;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3998 .elementor-element.elementor-element-c4d91d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:0.62rem;font-weight:300;text-transform:uppercase;line-height:1em;letter-spacing:5px;color:#E5D70480;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-3998 .elementor-element.elementor-element-b714ffd .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:7vw;font-weight:900;font-style:normal;line-height:0.9em;}.elementor-3998 .elementor-element.elementor-element-6044f64{width:initial;max-width:initial;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.2rem) 0rem;font-family:"Playfair", Sans-serif;font-size:1.3rem;font-weight:300;line-height:1.5em;color:#B8C4D4F2;}.elementor-3998 .elementor-element.elementor-element-2c02ac9{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;padding:0px 0px 0px 0px;font-family:"Syne Mono", Sans-serif;font-size:0.7rem;font-weight:300;line-height:1.3em;color:#E5D7045C;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-3998 .elementor-element.elementor-element-1d9879a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Barlow Condensed", Sans-serif;font-size:0.7rem;font-weight:700;line-height:0.87em;letter-spacing:0.12rem;fill:var( --e-global-color-a21a36f );color:var( --e-global-color-a21a36f );border-radius:0px 0px 0px 0px;padding:1rem 1.4rem 1rem 1.4rem;}.elementor-3998 .elementor-element.elementor-element-1d9879a .elementor-button:hover, .elementor-3998 .elementor-element.elementor-element-1d9879a .elementor-button:focus{background-color:var( --e-global-color-a21a36f );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3998 .elementor-element.elementor-element-1d9879a .elementor-button:hover svg, .elementor-3998 .elementor-element.elementor-element-1d9879a .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3998 .elementor-element.elementor-element-9a4d870 .elementor-button{background-color:#30CED900;font-family:"Barlow Condensed", Sans-serif;font-size:0.7rem;font-weight:700;line-height:0.87em;letter-spacing:0.12rem;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:.1rem .1rem .1rem .1rem;border-radius:0px 0px 0px 0px;padding:1rem 2.5rem 1rem 2.5rem;}.elementor-3998 .elementor-element.elementor-element-9a4d870 .elementor-button:hover, .elementor-3998 .elementor-element.elementor-element-9a4d870 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-a21a36f );border-color:var( --e-global-color-primary );}.elementor-3998 .elementor-element.elementor-element-9a4d870 .elementor-button:hover svg, .elementor-3998 .elementor-element.elementor-element-9a4d870 .elementor-button:focus svg{fill:var( --e-global-color-a21a36f );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-3998 .elementor-element.elementor-element-cce3293.elementor-element{--align-self:center;}.elementor-3998 .elementor-element.elementor-element-cce3293 img{width:100%;}.elementor-3998 .elementor-element.elementor-element-48c0b32{--display:flex;--min-height:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3998 .elementor-element.elementor-element-ed67719{padding:0px 0px 0px 0px;}.elementor-3998 .elementor-element.elementor-element-c27488e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-3998 .elementor-element.elementor-element-c27488e:not(.elementor-motion-effects-element-type-background), .elementor-3998 .elementor-element.elementor-element-c27488e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0906;}.elementor-3998 .elementor-element.elementor-element-16df9fe{font-family:"Poppins", Sans-serif;font-size:1.3rem;font-weight:300;line-height:1em;color:var( --e-global-color-0840dc9 );}.elementor-3998 .elementor-element.elementor-element-a9f2d6a{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-3998 .elementor-element.elementor-element-a9f2d6a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:4vw;font-weight:900;font-style:normal;line-height:1em;}.elementor-3998 .elementor-element.elementor-element-8bd6369{font-family:"Syne Regular", Sans-serif;font-size:0.97rem;font-weight:300;line-height:1.8em;color:#F2E8D080;}.elementor-3998 .elementor-element.elementor-element-18461e3{font-family:"Syne Regular", Sans-serif;font-size:0.97rem;font-weight:300;line-height:1.8em;color:#F2E8D080;}.elementor-3998 .elementor-element.elementor-element-cf3f3e2{font-family:"Syne Regular", Sans-serif;font-size:0.97rem;font-weight:300;line-height:1.8em;color:#F2E8D080;}.elementor-3998 .elementor-element.elementor-element-82369cc{--display:flex;}.elementor-3998 .elementor-element.elementor-element-5d871a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-3998 .elementor-element.elementor-element-5d871a5:not(.elementor-motion-effects-element-type-background), .elementor-3998 .elementor-element.elementor-element-5d871a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1510;}.elementor-3998 .elementor-element.elementor-element-6cff8c4{font-family:"Poppins", Sans-serif;font-size:1.3rem;font-weight:300;line-height:1em;color:var( --e-global-color-0840dc9 );}.elementor-3998 .elementor-element.elementor-element-7497375 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:3.5rem;font-weight:900;font-style:normal;line-height:1.15em;}.elementor-3998 .elementor-element.elementor-element-9894403{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-3998 .elementor-element.elementor-element-9894403:not(.elementor-motion-effects-element-type-background), .elementor-3998 .elementor-element.elementor-element-9894403 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0906;}.elementor-3998 .elementor-element.elementor-element-f071f5d{font-family:"Poppins", Sans-serif;font-size:1.3rem;font-weight:300;line-height:1em;color:var( --e-global-color-0840dc9 );}.elementor-3998 .elementor-element.elementor-element-250e48b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:3.1rem;font-weight:900;font-style:normal;line-height:1.1em;}.elementor-3998 .elementor-element.elementor-element-62877da{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;font-family:"Syne Regular", Sans-serif;font-size:1.1rem;font-weight:300;line-height:1.8em;color:#B8C4D4;}.elementor-3998 .elementor-element.elementor-element-704a678{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-3998 .elementor-element.elementor-element-704a678:not(.elementor-motion-effects-element-type-background), .elementor-3998 .elementor-element.elementor-element-704a678 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1510;}.elementor-3998 .elementor-element.elementor-element-7619c54{font-family:"Syne Mono", Sans-serif;font-weight:300;}.elementor-3998 .elementor-element.elementor-element-018e06f{font-family:"Lato", Sans-serif;font-size:2.3rem;font-weight:300;line-height:1.8em;}.elementor-3998 .elementor-element.elementor-element-766f12c{font-family:"Syne", Sans-serif;font-size:1.15rem;font-weight:300;line-height:1.8em;}.elementor-3998 .elementor-element.elementor-element-c77252c{font-family:"Syne", Sans-serif;font-size:1.1rem;font-weight:300;line-height:1.8em;}.elementor-3998 .elementor-element.elementor-element-28f3f48 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Barlow Condensed", Sans-serif;font-size:1.1rem;font-weight:500;line-height:0.87em;letter-spacing:0.12rem;fill:var( --e-global-color-a21a36f );color:var( --e-global-color-a21a36f );border-radius:0px 0px 0px 0px;padding:1rem 1.4rem 1rem 1.4rem;}.elementor-3998 .elementor-element.elementor-element-28f3f48 .elementor-button:hover, .elementor-3998 .elementor-element.elementor-element-28f3f48 .elementor-button:focus{background-color:var( --e-global-color-a21a36f );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3998 .elementor-element.elementor-element-28f3f48 .elementor-button:hover svg, .elementor-3998 .elementor-element.elementor-element-28f3f48 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3998 .elementor-element.elementor-element-74c117c .elementor-button{background-color:#30CED900;font-family:"Barlow Condensed", Sans-serif;font-size:0.7rem;font-weight:700;line-height:0.87em;letter-spacing:0.12rem;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:.1rem .1rem .1rem .1rem;border-radius:0px 0px 0px 0px;padding:1rem 2.5rem 1rem 2.5rem;}.elementor-3998 .elementor-element.elementor-element-74c117c .elementor-button:hover, .elementor-3998 .elementor-element.elementor-element-74c117c .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-a21a36f );border-color:var( --e-global-color-primary );}.elementor-3998 .elementor-element.elementor-element-74c117c .elementor-button:hover svg, .elementor-3998 .elementor-element.elementor-element-74c117c .elementor-button:focus svg{fill:var( --e-global-color-a21a36f );}.elementor-3998 .elementor-element.elementor-element-e2a7dc3{font-family:"Syne", Sans-serif;font-size:1.8rem;font-weight:300;line-height:1.8em;}@media(min-width:768px){.elementor-3998 .elementor-element.elementor-element-288e199{--content-width:1200px;}.elementor-3998 .elementor-element.elementor-element-704a678{--content-width:600px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* ── HERO SECTION ── */
.fa-hero { background-color: #130E08; position: relative; overflow: hidden; }
.fa-hero::before { content:''; position:absolute; width:600px; height:600px; border-radius:50%; background:radial-gradient(ellipse, rgba(190,120,20,0.08) 0%, transparent 65%); left:-200px; top:-100px; pointer-events:none; }
.fa-hero::after  { content:''; position:absolute; width:400px; height:400px; border-radius:50%; background:radial-gradient(ellipse, rgba(48,206,217,0.06) 0%, transparent 65%); right:-60px; bottom:40px; pointer-events:none; }
.fa-hero-eyebrow { font-family:'Poppins',sans-serif; font-weight:200; font-size:9px; letter-spacing:5px; text-transform:uppercase; color:rgba(229,215,4,0.5); display:flex; align-items:center; gap:14px; }
.fa-hero-eyebrow::before { content:''; display:block; width:10px; height:1px; background:rgba(229,215,4,0.35); }
.fa-hero-title { font-family:'Lora',serif; font-size: 2rem; font-weight:700; line-height:0.9; color:#F2E8D0; letter-spacing:-1px; }
.fa-hero-title-italic { color:#30CED9; font-style:italic; font-weight:400; }
.fa-hero-divider { width:48px; height:1.5px; background:linear-gradient(90deg,rgba(229,215,4,0.6),rgba(229,215,4,0.1)); margin:28px 0; }
.fa-hero-tagline { font-family:'Lora',serif; font-style:italic; font-size:18px; line-height:1.7; color:rgba(242,232,208,0.5); }
.fa-hero-meta { font-family:'Poppins',sans-serif; font-weight:200; font-size:9px; letter-spacing:3px; text-transform:uppercase; color:rgba(242,232,208,0.22); }

/* ── COVER PLACEHOLDER ── */
.fa-cover-frame { width:280px; height:280px; border:1px solid rgba(229,215,4,0.2); background:rgba(255,255,255,0.025); display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; position:relative; }
.fa-cover-frame::before { content:''; position:absolute; width:20px; height:20px; top:-1px; left:-1px; border-top:2px solid rgba(48,206,217,0.35); border-left:2px solid rgba(48,206,217,0.35); }
.fa-cover-frame::after  { content:''; position:absolute; width:20px; height:20px; bottom:-1px; right:-1px; border-bottom:2px solid rgba(48,206,217,0.35); border-right:2px solid rgba(48,206,217,0.35); }
.fa-cover-title { font-family:'Lora',serif; font-weight:700; font-size:14px; letter-spacing:1px; color:rgba(242,232,208,0.15); text-align:center; line-height:1.4; }
.fa-cover-sub   { font-family:'Poppins',sans-serif; font-weight:200; font-size:8px; letter-spacing:4px; text-transform:uppercase; color:rgba(48,206,217,0.3); }
.fa-cover-caption { font-family:'Poppins',sans-serif; font-weight:200; font-size:8px; letter-spacing:3px; text-transform:uppercase; color:rgba(242,232,208,0.22); text-align:center; margin-top:14px; }

/* ── BUTTONS ── */
.fa-btn-primary { background:#30CED9; color:#080604; font-family:'Poppins',sans-serif; font-weight:400; font-size:9px; letter-spacing:3px; text-transform:uppercase; padding:16px 40px; border:none; border-radius:0; cursor:pointer; }
.fa-btn-primary:hover { background:#25B8C8; }
.fa-btn-secondary { background:transparent; border:0.5px solid rgba(229,215,4,0.25); color:rgba(229,215,4,0.6); font-family:'Poppins',sans-serif; font-weight:200; font-size:9px; letter-spacing:3px; text-transform:uppercase; padding:16px 40px; border-radius:0; cursor:pointer; }

/* ── GOLD RULE DIVIDER ── */
.fa-gold-rule { height:1px; background:linear-gradient(90deg,transparent,rgba(229,215,4,0.2),rgba(229,215,4,0.2),transparent); width:100%; }

/* ── SECTION LABELS & EYEBROWS ── */
.fa-eyebrow { font-family:'Poppins',sans-serif; font-weight:200; font-size:9px; letter-spacing:5px; text-transform:uppercase; color:rgba(48,206,217,0.45); display:flex; align-items:center; gap:14px; margin-bottom:18px; }
.fa-eyebrow::before { content:''; display:block; width:24px; height:1px; background:rgba(48,206,217,0.3); }
.fa-section-title { font-family:'Lora',serif; font-weight:700; line-height:1.15; color:#F2E8D0; }
.fa-section-title em, .fa-section-title i { color:#30CED9; font-style:italic; }
.fa-section-body { font-family:'Poppins',sans-serif; font-weight:300; font-size:16px; line-height:1.85; color:rgba(242,232,208,0.5); }
.fa-section-body strong { color:#F2E8D0; font-weight:400; }

/* ── ABOUT: QUOTE BLOCK ── */
.fa-quote-display { padding:40px 0 0 40px; border-left:1.5px solid rgba(229,215,4,0.2); }
.fa-quote-mark { font-family:'Lora',serif; font-size:72px; line-height:1; color:rgba(229,215,4,0.12); display:block; margin-bottom:-24px; }
.fa-quote-text { font-family:'Lora',serif; font-style:italic; font-size:20px; line-height:1.6; color:rgba(242,232,208,0.7); }
.fa-quote-attr { display:flex; align-items:center; gap:12px; margin-top:20px; font-family:'Poppins',sans-serif; font-weight:200; font-size:8px; letter-spacing:3px; text-transform:uppercase; color:rgba(242,232,208,0.22); }
.fa-quote-attr::before { content:''; display:block; width:20px; height:1px; background:rgba(229,215,4,0.35); }

/* ── TRACKLIST ── */
.fa-tracklist { border-top:0.5px solid rgba(229,215,4,0.1); margin-top:48px; }
.fa-track-row { display:grid; grid-template-columns:48px 1fr auto; align-items:center; gap:20px; padding:22px 6px; border-bottom:0.5px solid rgba(229,215,4,0.07); transition:background 0.15s ease; }
.fa-track-row:hover { background:rgba(229,215,4,0.02); }
.fa-track-num { font-family:'Lora',serif; font-weight:400; font-size:18px; color:rgba(229,215,4,0.45); text-align:right; }
.fa-track-name { font-family:'Lora',serif; font-weight:700; font-size:18px; color:#F2E8D0; line-height:1.2; }
.fa-track-name em { font-style:italic; color:#30CED9; }
.fa-track-sub { display:block; font-family:'Poppins',sans-serif; font-weight:200; font-size:10px; letter-spacing:2px; text-transform:uppercase; color:rgba(242,232,208,0.42); margin-top:3px; }
.fa-track-tag { font-family:'Poppins',sans-serif; font-weight:200; font-size:7.5px; letter-spacing:2px; text-transform:uppercase; color:rgba(48,206,217,1.4); white-space:nowrap; }
.fa-tracklist-footer { display:flex; align-items:center; justify-content:space-between; margin-top:28px; padding-top:20px; border-top:0.5px solid rgba(229,215,4,0.1); font-family:'Poppins',sans-serif; font-weight:200; font-size:8.5px; letter-spacing:3px; text-transform:uppercase; color:rgba(242,232,208,0.22); }
.fa-tracklist-footer span { color:rgba(229,215,4,0.4); }

/* ── VISION PROOF GRID ── */
.fa-proof-grid { display:grid; grid-template-columns:1fr 1fr; gap:1px; background:rgba(229,215,4,0.06); margin-top:52px; }
.fa-proof-card { background:#130E08; padding:40px 36px; }
.fa-proof-num { font-family:'Lora',serif; font-weight:400; font-size:48px; color:rgba(229,215,4,0.17); line-height:1; margin-bottom:16px; }
.fa-proof-title { font-family:'Lora',serif; font-weight:700; font-size:20px; color:#F2E8D0; margin-bottom:12px; }
.fa-proof-body { font-family:'Poppins',sans-serif; font-weight:300; font-size:14px; line-height:1.8; color:rgba(242,232,208,0.5); }

/* ── CTA SECTION ── */
.fa-cta { background:#1C1510; position:relative; overflow:hidden; }
.fa-cta::before { content:''; position:absolute; width:600px; height:400px; border-radius:50%; background:radial-gradient(ellipse,rgba(190,120,20,0.12) 0%,transparent 65%); left:50%; bottom:-100px; transform:translateX(-50%); pointer-events:none; }
.fa-cta-eyebrow { font-family:'Poppins',sans-serif; font-weight:200; font-size:8px; letter-spacing:5px; text-transform:uppercase; color:rgba(229,215,4,0.4); }
.fa-cta-title { font-family:'Lora',serif; font-weight:900; line-height:1.1; color:#F2E8D0; }
.fa-cta-title em { color:#30CED9; font-style:italic; font-weight:400; }
.fa-cta-body { font-family:'Poppins',sans-serif; font-weight:300; font-size:16px; line-height:1.8; color:rgba(242,232,208,0.5); }
.fa-review-note { font-family:'Lora',serif; font-style:italic; font-size:13px; color:rgba(242,232,208,0.22); line-height:1.8; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Syne Mono';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bklyncustomdesigns.com/wp-content/uploads/SyneMono-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Syne Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bklyncustomdesigns.com/wp-content/uploads/Syne-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */