:root{
  --h-ink:#13202e;--h-ink-2:#4b5a6b;--h-ink-3:#7f8b98;
  --h-night:#0f2131;--h-night-2:#173149;--h-line:#dde3e8;--h-paper:#fbfaf6;--h-bg:#f3f5f6;
  --h-ring:#c3372c;--h-gold:#e2b04a;--h-ivory:#f5f1e6;
  --h-disp:"Barlow Semi Condensed","Arial Narrow",system-ui,sans-serif;
  --h-type:"Courier New",Courier,ui-monospace,monospace;
}
/* Dikey pedigree kâğıdı (imza öğe) */
.ps{position:relative;margin:0 auto;width:100%;max-width:470px;aspect-ratio:1/1.414;background:var(--h-paper);border-radius:4px;padding:4.2% 4% 3%;color:#1a1a1a;box-shadow:0 40px 80px -30px rgb(0 0 0/.65),0 0 0 1px rgb(0 0 0/.06);transform:rotate(1.4deg);display:flex;flex-direction:column;overflow:hidden;font-family:var(--h-type);container-type:inline-size}
.ps-top{display:flex;align-items:center;gap:4%;margin-bottom:3%}
.ps-qr{width:13%;flex:none;color:#111;background:#fff;padding:1.2%;border:1px solid #ddd}
.ps-qr svg{display:block;width:100%;height:auto}
.ps-title{font-family:var(--h-disp);font-weight:700;font-size:4.2cqi;letter-spacing:.02em;color:#222}
.ps-grid{flex:1;display:grid;grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));gap:2.4%;min-height:0}
.ps-col{display:flex;flex-direction:column;gap:1.3cqi;min-height:0;min-width:0}
.ps-col>.ps-b{flex:1 1 0;min-height:0}
.ps-col.c0{justify-content:center}
.ps-col.c0>.ps-b{flex:0 0 50%}
.ps-b{border:1px solid #4b4b4b;background:#fff;padding:1.2cqi 1.3cqi;box-shadow:1.5px 1.5px 0 #9a9a9a;font-size:1.95cqi;line-height:1.25;overflow:hidden;opacity:0;animation:psIn .5s ease-out forwards;animation-delay:calc(.25s + var(--k) * .32s)}
.ps-b b{display:flex;justify-content:space-between;gap:4px;font-weight:700;color:#202020;white-space:nowrap}
.ps-b b i{font-style:normal;color:#555}
.ps-b .n{display:block;color:var(--h-ring);font-weight:700}
.ps-b .t{display:block;color:#333;font-size:.9em}
.ps-b.g3 .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ps-b.g0 .t:nth-of-type(n+2){color:#111}
.ps-b.g0{border-width:1.5px;font-size:2.4cqi;padding:1.8cqi}
.ps-b.g0 b{color:var(--h-ring)}
.ps-b.g3{font-size:1.75cqi;padding:.9cqi 1cqi}
.ps-b.g3 b{color:var(--h-ring)}
.hl-y{background:#fff1a8}.hl-b{background:#c4e3fb}.hl-p{background:#ffd3e4}.hl-g{background:#cdeec0}
.ps-foot{margin-top:3%;display:flex;flex-direction:column;font-size:1.9cqi;color:#333;border-top:1px solid #d8d4c8;padding-top:2%}
.ps-foot b{font-size:2.3cqi}
.ps-b{position:relative}
.ps-b::after{content:"";position:absolute;inset:-1px;border:2px solid var(--h-gold);opacity:0;pointer-events:none;animation:psRead .9s ease-out forwards;animation-delay:calc(.55s + var(--k) * .32s)}
@keyframes psRead{0%{opacity:0}35%{opacity:1;box-shadow:0 0 0 4px rgb(226 176 74/.35)}100%{opacity:0;box-shadow:0 0 0 0 rgb(226 176 74/0)}}
@keyframes psIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* Mini arayüz görselleri */
.hp-mock{background:#e8edf1;border-radius:20px;padding:26px;min-height:260px;display:flex;align-items:center;justify-content:center;gap:16px;position:relative;overflow:hidden}
.m-doc{width:52%;background:var(--h-paper);border-radius:6px;padding:16px 14px;box-shadow:0 14px 30px -18px rgb(0 0 0/.4);display:flex;flex-direction:column;gap:7px;transform:rotate(-3deg)}
.m-l{height:5px;border-radius:3px;background:#d9d6cc}.w70{width:70%}.w40{width:40%}.w55{width:55%}.w60{width:60%}.w35{width:35%}
.m-ring{font-family:var(--h-type);font-weight:700;font-size:11px;color:#222;padding:3px 5px;border-radius:3px;outline:2px solid transparent}
.m-ring.r1,.m-ring.r2{outline-color:#2f9c6f;background:#e5f5ee}
.m-ring.r3{outline-color:var(--h-gold);background:#fdf3dc}
.m-list{list-style:none;margin:0;padding:12px;width:44%;background:#fff;border-radius:12px;box-shadow:0 14px 30px -18px rgb(0 0 0/.35);display:grid;gap:8px;font-size:12px;font-weight:700;color:var(--h-ink)}
.m-list li{display:grid;grid-template-columns:10px 1fr;gap:2px 8px;align-items:center}
.m-list i{width:10px;height:10px;border-radius:50%}.m-list i.ok{background:#2f9c6f}.m-list i.warn{background:var(--h-gold)}
.m-list em{grid-column:2;font-style:normal;font-weight:500;color:var(--h-ink-3);font-size:11px}
.m-a4{width:150px;aspect-ratio:1/1.414;background:var(--h-paper);border-radius:4px;box-shadow:0 18px 36px -18px rgb(0 0 0/.45);padding:12px 10px;display:flex;flex-direction:column;gap:8px;position:relative}
.m-t{height:7px;width:70%;margin-left:22%;background:#bdb8aa;border-radius:3px}
.m-cols{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}
.m-cols i{background:linear-gradient(#fff,#fff) center/100% 18% no-repeat;border-left:1px solid #cfcab9}
.m-cols i.c2{background:repeating-linear-gradient(180deg,transparent 0 22%,#fff 22% 42%,transparent 42% 50%)}
.m-cols i.c3{background:repeating-linear-gradient(180deg,transparent 0 9%,#fff1a8 9% 19%,transparent 19% 25%)}
.m-cols i.c4{background:repeating-linear-gradient(180deg,transparent 0 3%,#c4e3fb 3% 9.5%,transparent 9.5% 12.5%)}
.m-q{position:absolute;left:10px;top:9px;width:16px;height:16px;background:repeating-conic-gradient(#111 0 25%,#fff 0 50%) 0 0/6px 6px;border:1px solid #111}
.m-tools{display:flex;flex-direction:column;gap:6px}
.m-tools span{background:#fff;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700;color:var(--h-ink-2);box-shadow:0 4px 12px -8px rgb(0 0 0/.3)}
.m-tools span.on{background:var(--h-night);color:#fff}
.m-phone{width:190px;border-radius:28px;background:var(--h-night);padding:9px;box-shadow:0 24px 44px -20px rgb(0 0 0/.55)}
.m-scr{background:#fff;border-radius:20px;padding:18px 14px 14px;display:flex;flex-direction:column;gap:3px}
.m-scr small{font-size:11px;color:var(--h-ink-3)}
.m-scr b{font-family:var(--h-disp);font-size:21px;color:var(--h-ring);line-height:1.1}
.m-scr span{font-size:11.5px;color:var(--h-ink-2);margin-bottom:6px}
.m-scr i{display:block;height:26px;border:1px solid #e3e8ee;border-left:3px solid #3b6fd4;border-radius:7px;margin-top:4px}
.m-scr i.f{border-left-color:#c4467e}
.m-scr em{margin-top:12px;background:var(--h-night);color:#fff;text-align:center;border-radius:10px;padding:10px;font-style:normal;font-weight:700;font-size:12.5px}

.ps-ai{position:absolute;right:4%;bottom:2.6%;display:flex;align-items:center;gap:2.2cqi;padding:1.8cqi 3cqi 1.8cqi 2.2cqi;border-radius:999px;background:#0f2131;color:#cfd9e2;font-family:var(--h-type);font-size:2.3cqi;line-height:1.25;box-shadow:0 10px 24px -10px rgb(0 0 0/.6);opacity:0;transform:translateY(8px) scale(.96);animation:aiIn .55s cubic-bezier(.2,.8,.2,1) 2.4s forwards}
.ps-ai b{display:block;color:#fff;font-size:2.6cqi}
.ps-ai i{flex:none;width:4.4cqi;height:4.4cqi;border-radius:50%;background:var(--h-gold);position:relative}
.ps-ai i::after{content:"";position:absolute;left:32%;top:20%;width:24%;height:44%;border:solid #0f2131;border-width:0 .6cqi .6cqi 0;transform:rotate(40deg)}
@keyframes aiIn{to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.ps-ai{animation:none;opacity:1;transform:none}.hp-eye i{animation:none}}

/* ═══ PigeonPro ana sayfa v3 — açık, Apple tarzı ═══ */
.h3{--sp:var(--spring,cubic-bezier(.22,1,.36,1));color:#1d1d1f}
.h3 .w{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}
.h3 section{position:relative}
.rv{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .9s var(--sp),transform 1s var(--sp);transition-delay:var(--d,0s)}
.rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}
.h3 .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:99px;background:rgb(0 113 227/.08);color:#0066cc;font-size:13.5px;font-weight:600;letter-spacing:.005em}
.h3 .eyebrow i{width:7px;height:7px;border-radius:50%;background:#0071e3;box-shadow:0 0 0 0 rgb(0 113 227/.5);animation:h3pulse 2s infinite}
@keyframes h3pulse{70%{box-shadow:0 0 0 9px rgb(0 113 227/0)}100%{box-shadow:0 0 0 0 rgb(0 113 227/0)}}
.h3 h1,.h3 h2,.h3 h3{margin:0;letter-spacing:-.035em;line-height:1.04;font-weight:700;color:#1d1d1f}
.h3 .grad{background:linear-gradient(100deg,#0a58ca,#2f7bff 55%,#7aa8ff);-webkit-background-clip:text;background-clip:text;color:transparent}

/* Kahraman */
.h3-hero{padding:64px 0 0;text-align:center;background:radial-gradient(900px 480px at 50% -6%,rgb(0 113 227/.13),transparent 68%),#fbfbfd;overflow:hidden}
.h3-hero h1{font-size:clamp(40px,8.6vw,92px);margin:20px auto 0;max-width:12.5em}
.h3-lead{font-size:clamp(17px,2.2vw,21px);line-height:1.5;color:#6e6e73;max-width:34em;margin:22px auto 0;letter-spacing:-.005em}
.h3-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px;align-items:center}
.h3-btn{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 26px;border-radius:99px;font-size:16.5px;font-weight:600;text-decoration:none;transition:transform .38s var(--sp),box-shadow .3s,background .2s}
.h3-btn:active{transform:scale(.965);transition-duration:.09s}
.h3-btn svg{width:18px;height:18px}
.h3-btn-p{background:#0071e3;color:#fff;box-shadow:0 14px 30px -14px rgb(0 113 227/.8)}
.h3-btn-p:hover{background:#0077ed;transform:translateY(-1px)}
.h3-btn-s{color:#0066cc;padding:0 14px}
.h3-btn-s:hover{background:rgb(0 113 227/.07)}
.h3-btn-d{background:#fff;color:#1d1d1f}
.h3-btn-d:hover{transform:translateY(-1px)}
.h3-note{font-size:13.5px;color:#86868b;margin-top:14px}

/* Ürün sahnesi */
.h3-stage{position:relative;margin:56px auto 0;max-width:980px;border-radius:36px 36px 0 0;background:linear-gradient(180deg,#e9effd 0,#f3f5fb 55%,#fbfbfd 100%);padding:44px 20px 0;overflow:hidden;box-shadow:inset 0 0 0 1px rgb(0 0 0/.05)}
.h3-stage .ps{max-width:430px;transform:none;margin:0 auto;border-radius:6px;box-shadow:0 50px 90px -34px rgb(14 29 60/.55),0 0 0 1px rgb(0 0 0/.07);aspect-ratio:1/1.3}
.h3-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:11px 16px 11px 12px;border-radius:18px;background:rgb(255 255 255/.82);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);box-shadow:0 18px 40px -18px rgb(14 29 60/.45),0 0 0 1px rgb(0 0 0/.05);font-size:13.5px;line-height:1.25;color:#1d1d1f;animation:h3float 6s ease-in-out infinite}
.h3-chip b{display:block;font-size:14.5px}.h3-chip small{color:#6e6e73}
.h3-chip i{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff}
.h3-chip.c1{left:5%;top:20%}.h3-chip.c1 i{background:#16a56a}
.h3-chip.c2{right:5%;top:44%;animation-delay:-2.4s}.h3-chip.c2 i{background:#0071e3}
.h3-chip.c3{left:8%;bottom:20%;animation-delay:-4s}.h3-chip.c3 i{background:#1d1d1f}
.h3-chip svg{width:18px;height:18px}
@keyframes h3float{50%{transform:translateY(-9px)}}
@media (max-width:820px){.h3-chip{display:none}.h3-stage{padding:30px 14px 0;border-radius:28px 28px 0 0;margin-top:40px}}
@media (prefers-reduced-motion:reduce){.h3-chip{animation:none}}

/* 3 adım */
.h3-steps{padding:78px 0 24px;background:#fbfbfd}
.h3-steps ol{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.h3-steps li{background:#fff;border-radius:28px;padding:26px 26px 28px;border:1px solid rgb(0 0 0/.06);transition:transform .45s var(--sp),box-shadow .35s}
.h3-steps li:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px rgb(14 29 60/.35)}
.h3-steps b.n{display:block;font-size:54px;line-height:1;font-weight:700;letter-spacing:-.05em;background:linear-gradient(120deg,#0a58ca,#7aa8ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.h3-steps strong{display:block;font-size:21px;font-weight:700;letter-spacing:-.02em;margin:10px 0 6px}
.h3-steps span{color:#6e6e73;font-size:15.5px;line-height:1.55}
@media (min-width:820px){.h3-steps ol{grid-template-columns:repeat(3,1fr)}}

/* Başlık bloğu */
.h3-sec{padding:96px 0}
@media (max-width:700px){.h3-sec{padding:68px 0}}
.h3-h{text-align:center;max-width:720px;margin:0 auto 52px}
.h3-h h2{font-size:clamp(32px,5.6vw,58px)}
.h3-h p{font-size:clamp(16.5px,2vw,20px);line-height:1.5;color:#6e6e73;margin:18px 0 0}
.h3-alt{background:#f5f5f7}

/* Bento */
.bento{display:grid;gap:16px;grid-template-columns:repeat(6,minmax(0,1fr))}
.tile{grid-column:span 6;background:#fff;border-radius:32px;padding:30px 30px 0;border:1px solid rgb(0 0 0/.05);display:flex;flex-direction:column;overflow:hidden;min-height:320px;transition:transform .5s var(--sp),box-shadow .4s}
.tile:hover{transform:translateY(-5px);box-shadow:0 34px 60px -34px rgb(14 29 60/.4)}
.tile .k{font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#0066cc}
.tile h3{font-size:clamp(23px,2.6vw,30px);margin:8px 0 10px}
.tile p{color:#6e6e73;font-size:16px;line-height:1.55;margin:0 0 22px;max-width:30em}
.tile .hp-mock{margin:auto -30px 0;border-radius:0;background:linear-gradient(180deg,#f4f6fb,#eaeff8);min-height:230px}
.tile.plain{padding-bottom:30px;min-height:0}
.tile.dark{background:#1d1d1f;color:#f5f5f7;border-color:#1d1d1f}
.tile.dark h3{color:#fff}.tile.dark p{color:#a1a1a6}.tile.dark .k{color:#6cb0ff}
.tile.ic{min-height:0;padding-bottom:30px}
.tile .ib{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:rgb(0 113 227/.1);color:#0071e3;margin-bottom:16px}
.tile.dark .ib{background:rgb(255 255 255/.12);color:#fff}
.tile .ib svg{width:24px;height:24px}
@media (min-width:900px){
  .tile.s4{grid-column:span 4}.tile.s3{grid-column:span 3}.tile.s2{grid-column:span 2}
}

/* Canlı bölüm */
.h3-live{display:grid;gap:22px}
.h3-live h3{font-size:clamp(26px,3.4vw,38px);margin-bottom:8px}
.h3-live .sub{color:#6e6e73;font-size:16.5px;margin:0 0 18px}
.h3 .hp-panel{background:#fff;color:#1d1d1f;border-radius:28px;padding:20px;border:1px solid rgb(0 0 0/.06);box-shadow:0 30px 60px -40px rgb(14 29 60/.35)}
.h3-live>div{background:transparent}
@media (min-width:1000px){.h3-live{grid-template-columns:1fr 1fr;gap:34px}}

/* Fiyatlar */
.h3-price{display:grid;gap:16px;max-width:860px;margin:0 auto}
.pc{background:#fff;border-radius:32px;padding:34px 32px 32px;border:1px solid rgb(0 0 0/.06);display:flex;flex-direction:column;position:relative;transition:transform .5s var(--sp),box-shadow .4s}
.pc:hover{transform:translateY(-5px);box-shadow:0 34px 60px -34px rgb(14 29 60/.4)}
.pc .nm{font-size:19px;font-weight:700;letter-spacing:-.02em}
.pc .pr{font-size:clamp(46px,6vw,60px);font-weight:700;letter-spacing:-.045em;line-height:1;margin:14px 0 4px}
.pc .pr small{font-size:17px;letter-spacing:-.01em;color:#86868b;font-weight:600}
.pc .per{color:#6e6e73;font-size:15px;margin-bottom:22px}
.pc ul{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:11px;font-size:15.5px;color:#424245}
.pc li{display:flex;gap:10px;align-items:flex-start;line-height:1.4}
.pc li svg{flex:none;width:19px;height:19px;color:#0071e3;margin-top:1px}
.pc .h3-btn{justify-content:center;margin-top:auto}
.pc.best{background:#1d1d1f;color:#f5f5f7;border-color:#1d1d1f}
.pc.best .per,.pc.best ul{color:#a1a1a6}.pc.best .pr small{color:#86868b}.pc.best li svg{color:#6cb0ff}
.pc .tag{position:absolute;right:22px;top:22px;background:#0071e3;color:#fff;font-size:12.5px;font-weight:700;padding:5px 12px;border-radius:99px}
.h3-gift{text-align:center;color:#6e6e73;font-size:15px;margin-top:22px}
.h3-gift b{color:#1d1d1f}
@media (min-width:820px){.h3-price{grid-template-columns:1fr 1fr}}

/* SSS */
.h3-faq{max-width:780px;margin:0 auto}
.h3-faq details{border-bottom:1px solid rgb(0 0 0/.11)}
.h3-faq details:first-child{border-top:1px solid rgb(0 0 0/.11)}
.h3-faq summary{list-style:none;cursor:pointer;padding:22px 4px;font-size:18px;font-weight:600;letter-spacing:-.015em;display:flex;justify-content:space-between;gap:20px;align-items:center;transition:color .2s}
.h3-faq summary::-webkit-details-marker{display:none}
.h3-faq summary::after{content:"";flex:none;width:26px;height:26px;border-radius:50%;background:#e8e8ed url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M13 8v10M8 13h10'/%3E%3C/svg%3E") center/100% no-repeat;transition:transform .5s var(--sp),background-color .2s}
.h3-faq details[open] summary::after{transform:rotate(135deg);background-color:#d2d2d7}
.h3-faq summary:hover{color:#0066cc}
.h3-faq details p{margin:0 4px 24px;color:#6e6e73;font-size:16.5px;line-height:1.65;max-width:42em}
.h3-faq a{color:#0066cc}

/* Kapanış */
.h3-end{padding:0 0 90px}
.h3-endc{background:linear-gradient(135deg,#0a1f44,#123a82 55%,#1d56d6);border-radius:40px;padding:72px 28px;text-align:center;color:#fff;position:relative;overflow:hidden}
.h3-endc::before{content:"";position:absolute;inset:-40% -10% auto auto;width:520px;height:520px;background:radial-gradient(circle,rgb(122 168 255/.35),transparent 65%);pointer-events:none}
.h3-endc h2{color:#fff;font-size:clamp(32px,5.4vw,56px);position:relative}
.h3-endc p{color:#c7d6f5;font-size:18px;margin:16px auto 30px;max-width:30em;position:relative}
.h3-endc .h3-btn{position:relative}
