:root{--ink:#0a0a0a;--paper:#f2f0eb;--white:#fff;--muted:#aaa7a1;--line:rgba(10,10,10,.17);--red:#8e1018;--red-bright:#b5121b;--max:1440px;--pad:clamp(24px,5vw,76px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%}.skip-link{position:fixed;top:-80px;left:20px;z-index:1000;background:#fff;padding:12px 18px}.skip-link:focus{top:20px}.site-header{position:absolute;top:0;left:0;right:0;z-index:20;max-width:var(--max);margin:auto;padding:25px var(--pad);display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid rgba(255,255,255,.16)}.site-header.is-sticky{position:fixed;background:rgba(8,8,8,.92);backdrop-filter:blur(18px);animation:drop .35s ease}@keyframes drop{from{transform:translateY(-100%)}to{transform:none}}.brand,.footer-brand{display:flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-weight:700;letter-spacing:.13em}.brand small,.footer-brand small{font-size:.55em;font-weight:500}.brand-mark{width:31px;height:31px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:14px;letter-spacing:0}.primary-nav{display:flex;align-items:center;gap:clamp(17px,2vw,34px);font-size:.87rem}.primary-nav a{opacity:.82;transition:.2s}.primary-nav a:hover{opacity:1}.primary-nav .nav-cta{opacity:1;border:1px solid rgba(255,255,255,.6);padding:10px 15px}.menu-toggle{display:none;background:none;border:0;color:white}.hero{position:relative;min-height:760px;height:100svh;max-height:1050px;background:#090909;color:#fff;overflow:hidden}.hero-media{position:absolute;inset:0;background:url("oxrime-hero.png") 52% center/cover no-repeat;transform:scale(1.015);animation:heroZoom 14s ease-out forwards}@keyframes heroZoom{to{transform:scale(1.05)}}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,4,4,.96) 0%,rgba(4,4,4,.77) 34%,rgba(4,4,4,.14) 73%),linear-gradient(0deg,rgba(0,0,0,.56),transparent 45%)}.hero-copy{position:relative;z-index:2;max-width:var(--max);height:100%;margin:auto;padding:clamp(170px,24vh,245px) var(--pad) 110px;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.74rem;font-weight:600;margin:0 0 22px}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(4rem,11vw,10.7rem);line-height:.82;letter-spacing:-.07em;margin:0;font-weight:700}.hero h1 span{font-size:.23em;letter-spacing:.08em;vertical-align:top;margin-left:.22em}.hero-tagline{font-family:Manrope,sans-serif;font-size:clamp(1.25rem,2.2vw,2rem);letter-spacing:.02em;margin:28px 0 15px}.hero-intro{font-size:clamp(1rem,1.3vw,1.25rem);max-width:560px;color:#c9c6c0;margin:0}.hero-actions{display:flex;gap:30px;align-items:center;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 20px;border:0;cursor:pointer;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--red-bright);color:#fff}.button-dark{background:#0a0a0a;color:white}.text-link{display:inline-flex;gap:18px;align-items:center;padding-bottom:5px;border-bottom:1px solid currentColor;font-weight:500}.text-link.dark{margin-top:24px}.hero-index{position:absolute;right:var(--pad);bottom:40px;display:flex;align-items:center;gap:10px;font-size:.7rem}.hero-index i{width:100px;height:1px;background:linear-gradient(90deg,var(--red-bright) 50%,rgba(255,255,255,.35) 50%)}.scroll-cue{position:absolute;left:var(--pad);bottom:34px;z-index:2;text-transform:uppercase;letter-spacing:.17em;font-size:.69rem;display:flex;gap:18px}.signal-band{overflow:hidden;background:var(--red);color:#fff;padding:12px 0;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem}.signal-track{display:flex;align-items:center;gap:28px;width:max-content;animation:ticker 28s linear infinite}.signal-track i{width:4px;height:4px;background:white;border-radius:50%}@keyframes ticker{to{transform:translateX(-50%)}}.section{max-width:var(--max);margin:auto;padding:105px var(--pad)}.section-number{text-transform:uppercase;letter-spacing:.19em;font-size:.69rem;font-weight:600;border-top:1px solid var(--line);padding-top:14px;margin-bottom:70px}.section-number.light{border-color:rgba(255,255,255,.24);color:#b9b5af}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw}.display,.section-heading h2,.capability-head h2,.reach h2,.contact h2{font-family:Manrope,sans-serif;font-size:clamp(2.8rem,6vw,6rem);line-height:.98;letter-spacing:-.055em;margin:0}.display em{color:var(--red);font-style:normal}.about-copy{max-width:590px}.about-copy p{color:#55524e}.about-copy .lead{color:#111;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.45;margin-top:2px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:90px;border:1px solid var(--line)}.principles article{background:var(--paper);padding:32px}.principles span,.card-no,.capability>span{color:var(--red);font-size:.73rem;font-weight:600}.principles h3{font-family:Manrope,sans-serif;margin:48px 0 8px}.principles p{color:#66625d;margin:0}.dark-section{max-width:none;background:#0b0b0b;color:#fff}.dark-section>*{max-width:calc(var(--max) - 2*var(--pad));margin-left:auto;margin-right:auto}.section-heading{display:grid;grid-template-columns:1fr 1.25fr .75fr;gap:40px;align-items:end}.section-heading .eyebrow{align-self:start;color:#d14249}.section-heading p:last-child{color:#aaa6a0}.company-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.16);margin-top:80px}.company-card{min-height:480px;padding:32px;display:flex;flex-direction:column;background:#121212;transition:background .25s,transform .25s}.company-card:hover{background:#1a1a1a;transform:translateY(-4px)}.company-card.accent{background:var(--red)}.company-card.future{background:#efede8;color:#0a0a0a}.company-card .card-type{text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;opacity:.65;margin:0 0 12px}.company-card h3{font-family:Manrope,sans-serif;font-size:clamp(2rem,3vw,3.3rem);line-height:.97;letter-spacing:-.045em;margin:0}.company-card>div{margin-top:55px}.company-card>p{color:#aaa7a1;margin-top:auto}.company-card.accent>p{color:#f2d7d8}.company-card.future>p{color:#5c5955}.card-link{border-top:1px solid currentColor;margin-top:25px;padding-top:16px;display:flex;justify-content:space-between;font-size:.81rem}.publications{padding-bottom:30px}.publication-feature{display:grid;grid-template-columns:1fr 1fr;min-height:630px;margin-bottom:75px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.publication-copy{padding:clamp(45px,8vw,100px) clamp(0px,5vw,70px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.publication-copy h2{font-family:Manrope,sans-serif;font-size:clamp(4rem,8vw,8rem);letter-spacing:-.07em;line-height:.85;margin:0 0 34px}.publication-copy h2 i{font-family:Georgia,serif;font-weight:400}.publication-copy>p:not(.eyebrow){font-size:1.15rem;color:#5d5955;max-width:590px}.publication-visual{position:relative;overflow:hidden;background:#d3d0ca;min-height:560px;perspective:900px}.edition{position:absolute;width:48%;aspect-ratio:.72;background:#151515;color:white;padding:23px;font-family:Manrope,sans-serif;font-size:2rem;font-weight:700;line-height:.9;box-shadow:0 35px 60px rgba(0,0,0,.25)}.edition small{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.edition-back{left:8%;top:16%;transform:rotate(-11deg);background:#e5e1db;color:#111}.edition-mid{left:28%;top:11%;transform:rotate(-2deg);background:var(--red)}.edition-front{right:6%;top:8%;transform:rotate(8deg);display:flex;flex-direction:column}.edition-front>span{font-size:1.55rem;letter-spacing:-.06em}.edition-front strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:400;line-height:1;margin:auto 0}.edition-front small{margin-top:auto}.market-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.market-links a{border:1px solid #aaa49d;padding:9px 12px;font-size:.8rem;transition:.2s}.market-links a:hover{background:#111;color:#fff;border-color:#111}.meri{background:#ded6cf}.portrait{display:grid;place-items:center;background:linear-gradient(135deg,#171313,#8e1018)}.meri-cover{width:50%;height:80%;background:linear-gradient(rgba(0,0,0,.15),rgba(0,0,0,.7)),url("oxrime-hero.png") 74% center/cover;color:white;padding:22px;display:flex;flex-direction:column;box-shadow:0 35px 80px rgba(0,0,0,.4);transform:rotate(-3deg)}.meri-cover span{font-family:Georgia,serif;font-size:1.35rem;letter-spacing:.08em}.meri-cover span i{font-weight:400;color:#d1444b}.meri-cover strong{font-family:Georgia,serif;font-size:2.4rem;line-height:1.05;font-weight:400;margin:auto 0}.meri-cover small{text-transform:uppercase;letter-spacing:.13em}.capability-head{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:end}.capability-head>p{font-size:1.18rem;color:#5c5955}.capability-list{margin-top:80px;border-top:1px solid var(--line)}.capability{display:grid;grid-template-columns:80px 1fr 1fr;gap:30px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);transition:padding .25s,background .25s}.capability:hover{padding-left:16px;background:#e9e6e0}.capability h3{font-family:Manrope,sans-serif;font-size:clamp(1.25rem,2vw,1.85rem);margin:0}.capability p{color:#64605b;margin:0}.reach{position:relative;overflow:hidden;background:#0b0b0b;color:white;padding:105px var(--pad)}.reach-content,.region-row{position:relative;z-index:2;max-width:calc(var(--max) - 2*var(--pad));margin:auto}.reach-content>p:last-child{font-size:1.15rem;color:#aaa7a1;max-width:690px;margin:35px 0 80px}.red{color:#d64149}.reach-bg{position:absolute;inset:0;display:flex;align-items:center;color:rgba(255,255,255,.025);font-family:Manrope,sans-serif;font-size:24vw;font-weight:700;letter-spacing:-.1em;white-space:nowrap;transform:translateX(-4%)}.region-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.23);border-bottom:1px solid rgba(255,255,255,.23)}.region-row div{padding:25px 20px;border-right:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column}.region-row div:first-child{padding-left:0}.region-row div:last-child{border:0}.region-row span{color:#d64149;font-size:.7rem}.region-row strong{font-family:Manrope,sans-serif;font-size:1.15rem;margin-top:28px}.region-row small{color:#898681;margin-top:5px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.contact-grid>div>p:not(.eyebrow){color:#615e59;max-width:560px}.email-link{display:flex;justify-content:space-between;max-width:520px;border-bottom:1px solid #111;padding:30px 0 12px;font-size:clamp(1.1rem,2vw,1.5rem)}.enquiry-form{display:flex;flex-direction:column;gap:20px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.enquiry-form label{display:flex;flex-direction:column;gap:7px;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;border:0;border-bottom:1px solid #9f9a93;background:transparent;padding:8px 0;color:#111;outline:none;border-radius:0}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--red);box-shadow:0 1px var(--red)}.enquiry-form .button{align-self:flex-start;margin-top:8px}.form-note{font-size:.75rem;color:#77736e;margin:0}footer{background:#080808;color:white;padding:65px var(--pad) 25px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}footer>p{color:#8e8b87;text-align:center}.footer-links{display:flex;justify-content:flex-end;gap:22px;font-size:.83rem}.footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.18);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;color:#777470;font-size:.75rem}.reveal{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.site-header{padding-top:20px;padding-bottom:20px}.menu-toggle{display:flex;align-items:center;gap:4px;flex-direction:column}.menu-toggle span{display:block;width:24px;height:1px;background:white}.menu-toggle b{position:absolute;clip:rect(0 0 0 0)}.primary-nav{position:absolute;top:72px;left:0;right:0;background:#0a0a0a;padding:28px var(--pad);display:none;flex-direction:column;align-items:flex-start;border-top:1px solid #333}.primary-nav.open{display:flex}.hero{min-height:680px}.hero-media{background-position:64% center}.hero-shade{background:linear-gradient(90deg,rgba(4,4,4,.95),rgba(4,4,4,.55))}.about-grid,.section-heading,.capability-head,.contact-grid{grid-template-columns:1fr;gap:45px}.principles,.company-grid{grid-template-columns:1fr}.company-card{min-height:390px}.publication-feature{grid-template-columns:1fr}.publication-visual{min-height:480px}.meri .publication-visual{order:2}.capability{grid-template-columns:45px 1fr}.capability p{grid-column:2}.region-row{grid-template-columns:1fr 1fr}.region-row div:nth-child(2){border-right:0}.region-row div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}footer{grid-template-columns:1fr;text-align:left}footer>p{text-align:left}.footer-links{justify-content:flex-start}.footer-bottom{flex-wrap:wrap;gap:16px}.section-heading>p:last-child{max-width:550px}}
@media(max-width:560px){:root{--pad:21px}.section{padding-top:78px;padding-bottom:78px}.section-number{margin-bottom:45px}.hero-copy{padding-top:165px}.hero h1{font-size:3.9rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-index{display:none}.principles{margin-top:60px}.company-card{padding:25px}.publication-feature{margin-bottom:45px}.publication-visual{min-height:400px}.edition{width:54%}.edition-front strong{font-size:1.6rem}.meri-cover{width:64%}.capability{grid-template-columns:34px 1fr;gap:13px}.region-row{grid-template-columns:1fr}.region-row div{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)!important;padding-left:0}.region-row div:last-child{border-bottom:0!important}.field-row{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.footer-bottom{flex-direction:column}.signal-track{animation-duration:19s}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media,.signal-track{animation:none}.reveal{opacity:1;transform:none;transition:none}}
