:root{--clr-bg:#000;--clr-text:#e8eaf2;--clr-muted:#8c96ab;--clr-accent-blue:#36f;--clr-gold:#ff9100;--clr-red:#f36;--clr-cyan:#00e5ff;--clr-purple:#ab47bc;--clr-accent:var(--clr-accent-blue);--clr-accent-rgb:51, 102, 255;--font-serif:"Cinzel", Georgia, serif;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--ease-smooth:cubic-bezier(.25, .46, .45, .94);--ease-spring:cubic-bezier(.16, 1, .3, 1);--ease-material:cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background-color:var(--clr-bg);color:var(--clr-text);font-family:var(--font-sans);line-height:1.6;overflow-x:hidden}body.flag-selection-mode{height:100vh;overflow:hidden}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button{font-family:var(--font-sans);cursor:pointer;transition:all .3s var(--ease-smooth);background:0 0;border:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--clr-accent);outline-offset:4px}select option{color:#fff;background-color:#0c101b}@keyframes textShimmer{0%{background-position:0%}to{background-position:200%}}@keyframes hintCenterPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.85;transform:translateY(6px)}}@keyframes borderSpin{to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 5px rgba(var(--clr-accent-rgb), .3))}50%{filter:drop-shadow(0 0 15px rgba(var(--clr-accent-rgb), .6))}}@keyframes telemetryPulse{0%{opacity:.18}to{opacity:.45}}@keyframes scaleInCheck{0%{opacity:0;transform:scale(0)}55%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.cinema-iris-overlay,.cc-gateway-card,.portal-video-bg,.portal-column,.cinema-video,.card-bg-image,.parallax-layer,.cc-shimmer:before,.cc-border-glow:before,.scroll-chevron-indicator,.reveal-content-box,.hero-cta-btn,.scene-text-block,.cinema-submit-btn,.portal-map-wrapper{will-change:transform, opacity;backface-visibility:hidden;perspective:1000px;transform:translate(0,0)}#portal-stage{z-index:9999;width:100vw;height:100vh;transition:opacity .8s var(--ease-smooth), transform .8s var(--ease-smooth);will-change:opacity, transform;backface-visibility:hidden;background:radial-gradient(circle,#030816 0%,#000 100%);flex-direction:column;justify-content:flex-start;align-items:center;padding:50px 20px 40px;display:flex;position:fixed;inset:0;overflow:hidden auto}body:not(.flag-selection-mode) #portal-stage{opacity:0;pointer-events:none;transform:translate(0,0)scale(1.05)}html.bypassing-gateway #portal-stage{display:none!important}#dust-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.portal-ambient-bg{background:radial-gradient(circle at 50% 50%, rgba(var(--column-accent-rgb,51, 102, 255), .18) 0%, transparent 75%);pointer-events:none;z-index:0;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-smooth);will-change:opacity;position:absolute;inset:0}.portal-grid-bg{pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(90deg,#ffffff03 1px,#0000 1px),linear-gradient(#ffffff03 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:50px 50px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.grid-line{background:#ffffff08;position:absolute}.grid-line.horizontal{height:1px;top:15%;left:0;right:0}.grid-line.vertical{width:1px;top:0;bottom:0;left:50%}.hud-corners .hud-bracket{pointer-events:none;width:20px;height:20px;transition:border-color .5s var(--ease-smooth), box-shadow .5s var(--ease-smooth);border:1px solid #ffffff1a;position:absolute}.hud-tl{border-bottom:none;border-right:none;top:40px;left:40px}.hud-tr{border-bottom:none;border-left:none;top:40px;right:40px}.hud-bl{border-top:none;border-right:none;bottom:40px;left:40px}.hud-br{border-top:none;border-left:none;bottom:40px;right:40px}#portal-stage.hover-marmara .hud-corners .hud-bracket{filter:drop-shadow(0 0 5px #3366ff40);border-color:#3366ff59}#portal-stage.hover-ege .hud-corners .hud-bracket{filter:drop-shadow(0 0 5px #ff910040);border-color:#ff910059}#portal-stage.hover-karadeniz .hud-corners .hud-bracket{filter:drop-shadow(0 0 5px #ff336640);border-color:#ff336659}.telemetry-tick{color:#ffffff2e;letter-spacing:1.5px;pointer-events:none;z-index:5;text-shadow:0 0 4px #ffffff0d;font-family:monospace;font-size:9px;animation:3s ease-in-out infinite alternate telemetryPulse;position:absolute}.telemetry-tl{top:44px;left:75px}.telemetry-tr{top:44px;right:75px}.telemetry-bl{bottom:44px;left:75px}.telemetry-br{bottom:44px;right:75px}.portal-logo-container{z-index:10;text-align:center;pointer-events:none;flex-direction:column;align-items:center;margin-bottom:4px;display:flex;position:relative}.portal-logo-glow{z-index:-1;background:radial-gradient(circle,#3366ff1f 0%,#0000 70%);width:70px;height:70px;position:absolute;top:-10px}.portal-main-logo{color:var(--clr-accent-blue);filter:drop-shadow(0 0 6px #3366ff59);width:32px;height:26px;transition:width .3s var(--ease-smooth), height .3s var(--ease-smooth);margin-bottom:2px}.portal-brand-name{font-family:var(--font-serif);letter-spacing:6px;color:#fff;text-transform:uppercase;font-size:.95rem}.portal-brand-sub{letter-spacing:4px;color:var(--clr-muted);font-size:.45rem}.portal-center-hint{z-index:5;pointer-events:none;justify-content:center;align-items:center;gap:20px;margin-bottom:28px;animation:3s ease-in-out infinite hintCenterPulse;display:flex;position:relative}.portal-center-hint .hint-content{flex-direction:column;align-items:center;gap:4px;display:flex}.portal-center-hint .hint-main-title{font-family:var(--font-sans);letter-spacing:6px;color:#fff;text-shadow:0 0 10px #ffffff59;text-transform:uppercase;font-size:.75rem;font-weight:700}.portal-center-hint .hint-sub-title{font-family:var(--font-mono,monospace);letter-spacing:3px;color:#ffffff40;text-transform:uppercase;font-size:.45rem;font-weight:600}.portal-center-hint .hint-line-left,.portal-center-hint .hint-line-right{background:linear-gradient(90deg,#0000,#36f6);width:40px;height:1px}.portal-center-hint .hint-line-right{background:linear-gradient(90deg,#36f6,#0000)}.portal-columns-container{z-index:2;perspective:1200px;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1240px;margin:0 auto;padding-bottom:40px;display:grid;position:relative}.cc-gateway-card{-webkit-backdrop-filter:blur(12px);text-align:center;cursor:pointer;transition:border-color .5s var(--ease-smooth), box-shadow .5s var(--ease-smooth);transform-style:preserve-3d;will-change:transform, border-color, box-shadow;background:#040712d9;border:1px solid #ffffff08;border-radius:20px;flex-direction:column;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 40px #000c,inset 0 1px #ffffff0a}.cc-gateway-card:after{content:"";background:radial-gradient(circle 200px at var(--mouse-x,50%) var(--mouse-y,50%), rgba(var(--column-accent-rgb), .12) 0%, transparent 100%);opacity:0;transition:opacity .5s var(--ease-smooth);pointer-events:none;z-index:-1;position:absolute;inset:0}.cc-gateway-card:hover:after,.cc-gateway-card.preview-active:after{opacity:1}.cc-gateway-card[data-market=marmara]{--column-accent-rgb:51, 102, 255;--column-accent:var(--clr-accent-blue)}.cc-gateway-card[data-market=ege]{--column-accent-rgb:255, 145, 0;--column-accent:var(--clr-gold)}.cc-gateway-card[data-market=karadeniz]{--column-accent-rgb:255, 51, 102;--column-accent:var(--clr-red)}.cc-gateway-card:hover,.cc-gateway-card.preview-active{border-color:rgba(var(--column-accent-rgb), .25);box-shadow:0 25px 50px #000000f2, 0 0 20px rgba(var(--column-accent-rgb), .03)}.card-bg-image{opacity:.18;z-index:-2;width:100%;height:100%;transition:opacity .5s var(--ease-smooth), transform 1s var(--ease-smooth);background-position:50%;background-size:cover;position:absolute;inset:0;transform:translateZ(-30px)scale(1.1)}.cc-gateway-card[data-city=Izmir] .card-bg-image{background-position:50% 30%;background-size:140%}.cc-gateway-card[data-city=Istanbul] .card-bg-image{background-position:50% 45%;background-size:130%}.cc-gateway-card[data-city=Sakarya] .card-bg-image{background-position:50%;background-size:125%}.cc-gateway-card[data-city=Kocaeli] .card-bg-image{background-position:50% 60%;background-size:120%}.cc-gateway-card[data-city=Samsun] .card-bg-image{background-position:50% 25%;background-size:135%}.cc-gateway-card[data-city=Balikesir] .card-bg-image{background-position:50% 55%;background-size:125%}.card-bg-overlay{z-index:-1;background:linear-gradient(#000000d9 0%,#0000004d 50%,#000000e6 100%);position:absolute;inset:0;transform:translateZ(-15px)}.cc-gateway-card:hover .card-bg-image,.cc-gateway-card.preview-active .card-bg-image{opacity:.45;transform:translateZ(-15px)scale(1.15)}.cc-shimmer{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cc-shimmer:before{content:"";width:200%;height:200%;transition:transform .8s var(--ease-smooth);background:linear-gradient(45deg,#0000 45%,#ffffff05 50%,#0000 55%);position:absolute;top:-50%;left:-50%;transform:rotate(45deg)translate(-100%,-100%)}.cc-gateway-card:hover .cc-shimmer:before,.cc-gateway-card.preview-active .cc-shimmer:before{transform:rotate(45deg)translate(100%,100%)}.cc-border-glow{border-radius:inherit;pointer-events:none;z-index:3;opacity:0;transition:opacity .5s var(--ease-smooth);will-change:opacity;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:-1.5px;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cc-gateway-card:hover .cc-border-glow,.cc-gateway-card.preview-active .cc-border-glow{opacity:1}.cc-border-glow:before{content:"";background:conic-gradient(from 0deg, transparent, var(--column-accent), transparent 50%);width:200%;height:200%;animation:4s linear infinite borderSpin;position:absolute;top:-50%;left:-50%}.cc-flag-pill{font-family:var(--font-sans);color:#fff;letter-spacing:1px;text-transform:uppercase;transition:all .3s var(--ease-smooth), transform .5s var(--ease-spring);will-change:transform;background:#ffffff0a;border:1px solid #ffffff14;border-radius:99px;margin-bottom:12px;padding:4px 10px;font-size:9px;font-weight:700;transform:translate(0,0);box-shadow:0 2px 8px #0006}.cc-gateway-card:hover .cc-flag-pill,.cc-gateway-card.preview-active .cc-flag-pill{background:rgba(var(--column-accent-rgb), .15);border-color:rgba(var(--column-accent-rgb), .45);box-shadow:0 0 12px rgba(var(--column-accent-rgb), .3);transform:translateZ(25px)}.cc-gateway-title{font-family:var(--font-serif);letter-spacing:3px;color:#fff;transition:transform .5s var(--ease-spring);will-change:transform;margin-bottom:2px;font-size:1.5rem;transform:translate(0,0)}.cc-gateway-card:hover .cc-gateway-title,.cc-gateway-card.preview-active .cc-gateway-title{transform:translateZ(20px)}.cc-gateway-sub{color:var(--clr-muted);letter-spacing:.5px;transition:transform .5s var(--ease-spring);will-change:transform;margin-bottom:16px;font-size:.72rem;transform:translate(0,0)}.cc-gateway-card:hover .cc-gateway-sub,.cc-gateway-card.preview-active .cc-gateway-sub{transform:translateZ(15px)}.cc-features{text-align:left;width:100%;transition:transform .5s var(--ease-spring);will-change:transform;border-top:1px solid #ffffff08;margin-bottom:20px;padding-top:14px;list-style:none;transform:translate(0,0)}.cc-gateway-card:hover .cc-features,.cc-gateway-card.preview-active .cc-features{transform:translateZ(10px)}.cc-features li{color:var(--clr-muted);transition:color .3s var(--ease-smooth), transform .4s var(--ease-spring);margin-bottom:6px;padding-left:14px;font-size:.75rem;position:relative;transform:translate(0,0)}.cc-gateway-card:hover .cc-features li,.cc-gateway-card.preview-active .cc-features li{color:#ffffffe6;transform:translate(4px)}.cc-features li:first-child{transition-delay:0s}.cc-features li:nth-child(2){transition-delay:40ms}.cc-features li:nth-child(3){transition-delay:80ms}.cc-features li:before{content:"•";color:var(--column-accent);text-shadow:0 0 6px var(--column-accent);font-size:1.1rem;line-height:.8;position:absolute;top:2px;left:0}.city-select-btn{background:rgba(var(--column-accent-rgb), .06);border:1px solid rgba(var(--column-accent-rgb), .3);color:#fff;letter-spacing:1px;transition:all .3s var(--ease-smooth), transform .5s var(--ease-spring);will-change:transform, background-color, border-color, box-shadow;backface-visibility:hidden;border-radius:99px;margin-top:auto;padding:8px 20px;font-size:.78rem;font-weight:600;transform:translate(0,0)}.cc-gateway-card:hover .city-select-btn,.cc-gateway-card.preview-active .city-select-btn{background:var(--column-accent);color:#040712;border-color:var(--column-accent);box-shadow:0 0 20px rgba(var(--column-accent-rgb), .55);font-weight:700;transform:translate3d(0,-2px,30px)}.city-select-btn:active{transform:scale(.95)}#main-nav{z-index:950;width:100%;height:80px;transition:background-color .4s var(--ease-smooth), backdrop-filter .4s var(--ease-smooth), height .4s var(--ease-smooth), box-shadow .4s var(--ease-smooth);will-change:background-color, backdrop-filter, height, box-shadow;background:0 0;border-bottom:1px solid #ffffff08;position:fixed;top:0;left:0}#main-nav.nav-scrolled{-webkit-backdrop-filter:blur(15px);background:#000000d9;height:70px;box-shadow:0 10px 30px #00000080}.nav-progress-bar{transform-origin:0;background:var(--clr-accent);width:100%;height:2px;box-shadow:0 0 10px var(--clr-accent);z-index:99;transition:background-color .4s var(--ease-smooth);will-change:transform;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-container{justify-content:space-between;align-items:center;max-width:1240px;height:100%;margin:0 auto;padding:0 40px;display:flex}.nav-logo{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.logo-icon{color:var(--clr-accent);filter:drop-shadow(0 0 8px rgba(var(--clr-accent-rgb), .5));transition:color .4s var(--ease-smooth)}.logo-text{font-family:var(--font-serif);letter-spacing:2px;color:#fff;font-size:1.15rem;font-weight:600}.nav-links{gap:32px;display:flex}.nav-link-item{color:var(--clr-muted);letter-spacing:2.5px;transition:color .3s var(--ease-smooth);font-size:.72rem;font-weight:600;text-decoration:none}.nav-link-item:hover,.nav-link-item.active{color:#fff}.nav-actions{align-items:center;display:flex}.nav-market-badge{border:1px solid rgba(var(--clr-accent-rgb), .25);transition:all .3s var(--ease-smooth);background:#ffffff05;border-radius:99px;align-items:center;padding:8px 24px;display:flex}.nav-market-badge:hover{background:rgba(var(--clr-accent-rgb), .08);border-color:var(--clr-accent);box-shadow:0 0 12px rgba(var(--clr-accent-rgb), .15)}.badge-label{letter-spacing:2px;color:#fff;font-size:.72rem;font-weight:700}#cinema-section{z-index:100;background:#000;width:100vw;height:2400vh;position:relative}.cinema-stage{z-index:1;background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0;overflow:hidden}.cinema-video{object-fit:cover;object-position:center var(--video-y,50%);opacity:0;visibility:hidden;z-index:2;will-change:transform, opacity;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0;transform:translate(0,0)}.cinema-video.active{opacity:1;visibility:visible}.scene-text-overlay{z-index:15;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:absolute;inset:0}#sceneTextOverlay[data-active-service=standart]{--service-color:#38bdf8;--service-color-rgb:56, 189, 248}#sceneTextOverlay[data-active-service=detayli]{--service-color:#c084fc;--service-color-rgb:192, 132, 252}#sceneTextOverlay[data-active-service=kurumsal]{--service-color:#fbbf24;--service-color-rgb:251, 191, 36}#sceneTextOverlay[data-active-service=ilaclama]{--service-color:#34d399;--service-color-rgb:52, 211, 153}.scene-text-block{text-align:center;opacity:0;visibility:hidden;filter:blur(8px);width:90%;max-width:580px;transition:opacity .6s var(--ease-smooth), transform .6s var(--ease-smooth), visibility .6s var(--ease-smooth), filter .6s var(--ease-smooth);will-change:opacity, transform, visibility, filter;-webkit-backdrop-filter:none;box-shadow:none;z-index:3;background:0 0;border:none;border-radius:0;padding:0;position:absolute;transform:translateY(20px)}.scene-text-block.active{opacity:1;visibility:visible;filter:blur();box-shadow:none;border:none;transform:translate(0,0)}.scene-text-tag{letter-spacing:3px;color:var(--service-color,var(--clr-accent));text-transform:uppercase;text-shadow:0 2px 8px #000000e6;margin-bottom:12px;font-size:.68rem;font-weight:600;display:block}.scene-text-title{color:#fff;text-transform:none;text-shadow:0 4px 20px #000000f2,0 2px 4px #000c;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,2.5rem);font-style:italic;font-weight:400;line-height:1.15}.scene-text-desc{color:#ffffffbf;text-shadow:0 2px 10px #000000e6,0 1px 3px #000c;font-size:.85rem;font-weight:300;line-height:1.6}.cinema-iris-overlay{--mask-radius:120%;--mask-x:50%;--mask-y:50%;z-index:8;pointer-events:none;width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse var(--mask-radius) var(--mask-radius) at var(--mask-x) var(--mask-y), transparent 99.5%, black 100%);mask-image:radial-gradient(ellipse var(--mask-radius) var(--mask-radius) at var(--mask-x) var(--mask-y), transparent 99.5%, black 100%);-webkit-mask-image:radial-gradient(ellipse var(--mask-radius) var(--mask-radius) at var(--mask-x) var(--mask-y), transparent 99.5%, black 100%);will-change:transform;backface-visibility:hidden;background:#000;position:absolute;inset:0;transform:translate(0,0)}.cinema-hero-overlay{z-index:12;text-align:center;background:radial-gradient(circle,#0000 40%,#000000d9 90%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0 40px;display:flex;position:absolute;inset:0}.hero-brand-header{font-family:var(--font-sans);letter-spacing:4px;color:var(--clr-accent);transition:color .4s var(--ease-smooth);margin-bottom:24px;font-size:.72rem;font-weight:700}.hero-title-main{font-family:var(--font-serif);letter-spacing:2px;color:#fff;text-transform:uppercase;font-size:clamp(3rem,7vw,5.5rem);font-weight:900;line-height:1.05}.hero-title-main span{display:block}.title-row-white{color:#fff}.title-row-gradient{background:linear-gradient(135deg, var(--clr-gold) 0%, var(--clr-red) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:4s infinite alternate pulseGlow;display:inline-block}.hero-subtitle-main{color:var(--clr-muted);max-width:650px;margin-top:24px;margin-bottom:48px;font-size:clamp(.9rem,2vw,1.05rem);line-height:1.6}.hero-stats-grid{justify-content:center;gap:60px;width:100%;margin-bottom:60px;display:flex}.hero-stat-card{flex-direction:column;align-items:center;display:flex}.hero-stat-card .stat-num{font-family:var(--font-serif);color:#fff;margin-bottom:4px;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1}.hero-stat-card .stat-lbl{letter-spacing:1.5px;color:var(--clr-muted);text-transform:uppercase;font-size:.65rem;font-weight:600}.hero-cta-btn{border:1px solid rgba(var(--clr-accent-rgb), .35);color:#fff;letter-spacing:2px;text-transform:uppercase;pointer-events:auto;transition:border-color .3s var(--ease-smooth), box-shadow .3s var(--ease-smooth), transform .3s var(--ease-smooth);will-change:transform;backface-visibility:hidden;background:linear-gradient(135deg,#120303 0%,#000 100%);border-radius:999px;padding:16px 48px;font-size:.8rem;font-weight:700;transform:translate(0,0);box-shadow:0 10px 30px #0009}.hero-cta-btn:hover{border-color:var(--clr-accent);box-shadow:0 0 25px rgba(var(--clr-accent-rgb), .35);transform:translateY(-2px)}.hero-cta-btn:active{transform:translateY(-2px)scale(.97)}.booking-reveal-screen{z-index:999;opacity:0;pointer-events:none;width:100vw;height:100vh;transition:opacity .6s var(--ease-smooth);will-change:opacity;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.booking-reveal-screen:not([hidden]){opacity:1;pointer-events:all}.reveal-backdrop{-webkit-backdrop-filter:blur(24px);z-index:1;background:#000003e6;position:absolute;inset:0}.reveal-content-box{z-index:2;border:1px solid rgba(var(--clr-accent-rgb), .25);text-align:center;will-change:transform, filter;backface-visibility:hidden;background:#040714b3;border-radius:28px;flex-direction:column;align-items:center;width:min(540px,92vw);padding:44px 36px;animation:6s infinite alternate pulseGlow;display:flex;position:relative;transform:translate(0,0);box-shadow:0 35px 70px #000000f2,inset 0 1px #ffffff0d}.reveal-logo{color:var(--clr-accent);margin-bottom:20px}.reveal-title{font-family:var(--font-serif);letter-spacing:2px;color:#fff;text-transform:uppercase;margin-bottom:8px;font-size:1.8rem}.reveal-subtitle{color:var(--clr-muted);max-width:400px;margin-bottom:32px;font-size:.8rem;line-height:1.5}.reveal-form{width:100%}.form-row-double{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-field-cinema{text-align:left;flex-direction:column;gap:6px;display:flex}.form-field-cinema label{letter-spacing:1.5px;color:var(--clr-accent);font-size:.65rem;font-weight:700}.form-field-cinema input,.form-field-cinema select{color:#fff;font-size:.8rem;font-family:var(--font-sans);transition:all .3s var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;outline:none;padding:10px 14px}.form-field-cinema input::placeholder{color:#fff3}.form-field-cinema input:focus,.form-field-cinema select:focus{border-color:var(--clr-accent);box-shadow:0 0 15px rgba(var(--clr-accent-rgb), .15);background:#ffffff0a}.cinema-submit-btn{background:linear-gradient(135deg, var(--clr-accent), #000000d9);border:1px solid rgba(var(--clr-accent-rgb), .4);color:#fff;letter-spacing:2px;text-transform:uppercase;width:100%;transition:transform .3s var(--ease-smooth), border-color .3s var(--ease-smooth), box-shadow .3s var(--ease-smooth);will-change:transform;backface-visibility:hidden;border-radius:99px;margin-top:16px;padding:14px;font-size:.78rem;font-weight:700;transform:translate(0,0);box-shadow:0 10px 25px #0006}.cinema-submit-btn:hover{box-shadow:0 0 25px rgba(var(--clr-accent-rgb), .35);border-color:#fff;transform:translateY(-2px)}.cinema-submit-btn:active{transform:translateY(-2px)scale(.97)}.reveal-success-state{flex-direction:column;align-items:center;padding:20px 0;display:flex}.success-check{background:rgba(var(--clr-accent-rgb), .08);border:1px solid var(--clr-accent);width:54px;height:54px;color:var(--clr-accent);box-shadow:0 0 15px rgba(var(--clr-accent-rgb), .25);transition:all .4s var(--ease-smooth);will-change:transform, opacity;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:1.8rem;animation:.48s cubic-bezier(.175,.885,.32,1.275) forwards scaleInCheck;display:flex}.reveal-success-state h3{font-family:var(--font-serif);color:#fff;margin-bottom:8px;font-size:1.4rem}.reveal-success-state p{color:var(--clr-muted);max-width:280px;margin-bottom:28px;font-size:.8rem;line-height:1.5}.success-ok-btn{background:var(--clr-accent);color:#000;letter-spacing:1px;transition:all .3s var(--ease-smooth);border-radius:99px;padding:10px 32px;font-size:.78rem;font-weight:700}.success-ok-btn:hover{box-shadow:0 0 15px rgba(var(--clr-accent-rgb), .4)}@media (width<=1024px){.portal-columns-container{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=950px){.nav-links{display:none}}@media (width<=900px){.hero-stats-grid{gap:32px}}@media (width<=768px){.portal-columns-container{grid-template-columns:1fr;gap:16px}#portal-stage{padding-top:40px}.nav-container{padding:0 20px}.nav-market-badge{padding:6px 16px}.badge-label{font-size:.68rem}.hero-stats-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px;display:grid}.form-row-double{grid-template-columns:1fr;gap:16px}.reveal-content-box{width:95vw;padding:32px 20px}.scene-text-block{max-width:90%;padding:0}.scene-text-title{margin-bottom:8px;font-size:1.35rem}.scene-text-desc{font-size:.72rem;line-height:1.45}.cc-gateway-card[data-city=Izmir] .card-bg-image{background-position:50% 25%;background-size:120%}.cc-gateway-card[data-city=Istanbul] .card-bg-image{background-position:50% 40%;background-size:115%}.cc-gateway-card[data-city=Sakarya] .card-bg-image{background-position:50%;background-size:115%}.cc-gateway-card[data-city=Kocaeli] .card-bg-image{background-position:50%;background-size:110%}.cc-gateway-card[data-city=Samsun] .card-bg-image{background-position:50% 20%;background-size:120%}.cc-gateway-card[data-city=Balikesir] .card-bg-image{background-position:50%;background-size:115%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.cinema-modal{z-index:10000;opacity:0;pointer-events:none;width:100vw;height:100vh;transition:opacity .5s var(--ease-smooth);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.cinema-modal:not([hidden]){opacity:1;pointer-events:all}.modal-backdrop{-webkit-backdrop-filter:blur(20px);z-index:1;background:#000004e0;position:absolute;inset:0}.modal-wrapper{z-index:2;border:1px solid rgba(var(--clr-accent-rgb), .25);scrollbar-width:thin;scrollbar-color:var(--clr-accent) transparent;background:#040714bf;border-radius:28px;flex-direction:column;width:min(1080px,94vw);max-height:85vh;padding:44px 40px;display:flex;position:relative;overflow-y:auto;box-shadow:0 40px 80px #000000f2,inset 0 1px #ffffff0d}.modal-wrapper::-webkit-scrollbar{width:6px}.modal-wrapper::-webkit-scrollbar-track{background:0 0}.modal-wrapper::-webkit-scrollbar-thumb{background:rgba(var(--clr-accent-rgb), .3);border-radius:99px}.modal-close-btn{color:var(--clr-muted);cursor:pointer;transition:color .3s var(--ease-smooth), transform .3s var(--ease-smooth);z-index:10;background:0 0;border:none;font-size:2.2rem;position:absolute;top:24px;right:28px}.modal-close-btn:hover{color:#fff;transform:rotate(90deg)scale(1.1)}.modal-title{font-family:var(--font-serif);letter-spacing:4px;color:#fff;text-align:center;text-shadow:0 0 10px rgba(var(--clr-accent-rgb), .2);margin-bottom:6px;font-size:1.8rem}.modal-subtitle{color:var(--clr-muted);text-align:center;max-width:500px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:.8rem}.services-wrapper{width:min(920px,94vw)}.services-calculator-layout{grid-template-columns:1fr 1.05fr;align-items:start;gap:36px;display:grid}.services-list-panel{flex-direction:column;gap:12px;display:flex}.service-item-detail{cursor:pointer;transition:all .3s var(--ease-smooth);background:#ffffff03;border:1px solid #ffffff08;border-radius:16px;align-items:center;gap:16px;padding:14px 18px;display:flex}.service-item-detail:hover{background:#ffffff08;border-color:#ffffff14;transform:translate(2px)}.service-item-detail.active{background:rgba(var(--clr-accent-rgb), .06);border-color:rgba(var(--clr-accent-rgb), .35);box-shadow:0 8px 25px #0000004d}.service-icon{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.6rem;display:grid}.service-item-detail.active .service-icon{background:rgba(var(--clr-accent-rgb), .12);border-color:rgba(var(--clr-accent-rgb), .3);color:var(--clr-accent)}.service-text{flex:1}.service-text h4{color:#fff;margin-bottom:2px;font-size:.88rem;font-weight:700}.service-text p{color:var(--clr-muted);font-size:.7rem;line-height:1.35}.estimator-calculator-panel{background:#ffffff03;border:1px solid #ffffff0a;border-radius:20px;flex-direction:column;gap:20px;padding:26px;display:flex;box-shadow:inset 0 1px #ffffff05}.estimator-calculator-panel h3{letter-spacing:2px;color:#fff;border-bottom:1px solid #ffffff0d;margin-bottom:4px;padding-bottom:8px;font-size:.72rem;font-weight:700}.calc-field{flex-direction:column;gap:6px;display:flex}.calc-field label{letter-spacing:1.5px;color:var(--clr-accent);text-transform:uppercase;font-size:.62rem;font-weight:700}.range-display{align-items:center;width:100%;display:flex}.range-display input[type=range]{-webkit-appearance:none;background:#ffffff14;border-radius:99px;outline:none;width:100%;height:4px}.range-display input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--clr-accent);cursor:pointer;width:16px;height:16px;box-shadow:0 0 10px rgba(var(--clr-accent-rgb), .5);transition:transform .1s var(--ease-smooth);border-radius:50%}.range-display input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.calc-field select{color:#fff;font-size:.78rem;font-family:var(--font-sans);transition:border-color .3s var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;outline:none;padding:10px 14px}.calc-field select:focus{border-color:var(--clr-accent)}.calc-checkbox-group{background:#ffffff03;border:1px solid #ffffff08;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.calc-cb-label{color:var(--clr-muted);cursor:pointer;transition:color .3s var(--ease-smooth);align-items:center;gap:10px;font-size:.72rem;display:flex}.calc-cb-label:hover{color:#fff}.calc-cb-label input[type=checkbox]{appearance:none;cursor:pointer;width:16px;height:16px;transition:all .3s var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff26;border-radius:4px;outline:none;place-items:center;display:grid;position:relative}.calc-cb-label input[type=checkbox]:before{content:"";background-color:var(--clr-accent);width:8px;height:8px;transition:transform .25s var(--ease-spring);box-shadow:0 0 8px var(--clr-accent);border-radius:1.5px;transform:scale(0)}.calc-cb-label input[type=checkbox]:checked{border-color:var(--clr-accent);background:rgba(var(--clr-accent-rgb), .05)}.calc-cb-label input[type=checkbox]:checked:before{transform:scale(1)}.calc-cb-label input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px rgba(var(--clr-accent-rgb), .2)}.calculator-result-box{border:1px solid rgba(var(--clr-accent-rgb), .25);text-align:center;background:#00000366;border-radius:18px;padding:18px}.calc-result-lbl{letter-spacing:1.5px;color:var(--clr-accent);margin-bottom:2px;font-size:.62rem;font-weight:700;display:block}.calc-price{font-family:var(--font-serif);color:#fff;text-shadow:0 0 10px rgba(var(--clr-accent-rgb), .3);font-size:2.2rem;font-weight:900;line-height:1.1}.calc-disclaimer{color:var(--clr-muted);margin-top:4px;margin-bottom:14px;font-size:.58rem}.calc-apply-btn{background:var(--clr-accent);color:#000;letter-spacing:1.5px;text-transform:uppercase;width:100%;transition:all .3s var(--ease-smooth);border-radius:99px;padding:12px;font-size:.72rem;font-weight:700}.calc-apply-btn:hover{box-shadow:0 0 20px rgba(var(--clr-accent-rgb), .45);transform:scale(1.02)}.calc-apply-btn:active{transform:scale(.98)}@media (width<=900px){.services-calculator-layout{grid-template-columns:1fr;gap:24px}}@media (width<=768px){.modal-wrapper{max-height:80vh;padding:32px 20px}}.cinema-loader{z-index:5;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s var(--ease-smooth), visibility .3s var(--ease-smooth);background:#00000073;place-items:center;position:absolute;inset:0;display:none!important}.cinema-loader.active{opacity:1;visibility:visible}.loader-spinner{border:3.5px solid rgba(var(--clr-accent-rgb), .12);border-top-color:var(--clr-accent);border-radius:50%;width:44px;height:44px;animation:.75s cubic-bezier(.5,.1,.5,.9) infinite borderSpin}.booking-summary-box{background:rgba(var(--clr-accent-rgb), .04);border:1px dashed rgba(var(--clr-accent-rgb), .35);text-align:left;width:100%;color:var(--clr-muted);transition:background-color .4s var(--ease-smooth), border-color .4s var(--ease-smooth), box-shadow .4s var(--ease-smooth);border-radius:14px;margin-top:8px;margin-bottom:16px;padding:16px;font-size:.75rem;line-height:1.6;overflow:hidden;box-shadow:0 5px 15px #0003}.booking-summary-box h4{font-family:var(--font-serif);color:#fff;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid #ffffff0d;margin-bottom:8px;padding-bottom:6px;font-size:.85rem}.booking-summary-box .summary-row{justify-content:space-between;margin-bottom:4px;display:flex}.booking-summary-box .summary-row:last-child{color:#fff;border-top:1px dashed #ffffff14;margin-top:8px;margin-bottom:0;padding-top:8px;font-size:.85rem;font-weight:700}.booking-summary-box .summary-val{color:#fff}.booking-summary-box .summary-price{color:var(--clr-accent)}@media (hover:hover) and (pointer:fine){body,a,button,[role=button],input,select,textarea{cursor:none!important}}.custom-cursor{pointer-events:none;z-index:100000;opacity:0;width:100vw;height:100vh;transition:opacity .3s var(--ease-smooth);position:fixed;top:0;left:0}.cursor-dot{background-color:var(--clr-accent);pointer-events:none;z-index:100001;width:8px;height:8px;transition:width .35s var(--ease-spring), height .35s var(--ease-spring), background-color .3s var(--ease-smooth);border-radius:50%;position:fixed;top:0;left:0}.cursor-ring{border:1.5px solid rgba(var(--clr-accent-rgb), .5);pointer-events:none;z-index:100000;width:32px;height:32px;transition:width .35s var(--ease-spring), height .35s var(--ease-spring), border-color .3s var(--ease-smooth), background-color .3s var(--ease-smooth);border-radius:50%;position:fixed;top:0;left:0}.cursor-hovering .cursor-dot{background-color:#fff;width:4px;height:4px}.cursor-hovering .cursor-ring{border-color:var(--clr-accent);background-color:rgba(var(--clr-accent-rgb), .08);width:44px;height:44px}.cursor-cinema-active .cursor-ring{border-color:#fff6;box-shadow:0 0 10px #ffffff1a}.range-display input[type=range]::-moz-range-thumb{background:var(--clr-accent);cursor:pointer;width:16px;height:16px;box-shadow:0 0 10px rgba(var(--clr-accent-rgb), .5);transition:transform .1s var(--ease-smooth);border:none;border-radius:50%}.range-display input[type=range]::-moz-range-thumb:hover{transform:scale(1.2)}.cinema-ambient-light{pointer-events:none;z-index:3;background:radial-gradient(circle 400px at center, rgba(var(--clr-accent-rgb), .18) 0%, transparent 100%);mix-blend-mode:screen;opacity:0;will-change:transform, opacity;backface-visibility:hidden;width:800px;height:800px;transition:opacity .8s var(--ease-smooth);margin-top:-400px;margin-left:-400px;position:absolute;top:0;left:0;transform:translate(50vw,50vh)}body:not(.flag-selection-mode) .cinema-ambient-light{opacity:1}.portal-map-selector-stage{z-index:2;perspective:1200px;justify-content:center;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding-bottom:40px;display:flex;position:relative}.portal-map-wrapper{-webkit-backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;will-change:transform;width:100%;max-width:880px;transition:background .5s var(--ease-smooth), border-color .5s var(--ease-smooth), box-shadow .5s var(--ease-smooth);background:#04071473;border:1px solid #ffffff08;border-radius:24px;justify-content:center;align-items:center;margin:0;padding:24px;display:flex;position:relative;transform:translate(0,0);box-shadow:inset 0 0 40px #000000d9,0 25px 50px #000000a6}.portal-neon-map{backface-visibility:hidden;will-change:transform;shape-rendering:geometricprecision;text-rendering:geometricprecision;width:100%;height:auto;display:block;overflow:visible;transform:translate(0,0)}.map-province path{stroke:#3366ff1f;stroke-width:.8px;fill:#04071473;vector-effect:non-scaling-stroke;transition:opacity .3s var(--ease-smooth);will-change:opacity}.map-province.province-active path{stroke:#3366ff38;fill:#040714a6}.map-province.province-active[data-market=marmara] path{stroke:#3366ffbf;fill:#3366ff0d;stroke-width:1.2px;animation:4s ease-in-out infinite alternate activeProvinceOpacityBreathe}.map-province.province-active[data-market=ege] path{stroke:#ff9100bf;fill:#ff91000d;stroke-width:1.2px;animation:4s ease-in-out infinite alternate activeProvinceOpacityBreathe}.map-province.province-active[data-market=karadeniz] path{stroke:#ff3366bf;fill:#ff33660d;stroke-width:1.2px;animation:4s ease-in-out infinite alternate activeProvinceOpacityBreathe}@keyframes activeProvinceOpacityBreathe{0%,to{opacity:.45}50%{opacity:1}}.map-province:hover path{stroke:#ffffffa6!important;fill:#ffffff0f!important;stroke-width:1.3px!important}#portal-stage.hover-marmara #istanbul path,#portal-stage.hover-marmara #kocaeli path,#portal-stage.hover-marmara #sakarya path{stroke:#3366ffd9!important;fill:#3366ff14!important;stroke-width:1.2px!important}#portal-stage.hover-ege #izmir path,#portal-stage.hover-ege #balikesir path{stroke:#ff9100d9!important;fill:#ff910014!important;stroke-width:1.2px!important}#portal-stage.hover-karadeniz #samsun path{stroke:#ff3366d9!important;fill:#ff336614!important;stroke-width:1.2px!important}.map-province.province-active{cursor:pointer}#portal-stage.hover-marmara #istanbul.hover-active-province path,#portal-stage.hover-marmara #kocaeli.hover-active-province path,#portal-stage.hover-marmara #sakarya.hover-active-province path{stroke:#00f0ff!important;fill:#00f0ff26!important;stroke-width:1.8px!important}#portal-stage.hover-ege #izmir.hover-active-province path,#portal-stage.hover-ege #balikesir.hover-active-province path{stroke:#ff9100!important;fill:#ff910026!important;stroke-width:1.8px!important}#portal-stage.hover-karadeniz #samsun.hover-active-province path{stroke:#f36!important;fill:#ff336626!important;stroke-width:1.8px!important}.map-hotspots-container{pointer-events:none;position:absolute;inset:0}.map-hotspot{cursor:pointer;pointer-events:auto;z-index:10;width:36px;height:36px;position:absolute;transform:translate(-50%,-50%)}.map-hotspot[data-market=marmara]{--h-accent:var(--clr-accent-blue);--h-rgb:51, 102, 255}.map-hotspot[data-market=ege]{--h-accent:var(--clr-gold);--h-rgb:255, 145, 0}.map-hotspot[data-market=karadeniz]{--h-accent:var(--clr-red);--h-rgb:255, 51, 102}.hotspot-core{background-color:var(--h-accent);width:8px;height:8px;box-shadow:0 0 10px var(--h-accent);transition:transform .4s var(--ease-spring), box-shadow .4s var(--ease-spring);border-radius:50%;position:absolute;top:14px;left:14px}.hotspot-pulse{border:1px solid rgba(var(--h-rgb), .45);opacity:.4;pointer-events:none;transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;border-radius:50%;width:34px;height:34px;animation:3s ease-in-out infinite hotspotSoftPulse;position:absolute;top:1px;left:1px}.hotspot-label{letter-spacing:1.5px;color:#fff6;pointer-events:none;text-shadow:0 1px 3px #000000e6;transition:color .3s var(--ease-smooth), text-shadow .3s var(--ease-smooth), transform .3s var(--ease-smooth);white-space:nowrap;font-family:monospace;font-size:8px;font-weight:700;position:absolute;top:40px;left:50%;transform:translate(-50%)}.map-hotspot:hover .hotspot-core{box-shadow:0 0 18px var(--h-accent);transform:scale(1.4)}.map-hotspot:hover .hotspot-label{color:#fff;text-shadow:0 0 8px rgba(var(--h-rgb), .8);transform:translate(-50%,-2px)}.map-hotspot:hover .hotspot-pulse{animation-duration:1.2s}.portal-preview-panel,.portal-connectors-overlay,.portal-connector-overlay,.portal-map-hud,.radar-sweep-bar,.map-crosshair-h,.map-crosshair-v,.map-corner-bracket,.telemetry-tick{display:none!important}.portal-preview-panel *{pointer-events:auto}.portal-default-panel{-webkit-backdrop-filter:blur(12px);text-align:center;background:#040712d9;border:1px solid #ffffff08;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:340px;height:100%;padding:28px 24px;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 15px 40px #000c,inset 0 1px #ffffff0a}.cc-default-flag{letter-spacing:2px;color:var(--clr-accent-blue,#36f);text-transform:uppercase;background:#3366ff1a;border:1px solid #3366ff40;border-radius:100px;margin-bottom:20px;padding:4px 10px;font-family:monospace;font-size:10px;font-weight:700}.cc-default-title{letter-spacing:3px;color:#fff;margin-bottom:6px;font-family:Cinzel,serif;font-size:26px;font-weight:900}.cc-default-sub{color:#ffffff80;margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic}.cc-default-desc{color:#ffffff73;margin-bottom:30px;padding:0 10px;font-size:13px;line-height:1.6}.cc-default-status-panel{background:#ffffff03;border:1px solid #ffffff08;border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:16px;display:flex}.cc-status-row{justify-content:space-between;align-items:center;font-size:11px;display:flex}.cc-status-lbl{color:#ffffff59;letter-spacing:1px;font-family:monospace}.cc-status-val{color:var(--clr-accent-blue,#36f);letter-spacing:.5px;font-family:monospace;font-weight:700}.portal-preview-cards{width:100%;height:100%;position:absolute;top:0;left:0}.portal-preview-cards .cc-gateway-card{width:100%;max-width:340px;height:100%;position:absolute;top:0;left:0}@media (width<=900px){.portal-map-selector-stage{flex-direction:column;align-items:center;gap:30px}.portal-map-wrapper{max-width:100%;margin:0 auto}.portal-preview-panel{width:100%;max-width:340px;min-height:auto;margin-top:20px;margin-left:0;position:relative;top:auto;right:auto;transform:none}}@keyframes hotspotRipple{0%{opacity:0;transform:scale(.4)}15%{opacity:.8}to{opacity:0;transform:scale(1.6)}}@keyframes hotspotSoftPulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.65;transform:scale(1.15)}}.portal-map-wrapper:before{content:"";pointer-events:none;z-index:0;transition:background .8s var(--ease-smooth);background:radial-gradient(circle at 30% 40%,#3366ff08 0%,#0000 60%);border-radius:24px;position:absolute;inset:0}#portal-stage.hover-marmara .portal-map-wrapper:before{background:radial-gradient(circle at 20% 20%,#3366ff14 0%,#0000 60%)}#portal-stage.hover-ege .portal-map-wrapper:before{background:radial-gradient(circle at 10% 40%,#ff910014 0%,#0000 60%)}#portal-stage.hover-karadeniz .portal-map-wrapper:before{background:radial-gradient(circle at 50% 15%,#ff336614 0%,#0000 60%)}.map-hotspot:after{content:"";border:1.2px dashed var(--h-accent);opacity:0;pointer-events:none;box-sizing:border-box;transform-origin:50%;width:24px;height:24px;transition:opacity .3s var(--ease-smooth);border-radius:50%;animation:16s linear infinite rotateTelemetry;position:absolute;top:6px;left:6px}.map-hotspot:hover:after{opacity:.8}.map-radar-sweep{mix-blend-mode:screen;will-change:transform;animation:6s linear infinite radarSweep;transform:translate(-100px)}@keyframes radarSweep{0%{transform:translate(-100px)}to{transform:translate(1100px)}}.hotspot-reticle{opacity:0;pointer-events:none;width:34px;height:34px;transition:opacity .4s var(--ease-smooth), transform .4s var(--ease-spring);position:absolute;top:1px;left:1px;transform:scale(.75)}.map-hotspot:hover .hotspot-reticle{opacity:1;transform:scale(1)}.reticle-ring{box-sizing:border-box;border-radius:50%;position:absolute;inset:0}.reticle-ring.ring-dashed{border:1px dashed var(--h-accent);animation:10s linear infinite rotateTelemetry}.reticle-ring.ring-solid{border:.8px solid rgba(var(--h-rgb), .22);animation:6s linear infinite rotateTelemetryReverse;inset:4px}.reticle-cross{position:absolute;inset:-1.5px}.reticle-cross:before,.reticle-cross:after{content:"";background:var(--h-accent);opacity:.35;position:absolute}.reticle-cross:before{height:.8px;top:50%;left:0;right:0;transform:translateY(-50%)}.reticle-cross:after{width:.8px;top:0;bottom:0;left:50%;transform:translate(-50%)}.hotspot-telemetry{letter-spacing:.5px;color:var(--h-accent);opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .3s var(--ease-smooth), transform .3s var(--ease-smooth);text-shadow:0 0 5px rgba(var(--h-rgb), .4);font-family:monospace;font-size:7px;font-weight:500;position:absolute;top:52px;left:50%;transform:translate(-50%,4px)}.map-hotspot:hover .hotspot-telemetry{opacity:.85;transform:translate(-50%)}@keyframes rotateTelemetry{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateTelemetryReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.mobile-menu-toggle{z-index:1001;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:36px;height:36px;margin-left:20px;padding:11px 8px;display:none}@media (width<=950px){.mobile-menu-toggle{display:flex}}.burger-bar{width:100%;height:1.5px;transition:transform .35s var(--ease-smooth), opacity .35s var(--ease-smooth), background-color .35s var(--ease-smooth);background-color:#fff}.mobile-menu-toggle.active .bar-top{background-color:var(--clr-accent);transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle.active .bar-middle{opacity:0}.mobile-menu-toggle.active .bar-bottom{background-color:var(--clr-accent);transform:translateY(-6px)rotate(-45deg)}.mobile-drawer{z-index:1000;pointer-events:none;justify-content:flex-end;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.mobile-drawer:not([hidden]){pointer-events:all}.drawer-backdrop{-webkit-backdrop-filter:blur(8px);opacity:0;z-index:1;transition:opacity .4s var(--ease-smooth);background:#000003b3;position:absolute;inset:0}.mobile-drawer:not([hidden]) .drawer-backdrop{opacity:1}.drawer-wrapper{z-index:2;-webkit-backdrop-filter:blur(24px);border-left:1px solid rgba(var(--clr-accent-rgb), .2);width:min(320px,80vw);height:100%;transition:transform .45s var(--ease-spring);background:#040714d9;flex-direction:column;padding:40px 32px;display:flex;position:relative;transform:translate(100%);box-shadow:-15px 0 40px #000c}.mobile-drawer:not([hidden]) .drawer-wrapper{transform:translate(0,0)}.drawer-header{justify-content:space-between;align-items:center;margin-bottom:60px;display:flex}.drawer-brand{font-family:var(--font-serif);letter-spacing:3px;color:#fff;text-transform:uppercase;font-size:1.25rem}.drawer-close-btn{color:var(--clr-muted);cursor:pointer;transition:color .3s var(--ease-smooth), transform .3s var(--ease-smooth);background:0 0;border:none;font-size:2.2rem;line-height:1}.drawer-close-btn:hover{color:#fff;transform:scale(1.1)}.drawer-links{flex-direction:column;gap:32px;display:flex}.drawer-link-item{color:var(--clr-muted);letter-spacing:3px;transition:color .3s var(--ease-smooth), transform .3s var(--ease-smooth);will-change:transform;font-size:.85rem;font-weight:700;text-decoration:none;transform:translate(0,0)}.drawer-link-item:hover,.drawer-link-item.active{color:#fff;transform:translate(6px)}.drawer-footer{border-top:1px solid #ffffff0a;margin-top:auto;padding-top:20px}.drawer-telemetry{letter-spacing:2px;color:rgba(var(--clr-accent-rgb), .55);transition:color .4s var(--ease-smooth);font-family:monospace;font-size:8px}.portal-connector-overlay{pointer-events:none;z-index:9;width:100%;height:100%;position:absolute;inset:0}#portalConnectorPath{transition:stroke .4s}#portalConnectorParticle{offset-path:none;offset-distance:0%;will-change:offset-distance, opacity;transition:fill .4s}.cc-telemetry-panel{letter-spacing:1px;background:#ffffff03;border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;gap:8px;margin:15px 0;padding:10px;font-family:monospace;font-size:8px;display:flex}.cc-tel-row{justify-content:space-between;align-items:center;display:flex}.cc-tel-label{color:#ffffff59}.cc-tel-value{color:#fff;text-shadow:0 0 6px #ffffff4d;font-weight:700}.cc-gateway-card[data-market=marmara] .cc-telemetry-panel{background:#3366ff05;border-color:#3366ff26}.cc-gateway-card[data-market=marmara] .cc-tel-value{color:#cce0ff;text-shadow:0 0 8px #3366ff80}.cc-gateway-card[data-market=ege] .cc-telemetry-panel{background:#ff910005;border-color:#ff910026}.cc-gateway-card[data-market=ege] .cc-tel-value{color:#ffe0b3;text-shadow:0 0 8px #ff910080}.cc-gateway-card[data-market=karadeniz] .cc-telemetry-panel{background:#ff336605;border-color:#ff336626}.cc-gateway-card[data-market=karadeniz] .cc-tel-value{color:#ffd6e0;text-shadow:0 0 8px #ff336680}.status-blink{animation:1.8s cubic-bezier(.4,0,.6,1) infinite statusPulse}@keyframes statusPulse{0%,to{opacity:.45}50%{opacity:1}}@media (width<=900px){.portal-connector-overlay{display:none!important}}.cyber-shockwave{border:1.8px solid var(--ripple-accent,#3366ffd9);width:10px;height:10px;box-shadow:0 0 10px var(--ripple-accent,#3366ff8c);pointer-events:none;opacity:1;z-index:9999;will-change:transform, opacity, width, height;border-radius:50%;animation:.75s cubic-bezier(.1,.8,.3,1) forwards shockwaveExpand;position:absolute;transform:translate(-50%,-50%)scale(1)}@keyframes shockwaveExpand{0%{opacity:1;border-width:2px;width:0;height:0}to{opacity:0;border-width:.6px;width:140px;height:140px;transform:translate(-50%,-50%)scale(1.6)}}img,video,.card-bg-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.portal-audio-toggle{color:#ffffff73;letter-spacing:1.5px;cursor:pointer;z-index:1002;-webkit-backdrop-filter:blur(12px);transition:all .3s var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-family:monospace;font-size:8px;display:flex;position:absolute;bottom:30px;left:40px}.portal-audio-toggle:hover{color:#fff;background:#ffffff0f;border-color:#ffffff40;box-shadow:0 0 10px #ffffff0d}.portal-audio-toggle.muted{color:#fff3;border-color:#ffffff0a}@media (width<=1024px){.portal-audio-toggle{padding:5px 10px;bottom:20px;left:20px}}#mapGrid path{stroke:#ffffff04;transition:stroke .6s var(--ease-smooth)}#portal-stage.hover-marmara #mapGrid path{stroke:#3366ff0b}#portal-stage.hover-ege #mapGrid path{stroke:#ff91000b}#portal-stage.hover-karadeniz #mapGrid path{stroke:#ff33660b}.cc-tel-loader-container{background:#ffffff0a;border-radius:1px;width:100%;height:2px;margin-top:6px;overflow:hidden}.cc-tel-loader-bar{width:0%;height:100%;transition:width .45s cubic-bezier(.1,.8,.3,1)}.cc-gateway-card.preview-active .cc-tel-loader-bar{width:100%}.cc-gateway-card[data-market=marmara] .cc-tel-loader-bar{background:#36f;box-shadow:0 0 6px #36f9}.cc-gateway-card[data-market=ege] .cc-tel-loader-bar{background:#ff9100;box-shadow:0 0 6px #ff910099}.cc-gateway-card[data-market=karadeniz] .cc-tel-loader-bar{background:#f36;box-shadow:0 0 6px #f369}.audio-visualizer-bars{align-items:flex-end;gap:2px;width:14px;height:12px;display:flex}.v-bar{background:var(--clr-accent,#36f);will-change:height;width:2px;transition:background-color .4s var(--ease-smooth), height .15s cubic-bezier(.1, .8, .3, 1);border-radius:1px;height:20%;display:inline-block;transform:translate(0,0)}.portal-audio-toggle:not(.muted) .v-bar{animation:1.2s ease-in-out infinite alternate visualizerBounce}.portal-audio-toggle:not(.muted) .bar-1{height:40%;animation-delay:.1s}.portal-audio-toggle:not(.muted) .bar-2{height:80%;animation-delay:.3s}.portal-audio-toggle:not(.muted) .bar-3{height:50%;animation-delay:0s}.portal-audio-toggle:not(.muted) .bar-4{height:70%;animation-delay:.4s}@keyframes visualizerBounce{0%{height:20%}to{height:90%}}.audio-visualizer-bars.spike-active .v-bar{animation:none!important}.audio-visualizer-bars.spike-active .bar-1{height:100%!important}.audio-visualizer-bars.spike-active .bar-2{height:90%!important}.audio-visualizer-bars.spike-active .bar-3{height:100%!important}.audio-visualizer-bars.spike-active .bar-4{height:85%!important}.portal-map-hud{pointer-events:none;z-index:998;border:1px solid rgba(var(--clr-accent-rgb,51, 102, 255), .25);-webkit-backdrop-filter:blur(8px);color:#fff;will-change:transform, opacity, border-color, box-shadow;width:170px;transition:opacity .35s var(--ease-smooth), border-color .4s var(--ease-smooth), box-shadow .4s var(--ease-smooth);box-shadow:0 8px 32px #00000080, 0 0 15px rgba(var(--clr-accent-rgb,51, 102, 255), .05);background:#040714bf;border-radius:10px;padding:10px;font-family:monospace;position:absolute;transform:translate(-50%,-50%)}.hud-scan-line{background:var(--clr-accent,#36f);opacity:.75;width:100%;height:2px;box-shadow:0 0 8px var(--clr-accent,#36f);pointer-events:none;animation:2.5s linear infinite hudScan;position:absolute;top:0;left:0}@keyframes hudScan{0%{top:0%}50%{top:100%}to{top:0%}}.hud-target-reticle{color:var(--clr-accent,#36f);filter:drop-shadow(0 0 5px rgba(var(--clr-accent-rgb,51, 102, 255), .4));transition:color .4s var(--ease-smooth);pointer-events:none;justify-content:center;margin-bottom:8px;display:flex}.reticle-spin{transform-origin:50%;animation:6s linear infinite borderSpin}.hud-telemetry-content{letter-spacing:.5px;pointer-events:none;font-size:8px}.hud-telemetry-header{color:#fff6;letter-spacing:1.5px;text-align:center;border-bottom:1px solid #ffffff1a;margin-bottom:6px;padding-bottom:4px;font-weight:700}.hud-data-row{justify-content:space-between;margin-bottom:3px;display:flex}.hud-lbl{color:#ffffff59}.hud-val{color:#fff;text-shadow:0 0 6px var(--clr-accent,#3366ff80);transition:text-shadow .4s var(--ease-smooth);font-weight:700}.calculator-receipt-box{border:1px dashed rgba(var(--clr-accent-rgb), .25);color:var(--clr-muted);transition:border-color .4s var(--ease-smooth), box-shadow .4s var(--ease-smooth);will-change:transform, opacity;background:#ffffff04;border-radius:12px;margin-top:15px;margin-bottom:15px;padding:18px;font-family:monospace;font-size:9px}.calculator-receipt-box h4{font-family:var(--font-sans);letter-spacing:2px;color:#fff;text-align:center;border-bottom:1px solid #ffffff0d;margin-bottom:12px;padding-bottom:8px;font-size:10px;font-weight:700}.receipt-row{opacity:0;will-change:transform, opacity;justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex;transform:translateY(4px)}.receipt-leader{border-bottom:1px dotted #ffffff0f;flex-grow:1;margin:0 8px;position:relative;top:-3px}.receipt-lbl{color:#ffffff73}.receipt-val{color:#fff;font-weight:700}.receipt-val.discount-green{color:#00e5ff;text-shadow:0 0 6px #00e5ff4d}.receipt-total-row{border-top:1px solid #ffffff14;margin-top:10px;padding-top:10px;font-size:10px;font-weight:700}.receipt-total-val{color:var(--clr-accent);text-shadow:0 0 10px rgba(var(--clr-accent-rgb), .4);transition:color .4s var(--ease-smooth);font-size:13px}@media (hover:none){.portal-map-hud{display:none!important}}.radar-sweep-bar{will-change:transform;animation:5.5s linear infinite radarSweepAnim}@keyframes radarSweepAnim{0%{transform:translate(-10px)}50%{transform:translate(1017px)}to{transform:translate(-10px)}}.radar-lock-ring{border:1.8px solid var(--clr-accent,#36f);box-shadow:0 0 10px rgba(var(--clr-accent-rgb,51, 102, 255), .45);pointer-events:none;opacity:1;z-index:999;will-change:transform, opacity;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}.portal-warp-flash{background:var(--clr-accent,#36f);z-index:10000;mix-blend-mode:overlay;pointer-events:none;opacity:0;will-change:opacity;position:fixed;inset:0}#portal-stage.hover-marmara .portal-neon-map{filter:drop-shadow(0 0 20px #3366ff14)}#portal-stage.hover-ege .portal-neon-map{filter:drop-shadow(0 0 20px #ff910014)}#portal-stage.hover-karadeniz .portal-neon-map{filter:drop-shadow(0 0 20px #ff336614)}.map-corner-bracket{pointer-events:none;z-index:5;width:14px;height:14px;transition:border-color .4s var(--ease-smooth), filter .4s var(--ease-smooth);border:1px solid #ffffff26;position:absolute}.map-corner-bracket.corner-tl{border-bottom:none;border-right:none;top:12px;left:12px}.map-corner-bracket.corner-tr{border-bottom:none;border-left:none;top:12px;right:12px}.map-corner-bracket.corner-bl{border-top:none;border-right:none;bottom:12px;left:12px}.map-corner-bracket.corner-br{border-top:none;border-left:none;bottom:12px;right:12px}#portal-stage.hover-marmara .map-corner-bracket{border-color:var(--clr-accent-blue);filter:drop-shadow(0 0 4px #3366ff80)}#portal-stage.hover-ege .map-corner-bracket{border-color:var(--clr-accent-orange);filter:drop-shadow(0 0 4px #ff910080)}#portal-stage.hover-karadeniz .map-corner-bracket{border-color:var(--clr-accent-pink);filter:drop-shadow(0 0 4px #ff336680)}.map-crosshair-h,.map-crosshair-v{pointer-events:none;z-index:4;opacity:0;transition:opacity .3s var(--ease-smooth);position:absolute}.map-crosshair-h{height:1px;left:12px;right:12px;top:var(--map-mouse-y,0px);background:linear-gradient(90deg,#0000,#ffffff14,#0000)}.map-crosshair-v{width:1px;top:12px;bottom:12px;left:var(--map-mouse-x,0px);background:linear-gradient(#0000,#ffffff14,#0000)}#portal-stage.hover-marmara .map-crosshair-h{background:linear-gradient(90deg,#0000,#36f3,#0000)}#portal-stage.hover-marmara .map-crosshair-v{background:linear-gradient(#0000,#36f3,#0000)}#portal-stage.hover-ege .map-crosshair-h{background:linear-gradient(90deg,#0000,#ff910033,#0000)}#portal-stage.hover-ege .map-crosshair-v{background:linear-gradient(#0000,#ff910033,#0000)}#portal-stage.hover-karadeniz .map-crosshair-h{background:linear-gradient(90deg,#0000,#f363,#0000)}#portal-stage.hover-karadeniz .map-crosshair-v{background:linear-gradient(#0000,#f363,#0000)}.portal-map-wrapper:hover .map-crosshair-h,.portal-map-wrapper:hover .map-crosshair-v{opacity:1}.hud-target-lock{pointer-events:none;z-index:998;opacity:0;will-change:transform, opacity;width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)scale(2.5)}.hud-target-lock .lock-bracket{border:1.5px solid var(--clr-accent,#36f);width:10px;height:10px;filter:drop-shadow(0 0 3px var(--clr-accent,#36f));transition:border-color .3s;position:absolute}.hud-target-lock .lock-bracket.tl{border-bottom:none;border-right:none;top:-8px;left:-8px}.hud-target-lock .lock-bracket.tr{border-bottom:none;border-left:none;top:-8px;right:-8px}.hud-target-lock .lock-bracket.bl{border-top:none;border-right:none;bottom:-8px;left:-8px}.hud-target-lock .lock-bracket.br{border-top:none;border-left:none;bottom:-8px;right:-8px}.hud-target-lock .lock-text{font-family:var(--font-mono);color:var(--clr-accent,#36f);letter-spacing:1px;white-space:nowrap;text-shadow:0 0 6px rgba(var(--clr-accent-rgb), .6);opacity:0;font-size:7px;font-weight:700;animation:.15s steps(2,start) infinite alternate lockTextFlash;position:absolute;top:48px;left:50%;transform:translate(-50%)}@keyframes lockTextFlash{0%{opacity:.3}to{opacity:1}}.cinema-intro-card{z-index:15;text-align:center;pointer-events:none;opacity:1;background:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0 40px;display:flex;position:absolute;inset:0}.cinema-intro-card .intro-bg-container{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.cinema-intro-card .intro-bg-overlay{z-index:2;background:radial-gradient(circle,#00000073 0%,#000000e0 100%);position:absolute;inset:0}.cinema-intro-card .intro-video{object-fit:cover;z-index:1;opacity:0;visibility:hidden;will-change:transform, opacity;backface-visibility:hidden;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.cinema-intro-card .intro-video.active{opacity:1;visibility:visible}.cinema-intro-card>:not(.intro-bg-container){z-index:5;position:relative}.cinema-intro-card .intro-scroll-hint{z-index:5;position:absolute}.cinema-intro-card .intro-eyebrow{letter-spacing:8px;color:var(--clr-accent,#36f);text-transform:uppercase;opacity:0;animation:introFadeIn 1.5s var(--ease-smooth) forwards .2s;text-shadow:0 0 12px rgba(var(--clr-accent-rgb,51, 102, 255), .4);margin-bottom:24px;font-family:Inter,sans-serif;font-size:.7rem;font-weight:500;transform:translateY(10px)}.cinema-intro-card .intro-title{letter-spacing:22px;text-indent:22px;text-transform:uppercase;opacity:0;animation:introFadeIn 1.8s var(--ease-smooth) forwards .4s;filter:drop-shadow(0 0 30px rgba(var(--clr-accent-rgb,51, 102, 255), .25));justify-content:center;align-items:center;gap:0;margin-bottom:28px;font-family:Cinzel,serif;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:400;line-height:1.15;display:flex;transform:translateY(15px)}.cinema-intro-card .title-split-left,.cinema-intro-card .title-split-right{will-change:transform, opacity;background:linear-gradient(135deg, #fff 0%, #ffffffb3 40%, var(--clr-accent,#36f) 70%, #fff 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite textShimmer;display:inline-block}.cinema-intro-card .intro-divider{justify-content:center;align-items:center;gap:15px;width:100%;max-width:280px;margin-bottom:28px;display:flex}.cinema-intro-card .intro-divider-line{background:linear-gradient(to right, transparent, var(--clr-accent,#36f), transparent);opacity:0;height:1px;animation:introLineExpand 1.8s var(--ease-smooth) forwards .6s;flex:1;transform:scaleX(0)}.cinema-intro-card .intro-divider-diamond{background-color:var(--clr-accent,#36f);opacity:0;width:6px;height:6px;box-shadow:0 0 8px var(--clr-accent,#36f);animation:1.2s cubic-bezier(.34,1.56,.64,1) .5s forwards introDiamondShow,3s ease-in-out 2s infinite introDiamondPulse;transform:rotate(45deg)scale(0)}.cinema-intro-card .intro-subtitle{letter-spacing:3px;color:#ffffffbf;opacity:0;animation:introFadeIn 2s var(--ease-smooth) forwards .8s;text-shadow:0 2px 10px #00000080;margin-bottom:90px;font-family:Cormorant Garamond,serif;font-size:clamp(1rem,2.2vw,1.35rem);font-style:italic;font-weight:400;transform:translateY(10px)}.cinema-intro-card .intro-scroll-hint{letter-spacing:5px;color:#ffffff59;text-transform:uppercase;opacity:0;animation:introFadeIn 1.5s var(--ease-smooth) forwards 1.2s;flex-direction:column;align-items:center;gap:14px;font-family:Inter,sans-serif;font-size:.65rem;font-weight:500;display:flex;position:absolute;bottom:8%}.cinema-intro-card .intro-scroll-hint .scroll-line{background:linear-gradient(to bottom, var(--clr-accent,#36f), transparent);width:1px;height:60px;position:relative;overflow:hidden}.cinema-intro-card .intro-scroll-hint .scroll-line:after{content:"";background:linear-gradient(#0000,#fff,#0000);width:100%;height:30%;animation:2.2s cubic-bezier(.25,.46,.45,.94) infinite scrollDotFall;position:absolute;top:0;left:0}@keyframes introFadeIn{to{opacity:1;transform:translateY(0)}}@keyframes introLineExpand{to{opacity:.6;transform:scaleX(1)}}@keyframes introDiamondShow{to{opacity:1;transform:rotate(45deg)scale(1)}}@keyframes introDiamondPulse{0%,to{box-shadow:0 0 8px var(--clr-accent,#36f);transform:rotate(45deg)scale(1)}50%{box-shadow:0 0 15px var(--clr-accent,#36f);transform:rotate(45deg)scale(1.3)}}@keyframes scrollDotFall{0%{top:-30%}to{top:100%}}.services-select-card{-webkit-backdrop-filter:blur(32px)saturate(1.6);border:1px solid rgba(var(--clr-accent-rgb), .12);width:92%;max-width:920px;box-shadow:0 60px 120px #000000f2, 0 0 80px rgba(var(--clr-accent-rgb), .02), inset 0 1px 0 #ffffff0a, inset 0 0 40px rgba(var(--clr-accent-rgb), .015);text-align:center;pointer-events:auto;opacity:0;visibility:hidden;filter:blur(10px);background:linear-gradient(145deg,#04040ed1 0%,#010106eb 100%);border-radius:28px;padding:48px 56px 56px;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),visibility .7s,filter .7s cubic-bezier(.16,1,.3,1),border-color .5s,box-shadow .5s;position:relative;overflow:hidden;transform:translateY(40px)scale(.97)}.services-select-card:after{content:"";border-radius:inherit;opacity:.25;pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000,#0000);mask-image:radial-gradient(80% 70% at 50% 40%,#000,#0000)}.services-select-card:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--clr-accent-rgb), .35), rgba(var(--clr-accent-rgb), .08), rgba(var(--clr-accent-rgb), .35), transparent);z-index:5;opacity:0;border-radius:1px;height:1px;transition:opacity .6s;position:absolute;top:0;left:10%;right:10%}.services-select-card.active{opacity:1;visibility:visible;filter:blur();border-color:rgba(var(--clr-accent-rgb), .35);box-shadow:0 60px 120px #000000f2, 0 0 80px rgba(var(--clr-accent-rgb), .06), inset 0 1px 0 #ffffff0f, inset 0 0 60px rgba(var(--clr-accent-rgb), .025);transform:translate(0,0)scale(1)}.services-select-card.active:before{opacity:1}.hud-corner{border-color:rgba(var(--clr-accent-rgb), .3);opacity:.6;pointer-events:none;z-index:5;border-style:solid;width:28px;height:28px;transition:border-color .4s,opacity .4s,filter .4s;position:absolute}.hud-tl{border-width:2.5px 0 0 2.5px;top:-2px;left:-2px}.hud-tr{border-width:2.5px 2.5px 0 0;top:-2px;right:-2px}.hud-bl{border-width:0 0 2.5px 2.5px;bottom:-2px;left:-2px}.hud-br{border-width:0 2.5px 2.5px 0;bottom:-2px;right:-2px}.services-select-card.active .hud-corner{border-color:rgba(var(--clr-accent-rgb), .35);opacity:.8;filter:drop-shadow(0 0 4px rgba(var(--clr-accent-rgb), .25))}.services-select-hud-header{font-family:var(--font-mono,monospace);letter-spacing:2px;color:#ffffff59;text-transform:uppercase;z-index:2;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;font-size:.68rem;display:flex;position:relative}.hud-system-status{align-items:center;gap:8px;display:flex}.status-pulse{background:var(--clr-accent);width:5px;height:5px;box-shadow:0 0 8px var(--clr-accent);border-radius:50%;animation:1.8s ease-in-out infinite hudStatusPulse}@keyframes hudStatusPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;filter:brightness(1.3);transform:scale(1.3)}}.hud-step-counter{color:#ffffff73;background:#ffffff0a;border:1px solid #ffffff0a;border-radius:6px;padding:3px 10px;font-size:.6rem;font-weight:600}.services-select-title{font-family:var(--font-display);letter-spacing:6px;background:linear-gradient(#fff 20%,#fff9 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;z-index:2;filter:drop-shadow(0 2px 15px rgba(var(--clr-accent-rgb), .12));-webkit-background-clip:text;margin-bottom:12px;font-size:2.4rem;font-weight:700;position:relative}.services-select-subtitle{color:#ffffff73;letter-spacing:.5px;z-index:2;margin-bottom:40px;font-size:.88rem;font-weight:300;position:relative}.services-select-grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:20px;display:grid;position:relative}@media (width<=768px){.services-select-card{border-radius:22px;width:95%;max-width:100%;padding:36px 20px 44px}.services-select-title{letter-spacing:3px;font-size:1.5rem}.services-select-grid{grid-template-columns:1fr;gap:14px}.service-select-badge{padding:3px 7px;font-size:.55rem}.service-price-hint{display:none}}.service-select-item{text-align:left;cursor:pointer;transform-style:preserve-3d;will-change:transform;background:linear-gradient(145deg,#ffffff05 0%,#ffffff01 100%);border:1px solid #ffffff0a;border-radius:22px;align-items:flex-start;gap:18px;padding:26px 22px 22px;transition:background .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:visible}.service-select-item[data-service=standart]{--service-color:#38bdf8;--service-color-rgb:56, 189, 248}.service-select-item[data-service=detayli]{--service-color:#c084fc;--service-color-rgb:192, 132, 252}.service-select-item[data-service=kurumsal]{--service-color:#fbbf24;--service-color-rgb:251, 191, 36}.service-select-item[data-service=ilaclama]{--service-color:#34d399;--service-color-rgb:52, 211, 153}.card-glow-overlay{border-radius:inherit;background:radial-gradient(circle 200px at var(--mouse-x,50%) var(--mouse-y,50%), rgba(var(--service-color-rgb), .1), transparent 80%);opacity:0;z-index:1;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.service-select-item:hover .card-glow-overlay{opacity:1}.service-select-item:hover{background:linear-gradient(145deg, rgba(var(--service-color-rgb), .025) 0%, #ffffff04 100%);border-color:rgba(var(--service-color-rgb), .3);box-shadow:0 24px 48px #00000080, 0 0 40px rgba(var(--service-color-rgb), .04), inset 0 1px 0 #ffffff08}.service-select-item.selected{background:linear-gradient(145deg, rgba(var(--service-color-rgb), .07) 0%, rgba(var(--service-color-rgb), .01) 100%);border-color:rgba(var(--service-color-rgb), .55);box-shadow:0 30px 60px #0009, 0 0 50px rgba(var(--service-color-rgb), .12), 0 0 1px rgba(var(--service-color-rgb), .4), inset 0 1px 0 #ffffff0d, inset 0 0 20px rgba(var(--service-color-rgb), .025);transform:translateY(-1px)}.service-select-active-indicator{background:var(--service-color);color:#05050a;opacity:0;z-index:4;width:24px;height:24px;box-shadow:0 0 14px rgba(var(--service-color-rgb), .4);border-radius:50%;justify-content:center;align-items:center;transition:opacity .45s cubic-bezier(.34,1.56,.64,1),transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s;display:flex;position:absolute;top:12px;right:12px;transform:scale(.3)rotate(-45deg)}.service-select-active-indicator svg{stroke:#05050a;stroke-width:3.5px;width:13px;height:13px}.service-select-item.selected .service-select-active-indicator{opacity:1;box-shadow:0 0 22px var(--service-color), 0 0 4px var(--service-color);transform:scale(1)rotate(0)}.service-select-badge{font-family:var(--font-mono,monospace);letter-spacing:1.8px;background:rgba(var(--service-color-rgb), .08);border:1px solid rgba(var(--service-color-rgb), .2);color:var(--service-color);text-shadow:0 0 10px rgba(var(--service-color-rgb), .3);opacity:.7;z-index:4;white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:.58rem;font-weight:700;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s,box-shadow .3s;position:absolute;top:-9px;left:22px;transform:translateY(4px)}.service-select-item:hover .service-select-badge,.service-select-item.selected .service-select-badge{opacity:1;background:rgba(var(--service-color-rgb), .15);border-color:rgba(var(--service-color-rgb), .45);box-shadow:0 0 16px rgba(var(--service-color-rgb), .12);transform:translateY(0)}.service-price-hint{font-family:var(--font-mono,monospace);letter-spacing:.5px;color:rgba(var(--service-color-rgb), .3);z-index:3;font-size:.88rem;font-weight:700;transition:color .3s,text-shadow .3s;position:absolute;bottom:14px;right:16px}.service-price-hint small{opacity:.7;font-size:.6rem;font-weight:400}.service-select-item:hover .service-price-hint{color:rgba(var(--service-color-rgb), .6)}.service-select-item.selected .service-price-hint{color:var(--service-color);text-shadow:0 0 12px rgba(var(--service-color-rgb), .25)}.service-select-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.service-select-tag-pill{font-family:var(--font-mono,monospace);letter-spacing:.5px;color:#ffffff59;background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;padding:3px 8px;font-size:.6rem;font-weight:500;transition:all .35s cubic-bezier(.16,1,.3,1)}.service-select-item:hover .service-select-tag-pill{color:#fff9;border-color:rgba(var(--service-color-rgb), .12);background:rgba(var(--service-color-rgb), .03)}.service-select-item.selected .service-select-tag-pill{color:#fffc;border-color:rgba(var(--service-color-rgb), .22);background:rgba(var(--service-color-rgb), .06);text-shadow:0 0 8px rgba(var(--service-color-rgb), .1)}.service-select-icon{color:#ffffff73;z-index:2;background:linear-gradient(145deg,#ffffff05 0%,#ffffff01 100%);border:1px solid #ffffff0a;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:62px;min-width:62px;height:62px;margin-top:2px;transition:background .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1),color .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);display:flex}.service-select-svg{stroke-width:1.5px;width:26px;height:26px;transition:transform .45s cubic-bezier(.175,.885,.32,1.275),stroke .3s,filter .3s}.service-select-item:hover .service-select-icon{background:rgba(var(--service-color-rgb), .08);border-color:rgba(var(--service-color-rgb), .25);color:var(--service-color);box-shadow:0 0 20px rgba(var(--service-color-rgb), .06);transform:scale(1.04)}.service-select-item.selected .service-select-icon{background:rgba(var(--service-color-rgb), .12);border-color:rgba(var(--service-color-rgb), .5);color:var(--service-color);box-shadow:inset 0 0 14px rgba(var(--service-color-rgb), .12), 0 0 25px rgba(var(--service-color-rgb), .1);transform:scale(1.02)}.service-select-item.selected .service-select-svg{stroke:var(--service-color);filter:drop-shadow(0 0 4px rgba(var(--service-color-rgb), .3))}.service-select-info{z-index:2;padding-right:20px}.service-select-info h4{font-family:var(--font-display);letter-spacing:.3px;color:#fffc;margin-bottom:4px;font-size:1.15rem;font-weight:700;transition:color .3s,text-shadow .3s}.service-select-item:hover .service-select-info h4{color:#fff}.service-select-item.selected .service-select-info h4{color:#fff;text-shadow:0 0 12px rgba(var(--service-color-rgb), .2)}.service-select-info p{color:#ffffff61;font-size:.78rem;font-weight:300;line-height:1.45;transition:color .3s}.service-select-item:hover .service-select-info p{color:#fff9}.service-select-item.selected .service-select-info p{color:#ffffffb3}.service-select-item:hover .svg-house,.service-select-item.selected .svg-house{transform:translateY(-2px)}.svg-house .house-smoke-puff{opacity:0;transform-origin:17px 2px;animation:2.2s ease-out infinite smokePuffRise;transform:translate(0)scale(.5)}@keyframes smokePuffRise{0%{opacity:0;transform:translate(0)scale(.5)}30%{opacity:.8}to{opacity:0;transform:translate(3px,-8px)scale(1.5)}}.svg-house .house-door{transform-origin:9px 21px;transition:transform .3s}.service-select-item:hover .svg-house .house-door,.service-select-item.selected .svg-house .house-door{transform:scaleX(.8)skewY(-2deg)}@keyframes sparkleMainTwinkle{0%,to{opacity:.9;transform:scale(1)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 4px var(--service-color));transform:scale(1.18)rotate(15deg)}}@keyframes sparkleSubTwinkle{0%,to{opacity:.7;transform:scale(1)rotate(0)}50%{opacity:.35;transform:scale(.75)rotate(-15deg)}}.service-select-item:hover .svg-sparkles .sparkle-main,.service-select-item.selected .svg-sparkles .sparkle-main{transform-origin:12px 9px;animation:1.8s ease-in-out infinite sparkleMainTwinkle}.service-select-item:hover .svg-sparkles .sparkle-sub-1,.service-select-item.selected .svg-sparkles .sparkle-sub-1{transform-origin:19px 16px;animation:2.2s ease-in-out infinite sparkleSubTwinkle}.service-select-item:hover .svg-sparkles .sparkle-sub-2,.service-select-item.selected .svg-sparkles .sparkle-sub-2{transform-origin:6px 16px;animation:1.5s ease-in-out infinite sparkleSubTwinkle}.service-select-item:hover .svg-building,.service-select-item.selected .svg-building{transform:scale(1.06)}.svg-building .bldg-window{opacity:.2;transition:opacity .3s,stroke-width .3s}.service-select-item:hover .svg-building .bldg-window,.service-select-item.selected .svg-building .bldg-window{stroke:var(--service-color);stroke-width:2.5px}.service-select-item:hover .svg-building .w1,.service-select-item.selected .svg-building .w1{animation:1.8s .1s infinite buildingWinGlow}.service-select-item:hover .svg-building .w2,.service-select-item.selected .svg-building .w2{animation:1.8s .6s infinite buildingWinGlow}.service-select-item:hover .svg-building .w3,.service-select-item.selected .svg-building .w3{animation:1.8s .3s infinite buildingWinGlow}.service-select-item:hover .svg-building .w4,.service-select-item.selected .svg-building .w4{animation:1.8s .8s infinite buildingWinGlow}.service-select-item:hover .svg-building .w5,.service-select-item.selected .svg-building .w5{animation:1.8s .5s infinite buildingWinGlow}.service-select-item:hover .svg-building .w6,.service-select-item.selected .svg-building .w6{animation:1.8s 1s infinite buildingWinGlow}@keyframes buildingWinGlow{0%,to{opacity:.2}50%{opacity:1;filter:drop-shadow(0 0 3px var(--service-color))}}.service-select-item:hover .svg-vial,.service-select-item.selected .svg-vial{animation:2.4s ease-in-out infinite vialShakeLoop;transform:rotate(5deg)scale(1.06)}@keyframes vialShakeLoop{0%,to{transform:rotate(5deg)scale(1.06)}50%{transform:rotate(-5deg)scale(1.06)}}.svg-vial .vial-bubble{transform-origin:50%;opacity:.3}.service-select-item:hover .svg-vial .b1,.service-select-item.selected .svg-vial .b1{animation:1.4s ease-in infinite vialBubbleRise}.service-select-item:hover .svg-vial .b2,.service-select-item.selected .svg-vial .b2{animation:1.8s ease-in .4s infinite vialBubbleRise}.service-select-item:hover .svg-vial .b3,.service-select-item.selected .svg-vial .b3{animation:1.2s ease-in .8s infinite vialBubbleRise}@keyframes vialBubbleRise{0%{opacity:0;transform:translateY(5px)scale(.3)}30%{opacity:.9}to{opacity:0;transform:translateY(-7px)scale(1)}}.mobile-city-selector{display:none}@media (width<=768px){.map-hotspot .hotspot-label,.map-hotspot .hotspot-telemetry{display:none!important}.mobile-city-selector{text-align:center;box-sizing:border-box;z-index:10;width:100%;max-width:480px;margin:24px auto 0;padding:0 16px;display:block;position:relative}.mobile-selector-title{font-family:var(--font-mono,monospace);letter-spacing:3px;color:#ffffff4d;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:.55rem;font-weight:700;display:flex}.mobile-selector-title:before,.mobile-selector-title:after{content:"";background:#ffffff26;width:8px;height:1px;display:inline-block}.mobile-city-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mobile-city-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 10px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;box-shadow:inset 0 1px 1px #ffffff0d}.mobile-city-btn .btn-city-name{font-family:var(--font-sans);letter-spacing:2px;color:#ffffffd9;font-size:.7rem;font-weight:800;transition:color .3s,text-shadow .3s}.mobile-city-btn .btn-city-market{font-family:var(--font-mono,monospace);letter-spacing:1px;color:#ffffff40;font-size:.45rem;font-weight:500;transition:color .3s}.mobile-city-btn:focus,.mobile-city-btn:active,.mobile-city-btn.active-click{background:#ffffff0d}.mobile-city-btn[data-market=marmara]:focus,.mobile-city-btn[data-market=marmara]:active,.mobile-city-btn[data-market=marmara].active-click{border-color:#3366ffa6;box-shadow:0 0 15px #3366ff40,inset 0 1px 1px #ffffff1a}.mobile-city-btn[data-market=marmara]:focus .btn-city-name,.mobile-city-btn[data-market=marmara]:active .btn-city-name,.mobile-city-btn[data-market=marmara].active-click .btn-city-name{color:#fff;text-shadow:0 0 8px #36f9}.mobile-city-btn[data-market=marmara]:focus .btn-city-market,.mobile-city-btn[data-market=marmara]:active .btn-city-market,.mobile-city-btn[data-market=marmara].active-click .btn-city-market{color:#36f9}.mobile-city-btn[data-market=ege]:focus,.mobile-city-btn[data-market=ege]:active,.mobile-city-btn[data-market=ege].active-click{border-color:#ff9100a6;box-shadow:0 0 15px #ff910040,inset 0 1px 1px #ffffff1a}.mobile-city-btn[data-market=ege]:focus .btn-city-name,.mobile-city-btn[data-market=ege]:active .btn-city-name,.mobile-city-btn[data-market=ege].active-click .btn-city-name{color:#fff;text-shadow:0 0 8px #ff910099}.mobile-city-btn[data-market=ege]:focus .btn-city-market,.mobile-city-btn[data-market=ege]:active .btn-city-market,.mobile-city-btn[data-market=ege].active-click .btn-city-market{color:#ff910099}.mobile-city-btn[data-market=karadeniz]:focus,.mobile-city-btn[data-market=karadeniz]:active,.mobile-city-btn[data-market=karadeniz].active-click{border-color:#ff3366a6;box-shadow:0 0 15px #ff336640,inset 0 1px 1px #ffffff1a}.mobile-city-btn[data-market=karadeniz]:focus .btn-city-name,.mobile-city-btn[data-market=karadeniz]:active .btn-city-name,.mobile-city-btn[data-market=karadeniz].active-click .btn-city-name{color:#fff;text-shadow:0 0 8px #f369}.mobile-city-btn[data-market=karadeniz]:focus .btn-city-market,.mobile-city-btn[data-market=karadeniz]:active .btn-city-market,.mobile-city-btn[data-market=karadeniz].active-click .btn-city-market{color:#f369}}
