/* Referanstaki dört renkli Meta paket vitrini */
.package-section{position:relative;isolation:isolate;padding:70px 0 39px;overflow:hidden;border-top:1px solid #183544;border-bottom:1px solid #254052;background:#040d1b;scroll-margin-top:78px}
.packages-backdrop{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center bottom;opacity:.9}
.packages-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#04101bd9 0%,#0611246e 25%,#040d1780 80%,#040d17ce 100%),linear-gradient(90deg,#040d1720,#040d1700 40%,#040d1720)}
.packages-container{width:calc(100% - 70px);max-width:1280px}
.packages-heading{text-align:center;margin-bottom:33px}
.packages-heading .eyebrow{font-size:11px;letter-spacing:.19em;margin-bottom:12px;color:#64d2e3}
.packages-heading h2{font-size:clamp(30px,3.1vw,43px);letter-spacing:-.035em;font-weight:760;line-height:1.2}
.packages-heading h2>span{color:#efce85}
.packages-heading p{margin-top:12px;font-size:16px;color:#c2cad5}
.package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.offer-card{--accent:#27ddd3;--accent-rgb:39,221,211;--accent-light:#bafff8;position:relative;display:flex;flex-direction:column;border:1px solid rgba(var(--accent-rgb),.62);border-radius:15px;overflow:hidden;background:linear-gradient(150deg,rgba(var(--accent-rgb),.07),#031018e8 52%);box-shadow:0 12px 45px #0008,0 0 16px rgba(var(--accent-rgb),.1);backdrop-filter:blur(16px);transition:transform .25s,box-shadow .25s}
.offer-card:hover{transform:translateY(-5px);box-shadow:0 12px 45px #0008,0 0 30px rgba(var(--accent-rgb),.19)}
.offer-growth{--accent:#a769ff;--accent-rgb:167,105,255;--accent-light:#efd8ff;background:linear-gradient(150deg,#271346b3,#080c20ed 58%);box-shadow:0 0 0 1px #9859e222,0 12px 45px #0008,0 0 35px #9b46ff25}
.offer-scale{--accent:#369cff;--accent-rgb:54,156,255;--accent-light:#c7e5ff;background:linear-gradient(145deg,#102a4c90,#030c1dea 58%)}
.offer-elite{--accent:#e8bc68;--accent-rgb:232,188,104;--accent-light:#fff0c3;background:linear-gradient(145deg,#4637228f,#101012ee 58%)}
.offer-art{position:relative;height:183px;overflow:hidden;border-bottom:1px solid rgba(var(--accent-rgb),.37);background:#06111f}
.offer-art img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s ease}
.offer-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#0310178f)}
.offer-card:hover .offer-art img{transform:scale(1.04)}
.growth-label{position:absolute;z-index:1;left:12px;top:12px;font-size:9px;font-weight:650;line-height:1.6;color:#ecdfff;border:1px solid #a574ef;border-radius:18px;padding:3px 10px;background:#29124cde;box-shadow:0 0 15px #a555ee33}
.offer-body{padding:17px 20px 19px;display:flex;flex-direction:column;flex:1;text-align:center}
.offer-body h3{font-size:26px;letter-spacing:.015em;font-weight:750;line-height:1.25;white-space:nowrap}
.offer-body h3 span{color:var(--accent)}
.offer-subtitle{font-size:13px;color:#c7cfdb;line-height:1.6;margin-top:2px;min-height:22px}
.duration-switch{display:flex;justify-content:center;background:#143743b3;border:1px solid #29555e;border-radius:22px;padding:2px;margin:10px auto 0;width:205px;max-width:100%;height:30px}
.duration-switch button{flex:1;min-width:0;border:none;background:transparent;color:#dce5ec;border-radius:18px;font-size:12px;line-height:1;padding:4px 10px;transition:background .2s,color .2s,box-shadow .2s}
.duration-switch button[aria-pressed="true"]{background:linear-gradient(180deg,#31e8d7,#10bcb6);color:#04232d;box-shadow:0 0 14px #0bdfd54d;font-weight:700}
.fixed-period{margin-top:10px;height:30px;display:flex;justify-content:center;align-items:center;font-size:9px;letter-spacing:.09em;color:var(--accent);opacity:.8}
.offer-price{margin-top:12px;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.offer-price strong{font-size:29px;line-height:1.25;letter-spacing:-.025em;white-space:nowrap;font-weight:750}
.offer-price>span{font-size:12px;color:var(--accent);display:block;margin-top:2px}
.offer-estimates{padding:12px 10px 10px;margin-top:11px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.14) 0%,rgba(3,14,24,.65) 100%);border:1px solid rgba(var(--accent-rgb),.48);border-radius:11px;line-height:1.35;box-shadow:inset 0 1px 1px rgba(255,255,255,.14),0 4px 18px rgba(0,0,0,.35),0 0 16px rgba(var(--accent-rgb),.15);backdrop-filter:blur(8px);position:relative;transition:border-color .25s,box-shadow .25s,background .25s}
.offer-card:hover .offer-estimates{border-color:rgba(var(--accent-rgb),.85);box-shadow:inset 0 1px 1px rgba(255,255,255,.25),0 6px 24px rgba(0,0,0,.45),0 0 25px rgba(var(--accent-rgb),.3);background:linear-gradient(180deg,rgba(var(--accent-rgb),.22) 0%,rgba(3,14,24,.75) 100%)}
.offer-estimates>div:first-child{margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed rgba(var(--accent-rgb),.32)}
.offer-estimates strong{font-size:25px;font-weight:850;letter-spacing:-.02em;display:block;line-height:1.2;color:#ffffff;text-shadow:0 0 16px rgba(var(--accent-rgb),.85),0 0 32px rgba(var(--accent-rgb),.45),0 2px 4px rgba(0,0,0,.8)}
.offer-estimates>div:first-child span{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-light);display:inline-block;margin-top:2px;opacity:.95}
.offer-estimates>div:last-child strong{font-size:17px;font-weight:750;letter-spacing:-.015em;white-space:nowrap;color:#f1f5f9;text-shadow:0 1px 3px rgba(0,0,0,.7);line-height:1.25}
.offer-estimates>div:last-child span{font-size:10px;color:#9bb0c4;display:block;margin-top:1px}
.short-plan-note,.offer-support-line{height:43px;border:1px solid rgba(var(--accent-rgb),.24);border-radius:5px;margin-top:13px;padding:5px;font-size:9px;line-height:1.7;color:#adbdc7;display:flex;align-items:center;justify-content:center}
.short-plan-note{display:block}.offer-support-line{border-left:0;border-right:0;border-bottom:0;border-radius:0;padding-top:12px;font-size:10px;color:var(--accent-light);opacity:.7}
.offer-features{list-style:none;padding:0;margin:16px 0 20px;text-align:left;color:#d1d8e3;font-size:12px;line-height:1.5}
.offer-features li{padding-left:25px;position:relative;margin-bottom:9px;min-height:18px}
.offer-features li:last-child{margin-bottom:0}
.offer-features li:before{content:"✓";position:absolute;left:0;top:1px;height:17px;width:17px;display:flex;justify-content:center;align-items:center;background:rgba(var(--accent-rgb),.18);border:1px solid rgba(var(--accent-rgb),.45);color:var(--accent-light);border-radius:50%;font-size:10px;font-weight:700;line-height:1}
.offer-button{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;margin-top:auto;border:1px solid rgba(var(--accent-rgb),.92);border-radius:8px;min-height:43px;padding:9px 10px;background:linear-gradient(180deg,rgba(var(--accent-rgb),1),rgba(var(--accent-rgb),.62));color:#04151b;box-shadow:inset 0 1px 1px #ffffff4a,0 5px 19px rgba(var(--accent-rgb),.16);font-size:14px;font-weight:750;transition:filter .2s,box-shadow .2s}
.offer-growth .offer-button{background:linear-gradient(180deg,#a367ff,#7130cc);color:white}
.offer-scale .offer-button{background:linear-gradient(180deg,#329fff,#0755c7);color:white}
.offer-elite .offer-button{background:linear-gradient(180deg,#f3d18a,#c68b39);color:#2a1b0b}
.offer-button:hover{filter:brightness(1.13);box-shadow:0 7px 24px rgba(var(--accent-rgb),.3)}
.offer-button>span{font-size:23px;line-height:.7;font-weight:400}
.package-disclaimer{text-align:center;font-size:11px;line-height:1.8;max-width:840px;margin:29px auto 0;color:#acb8c7;text-shadow:0 2px 5px #000}
.package-dialog{color:#eff6ff;background:linear-gradient(150deg,#0b2838,#07121e);border:1px solid #37788a;border-radius:18px;padding:36px;width:min(520px,calc(100% - 32px));box-shadow:0 30px 100px #000b;max-height:calc(100dvh - 40px);overflow-y:auto}
.package-dialog::backdrop{background:#020911c9;backdrop-filter:blur(8px)}
.package-dialog h2{font-size:29px;line-height:1.3}.package-dialog .eyebrow{font-size:10px;letter-spacing:.12em;padding-right:10px}
.dialog-close{position:absolute;right:14px;top:10px;width:36px;height:36px;border:0;background:transparent;color:#a8c5d5;font-size:29px;border-radius:6px}
.dialog-close:hover{background:#1a3b4a}.dialog-subtitle{font-size:15px;margin-top:5px;color:#a4c6d5}
.selection-summary{padding:17px 0;margin:22px 0;border-top:1px solid #264c5c;border-bottom:1px solid #264c5c}
.selection-summary>div{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:8px 0;font-size:14px;line-height:1.6}
.selection-summary dt{color:#89b0c4;max-width:52%}.selection-summary dd{margin:0;text-align:right;color:#ddf1ff;font-weight:650}
.selection-note{font-size:12px;line-height:1.8;color:#8fb0c3;margin-bottom:23px}.package-dialog .button{width:100%}
@media(min-width:1500px){.package-section{padding-top:85px;padding-bottom:49px}.packages-container{max-width:1360px}.offer-art{height:200px}.offer-body{padding:19px 25px 22px}.offer-body h3{font-size:28px}.offer-features{font-size:13px}.offer-price strong{font-size:31px}.offer-estimates strong{font-size:26px}.offer-estimates>div:last-child strong{font-size:18px}}
@media(max-width:1160px){.packages-container{width:calc(100% - 40px)}.package-grid{gap:12px}.offer-body{padding:17px 15px 17px}.offer-art{height:160px}.offer-body h3{font-size:23px}.offer-price strong{font-size:25px}.offer-estimates strong{font-size:21px}.offer-estimates>div:last-child strong{font-size:15px}.offer-subtitle{font-size:12px}.offer-features{font-size:11px}.short-plan-note{font-size:8px}.offer-support-line{font-size:9px}}
@media(max-width:950px){.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:780px;margin:auto}.package-section{padding-top:58px}.packages-container{width:calc(100% - 48px)}.offer-art{height:205px}.offer-body{padding:22px 27px 24px}.offer-body h3{font-size:29px}.offer-price strong{font-size:31px}.offer-subtitle{font-size:14px}.offer-features{font-size:14px}.offer-estimates strong{font-size:26px}.offer-estimates>div:last-child strong{font-size:18px}.offer-estimates span{font-size:12px}.duration-switch button{font-size:13px}.short-plan-note{font-size:10px}.offer-support-line{font-size:11px}.offer-button{min-height:46px}.package-disclaimer{margin-top:25px}}
@media(max-width:620px){.package-section{padding:47px 0 30px}.packages-container{width:calc(100% - 36px)}.packages-heading{margin-bottom:27px}.packages-heading h2{font-size:30px;max-width:370px;margin:auto;line-height:1.22}.packages-heading .eyebrow{font-size:9px;letter-spacing:.12em}.packages-heading p{font-size:14px;max-width:330px;margin:13px auto 0;line-height:1.7}.package-grid{grid-template-columns:1fr;max-width:410px;gap:22px}.offer-art{height:205px}.offer-body{padding:21px 26px 25px}.offer-body h3{font-size:30px}.offer-price strong{font-size:31px}.offer-features{font-size:14px}.offer-estimates strong{font-size:26px}.offer-estimates>div:last-child strong{font-size:19px}.offer-subtitle{font-size:14px}.short-plan-note{font-size:10px}.offer-support-line{font-size:11px}.package-disclaimer{font-size:10px;line-height:1.8;margin-top:25px}.packages-backdrop{object-position:65% center;opacity:.6}.packages-shade{background:linear-gradient(180deg,#04101bcc,#04101b66 45%,#04101bbb)}.package-dialog{padding:30px 22px}.selection-summary>div{font-size:12px;gap:15px}.package-dialog h2{font-size:27px}}
@media(max-width:360px){.offer-body{padding:19px 20px 23px}.offer-art{height:182px}.offer-body h3{font-size:27px}.offer-price strong{font-size:29px}.offer-estimates strong{font-size:23px}.offer-estimates>div:last-child strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.offer-card,.offer-art img,.offer-button,.duration-switch button{transition:none}.offer-card:hover,.offer-card:hover .offer-art img{transform:none}}
/* Masaüstünde referanstaki sıkı, dört kartlı vitrin oranı */
.package-section{scroll-margin-top:0}
@media(min-width:951px){
 .package-section{padding-top:32px;padding-bottom:27px}
 .packages-heading{margin-bottom:25px}
 .packages-heading .eyebrow{font-size:10px;margin-bottom:9px}
 .packages-heading h2{font-size:37px}
 .packages-heading p{font-size:14px;margin-top:8px}
 .offer-art{height:150px}
 .offer-body{padding:14px 19px 16px}
 .offer-body h3{font-size:24px}
 .duration-switch,.fixed-period{height:28px;margin-top:6px}
 .offer-price{margin-top:8px;min-height:49px}
 .offer-price strong{font-size:27px}
 .offer-price>span{font-size:11px}
 .offer-estimates{padding:10px 8px 8px;margin-top:8px}
 .offer-estimates strong{font-size:23px}
 .offer-estimates>div:first-child{margin-bottom:6px;padding-bottom:6px}
 .offer-estimates>div:first-child span{font-size:10px}
 .offer-estimates>div:last-child strong{font-size:15px}
 .offer-estimates>div:last-child span{font-size:9.5px}
 .short-plan-note,.offer-support-line{height:34px;margin-top:8px;padding:3px;font-size:8px}
 .offer-support-line{font-size:9px;padding-top:7px}
 .offer-features{margin:10px 0 15px}
 .offer-features li{margin-bottom:6px}
 .offer-button{min-height:40px;padding:8px}
 .package-disclaimer{margin-top:21px;font-size:10px}
}
@media(min-width:951px){.offer-body{padding-top:12px;padding-bottom:14px}.offer-art{height:145px}.short-plan-note,.offer-support-line{height:31px;margin-top:6px}.offer-features{margin:9px 0 12px}.offer-features li{margin-bottom:5px}}
