*{box-sizing:border-box}body{margin:0;background:#fff7ed;color:#41304d;font-family:Questrial,Arial,sans-serif}a{color:inherit;text-decoration:none}main{display:grid;grid-template-columns:1.05fr 1fr;min-height:100svh}.scene{position:relative;min-height:850px;overflow:hidden;background:#274731}.forest,.scene-shade{position:absolute;width:100%;height:100%;inset:0}.forest{object-fit:cover;object-position:48% center}.scene-shade{background:linear-gradient(180deg,#18312515 20%,#19341e00 38%,#153323e8 100%)}.brand{position:absolute;top:34px;left:36px;width:132px;border-radius:30px;background:#fff7ed;box-shadow:0 8px 30px #172d3320;transform:rotate(-5deg);padding:8px}.brand img{display:block;width:100%;border-radius:22px}.scene-message{position:absolute;bottom:55px;left:9%;right:7%;color:#fff8e9}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:bold}h1,h2,strong{font-family:Fredoka,Arial,sans-serif}h1{font-size:clamp(46px,4.6vw,76px);line-height:1.04;letter-spacing:-2px;margin:22px 0}h1 em{font-style:normal;color:#eed39a}.scene-message p{font-size:20px;line-height:1.5}.little-heart{position:absolute;right:0;bottom:0;font-size:56px;color:#f5aaa0;transform:rotate(12deg)}.links-panel{padding:54px 8%;display:flex;align-items:center;position:relative;background:radial-gradient(ellipse at 100% 0,#f4e6c9 0,transparent 45%),#fff7ed}.links-inner{width:100%;max-width:510px;margin:auto}.tag{font-size:11px;font-weight:bold;letter-spacing:1.7px;color:#80617e;display:inline-flex;gap:9px;align-items:center}.tag span{color:#c78946;font-size:21px}h2{font-size:clamp(37px,3.2vw,53px);line-height:1.07;letter-spacing:-1px;margin:18px 0}h2 span{color:#8a70a2}.intro{font-size:17px;line-height:1.6;color:#756578;margin:20px 0 28px}.social-links{display:grid;gap:12px}.social{display:flex;align-items:center;gap:16px;padding:15px 19px;border-radius:19px;background:#fffdf9;border:1px solid #e9dfdd;box-shadow:0 4px 0 #e8dcd74a;transition:transform .2s,box-shadow .2s}.icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;flex-shrink:0}.icon svg{width:26px;height:26px}.instagram .icon{background:#fbe5ee;color:#b94777}.tiktok .icon{background:#eee9f1;color:#41304d}.facebook .icon{background:#e7eefb;color:#426db6}.youtube .icon{background:#fce9e5;color:#d35347}.social strong{display:block;font-size:21px;font-weight:600}.social small{display:block;margin-top:5px;font-size:13px;color:#857586}.arrow{margin-left:auto;font-size:23px;color:#a790a9}.social:hover{transform:translateY(-3px);box-shadow:0 7px 18px #80617912}.website{display:flex;align-items:center;justify-content:space-between;margin-top:23px;padding:20px 23px;border-radius:20px;background:#806294;color:#fff9f0;box-shadow:0 5px 0 #694d7b;transition:background .2s}.website small{display:block;font-size:9px;letter-spacing:1.7px;margin-bottom:7px}.website strong{font-size:23px;font-weight:600}.website>span:last-child{font-size:32px}.website:hover{background:#705283}.values{display:flex;justify-content:center;gap:20px;margin-top:30px;font-size:13px;color:#907a82}footer{font-size:11px;color:#9c8995;text-align:center;margin-top:27px}footer p{font-size:14px;margin:0 0 12px}footer a{margin:0 7px;text-decoration:underline;text-underline-offset:3px}.copyright{display:block;margin-top:12px}a:focus-visible{outline:3px solid #cf8c46;outline-offset:5px}@media(min-width:1600px){.scene{min-height:100svh}.links-panel{padding:70px 10%}}@media(max-width:800px){main{grid-template-columns:1fr}.scene{min-height:460px}.forest{object-position:center 40%}.brand{top:22px;left:22px;width:92px;border-radius:22px;padding:5px}.scene-message{left:7%;bottom:25px}.eyebrow{font-size:9px;letter-spacing:1.2px}h1{font-size:47px;margin:16px 0 12px}.scene-message p{font-size:16px;margin:0}.little-heart{font-size:40px;right:12px}.scene-shade{background:linear-gradient(180deg,#17332305 15%,#16362100 35%,#153323ed 100%)}.links-panel{padding:35px 7% 28px}h2{font-size:39px}.intro{font-size:16px;margin-bottom:24px}.social{padding:14px 16px}.values{gap:16px;font-size:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* A brighter welcome with Juguisaurio and Zuri. */
body{background:#fff9eb;color:#483451}.scene{background:#f5efd5;min-height:850px}.forest{object-position:center center}.scene-shade{background:linear-gradient(180deg,transparent 55%,#fff4dc88 75%,#fff5e8 100%)}.scene-message{color:#50364a;bottom:40px}.scene-message h1{font-size:clamp(44px,4.3vw,68px)}h1 em{color:#b75b38}.little-heart{color:#e99e91}.eyebrow{color:#755b50}.links-panel{background:radial-gradient(ellipse at 100% 0,#f8dfb8 0,transparent 50%),radial-gradient(ellipse at 0 100%,#efe6f6 0,transparent 50%),#fff9ed}.tag{color:#8d627f}.website{background:#a05b85;box-shadow:0 5px 0 #85496e}.website:hover{background:#904c75}.social{border-color:#eadfd4}.values{color:#806275}@media(max-width:800px){.scene{min-height:620px}.forest{object-position:center center}.scene-shade{background:linear-gradient(180deg,transparent 58%,#fff5e588 75%,#fff5e8 100%)}.scene-message{bottom:25px}.scene-message h1{font-size:43px}.links-panel{padding-top:30px}}@media(max-width:400px){.scene{min-height:570px}.scene-message h1{font-size:39px}.eyebrow{font-size:8px}}

/* Lively colours for the social landing. */
body{background:#fff6d8;color:#4c285e}.links-panel{background:radial-gradient(ellipse at 100% 0,#ffe78f 0,transparent 48%),radial-gradient(ellipse at 0 100%,#e6d2ff 0,transparent 48%),#fff8df}.tag{color:#8240a2}.tag span{color:#bd6500}h2 span{color:#8b42be}.intro{color:#6b4d78}.social{background:#ffffffd9;border-width:2px;box-shadow:0 4px 0 #d9bcec55}.instagram{border-color:#f2a8cc}.instagram .icon{background:linear-gradient(135deg,#e34493,#f18644);color:white}.facebook{border-color:#9ac7f4}.facebook .icon{background:#2879da;color:white}.tiktok{border-color:#b5a0e7}.tiktok .icon{background:#6c3fa0;color:white}.youtube{border-color:#ffaaa1}.youtube .icon{background:#e94540;color:white}.social strong{color:#553165}.social small{color:#72507f}.arrow{color:#9054b4}.website{background:linear-gradient(115deg,#9148bc,#ba499b);box-shadow:0 5px 0 #713292;color:white}.website:hover{background:linear-gradient(115deg,#8037ac,#a9398b)}.values span{padding:7px 10px;border-radius:999px;background:#f1ddff;color:#743890}.values span:first-child{background:#ffe0e9;color:#a33164}.values span:last-child{background:#ffe9a0;color:#925300}.values{gap:9px;flex-wrap:wrap}.scene-message h1 em{color:#a84922}.little-heart{color:#dd5d79}footer{color:#795a83}
