/*
Theme Name: edavetio Lumi Header Motion
Author: eDavetiye
Description: Açık pastel mavi sarı geçişli tek sayfa dijital davetiye vitrini.
Version: 5.2.0
Requires PHP: 7.4
Text Domain: edavetiye-onepage
*/
:root{--bg:#0b0717;--panel:#161029;--line:#35234b;--violet:#9258fa;--pink:#e558cf;--text:#f8f4ff;--muted:#b8aacd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,-apple-system,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select{font:inherit} .wrap{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:#0b0717eb;backdrop-filter:blur(17px);border-bottom:1px solid #ffffff15}.nav{min-height:79px;display:flex;align-items:center;gap:30px;justify-content:space-between}.logo img{width:190px;height:69px;object-fit:contain;object-position:left center}.navlinks{display:flex;gap:28px;align-items:center;font-size:14px;color:#dfd5e9}.navlinks a:hover{color:#dda0ff}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;background:linear-gradient(110deg,#6d3ed1,#9b48e9,#bd4ccb);border:0;color:white;border-radius:999px;padding:13px 24px;font-weight:650;box-shadow:0 12px 35px #9745f036;cursor:pointer}.btn.outline{background:transparent;border:1px solid #996fa9;box-shadow:none}.btn:hover{filter:brightness(1.12)}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 74% 24%,#42155d70 0,transparent 42%),radial-gradient(ellipse at 10% 83%,#2d174b88 0,transparent 38%),#0b0717}.hero:before{content:'✦';position:absolute;color:#8d4be277;font-size:240px;right:4%;top:10%;transform:rotate(14deg)}.hero-inner{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;min-height:620px;padding:68px 0 90px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:3px;color:#c28bff;font-weight:750}.hero h1{font-family:Georgia,serif;font-size:clamp(43px,5vw,76px);line-height:1.14;letter-spacing:-2px;margin:18px 0 23px;font-weight:500}.hero h1 em{font-style:italic;color:#d387ff}.hero p{color:var(--muted);max-width:520px;font-size:18px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.scene{height:470px;display:grid;place-items:center;position:relative}.scene::before{content:'';position:absolute;inset:9% 5%;background:#9448d355;filter:blur(83px);border-radius:50%}.invitation{position:relative;width:min(340px,100%);min-height:440px;border:1px solid #b786ab8f;border-radius:20px;padding:30px 25px;background:linear-gradient(155deg,#261636 0%,#120d25 65%,#291435 100%);box-shadow:0 35px 70px #05020acc,0 0 60px #c354cf32;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.invitation:before,.invitation:after{content:'✿';position:absolute;font-size:180px;color:#a15d8645}.invitation:before{left:-35px;top:-72px}.invitation:after{right:-40px;bottom:-95px}.invitation>*{z-index:1}.invitation .small{letter-spacing:3px;font-size:11px;color:#d6a9ce}.invitation h2{font-family:Georgia,serif;font-style:italic;font-size:45px;line-height:1.13;font-weight:400;margin:34px 0 10px}.invitation p{font-size:13px;color:#d9c7d9}.orb{position:absolute;border-radius:50%;width:125px;height:125px;background:radial-gradient(circle,#dd68fb7d,transparent 65%);top:0;right:0}.section{padding:105px 0}.section.alt{background:#100b1f}.section-heading{text-align:center;margin-bottom:44px}.section-heading h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,49px);font-weight:500;margin:9px 0}.section-heading p{color:var(--muted);max-width:620px;margin:0 auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.template{background:var(--panel);border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:transform .2s,border-color .2s}.template:hover{transform:translateY(-5px);border-color:#9e65c9}.thumb{height:320px;background:linear-gradient(140deg,#291b45,#472445);display:grid;place-items:center;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.thumb .fallback{text-align:center;font:italic 30px Georgia,serif;color:#ddbbef;padding:20px}.template .content{padding:20px}.template .category{color:#bf8af2;font-size:12px}.template h3{font-size:19px;margin:4px 0 13px}.template .bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.template .price{font-size:18px;font-weight:750}.template .btn{font-size:12px;padding:10px 16px}.empty{border:1px dashed #69517c;border-radius:20px;padding:52px 25px;text-align:center;color:#ccb9db;grid-column:1/-1}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.step,.feature,.plan{padding:32px;border-radius:20px;background:linear-gradient(145deg,#201431,#130e24);border:1px solid var(--line)}.num{color:#a96bff;font:italic 35px Georgia,serif}.step h3,.feature h3{margin:14px 0 9px}.step p,.feature p,.plan p{color:var(--muted);margin:0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature{padding:27px}.feature .symbol{font-size:26px;color:#ca8bf4}.plans{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:870px;margin:auto}.plan{padding:37px}.plan.featured{border-color:#a35cde;box-shadow:inset 0 0 50px #772fa31a}.plan h3{font:normal 30px Georgia,serif;margin:8px 0 14px}.plan ul{padding-left:20px;color:#ded1e7;margin:25px 0}.plan li{margin:10px 0}.faq{max-width:780px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:20px 6px}.faq summary{font-weight:650;cursor:pointer}.faq p{color:var(--muted)}.cta{text-align:center;background:radial-gradient(ellipse at center,#42185b 0,#110b20 65%);border-top:1px solid #422857;padding:90px 20px}.cta h2{font:normal clamp(34px,4vw,55px) Georgia,serif;margin:0 0 20px}.footer{border-top:1px solid #302040;padding:30px 0;color:#b7a5c7;font-size:13px}.footer .wrap{display:flex;justify-content:space-between;gap:20px}.page-main{min-height:50vh;padding:85px 0}.page-main h1{font-family:Georgia,serif}.burger{display:none;background:none;border:1px solid #5e4177;border-radius:10px;color:white;padding:8px 12px}.woocommerce{color:var(--text)}.woocommerce a{color:#c69dfb}.woocommerce input,.woocommerce textarea,.woocommerce select{background:#fff;color:#160f25;padding:9px;border-radius:6px}.woocommerce button.button,.woocommerce a.button,.woocommerce #respond input#submit{background:#9258fa;color:#fff}.woocommerce .woocommerce-info{border-top-color:#9258fa;color:#231b30}@media(max-width:850px){.burger{display:block}.navlinks{display:none;position:absolute;top:79px;left:0;right:0;background:#160d29;padding:20px;flex-direction:column;align-items:stretch;text-align:center}.navlinks.open{display:flex}.hero-inner{grid-template-columns:1fr;gap:4px;padding:65px 0 55px}.scene{height:450px}.cards,.features{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}}@media(max-width:610px){.wrap{width:min(100% - 28px,1180px)}.cards,.features,.plans{grid-template-columns:1fr}.hero h1{font-size:48px}.hero p{font-size:16px}.hero-inner{padding-top:40px}.scene{height:410px}.invitation{min-height:380px;width:285px}.section{padding:70px 0}.thumb{height:360px}.footer .wrap{flex-direction:column}}

/* eDavetiye Elegance v2 visual system */
:root{--bg:#0b0615;--panel:#160f24;--violet:#9354ec;--pink:#dc61c3;--muted:#c7bad3}html{scroll-padding-top:95px}body{background:#0a0613;background-image:radial-gradient(circle at 55% 12%,rgba(104,38,154,.15),transparent 37%)}::selection{background:#a45bef;color:white}
.site-header{background:#0b0616dc;border-bottom:1px solid rgba(199,125,238,.15)}.navlinks a{transition:color .25s,transform .25s}.navlinks a:hover{transform:translateY(-2px)}.logo img{width:202px;filter:drop-shadow(0 2px 10px #b250d43b)}
.hero{background:radial-gradient(ellipse at 68% 45%,#4c1b7470,transparent 39%),radial-gradient(ellipse at 4% 78%,#2f164a73,transparent 37%),#0b0615}.hero:before{font-size:180px;filter:blur(3px);animation:starfloat 9s ease-in-out infinite}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.42;background-image:radial-gradient(#d6afff 1px,transparent 1px),radial-gradient(#e8b2ea 1px,transparent 1px);background-size:140px 130px,210px 170px;background-position:22px 38px,100px 90px;mask-image:linear-gradient(to bottom,#0007,transparent 96%)}.hero-inner{min-height:680px;z-index:1}.hero h1{font-size:clamp(48px,5.7vw,83px);letter-spacing:-2.8px}.hero h1 em{background:linear-gradient(100deg,#ad7af6,#ea74c9);background-clip:text;-webkit-background-clip:text;color:transparent}.hero p{font-size:17px}.eyebrow{color:#cba6ff}.pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#da82fa;margin-right:8px;box-shadow:0 0 12px #d272ff;animation:pulse 2s infinite}.btn{position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease;box-shadow:0 12px 35px #7c3cd042}.btn::before{content:'';position:absolute;width:35px;top:-100%;bottom:-100%;left:-75px;transform:rotate(30deg);background:linear-gradient(90deg,transparent,#ffffff5b,transparent);transition:left .55s}.btn:hover{transform:translateY(-4px);box-shadow:0 18px 40px #9e48d45f}.btn:hover::before{left:calc(100% + 90px)}.btn:focus-visible,.navlinks a:focus-visible,.burger:focus-visible{outline:2px solid #ecaafa;outline-offset:4px}
.scene{perspective:900px}.invitation{transform:rotate(-5deg);min-height:455px;background:linear-gradient(150deg,#32183d,#120c22 65%,#291435);border:1px solid #dc9ad180;box-shadow:0 40px 95px #05020b,0 0 100px #a754dc35;animation:levitate 7s ease-in-out infinite}.invitation:before,.invitation:after{color:#d881c24b}.invite-ornament{font-size:20px;color:#d7a5de;letter-spacing:12px}.invite-bottom{color:#d4a3d6;font-size:21px;margin-top:19px}.floating-chip{position:absolute;z-index:5;border:1px solid #d0a1f74a;background:#231432df;backdrop-filter:blur(14px);border-radius:40px;color:#f8e6ff;padding:10px 18px;font-size:12px;box-shadow:0 14px 35px #05010d70;animation:levitate 6s ease-in-out infinite}.chip-one{right:0;top:20%}.chip-two{left:-3%;bottom:17%;animation-delay:-3s}.hero-scroll{position:absolute;z-index:2;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:10px;align-items:center;letter-spacing:2px;font-size:10px;color:#c9abdc}.hero-scroll b{font-size:20px;animation:bob 2s infinite}.trust-strip{background:#110a20;border-block:1px solid #6a3a7a40}.trust-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:22px 0;text-align:center;color:#cdb9df;font-size:13px}.section{position:relative}.section-heading h2{letter-spacing:-.8px}.section-heading .eyebrow{letter-spacing:3.4px}.template,.step,.feature,.plan{position:relative;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.template:hover,.step:hover,.feature:hover,.plan:hover{transform:translateY(-9px);border-color:#c17cff;box-shadow:0 25px 55px #08031199,0 0 28px #ae5bdb20}.template{border-radius:24px;background:#160e26}.template .content{padding:22px}.mock-thumb{height:345px;position:relative;padding:34px;isolation:isolate;overflow:hidden}.mock-thumb:before{content:'';position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent,#9e6e9840,transparent,#d3a2d02c,transparent);animation:spin 16s linear infinite;z-index:-1}.thumb-a{background:radial-gradient(circle at 50% 10%,#633476,#20122d 78%)}.thumb-b{background:radial-gradient(circle at 50% 15%,#b480a2,#533045 80%)}.thumb-c{background:radial-gradient(circle at 50% 15%,#70579d,#100e25 80%)}.mock-invite{width:min(225px,100%);height:285px;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;border:1px solid #ffffff70;border-radius:110px 110px 12px 12px;background:linear-gradient(160deg,#1b0b21b8,#28102fb9);box-shadow:0 22px 48px #0c05196b, inset 0 0 0 5px #ffffff0a;padding:18px;transition:transform .5s ease}.template:hover .mock-invite{transform:scale(1.045) rotate(-2deg)}.thumb-b .mock-invite{background:linear-gradient(160deg,#6e4058,#351d35)}.thumb-c .mock-invite{background:linear-gradient(160deg,#291a48,#130d29)}.mock-invite span:not(.mock-decor){font-size:9px;letter-spacing:2px;color:#e9bfd8}.mock-invite strong{font:normal 33px/1.1 Georgia,serif;color:#fff0f9}.mock-invite i{color:#e6a2ed}.mock-invite small{font-size:10px;letter-spacing:2px;color:#e8b7dc}.mock-decor{font-size:22px;color:#d89ef0}.preview-label{color:#ccbedc;font-size:13px}.preview-badge{padding:5px 9px;color:#e3b9ff;border:1px solid #744494;border-radius:99px;font-size:10px;letter-spacing:1px}.collection-note{text-align:center;margin:26px 0 0;color:#9788ad;font-size:13px}.feature .symbol{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#54277a,#351b54);font-size:26px;box-shadow:inset 0 1px #b986e94d}.feature:hover .symbol{transform:rotate(-7deg) scale(1.09);transition:transform .3s}.faq details{transition:background .2s,padding .2s;border-radius:13px}.faq details[open]{background:#25153688;padding:20px}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}.faq summary::after{content:'+';color:#bf86e8;font-size:27px;font-weight:300}.faq details[open] summary::after{content:'−'}.cta{background:radial-gradient(ellipse at 50% 15%,#62277466,transparent 65%),#11091f}.section.alt{background:#10091d}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease, transform .75s ease}.reveal.visible{opacity:1;transform:none}
@keyframes levitate{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-16px) rotate(-3deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 20px #e8a2ff;opacity:.6}}@keyframes starfloat{50%{transform:translateY(-20px) rotate(24deg)}}@keyframes bob{50%{transform:translateY(6px)}}
@media(max-width:1000px){.floating-chip{font-size:10px}.trust-inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.hero-inner{min-height:unset;padding:75px 0 60px}.hero-scroll{display:none}.scene{margin-top:20px}.chip-one{right:5%}.chip-two{left:6%}}@media(max-width:610px){.hero h1{letter-spacing:-1.7px;font-size:clamp(42px,12vw,59px)}.hero-inner{padding-top:55px}.floating-chip{display:none}.trust-inner{grid-template-columns:1fr 1fr;font-size:11px;gap:14px}.scene{height:435px}.mock-thumb{height:340px}.mock-invite{height:275px}.invitation{width:290px;min-height:385px}.logo img{width:167px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* edavetio v3 refinements */
.logo img{width:185px;height:66px}.category-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;margin:-8px 0 30px}.filter{background:#1a102b;border:1px solid #634579;border-radius:99px;padding:10px 19px;color:#e7d3f3;cursor:pointer;transition:.25s}.filter:hover,.filter.active{background:linear-gradient(120deg,#6637b6,#a344b3);border-color:#be81ec;color:white;box-shadow:0 8px 24px #9348d83c;transform:translateY(-2px)}.template[hidden]{display:none!important}.thumb-d{background:radial-gradient(circle at 50% 10%,#96548a,#321940 80%)}.plan-price{font-size:48px;line-height:1.25;font-weight:750;letter-spacing:-2px;color:#fff;margin-top:15px}.plan-price small{font-size:21px;letter-spacing:0;color:#ddacee}.price-caption{font-size:12px;color:#dab2ed;margin:0 0 22px}.plan.featured:before{content:'TAMAMEN SİZE ÖZEL';position:absolute;top:-13px;right:28px;border-radius:30px;background:#9147d8;padding:5px 13px;font-size:10px;letter-spacing:1px;color:white}.back-top{position:fixed;right:24px;bottom:100px;z-index:80;width:48px;height:48px;border:1px solid #9e65e9;border-radius:50%;display:grid;place-items:center;background:#251337e8;color:white;font-size:24px;box-shadow:0 12px 30px #0008;opacity:0;pointer-events:none;transform:translateY(16px);transition:.3s}.back-top.shown{opacity:1;pointer-events:auto;transform:translateY(0)}.wa-float{position:fixed;right:24px;bottom:26px;z-index:80;display:flex;align-items:center;gap:9px;padding:12px 17px;border-radius:100px;color:white;background:#167a51;box-shadow:0 13px 32px #0009;transition:transform .25s}.wa-float:hover{transform:translateY(-4px);background:#1a965f}.cursor-glow{pointer-events:none;position:fixed;top:0;left:0;z-index:1;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,#9a48f014,transparent 68%);transition:transform .12s linear;mix-blend-mode:screen}.site-header,.site-header *,.hero-inner,.hero-inner *,.section .wrap,.footer,.wa-float,.back-top{position:relative;z-index:2}.site-header{position:sticky;z-index:50}.wa-float,.back-top{position:fixed;z-index:80}.btn:active{transform:scale(.97)}.step:before,.feature:before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 0% 0%,#b96cfc18,transparent 50%);pointer-events:none}.faq summary:hover{color:#e8b3f5} @media(max-width:610px){.category-filters{gap:7px}.filter{font-size:12px;padding:8px 12px}.back-top{right:14px;bottom:85px}.wa-float{right:14px;bottom:16px}.cursor-glow{display:none}}@media(prefers-reduced-motion:reduce){.cursor-glow{display:none}}

/* Aurora: scoped hero redesign only. Other sections and CTA styling retained. */
.hero-aurora:before{display:none}.hero-aurora .hero-inner{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:36px;min-height:680px;padding:80px 0 100px}.hero-copy{position:relative;z-index:3}.hero-aurora h1{max-width:560px;font-size:clamp(52px,5.2vw,78px);line-height:1.14;letter-spacing:-2.2px;margin:22px 0 25px}.hero-aurora h1 em{display:block;font-weight:400;white-space:normal}.hero-aurora .hero-copy>p{max-width:490px}.aurora-showcase{position:relative;height:530px;min-width:0;isolation:isolate;perspective:1200px}.aurora-glow{position:absolute;inset:10% 0;background:radial-gradient(ellipse at 55% 51%,#b04eaf4b,transparent 64%);filter:blur(32px);z-index:-1}.aurora-card{position:absolute;display:block;width:248px;height:355px;border:1px solid #ffffff65;border-radius:125px 125px 16px 16px;overflow:hidden;padding:10px;box-shadow:0 26px 70px #05020cbf,0 0 40px #b85bb128;transition:transform .5s ease,box-shadow .5s ease;background:#241632}.aurora-card-inner{height:100%;border:1px solid #f7dcfa4d;border-radius:110px 110px 11px 11px;padding:35px 16px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:13px;position:relative;overflow:hidden}.aurora-card-inner:after{content:'';position:absolute;inset:8px;border:1px solid #ffffff14;border-radius:inherit;pointer-events:none}.aurora-card-left{left:0;top:125px;z-index:1;transform:rotate(-10deg);background:linear-gradient(155deg,#53324e,#261528 68%,#4e2e4c)}.aurora-card-right{right:0;top:118px;z-index:2;transform:rotate(10deg);background:linear-gradient(155deg,#3b295a,#19152c 70%,#563360)}.aurora-card-main{top:53px;left:50%;z-index:3;width:270px;height:402px;transform:translateX(-50%);background:linear-gradient(145deg,#422246,#180f24 62%,#442440);border-color:#f4c6e3a3;box-shadow:0 40px 85px #06020acc,0 0 55px #cc77bc35}.aurora-card-main .aurora-card-inner{border-color:#eec1df87}.aurora-card:hover{box-shadow:0 44px 90px #040109de,0 0 60px #c97ccc55}.aurora-card-main:hover{transform:translateX(-50%) translateY(-16px)}.aurora-card-left:hover{transform:rotate(-7deg) translateY(-12px)}.aurora-card-right:hover{transform:rotate(7deg) translateY(-12px)}.aurora-topline{font:650 10px/1.6 system-ui,sans-serif;letter-spacing:3px;color:#e9c1e8}.aurora-names{font:italic 35px/1.08 Georgia,serif;color:#fff3f9;white-space:nowrap}.aurora-names i{font-weight:normal;color:#e69be9}.aurora-card-main .aurora-names{font-size:39px}.aurora-date{font:500 10px system-ui,sans-serif;letter-spacing:2.1px;color:#ecd0e9}.aurora-quote{font:italic 14px/1.4 Georgia,serif;color:#e5bddc}.aurora-mark{font:31px Georgia,serif;color:#e2addb}.aurora-flower{font:42px Georgia,serif;color:#eebee8}.aurora-stars{font-size:20px;color:#edb4eb}.aurora-big{font:italic 62px/.8 Georgia,serif;color:#f3c0f5}.aurora-rule{width:58px;height:1px;background:#d9a0d2}.aurora-arch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px;height:100%}.aurora-scene-caption{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:2.5px;color:#c9a4d8}.hero-aurora .hero-scroll{bottom:20px}
@media(max-width:1050px){.hero-aurora .hero-inner{grid-template-columns:1fr 1fr;gap:5px}.aurora-showcase{transform:scale(.83);transform-origin:center center;width:590px;left:50%;margin-left:-295px}}
@media(max-width:850px){.hero-aurora .hero-inner{grid-template-columns:1fr;gap:0;padding-bottom:45px}.hero-aurora .hero-copy{max-width:620px}.aurora-showcase{height:505px;transform:scale(.93);margin-top:15px}}
@media(max-width:610px){.hero-aurora h1{font-size:clamp(43px,10vw,58px);letter-spacing:-1.3px}.aurora-showcase{height:390px;transform:scale(.67);transform-origin:top center;margin-top:25px;margin-bottom:-90px}.hero-aurora .hero-inner{padding-top:52px;padding-bottom:52px}.aurora-scene-caption{bottom:0}}
@media(prefers-reduced-motion:reduce){.aurora-card{transition:none}}

/* Aurora v4.1 — consistent, semantic outline icons (features only) */
#ozellikler .feature .symbol{width:54px;height:54px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#49236d,#351b53);border:1px solid rgba(189,126,241,.25);color:#d5a3fa;font-size:initial;transition:transform .25s ease,border-color .25s ease,background .25s ease}
#ozellikler .feature .symbol .edv-feature-svg{width:27px;height:27px;display:block;flex:none}
#ozellikler .feature:hover .symbol{transform:translateY(-3px);border-color:rgba(213,163,250,.6);background:linear-gradient(145deg,#57307d,#40215d)}
@media(prefers-reduced-motion:reduce){#ozellikler .feature .symbol{transition:none}#ozellikler .feature:hover .symbol{transform:none}}

\n/* edavetio Lumi: 2026 light / blue-yellow edition */
:root{--bg:#fffdfa;--panel:#ffffff;--line:#e8e1e8;--violet:#8550c2;--pink:#b46bba;--text:#1f1b2b;--muted:#615c6e}
html,body{max-width:100%;overflow-x:clip}
body{background:var(--bg);color:var(--text)}
.site-header{background:rgba(255,253,250,.94);border-bottom:1px solid #eee5ee;box-shadow:0 4px 25px #25223b08}
.navlinks{color:#343040}.navlinks a:hover{color:#9155c2}
.hero,.hero-aurora{background:radial-gradient(ellipse at 8% 12%,#dff5ffb9,transparent 45%),radial-gradient(ellipse at 94% 11%,#fff1c8c9,transparent 47%),#fffdfa;color:#201c27}
.hero-aurora h1{color:#18151e;font-family:Georgia,'Times New Roman',serif;font-size:clamp(45px,5vw,77px);line-height:1.13;letter-spacing:-2.4px}
.hero-aurora h1 em{color:#8b57b4}.hero-aurora .hero-copy>p,.hero p{color:#575367}.eyebrow{color:#8b58a5}.hero-scroll{color:#7a7485}.hero-scroll span{color:#7a7485}
.aurora-glow{background:radial-gradient(ellipse at 55% 51%,#d9b4eb70,transparent 66%)}.aurora-scene-caption{color:#675678}
.trust-strip{background:#fff8e8;border-color:#ece2ce;color:#463e3e}.trust-inner{color:#514a52}
.section{background:#fffdfa}.section.alt{background:linear-gradient(110deg,#eaf8ff 0%,#fff7dc 100%)}.section-heading h2{color:#211c27;font-family:Georgia,'Times New Roman',serif}.section-heading p{color:#645c6d}
.category-filters .filter{color:#5b4a6a;background:#fff;border:1px solid #e4d9eb}.category-filters .filter:hover,.category-filters .filter.active{color:#fff;background:#8250b8}
.template,.step,.feature,.plan{background:#fff;border:1px solid #e6dce9;box-shadow:0 14px 35px #2016300c;color:#25202b}
.template:nth-child(4n+1),.feature:nth-child(4n+1){background:#f1eafe}.template:nth-child(4n+2),.feature:nth-child(4n+2){background:#e8f7ff}.template:nth-child(4n+3),.feature:nth-child(4n+3){background:#fff1f3}.template:nth-child(4n+4),.feature:nth-child(4n+4){background:#fff6cf}
.step:nth-child(1){background:#f0ebff}.step:nth-child(2){background:#e6f6ff}.step:nth-child(3){background:#fff4d5}
.feature .symbol,#ozellikler .feature .symbol{background:#ffffffb8;border-color:#d9d0de;color:#8257a8;box-shadow:none}
#ozellikler .feature:hover .symbol{background:white;border-color:#a584ca}
.template .content .category,.template .content .preview-label,.template .content h3,.feature p,.step p,.plan p,.plan li{color:#62596e}
.template .content h3,.step h3,.feature h3,.plan h3{color:#251c30}
.step .num{color:#8756b6}.price,.plan-price,.plan-price small{color:#241c2c}.price-caption{color:#7b5b83}
.plan.featured{border-color:#ad8cc9;background:#f3edfe}.plan.featured:before{background:#8957c4}
.plan .btn.outline{color:#34243c;border-color:#b399c7}.plan .btn.outline:hover{color:#fff}
.faq details{border-color:#e5ddeb;background:#fff}.faq details[open]{background:#f4eefa}.faq summary,.faq p{color:#2f2935}.faq details p{color:#645d6a}
.cta{background:linear-gradient(110deg,#e5f8ff 0%,#f4f8fc 45%,#fff3cf 100%);color:#18151e;padding:96px 20px}.cta h2{color:#1d1a20;font-family:Georgia,'Times New Roman',serif}.cta .eyebrow{color:#745f78}
.footer{background:#1b1821;color:#efebf2}.footer a{color:#efebf2}
.btn{background:linear-gradient(110deg,#7950b9,#a363cf);color:#fff;box-shadow:0 9px 24px #8851b72d;transition:transform .2s,box-shadow .2s,filter .2s}.btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px #8851b740}.btn.outline{border-color:#b49bbb;color:#3b2b42;background:#ffffffd9}.btn.outline:hover{background:#f0e9fa;color:#3b2b42}
.cursor-glow{background:radial-gradient(circle,#af8ee51b,transparent 70%);mix-blend-mode:multiply}
.back-top{background:#fff;color:#7d4aab;border-color:#c8b1de;box-shadow:0 6px 19px #1f19302b}
/* Small-screen menu drawer, hidden on large screens */
.menu-close{display:none}.menu-backdrop[hidden]{display:none!important}.menu-backdrop{display:none}
@media(max-width:850px){
 body.menu-open{overflow:hidden}
 .site-header{z-index:100}.nav{min-height:68px}.logo img{width:155px;height:auto;max-height:55px}.burger{display:flex!important;align-items:center;justify-content:center;position:relative;z-index:121;width:43px;height:43px;border-radius:12px;background:#fff;border:1px solid #dfd4e7;color:#211a2b;font-size:24px}
 .navlinks{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;transform:translateX(105%);width:min(84vw,340px)!important;max-width:100vw;height:100dvh!important;min-height:100dvh;display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0!important;padding:83px 20px 32px!important;overflow-y:auto;overflow-x:hidden;background:#fffcff!important;color:#241c32!important;border:0;border-left:1px solid #e5dce8;box-shadow:-15px 0 45px #19132824;opacity:1!important;visibility:visible!important;pointer-events:none;transition:transform .3s ease;z-index:130}
 .navlinks.open{transform:translateX(0);pointer-events:auto}.navlinks a{padding:15px 8px!important;margin:0!important;border-bottom:1px solid #eee5f0;color:#2b2334!important;font-size:15px;line-height:1.45;white-space:normal;text-align:left;width:100%}
 .menu-close{display:grid;place-items:center;position:absolute;top:19px;right:20px;width:40px;height:40px;border:1px solid #e2d9e8;border-radius:10px;background:#fff;color:#392844;font-size:28px;cursor:pointer}
 .menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;background:#120d1b99;z-index:110}
 .hero-aurora .hero-inner{padding-top:45px}.hero-aurora h1{font-size:clamp(41px,9vw,63px)}
}
@media(max-width:610px){
 .wrap{width:calc(100% - 32px)}.section{padding:68px 0}.section-heading{margin-bottom:30px}.section-heading h2{font-size:clamp(31px,8vw,43px)}
 .hero-aurora .hero-inner{padding-top:38px;padding-bottom:20px}.hero-aurora h1{font-size:clamp(43px,10.3vw,59px)}.hero-actions .btn{flex:1;min-width:0;padding:13px 14px;font-size:13px}.hero-aurora .hero-copy>p{font-size:15px}
 .aurora-showcase{height:370px;margin-top:20px;margin-bottom:-105px;transform:scale(.59);transform-origin:top center}
 .cards,.features,.steps,.plans{grid-template-columns:1fr!important}.template,.step,.feature,.plan{min-width:0}
 .plan .btn{width:100%;max-width:100%}.faq details{max-width:100%}.wa-float{bottom:16px;right:14px}.back-top{bottom:80px;right:14px}
}
@media(max-width:380px){.aurora-showcase{transform:scale(.53);margin-bottom:-130px}.hero-actions{gap:8px}}
@media(prefers-reduced-motion:reduce){.btn,.navlinks{transition:none!important}}

/* Lumi 5.1: package cards share a vertical grid and fixed action row. */
#paketler .plans{align-items:stretch}
#paketler .plan{display:flex;flex-direction:column;align-items:stretch;min-height:100%}
#paketler .plan h3{min-height:2.5em;line-height:1.24;margin:8px 0 14px}
#paketler .plan .plan-price{margin-top:0}
#paketler .plan .price-caption{min-height:1.4em}
#paketler .plan > p{min-height:3.3em}
#paketler .plan ul{margin:22px 0 26px;flex:1}
#paketler .plan > a.btn{margin-top:auto;align-self:flex-start;min-width:170px;min-height:50px;display:inline-flex!important;align-items:center;justify-content:center;visibility:visible!important;opacity:1!important;color:#fff!important;background:linear-gradient(110deg,#7950b9,#a363cf)!important;border:1px solid #7950b9!important;box-shadow:0 9px 24px #8851b72d!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
#paketler .plan > a.btn:hover,#paketler .plan > a.btn:focus-visible{color:#fff!important;background:linear-gradient(110deg,#6c3fa9,#9755c5)!important;opacity:1!important;filter:none;transform:translateY(-2px);box-shadow:0 14px 30px #8851b740!important}
@media(max-width:850px){
  /* Keep drawer/backdrop attached to viewport and above header contents. */
  .site-header .navlinks{z-index:1002!important;position:fixed!important;transform:translateX(105%)!important}
  .site-header .navlinks.open{transform:translateX(0)!important;pointer-events:auto!important}
  .site-header .menu-backdrop:not([hidden]){z-index:1001!important;position:fixed!important}
  .site-header .burger{z-index:1000!important}
  .site-header .navlinks .menu-close{z-index:1003}
}
@media(max-width:610px){
 #paketler .plan h3,#paketler .plan > p{min-height:0}
 #paketler .plan > a.btn{align-self:stretch;width:100%}
}

/* v5.2 Header-only refinements: larger mobile branding and subtle movement. */
.site-header{isolation:isolate;transition:box-shadow .3s ease,background-color .3s ease;box-shadow:0 6px 26px rgba(63,38,93,.075);}
.site-header::before{content:"";pointer-events:none;position:absolute;inset:0;z-index:0;background:linear-gradient(105deg,transparent 5%,rgba(220,237,255,.35) 38%,rgba(250,225,255,.23) 57%,transparent 86%);background-size:220% 100%;animation:edvHeaderWash 14s ease-in-out infinite alternate;}
.site-header::after{content:"";pointer-events:none;position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#b8a1df 28%,#a9ddeb 52%,#f3d8ae 75%,transparent);opacity:.66;}
.site-header .nav{position:relative;z-index:2;}
.site-header .logo{display:inline-flex;align-items:center;flex-shrink:0;transition:transform .24s ease,filter .24s ease;}
.site-header .logo:hover{transform:translateY(-1px);filter:drop-shadow(0 3px 7px rgba(155,95,211,.14));}
.site-header .burger{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;}
.site-header .burger:hover,.site-header .burger:focus-visible{background:#f6f0ff;border-color:#b9a3dc;box-shadow:0 0 0 4px rgba(159,109,214,.09);}
.site-header .burger:active{transform:scale(.96)}
@keyframes edvHeaderWash{0%{background-position:0% 50%}100%{background-position:100% 50%}}
@media(max-width:850px){
 .site-header .nav{min-height:78px;gap:12px}
 .site-header .logo img{width:194px;max-width:calc(100vw - 110px);height:auto;max-height:none;object-fit:contain;object-position:left center}
 .site-header .burger{flex:0 0 44px}
}
@media(max-width:375px){.site-header .logo img{width:181px;max-width:calc(100vw - 100px)}}
@media(prefers-reduced-motion:reduce){.site-header::before{animation:none}.site-header .logo,.site-header .burger{transition:none}}
