/* Piksel — dijital ajans teması. Kendi CSS'i (motor app.css yerine). Önek: px-. Renkler yalnızca --c-* token'ları. */
@font-face{font-family:"Outfit";font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Outfit";font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --px-f:"Outfit",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --px-m:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;
  --px-gut:clamp(16px,4vw,40px);
  --px-max:1240px;
  --px-r:10px;
  --px-ln:2px solid var(--c-ink);
  --px-hs:4px 4px 0 var(--c-ink);
  --px-ease:cubic-bezier(.2,.8,.2,1);
  --px-soft:color-mix(in srgb,var(--c-primary) 11%,var(--c-soft));
}
@view-transition{navigation:auto}
::view-transition-old(root){animation:none}
::view-transition-new(root){animation:px-vt .6s steps(12,end) both}
@keyframes px-vt{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}
.px-top{view-transition-name:px-top}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}
body.px-body{margin:0;background:var(--c-bg);color:var(--c-ink);font:400 1.0625rem/1.6 var(--px-f);-webkit-font-smoothing:antialiased;overflow-x:hidden;text-rendering:optimizeLegibility}
body.px-lock{overflow:hidden}
img,svg{max-width:100%}
img{display:block;height:auto}
a{color:var(--c-primary-ink);text-underline-offset:.2em}
h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}
ul,ol{padding:0;list-style:none}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
[hidden]{display:none!important}
:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px;border-radius:4px}
.px-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.px-skip{position:fixed;left:12px;top:-60px;z-index:200;background:var(--c-ink);color:var(--c-bg);padding:10px 16px;border-radius:8px;text-decoration:none;font-weight:600;transition:top .15s}
.px-skip:focus{top:12px}
.px-preview{background:var(--c-accent);color:var(--c-on-accent);text-align:center;font-size:.85rem;font-weight:600;padding:6px 12px}
.px-wrap{width:100%;max-width:calc(var(--px-max) + var(--px-gut)*2);margin:0 auto;padding:0 var(--px-gut)}
.px-wrap--n{max-width:calc(820px + var(--px-gut)*2)}
.px-i{width:1.2em;height:1.2em;flex:none;vertical-align:-.22em}

/* ── buton, etiket, başlık kalıpları ── */
.px-btn{display:inline-flex;align-items:center;gap:.65em;padding:.7em .6em .7em 1.2em;border:var(--px-ln);border-radius:999px;background:var(--c-primary);color:var(--c-on-primary);font-weight:700;font-size:1rem;line-height:1.1;text-decoration:none;box-shadow:var(--px-hs);transition:transform .15s var(--px-ease),box-shadow .15s var(--px-ease),background .15s;cursor:pointer;white-space:nowrap}
.px-btn i{display:grid;place-items:center;width:1.9em;height:1.9em;border-radius:50%;background:var(--c-accent);color:var(--c-on-accent);border:var(--px-ln)}
.px-btn i .px-i{width:1.05em;height:1.05em}
.px-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--c-ink)}
.px-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--c-ink)}
.px-btn--ghost{background:var(--c-soft);color:var(--c-ink)}
.px-btn--ghost i{background:var(--c-surface-2)}
.px-btn--sm{font-size:.9rem;padding:.55em .5em .55em 1em}
.px-btn--lg{font-size:1.1rem;padding:.8em .7em .8em 1.4em}
.px-btn--block{display:flex;width:100%;justify-content:space-between}
.px-chip{display:inline-flex;align-items:center;gap:.4em;width:fit-content;font:600 .74rem/1 var(--px-m);letter-spacing:.04em;text-transform:uppercase;padding:.45em .7em;border:1.5px solid var(--c-primary);color:var(--c-primary-ink);background:var(--px-soft);border-radius:6px}
.px-chip--lime{background:var(--c-accent);border-color:var(--c-ink);color:var(--c-on-accent)}
.px-eb{font:600 .8rem/1.4 var(--px-m);letter-spacing:.06em;text-transform:uppercase;color:var(--c-primary-ink);margin-bottom:.7rem}
.px-more{display:inline-flex;align-items:center;gap:.4em;font-weight:700;color:var(--c-primary-ink);text-decoration:none;border-bottom:2px solid var(--c-accent-dark);padding-bottom:2px}
.px-more:hover{border-color:var(--c-primary)}
.px-sec{padding:clamp(56px,8vw,108px) 0;position:relative}
.px-sec--flush{padding-top:clamp(28px,4vw,48px)}
.px-sec--tint{background:var(--c-surface);border-block:var(--px-ln)}
.px-sh{margin-bottom:clamp(26px,4vw,48px);max-width:46rem}
.px-sh--row{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:20px 40px;flex-wrap:wrap}
.px-sh__t{font:800 clamp(2rem,4.6vw,3.5rem)/1.02 var(--px-f);letter-spacing:-.03em}
.px-sh__t--s{font-size:clamp(1.5rem,3vw,2.1rem)}
kbd{font:600 .7rem/1 var(--px-m);padding:.3em .5em;border:1.5px solid var(--c-border-2);border-bottom-width:3px;border-radius:5px;background:var(--c-soft);color:var(--c-ink-soft)}
.px-empty{padding:40px 0;color:var(--c-muted)}
.px-todo{color:var(--c-muted);font-style:italic}

/* seçili nesne: tutamaçlı kutu */
.px-sel{position:relative;outline:1.5px solid var(--c-primary);outline-offset:3px}
.px-sel::before,.px-sel::after{content:"";position:absolute;width:7px;height:7px;background:var(--c-soft);border:1.5px solid var(--c-primary);pointer-events:none}
.px-sel::before{left:-8.5px;top:-8.5px}
.px-sel::after{right:-8.5px;bottom:-8.5px}
.px-sel--lg::before,.px-sel--lg::after{width:11px;height:11px}
.px-sel--lg::before{left:-12px;top:-12px}
.px-sel--lg::after{right:-12px;bottom:-12px}

/* ── üst çubuk ── */
.px-top{position:sticky;top:0;z-index:60;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px var(--px-gut);background:var(--c-bg);border-bottom:2px solid transparent;transition:border-color .2s}
.px-top.is-stuck{border-color:var(--c-ink)}
.px-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--c-ink)}
.px-logo__mark{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--c-primary);color:var(--c-on-primary);border:var(--px-ln);box-shadow:3px 3px 0 var(--c-accent)}
.px-logo__mark .px-i{width:22px;height:22px}
.px-logo__txt{font:800 1.35rem/1 var(--px-f);letter-spacing:-.02em}
.px-logo__img{max-height:40px;width:auto}
.px-top__plain{display:none}
.no-js .px-top__plain{display:flex;gap:6px 16px;flex-wrap:wrap;font-weight:600}
.no-js .px-top__plain a{color:var(--c-ink);text-decoration:none}
.no-js .px-find{display:none}
.px-find{justify-self:center;display:flex;align-items:center;gap:10px;width:min(100%,540px);padding:9px 10px 9px 14px;background:var(--c-soft);border:var(--px-ln);border-radius:12px;color:var(--c-muted);text-align:left;box-shadow:3px 3px 0 var(--c-border-2);transition:box-shadow .15s,transform .15s}
.px-find:hover{box-shadow:5px 5px 0 var(--c-primary);transform:translate(-1px,-1px);color:var(--c-ink)}
.px-find .px-i{color:var(--c-primary-ink)}
.px-find__path{font:600 .85rem/1 var(--px-m);color:var(--c-ink);white-space:nowrap;display:flex;gap:2px}
.px-find__path i{font-style:normal;color:var(--c-muted)}
.px-find__path em{font-style:normal;color:var(--c-primary-ink)}
.px-find__ph{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}
.px-find__k{margin-left:auto;white-space:nowrap}
.px-top__r{display:flex;align-items:center;gap:14px}
.px-top__tel{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--c-ink);text-decoration:none;white-space:nowrap}
.px-top__tel .px-i{color:var(--c-primary-ink)}
.px-top__cta.is-cur{background:var(--c-ink)}
.px-prog{position:absolute;left:0;right:0;bottom:-2px;height:3px;pointer-events:none}
.px-prog b{display:block;height:100%;background:var(--c-primary);transform:scaleX(0);transform-origin:0 50%}

