@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#061013;--panel:#0d2024;--panel2:#112c30;--aqua:#4be4d6;--aqua2:#00bbaa;--ink:#f1f7f6;--muted:#a5babd;--line:#294246;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--aqua);outline-offset:4px}.container{max-width:var(--max);margin:auto;padding:0 28px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--aqua);font-size:11px;font-weight:700}.topbar{border-bottom:1px solid var(--line);background:#061315;position:sticky;top:0;z-index:10}.nav{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:18px}.brand{font-family:Georgia,serif;font-size:22px;letter-spacing:-.055em;font-weight:bold}.brand span{color:var(--aqua)}.navlinks{display:flex;gap:23px;align-items:center}.navlinks a{font-size:12px;font-weight:700;letter-spacing:.02em;color:#d4e4e5}.navlinks a:hover,.navlinks a.active{color:var(--aqua)}.menu{display:none;background:transparent;color:white;border:1px solid var(--line);border-radius:8px;padding:8px 12px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:13px 20px;border-radius:3px;background:var(--aqua);color:#052024;font-weight:800;font-size:13px;border:1px solid var(--aqua);transition:.2s}.btn:hover{background:#a4fff5}.btn.outline{background:transparent;color:var(--ink);border-color:#62868a}.btn.outline:hover{border-color:var(--aqua);color:var(--aqua)}.btn.text{background:transparent;color:var(--aqua);border:0;padding:10px 0}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 80% 10%,#0d3a3d 0%,transparent 46%),linear-gradient(135deg,#061013,#08191d)}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 49%,rgba(75,228,214,.035) 50%,transparent 51%);background-size:120px 120px;pointer-events:none}.hero-inner{position:relative;z-index:1;padding:52px 0 86px}.hero-logo{width:min(100%,970px);display:block;margin:0 auto 45px;filter:drop-shadow(0 0 16px #00bba922)}.hero-copy{max-width:820px;margin:auto;text-align:center}.hero h1,.pagehero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(43px,6vw,77px);line-height:1.08;letter-spacing:-.045em;margin:13px 0 22px}.hero p,.pagehero p{font-size:clamp(16px,2vw,19px);color:#c2d5d6;max-width:690px;margin:0 auto 30px}.actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.trustline{margin-top:38px;color:#89abad;text-transform:uppercase;letter-spacing:.15em;font-size:10px}.section{padding:92px 0}.section.alt{background:#0a1a1e}.section-title{font-family:Georgia,serif;font-size:clamp(32px,4vw,50px);line-height:1.18;letter-spacing:-.035em;font-weight:400;margin:12px 0 17px}.lede{font-size:17px;color:var(--muted);max-width:720px;margin:0 0 32px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.card{background:linear-gradient(145deg,#10282d,#0b1c20);border:1px solid var(--line);padding:30px;min-height:240px;display:flex;flex-direction:column;transition:.2s}.card:hover{border-color:#4abeb4;transform:translateY(-2px)}.card .num{color:var(--aqua);font-size:12px;letter-spacing:.12em;font-weight:700}.card h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.2;margin:18px 0 12px}.card p{color:var(--muted);font-size:14px;margin:0 0 24px}.card .more{color:var(--aqua);font-weight:700;font-size:12px;margin-top:auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.feature{border:1px solid var(--line);background:radial-gradient(circle at 50% 30%,#1b5557,#0b1d21 65%);min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;text-align:center}.feature .monogram{font-family:Georgia,serif;font-size:100px;color:var(--aqua);line-height:1}.feature .caption{color:#a3cbca;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-top:24px}.bullet{border-top:1px solid var(--line);padding:15px 0;color:#cadbdd}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.path{border:1px solid var(--line);padding:32px;background:#0e2226}.path h3{font-family:Georgia,serif;font-size:26px;font-weight:400}.path p{color:var(--muted);font-size:14px;min-height:82px}.cta{background:linear-gradient(100deg,#12373a,#092326);border-top:1px solid #31575a;border-bottom:1px solid #31575a;text-align:center;padding:75px 0}.cta h2{font-family:Georgia,serif;font-size:clamp(32px,4vw,50px);font-weight:400;margin:12px auto}.cta p{color:#bdd1d0;max-width:680px;margin:0 auto 25px}.pagehero{padding:85px 0 70px;background:radial-gradient(ellipse at 90% 10%,#124144 0%,transparent 45%);border-bottom:1px solid var(--line)}.pagehero h1{max-width:850px}.pagehero p{margin-left:0}.content{max-width:850px}.content h2{font-family:Georgia,serif;font-size:33px;font-weight:400;margin:38px 0 12px}.content p,.content li{color:#c5d4d5}.content ul{padding-left:20px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:600px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:17px;vertical-align:top}th{color:var(--aqua);font-size:12px;text-transform:uppercase;letter-spacing:.09em}td{color:#c4d4d5;font-size:14px}.note{border-left:3px solid var(--aqua);background:#10272a;padding:20px 24px;color:#c7d9da;margin:24px 0}.contactcard{padding:30px;border:1px solid var(--line);background:#0d2226}.contactcard h3{font-family:Georgia,serif;font-weight:400;font-size:25px}.contactcard p{color:var(--muted);font-size:14px}.email{color:var(--aqua);font-weight:700;overflow-wrap:anywhere}.footer{padding:55px 0 30px;background:#030b0d}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer p,.footer a{color:#91a9ab;font-size:12px}.footer a:hover{color:var(--aqua)}.footlinks{display:flex;flex-direction:column;gap:8px}.copyright{border-top:1px solid var(--line);padding-top:20px;margin-top:45px;color:#6f8b8d;font-size:11px}.small{font-size:12px;color:var(--muted)}@media(max-width:900px){.grid,.path-grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:35px}.navlinks{gap:12px}.navlinks a{font-size:11px}}@media(max-width:700px){.container{padding:0 20px}.menu{display:block}.nav{min-height:68px}.navlinks{display:none;position:absolute;top:68px;left:0;right:0;background:#071719;padding:18px 22px 24px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.navlinks a{font-size:14px;padding:6px}.navlinks .btn{justify-content:center}.hero-inner{padding:48px 0 70px}.hero-logo{margin-bottom:30px}.section{padding:64px 0}.grid,.path-grid,.footgrid{grid-template-columns:1fr}.card{min-height:200px}.path p{min-height:0}.pagehero{padding:65px 0 55px}.feature{min-height:270px}.actions .btn{width:100%}}
/* Cinematic EmboQueens homepage — Qaiken-ready typography */
@font-face{font-family:'QaikenCustom';src:url('qaiken.woff2') format('woff2');font-display:swap;font-weight:400;}
.cinematic-hero{min-height:min(880px,95vh);display:flex;align-items:center;isolation:isolate;background:#03090c;}
.hero-motion{position:absolute;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(ellipse at 65% 50%,#164b51 0%,#06191e 50%,#03090c 90%)}
.hero-motion video{width:100%;height:100%;object-fit:cover;opacity:.65;filter:saturate(.9) contrast(1.2)}
.cinematic-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,8,12,.87),rgba(2,8,12,.53) 60%,rgba(2,8,12,.55)),linear-gradient(0deg,#061013 0%,transparent 35%);pointer-events:none}
.cinematic-hero:after{background:linear-gradient(90deg,transparent 49%,rgba(75,228,214,.025) 50%,transparent 51%);background-size:130px 130px;opacity:.5}
.cinematic-hero .hero-inner{padding-top:95px;padding-bottom:115px}
.cinematic-hero .hero-logo{max-width:720px;margin-bottom:55px;filter:drop-shadow(0 0 26px rgba(20,231,211,.14))}
.cinematic-hero .hero-copy{max-width:1000px}
.cinematic-hero h1{margin:18px 0 25px;line-height:.94}
.hero-headline{display:block;font-family:'QaikenCustom','Bodoni Moda',Didot,Georgia,serif;font-size:clamp(62px,10.5vw,150px);font-weight:400;letter-spacing:-.065em;text-shadow:0 5px 28px #0009}
.hero-accent{display:block;font-family:'Bodoni Moda',Didot,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(29px,4.3vw,60px);letter-spacing:-.035em;color:#70e7db;margin-top:22px}
.cinematic-hero .eyebrow{letter-spacing:.32em}
.cinematic-hero p{max-width:670px}
@media(max-width:700px){.cinematic-hero{min-height:690px}.cinematic-hero .hero-inner{padding-top:55px;padding-bottom:75px}.cinematic-hero .hero-logo{margin-bottom:45px}.hero-headline{font-size:clamp(51px,12vw,82px)}.hero-accent{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.hero-motion video{display:none}.cinematic-hero{scroll-behavior:auto}}

/* EmboQueens editorial redesign v2 */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Italiana&family=Manrope:wght@400;500;600;700&display=swap');
:root{--bg:#030908;--panel:#081714;--panel2:#10211c;--aqua:#a6f1dc;--aqua2:#58d1b2;--ink:#f5f5ee;--muted:#acb8af;--line:#2a3b34;--max:1320px}
body{background:var(--bg);font-family:Manrope,sans-serif;letter-spacing:-.01em}
.topbar{background:rgba(3,9,8,.88);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff18}
.nav{min-height:90px}.brand{font-family:Georgia,serif;letter-spacing:.09em;font-size:21px}
h1,h2,.section-title,.pagehero h1,.cta h2{font-family:Italiana,Georgia,serif!important;font-weight:400!important;letter-spacing:-.045em!important;line-height:1.04!important}
.hero h1{font-size:clamp(78px,11.2vw,184px)!important;line-height:.86!important;max-width:1050px!important;letter-spacing:-.065em!important;text-transform:uppercase}
.pagehero h1{font-size:clamp(66px,9vw,136px)!important}
.section-title{font-size:clamp(54px,6.8vw,104px)!important;max-width:1100px}
.eyebrow{letter-spacing:.28em;font-size:10px;color:#8ed9bf}
.section{padding-top:125px;padding-bottom:125px}.card{background:linear-gradient(155deg,#0d211a,#08100f)!important;border:1px solid #335046!important;border-radius:0!important;transition:transform .25s,border-color .25s}.card:hover{transform:translateY(-7px);border-color:#a6f1dc!important}
.btn{border-radius:0!important;letter-spacing:.08em;text-transform:uppercase;font-size:11px!important;padding:16px 24px!important}
.media-teaser{background:radial-gradient(ellipse at 80% 20%,#204b36 0,transparent 52%),#050c09}
.founder-editorial{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 35%,#254331 0,transparent 55%),#07110d;border-top:1px solid #ffffff19;border-bottom:1px solid #ffffff19}
.founder-editorial .founder-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center}
.founder-editorial h2{font-size:clamp(60px,7.2vw,116px);margin:12px 0 26px}
.founder-portrait{min-height:560px;background:linear-gradient(150deg,#1a3b2e,#09100e);border:1px solid #4b66564d;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}
.founder-portrait img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:grayscale(30%) contrast(1.1)}
.portrait-pending{max-width:290px;text-align:center;padding:30px;color:#bdd4c7;letter-spacing:.12em;text-transform:uppercase;font-size:11px;line-height:2}
.portrait-pending strong{display:block;font-family:Italiana,serif;font-size:46px;color:#fff;letter-spacing:-.03em;text-transform:none;line-height:1.1;margin-bottom:18px}
@media(max-width:800px){.founder-editorial .founder-layout{grid-template-columns:1fr}.founder-portrait{min-height:420px}.section{padding-top:75px;padding-bottom:75px}.hero h1{font-size:clamp(64px,14vw,120px)!important}}

/* Founder portrait: close-up editorial treatment */
.founder-portrait {overflow:hidden; min-height:480px; background:#102125;}
.founder-portrait img {display:block !important;width:100%;height:100%;min-height:480px;object-fit:cover;object-position:center 24%;filter:contrast(1.045) saturate(.89);}
.bio-portrait {width:100%;max-height:580px;object-fit:cover;object-position:center 20%;display:block;border-radius:6px;}
@media(max-width:700px){.founder-portrait,.founder-portrait img{min-height:380px;}}

.speaking-photo{display:block;width:100%;max-height:650px;object-fit:cover;border-radius:8px;filter:saturate(.88);}

.consultation-feature{background:#091719}.consultation-feature .consultation-video{display:block;width:100%;max-width:1080px;max-height:610px;object-fit:cover;margin:24px auto 0;border-radius:12px;box-shadow:0 20px 60px #0007}.consultation-feature .lede{max-width:650px}

/* Video framing: preserve original composition, avoid additional CSS zoom */
.hero-motion video{object-fit:contain;background:#061013;filter:brightness(.78) saturate(.92)}
.consultation-feature .consultation-video{object-fit:contain;background:#071416;max-height:none}

/* Editorial hero revision: let the transparent EmboQueens wordmark lead. */
.cinematic-hero{min-height:clamp(650px,90vh,950px)}
.cinematic-hero .hero-inner{padding-top:clamp(78px,12vh,130px);padding-bottom:clamp(75px,10vh,115px)}
.cinematic-hero .hero-logo{width:min(94vw,1120px);max-width:none;margin:0 auto 20px;filter:drop-shadow(0 5px 28px rgba(0,0,0,.45)) drop-shadow(0 0 14px rgba(18,211,199,.18))}
.cinematic-hero .hero-copy{max-width:800px}
.cinematic-hero .hero-accent{font-size:clamp(34px,5.3vw,72px);margin:8px 0 19px;line-height:1.1;letter-spacing:.035em;font-style:normal}
.cinematic-hero .hero-motion video{object-fit:contain;filter:brightness(.78) saturate(.87);opacity:.76}
.cinematic-hero:before{background:linear-gradient(90deg,rgba(2,8,12,.68),rgba(2,8,12,.32) 55%,rgba(2,8,12,.58)),linear-gradient(0deg,#061013 0%,transparent 30%)}
@media(max-width:700px){.cinematic-hero{min-height:640px}.cinematic-hero .hero-logo{width:100%;margin-bottom:18px}.cinematic-hero .hero-inner{padding-top:65px;padding-bottom:75px}}

/* Hero correction, Oct 21: transparent logo and no Beyond Conventional */
.cinematic-hero .hero-logo{display:block;width:min(96%,1120px);height:auto;max-width:none;margin:0 auto 28px;background:transparent!important;box-shadow:none!important;border:0!important}
.cinematic-hero .hero-copy h1{margin:0 0 20px}
.cinematic-hero .hero-accent{display:block;margin:0 auto 22px;font-size:clamp(28px,4.5vw,60px)}
@media(max-width:700px){.cinematic-hero .hero-logo{width:100%;margin-bottom:22px}}

/* Full-bleed cinematic homepage background: fill the viewport at all sizes. */
.cinematic-hero .hero-motion{position:absolute;inset:0;overflow:hidden;background:#061013}
.cinematic-hero .hero-motion video{display:block;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover!important;object-position:center center;filter:brightness(.78) saturate(.87);opacity:.76}

/* Landscape procedural hero: edge-to-edge video on all viewports */
.cinematic-hero .hero-motion{position:absolute;inset:0;overflow:hidden}
.cinematic-hero .hero-motion video{width:100%;height:100%;object-fit:cover;object-position:center center;transform:none}

/* Nav "Get in touch" button: keep dark text on the light button (nav link color was overriding it) */
.navlinks a.btn,.navlinks a.btn:hover,.navlinks a.btn:focus-visible{color:#052024}


/* Official EmboQueens logo in the header */
.brand.brand-logo{display:inline-flex;align-items:center;line-height:0}
.brand.brand-logo img{display:block;height:46px;width:auto;max-width:56vw}
@media(max-width:700px){.brand.brand-logo img{height:36px}}

/* Rounded boxes */
.card,.path,.contactcard,.feature,.founder-portrait{border-radius:16px!important;overflow:hidden}
.note{border-radius:10px}
.table-wrap{border-radius:12px}
.footer .footer-logo img{height:40px}
