
:root{--pd-bg:#050c12;--pd-bg2:#09131b;--pd-card:#0d1821;--pd-line:#24333d;--pd-text:#f7f9fb;--pd-muted:#98a6b1;--pd-coral:#b85d75;--pd-coral2:#8f4058;--pd-container:min(1390px,92vw)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pd-bg);color:var(--pd-text);font-family:Inter,"Segoe UI",Arial,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%;transform:none!important;animation:none!important}.pd302-container{width:var(--pd-container);margin:auto}
.pd302-header{position:sticky;top:0;z-index:1000;background:rgba(4,10,15,.96);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(16px)}.pd302-nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pd302-logo img{width:185px}.pd302-nav nav{display:flex;gap:30px}.pd302-nav nav a{font-size:.8rem;font-weight:750}.pd302-nav nav a.active,.pd302-nav nav a:hover{color:var(--pd-coral)}.pd302-actions{display:flex;gap:10px}.pd302-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border:1px solid #3a4853;border-radius:9px;background:transparent;color:#fff;font-size:.8rem;font-weight:850;cursor:pointer;transition:transform .18s,box-shadow .18s}.pd302-btn:hover{transform:translateY(-2px)}.pd302-btn.coral{border-color:transparent;background:linear-gradient(135deg,var(--pd-coral),var(--pd-coral2));box-shadow:0 12px 30px rgba(143,64,88,.24)}.pd302-btn.large{min-height:50px;padding:13px 24px;font-size:.88rem}
.pd302-hero{padding:70px 0;background:radial-gradient(circle at 75% 30%,rgba(241,104,82,.1),transparent 28%),#050c12}.pd302-hero-grid{display:grid;grid-template-columns:1fr 360px;gap:80px;align-items:center}.pd302-hero-grid>div>span,.pd302-title>span,.pd302-upload-card>span{color:var(--pd-coral);font-size:.66rem;font-weight:900;letter-spacing:.2em}.pd302-hero h1{margin:14px 0 18px;max-width:790px;font-size:clamp(3.8rem,6vw,6.9rem);line-height:.92;letter-spacing:-.06em}.pd302-hero p{max-width:720px;color:#c1cbd3;font-size:1rem;line-height:1.7}.pd302-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.pd302-phone{width:310px;margin:auto;padding:10px;border:2px solid #53606a;border-radius:42px;background:#020508;box-shadow:0 28px 80px rgba(0,0,0,.45)}.pd302-phone-screen{overflow:hidden;border-radius:32px;background:#071018}.pd302-phone-top{display:flex;justify-content:space-between;padding:11px 15px;font-size:.54rem}.pd302-phone-cover{position:relative;height:220px}.pd302-phone-cover:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(4,9,13,.94))}.pd302-phone-cover img{width:100%;height:100%;object-fit:cover}.pd302-phone-cover>div{position:absolute;z-index:2;left:0;right:0;bottom:17px;text-align:center}.pd302-phone-cover strong,.pd302-phone-cover small{display:block}.pd302-phone-cover strong{font-size:1rem}.pd302-phone-cover small{margin-top:4px;color:#d0d7dc;font-size:.56rem}.pd302-phone-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:11px 8px;border-bottom:1px solid #1e2a33}.pd302-phone-tabs span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.76rem}.pd302-phone-tabs small{font-size:.45rem;color:#b6c0c8}.pd302-phone-welcome{padding:14px}.pd302-phone-welcome strong{font-size:.76rem}.pd302-phone-welcome p{margin:6px 0 0;color:#b4bec6;font-size:.54rem;line-height:1.55}.pd302-phone-screen>button,.pd302-phone-screen>a{display:flex;align-items:center;justify-content:center;width:calc(100% - 28px);min-height:38px;margin:0 14px 9px;border:0;border-radius:8px;font-size:.58rem;font-weight:850}.pd302-phone-screen>button{background:linear-gradient(135deg,var(--pd-coral),var(--pd-coral2));color:#fff}.pd302-phone-screen>a{background:#101b24}
.pd302-gallery{padding:55px 0;background:#071018}.pd302-title{text-align:center;margin-bottom:24px}.pd302-title h2{margin:10px 0 7px;font-size:2.3rem}.pd302-title p{margin:0;color:var(--pd-muted);font-size:.8rem}.pd302-filter{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.pd302-filter button{min-height:38px;padding:8px 15px;border:1px solid var(--pd-line);border-radius:999px;background:#0d1821;color:#d4dce2;font-size:.68rem;font-weight:800;cursor:pointer}.pd302-filter button.active,.pd302-filter button:hover{border-color:var(--pd-coral);background:rgba(243,109,88,.09);color:#fff}
.pd302-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pd302-grid article{overflow:hidden;border:1px solid var(--pd-line);border-radius:14px;background:var(--pd-card)}.pd302-grid article.featured{grid-column:span 2;grid-row:span 2}.pd302-grid article[hidden]{display:none}.pd302-media{height:230px;overflow:hidden}.pd302-grid article.featured .pd302-media{height:550px}.pd302-media img{width:100%;height:100%;object-fit:cover}.pd302-card-meta{display:flex;justify-content:space-between;gap:15px;padding:13px}.pd302-card-meta strong,.pd302-card-meta span{display:block}.pd302-card-meta strong{font-size:.76rem}.pd302-card-meta span{margin-top:4px;color:var(--pd-muted);font-size:.57rem}.pd302-card-meta small{align-self:flex-start;padding:5px 8px;border-radius:999px;background:#13212c;color:#9eabb5;font-size:.5rem}
.pd302-demo-upload[hidden]{display:none!important}.pd302-demo-upload{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.7);backdrop-filter:blur(8px)}.pd302-upload-card{position:relative;width:min(560px,100%);padding:30px;border:1px solid var(--pd-line);border-radius:20px;background:#0d1821;box-shadow:0 35px 100px rgba(0,0,0,.5)}.pd302-upload-card h2{margin:10px 0 7px;font-size:2rem}.pd302-upload-card p{color:var(--pd-muted);font-size:.78rem;line-height:1.6}.pd302-close{position:absolute;right:14px;top:14px;width:38px;height:38px;border:1px solid var(--pd-line);border-radius:10px;background:#101b24;color:#fff;font-size:1.2rem;cursor:pointer}.pd302-drop{display:grid;place-items:center;gap:5px;min-height:150px;margin-top:20px;border:1px dashed #53636e;border-radius:14px;background:#09131b;cursor:pointer}.pd302-drop input{display:none}.pd302-drop strong{font-size:.8rem}.pd302-drop small{color:var(--pd-muted);font-size:.58rem}.pd302-preview{display:grid;grid-template-columns:100px 1fr;gap:14px;align-items:center;margin-top:15px;padding:12px;border:1px solid var(--pd-line);border-radius:12px}.pd302-preview img{width:100px;height:80px;object-fit:cover;border-radius:8px}.pd302-preview strong,.pd302-preview span{display:block}.pd302-preview span{margin-top:4px;color:var(--pd-muted);font-size:.6rem}
.pd302-footer{padding:25px 0;border-top:1px solid var(--pd-line);background:#03080d}.pd302-footer .pd302-container{display:flex;align-items:center;justify-content:space-between;gap:20px}.pd302-footer img{width:160px}.pd302-footer div div{display:flex;gap:18px}.pd302-footer a{color:var(--pd-muted);font-size:.65rem}.pd302-whatsapp{position:fixed;right:16px;bottom:16px;z-index:900;padding:11px 15px;border-radius:999px;background:#22a866;color:#fff;font-size:.7rem;font-weight:850}
@media(max-width:1050px){.pd302-hero-grid{grid-template-columns:1fr;gap:40px}.pd302-grid{grid-template-columns:repeat(3,1fr)}.pd302-grid article.featured{grid-column:span 2}.pd302-nav nav{gap:18px}}
@media(max-width:780px){.pd302-nav nav,.pd302-actions{display:none}.pd302-grid{grid-template-columns:1fr 1fr}.pd302-grid article.featured{grid-column:span 2}.pd302-hero h1{font-size:4.3rem}.pd302-phone{width:285px}}
@media(max-width:520px){.pd302-logo img{width:150px}.pd302-nav{height:66px}.pd302-hero{padding:45px 0}.pd302-hero h1{font-size:3.2rem}.pd302-grid{grid-template-columns:1fr}.pd302-grid article.featured{grid-column:auto;grid-row:auto}.pd302-grid article.featured .pd302-media,.pd302-media{height:320px}.pd302-footer .pd302-container{align-items:flex-start;flex-direction:column}.pd302-footer div div{flex-wrap:wrap}}

.pd302-logo img,.pd302-footer img{background:transparent!important;object-fit:contain}
.pd302-media video{width:100%;height:100%;object-fit:cover;display:block;background:#050c12}

/* Homepage extension matching demo theme */
.h407-container{width:min(1400px,92vw);margin:auto}.h407-header{position:sticky;top:0;z-index:1000;background:rgba(4,10,15,.96);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(16px)}.h407-nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.h407-logo img{width:180px;height:48px;object-fit:contain}.h407-nav nav{display:flex;gap:25px}.h407-nav nav a{font-size:.72rem;font-weight:750}.h407-nav nav a:hover{color:#d5879a}.h407-actions{display:flex;align-items:center;gap:9px}.h407-actions button{display:none}.h407-btn{display:inline-flex;align-items:center;justify-content:center;min-height:41px;padding:9px 17px;border:1px solid #3a4954;border-radius:9px;background:transparent;color:#fff;font-size:.72rem;font-weight:850}.h407-btn.primary{border-color:transparent;background:linear-gradient(135deg,#b85d75,#8e4058)}.h407-btn.large{min-height:49px}.h407-hero{padding:64px 0;background:radial-gradient(circle at 77% 20%,rgba(184,93,117,.11),transparent 28%),#050c12}.h407-hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:65px;align-items:center;min-height:540px}.h407-kicker,.h407-title>span{color:#d5879a;font-size:.59rem;font-weight:900;letter-spacing:.18em}.h407-copy h1{margin:14px 0 19px;font-size:clamp(3.9rem,5.9vw,6.8rem);line-height:.82;letter-spacing:-.068em}.h407-copy h1 em{color:#d5879a;font-style:normal}.h407-copy>p{max-width:610px;color:#c3ccd3;font-size:.9rem;line-height:1.72}.h407-cta{display:flex;gap:10px;margin-top:23px}.h407-benefits{display:flex;gap:24px;flex-wrap:wrap;margin-top:27px;color:#d5dde3;font-size:.65rem}.h407-visual{position:relative;height:480px}.h407-showcase{position:absolute;left:0;top:18px;width:78%;height:370px;padding:12px;border:1px solid #2e3c46;border-radius:22px;background:#071018;overflow:hidden}.h407-showcase-top{display:flex;align-items:center;gap:5px;height:24px}.h407-showcase-top i{width:7px;height:7px;border-radius:50%;background:#b85d75}.h407-showcase-top small{margin-left:8px;color:#86949e;font-size:.44rem}.h407-event-title{padding:17px;border-radius:13px;background:linear-gradient(135deg,#572b38,#a65268)}.h407-event-title span{font-size:.48rem}.h407-event-title h2{margin:6px 0 4px}.h407-event-title p{margin:0;font-size:.58rem}.h407-showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,92px);gap:8px;margin-top:9px}.h407-showcase-grid img{width:100%;height:100%;object-fit:cover;border-radius:9px}.h407-phone{position:absolute;right:0;bottom:0;width:205px;height:355px;padding:18px 13px;border:9px solid #020405;border-radius:40px;background:#0d1821;text-align:center}.h407-phone small{display:block;text-align:left}.h407-phone img{width:100%;height:180px;margin:8px 0 12px;border-radius:14px;object-fit:cover}.h407-phone strong,.h407-phone span{display:block}.h407-phone span{font-size:.5rem}.h407-phone button{width:39px;height:39px;margin-top:13px;border:0;border-radius:50%;background:#b85d75;color:#fff}.h407-dots{position:absolute;left:34%;bottom:9px;display:flex;gap:6px}.h407-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#56646d}.h407-dots button.active{width:26px;border-radius:999px;background:#d5879a}.h407-marquee{overflow:hidden;border-block:1px solid #24343f;background:#071018}.h407-marquee-track{display:flex;width:max-content;animation:h407Marquee 32s linear infinite}.h407-marquee-track>div{display:flex}.h407-marquee span{padding:13px 18px;white-space:nowrap;font-size:.58rem;font-weight:850}.h407-marquee i{color:#d5879a}@keyframes h407Marquee{to{transform:translateX(-50%)}}.h407-section,.h407-demo{padding:68px 0}.h407-section.alt{background:#071018}.h407-title{text-align:center;margin-bottom:26px}.h407-title h2{margin:8px 0 6px;font-size:clamp(2rem,3.5vw,3.8rem)}.h407-title p{margin:0;color:#9aa8b3;font-size:.72rem}.h407-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.h407-feature-grid article,.h407-how-grid article{padding:20px;border:1px solid #24343f;border-radius:15px;background:#0d1821}.h407-feature-grid b{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(184,93,117,.13);color:#d5879a}.h407-feature-grid h3{margin:22px 0 8px}.h407-feature-grid p,.h407-how-grid p{margin:0;color:#9aa8b3;font-size:.64rem}.h407-event-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.h407-event-grid article{overflow:hidden;border:1px solid #24343f;border-radius:14px;background:#0d1821}.h407-event-grid img{width:100%;height:185px;object-fit:cover}.h407-event-grid div{padding:12px}.h407-event-grid h3,.h407-event-grid p{margin:0}.h407-event-grid p{margin-top:5px;color:#9aa8b3;font-size:.56rem}.h407-demo-grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);grid-auto-rows:120px;gap:10px}.h407-demo-grid article{position:relative;overflow:hidden;border:1px solid #24343f;border-radius:13px}.h407-demo-grid article.featured{grid-row:span 2}.h407-demo-grid img{width:100%;height:100%;object-fit:cover}.h407-demo-grid article div{position:absolute;left:0;right:0;bottom:0;padding:24px 10px 10px;background:linear-gradient(transparent,rgba(2,6,9,.9))}.h407-demo-grid strong,.h407-demo-grid span{display:block;font-size:.58rem}.h407-demo-actions{display:flex;justify-content:center;gap:8px;margin-top:22px}.h407-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.h407-how-grid b{color:#d5879a}.h407-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.h407-price-grid article{position:relative;display:flex;flex-direction:column;padding:23px;border:1px solid #24343f;border-radius:16px;background:#0d1821}.h407-price-grid article.featured{border-color:#b85d75}.h407-popular{position:absolute;top:-11px;left:50%;transform:translateX(-50%);padding:5px 15px;border-radius:999px;background:#b85d75;font-size:.55rem}.h407-price-grid h3,.h407-price-grid>article>p,.h407-price-grid>article>strong{text-align:center}.h407-price-grid ul{flex:1;display:grid;gap:8px;padding:0;list-style:none}.h407-price-grid li{font-size:.65rem}.h407-price-grid li:before{content:"✓";margin-right:7px;color:#d5879a}.h407-faq-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:55px}.h407-faq-grid details{margin-bottom:8px;border:1px solid #24343f;border-radius:12px;background:#0d1821}.h407-faq-grid summary{padding:14px}.h407-faq-grid details p{padding:0 14px 14px;margin:0;color:#9aa8b3}.h407-final{padding:72px 0;background:#321c23;text-align:center}.h407-final h2{font-size:clamp(3rem,5vw,5.3rem)}.h407-footer{padding:40px 0 16px;background:#03080d;border-top:1px solid #24343f}.h407-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}.h407-footer img{width:170px}.h407-footer a,.h407-footer p{color:#9aa8b3;font-size:.61rem}.h407-footer-grid>div{display:flex;flex-direction:column;gap:7px}.h407-copy{margin-top:24px;padding-top:13px;border-top:1px solid #24343f}.h407-top{position:fixed;right:17px;bottom:17px;width:43px;height:43px;border:1px solid #34434e;border-radius:50%;background:#0d1821;color:#fff;opacity:0;visibility:hidden}.h407-top.visible{opacity:1;visibility:visible}.h407-whatsapp{position:fixed;right:17px;bottom:68px;display:flex;flex-direction:column;padding:9px 13px;border-radius:11px;background:#22a866;color:#fff}.h407-whatsapp span{font-size:.46rem}.h407-whatsapp strong{font-size:.65rem}@media(max-width:830px){.h407-nav nav{position:fixed;left:12px;right:12px;top:78px;display:none;flex-direction:column;padding:12px;background:#0d1821}.h407-nav nav.open{display:flex}.h407-actions .ghost{display:none}.h407-actions button{display:block}.h407-hero-grid{grid-template-columns:1fr}.h407-feature-grid{grid-template-columns:repeat(2,1fr)}.h407-event-grid{grid-template-columns:repeat(3,1fr)}.h407-faq-grid{grid-template-columns:1fr}.h407-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.h407-copy h1{font-size:3.7rem}.h407-visual{height:350px}.h407-showcase{width:90%;height:290px}.h407-phone{width:145px;height:265px}.h407-feature-grid{grid-template-columns:1fr}.h407-event-grid{display:flex;overflow:auto}.h407-event-grid article{flex:0 0 78%}.h407-demo-grid{grid-template-columns:1fr}.h407-how-grid{grid-template-columns:1fr}.h407-footer-grid{grid-template-columns:1fr}}
/* v4.0.8 üst boşluk ve demo temizliği */
.h407-hero{padding-top:18px!important}
.h407-hero-grid{min-height:510px!important}
.h407-header+.h407-hero{margin-top:0!important}
.h407-copy{padding-top:0!important}
@media(max-width:830px){.h407-hero{padding-top:22px!important}}

/* v5.0.0 Paket 2 — ana sayfa son CTA profesyonel ölçü */
.h407-final{padding:52px 0!important}
.h407-final h2{
 max-width:760px!important;
 margin:12px auto 22px!important;
 font-size:clamp(2rem,3.6vw,3.8rem)!important;
 line-height:.98!important;
 letter-spacing:-.045em!important;
}
.h407-section{padding:60px 0!important}
@media(max-width:520px){.h407-final h2{font-size:2.25rem!important}.h407-final{padding:43px 0!important}}

@media(max-width:830px){.h407-nav{height:68px!important;gap:8px!important}.h407-logo img{width:142px!important;height:42px!important}.h407-actions{gap:6px!important}.h407-actions .h5102-login{display:inline-flex!important;min-height:36px!important;padding:7px 10px!important;font-size:.57rem!important;white-space:nowrap!important}.h407-actions .h5102-start{display:none!important}.h407-actions button{width:36px!important;height:36px!important;border:1px solid #3a4954!important;border-radius:9px!important;background:#0d1821!important;color:#fff!important}.h407-nav nav{top:73px!important}}@media(max-width:390px){.h407-container{width:min(96vw,1400px)!important}.h407-logo img{width:122px!important}.h407-actions .h5102-login{padding:6px 8px!important;font-size:.52rem!important}}

/* v5.1.0 Paket 6 — mobil giriş hem sağda hem menüde */
.h5106-menu-login{display:none!important}
@media(max-width:830px){
  .h407-actions .h5102-login{
    display:inline-flex!important;
    order:1!important;
    margin-left:auto!important;
  }
  .h407-actions #h407MenuButton{order:2!important}
  .h407-nav nav .h5106-menu-login{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin-top:7px!important;
    min-height:39px!important;
    border:1px solid rgba(255,255,255,.22)!important;
    border-radius:10px!important;
    background:#a64f61!important;
    color:#fff!important;
    font-weight:850!important;
  }
}
