:root{color-scheme:dark;--bg:#07070b;--panel:#11111a;--deep:#0c0c14;--line:#343047;--text:#f7f7fb;--muted:#b7b6c8;--teal:#00e7f0;--purple:#bd8aff;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-weight:500}h2{font-size:clamp(2rem,4.1vw,3.5rem);letter-spacing:-.045em;line-height:1.16;margin-bottom:24px}h3{font-size:1.4rem;line-height:1.3;letter-spacing:-.025em}h4{font-size:1.05rem;margin-bottom:8px}p{margin-bottom:16px}.wrap{width:min(1220px,calc(100% - 96px));margin-inline:auto}.eyebrow{font-size:.78rem;letter-spacing:.15em;font-weight:700;color:var(--teal);margin-bottom:20px}.muted,.field-note{color:var(--muted)}.micro{font-size:.78rem;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.skip-link{position:fixed;top:-100px;left:16px;z-index:99;background:var(--teal);color:var(--bg);padding:12px}.skip-link:focus{top:12px}
.concept-bar{display:flex;justify-content:center;gap:22px;padding:7px 20px;background:linear-gradient(90deg,#5b21b6,#0e7490);font-size:.75rem;letter-spacing:.07em;color:#d5cce5}.concept-bar span{letter-spacing:0;color:#c2cbd0}.site-header{width:min(1440px,calc(100% - 64px));min-height:104px;display:flex;align-items:center;gap:28px;margin:auto}.brand{width:122px;flex-shrink:0}.brand img{width:122px;height:81px;object-fit:contain}.site-header nav{display:flex;gap:25px;margin-left:auto}.site-header nav a{font-size:.875rem;text-decoration:none;color:var(--muted)}.site-header nav a:hover{color:var(--teal)}.header-contact{display:flex;flex-direction:column;gap:2px}.header-contact a{text-decoration:none}.header-contact a:first-child{font-weight:600;font-size:1rem}.header-contact a:last-child{font-size:.78rem;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:14px 22px;background:linear-gradient(100deg,#00e7f0,#4de3ff 35%,#a855f7);color:#080811;border:1px solid transparent;border-radius:3px;font-size:.94rem;font-weight:700;text-decoration:none;transition:background .18s}.button:hover{filter:brightness(1.1)}.button.small{font-size:.875rem;min-height:46px;padding:12px 16px}.text-link{font-weight:600;font-size:.94rem}.hero{position:relative;isolation:isolate;min-height:700px;background:#10101b;overflow:hidden}.hero:before{content:"";position:absolute;z-index:-2;inset:0;background:url('assets/tiktok-floor.jpg') center 48%/cover no-repeat;filter:saturate(.5)}.hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(7,7,11,.98),rgba(14,10,26,.82) 38%,rgba(28,15,47,.45) 78%),linear-gradient(0deg,rgba(7,7,11,.94),transparent 42%)}.hero-inner{padding-top:76px;padding-bottom:26px}.hero h1{font-size:clamp(3.5rem,6.6vw,6rem);letter-spacing:-.055em;line-height:1.04;max-width:800px;margin-bottom:28px}.hero h1 em{font-style:normal;color:var(--teal)}.hero-lede{color:#d1dcdc;max-width:520px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:29px}.hero-bottom{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-top:56px;padding-top:23px;border-top:1px solid #ffffff26;font-size:.875rem}.hero-bottom p{margin:0}.hero-bottom span{color:#b4c5c8}.hero-bottom a{font-size:.75rem;color:var(--teal);text-decoration:none;text-align:right}.hero-bottom a span{display:block;font-size:.875rem;margin-top:6px}.proof-strip{display:flex;justify-content:space-between;gap:20px;padding:30px 0;border-bottom:1px solid var(--line);font-size:.875rem;color:#d3dddf}.proof-strip>span{display:flex;align-items:center;gap:12px}.proof-strip b{font-size:1.3rem;font-weight:400;color:var(--purple)}
.work-section,.services-section,.review-section,.social-section,.final-cta{width:min(1220px,calc(100% - 96px));margin:100px auto 0}.section-heading{max-width:780px}.section-heading>p:last-child{color:var(--muted);max-width:610px}.work-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:25px;margin-top:36px}.work-card{text-decoration:none;position:relative;min-width:0}.work-card img{width:100%;height:370px;object-fit:cover;transition:filter .2s}.work-card:hover img{filter:brightness(1.08)}.work-card:nth-child(2){padding-top:80px}.work-card:nth-child(2) img{height:290px}.work-card:nth-child(3) img{object-position:center 55%}.work-card small{display:block;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:18px 0 4px}.work-card strong{font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-weight:500;font-size:1.2rem}.play-badge{position:absolute;top:16px;right:16px;border:1px solid #ffffff66;background:#101719dd;width:38px;height:38px;display:grid;place-items:center;font-size:.8rem}.work-card:nth-child(2) .play-badge{top:96px}
.quote-section{margin-top:105px;padding:72px 0;background:#0d0c17;border-block:1px solid #343047}.section-top{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:40px}.section-top h2{margin-bottom:0}.section-top>p{max-width:340px;color:var(--muted);margin-bottom:5px}.studio{display:grid;grid-template-columns:minmax(0,1fr) 310px;border:1px solid var(--line);background:var(--panel);border-radius:4px}.studio-main{min-width:0}.project-types{display:flex;padding:0;margin:0;border:0;border-bottom:1px solid var(--line)}.project-types label{flex:1;position:relative}.project-types input{position:absolute;opacity:0;width:1px;height:1px}.project-types span{display:block;text-align:center;padding:20px 10px;border-bottom:3px solid transparent;color:var(--muted);font-size:.9rem;font-weight:600;cursor:pointer}.project-types input:checked+span{border-color:var(--teal);color:var(--teal);background:#1d1235}.project-types input:focus-visible+span{outline:3px solid var(--purple);outline-offset:-5px}.steps{display:flex;justify-content:space-between;gap:10px;padding:25px 32px;border-bottom:1px solid var(--line)}.steps button{background:none;padding:0;color:var(--muted);font-size:.875rem;border:0;min-height:32px}.steps button span{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:5px;border:1px solid #60747d;border-radius:50%;font-size:.75rem}.steps button[aria-current]{color:var(--text)}.steps button[aria-current] span{background:var(--teal);color:#10282a;border-color:var(--teal)}.step-panel{padding:33px 32px;min-height:480px}.panel-heading .eyebrow{margin-bottom:10px}.panel-heading h3{font-size:1.75rem;margin-bottom:12px}.panel-heading>p:last-child{color:var(--muted);font-size:.94rem}.layout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.layout-choice{background:#0d0d17;color:var(--muted);border:1px solid #465c66;border-radius:3px;padding:12px 10px;text-align:left;font-size:.875rem}.layout-choice svg{display:block;width:100%;height:62px;margin-bottom:8px;fill:#3b505a;stroke:#a8bfc8;stroke-width:1.5}.layout-choice[aria-pressed=true]{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#20163b;color:var(--text)}.layout-choice[aria-pressed=true] svg{fill:#34204f;stroke:var(--teal)}.photo-intake{display:flex;gap:24px;border-top:1px solid var(--line);padding-top:24px;margin-top:25px}.photo-intake>div{flex:1;min-width:0}.photo-intake p{font-size:.875rem;color:var(--muted)}.file-button,.outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;background:transparent;color:var(--text);border:1px solid #66808b;border-radius:3px;cursor:pointer;font-size:.875rem;font-weight:600}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-button:focus-within{outline:3px solid var(--purple);outline-offset:4px}.file-button:hover,.outline-button:hover{background:#2b2041}.photo-intake .micro{font-size:.75rem;margin-top:10px}#photo-preview{max-width:210px}#photo-image{width:100%;height:140px;object-fit:contain;background:#090e11}#photo-name{font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.quiet-button{padding:8px 0;background:none;color:var(--muted);border:0;text-decoration:underline;text-underline-offset:4px;font-size:.875rem;min-height:44px}.field-note{font-size:.8rem;margin-top:16px;line-height:1.65}.error{color:#ffb4ad;font-size:.875rem}.error:empty{display:none}.step-footer{display:flex;align-items:center;gap:18px;padding:22px 32px;border-top:1px solid var(--line)}#step-status{color:var(--muted);font-size:.8rem;margin-right:auto}.step-footer .button{min-height:46px;padding:10px 16px;font-size:.875rem}
.project-sidebar{min-width:0;background:var(--deep);border-left:1px solid var(--line);padding:30px 24px}.project-sidebar>.eyebrow{margin-bottom:10px}.project-sidebar>h3{font-size:1.55rem}.layout-plan{background-image:radial-gradient(#463754 1px,transparent 1px);background-size:15px 15px;border-block:1px solid #343047;min-height:180px;padding:18px;display:grid;place-items:center}.layout-plan svg{width:100%;height:150px;fill:#392058;stroke:#00e7f0;stroke-width:1.5}.layout-plan text{fill:#f2f5f4;stroke:none;font:12px Arial,sans-serif;text-anchor:middle}.plan-caption{font-size:.75rem;color:var(--muted);margin-top:10px}.palette-preview{display:flex;height:24px;margin-top:24px;gap:3px}.palette-preview span:first-child{flex:3}.palette-preview span:last-child{flex:1}.palette-description{font-size:.8rem;color:var(--muted);margin:9px 0 25px}.estimate-result{padding:23px 0 15px;border-top:1px solid var(--line)}.estimate-result>span{font-size:.875rem;color:var(--muted)}.estimate-result strong{display:block;font:600 1.65rem/1.3 'Manrope',Arial,sans-serif;letter-spacing:-.045em;margin:11px 0;color:var(--teal)}.estimate-result p{font-size:.8rem;color:var(--muted)}.pricing-note{font-size:.78rem;color:var(--muted);padding-bottom:24px;border-bottom:1px solid var(--line)}.pricing-note summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.pricing-note p{margin-top:14px}.sidebar-contact{margin-top:25px}.sidebar-contact p{font-size:.875rem;margin-bottom:9px}.sidebar-contact a{display:block;text-decoration:none;overflow-wrap:anywhere}.sidebar-contact a:first-of-type{font-size:1.15rem}.sidebar-contact a:last-child{font-size:.78rem;color:var(--muted);margin-top:8px}
.piece-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 18px}.piece-toolbar strong{font-size:.9rem;font-weight:500}.piece-card{background:#0e0e18;border:1px solid var(--line);padding:20px;margin-bottom:16px;border-radius:3px}.piece-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.piece-heading label{flex:1;min-width:0}.piece-number{width:28px;height:28px;flex-shrink:0;border:1px solid #638f9a;color:var(--teal);display:grid;place-items:center;font-size:.8rem}.piece-heading .quiet-button{align-self:end;font-size:.8rem}.two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.three-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}label{display:block;font-size:.875rem}label>span{color:var(--muted);font-size:.8rem}input:not([type=radio]):not([type=file]),select,textarea{display:block;width:100%;min-height:46px;margin-top:7px;background:#090911;color:var(--text);border:1px solid #506872;border-radius:3px;padding:10px 12px;font-size:1rem}input::placeholder,textarea::placeholder{color:#9aafb8}textarea{resize:vertical}select{padding-right:25px}.field{margin-top:22px}.piece-options{margin-top:18px;color:var(--muted);font-size:.875rem}.piece-options summary{cursor:pointer}.scope-options{margin-top:25px}.color-field{border:0;padding:0;margin:27px 0}.color-field legend{font-size:.94rem;margin-bottom:12px}.swatches{display:flex;flex-wrap:wrap;gap:9px}.swatches label{position:relative;text-align:center;min-width:65px;padding:9px 8px 6px;border:1px solid transparent;border-radius:3px;font-size:.875rem;cursor:pointer}.swatches input{position:absolute;opacity:0;width:1px;height:1px}.swatches label:has(input:checked){background:#29163f;border-color:var(--teal)}.swatches label:has(input:focus-visible){outline:3px solid var(--purple)}.swatches i{display:block;width:34px;height:34px;border-radius:50%;border:1px solid #9aacb4;margin:0 auto 8px}.swatches span{color:var(--text);font-size:.875rem}.project-review{border-block:1px solid var(--line);padding:18px 0;margin-bottom:24px;white-space:pre-line;color:var(--muted);font-size:.875rem}.summary-panel{border-top:1px solid var(--line);padding-top:24px;margin-top:26px}.summary-panel textarea{font-size:.875rem;line-height:1.6;margin-bottom:14px}.summary-panel p{font-size:.875rem;margin-top:8px}
.services-section{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.service-grid article{padding:23px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:30px 1fr;gap:5px 20px}.service-grid article:last-child{border-bottom:1px solid var(--line)}.service-grid article>span{color:var(--purple);font-size:.8rem;grid-row:1/3}.service-grid h3{margin-bottom:5px}.service-grid p{color:var(--muted);font-size:.94rem;grid-column:2;margin-bottom:0}.review-section{padding:55px;background:#171124;border-left:3px solid var(--purple)}.review-section .section-heading{max-width:740px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:38px}.review-grid figure{margin:0}.review-grid blockquote{margin:0 0 25px;font:500 clamp(1.4rem,2.2vw,1.9rem)/1.5 'Manrope',Arial,sans-serif;letter-spacing:-.025em}.review-grid figcaption{display:flex;flex-direction:column;gap:10px;font-size:.875rem}.review-grid figcaption a{font-size:.8rem;color:var(--purple)}.social-section{display:grid;grid-template-columns:1fr 1.15fr;gap:60px}.social-links{display:flex;flex-wrap:wrap;gap:25px 32px}.social-links a{display:flex;gap:12px;align-items:center;text-decoration:none;min-width:200px}.social-links a>span{width:25px;font-size:1.3rem;color:var(--teal)}.social-links small,.social-links strong{display:block}.social-links strong{font-size:.875rem;font-weight:500}.social-links small{font-size:.78rem;color:var(--muted)}.final-cta{display:grid;grid-template-columns:140px 1fr auto;gap:35px;align-items:center;border-top:1px solid var(--line);padding-top:50px}.final-cta img{width:140px}.final-cta h2{font-size:2.6rem;margin:0}.contact-actions{display:flex;flex-direction:column;gap:18px;align-items:start}.contact-actions .text-link{font-size:.875rem;overflow-wrap:anywhere}footer{width:min(1220px,calc(100% - 96px));margin:60px auto 0;padding:28px 0 40px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:40px;font-size:.78rem;color:var(--muted)}footer p{max-width:560px;margin:0}.mobile-contact{display:none}
@media(max-width:1180px){.header-contact{display:none}.site-header{gap:22px}.site-header .button{margin-left:auto}.studio{grid-template-columns:minmax(0,1fr) 275px}.steps{padding:22px 20px}.steps button{font-size:.875rem}.steps button span{margin-right:3px}.step-panel{padding:28px 24px}.project-sidebar{padding:28px 20px}.services-section{gap:45px}.final-cta{grid-template-columns:1fr 1fr}.final-cta img{display:none}}
@media(max-width:900px){.wrap,.work-section,.services-section,.review-section,.social-section,.final-cta,footer{width:calc(100% - 48px)}.site-header{width:calc(100% - 40px)}.site-header nav{display:none}.hero h1{font-size:4.5rem}.proof-strip{flex-wrap:wrap}.proof-strip>span{width:44%}.section-top{gap:25px;align-items:start}.section-top>p{max-width:260px}.studio{grid-template-columns:1fr}.project-sidebar{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.project-sidebar>.eyebrow,.project-sidebar>h3{grid-column:1/-1}.layout-plan,.plan-caption,.palette-preview,.palette-description{grid-column:1}.estimate-result{grid-column:2;grid-row:3/5;padding-top:12px}.pricing-note{grid-column:2;grid-row:5/8}.sidebar-contact{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;margin-top:8px}.work-grid{gap:17px}.work-card img{height:300px}.work-card:nth-child(2) img{height:240px}.work-card:nth-child(2){padding-top:60px}.work-card:nth-child(2) .play-badge{top:76px}.work-card strong{font-size:1.05rem}.social-section{grid-template-columns:1fr}.services-section{gap:30px}.review-section{padding:35px}.review-grid{gap:30px}.final-cta h2{font-size:2.1rem}}
@media(max-width:620px){html{scroll-padding-top:15px}.wrap,.work-section,.services-section,.review-section,.social-section,.final-cta,footer{width:calc(100% - 36px)}.concept-bar{display:block;text-align:center}.concept-bar span{display:none}.site-header{width:calc(100% - 32px);min-height:86px}.brand,.brand img{width:96px}.brand img{height:64px}.site-header .button{font-size:.875rem;padding:10px 12px;gap:10px}.hero{min-height:670px}.hero-inner{padding-top:52px}.hero h1{font-size:clamp(3rem,12vw,4rem);letter-spacing:-.045em}.hero:before{background-position:64% center}.hero:after{background:linear-gradient(90deg,rgba(7,7,11,.94),rgba(18,10,31,.74)),linear-gradient(0deg,rgba(7,7,11,.93),transparent 50%)}.hero-lede{font-size:1rem}.hero-actions{flex-direction:column;align-items:start;gap:22px}.hero-bottom{gap:20px;align-items:start;margin-top:34px}.hero-bottom p{font-size:.8rem;max-width:150px}.hero-bottom a{font-size:.75rem;max-width:145px}.hero-bottom a span{font-size:.78rem}.proof-strip{padding:25px 0;gap:20px 10px;font-size:.875rem}.proof-strip>span{width:48%;gap:8px}.work-section,.services-section,.review-section,.social-section,.final-cta{margin-top:70px}.work-grid{grid-template-columns:1fr;gap:28px}.work-card img{height:330px}.work-card:nth-child(2){padding-top:0}.work-card:nth-child(2) img{height:245px}.work-card:nth-child(2) .play-badge{top:16px}.work-card:nth-child(3) img{height:385px}.work-card strong{font-size:1.2rem}.quote-section{margin-top:70px;padding:48px 0}.quote-section>.wrap{width:calc(100% - 24px)}.section-top{flex-direction:column;gap:20px;margin-bottom:28px;padding-inline:6px}.section-top>p{max-width:100%}.project-types span{font-size:.875rem;padding:17px 6px}.steps{padding:18px 10px;gap:8px}.steps button{display:flex;flex:1;flex-direction:column;align-items:center;gap:8px;font-size:.875rem}.steps button span{margin:0}.step-panel{padding:25px 16px;min-height:unset}.panel-heading h3{font-size:1.5rem}.layout-grid{gap:8px}.layout-choice{padding:10px 8px;font-size:.875rem}.layout-choice svg{height:52px}.photo-intake{flex-direction:column;gap:12px}#photo-preview{max-width:none}#photo-image{height:180px}.step-footer{padding:20px 16px;gap:12px;flex-wrap:wrap}.step-footer .button{font-size:.875rem}.project-sidebar{display:block;padding:25px 20px}.layout-plan{min-height:150px}.layout-plan svg{height:120px}.estimate-result strong{font-size:1.8rem}.sidebar-contact{margin-top:20px}.piece-card{padding:14px}.piece-heading{gap:9px;flex-wrap:wrap}.piece-number{width:24px;height:24px}.piece-heading .quiet-button{margin-left:auto;min-height:32px}.two-fields{gap:12px}.three-fields{grid-template-columns:1fr}.swatches{gap:6px}.swatches label{min-width:59px;padding:8px 6px}.services-section,.review-grid,.final-cta{grid-template-columns:1fr;gap:28px}.review-section{padding:28px 22px}.review-grid figure+figure{border-top:1px solid #4b4b5b;padding-top:28px}.social-section{gap:22px}.social-links{gap:24px 16px}.social-links a{min-width:0;width:100%}.contact-actions .text-link{font-size:.875rem}.final-cta{padding-top:35px}.final-cta h2{font-size:2.4rem}footer{flex-direction:column;gap:16px;padding-bottom:100px}.mobile-contact{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;background:#141022f7;border-top:1px solid #674099;padding:13px 10px calc(13px + env(safe-area-inset-bottom))}.mobile-contact a{flex:1;text-align:center;font-size:.875rem;font-weight:600;text-decoration:none}.mobile-contact a+a{border-left:1px solid #674099;color:var(--teal)}}
.custom-colors:has(label:not([hidden])){margin-bottom:24px}.custom-colors input[type=color]{height:48px;padding:5px;cursor:pointer}#reference-photo{width:100%;max-height:150px;object-fit:contain;background:#0a0911;margin:16px 0;grid-column:1}
.contact-fields{margin-top:26px}.consent-field{display:flex!important;align-items:flex-start;gap:12px;margin:22px 0;color:var(--muted);font-size:.92rem;line-height:1.5}.consent-field input{width:20px!important;height:20px!important;min-width:20px;margin-top:2px;accent-color:var(--teal)}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.process-section{margin-top:100px}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:36px}.process-grid article{border-top:1px solid var(--line);padding-top:22px}.process-grid span{color:var(--purple);font-size:.78rem;letter-spacing:.08em}.process-grid h3{margin:20px 0 10px}.process-grid p{color:var(--muted);font-size:1rem}
@media(min-width:621px) and (max-width:1180px){.header-contact{display:flex}.site-header nav{display:none}.header-contact{margin-left:auto}.site-header .button{margin-left:0}}
@media(max-width:620px){.process-section{margin-top:70px}.process-grid{grid-template-columns:1fr;gap:18px}.process-grid h3{margin-top:12px}}
.brand{position:relative;isolation:isolate;display:grid;place-items:center;width:150px;min-height:108px;background:transparent;border-radius:12px;overflow:visible}
.brand img{position:relative;z-index:2;width:150px;height:100px;object-fit:contain;filter:drop-shadow(0 0 4px #00e7f044) drop-shadow(0 0 8px #8b3dff33);animation:brand-light 7s ease-in-out infinite;transition:transform .35s ease,filter .35s ease}
.brand::before{content:"";position:absolute;z-index:0;inset:22% 9%;border-radius:50%;background:conic-gradient(from 30deg,#00e7f080,transparent 35%,#8b3dff88 60%,transparent 85%,#00e7f080);filter:blur(13px);opacity:.45;animation:brand-aura 9s ease-in-out infinite;pointer-events:none}
.brand::after{content:"";position:absolute;z-index:1;inset:18% -3%;border-radius:50%;border-top:1px solid #00e7f070;border-bottom:1px solid #a855f760;border-left:1px solid transparent;border-right:1px solid transparent;transform:rotate(-18deg);opacity:.65;animation:brand-orbit 10s ease-in-out infinite;pointer-events:none}
.brand:hover img,.brand:focus-visible img{transform:translateY(-2px) scale(1.035);filter:drop-shadow(0 0 7px #00e7f080) drop-shadow(0 0 12px #8b3dff66)}
@keyframes brand-light{0%,100%{filter:drop-shadow(0 0 3px #00e7f03d) drop-shadow(0 0 7px #8b3dff38)}50%{filter:drop-shadow(0 0 7px #00e7f070) drop-shadow(0 0 12px #8b3dff60)}}
@keyframes brand-aura{0%,100%{opacity:.32;transform:scale(.92) rotate(-12deg)}50%{opacity:.58;transform:scale(1.06) rotate(22deg)}}
@keyframes brand-orbit{0%,100%{transform:rotate(-18deg) scaleX(.96);opacity:.45}50%{transform:rotate(-9deg) scaleX(1.04);opacity:.8}}
@media(min-width:621px) and (max-width:900px){.brand{width:120px;min-height:94px}.brand img{width:120px;height:80px}}
@media(max-width:620px){.site-header{gap:12px;min-height:94px}.brand{width:110px;min-height:82px}.brand img{width:110px;height:74px}.brand::after{inset:20% 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.brand:hover img,.brand:focus-visible img{transform:none}.brand::before{opacity:.35}.brand::after{opacity:.5}}
