@charset "UTF-8";
:root{--ink:#24251c;--cream:#fbf4df;--honey:#ffc632;--dark:#252b20;--muted:#bbbda4}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #bd590d;outline-offset:6px}::selection{background:var(--honey);color:var(--ink)}
.skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-150%);background:var(--honey);padding:12px}.skip-link:focus{transform:none}.header{height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:var(--cream);border-bottom:1px solid #24251c24;position:relative;z-index:10}.brand{display:flex;gap:10px;align-items:center;font-family:Impact,'Arial Black',sans-serif;font-size:24px;letter-spacing:.02em}.brand img{transform:rotate(-8deg)}.brand-ticker{display:block;font:10px Arial,sans-serif;letter-spacing:.16em;margin-top:3px}.header nav{display:flex;gap:32px;align-items:center;font-size:13px;font-weight:700}.nav-x{display:flex;gap:12px;align-items:center}.nav-lore,.text-link,.nav-x{transition:color .2s}.nav-lore:hover,.text-link:hover,.nav-x:hover{color:#ac5b05}.hero{min-height:760px;height:calc(100svh - 94px);max-height:980px;position:relative;overflow:hidden;isolation:isolate;padding:70px 6% 105px}.hero-background{position:absolute;inset:0;z-index:-2;background:url('assets/kingdom.png') center bottom/cover no-repeat}.hero-background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fbf4dfe8 0%,#fbf4dfa3 34%,transparent 60%)}.hero-copy{position:relative;z-index:2;max-width:62%}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.21em;margin:0 0 20px}.hero h1{position:relative;font-family:Impact,'Arial Black',sans-serif;font-size:clamp(95px,13.4vw,205px);letter-spacing:-.035em;line-height:.98;margin:0 0 27px;z-index:1;width:max-content;transform:rotate(-2deg);color:var(--honey);-webkit-text-stroke:2px var(--ink);text-shadow:2px 2px 0 var(--ink)}.title-shadow{position:absolute;inset:7px -4px -7px 4px;color:var(--ink);z-index:-1}.hero-headline{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:clamp(38px,4.1vw,66px);letter-spacing:.005em;line-height:1.02;margin:0 0 20px;max-width:650px}.hero-description{font-size:15px;line-height:1.7;max-width:400px;margin:0 0 29px}.hero-actions,.plan-actions{display:flex;align-items:center;gap:28px}.button{min-height:55px;display:inline-flex;justify-content:space-between;align-items:center;gap:35px;border:2px solid var(--ink);padding:15px 22px;font-size:14px;font-weight:800;box-shadow:4px 4px 0 var(--ink);transition:transform .16s,box-shadow .16s;background:var(--honey);color:var(--ink)}.button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.button:active{transform:translate(4px,4px);box-shadow:none}.button span:last-child{font-size:23px;line-height:20px}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid currentColor;padding:7px 0}.king-portrait{position:absolute;right:3%;top:3%;width:48%;max-width:750px;z-index:1;margin:0;transform:rotate(5deg)}.king-portrait img{width:100%;height:auto;display:block;filter:drop-shadow(8px 14px 0 #49391020)}.king-portrait figcaption{font-family:'Segoe Print','Comic Sans MS',cursive;font-size:14px;font-weight:600;text-align:center;margin-top:-10px;transform:rotate(-9deg)}.hero-bottom-note{position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;letter-spacing:.19em;border-top:1px solid #24251c4f;padding-top:18px}.hero-bottom-note span:last-child{font-size:25px;line-height:20px}.plan{position:relative;background:var(--dark);color:var(--cream);overflow:hidden;isolation:isolate;min-height:680px;padding:90px 6% 0}.plan-art{position:absolute;inset:0;z-index:-2;background:url('assets/kingdom.png') center bottom/cover no-repeat;filter:grayscale(1);opacity:.09;mix-blend-mode:screen;transform:scaleX(-1)}.plan:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#252b20aa,#252b20ef 48%)}.plan-inner{display:grid;grid-template-columns:1fr 1fr;gap:9%;max-width:1420px;margin:auto;padding-bottom:70px}.plan .eyebrow{color:var(--honey)}h2{font-family:Impact,'Arial Black',sans-serif;font-weight:400;font-size:clamp(45px,5.9vw,88px);text-transform:uppercase;line-height:1.01;letter-spacing:.005em;margin:0}.handwritten{font-family:'Segoe Print','Comic Sans MS',cursive;color:var(--honey);font-size:17px;transform:rotate(-4deg);margin:22px 0 0}.manifesto{font-size:19px;line-height:1.65;margin:28px 0 20px;max-width:510px}.invitation{color:#d5d5bf;font-size:14px;line-height:1.7;margin:0 0 28px}.contract{margin-bottom:20px}.contract-label{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.13em;font-weight:700;color:var(--muted);margin:0 0 11px}.contract-value{display:flex;align-items:center;gap:12px;border-top:1px solid #ffffff45;border-bottom:1px solid #ffffff45;min-height:57px}.contract code{font:13px 'Courier New',monospace;overflow-wrap:anywhere;flex:1;color:var(--honey);line-height:1.6;user-select:all}.contract button{display:flex;align-items:center;gap:9px;background:transparent;color:var(--cream);border:0;border-left:1px solid #ffffff45;padding:7px 0 7px 16px;font-size:11px;cursor:pointer;flex-shrink:0}.contract button:disabled{opacity:.35;cursor:default}.copy-status{display:block;min-height:20px;padding-top:5px;color:var(--honey);font-size:11px}.plan-actions{gap:25px}.plan-actions .text-link{color:var(--cream)}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1420px;margin:auto;border-top:1px solid #ffffff30;padding:24px 0;color:var(--muted);font-size:10px}footer .footer-motto{color:var(--honey);font-weight:800;letter-spacing:.16em}

@media(min-width:1600px){.hero{padding-top:85px}.king-portrait{top:0;right:7%;width:45%}.hero-copy{max-width:65%}}
@media(max-width:1100px){.header{height:78px}.hero{height:auto;min-height:730px;padding-top:60px}.king-portrait{right:-3%;top:17%;width:53%}.hero-description{max-width:330px}.hero-headline{font-size:47px}.plan{padding-top:65px}.plan-inner{gap:7%}.manifesto{font-size:17px}.hero-actions{gap:20px}.button{gap:20px;padding:14px 18px}.contract-label{font-size:8px}}
@media(max-width:700px){.header{height:73px;padding:0 6%}.brand{font-size:20px;gap:5px}.brand img{width:30px}.header nav{gap:14px}.nav-lore,.nav-x span{display:none}.hero{min-height:0;max-height:none;height:auto;padding:32px 6% 72px;display:flex;flex-direction:column}.hero-background{background-position:69% bottom}.hero-background:after{background:linear-gradient(180deg,#fbf4dfed,#fbf4dfd9 42%,#fbf4df77 72%,#fbf4dff5 100%)}.hero-copy{max-width:none;display:contents}.eyebrow{font-size:9px;margin-bottom:14px}.hero h1{font-size:18.5vw!important;margin:0 0 21px;-webkit-text-stroke:1.5px;z-index:2}.hero-headline{font-size:39px!important;margin-bottom:15px;position:relative;z-index:2;max-width:70%}.hero-description{max-width:270px;font-size:13px;line-height:1.65;margin-bottom:0;z-index:2}.king-portrait{position:relative;top:auto;right:auto;width:89%;align-self:flex-end;max-width:450px;margin:-22px -3% -2px 0;transform:rotate(5deg);order:1}.king-portrait figcaption{font-size:11px;margin-top:-12px}.hero-actions{position:relative;order:2;gap:23px;z-index:3;margin-top:20px}.button{font-size:12px;min-height:51px;padding:13px 17px;gap:20px}.text-link{font-size:11px}.hero-bottom-note{bottom:19px;padding-top:12px;font-size:8px}.hero-bottom-note span:last-child{font-size:20px}.plan{padding:48px 6% 0;min-height:0}.plan-inner{display:block;padding-bottom:36px}.plan .eyebrow{font-size:9px}h2{font-size:49px!important;max-width:420px}h2 br:nth-child(2){display:initial}.handwritten{font-size:14px;margin-top:12px}.manifesto{font-size:16px;line-height:1.6;margin-top:36px}.invitation{font-size:13px}.contract-label{font-size:8px}.contract code{font-size:12px}.plan-actions{gap:24px}footer{font-size:9px;flex-wrap:wrap;gap:17px;padding:20px 0}footer .footer-motto{font-size:8px}footer>span:last-child{width:100%;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}


.king-portrait figcaption{display:none}


@media(max-width:700px){.hero-actions{flex-wrap:wrap}.hero-actions .button{flex-shrink:0}.hero-actions .button span:first-child{white-space:nowrap}}