/* ── komut paleti ── */
.px-pal{position:fixed;inset:0;z-index:120;display:flex;justify-content:center;align-items:flex-start;padding:min(10vh,90px) 14px 14px}
.px-pal__scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--c-ink) 24%,transparent);opacity:0;transition:opacity .2s}
.px-pal__box{position:relative;width:min(960px,100%);max-height:min(78vh,720px);display:flex;flex-direction:column;background:var(--c-soft);border:var(--px-ln);border-radius:18px;box-shadow:8px 8px 0 var(--c-primary);opacity:0;transform:translateY(-14px);transition:opacity .18s,transform .22s var(--px-ease);overflow:hidden}
.px-pal.is-open .px-pal__scrim{opacity:1}
.px-pal.is-open .px-pal__box{opacity:1;transform:none}
.px-pal__bar{flex:none;display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:var(--px-ln);background:var(--c-bg)}
.px-pal__bar>.px-i{width:24px;height:24px;color:var(--c-primary-ink)}
.px-pal__q{flex:1;min-width:0;border:0;background:transparent;font:600 1.3rem/1.2 var(--px-f);outline:0;padding:4px 0;color:var(--c-ink)}
.px-pal__q::placeholder{color:var(--c-muted);font-weight:400}
.px-pal__x{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:4px}
.px-pal__x .px-i{display:none}
.px-pal__tabs{flex:none;align-items:center;display:flex;gap:6px;padding:10px 16px;border-bottom:1.5px solid var(--c-border);overflow-x:auto;scrollbar-width:none}
.px-pal__tabs button{flex:none;line-height:1.3;border:1.5px solid var(--c-border-2);background:var(--c-soft);border-radius:999px;padding:.35em .9em;font-weight:600;font-size:.9rem;white-space:nowrap;color:var(--c-ink-soft)}
.px-pal__tabs button.is-on{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}
.px-pal__main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:0;flex:1}
.px-pal__list{overflow:auto;padding:8px 10px 12px;min-height:200px;max-height:100%}
.px-pal__gh{display:flex;align-items:center;gap:8px;font:600 .72rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);padding:14px 8px 6px}
.px-pal__gh .px-i{width:14px;height:14px}
.px-pal__it{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 10px;border-radius:10px;text-decoration:none;color:var(--c-ink);border:1.5px solid transparent}
.px-pal__ic{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--c-surface);border:1.5px solid var(--c-border-2);color:var(--c-primary-ink)}
.px-pal__t{font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.px-pal__p{grid-column:2/4;font:500 .75rem/1.2 var(--px-m);color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.px-pal__here{grid-column:3;grid-row:1;font:600 .65rem/1 var(--px-m);text-transform:uppercase;background:var(--c-accent);color:var(--c-on-accent);padding:.35em .55em;border-radius:5px;border:1.5px solid var(--c-ink)}
.px-pal__it.is-act{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-ink);box-shadow:3px 3px 0 var(--c-ink)}
.px-pal__it.is-act .px-pal__ic{background:var(--c-soft);border-color:var(--c-soft)}
.px-pal__it.is-act .px-pal__p{color:var(--c-on-primary);opacity:.8}
.px-pal__none{padding:30px 14px;color:var(--c-muted)}
.px-pal__pv{border-left:1.5px solid var(--c-border);padding:18px;background:var(--c-bg);display:flex;flex-direction:column;gap:8px;overflow:auto}
.px-pal__pvimg{border:var(--px-ln);border-radius:10px;overflow:hidden;background:var(--c-surface);aspect-ratio:4/3}
.px-pal__pvimg.is-empty{display:none}
.px-pal__pvimg img{width:100%;height:100%;object-fit:cover}
.px-pal__pvg{font:600 .72rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.08em;color:var(--c-primary-ink);margin-top:6px}
.px-pal__pvt{font:800 1.35rem/1.15 var(--px-f);letter-spacing:-.02em}
.px-pal__pvd{color:var(--c-ink-soft);font-size:.95rem;line-height:1.5}
.px-pal__pvp{margin-top:auto;font:500 .78rem/1.5 var(--px-m);color:var(--c-muted)}
.px-pal__keys{flex:none;display:flex;gap:18px;flex-wrap:wrap;padding:10px 16px;border-top:1.5px solid var(--c-border);font-size:.8rem;color:var(--c-muted);background:var(--c-surface)}
.px-pal__keys kbd{margin-right:3px}

/* ── mobil alt çubuk ── */
.px-dock{display:none}
.px-fab{position:fixed;right:14px;bottom:84px;z-index:50;display:flex;flex-direction:column;gap:8px}
@media (max-width:900px){
  .px-dock{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:70;display:flex;gap:6px;padding:6px;background:var(--c-soft);border:var(--px-ln);border-radius:16px;box-shadow:4px 4px 0 var(--c-ink)}
  .px-dock__a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;border:0;border-radius:11px;background:transparent;color:var(--c-ink);font:700 .72rem/1 var(--px-f);text-decoration:none}
  .px-dock__a .px-i{width:20px;height:20px}
  .px-dock__a--go{background:var(--c-primary);color:var(--c-on-primary)}
  body.px-body{padding-bottom:84px}
  .px-top{grid-template-columns:auto minmax(0,1fr);gap:10px}
  .px-top__r{display:none}
  .px-find__ph,.px-find__k{display:none}
  .px-find{width:100%;justify-self:stretch;padding:10px 12px}
  .px-find__path{flex:1}
  .px-pal{padding:0;align-items:flex-end}
  .px-pal__box{width:100%;max-height:88dvh;border-radius:20px 20px 0 0;box-shadow:none;border-bottom:0;transform:translateY(40px)}
  .px-pal__main{grid-template-columns:1fr}
  .px-pal__pv,.px-pal__keys{display:none}
  .px-pal__x .px-i{display:block}
  .px-pal__x kbd{display:none}
  .px-pal__q{font-size:1.15rem}
  .px-pal__it{padding:11px 10px}
}

/* ── ışık kutusu ── */
.px-lb{position:fixed;inset:0;z-index:150;background:color-mix(in srgb,var(--c-bg) 94%,var(--c-ink));display:flex;align-items:center;justify-content:center;padding:56px 16px 24px}
.px-lb__fig{max-width:min(1100px,100%);max-height:100%;display:flex;flex-direction:column;gap:12px;align-items:center}
.px-lb__fig img{max-height:74vh;width:auto;border:var(--px-ln);border-radius:12px;box-shadow:8px 8px 0 var(--c-primary)}
.px-lb__fig figcaption{font-weight:600;color:var(--c-ink-soft);text-align:center;max-width:60ch}
.px-lb__x,.px-lb__n{position:absolute;display:grid;place-items:center;width:46px;height:46px;border:var(--px-ln);border-radius:50%;background:var(--c-accent);color:var(--c-on-accent);box-shadow:3px 3px 0 var(--c-ink)}
.px-lb__x{top:12px;right:12px}
.px-lb__n{top:50%;transform:translateY(-50%)}
.px-lb__n--p{left:12px}
.px-lb__n--p .px-i{transform:scaleX(-1)}
.px-lb__n--n{right:12px}
@media (max-width:700px){.px-lb__n{top:auto;bottom:14px;transform:none}.px-lb__n--p{left:calc(50% - 56px)}.px-lb__n--n{right:calc(50% - 56px)}}

/* ── hero ── */
.px-hero{padding:clamp(26px,5vw,60px) 0 clamp(40px,6vw,80px)}
.px-hero__eb{display:inline-flex;align-items:center;gap:8px;font:600 .82rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.06em;padding:.55em .9em;border:var(--px-ln);border-radius:999px;background:var(--c-soft);margin-bottom:clamp(16px,2.4vw,28px)}
.px-hero__eb .px-i{color:var(--c-primary-ink)}
.px-hero__t{font:800 clamp(2.5rem,7.4vw,6.6rem)/.98 var(--px-f);letter-spacing:-.04em;max-width:15.5ch}
.px-hero__w{display:inline-block;animation:px-up .7s var(--px-ease) both;animation-delay:calc(var(--i)*70ms)}
@keyframes px-up{from{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}
.px-hl{position:relative;background:var(--c-accent);padding:0 .14em;margin:0 -.04em;box-shadow:0 0 0 2px var(--c-ink) inset;border-radius:.1em}
.px-hl::before,.px-hl::after{content:"";position:absolute;width:.14em;height:.14em;min-width:8px;min-height:8px;background:var(--c-soft);border:2px solid var(--c-ink)}
.px-hl::before{left:-.09em;top:-.09em}
.px-hl::after{right:-.09em;bottom:-.09em}
.px-hero__row{display:grid;grid-template-columns:minmax(0,1.1fr) auto;gap:20px 48px;align-items:end;margin-top:clamp(20px,3vw,36px)}
.px-hero__sub{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5;color:var(--c-ink-soft);max-width:44rem}
.px-hero__act{display:flex;gap:12px;flex-wrap:wrap}
.px-hero__chips{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-weight:600;font-size:.95rem}
.px-hero__chips li{display:inline-flex;align-items:center;gap:7px}
.px-hero__chips .px-i{color:var(--c-accent-ink);width:1.1em;height:1.1em;padding:2px;border-radius:50%;background:var(--c-accent);color:var(--c-on-accent);border:1.5px solid var(--c-ink);box-sizing:content-box}
.px-hero__bot{margin-top:clamp(28px,4vw,46px);display:grid;gap:18px}
.px-hero__stats{display:flex;flex-wrap:wrap;gap:12px 40px}
.px-hero__stats div{display:flex;align-items:baseline;gap:10px}
.px-hero__stats dd{font:800 clamp(1.7rem,3vw,2.4rem)/1 var(--px-f);letter-spacing:-.03em}
.px-hero__stats dt{color:var(--c-muted);font-size:.92rem}
.px-hero__strip{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;font-size:.85rem;color:var(--c-muted);border-top:1.5px dashed var(--c-border-2);padding-top:14px}
.px-hero__live{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--c-ink)}
.px-hero__live i{width:9px;height:9px;border-radius:50%;background:var(--c-accent-dark);border:1.5px solid var(--c-ink)}
.px-hero__nt{flex:1;min-width:220px}

/* sahne: tasarım aracı arayüzü */
.px-stage{margin-top:clamp(30px,5vw,56px);display:grid;grid-template-columns:200px minmax(0,1fr) 290px;grid-template-areas:"bar bar bar" "lp art pp" "cap cap cap";background:var(--c-soft);border:var(--px-ln);border-radius:18px;box-shadow:8px 8px 0 var(--c-ink);overflow:hidden}
.px-stage__bar{grid-area:bar;display:flex;align-items:center;gap:7px;padding:10px 14px;background:var(--c-surface-2);border-bottom:var(--px-ln);font:600 .78rem/1 var(--px-m)}
.px-stage__bar i{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--c-ink);background:var(--c-soft)}
.px-stage__bar i:nth-child(1){background:var(--c-secondary)}
.px-stage__bar i:nth-child(2){background:var(--c-accent)}
.px-stage__bar span{margin-left:12px}
.px-stage__bar em{margin-left:auto;font-style:normal;color:var(--c-muted)}
.px-stage__cap{grid-area:cap;padding:12px 16px;border-top:1.5px dashed var(--c-border-2);font-size:.88rem;color:var(--c-muted);background:var(--c-bg)}
.px-lp{grid-area:lp;padding:14px;border-right:1.5px solid var(--c-border-2);background:var(--c-bg)}
.px-lp__h,.px-pp__h{display:flex;align-items:center;gap:7px;font:600 .72rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-bottom:12px}
.px-lp__ol{display:grid;gap:4px}
.px-lp__li{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;font-weight:600;font-size:.88rem;line-height:1.2;border:1.5px solid transparent}
.px-lp__li .px-i{width:15px;height:15px;color:var(--c-muted)}
.px-art{grid-area:art;position:relative;container-type:inline-size;aspect-ratio:4/3;min-height:0;background-color:var(--c-soft);background-image:radial-gradient(var(--c-border-2) 1.1px,transparent 1.5px);background-size:18px 18px;overflow:hidden}
.px-art__ly{position:absolute}
.px-art__ly--1{left:7cqw;top:7cqw;width:86cqw;height:62cqw;background:var(--c-soft);border:var(--px-ln);border-radius:1.6cqw;box-shadow:1.2cqw 1.2cqw 0 var(--c-border-2)}
.px-art__ly--1 i{position:absolute;top:2.2cqw;width:1.5cqw;height:1.5cqw;border-radius:50%;border:1.5px solid var(--c-ink);background:var(--c-surface-2)}
.px-art__ly--1 i:nth-child(1){left:2.4cqw;background:var(--c-secondary)}
.px-art__ly--1 i:nth-child(2){left:4.8cqw;background:var(--c-accent)}
.px-art__ly--1 i:nth-child(3){left:7.2cqw}
.px-art__ly--1 b{position:absolute;top:2.4cqw;height:1.1cqw;border-radius:1cqw;background:var(--c-border-2)}
.px-art__ly--1 b:nth-of-type(1){right:3cqw;width:9cqw}
.px-art__ly--1 b:nth-of-type(2){right:14cqw;width:7cqw}
.px-art__ly--1::after{content:"";position:absolute;left:0;right:0;top:5.4cqw;border-top:1.5px solid var(--c-ink)}
.px-art__ly--2{left:53cqw;top:18cqw;width:34cqw;height:27cqw;border:var(--px-ln);border-radius:1.4cqw;overflow:hidden;background:var(--c-surface-2)}
.px-art__ly--2 svg{display:block;width:100%;height:100%}
.px-art__p0{fill:var(--c-surface-2)}.px-art__p1{fill:var(--c-accent)}.px-art__p2{fill:var(--c-primary)}
.px-art__ly--3{left:12cqw;top:18cqw;width:36cqw}
.px-art__tag{display:block;width:9cqw;height:2.6cqw;border-radius:.6cqw;background:var(--c-accent);border:1.5px solid var(--c-ink);margin-bottom:2cqw}
.px-art__ly--3 b{display:block;height:3.2cqw;border-radius:.8cqw;background:var(--c-ink);margin-bottom:1.2cqw}
.px-art__ly--3 b:nth-of-type(2){width:74%}
.px-art__ly--3 b:nth-of-type(3){height:1.3cqw;background:var(--c-border-2);width:92%;margin-top:2.2cqw}
.px-art__ly--4{left:12cqw;top:46cqw}
.px-art__btn{display:flex;align-items:center;justify-content:center;width:21cqw;height:6.4cqw;border-radius:6cqw;background:var(--c-accent);border:2px solid var(--c-ink);box-shadow:.6cqw .6cqw 0 var(--c-ink)}
.px-art__btn i{display:block;width:10cqw;height:1.3cqw;border-radius:1cqw;background:var(--c-ink)}
.px-art__box{position:absolute;inset:-1.2cqw -1.4cqw;border:1.5px solid var(--c-primary);opacity:0}
.px-art__box s{position:absolute;width:1.6cqw;height:1.6cqw;background:var(--c-soft);border:1.5px solid var(--c-primary)}
.px-art__box s:nth-of-type(1){left:-.9cqw;top:-.9cqw}.px-art__box s:nth-of-type(2){right:-.9cqw;top:-.9cqw}.px-art__box s:nth-of-type(3){left:-.9cqw;bottom:-.9cqw}.px-art__box s:nth-of-type(4){right:-.9cqw;bottom:-.9cqw}
.px-art__box em{position:absolute;left:50%;top:100%;transform:translate(-50%,1.4cqw);font:600 1.9cqw/1 var(--px-m);padding:.8cqw 1.4cqw;background:var(--c-primary);color:var(--c-on-primary);border-radius:.7cqw;white-space:nowrap;font-style:normal}
.px-art__cur{position:absolute;left:25cqw;top:50cqw;display:flex;align-items:flex-start;opacity:0;pointer-events:none}
.px-art__cur svg{width:5cqw;height:5cqw;fill:var(--c-ink);stroke:var(--c-soft);stroke-width:1.6;stroke-linejoin:round;flex:none}
.px-art__cur span{margin:3.4cqw 0 0 .6cqw;font:600 1.9cqw/1 var(--px-m);background:var(--c-primary);color:var(--c-on-primary);padding:.8cqw 1.5cqw;border-radius:1cqw 1cqw 1cqw .2cqw;border:1.5px solid var(--c-ink)}
.px-art__ring{position:absolute;left:23cqw;top:49cqw;width:6cqw;height:6cqw;margin:-3cqw 0 0 -3cqw;border:2px solid var(--c-primary);border-radius:50%;opacity:0}

