.landing{--bg-primary:var(--color-dark-bg-primary);--bg-button:var(--color-dark-bg-button);--bg-button-hover:var(--color-dark-bg-button-hover);--text-primary:var(--color-dark-text);--text-secondary:var(--color-dark-text-secondary);--border-button:var(--color-dark-border);--focus-ring:var(--color-dark-focus-ring);--section-business-bg:#1a3a5c;--section-business-bg-hover:#234b73;--section-business-border:#2a5a8a;--section-personal-bg:#282520;--section-personal-bg-hover:#353230;--section-personal-border:#5a5550;--section-personal-heading:#b0a090;--section-music-bg:#252530;--section-music-bg-hover:#323240;--section-music-border:#5a5a6a;--section-music-heading:#a0a0b2;--modal-border:#555;--modal-border-hover:#888;--modal-btn-continue-hover:#6bb3ff;--ambient-dot:hsla(0,0%,100%,.03);--ambient-dot-size:1px;--ambient-dot-spacing:24px;--glass-blur:12px;--glass-bg:hsla(0,0%,100%,.04);--glass-bg-hover:hsla(0,0%,100%,.07);--glass-border-glow:hsla(0,0%,100%,.08);--glass-border-glow-hover:hsla(0,0%,100%,.15);--avatar-glow-color:rgba(74,158,255,.4)}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}body.landing{background-color:var(--bg-primary);background-image:radial-gradient(circle,var(--ambient-dot) var(--ambient-dot-size),transparent var(--ambient-dot-size));background-size:var(--ambient-dot-spacing) var(--ambient-dot-spacing);color:var(--text-primary);display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.5;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--spacing-xl) var(--spacing-md) 4rem}body.landing main{max-width:var(--max-width);width:100%}body.landing .skip-link{background:var(--focus-ring);color:#000}.profile{text-align:center}.avatar,.profile{margin-bottom:var(--spacing-md)}.avatar{-webkit-animation:avatar-breathe 4s ease-in-out infinite;animation:avatar-breathe 4s ease-in-out infinite;border:3px solid var(--border-button);border-radius:50%;-webkit-box-shadow:0 0 20px 4px var(--avatar-glow-color);box-shadow:0 0 20px 4px var(--avatar-glow-color);height:120px;-o-object-fit:cover;object-fit:cover;width:120px}@-webkit-keyframes avatar-breathe{0%,to{-webkit-box-shadow:0 0 20px 4px rgba(74,158,255,.4);box-shadow:0 0 20px 4px rgba(74,158,255,.4)}50%{-webkit-box-shadow:0 0 30px 8px rgba(74,158,255,.2);box-shadow:0 0 30px 8px rgba(74,158,255,.2)}}@keyframes avatar-breathe{0%,to{-webkit-box-shadow:0 0 20px 4px rgba(74,158,255,.4);box-shadow:0 0 20px 4px rgba(74,158,255,.4)}50%{-webkit-box-shadow:0 0 30px 8px rgba(74,158,255,.2);box-shadow:0 0 30px 8px rgba(74,158,255,.2)}}body.landing h1{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-xs)}.subtitle{color:var(--text-secondary);font-size:var(--font-size-base);margin:0;padding:0;text-align:center}.sections{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--spacing-xl) 1fr;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr);width:100%}.section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.section--business{grid-column:1/-1}.section--business .links{display:-ms-grid;display:grid;-ms-grid-columns:1fr .75rem 1fr .75rem 1fr;gap:.75rem;grid-template-columns:repeat(3,1fr)}.section--blogs{grid-column:1/-1}.section--blogs .links{display:-ms-grid;display:grid;-ms-grid-columns:1fr .75rem 1fr;gap:.75rem;grid-template-columns:repeat(2,1fr)}.section--business .link-button{background-color:rgba(26,58,92,.5);border-color:var(--section-business-border);width:100%}.section--business .link-button:hover{background-color:var(--section-business-bg-hover);border-color:var(--focus-ring);-webkit-box-shadow:0 0 12px 0 rgba(74,158,255,.08);box-shadow:0 0 12px 0 rgba(74,158,255,.08)}h2.section-heading{color:#a0a0a0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.1em;margin:0 0 var(--spacing-sm);text-align:center;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-md)}h2.section-heading:after,h2.section-heading:before{content:"";-webkit-box-flex:1;background:var(--modal-border);-ms-flex:1;flex:1;height:1px}.section--business h2.section-heading{color:var(--focus-ring)}.section--business h2.section-heading:after,.section--business h2.section-heading:before{background:var(--section-business-border)}.section--personal h2.section-heading{color:var(--section-personal-heading)}.section--personal h2.section-heading:after,.section--personal h2.section-heading:before{background:var(--section-personal-border)}.section--personal .link-button{background-color:rgba(40,37,32,.5);border-color:var(--section-personal-border)}.section--personal .link-button:hover{background-color:var(--section-personal-bg-hover);border-color:var(--section-personal-heading);-webkit-box-shadow:0 0 12px 0 hsla(30,17%,63%,.06);box-shadow:0 0 12px 0 hsla(30,17%,63%,.06)}.section--music h2.section-heading{color:var(--section-music-heading)}.section--music h2.section-heading:after,.section--music h2.section-heading:before{background:var(--section-music-border)}.section--music .link-button{background-color:rgba(37,37,48,.5);border-color:var(--section-music-border)}.section--music .link-button:hover{background-color:var(--section-music-bg-hover);border-color:var(--section-music-heading);-webkit-box-shadow:0 0 12px 0 rgba(160,160,178,.06);box-shadow:0 0 12px 0 rgba(160,160,178,.06)}.links{list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.link-button,.links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem}.link-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background-color:var(--glass-bg);border:1px solid var(--glass-border-glow);border-radius:var(--spacing-sm);border-top-color:var(--glass-border-glow-hover);color:var(--text-primary);font-size:var(--font-size-base);font-weight:500;min-height:56px;padding:var(--spacing-md) .75rem;text-decoration:none;-webkit-transition:background-color .2s ease,border-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,border-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;width:100%}.link-button:hover{background-color:var(--glass-bg-hover);border-color:var(--glass-border-glow-hover);-webkit-box-shadow:0 0 12px 0 hsla(0,0%,100%,.04);box-shadow:0 0 12px 0 hsla(0,0%,100%,.04)}.link-button:focus{outline:3px solid var(--focus-ring);outline-offset:3px}.link-button:focus:not(:focus-visible){outline:none}.link-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.link-button img,.link-button svg{height:24px;width:24px;-ms-flex-negative:0;flex-shrink:0}.link-button img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.link-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.125rem;min-width:0}.link-label{font-weight:500;line-height:1.3}.link-desc{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:400;line-height:1.3;opacity:.85}.confirm-modal{background:rgba(0,0,0,.8);display:none;inset:0;position:fixed;z-index:1000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--spacing-md)}.confirm-modal.active{display:-webkit-box;display:-ms-flexbox;display:flex}.confirm-modal__box{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--bg-button);border:1px solid var(--border-button);border-radius:.75rem;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.4);box-shadow:0 8px 32px rgba(0,0,0,.4);max-width:400px;padding:var(--spacing-lg);text-align:center;width:100%}.confirm-modal__icon{font-size:2.5rem;margin-bottom:var(--spacing-md)}.confirm-modal__message{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height);margin-bottom:var(--spacing-lg);padding:0;text-align:center}.confirm-modal__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.confirm-modal__btn{border-radius:var(--spacing-sm);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;padding:.75rem var(--spacing-lg);-webkit-transition:background-color .2s ease,border-color .2s ease;transition:background-color .2s ease,border-color .2s ease}.confirm-modal__btn--cancel{background:transparent;border:1px solid var(--modal-border);color:var(--text-secondary)}.confirm-modal__btn--cancel:hover{border-color:var(--modal-border-hover);color:var(--text-primary)}.confirm-modal__btn--continue{background:var(--focus-ring);border:1px solid var(--focus-ring);color:#000}.confirm-modal__btn--continue:hover{background:var(--modal-btn-continue-hover)}.confirm-modal__btn:focus{outline:3px solid var(--focus-ring);outline-offset:3px}.confirm-modal__btn:focus:not(:focus-visible){outline:none}.confirm-modal__btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.landing-footer{color:var(--text-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:var(--font-size-sm);margin-top:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-md);text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:var(--spacing-xs);justify-content:center}.landing-footer a{color:var(--text-secondary);text-decoration:none}.landing-footer a:hover{color:var(--text-primary);text-decoration:underline}.landing-footer a:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.landing-footer .separator{margin:0 var(--spacing-sm)}@media (min-width:769px) and (max-width:1024px){.section--business .links{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.section--business .links,.sections{-ms-grid-columns:1fr;grid-template-columns:1fr}.section--business .link-button{width:100%}}@media (max-width:480px){body.landing{padding:var(--spacing-lg) var(--spacing-md) max(2.5rem,env(safe-area-inset-bottom,1.5rem))}body.landing h1{font-size:var(--font-size-lg)}.link-button{padding:.875rem var(--spacing-sm)}}@media (max-width:600px){.landing-footer span:first-child{width:100%}.landing-footer span:first-child+.separator{display:none}}