.brand{color:#fff;text-decoration:none;display:flex;align-items:center;line-height:1}
.brand img{width:56px;height:56px;object-fit:contain;object-position:center;mix-blend-mode:screen;filter:drop-shadow(0 0 10px #fa2dc540)}
footer .brand img{width:72px;height:72px}
.admin aside .brand img,.studio aside .brand img{width:64px;height:64px}
.colors{display:flex;gap:9px;margin-top:12px;flex-wrap:wrap}
.colors button{width:22px;height:22px;border-radius:50%;border:2px solid #ffffff2b;transition:transform .15s,border-color .15s,box-shadow .15s}
.colors button:hover{transform:scale(1.12)}
.colors button.selected{border-color:#fff;box-shadow:0 0 0 2px #f34bce,0 0 12px #f34bce;transform:scale(1.1)}
.red{background:#ef3f4c}.orange{background:#ff7b34}.yellow{background:#f6d652}.green{background:#45c98a}.teal{background:#27bebc}.navy{background:#1a3c88}.white{background:#f4eff5}.black{background:#09080d!important;border-color:#756f7b!important}
.image-concept{display:flex;flex-direction:column}.preview-image{display:block;padding:0;border:0;background:#08070b;cursor:zoom-in;overflow:hidden}.image-concept img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;filter:saturate(1.12)}.image-concept>div{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:8px}.image-concept strong{grid-column:1}.view-link{grid-row:1 / span 2;grid-column:2;border:0;background:transparent;color:#f671d7;font-size:10px;font-weight:800}.image-modal{position:fixed;inset:0;z-index:30;padding:6vh 6vw;background:#050409ed;display:flex;align-items:center;justify-content:center}.image-modal img{display:block;max-width:100%;max-height:88vh;border:1px solid #65445f;box-shadow:0 20px 70px #000}.modal-close{position:absolute;top:18px;right:24px;border:0;background:transparent;color:#fff;font-size:35px;line-height:1;cursor:pointer}.image-modal.hidden{display:none}
.package-options{margin:0 0 22px;padding:20px 24px;border:1px solid #342e3c;background:#111017}.package-options-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.package-options-heading .eyebrow{margin:0}.package-options-heading span{font:9px 'DM Mono';color:#9e95a5;letter-spacing:.5px}.deliverable-set{display:none;gap:8px;flex-wrap:wrap}.deliverable-set.active{display:flex}.deliverable{padding:9px 11px;border:1px solid #403846;background:#17141d;color:#c9c1cd;border-radius:3px;font-size:10px}.deliverable.selected{border-color:#ed47ca;color:#fff;background:#4c1a46}.custom-request{margin:0 0 22px;padding:22px 24px;border:1px solid #b733a3;background:linear-gradient(135deg,#261426,#13101b)}.custom-request.hidden{display:none}.custom-request .eyebrow{margin-bottom:10px}.custom-request h3{margin:0 0 7px;font-size:17px}.custom-request p:not(.eyebrow){margin:0;color:#b7acba;font-size:11px;line-height:1.6}.custom-request textarea{margin-top:15px}
.quick-start{margin:0 0 22px;padding:22px 24px;background:linear-gradient(120deg,#151321,#111018);border:1px solid #3c3447}.quick-start-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:15px}.quick-start-heading .eyebrow{margin-bottom:7px}.quick-start h3{margin:0;font-size:17px}.sample-brief{border:1px solid #da4ac2;background:#2e1831;color:#fff;padding:8px 10px;font-size:10px;border-radius:3px}.goal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.goal{padding:13px;text-align:left;border:1px solid #3b3543;background:#100f15;color:#c3b9c8}.goal span,.goal b,.goal small{display:block}.goal span{color:#ee63d3;font-size:16px}.goal b{font-size:11px;margin:10px 0 3px}.goal small{font-size:9px;line-height:1.4;color:#a69baa}.goal.selected{border-color:#e94dca;background:#3c1b3b;color:#fff}.format-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:16px}.format-row>span{font:10px 'DM Mono';color:#b6aaba;margin-right:3px}.format{padding:7px 9px;border:1px solid #443b4b;background:#16131c;color:#afa4b3;font-size:10px;border-radius:3px}.format.selected{background:#21304d;border-color:#5384ec;color:#fff}
.choice-grid{grid-template-columns:repeat(4,1fr)}.price-summary{margin-top:18px;padding-top:16px;border-top:1px solid #372f3d;display:flex;justify-content:space-between;align-items:end}.price-summary span{display:block;color:#d562c3;font:9px 'DM Mono';letter-spacing:1px}.price-summary strong{display:block;font-size:25px;margin-top:4px}.price-summary p{margin:0;color:#aaa0af;font-size:10px}.deliverable.selected::after{content:' +$' attr(data-price);margin-left:5px;color:#ff9fe7;font-size:9px}@media(max-width:760px){.choice-grid,.goal-grid{grid-template-columns:1fr 1fr}.quick-start-heading{align-items:flex-start;flex-direction:column}.price-summary{align-items:flex-start;flex-direction:column;gap:6px}}
.service-catalog{max-width:1216px;margin:0 auto;padding:105px 32px}.service-catalog>h2{font-size:40px;max-width:650px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.service-grid article{padding:23px;background:#13121a;border:1px solid #322d3a}.service-grid span{font:9px 'DM Mono';letter-spacing:.9px;color:#e360c6}.service-grid h3{font-size:16px;margin:20px 0 5px}.service-grid strong{font-size:12px;color:#f7c1e7}.service-grid p{color:#b0a7b4;font-size:11px;line-height:1.65}.service-grid small{display:block;border-top:1px solid #38313f;padding-top:12px;color:#d96dca;font-size:10px;line-height:1.5}.service-note{margin:22px 0 0;color:#928899;font-size:10px;line-height:1.6}@media(max-width:760px){.service-catalog{padding:70px 22px}.service-grid{grid-template-columns:1fr}.service-catalog>h2{font-size:32px}}
.admin{position:fixed;inset:0;z-index:40;display:grid;grid-template-columns:285px 1fr;background:#0c0b10;overflow:auto}.admin.hidden{display:none}.admin aside{position:relative;padding:34px;background:linear-gradient(160deg,#1b101e,#0e1020);border-right:1px solid #302939}.admin-main{max-width:1180px;width:100%;padding:55px clamp(25px,5vw,70px);margin:auto}.admin-top{display:flex;justify-content:space-between;gap:25px;align-items:start}.admin-top h2{font-size:34px;letter-spacing:-1.5px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.admin-stats article{padding:16px;background:#15131c;border:1px solid #312c38}.admin-stats span{display:block;font:9px 'DM Mono';color:#b1a4b2;letter-spacing:1px}.admin-stats strong{display:block;font-size:25px;margin-top:6px;color:#fa72d9}.admin-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:15px}.project-list{border:1px solid #332e3a;background:#111017}.project-row{width:100%;display:flex;gap:12px;align-items:center;padding:17px;text-align:left;border:0;border-bottom:1px solid #312c38;background:transparent;color:#fff}.project-row.active{background:#251725}.avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#482249;color:#ff9de4;font:10px 'DM Mono'}.project-row strong,.project-row small{display:block}.project-row strong{font-size:12px}.project-row small{margin-top:3px;color:#a79daa;font-size:10px}.project-row em{margin-left:auto;color:#f27ad4;font:9px 'DM Mono';font-style:normal}.project-detail{padding:24px;background:#15131c;border:1px solid #3d3544}.project-detail h3{margin:0;font-size:22px}.admin-service{color:#c9bdca;font-size:11px}.admin-preview{position:relative;margin:18px 0;background:#09080d}.admin-preview img{display:block;width:100%;max-height:180px;object-fit:cover}.admin-preview button{position:absolute;right:9px;bottom:9px;border:0;background:#120d16e6;color:#fff;padding:7px 9px;font-size:10px}.admin-checklist{display:grid;gap:9px;margin:18px 0;color:#beb3c1;font-size:11px}.admin-checklist input{width:auto;display:inline;margin:0 6px 0 0}.admin-actions{display:flex;justify-content:flex-end;gap:9px}.admin-nav{display:grid;gap:4px}.admin-nav button{padding:11px;border:0;background:transparent;color:#aaa0ad;text-align:left;font-size:11px}.admin-nav button.active{color:#fff;background:#311830;border-left:2px solid #f256d2}.admin .side-foot{position:absolute;bottom:35px}@media(max-width:760px){.admin{grid-template-columns:1fr}.admin aside{display:none}.admin-main{padding:32px 20px}.admin-top{flex-direction:column}.admin-stats,.admin-layout{grid-template-columns:1fr 1fr}.admin-layout{display:block}.project-detail{margin-top:14px}}
.action-modal{position:fixed;inset:0;z-index:35;padding:20px;background:#050409d9;display:flex;align-items:center;justify-content:center}.action-modal.hidden{display:none}.action-card{position:relative;width:min(540px,100%);padding:34px;background:linear-gradient(145deg,#211524,#11111a);border:1px solid #824275;box-shadow:0 24px 80px #000}.action-card h2{font-size:32px;letter-spacing:-1.5px;margin-bottom:10px}.action-card>p:not(.eyebrow){color:#b9afbd;font-size:12px;line-height:1.7}.action-card textarea{height:120px;margin:18px 0}.action-card .primary{float:right;margin-top:18px}.schedule-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.schedule-option{padding:14px;text-align:left;background:#14121a;border:1px solid #443b49;color:#c9c1cc}.schedule-option b,.schedule-option span{display:block}.schedule-option b{font-size:12px;margin-bottom:5px}.schedule-option span{font-size:10px;line-height:1.5;color:#aaa0af}.schedule-option.selected{background:#431a42;border-color:#f14dcc;color:#fff}.schedule-fields{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.schedule-fields.hidden{display:none}.schedule-fields input{font:12px Manrope;color-scheme:dark}
.social-link-label{display:block;margin-top:20px}.social-link-label input{font-size:12px}.platform.connected{border-color:#61d9ab;background:#123b31;color:#fff}.platform.connected::after{content:' ✓';color:#77f2bd}
.footer-link{border:0;background:transparent;color:#ef70d5;font:700 10px 'DM Mono';letter-spacing:.6px;padding:5px;cursor:pointer}.footer-link:hover{text-decoration:underline}.bug-details-label{display:block;margin-top:16px}.bug-details-label textarea{margin:8px 0 0}
@media(max-width:760px){.brand img{width:48px;height:48px}}