/* sahne animasyonu: 10 sn, tek sürekli döngü, yalnız görünürken */
.px-art__ly--1{animation:px-a1 10s ease-in-out infinite}
.px-art__ly--2{animation:px-a2 10s ease-in-out infinite}
.px-art__ly--3{animation:px-a3 10s ease-in-out infinite}
.px-art__ly--4{animation:px-a4 10s var(--px-ease) infinite}
.px-art__cur{animation:px-ac 10s var(--px-ease) infinite}
.px-art__box{animation:px-ab 10s steps(1,end) infinite}
.px-art__ring{animation:px-ar 10s ease-out infinite}
@keyframes px-a1{0%,12%{transform:none}22%,32%{transform:translate(0,3cqw)}42%,100%{transform:none}}
@keyframes px-a2{0%,12%{transform:none;box-shadow:none}22%,32%{transform:translate(6cqw,-4cqw) rotate(2.5deg);box-shadow:1.2cqw 1.2cqw 0 var(--c-primary)}42%,100%{transform:none;box-shadow:none}}
@keyframes px-a3{0%,12%{transform:none}22%,32%{transform:translate(-3cqw,-6cqw) rotate(-1.5deg)}42%,100%{transform:none}}
@keyframes px-a4{0%,46%{opacity:0;transform:translate(40cqw,26cqw)}50%{opacity:1;transform:translate(40cqw,26cqw)}66%{opacity:1;transform:translate(0,0)}69%{transform:scale(1.07)}72%,92%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes px-ac{0%,44%{opacity:0;transform:translate(40cqw,26cqw)}50%{opacity:1;transform:translate(40cqw,26cqw)}66%{opacity:1;transform:translate(0,0)}72%{opacity:1;transform:translate(0,0)}80%,90%{opacity:1;transform:translate(9cqw,5cqw)}96%,100%{opacity:0;transform:translate(9cqw,5cqw)}}
@keyframes px-ab{0%,71%{opacity:0}72%,93%{opacity:1}94%,100%{opacity:0}}
@keyframes px-ar{0%,66%{opacity:0;transform:scale(.3)}67%{opacity:.9;transform:scale(.5)}78%,100%{opacity:0;transform:scale(2.6)}}
.px-lp__li{animation:none}
.px-lp__li--1{animation:px-r1 10s steps(1,end) infinite}
.px-lp__li--2{animation:px-r2 10s steps(1,end) infinite}
.px-lp__li--3{animation:px-r3 10s steps(1,end) infinite}
.px-lp__li--4{animation:px-r4 10s steps(1,end) infinite}
@keyframes px-r1{0%,17%{background:none;border-color:transparent}18%,32%{background:var(--px-soft);border-color:var(--c-primary)}33%,100%{background:none;border-color:transparent}}
@keyframes px-r2{0%,19%{background:none;border-color:transparent}20%,32%{background:var(--px-soft);border-color:var(--c-primary)}33%,100%{background:none;border-color:transparent}}
@keyframes px-r4{0%,13%{background:none;border-color:transparent}14%,32%{background:var(--px-soft);border-color:var(--c-primary)}33%,100%{background:none;border-color:transparent}}
@keyframes px-r3{0%,71%{background:none;border-color:transparent}72%,93%{background:var(--c-accent);border-color:var(--c-ink)}94%,100%{background:none;border-color:transparent}}

.px-stage:not(.is-live) .px-art *,.px-stage:not(.is-live) .px-lp *{animation-play-state:paused}

/* özellikler paneli (hizmet seçici) */
.px-pp{grid-area:pp;padding:14px 16px 16px;border-left:1.5px solid var(--c-border-2);background:var(--c-bg);display:flex;flex-direction:column;gap:12px;min-width:0}
.px-pp__q{font:800 1.25rem/1.15 var(--px-f);letter-spacing:-.02em}
.px-pp__opts{display:flex;flex-wrap:wrap;gap:6px}
.px-pp__o{display:inline-flex;align-items:center;gap:6px;padding:.4em .75em .4em .6em;border:1.5px solid var(--c-border-2);border-radius:8px;background:var(--c-soft);font-weight:600;font-size:.82rem;line-height:1.2;text-align:left}
.px-pp__o .px-i{width:15px;height:15px;color:var(--c-primary-ink)}
.px-pp__o.is-on{background:var(--c-primary);border-color:var(--c-ink);color:var(--c-on-primary);box-shadow:2px 2px 0 var(--c-ink)}
.px-pp__o.is-on .px-i{color:var(--c-accent)}
.px-pp__ul{display:grid;gap:7px;font-size:.9rem;line-height:1.4}
.px-pp__ul li{display:flex;gap:8px}
.px-pp__ul .px-i{color:var(--c-accent-ink);margin-top:2px}
.px-pp__go{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:6px;font-weight:700;font-size:.9rem}
.px-pp__go a{display:inline-flex;align-items:center;gap:5px}
.px-pp__foot{margin-top:auto;font-size:.78rem;line-height:1.45;color:var(--c-muted);border-top:1.5px dashed var(--c-border-2);padding-top:10px}

@media (max-width:1100px){
  .px-stage{grid-template-columns:170px minmax(0,1fr) 250px}
}
@media (max-width:900px){
  .px-hero__row{grid-template-columns:1fr}
  .px-stage{grid-template-columns:1fr;grid-template-areas:"bar" "lp" "art" "pp" "cap";box-shadow:5px 5px 0 var(--c-ink)}
  .px-lp{border-right:0;border-bottom:1.5px solid var(--c-border-2);padding:10px 12px}
  .px-lp__h{display:none}
  .px-lp__ol{display:flex;flex-wrap:wrap;gap:6px}
  .px-lp__li{padding:6px 9px;font-size:.78rem}
  .px-pp{border-left:0;border-top:1.5px solid var(--c-border-2)}
}
@media (max-width:480px){
  .px-hero__t{font-size:clamp(2.2rem,11.4vw,3rem)}
  .px-stage__bar em{display:none}
}

/* ── hizmet paketleri (katman listesi) ── */
.px-svc__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:clamp(18px,3vw,40px);align-items:start}
.px-svc__tabs{display:grid;gap:8px;position:sticky;top:96px}
.px-svc__tab{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center;text-align:left;padding:14px 16px;border:var(--px-ln);border-radius:12px;background:var(--c-soft);transition:transform .15s var(--px-ease),box-shadow .15s}
.px-svc__tab:hover{transform:translateX(4px)}
.px-svc__tab.is-on{background:var(--c-primary);color:var(--c-on-primary);box-shadow:var(--px-hs);transform:translateX(8px)}
.px-svc__no{font:600 .8rem/1 var(--px-m);grid-row:span 2;color:var(--c-muted)}
.px-svc__tab.is-on .px-svc__no{color:var(--c-accent)}
.px-svc__tt{font-weight:800;font-size:1.05rem;line-height:1.2;letter-spacing:-.01em}
.px-svc__pr{grid-column:2;font:600 .78rem/1 var(--px-m);font-style:normal;color:var(--c-muted)}
.px-svc__pr small{font:inherit;margin-left:.5em}
.px-svc__tab.is-on .px-svc__pr{color:var(--c-on-primary);opacity:.85}
.px-svc__pan{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:clamp(18px,3vw,36px);padding:clamp(18px,3vw,34px);border:var(--px-ln);border-radius:18px;background:var(--c-soft);box-shadow:8px 8px 0 var(--c-border-2);animation:px-pan .35s var(--px-ease)}
@keyframes px-pan{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.px-svc__h{font:800 clamp(1.6rem,3vw,2.3rem)/1.05 var(--px-f);letter-spacing:-.03em;margin:12px 0 10px}
.px-svc__sum{color:var(--c-ink-soft);font-size:1.05rem}
.px-svc__inc{display:grid;gap:10px;margin:20px 0}
.px-svc__inc li{display:flex;gap:10px;line-height:1.45}
.px-svc__inc .px-i{color:var(--c-on-accent);background:var(--c-accent);border:1.5px solid var(--c-ink);border-radius:50%;padding:2px;box-sizing:content-box;width:.9em;height:.9em;margin-top:2px}
.px-svc__meta{display:flex;flex-wrap:wrap;gap:12px 32px;margin-bottom:22px}
.px-svc__meta p{display:flex;flex-direction:column}
.px-svc__meta small{font:600 .7rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);margin-bottom:5px}
.px-svc__meta b{font:800 1.5rem/1 var(--px-f);letter-spacing:-.02em}
.px-svc__meta p:last-child b{font-size:1.05rem;line-height:1.25;font-weight:700}
.px-svc__meta em{font-style:normal;font-size:.85rem;color:var(--c-muted);margin-top:3px}
.px-svc__go{display:flex;flex-wrap:wrap;gap:10px}
.px-svc__side{display:flex;flex-direction:column;gap:16px}
.px-svc__fig{border:var(--px-ln);border-radius:14px;overflow:hidden;background:var(--c-surface)}
.px-svc__fig img{width:100%;aspect-ratio:4/3;object-fit:cover}
.px-mini{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:2px dashed var(--c-primary);border-radius:12px;background:var(--px-soft);text-decoration:none;color:var(--c-ink);transition:transform .15s var(--px-ease)}
.px-mini:hover{transform:rotate(-.6deg) translateY(-2px)}
.px-mini__l{font:600 .7rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.08em;color:var(--c-primary-ink)}
.px-mini__t{font-weight:800;font-size:1.05rem;line-height:1.25}
.px-mini__c{font-size:.88rem;color:var(--c-ink-soft);line-height:1.4}
.js .px-svc__pan:not(.is-on){display:none}
.js .px-svc__pan[hidden]{display:none}
.no-js .px-svc__tabs{display:none}
.no-js .px-svc__grid{grid-template-columns:1fr}
.no-js .px-svc__pans{display:grid;gap:22px}
@media (max-width:1000px){
  .px-svc__grid{grid-template-columns:1fr}
  .px-svc__tabs{position:static;display:flex;overflow-x:auto;gap:8px;padding:2px 2px 12px;scroll-snap-type:x proximity}
  .px-svc__tab{min-width:220px;scroll-snap-align:start}
  .px-svc__tab.is-on{transform:none}
  .px-svc__pan{grid-template-columns:1fr}
}

