:root{color-scheme:dark;--cream:#f5e8cc;--orange:#ff9c59;--muted:#c8b7c9}*{box-sizing:border-box}body{margin:0;background:#160e1b;color:var(--cream);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 0 0,#6d344b55,transparent 55%),radial-gradient(ellipse at 100% 100%,#b56a2a22,transparent 55%)}main{position:relative;width:min(100%,510px);margin:auto;padding:24px 24px max(24px,env(safe-area-inset-bottom))}header{text-align:center}.signature{display:block;margin:0 auto 14px;width:140px;height:140px}.signature img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;filter:none}.eyebrow{color:var(--orange);font-size:9px;font-weight:600;letter-spacing:2.2px;margin:0 0 14px}h1{font-family:Georgia,serif;font-style:italic;font-weight:bold;font-size:clamp(42px,10vw,58px);letter-spacing:-2.6px;line-height:1;margin:0 0 17px}h1 em{color:var(--orange);margin-left:6px}.roles{color:var(--muted);font-size:12px;line-height:1.9;margin:0 0 28px}nav{display:grid;gap:10px}.link{display:grid;grid-template-columns:38px minmax(0,1fr) 24px;gap:14px;align-items:center;padding:15px 18px;min-height:78px;border:1px solid #64465f;border-radius:15px;background:#2c1b32;color:var(--cream);text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.link:hover{background:#3d2642;border-color:var(--orange);transform:translateY(-1px)}.primary{background:var(--orange);border-color:var(--orange);color:#26152a}.primary:hover{background:#ffb37f;color:#26152a}.link strong,.link small{display:block}.link strong{font-size:17px;line-height:1.3}.link small{font-size:12px;line-height:1.5;margin-top:3px;color:var(--muted);overflow-wrap:anywhere}.primary small{color:#472938}.symbol{width:36px;height:36px;display:grid;place-items:center;color:var(--orange);font-family:Georgia,serif;font-size:22px;font-weight:bold;font-style:italic}.primary .symbol{color:#26152a;font-size:24px;letter-spacing:-3px}.symbol svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6}.symbol svg .dot{fill:currentColor;stroke:none}.youtube{font-size:21px;font-style:normal}.facebook{font-family:Arial,sans-serif;font-size:31px;font-style:normal}.arrow{font-size:23px;text-align:right;color:var(--orange)}.primary .arrow{color:#26152a}.email{margin-top:5px;background:#20281f;border-color:#68744d}.email .symbol,.email .arrow{color:#d9e8a6}footer{text-align:center;color:var(--muted);font-size:10px;line-height:1.6;margin-top:27px}footer p{margin:6px 0}a:focus-visible{outline:3px solid #d9e8a6;outline-offset:4px}@media(max-width:360px){main{padding:20px 17px}.link{padding:14px;gap:10px}.roles{font-size:11px}.link small{font-size:11px}}@media(prefers-reduced-motion:reduce){.link{transition:none}.link:hover{transform:none}}
