/* Studio: PHALANX'ın yaratıcı üretim alanına özgü sayfa düzeni. */
:root{--studio-red:#ff2929;--studio-line:rgba(255,255,255,.1);--studio-muted:#929292;--studio-panel:#111}
body{background:#070707}
.studio-hero,.studio-section,.studio-showcase,.studio-process,.studio-application,.studio-cta{box-sizing:border-box;width:min(1280px,calc(100% - 64px));margin-inline:auto}
.studio-hero{min-height:calc(100vh - 108px);display:grid;align-items:center;padding:120px 0 80px}
.studio-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:80px}
.studio-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--studio-red);font-size:11px;font-weight:900;letter-spacing:.18em}.studio-kicker i{font-size:6px}
.studio-hero h1,.studio-section h2,.studio-process h2,.studio-cta h2{font-family:"Russo One",sans-serif;text-transform:uppercase}.studio-hero h1{max-width:850px;margin:22px 0 24px;color:#fff;font-size:clamp(52px,6.6vw,102px);font-weight:400;line-height:.91;letter-spacing:-.045em}.studio-hero h1 em{color:var(--studio-red);font-style:normal}
.studio-hero-copy>p{max-width:660px;margin:0;color:#aaa;font-size:17px;line-height:1.8}
.studio-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.studio-hero-actions a,.studio-cta>a{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:50px;border-radius:var(--radius-card);padding:0 20px;color:#fff;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.06em}.studio-primary-action,.studio-cta>a{background:var(--studio-red);box-shadow:0 12px 40px rgba(255,41,41,.16)}.studio-secondary-action{border:1px solid var(--studio-line);background:#101010}.studio-hero-actions a:hover,.studio-hero-actions a:focus-visible,.studio-cta>a:hover,.studio-cta>a:focus-visible{transform:translateY(-2px);outline:0}.studio-secondary-action:hover{border-color:rgba(255,41,41,.5)}
.studio-principles{display:flex;flex-wrap:wrap;gap:25px;margin-top:54px;padding-top:24px;border-top:1px solid var(--studio-line);color:#777;font-size:10px;font-weight:800;letter-spacing:.09em}.studio-principles b{margin-right:7px;color:var(--studio-red)}
.studio-hero-mark{position:relative;display:grid;place-items:center;aspect-ratio:1;isolation:isolate}.studio-mark-core{display:grid;place-items:center;width:42%;aspect-ratio:1;border:1px solid rgba(255,41,41,.35);border-radius:var(--radius-round);background:radial-gradient(circle,rgba(255,35,35,.17),rgba(255,35,35,.02) 65%);box-shadow:0 0 80px rgba(255,30,30,.12)}.studio-mark-core img{width:58%;height:auto;aspect-ratio:1;object-fit:contain}.studio-orbit{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-round)}.orbit-one{inset:17%}.orbit-two{inset:4%;border-style:dashed;opacity:.55}.studio-hero-mark:before,.studio-hero-mark:after{content:"";position:absolute;background:var(--studio-line)}.studio-hero-mark:before{width:82%;height:1px}.studio-hero-mark:after{width:1px;height:82%}.studio-hero-mark small{position:absolute;bottom:7%;color:#555;font-size:9px;font-weight:900;letter-spacing:.22em}
.studio-section{padding:110px 0}.studio-section-heading{display:grid;grid-template-columns:1fr .75fr;align-items:end;gap:80px;margin-bottom:44px}.studio-section h2,.studio-process h2,.studio-cta h2{margin:14px 0 0;color:#fff;font-size:clamp(36px,4.4vw,66px);font-weight:400;line-height:1}.studio-section-heading>p{margin:0;color:var(--studio-muted);line-height:1.8}
.studio-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.studio-service-card{position:relative;min-height:270px;overflow:hidden;border:1px solid var(--studio-line);border-radius:var(--radius-panel);padding:32px;background:linear-gradient(145deg,#131313,#0d0d0d)}.studio-service-card>span{position:absolute;top:28px;right:30px;color:#555;font-size:11px;font-weight:900}.studio-service-card>i{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-card);background:rgba(255,41,41,.1);color:var(--studio-red);font-size:18px}.studio-service-card h3{margin:42px 0 10px;color:#fff;font-size:24px}.studio-service-card p{max-width:480px;margin:0;color:#8e8e8e;font-size:14px;line-height:1.7}.studio-service-card small{display:block;margin-top:24px;color:#5e5e5e;font-size:9px;font-weight:900;letter-spacing:.13em}.studio-service-card.is-featured{border-color:rgba(255,41,41,.38);background:linear-gradient(145deg,rgba(70,12,12,.6),#101010 58%)}
.studio-showcase{padding:20px 0 110px}.studio-showcase-head{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:70px;margin-bottom:35px}.studio-showcase-head h2{margin:14px 0 0;color:#fff;font-family:"Russo One",sans-serif;font-size:clamp(34px,4vw,62px);font-weight:400;line-height:1;text-transform:uppercase}.studio-showcase-head>p{margin:0;color:var(--studio-muted);font-size:13px;line-height:1.75}.studio-showcase-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);overflow:hidden;border:1px solid rgba(255,41,41,.3);border-radius:var(--radius-panel);background:#0e0e0e}.studio-showcase-image{min-height:520px;overflow:hidden}.studio-showcase-image img{display:block;width:100%;height:100%;object-fit:cover}.studio-showcase-copy{display:flex;flex-direction:column;justify-content:center;padding:45px}.studio-showcase-copy>span{color:var(--studio-red);font-size:9px;font-weight:900;letter-spacing:.16em}.studio-showcase-copy h3{margin:14px 0;color:#fff;font-size:30px;line-height:1.05}.studio-showcase-copy p{margin:0;color:#8d8d8d;font-size:13px;line-height:1.75}.studio-showcase-copy ul{display:grid;gap:10px;margin:28px 0;padding:24px 0;border-block:1px solid var(--studio-line);list-style:none}.studio-showcase-copy li{color:#c7c7c7;font-size:11px;font-weight:700}.studio-showcase-copy li:before{content:"+";margin-right:10px;color:var(--studio-red)}.studio-showcase-copy small{color:#666;font-size:9px;font-weight:800;letter-spacing:.08em}.studio-showcase-copy small i{margin-right:7px;color:var(--studio-red)}
.studio-process{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;padding:110px 70px;border:1px solid var(--studio-line);border-radius:var(--radius-shell);background:#0d0d0d}.studio-process-intro>p{color:var(--studio-muted);line-height:1.75}.studio-process-list{margin:0;padding:0;list-style:none}.studio-process-list li{display:grid;grid-template-columns:50px 1fr;gap:25px;padding:24px 0;border-bottom:1px solid var(--studio-line)}.studio-process-list li:first-child{padding-top:0}.studio-process-list li:last-child{border:0;padding-bottom:0}.studio-process-list li>span{color:var(--studio-red);font-size:11px;font-weight:900}.studio-process-list h3{margin:0 0 7px;color:#fff;font-size:19px}.studio-process-list p{margin:0;color:#858585;font-size:13px;line-height:1.6}
.studio-application{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:72px;margin-top:110px;padding:70px;border:1px solid rgba(255,41,41,.28);border-radius:var(--radius-shell);background:radial-gradient(circle at 0 0,rgba(255,41,41,.12),transparent 35%),#0d0d0d}.studio-application-intro{align-self:start;position:sticky;top:130px}.studio-application-intro h2{margin:18px 0;color:#fff;font-family:"Russo One",sans-serif;font-size:clamp(36px,4vw,62px);font-weight:400;line-height:.98;text-transform:uppercase}.studio-application-intro h2 em{color:var(--studio-red);font-style:normal}.studio-application-intro>p{color:#929292;font-size:14px;line-height:1.75}.studio-application-trust{display:grid;gap:12px;margin-top:34px;padding-top:25px;border-top:1px solid var(--studio-line)}.studio-application-trust span{display:flex;align-items:center;gap:11px;color:#767676;font-size:10px;font-weight:800;letter-spacing:.06em}.studio-application-trust i{width:18px;color:var(--studio-red);text-align:center}
.studio-application-panel{min-width:0;border:1px solid var(--studio-line);border-radius:var(--radius-panel);background:#101010}.studio-application-loading{display:grid;place-items:center;gap:14px;min-height:360px;color:#777;font-size:12px}.studio-application-loading i{color:var(--studio-red);font-size:22px}.studio-application-gate{display:flex;min-height:440px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;padding:50px;text-align:center}.studio-application-gate>span{display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(255,41,41,.35);border-radius:var(--radius-panel);background:rgba(255,41,41,.08);color:var(--studio-red);font-size:24px}.studio-application-gate>small,.studio-form-heading>small{margin-top:22px;color:var(--studio-red);font-size:9px;font-weight:900;letter-spacing:.15em}.studio-application-gate h3,.studio-form-heading h3{margin:10px 0;color:#fff;font-size:27px}.studio-application-gate p,.studio-form-heading p{max-width:480px;margin:0;color:#858585;font-size:13px;line-height:1.7}.studio-application-gate a{display:inline-flex;align-items:center;gap:10px;margin-top:28px;border-radius:var(--radius-card);padding:16px 20px;background:var(--studio-red);box-shadow:0 12px 35px rgba(255,41,41,.15);color:#fff;text-decoration:none;font-size:10px;font-weight:900}.studio-application-message{display:flex;align-items:center;gap:18px;min-height:170px;box-sizing:border-box;padding:32px}.studio-application-message>i{display:grid;place-items:center;width:50px;height:50px;border-radius:var(--radius-card);background:rgba(255,174,0,.1);color:#ffae00}.studio-application-message b{color:#fff}.studio-application-message p{margin:6px 0 0;color:#858585;font-size:12px;line-height:1.6}
.studio-application-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;padding:34px}.studio-application-form .is-wide,.studio-form-heading,.studio-previous-application{grid-column:1/-1}.studio-form-heading{padding-bottom:23px;border-bottom:1px solid var(--studio-line)}.studio-form-heading>small{margin:0}.studio-application-form>label{display:grid;gap:9px;position:relative;color:#888;font-size:9px;font-weight:900;letter-spacing:.08em}.studio-application-form label em{justify-self:end;position:absolute;right:0;color:#565656;font-size:8px;font-style:normal}.studio-application-form input,.studio-application-form select,.studio-application-form textarea{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-control);padding:14px;background:#090909;color:#fff;font:500 13px/1.5 Inter,sans-serif;outline:0}.studio-application-form textarea{resize:vertical}.studio-application-form input:focus,.studio-application-form select:focus,.studio-application-form textarea:focus{border-color:rgba(255,41,41,.65);box-shadow:0 0 0 3px rgba(255,41,41,.08)}.studio-application-form>label>small{justify-self:end;margin-top:-4px;color:#555;font-size:8px}.studio-platforms{display:flex;flex-wrap:wrap;gap:8px;margin:0;border:0;padding:4px 0}.studio-platforms legend{width:100%;margin-bottom:8px;color:#888;font-size:9px;font-weight:900;letter-spacing:.08em}.studio-platforms input{position:absolute;opacity:0;pointer-events:none}.studio-platforms label span{display:block;border:1px solid var(--studio-line);border-radius:var(--radius-control);padding:11px 14px;background:#0b0b0b;color:#777;font-size:10px;font-weight:800;cursor:pointer}.studio-platforms input:checked+span{border-color:rgba(255,41,41,.6);background:rgba(255,41,41,.1);color:#fff}.studio-application-form .studio-consent{grid-template-columns:auto 1fr;align-items:start}.studio-consent input{width:17px;height:17px;margin:0;accent-color:var(--studio-red)}.studio-consent span{color:#777;font-size:11px;font-weight:600;letter-spacing:0;line-height:1.5}.studio-form-actions{display:flex;align-items:center;gap:18px;padding-top:20px;border-top:1px solid var(--studio-line)}.studio-form-actions button{display:inline-flex;align-items:center;gap:11px;border:0;border-radius:var(--radius-card);padding:16px 20px;background:var(--studio-red);box-shadow:0 12px 36px rgba(255,41,41,.15);color:#fff;font-size:10px;font-weight:900;cursor:pointer}.studio-form-actions button:disabled{opacity:.5;cursor:wait}.studio-form-actions p{margin:0;color:#858585;font-size:11px}.studio-previous-application{display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-card);padding:13px;background:#0b0b0b;color:#777}.studio-previous-application i{color:var(--studio-red)}.studio-previous-application span{display:grid;gap:3px}.studio-previous-application b{color:#bbb;font-size:11px}.studio-previous-application small{font-size:9px}
.studio-application-status{padding:40px}.studio-status-head{display:flex;align-items:center;gap:20px;padding-bottom:30px;border-bottom:1px solid var(--studio-line)}.studio-status-head>span{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-panel);background:rgba(255,41,41,.1);color:var(--studio-red);font-size:23px}.studio-status-head small{color:var(--studio-red);font-size:9px;font-weight:900;letter-spacing:.13em}.studio-status-head h3{margin:7px 0 5px;color:#fff;font-size:28px}.studio-status-head p{margin:0;color:#898989;font-size:12px}.studio-application-status dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.studio-application-status dl div:first-child{grid-column:1/-1}.studio-application-status dl div{border:1px solid var(--studio-line);border-radius:var(--radius-card);padding:16px;background:#0b0b0b}.studio-application-status dt{color:#5f5f5f;font-size:8px;font-weight:900;letter-spacing:.1em}.studio-application-status dd{margin:7px 0 0;color:#ddd;font-size:12px;font-weight:700}.studio-status-note{display:flex;gap:9px;margin:0;color:#686868;font-size:10px;line-height:1.5}.studio-status-note i{color:var(--studio-red)}
.studio-status-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 0 4px;padding:0;list-style:none}.studio-status-timeline li{position:relative;display:grid;justify-items:center;gap:8px;color:#555}.studio-status-timeline li:not(:last-child):before{content:"";position:absolute;z-index:0;top:13px;left:50%;width:100%;height:1px;background:#292929}.studio-status-timeline li.is-complete:before{background:var(--studio-red)}.studio-status-timeline li>span{position:relative;z-index:1;display:grid;width:27px;height:27px;place-items:center;border:1px solid #303030;border-radius:var(--radius-round);background:#101010;font-size:8px;font-weight:900}.studio-status-timeline li.is-complete>span,.studio-status-timeline li.is-current>span{border-color:var(--studio-red);background:rgba(255,41,41,.12);color:#fff;box-shadow:0 0 20px rgba(255,41,41,.12)}.studio-status-timeline small{font-size:8px;font-weight:900;letter-spacing:.05em}.studio-status-timeline li.is-current small,.studio-status-timeline li.is-complete small{color:#bbb}.studio-status-alert{display:flex;gap:12px;margin:0 0 22px;border:1px solid rgba(255,177,48,.2);border-radius:var(--radius-card);padding:14px;background:rgba(255,159,28,.055);color:#9b8a70;font-size:10px;line-height:1.55}.studio-status-alert>i{margin-top:2px;color:#ffb334}.studio-status-alert span{display:grid;gap:2px}.studio-status-alert b{color:#e7c790;font-size:10px}.studio-draft-restored{display:inline-flex;align-items:center;gap:7px;margin-top:14px;border:1px solid rgba(75,213,142,.18);border-radius:var(--radius-pill);padding:7px 10px;background:rgba(75,213,142,.055);color:#75bd95;font-size:8px;font-weight:800}.studio-form-actions>[data-studio-draft-state]{margin-left:auto;color:#575757;font-size:8px;font-weight:700}
.studio-member-application-details{margin:22px 0;border:1px solid var(--studio-line);border-radius:var(--radius-card);background:#0b0b0b}.studio-member-application-details summary{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;color:#aaa;font-size:10px;font-weight:850;cursor:pointer;list-style:none}.studio-member-application-details summary span{display:flex;align-items:center;gap:9px}.studio-member-application-details summary span i{color:var(--studio-red)}.studio-member-application-details[open] summary>i{transform:rotate(180deg)}.studio-member-application-details>div{display:grid;gap:12px;border-top:1px solid var(--studio-line);padding:17px}.studio-member-application-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.studio-member-application-details dl div:first-child{grid-column:auto}.studio-member-application-details section{border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-control);padding:13px}.studio-member-application-details section small{color:#555;font-size:8px;font-weight:900;letter-spacing:.09em}.studio-member-application-details section p{margin:7px 0 0;color:#999;font-size:11px;line-height:1.65;white-space:pre-wrap}.studio-member-application-details a{width:fit-content;color:var(--studio-red);font-size:9px;font-weight:900;text-decoration:none}.studio-status-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.studio-status-footer>button{border:1px solid rgba(255,71,71,.22);border-radius:var(--radius-control);padding:11px 13px;background:rgba(255,41,41,.055);color:#d66;font-size:8px;font-weight:900;cursor:pointer}.studio-withdraw-confirm{display:grid;gap:13px;margin-top:18px;border:1px solid rgba(255,71,71,.25);border-radius:var(--radius-card);padding:15px;background:rgba(255,41,41,.055)}.studio-withdraw-confirm[hidden]{display:none}.studio-withdraw-confirm>span{display:flex;align-items:center;gap:9px;color:#c9a4a4;font-size:10px}.studio-withdraw-confirm>span i{color:#ff5555}.studio-withdraw-confirm>div{display:flex;gap:8px}.studio-withdraw-confirm button{border:1px solid #333;border-radius:var(--radius-sm);padding:10px 12px;background:#111;color:#aaa;font-size:8px;font-weight:900;cursor:pointer}.studio-withdraw-confirm [data-confirm-withdraw]{border-color:#ff3b3b;background:var(--red-strong);color:#fff}.studio-withdraw-confirm>p{margin:0;color:#c66;font-size:9px}
.studio-cta{margin-top:110px;margin-bottom:110px;padding:95px 40px;border:1px solid rgba(255,41,41,.28);border-radius:var(--radius-shell);background:radial-gradient(circle at 50% 120%,rgba(255,35,35,.18),transparent 48%),#0e0e0e;text-align:center}.studio-cta h2{margin:20px 0}.studio-cta p{max-width:700px;margin:0 auto 30px;color:#999;line-height:1.75}.studio-cta>a{margin-inline:auto;width:fit-content}
@media(max-width:900px){.studio-hero-grid,.studio-section-heading,.studio-showcase-head,.studio-showcase-card,.studio-process,.studio-application{grid-template-columns:1fr}.studio-hero-grid{gap:45px}.studio-hero-mark{width:min(460px,100%);margin:auto}.studio-showcase-image{min-height:380px}.studio-process,.studio-application{gap:55px;padding:65px 40px}.studio-application-intro{position:static}}
@media(max-width:620px){.studio-hero,.studio-section,.studio-showcase,.studio-process,.studio-application,.studio-cta{width:min(100% - 32px,1280px)}.studio-hero{padding-top:90px}.studio-hero h1{font-size:clamp(43px,14vw,65px)}.studio-hero-actions{flex-direction:column}.studio-hero-actions a{width:100%;box-sizing:border-box}.studio-principles{display:grid;gap:12px}.studio-service-grid{grid-template-columns:1fr}.studio-service-card{min-height:auto}.studio-showcase-image{min-height:260px}.studio-showcase-copy{padding:30px 24px}.studio-process,.studio-application{padding:45px 24px}.studio-application-form{grid-template-columns:1fr;padding:24px}.studio-application-form>label,.studio-platforms{grid-column:1/-1}.studio-application-gate{padding:35px 22px}.studio-application-status{padding:25px}.studio-application-status dl{grid-template-columns:1fr}.studio-application-status dl div:first-child{grid-column:auto}.studio-status-timeline small{font-size:7px}.studio-form-actions{align-items:stretch;flex-direction:column}.studio-form-actions button{justify-content:center}.studio-form-actions>[data-studio-draft-state]{margin-left:0;text-align:center}.studio-cta{padding:65px 22px}}
@media(max-width:620px){.studio-member-application-details dl{grid-template-columns:1fr}.studio-status-footer{align-items:flex-start;flex-direction:column}.studio-status-footer>button{width:100%}.studio-withdraw-confirm>div{display:grid;grid-template-columns:1fr 1fr}}