/* ── süreç + proje takvimi ── */
.px-proc{background:var(--c-surface);border-block:var(--px-ln)}
.px-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:s;position:relative}
.px-step{padding:0 22px 0 0;position:relative}
.px-step:nth-child(2){margin-top:28px}.px-step:nth-child(3){margin-top:56px}.px-step:nth-child(4){margin-top:84px}
.px-step__no{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--c-accent);border:var(--px-ln);font:800 1.4rem/1 var(--px-f);margin-bottom:14px;box-shadow:3px 3px 0 var(--c-ink)}
.px-step h3{font:800 1.3rem/1.15 var(--px-f);letter-spacing:-.02em;margin-bottom:8px}
.px-step p{color:var(--c-ink-soft);font-size:.98rem}
.px-step::after{content:"";position:absolute;left:62px;top:25px;right:10px;border-top:2px dashed var(--c-primary)}
.px-step:last-child::after{display:none}
.px-gantt{margin-top:clamp(40px,6vw,76px);background:var(--c-soft);border:var(--px-ln);border-radius:18px;padding:clamp(16px,3vw,32px);box-shadow:8px 8px 0 var(--c-ink)}
.px-gantt__head{display:flex;justify-content:space-between;gap:12px 40px;flex-wrap:wrap;align-items:end;margin-bottom:22px}
.px-gantt__k{display:inline-flex;align-items:center;gap:6px;font:600 .72rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.08em;color:var(--c-primary-ink);margin-bottom:8px}
.px-gantt__t{font:800 clamp(1.3rem,2.4vw,1.8rem)/1.1 var(--px-f);letter-spacing:-.02em}
.px-gantt__lead{max-width:34rem;color:var(--c-ink-soft);font-size:.95rem}
.px-gantt__tbl{display:grid;gap:0;overflow-x:auto}
.px-gantt__wk,.px-gantt__r{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(0,3fr);align-items:center;min-width:560px}
.px-gantt__wk{font:600 .72rem/1 var(--px-m);color:var(--c-muted);border-bottom:var(--px-ln);padding-bottom:10px}
.px-gantt__trk{display:grid;grid-template-columns:repeat(var(--wk),minmax(0,1fr));align-items:center;position:relative}
.px-gantt__wk .px-gantt__trk span{text-align:center}
.px-gantt__r{padding:10px 0;border-bottom:1.5px dashed var(--c-border-2)}
.px-gantt__r .px-gantt__trk{background-image:repeating-linear-gradient(90deg,var(--c-border) 0 1px,transparent 1px calc(100%/var(--wk)));align-self:stretch}
.px-gantt__lbl{display:flex;flex-direction:column;gap:2px;padding-right:14px}
.px-gantt__lbl b{font-weight:700;line-height:1.2}
.px-gantt__lbl small{font-size:.78rem;color:var(--c-muted);line-height:1.3}
.px-gantt__bar{grid-column:var(--s)/span var(--d);height:34px;position:relative;align-self:center;margin:0 3px}
.px-gantt__bar i{position:absolute;inset:0;background:var(--c-primary);border:var(--px-ln);border-radius:8px;box-shadow:3px 3px 0 var(--c-ink);transform-origin:0 50%;transform:scaleX(0);transition:transform .7s var(--px-ease);transition-delay:calc(var(--i)*110ms + .2s)}
.px-gantt__r:nth-child(even) .px-gantt__bar i{background:var(--c-accent)}
.px-gantt__bar em{position:absolute;left:10px;top:50%;transform:translateY(-50%);font:600 .75rem/1 var(--px-m);font-style:normal;color:var(--c-on-primary);z-index:1;opacity:0;transition:opacity .4s .9s}
.px-gantt__r:nth-child(even) .px-gantt__bar em{color:var(--c-on-accent)}
.px-gantt.is-in .px-gantt__bar i{transform:none}
.px-gantt.is-in .px-gantt__bar em{opacity:1}
.px-gantt__note{display:flex;gap:8px;margin-top:16px;font-size:.85rem;color:var(--c-muted)}
.px-gantt__note .px-i{margin-top:3px}
@media (max-width:900px){
  .px-steps{grid-template-columns:1fr 1fr;gap:26px 18px}
  .px-step:nth-child(n){margin-top:0}
  .px-step::after{display:none}
}
@media (max-width:520px){.px-steps{grid-template-columns:1fr}}

/* ── ilkeler + araç çantası ── */
.px-ben__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,64px);align-items:start}
.px-rules{display:grid;gap:0;counter-reset:r}
.px-rule{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:20px 0;border-top:var(--px-ln)}
.px-rule:last-child{border-bottom:var(--px-ln)}
.px-rule__ic{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--c-accent);border:var(--px-ln);box-shadow:3px 3px 0 var(--c-ink)}
.px-rule:nth-child(even) .px-rule__ic{background:var(--c-primary);color:var(--c-on-primary)}
.px-rule h3{font:800 1.2rem/1.2 var(--px-f);letter-spacing:-.015em;margin-bottom:5px}
.px-rule p{color:var(--c-ink-soft);font-size:.98rem}
.px-kitbag{padding:clamp(18px,2.6vw,30px);background:var(--c-soft);border:var(--px-ln);border-radius:18px;box-shadow:8px 8px 0 var(--c-primary);position:sticky;top:96px}
.px-kitbag__k{display:inline-flex;align-items:center;gap:7px;font:600 .72rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.08em;color:var(--c-primary-ink);margin-bottom:10px}
.px-kitbag__t{font:800 1.6rem/1.1 var(--px-f);letter-spacing:-.025em;margin-bottom:8px}
.px-kitbag__lead{color:var(--c-ink-soft);font-size:.95rem;margin-bottom:18px}
.px-kitbag__dl{display:grid;gap:14px}
.px-kitbag__dl dt{font:600 .74rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);margin-bottom:7px}
.px-kitbag__dl dd{display:flex;flex-wrap:wrap;gap:6px}
.px-kitbag__dl dd span{padding:.35em .7em;border:1.5px solid var(--c-ink);border-radius:7px;background:var(--c-bg);font-weight:600;font-size:.88rem}
.px-kitbag__note{margin-top:18px;font-size:.82rem;color:var(--c-muted);border-top:1.5px dashed var(--c-border-2);padding-top:12px}
@media (max-width:900px){.px-ben__grid{grid-template-columns:1fr}.px-kitbag{position:static}}

/* ── görüşme noktaları ── */
.px-reg__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:clamp(24px,4vw,56px)}
.px-modes{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.px-modes li{display:inline-flex;align-items:center;gap:7px;padding:.45em .85em;border:var(--px-ln);border-radius:999px;background:var(--c-soft);font-weight:700;font-size:.9rem}
.px-modes .px-i{color:var(--c-primary-ink)}
.px-ofis{display:grid;gap:0;border:var(--px-ln);border-radius:14px;background:var(--c-soft);overflow:hidden}
.px-ofis div{display:grid;grid-template-columns:78px 1fr;gap:10px;padding:12px 16px;border-top:1.5px solid var(--c-border)}
.px-ofis div:first-child{border-top:0}
.px-ofis dt{font:600 .74rem/1.6 var(--px-m);text-transform:uppercase;color:var(--c-muted)}
.px-ofis dd{font-weight:600;line-height:1.4}
.px-ofis a{color:var(--c-ink)}
.px-reg__note{margin:16px 0;font-size:.9rem;color:var(--c-muted)}
.px-reg__list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;align-content:start}
.px-ar{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 16px 16px 18px;border:var(--px-ln);border-radius:14px;background:var(--c-soft);height:100%;transition:transform .15s var(--px-ease),box-shadow .15s}
.px-ar:hover{transform:translate(-2px,-2px);box-shadow:var(--px-hs)}
.px-ar__n{font:800 1.15rem/1.2 var(--px-f)}
.px-ar__n a{display:inline-flex;align-items:center;gap:6px;color:var(--c-ink);text-decoration:none}
.px-ar__n .px-i{color:var(--c-primary-ink)}
.px-ar__d{width:fit-content;font:600 .72rem/1 var(--px-m);text-transform:uppercase;padding:.4em .6em;background:var(--c-accent);border:1.5px solid var(--c-ink);border-radius:6px;color:var(--c-on-accent)}
.px-ar__s{font-size:.88rem;line-height:1.45;color:var(--c-ink-soft)}
@media (max-width:900px){.px-reg__grid{grid-template-columns:1fr}}
@media (max-width:520px){.px-reg__list{grid-template-columns:1fr}}

