@charset "UTF-8";
:root{color-scheme:dark;--bg:#10100f;--card:#151514;--ink:#f6f6f4;--muted:#a4a4a0;--orange:#ff5900;--line:#ffffff15;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);min-width:280px;min-height:100svh}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a,summary{touch-action:manipulation}a{color:inherit;text-decoration:none}button{border:0;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #ff8a4b;outline-offset:5px}.symbol-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.ambient{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,#80370d35,transparent 57%),radial-gradient(ellipse at 100% 80%,#4b260a15,transparent 60%)}.ambient:after{position:absolute;content:"";width:min(100vw,960px);height:100%;left:50%;transform:translateX(-50%);background:linear-gradient(115deg,transparent 25%,#ffffff02 25%,#ffffff02 25.1%,transparent 25.1%,transparent 75%,#ff59000c 75%,#ff59000c 75.1%,transparent 75.1%)}
.page{position:relative;max-width:470px;padding:35px 0 28px;margin:0 auto}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 8px 23px}.wordmark{display:block;width:180px;line-height:0;flex-shrink:0}.wordmark>img{display:block;width:100%;height:auto;border-radius:5px}.edition{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.45px;font-weight:600;color:#b8aea7;white-space:nowrap}.edition>span{width:5px;height:5px;flex-shrink:0;background:var(--orange);border-radius:50%;box-shadow:0 0 12px #ff59006b}
.contact-card{position:relative;isolation:isolate;border:1px solid #ffffff1c;border-radius:28px;background:linear-gradient(145deg,#1c1c1a,var(--card) 55%);overflow:hidden;box-shadow:0 35px 100px #00000065,0 0 80px #ff590005}.cover{height:156px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 77% 0%,#642b1045,transparent 60%),linear-gradient(130deg,#171715,#252521 60%,#111110)}.cover:before{content:"";position:absolute;inset:-80px -70px;background:linear-gradient(115deg,transparent 0 31%,#ffffff04 31% 40%,transparent 40% 68%,#0000002e 68% 80%,transparent 80%)}.cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#1515146b,transparent 50%)}.cover-stripe{position:absolute;right:-28px;top:-80px;width:72px;height:350px;transform:rotate(39deg);background:linear-gradient(90deg,#ff4800,#ff6a00);box-shadow:18px 0 0 #ff590023,21px 0 0 #ff59006b}.cover-lines{position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 10px,#ffffff03 10px 11px);mask-image:linear-gradient(90deg,transparent,#000)}.cover-caption{position:absolute;top:28px;left:27px;font-size:8px;letter-spacing:1.7px;font-weight:550;color:#d4cec6}.cover-number{position:absolute;bottom:28px;left:27px;font-size:7px;letter-spacing:2px;color:#777770}
.icon-button{display:grid;place-items:center;background:#252523;border:1px solid #ffffff21;border-radius:50%;width:42px;height:42px;transition:background .2s,border-color .2s}.icon-button:hover{background:#34312b;border-color:#ff590070}.icon-button .icon{width:18px;height:18px}.share-button{position:absolute;right:24px;top:178px;z-index:3}
.profile{text-align:center;position:relative;padding:0 22px}.avatar{width:118px;height:118px;margin:-59px auto 0;position:relative;border:5px solid #1b1b19;border-radius:50%;outline:1px solid #ff6a005e;overflow:hidden;background:#5d4438;box-shadow:0 10px 25px #00000044}.avatar>img{position:absolute;width:116%;height:auto;max-width:none;left:55%;top:50%;transform:translate(-50%,-33%);display:block}.profile-role{font-size:9px;letter-spacing:2.1px;color:var(--orange);font-weight:650;margin:21px 0 13px}.profile-role>span{padding:0 4px;color:#7b746d}h1{font-size:34px;letter-spacing:-1.25px;line-height:1.15;font-weight:700;margin:0}.orange-dot{color:var(--orange)}.organisation{font-size:12px;color:#c4c0b9;margin:9px 0 0;letter-spacing:.2px}.intro{font-size:17px;color:#d6d3cc;line-height:1.45;font-weight:400;letter-spacing:-.15px;margin:22px 0 15px}.disciplines{color:#97958f;font-size:10px;letter-spacing:.2px;margin:0;line-height:1.7}.disciplines>span{color:var(--orange);padding:0 7px}
.contact-actions{padding:27px 25px 0}.whatsapp-button{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #7ee6a17a;border-radius:15px;color:#10341c;background:linear-gradient(110deg,#25d366,#22c95e);box-shadow:0 5px 24px #25d3660d,inset 0 1px #ffffff24;transition:transform .2s,filter .2s}.whatsapp-button:hover{transform:translateY(-2px);filter:brightness(1.04)}.action-icon{display:grid;place-items:center;border:1px solid #0b552126;border-radius:12px;background:#ffffff0a;width:39px;height:39px;flex-shrink:0}.action-icon .icon{width:25px;height:25px;stroke-width:1.6}.action-label{display:flex;flex-direction:column;gap:5px;min-width:0}.action-label>strong{font-size:14px;font-weight:650;letter-spacing:-.2px}.action-label>span{font-size:10px;line-height:1.4;color:#18532e}.arrow{width:19px;height:19px;margin-left:auto}
.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;margin-top:11px}.contact-tile{display:flex;flex-direction:column;background:#232320;border:1px solid #ffffff12;border-radius:15px;padding:16px;min-width:0;transition:transform .2s,border-color .2s,background .2s}.contact-tile:hover{transform:translateY(-2px);background:#2b2823;border-color:#ff590047}.tile-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;color:#e9e4dc}.tile-top>.icon{width:22px;height:22px}.tile-top>.tile-arrow{width:14px;height:14px;color:#89867e;stroke-width:1.5}.contact-tile>strong{font-size:14px;font-weight:600;letter-spacing:-.15px}.contact-tile>span:not(.tile-top){font-size:11px;color:#b8b3aa;line-height:1.4;margin-top:6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.website-link{display:flex;align-items:center;gap:13px;background:#1c1c19;border:1px solid #ffffff13;border-radius:14px;padding:15px 16px;margin-top:11px;transition:background .2s,border-color .2s}.website-link:hover{background:#27241d;border-color:#ff590047}.website-icon{display:grid;place-items:center;width:29px;height:30px;color:#ff762d;flex-shrink:0}.website-icon .icon{width:22px;height:22px}.website-link .action-label>strong{font-size:13px;font-weight:550}.website-link .action-label>span{font-size:10px;color:#a7a198}.website-link>.arrow{width:17px;height:17px;color:#a9a49a}.save-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:16px 10px;border-radius:12px;background:#ff59000b;border:1px solid #ff590052;margin-top:15px;transition:background .2s,border-color .2s}.save-button:hover{background:#ff59001a;border-color:#ff59009e}.save-button>.icon{width:18px;height:18px;color:#ff8a4b}.save-button>span:not(.save-tag){font-size:12px;font-weight:550;letter-spacing:.05px}.save-tag{font-size:8px;color:#a68c7a;letter-spacing:1px;margin-left:6px}
.about-section{padding:0 25px;margin-top:21px}.about{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;list-style:none;font-size:12px;color:#bbb6ac;cursor:pointer}.about>summary::-webkit-details-marker{display:none}.about>summary>.icon{width:17px;height:17px;color:#a0998c;transition:transform .2s}.about[open]>summary>.icon{transform:rotate(45deg)}.about-content{padding-bottom:21px}.about-content>p{font-size:12px;line-height:1.8;color:#b1aba0;margin:0 0 16px}.about-content>a{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#ff8a4b}.about-content>a>.icon{width:14px;height:14px}.card-footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:25px 20px}.card-footer>span{height:1px;width:20px;background:#ff590042}.card-footer>p{margin:0;font-size:7px;letter-spacing:1.2px;color:#928b7d;line-height:1.5;text-align:center}.page-signoff{text-align:center;font-size:9px;color:#a0998c;letter-spacing:.1px;line-height:1.6;margin:22px 10px 0}.page-signoff>span{padding:0 5px;color:#ff762d}
dialog{color:var(--ink);border:1px solid #ff590040;border-radius:24px;background:linear-gradient(145deg,#26241f,#151513);padding:35px 28px 28px;width:calc(100% - 40px);max-width:390px;box-shadow:0 30px 100px #00000088}dialog::backdrop{background:#070707c9;backdrop-filter:blur(9px)}.dialog-close{position:absolute;right:16px;top:16px;width:32px;height:32px}.dialog-symbol{display:grid;place-items:center;color:#ff8a4b;background:#ff590012;width:48px;height:48px;border:1px solid #ff590032;border-radius:15px;margin:3px 0 22px}dialog h2{font-size:25px;letter-spacing:-.7px;font-weight:650;margin:0 0 13px}dialog p{font-size:13px;line-height:1.7;color:#c3bbb0;margin:0 0 24px}.dialog-cta{display:flex;align-items:center;justify-content:center;gap:10px;background:#f1eee8;color:#191914;padding:14px;border-radius:11px;font-size:12px;font-weight:600;width:100%;min-height:44px}.dialog-cta .icon{width:17px;height:17px}dialog input{display:block;width:100%;font-size:11px;color:#ddd6cb;background:#13120f;border:1px solid #ffffff2b;padding:13px;border-radius:10px;margin-bottom:13px;min-height:44px}.share-native{margin-bottom:16px;background:#ff650f;color:#1e1007}.share-native[hidden]{display:none}.toast{position:fixed;bottom:calc(25px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%,15px);background:#f1eee8;color:#231e17;padding:13px 20px;max-width:calc(100vw - 32px);width:max-content;border-radius:12px;box-shadow:0 10px 35px #00000066;font-size:12px;font-weight:550;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:20}.toast.visible{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:700px){.page{padding-top:45px}.page-header{padding-bottom:25px}}
@media(max-width:520px){.page{padding:20px 17px 25px}.page-header{padding:0 4px 20px;gap:10px}.wordmark{width:165px}.edition{font-size:7px;letter-spacing:1px;gap:6px}.contact-card{border-radius:24px}.cover{height:140px}.cover-caption{top:24px;left:23px;font-size:7px;letter-spacing:1.5px}.cover-number{left:23px;bottom:25px;font-size:6px}.cover-stripe{right:-40px}.avatar{width:108px;height:108px;margin-top:-54px}.share-button{right:20px;top:160px;width:40px;height:40px}.profile{padding:0 14px}.profile-role{font-size:8px;margin-top:20px;margin-bottom:12px}h1{font-size:31px;letter-spacing:-1px}.organisation{font-size:11px}.intro{font-size:16px;margin-top:21px}.disciplines{font-size:10px}.disciplines>span{padding:0 5px}.contact-actions{padding:25px 20px 0}.whatsapp-button{padding:15px 13px;gap:10px}.action-label>strong{font-size:13px}.action-label>span{font-size:10px}.contact-tile{padding:15px}.contact-tile>span:not(.tile-top){font-size:10px}.about-section{padding:0 20px}.card-footer{padding:23px 16px}.card-footer>p{font-size:6px;letter-spacing:.9px}}
@media(max-width:350px){.page{padding-right:11px;padding-left:11px}.wordmark{width:145px}.edition{font-size:6px;letter-spacing:.7px}h1{font-size:28px}.contact-actions{padding-right:15px;padding-left:15px}.about-section{padding:0 15px}.action-label>strong{font-size:11px}.action-label>span{font-size:9px}.action-icon{width:34px;height:34px}.contact-tile{padding:13px}.disciplines{font-size:9px}.card-footer{gap:8px}.card-footer>span{width:12px}.share-button{right:15px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
