



:root{font-family:'DM Sans',sans-serif;color:#1A151E;background:#FCFCFC;color-scheme:light;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #5C3777;outline-offset:5px}::selection{background:#CCFC8E;color:#1A151E}.brand-dot{width:5px;height:5px;border-radius:50%;background:#5C3777;margin:3px}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:650;color:#5C3777}.cover{height:217px;background:linear-gradient(120deg,#5C3777,#94679E);color:#FCFCFC}.cover-grid{background-image:linear-gradient(#FCFCFC12 1px,transparent 1px),linear-gradient(90deg,#FCFCFC12 1px,transparent 1px);background-size:27px 27px}.cover-label{font-size:8px;font-weight:600;letter-spacing:1.8px}.cover-title{font-size:43px;line-height:1.04;letter-spacing:-2.4px;font-weight:550}.cover-title span{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#CCFC8E}.design-orbit{position:absolute;width:160px;height:160px;right:-21px;bottom:-48px;transform:rotate(-27deg)}.design-orbit div{position:absolute;inset:0;border:1px solid #FCFCFC60;border-radius:50%}.design-orbit div:nth-child(2){transform:scaleX(.65)}.design-orbit div:nth-child(3){transform:scaleX(.3)}.cover-sticker{position:absolute;right:34px;top:79px;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#CCFC8E;color:#1A151E;transform:rotate(-12deg)}.avatar{height:64px;width:64px;background:#5C3777;border:5px solid #FCFCFC;border-radius:20px;color:#CCFC8E;font-size:43px;font-weight:600;letter-spacing:-5px;line-height:1}.avatar span{font-size:30px;margin-top:-13px;margin-left:2px}.availability{font-size:9px;font-weight:500;color:#1A151E;background:#CCFC8E66}.status-dot{width:5px;height:5px;background:#5C3777;border-radius:50%;box-shadow:0 0 0 3px #5C377718}.profile-copy{color:#1A151EB3}.skill{font-size:9px;padding:5px 9px;border:1px solid #94679E40;border-radius:6px;color:#5C3777;background:#94679E0D}.little-line{width:16px;height:1px;background:#5C3777}.bio-link{background:#FFFFFF;border:1px solid #94679E33;transition:transform .2s,border-color .2s,box-shadow .2s;min-height:85px}.bio-link:hover{transform:translateY(-2px);border-color:#94679E;box-shadow:0 5px 20px #5C377712}.link-icon{width:41px;height:41px;background:#94679E14;color:#5C3777}.link-description{color:#1A151EB3;font-size:11px}.bio-link-featured{background:#5C3777;border-color:#5C3777;color:#FCFCFC}.bio-link-featured:hover{border-color:#94679E;box-shadow:0 5px 20px #5C377730}.bio-link-featured .link-icon{background:#FCFCFC14;color:#CCFC8E}.bio-link-featured .link-description{color:#FCFCFC}.bio-link-featured svg{color:#CCFC8E}.note{border:1px dashed #94679E66;background:#94679E08;color:#1A151EB3}.note strong,.note svg{color:#5C3777}.note h2{color:#1A151E}.social-link{color:#1A151EB3;transition:color .2s,transform .2s}.social-link:hover{color:#5C3777;transform:translateY(-2px)}.footer-copy{color:#1A151EA6}.wave{display:inline-block;transform:rotate(-10deg)}
section[aria-labelledby="services-title"]{background:#94679E0D;border-color:#94679E33}.bio-link .bg-green-100{background:#5C3777}.bio-link .bg-gradient-to-t{background-image:linear-gradient(to top,#1A151ECC,#5C377733,transparent)}.bio-link .text-white{color:#FCFCFC}
@media(max-width:380px){.cover-title{font-size:38px}.cover-sticker{right:22px;top:83px;width:40px;height:40px}.bio-link{padding:16px;gap:12px}.eyebrow{font-size:8px;letter-spacing:1.2px}.availability{font-size:8px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
