:root{--canvas: #fff8eb;--ink: #2a172d;--action: #1e015f;--card-surface: #ffffff;--tile-green: #daf3c7;--link-green: #1fc196}html,body{margin:0}body{background-color:var(--canvas);color:var(--ink);font-family:Axiforma,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}a:not([href]){cursor:default}.page{display:flex;flex-direction:column;min-height:100dvh;padding:0 40px;box-sizing:border-box}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:32px 0 24px}.brand{display:block;padding-left:16px}.brand img{display:block;width:clamp(150px,14.3vw,280px);height:auto}.nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px clamp(24px,2.5vw,44px);padding:clamp(18px,1.67vw,30px);background:var(--card-surface);border-radius:16px}.nav a{display:block;font-size:clamp(16px,1.25vw,22px);line-height:1.35;color:var(--ink);text-decoration:none}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ink)}.hero{position:relative;overflow:hidden;display:flex;flex:1;flex-direction:column;min-height:26rem;padding-top:clamp(3.5rem,min(10.49vw,16vh),15rem);background:var(--tile-green);border-radius:32px}.scribble{position:absolute;top:0;left:-10.813%;width:max(107.155%,56rem);height:auto;transform:translateY(-8.705%);pointer-events:none}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:0 1.25rem;text-align:center}.tagline{margin:0 0 16px;font-size:clamp(1.0625rem,1.25vw,1.5rem);line-height:1.35;color:#000}h1{margin:0;line-height:0}.hero-logo{display:block;width:min(36.8vw,47rem,55.5vh);height:auto}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:clamp(44px,3.05vw,56px);padding:12px clamp(16px,1.11vw,24px);border-radius:32px;background:var(--action);color:#fff;font-size:clamp(12px,.83vw,15px);line-height:1.35;font-weight:700;text-decoration:none;white-space:nowrap}.button-icon{display:block;width:16px;height:16px}.button-text{display:inline-flex;align-items:center;box-sizing:border-box;min-height:clamp(44px,3.05vw,56px);padding:0 16px;border-radius:8px;color:var(--link-green);font-size:clamp(14px,.97vw,17px);line-height:1.5;font-weight:600;text-decoration:underline;text-decoration-thickness:8%;white-space:nowrap}.characters{position:absolute;right:0;bottom:0;left:0;height:min(22.3vw,43.8525%);max-height:27rem}.character{position:absolute;width:auto}.yellow{left:-1.193%;top:24.916%;height:100%}.red{left:23.01%;top:23.745%;height:107.481%}.green{left:48.548%;top:45.147%;height:79.237%;transform:rotate(-7.12deg)}.blue{left:76.531%;top:11.121%;height:118.288%;transform:rotate(-167.85deg) scaleY(-1)}.site-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 32px;padding:32px clamp(24px,5vw,96px) 40px;font-size:clamp(14px,.97vw,17px);line-height:1.6}.footer-links{flex:0 1 904px;display:flex;flex-wrap:wrap;gap:4px 24px}.site-footer a,.copyright{margin:0;color:var(--ink);text-decoration:none}.site-footer a[href]:hover{text-decoration:underline}@media(max-width:48rem){.page{padding:0 16px}.site-header{flex-direction:column;align-items:stretch;gap:12px;padding:16px 0}.brand{padding-left:4px}.brand img{width:140px}.nav{justify-content:space-between;gap:8px 10px;padding:14px}.nav a{font-size:16px;line-height:1.35}.hero{padding-top:2rem;border-radius:24px}.hero-content{flex:1;justify-content:center;margin-bottom:clamp(5rem,16vh,11rem)}.hero-logo{width:min(100%,530px)}.hero-content{padding:0 12px}.actions{flex-direction:column;align-items:center;gap:4px;width:100%}.button-primary{width:min(100%,19rem)}.site-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 4px 32px}.footer-links{flex:none;gap:4px 16px}}@media(max-width:30rem){.characters{min-height:clamp(5rem,18vh,10rem)}.hero-content{margin-bottom:clamp(5rem,18vh,10rem)}.yellow{left:-11%}.red{left:15%}.green{left:42%}.blue{left:71%}.nav{gap:8px;padding:12px 14px}.nav a{font-size:15px}}