/* ── paketler (teklif kartları) ── */
.px-pk__g{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:20px;align-items:start}
.px-pk__c:nth-child(2){margin-top:28px}.px-pk__c:nth-child(3){margin-top:56px}
.px-pc{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(18px,2.4vw,28px);border:var(--px-ln);border-radius:18px;background:var(--c-soft);box-shadow:6px 6px 0 var(--c-border-2);height:100%}
.px-pc--lead{background:var(--c-accent);box-shadow:8px 8px 0 var(--c-ink)}
.px-pc__badge{position:absolute;top:-14px;left:20px;font:600 .7rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.05em;padding:.5em .8em;background:var(--c-ink);color:var(--c-bg);border-radius:6px;transform:rotate(-2deg)}
.px-pc__t{font:800 1.6rem/1.1 var(--px-f);letter-spacing:-.025em}
.px-pc__t a{color:inherit;text-decoration:none}
.px-pc__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.px-pc__price small{font:600 .72rem/1 var(--px-m);text-transform:uppercase;color:var(--c-muted)}
.px-pc--lead .px-pc__price small{color:var(--c-ink-soft)}
.px-pc__price b{font:800 clamp(1.9rem,3.2vw,2.6rem)/1 var(--px-f);letter-spacing:-.04em}
.px-pc__price em{font-style:normal;font-size:.85rem;color:var(--c-muted);flex-basis:100%}
.px-pc--lead .px-pc__price em{color:var(--c-ink-soft)}
.px-pc__s{color:var(--c-ink-soft)}
.px-pc__l{display:grid;gap:9px;font-size:.95rem;border-top:1.5px dashed var(--c-ink);padding-top:14px}
.px-pc__l li{display:flex;gap:9px;line-height:1.4}
.px-pc__l .px-i{margin-top:2px;color:var(--c-primary-ink)}
.px-pc--lead .px-pc__l .px-i{color:var(--c-ink)}
.px-pc .px-btn{align-self:flex-start;margin-top:auto}
.px-pc--lead .px-btn{background:var(--c-ink);color:var(--c-bg)}
.px-pk__note,.px-cases__note{display:flex;gap:9px;margin-top:clamp(24px,3vw,36px);font-size:.9rem;color:var(--c-muted);max-width:60rem}
.px-pk__note .px-i,.px-cases__note .px-i{margin-top:3px;color:var(--c-primary-ink)}
@media (max-width:1000px){.px-pk__g{grid-template-columns:1fr 1fr}.px-pk__c:nth-child(n){margin-top:0}.px-pk__c:first-child{grid-column:1/-1}}
@media (max-width:640px){.px-pk__g{grid-template-columns:1fr}.px-pk__c:first-child{grid-column:auto}}

/* ── vaka şeridi ve kartları ── */
.px-cases{padding-left:0;padding-right:0}
.px-cases__rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;padding:8px max(var(--px-gut),calc((100vw - var(--px-max))/2 + var(--px-gut))) 28px;scrollbar-width:thin;scrollbar-color:var(--c-primary) var(--c-surface);scroll-padding-inline:max(var(--px-gut),calc((100vw - var(--px-max))/2 + var(--px-gut)))}
.px-cases__i{flex:0 0 min(78vw,360px);scroll-snap-align:start}
.px-cases__i:nth-child(even){margin-top:28px}
.px-case{display:flex;flex-direction:column;height:100%;border:var(--px-ln);border-radius:16px;background:var(--c-soft);overflow:hidden;text-decoration:none;color:var(--c-ink);transition:transform .2s var(--px-ease),box-shadow .2s}
.px-case:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--c-ink)}
.px-case__img{position:relative;display:block;border-bottom:var(--px-ln);background:var(--c-surface)}
.px-case__img img{width:100%;aspect-ratio:4/3;object-fit:cover}
.px-case__stamp{position:absolute;right:12px;top:12px;font:600 .7rem/1 var(--px-m);font-style:normal;text-transform:uppercase;letter-spacing:.08em;padding:.5em .8em;background:var(--c-accent);color:var(--c-on-accent);border:1.5px solid var(--c-ink);border-radius:6px;transform:rotate(4deg)}
.px-case__body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 20px;align-items:flex-start}
.px-case__t{font:800 1.12rem/1.25 var(--px-f);letter-spacing:-.01em}
.px-case__c{font-size:.9rem;line-height:1.45;color:var(--c-ink-soft)}
.px-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}
.px-chips button{border:var(--px-ln);background:var(--c-soft);border-radius:999px;padding:.5em 1.1em;font-weight:700;font-size:.92rem}
.px-chips button.is-on{background:var(--c-ink);color:var(--c-bg);box-shadow:3px 3px 0 var(--c-accent)}
.px-casegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}
.px-casegrid__i:nth-child(3n+2){margin-top:30px}
.px-casegrid__i:nth-child(3n){margin-top:60px}
@media (max-width:900px){.px-casegrid{grid-template-columns:1fr 1fr}.px-casegrid__i:nth-child(n){margin-top:0}}
@media (max-width:560px){.px-casegrid{grid-template-columns:1fr}}

/* ── brif notları (yorum iğneleri) ── */
.px-nt{background:var(--c-surface);border-block:var(--px-ln)}
.px-nt__g{display:grid;grid-template-columns:1fr 1fr;gap:26px 34px}
.px-pin{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}
.px-pin:nth-child(even){margin-top:32px}
.px-pin__dot{display:grid;place-items:center;width:44px;height:44px;border-radius:50% 50% 50% 4px;background:var(--c-primary);color:var(--c-on-primary);border:var(--px-ln);font:800 1.1rem/1 var(--px-f);box-shadow:3px 3px 0 var(--c-ink)}
.px-pin__bub{padding:18px 20px;border:var(--px-ln);border-radius:4px 16px 16px 16px;background:var(--c-soft);box-shadow:5px 5px 0 var(--c-border-2)}
.px-pin__ctx{font:600 .7rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.07em;color:var(--c-primary-ink);margin-bottom:9px}
.px-pin__t{font:800 1.2rem/1.2 var(--px-f);letter-spacing:-.015em;margin-bottom:8px}
.px-pin__q{color:var(--c-ink-soft);font-size:.98rem}
@media (max-width:760px){.px-nt__g{grid-template-columns:1fr}.px-pin:nth-child(even){margin-top:0}}

/* ── rehber ── */
.px-gd__g{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(22px,4vw,56px);align-items:start}
.px-ac{display:flex}
.px-ac__img{display:block}
.px-gd__lead .px-ac{display:flex;flex-direction:column;border:var(--px-ln);border-radius:18px;overflow:hidden;background:var(--c-soft);text-decoration:none;color:var(--c-ink);box-shadow:8px 8px 0 var(--c-border-2);transition:transform .2s var(--px-ease)}
.px-gd__lead .px-ac:hover{transform:translate(-3px,-3px)}
.px-ac__img img{width:100%;aspect-ratio:4/3;object-fit:cover;border-bottom:var(--px-ln)}
.px-ac__body{display:flex;flex-direction:column;gap:9px;padding:18px 22px 22px}
.px-ac__cat{width:fit-content;font:600 .7rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.07em;padding:.4em .6em;border:1.5px solid var(--c-primary);border-radius:5px;color:var(--c-primary-ink);background:var(--px-soft)}
.px-ac__t{font:800 clamp(1.3rem,2.2vw,1.7rem)/1.2 var(--px-f);letter-spacing:-.02em}
.px-ac__ex{color:var(--c-ink-soft)}
.px-ac__m{font:500 .78rem/1.3 var(--px-m);color:var(--c-muted)}
.px-gd__list{display:grid;gap:0}
.px-gd__list li{display:grid;grid-template-columns:54px 1fr;gap:6px;padding:18px 0;border-top:var(--px-ln)}
.px-gd__list li:last-child{border-bottom:var(--px-ln)}
.px-gd__list b{font:800 1.9rem/1 var(--px-f);color:var(--c-primary);letter-spacing:-.04em}
.px-gd__list a{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--c-ink)}
.px-gd__list a:hover .px-gd__lt{text-decoration:underline;text-decoration-color:var(--c-accent-dark);text-decoration-thickness:3px}
.px-gd__lt{font:800 1.18rem/1.25 var(--px-f);letter-spacing:-.01em}
@media (max-width:900px){.px-gd__g{grid-template-columns:1fr}}

/* ── kapanış ── */
.px-cta{padding-bottom:clamp(64px,9vw,120px)}
.px-cta__box{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(22px,4vw,56px);padding:clamp(22px,4vw,48px);border:var(--px-ln);border-radius:22px;background:var(--c-accent);box-shadow:10px 10px 0 var(--c-ink);position:relative;overflow:hidden}
.px-cta__box::before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--c-ink) 1px,transparent 1.5px);background-size:20px 20px;opacity:.18;pointer-events:none}
.px-cta__box>*{position:relative}
.px-cta__tx{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.px-cta__t{font:800 clamp(1.9rem,4vw,3.2rem)/1.02 var(--px-f);letter-spacing:-.035em}
.px-cta__tx p:last-child{font-size:1.08rem;max-width:34rem}
.px-cta__side{display:flex;flex-direction:column;gap:14px}
.px-cta__l{font:600 .75rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.08em}
.px-cta__chips{display:flex;flex-wrap:wrap;gap:8px}
.px-cta__chips a{display:inline-flex;align-items:center;gap:7px;padding:.5em .85em;border:var(--px-ln);border-radius:10px;background:var(--c-soft);color:var(--c-ink);text-decoration:none;font-weight:700;font-size:.9rem;transition:transform .15s var(--px-ease),background .15s}
.px-cta__chips a:hover{transform:translate(-2px,-2px);background:var(--c-bg);box-shadow:3px 3px 0 var(--c-ink)}
.px-cta__act{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.px-cta .px-btn{background:var(--c-ink);color:var(--c-bg);box-shadow:4px 4px 0 var(--c-primary)}
.px-cta .px-btn--ghost{background:var(--c-soft);color:var(--c-ink)}
@media (max-width:900px){.px-cta__box{grid-template-columns:1fr}}

/* ── alt bilgi: katmanlar paneli ── */
.px-foot{padding:clamp(30px,5vw,60px) 0 clamp(20px,3vw,30px)}
.px-foot__win{border:var(--px-ln);border-radius:18px;background:var(--c-soft);box-shadow:8px 8px 0 var(--c-ink);overflow:hidden;padding:0}
.px-foot__chrome{display:flex;align-items:center;gap:7px;padding:10px 14px;background:var(--c-surface-2);border-bottom:var(--px-ln);font:600 .78rem/1 var(--px-m)}
.px-foot__chrome i{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--c-ink);background:var(--c-soft)}
.px-foot__chrome i:nth-child(1){background:var(--c-secondary)}
.px-foot__chrome i:nth-child(2){background:var(--c-accent)}
.px-foot__chrome span{margin-left:10px;color:var(--c-muted)}
.px-foot__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.9fr)}
.px-foot__grid>*{padding:clamp(18px,2.6vw,30px)}
.px-foot__grid>*+*{border-left:1.5px solid var(--c-border-2)}
.px-ins__tag{display:flex;align-items:center;gap:7px;font:600 .72rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.08em;color:var(--c-primary-ink);margin-bottom:14px}
.px-ins__brand{font:800 1.5rem/1.1 var(--px-f);letter-spacing:-.025em}
.px-ins__stmt{margin:8px 0 18px;color:var(--c-ink-soft);font-size:.95rem}
.px-ins__dl{display:grid;gap:0;border:1.5px solid var(--c-border-2);border-radius:10px;overflow:hidden;background:var(--c-bg)}
.px-ins__dl>div{display:grid;grid-template-columns:84px 1fr;gap:10px;padding:9px 12px;border-top:1.5px solid var(--c-border)}
.px-ins__dl>div:first-child{border-top:0}
.px-ins__dl dt{font:600 .74rem/1.6 var(--px-m);color:var(--c-muted);display:flex;gap:6px;align-items:flex-start}
.px-ins__dl dt .px-i{width:14px;height:14px;margin-top:3px;color:var(--c-primary-ink)}
.px-ins__dl--ico>div{grid-template-columns:104px 1fr}
.px-ins__dl dd{font-weight:600;font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}
.px-ins__dl a{color:var(--c-ink)}
.px-ins__soc{display:flex;gap:8px;margin-top:14px}
.px-ins__soc a{display:grid;place-items:center;width:38px;height:38px;border:var(--px-ln);border-radius:10px;color:var(--c-ink);background:var(--c-bg)}
.px-ins__soc a:hover{background:var(--c-accent)}
.px-tree{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.px-tree__h{display:flex;align-items:center;gap:7px;font:600 .72rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-bottom:12px}
.px-tree ul{display:grid;gap:2px;border-left:1.5px dashed var(--c-border-2);padding-left:12px}
.px-tree a{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:7px;color:var(--c-ink);text-decoration:none;font-weight:600;font-size:.92rem;line-height:1.3}
.px-tree a .px-i{width:15px;height:15px;color:var(--c-muted)}
.px-tree a:hover{background:var(--px-soft)}
.px-tree a:hover .px-i{color:var(--c-primary-ink)}
.px-foot__note{display:flex;flex-direction:column;gap:14px;align-items:flex-start;background:var(--c-bg)}
.px-foot__n1{display:flex;gap:9px;font-size:.88rem;line-height:1.5;color:var(--c-ink-soft)}
.px-foot__n1 .px-i{margin-top:3px;color:var(--c-primary-ink)}
.px-foot__n2{font-size:.78rem;line-height:1.5;color:var(--c-muted);border-top:1.5px dashed var(--c-border-2);padding-top:12px}
.px-foot__legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:22px;font-size:.85rem;color:var(--c-muted)}
.px-foot__legal nav{display:flex;gap:18px}
.px-foot__legal a{color:var(--c-ink-soft)}
@media (max-width:1000px){
  .px-foot__grid{grid-template-columns:1fr 1fr}
  .px-foot__grid>*+*{border-left:0}
  .px-foot__grid>.px-tree{grid-column:1/-1;order:3;border-top:1.5px solid var(--c-border-2)}
  .px-foot__grid>.px-foot__note{border-left:1.5px solid var(--c-border-2)}
}
@media (max-width:640px){
  .px-foot__grid{grid-template-columns:1fr}
  .px-foot__grid>.px-foot__note{border-left:0;border-top:1.5px solid var(--c-border-2)}
  .px-tree{grid-template-columns:1fr 1fr}
}

