/*
Theme Name: 3A Elevator Experience
Author: 3A Elevator
Description: Kurumsal lacivert, orijinal logo ve sinematik kat geçişleriyle 3A Elevator teması.
Version: 1.2.1
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: three-a-elevator
*/
@import url('https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap');
:root{--bg:#070e20;--navy:#233D7F;--red:#e00018;--text:#f5f7ff;--muted:#bac5de;--silver:#d5dce9;--line:#d1ddff30;--rail:24px;--panel:210px;--header:112px;--footer:52px;--journey-dir:1}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#5875ba #101b36}body{margin:0;background:var(--bg);color:var(--text);font:16px 'Inter',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #92b6ff;outline-offset:6px}::selection{background:var(--red);color:white}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;color:var(--navy);padding:16px}.skip:focus{top:8px}.header{height:var(--header);position:fixed;inset:0 0 auto;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:6px 5%;background:#f8f9fc;border-bottom:3px solid var(--navy);box-shadow:0 5px 25px #0002}.brand{display:flex;height:96px;align-items:center;flex-shrink:0}.brand img{width:auto;height:100%;object-fit:contain}.header-note{font-family:'Exo 2',sans-serif;font-size:12px;letter-spacing:3px;color:#59637a}.header-contact{font-size:14px;color:var(--navy);padding:14px 0;border-bottom:1px solid #233D7F50}.header-contact span{color:var(--red);font-size:23px;margin-left:22px}.cabin-top{position:fixed;top:var(--header);left:var(--rail);right:var(--rail);height:15px;z-index:55;background:linear-gradient(#75849d,#18243b 30%,#a1abbb 55%,#111b2c 65%);box-shadow:0 8px 24px #0006}.cabin-top span{display:block;width:64%;height:2px;margin:0 auto;background:#dfeaff;box-shadow:0 0 14px 4px #699bff70}.rail{position:fixed;top:var(--header);bottom:var(--footer);width:var(--rail);z-index:55;background:linear-gradient(90deg,#111b2c,#758294 28%,#253144 54%,#adb6c3 88%,#25334c)}.rail-left{left:0}.rail-right{right:0;transform:scaleX(-1)}.floor{min-height:100svh;position:relative;display:flex;align-items:center;padding:calc(var(--header) + 72px) calc(var(--panel) + 6%) calc(var(--footer) + 66px) 8%;overflow:hidden;isolation:isolate;border-bottom:12px solid #091326;background:#0a1530}.floor-content{position:relative;z-index:3;max-width:720px}.floor-content.wide{width:100%;max-width:1040px}.eyebrow{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:600;letter-spacing:2.5px;color:#c2d3fa;margin:0 0 28px}.eyebrow:before{content:'';width:6px;height:6px;background:var(--red);flex-shrink:0}.small-line{display:none}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Exo 2',sans-serif;font-weight:500;line-height:1.02;letter-spacing:-.035em;margin-bottom:28px}h1{font-size:clamp(78px,8.5vw,140px)}h2{font-size:clamp(43px,4.8vw,80px)}h1 em,h2 em{font-style:normal;font-weight:400;color:#c4d3f4}h1 em{background:linear-gradient(120deg,#fff 10%,#a5bde8 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.intro{font-size:20px;line-height:1.7;color:#d3dbee;margin:25px 0 32px}.body-copy{font-size:17px;line-height:1.8;color:#d4dced;max-width:540px;margin-bottom:20px}.muted{color:#aebbd5}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--navy);color:white;padding:19px 25px;border:1px solid #5c77b6;font-size:14px;font-weight:500;box-shadow:0 8px 30px #050d2840;transition:background .25s,transform .25s}.cta:hover{background:#3154a6;transform:translateY(-3px)}.cta span{font-size:23px;color:white}.cta:before{content:'';height:18px;width:2px;background:var(--red)}.hero-photo,.maintenance-photo,.scene-photo,.portrait{position:absolute;inset:0;margin:0;z-index:0;overflow:hidden;pointer-events:none}.hero-photo img,.maintenance-photo img,.scene-photo img,.portrait img{height:100%;width:100%;object-fit:cover;object-position:65% center;filter:brightness(.95);transform:scale(1.06);will-change:transform}.hero-photo:after,.maintenance-photo:after,.scene-photo:after,.portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07132df2 0%,#112752da 28%,#122a5540 62%,#040d2330 100%),linear-gradient(0deg,#061127e6 0%,transparent 32%,transparent 78%,#0d1c3690 100%)}.hero-photo img{object-position:60% 50%}.hero{background:var(--navy)}.hero .floor-content{max-width:740px}.scroll-cue{display:flex;align-items:center;gap:15px;margin-top:43px;font-size:12px;color:#e0e7f6}.scroll-cue small{display:block;font-size:10px;letter-spacing:1.5px;color:#a6b9df;margin-top:7px}.scroll-icon{font-size:23px;display:grid;place-items:center;width:34px;height:47px;border:1px solid #93a8cd;border-radius:20px}.image-caption{position:absolute;right:calc(var(--panel) + 28px);bottom:120px;font-size:11px;letter-spacing:2px;writing-mode:vertical-rl;color:#eef2ff}.huge-number{position:absolute;right:calc(var(--panel) + 40px);bottom:calc(var(--footer) + 20px);font:500 185px/1 'Exo 2',sans-serif;letter-spacing:-12px;color:#ffffff10;pointer-events:none;z-index:1}.control{position:fixed;right:53px;top:50%;transform:translateY(-41%);z-index:65;width:158px;padding:16px 14px 14px;border:1px solid #d4dbe4;border-radius:4px;background:linear-gradient(110deg,#c2c8d0,#edf0f3 36%,#a1aaba 80%,#d5dbe4);box-shadow:7px 18px 45px #030a2040,inset 1px 0 #ffffff;isolation:isolate}.display{background:#07132c;border:3px solid #5c6a82;box-shadow:inset 0 0 20px #000;border-radius:2px;text-align:center;padding:16px 4px 13px;color:#d9e7ff;display:grid;grid-template-columns:25px 1fr;align-items:center}.display>span{font-size:29px}.display b{font-family:'Exo 2',monospace;font-size:47px;line-height:1;letter-spacing:2px;font-weight:500;text-shadow:0 0 12px #8cbdff80}.display small{grid-column:1/3;font-size:10px;letter-spacing:1px;margin-top:10px;min-height:12px}.control-label{font-size:10px;letter-spacing:1.7px;display:block;text-align:center;color:#3e4e69;margin:20px 0 15px}.floor-buttons{display:flex;flex-direction:column;gap:12px}.floor-buttons a{display:flex;align-items:center;gap:9px}.floor-buttons b{flex-shrink:0;width:39px;height:39px;border-radius:50%;border:1px solid #727e91;display:grid;place-items:center;background:linear-gradient(140deg,#f8f9fb,#a6b0bf 70%);box-shadow:0 2px 4px #0003,inset 0 1px 2px #fff;font-size:14px;font-weight:500;color:#233148;transition:all .3s}.floor-buttons a>span{font-size:12px;color:#293b57}.floor-buttons a:hover b{border-color:var(--red)}.floor-buttons a[aria-current] b{color:white;border:2px solid var(--red);box-shadow:0 0 10px #e0001820,inset 0 0 5px #fff1;background:var(--navy)}.floor-buttons a[aria-current]>span{color:var(--navy);font-weight:600}.control-bottom{display:flex;justify-content:center;gap:16px;border-top:1px solid #40557530;margin-top:20px;padding-top:14px}.control-bottom button,.control-bottom a{width:35px;height:35px;display:grid;place-items:center;border:1px solid #76849b;border-radius:50%;background:#dde3eb;color:var(--navy)}.control-bottom button[aria-pressed=true]{color:var(--red);border-color:var(--red)}svg{width:17px;height:17px}.panel-brand{display:block;text-align:center;margin-top:14px;font-size:9px;color:#40516c;letter-spacing:1.5px}.journey{position:fixed;bottom:0;left:0;right:0;z-index:60;height:var(--footer);display:flex;align-items:center;gap:25px;background:#0b1833;padding:0 5%;border-top:1px solid #768bb440}.journey-label{font-size:10px;letter-spacing:1px;white-space:nowrap;color:#92a7d0}.journey-label>span{margin:0 14px;color:#647ba7}.journey-label b{font-weight:500;color:white}.journey-track{height:2px;flex:1;background:#263f6c;position:relative}.journey-track span{display:block;height:2px;background:#90afea;width:0;position:relative}.journey-track span:after{content:'';position:absolute;right:-2px;top:-2px;width:6px;height:6px;background:var(--red)}.journey-count{font:12px monospace;color:#8da1c8}.journey-count b{color:white}#motion{border:0;background:transparent;color:#bdcbe5;font-size:12px;padding:8px}.section-grid{display:contents}.about .floor-content{max-width:650px}.portrait img{object-position:85% center}.portrait:after{background:linear-gradient(90deg,#08162cf5 0%,#142f60df 37%,#10284935 75%),linear-gradient(0deg,#091731,transparent 50%)}.portrait figcaption{position:absolute;bottom:115px;right:calc(var(--panel) + 30px);z-index:2;font-size:12px;max-width:200px;line-height:1.6;color:#fff;border-top:1px solid #d1ddff88;padding-top:15px}.principles{display:flex;gap:35px;width:fit-content;padding:24px 0;margin:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:'Exo 2',sans-serif;font-size:19px;color:#f2f5ff}.text-link{display:flex;width:fit-content;align-items:center;gap:25px;font-size:14px;color:#d2dfff;margin-top:20px}.text-link span{font-size:22px;color:#f44052}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.section-heading .body-copy{max-width:310px;font-size:15px}.solutions .scene-photo img{object-position:80% center}.solutions .scene-photo:after{background:linear-gradient(90deg,#152f66f5,#122957d9 58%,#11285365)}.services{margin-top:25px;border-top:1px solid #a8bbdc70;max-width:900px}.service{display:flex;align-items:center;padding:23px 15px;border-bottom:1px solid #a8bbdc50;gap:25px;transition:padding .3s,background .3s;background:#07163033;backdrop-filter:blur(7px)}.service:hover{padding-left:25px;background:#233D7Fc9}.service-no{font:13px monospace;color:#a9bfe8}.service h3{font-family:'Exo 2',sans-serif;font-size:25px;font-weight:500;letter-spacing:-.3px;margin:0 0 6px}.service p{font-size:14px;color:#c4d1eb;margin:0;line-height:1.6}.service-arrow{font-size:28px;color:#f84453;margin-left:auto}.maintenance-photo img{object-position:70% center}.maintenance-photo:after{background:linear-gradient(90deg,#061631f5,#152e57e3 35%,#0c28521c 80%),linear-gradient(0deg,#081b3ee0,transparent 45%)}.maintenance .body-copy{max-width:440px}.maintenance-list{display:flex;flex-direction:column;gap:15px;border-left:2px solid var(--red);padding-left:22px;margin:28px 0 35px;font-size:15px;color:#eef2ff}.contact .scene-photo:after{background:linear-gradient(90deg,#102754f5,#142e65e6 50%,#0c225187)}.contact h2{font-size:clamp(44px,5.7vw,95px)}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;margin-top:45px;border-top:1px solid var(--line);padding-top:32px}.contact-label{font-size:12px;letter-spacing:1.8px;color:#adbee0;margin-bottom:20px}.phone{font:500 clamp(25px,2.8vw,46px) 'Exo 2',sans-serif;letter-spacing:-.7px;white-space:nowrap}.phone span{color:#f84453;font-size:25px;margin-left:10px}.whatsapp{display:block;font-size:14px;margin-top:22px;color:#dce6fa}.whatsapp span{margin-left:15px;color:#f84453}.contact-footer{margin-top:50px;padding-top:23px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;color:#a9bbdd}.doors{position:fixed;top:calc(var(--header) + 15px);left:var(--rail);right:var(--rail);bottom:var(--footer);z-index:50;pointer-events:none;display:flex;overflow:hidden}.door{width:50%;height:100%;background:linear-gradient(100deg,#708098,#bcc5d1 18%,#5b6d89 38%,#233b61 65%,#7889a3);box-shadow:0 0 40px #0007;border:1px solid #b8c9e3;transition:transform .48s cubic-bezier(.65,0,.35,1);position:relative}.door-left{transform:translateX(-102%);border-right:2px solid #08152e}.door-right{transform:translateX(102%);border-left:2px solid #08152e;background:linear-gradient(260deg,#708098,#bcc5d1 18%,#5b6d89 38%,#233b61 65%,#7889a3)}.doors-closed .door{transform:translateX(0)}.transit{position:fixed;top:calc(var(--header) + 15px);left:var(--rail);right:var(--rail);bottom:var(--footer);z-index:51;pointer-events:none;opacity:0;transition:opacity .2s;overflow:hidden;background:linear-gradient(90deg,#10244930,#233D7F60,#10244930)}.in-transit .transit{opacity:1}.transit-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;text-shadow:0 2px 20px #001639;gap:18px}.transit-label>span{font-size:12px;letter-spacing:5px}.transit-label b{font:500 120px/1 'Exo 2',sans-serif;letter-spacing:-6px}.transit-label small{font-size:12px;letter-spacing:3px}.travel .display{box-shadow:inset 0 0 15px #000,0 0 14px #233D7F80}.floor.is-active .hero-photo img,.floor.is-active .maintenance-photo img,.floor.is-active .scene-photo img,.floor.is-active .portrait img{animation:camera-drift 13s ease-in-out infinite alternate}.reduced *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reduced .doors,.reduced .transit{display:none}.reduced .floor img{transform:none!important}@keyframes camera-drift{from{transform:scale(1.065) translate3d(-.5%,0,0)}to{transform:scale(1.15) translate3d(1%,.7%,0)}}
@media(min-width:1600px){.floor{padding-left:11%;padding-right:calc(var(--panel) + 10%)}}@media(max-width:1150px){:root{--panel:160px;--rail:17px}.control{right:32px;width:142px;padding:12px 10px}.floor-buttons a{gap:7px}.floor-buttons a>span{font-size:11px}.header-note{font-size:10px;letter-spacing:2px}.floor{padding-left:6%;padding-right:205px}.section-heading{display:block}.section-heading .body-copy{max-width:440px}.contact-grid{gap:25px}.huge-number{font-size:150px}.about .floor-content{max-width:550px}.portrait figcaption{display:none}}
@media(max-width:760px){:root{--header:91px;--rail:8px;--panel:0px;--footer:92px}.header{padding:4px 7%}.brand{height:77px}.header-note{display:none}.header-contact{font-size:12px}.header-contact span{margin-left:10px}.cabin-top{height:10px}.floor{padding:145px 8% 150px;min-height:100svh;border-bottom-width:10px}.hero{min-height:100svh}h1{font-size:clamp(67px,15vw,106px)}h2{font-size:clamp(40px,9.5vw,68px)}.eyebrow{font-size:11px;margin-bottom:24px;letter-spacing:1.8px}.hero-photo img{object-position:58% center}.hero-photo:after{background:linear-gradient(90deg,#071630ed,#193766a6 56%,#0e245742),linear-gradient(0deg,#071630ed,transparent 65%)}.intro{font-size:17px;margin:24px 0}.cta{font-size:14px;padding:15px 19px;gap:21px}.scroll-cue{margin-top:30px;font-size:12px}.scroll-cue small{font-size:9px;letter-spacing:.8px}.image-caption{display:none}.control{transform:none;top:auto;bottom:29px;left:8px;right:8px;width:auto;height:64px;border-radius:0;padding:6px 10px;display:flex;align-items:center;gap:10px}.display{display:flex;gap:4px;padding:4px;width:62px;height:44px;flex-shrink:0}.display b{font-size:26px;letter-spacing:0}.display>span{font-size:18px}.display small,.control-label,.panel-brand,.control-bottom{display:none}.floor-buttons{flex-direction:row;justify-content:space-between;flex:1;gap:1px}.floor-buttons a{flex-direction:column;gap:3px;min-width:39px;min-height:46px}.floor-buttons b{width:30px;height:30px;font-size:14px}.floor-buttons a>span{font-size:9px}.journey{height:29px;padding:0 15px;gap:10px}.journey-label{font-size:9px;letter-spacing:0}.journey-label>span{margin:0 6px}.journey-count{display:none}#motion{font-size:10px;padding:2px}.body-copy{font-size:16px}.portrait img{object-position:70% center}.portrait:after{background:linear-gradient(90deg,#07162ef2,#173465c9 65%,#0d245b77)}.principles{gap:25px;margin:20px 0;padding:20px 0;font-size:18px}.huge-number{font-size:128px;right:24px;bottom:110px}.section-heading .body-copy{font-size:15px}.services{margin-top:26px}.service{gap:13px;padding:20px 10px}.service h3{font-size:23px}.service p{font-size:14px}.service-arrow{font-size:23px}.maintenance-photo img{object-position:55% center}.maintenance-photo:after{background:linear-gradient(90deg,#061631f5,#122d58c2 65%,#122d5888)}.maintenance-list{font-size:14px}.contact h2{font-size:clamp(39px,9.3vw,68px)}.contact-grid{grid-template-columns:1fr;gap:30px;margin-top:33px;padding-top:29px}.phone{font-size:33px}.contact-footer{margin-top:32px;gap:18px;font-size:11px;line-height:1.6}.doors,.transit{top:calc(var(--header) + 10px)}.transit-label b{font-size:95px}}
@media(max-width:380px){.floor-buttons a>span{font-size:8px}.display{width:53px}.control{gap:6px}.journey-label{font-size:8px}.phone{font-size:29px}.service{gap:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.doors,.transit{display:none}}
@media(max-height:730px) and (min-width:761px){.control{transform:translateY(-40%) scale(.84)}.floor{padding-top:165px;padding-bottom:100px}.hero .scroll-cue{margin-top:27px}h1{font-size:90px}h2{font-size:56px}.eyebrow{margin-bottom:20px}}
body.admin-bar .header{top:32px}body.admin-bar .cabin-top{top:calc(var(--header) + 32px)}@media(max-width:782px){body.admin-bar .header{top:46px}body.admin-bar .cabin-top{top:calc(var(--header) + 46px)}}

.street-address{font-style:normal}.opening-hours{margin-top:28px}.opening-hours .contact-label{margin-bottom:12px}.opening-hours dl{margin:0;max-width:280px;font-size:14px;line-height:1.8}.opening-hours dl>div{display:flex;justify-content:space-between;gap:24px}.opening-hours dd{margin:0;color:#e2ebff;font-variant-numeric:tabular-nums}.contact .phone{font-size:clamp(23px,2.65vw,43px)}@media(max-width:760px){.contact .phone{font-size:29px}.opening-hours{margin-top:23px}}

/* Cinematic assets provide their own dark composition; preserve architectural detail. */
@media(min-width:761px){.hero-photo:after,.portrait:after,.maintenance-photo:after{background:linear-gradient(90deg,#07132d66,transparent 72%),linear-gradient(0deg,#061127a6,transparent 27%)}.solutions .scene-photo:after{background:linear-gradient(90deg,#11274be8,#11274b77 55%,transparent 85%)}.contact .scene-photo:after{background:linear-gradient(90deg,#102754d9,#102754aa 55%,#10275433)}.hero-photo img,.portrait img,.maintenance-photo img{object-position:65% center}}
