*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",Arial,sans-serif;color:#0d1b2a;background:#f7f8fa;line-height:1.65}a{color:inherit}.site-header{position:sticky;top:0;z-index:30;height:76px;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #e6e9ee}.brand{display:flex;align-items:center;text-decoration:none;min-width:180px}.brand-name{font-weight:600;letter-spacing:.24em;font-size:1.12rem}.brand-mark{position:relative;width:37px;height:37px;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;color:#0d1b2a}.brand-mark:before{content:"";position:absolute;inset:2px;border:6px solid #0d1b2a;border-radius:50%}.brand-mark:after{content:"";position:absolute;width:18px;height:5px;background:#d4af37;transform:rotate(45deg);right:-3px;bottom:4px}.brand-mark b{z-index:1;font-weight:600}.nav{display:flex;align-items:center;gap:23px}.nav a{text-decoration:none;font-size:.81rem;font-weight:700;color:#263443}.nav a:hover{color:#b58f16}.nav-cta{background:#d4af37;padding:10px 15px}.menu-toggle{display:none;border:0;background:none;font-size:1.5rem;color:#0d1b2a}.hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:80px 8%;background:linear-gradient(110deg,#071725,#102b48);color:#fff;overflow:hidden}.hero-copy>p:not(.eyebrow){max-width:620px;font-size:1.08rem;color:#e3e9ef}.eyebrow{font-size:.7rem;letter-spacing:.22em;font-weight:700;margin:0 0 14px;color:#657487}.gold{color:#d4af37}.hero h1,.page-hero h1,h2{font-family:"Playfair Display",Georgia,serif;line-height:1.08}.hero h1{font-size:clamp(3.5rem,6.5vw,6.5rem);margin:0 0 25px;letter-spacing:-.04em}.hero h1 em,.page-hero h1 em{font-style:normal;color:#d4af37}.actions{display:flex;gap:13px;margin-top:30px}.button{display:inline-block;text-decoration:none;border:1px solid transparent;padding:13px 21px;font-weight:700;font-size:.8rem;letter-spacing:.03em;cursor:pointer}.primary{background:#d4af37;color:#081522}.secondary{border-color:#fff;color:#fff}.gold-button{background:#d4af37;color:#071725}.lens-art{width:min(500px,80vw);aspect-ratio:1;margin:auto;position:relative;border-radius:50%;background:radial-gradient(circle at 50% 50%,#03080e 0 10%,#182d43 11% 17%,#081523 18% 29%,#28435e 30% 31%,#09131f 32% 49%,#1c3853 50% 52%,#07111c 53% 70%,#102a45 71% 76%,#050b12 77%);box-shadow:0 0 100px rgba(212,175,55,.13)}.lens-art:before{content:"";position:absolute;inset:8%;border:3px solid #d4af37;border-radius:50%}.lens-art:after{content:"";position:absolute;inset:16%;border:1px solid rgba(255,255,255,.35);border-radius:50%}.lens-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.2);inset:25%}.ring-two{inset:34%;border-color:rgba(212,175,55,.6)}.ring-three{inset:42%}.lens-core{position:absolute;width:15%;height:15%;border-radius:50%;left:42.5%;top:42.5%;background:radial-gradient(circle,#d4af37,#182b3f 30%,#02060a 65%);box-shadow:0 0 25px rgba(212,175,55,.5)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;padding:0 7%;border-bottom:1px solid #e5e8ec}.pillars article{padding:34px 22px;text-align:center;border-right:1px solid #e5e8ec}.pillars article:last-child{border:0}.icon{font-size:1.8rem;color:#d4af37}.pillars h3{font-size:.88rem;text-transform:uppercase;letter-spacing:.08em;margin:8px 0}.pillars p{font-size:.8rem;color:#6a7480;margin:0}.section{max-width:1180px;margin:auto;padding:95px 6%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.section h2{font-size:clamp(2.2rem,4vw,4rem);margin:0 0 20px;color:#0d1b2a}.intro>p,.section-heading>p,.feature-copy>p:not(.eyebrow){color:#596777;font-size:1.03rem}.feature-band{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#fff}.feature-copy{padding-right:20px}.quote-card{background:#0d1b2a;color:#fff;padding:48px;min-height:280px;display:flex;flex-direction:column;justify-content:center;box-shadow:15px 15px 0 #d4af37}.quote-card span{color:#d4af37;font-family:Georgia,serif;font-size:5rem;line-height:.6}.quote-card p{font-family:"Playfair Display",Georgia,serif;font-size:1.8rem;line-height:1.25}.quote-card small{letter-spacing:.18em;color:#b8c3ce}.dark-section{background:#0a1928;color:#fff}.dark-section h2{color:#fff}.center{text-align:center}.center>p{max-width:720px;margin-left:auto;margin-right:auto}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;text-align:left}.dark-card{border:1px solid #304255;padding:32px;text-decoration:none;transition:.2s}.dark-card:hover{transform:translateY(-4px);border-color:#d4af37}.dark-card span{color:#d4af37;font-weight:700}.dark-card h3{font-family:"Playfair Display",Georgia,serif;font-size:1.8rem;margin:12px 0 8px}.dark-card p{color:#bdc8d2}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.signup{display:flex;gap:10px;flex-wrap:wrap}.signup input{flex:1;min-width:220px;padding:14px;border:1px solid #dfe4e9;font:inherit}.form-message{width:100%;font-size:.82rem;color:#667584;min-height:22px}.page-hero{background:linear-gradient(110deg,#071725,#102b48);color:#fff;padding:100px 9%;min-height:430px;display:flex;flex-direction:column;justify-content:center}.page-hero h1{font-size:clamp(3rem,6vw,5.8rem);margin:0 0 22px;max-width:1000px}.page-hero>p:last-child{font-size:1.1rem;color:#d6dee6;max-width:720px}.page-hero.compact{min-height:320px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px}.two-col p{color:#596777}.value-grid,.career-grid,.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.value-grid article,.career-grid article,.topic-grid article{background:#fff;border:1px solid #e3e7ec;padding:30px;min-height:200px}.value-grid b,.career-grid b{color:#d4af37}.value-grid h3,.career-grid h3,.topic-grid h3{font-family:"Playfair Display",Georgia,serif;font-size:1.45rem}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.course-card{background:#fff;border:1px solid #e0e5ea;padding:35px;position:relative}.course-card h3{font-family:"Playfair Display",Georgia,serif;font-size:1.65rem;line-height:1.2}.course-card p,.course-card li{color:#647281}.course-card ul{padding-left:20px}.status{position:absolute;right:20px;top:20px;font-size:.62rem;letter-spacing:.15em;color:#b58f16;font-weight:700}.media-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.video-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,#102b48,#071725);display:flex;align-items:center;justify-content:center;box-shadow:15px 15px 0 #d4af37}.video-placeholder span{width:70px;height:70px;border:2px solid #d4af37;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d4af37;font-size:1.6rem;padding-left:4px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.media-card{border:1px solid #304255;padding:32px;min-height:190px}.media-card span{color:#d4af37;font-size:1.8rem}.media-card h3{margin:12px 0 5px}.media-card p{color:#bdc8d2}.tag-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:35px}.tag-grid span{padding:12px 17px;border:1px solid #dfe4e9;background:#fff;font-size:.86rem}.split-callout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.quote-card.large{min-height:320px}.career-grid{grid-template-columns:repeat(4,1fr)}.topic-grid{grid-template-columns:repeat(2,1fr)}.topic-grid article{min-height:220px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.resource-grid article{background:#fff;padding:35px;border:1px solid #e3e7ec}.resource-grid small{color:#b58f16;font-weight:700;letter-spacing:.15em}.resource-grid h3{font-family:"Playfair Display",Georgia,serif;font-size:1.5rem;line-height:1.2}.resource-grid p{color:#6a7480}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-grid p{color:#596777}.contact-grid a{color:#0d1b2a;font-weight:700}.contact-form{display:flex;flex-direction:column;gap:16px;background:#fff;padding:35px;border:1px solid #e1e6eb}.contact-form label{font-weight:700;font-size:.84rem}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d9e0e6;font:inherit}.legal{max-width:900px}.legal h2{font-size:2rem;margin-top:42px}.legal p{color:#596777}.full-width{max-width:none}.footer{background:#07111c;color:#9da9b6;text-align:center;padding:45px 6%}.footer-brand{display:flex;align-items:center;justify-content:center;gap:12px;letter-spacing:.2em;color:#fff}.brand-mark.small{width:31px;height:31px}.brand-mark.small:before{border-width:5px}.footer-tag{color:#d4af37}.footer-links{display:flex;justify-content:center;gap:20px;margin:18px 0;flex-wrap:wrap}.footer-links a{color:#9da9b6;text-decoration:none;font-size:.8rem}.footer small{font-size:.72rem}.footer-social{margin:14px 0}.footer-social a{margin:0 8px;color:#d4af37;text-decoration:none;font-size:.82rem}@media(max-width:950px){.nav{display:none}.menu-toggle{display:block}.nav.open{display:flex;position:absolute;top:76px;left:0;right:0;background:#fff;padding:25px;flex-direction:column;align-items:stretch;box-shadow:0 15px 30px rgba(0,0,0,.08)}.hero{grid-template-columns:1fr;padding:70px 7%}.lens-art{margin-top:45px}.pillars,.intro,.feature-band,.newsletter,.two-col,.media-feature,.split-callout,.contact-grid{grid-template-columns:1fr}.value-grid,.career-grid{grid-template-columns:1fr 1fr}.course-grid,.card-grid,.media-grid,.resource-grid{grid-template-columns:1fr}.topic-grid{grid-template-columns:1fr}.section{padding:75px 7%}.page-hero{padding:75px 7%}.feature-copy{padding:0}.actions{flex-wrap:wrap}}@media(max-width:600px){.brand-name{font-size:1rem}.hero h1,.page-hero h1{font-size:3.2rem}.value-grid,.career-grid{grid-template-columns:1fr}.quote-card p{font-size:1.45rem}.signup{flex-direction:column}.signup input,.signup button{width:100%}}
/* Final INQESTRA brand asset integration */
.brand-logo{display:block;width:178px;height:auto;max-height:54px;object-fit:contain;object-position:left center}
.footer-logo{display:block;width:230px;height:auto;margin:0 auto}
.footer-brand{display:flex;align-items:center;justify-content:center}
@media(max-width:600px){.brand-logo{width:155px}.footer-logo{width:200px}}