/* ── iç sayfa başlığı ── */
.px-ph{background-color:var(--c-surface);background-image:radial-gradient(var(--c-border-2) 1.1px,transparent 1.5px);background-size:20px 20px;border-bottom:var(--px-ln);padding:clamp(28px,5vw,64px) 0 clamp(30px,5vw,60px)}
.px-ph__in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center}
.px-ph__path{display:flex;flex-wrap:wrap;gap:4px 6px;font:500 .82rem/1.4 var(--px-m);color:var(--c-muted);margin-bottom:18px}
.px-ph__path a{color:var(--c-muted);text-decoration:none}
.px-ph__path a:hover{color:var(--c-primary-ink)}
.px-ph__path span{color:var(--c-primary-ink);font-weight:600}
.px-ph__path i{font-style:normal}
.px-ph__k{display:inline-block;font:600 .78rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.07em;padding:.65em 1em;background:var(--c-soft);color:var(--c-primary-ink);margin:8px 0 18px 8px}
.px-ph__t{font:800 clamp(2.2rem,5.6vw,4.6rem)/1 var(--px-f);letter-spacing:-.04em;max-width:20ch;text-wrap:balance}
.px-ph__s{margin-top:16px;font-size:clamp(1.02rem,1.5vw,1.2rem);color:var(--c-ink-soft);max-width:46rem}
.px-ph__act{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}
.px-ph__obj{display:grid;place-items:center;padding:14px}
.px-ph__obj .px-sel{display:grid;place-items:center;width:clamp(96px,11vw,150px);aspect-ratio:1;background:var(--c-soft);color:var(--c-primary);transform:rotate(3deg)}
.px-ph__obj .px-i{width:46%;height:46%;stroke-width:1.5}
@media (max-width:760px){.px-ph__in{grid-template-columns:1fr}.px-ph__obj{display:none}}

/* ── hizmetler sayfası ── */
.px-sl{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(20px,4vw,52px);align-items:start}
.px-sl__side{position:sticky;top:96px;display:grid;gap:16px;padding:18px;border:var(--px-ln);border-radius:16px;background:var(--c-soft);box-shadow:5px 5px 0 var(--c-border-2)}
.px-fl{display:grid;gap:6px}
.px-fl button{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;padding:.6em .8em;border:1.5px solid var(--c-border-2);border-radius:9px;background:var(--c-bg);font-weight:600;font-size:.92rem}
.px-fl button b{font:600 .75rem/1 var(--px-m);color:var(--c-muted)}
.px-fl button.is-on{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}
.px-fl button.is-on b{color:var(--c-accent)}
.px-sl__note{display:flex;gap:8px;font-size:.82rem;line-height:1.45;color:var(--c-muted)}
.px-sl__note .px-i{margin-top:2px;color:var(--c-primary-ink)}
.px-rows{display:grid;gap:22px}
.px-row{display:grid;grid-template-columns:200px minmax(0,1fr) 190px;gap:clamp(14px,2.4vw,28px);padding:18px;border:var(--px-ln);border-radius:18px;background:var(--c-soft);transition:transform .2s var(--px-ease),box-shadow .2s}
.px-row:hover{transform:translate(-2px,-2px);box-shadow:var(--px-hs)}
.px-row__img{border:var(--px-ln);border-radius:12px;overflow:hidden;background:var(--c-surface);align-self:start}
.px-row__img img{width:100%;aspect-ratio:4/3;object-fit:cover}
.px-row__top{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.px-row__no{font:600 .8rem/1 var(--px-m);color:var(--c-muted)}
.px-row__t{font:800 clamp(1.3rem,2.2vw,1.7rem)/1.1 var(--px-f);letter-spacing:-.025em}
.px-row__t a{color:var(--c-ink);text-decoration:none}
.px-row__sum{margin:8px 0 12px;color:var(--c-ink-soft)}
.px-row__inc{display:grid;gap:6px;font-size:.9rem}
.px-row__inc li{display:flex;gap:8px;line-height:1.4}
.px-row__inc .px-i{margin-top:2px;color:var(--c-accent-ink)}
.px-row__side{display:flex;flex-direction:column;gap:10px;align-items:flex-start;border-left:1.5px dashed var(--c-border-2);padding-left:clamp(12px,2vw,22px)}
.px-row__pr{display:flex;flex-direction:column}
.px-row__pr small{font:600 .7rem/1 var(--px-m);text-transform:uppercase;color:var(--c-muted);margin-bottom:5px}
.px-row__pr b{font:800 1.7rem/1 var(--px-f);letter-spacing:-.03em}
.px-row__pr em{font-style:normal;font-size:.82rem;color:var(--c-muted);margin-top:3px}
.px-row__du{display:flex;gap:6px;font-size:.82rem;line-height:1.35;color:var(--c-ink-soft)}
.px-row__du .px-i{margin-top:1px;flex:none}
@media (max-width:1100px){.px-sl{grid-template-columns:1fr}.px-sl__side{position:static}.px-fl{display:flex;flex-wrap:wrap}}
@media (max-width:860px){.px-row{grid-template-columns:130px minmax(0,1fr)}.px-row__side{grid-column:1/-1;border-left:0;border-top:1.5px dashed var(--c-border-2);padding:12px 0 0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 18px}}
@media (max-width:520px){.px-row{grid-template-columns:1fr}.px-row__img{max-width:260px}}

/* ── hizmet / paket detayı ── */
.px-sd{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(22px,4vw,56px);align-items:start}
.px-blk-h{display:flex;align-items:center;gap:12px;margin:clamp(26px,4vw,40px) 0 14px}
.px-blk-h:first-child{margin-top:0}
.px-blk-h span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--c-accent);border:var(--px-ln);font:800 1rem/1 var(--px-f);box-shadow:2px 2px 0 var(--c-ink)}
.px-blk-h h2{font:800 clamp(1.4rem,2.4vw,1.9rem)/1.1 var(--px-f);letter-spacing:-.025em}
.px-blk-h small{font:600 .7rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.07em;padding:.4em .6em;border:1.5px dashed var(--c-primary);border-radius:5px;color:var(--c-primary-ink);margin-left:8px;vertical-align:middle}
.px-prose{font-size:1.06rem;line-height:1.7}
.px-prose>*+*{margin-top:1.05em}
.px-prose h2{font:800 clamp(1.4rem,2.4vw,1.8rem)/1.15 var(--px-f);letter-spacing:-.025em;margin-top:1.8em}
.px-prose h3{font:800 1.2rem/1.2 var(--px-f);margin-top:1.4em}
.px-prose ul,.px-prose ol{padding-left:1.3em;list-style:revert}
.px-prose li+li{margin-top:.4em}
.px-prose li::marker{color:var(--c-primary)}
.px-prose--read{font-size:1.12rem;line-height:1.75;max-width:42rem}
.px-prose--read h2{padding-top:.4em;border-top:var(--px-ln)}
.px-prose strong{font-weight:700}
.px-check{display:grid;gap:10px}
.px-check li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:var(--px-ln);border-radius:12px;background:var(--c-soft)}
.px-check i{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:7px;background:var(--c-accent);border:1.5px solid var(--c-ink)}
.px-check i .px-i{width:16px;height:16px}
.px-warn{display:flex;gap:10px;padding:14px 16px;border:2px dashed var(--c-primary);border-radius:12px;background:var(--px-soft);font-size:.95rem;line-height:1.5;margin-top:22px}
.px-warn .px-i{margin-top:3px;color:var(--c-primary-ink)}
.px-sd__fig{margin-top:30px}
.px-sd__fig img{border:var(--px-ln);border-radius:14px;width:100%}
.px-sd__fig figcaption{margin-top:6px;font-size:.82rem;color:var(--c-muted)}
.px-sd__case{max-width:420px}
.px-sd__aside{position:sticky;top:96px}
.px-bc{display:grid;gap:14px;padding:20px;border:var(--px-ln);border-radius:18px;background:var(--c-soft);box-shadow:7px 7px 0 var(--c-primary)}
.px-bc__k{display:flex;align-items:center;gap:7px;font:600 .72rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.08em;color:var(--c-primary-ink)}
.px-bc__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.px-bc__price small{font:600 .72rem/1 var(--px-m);text-transform:uppercase;color:var(--c-muted)}
.px-bc__price b{font:800 2.5rem/1 var(--px-f);letter-spacing:-.04em}
.px-bc__price em{font-style:normal;color:var(--c-muted)}
.px-bc__n{font-size:.8rem;color:var(--c-muted)}
.px-paper{position:relative;padding:clamp(18px,3vw,32px);border:var(--px-ln);background:var(--c-soft);border-radius:6px;box-shadow:8px 8px 0 var(--c-border-2);background-image:repeating-linear-gradient(transparent 0 33px,var(--c-border) 33px 34px);background-position:0 70px}
.px-paper::before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:radial-gradient(circle at 8px 0,var(--c-bg) 6px,transparent 6.5px) 0 0/16px 10px repeat-x}
.px-paper__h{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font:600 .74rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.08em;margin:6px 0 16px;color:var(--c-muted)}
.px-paper__h em{font-style:normal;color:var(--c-primary-ink)}
.px-paper__t{font:800 1.7rem/1.1 var(--px-f);letter-spacing:-.03em;margin-bottom:12px;background:var(--c-soft);width:fit-content;padding-right:8px}
.px-paper__l{display:grid;gap:0;margin-bottom:16px}
.px-paper__l li{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:7px 0;line-height:1.4}
.px-paper__l b{font:600 .8rem/1 var(--px-m);color:var(--c-muted)}
.px-paper__l i{color:var(--c-accent-ink)}
.px-paper__sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 14px;margin:16px 0 10px;background:var(--c-accent);border:var(--px-ln);border-radius:8px}
.px-paper__sum span{font:600 .74rem/1 var(--px-m);text-transform:uppercase}
.px-paper__sum b{font:800 1.9rem/1 var(--px-f);letter-spacing:-.03em}
.px-paper__sum em{font-style:normal;font-size:.85rem}
.px-paper__n{font-size:.85rem;color:var(--c-muted);background:var(--c-soft)}
.px-scs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.px-sc{display:flex;flex-direction:column;height:100%;border:var(--px-ln);border-radius:16px;background:var(--c-soft);overflow:hidden;transition:transform .2s var(--px-ease),box-shadow .2s}
.px-sc:hover{transform:translate(-2px,-2px);box-shadow:var(--px-hs)}
.px-sc__img{border-bottom:var(--px-ln);background:var(--c-surface);display:grid;place-items:center}
.px-sc__img img{width:100%;aspect-ratio:4/3;object-fit:cover}
.px-sc__body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 20px;align-items:flex-start}
.px-sc__t{font:800 1.15rem/1.2 var(--px-f)}
.px-sc__t a{color:var(--c-ink);text-decoration:none}
.px-sc__sum{font-size:.9rem;color:var(--c-ink-soft)}
.px-sc__pr{font-size:.88rem}
.px-sc__pr small{font:600 .7rem/1 var(--px-m);text-transform:uppercase;color:var(--c-muted)}
.px-sc__pr em{font-style:normal;color:var(--c-muted)}
@media (max-width:980px){.px-sd{grid-template-columns:1fr}.px-sd__aside{position:static}.px-scs{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.px-scs{grid-template-columns:1fr}}

/* ── görüşme noktaları sayfası ── */
.px-meet{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:18px;margin-bottom:clamp(28px,4vw,48px)}
.px-meet li{padding:20px;border:var(--px-ln);border-radius:16px;background:var(--c-soft);box-shadow:5px 5px 0 var(--c-border-2)}
.px-meet li:nth-child(2){background:var(--px-soft)}
.px-meet li:nth-child(3){background:var(--c-accent-soft)}
.px-meet .px-i{width:30px;height:30px;color:var(--c-primary);margin-bottom:10px}
.px-meet h2{font:800 1.3rem/1.1 var(--px-f);margin-bottom:6px}
.px-meet p{font-size:.95rem;color:var(--c-ink-soft)}
.px-agenda{border:var(--px-ln);border-radius:16px;overflow:hidden;background:var(--c-soft)}
.px-agenda__h,.px-agenda__r{display:grid;grid-template-columns:minmax(120px,1.1fr) repeat(5,44px) minmax(0,2.6fr);align-items:center;gap:6px;padding:12px 16px}
.px-agenda__h{background:var(--c-ink);color:var(--c-bg);font:600 .74rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.06em}
.px-agenda__r{border-top:1.5px solid var(--c-border)}
.px-agenda__h .px-agenda__t{color:var(--c-bg);font-size:inherit}
.px-agenda__n{display:flex;align-items:center;gap:7px;font-weight:800}
.px-agenda__n .px-i{color:var(--c-primary-ink)}
.px-agenda__d{display:grid;place-items:center;text-align:center}
.px-agenda__d.is-on i{width:20px;height:20px;border-radius:6px;background:var(--c-primary);border:1.5px solid var(--c-ink)}
.px-agenda__t{font-size:.88rem;color:var(--c-ink-soft);line-height:1.4}
.px-agenda__t b{color:var(--c-ink)}
.px-how{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;counter-reset:h}
.px-how li{display:flex;gap:12px;align-items:flex-start;padding:16px;border:var(--px-ln);border-radius:14px;background:var(--c-soft)}
.px-how b{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--c-accent);border:var(--px-ln);font-weight:800}
@media (max-width:900px){.px-meet{grid-template-columns:1fr}.px-how{grid-template-columns:1fr 1fr}
  .px-agenda__h .px-agenda__t{display:none}
  .px-agenda__h,.px-agenda__r{grid-template-columns:minmax(0,1fr) repeat(5,34px)}
  .px-agenda__r .px-agenda__t{grid-column:1/-1;padding-top:2px}}
