@font-face{font-family:"Plus Jakarta Sans";src:url(/assets/fonts/PlusJakartaSans-VariableFont_wght.ttf) format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:Kalam;src:url(/assets/fonts/Kalam-Bold.ttf) format("truetype");font-display:swap;font-weight:700}:root{color-scheme:light;--ink:#1C1917;--cream:#FFF8E1;--paper:#FFFDF6;--or:#F59E0B;--rust:#C2410C;--text:#3d382f;--line:#EADBB8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Plus Jakarta Sans",system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}img,video{max-width:100%;display:block}.w{max-width:1160px;margin:0 auto;padding:0 24px}.hand{font-family:Kalam,cursive;color:var(--rust);font-weight:700}h1,h2,h3{letter-spacing:-.03em;line-height:1.08;margin:0}h1{font-size:clamp(40px,6vw,72px);font-weight:800}h2{font-size:clamp(30px,4vw,46px);font-weight:800}h3{font-size:20px;font-weight:800}.lede{font-size:clamp(17px,1.6vw,20px);color:var(--text);max-width:36em}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--rust)}.btn{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 28px;border-radius:999px;border:2px solid var(--ink);font-weight:800;font-size:16px;text-decoration:none;background:var(--or);color:var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .12s,box-shadow .12s}.btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.btn.ghost{background:var(--paper)}.btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.frame{border:2px solid var(--ink);border-radius:18px;background:#fff;box-shadow:8px 8px 0 var(--ink);overflow:hidden}.frame .bar{display:flex;gap:6px;padding:10px 14px;border-bottom:2px solid var(--ink);background:var(--paper)}.frame .bar i{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--ink)}.frame img,.frame video{width:100%;height:auto}.ic{width:26px;height:26px;stroke:var(--ink);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}section{padding:96px 0}.rule{border-top:2px solid var(--ink)}.note{border:2px solid var(--ink);border-radius:20px;background:var(--paper);padding:32px}.disc{font-size:14px;color:var(--text)}.site-footer{border-top:2px solid var(--ink);background:var(--paper);padding:40px 0;font-size:14px;color:var(--text)}.foot-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:18px}.foot-links a{text-decoration:none;font-weight:600}.foot-links a:hover{color:var(--rust)}.cta{background:var(--ink);color:var(--cream);border-radius:28px;padding:72px 48px;text-align:center;position:relative;overflow:hidden}.cta h2{color:#fff}.cta .lede{color:#e9dfc7;margin:16px auto 0}.cta .btns{justify-content:center}.cta .btn.ghost{background:transparent;color:#fff;border-color:#fff;box-shadow:none}.cta img.lumi{position:absolute;right:28px;bottom:-6px;width:150px}@media(max-width:760px){section{padding:64px 0}.cta{padding:56px 22px 150px}.cta img.lumi{right:50%;transform:translateX(50%);width:120px}.frame{box-shadow:5px 5px 0 var(--ink)}}.site-footer .wrap{max-width:1160px;margin:0 auto;padding:0 24px}.site-footer p{margin:0}.vwrap{position:relative}.vbtn{position:absolute;left:12px;bottom:12px;width:40px;height:40px;border-radius:50%;border:2px solid var(--ink);background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;padding:0}.vbtn svg{width:18px;height:18px}.crumbs{font-size:14px;font-weight:600;color:var(--text);margin-bottom:36px}.crumbs a{text-decoration:none;border-bottom:1.5px solid var(--or)}.hero .crumbs{margin:0 0 -24px;padding-top:28px}