:root{
  --bg:#06080c;--panel:#0d1015;--panel-2:#121620;--text:#f6f1e8;--muted:#b7b0a3;
  --line:rgba(240,217,154,.14);--gold:#d6b66d;--gold-2:#f0d99a;--gold-deep:#9d7c43;
  --shadow:0 34px 120px rgba(0,0,0,.62);--gm-scroll:0px;
}
html{scroll-padding-top:86px}
body{background:#05070a;overflow-x:hidden}
main,.footer{position:relative;z-index:2}
.gm-universe{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#05070a}
.gm-universe-image{position:absolute;inset:-7%;background:url("/assets/gm-universe-final.webp") 50% 42%/cover no-repeat;opacity:.38;filter:saturate(.82) contrast(1.06) brightness(.72);transform:translate3d(0,var(--gm-scroll),0);scale:1.04;animation:gmUniverseBreath 48s ease-in-out infinite alternate;will-change:transform,scale}
.gm-universe::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.50);box-shadow:inset 0 0 190px rgba(0,0,0,.72)}
@keyframes gmUniverseBreath{from{scale:1.04}to{scale:1.10}}
.gm-starfield,.gm-shooting-layer{position:absolute;inset:0;overflow:hidden}
.gm-star{position:absolute;border-radius:50%;background:rgba(240,217,154,.9);box-shadow:0 0 9px rgba(240,217,154,.48);animation:gmTwinkle var(--twinkle,5s) ease-in-out infinite;animation-delay:var(--delay,0s);opacity:.18}
@keyframes gmTwinkle{0%,100%{opacity:.12;transform:scale(.75)}47%{opacity:.86;transform:scale(1.28)}61%{opacity:.34;transform:scale(.9)}}
.gm-shooting-star{position:absolute;width:150px;height:1px;background:linear-gradient(90deg,rgba(240,217,154,0),rgba(240,217,154,.9));filter:drop-shadow(0 0 5px rgba(240,217,154,.55));transform:rotate(-24deg);animation:gmShoot 2.8s ease-out forwards}
.gm-shooting-star::after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#fff4ce;box-shadow:0 0 16px #f0d99a}
@keyframes gmShoot{0%{opacity:0;transform:translate3d(0,0,0) rotate(-24deg)}12%{opacity:.75}100%{opacity:0;transform:translate3d(-48vw,29vh,0) rotate(-24deg)}}