@media (max-width:560px){.px-how{grid-template-columns:1fr}}

/* ── rehber / yazı ── */
.px-gd__g--page{margin-top:0}
.px-ar2{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(22px,4vw,60px);align-items:start}
.px-ar2__rail{position:sticky;top:96px;display:grid;gap:18px}
.px-toc ol{display:grid;gap:2px;border-left:1.5px dashed var(--c-border-2);padding-left:10px}
.px-toc a{display:block;padding:5px 8px;border-radius:6px;color:var(--c-ink-soft);text-decoration:none;font-size:.88rem;line-height:1.35;font-weight:600}
.px-toc a.is-cur{background:var(--c-accent);color:var(--c-on-accent)}
.px-ar2__sum{display:flex;gap:12px;padding:16px 18px;border:var(--px-ln);border-radius:14px;background:var(--c-accent-soft);font-size:1.08rem;line-height:1.5;font-weight:600;margin-bottom:24px;max-width:42rem}
.px-ar2__sum .px-i{margin-top:4px;flex:none}
.px-ar2__fig{margin-bottom:28px;max-width:46rem}
.px-ar2__fig img{border:var(--px-ln);border-radius:16px;width:100%;box-shadow:8px 8px 0 var(--c-border-2)}
.px-arts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.px-arts .px-ac{flex-direction:column;border:var(--px-ln);border-radius:16px;overflow:hidden;background:var(--c-soft);text-decoration:none;color:var(--c-ink);height:100%}
.px-arts .px-ac__t{font-size:1.1rem}
@media (max-width:900px){.px-ar2{grid-template-columns:1fr}.px-ar2__rail{position:static}.px-arts{grid-template-columns:1fr}}

/* ── ekip ve süreç ── */
.px-ab{display:grid;grid-template-columns:320px minmax(0,1fr);gap:clamp(22px,4vw,60px);align-items:start}
.px-ab__card{position:sticky;top:96px;padding:20px;border:var(--px-ln);border-radius:18px;background:var(--c-soft);box-shadow:7px 7px 0 var(--c-accent-dark)}
.px-ab__bar{margin-top:14px;font-size:.8rem;color:var(--c-muted);line-height:1.5}
.px-ab__h{font:800 clamp(1.5rem,2.6vw,2rem)/1.1 var(--px-f);letter-spacing:-.03em;margin:clamp(30px,4vw,48px) 0 18px}
.px-life{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:var(--px-ln);border-radius:16px;overflow:hidden;background:var(--c-soft)}
.px-life li{padding:18px;border-left:1.5px solid var(--c-border-2)}
.px-life li:first-child{border-left:0}
.px-life b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--c-primary);color:var(--c-on-primary);border:var(--px-ln);margin-bottom:10px;font-weight:800}
.px-life h3{font:800 1.05rem/1.2 var(--px-f);margin-bottom:6px}
.px-life p{font-size:.88rem;line-height:1.5;color:var(--c-ink-soft)}
.px-ab__ol{display:grid;gap:12px}
.px-ab__ol li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:14px 16px;border:var(--px-ln);border-radius:14px;background:var(--c-soft)}
.px-ab__ol i{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--c-accent);border:var(--px-ln)}
.px-ab__ol h3{font:800 1.08rem/1.2 var(--px-f);margin-bottom:3px}
.px-ab__ol p{font-size:.92rem;color:var(--c-ink-soft)}
@media (max-width:1000px){.px-ab{grid-template-columns:1fr}.px-ab__card{position:static}.px-life{grid-template-columns:1fr 1fr}.px-life li:nth-child(3){border-left:0}.px-life li:nth-child(n+3){border-top:1.5px solid var(--c-border-2)}}
@media (max-width:520px){.px-life{grid-template-columns:1fr}.px-life li{border-left:0;border-top:1.5px solid var(--c-border-2)}.px-life li:first-child{border-top:0}}

/* ── SSS ── */
.px-fq{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(22px,4vw,60px);align-items:start}
.px-fq__idx{position:sticky;top:96px}
.px-fq__idx ol{display:grid;gap:4px}
.px-fq__idx a{display:flex;gap:10px;padding:8px 10px;border-radius:9px;color:var(--c-ink);text-decoration:none;font-weight:700;border:1.5px solid transparent}
.px-fq__idx a:hover{border-color:var(--c-primary);background:var(--px-soft)}
.px-fq__idx b{font:600 .8rem/1.6 var(--px-m);color:var(--c-primary-ink)}
.px-fq__g{margin-bottom:34px}
.px-fq__g h2{display:flex;align-items:center;gap:12px;font:800 1.6rem/1.1 var(--px-f);letter-spacing:-.025em;margin-bottom:14px}
.px-fq__g h2 span{font:600 .85rem/1 var(--px-m);padding:.45em .6em;background:var(--c-accent);border:1.5px solid var(--c-ink);border-radius:6px}
.px-q{border:var(--px-ln);border-radius:14px;background:var(--c-soft);margin-bottom:10px;overflow:hidden}
.px-q summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;font-weight:700;font-size:1.05rem;list-style:none}
.px-q summary::-webkit-details-marker{display:none}
.px-q summary i{position:relative;flex:none;width:26px;height:26px;border-radius:7px;border:1.5px solid var(--c-ink);background:var(--c-accent)}
.px-q summary i::before,.px-q summary i::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--c-ink);transform:translate(-50%,-50%)}
.px-q summary i::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s}
.px-q[open] summary i::after{transform:translate(-50%,-50%) rotate(0)}
.px-q[open] summary{background:var(--px-soft)}
.px-q__a{padding:4px 18px 18px;font-size:1rem}
.px-hsbox{display:grid;gap:8px;padding:18px;border:2px dashed var(--c-primary);border-radius:14px;background:var(--px-soft);margin-top:20px}
.px-hsbox__t{display:flex;align-items:center;gap:8px;font:800 1.1rem/1.2 var(--px-f)}
@media (max-width:900px){.px-fq{grid-template-columns:1fr}.px-fq__idx{position:static}.px-fq__idx ol{display:flex;flex-wrap:wrap}}

