:root{--bg:#09080d;--card:#13121a;--line:#2a2733;--text:#f4eff5;--muted:#aaa4b1;--pink:#fa2dc5;--blue:#337dff;--gold:#ffb077}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.orb{position:fixed;width:35vw;height:35vw;filter:blur(130px);opacity:.12;z-index:-1}.orb-pink{background:#fb16bf;top:20%;left:-20%}.orb-blue{background:#1662ff;right:-20%;bottom:5%}header{height:85px;max-width:1280px;margin:auto;padding:0 32px;display:flex;align-items:center;gap:36px;border-bottom:1px solid rgba(255,255,255,.07)}.brand{color:#fff;text-decoration:none;display:flex;align-items:center;gap:9px;font-size:15px;letter-spacing:2px;font-weight:800;line-height:1}.brand i{display:block;font-size:8px;font-style:normal;letter-spacing:4.6px;margin-top:5px;text-align:center}.brand-mark{font-family:Georgia,serif;font-size:27px;font-style:italic;color:#fff;text-shadow:0 0 12px var(--pink),0 0 20px var(--blue);position:relative}nav{display:flex;gap:28px;margin-left:auto}nav a,.text-link{color:var(--muted);text-decoration:none;font-size:13px}button{font:inherit;cursor:pointer}.ghost{color:#fff;background:transparent;border:1px solid #45404d;padding:11px 17px;border-radius:4px;font-size:12px}.primary{border:0;border-radius:4px;padding:15px 20px;background:linear-gradient(105deg,#ec2abe,#8f28ef 58%,#2879fd);color:white;font-weight:800;font-size:13px;box-shadow:0 8px 26px #b31bb54a}.primary b{font-size:17px;margin-left:15px}.small{padding:11px 16px}.hero{max-width:1280px;margin:auto;min-height:615px;padding:78px 32px 40px;display:grid;grid-template-columns:48% 52%;align-items:center}.eyebrow{font:700 10px 'DM Mono',monospace;color:#ed73d5;letter-spacing:1.6px;margin:0 0 16px}.hero h1,h2{font-size:clamp(42px,5vw,70px);line-height:1.04;letter-spacing:-3px;margin:0 0 22px}.hero h1 em,h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:700;color:#fd79de;letter-spacing:-2px}.lede{color:var(--muted);font-size:15px;line-height:1.8;max-width:470px}.actions{display:flex;align-items:center;gap:27px;margin-top:32px}.text-link{color:#fff;font-weight:700}.text-link span{color:#ff5cd9;font-size:18px;margin-left:8px}.trust{display:flex;gap:20px;margin-top:55px;font-size:10px;letter-spacing:.3px;color:#aaa4b1}.trust span:first-letter{color:#ff57d6}.hero-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.hero-art img{position:relative;display:block;width:100%;max-width:720px;height:auto;border-radius:14px;border:1px solid #3a2d45;box-shadow:0 0 50px #fa2dc533,0 25px 60px #000;z-index:1}.halo{position:absolute;width:70%;height:65%;background:radial-gradient(ellipse,#d127c750 0%,#1555ef35 40%,transparent 70%);filter:blur(15px)}.float-card{position:absolute;z-index:2;bottom:70px;left:5%;display:flex;align-items:center;gap:11px;padding:12px 14px;background:#111019d9;border:1px solid #504354;border-radius:6px;box-shadow:0 15px 40px #000}.float-card small{display:block;color:#bcb4c4;font:9px 'DM Mono';letter-spacing:1px}.float-card strong{font-size:11px}.float-card>b{margin-left:18px;color:#f56cdb}.status-dot{width:7px;height:7px;background:#50eaa2;border-radius:50%;box-shadow:0 0 9px #50eaa2}.strip{border-top:1px solid #24212b;border-bottom:1px solid #24212b;padding:22px max(32px,calc((100vw - 1216px)/2));display:flex;justify-content:space-between;align-items:center;gap:16px;color:#dbd5df;font:700 10px 'DM Mono';letter-spacing:1.3px}.strip i{height:15px;width:1px;background:linear-gradient(var(--pink),var(--blue))}.intro{max-width:1216px;margin:150px auto 55px;padding:0 32px;display:grid;grid-template-columns:1fr 1fr}.intro h2{font-size:52px;grid-row:2}.intro>p:last-child{align-self:end;color:var(--muted);line-height:1.8;font-size:14px;max-width:350px;margin:0 0 24px}.steps{max-width:1216px;margin:auto;padding:0 32px 150px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps article{border-top:1px solid #4b3a51;padding:18px 8px}.steps b{font:10px 'DM Mono';color:#fa56d3}.steps h3{font-size:15px;margin:30px 0 9px}.steps p,.packages p{font-size:12px;color:var(--muted);line-height:1.65}.packages{background:linear-gradient(115deg,#14101b,#0d111f);padding:90px max(32px,calc((100vw - 1216px)/2));display:grid;grid-template-columns:31% 1fr;gap:40px}.packages h2{font-size:40px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.package-grid article{position:relative;padding:25px;background:#181520;border:1px solid #302a38;min-height:240px}.package-grid .featured{border-color:#c531b5;background:linear-gradient(155deg,#251426,#171722)}.package-grid label{position:absolute;top:-11px;left:18px;background:linear-gradient(90deg,#f62ac5,#6944ee);padding:4px 8px;font-size:8px;font-weight:800;letter-spacing:1px}.package-grid span{font:10px 'DM Mono';color:#ee5fce}.package-grid h3{font-size:17px;margin:25px 0 5px}.package-grid strong{position:absolute;bottom:52px;left:25px;font-size:12px}.package-grid button{position:absolute;bottom:20px;left:25px;border:0;background:transparent;color:#fc77dc;font-size:11px;font-weight:800;padding:0}footer{max-width:1216px;margin:auto;padding:34px 32px;display:flex;align-items:center;justify-content:space-between;color:#78717f;font-size:10px;letter-spacing:1px}footer p{font:700 9px 'DM Mono';color:#f260cf}
.studio{position:fixed;inset:0;background:#0c0b10;z-index:10;display:grid;grid-template-columns:300px 1fr;overflow:auto}.studio.hidden,.hidden{display:none}.studio aside{position:relative;padding:34px;background:linear-gradient(160deg,#1b101e,#0e1020);border-right:1px solid #302939}.close{position:absolute;right:15px;top:15px;background:transparent;color:#b8afbd;border:0;font-size:27px}.side-title{margin:95px 0 50px}.side-title h2{font-size:31px;letter-spacing:-1.5px}.studio ol{padding:0;list-style:none}.studio li{padding:13px 0;border-bottom:1px solid #352b39;color:#89808e;font-size:12px}.studio li b{color:#f465d3;font:10px 'DM Mono';margin-right:12px}.studio li.active{color:#fff}.side-foot{position:absolute;bottom:35px;color:#c8bfcd;font:9px 'DM Mono';letter-spacing:2px}.side-foot em{font-family:'Playfair Display';color:#f564da;font-size:12px;letter-spacing:0}.studio-main{max-width:1030px;width:100%;padding:60px clamp(28px,5vw,80px);margin:auto}.studio-top{display:flex;justify-content:space-between;align-items:start}.studio-top h2{font-size:35px;letter-spacing:-1.5px}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.choice{position:relative;min-height:160px;padding:20px;text-align:left;color:#fff;background:#15131c;border:1px solid #302c35;border-radius:5px}.choice.selected{border-color:#ed44c7;background:linear-gradient(140deg,#2c162b,#181527)}.choice span,.choice strong,.choice small,.choice em{display:block}.choice span{color:#f864d9;font-size:19px}.choice strong{font-size:14px;margin:20px 0 5px}.choice small{font-size:10px;color:#a69eac;line-height:1.5}.choice em{position:absolute;bottom:14px;font:9px 'DM Mono';color:#f371d5}.brief{border:1px solid #332d3a;padding:25px;background:#100f15}.brief-heading{display:flex;justify-content:space-between}.brief h3{margin:0;font-size:18px}.brief-heading>span{font:9px 'DM Mono';color:#a69eac;letter-spacing:1px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}label{font-size:11px;font-weight:700;color:#dcd5df}textarea,input{display:block;width:100%;margin-top:9px;padding:12px;border:1px solid #3b3441;background:#0d0c12;border-radius:3px;color:#fff;font:11px Manrope;outline:none}textarea{height:88px;resize:none}.chips{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}.chips button,.platform{padding:7px 9px;border:1px solid #403846;background:#17141d;color:#b5adba;background:none;border-radius:3px;font-size:10px}.chips .picked,.platform.on{border-color:#ed47ca;color:#fff;background:#4c1a46}.colors{display:flex;gap:9px;margin-top:12px}.colors button{width:20px;height:20px;border-radius:50%;border:2px solid #fff2}.pink{background:#f62ac5}.violet{background:#9239f0}.blue{background:#2677ff}.gold{background:#ffad75}.colors .add{background:#28242d;color:#fff;border:0}.platforms{margin:25px 0}.platforms>div{display:flex;gap:8px;flex-wrap:wrap}.continue{border-top:1px solid #332d3a;padding-top:22px;display:flex;justify-content:space-between;align-items:center;color:#b8adbd;font-size:11px}.result{margin-top:45px;border-top:1px solid #584054;padding-top:30px}.result h2{font-size:32px;letter-spacing:-1.5px}.concepts{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.concepts article{background:#15131c;border:1px solid #37313e;min-height:210px;overflow:hidden}.concepts img{width:100%;height:155px;object-fit:cover;object-position:center 28%;filter:saturate(1.3)}.concepts article>div{padding:8px 12px}.concepts span{font:9px 'DM Mono';color:#d661c2}.concepts strong{display:block;font-size:12px}.copy-concept{padding:25px;background:linear-gradient(135deg,#241229,#10172b)!important}.copy-concept h3{font:italic 22px 'Playfair Display';margin:20px 0 10px}.copy-concept p{font-size:10px;color:#bdb2c0;line-height:1.6}.review-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.toast{position:fixed;right:24px;bottom:24px;background:#1f1630;border:1px solid #dc50d1;color:#fff;padding:15px 22px;border-radius:5px;font-size:12px;box-shadow:0 12px 32px #000;z-index:20}
@media(max-width:760px){header{padding:0 20px}nav,header .ghost{display:none}.hero{padding:55px 22px;display:block}.hero-art{height:auto;margin-top:28px;padding-bottom:56px}.hero-art img{width:100%;border-radius:10px}.strip{overflow:hidden;justify-content:flex-start;white-space:nowrap}.strip span:nth-of-type(n+3),.strip i:nth-of-type(n+3){display:none}.intro,.packages{margin-top:80px;padding:0 22px;display:block}.intro>p:last-child{margin-bottom:35px}.steps{grid-template-columns:1fr 1fr;padding:0 22px 80px}.packages{padding:60px 22px}.package-grid{grid-template-columns:1fr;margin-top:30px}.package-grid article{min-height:205px}.studio{grid-template-columns:1fr}.studio aside{display:none}.studio-main{padding:35px 20px}.choice-grid,.form-grid,.concepts{grid-template-columns:1fr}.studio-top .ghost{display:none}.brief-heading>span{display:none}.continue{align-items:start;gap:15px;flex-direction:column}.trust{gap:8px;flex-direction:column}footer{padding:25px 20px}footer p{display:none}}
