/* Desktop enhancement only. Mobile markup and engines retain their original layout. */
.beauty-desktop-hero,.desktop-reference-title{display:none}
@media(min-width:1024px){
 body{background:#050e11}
 .top{max-width:1360px;height:88px;padding:0 40px;border-bottom:1px solid #65ece31c;gap:36px}
 .top>.logo{position:static;transform:none;margin-right:auto;font-size:44px}
 .top>nav{display:flex;margin:0;gap:28px;font-size:13px}
 .top>.ust-panel{margin-left:10px;padding:0 22px;min-height:46px;background:linear-gradient(140deg,#173b3b,#0a2427);color:#c4fff6;border:1px solid #65ece33d;box-shadow:inset 0 1px 0 #c4fff61a}
 .beauty-desktop-hero{display:grid!important;grid-template-columns:1.05fr 1fr;align-items:center;position:relative;isolation:isolate;max-width:1360px;min-height:min(820px,calc(100svh - 88px));margin:auto;padding:64px 40px 90px;gap:32px}
 .beauty-desktop-copy{position:relative;z-index:2}
 .beauty-desktop-copy .eyebrow{font-size:11px;letter-spacing:2px;margin-bottom:28px}
 .beauty-desktop-copy h1{font-size:clamp(64px,5.6vw,88px);font-weight:600;letter-spacing:-.065em;line-height:1.02;margin:0 0 28px}
 .beauty-desktop-copy h1 em{display:block;color:#65ece3}
 .beauty-desktop-copy p{font-size:20px;line-height:1.55;color:#c0d5d0;max-width:470px;margin:0 0 30px}
 .beauty-desktop-actions{display:flex;gap:14px;align-items:center}
 .beauty-desktop-actions a{display:inline-flex;gap:24px;align-items:center;justify-content:center;min-height:54px;padding:16px 24px;border-radius:14px;font-size:14px;font-weight:700}
 .beauty-desktop-actions a:first-child{background:#e5fff9;color:#0a3436;box-shadow:0 4px 30px #65ece326}
 .beauty-desktop-actions a:last-child{border:1px solid #65ece33a;color:#b2e8df}
 .beauty-desktop-media{position:relative;align-self:stretch;min-height:520px;overflow:hidden;background:radial-gradient(ellipse,#12353288,transparent 70%);mask-image:linear-gradient(transparent,#000 13%,#000 83%,transparent)}
 .beauty-desktop-media video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);opacity:.9}
 .beauty-desktop-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050e1140,transparent 50%)}
 .showcase{max-width:1360px;padding:88px 40px 64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px 70px;overflow:hidden;border-top:1px solid #65ece322}
 .showcase>.intro{display:none}
 .desktop-reference-title{display:block!important;grid-column:1/-1}
 .desktop-reference-title .eyebrow{margin-bottom:20px}
 .desktop-reference-title h2{font-size:clamp(42px,4.2vw,64px);line-height:1.08;margin:0;max-width:900px}
 .showcase>.portfolio{width:100%;max-width:none;min-width:0}
 .showcase .section-heading{font-size:10px;margin-bottom:18px}
 .showcase .stage{max-width:560px;margin:auto}
 .showcase .grid-frame{width:320px;border-radius:18px;box-shadow:0 22px 70px #0007}
 .showcase .stage .round{width:48px;height:48px;font-size:23px}
 .showcase .account{width:320px;max-width:none}
 .showcase .account h2{font-size:23px}.showcase .account p{font-size:11px}
 .showcase>.deck-wrap{grid-column:2;grid-row:2;align-self:center;min-width:0;margin:0;padding:36px 0;background:radial-gradient(ellipse,#15403b55,transparent 68%)}
 #deck{height:320px;padding-top:36px;padding-left:calc(50% - 72px);padding-right:calc(50% - 72px)}
 #deck .deck-card,#deck .deck-card[aria-pressed=true]{width:144px;border-radius:16px}
 .deck-bottom{font-size:11px;line-height:1.6;padding:24px 12px;border-bottom:0}
 .beauty-motion{max-width:1280px;--kenar:40px}
 .beauty-motion h2{font-size:clamp(42px,4vw,62px);line-height:1.08;letter-spacing:-.05em}
 .beauty-motion .bolum-giris{font-size:17px;line-height:1.7;max-width:520px}
 .beauty-motion #hizmetler{display:grid;grid-template-columns:1fr 1fr;gap:26px 64px;padding:100px 40px;align-items:center}
 #hizmetler>h2{grid-column:1;align-self:end}#hizmetler>.bolum-giris{grid-column:1;align-self:start}
 .beauty-motion #hizmetler>.ag{grid-column:2;grid-row:1/3;width:100%;margin:0;grid-template-columns:150px 1fr;gap:32px}
 .beauty-motion .nf2-manifesto{min-height:650px}.beauty-motion .nf2-manifesto h2{font-size:clamp(54px,5.8vw,88px);max-width:1000px}
 .beauty-motion #nf-yt-guzellik{padding:80px 40px}.beauty-motion #nf-yt-guzellik .nfyt-ic{max-width:1100px}
 .section{max-width:1280px;padding:96px 40px}
 #donusum{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 70px;padding:100px 40px 64px;align-items:center}
 #donusum .motion-heading{grid-column:1;grid-row:1;display:block;margin:0;align-self:end}
 #donusum .motion-heading h2{font-size:clamp(42px,4vw,62px)}#donusum .motion-heading p{font-size:18px;margin-top:24px}
 #donusum .motion-tools{grid-column:1;grid-row:2;align-self:start;margin:0;max-width:460px}
 #donusum .motion-stage{grid-column:2;grid-row:1/3;margin:0;min-height:520px;display:flex;align-items:center;justify-content:center}
 #donusum .motion-canvas{width:292px;max-width:100%;border-radius:22px;box-shadow:0 24px 90px #0007}
 #donusum .motion-stage[data-view=side] .motion-canvas{width:250px}#donusum .motion-stage[data-view=side] .source-post{width:150px}
 #donusum>.motion-arrows{grid-column:2;grid-row:3;margin:0}
 #donusum .motion-deck{grid-column:1/-1;height:250px;width:100%;margin:0;padding-top:26px}
 .beauty-motion #nasil-calisiyoruz{padding:70px 40px 24px}
 .beauty-motion #nefes-sosyal .kz-yapis{display:grid;grid-template-columns:1fr 1.15fr;gap:24px 50px;padding:50px 0 70px;align-items:center;min-height:550px}
 .beauty-motion #nefes-sosyal h2{grid-column:1;align-self:end}.beauty-motion #nefes-sosyal .bolum-giris{grid-column:1;align-self:start}
 .beauty-motion #nefes-sosyal .kz-sahne{grid-column:2;grid-row:1/3;width:100%;height:460px;margin:0;min-width:0}
 .beauty-motion #plan{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:80px 40px}
 .beauty-motion #plan .gk{margin:0;width:100%}
 #yaklasim{padding:100px 40px;background:radial-gradient(ellipse at 50% 50%,#163f3944,transparent 68%);text-align:center}#yaklasim h2{font-size:clamp(42px,4.7vw,70px);margin:0}
 #reklam{align-items:center;grid-template-columns:1fr 1fr;gap:70px;padding:90px 40px}
 #reklam h2{font-size:clamp(56px,5.6vw,84px);line-height:1.03}
 #beauty-showreel{width:310px;margin:0 auto;border-radius:26px;box-shadow:0 24px 100px #0008,0 0 70px #65ece312}
 .beauty-motion #nefes-analiz{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px 56px;padding:90px 40px;align-items:center}
 #nefes-analiz>.kilit{grid-column:1;align-self:end;margin:0}#nefes-analiz>h2{grid-column:1;align-self:start;margin:0}
 #nefes-analiz>.an-deste{grid-column:2;grid-row:1/3;min-width:0;width:100%;margin:0}
 #butce{padding:96px 40px}.adcalc{padding:42px;gap:38px 60px;border-radius:30px}#butce .adcalc-heading h2{font-size:54px;margin-bottom:42px}
 #basvuru{padding:90px 40px 30px}#basvuru h2{font-size:60px}
 .beauty-footer{max-width:1280px;padding-bottom:65px}
 .beauty-start-bar{max-width:930px;bottom:20px;padding:14px 16px 14px 28px;border-radius:22px}
 .beauty-start-price{flex-direction:row;align-items:baseline;gap:12px}.beauty-start-price>span{font-size:15px}.beauty-start-price strong{font-size:24px}.beauty-start-price small{font-size:12px}
 .beauty-start-button{border-radius:14px;min-width:190px}
}
@media(min-width:1024px) and (max-width:1199px){
 .beauty-desktop-hero{padding:50px 40px 80px}.beauty-desktop-copy h1{font-size:64px}.beauty-desktop-media{min-height:500px}.top>nav{gap:16px;font-size:12px}
 .showcase{gap:36px}.beauty-motion #hizmetler{gap:30px}.beauty-motion #hizmetler>.ag{grid-template-columns:100px 1fr;gap:18px}
 #donusum{gap:24px 40px}.beauty-motion #nefes-analiz{gap:24px}
}
@media(min-width:1024px){
 .beauty-motion #nefes-analiz .an-serit{position:relative;height:310px;padding:28px calc(50% - 72px) 80px}
 .beauty-motion #nefes-analiz .an-serit button{width:144px;border-radius:18px}
 .beauty-motion #nefes-analiz .an-bas{padding:0 12px}
 .beauty-motion #nefes-analiz .an-other-toggle{margin-top:0}
}
