html,body{background:#07070a!important}
#studio-page{--ink:#07070a;--plum:#643852;--silk:#bd8ca3;--paper:#f1e4e8;--graphite:#111117;--line:#ffffff16;--blue:#8da2ff;--ice:#b9d9df;--amber:#dc9c68;background:radial-gradient(circle at 86% 10%,#6677c514,transparent 22%),radial-gradient(circle at 10% 34%,#64385216,transparent 30%),#07070a;color:#f1e4e8;min-height:100vh}
#studio-page header{background:#07070ade!important;border-color:#ffffff14!important;box-shadow:0 18px 55px #0005;backdrop-filter:blur(18px)}
#studio-page nav{color:#c7c4cc}#studio-page nav .active{color:#fff!important;background:#15131a!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px 0 #ffffff0d}#studio-page .nav-contact{border-color:#ffffff28;background:#0d0d12}
#studio-page p{color:#c8c5cd}#studio-page .eyebrow{color:#cfaec0}#studio-page h1 em{color:#e5bcd0}
#studio-page .projects-intro,#studio-page .contact-intro,#studio-page .studio-intro{position:relative;isolation:isolate;background:radial-gradient(circle at 82% 34%,#64385226,transparent 27%),radial-gradient(circle at 95% 65%,#7388dd16,transparent 24%)}
#studio-page .projects-intro:after,#studio-page .contact-intro:after,#studio-page .studio-intro:after{content:'';position:absolute;z-index:-1;right:2%;top:24%;width:clamp(130px,18vw,250px);aspect-ratio:1;border:1px solid #ffffff12;border-radius:50%;box-shadow:inset 0 0 70px #64385218,0 0 80px #6f85da0c;opacity:.72}
#studio-page .text-link{border-color:#ffffff2b}#studio-page .contact-card{border-color:#ffffff1f!important;background:radial-gradient(circle at 88% 18%,#768de522,transparent 31%),radial-gradient(circle at 12% 100%,#6438523b,transparent 43%),linear-gradient(120deg,#121218,#09090d)!important;box-shadow:0 30px 90px #0008,inset 0 1px 0 #ffffff0c}#studio-page .cta{background:#f1e4e8;color:#140d17;border-radius:8px;box-shadow:0 12px 35px #0004}#studio-page footer{border-color:#ffffff12}#studio-page .footer-bottom{border-color:#ffffff12;color:#aaa7af}
#studio-page .offers:before{background:radial-gradient(ellipse at 52% 70%,#6677c518,transparent 52%),radial-gradient(ellipse at 10% 88%,#64385224,transparent 45%)!important}
#studio-page .offer{border-color:#ffffff18!important;background:#111117!important;box-shadow:inset 0 1px 0 #ffffff0d,0 24px 65px #0006!important}
#studio-page .offer:nth-child(1){background:#f1e4e8!important;border-color:#fff!important;color:#140d17;box-shadow:0 28px 75px #0008!important}#studio-page .offer:nth-child(1) h2{color:#140d17}#studio-page .offer:nth-child(1) p,#studio-page .offer:nth-child(1) .offer-list li,#studio-page .offer:nth-child(1) .offer-example{color:#4f3a48}#studio-page .offer:nth-child(1) .offer-kicker,#studio-page .offer:nth-child(1) .offer-example span{color:#643852}#studio-page .offer:nth-child(1) .offer-link{background:#140d17;color:#f1e4e8;border-color:#140d17}#studio-page .offer:nth-child(1) .offer-list{border-color:#6438522b}
#studio-page .offer:nth-child(2){background:radial-gradient(circle at 85% 12%,#758bdf24,transparent 34%),linear-gradient(145deg,#151722,#0d0e14)!important;border-color:#7e91db4d!important}#studio-page .offer:nth-child(2) .offer-kicker,#studio-page .offer:nth-child(2) .offer-example span{color:#aebaf0}
#studio-page .offer:nth-child(3){background:radial-gradient(circle at 86% 12%,#d99a6820,transparent 35%),radial-gradient(circle at 16% 80%,#6438522e,transparent 42%),#111015!important;border-color:#d99a6847!important}#studio-page .offer:nth-child(3) .offer-kicker,#studio-page .offer:nth-child(3) .offer-example span{color:#d7a37b}
#studio-page .offer-list,#studio-page .offer-note{border-color:#ffffff12}#studio-page .trust-line{border-color:#ffffff18!important;background:linear-gradient(110deg,#111117,#0b0b10)!important;box-shadow:inset 0 1px 0 #ffffff0c}
#studio-page .studio-method{border-color:#ffffff12}#studio-page .method-steps article,#studio-page .principle-cards article{background:#111117!important;border-color:#ffffff18!important;box-shadow:inset 0 1px 0 #ffffff0d,0 18px 50px #0004}
#studio-page .method-steps article:nth-child(2),#studio-page .principle-cards article:nth-child(2){background:radial-gradient(circle at 90% 5%,#758bdf1c,transparent 40%),#101117!important;border-color:#7e91db3d!important}#studio-page .method-steps article:nth-child(3),#studio-page .principle-cards article:nth-child(3){background:radial-gradient(circle at 90% 5%,#d99a681b,transparent 40%),#111015!important;border-color:#d99a683d!important}
#studio-page .method-number,#studio-page .method-result{color:#d8b0c4}#studio-page .service{background:#101015!important;border-color:#ffffff16!important;box-shadow:inset 0 1px 0 #ffffff08}#studio-page .service:nth-child(2){border-color:#7e91db35!important;background:linear-gradient(120deg,#101117,#0c0c11)!important}#studio-page .service:nth-child(3){border-color:#d99a6835!important}
#studio-page .lab-panel{background:#0c0c11!important;border-color:#ffffff20!important;box-shadow:inset 0 1px 0 #ffffff10,0 35px 100px #0009,26px -18px 90px #6677c50d,-22px 28px 90px #64385214!important}#studio-page .lab-topbar{background:#111117!important;border-color:#ffffff16!important}#studio-page .lab-tab{color:#bdb9c3}#studio-page .lab-tab[aria-selected=true]{background:#f1e4e8!important;color:#140d17!important;border-color:#f1e4e8!important}#studio-page .lab-stage{background:radial-gradient(circle at 45% 55%,#64385228,transparent 34%),radial-gradient(circle at 78% 28%,#758bdf15,transparent 27%),#09090d!important}
#studio-page .type-workbench,#studio-page .practical-lab{background:#09090d!important}#studio-page .type-live,#studio-page .type-snapshot{background:radial-gradient(circle at 100% 0,#758bdf12,transparent 50%),#111117!important;border-color:#ffffff18!important}#studio-page .type-settings input[type=text],#studio-page .type-settings select{background:#111117!important;border-color:#ffffff20!important}#studio-page .logo-lab,#studio-page .reveal-lab{background:#09090d!important;border:1px solid #ffffff16}
#studio-page .brief-panel{background:#111117!important;border-color:#ffffff1b!important;box-shadow:inset 0 1px 0 #ffffff0e,0 28px 75px #0006!important}#studio-page .call-panel{background:radial-gradient(circle at 92% 10%,#758bdf23,transparent 38%),radial-gradient(circle at 12% 95%,#64385234,transparent 50%),#0e0e14!important;border-color:#7e91db3d!important;box-shadow:inset 0 1px 0 #ffffff0d,0 28px 75px #0006!important}
#studio-page .choice{background:#0b0b10!important;border-color:#ffffff18!important}#studio-page .choice:nth-child(2){border-color:#7e91db31!important}#studio-page .choice:nth-child(3){border-color:#9bcbd330!important}#studio-page .choice:nth-child(4){border-color:#d99a6830!important}#studio-page .choice:hover{background:#15131a!important;border-color:#bd8ca36e!important}#studio-page .choice:has(input:checked){background:#2a1924!important;border-color:#bd8ca3!important}
#studio-page #project-description,#studio-page .field input,#studio-page .field textarea,#studio-page .field select{background:#09090d!important;border-color:#ffffff20!important}#studio-page .brief-progress{background:#ffffff12}#studio-page .process-footer>div{border:1px solid #ffffff14;border-radius:14px;background:#0f0f14;padding:22px}#booking-dialog{background:#0b0b10!important;border-color:#ffffff24!important}
#studio-page .editorial-body{position:relative}#studio-page .editorial-step{border-color:#ffffff16!important;background:#101015;border-radius:18px;padding:34px!important;margin-bottom:14px;box-shadow:inset 0 1px 0 #ffffff09}#studio-page .editorial-step:nth-child(2n){background:radial-gradient(circle at 94% 8%,#758bdf14,transparent 33%),#101117;border-color:#7e91db31!important}#studio-page .editorial-step:nth-child(3n){background:radial-gradient(circle at 94% 8%,#d99a6812,transparent 33%),#111015;border-color:#d99a6830!important}#studio-page .editorial-step .number{color:#d8b0c4!important}#studio-page .editorial-step .deliverable{background:#f1e4e8!important;color:#4f3a48!important;border:0!important;border-radius:10px;padding:16px 18px!important;margin-top:22px!important}#studio-page .privacy-intro{border:1px solid #ffffff16;border-radius:14px;background:#0f0f14;padding:22px!important;margin-bottom:22px!important}#studio-page .editorial-step a{color:#e5bcd0;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){#studio-page .projects-intro:after,#studio-page .contact-intro:after,#studio-page .studio-intro:after{right:-12%;top:12%;opacity:.45}#studio-page .editorial-step{padding:24px!important}#studio-page .process-footer>div{padding:18px}}

/* Reference-led luminous interface: pure black, bold sans type, chromatic light. */
:root{--neon-violet:#7b61ff;--neon-blue:#4d7cff;--neon-cyan:#58e7ee;--neon-pink:#ed4fa7;--neon-orange:#ff963f;--neon-lime:#8fffa7}
#studio-page,#drafted-home-expertises{background:#050507!important;color:#f8f8fb;font-family:'DM Sans',Arial,sans-serif!important}
#studio-page h1,#studio-page h2,#studio-page h3,#drafted-home-expertises h1,#drafted-home-expertises h2,#drafted-home-expertises h3{font-family:'DM Sans',Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.055em!important}
#studio-page h1 em,#drafted-home-expertises h1 em,#drafted-home-expertises h1 span{font-family:inherit!important;font-style:normal;background:linear-gradient(90deg,#f4f5ff 0%,#9f8cff 30%,#f65daf 63%,#ff9d48 100%);background-clip:text;-webkit-background-clip:text;color:transparent!important}
#studio-page header,#drafted-home-expertises .opening header{width:min(92%,1280px)!important;margin:18px auto 0!important;padding:12px 18px!important;border:1px solid #ffffff1c!important;border-radius:15px!important;background:#09090bd9!important;box-shadow:inset 0 1px 0 #ffffff16,0 20px 55px #0008!important;backdrop-filter:blur(24px)!important}
#studio-page nav .active,#drafted-home-expertises nav a.active{background:#ffffff10!important;border-color:#ffffff24!important}
#studio-page .nav-contact,#drafted-home-expertises .nav-cta{background:#f7f7fa!important;color:#09090b!important;border-color:#fff!important;border-radius:9px!important;box-shadow:0 7px 30px #7b61ff20}
#studio-page .eyebrow,#drafted-home-expertises .eyebrow{color:#c8bdff!important}
#studio-page .projects-intro,#studio-page .contact-intro,#studio-page .studio-intro{min-height:410px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 72% 48%,#4d7cff30,transparent 20%),radial-gradient(circle at 84% 56%,#58e7ee24,transparent 17%),radial-gradient(circle at 90% 72%,#ff963f28,transparent 21%),radial-gradient(circle at 52% 12%,#7b61ff1c,transparent 25%)!important}
#studio-page .projects-intro:after,#studio-page .contact-intro:after,#studio-page .studio-intro:after{border-color:#b7c4ff55!important;box-shadow:inset 0 0 70px #4d7cff30,0 0 30px #58e7ee33,30px 35px 90px #ff963f29,-35px -15px 85px #7b61ff37!important}
#studio-page .projects-intro h1,#studio-page .contact-intro h1,#studio-page .studio-intro h1{font-size:clamp(58px,7vw,104px)!important;line-height:.98!important;max-width:990px}
#studio-page .projects-intro p,#studio-page .contact-intro p,#studio-page .studio-intro p{font-size:17px;max-width:650px}
#studio-page .offer,#studio-page .method-steps article,#studio-page .principle-cards article,#studio-page .brief-panel,#studio-page .call-panel,#studio-page .editorial-step{border-color:#ffffff1d!important;background:linear-gradient(145deg,#17171eec,#09090df5)!important;box-shadow:inset 0 1px 0 #ffffff13,0 28px 80px #0009!important}
#studio-page .offer:nth-child(1){background:radial-gradient(circle at 50% 112%,#7b61ff70,transparent 35%),radial-gradient(circle at 100% 0,#58e7ee22,transparent 32%),linear-gradient(145deg,#17171e,#08080b)!important;color:#f7f7fa!important;border-color:#7b61ff65!important}
#studio-page .offer:nth-child(1) h2,#studio-page .offer:nth-child(1) p,#studio-page .offer:nth-child(1) .offer-list li,#studio-page .offer:nth-child(1) .offer-example{color:inherit!important}
#studio-page .offer:nth-child(1) .offer-kicker,#studio-page .offer:nth-child(1) .offer-example span{color:#b8a9ff!important}
#studio-page .offer:nth-child(1) .offer-link{background:#f7f7fa!important;color:#09090b!important;border-color:#fff!important}
#studio-page .offer:nth-child(2){background:radial-gradient(circle at 52% 112%,#ed4fa778,transparent 35%),radial-gradient(circle at 100% 0,#7b61ff28,transparent 34%),linear-gradient(145deg,#17131d,#08080b)!important;border-color:#ed4fa75a!important}
#studio-page .offer:nth-child(3){background:radial-gradient(circle at 50% 112%,#ff963f78,transparent 35%),radial-gradient(circle at 100% 0,#ed4fa724,transparent 34%),linear-gradient(145deg,#19130f,#08080b)!important;border-color:#ff963f5c!important}
#studio-page .offer:hover{transform:translateY(-7px)!important;box-shadow:inset 0 1px 0 #ffffff1c,0 35px 100px #000b,0 0 40px #7b61ff18!important}
#studio-page .method-steps article:nth-child(1),#studio-page .principle-cards article:nth-child(1){background:radial-gradient(circle at 50% 120%,#7b61ff48,transparent 42%),#0d0d12!important}
#studio-page .method-steps article:nth-child(2),#studio-page .principle-cards article:nth-child(2){background:radial-gradient(circle at 50% 120%,#ed4fa74d,transparent 42%),#0d0d12!important}
#studio-page .method-steps article:nth-child(3),#studio-page .principle-cards article:nth-child(3){background:radial-gradient(circle at 50% 120%,#ff963f50,transparent 42%),#0d0d12!important}
#studio-page .lab-panel{border-color:#8f7cff4f!important;background:#08080b!important;box-shadow:inset 0 1px 0 #ffffff18,0 38px 120px #000b,0 25px 85px #7b61ff2b!important}
#studio-page .lab-stage{background:radial-gradient(circle at 28% 72%,#4d7cff56,transparent 25%),radial-gradient(circle at 56% 70%,#ed4fa74c,transparent 25%),radial-gradient(circle at 80% 68%,#ff963f45,transparent 24%),#070709!important}
#studio-page .lab-tab[aria-selected=true]{background:linear-gradient(110deg,#4d7cff,#a647ff 55%,#ed4fa7)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 26px #7b61ff55}
#studio-page .choice:has(input:checked){background:linear-gradient(135deg,#4d7cff2d,#ed4fa72e)!important;border-color:#a58eff!important;box-shadow:0 0 28px #7b61ff25!important}
#studio-page .brief-progress span{background:linear-gradient(90deg,#4d7cff,#ed4fa7,#ff963f)!important}
#studio-page .call-panel{background:radial-gradient(circle at 85% 0,#4d7cff43,transparent 34%),radial-gradient(circle at 15% 100%,#ed4fa744,transparent 48%),#09090d!important;border-color:#8e7cff57!important}
#studio-page .editorial-step:nth-child(1){border-color:#7b61ff49!important;background:radial-gradient(circle at 100% 50%,#7b61ff29,transparent 38%),#0c0c11!important}
#studio-page .editorial-step:nth-child(2){border-color:#4d7cff49!important;background:radial-gradient(circle at 100% 50%,#4d7cff29,transparent 38%),#0c0c11!important}
#studio-page .editorial-step:nth-child(3){border-color:#ed4fa749!important;background:radial-gradient(circle at 100% 50%,#ed4fa724,transparent 38%),#0c0c11!important}
#studio-page .editorial-step:nth-child(4){border-color:#ff963f49!important;background:radial-gradient(circle at 100% 50%,#ff963f24,transparent 38%),#0c0c11!important}
#studio-page .editorial-step .deliverable{background:#f7f7fa!important;color:#17131b!important}
#studio-page .contact-card,#drafted-home-expertises .contact-section{background:radial-gradient(circle at 8% 110%,#4d7cff55,transparent 34%),radial-gradient(circle at 70% 120%,#ed4fa74c,transparent 38%),radial-gradient(circle at 100% 10%,#ff963f32,transparent 34%),#0b0b10!important;border-color:#ffffff28!important}

#drafted-home-expertises .opening{background:radial-gradient(circle at 78% 31%,#4d7cff38,transparent 18%),radial-gradient(circle at 88% 44%,#58e7ee2b,transparent 17%),radial-gradient(circle at 82% 70%,#ed4fa73b,transparent 23%),radial-gradient(circle at 96% 82%,#ff963f2d,transparent 18%),#050507!important}
#drafted-home-expertises .hero-copy h1{font-size:clamp(58px,6.4vw,96px)!important;line-height:.95!important;max-width:730px!important}
#drafted-home-expertises .hero-copy .intro{font-size:17px!important;max-width:610px!important}
#drafted-home-expertises .hero-stage{background:radial-gradient(circle at 36% 25%,#4d7cff55,transparent 28%),radial-gradient(circle at 78% 38%,#58e7ee45,transparent 24%),radial-gradient(circle at 60% 78%,#ed4fa75c,transparent 30%),radial-gradient(circle at 96% 88%,#ff963f4f,transparent 24%),#09090dcc!important;border-color:#ffffff28!important;box-shadow:inset 0 1px 0 #ffffff25,0 35px 120px #000c,0 0 75px #7b61ff2a!important}
#drafted-home-expertises .hero-stage:before{border-color:#aebcff38!important;box-shadow:0 0 40px #58e7ee16}
#drafted-home-expertises .hero-chip{background:#09090ce8!important;border-color:#ffffff31!important;box-shadow:0 18px 50px #000b,0 0 24px #7b61ff24!important}
#drafted-home-expertises .chip-identity i{background:#ed4fa7!important;box-shadow:0 0 18px #ed4fa7!important}#drafted-home-expertises .chip-web i{background:#4d7cff!important;box-shadow:0 0 18px #4d7cff!important}#drafted-home-expertises .chip-tools i{background:#58e7ee!important;box-shadow:0 0 18px #58e7ee!important}#drafted-home-expertises .chip-content i{background:#ff963f!important;box-shadow:0 0 18px #ff963f!important}
#drafted-home-expertises .journey,#drafted-home-expertises .journey-stage,#drafted-home-expertises .journey-art{background:#050507!important}
#drafted-home-expertises .journey-stage{box-shadow:inset 0 -120px 120px -100px #7b61ff38}
#drafted-home-expertises .expertise-card{background:linear-gradient(145deg,#17171e,#09090d)!important;color:#f7f7fa!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px 0 #ffffff13,0 28px 80px #0009!important}
#drafted-home-expertises .expertise-card:first-child{background:radial-gradient(circle at 50% 115%,#7b61ff65,transparent 38%),#0d0d12!important;border-color:#7b61ff5c!important}
#drafted-home-expertises .expertise-card:nth-child(2){background:radial-gradient(circle at 50% 115%,#4d7cff65,transparent 38%),#0d0d12!important;border-color:#4d7cff5c!important}
#drafted-home-expertises .expertise-card:nth-child(3){background:radial-gradient(circle at 50% 115%,#ed4fa760,transparent 38%),radial-gradient(circle at 95% 0,#ff963f26,transparent 30%),#0d0d12!important;border-color:#ed4fa75c!important}
#drafted-home-expertises .expertise-card h3,#drafted-home-expertises .expertise-card:first-child h3{color:#f7f7fa!important}#drafted-home-expertises .expertise-card p,#drafted-home-expertises .expertise-card:first-child p{color:#c9c7cf!important}#drafted-home-expertises .expertise-card .card-detail,#drafted-home-expertises .expertise-card:first-child .card-detail{color:#c8bdff!important;border-color:#ffffff18!important}
#drafted-home-expertises .studio-section{background:#f7f7fa!important;color:#09090b!important;box-shadow:0 30px 95px #0009,0 0 80px #7b61ff18!important}
#drafted-home-expertises .studio-section h2{font-family:'DM Sans',Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.055em!important;color:#09090b!important}
#drafted-home-expertises .studio-section p,#drafted-home-expertises .studio-notes{color:#37323a!important}
@media(max-width:760px){#studio-page header,#drafted-home-expertises .opening header{width:94%!important;margin-top:10px!important}#studio-page .projects-intro,#studio-page .contact-intro,#studio-page .studio-intro{min-height:360px}#studio-page .projects-intro h1,#studio-page .contact-intro h1,#studio-page .studio-intro h1{font-size:clamp(48px,13vw,72px)!important}#drafted-home-expertises .hero-copy h1{font-size:clamp(49px,13vw,72px)!important}}

#drafted-home-expertises .master-scene-canvas{display:block;width:100%;height:100%;touch-action:pan-y}
#drafted-home-expertises .master-hero-canvas{position:absolute;inset:7% 2% 7%;width:96%;height:86%;z-index:1}
#drafted-home-expertises .master-journey-canvas{position:absolute;inset:0 0 52px;width:100%;height:calc(100% - 52px);z-index:2}
#drafted-home-expertises .master-scene-status{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);font:500 11px/1.4 'DM Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#d8d2e4;white-space:nowrap;transition:opacity .4s}
#drafted-home-expertises.master-scene-ready .master-scene-status{opacity:0;pointer-events:none}
#drafted-home-expertises.master-scene-ready .hero-logo-canvas,#drafted-home-expertises.master-scene-ready .journey-canvas{visibility:hidden}
#drafted-home-expertises .hero-stage-head,#drafted-home-expertises .hero-stage-foot{z-index:3}
#drafted-home-expertises.master-scene-ready .hero-stage:after{z-index:2;opacity:.55}
#drafted-home-expertises .journey-art{isolation:isolate}
@media(max-width:650px){#drafted-home-expertises .master-hero-canvas{inset:8% -8% 10%;width:116%;height:82%}#drafted-home-expertises .master-journey-canvas{inset:-4% -10% 32px;width:120%;height:calc(104% - 32px)}}