.topbar{position:sticky;top:0;z-index:60;width:100%;max-width:none;margin:0;padding-inline:max(20px,calc((100vw - 1180px)/2));background:linear-gradient(180deg,rgba(5,8,13,.92),rgba(5,8,13,.68));backdrop-filter:blur(18px) saturate(1.12);border-bottom:1px solid rgba(240,217,154,.12)}
.brand{cursor:pointer}.brand-mark{border-color:rgba(214,182,109,.58);color:var(--gold-2);box-shadow:0 0 24px rgba(214,182,109,.08)}
.nav a{color:#c0b8aa}.nav a:hover,.nav a.nav-current{color:var(--gold-2)}

.hero{min-height:calc(100vh - 82px);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;padding-block:84px 96px}
.hero-atmosphere{position:absolute;z-index:-2;inset:0 calc((100vw - min(1180px,calc(100vw - 40px)))/-2);pointer-events:none;overflow:hidden}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;user-select:none;-webkit-user-drag:none;filter:saturate(.92) contrast(1.04) brightness(.83)}
.hero-video-shade{position:absolute;inset:0;background:rgba(0,0,0,.50)}
.hero-copy{position:relative;z-index:2;width:min(790px,72%);padding:18px 0}
.hero h1{font-size:clamp(54px,6.5vw,94px);line-height:.94;text-shadow:0 5px 38px rgba(0,0,0,.76)}
.hero h1 em{color:var(--gold-2);text-shadow:0 0 48px rgba(214,182,109,.17)}
.hero-intro{margin-top:30px;max-width:720px;color:#d1cabd;font-size:16px;line-height:1.72;text-shadow:0 2px 20px rgba(0,0,0,.7)}
.hero-intro p{margin:8px 0}.hero-intro strong{color:#f2e4c1}
.ritual-divider{margin:17px 0;color:rgba(214,182,109,.72);letter-spacing:.18em;font-family:Georgia,serif}
.hero-intro blockquote{margin:0;padding:0 0 0 16px;border-left:1px solid rgba(214,182,109,.45);font-family:Georgia,serif;font-style:italic;color:#d9cfbd;max-width:670px}
.hero-key{color:var(--gold-2);margin-top:15px!important}.hero-actions{margin-top:30px}

.statement,.catalog,.trust,.final-cta{position:relative;border-top:1px solid rgba(240,217,154,.11)}
.feature-grid article{background:linear-gradient(145deg,rgba(16,21,30,.74),rgba(8,10,14,.55));backdrop-filter:blur(8px)}
.feature-grid h3{margin-top:12px;color:var(--gold-2)}.feature-grid p strong{color:var(--gold-2)}

.catalog.shell{width:min(1420px,calc(100% - 40px));padding-bottom:150px}
.catalog .section-head{width:min(1180px,100%);margin-inline:auto}
.solar-system{position:relative;min-height:2960px;margin-top:74px;padding-top:160px;overflow:hidden}
.solar-system::before{content:"";position:absolute;inset:2% 4% 4%;background:radial-gradient(circle at 50% 4%,rgba(214,182,109,.14),transparent 10%),radial-gradient(circle at 32% 34%,rgba(60,100,160,.11),transparent 16%),radial-gradient(circle at 71% 62%,rgba(145,91,161,.1),transparent 16%);filter:blur(5px);pointer-events:none}
.solar-core{position:absolute;top:0;left:50%;width:132px;height:132px;transform:translateX(-50%);border-radius:50%;display:grid;place-items:center;font:500 28px/1 Georgia,serif;letter-spacing:.08em;color:#281a06;background:radial-gradient(circle at 38% 32%,#fff7d7 0,#f0d99a 18%,#d39b3f 52%,#5b3512 100%);box-shadow:0 0 36px rgba(240,217,154,.62),0 0 120px rgba(214,182,109,.24)}
.orbit-line{position:absolute;left:50%;border:1px solid rgba(214,182,109,.10);border-radius:50%;transform:translateX(-50%) rotate(-11deg);pointer-events:none}.orbit-line-a{top:170px;width:82%;height:760px}.orbit-line-b{top:730px;width:92%;height:980px;transform:translateX(-50%) rotate(8deg)}.orbit-line-c{top:1620px;width:78%;height:1120px;transform:translateX(-50%) rotate(-7deg)}
.cosmos-spiral{position:relative;z-index:2;display:flex;flex-direction:column;gap:72px;margin-top:60px;background:transparent;border:0}
.opening-card.planet-opening{position:relative;width:min(520px,42%);min-height:210px;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;transform:none}
.opening-card.planet-opening:hover{transform:none;border:0;box-shadow:none}
.planet-orb{position:absolute;top:8px;left:0;width:176px;height:176px;border-radius:50%;overflow:hidden;box-shadow:inset -34px -24px 48px rgba(0,0,0,.52),0 24px 60px rgba(0,0,0,.42),0 0 46px rgba(214,182,109,.10);animation:planetFloat 7s ease-in-out infinite}
.planet-orb::before{content:"";position:absolute;inset:-16%;border-radius:50%;background:repeating-conic-gradient(from 14deg,rgba(255,255,255,.16) 0 3deg,transparent 3deg 13deg);mix-blend-mode:soft-light;opacity:.34;animation:planetTurn var(--planet-speed,34s) linear infinite}
@keyframes planetTurn{to{transform:rotate(360deg)}}@keyframes planetFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.planet-opening h3{position:absolute;z-index:3;top:52px;left:14px;width:148px;margin:0;text-align:center;font:500 21px/1.08 Georgia,serif;color:#fff4da;text-shadow:0 2px 16px rgba(0,0,0,.9)}
.planet-opening .opening-technical{position:absolute;z-index:3;top:126px;left:17px;width:142px;text-align:center;color:rgba(255,244,218,.66);font-size:9px;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}
.planet-opening p{margin:28px 0 0 158px;min-height:154px;padding:24px 24px 22px 38px;border:1px solid rgba(240,217,154,.12);border-radius:22px;background:linear-gradient(145deg,rgba(14,18,25,.80),rgba(7,9,13,.46));backdrop-filter:blur(11px);color:#bcb4a7;line-height:1.72;display:flex;align-items:center;box-shadow:0 18px 70px rgba(0,0,0,.18)}
.planet-opening:nth-child(even){align-self:flex-end}.planet-opening:nth-child(odd){align-self:flex-start}
.planet-opening:nth-child(3n+1){margin-left:4%}.planet-opening:nth-child(3n+2){margin-right:4%}.planet-opening:nth-child(3n){margin-left:17%}
.planet-opening:nth-child(even):nth-child(3n){margin-left:0;margin-right:17%}
.planet-opening:nth-child(1) .planet-orb{background:radial-gradient(circle at 34% 28%,#785f39 0,#29231d 34%,#090909 70%);--planet-speed:46s}
.planet-opening:nth-child(2) .planet-orb{background:radial-gradient(circle at 34% 30%,#a9a7d2 0,#52547f 28%,#17192e 68%);--planet-speed:38s}
.planet-opening:nth-child(3) .planet-orb{background:radial-gradient(circle at 36% 30%,#ffe5a0 0,#d49335 30%,#6d3817 67%);--planet-speed:42s}
.planet-opening:nth-child(4) .planet-orb{background:radial-gradient(circle at 34% 29%,#c87954 0,#6f3629 35%,#261418 70%);--planet-speed:34s}
.planet-opening:nth-child(5) .planet-orb{background:repeating-linear-gradient(8deg,#b99662 0 10px,#6b503d 10px 22px,#cab585 22px 30px);--planet-speed:52s}
.planet-opening:nth-child(6) .planet-orb{background:radial-gradient(circle at 32% 28%,#c88b89 0,#754d66 39%,#291b33 72%);--planet-speed:31s}
.planet-opening:nth-child(7) .planet-orb{background:radial-gradient(circle at 30% 28%,#d9d8cf 0,#7c8290 38%,#2e3542 72%);--planet-speed:29s}
.planet-opening:nth-child(8) .planet-orb{background:radial-gradient(circle at 35% 30%,#dce8f0 0,#6e94b6 34%,#17283a 72%);--planet-speed:44s}
.planet-opening:nth-child(9) .planet-orb{background:radial-gradient(circle at 32% 30%,#947253 0,#5b3f2d 37%,#251811 71%);--planet-speed:48s}
.planet-opening:nth-child(10) .planet-orb{background:radial-gradient(circle at 32% 27%,#e6b86b 0,#b76d32 36%,#4a2519 72%);--planet-speed:40s}
.planet-opening:nth-child(11) .planet-orb{background:linear-gradient(100deg,#e0d7c4 0 48%,#1a1b23 52% 100%);--planet-speed:36s}
.planet-opening:nth-child(12) .planet-orb{background:radial-gradient(circle at 32% 28%,#b49ad1 0,#604a86 37%,#1c1831 72%);--planet-speed:49s}
.planet-opening:nth-child(13) .planet-orb{background:radial-gradient(circle at 34% 27%,#70757e 0,#353942 40%,#101116 72%);--planet-speed:55s}
.planet-opening:nth-child(14) .planet-orb{background:radial-gradient(circle at 30% 28%,#87c5bd 0,#3d736f 35%,#132829 72%);--planet-speed:33s}
.planet-opening:nth-child(6) .planet-orb::after{content:"";position:absolute;inset:44% -26%;height:10px;border:1px solid rgba(240,217,154,.46);border-radius:50%;transform:rotate(-17deg);box-shadow:0 0 20px rgba(240,217,154,.15)}
.planet-opening .n{display:none}
.gm-m-comet{position:absolute;z-index:1;top:210px;right:-20%;width:100px;height:100px;opacity:0;transform:rotate(-17deg);pointer-events:none}
.gm-m-comet span{position:absolute;right:0;top:0;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;font:italic 600 32px/1 Georgia,serif;color:#f5dfaa;background:radial-gradient(circle,rgba(240,217,154,.24),rgba(240,217,154,.04) 60%,transparent 72%);text-shadow:0 0 18px #f0d99a}
.gm-m-comet::before{content:"";position:absolute;right:44px;top:31px;width:260px;height:3px;background:linear-gradient(90deg,transparent,rgba(240,217,154,.13),rgba(240,217,154,.72));filter:blur(.2px);box-shadow:0 0 12px rgba(240,217,154,.25)}
.gm-m-comet.is-flying{animation:mComet 6.8s cubic-bezier(.22,.61,.36,1) forwards}
@keyframes mComet{0%{opacity:0;transform:translate3d(0,-30px,0) rotate(-17deg)}12%{opacity:.9}75%{opacity:.72}100%{opacity:0;transform:translate3d(-118vw,650px,0) rotate(-17deg)}}

.master-galaxy{position:relative;min-height:540px;margin-top:30px;border-top:1px solid rgba(240,217,154,.10);overflow:hidden;display:grid;place-items:center}
.galaxy-disc{position:absolute;width:min(900px,88vw);height:340px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,240,196,.42) 0,rgba(214,182,109,.22) 9%,rgba(118,142,180,.16) 24%,rgba(64,85,120,.10) 42%,transparent 68%),repeating-conic-gradient(from 8deg,rgba(240,217,154,.11) 0 8deg,transparent 8deg 21deg);filter:blur(1px);box-shadow:0 0 120px rgba(104,128,171,.10);animation:galaxyTurn 90s linear infinite}
@keyframes galaxyTurn{to{transform:rotate(360deg)}}
.master-opening-card{position:relative!important;z-index:4!important;width:min(650px,88vw)!important;min-height:0!important;margin:0!important;padding:34px 38px!important;border:1px solid rgba(240,217,154,.28)!important;border-radius:28px!important;background:linear-gradient(145deg,rgba(10,13,19,.88),rgba(15,12,20,.62))!important;backdrop-filter:blur(13px)!important;text-align:center!important;box-shadow:0 30px 110px rgba(0,0,0,.48),0 0 70px rgba(214,182,109,.08)!important}
.master-opening-card::before{content:"USTALIK AÇILIMI";display:block;margin-bottom:13px;color:var(--gold);font-size:10px;letter-spacing:.25em;font-weight:700}
.master-opening-card h3{position:static!important;width:auto!important;margin:0 0 12px!important;font:500 clamp(34px,4.5vw,56px)/1 Georgia,serif!important;color:var(--gold-2)!important;text-shadow:none!important}
.master-opening-card .opening-technical{position:static!important;display:block!important;width:auto!important;margin-bottom:16px;color:#938a7c!important}
.master-opening-card p{margin:0 auto!important;min-height:0!important;padding:0!important;border:0!important;background:none!important;display:block!important;max-width:560px!important;color:#c5bdae!important}

.policy-page-main{position:relative;z-index:2}.policy-intro{padding:110px 0 66px}.policy-intro h1{font:500 clamp(48px,6vw,82px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:0;max-width:920px;color:#f5efe4}.policy-intro>p:last-child{max-width:720px;margin:26px 0 0;color:#c1b9aa;font-size:18px;line-height:1.72}
.policy{padding:0 0 120px}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.policy-card{padding:30px;border:1px solid rgba(240,217,154,.13);border-radius:22px;background:linear-gradient(145deg,rgba(14,18,25,.72),rgba(7,9,13,.45));backdrop-filter:blur(10px)}
.policy-card::before{content:"---";display:block;margin-bottom:18px;color:rgba(214,182,109,.52);letter-spacing:.18em;font-family:Georgia,serif}
.policy-card h2{font:500 28px/1.08 Georgia,serif;margin:0 0 22px;color:#f3e8d3}.policy-card h2::after{content:"---";display:block;margin-top:15px;color:rgba(214,182,109,.52);letter-spacing:.18em;font:500 15px/1 Georgia,serif}.policy-strikes{display:grid;gap:3px;margin-bottom:20px;color:#efe7d8}.policy-strikes span{display:block}
.policy-card p{margin:0;color:#b9b1a4;line-height:1.72}.policy-card p strong{color:#ebd7aa}.policy-card blockquote{margin:23px 0 0;padding:14px 0 0;border-top:1px solid rgba(240,217,154,.12);font:italic 500 17px/1.5 Georgia,serif;color:#dccba7}
.policy-promise{margin-top:22px;padding:38px;border:1px solid rgba(240,217,154,.24);border-radius:26px;background:radial-gradient(circle at 50% 0,rgba(214,182,109,.09),transparent 40%),rgba(7,9,13,.62);text-align:center}
.policy-promise>p:not(.eyebrow){max-width:900px;margin:0 auto 18px;color:#c4bcaf;line-height:1.75}.policy-promise strong{display:block;max-width:860px;margin:0 auto;color:#f1e1bc;font:500 22px/1.45 Georgia,serif}.policy-promise blockquote{margin:26px auto 0;color:var(--gold-2);font:italic 500 21px/1.4 Georgia,serif}

.trust{background:linear-gradient(120deg,rgba(12,18,28,.76),rgba(8,10,14,.58));backdrop-filter:blur(10px)}
.final-cta{padding-block:110px;text-align:center}.final-brand{margin:0;font:500 clamp(64px,9vw,122px)/.92 Georgia,"Times New Roman",serif;letter-spacing:-.035em;color:var(--gold-2);text-shadow:0 0 50px rgba(214,182,109,.10)}
.final-motto{margin:30px auto 0;max-width:820px}.final-motto span{display:block;color:rgba(214,182,109,.62);letter-spacing:.22em}.final-motto blockquote{margin:18px 0;font:italic 500 clamp(22px,2.5vw,31px)/1.45 Georgia,serif;color:#d7cebe}
.footer{position:relative;z-index:2}.footer a{color:#9a9286;text-decoration:none}.footer a:hover{color:var(--gold-2)}
.copyright-notice{position:fixed;z-index:200;left:50%;bottom:28px;width:min(680px,calc(100% - 32px));transform:translate(-50%,18px);display:grid;gap:5px;padding:17px 20px;border:1px solid rgba(240,217,154,.28);border-radius:16px;background:rgba(8,10,14,.94);backdrop-filter:blur(18px);box-shadow:0 24px 80px rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:.22s opacity,.22s transform}
.copyright-notice strong{color:var(--gold-2)}.copyright-notice span{color:#b9b1a4;font-size:13px;line-height:1.5}.copyright-notice.is-visible{opacity:1;transform:translate(-50%,0)}
.consultation{background:rgba(5,7,10,.92);backdrop-filter:blur(12px)}
.opening-selection-grid .opening-select .gm-opening-alias{display:block;margin-bottom:4px;color:#f0dfbb;font:500 15px/1.25 Georgia,serif}
.opening-selection-grid .opening-select .gm-opening-tech{display:block;color:#81796e;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.opening-selection-grid .opening-reserved{display:none!important}

@media(max-width:980px){
  .hero-copy{width:min(760px,88%)}.solar-system{min-height:2700px}.opening-card.planet-opening{width:min(500px,54%)}.policy-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .topbar{height:68px}.nav{gap:16px}.nav a{display:none}.nav a[href="#acilimlar"],.nav a[href="/politikamiz"],.nav a[href="/#acilimlar"]{display:inline;font-size:12px}
  .hero{min-height:760px;padding-block:72px 86px}.hero-copy{width:100%}.hero h1{font-size:clamp(46px,13vw,66px)}
  .hero-intro{font-size:15px}.hero-atmosphere{inset:0 -34%}.hero-video{object-position:58% 50%}
  .catalog.shell{width:min(100% - 24px,1420px)}.catalog .section-head{grid-template-columns:1fr;gap:24px}
  .solar-system{min-height:auto;padding-top:150px;overflow:visible}.orbit-line{display:none}.cosmos-spiral{gap:92px}
  .opening-card.planet-opening,.planet-opening:nth-child(even),.planet-opening:nth-child(odd){align-self:stretch;width:100%;margin:0!important;min-height:330px}
  .planet-orb{top:0;left:50%;transform:translateX(-50%);width:178px;height:178px}.planet-opening h3{top:50px;left:50%;transform:translateX(-50%);width:150px}.planet-opening .opening-technical{top:126px;left:50%;transform:translateX(-50%);width:150px}
  .planet-opening p{margin:160px 0 0;padding:38px 24px 24px;min-height:0;text-align:center;display:block}
  .gm-m-comet{top:190px}.master-galaxy{min-height:480px}.policy-intro{padding-top:84px}.policy{padding-bottom:90px}.policy-card{padding:26px 22px}.final-cta{padding-block:88px}
  .footer{gap:16px;flex-direction:column;align-items:flex-start}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
  .gm-shooting-layer,.gm-m-comet{display:none}.gm-universe-image{transform:none;scale:1.04;animation:none}
}