:root{--black: #0a0a0a;--white: #ffffff;--paper: #f4f2ee;--ink: #141414;--grey: #8a8a86;--orange: #ff4d00;--orange-deep: #c23400;--display: "Barlow Condensed", "Arial Narrow", sans-serif;--body: "Barlow", "Helvetica Neue", sans-serif;--serif: "Playfair Display", Georgia, serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}.matte{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.042;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}main img{filter:saturate(.85) contrast(.94) brightness(1.02)}h1,h2,h3{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.92;letter-spacing:.005em;overflow-wrap:break-word}.skip{position:absolute;left:-9999px;z-index:100;background:var(--orange);color:var(--black);padding:.6rem 1rem;font-weight:600}.skip:focus{left:.5rem;top:.5rem}.kicker{font-family:var(--display);font-weight:600;text-transform:uppercase;letter-spacing:.22em;font-size:.8rem;color:var(--orange);margin-bottom:1.1rem}.light .kicker{color:var(--orange-deep)}.body{font-size:1.05rem;line-height:1.7;max-width:32rem}.dim{color:#ffffffb8}.accent{color:var(--orange)}.btn{display:inline-block;font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:.95rem;text-decoration:none;padding:.9rem 1.9rem;border:2px solid var(--orange);cursor:pointer;transition:background .25s,color .25s,transform .15s}.btn-solid{background:var(--orange);color:var(--black)}.btn-solid:hover{background:#ff6a26;border-color:#ff6a26;transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--white);border-color:#ffffff8c}.btn-ghost:hover{border-color:var(--white);transform:translateY(-2px)}.btn:focus-visible{outline:3px solid var(--white);outline-offset:2px}nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:2.2rem;padding:1rem clamp(1.2rem,4vw,3rem);transition:background .3s,padding .3s}nav.scrolled{background:#0a0a0aeb;backdrop-filter:blur(8px);padding-top:.6rem;padding-bottom:.6rem}.logo{font-family:var(--display);font-weight:800;font-size:1.7rem;letter-spacing:.16em;color:var(--white);text-decoration:none;white-space:nowrap}.logo.small{font-size:1.2rem}.nav-links{display:flex;gap:1.6rem;margin-left:auto}.nav-links a{font-family:var(--display);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:.9rem;color:#ffffffd9;text-decoration:none;white-space:nowrap}.nav-links a:hover{color:var(--orange)}.nav-cta{padding:.55rem 1.2rem;font-size:.85rem;white-space:nowrap}@media(max-width:760px){.nav-links{display:none}.nav-cta{margin-left:auto}}section{padding:clamp(4rem,10vh,8rem) clamp(1.2rem,4vw,3rem)}.light{background:var(--paper);color:var(--ink)}h2{font-size:clamp(2.6rem,6vw,4.6rem)}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;max-width:78rem;margin:0 auto}.split.reverse{direction:rtl}.split.reverse>*{direction:ltr}@media(max-width:860px){.split,.split.reverse{grid-template-columns:1fr;direction:ltr}}.split figure img{width:100%;height:auto}.split-copy .body{margin-top:1.3rem}.specs{list-style:none;margin-top:2rem;border-top:2px solid var(--ink)}.specs li{display:grid;grid-template-columns:9.5rem 1fr;gap:1rem;padding:.95rem 0;border-bottom:1px solid rgba(20,20,20,.18)}.specs strong{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:1.05rem}.specs span{font-size:.95rem;line-height:1.55;color:#141414bf}@media(max-width:480px){.specs li{grid-template-columns:1fr;gap:.2rem}}.frow{display:flex;gap:.7rem;flex-wrap:wrap}.frow.done,.fopts.done{display:none}form.waitlist input[type=email]{flex:1 1 14rem;background:#ffffff14;border:2px solid rgba(255,255,255,.35);color:var(--white);font-family:var(--body);font-size:1rem;padding:.9rem 1.1rem;outline:none;transition:border-color .3s;min-width:0}form.waitlist input[type=email]:focus{border-color:var(--orange)}form.waitlist input[type=email]::placeholder{color:#ffffff8c}.hp{position:absolute;left:-5000px;width:1px;height:1px;opacity:0}.note{margin-top:1rem;font-size:.95rem;color:var(--orange);min-height:1.4em;font-weight:500}footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.6rem clamp(1.2rem,4vw,3rem);border-top:1px solid rgba(255,255,255,.14);font-size:.8rem;color:#fff9}.foot-links{display:flex;gap:1.2rem}.foot-links a{color:#ffffffbf;text-decoration:none;font-family:var(--display);font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.foot-links a:hover{color:var(--orange)}.hero-content h1,.break-copy h2,.access-copy h2,.order-inner h2,.reef-copy h2,.card-label h3{text-shadow:0 1px 3px rgba(0,0,0,.55),0 4px 28px rgba(0,0,0,.4)}.hero-content .hero-sub,.hero-content .kicker,.card-label p,.access-copy .body,.access-copy .kicker,.order-inner .body,.order-inner .kicker,.reef-copy .body,.reef-copy .kicker,.oil figcaption{text-shadow:0 1px 2px rgba(0,0,0,.85),0 2px 14px rgba(0,0,0,.55)}.access-copy .body,.order-inner .body,.reef-copy .body,.card-label p,.hero-content .hero-sub{color:#fffffff7}.hero-content .kicker,.access-copy .kicker,.order-inner .kicker,.reef-copy .kicker{color:#ff6a26;font-weight:700;display:inline-block;background:#0a0a0a99;backdrop-filter:blur(3px);padding:.4rem .75rem}.ed{font-family:var(--serif);font-style:italic;font-weight:500;text-transform:none;letter-spacing:0}figcaption.cap{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.05rem;margin-top:.8rem;color:#ffffffc7}.light figcaption.cap{color:#141414ad}.rv{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.rv.in{opacity:1;transform:none}.d1{transition-delay:.12s}.d2{transition-delay:.24s}.d3{transition-delay:.36s}@supports (animation-timeline: view()){.parallax{animation:plx linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes plx{0%{object-position:50% 12%}to{object-position:50% 88%}}}@media(prefers-reduced-motion:reduce){.rv{transition:none!important;opacity:1!important;transform:none!important}.parallax{animation:none!important}}
