.bar{position:fixed;inset:0 0 auto 0;z-index:60}.bar__inner{display:flex;align-items:center;gap:24px;min-height:var(--bar-h)}.bar__mark{display:flex;align-items:baseline;gap:10px;font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.bar__sub{font-size:10.5px;font-weight:400;letter-spacing:.16em;color:var(--ink-faint)}.bar__links{display:flex;gap:30px;margin-left:auto}.bar__links a{position:relative;padding-bottom:3px;font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);transition:color .3s var(--ease-out)}.bar__links a:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:var(--calm);transform:scaleX(0);transform-origin:left;transition:transform .34s var(--ease-out)}.bar__links a:hover{color:var(--ink)}.bar__links a:hover:after{transform:scaleX(1)}.bar__call{display:none;margin-left:auto;font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--calm);padding-bottom:2px}.bar__rule{display:block;width:100%;height:1px;background:var(--hairline)}@media(max-width:900px){.bar__links{gap:20px}.bar__links a{font-size:10.5px}.bar__sub{display:none}}@media(max-width:720px){.bar__links{display:none}.bar__call{display:inline-block}}.hero{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;overflow:hidden;background:radial-gradient(100% 70% at 50% 45%,var(--ground) 0%,var(--ground-deep) 100%)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__video{width:100%;height:100%;object-fit:cover;object-position:center 52%;opacity:0;transition:opacity 1.4s var(--ease-out)}.hero__video.is-ready{opacity:1}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080605d1,#08060538 26%,#08060500 46%),linear-gradient(270deg,#080605b8,#08060529 28%,#08060500 48%),linear-gradient(180deg,#080605b3,#0806051f 22%,#08060500 40%),linear-gradient(0deg,#080605e6,#08060580 18%,#08060500 44%)}.hero__body{margin-top:auto;padding-top:calc(var(--bar-h) + 40px);padding-bottom:clamp(28px,5vh,62px);max-width:min(var(--shell),100%)}.hero__eyebrow{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.hero__title{margin-top:18px;max-width:18ch;font-family:var(--font-display);font-size:clamp(2.4rem,6.2vw,5.2rem);font-weight:400;line-height:1.02;letter-spacing:-.012em;color:var(--ink);text-shadow:0 2px 30px rgba(6,4,3,.7);animation:settle 1.1s var(--ease-out) both}.hero__promise{color:var(--calm);font-style:italic}.hero__sub{margin-top:clamp(18px,2.6vh,28px);max-width:46ch;font-size:clamp(.95rem,1.05vw,1.06rem);line-height:1.62;color:var(--ink-soft);text-shadow:0 1px 18px rgba(6,4,3,.75);animation:settle 1.1s var(--ease-out) .1s both}.hero__cta{margin-top:clamp(26px,4vh,42px);animation:settle 1.1s var(--ease-out) .2s both}.rail{border-top:1px solid var(--hairline);animation:settle 1.1s var(--ease-out) .32s both}.rail__inner{display:grid;grid-template-columns:repeat(3,1fr);padding-block:14px}.rail__cell{padding-inline:clamp(10px,2vw,26px);border-left:1px solid var(--hairline);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;color:var(--ink-faint)}.rail__cell:first-child{padding-left:0;border-left:0}@keyframes settle{0%{opacity:0;transform:translateY(20px)}}@media(prefers-reduced-motion:reduce){.hero__title,.hero__sub,.hero__cta,.rail{animation:none}.hero__video{transition:opacity .3s linear}}@media(max-width:820px){.hero__title{max-width:14ch}.rail__inner{grid-template-columns:1fr;gap:8px;padding-block:12px}.rail__cell{padding-inline:0;border-left:0;font-size:9.5px;letter-spacing:.12em}}@media(max-width:560px){.hero__title{max-width:none}.hero__title br{display:none}.hero__promise{display:block}}:root{--font-display: "Instrument Serif", ui-serif, Georgia, "Times New Roman", serif;--font-body: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ink: #F6F2EA;--ink-soft: rgba(246, 242, 234, .8);--ink-faint: rgba(246, 242, 234, .56);--calm: #86C9B8;--hairline: rgba(255, 255, 255, .14);--ground: #13100C;--ground-deep: #080605;--gutter: clamp(22px, 6vw, 76px);--shell: 1500px;--bar-h: 74px;--ease-out: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--ink);background:var(--ground-deep);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}a{color:inherit;text-decoration:none}ul{list-style:none;padding:0}:focus-visible{outline:2px solid var(--calm);outline-offset:4px}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 30px;border-radius:2px;font-family:var(--font-body);font-size:14.5px;font-weight:500;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:var(--ink);color:#14110d;transition:transform .35s var(--ease-out),background-color .35s var(--ease-out)}.btn:hover{transform:translateY(-2px);background:#fff}.btn:active{transform:translateY(0)}.btn svg{transition:transform .35s var(--ease-out)}.btn:hover svg{transform:translate(3px)}
