:root{color-scheme:dark;--ink:#040a15;--ink2:#000713;--line:#214265;--blue:#067dfb;--electric:#03cbff;--white:#f6f8ff;--max:1190px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:65px}body{margin:0;background:#041025;color:var(--white);font-family:Inter,"Segoe UI",Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}svg{overflow:visible}.skip-link{position:absolute;top:-99px;left:12px;z-index:100;background:white;color:black;padding:9px}.skip-link:focus{top:10px}.site-shell{width:100%;background:#010711;overflow:clip}.container{width:min(var(--max),calc(100% - 44px));margin-inline:auto}.eyebrow{font-size:10px;letter-spacing:1.35px;font-weight:800;color:#00c6ff}.site-header{height:47px;background:#02050b;position:relative;z-index:20;border-bottom:1px solid #20324a}.header-content{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;min-width:max-content;margin-left:18px}.brand-bull{width:70px;height:43px;object-fit:contain;margin-right:3px;filter:brightness(1.28) saturate(1.4)}.brand-oxmara{font-size:26px;font-weight:830;letter-spacing:-1.4px;line-height:1}.brand-x{color:#059cf9}.brand-ventures{font-size:21px;font-weight:350;letter-spacing:-1px;margin-left:3px;color:#f8faff}.site-nav{display:flex;align-items:center;gap:42px;font-weight:700;font-size:12px;margin-right:24px;height:100%}.site-nav>a,.nav-dropdown-btn{transition:color .2s}.site-nav>a:hover,.nav-dropdown-btn:hover{color:#25bbff}.nav-dropdown{height:100%;display:flex;align-items:center;position:relative}.nav-dropdown-btn{padding:10px 0;color:inherit;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700}.nav-dropdown-btn svg{width:12px;height:12px;stroke:currentColor;stroke-width:2;fill:none}.nav-dropdown-content{position:absolute;right:-24px;top:100%;min-width:190px;border:1px solid #24517e;background:#050f1f;border-radius:0 0 9px 9px;padding:8px;box-shadow:0 18px 30px #000b;visibility:hidden;opacity:0;transform:translateY(-6px);transition:.18s;display:grid}.nav-dropdown-content a{padding:10px;border-radius:5px;font-size:12px}.nav-dropdown-content a:hover{background:#10305a}.nav-dropdown:hover .nav-dropdown-content,.nav-dropdown:focus-within .nav-dropdown-content,.nav-dropdown.active .nav-dropdown-content{visibility:visible;opacity:1;transform:none}.mobile-menu-toggle,.mobile-nav{display:none}
/* HERO: the bull illustration is an independent asset; all words and actions are live HTML. */
.hero{height:238px;position:relative;isolation:isolate;background:linear-gradient(120deg,#000716 18%,#04142c 66%,#020d1e);overflow:hidden}.hero-diagonal{position:absolute;inset:0;background:linear-gradient(139deg,transparent 50%,#03366b44 50.1%,transparent 68%),linear-gradient(36deg,#08162a10 0%,transparent 62%);pointer-events:none;z-index:-1}.hero-image{position:absolute;right:0;top:0;width:52.4%;height:100%;background-image:linear-gradient(to right,#010914 0%,transparent 16%),url('../img/hero-bull-scene.png');background-size:100% 100%;background-position:center center;filter:saturate(1.1);z-index:0}.hero-content-wrap{height:100%;position:relative;z-index:2}.hero-content{max-width:500px;padding-top:25px;margin-left:45px}.hero h1{margin:0;color:#f8faff;font-size:43px;letter-spacing:-1.9px;font-weight:850;line-height:.96;white-space:nowrap}.hero h1 span{color:#078afa}.hero p{width:475px;max-width:100%;margin:12px 0 13px;font-size:13.7px;line-height:1.18;color:#f1f4fa}.hero-actions{display:flex;gap:16px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;height:34px;padding:0 20px;border-radius:6px;font-size:12px;font-weight:750;transition:.2s ease;white-space:nowrap}.button span{font-size:20px;font-weight:400;line-height:1}.button-blue{background:#057cf9;color:white;border:1px solid #178cfb;box-shadow:0 5px 14px #067dfb20}.button-blue:hover{background:#2195ff;box-shadow:0 4px 18px #087cfb70;transform:translateY(-1px)}.button-outline{border:1px solid #e3e8f1;color:#fff;background:#0007}.button-outline:hover{background:#0b2b4b;border-color:#21b8ff}.hero-floor{height:2px;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(90deg,transparent,#076bc2 20%,#0faeff 75%,transparent);box-shadow:0 0 13px #0587fb}
.divisions{height:47px;background:linear-gradient(180deg,#051225,#000711);border-block:1px solid #235486}.divisions-inner{height:100%;display:grid;grid-template-columns:repeat(4,1fr)}.divisions a{display:flex;align-items:center;justify-content:center;gap:15px;position:relative;font-size:12.5px;font-weight:750;transition:.2s}.divisions a:not(:last-child):after{content:'';position:absolute;right:0;height:20px;top:calc(50% - 10px);width:1px;background:#246aa8}.divisions a:hover{background:#0b2950}.divisions svg{height:27px;width:27px;fill:none;stroke:#03c8ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.about-section{height:96px;background:linear-gradient(90deg,#010711,#06152c);border-bottom:1px solid #153452;position:relative;overflow:hidden}.about-art{position:absolute;right:0;bottom:0;width:31%;height:92px;background:url('../img/about-mountains.png') bottom right/100% 100% no-repeat;mask-image:linear-gradient(to right,transparent,#000 33%);opacity:.96}.about-inner{height:100%;display:grid;grid-template-columns:35% 1fr;align-items:center;gap:6%;position:relative;z-index:1}.about-heading-block{margin-left:51px}.about-section h2{font-size:25px;line-height:1.01;letter-spacing:-.65px;margin:4px 0 0;font-weight:850}.about-inner>p{margin:0;max-width:375px;color:#e1e5ec;font-size:11px;line-height:1.28;padding-left:34px;border-left:1px solid #667889;position:relative;z-index:2}
.arenas-section{height:167px;background:#010816;border-bottom:1px solid #102b4a;padding:7px 0 11px}.arenas-section .eyebrow{margin-left:52px;font-size:9.5px}.arenas-section h2{margin:1px 0 9px 52px;font-size:21.5px;line-height:1.05;font-weight:830;letter-spacing:-.5px}.arenas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.arena-card{height:110px;position:relative;border:1px solid #2b5982;border-radius:8px;overflow:hidden;background:linear-gradient(160deg,#010916,#08172c 70%,#09203e);transition:.2s ease;cursor:pointer}.arena-card:hover,.arena-card:focus-visible{border-color:#20aaff;box-shadow:0 0 21px #005ccf7a;transform:translateY(-2px);outline:none}.arena-content{position:relative;z-index:2;padding:12px 0 0 20px;width:60%}.arena-card h3{font-size:16px;line-height:1;margin:0 0 5px;letter-spacing:-.4px;font-weight:800;white-space:nowrap}.arena-card p{font-size:10.3px;line-height:1.15;color:#f5f6fa;margin:0}.arena-arrow{display:block;font-size:22px;font-weight:300;line-height:1;margin-top:4px}.arena-card img{position:absolute;right:3px;bottom:2px;object-fit:contain;max-height:104px;max-width:50%;width:auto;filter:drop-shadow(0 0 7px #037af988)}
.quote-strip{height:75px;background:linear-gradient(180deg,#06162b 0%,#020815 80%);position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;overflow:hidden;border-bottom:1px solid #204365}.quote-mountain{position:absolute;bottom:0;height:75px;background-repeat:no-repeat;background-position:bottom;background-size:100% 100%;opacity:.95}.quote-left{left:0;width:27%;background-image:url('../img/mountains-left.png');mask-image:linear-gradient(to right,#000 80%,transparent)}.quote-right{right:0;width:25%;background-image:url('../img/mountains-right.png');mask-image:linear-gradient(to left,#000 80%,transparent)}.quote-strip p{position:relative;z-index:2;font-size:17px;letter-spacing:-.3px;font-weight:450;font-style:italic;margin:0 0 9px;text-align:center;max-width:92%}.quote-strip p span{font-size:29px;font-style:normal;font-weight:800;color:#079cff;line-height:0;vertical-align:-5px;margin:0 8px}.quote-caption{display:flex;gap:17px;align-items:center;font-size:9px;letter-spacing:3px;position:relative;z-index:2}.quote-caption span{width:43px;height:1px;background:#2db5d7}
.approach-section{height:90px;background:#020813;border-bottom:1px solid #143755}.approach-grid{height:100%;display:grid;grid-template-columns:1.13fr 1fr 1fr 1fr;align-items:center}.approach-intro{padding-left:52px}.approach-intro h2{margin:3px 0 0;font-size:21.5px;line-height:1.03;letter-spacing:-.3px;font-weight:800}.approach-principle{padding:0 14px 0 25px;display:flex;align-items:center;gap:14px;height:51px;border-left:1px solid #30516b}.approach-icon{flex:0 0 42px;height:42px;display:grid;place-items:center;border:1px solid #145da1;border-radius:8px;background:linear-gradient(140deg,#064073,#00101f);box-shadow:0 0 15px #006bd52b,inset 0 0 12px #178fdf24;color:#0bd0ff}.approach-icon svg{height:25px;width:25px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.approach-principle h3{font-size:12px;margin:0 0 2px;font-weight:800}.approach-principle p{margin:0;color:#e2e7f0;font-size:10px;line-height:1.12}
.contact-section{height:120px;position:relative;background:radial-gradient(ellipse at center,#092859 0%,#020e25 70%);display:flex;align-items:center;justify-content:center;overflow:hidden}.contact-inner{position:relative;z-index:2;text-align:center}.contact-section h2{font-weight:850;margin:0;font-size:31px;letter-spacing:-.85px;line-height:1.05}.contact-section p{font-size:13px;color:#e2eafa;margin:4px 0 11px}.contact-button{height:35px;min-width:155px;padding-inline:20px;justify-content:center;gap:22px}.contact-wing{position:absolute;bottom:0;width:36%;height:120px;background-repeat:no-repeat;background-position:bottom;background-size:cover;pointer-events:none}.contact-left{left:0;background-image:url('../img/cta-left.png');mask-image:linear-gradient(to right,#000 55%,transparent)}.contact-right{right:0;background-image:url('../img/cta-right.png');mask-image:linear-gradient(to left,#000 60%,transparent)}.footer{min-height:39px;background:#02050a;border-top:1px solid #1d4d86}.footer .container{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:39px;font-size:10px;color:#9fabc1}.footer a:hover{color:white}
/* Tablet portrait and landscape keep original graphic while making the content comfortably readable. */
@media (max-width:1200px){.site-nav{gap:26px;margin-right:5px}.brand{margin-left:0}.hero-content{margin-left:18px}.hero h1{font-size:clamp(31px,3.35vw,43px)}.hero p{width:425px;font-size:12.5px}.about-heading-block,.arenas-section h2,.arenas-section .eyebrow,.approach-intro{margin-left:0;padding-left:0}.arena-content{padding-left:13px}.arena-card h3{font-size:14px}.arena-card p{font-size:9.5px}.arena-card img{max-width:47%}.approach-principle{padding-left:12px;gap:9px}.approach-principle p{font-size:9.4px}}
@media (max-width:980px){.site-header{height:60px}.brand-oxmara{font-size:27px}.site-nav{gap:20px}.hero{height:auto;min-height:300px}.hero-content{padding:36px 0 36px;margin-left:0;max-width:48%}.hero h1{font-size:clamp(32px,4vw,43px)}.hero p{font-size:13px}.hero-image{width:55%;background-size:cover}.divisions{height:auto}.divisions-inner{min-height:56px}.divisions a{font-size:11px;gap:8px}.divisions svg{width:23px}.about-section{height:auto;min-height:135px;padding:22px 0}.about-inner{grid-template-columns:.85fr 1fr;gap:3%}.about-section h2{font-size:25px}.about-inner>p{font-size:12px;padding-left:20px}.about-art{width:42%;opacity:.4}.arenas-section{height:auto;padding:28px 0}.arenas-section h2{font-size:27px;margin:4px 0 20px}.arenas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-card{height:148px}.arena-content{padding:24px 0 0 23px}.arena-card h3{font-size:20px}.arena-card p{font-size:12px;line-height:1.2;max-width:190px}.arena-card img{height:140px;max-height:140px}.arena-arrow{margin-top:12px}.quote-strip{height:100px}.quote-strip p{font-size:18px}.approach-section{height:auto;padding:22px 0}.approach-grid{grid-template-columns:1fr 1fr;gap:18px}.approach-intro h2{font-size:26px}.approach-principle{height:70px}.approach-principle p{font-size:11px}.contact-section{height:175px}.contact-wing{height:175px}}
@media (max-width:720px){.site-header{height:65px}.brand{margin-left:0}.brand-bull{width:56px;height:35px}.brand-oxmara{font-size:24px}.brand-ventures{font-size:19px}.site-nav{display:none}.mobile-menu-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;width:42px;height:42px;border:1px solid #2b5e86;background:#06182f;border-radius:6px;cursor:pointer}.mobile-menu-toggle span{height:2px;width:21px;border-radius:2px;background:#dcecfb}.mobile-nav{display:none;position:absolute;left:0;right:0;top:65px;background:#041023;border-bottom:1px solid #20679e;box-shadow:0 15px 30px #000a;padding:10px 18px}.mobile-nav.open{display:grid}.mobile-nav a{font-size:15px;font-weight:650;padding:12px 8px;border-bottom:1px solid #163452}.mobile-nav a:last-child{border-bottom:none}.hero{display:flex;flex-direction:column;min-height:0}.hero-content-wrap{order:1}.hero-content{max-width:none;text-align:left;padding:31px 0 16px}.hero h1{font-size:clamp(32px,7.7vw,50px);line-height:1.01;white-space:normal;letter-spacing:-1.5px}.hero p{font-size:14px;width:min(500px,100%);line-height:1.35;margin:15px 0 18px}.hero-image{position:relative;width:100%;order:2;height:auto;aspect-ratio:2.95/1;background-size:100% 100%;background-image:url('../img/hero-bull-scene.png');mask-image:linear-gradient(to bottom,transparent,#000 12%)}.hero-diagonal{display:none}.hero-actions{gap:10px;flex-wrap:wrap}.button{padding-inline:15px;font-size:12px;height:40px}.divisions-inner{grid-template-columns:repeat(2,1fr)}.divisions a{min-height:54px;font-size:12px;justify-content:flex-start;padding-left:20px;border-bottom:1px solid #123451}.divisions a:nth-child(2):after{display:none}.divisions a:not(:last-child):after{height:24px}.about-section{padding:27px 0}.about-inner{display:block}.about-heading-block{margin:0}.about-section h2{font-size:31px}.about-inner>p{max-width:590px;margin-top:17px;padding:0;border:0;font-size:13.2px;line-height:1.5}.about-art{width:75%;height:100%;opacity:.18}.arenas-section{padding:29px 0}.arenas-section h2{font-size:26px;margin-bottom:20px}.arenas-grid{grid-template-columns:1fr;gap:12px}.arena-card{height:150px}.arena-card h3{font-size:21px}.arena-card p{font-size:13px;max-width:225px}.arena-card img{max-width:43%;height:140px}.arena-content{padding-top:24px}.quote-strip{height:118px}.quote-strip p{font-size:18px;line-height:1.35;max-width:90%}.quote-caption{letter-spacing:2px}.quote-mountain{opacity:.45}.approach-section{padding:28px 0}.approach-grid{grid-template-columns:1fr;gap:17px}.approach-intro h2{font-size:27px}.approach-principle{border:1px solid #1b4265;border-radius:9px;height:auto;min-height:76px;padding:13px}.approach-principle h3{font-size:15px}.approach-principle p{font-size:12px;line-height:1.35}.contact-section{height:195px}.contact-section h2{font-size:29px}.contact-section p{font-size:12.5px;padding-inline:12px}.contact-wing{width:45%;opacity:.8}.footer .container{justify-content:center;flex-wrap:wrap;padding:12px 0;line-height:1.4}}
@media (max-width:390px){.container{width:calc(100% - 30px)}.brand-bull{width:47px}.brand-oxmara{font-size:22px}.brand-ventures{font-size:17px}.hero h1{font-size:31px}.hero-actions .button{width:100%;justify-content:center}.hero-image{aspect-ratio:2.6/1}.divisions a{font-size:10.6px;padding-left:10px;gap:8px}.arena-card{height:147px}.arena-card p{max-width:182px}.arena-card img{max-width:45%}.contact-section h2{font-size:27px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Final alignment refinements */
@media(min-width:981px){.about-inner{grid-template-columns:29% 1fr;gap:6%}.about-inner>p{padding-left:40px}}
@media(min-width:721px) and (max-width:980px){.hero-content{max-width:48%}.hero-image{background-size:100% 100%;background-repeat:no-repeat}.hero-actions{gap:8px}.hero-actions .button{font-size:10.5px;padding-inline:10px;gap:8px}.hero p{max-width:340px}.brand-oxmara{font-size:23px}.brand-ventures{font-size:18px}.brand-bull{width:60px}.site-nav{gap:16px;font-size:11px}}
@media(min-width:721px) and (max-width:980px){.hero-image{top:62px;height:225px;width:56%}}
