@font-face{font-family:Space Grotesk;src:url(assets/space-grotesk-semibold.ttf) format("truetype");font-weight:600;font-display:swap}
:root{--bg:#101116;--surface:#191a22;--raised:#22212b;--line:#30313f;--text:#f0f0f6;--muted:#acaebb;--dim:#858897;--accent:#bcb1ff;--green:#9bddbd;--radius:20px;font-family:Inter,"Segoe UI",Arial,sans-serif;color-scheme:dark;background:var(--bg);color:var(--text)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 0%,#28251a44,transparent 40%),var(--bg);font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.13;letter-spacing:-.04em}h2{font-size:36px;font-weight:650}h3{font-size:23px;font-weight:600}p{color:var(--muted)}.accent{color:var(--accent)}.muted{color:var(--muted)}.eyebrow,.nav-label{font-size:10px;letter-spacing:.14em;font-weight:700;color:var(--dim);text-transform:uppercase}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--accent);color:var(--bg);padding:12px}.skip:focus{top:12px}.sidebar{position:fixed;top:20px;bottom:20px;left:20px;width:264px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#252530,#17181f 60%);display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;z-index:20}.identity{display:flex;align-items:center;gap:13px;padding:26px 22px 22px}.avatar{background:linear-gradient(145deg,#37314a,#211e2d);border:1px solid #5e4f7c;width:54px;height:57px;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:750;letter-spacing:-.08em;border-radius:16px;color:#e7e0ff}.avatar span{color:var(--accent)}.identity strong{font-size:24px;font-weight:750;letter-spacing:-.06em}.identity small{display:block;font-size:11px;color:var(--muted);line-height:1.7;margin-top:4px}.profile-facts{padding:0 20px 23px;display:grid;gap:8px;border-bottom:1px solid var(--line)}.profile-facts>div{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid #333542;border-radius:9px;font-size:11px}.profile-facts span{color:var(--muted)}.profile-facts b{font-size:11px;font-weight:600}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #9bddbd14;margin-right:5px}.sidebar nav{padding:17px 13px;display:grid;gap:5px}.sidebar nav a{position:relative;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid transparent;border-radius:11px;color:var(--muted);font-size:12px;font-weight:600;min-height:45px}.sidebar nav a:hover{background:#ffffff04;color:var(--text)}.sidebar nav a.active{color:var(--accent);border-color:#62557f;background:linear-gradient(100deg,#bcb1ff16,#bcb1ff08)}.sidebar nav a.active:before{content:'';position:absolute;left:-14px;top:14px;bottom:14px;width:2px;border-radius:3px;background:var(--accent)}.nav-icon{width:17px;display:flex}.sidebar nav small{margin-left:auto;font-size:10px;border:1px solid var(--line);border-radius:7px;padding:0 5px;color:var(--dim);font-weight:400}.nav-label{padding:16px 13px 6px;font-size:9px}.small-dot{width:5px;height:5px;background:var(--accent);border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding:20px;border-top:1px solid var(--line)}.sidebar-bottom p{font-size:11px;line-height:1.7;margin:18px 0}.sidebar-signature{display:flex;justify-content:space-between;font-family:monospace;font-size:9px;color:var(--dim);letter-spacing:.08em}.workspace{margin-left:308px;padding:20px 26px 0 0;max-width:1900px}.topbar{height:62px;border:1px solid var(--line);border-radius:17px;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 22px;background:#111219bf;gap:16px;margin-bottom:20px}.breadcrumb{display:flex;gap:12px;font-size:11px;align-items:center;min-width:0}.breadcrumb>a{color:var(--dim)}.breadcrumb>span{color:#494b40}.breadcrumb strong{font-weight:500}.top-actions{display:flex;gap:7px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #3a3b4b;background:#22212b;min-height:43px;padding:10px 17px;border-radius:10px;font-size:11px;font-weight:650;transition:background .18s,border-color .18s,transform .18s;white-space:nowrap}.button:hover{border-color:#7d729e;background:#2a2837}.button.primary{color:#242033;border-color:#bcb1ff;background:linear-gradient(110deg,#e3dbff,#b7a9f6);box-shadow:0 4px 22px #b7a9f60b}.button.primary:hover{background:#e0d8ff;transform:translateY(-1px)}.button.subtle{min-height:36px;padding:7px 12px;background:#ffffff03}.button svg,svg.icon{width:16px;height:16px;display:block;flex-shrink:0}.sidebar-bottom .button{width:100%;justify-content:space-between;padding:11px 12px}.hero{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(ellipse at 95% 0%,#9583d628,transparent 62%),linear-gradient(140deg,#25232f,#15161e 72%);padding:45px 42px 38px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.85fr);gap:44px;align-items:center}.status-label{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #65578666;border-radius:25px;background:#bcb1ff09;color:var(--accent);font-size:9px;font-weight:750;letter-spacing:.11em}.status-label i{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #bcb1ff13}h1{font-size:clamp(44px,4.6vw,76px);line-height:1.015;letter-spacing:-.065em;font-weight:720;margin:25px 0 22px;max-width:670px}h1 em{font-style:normal;color:var(--accent)}.hero-description{font-size:13px;line-height:1.85;max-width:510px}.hero-description strong{color:#dedee8;font-weight:600}.hero-buttons{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:26px}.hero-footnote{font-family:monospace;letter-spacing:.03em;font-size:9px;color:var(--dim);margin-top:20px}.specialty{background:#14141cd9;border:1px solid #363345;border-radius:18px;padding:20px;box-shadow:0 24px 70px #0003}.specialty-header{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:10px;font-size:9px;letter-spacing:.1em;color:var(--dim);font-weight:600}.specialty-header span:last-child{color:var(--accent)}.specialty>div:not(.specialty-header){padding:12px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #2e2c3b;font-size:11px}.specialty>div:last-of-type{border:0}.specialty b{font-weight:500;color:#dedee8}.specialty .special-row{color:var(--accent)}.specialty .special-row b{color:var(--accent)}.specialty-note{margin-top:12px;font-size:10px;line-height:1.6;color:var(--dim)}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:15px;margin-top:16px;background:#171820}.summary-item{padding:24px 26px;border-right:1px solid var(--line)}.summary-item:last-child{border:0}.summary-item strong{display:block;font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.045em}.summary-item small{display:block;color:var(--muted);font-size:10px;margin-top:8px}.summary-item .eyebrow{display:block;font-size:8px;margin-top:10px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:44px 0 22px;gap:25px}.section-heading h2{margin-top:10px}.section-heading p{max-width:450px;font-size:12px;margin-top:12px}.text-link{color:var(--accent);font-size:11px;white-space:nowrap}.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-card{border:1px solid var(--line);border-radius:16px;background:#1a1a24;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.project-card:hover{border-color:#736193;transform:translateY(-3px)}.project-card .cover{height:190px;position:relative;overflow:hidden;background:#22212b}.cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.project-card:hover .cover img{transform:scale(1.04)}.cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#14131dc9,transparent 65%);pointer-events:none}.cover-status{position:absolute;bottom:14px;left:19px;z-index:1;color:#f0eddf;background:#1b1a25cc;border:1px solid #ffffff25;border-radius:6px;padding:4px 8px;font-size:9px;backdrop-filter:blur(10px)}.cover-index{position:absolute;right:16px;top:15px;z-index:1;font-family:monospace;font-size:10px;color:#eae7d3;background:#10120bc9;padding:3px 7px;border:1px solid #ffffff20;border-radius:6px}.project-content{padding:22px;display:flex;flex-direction:column;flex:1}.project-content .eyebrow{color:var(--accent);font-size:8px}.project-content h3{margin:10px 0 9px;font-size:25px}.project-subtitle{font-size:10px;color:var(--muted);margin-top:-3px;margin-bottom:12px}.project-content p{font-size:12px;line-height:1.8}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.tag{padding:3px 7px;background:#ffffff03;border:1px solid #353140;border-radius:5px;color:#b8b4c8;font-size:9px}.project-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;margin-top:22px;gap:12px}.project-bottom>span{font-family:monospace;color:var(--dim);font-size:9px}.project-bottom button{border:0;background:transparent;color:var(--accent);font-size:11px;padding:4px 0;min-height:32px}.cover-art{height:100%;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 110%,var(--art-color,#6a5b33),transparent 75%),#12140f;overflow:hidden}.cover-art:before{content:'';width:130px;height:130px;border:1px solid #ffffff1c;transform:rotate(45deg);position:absolute;z-index:-1;box-shadow:0 0 0 22px #ffffff03,0 0 0 44px #ffffff02}.cover-art strong{font-size:30px;letter-spacing:.14em;font-weight:400;text-align:center;line-height:1.3;color:#e9e6d8}.cover-art small{display:block;text-align:center;font-size:8px;letter-spacing:.25em;color:#b8b7a6;margin-top:8px}.cta-panel{margin-top:28px;border:1px solid #61517e;border-radius:16px;background:radial-gradient(ellipse at 0% 50%,#a68bd412,transparent 70%),#1c1927;padding:28px 30px;display:flex;justify-content:space-between;align-items:center;gap:24px}.cta-panel h3{font-size:22px;margin-bottom:9px}.cta-panel p{font-size:12px;max-width:560px}.page-intro{padding:20px 0 28px}.page-intro h1{font-size:51px;margin:15px 0;max-width:800px}.page-intro p{max-width:670px;font-size:13px;line-height:1.85}.page-intro .eyebrow{color:var(--accent)}.expertise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.skill-card{padding:26px;border:1px solid var(--line);border-radius:16px;background:#1b1a25}.skill-card.featured{grid-column:span 3;display:grid;grid-template-columns:1fr 1fr;gap:30px;background:radial-gradient(ellipse at 100% 20%,#bcb1ff12,transparent 75%),#22202c;border-color:#68587f}.skill-top{display:flex;justify-content:space-between;color:var(--accent);font-family:monospace;font-size:10px;margin-bottom:21px}.skill-top svg{width:22px;height:22px}.skill-card h2{font-size:32px;margin-bottom:13px}.skill-card h3{font-size:20px;margin-bottom:13px}.skill-card p{font-size:12px;line-height:1.8}.skill-card.featured .tags{align-content:center;margin:0}.skill-card.featured .tag{font-size:11px;padding:8px 12px}.toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0 24px}.search-wrap{position:relative;flex:1;min-width:180px;max-width:370px}.search-wrap svg{position:absolute;left:15px;top:15px;width:15px;height:15px;color:var(--dim)}input,textarea,select{color:var(--text);background:#16161f;border:1px solid #3a3549;border-radius:9px;padding:12px 14px;min-height:44px;width:100%}input::placeholder,textarea::placeholder{color:#8a8599}.search-wrap input{padding-left:41px;font-size:12px}.filters{display:flex;gap:6px;flex-wrap:wrap}.filter{font-size:10px;border:1px solid var(--line);padding:9px 14px;border-radius:8px;background:#1b1a24;min-height:44px}.filter.active{background:#bcb1ff11;border-color:#796497;color:var(--accent)}.result-count{font-size:10px;color:var(--dim);margin-bottom:14px;font-family:monospace}.empty-state{padding:60px 20px;text-align:center;border:1px dashed var(--line);border-radius:16px;grid-column:1/-1}.empty-state h3{font-size:21px;margin-bottom:10px}.empty-state p{font-size:12px}.empty-state button{margin-top:20px}.client-feature{border:1px solid var(--line);border-radius:20px;background:radial-gradient(ellipse at 100% 0%,#8c7bb417,transparent 65%),#1b1a24;padding:35px;display:grid;grid-template-columns:1.3fr 1fr;gap:35px}.client-feature h2{font-size:38px;margin:13px 0}.client-feature .lead{font-size:14px;color:#d9d7e4;line-height:1.75;margin:20px 0}.client-feature p{font-size:12px;line-height:1.85}.client-facts{display:grid;gap:0;align-self:center;padding:20px;background:#14131c;border:1px solid var(--line);border-radius:14px}.client-facts>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.client-facts>div:last-child{border:0}.client-facts span{color:var(--muted)}.client-facts b{font-weight:500;text-align:right}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.process>div{border:1px solid var(--line);padding:22px;border-radius:13px;background:#1b1a24}.process span{color:var(--accent);font-family:monospace;font-size:10px}.process h3{font-size:19px;margin:18px 0 11px}.process p{font-size:11px;line-height:1.8}.rates-table{width:100%;border-collapse:collapse;border-radius:16px;overflow:hidden;background:#1b1a24;outline:1px solid var(--line)}.rates-table th{text-align:left;color:var(--dim);font-size:9px;letter-spacing:.1em;text-transform:uppercase;background:#23212d;font-weight:600}.rates-table th,.rates-table td{padding:20px 25px;border-bottom:1px solid var(--line)}.rates-table tr:last-child td{border:0}.rates-table td{font-size:12px}.rates-table td:last-child{color:var(--accent);font-size:18px;letter-spacing:-.03em;white-space:nowrap}.rates-table td small{font-size:10px;color:var(--muted)}.rates-notes{font-size:11px;color:var(--dim);padding:18px 0;line-height:1.8}.payment{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);padding:20px 24px;border-radius:12px;font-size:11px;color:var(--muted)}.payment .tag{margin:0 0 0 8px;color:var(--accent)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.contact-card,.brief-card{padding:28px;border:1px solid var(--line);border-radius:16px;background:#1b1a24}.contact-card .contact-symbol{display:inline-flex;color:var(--accent);padding:14px;border:1px solid #6b5484;border-radius:13px;background:#bcb1ff08;margin-bottom:25px}.contact-symbol svg{width:25px;height:25px}.contact-card h2{font-size:29px;margin-bottom:17px}.contact-card p{font-size:12px;line-height:1.8}.pending{margin:24px 0 18px;border:1px solid #66537c;background:#bcb1ff05;border-radius:10px;padding:13px;color:#d7bfff;font-size:11px}.contact-card .button{white-space:normal}.contact-details{border-top:1px solid var(--line);padding-top:22px;font-size:11px;color:var(--muted);line-height:2.3}.brief-card h3{margin-bottom:10px;font-size:23px}.brief-card>p{font-size:11px;margin-bottom:24px}.brief-card label{font-size:11px;display:block;color:#d3cde0;margin-bottom:16px}.brief-card input,.brief-card select,.brief-card textarea{display:block;margin-top:7px;font-size:12px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.brief-actions{display:flex;gap:8px;flex-wrap:wrap}.form-note{font-size:10px;color:var(--dim);margin-top:15px}.brief-error{font-size:11px;color:#f3b1a3;margin-top:12px}.media-hidden .cover{display:none}.media-hidden .project-content{min-height:260px}dialog{background:#191722;border:1px solid #5c4b74;border-radius:22px;color:var(--text);max-width:820px;width:calc(100% - 38px);max-height:90dvh;padding:28px;box-shadow:0 30px 150px #000b}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.icon-button{background:#ffffff05;border:1px solid var(--line);border-radius:9px;height:36px;width:36px;color:var(--muted)}#dialog-title{font-size:39px;margin:13px 0}#dialog-content>.tags{margin:20px 0}.dialog-subtitle{font-size:12px;color:var(--accent);margin-bottom:15px}.dialog-lead{font-size:14px;line-height:1.9;margin-bottom:25px}.dialog-section{border-top:1px solid var(--line);padding:22px 0}.dialog-section h3{font-size:19px;margin-bottom:12px}.dialog-section p,.dialog-section li{font-size:12px;line-height:1.85;color:var(--muted)}.dialog-section ul{padding-left:18px;margin:10px 0 0}.dialog-media{width:100%;border-radius:12px;border:1px solid var(--line);display:block;background:#000}.media-caption{font-size:10px;line-height:1.7;color:var(--dim);margin:10px 0 22px}.dialog-image{max-height:300px;object-fit:cover;width:100%;border-radius:12px}.dialog-status{display:inline-flex;gap:8px;color:var(--green);font-size:10px}.dialog-status.archived{color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;border:1px solid #715c92;border-radius:10px;background:#2b223c;color:#e6d9ff;padding:12px 24px;font-size:12px;z-index:100;transition:opacity .2s,transform .2s;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:9px;color:var(--dim);padding:32px 0 22px;margin-top:20px;border-top:1px solid #302838}footer>a{color:var(--muted)}main{min-height:60vh;animation:enter .3s ease-out}main:focus{outline:none}@keyframes enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.hero{padding:55px}.hero-grid{gap:60px}.cover{height:230px!important}.sidebar{width:280px}.workspace{margin-left:326px}.hero-description{font-size:15px}.specialty>div:not(.specialty-header){font-size:13px}.specialty{padding:25px}}
@media(max-width:1120px){.sidebar{width:230px;left:14px;top:14px;bottom:14px}.workspace{margin-left:264px;padding-top:14px;padding-right:18px}.hero{padding:30px}.hero-grid{gap:25px;grid-template-columns:1fr}.specialty{display:none}h1{font-size:64px;max-width:650px}.hero-description{max-width:600px}.summary-item{padding:21px 18px}.summary-item strong{font-size:24px}.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-card.featured{grid-column:span 2}.client-feature{grid-template-columns:1fr}.process{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.contact-card{display:block}.breadcrumb .accent{display:none}.topbar{padding-left:16px}.top-actions .button{padding:7px 9px}.top-actions .view-work{display:none}.rates-table th,.rates-table td{padding:18px}.project-card .cover{height:155px}}
@media(max-width:760px){.sidebar{position:relative;inset:auto;width:auto;margin:12px 12px 0;border-radius:16px;background:#171912;overflow:visible}.identity{padding:16px 17px;gap:12px}.avatar{width:42px;height:43px;border-radius:12px;font-size:28px}.identity strong{font-size:21px}.identity small{font-size:10px;line-height:1.5}.identity small br{display:none}.identity small br:after{content:' '}.profile-facts,.sidebar-bottom,.nav-label{display:none}.sidebar nav{display:flex;padding:7px;border-top:1px solid var(--line);overflow-x:auto;scrollbar-width:none;gap:4px}.sidebar nav a{white-space:nowrap;padding:10px 12px;min-height:40px;font-size:10px;gap:7px}.sidebar nav a.active:before{display:none}.sidebar nav small,.sidebar nav .small-dot{display:none}.nav-icon{width:13px}.nav-icon svg{width:13px;height:13px}.workspace{margin:0;padding:12px}.topbar{margin-bottom:13px;gap:9px;height:53px;border-radius:12px;padding:0 10px 0 13px}.breadcrumb{font-size:10px;gap:8px}.breadcrumb>a{display:none}.breadcrumb>span{display:none}.top-actions{gap:6px}.top-actions .button{font-size:9px;min-height:33px;padding:6px 9px}.header-contact{display:none}.top-actions svg{width:12px;height:12px}.hero{padding:27px 23px;border-radius:17px}.hero-grid{display:block}h1{font-size:48px;max-width:550px;margin-top:22px;margin-bottom:21px}.status-label{font-size:8px;letter-spacing:.07em;padding:5px 9px}.hero-description{font-size:12px;line-height:1.85}.hero-buttons{gap:8px;margin-top:24px}.hero-buttons .button{font-size:10px;padding:11px 13px}.hero-footnote{font-size:8px;margin-top:18px}.summary-strip{grid-template-columns:1fr 1fr;border-radius:13px;margin-top:12px}.summary-item{padding:19px 20px}.summary-item:nth-child(2){border-right:0}.summary-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.summary-item strong{font-size:25px}.summary-item small{font-size:10px}.summary-item .eyebrow{font-size:7px}.section-heading{margin-top:33px;gap:15px;align-items:start}.section-heading h2{font-size:29px}.section-heading p{font-size:11px;max-width:100%}.section-heading .text-link{margin-top:5px;font-size:10px}.projects-grid{grid-template-columns:1fr;gap:13px}.project-card .cover{height:190px}.project-content{padding:22px}.project-content h3{font-size:27px}.project-content p{font-size:12px}.cta-panel{display:block;padding:25px;margin-top:22px}.cta-panel .button{margin-top:21px}.cta-panel h3{font-size:22px}.page-intro{padding:16px 7px 20px}.page-intro h1{font-size:40px;margin:12px 0 16px;line-height:1.08}.page-intro p{font-size:12px}.expertise-grid{grid-template-columns:1fr}.skill-card.featured{grid-column:span 1;display:block}.skill-card.featured .tags{margin-top:20px}.skill-card{padding:25px}.skill-card h2{font-size:29px}.client-feature{padding:25px;gap:25px}.client-feature h2{font-size:32px}.client-feature .lead{font-size:13px}.client-facts{padding:15px}.process{gap:10px}.process>div{padding:18px}.process h3{font-size:17px}.process p{font-size:11px}.rates-table th,.rates-table td{padding:16px 13px}.rates-table td{font-size:11px}.rates-table td:last-child{font-size:15px}.rates-table th:nth-child(2),.rates-table td:nth-child(2){display:none}.rates-notes{padding:16px 5px}.payment{padding:18px}.contact-card,.brief-card{padding:23px}.field-row{grid-template-columns:1fr;gap:0}.toolbar{padding-top:5px;gap:13px}.search-wrap{max-width:none}.filter{padding:8px 11px}dialog{padding:22px;width:calc(100% - 22px);border-radius:16px;max-height:93dvh}#dialog-title{font-size:32px}.dialog-top{margin-bottom:20px}.dialog-lead{font-size:12px}footer{padding:23px 5px 12px;gap:13px;font-size:8px}footer>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.project-content .tags{margin-bottom:20px}.project-bottom{margin-top:auto}.weekly-mobile{display:none}@media(max-width:760px){.weekly-mobile{display:block;color:var(--muted);font-size:9px;margin-top:4px}}

:root{--bg:#101116;--surface:#191a22;--raised:#23222e;--line:#33323f;--text:#f3f1fa;--muted:#b1aebd;--dim:#8e899d;--accent:#c6b7ff;--green:#9bddbd;font-size:14px}body{background:radial-gradient(ellipse at 92% 0%,#74608b18,transparent 48%),var(--bg)}h1,h2,h3{font-family:'Space Grotesk','Segoe UI',sans-serif;letter-spacing:-.045em}h2{font-size:34px}.sidebar{width:258px;top:18px;bottom:18px;left:18px;background:linear-gradient(145deg,#25232e,#17171f 58%);border-color:#37323f;overflow:hidden;box-shadow:0 16px 50px #0002}.identity{padding:25px 20px 20px;gap:13px}.identity strong{font-size:25px;letter-spacing:-.065em}.identity small{font-size:10px;color:#aba4bb;line-height:1.6}.avatar{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:52px;height:57px;min-width:52px;background:radial-gradient(ellipse at top left,#b6a2e735,transparent),#282331;border-color:#65517e;color:#e8dcff;border-radius:15px;letter-spacing:-.06em}.avatar b{font-size:27px;line-height:1}.avatar small{font-size:6px;letter-spacing:.25em;line-height:1;margin-top:6px;color:#bda9de}.profile-facts{padding:0 18px 19px;gap:7px}.profile-facts>div{background:#ffffff02;border-color:#3a3345;font-size:10px;padding:7px 10px}.profile-facts>div:nth-last-child(-n+2){display:none}.profile-facts b,.profile-facts .live-number>span{font-size:12px;color:#eae1f8}.profile-facts .live-number .dot{background:#9bddbd}.sidebar nav{padding:14px 12px;gap:4px;overflow-y:auto;scrollbar-width:thin;min-height:0}.sidebar nav a{min-height:43px;padding:10px 12px;font-size:12px;flex-shrink:0;border-radius:11px}.sidebar nav a.active{color:#e3d5ff;background:linear-gradient(100deg,#c6b7ff16,#c6b7ff04);border-color:#6d5589}.sidebar nav a.active:before{background:#c6b7ff;left:-13px}.sidebar nav small{font-size:9px;border-color:#3f344b;color:#9c8bac}.nav-label{padding-top:13px;font-size:8px;color:#8f819f}.sidebar-bottom{padding:17px 18px;flex-shrink:0;border-color:#352d40;background:#14121955}.sidebar-bottom .button{min-height:40px;padding:9px 11px;font-size:10px;border-radius:9px}.sidebar-bottom p{font-size:9px;line-height:1.8;margin:14px 0}.sidebar-bottom .sidebar-stats-note .dot{width:4px;height:4px;box-shadow:none;margin-right:4px}.sidebar-bottom .sidebar-stats-note [data-live-label]{font-size:7px;letter-spacing:.055em;color:#a9d8bd}.sidebar-signature{font-size:8px;color:#82738f}.workspace{margin-left:300px;padding:18px 25px 0 0;max-width:1800px}.topbar{position:sticky;top:12px;z-index:10;background:#111018ed;border-color:#35303f;backdrop-filter:blur(16px);height:59px;border-radius:16px;margin-bottom:19px}.breadcrumb{font-size:10px;color:var(--muted)}.breadcrumb strong{font-size:10px;font-weight:500}.top-actions .button{font-size:10px}.button{font-size:11px;border-radius:10px;background:#24212d;border-color:#493d55;gap:11px;min-height:42px;transition:transform .2s,border-color .2s,background .2s}.button:hover{background:#32293e;border-color:#9476ad;transform:translateY(-1px)}.button.primary{background:linear-gradient(120deg,#e0d2ff,#b9a2f4);color:#2a2038;border-color:#c3adf5;box-shadow:0 5px 24px #b9a2f410}.button.primary:hover{background:#e8dbff;border-color:#e8dbff}.button.subtle{background:#ffffff03;border-color:#3c3446}.button svg,.icon{width:16px;height:16px}.hero{background:radial-gradient(ellipse at 100% 0%,#aa84dc20,transparent 63%),linear-gradient(140deg,#24202e,#17151e 76%);border-color:#3c3348;border-radius:22px}.premium-hero{padding:35px 34px 0}.premium-hero .hero-grid{grid-template-columns:1.2fr .85fr;gap:30px;align-items:center}.hero-copy h1{font-size:clamp(39px,3.75vw,64px);line-height:1.08;letter-spacing:-.055em;font-weight:600;margin:23px 0 21px;max-width:660px}.hero-copy h1 em{display:inline;color:#cbb5fb}.status-label{border:1px solid #6b517d66;background:#ad85cc0b;color:#d1baf0;font-size:8px;padding:6px 10px;letter-spacing:.08em}.status-label i{background:#c8a8f2;box-shadow:0 0 0 3px #c8a8f20e}.hero-description{font-size:13px;line-height:1.8;max-width:520px;color:#b9b1c7}.hero-description strong{color:#eee5f8;font-weight:600}.hero-buttons{gap:9px;margin-top:23px}.hero-footnote{display:flex;align-items:center;gap:4px;font-family:inherit;font-size:9px;letter-spacing:0;color:#a59bad;margin:18px 0 29px}.hero-footnote .dot{height:4px;width:4px;box-shadow:none;opacity:.8}.hero-build{align-self:center;overflow:hidden;border:1px solid #4e3e5e;background:#13111bcc;border-radius:15px;box-shadow:0 20px 45px #0002;transform:rotate(1deg);transition:transform .3s,border-color .3s}.hero-build:hover{transform:rotate(0);border-color:#9575ae}.hero-build-top{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.hero-build-top .eyebrow{font-size:7px;letter-spacing:.08em;color:#b7a1c9}.status-chip{font-family:monospace;font-size:6px;letter-spacing:.06em;color:#bbd7ac;border:1px solid #5d705140;background:#bbd7ac08;border-radius:4px;padding:3px 5px;white-space:nowrap}.hero-project-image{display:block;position:relative;width:100%;height:170px;border:0;padding:0;background:#08070c;text-align:left;overflow:hidden;cursor:pointer}.hero-project-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s;opacity:.9}.hero-project-image:hover img{transform:scale(1.05)}.hero-project-image:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0c0815a0);pointer-events:none}.hero-project-image>span{position:absolute;bottom:12px;left:16px;right:16px;z-index:1;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.09em;color:#fff}.hero-project-image svg{width:14px;height:14px}.hero-build-body{padding:15px 17px 19px}.hero-build-body>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.hero-build-body strong{font-size:14px}.hero-build-body small{font-size:7px;color:#a79ab8}.hero-build-body .progress-block{margin-top:13px}.hero-build-body .progress-label{font-size:7px}.hero-build-body .progress-label strong{font-size:13px}.hero-build-body .progress-note{font-size:8px!important}.hero-toolkit{border-top:1px solid #57416555;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 0;margin-top:9px}.hero-toolkit>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#a99cb9;white-space:nowrap}.hero-toolkit svg{height:13px;width:13px;opacity:.8}.hero-toolkit b{font-weight:500;color:#d7c6eb}.hero-toolkit small{font-family:monospace;font-size:6px;padding:2px 4px;border:1px solid #77608e55;border-radius:3px;color:#c2a4df;margin-left:2px}.summary-strip{gap:12px;border:0;background:none;margin-top:14px;border-radius:0}.summary-item{border:1px solid #3a2f45!important;background:linear-gradient(140deg,#211b2b,#17141e);border-radius:16px;padding:20px 20px;position:relative;overflow:hidden}.summary-item:before{content:'';position:absolute;width:100px;height:100px;border-radius:50%;background:#a487ce06;top:-70px;right:-20px;pointer-events:none}.summary-item strong{font-size:30px;line-height:1.25;color:#e6dcef;letter-spacing:-.04em}.summary-item small{font-size:9px;line-height:1.6;margin-top:7px;color:#b3a5c0}.summary-item .eyebrow{font-size:6px;letter-spacing:.06em;color:#8e7b9f;margin-top:12px}.live-label{display:flex!important;align-items:center;gap:5px;color:#a8d4b8!important}.live-label i{height:4px;width:4px;background:#9bddbd;border-radius:50%;box-shadow:0 0 0 3px #9bddbd0a}.section-heading{margin-top:39px;margin-bottom:20px;gap:25px}.section-heading .eyebrow{color:#bba1d4;font-size:8px;letter-spacing:.1em}.section-heading h2{font-size:31px;line-height:1.15;margin-top:9px}.section-heading p{font-size:11px;line-height:1.8;max-width:560px}.text-link{font-size:10px;color:#cab3ed}.projects-grid{gap:15px}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{background:linear-gradient(145deg,#211b2b,#15121c);border:1px solid #3c3049;border-radius:18px;transition:transform .25s,border-color .25s,box-shadow .25s}.project-card:hover{border-color:#8f6aa9;transform:translateY(-4px);box-shadow:0 15px 45px #0002}.project-card .cover{height:210px;position:relative;background:#17121e;border-bottom:1px solid #3d2c4a}.cover-open{display:block;padding:0;border:0;width:100%;height:100%;background:none;cursor:pointer}.cover-open img{transition:transform .55s;opacity:.98}.cover:after{pointer-events:none;background:linear-gradient(0deg,#100916a8,transparent 50%)}.cover-status{font-size:7px;bottom:13px;left:15px;border-color:#9076a340;background:#160f21c4;border-radius:5px;color:#e5dbf0;padding:4px 6px}.cover-play{position:absolute;z-index:2;right:13px;bottom:12px;display:flex;align-items:center;gap:6px;color:#eee3f7;background:#24142fc9;border:1px solid #c9a4df44;border-radius:7px;padding:5px 8px;font-size:8px;backdrop-filter:blur(8px)}.cover-play .icon{width:11px;height:11px;fill:#e4d0f9;stroke-width:1}.cover-play:hover{background:#513663}.project-content{padding:22px;display:flex;flex-direction:column;min-width:0}.project-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-kicker .eyebrow{font-size:7px;color:#bb9dd1;letter-spacing:.07em}.project-year{font-family:monospace;font-size:7px;color:#91809d;white-space:nowrap}.project-content h3{font-size:26px;letter-spacing:-.035em;line-height:1.14;margin:12px 0 10px;color:#eee2f7}.project-subtitle{font-size:9px;color:#a492b5;line-height:1.6;margin-bottom:12px}.project-content p{font-size:11px;line-height:1.8;color:#b9a9c6}.project-content .tags{margin-top:15px;margin-bottom:18px;gap:5px}.tag{font-size:8px;background:#ffffff03;border-color:#4b395c;color:#b9a2cb;padding:3px 6px;border-radius:6px}.project-bottom{margin-top:auto;padding-top:15px;min-height:47px;border-color:#3d2c4a}.project-bottom button{font-size:10px;min-height:30px;color:#d1b4f0;font-weight:600}.project-bottom button>span{margin-left:6px}.project-bottom>span{font-size:7px}.roblox-link{display:flex;align-items:center;gap:5px;font-size:8px;color:#aa91bc;transition:color .2s}.roblox-link:hover{color:#efddff}.roblox-link .icon{width:11px;height:11px}.project-live{display:flex;gap:24px;align-items:center;margin:18px 0 3px;flex-wrap:wrap}.project-live>div{display:flex;flex-direction:column;gap:3px}.project-live strong{font-size:21px;font-weight:650;line-height:1.2;letter-spacing:-.035em;color:#ece1f4;font-variant-numeric:tabular-nums}.project-live>div:first-child strong{color:#a7ddb7}.project-live>div>span{font-size:6px;letter-spacing:.04em;color:#9785a5;font-weight:650}.project-live i{display:inline-block;width:3px;height:3px;border-radius:50%;background:#9bddbd;margin-right:3px;vertical-align:middle}.flagship-card{display:grid;grid-template-columns:1.1fr 1fr;border-color:#715184;box-shadow:0 0 0 1px #c6b7ff03}.flagship-card .cover{height:100%;min-height:350px;border-bottom:0;border-right:1px solid #5f3f70}.flagship-card .cover-status{top:16px;bottom:auto;font-size:8px}.flagship-card .cover-play{bottom:17px;left:17px;right:auto;font-size:10px;padding:8px 11px}.flagship-card .cover-play svg{height:13px;width:13px}.flagship-card .project-content{padding:27px}.flagship-card h3{font-size:40px;line-height:1}.flagship-card .project-content p{font-size:12px}.flagship-card .project-live{gap:35px}.flagship-card .project-live strong{font-size:26px}.text-project .project-content{background:radial-gradient(ellipse at top right,#9c6bd614,transparent 75%);padding-top:29px}.text-project{border-style:solid}.text-project .project-kicker{margin-bottom:12px}.text-project h3{margin-top:15px}.text-project .project-content:before{content:'SYSTEMS / DEVELOPMENT';display:block;color:#80628f;font-size:7px;font-family:monospace;letter-spacing:.15em;margin-bottom:25px;padding-bottom:16px;border-bottom:1px solid #483353}.compact-grid .project-card .cover{height:165px}.compact-grid .project-kicker{display:block;line-height:1.8}.compact-grid .project-year{display:block;margin-top:5px}.compact-grid .project-content{padding:19px}.compact-grid .project-content h3{font-size:24px}.compact-grid .project-content p{font-size:10px;line-height:1.9}.compact-grid .project-live{gap:20px}.compact-grid .project-live strong{font-size:20px}.compact-grid .project-content .tags{gap:4px}.compact-grid .tag{font-size:7px;padding:2px 5px}.compact-grid .project-bottom{gap:9px}.compact-grid .project-bottom button{font-size:9px}.compact-grid .project-bottom>span{font-size:6px}.progress-block{margin:16px 0 4px}.progress-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:monospace;font-size:7px;letter-spacing:.04em;color:#9d87ae}.progress-label strong{font-family:'Segoe UI',sans-serif;font-size:14px;font-weight:600;color:#ccb0e5;letter-spacing:-.03em}.progress-track{height:4px;background:#3f2c4e;border-radius:4px;overflow:hidden;margin-top:8px}.progress-fill{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#8c66b1,#c9a8eb);transform-origin:left;animation:fill-progress .75s ease-out}.near-release .progress-fill{background:linear-gradient(90deg,#87b18d,#b3dfa3)}.near-release .progress-label strong{color:#b3dfa3}.progress-note{font-size:8px!important;color:#a69b7f!important;line-height:1.6!important;margin-top:7px!important}.dialog-progress{max-width:430px;margin:21px 0}.dialog-progress .progress-track{height:5px}.dialog-progress .progress-label{font-size:8px}.dialog-progress .progress-label strong{font-size:18px}@keyframes fill-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.client-feature{border-radius:17px;border-color:#49334f;background:radial-gradient(ellipse at 100% 0%,#9566ad17,transparent 65%),#1b1522;padding:29px;gap:35px;grid-template-columns:1.25fr 1fr}.client-feature h2{font-size:34px;line-height:1.1;letter-spacing:-.04em;margin:14px 0}.client-feature .eyebrow{font-size:8px}.client-feature .lead{font-size:18px;color:#d3bedf;line-height:1.5;margin:20px 0 15px}.client-feature p{font-size:12px;line-height:1.8}.client-feature .hero-buttons{gap:8px}.client-feature .button{font-size:10px}.client-facts{background:#100c17;border:1px solid #45304f;border-radius:12px;padding:17px}.client-facts>div{font-size:10px;padding:15px 0;border-color:#35253f}.client-facts>div span{color:#a28bad}.client-facts>div b{color:#d5bfe2;font-size:10px;font-weight:500}.connected-panel{border:1px solid #423047;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#1d1726,#15101b)}.connected-row{display:grid;grid-template-columns:1fr 95px 95px 20px;gap:20px;padding:19px 23px;border-bottom:1px solid #342339;align-items:center;transition:background .2s}.connected-row:hover{background:#ad79c20b}.connected-name{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.connected-name b{font-size:12px;font-weight:550;color:#ddc9e7}.connected-name>small{font-size:8px;color:#987ca6;flex-basis:100%;padding-left:20px;margin-top:-6px}.connected-name .dot{height:4px;width:4px;box-shadow:0 0 0 3px #9bddbd09;margin:0}.connected-row>span:not(.connected-name){display:flex;flex-direction:column;gap:3px}.connected-row>span:nth-child(2) strong{color:#a4d8b2}.connected-row strong{font-size:18px;font-weight:600;line-height:1.2;color:#e3ceeb;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.connected-row>span>small{font-family:monospace;font-size:6px;color:#947a9f;letter-spacing:.07em}.connected-row .connected-arrow{font-size:18px;color:#c8a3dd}.connected-footer{padding:13px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;color:#9682a2;background:#0d0a1255}.connected-footer button{display:flex;align-items:center;gap:6px;border:1px solid #48304f;background:#d9a7ed05;border-radius:6px;color:#c5a3d3;font-size:8px;min-height:29px;padding:5px 8px}.connected-footer svg{height:11px;width:11px}.connected-footer button:disabled{opacity:.6}.page-intro{padding:18px 0 25px}.page-intro h1{font-size:46px;line-height:1.12;margin:16px 0 20px}.page-intro p{font-size:12px;line-height:1.85}.page-intro .eyebrow{font-size:9px;letter-spacing:.1em}.toolbar{position:sticky;top:83px;z-index:8;background:#17101fe8;backdrop-filter:blur(16px);border:1px solid #3f2c47;border-radius:13px;padding:11px;margin:0 0 19px;gap:12px}.search-wrap{max-width:370px}.search-wrap input{background:#130d1b;border-color:#412e4d;font-size:11px;padding-top:10px;padding-bottom:10px;min-height:41px}.search-wrap svg{top:13px;color:#927a9f}.filters{gap:5px}.filter{border-color:#4d355b;border-radius:20px;font-size:9px;min-height:37px;padding:7px 13px;background:#150e1d;color:#b898c8}.filter.active{background:#be90db12;border-color:#9970ad;color:#dec0f0}.result-count{font-size:8px;color:#997da9}.skill-card{background:linear-gradient(145deg,#22182c,#17101f);border-color:#48304f;border-radius:17px;padding:25px}.skill-card.featured{background:radial-gradient(ellipse at 100% 20%,#b38ed518,transparent 75%),#211529;border-color:#825897}.skill-card p{font-size:11px;line-height:1.85}.skill-card h3{font-size:21px}.skill-card h2{font-size:30px}.skill-top{font-size:8px;color:#caa1df}.skill-card.featured .tag{font-size:10px;padding:8px 10px}.cta-panel{background:radial-gradient(ellipse at top right,#a76dc323,transparent 80%),#211429;border-color:#7f528d;border-radius:17px;padding:28px 29px}.cta-panel h3{font-size:25px;line-height:1.2}.cta-panel p{font-size:11px;color:#b899c6;line-height:1.8}.rates-table{background:#1d1425;border-color:#48304f}.rates-table th{background:#291a32;color:#b28abe}.rates-table td{border-color:#442a4f}.rates-table td:last-child{color:#d7b2ec}.rates-notes{color:#a27bb0}.payment{border-color:#54305d}.process>div{background:#21132a;border-color:#4b2d58}.process p{font-size:10px;color:#ac89b9}.contact-card,.brief-card{background:#201329;border-color:#4f2e5b;border-radius:17px}.pending{background:#b275d50a;border-color:#745181;color:#d3ace7}.contact-card p,.brief-card>p{color:#b58ec3}.contact-card h2{font-size:30px}.contact-symbol{color:#d2a0e8!important;background:#ba75d909!important;border-color:#825195!important}.contact-details{border-color:#4c2b59;color:#b18abf}.brief-card label{color:#cda0db}.brief-card input,.brief-card select,.brief-card textarea{background:#170b21;border-color:#583568}.form-note{color:#aa80b8}.brief-error{color:#efa1bb}dialog{max-width:920px;border-radius:20px;border-color:#71507e;background:linear-gradient(145deg,#25172f,#160d20);padding:29px;max-height:91dvh;box-shadow:0 35px 160px #000c}dialog::backdrop{background:#08040ed9;backdrop-filter:blur(12px)}.dialog-top{margin-bottom:23px}.dialog-top>.eyebrow{font-size:9px;letter-spacing:.1em;color:#c093d5}.icon-button{width:35px;height:35px;border-color:#6b4079;background:#cf8df008;border-radius:9px;color:#d3a5e4}.case-heading{display:flex;align-items:start;justify-content:space-between;gap:25px}#dialog-title{font-size:41px;margin:14px 0 12px}.dialog-status{font-size:9px;color:#b7ddb0;font-family:monospace}.dialog-subtitle{font-size:11px;color:#c896de;line-height:1.8;margin-bottom:18px}.dialog-lead{font-size:13px;line-height:1.85;color:#c4a4d3;margin-bottom:20px}#dialog-content>.tags{margin:18px 0}.roblox-button{margin:18px 0 8px;color:#d9b6ed;border-color:#8c529e;background:#be7de70a;font-size:10px}.case-gallery{margin:26px 0 32px}.case-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:18px;border-top:1px solid #54305d;padding-top:21px;margin:27px 0 17px}.case-section-title h3{font-size:23px;color:#ebd4f7}.case-section-title>span{font-family:monospace;font-size:7px;letter-spacing:.07em;color:#a373b7}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-tile{padding:0;border:1px solid #674072;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:#13091e;text-align:left;color:#d6afe8;transition:border-color .2s,transform .2s}.gallery-tile:hover{transform:translateY(-3px);border-color:#cb8de5}.gallery-tile img{width:100%;height:170px;object-fit:cover;display:block;opacity:.93}.gallery-tile>span{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;font-size:8px;line-height:1.7}.gallery-tile svg{width:13px;height:13px;flex-shrink:0}.video-tile>span{justify-content:flex-start;color:#e6c5f6}.video-tile>span svg{fill:#dec2f0}.dialog-section{display:grid;grid-template-columns:30px 1fr;gap:12px;border-color:#44244e;padding:22px 0}.case-number{font-family:monospace;font-size:8px;color:#9c68ad;padding-top:5px}.dialog-section h3{font-size:22px;color:#dfc1ec;margin-bottom:12px}.dialog-section p,.dialog-section li{font-size:12px;color:#ba95cb;line-height:1.9}.dialog-section ul{padding-left:18px}.arena-companion{margin-top:25px;padding:23px;border:1px solid #835493;border-radius:13px;background:#b37ae70a}.arena-companion .eyebrow{font-size:7px}.arena-companion h3{font-size:24px;margin:12px 0}.arena-companion p{font-size:11px;line-height:1.8;color:#bc92cc}.arena-companion .text-link{margin-top:16px;display:inline-block}.arena-companion .project-live{margin-top:18px}#media-viewer{max-width:1150px;width:calc(100% - 34px);padding:18px;background:#0e0616;overflow:auto;border-color:#8e5a9e;border-radius:15px}.media-viewer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 13px}.media-viewer-top>span{font-size:10px;color:#d7a9e9;line-height:1.7}#media-viewer-content img{display:block;max-height:76dvh;max-width:100%;width:auto;height:auto;object-fit:contain;margin:auto;border-radius:8px}#media-viewer-content video{display:block;width:100%;max-height:74dvh;border-radius:8px;background:#000}.media-navigation{display:flex;justify-content:center;align-items:center;gap:25px;padding-top:15px}.media-navigation .button{min-height:33px;font-size:13px;padding:5px 15px;background:#bc82d709;border-color:#62336f}.media-navigation>span{font-family:monospace;font-size:9px;color:#ae7cc0}#toast{border-color:#9e5dad;background:#2f123e;color:#eed4fc;font-size:11px;border-radius:9px}footer{margin-top:30px;border-color:#3a1e46;color:#8e629c;padding-top:25px;font-size:8px}footer .muted{color:#a476b2}footer>a{color:#c899d8}.media-hidden .hero-project-image{display:none}.media-hidden .hero-build{transform:none}.media-hidden .case-gallery{display:none}.media-hidden .project-content{min-height:0}.media-hidden .flagship-card{display:block}.media-hidden .project-card{min-height:330px}.media-hidden .flagship-card .project-content{max-width:none}
@media(min-width:1500px){.workspace{margin-left:320px}.sidebar{width:278px}.premium-hero{padding:45px 43px 0}.premium-hero .hero-grid{gap:45px}.hero-copy h1{font-size:65px}.hero-description{font-size:14px}.hero-project-image{height:210px}.hero-build-body{padding:19px 21px}.hero-toolkit>span{font-size:11px}.project-card .cover{height:245px!important}.flagship-card .cover{height:100%!important}.compact-grid .project-card .cover{height:190px!important}.compact-grid .project-content p{font-size:11px}.project-content{padding:25px}.summary-item{padding:23px}.summary-item strong{font-size:34px}}
@media(max-width:1120px){.sidebar{width:224px;left:14px;top:14px;bottom:14px}.workspace{margin-left:258px;padding:14px 18px 0 0}.identity{padding:21px 17px 18px}.identity strong{font-size:22px}.identity small{font-size:9px}.avatar{min-width:43px;width:43px;height:49px;border-radius:13px}.avatar b{font-size:24px}.avatar small{font-size:5px}.profile-facts{padding-left:15px;padding-right:15px}.sidebar nav a{font-size:11px;padding:10px;gap:10px}.sidebar-bottom{padding:15px}.sidebar-bottom p{font-size:8px}.sidebar-bottom .button{font-size:9px}.premium-hero{padding:29px 28px 0}.premium-hero .hero-grid{grid-template-columns:1fr;gap:0}.hero-copy h1{font-size:55px;max-width:100%}.hero-description{max-width:100%;font-size:13px}.hero-build{display:none}.hero-toolkit{margin-top:3px;padding:16px 0}.hero-toolkit>span{font-size:9px;gap:6px}.hero-toolkit>span small{display:none}.hero-toolkit svg{width:12px;height:12px}.hero-footnote{margin-bottom:21px}.summary-strip{gap:9px}.summary-item{padding:18px 14px}.summary-item strong{font-size:25px}.summary-item small{font-size:8px}.summary-item .eyebrow{font-size:5px}.section-heading h2{font-size:29px}.flagship-card{grid-template-columns:1fr 1.1fr}.flagship-card .cover{min-height:350px}.flagship-card .project-content{padding:24px}.flagship-card h3{font-size:36px}.project-card .cover{height:180px}.compact-grid{grid-template-columns:1fr 1fr}.compact-grid .project-card:last-child{grid-column:1/-1}.compact-grid .project-content p{font-size:11px}.compact-grid .project-card .cover{height:180px}.compact-grid .project-content{padding:22px}.compact-grid .project-content h3{font-size:26px}.compact-grid .project-kicker{display:flex}.compact-grid .project-year{margin-top:0}.compact-grid .project-live strong{font-size:21px}.compact-grid .tag{font-size:8px}.client-feature{grid-template-columns:1fr;gap:25px}.client-feature .lead{font-size:18px}.client-facts{padding:17px 21px}.client-facts>div{font-size:11px}.client-facts>div b{font-size:11px}.connected-row{grid-template-columns:1fr 75px 75px 15px;gap:13px;padding:18px 20px}.connected-name b{font-size:11px}.connected-row strong{font-size:17px}.toolbar{top:82px}.filter{font-size:8px;padding:7px 11px}.search-wrap{max-width:none}.media-grid{gap:10px}.gallery-tile img{height:155px}}
@media(max-width:760px){.sidebar{position:relative;top:auto;bottom:auto;left:auto;width:auto;margin:12px 12px 0;overflow:visible;border-radius:16px}.identity{padding:17px;gap:12px}.identity strong{font-size:24px}.identity small{font-size:10px}.avatar{width:43px;height:45px;border-radius:12px}.avatar b{font-size:24px}.avatar small{font-size:5px}.profile-facts,.sidebar-bottom,.nav-label{display:none}.sidebar nav{display:flex;overflow-x:auto;padding:7px;gap:4px;border-top:1px solid #3a2946;scrollbar-width:none}.sidebar nav a{padding:10px 12px;font-size:10px;min-height:41px;gap:7px;flex-shrink:0}.sidebar nav a.active:before{display:none}.workspace{margin:0;padding:12px}.topbar{position:sticky;top:7px;min-height:51px;height:51px;margin-bottom:13px;border-radius:12px;padding:0 11px 0 14px}.topbar .breadcrumb{font-size:10px}.topbar .breadcrumb a{display:none}.topbar .breadcrumb>span{display:none}.top-actions .button{font-size:9px;min-height:32px;padding:6px 8px}.premium-hero{padding:26px 23px 0;border-radius:17px}.premium-hero .hero-grid{display:block}.hero-copy h1{font-size:43px;line-height:1.1;max-width:100%;margin:22px 0 21px;letter-spacing:-.06em}.status-label{font-size:7px;padding:5px 8px;letter-spacing:.065em}.hero-description{font-size:12px;line-height:1.85}.hero-buttons{gap:8px;margin-top:23px}.hero-buttons .button{font-size:10px;padding:11px 12px;gap:8px;min-height:43px}.hero-footnote{font-size:8px;line-height:1.7;margin:18px 0 22px;align-items:flex-start;gap:5px}.hero-footnote .dot{margin-top:5px;flex-shrink:0}.hero-toolkit{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px 20px;padding:17px 0;margin:0}.hero-toolkit>span{font-size:8px;gap:6px}.hero-toolkit>span:first-child{flex-basis:100%;font-size:10px;padding-bottom:11px;border-bottom:1px solid #60406c33}.hero-toolkit>span:first-child small{display:inline;margin-left:5px;font-size:5px}.hero-toolkit svg{height:12px;width:12px}.summary-strip{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.summary-item{padding:18px 17px;border-radius:13px}.summary-item strong{font-size:27px}.summary-item small{font-size:9px;line-height:1.6}.summary-item .eyebrow{font-size:5px;margin-top:9px}.live-label{gap:5px}.live-label i{height:3px;width:3px}.section-heading{margin:31px 0 20px;display:block}.section-heading h2{font-size:28px;line-height:1.2;margin-top:11px}.section-heading p{font-size:11px;line-height:1.9;margin-top:12px}.section-heading .eyebrow{font-size:7px}.section-heading .text-link{display:inline-block;margin-top:15px;font-size:10px}.projects-grid,.compact-grid{grid-template-columns:1fr;gap:16px}.compact-grid .project-card:last-child{grid-column:auto}.flagship-card{display:flex;flex-direction:column}.flagship-card .cover{height:205px;min-height:205px;border-right:0;border-bottom:1px solid #513158}.flagship-card .project-content{padding:24px}.flagship-card h3{font-size:36px}.flagship-card .project-content p{font-size:11px}.flagship-card .cover-play{left:auto;right:14px;bottom:13px;font-size:8px;padding:6px 9px}.flagship-card .cover-status{font-size:7px;top:14px;left:14px}.compact-grid .project-card .cover,.project-card .cover{height:200px}.project-content,.compact-grid .project-content{padding:23px}.project-content h3,.compact-grid .project-content h3{font-size:29px}.project-content p,.compact-grid .project-content p{font-size:11px;line-height:1.9}.project-kicker,.compact-grid .project-kicker{display:flex}.project-kicker .eyebrow,.compact-grid .project-kicker .eyebrow{font-size:7px}.project-year,.compact-grid .project-year{font-size:6px}.project-subtitle{font-size:9px}.project-content .tags{gap:5px}.project-content .tag,.compact-grid .tag{font-size:8px;padding:3px 6px}.project-bottom button,.compact-grid .project-bottom button{font-size:10px;min-height:32px}.project-bottom>span,.compact-grid .project-bottom>span{font-size:7px}.roblox-link{font-size:8px}.project-live{gap:30px;margin-top:18px}.project-live strong,.compact-grid .project-live strong,.flagship-card .project-live strong{font-size:24px}.project-live>div>span{font-size:6px}.progress-label{font-size:7px}.progress-label strong{font-size:15px}.progress-block{margin-top:18px}.progress-note{font-size:8px!important}.cover-status{font-size:7px;left:14px}.cover-play{font-size:8px;right:13px}.client-feature{padding:25px 23px;border-radius:16px;display:block}.client-feature h2{font-size:31px;margin-top:16px}.client-feature .eyebrow{font-size:7px}.client-feature .lead{font-size:17px;line-height:1.5}.client-feature p{font-size:11px;line-height:1.85}.client-feature .project-live{gap:35px}.client-feature .hero-buttons{gap:8px}.client-feature .hero-buttons .button{font-size:9px;padding:11px 12px;gap:8px}.client-facts{margin-top:26px;padding:13px 17px}.client-facts>div{font-size:9px;gap:15px;padding:13px 0;line-height:1.8}.client-facts>div b{font-size:9px;max-width:65%}.connected-row{grid-template-columns:1fr 51px 51px 12px;padding:16px 17px;gap:10px}.connected-name{gap:7px}.connected-name b{font-size:9px}.connected-name>small{font-size:6px;padding-left:16px;margin-top:-3px}.connected-name .dot{width:3px;height:3px}.connected-row strong{font-size:16px}.connected-row>span>small{font-size:5px}.connected-row .connected-arrow{font-size:14px}.connected-footer{padding:12px 16px;gap:15px;font-size:7px}.connected-footer button{font-size:7px;padding:4px 7px;min-height:28px}.page-intro{padding:17px 5px 22px}.page-intro h1{font-size:37px;line-height:1.12;margin-top:13px}.page-intro p{font-size:11px;line-height:1.9}.page-intro .eyebrow{font-size:7px}.toolbar{top:72px;gap:9px;border-radius:11px;padding:10px;margin-bottom:17px}.search-wrap{min-width:100%;max-width:none}.search-wrap input{font-size:10px;min-height:39px}.search-wrap svg{width:13px;height:13px;top:13px}.filters{gap:5px}.filter{font-size:8px;padding:6px 12px;min-height:33px}.result-count{font-size:7px;margin-bottom:14px}.skill-card{padding:24px;border-radius:15px}.skill-card h3{font-size:22px}.skill-card h2{font-size:28px}.skill-card p{font-size:11px}.skill-card.featured .tag{font-size:9px;padding:7px 9px}.cta-panel{padding:25px 23px;border-radius:15px;margin-top:25px}.cta-panel h3{font-size:25px;line-height:1.2}.cta-panel p{font-size:11px;line-height:1.85}.cta-panel .button{font-size:10px}.process p{font-size:10px}.contact-card,.brief-card{padding:24px}.contact-card h2{font-size:28px}.contact-card p,.brief-card>p{font-size:11px}.contact-details{font-size:10px}.pending{font-size:10px}.brief-card h3{font-size:24px}.brief-card label{font-size:10px}.brief-card input,.brief-card select,.brief-card textarea{font-size:11px}.form-note{font-size:9px}.brief-actions .button{font-size:9px;padding:10px 12px}dialog{width:calc(100% - 20px);padding:22px;max-height:92dvh;border-radius:15px}.dialog-top{margin-bottom:21px}.dialog-top>.eyebrow{font-size:8px}#dialog-title{font-size:33px}.dialog-subtitle{font-size:10px}.dialog-status{font-size:8px}.dialog-lead{font-size:12px}.dialog-progress{max-width:none}.dialog-progress .progress-label{font-size:7px}.dialog-progress .progress-label strong{font-size:17px}.case-section-title{display:block;padding-top:19px;margin-top:25px}.case-section-title h3{font-size:23px}.case-section-title>span{display:block;font-size:6px;margin-top:8px}.media-grid{grid-template-columns:1fr;gap:12px}.gallery-tile img{height:auto;aspect-ratio:16/9;object-fit:cover}.gallery-tile>span{font-size:8px;padding:12px}.dialog-section{grid-template-columns:22px 1fr;gap:9px;padding:21px 0}.case-number{font-size:7px}.dialog-section h3{font-size:21px}.dialog-section p,.dialog-section li{font-size:11px;line-height:1.95}.arena-companion{padding:20px}.arena-companion h3{font-size:23px}.arena-companion p{font-size:10px}#media-viewer{padding:12px;width:calc(100% - 16px);max-height:95dvh;border-radius:12px}.media-viewer-top>span{font-size:8px}.media-viewer-top .icon-button{width:31px;height:31px;flex-shrink:0}#media-viewer-content img{max-height:75dvh}#media-viewer-content video{max-height:70dvh}.media-navigation{gap:20px;padding-top:13px}.media-navigation .button{font-size:12px;min-height:32px;padding:4px 13px}footer{font-size:7px;margin-top:25px;padding-top:23px}}
@media(prefers-reduced-motion:reduce){.progress-fill,.hero-build,.project-card,.cover-open img{animation:none!important;transition:none!important}}

/* Readability and asset framing after visual review. */
.flagship-card .cover{background:#07050c}.flagship-card .cover img{object-fit:contain}.progress-fill{animation:none!important}.summary-item .eyebrow{font-size:8px;letter-spacing:.03em}.hero-build-top .eyebrow{font-size:8px}.status-chip{font-size:7px}.hero-build-body small{font-size:9px}.hero-build-body .progress-label{font-size:8px}.hero-build-body .progress-note{font-size:9px!important}.hero-toolkit>span{font-size:11px}.sidebar-bottom .sidebar-stats-note [data-live-label]{font-size:8px}.sidebar-bottom p{font-size:10px}.project-content p,.compact-grid .project-content p{font-size:12px;line-height:1.8}.project-kicker .eyebrow,.compact-grid .project-kicker .eyebrow{font-size:8px}.project-year{font-size:8px}.project-content .tag,.compact-grid .tag{font-size:9px}.project-live>div>span{font-size:8px}.project-bottom button,.compact-grid .project-bottom button{font-size:11px}.roblox-link{font-size:9px}.progress-label{font-size:8px}.cover-status{font-size:8px}.progress-note{font-size:9px!important}.system-feature-list{margin:21px 0;padding:0;list-style:none;border-top:1px solid #51335d}.system-feature-list li{position:relative;padding:12px 0 12px 13px;font-size:10px;line-height:1.85;color:#bca2cc;border-bottom:1px solid #3f294b}.system-feature-list li:before{content:'';position:absolute;width:3px;height:3px;border-radius:50%;background:#c2a0dc;left:0;top:21px}.connected-row>span>small{font-size:8px}.connected-footer{font-size:10px}.connected-footer button{font-size:10px;min-height:32px}.gallery-tile>span{font-size:10px}.case-section-title>span{font-size:8px}.dialog-top>.eyebrow{font-size:10px}.client-facts>div,.client-facts>div b{font-size:11px}.dialog-section p,.dialog-section li{font-size:13px}.media-viewer-top>span{font-size:12px}.dialog-section h3{font-size:23px}
@media(max-width:1120px){.summary-item .eyebrow{font-size:7px}.hero-toolkit>span{font-size:9px}.sidebar-bottom p{font-size:9px}}
@media(max-width:760px){.summary-item .eyebrow{font-size:7px}.hero-toolkit>span{font-size:9px}.hero-toolkit>span:first-child{font-size:11px}.project-content p,.compact-grid .project-content p{font-size:12px}.project-kicker .eyebrow,.compact-grid .project-kicker .eyebrow{font-size:8px}.project-year,.compact-grid .project-year{font-size:7px}.project-content .tag,.compact-grid .tag{font-size:9px}.project-live>div>span{font-size:8px}.project-bottom button,.compact-grid .project-bottom button{font-size:11px}.progress-label{font-size:8px}.project-subtitle{font-size:10px}.connected-name b{font-size:10px}.connected-name>small{font-size:7px}.connected-row>span>small{font-size:7px}.connected-footer{font-size:8px}.connected-footer button{font-size:8px;min-height:30px}.gallery-tile>span{font-size:10px}.dialog-section p,.dialog-section li{font-size:12px}.case-section-title>span{font-size:7px}.client-facts>div,.client-facts>div b{font-size:10px}.media-viewer-top>span{font-size:10px}.system-feature-list li{font-size:11px}.icon-button{min-width:39px;min-height:39px}.flagship-card .cover{height:205px}.flagship-card .cover img{object-fit:cover}}
.media-navigation[hidden]{display:none}


/* PLVZ03 editorial pass: quieter surfaces, less template gloss, warmer accent. */
:root{--bg:#111211;--surface:#191a18;--raised:#222321;--line:#343531;--text:#efeee8;--muted:#b5b3aa;--dim:#89877f;--accent:#d2a887;--green:#9fc8a8;--radius:14px}
body{background:var(--bg)}
.sidebar{background:#171816;border-radius:16px}
.avatar{background:#29251f;border-color:#554535;color:#eee7dc;border-radius:10px}
.profile-facts>div{border-color:#373630}
.sidebar nav a.active{color:var(--accent);border-color:#504336;background:#d2a88712}
.sidebar nav a.active:before{background:var(--accent)}
.topbar{background:#151615;border-radius:11px;backdrop-filter:none}
.button{border-color:#3a3a35;background:#222320;border-radius:7px}
.button:hover{border-color:#665340;background:#292824}
.button.primary{color:#27231e;border-color:#d9b99b;background:#d9b99b;box-shadow:none}
.button.primary:hover{background:#e4c9ad;transform:none}
.hero{border-radius:14px;background:#1a1b19}
.status-label{border-color:#554637;background:#d2a8870c;border-radius:6px;letter-spacing:.06em}
.status-label i{box-shadow:none}
.hero-build{transform:none;box-shadow:none;border-color:#3a3934;background:#151615;border-radius:10px}
.hero-build:hover{transform:none;border-color:#655441}
.hero-build-top .eyebrow{color:var(--dim)}
.summary-strip{background:#191a18;border-radius:10px}
.project-card{background:#191a18;border-radius:10px}
.project-card:hover{border-color:#64513f;transform:none}
.flagship-card{border-color:#45433d;box-shadow:none}
.flagship-card .cover{border-color:#45433d}
.tag{border-color:#393933;color:#c6c3b9}
.cta-panel{background:#1b1c19;border-color:#3a3932;border-radius:10px}
dialog{border-radius:12px}
@media(max-width:760px){.sidebar{border-radius:12px}.hero{border-radius:11px}.project-card{border-radius:9px}}

.project-role{margin-top:12px;padding:9px 10px;border-left:2px solid var(--accent);background:#ffffff04;display:grid;gap:4px}.project-role span{font-size:7px;letter-spacing:.14em;color:var(--dim)}.project-role b{font-size:10px;color:#e2deeb;line-height:1.5;font-weight:500}.project-highlights{margin:14px 0 0;padding:11px 0 0;list-style:none;border-top:1px solid var(--line);display:grid;gap:8px}.project-highlights li{position:relative;padding-left:14px;font-size:10px;line-height:1.65;color:#b8b4c8}.project-highlights li:before{content:'';position:absolute;left:0;top:.6em;width:4px;height:4px;background:var(--accent);border-radius:50%}