:root{color-scheme:dark;--ink:#1b1a17;--paper:#f1dcb9;--line:#d6be9566}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--ink)}body{font-family:Georgia,'Times New Roman',serif;color:var(--paper)}a{color:inherit;text-decoration:none}button{font:inherit}.page-shell{height:100svh;min-height:650px;display:flex;flex-direction:column;overflow:hidden}.site-header{height:70px;flex:none;padding:0 clamp(20px,3vw,55px);display:flex;align-items:center;justify-content:space-between;background:#1b1a17;border-bottom:1px solid #d6be9533;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px;font-size:1.17rem;font-weight:bold;letter-spacing:.08em;white-space:nowrap}.brand i{font-weight:normal}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--paper);border-radius:50%;font-size:1.8rem;line-height:1}.header-socials{display:flex;gap:12px;font:700 .72rem Arial,sans-serif;letter-spacing:.17em}.header-socials a{min-width:60px;height:40px;border:1px solid var(--line);padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background .2s,color .2s}.header-socials a:hover,.header-socials a:focus-visible{background:var(--paper);color:var(--ink)}main{flex:1;min-height:0}.hero{height:100%;position:relative;display:flex;align-items:center;background:#25231e;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url('assets/fomo-omen-hero.webp') 62% center/cover no-repeat}.hero-shade{background:linear-gradient(90deg,#17161377,#17161325 40%,transparent 65%)}.hero-content{position:relative;z-index:1;width:min(57%,850px);padding:25px clamp(24px,5.6vw,105px);margin-top:10px}.eyebrow,.ticker,.contract-label,.hero-footnote{font-family:Arial,Helvetica,sans-serif;letter-spacing:.21em;font-weight:700;text-transform:uppercase}.eyebrow{font-size:.67rem;display:flex;align-items:center;gap:13px;white-space:nowrap}.eyebrow-line{width:30px;border-top:1px solid currentColor}.hero h1{font-size:clamp(5rem,10.5vw,12rem);font-weight:normal;line-height:.77;letter-spacing:-.078em;margin:34px 0 33px;text-shadow:0 2px 24px #17161455}.hero h1 em{font-weight:normal;padding-right:.1em}.ticker{font-size:clamp(.65rem,.85vw,.85rem);line-height:1.5;white-space:nowrap}.ticker span{padding:0 8px}.hero-copy{font-size:clamp(1.18rem,1.5vw,1.55rem);line-height:1.4;max-width:440px;margin:25px 0 36px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:55px;padding:0 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font:700 .73rem Arial,Helvetica,sans-serif;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;transition:transform .22s,background .22s,color .22s}.button:hover,.button:focus-visible{transform:translateY(-3px)}.button-primary{background:var(--paper);color:var(--ink);border:1px solid var(--paper)}.button-primary:hover{background:#fff0ce}.button-outline{border:1px solid #d6be9588;background:#17161388}.button-outline:hover{background:var(--paper);color:var(--ink)}.contract{margin-top:37px;width:min(100%,430px);min-height:65px;background:#17161377;border:1px solid #d6be9588;color:var(--paper);text-align:left;padding:12px 17px;display:grid;grid-template-columns:1fr auto;gap:5px;cursor:pointer}.contract:disabled{cursor:default}.contract-label{font-size:.6rem;grid-column:1}.contract #contract-value{font:700 .85rem Arial,Helvetica,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;grid-column:1}.contract-icon{font-size:1.4rem;grid-column:2;grid-row:1/3;align-self:center}.hero-footnote{min-height:1em;margin:10px 0 0;font-size:.62rem}.is-pending{opacity:.8}@media(max-height:770px) and (min-width:701px){.hero h1{font-size:clamp(5rem,9.2vw,9rem);margin:22px 0}.hero-copy{margin:17px 0 23px}.contract{margin-top:20px}.hero-content{margin-top:0}}@media(max-width:700px){.page-shell{min-height:0}.site-header{height:64px;padding:0 18px}.brand{font-size:.86rem;letter-spacing:.04em;gap:8px}.brand-mark{width:32px;height:32px;font-size:1.4rem}.header-socials{gap:7px}.header-socials a{min-width:44px;height:35px;padding:0 8px;font-size:.63rem}.hero{align-items:flex-end}.hero-image{background-size:auto 77%;background-position:58% top;background-color:#25231e}.hero-shade{background:linear-gradient(0deg,#1b1a17 0%,#1b1a17e8 31%,#1b1a1755 63%,transparent 90%)}.hero-content{width:100%;padding:0 21px clamp(17px,4vh,40px);margin:0}.eyebrow{font-size:.55rem;gap:9px}.eyebrow-line{width:22px}.hero h1{font-size:clamp(4.2rem,18vw,7.5rem);margin:14px 0 18px}.ticker{font-size:.58rem;white-space:normal}.ticker span{padding:0 4px}.hero-copy{font-size:clamp(1rem,3.4vw,1.25rem);line-height:1.3;margin:12px 0 18px;max-width:340px}.hero-actions{gap:8px}.button{min-height:45px;padding:0 12px;gap:10px;font-size:.57rem}.contract{margin-top:17px;min-height:54px;padding:9px 12px}.contract-label{font-size:.54rem}.contract #contract-value{font-size:.74rem}.hero-footnote{font-size:.55rem;margin:5px 0 0}}@media(max-height:710px) and (max-width:700px){.hero-image{background-size:auto 65%}.hero h1{font-size:clamp(3.6rem,15vw,6rem);margin:10px 0 12px}.hero-copy{margin:8px 0 12px}.contract{margin-top:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}
