.home-inquiry{max-width:820px;margin-top:var(--space-8)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);max-width:1100px;margin:0 auto}.faq-item{background:var(--color-surface);border:var(--outline-weight) solid var(--color-border);overflow:hidden}.faq-item summary{padding:var(--space-5);cursor:pointer;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-white);list-style:none;position:relative;padding-right:var(--space-10);transition:color var(--transition-fast)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:var(--space-5);top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:var(--text-xl);color:var(--color-accent);transition:transform var(--transition-fast)}.faq-item[open] summary{color:var(--color-accent)}.faq-item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq-item p{padding:0 var(--space-5) var(--space-5);margin:0;color:var(--color-text-muted);line-height:1.7}@media(max-width:640px){.faq-grid{grid-template-columns:1fr}}.hero{position:relative;min-height:clamp(520px,68svh,760px);max-height:780px;display:grid;grid-template-columns:minmax(0,.96fr) minmax(460px,1.04fr);grid-template-rows:1fr;overflow:hidden;padding-top:80px;background:var(--color-primary)}.hero-media{grid-column:2;grid-row:1;position:relative;z-index:auto;overflow:hidden;border-left:1px solid rgba(255,255,255,.12)}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:52% center;transform:scale(1.01)}.hero-media:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;transform:scale(1.01);background:radial-gradient(ellipse at 14% 44%,rgba(0,212,255,.07),transparent 36%),radial-gradient(ellipse at 88% 24%,rgba(244,196,96,.05),transparent 24%)}@media(min-width:901px)and (prefers-reduced-motion:no-preference){.hero-media:after{background-image:url(/images/hero-motion-desktop.webp);background-position:52% center;background-repeat:no-repeat;background-size:cover}}@media(max-width:900px)and (prefers-reduced-motion:no-preference){.hero-media:after{background-image:radial-gradient(ellipse at 12% 44%,rgba(0,212,255,.1),transparent 35%),radial-gradient(ellipse at 88% 24%,rgba(244,196,96,.07),transparent 24%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 260' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%2300d4ff' stroke-width='1' opacity='.22'%3E%3Cpath d='M0 178 C20 170 19 156 36 154 S50 133 65 132 S78 111 92 107 S101 91 112 86'/%3E%3Cpath d='M0 187 C20 179 19 165 36 163 S50 142 65 141 S78 120 92 116 S101 100 112 95'/%3E%3Cpath d='M0 196 C20 188 19 174 36 172 S50 151 65 150 S78 129 92 125 S101 109 112 104'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;animation:hero-mobile-entrance 1.25s ease-out 1 both}}@keyframes hero-mobile-entrance{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-media:after{animation:none;opacity:1}}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--color-primary) 0%,rgba(15,15,26,.98) 36%,rgba(15,15,26,.68) 53%,transparent 72%);z-index:2;pointer-events:none}.hero-content{grid-column:1;grid-row:1;z-index:3;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:none;padding:clamp(48px,6vw,96px) clamp(32px,6vw,96px)}.hero-copy{width:min(100%,680px)}.hero-greeting{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4)}.hero-title{margin:0 0 var(--space-6);line-height:1}.hero-name-intro{display:block;font-family:var(--font-body);font-size:clamp(1.25rem,2vw,2rem);font-weight:500;line-height:1.1;letter-spacing:.035em;color:var(--color-white);opacity:.92;margin-bottom:var(--space-2)}.hero-name-main{display:block;font-family:var(--font-display);font-size:clamp(6rem,10vw,10rem);font-weight:400;line-height:.82;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-white)}.hero-subtitle{color:var(--color-muted-text);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.7;max-width:42ch;margin:0 0 32px}.hero-cta{display:flex;flex-wrap:wrap;gap:16px}.hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid rgba(255,255,255,.18);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.hero-meta span:first-child{color:var(--color-accent)}.hero-cta .btn-secondary{background:var(--color-surface);color:var(--color-white);border-color:var(--color-white)}@media(max-width:900px){.hero{display:flex;flex-direction:column;min-height:0;margin-top:0;max-height:none;padding-top:80px}.hero-media{position:relative;inset:auto;z-index:auto;width:100%;aspect-ratio:1.18;max-height:620px;overflow:hidden}.hero-media img{object-position:center 25%}.hero:after{display:none}.hero-content{padding:40px clamp(24px,6vw,48px) 56px}.hero-copy{width:100%;max-width:620px;margin:0 auto}.hero-title{margin-bottom:var(--space-5)}.hero-name-intro{font-size:clamp(1.15rem,4vw,1.55rem)}.hero-name-main{font-size:clamp(5.25rem,20vw,8rem)}.hero-subtitle{max-width:48ch}}@media(max-width:480px){.hero-media{aspect-ratio:1.12}.hero-content{padding:34px 24px 48px}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%;text-align:center;justify-content:center}.hero-greeting{margin-bottom:16px}.hero-meta{display:grid;gap:var(--space-2);margin-top:var(--space-6)}}.hero-equalizer{position:relative;z-index:10;background:linear-gradient(90deg,var(--color-primary),var(--color-primary) 55%,var(--color-player-bg));border-top:var(--outline-weight) solid var(--color-border);border-bottom:var(--outline-weight) solid var(--color-border);box-shadow:0 18px 48px #0000003d}.player-controls{display:grid;grid-template-columns:auto minmax(220px,.9fr) minmax(300px,1.35fr) minmax(140px,.45fr);grid-template-areas:"transport info timeline volume";gap:var(--space-5);align-items:center;max-width:1280px;margin:0 auto;padding:18px clamp(20px,4vw,48px)}.player-transport{grid-area:transport;display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.player-track-info{grid-area:info;min-width:0}.player-eyebrow{display:block;margin-bottom:2px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.player-track-title{display:block;font-family:var(--font-display);font-size:clamp(1.05rem,1.6vw,1.35rem);color:var(--color-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-track-subtitle{display:block;font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-timeline{grid-area:timeline;min-width:0}.player-progress{height:6px;background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;position:relative;overflow:hidden;border-radius:var(--rounded-xs)}.player-seek-slider{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:1;cursor:pointer;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--color-accent) var(--seek-progress, 0%),var(--color-primary) var(--seek-progress, 0%));border-radius:var(--rounded-xs)}.player-seek-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--color-accent);cursor:pointer;border:2px solid var(--color-white)}.player-seek-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--color-accent);cursor:pointer;border:2px solid var(--color-white)}.player-progress:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.player-progress-fill{height:100%;width:0%;background:var(--color-accent);transition:width .1s linear}.player-progress:hover .player-progress-fill{background:var(--color-accent-hover)}.player-time{display:flex;justify-content:space-between;min-width:0;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.player-play-btn{width:36px;height:36px;padding:0;border-radius:50%;background:var(--color-accent);color:var(--color-primary);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;flex-shrink:0}.player-play-btn:hover{transform:scale(1.08);box-shadow:0 0 12px #00d4ff66}.player-play-btn:disabled{opacity:.4;cursor:not-allowed}.player-play-btn svg{color:var(--color-primary);width:20px;height:20px}.player-control-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:transparent;color:var(--color-text-muted);border:2px solid var(--color-border);border-radius:50%;cursor:pointer;transition:all .15s ease}.player-control-btn:hover{color:var(--color-accent);border-color:var(--color-accent)}.player-control-btn svg{width:16px;height:16px}.player-controls-row{grid-area:volume;display:flex;justify-content:flex-end;align-items:center;min-width:0}.player-volume{display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:180px;min-width:130px}.player-volume-btn{width:40px;height:40px;padding:0;border-radius:50%;background:transparent;border:1px solid var(--color-border-strong);display:flex;align-items:center;justify-content:center;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.player-volume-btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary)}.player-volume-slider{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:var(--color-border);border-radius:999px;cursor:pointer}.player-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--color-accent);cursor:pointer;border:2px solid var(--color-primary);box-shadow:0 2px 4px #0000004d}.player-volume-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--color-accent);cursor:pointer;border:2px solid var(--color-primary)}.player-volume.muted .player-volume-btn [data-volume-high],.player-volume.muted .player-volume-btn [data-volume-low]{display:none}.player-volume.muted .player-volume-btn [data-volume-muted]{display:block}.player-volume:not(.muted) .player-volume-btn [data-volume-muted],.player-volume:not(.muted) .player-volume-btn [data-volume-low]{display:none}.player-volume:not(.muted) .player-volume-btn [data-volume-high]{display:block}.equalizer-bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:26px;padding:0 clamp(20px,4vw,48px);background:var(--color-equalizer-bg);border-top:1px solid rgba(255,255,255,.1);overflow:hidden}.equalizer-bars span{flex:1;max-width:6px;min-height:4px;height:calc(var(--bar-height) * .25);background:var(--color-accent);transform-origin:bottom;opacity:.55;transition:height .1s linear,opacity .18s ease}.hero-equalizer.is-playing .equalizer-bars span{opacity:1}@media(max-width:900px){.player-controls{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"transport transport" "info info" "timeline timeline" "volume volume";gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5)}.player-transport{justify-content:flex-start}.player-play-btn{width:36px;height:36px}.player-controls-row{justify-content:flex-start}.player-volume{max-width:220px}}@media(max-width:480px){.player-controls{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"transport transport" "info info" "timeline timeline" "volume volume";gap:var(--space-3) var(--space-4);padding:var(--space-3)}.player-transport{justify-content:flex-start}.player-track-title{font-size:var(--text-sm)}.player-track-subtitle,.player-time{font-size:var(--text-xs)}.player-play-btn{width:36px;height:36px}.player-control-btn{width:32px;height:32px}.equalizer-bars{height:26px;padding:0 12px;gap:2px}}.home-section{position:relative;padding-block:clamp(72px,8vw,112px);overflow:clip}.home-section:before{content:"";position:absolute;top:0;left:max(24px,calc((100vw - 1200px)/2));right:max(24px,calc((100vw - 1200px)/2));height:1px;background:linear-gradient(90deg,var(--color-accent),rgba(0,212,255,.08) 35%,transparent 80%);opacity:.55}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:clamp(32px,5vw,56px);flex-wrap:wrap;gap:var(--space-6)}.section-header.center{flex-direction:column;align-items:center;justify-content:center;text-align:center}.section-header.center .section-heading-group{max-width:820px;display:grid;justify-items:center}.section-header.center .section-summary{margin-left:auto;margin-right:auto}.section-header.center .btn{margin-top:var(--space-2)}.section-heading-group{max-width:680px}.section-kicker{display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.section-title{margin-bottom:var(--space-3);line-height:.95}.section-title:after{margin:var(--space-4) 0 0}.section-summary{max-width:58ch;margin:0;color:var(--color-text-muted);line-height:1.65}.section-alt{background:linear-gradient(135deg,var(--color-surface) 0%,rgba(26,26,46,.8) 60%,rgba(0,212,255,.035) 100%)}.mix-card{background:var(--color-surface);border:var(--outline-weight) solid var(--color-border);border-radius:0;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base);position:relative;min-width:0}.mix-card:before{content:"";position:absolute;inset:calc(var(--outline-weight) * -2);border:var(--outline-weight) solid transparent;pointer-events:none;transition:border-color var(--transition-base);z-index:-1}.mix-card:focus-within{transform:translateY(-6px) translate(-6px);box-shadow:var(--outline-weight) var(--outline-weight) 0 var(--color-border),calc(var(--outline-weight) * 2) calc(var(--outline-weight) * 2) 0 var(--color-accent)}.mix-card.playing{border-color:var(--color-accent);box-shadow:var(--outline-weight) var(--outline-weight) 0 var(--color-accent),calc(var(--outline-weight) * 2) calc(var(--outline-weight) * 2) 0 var(--color-gold)}.mix-card:focus-within:before{border-color:var(--color-accent)}.mix-card-image{position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-primary)}.mix-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.mix-card:focus-within .mix-card-image img{transform:scale(1.05)}.mix-card-content{padding:var(--space-5);min-height:150px}.mix-card-meta{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.mix-card-tag{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;padding:var(--space-1) var(--space-2);background:var(--color-accent-dim);color:var(--color-accent);border:1px solid var(--color-accent)}.mix-card-title{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.05;margin-bottom:var(--space-2);color:var(--color-white);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mix-card-date{font-size:var(--text-xs);color:var(--color-gray-500);font-family:var(--font-mono)}.mix-card-play{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:16px;border:0;border-radius:0;background:linear-gradient(180deg,transparent 48%,rgba(10,16,29,.72));display:flex;align-items:flex-end;justify-content:flex-end;cursor:pointer;transition:background-color .18s ease}.mix-card-image .mix-part-label{z-index:2;pointer-events:none}.mix-play-cue{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:2px solid var(--color-primary);background:var(--color-accent);color:var(--color-primary);font:700 .75rem var(--font-body);text-transform:uppercase;letter-spacing:.04em;box-shadow:0 4px 14px #00000059;transition:transform .18s ease,background-color .18s ease}.mix-card-play svg{width:20px;height:20px;color:var(--color-primary)}.mix-card-play:focus-visible{outline:3px solid var(--color-gold);outline-offset:-6px}.mix-card-play:focus-visible .mix-play-cue,.mix-card.playing .mix-play-cue{background:var(--color-gold)}.mix-card-play:active{background-color:#00d4ff2e}.mix-card-play:active .mix-play-cue{transform:scale(.94)}@media(hover:hover){.mix-card:hover{transform:translateY(-6px) translate(-6px);box-shadow:var(--outline-weight) var(--outline-weight) 0 var(--color-border),calc(var(--outline-weight) * 2) calc(var(--outline-weight) * 2) 0 var(--color-accent)}.mix-card:hover:before{border-color:var(--color-accent)}.mix-card:hover .mix-card-image img{transform:scale(1.05)}.mix-card-play:hover{background-color:#00d4ff1a}.mix-card-play:hover .mix-play-cue{background:var(--color-gold);transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.equalizer-bars span,.mix-card,.mix-card-image img,.mix-card-play,.mix-play-cue{transition:none}.mix-card:hover,.mix-card:focus-within{transform:none}.mix-card:hover .mix-card-image img,.mix-card:focus-within .mix-card-image img{transform:none}.mix-card-play:hover .mix-play-cue,.mix-card-play:active .mix-play-cue{transform:none}}.gig-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;opacity:1;gap:var(--space-4) var(--space-5);align-items:center;padding:var(--space-6);background:#0f0f1ab8;border:var(--outline-weight) solid var(--color-border);transition:all var(--transition-base);position:relative}.gig-card:before{content:"";position:absolute;inset:calc(var(--outline-weight) * -2);border:var(--outline-weight) solid transparent;pointer-events:none;transition:border-color var(--transition-base);z-index:-1}.gig-card:hover{transform:translateY(-4px);box-shadow:var(--outline-weight) var(--outline-weight) 0 var(--color-border),calc(var(--outline-weight) * 2) calc(var(--outline-weight) * 2) 0 var(--color-accent)}.gig-time{font-size:var(--text-sm);color:var(--color-accent);font-weight:600;margin-top:var(--space-1)}.btn-calendar{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border:1px solid var(--color-border);background:var(--color-primary);color:var(--color-text);border-radius:var(--rounded-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-calendar:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-calendar svg{width:14px;height:14px}.gig-card:hover:before{border-color:var(--color-accent)}.gig-date{grid-row:1 / -1;text-align:center;padding:var(--space-4);background:var(--color-primary);border:2px solid var(--color-accent);min-width:80px}.gig-day{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-accent);line-height:1}.gig-month{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.gig-info h3{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-1);line-height:1.05}.gig-venue{color:var(--color-accent);font-weight:500;margin-bottom:var(--space-1)}.gig-location{font-size:var(--text-sm);color:var(--color-text-muted)}.gig-cta .btn{white-space:nowrap}.gig-cta{grid-column:2;justify-self:start}.gigs-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}@media(max-width:900px){.gigs-showcase{grid-template-columns:1fr}.gig-card{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:var(--space-4)}.gig-cta{grid-column:2}}@media(max-width:480px){.gig-card{grid-template-columns:72px minmax(0,1fr);text-align:left;padding:var(--space-4)}.gig-date{min-width:68px;padding:var(--space-3)}.gig-cta{grid-column:2}}.service-card{padding:var(--space-8);display:flex;flex-direction:column;height:100%;background:linear-gradient(145deg,var(--color-surface),rgba(26,26,46,.66))}.service-number{opacity:.3;margin-bottom:var(--space-4)}.service-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);border:2px solid var(--color-accent);margin-bottom:var(--space-5);color:var(--color-accent);transition:all var(--transition-base)}.service-card:hover .service-icon{background:var(--color-accent);color:var(--color-primary);transform:rotate(-3deg) scale(1.05)}.service-card h3{font-size:var(--text-lg);margin-bottom:var(--space-3)}.service-card p{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-5);flex-grow:1}.service-link{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);transition:gap var(--transition-fast)}.service-link:hover{gap:var(--space-3)}.services-cta{display:flex;gap:var(--space-4);justify-content:center;margin-top:var(--space-10);flex-wrap:wrap}@media(max-width:640px){.service-card{padding:var(--space-6)}}.about-preview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(32px,6vw,80px);align-items:center}.about-content{padding:0}.about-lead{font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-4);font-weight:500}.about-content p{margin-bottom:var(--space-4)}.about-highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.highlight-card{padding:var(--space-5);text-align:left;border-left:2px solid var(--color-border-strong)}.highlight-card .number-badge{display:block;margin-bottom:var(--space-3);opacity:.62}.highlight-card h3{font-size:var(--text-base);margin-bottom:var(--space-2)}.highlight-card p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.about-profile-card{position:relative;min-height:480px;padding:clamp(32px,5vw,64px);display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,rgba(0,212,255,.14),transparent 48%),var(--color-primary);border:var(--outline-weight) solid var(--color-border);box-shadow:10px 10px #00d4ff2e;overflow:hidden}.about-profile-card:after{content:"";position:absolute;width:280px;height:280px;right:-110px;bottom:-110px;border:54px solid rgba(255,215,0,.09);border-radius:50%;pointer-events:none}.about-profile-index{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;color:var(--color-accent)}.about-profile-quote{max-width:12ch;margin:var(--space-12) 0;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98;color:var(--color-white)}.about-profile-genres{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8)}.about-profile-genres span{padding:5px 9px;border:1px solid var(--color-border-strong);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-muted)}@media(max-width:768px){.about-preview{grid-template-columns:1fr}.about-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.about-highlights{grid-template-columns:1fr}.about-profile-card{min-height:420px}}.cta-section{background:radial-gradient(circle at 85% 20%,rgba(0,212,255,.12),transparent 32%),var(--color-surface)}.cta-panel{max-width:1100px;margin:0 auto;text-align:left;padding:clamp(32px,6vw,72px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4) var(--space-12);align-items:end;border-color:var(--color-accent)}.cta-title{margin-bottom:var(--space-4)}.cta-text{font-size:var(--text-lg);color:var(--color-text-muted);margin:0;max-width:58ch}.cta-actions{display:flex;gap:var(--space-4);justify-content:flex-end;flex-wrap:wrap;grid-column:2;grid-row:1 / span 2}@media(max-width:640px){.cta-panel{padding:var(--space-10);grid-template-columns:1fr}.cta-title{font-size:var(--text-4xl)}.cta-actions{grid-column:1;grid-row:auto;justify-content:flex-start;margin-top:var(--space-4)}}
