:root{color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080f20;color:#f7f9ff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #ffc95d;outline-offset:4px}button{font:inherit}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rw-hub{isolation:isolate;min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(ellipse 450px 470px at 50% 70px,rgba(28,56,113,.2),transparent 77%),linear-gradient(180deg,#080f20 0%,#0d142c 55%,#080e1d 100%)}.rw-glow{position:absolute;z-index:-1;pointer-events:none;filter:blur(15px);width:540px;height:620px;opacity:.58}.rw-glow-left{top:80px;left:calc(50% - 640px);background:radial-gradient(ellipse at center,rgba(0,218,239,.13),transparent 65%)}.rw-glow-right{top:-90px;right:calc(50% - 610px);background:radial-gradient(ellipse at center,rgba(221,55,212,.19),transparent 66%)}.rw-hub-column{width:min(100% - 34px,560px);margin:0 auto;padding:22px 0 28px}.rw-hub-header{text-align:center;display:flex;flex-direction:column;align-items:center;position:relative}.rw-hub-logo{display:block;width:min(69vw,268px);line-height:0;filter:drop-shadow(0 9px 28px rgba(0,0,0,.36))}.rw-hub-logo img{display:block;width:100%;height:auto}.rw-hub-portrait{height:104px;width:104px;padding:4px;background:linear-gradient(135deg,#0be6f3,#7286fa 55%,#e746ca);border-radius:50%;box-shadow:0 0 30px rgba(7,223,239,.2);margin:-10px 0 16px;overflow:hidden}.rw-hub-portrait img{width:100%;height:100%;object-fit:cover;border-radius:50%}.rw-hub-eyebrow{font-size:.68rem;font-weight:850;color:#46def1;letter-spacing:.16em;line-height:1.6;margin-top:8px}.rw-star{color:#ff60c9}.rw-hub h1{margin:11px 0 7px;font-size:clamp(2rem,7vw,2.75rem);line-height:1.13;font-weight:900;letter-spacing:-.04em;font-style:italic}.rw-hub-tagline{margin:0;max-width:500px;font-size:1.07rem;font-weight:750;color:#dceafa;line-height:1.5}.rw-hub-bio{font-size:.95rem;max-width:450px;color:#bfcde3;line-height:1.63;margin:13px 4px 8px}.rw-hub-location{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 12px;color:#94bed3;font-size:.79rem}
.rw-hub-section-title{font-size:1.04rem;color:#fff;margin:7px 0 14px;line-height:1.3;font-weight:850;text-align:center}.rw-hub-main-links{display:grid;gap:11px;margin-top:13px}.rw-hub-biglink{position:relative;min-height:65px;display:flex;align-items:center;gap:13px;padding:12px 17px;border-radius:14px;border:1px solid rgba(81,118,168,.65);background:linear-gradient(100deg,rgba(29,42,74,.95),rgba(21,32,58,.98));font-size:.98rem;font-weight:800;line-height:1.35;box-shadow:0 7px 22px rgba(0,0,0,.12);transition:transform .18s,box-shadow .18s,border-color .18s}.rw-biglink-icon{width:35px;min-width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:rgba(0,218,239,.12);color:#47e5f4}.rw-biglink-label{flex:1;text-align:left}.rw-biglink-arrow{color:#66dceb;font-size:1.25rem;line-height:1}.rw-hub-biglink:hover,.rw-social-link:hover,.rw-vcard:hover{transform:translateY(-2px);border-color:#31dff0;box-shadow:0 10px 25px rgba(5,214,236,.12)}.rw-hub-biglink-primary{background:linear-gradient(105deg,#10cce6,#29bdf6);border-color:#28e2f3;color:#07172b;box-shadow:0 12px 24px rgba(0,193,230,.16)}.rw-hub-biglink-primary .rw-biglink-icon{background:rgba(4,41,68,.12);color:#07172b}.rw-hub-biglink-primary .rw-biglink-arrow{color:#082036}
.rw-hub-feature-section{margin-top:24px}.rw-hub-feature{position:relative;display:flex;align-items:flex-end;overflow:hidden;min-height:148px;background:radial-gradient(circle at 100% 0,rgba(185,56,205,.4),transparent 53%),radial-gradient(circle at 0 100%,rgba(9,197,220,.2),transparent 53%),linear-gradient(130deg,#1b2851,#211637);border-radius:19px;border:1px solid rgba(118,91,197,.6);box-shadow:0 12px 30px rgba(0,0,0,.14);transition:transform .18s,border-color .18s}.rw-hub-feature:hover{transform:translateY(-2px);border-color:#f16ee6}.rw-hub-feature::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0fdbeb,#717ffd,#ee4ed7)}.rw-hub-feature-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.53}.rw-hub-feature-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,13,30,.88),rgba(4,12,28,.45));z-index:1}.rw-feature-content{position:relative;z-index:2;padding:19px 21px;display:flex;flex-direction:column;gap:4px}.rw-feature-eyebrow{color:#33e9f1;font-size:.72rem;font-weight:900;letter-spacing:.16em}.rw-feature-content strong{font-size:1.25rem;line-height:1.3}.rw-feature-text{color:#d1d9ed;font-size:.88rem;line-height:1.5}.rw-feature-cta{color:#78effc;font-weight:800;font-size:.86rem;margin-top:6px}
.rw-hub-social-section{margin-top:27px}.rw-hub-divider{display:flex;align-items:center;gap:13px;margin-bottom:16px}.rw-hub-divider span{flex:1;height:1px;background:linear-gradient(90deg,transparent,#395173)}.rw-hub-divider span:last-child{transform:rotate(180deg)}.rw-hub-divider b{text-align:center;font-size:.69rem;color:#41def3;letter-spacing:.16em;white-space:nowrap}.rw-social-list{display:flex;flex-direction:column;gap:11px}.rw-social-link{min-height:64px;border-radius:14px;display:flex;align-items:center;gap:14px;background:linear-gradient(100deg,rgba(29,42,74,.95),rgba(21,32,58,.98));border:1px solid rgba(81,118,168,.65);text-align:left;padding:12px 17px;color:#f3f7ff;font-size:1rem;font-weight:800;line-height:1.3;box-shadow:0 7px 22px rgba(0,0,0,.12);transition:transform .18s,box-shadow .18s,border-color .18s}.rw-social-icon{width:38px;min-width:38px;height:38px;border-radius:10px;color:#72ddf1;background:rgba(0,218,239,.10);display:grid;place-items:center}.rw-social-name{min-width:0;flex:1}.rw-social-arrow{color:#83e6f3;font-size:1.22rem;line-height:1}.rw-hub-custom-icon{display:block;width:27px;height:27px;max-width:100%;object-fit:contain;flex-shrink:0}.rw-vcard{display:flex;gap:11px;align-items:center;justify-content:center;min-height:60px;margin-top:25px;border:1px solid #2f8daa;border-radius:13px;color:#f4fdff;font-weight:800;background:rgba(13,43,63,.54);transition:transform .18s,border-color .18s}.rw-vcard svg{color:#36e7f3}.rw-hub-footer{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;margin:31px 0 8px;font-size:.72rem;line-height:1.5;color:#8c9ebf}.rw-hub-footer a{color:#c3d0e4}
@media (min-width:720px){.rw-hub-column{padding-top:27px}.rw-hub-logo{width:240px}.rw-hub-biglink{min-height:64px}.rw-hub{background:radial-gradient(ellipse 650px 550px at 50% 50px,rgba(43,54,123,.25),transparent 75%),linear-gradient(180deg,#080f20,#10162f 60%,#080e1d)}}
@media (max-width:420px){.rw-hub-column{width:calc(100% - 30px);padding-top:16px}.rw-hub-logo{width:min(66vw,240px)}.rw-hub h1{font-size:2.13rem}.rw-hub-eyebrow{font-size:.6rem;letter-spacing:.13em}.rw-hub-biglink{min-height:67px;padding:12px 13px}.rw-hub-bio{font-size:.93rem}.rw-social-list{gap:10px}.rw-social-link{min-height:64px;padding:12px 14px;font-size:.96rem}}
@media (max-width:335px){.rw-social-icon{width:34px;min-width:34px;height:34px}.rw-hub-section-title{margin-top:2px}.rw-hub-biglink{font-size:.9rem}.rw-hub-divider b{font-size:.61rem}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rw-hub-biglink,.rw-social-link,.rw-vcard,.rw-hub-feature{transition:none}}