/* ── iletişim ve formlar ── */
.px-ct{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(22px,4vw,56px);align-items:start}
.px-ct__side{display:grid;gap:20px}
.px-form{display:grid;gap:16px}
.px-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.px-fld{display:grid;gap:6px}
.px-fld label{font-weight:700;font-size:.92rem}
.px-fld input,.px-fld select,.px-fld textarea{width:100%;padding:.8em .95em;border:var(--px-ln);border-radius:10px;background:var(--c-soft);font-size:1rem;transition:box-shadow .15s,transform .15s}
.px-fld textarea{min-height:130px;resize:vertical}
.px-fld input:focus,.px-fld select:focus,.px-fld textarea:focus{outline:0;box-shadow:4px 4px 0 var(--c-primary);transform:translate(-2px,-2px)}
.px-fld.is-bad input,.px-fld.is-bad textarea{border-color:var(--c-secondary);box-shadow:3px 3px 0 var(--c-secondary)}
.px-fld__e{font-size:.85rem;color:var(--c-ink);background:var(--c-secondary);padding:.2em .6em;border-radius:5px;width:fit-content;font-weight:600}
.px-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.px-form__n{font-size:.82rem;color:var(--c-muted)}
.px-ok{display:flex;gap:14px;padding:22px;border:var(--px-ln);border-radius:16px;background:var(--c-accent);box-shadow:6px 6px 0 var(--c-ink)}
.px-ok .px-i{width:34px;height:34px;flex:none}
.px-ok h2{font:800 1.5rem/1.1 var(--px-f);margin-bottom:4px}
.px-err{padding:12px 14px;border:var(--px-ln);border-radius:10px;background:var(--c-secondary);font-weight:700}
@media (max-width:900px){.px-ct{grid-template-columns:1fr}}
@media (max-width:560px){.px-form__row{grid-template-columns:1fr}}

/* ── brif sihirbazı ── */
.px-wz{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:clamp(22px,4vw,56px);align-items:start}
.px-wiz__st{display:none;gap:8px;margin-bottom:22px}
.px-wiz.is-js .px-wiz__st{display:grid;grid-template-columns:repeat(3,1fr)}
.px-wiz__st li{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1.5px solid var(--c-border-2);border-radius:10px;background:var(--c-bg);font-weight:700;font-size:.88rem;color:var(--c-muted)}
.px-wiz__st b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid currentColor;font-size:.8rem}
.px-wiz__st li.is-on{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink);box-shadow:3px 3px 0 var(--c-accent)}
.px-wiz__st li.is-done{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-ink)}
.px-wiz__p{border:0;padding:0;margin:0 0 26px;display:grid;gap:16px;min-width:0}
.px-wiz__p legend{font:800 1.5rem/1.15 var(--px-f);letter-spacing:-.02em;padding:0;margin-bottom:14px}
.px-wiz.is-js .px-wiz__p{display:none;margin:0}
.px-wiz.is-js .px-wiz__p.is-on{display:grid;animation:px-pan .3s var(--px-ease)}
.px-wiz__nav{display:flex;justify-content:space-between;gap:10px;margin-top:6px}
.px-wiz__nav [data-back]{margin-right:auto}
.px-wiz__nav [data-next]{margin-left:auto}
.px-pick{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.px-pick button{display:flex;align-items:center;gap:10px;text-align:left;padding:.8em 1em;border:var(--px-ln);border-radius:12px;background:var(--c-soft);font-weight:700;line-height:1.2;transition:transform .15s var(--px-ease),box-shadow .15s}
.px-pick button .px-i{color:var(--c-primary-ink);width:22px;height:22px}
.px-pick button[aria-pressed="true"]{background:var(--c-primary);color:var(--c-on-primary);box-shadow:var(--px-hs);transform:translate(-2px,-2px)}
.px-pick button[aria-pressed="true"] .px-i{color:var(--c-accent)}
.no-js .px-pick{display:none}
.px-wz__side{position:sticky;top:96px}
.px-brief{display:grid;gap:14px;padding:20px;border:var(--px-ln);border-radius:6px;background:var(--c-soft);box-shadow:8px 8px 0 var(--c-primary)}
.px-brief__h{display:flex;justify-content:space-between;align-items:center;font:600 .74rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.08em}
.px-brief__h span{display:flex;align-items:center;gap:7px;color:var(--c-primary-ink)}
.px-brief__h em{font-style:normal;padding:.4em .6em;background:var(--c-accent);border:1.5px solid var(--c-ink);border-radius:5px;transform:rotate(3deg)}
.px-brief__dl>div{display:grid;grid-template-columns:78px 1fr;gap:10px;padding:8px 0;border-bottom:1.5px dashed var(--c-border-2)}
.px-brief__dl dt{font:600 .74rem/1.6 var(--px-m);text-transform:uppercase;color:var(--c-muted)}
.px-brief__dl dd{font-weight:700;line-height:1.35;word-break:break-word}
.px-brief__k{font:600 .72rem/1 var(--px-m);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-bottom:8px}
.px-brief__need ul{display:grid;gap:7px;font-size:.9rem;margin-bottom:8px}
.px-brief__need li{display:flex;gap:8px;line-height:1.4}
.px-brief__need .px-i{margin-top:2px;color:var(--c-accent-ink)}
.px-brief__hint{font-size:.88rem;color:var(--c-muted)}
.px-brief__act{display:flex;gap:8px;flex-wrap:wrap}
.px-brief__n{font-size:.78rem;color:var(--c-muted)}
@media (max-width:980px){.px-wz{grid-template-columns:1fr}.px-wz__side{position:static}}
@media (max-width:520px){.px-pick{grid-template-columns:1fr}.px-wiz.is-js .px-wiz__st span{display:none}}

/* ── 404 ── */
.px-err404__box{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,5vw,60px);align-items:center;padding:clamp(24px,5vw,56px) 0}
.px-err404__art{position:relative;width:clamp(150px,22vw,240px);aspect-ratio:1}
.px-err404__sel{position:absolute;inset:14px;display:block;border-radius:6px;outline:2px dashed var(--c-primary);outline-offset:0;background:var(--c-surface)}
.px-err404__cur{position:absolute;right:-6px;bottom:-10px;width:56px;height:56px;fill:var(--c-ink);stroke:var(--c-soft);stroke-width:1.6;transform:rotate(-12deg)}
.px-err404__c{font:800 clamp(4rem,12vw,8rem)/.9 var(--px-f);letter-spacing:-.06em;color:var(--c-primary)}
.px-err404__t{font:800 clamp(1.7rem,3.4vw,2.6rem)/1.05 var(--px-f);letter-spacing:-.03em;margin:8px 0 12px}
.px-err404__m{max-width:34rem;color:var(--c-ink-soft)}
.px-err404__a{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.px-err404__dbg{margin-top:20px;padding:14px;background:var(--c-surface);border:var(--px-ln);overflow:auto;font-size:.8rem}
@media (max-width:620px){.px-err404__box{grid-template-columns:1fr}}

/* ── sayfa oluşturucu blokları ── */
.px-blk{padding:clamp(34px,5vw,64px) 0}
.px-blk__h{margin-bottom:22px}
.px-blk__sub{color:var(--c-ink-soft);font-size:1.1rem;max-width:46rem;margin-top:10px}
.px-blk__title{font:800 clamp(2.2rem,6vw,4.6rem)/1 var(--px-f);letter-spacing:-.04em;margin-bottom:16px}
.px-blk__fig{margin-top:30px}.px-blk__fig img,.px-blk--img img{border:var(--px-ln);border-radius:16px;width:100%;box-shadow:8px 8px 0 var(--c-border-2)}
.px-blk--img figcaption{margin-top:8px;font-size:.88rem;color:var(--c-muted)}
.px-blk__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
.px-blk__card{padding:16px;border:var(--px-ln);border-radius:14px;background:var(--c-soft)}
.px-blk__card img{border-radius:8px;margin-bottom:10px;width:100%}
.px-blk__card h3{font:800 1.15rem/1.2 var(--px-f);margin-bottom:6px}
.px-blk__cta{padding:clamp(22px,4vw,40px);border:var(--px-ln);border-radius:18px;background:var(--c-accent);box-shadow:8px 8px 0 var(--c-ink);display:grid;gap:14px}
.px-blk__cta h2{font:800 clamp(1.7rem,3.4vw,2.5rem)/1.05 var(--px-f);letter-spacing:-.03em}
.px-blk__faq{display:grid;gap:10px}
.px-blk__faq div{padding:14px 16px;border:var(--px-ln);border-radius:12px;background:var(--c-soft)}
.px-blk__faq dt{font-weight:800;margin-bottom:4px}
.px-blk__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.px-blk__grid img{border:var(--px-ln);border-radius:12px;width:100%;aspect-ratio:4/3;object-fit:cover}
.px-blk__q{padding:clamp(20px,4vw,36px);border:var(--px-ln);border-radius:16px;background:var(--px-soft);font:700 clamp(1.3rem,2.6vw,1.9rem)/1.3 var(--px-f)}
.px-blk__q cite{display:block;margin-top:12px;font:600 .85rem/1 var(--px-m);font-style:normal;color:var(--c-muted)}
.px-blk__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px}
.px-blk__stats div{padding:16px;border:var(--px-ln);border-radius:12px;background:var(--c-soft)}
.px-blk__stats dd{font:800 2.2rem/1 var(--px-f);letter-spacing:-.03em}
.px-blk__stats dt{color:var(--c-muted);font-size:.9rem;margin-top:4px}
.px-rules--blk{max-width:760px}
.px-ars{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}

/* ── hareket, yazdırma ── */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
  ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
  .px-hero__w{animation:none}
  .px-art__ly,.px-art__cur,.px-art__ring{animation:none!important}
  .px-art__ly--4{opacity:1}
  .px-art__box{opacity:1;animation:none!important}
  .px-art__cur{opacity:1;transform:translate(9cqw,5cqw)}
  .px-gantt__bar i{transform:none}.px-gantt__bar em{opacity:1}
  .px-r,[data-px-r]{opacity:1!important;transform:none!important}
}
.px-r,[data-px-r]{opacity:0;transform:translateY(18px);transition:opacity .55s var(--px-ease),transform .55s var(--px-ease);transition-delay:calc(var(--n,0)*70ms)}
.px-r.is-in,[data-px-r].is-in{opacity:1;transform:none}
.no-js .px-r,.no-js [data-px-r]{opacity:1;transform:none}
@media print{
  .px-top,.px-dock,.px-pal,.px-foot,.px-fab,.px-skip{display:none!important}
  body.px-print-brief .px-page>*:not(main),body.px-print-brief .px-wz__main,body.px-print-brief .px-ph{display:none}
  body.px-print-brief .px-wz{display:block}
  .px-brief{box-shadow:none}
}

/* 19. Piksel variant */
:root { --radius-md: 10px; }
