@font-face{font-family:BullDisplay;src:local('Arial Black');font-weight:900;font-display:swap}
:root{--red:#a7090e;--deep:#74070a;--cream:#fff4df;--ink:#311511;--gold:#dbac67}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.symbols{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(1320px,calc(100% - 96px));margin:auto}.red-world{color:var(--cream);background:radial-gradient(ellipse at 72% 47%,#d72e25 0,transparent 46%),linear-gradient(115deg,#9a080d,#b60d13 65%,#87080d);position:relative;overflow:hidden}.red-world:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.site-header{display:flex;align-items:center;justify-content:space-between;padding:29px 0;border-bottom:1px solid #ffffff30;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:13px;font-weight:900;letter-spacing:-.5px;font-size:19px}.brand svg{width:45px;height:36px}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:5px;font-weight:500}.site-header nav{display:flex;align-items:center;gap:35px;font-size:13px}.nav-join{border:1px solid #ffffff65;border-radius:50px;padding:13px 20px}.nav-join span{margin-left:16px}.hero{min-height:760px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-top:42px;padding-bottom:100px;z-index:1}.hero-copy{position:relative;z-index:3;padding-top:5px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.4px}.tiny-star{color:var(--gold);font-size:19px;vertical-align:middle;margin-right:9px}h1{font-family:BullDisplay,'Arial Black',Arial,sans-serif;font-weight:1000;font-size:clamp(76px,8.8vw,132px);line-height:.86;letter-spacing:-8px;margin:28px 0;color:#fff6e5;text-shadow:0 5px 0 #d7b68c,0 11px 18px #57000055}h1>span{font-size:1.2em}.title-period{color:var(--gold);text-shadow:0 5px 0 #9a5a31}.hero-description{font-size:16px;line-height:1.7;color:#f6d6c9;margin:30px 0 26px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.sculpted-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:59px;padding:0 23px;position:relative;border:2px solid #d8b78e;border-radius:14px 19px 13px 19px;background:linear-gradient(170deg,#fff9ec,#f2d6aa 56%,#e0b97f);color:#4d2115;font-weight:800;font-size:15px;box-shadow:inset 0 3px 1px #fff9,0 5px 0 #744121,0 8px 12px #44000040;transition:transform .2s,box-shadow .2s;isolation:isolate}.sculpted-button:before{content:"";position:absolute;inset:3px;border-radius:inherit;opacity:.2;background:repeating-linear-gradient(165deg,transparent 0 4px,#88572344 5px,transparent 6px 8px);z-index:-1}.sculpted-button svg{width:24px;height:24px}.sculpted-button:hover{transform:translateY(-4px) rotate(-1deg);box-shadow:inset 0 3px 1px #fff9,0 9px 0 #744121,0 15px 18px #44000040}.sculpted-button:active{transform:translateY(3px);box-shadow:0 2px 0 #744121}.arrow{font-size:22px;margin-left:10px}.ca-button{background:#68080b45;border:1px solid #efb0a247;display:flex;align-items:center;gap:13px;width:min(100%,428px);padding:15px 17px;color:var(--cream);border-radius:8px;margin-top:26px;cursor:pointer;text-align:left}.ca-label{color:#dfa99c;font-size:10px;font-weight:800;border-right:1px solid #ffffff40;padding-right:12px}#ca-value{font:12px/1.4 Consolas,monospace;overflow-wrap:anywhere;flex:1}.ca-button svg{width:18px;height:18px;flex:none}.copy-status{font-size:10px;letter-spacing:.4px;color:#e4b5a7;min-height:16px;margin:9px 0}.hero-art{position:relative;align-self:stretch;min-height:540px;display:flex;align-items:center;justify-content:center;--tilt-x:0deg;--tilt-y:0deg}.bull-character{height:auto;width:125%;max-width:none;position:absolute;left:-10%;bottom:-12px;z-index:2;object-fit:contain;filter:drop-shadow(0 30px 30px #4a000060);transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .3s;animation:bull-arrive 1s ease both}.orbit{position:absolute;border:1px solid #fff1d763;border-radius:50%;width:97%;aspect-ratio:1;top:8%;left:3%}.orbit-two{width:110%;left:-3.5%;top:1%;border-style:dashed;border-color:#ffd7a524;animation:orbit 100s linear infinite}.art-star{position:absolute;color:#f9d19c;z-index:3;font-size:46px}.star-one{top:7%;right:2%;animation:twinkle 4s ease-in-out infinite}.star-two{bottom:16%;left:2%;font-size:35px;animation:twinkle 5s ease-in-out infinite 1s}.art-coordinate{position:absolute;right:-10px;top:48%;writing-mode:vertical-rl;letter-spacing:3px;font-size:8px;color:#e8b7a4}.ticker-seal{position:absolute;z-index:4;right:0;bottom:0;width:120px;height:120px;border-radius:50%;background:var(--cream);color:var(--red);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg);outline:1px dashed var(--red);outline-offset:-8px;box-shadow:0 8px 24px #53000044}.ticker-seal small{font-size:8px;letter-spacing:1.5px}.ticker-seal strong{font-size:28px;margin:5px 0;font-weight:900}.hero-bottom{position:absolute;left:0;bottom:27px;right:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff30;padding-top:23px;font-size:9px;letter-spacing:1.7px;color:#e4b5a7}.hero-bottom a{color:var(--cream)}.hero-bottom a span{margin-left:20px}.story{padding:77px 0 86px}.section-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:2px;border-bottom:1px solid #4d21152b;padding-bottom:19px}.section-label svg{width:36px;height:28px;color:var(--red)}.story-body{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding-top:47px}h2{font-family:BullDisplay,'Arial Black',Arial,sans-serif;font-weight:900;font-size:clamp(40px,4.9vw,70px);line-height:1.04;letter-spacing:-3px;margin:0}h2 em{font-family:Georgia,serif;font-weight:500;color:var(--red)}.story-text{padding-top:6px}.mini-tag{font-size:9px;border:1px solid #bfa788;border-radius:30px;padding:8px 13px;letter-spacing:1.5px}.story-text p:first-of-type{font-size:25px;font-weight:700;line-height:1.4;margin:29px 0 16px}.story-text p{color:#6a4c3e;line-height:1.8;font-size:15px;max-width:390px}.handwritten{display:inline-block;font:italic 23px Georgia,serif;color:var(--red);transform:rotate(-4deg);margin-top:12px}.herd-section{background:#ead7b9;position:relative;overflow:hidden}.herd-section:after{content:"✦";position:absolute;right:5%;top:-60px;color:#d6b98b;font-size:340px;line-height:1;pointer-events:none}.herd-inner{padding-top:58px;padding-bottom:61px;position:relative;z-index:1}.herd-inner .eyebrow{color:#865d45;margin-bottom:30px}.herd-inner h2{font-size:clamp(40px,5.6vw,80px);max-width:1000px}.herd-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:27px}.herd-bottom p{font-size:15px;line-height:1.7;color:#6a4c3e}.herd-bottom .sculpted-button{background:linear-gradient(#b51b20,#8f070d);color:var(--cream);border-color:#c03b34;box-shadow:inset 0 2px 0 #ef7d6655,0 5px 0 #61080b}footer{display:flex;align-items:center;justify-content:space-between;gap:26px;padding-top:31px;padding-bottom:31px}footer p{font-size:10px;color:#876f60;max-width:300px;line-height:1.6}.footer-brand{font-size:12px;font-weight:900}.footer-brand span{display:block;color:var(--red);font-size:10px;margin-top:5px}footer>a:last-child{font-size:9px;letter-spacing:1px}a:focus-visible,button:focus-visible{outline:3px solid #e3a646;outline-offset:5px}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes twinkle{50%{transform:scale(.8) rotate(15deg);opacity:.5}}@keyframes bull-arrive{from{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}
@media(min-width:1600px){.hero{min-height:850px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{min-height:700px;grid-template-columns:1.05fr 1fr}h1{letter-spacing:-5px}.hero-actions{gap:12px}.sculpted-button{padding:0 17px;font-size:13px;min-height:54px}.hero-art{min-height:460px}.bull-character{width:145%;left:-23%;bottom:30px}.ticker-seal{width:95px;height:95px;bottom:15px}.ticker-seal strong{font-size:22px}.ticker-seal small{font-size:6px}.site-header nav{gap:23px}.story-body{gap:7%}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.site-header{padding:21px 0}.brand{font-size:15px;gap:8px}.brand svg{width:34px}.brand small{font-size:6px;letter-spacing:1.3px}.site-header nav>a:not(.nav-join){display:none}.nav-join{font-size:11px;padding:11px 13px}.nav-join span{margin-left:5px}.hero{display:flex;flex-direction:column;padding:35px 0 78px;min-height:0;align-items:stretch}.hero-copy{padding-top:0}h1{font-size:clamp(76px,18vw,116px);letter-spacing:-5px;margin-top:24px}.hero-description{font-size:14px;margin:24px 0}.eyebrow{font-size:9px;letter-spacing:1.8px}.hero-actions{gap:12px}.sculpted-button{padding:0 17px}.hero-art{height:390px;min-height:0;width:min(100%,430px);margin:20px auto 0}.bull-character{width:113%;left:-6%;bottom:-12px}.orbit{width:88%;left:6%;top:8%}.orbit-two{width:97%;left:1.5%;top:3%}.ticker-seal{right:7px;bottom:3px}.star-one{right:4%;top:6%}.hero-bottom{bottom:22px;font-size:7px;letter-spacing:1px;padding-top:17px}.hero-bottom>span:last-child{display:none}.hero-bottom a span{margin-left:7px}.story{padding:45px 0 51px}.story-body{grid-template-columns:1fr;padding-top:31px;gap:34px}h2{font-size:49px;letter-spacing:-2.5px}.story-text p:first-of-type{font-size:23px;margin-top:25px}.story-text p{max-width:none}.herd-inner{padding-top:38px;padding-bottom:43px}.herd-inner h2{font-size:45px;letter-spacing:-2px}.herd-bottom{align-items:flex-start;flex-direction:column;gap:15px}.herd-section:after{font-size:250px;right:-100px;top:0}.section-label{font-size:8px}footer{flex-wrap:wrap;gap:14px;padding-top:25px;padding-bottom:25px}footer p{order:3;max-width:none;width:100%;margin:0}footer>a:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.bull-character{transform:none}}

