:root{--navy:#07162f;--blue:#1768ff;--cyan:#19c7ff;--text:#0d1b35;--muted:#68758c;--line:#dce5f2;--bg:#f5f8fd;--green:#25d49b;--danger:#ff3f5f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--blue),#0a46d8);color:#fff;font-weight:800;box-shadow:0 12px 30px rgba(23,104,255,.23);cursor:pointer}.btn.small{padding:11px 16px}.btn.ghost{background:#fff;color:var(--blue);border:1px solid #cfe0ff}.btn.danger{background:linear-gradient(135deg,#ff3055,#db1239)}.brand{display:flex;align-items:center;gap:12px;font-size:20px}.brand span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#2877ff,#11b7ef);color:#fff;font-size:25px;box-shadow:0 12px 28px rgba(23,104,255,.28)}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);z-index:30}.site-header nav{display:flex;gap:30px;font-weight:700}.hero{min-height:760px;padding:95px 7vw;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;overflow:hidden;background:radial-gradient(circle at 80% 20%,#d9e8ff 0,transparent 30%),linear-gradient(120deg,#fff,#eef6ff)}.hero h1,.page-hero h1{font-size:clamp(54px,6.4vw,105px);line-height:.92;margin:22px 0;letter-spacing:-5px}.hero h1 em{font-style:normal;color:var(--blue)}.hero p,.page-hero p{font-size:21px;line-height:1.6;color:var(--muted);max-width:750px}.eyebrow{font-size:14px;font-weight:900;letter-spacing:3px;color:var(--blue)}.hero-actions{display:flex;gap:14px;margin-top:34px}.elevator-scene{height:560px;position:relative;display:grid;place-items:center}.shaft{width:310px;height:500px;border:1px solid #abc8fb;border-radius:160px;position:relative;background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(212,231,255,.45));box-shadow:0 30px 100px rgba(27,91,191,.22),inset 0 0 70px rgba(31,111,255,.12)}.shaft:before,.shaft:after{content:"";position:absolute;inset:38px;border:1px dashed #8bb5ff;border-radius:inherit;animation:spin 14s linear infinite}.shaft:after{inset:75px;animation-direction:reverse;animation-duration:9s}.car{position:absolute;width:165px;height:165px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:38px;background:linear-gradient(145deg,#0a2b62,#1768ff);color:#fff;display:grid;place-items:center;font-size:30px;font-weight:900;box-shadow:0 25px 60px rgba(23,104,255,.4);animation:float 4s ease-in-out infinite}.car small{display:block;font-size:10px;letter-spacing:2px}.shaft i{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--cyan);box-shadow:0 0 20px var(--cyan);animation:pulse 2s infinite}.shaft i:nth-child(2){top:15%;left:18%}.shaft i:nth-child(3){top:28%;right:13%;animation-delay:.5s}.shaft i:nth-child(4){bottom:18%;left:20%;animation-delay:1s}.shaft i:nth-child(5){bottom:30%;right:15%;animation-delay:1.5s}.pulse-card{position:absolute;right:0;bottom:60px;padding:18px 24px;background:#fff;border-radius:18px;box-shadow:0 18px 50px rgba(12,50,110,.2);font-weight:900}.stats{padding:28px 7vw;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:var(--navy);color:#fff}.stats div{padding:18px 22px;border:1px solid rgba(255,255,255,.13);border-radius:18px}.stats b,.stats span{display:block}.stats b{font-size:24px;color:var(--cyan)}.stats span{margin-top:6px;color:#bfd0e9}.split{padding:100px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split h2,.services h2,.gallery-section h2,.blog-section h2{font-size:clamp(38px,4vw,66px);line-height:1.05;letter-spacing:-2px}.split p{font-size:19px;line-height:1.7;color:var(--muted)}.qr-demo{padding:40px;border-radius:32px;background:linear-gradient(145deg,#06172f,#123d77);color:#fff;box-shadow:0 35px 90px rgba(7,22,47,.35);position:relative;overflow:hidden}.qr-demo:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:#1768ff;filter:blur(70px);right:-70px;top:-70px}.fake-qr{font-size:100px;position:relative;z-index:1}.services,.gallery-section,.blog-section{padding:100px 7vw}.services{background:var(--bg)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.cards article{padding:30px;border:1px solid var(--line);border-radius:26px;background:#fff;transition:.35s}.cards article:hover{transform:translateY(-8px);box-shadow:0 25px 65px rgba(21,60,120,.12)}.cards article b{color:var(--blue);font-size:14px}.cards h3{font-size:24px}.cards p{color:var(--muted);line-height:1.6}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.gallery-grid figure{margin:0;overflow:hidden;border-radius:24px;background:#fff;border:1px solid var(--line)}.gallery-grid img{width:100%;height:280px;object-fit:cover;display:block;transition:.5s}.gallery-grid figure:hover img{transform:scale(1.05)}.gallery-grid figcaption{padding:18px}.gallery-grid figcaption span{display:block;color:var(--muted);margin-top:5px}footer{padding:70px 7vw;background:var(--navy);color:#fff;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}footer a,footer p{display:block;color:#b8c6dc;line-height:1.8}.page-hero{padding:100px 7vw 55px;background:linear-gradient(135deg,#f7fbff,#e5f0ff)}.content-list,.page-gallery{padding:40px 7vw 100px}.content-list img{width:100%;height:220px;object-fit:cover;border-radius:18px}.article-page{max-width:900px;margin:auto;padding:90px 25px}.article-page h1{font-size:60px;letter-spacing:-3px}.article-page img{width:100%;border-radius:28px}.article-page .lead{font-size:22px;color:var(--muted)}.article-page div{font-size:18px;line-height:1.9}.contact{align-items:start}.install-body,.login-body{min-height:100vh;background:var(--bg);display:grid;place-items:center}.install-card{width:min(980px,92vw);padding:40px;background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:0 30px 90px rgba(13,35,70,.12)}.grid-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-form .full{grid-column:1/-1}label{font-weight:700;font-size:14px}input,select,textarea{width:100%;margin-top:8px;padding:14px;border:1px solid #d8e1ee;border-radius:12px;font:inherit;background:#fff}textarea{min-height:100px;resize:vertical}.alert{padding:14px 16px;border-radius:12px;margin:15px 0;background:#e8fff6;color:#08704f}.alert.err{background:#ffe9ee;color:#ad1230}.login-body{grid-template-columns:1.05fr .95fr;background:#eef4fc}.login-visual{min-height:100vh;padding:65px 8vw;background:radial-gradient(circle at 80% 10%,#0c467d,transparent 32%),linear-gradient(145deg,#06152d,#0b2b61);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.login-visual h1{font-size:clamp(48px,5vw,82px);line-height:.98;letter-spacing:-4px;max-width:850px}.login-visual p{font-size:20px;color:#bdcce0;max-width:700px}.mini-lift{height:130px;border:1px solid rgba(255,255,255,.15);border-radius:28px;display:grid;place-items:center}.mini-lift div{width:80px;height:80px;border-radius:24px;background:linear-gradient(135deg,var(--blue),var(--cyan));display:grid;place-items:center;font-size:35px;animation:float 3s infinite}.login-card{width:min(530px,86%);padding:50px;background:#fff;border-radius:30px;box-shadow:0 25px 80px rgba(19,49,92,.16)}.login-card h2{font-size:42px;margin:0 0 10px}.login-card form{display:grid;gap:18px;margin:30px 0}.panel-body{background:#f4f7fb;min-height:100vh}.panel-body aside{position:fixed;left:0;top:0;bottom:0;width:250px;background:#07162f;color:#fff;padding:28px;display:flex;flex-direction:column;gap:10px}.panel-body aside>a:not(.brand){padding:12px 14px;border-radius:11px;color:#c3d0e6}.panel-body aside>a:hover{background:#123264;color:#fff}.panel-body aside p small{display:block;color:#8da0bd;margin-top:4px}.panel-main{margin-left:250px;padding:30px}.panel-main>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.panel-main h1{font-size:34px}.panel-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;margin-bottom:22px;overflow:auto}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.metric-grid>div{padding:24px;background:#fff;border:1px solid var(--line);border-radius:20px}.metric-grid span,.metric-grid b{display:block}.metric-grid b{font-size:30px;margin-top:8px}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;padding:13px;border-bottom:1px solid #edf1f7}th{font-size:13px;color:#718096}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.qr-page{max-width:1100px;margin:60px auto;padding:0 20px}.verified{display:inline-flex;padding:11px 15px;border-radius:999px;background:#e6fff5;color:#078058;font-weight:900}.qr-page>h1{font-size:60px;margin-bottom:10px}.qr-page>p{font-size:21px;color:var(--muted)}.qr-status{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.qr-status div{padding:22px;border-radius:20px;background:#f5f8fd}.qr-status span,.qr-status b{display:block}.qr-status b{font-size:22px;margin-top:8px}.green{color:#09a873}.emergency-box{padding:30px;background:#fff0f3;border:1px solid #ffc8d3;border-radius:25px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translate(-50%,calc(-50% - 14px))}}@keyframes pulse{50%{transform:scale(1.7);opacity:.5}}@media(max-width:980px){.site-header nav{display:none}.hero,.split,.login-body{grid-template-columns:1fr}.hero{padding-top:70px}.elevator-scene{height:440px}.stats,.metric-grid{grid-template-columns:repeat(2,1fr)}.cards,.gallery-grid{grid-template-columns:1fr 1fr}.login-visual{min-height:650px}.login-card{margin:50px auto}.two-col{grid-template-columns:1fr}.panel-body aside{position:relative;width:100%;height:auto}.panel-main{margin-left:0}.panel-body aside{flex-direction:row;overflow:auto}.panel-body aside p{display:none}}@media(max-width:640px){.site-header{padding:0 18px}.hero{padding:60px 22px}.hero h1,.page-hero h1{letter-spacing:-3px}.hero-actions{flex-direction:column}.elevator-scene{height:360px}.shaft{transform:scale(.72)}.stats,.cards,.gallery-grid,.qr-status,.grid-form{grid-template-columns:1fr}.grid-form .full{grid-column:auto}.split,.services,.gallery-section,.blog-section,.page-hero{padding:65px 22px}.login-visual{padding:35px 25px}.login-visual h1{font-size:48px}.login-card{padding:30px}.metric-grid{grid-template-columns:1fr}.panel-main{padding:18px}.qr-page>h1{font-size:42px}footer{grid-template-columns:1fr;padding:55px 25px}}
/* V2 premium visual system */
.site-header{height:90px}.site-header nav{gap:22px}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--blue);transition:.3s}.site-header nav a:hover:after{right:0}.pro-hero{min-height:calc(100vh - 90px);position:relative;background:radial-gradient(circle at 82% 20%,rgba(28,111,255,.18),transparent 28%),linear-gradient(120deg,#fefefe 0,#eff6ff 52%,#e9f3ff 100%)}.hero-gridlines{position:absolute;inset:0;background-image:linear-gradient(rgba(23,104,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(23,104,255,.055) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,#000,transparent 75%)}.pro-hero .hero-copy{position:relative;z-index:2}.pro-hero h1{font-size:clamp(62px,6.9vw,118px);letter-spacing:-7px}.trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;font-weight:800;color:#38516f}.elevator-stage{height:650px;position:relative;perspective:1200px}.lift-tower{position:absolute;left:50%;top:50%;width:270px;height:540px;transform:translate(-50%,-50%);border:1px solid rgba(23,104,255,.24);border-radius:145px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(184,215,255,.28));box-shadow:0 45px 120px rgba(17,76,167,.2),inset 0 0 80px rgba(23,104,255,.12);overflow:hidden}.lift-tower:before,.lift-tower:after{content:"";position:absolute;inset:30px;border:1px dashed rgba(23,104,255,.35);border-radius:130px;animation:spin 20s linear infinite}.lift-tower:after{inset:64px;animation-direction:reverse;animation-duration:13s}.lift-cables{position:absolute;left:50%;top:0;width:2px;height:100%;background:linear-gradient(#1768ff,transparent,#1768ff);box-shadow:-55px 0 rgba(23,104,255,.15),55px 0 rgba(23,104,255,.15)}.premium-car{position:absolute;left:50%;top:52%;width:170px;height:210px;transform:translate(-50%,-50%);border-radius:32px;background:linear-gradient(155deg,#061a3d,#0a4bb9 58%,#1ca8ef);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 35px 70px rgba(10,67,160,.43);animation:carTravel 7s cubic-bezier(.45,0,.55,1) infinite}.premium-car:before,.premium-car:after{content:"";position:absolute;top:18px;bottom:18px;width:1px;background:rgba(255,255,255,.18)}.premium-car:before{left:50%}.premium-car:after{left:51%}.premium-car span{font-size:58px;font-weight:900;z-index:2}.premium-car b{font-size:25px;z-index:2}.premium-car small{letter-spacing:2px;margin-top:8px;z-index:2}.floor{position:absolute;width:215px;padding:18px 22px;border:1px solid rgba(9,56,130,.12);background:rgba(255,255,255,.78);backdrop-filter:blur(18px);border-radius:18px;box-shadow:0 18px 50px rgba(24,70,135,.12);z-index:3}.floor b,.floor span{display:block}.floor b{font-size:34px;color:var(--blue)}.floor span{font-size:11px;letter-spacing:2px;font-weight:900}.floor-a{right:0;top:12%}.floor-b{left:0;top:42%}.floor-c{right:4%;bottom:9%}.orbit-badge{position:absolute;left:4%;bottom:12%;width:110px;height:110px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#07162f;color:#fff;font-weight:900;letter-spacing:2px;box-shadow:0 20px 55px rgba(7,22,47,.28);animation:floatPlain 4s ease-in-out infinite}.service-live{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:17px 22px;background:#fff;border-radius:18px;box-shadow:0 20px 60px rgba(20,65,130,.16)}.service-live i{width:13px;height:13px;border-radius:50%;background:#20d79a;box-shadow:0 0 0 8px rgba(32,215,154,.13);animation:pulse 1.8s infinite}.service-live small,.service-live b{display:block}.service-intro{padding:110px 7vw 35px;display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end}.service-intro h2{font-size:clamp(44px,5vw,78px);line-height:1;letter-spacing:-4px;margin:18px 0}.service-intro p{font-size:20px;line-height:1.7;color:var(--muted)}.home-services{padding:25px 7vw 110px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.home-services article{min-height:290px;padding:30px;border-radius:28px;background:linear-gradient(160deg,#fff,#f2f7ff);border:1px solid #dbe7f7;position:relative;overflow:hidden;transition:.4s}.home-services article:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:rgba(23,104,255,.09);right:-45px;top:-45px;transition:.4s}.home-services article:hover{transform:translateY(-10px);box-shadow:0 30px 70px rgba(22,63,123,.14)}.home-services article:hover:after{transform:scale(1.5)}.home-services span{font-size:13px;letter-spacing:2px;font-weight:900;color:var(--blue)}.home-services h3{font-size:28px;margin-top:50px}.home-services p{color:var(--muted);line-height:1.6}.home-services a{font-weight:900;color:var(--blue)}.qr-experience{padding:120px 7vw;display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center;background:linear-gradient(135deg,#06162f,#0c336d);color:#fff;overflow:hidden;position:relative}.qr-experience:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;border:1px solid rgba(50,144,255,.25);right:-180px;top:-190px;box-shadow:0 0 0 80px rgba(47,129,255,.04),0 0 0 160px rgba(47,129,255,.03)}.qr-copy h2{font-size:clamp(44px,5vw,80px);line-height:1;letter-spacing:-4px}.qr-copy p,.qr-copy li{font-size:19px;line-height:1.7;color:#bdd0ea}.qr-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-left:20px}.qr-device{width:min(430px,100%);margin:auto;padding:38px;border-radius:46px;background:#fff;color:var(--text);box-shadow:0 50px 120px rgba(0,0,0,.38);position:relative;z-index:2;animation:floatPlain 5s ease-in-out infinite}.phone-top{width:90px;height:8px;border-radius:10px;background:#d5ddea;margin:-18px auto 25px}.demo-qr{width:165px;height:165px;margin:28px auto;display:grid;place-items:center;position:relative;background:repeating-linear-gradient(45deg,#07162f 0 9px,#fff 9px 18px);border:12px solid #fff;outline:1px solid #d8e2ef}.demo-qr i{position:absolute;width:42px;height:42px;border:9px solid #07162f;background:#fff}.demo-qr i:nth-child(1){left:5px;top:5px}.demo-qr i:nth-child(2){right:5px;top:5px}.demo-qr i:nth-child(3){left:5px;bottom:5px}.demo-qr b{background:#fff;padding:5px;z-index:2}.demo-status{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.demo-status span{padding:14px;border-radius:14px;background:#f3f7fd;font-size:13px}.demo-status b{display:block;margin-top:5px}.cta-band{padding:70px 7vw;display:flex;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(90deg,#edf5ff,#dbeaff)}.cta-band h2{font-size:clamp(36px,4vw,62px);max-width:950px;letter-spacing:-3px;margin:12px 0}.page-hero.premium{min-height:520px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 85% 0,#cfe3ff,transparent 32%),linear-gradient(135deg,#f9fcff,#eaf3ff)}.service-showcase{padding:40px 7vw 120px}.service-feature{display:grid;grid-template-columns:100px 1fr .7fr;gap:45px;align-items:center;padding:65px 0;border-bottom:1px solid var(--line)}.service-number{font-size:50px;font-weight:900;color:#d5e4f8}.service-feature h2{font-size:48px;letter-spacing:-2px;margin:10px 0}.service-feature .lead{font-size:21px}.service-feature p{color:var(--muted);line-height:1.7}.service-visual{min-height:290px;display:grid;place-items:center;border-radius:30px;background:linear-gradient(145deg,#06172f,#1457b9);overflow:hidden}.service-visual img{width:100%;height:100%;object-fit:cover}.lift-door{width:180px;height:220px;background:#dfe9f8;border:10px solid #fff;position:relative;box-shadow:0 30px 60px rgba(0,0,0,.3);overflow:hidden}.lift-door i{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(90deg,#52677f,#c9d4e3)}.lift-door i:first-child{left:0;animation:doorLeft 4s ease-in-out infinite}.lift-door i:nth-child(2){right:0;animation:doorRight 4s ease-in-out infinite}.lift-door span{position:absolute;inset:0;display:grid;place-items:center;font-size:60px;color:#1768ff;font-weight:900}.product-grid{padding:70px 7vw 120px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product-grid article{border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 20px 60px rgba(20,60,120,.08)}.product-grid img,.product-placeholder{width:100%;height:300px;object-fit:cover}.product-placeholder{display:grid;place-items:center;font-size:100px;font-weight:900;color:#fff;background:linear-gradient(145deg,#07162f,#1768ff)}.product-grid article>div:last-child{padding:28px}.product-grid h2{font-size:28px}.product-grid p{color:var(--muted);line-height:1.7}.about-hero{min-height:720px;padding:100px 7vw;display:grid;grid-template-columns:1fr .7fr;align-items:center;background:linear-gradient(135deg,#f9fcff,#e8f2ff);overflow:hidden}.about-hero h1{font-size:clamp(55px,6vw,100px);line-height:.95;letter-spacing:-6px}.about-hero p{font-size:21px;line-height:1.7;color:var(--muted)}.about-lift{height:520px;border-radius:280px;background:linear-gradient(180deg,#dfeeff,#fff);border:1px solid #bcd4f5;position:relative;overflow:hidden}.moving-cabin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:210px;border-radius:32px;background:linear-gradient(145deg,#06172f,#1768ff);color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:34px;font-weight:900;box-shadow:0 35px 80px rgba(17,77,166,.35);animation:verticalRide 6s ease-in-out infinite}.moving-cabin small{font-size:10px;letter-spacing:2px;margin-top:10px}.about-content{padding:100px 7vw}.rich-text{max-width:1000px;font-size:24px;line-height:1.8;color:#3d5069}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}.about-values article{padding:35px;border-radius:25px;background:#f4f8fe}.building-cards{display:grid;gap:18px}.building-cards article{display:grid;grid-template-columns:150px 1fr;gap:25px;padding:22px;border:1px solid var(--line);border-radius:22px}.qr-thumb img{width:145px;height:145px;border-radius:16px}.card-actions{display:flex;gap:10px;flex-wrap:wrap}.role-chip{display:inline-flex;padding:6px 10px;border-radius:999px;background:#edf4ff;color:#1453b6;font-weight:800}.content-tabs{display:flex;gap:10px;overflow:auto;margin-bottom:22px}.content-tabs a{padding:11px 16px;background:#fff;border:1px solid var(--line);border-radius:12px;font-weight:800;white-space:nowrap}
@keyframes carTravel{0%,100%{top:72%}50%{top:28%}}@keyframes floatPlain{50%{transform:translateY(-13px)}}@keyframes doorLeft{0%,30%,100%{transform:translateX(0)}55%,75%{transform:translateX(-96%)}}@keyframes doorRight{0%,30%,100%{transform:translateX(0)}55%,75%{transform:translateX(96%)}}@keyframes verticalRide{0%,100%{top:72%}50%{top:28%}}
@media(max-width:1100px){.home-services{grid-template-columns:repeat(2,1fr)}.service-intro,.qr-experience,.about-hero{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.elevator-stage{height:580px}.service-feature{grid-template-columns:70px 1fr}.service-visual{grid-column:2}.site-header nav{display:none}}
@media(max-width:700px){.pro-hero h1{font-size:58px;letter-spacing:-4px}.pro-hero{padding-top:55px}.elevator-stage{height:480px}.lift-tower{transform:translate(-50%,-50%) scale(.78)}.floor{width:145px;padding:12px}.floor b{font-size:24px}.trust-row{display:grid}.home-services,.product-grid,.about-values{grid-template-columns:1fr}.service-intro,.qr-experience,.cta-band{padding:75px 22px}.service-intro{display:block}.qr-copy ul{grid-template-columns:1fr}.cta-band{align-items:flex-start;flex-direction:column}.service-feature{grid-template-columns:1fr;padding:45px 0}.service-number{font-size:32px}.service-visual{grid-column:auto}.building-cards article{grid-template-columns:1fr}.about-hero{padding:65px 22px}.about-lift{height:380px}}
/* ESTA V3 premium corporate layer */
:root{--esta:#0798c8;--esta2:#20b6e7;--ink:#07152d;--muted:#5e7188;--line:#d9e8f2;--bg:#f4fbff;--white:#fff;--shadow:0 25px 70px rgba(7,21,45,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--bg);overflow-x:hidden}a{text-decoration:none;color:inherit}.topline{height:30px;background:#07152d;color:#d9eff8;padding:0 6vw;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.5px}.topline span:first-child{color:#63e6be}.site-header{height:88px;padding:0 6vw;background:rgba(255,255,255,.92);backdrop-filter:blur(20px);display:flex;align-items:center;gap:35px;position:sticky;top:0;z-index:100;border-bottom:1px solid #dbeaf3}.brand-logo img{width:158px;height:68px;object-fit:contain}.site-header nav{display:flex;gap:27px;margin-left:auto;font-weight:700;font-size:14px}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--esta);transition:.3s}.site-header nav a:hover:after{right:0}.mobile-menu{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border-radius:15px;background:linear-gradient(135deg,var(--esta),#087cc1);color:white;font-weight:800;border:0;box-shadow:0 14px 30px rgba(7,152,200,.24);transition:.3s}.btn:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(7,152,200,.32)}.btn.ghost{background:white;color:var(--ink);border:1px solid var(--line);box-shadow:none}.btn.small{min-height:43px;padding:0 18px}.btn.danger{background:linear-gradient(135deg,#ef4444,#bd1f35)}
.hero-v3{min-height:760px;padding:70px 7vw;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;position:relative;background:radial-gradient(circle at 80% 15%,rgba(32,182,231,.22),transparent 30%),linear-gradient(145deg,#f9fdff,#e9f7fd);overflow:hidden}.hero-v3:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#0798c80d 1px,transparent 1px),linear-gradient(90deg,#0798c80d 1px,transparent 1px);background-size:55px 55px}.hero-noise{position:absolute;width:500px;height:500px;border:1px dashed #0798c844;border-radius:50%;right:-120px;top:-150px;animation:spin 26s linear infinite}.hero-copy{position:relative;z-index:2;max-width:760px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#087fc3;font-weight:900;letter-spacing:2.5px;font-size:12px}.eyebrow:before{content:"";width:42px;height:2px;background:var(--esta)}.hero-copy h1{font-size:clamp(62px,6vw,108px);line-height:.9;letter-spacing:-6px;margin:28px 0}.hero-copy h1 em{font-style:normal;color:var(--esta)}.hero-copy p{font-size:20px;line-height:1.75;color:var(--muted);max-width:700px}.hero-actions{display:flex;gap:15px;margin:30px 0}.hero-badges{display:flex;gap:18px;flex-wrap:wrap;font-weight:700;font-size:14px}.lift-scene{height:590px;position:relative;display:grid;place-items:center;z-index:2}.shaft-lines{position:absolute;inset:20px 10%;border:1px solid #0798c833;background:repeating-linear-gradient(90deg,transparent 0 68px,#0798c818 69px 70px);border-radius:42px;transform:perspective(900px) rotateY(-9deg)}.lift-frame{width:330px;height:420px;border:12px solid #0c233a;border-radius:28px 28px 8px 8px;position:relative;overflow:hidden;background:#0d2238;box-shadow:0 40px 80px #0b38564d;animation:liftFloat 4.5s ease-in-out infinite}.door{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(90deg,#dcecf4,#8ca9b7,#edf8fc);z-index:2}.door.left{left:0;transform-origin:left;animation:doorLeft 6s ease-in-out infinite}.door.right{right:0;transform-origin:right;animation:doorRight 6s ease-in-out infinite}.lift-core{position:absolute;inset:20px;background:radial-gradient(circle,#fff,#dff4fc);display:grid;place-items:center}.lift-core img{width:235px;filter:drop-shadow(0 12px 20px #0b6b8c33)}.floor-indicator{position:absolute;top:32px;right:5%;background:#07152d;color:white;padding:15px 20px;border-radius:18px;box-shadow:var(--shadow);z-index:4}.floor-indicator b{font-size:35px;color:#44d6ff}.floor-indicator span{display:block;font-size:10px;letter-spacing:2px}.floating-card{position:absolute;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);border:1px solid white;padding:16px 20px;border-radius:17px;box-shadow:var(--shadow);z-index:4;animation:floatCard 4s ease-in-out infinite}.floating-card small{display:block;color:var(--muted);letter-spacing:1.5px}.floating-card b{color:var(--esta);font-size:20px}.fc1{left:2%;top:29%}.fc2{right:0;bottom:15%;animation-delay:-2s}.pulse-ring{position:absolute;width:430px;height:430px;border:2px solid #0798c855;border-radius:50%;animation:pulse 3s ease-out infinite}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:1450px;margin:-45px auto 90px;position:relative;z-index:5;background:white;border-radius:25px;box-shadow:var(--shadow);overflow:hidden}.metric-strip div{padding:32px;text-align:center;border-right:1px solid var(--line)}.metric-strip b{display:block;font-size:32px;color:var(--esta)}.metric-strip span{color:var(--muted)}.section-head{padding:50px 7vw 25px}.section-head.center{text-align:center}.section-head.center .eyebrow{justify-content:center}.section-head h2{font-size:clamp(38px,4vw,66px);letter-spacing:-3px;margin:18px auto;max-width:900px}.section-head p{color:var(--muted);font-size:18px}.service-grid{padding:25px 7vw 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-grid article{background:white;padding:35px;border-radius:28px;border:1px solid var(--line);box-shadow:0 12px 35px #07152d0b;transition:.4s;position:relative;overflow:hidden}.service-grid article:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:#0798c812;right:-60px;top:-60px;transition:.4s}.service-grid article:hover{transform:translateY(-12px);box-shadow:var(--shadow)}.service-grid article:hover:before{transform:scale(1.6)}.service-grid article>span{display:inline-flex;background:#e7f8fe;color:var(--esta);padding:10px 14px;border-radius:12px;font-weight:900}.service-grid h3{font-size:25px}.service-grid p{line-height:1.7;color:var(--muted)}.service-grid a{font-weight:800;color:var(--esta)}.qr-showcase{margin:0 5vw 100px;padding:70px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;border-radius:45px;background:linear-gradient(135deg,#07152d,#0d3651);color:white;overflow:hidden}.qr-showcase h2{font-size:55px;line-height:1.05;letter-spacing:-3px}.qr-showcase p{font-size:18px;color:#bcd1df;line-height:1.8}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature-list span{padding:14px;border:1px solid #ffffff22;border-radius:13px;background:#ffffff0a}.print-card-mini{background:white;color:#07152d;border:7px solid var(--esta);padding:28px;text-align:center;border-radius:25px;transform:rotate(-3deg);box-shadow:0 30px 80px #0008}.print-card-mini>img{width:180px}.fake-qr{width:170px;height:170px;margin:18px auto;background:repeating-conic-gradient(#111 0 9deg,#fff 10deg 18deg);display:grid;place-items:center;border:12px solid white;box-shadow:0 0 0 2px #111}.fake-qr b{background:white;padding:12px;color:var(--esta)}.print-card-mini h3{font-size:18px}.print-card-mini p{color:#4b6074;font-size:12px}.dark-cta{margin:0 7vw 90px;padding:55px 65px;border-radius:35px;background:linear-gradient(120deg,#0798c8,#02b5e7);display:flex;align-items:center;justify-content:space-between;color:white;box-shadow:0 30px 60px #0798c833}.dark-cta h2{font-size:42px;max-width:800px}.dark-cta .eyebrow{color:#fff}.dark-cta .eyebrow:before{background:#fff}.dark-cta .btn{background:#07152d}.pro-gallery{padding:20px 7vw 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pro-gallery figure{height:360px;margin:0;border-radius:25px;overflow:hidden;position:relative}.pro-gallery img{width:100%;height:100%;object-fit:cover;transition:.7s}.pro-gallery figure:hover img{transform:scale(1.09)}.pro-gallery figcaption{position:absolute;left:18px;right:18px;bottom:18px;padding:18px;background:#07152dcc;color:white;border-radius:15px;backdrop-filter:blur(12px)}.pro-gallery figcaption span{display:block;color:#62dfff}.blog-cards{padding:20px 7vw 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-cards article{background:#fff;border:1px solid var(--line);border-radius:25px;padding:32px}.blog-cards h3{font-size:24px}.blog-cards p{color:var(--muted);line-height:1.7}.blog-cards a{color:var(--esta);font-weight:800}footer{background:#061426;color:white;padding:70px 7vw;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}footer a{display:block;color:#b9cddd;margin:11px 0}.footer-logo{width:230px;background:white;border-radius:14px;padding:8px}.qr-hero{padding:70px 7vw 45px;text-align:center;background:radial-gradient(circle at top,#d9f5ff,#f6fcff)}.qr-brand{display:flex;align-items:center;justify-content:center;gap:20px}.qr-brand img{width:180px}.qr-brand span{font-weight:900;color:var(--esta);letter-spacing:2px}.qr-hero h1{font-size:60px;margin:25px 0 8px}.qr-hero>p{font-size:20px}.qr-stats{max-width:1000px;margin:35px auto 0;display:grid;grid-template-columns:repeat(3,1fr);background:white;border-radius:24px;box-shadow:var(--shadow)}.qr-stats div{padding:25px;border-right:1px solid var(--line)}.qr-stats span{display:block;color:var(--muted)}.qr-stats b{font-size:22px}.green{color:#08a66a}.qr-content{padding:45px 7vw 90px;display:grid;grid-template-columns:1.3fr .7fr;gap:25px}.emergency-box{background:#fff0f1;border:1px solid #ffccd2;padding:35px;border-radius:25px}.table-wrap{overflow:auto}.panel-body{background:#edf5f9}.panel-logo img{width:150px;background:white;border-radius:12px}.panel-card{background:white;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 10px 30px #07152d0a;margin-bottom:24px}.card-actions{display:flex;gap:10px;flex-wrap:wrap}.help{color:var(--muted);font-size:13px}code{background:#edf5f9;padding:4px 7px;border-radius:6px;word-break:break-all}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes liftFloat{0%,100%{transform:translateY(18px)}50%{transform:translateY(-20px)}}@keyframes doorLeft{0%,35%,75%,100%{transform:translateX(0)}45%,65%{transform:translateX(-92%)}}@keyframes doorRight{0%,35%,75%,100%{transform:translateX(0)}45%,65%{transform:translateX(92%)}}@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse{0%{transform:scale(.75);opacity:.8}100%{transform:scale(1.25);opacity:0}}
@media(max-width:1000px){.site-header nav{display:none}.mobile-menu{display:block;margin-left:auto}.hero-v3{grid-template-columns:1fr;padding-top:45px}.hero-copy h1{font-size:68px;letter-spacing:-4px}.lift-scene{height:500px}.metric-strip{grid-template-columns:1fr 1fr;margin:0 20px 60px}.service-grid,.pro-gallery,.blog-cards{grid-template-columns:1fr 1fr}.qr-showcase,.qr-content{grid-template-columns:1fr}.dark-cta{flex-direction:column;align-items:flex-start}.qr-stats{grid-template-columns:1fr}.site-header>.btn{display:none}}
@media(max-width:650px){.topline{display:none}.site-header{height:75px;padding:0 18px}.brand-logo img{width:125px}.hero-v3{padding:45px 20px}.hero-copy h1{font-size:52px;letter-spacing:-3px}.hero-copy p{font-size:17px}.hero-actions{flex-direction:column}.lift-scene{height:420px}.lift-frame{width:250px;height:330px}.metric-strip,.service-grid,.pro-gallery,.blog-cards{grid-template-columns:1fr}.metric-strip{margin:0 15px 45px}.qr-showcase{margin:0 15px 60px;padding:35px 22px}.qr-showcase h2{font-size:38px}.dark-cta{margin:0 15px 60px;padding:35px 24px}.dark-cta h2{font-size:32px}.section-head h2{font-size:40px}.qr-hero h1{font-size:42px}.qr-content{padding:30px 15px}.feature-list{grid-template-columns:1fr}footer{grid-template-columns:1fr}}


/* V4 — premium navigation and site-wide motion. Hero/slider rules intentionally untouched. */
.site-header{box-shadow:0 12px 45px rgba(7,21,45,.07)}
.brand-logo{position:relative;isolation:isolate}.brand-logo:after{content:"";position:absolute;inset:8px -12px;border-radius:24px;background:radial-gradient(circle,#12a9d633,transparent 68%);filter:blur(13px);z-index:-1;opacity:0;transition:.35s}.brand-logo:hover:after{opacity:1}.brand-logo img{transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s}.brand-logo:hover img{transform:translateY(-3px) scale(1.025);filter:drop-shadow(0 12px 18px #0798c82d)}
.main-nav{position:relative;display:flex;align-items:center;gap:8px!important;padding:7px;border:1px solid rgba(7,152,200,.13);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,251,254,.78));box-shadow:inset 0 1px #fff,0 13px 34px rgba(7,21,45,.06);overflow:hidden}.main-nav .nav-glow{position:absolute;width:120px;height:60px;border-radius:50%;background:#04a8d72b;filter:blur(24px);left:-120px;pointer-events:none;transition:left .65s cubic-bezier(.2,.8,.2,1)}.main-nav:hover .nav-glow{left:72%}.main-nav a{position:relative;padding:12px 16px;border-radius:12px;transition:.3s;color:#0b1830}.main-nav a:before{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(135deg,#0798c8,#08b8e8);transform:scale(.78);opacity:0;transition:.3s;z-index:-1}.main-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:6px;height:2px;background:#0cb9e8;transition:.3s}.main-nav a:hover{color:#fff;transform:translateY(-2px)}.main-nav a:hover:before{opacity:1;transform:scale(1)}.main-nav a:hover:after{left:18px;right:18px;background:#fff8}.header-panel-btn{gap:12px;overflow:hidden;position:relative}.header-panel-btn:before{content:"";position:absolute;inset:-60% auto -60% -35%;width:35%;background:#fff5;transform:rotate(18deg);transition:.6s}.header-panel-btn:hover:before{left:115%}.header-panel-btn b{font-size:18px;transition:.3s}.header-panel-btn:hover b{transform:translate(3px,-3px)}
.mobile-menu{width:46px;height:46px;border:1px solid #d9e8ef;border-radius:14px;background:#fff;display:none;place-content:center;gap:5px;box-shadow:0 10px 25px #07152d12}.mobile-menu span{display:block;width:21px;height:2px;background:#07152d;border-radius:4px;transition:.3s}.mobile-menu.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu.is-open span:nth-child(2){opacity:0}.mobile-menu.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.reveal-item{opacity:0;transform:translateY(34px) scale(.985);filter:blur(4px);transition:opacity .75s var(--reveal-delay) cubic-bezier(.2,.8,.2,1),transform .75s var(--reveal-delay) cubic-bezier(.2,.8,.2,1),filter .75s var(--reveal-delay)}.reveal-item.is-visible{opacity:1;transform:none;filter:none}
.cards article,.service-grid article,.blog-cards article,.pro-gallery figure,.gallery-grid figure{isolation:isolate}.cards article:after,.service-grid article:after,.blog-cards article:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(10,177,225,.13),transparent 58%);opacity:0;transition:.35s;pointer-events:none;z-index:-1}.cards article:hover:after,.service-grid article:hover:after,.blog-cards article:hover:after{opacity:1}
.gallery-grid figure,.pro-gallery figure{box-shadow:0 14px 36px rgba(7,21,45,.09);transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s}.gallery-grid figure:hover,.pro-gallery figure:hover{transform:translateY(-10px);box-shadow:0 28px 70px rgba(7,152,200,.19)}
footer{position:relative;overflow:hidden}footer:before{content:"";position:absolute;width:520px;height:520px;border:1px solid #18bad62e;border-radius:50%;right:-180px;top:-250px;box-shadow:0 0 0 70px #18bad60a,0 0 0 140px #18bad607;animation:footerOrbit 12s linear infinite}footer>div{position:relative;z-index:1}@keyframes footerOrbit{to{transform:rotate(360deg)}}
.panel-user{margin:22px 0 28px;padding:15px;display:flex;align-items:center;gap:12px;border:1px solid #ffffff18;border-radius:17px;background:linear-gradient(135deg,#ffffff10,#ffffff05);box-shadow:inset 0 1px #ffffff16}.panel-user .user-orb{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#08b8e8,#087ebc);color:#fff;font-weight:900;box-shadow:0 10px 24px #00a9dc40}.panel-user strong{display:block;color:#fff;overflow-wrap:anywhere;line-height:1.25}.panel-user small{display:block;margin-top:4px;color:#8fcfe2;text-transform:uppercase;letter-spacing:1.2px;font-size:10px}
@media(max-width:1000px){.mobile-menu{display:grid}.main-nav{display:none!important;position:absolute;top:76px;left:18px;right:18px;padding:14px;flex-direction:column;align-items:stretch;background:rgba(255,255,255,.97);backdrop-filter:blur(22px);border-radius:22px;box-shadow:0 25px 70px #07152d30}.main-nav.is-open{display:flex!important}.main-nav a{text-align:center;padding:14px}.main-nav .nav-glow{display:none}}
@media(prefers-reduced-motion:reduce){.reveal-item,.reveal-item.is-visible{opacity:1;transform:none;filter:none;transition:none}footer:before{animation:none}}


/* V5 — About, Blog and Gallery premium motion. Main homepage slider remains unchanged. */
.scroll-progress{position:fixed;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#0798c8,#1fd5ff);transform:scaleX(0);transform-origin:left;z-index:999;box-shadow:0 0 18px #19c7ff}
.ambient-cursor{position:fixed;inset:0;pointer-events:none;z-index:2;background:radial-gradient(360px circle at var(--x,-500px) var(--y,-500px),rgba(10,180,225,.065),transparent 68%);opacity:0;transition:opacity .3s}.ambient-cursor.active{opacity:1}
.premium-page-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 78% 12%,rgba(25,199,255,.22),transparent 28%),linear-gradient(135deg,#f9fdff,#e8f6fb 55%,#f7fbff)}
.premium-page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#0b9bc70b 1px,transparent 1px),linear-gradient(90deg,#0b9bc70b 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 90%);z-index:-2}
.hero-noise{position:absolute;inset:0;z-index:-1;opacity:.35;background:radial-gradient(circle at 20% 30%,#fff 0 1px,transparent 2px);background-size:23px 23px;animation:noiseDrift 18s linear infinite}
.about-hero{min-height:710px;padding:90px 7vw;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.about-copy{position:relative;z-index:2}.about-copy h1{font-size:clamp(52px,6vw,96px);line-height:.94;letter-spacing:-5px;margin:24px 0}.about-copy p{font-size:21px;line-height:1.65;color:#536b85;max-width:720px}.about-badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.about-badges span{padding:13px 17px;border:1px solid #bfe5f1;border-radius:999px;background:#ffffffb8;backdrop-filter:blur(12px);font-weight:800;color:#087ea8;box-shadow:0 12px 30px #087ea812}
.hero-orbit{position:absolute;border:1px solid #0ca9d52c;border-radius:50%;right:-120px;top:-260px;width:650px;height:650px;box-shadow:0 0 0 75px #0ca9d508,0 0 0 150px #0ca9d505;animation:orbitPulse 8s ease-in-out infinite}.orbit-two{width:340px;height:340px;right:31%;top:auto;bottom:-210px;animation-delay:-4s}
.premium-lift{height:560px;position:relative;border:1px solid #96d6e9;border-radius:220px 220px 38px 38px;background:linear-gradient(180deg,#ffffffc9,#d9f2fa75);box-shadow:inset 0 0 80px #0ba9d51f,0 45px 100px #075f831c;display:grid;place-items:center;overflow:hidden}.premium-lift:before,.premium-lift:after{content:"";position:absolute;inset:45px;border:1px dashed #0aa8d64d;border-radius:inherit;animation:spin 16s linear infinite}.premium-lift:after{inset:95px;animation-direction:reverse;animation-duration:11s}.lift-lines{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 42px,#069cc80a 43px 44px)}.moving-cabin{width:225px;height:260px;border-radius:34px;background:linear-gradient(145deg,#06172f,#0c4569);display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;box-shadow:0 30px 70px #06172f55,inset 0 1px #ffffff30;animation:premiumLift 5s ease-in-out infinite;z-index:2}.moving-cabin img{width:155px;background:#fff;border-radius:18px;padding:10px}.moving-cabin small{margin-top:18px;letter-spacing:3px;color:#7ce7ff;font-weight:800}.floor{position:absolute;padding:13px 16px;background:#06172f;color:#20d6ff;border-radius:14px;font-style:normal;font-weight:900;box-shadow:0 15px 35px #06172f33;animation:floatCard 4s ease-in-out infinite}.f1{right:38px;top:80px}.f2{left:32px;top:45%;animation-delay:-1.3s}.f3{right:55px;bottom:60px;animation-delay:-2.6s}
.premium-about-content{padding:110px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.about-story{position:sticky;top:130px}.section-kicker{color:#0798c8;font-weight:900;letter-spacing:3px}.about-story h2{font-size:clamp(40px,4.5vw,68px);line-height:1.02;letter-spacing:-3px;margin:20px 0}.about-story>div{font-size:19px;line-height:1.85;color:#536b85}.premium-values{display:grid;gap:20px}.premium-values article{position:relative;overflow:hidden;padding:34px;border:1px solid #cfe7ee;border-radius:28px;background:linear-gradient(145deg,#fff,#f2fbfe);box-shadow:0 18px 50px #07152d0d;transition:.5s cubic-bezier(.2,.8,.2,1)}.premium-values article:before{content:"";position:absolute;inset:0;background:radial-gradient(280px circle at var(--px,50%) var(--py,50%),#17bee329,transparent 62%);opacity:0;transition:.35s}.premium-values article:hover{transform:translateX(14px);border-color:#39c9e8;box-shadow:0 30px 75px #0798c821}.premium-values article:hover:before{opacity:1}.premium-values article b{font-size:13px;letter-spacing:2px;color:#0798c8}.premium-values h3{font-size:30px;margin:12px 0}.premium-values p{font-size:17px;line-height:1.65;color:#61758b}.value-icon{float:right;width:52px;height:52px;border-radius:17px;background:#06172f;color:#28d5ff;display:grid;place-items:center;font-size:24px;box-shadow:0 12px 30px #06172f29}
.about-timeline{padding:110px 7vw;background:#06172f;color:#fff;position:relative;overflow:hidden}.about-timeline:before{content:"";position:absolute;width:650px;height:650px;border:1px solid #1bc9ef2b;border-radius:50%;right:-280px;top:-350px;box-shadow:0 0 0 90px #1bc9ef08,0 0 0 180px #1bc9ef05;animation:spin 24s linear infinite}.about-timeline .section-head{max-width:800px;position:relative}.about-timeline h2{font-size:clamp(42px,5vw,76px);line-height:1;letter-spacing:-4px}.timeline-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:60px}.timeline-track:before{content:"";position:absolute;left:8%;right:8%;top:34px;height:1px;background:linear-gradient(90deg,transparent,#1ccff0,#1ccff0,transparent)}.timeline-track article{position:relative;padding:32px 26px;border:1px solid #ffffff17;border-radius:25px;background:linear-gradient(145deg,#ffffff0f,#ffffff05);backdrop-filter:blur(10px);transition:.45s}.timeline-track article:hover{transform:translateY(-10px);background:#ffffff14;border-color:#1bc9ef66}.timeline-track span{width:68px;height:68px;border-radius:22px;background:linear-gradient(135deg,#0798c8,#1bcff0);display:grid;place-items:center;font-weight:900;box-shadow:0 15px 40px #0bb9df45;position:relative;z-index:1}.timeline-track h3{font-size:24px}.timeline-track p{color:#aac2d6;line-height:1.65}
.blog-hero,.gallery-hero{min-height:570px;padding:105px 7vw 80px;display:flex;flex-direction:column;justify-content:center}.blog-hero h1,.gallery-hero h1{max-width:1000px}.blog-hero p,.gallery-hero p{max-width:760px}.floating-glyphs i{position:absolute;font-style:normal;font-weight:900;color:#0798c8;background:#fff;border:1px solid #bfe4ee;border-radius:18px;padding:16px;box-shadow:0 18px 40px #0798c821;animation:floatCard 4s ease-in-out infinite}.floating-glyphs i:nth-child(1){right:12%;top:22%}.floating-glyphs i:nth-child(2){right:29%;bottom:16%;animation-delay:-1.4s}.floating-glyphs i:nth-child(3){right:6%;bottom:24%;animation-delay:-2.7s}.gallery-orbit{position:absolute;width:390px;height:390px;border:1px dashed #0798c866;border-radius:50%;right:9%;top:15%;animation:spin 16s linear infinite}.gallery-orbit:before,.gallery-orbit:after{content:"";position:absolute;border-radius:50%;inset:60px;border:1px solid #0798c83d}.gallery-orbit:after{inset:135px;background:#0798c818;box-shadow:0 0 60px #0798c82c}
.blog-premium-grid{padding:90px 7vw 120px;display:grid;grid-template-columns:repeat(2,1fr);gap:28px;background:#f7fbfd}.blog-premium-card{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;min-height:350px;border:1px solid #cde5ec;border-radius:32px;overflow:hidden;background:#fff;box-shadow:0 18px 50px #07152d0b;transition:.55s cubic-bezier(.2,.8,.2,1)}.blog-premium-card.featured{grid-column:1/-1;grid-template-columns:1.15fr .85fr;min-height:480px}.blog-premium-card:before{content:"";position:absolute;inset:0;background:radial-gradient(350px circle at var(--px,50%) var(--py,50%),#17bee31d,transparent 65%);opacity:0;transition:.35s;z-index:2;pointer-events:none}.blog-premium-card:hover{transform:translateY(-10px);box-shadow:0 34px 90px #0798c824}.blog-premium-card:hover:before{opacity:1}.blog-image{position:relative;overflow:hidden;background:#06172f}.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .8s}.blog-premium-card:hover img{transform:scale(1.08);filter:saturate(1.15)}.image-placeholder{height:100%;display:grid;place-items:center;color:#22cfee;font-size:52px;font-weight:900}.image-scan{position:absolute;inset:-100% 0 auto;height:60%;background:linear-gradient(transparent,#20d5ff2b,transparent);transform:skewY(-9deg);animation:imageScan 5s linear infinite}.blog-card-body{padding:34px;display:flex;flex-direction:column;justify-content:center}.blog-index{color:#0798c8;font-weight:900;letter-spacing:3px}.blog-card-body h2{font-size:clamp(27px,2.5vw,43px);line-height:1.08;letter-spacing:-1.5px}.blog-card-body p{color:#61758b;line-height:1.7}.read-more{margin-top:auto;font-weight:900;color:#087ea8;display:flex;align-items:center;gap:10px}.read-more b{width:36px;height:36px;border-radius:12px;background:#e8f8fc;display:grid;place-items:center;transition:.3s}.blog-premium-card:hover .read-more b{transform:translate(4px,-4px);background:#0798c8;color:#fff}
.gallery-premium-grid{padding:90px 7vw 120px;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:110px;gap:20px;background:#f7fbfd}.gallery-premium-item{grid-column:span 4;grid-row:span 4;margin:0;border-radius:28px;overflow:hidden;background:#fff;border:1px solid #cde5ec;box-shadow:0 18px 50px #07152d0c;transition:.55s cubic-bezier(.2,.8,.2,1);position:relative}.gallery-premium-item.item-1,.gallery-premium-item.item-4{grid-column:span 7;grid-row:span 5}.gallery-premium-item.item-2,.gallery-premium-item.item-5{grid-column:span 5;grid-row:span 5}.gallery-premium-item:hover{transform:translateY(-9px);box-shadow:0 35px 90px #0798c826}.gallery-media{height:calc(100% - 82px);position:relative;overflow:hidden;background:#06172f}.gallery-media img{width:100%;height:100%;object-fit:cover;transition:transform .85s cubic-bezier(.2,.8,.2,1),filter .85s}.gallery-premium-item:hover img{transform:scale(1.08);filter:saturate(1.12)}.gallery-shine{position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#ffffff3d 48%,transparent 61%);transform:translateX(-120%);transition:transform .9s}.gallery-premium-item:hover .gallery-shine{transform:translateX(120%)}.gallery-open{position:absolute;right:18px;bottom:18px;width:52px;height:52px;border:1px solid #ffffff5c;border-radius:17px;background:#06172fcc;color:#fff;font-size:27px;backdrop-filter:blur(12px);cursor:pointer;transition:.35s}.gallery-premium-item:hover .gallery-open{transform:rotate(90deg);background:#0798c8}.gallery-premium-item figcaption{height:82px;position:relative;padding:17px 22px;display:flex;flex-direction:column;justify-content:center}.gallery-premium-item figcaption span{font-size:11px;letter-spacing:2px;color:#0798c8;text-transform:uppercase;font-weight:900}.gallery-premium-item figcaption b{font-size:18px;margin-top:5px}.gallery-premium-item figcaption em{position:absolute;right:20px;top:25px;font-style:normal;color:#c5d9e0;font-weight:900}.lightbox{position:fixed;inset:0;background:#031020e8;z-index:500;display:grid;place-items:center;padding:5vw;opacity:0;visibility:hidden;transition:.35s;backdrop-filter:blur(15px)}.lightbox.open{opacity:1;visibility:visible}.lightbox img{max-width:min(1200px,90vw);max-height:78vh;border-radius:25px;box-shadow:0 40px 120px #0008;transform:scale(.9);transition:.4s}.lightbox.open img{transform:scale(1)}.lightbox-close{position:absolute;right:4vw;top:4vw;width:52px;height:52px;border-radius:50%;border:1px solid #ffffff45;background:#ffffff12;color:white;font-size:32px;cursor:pointer}.lightbox-caption{position:absolute;bottom:4vh;color:#fff;font-size:20px;font-weight:800}.empty-premium{grid-column:1/-1;padding:70px;border:1px dashed #a9dbe8;border-radius:30px;text-align:center;background:#fff}.empty-premium b{color:#0798c8;letter-spacing:3px}.empty-premium h2{font-size:40px}
.reveal-premium{opacity:0;transform:translateY(45px) scale(.97);filter:blur(7px);transition:opacity .85s var(--delay) cubic-bezier(.2,.8,.2,1),transform .85s var(--delay) cubic-bezier(.2,.8,.2,1),filter .85s var(--delay)}.reveal-premium.shown{opacity:1;transform:none;filter:none}
@keyframes premiumLift{0%,100%{transform:translateY(55px)}50%{transform:translateY(-55px)}}@keyframes orbitPulse{50%{transform:scale(1.06) rotate(15deg);opacity:.65}}@keyframes noiseDrift{to{background-position:120px 70px}}@keyframes imageScan{0%{transform:translateY(-100%) skewY(-9deg)}100%{transform:translateY(360%) skewY(-9deg)}}
@media(max-width:1000px){.about-hero,.premium-about-content{grid-template-columns:1fr}.about-story{position:static}.timeline-track{grid-template-columns:1fr 1fr}.blog-premium-grid{grid-template-columns:1fr}.blog-premium-card,.blog-premium-card.featured{grid-column:auto;grid-template-columns:1fr;min-height:0}.blog-image{height:300px}.gallery-premium-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.gallery-premium-item,.gallery-premium-item.item-1,.gallery-premium-item.item-2,.gallery-premium-item.item-4,.gallery-premium-item.item-5{grid-column:auto;grid-row:auto;height:430px}.gallery-orbit{opacity:.35}.premium-lift{max-width:650px;width:100%;margin:auto}}
@media(max-width:650px){.about-hero{padding:65px 20px}.about-copy h1{font-size:52px;letter-spacing:-3px}.premium-lift{height:430px}.moving-cabin{width:175px;height:210px}.moving-cabin img{width:125px}.premium-about-content,.about-timeline,.blog-premium-grid,.gallery-premium-grid{padding:70px 20px}.timeline-track{grid-template-columns:1fr}.timeline-track:before{display:none}.blog-hero,.gallery-hero{min-height:500px;padding:70px 20px}.floating-glyphs,.gallery-orbit{display:none}.gallery-premium-grid{grid-template-columns:1fr}.gallery-premium-item,.gallery-premium-item.item-1,.gallery-premium-item.item-2,.gallery-premium-item.item-4,.gallery-premium-item.item-5{height:390px}.blog-card-body{padding:26px}}
@media(prefers-reduced-motion:reduce){.moving-cabin,.hero-orbit,.gallery-orbit,.image-scan,.hero-noise{animation:none}.reveal-premium{opacity:1;transform:none;filter:none;transition:none}}
/* V7 ULTRA LUXURY PUBLIC EXPERIENCE */
body{overflow-x:hidden}.topline{height:34px!important;padding:0 6vw!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#06172f!important;color:#bcefff!important;font-size:11px!important;letter-spacing:1.5px!important}.site-header{height:86px!important;padding:0 5.5vw!important;background:rgba(255,255,255,.94)!important;border-bottom:1px solid #d8edf3!important;box-shadow:0 12px 35px rgba(6,23,47,.07)!important}.brand-logo img{width:150px;height:64px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:26px;position:relative}.main-nav a{position:relative;font-size:13px;letter-spacing:.4px}.main-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:-12px;height:2px;background:#08a9d6;transition:.35s}.main-nav a:hover:after{left:0;right:0}.header-panel-btn{border-radius:999px!important}.network-heading{min-height:650px;padding:110px 7vw 80px;text-align:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 35%,#dff8ff 0,transparent 32%),linear-gradient(180deg,#fff,#f4fbfd)}.network-heading:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#0798c80b 1px,transparent 1px),linear-gradient(90deg,#0798c80b 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent)}.network-kicker{display:flex;align-items:center;justify-content:center;gap:18px;color:#0798c8;font-size:13px;letter-spacing:4px;position:relative}.network-kicker span{width:70px;height:1px;background:linear-gradient(90deg,transparent,#0ebee6)}.network-kicker span:last-child{transform:scaleX(-1)}.network-heading h2{font-size:clamp(50px,6vw,94px);line-height:.94;letter-spacing:-5px;margin:28px auto 20px;max-width:1100px;position:relative}.network-heading h2 em{font-style:normal;color:#0798c8}.network-heading>p{font-size:19px;color:#60758c;max-width:700px;margin:auto;position:relative}.network-orbit{width:310px;height:310px;border:1px dashed #0798c87a;border-radius:50%;margin:60px auto 0;position:relative;animation:spin 18s linear infinite;box-shadow:0 0 0 40px #0798c807,0 0 0 80px #0798c805}.network-orbit b{position:absolute;inset:82px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#06172f,#0c4e70);color:#35ddff;font-size:28px;letter-spacing:4px;box-shadow:0 25px 70px #06172f55;animation:spin 18s linear infinite reverse}.network-orbit i{position:absolute;font-style:normal;background:#fff;border:1px solid #bfe8f1;border-radius:15px;padding:12px 15px;color:#078db6;font-weight:900;font-size:11px;box-shadow:0 15px 35px #0798c824;animation:spin 18s linear infinite reverse}.network-orbit i:nth-child(1){left:-25px;top:130px}.network-orbit i:nth-child(2){right:18px;top:-14px}.network-orbit i:nth-child(3){right:-24px;bottom:55px}.network-orbit i:nth-child(4){left:40px;bottom:-18px}.service-grid{margin-top:-40px!important;position:relative;z-index:2}.service-grid article{overflow:hidden!important}.service-grid article:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:#18c9ec18;right:-70px;bottom:-100px;transition:.55s}.service-grid article:hover:after{transform:scale(2.2)}
.lux-page-hero{min-height:720px;padding:100px 7vw;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;position:relative;overflow:hidden;background:#06172f;color:#fff}.lux-grid{position:absolute;inset:0;background-image:linear-gradient(#2ac9ec12 1px,transparent 1px),linear-gradient(90deg,#2ac9ec12 1px,transparent 1px);background-size:58px 58px;transform:perspective(600px) rotateX(64deg) scale(1.8);transform-origin:center bottom}.lux-orb{position:absolute;border-radius:50%;filter:blur(5px);animation:orbitPulse 7s ease-in-out infinite}.lux-orb.o1{width:550px;height:550px;right:-150px;top:-180px;background:#0ec5ef18;border:1px solid #2adfff3d}.lux-orb.o2{width:340px;height:340px;left:-130px;bottom:-140px;background:#0798c824}.lux-hero-copy{position:relative;z-index:2}.lux-hero-copy .eyebrow{color:#32dbff}.lux-hero-copy h1{font-size:clamp(54px,6.2vw,100px);line-height:.92;letter-spacing:-5px;margin:28px 0}.lux-hero-copy h1 em{font-style:normal;color:#32d9ff}.lux-hero-copy p{font-size:20px;line-height:1.75;color:#b7cbda;max-width:760px}.contact-radar{width:min(520px,42vw);aspect-ratio:1;border-radius:50%;position:relative;margin:auto;background:radial-gradient(circle,#0a3853 0,#06172f 45%,transparent 46%);box-shadow:0 0 100px #10c9ed1c}.radar-ring{position:absolute;border:1px solid #24d9ff45;border-radius:50%;inset:10%;animation:radarPulse 3s ease-out infinite}.radar-ring.r2{inset:25%;animation-delay:1s}.radar-ring.r3{inset:40%;animation-delay:2s}.radar-core{position:absolute;inset:32%;border-radius:34px;background:linear-gradient(145deg,#fff,#dff8ff);display:grid;place-items:center;box-shadow:0 30px 80px #0008;animation:floatRadar 4s ease-in-out infinite}.radar-core img{width:82%;height:70%;object-fit:contain}.radar-core span{font-size:10px;letter-spacing:3px;color:#0798c8;font-weight:900}.radar-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:#34e3ff;box-shadow:0 0 0 8px #34e3ff19,0 0 25px #34e3ff}.radar-dot.d1{top:18%;left:32%}.radar-dot.d2{right:10%;top:48%}.radar-dot.d3{bottom:15%;left:25%}.contact-lux-grid{padding:90px 7vw;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:22px;background:#f4fbfd}.contact-info-card{padding:36px;border:1px solid #c8e7ee;border-radius:28px;background:rgba(255,255,255,.86);box-shadow:0 20px 55px #06172f0d;position:relative;overflow:hidden;transition:.5s}.contact-info-card:before{content:"";position:absolute;inset:0;background:radial-gradient(300px circle at var(--px,50%) var(--py,50%),#16c7eb22,transparent 60%);opacity:0;transition:.4s}.contact-info-card:hover{transform:translateY(-10px);box-shadow:0 32px 80px #0798c823;border-color:#22cde9}.contact-info-card:hover:before{opacity:1}.contact-info-card small{color:#0798c8;font-weight:900;letter-spacing:3px}.contact-info-card h2{font-size:clamp(24px,2.2vw,38px);word-break:break-word}.contact-info-card p{color:#64788d;line-height:1.7}.contact-info-card a{color:#078db6;font-weight:900}.card-number{position:absolute;right:24px;top:20px;color:#d2e9ee;font-size:38px;font-weight:900}.contact-form-stage{padding:110px 7vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;background:linear-gradient(135deg,#fff,#eaf9fc)}.contact-form-copy h2{font-size:clamp(45px,5vw,76px);line-height:.98;letter-spacing:-4px}.contact-form-copy p{font-size:19px;line-height:1.7;color:#63778d}.contact-points{display:grid;gap:12px;margin-top:28px;color:#087fa5;font-weight:800}.contact-glass-form{padding:36px;border:1px solid #c8e7ee;border-radius:34px;background:#ffffffbf;backdrop-filter:blur(18px);box-shadow:0 40px 100px #06172f17;position:relative}.contact-glass-form:before{content:"";position:absolute;inset:-1px;border-radius:34px;padding:1px;background:linear-gradient(135deg,#fff,#1bcff0,#fff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;pointer-events:none}.contact-glass-form input,.contact-glass-form textarea{padding:17px;background:#f8fcfd;border-color:#cfe8ee}.contact-glass-form .btn{min-height:58px;font-size:16px}
.product-grid{padding:90px 7vw 120px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;background:#f5fbfd!important}.product-grid article{display:block!important;border:1px solid #c9e7ee!important;border-radius:30px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 20px 60px #06172f10!important;transition:.55s!important}.product-grid article:hover{transform:translateY(-12px) scale(1.01);box-shadow:0 38px 95px #0798c826!important}.product-grid article img,.product-placeholder{width:100%!important;height:270px!important;object-fit:cover!important}.product-placeholder{display:grid!important;place-items:center!important;background:linear-gradient(145deg,#06172f,#0d5272)!important;color:#35dcff!important;font-size:80px!important}.product-grid article>div:last-child{padding:30px!important}.product-grid h2{font-size:29px!important}.product-grid p{line-height:1.7;color:#63788d}
@keyframes radarPulse{0%{transform:scale(.75);opacity:0}45%{opacity:1}100%{transform:scale(1.15);opacity:0}}@keyframes floatRadar{50%{transform:translateY(-16px) rotate(1deg)}}
@media(max-width:1000px){.lux-page-hero,.contact-form-stage{grid-template-columns:1fr}.contact-radar{width:min(520px,80vw);margin-top:50px}.contact-lux-grid{grid-template-columns:1fr 1fr}.contact-info-card.wide{grid-column:1/-1}.product-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:700px){.topline{display:none!important}.site-header{height:74px!important}.brand-logo img{width:125px}.network-heading{min-height:570px;padding:80px 20px}.network-heading h2{letter-spacing:-3px}.network-orbit{width:230px;height:230px}.network-orbit b{inset:60px}.lux-page-hero{padding:80px 20px}.lux-hero-copy h1{letter-spacing:-3px}.contact-lux-grid,.contact-form-stage{padding:70px 20px;grid-template-columns:1fr}.contact-info-card.wide{grid-column:auto}.contact-glass-form{padding:24px}.product-grid{padding:70px 20px!important;grid-template-columns:1fr!important}}

/* V8 CINEMATIC INNER PAGES */
.inner-cinema{position:relative;min-height:560px;padding:92px 7vw 72px;overflow:hidden;background:linear-gradient(135deg,#041326 0%,#072641 55%,#063653 100%);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px}
.inner-cinema:before{content:"";position:absolute;inset:0;background:linear-gradient(#42dfff10 1px,transparent 1px),linear-gradient(90deg,#42dfff10 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
.inner-cinema:after{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-130px;top:-180px;background:radial-gradient(circle,#28d9ff2e,transparent 65%);filter:blur(4px);animation:cinemaBreath 6s ease-in-out infinite}
.cinema-copy,.cinema-visual{position:relative;z-index:2}.cinema-copy .eyebrow{color:#4de4ff}.cinema-copy h1{font-size:clamp(50px,6vw,94px);line-height:.94;letter-spacing:-5px;margin:22px 0;max-width:940px}.cinema-copy h1 em{font-style:normal;color:#46dbff}.cinema-copy p{font-size:19px;line-height:1.75;color:#c3d5e2;max-width:720px}.cinema-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.cinema-stats span{padding:11px 15px;border:1px solid #5ae2ff42;border-radius:999px;background:#ffffff0b;backdrop-filter:blur(8px);font-weight:800;color:#d9f8ff}
.cinema-ring{width:min(430px,39vw);aspect-ratio:1;border:1px solid #49dcff55;border-radius:50%;margin:auto;position:relative;animation:spin 20s linear infinite;box-shadow:0 0 90px #20d4ff1b}.cinema-ring:before,.cinema-ring:after{content:"";position:absolute;border-radius:50%;border:1px dashed #48dfff50;inset:16%}.cinema-ring:after{inset:36%;background:#43dfff18;box-shadow:0 0 50px #31d7ff2c}.cinema-ring b{position:absolute;inset:31%;display:grid;place-items:center;border-radius:32px;background:linear-gradient(145deg,#fff,#dff9ff);color:#087fa6;box-shadow:0 28px 70px #0008;font-size:28px;letter-spacing:4px;transform:rotate(0deg);animation:counterSpin 20s linear infinite}
.luxe-section{padding:100px 7vw;background:#f6fbfd}.section-intro{max-width:900px;margin-bottom:42px}.section-intro h2{font-size:clamp(38px,4.5vw,70px);letter-spacing:-3px;line-height:1;margin:14px 0}.section-intro p{color:#667b8f;font-size:18px;line-height:1.7}.luxe-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.luxe-card{grid-column:span 4;position:relative;overflow:hidden;border-radius:28px;background:#fff;border:1px solid #d5eaf0;box-shadow:0 22px 70px #08233c0d;transition:.55s cubic-bezier(.2,.8,.2,1)}.luxe-card:hover{transform:translateY(-12px);box-shadow:0 38px 95px #0397c222;border-color:#3ad9f1}.luxe-card .media{height:270px;overflow:hidden;background:linear-gradient(145deg,#092843,#0a5272);position:relative}.luxe-card .media img{width:100%;height:100%;object-fit:cover;transition:.8s}.luxe-card:hover .media img{transform:scale(1.07)}.luxe-card .media:after{content:"";position:absolute;inset:-100% -30%;background:linear-gradient(110deg,transparent 42%,#ffffff52 50%,transparent 58%);transform:translateX(-45%);transition:.8s}.luxe-card:hover .media:after{transform:translateX(45%)}.luxe-card .body{padding:28px}.luxe-card .tag{font-size:11px;font-weight:900;letter-spacing:3px;color:#059ac4}.luxe-card h2,.luxe-card h3{font-size:28px;margin:12px 0}.luxe-card p{color:#6a7d90;line-height:1.65}.luxe-card.featured{grid-column:span 8;display:grid;grid-template-columns:1.1fr .9fr}.luxe-card.featured .media{height:100%;min-height:390px}.luxe-card.featured .body{display:flex;flex-direction:column;justify-content:center;padding:42px}.luxe-card.featured h2{font-size:42px;letter-spacing:-2px}.number-mark{position:absolute;right:22px;top:18px;font-size:54px;font-weight:900;color:#d8edf2}.text-link{font-weight:900;color:#058db5;display:inline-flex;gap:10px;align-items:center;margin-top:12px}
.about-manifesto{padding:110px 7vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;background:#fff}.manifesto-quote{position:sticky;top:130px;padding:40px;border-radius:30px;background:#061a31;color:#fff;box-shadow:0 30px 90px #061a3128}.manifesto-quote h2{font-size:clamp(38px,4vw,64px);letter-spacing:-3px;line-height:1}.manifesto-quote p{color:#b9cedd;line-height:1.7}.manifesto-list{display:grid;gap:18px}.manifesto-list article{padding:30px;border-radius:24px;border:1px solid #d9eaf0;background:#f8fcfd;transition:.4s}.manifesto-list article:hover{transform:translateX(12px);border-color:#2bd6ee}.manifesto-list b{color:#04a4cf;letter-spacing:2px}.manifesto-list h3{font-size:28px;margin:10px 0}.manifesto-list p{color:#687d91;line-height:1.7}
.contact-v8{min-height:calc(100vh - 110px);padding:64px 7vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center;background:radial-gradient(circle at 75% 20%,#1bd9ff26,transparent 30%),linear-gradient(135deg,#041326,#07304c);color:#fff;position:relative;overflow:hidden}.contact-v8:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#4de4ff0c 1px,transparent 1px),linear-gradient(90deg,#4de4ff0c 1px,transparent 1px);background-size:50px 50px}.contact-v8-copy,.contact-v8-form{position:relative;z-index:2}.contact-v8-copy h1{font-size:clamp(48px,5.4vw,84px);line-height:.95;letter-spacing:-4px;margin:18px 0}.contact-v8-copy h1 em{font-style:normal;color:#45dfff}.contact-v8-copy p{color:#bfd2df;font-size:18px;line-height:1.7}.contact-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.contact-mini a,.contact-mini div{padding:18px;border:1px solid #4adfff38;border-radius:18px;background:#ffffff0a}.contact-mini small{display:block;color:#50dcf8;font-weight:900;letter-spacing:2px;margin-bottom:6px}.contact-v8-form{padding:32px;border-radius:30px;background:#ffffffed;color:#102238;box-shadow:0 40px 110px #0007}.contact-v8-form h2{font-size:34px;margin:0 0 8px}.contact-v8-form>p{color:#66798b;margin-bottom:22px}.contact-v8-form input,.contact-v8-form textarea{width:100%;padding:16px;border:1px solid #d4e5ea;border-radius:14px;background:#f8fcfd;font:inherit}.contact-v8-form textarea{min-height:120px;resize:vertical}.contact-v8-form label{display:grid;gap:8px;font-weight:800;color:#32495e}.contact-v8-form .grid-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-v8-form .full{grid-column:1/-1}
@keyframes cinemaBreath{50%{transform:scale(1.08);opacity:.7}}@keyframes counterSpin{to{transform:rotate(-360deg)}}
@media(max-width:1000px){.inner-cinema,.about-manifesto,.contact-v8{grid-template-columns:1fr}.cinema-ring{width:min(430px,75vw)}.luxe-card,.luxe-card.featured{grid-column:span 6;display:block}.luxe-card.featured .media{min-height:300px}.manifesto-quote{position:static}.contact-v8{padding-top:70px}}
@media(max-width:650px){.inner-cinema{padding:70px 20px 60px;min-height:auto}.cinema-copy h1{letter-spacing:-3px}.cinema-ring{width:260px}.luxe-section,.about-manifesto{padding:70px 20px}.luxe-card,.luxe-card.featured{grid-column:1/-1}.luxe-card .media{height:235px}.luxe-card.featured .body{padding:28px}.luxe-card.featured h2{font-size:30px}.contact-v8{padding:55px 20px}.contact-mini{grid-template-columns:1fr}.contact-v8-form{padding:22px}.contact-v8-form .grid-form{grid-template-columns:1fr}.contact-v8-form .full{grid-column:auto}}

/* V10 — guaranteed motion + SMS controls */
.motion-reveal{opacity:0;transform:translate3d(0,42px,0) scale(.975);filter:blur(5px);transition:opacity .85s var(--motion-delay,0ms) cubic-bezier(.16,1,.3,1),transform .85s var(--motion-delay,0ms) cubic-bezier(.16,1,.3,1),filter .85s var(--motion-delay,0ms)}
.motion-reveal.motion-visible{opacity:1;transform:none;filter:none}
.inner-cinema{isolation:isolate}.inner-cinema:before{animation:gridDrift 12s linear infinite}.cinema-copy .eyebrow{display:inline-flex;align-items:center;gap:12px}.cinema-copy .eyebrow:before{content:"";width:42px;height:2px;background:#43e2ff;box-shadow:0 0 18px #43e2ff;animation:linePulse 2.2s ease-in-out infinite}.cinema-stats span{animation:chipFloat 4s ease-in-out infinite}.cinema-stats span:nth-child(2){animation-delay:.5s}.cinema-stats span:nth-child(3){animation-delay:1s}.cinema-stats span:nth-child(4){animation-delay:1.5s}
.luxe-card:before,.manifesto-list article:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(55,218,246,.18),transparent 55%);opacity:0;transition:opacity .35s}.luxe-card:hover:before,.manifesto-list article:hover:before{opacity:1}.luxe-card{animation:cardIdle 6s ease-in-out infinite}.luxe-card:nth-child(2n){animation-delay:-2s}.luxe-card:nth-child(3n){animation-delay:-4s}.manifesto-list article{position:relative;overflow:hidden}.manifesto-list article:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#23d9f4,#087fa6);transform:scaleY(0);transition:.4s}.manifesto-list article:hover:after{transform:scaleY(1)}
.contact-v8-form{animation:formFloat 5s ease-in-out infinite}.contact-v8:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #44e5ff35;border-radius:50%;right:4%;top:8%;box-shadow:0 0 0 55px #44e5ff09,0 0 0 110px #44e5ff06;animation:orbitPulse 5s ease-in-out infinite}
.sms-control-card{overflow:hidden;position:relative;background:linear-gradient(135deg,#061a31,#0a4562)!important;color:#fff}.sms-control-card:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-180px;top:-230px;background:#28dfff25;filter:blur(12px)}.sms-status-head{display:flex;justify-content:space-between;align-items:center;gap:25px;position:relative;z-index:1}.sms-status-head h2{font-size:34px;margin:8px 0}.sms-status-head p{color:#bdd1df;max-width:720px}.sms-status-pill{display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border-radius:999px;font-weight:900;letter-spacing:1px;white-space:nowrap}.sms-status-pill i{width:10px;height:10px;border-radius:50%}.sms-status-pill.on{background:#17d9941b;border:1px solid #36efb1;color:#73f7c7}.sms-status-pill.on i{background:#48efb7;box-shadow:0 0 18px #48efb7}.sms-status-pill.off{background:#ff64751a;border:1px solid #ff7f8c;color:#ffadb5}.sms-status-pill.off i{background:#ff6e7d;box-shadow:0 0 18px #ff6e7d}.sms-master-form{display:flex;align-items:center;gap:25px;position:relative;z-index:1;margin-top:26px}.sms-switch{display:grid;grid-template-columns:58px 1fr;column-gap:14px;align-items:center;flex:1;cursor:pointer}.sms-switch input{position:absolute;opacity:0}.switch-ui{width:58px;height:32px;border-radius:999px;background:#ffffff24;border:1px solid #ffffff3b;position:relative;transition:.35s;grid-row:1/3}.switch-ui:after{content:"";position:absolute;width:24px;height:24px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.35s;box-shadow:0 4px 12px #0004}.sms-switch input:checked+.switch-ui{background:#18c98d}.sms-switch input:checked+.switch-ui:after{transform:translateX(26px)}.sms-switch b{font-size:18px}.sms-switch small{color:#bad1df;line-height:1.5;margin-top:3px}.panel-card button:disabled{opacity:.45;cursor:not-allowed}
@keyframes gridDrift{to{background-position:46px 46px}}@keyframes linePulse{50%{width:70px;opacity:.55}}@keyframes chipFloat{50%{transform:translateY(-5px);box-shadow:0 12px 28px #0002}}@keyframes cardIdle{0%,100%{translate:0 0}50%{translate:0 -4px}}@keyframes formFloat{50%{transform:translateY(-8px)}}
@media(prefers-reduced-motion:reduce){.motion-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.inner-cinema:before,.cinema-stats span,.luxe-card,.contact-v8-form{animation:none!important}}
@media(max-width:760px){.sms-status-head,.sms-master-form{align-items:stretch;flex-direction:column}.sms-status-pill{align-self:flex-start}.sms-master-form .btn{width:100%}}


/* V12 - Mutlucell, UTF-8 and guaranteed motion fixes */
.api-fixed-note{display:flex;flex-direction:column;gap:5px;padding:18px 20px;margin-bottom:22px;border:1px solid #9ee8f5;border-radius:18px;background:linear-gradient(135deg,#effcff,#fff);color:#075b78}.api-fixed-note b{font-size:17px}.api-fixed-note span{color:#527486}
.service-feature{position:relative;overflow:hidden;isolation:isolate;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s,border-color .55s;animation:serviceBreath 6s ease-in-out infinite}.service-feature:nth-child(even){animation-delay:-3s}.service-feature:before{content:"";position:absolute;inset:-60%;z-index:-1;background:conic-gradient(from 0deg,transparent,#24dfff22,transparent 28%);animation:serviceAura 10s linear infinite}.service-feature:hover{transform:translateY(-10px);box-shadow:0 35px 90px rgba(4,139,181,.22);border-color:#28d8f2}.service-visual{animation:visualFloat 4.5s ease-in-out infinite}.service-visual:after{content:"";position:absolute;inset:-30%;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.4) 50%,transparent 58%);transform:translateX(-100%);animation:visualSweep 4.8s ease-in-out infinite;pointer-events:none}.luxe-card{will-change:transform;animation:cardLuxuryFloat 6s ease-in-out infinite!important}.luxe-card:nth-child(2n){animation-delay:-2s!important}.luxe-card:nth-child(3n){animation-delay:-4s!important}.inner-cinema .cinema-ring,.cinema-ring{animation:ringLuxury 9s linear infinite}.inner-cinema:before{animation:gridDrift 18s linear infinite}.motion-reveal{will-change:opacity,transform}.js-ready .motion-reveal:not(.motion-visible){animation:revealSafety 1s 1.2s forwards}
@keyframes serviceBreath{0%,100%{box-shadow:0 18px 55px rgba(4,46,74,.09)}50%{box-shadow:0 28px 78px rgba(13,180,218,.2)}}
@keyframes serviceAura{to{transform:rotate(360deg)}}
@keyframes visualFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}
@keyframes visualSweep{0%,45%{transform:translateX(-100%)}70%,100%{transform:translateX(100%)}}
@keyframes cardLuxuryFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes ringLuxury{to{transform:rotate(360deg)}}
@keyframes gridDrift{to{background-position:80px 80px}}
@keyframes revealSafety{to{opacity:1;transform:none;filter:none}}
@media(prefers-reduced-motion:reduce){.service-feature,.service-feature:before,.service-visual,.service-visual:after,.luxe-card,.cinema-ring,.inner-cinema:before{animation:none!important}}
.wallet-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(135deg,#061b31,#0b4d68);color:#fff;overflow:hidden;position:relative}.wallet-hero:after{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(88,221,255,.25);border-radius:50%;right:-100px;top:-180px;box-shadow:0 0 90px rgba(53,207,255,.18)}.wallet-hero .eyebrow,.wallet-hero p{color:#bfefff}.wallet-amount{display:block;font-size:clamp(38px,5vw,72px);line-height:1;margin:12px 0}.wallet-actions{display:flex;gap:12px;position:relative;z-index:1}.status-badge{display:inline-flex;padding:7px 11px;border-radius:999px;font-weight:700;font-size:13px}.status-paid{background:#dcfce7;color:#166534}.status-pending{background:#fef3c7;color:#92400e}.status-partial{background:#dbeafe;color:#1d4ed8}.paid-check{color:#16803f;font-weight:800}.amount-credit{color:#16803f;font-weight:800}.amount-debit{color:#b42318;font-weight:800}.bank-info{display:grid;gap:8px;padding:18px;border:1px solid #cfe4ef;border-radius:16px;margin-bottom:18px;background:#f6fbfe}.bank-info code{font-size:17px;word-break:break-all}.btn[disabled]{opacity:.45;cursor:not-allowed}@media(max-width:800px){.wallet-hero{align-items:flex-start;flex-direction:column}.wallet-actions{width:100%;flex-direction:column}.wallet-actions .btn{width:100%;text-align:center}}

/* V15 tahsilat ve ödeme */
.copy-link-row{display:flex;gap:8px;min-width:320px}.copy-link-row input{min-width:240px}.payment-public{max-width:1100px;margin:60px auto;padding:20px}.payment-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.payment-method-card{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid rgba(0,152,201,.22);border-radius:22px;background:linear-gradient(145deg,#fff,#edfaff);text-decoration:none;color:#07162d;box-shadow:0 18px 45px rgba(5,42,70,.1)}.payment-method-card button{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:10px}.payment-method-card b{font-size:20px}.payment-method-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(0,152,201,.18)}


/* V16 - elevator-themed cinematic sliders and SEO support */
.elevator-theme{position:relative;min-height:720px;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(30,212,255,.18),transparent 34%),linear-gradient(135deg,#031426 0%,#072b45 58%,#0a5872 100%);color:#fff}
.elevator-theme:after{content:"ESTA ASANSÖR";position:absolute;right:-3vw;bottom:-2vw;font-size:clamp(70px,12vw,210px);font-weight:950;letter-spacing:-8px;color:rgba(255,255,255,.025);white-space:nowrap;pointer-events:none}
.elevator-theme .cinema-copy{position:relative;z-index:3}.elevator-theme .cinema-copy h1{color:#fff}.elevator-theme .cinema-copy p{color:#c4dbea}.elevator-theme .cinema-copy em{color:#34d9ff;font-style:normal}.elevator-theme .cinema-stats span{border-color:rgba(71,221,255,.3);background:rgba(4,35,56,.62);color:#e6faff;box-shadow:inset 0 0 25px rgba(37,214,255,.05)}
.elevator-cinema{position:relative;min-height:590px;display:grid;place-items:center;perspective:1200px;isolation:isolate}.lift-tower{position:relative;width:min(390px,78vw);height:560px;border:1px solid rgba(82,222,255,.42);border-radius:190px 190px 48px 48px;background:linear-gradient(180deg,rgba(212,249,255,.14),rgba(2,22,38,.74));box-shadow:0 55px 120px rgba(0,0,0,.35),inset 0 0 85px rgba(33,206,255,.14);overflow:hidden;transform:rotateY(-4deg) rotateX(2deg);animation:towerFloat 6s ease-in-out infinite}
.lift-tower:before{content:"";position:absolute;inset:22px;border:1px dashed rgba(77,219,255,.36);border-radius:inherit;animation:towerPulse 3.5s ease-in-out infinite}.lift-cable{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(#4be8ff,rgba(75,232,255,.08));box-shadow:0 0 16px #3bddff}.cable-a{left:42%}.cable-b{right:42%}.floor-display{position:absolute;top:36px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;padding:12px 20px;border-radius:999px;background:#021427;border:1px solid rgba(72,223,255,.5);box-shadow:0 15px 35px rgba(0,0,0,.35),0 0 28px rgba(34,211,255,.15);z-index:4}.floor-display span{font-size:11px;letter-spacing:3px;color:#82edff;font-weight:900}.floor-display b{font-size:22px;color:#36dbff;text-shadow:0 0 15px #23d6ff}.lift-car{position:absolute;left:50%;top:46%;width:210px;height:260px;transform:translate(-50%,-50%);border-radius:34px;background:#072943;border:1px solid rgba(151,239,255,.48);box-shadow:0 28px 65px rgba(0,0,0,.42),inset 0 0 42px rgba(31,203,255,.14);overflow:hidden;animation:carTravel 7s cubic-bezier(.55,.08,.35,.95) infinite}.lift-door{position:absolute;top:30px;bottom:30px;width:50%;background:linear-gradient(90deg,#dffaff,#8fd9e8 50%,#f4feff);box-shadow:inset 0 0 18px rgba(0,54,78,.18);animation:doorOpen 7s ease-in-out infinite}.lift-door.left{left:0;border-radius:18px 0 0 18px;transform-origin:left}.lift-door.right{right:0;border-radius:0 18px 18px 0;transform-origin:right}.lift-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:#03192c;color:#35d9ff;font-size:37px;font-weight:950;box-shadow:0 0 35px rgba(43,218,255,.4);z-index:2}.lift-light{position:absolute;left:15%;right:15%;top:16px;height:3px;background:#53eaff;box-shadow:0 0 20px #4de6ff;animation:lightBlink 2s ease-in-out infinite}.floor-lines{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-evenly;opacity:.25}.floor-lines i{height:1px;background:linear-gradient(90deg,transparent,#55e5ff,transparent)}.lift-glow{position:absolute;left:50%;bottom:-110px;width:280px;height:230px;transform:translateX(-50%);background:#23d7ff;filter:blur(90px);opacity:.24}.orbit{position:absolute;border:1px solid rgba(70,225,255,.26);border-radius:50%;animation:orbitSpin 13s linear infinite}.orbit-one{width:470px;height:470px}.orbit-two{width:580px;height:580px;border-style:dashed;animation-direction:reverse;animation-duration:19s}.orbit:before,.orbit:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#48e6ff;box-shadow:0 0 24px #35dfff}.orbit:before{left:8%;top:30%}.orbit:after{right:8%;bottom:26%}
.gallery-theme .lift-car{animation-duration:6.4s}.blog-theme .floor-display span:after{content:" BLOG"}.product-theme .floor-display span:after{content:" 360"}.about-theme .floor-display span:after{content:" GÜVEN"}
.seo-service-cloud{padding:30px 6vw;background:#031a2d;color:#c9e5f2;border-top:1px solid rgba(83,222,255,.22);display:grid;grid-template-columns:minmax(240px,.35fr) 1fr;gap:32px;align-items:center}.seo-service-cloud div{display:flex;flex-direction:column;gap:6px}.seo-service-cloud strong{color:#47e2ff;letter-spacing:2px}.seo-service-cloud span,.seo-service-cloud p{font-size:14px;line-height:1.8;color:#9dbdca;margin:0}
@keyframes towerFloat{0%,100%{transform:rotateY(-4deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(4deg) rotateX(-1deg) translateY(-14px)}}@keyframes towerPulse{50%{opacity:.45;transform:scale(.97)}}@keyframes carTravel{0%,100%{top:70%}38%,62%{top:36%}}@keyframes doorOpen{0%,30%,72%,100%{transform:scaleX(1)}43%,60%{transform:scaleX(.08)}}@keyframes lightBlink{50%{opacity:.35}}@keyframes orbitSpin{to{transform:rotate(360deg)}}
@media(max-width:900px){.elevator-theme{min-height:auto}.elevator-cinema{min-height:500px}.lift-tower{height:470px;width:310px}.lift-car{width:175px;height:220px}.orbit-one{width:360px;height:360px}.orbit-two{width:440px;height:440px}.seo-service-cloud{grid-template-columns:1fr}}
@media(max-width:650px){.elevator-cinema{min-height:410px}.lift-tower{height:390px;width:250px}.lift-car{width:142px;height:180px;border-radius:24px}.lift-door{top:24px;bottom:24px}.floor-display{top:22px}.orbit-one{width:285px;height:285px}.orbit-two{width:350px;height:350px}.elevator-theme:after{letter-spacing:-4px}}
@media(prefers-reduced-motion:reduce){.lift-tower,.lift-car,.lift-door,.lift-light,.orbit{animation:none!important}}

/* V16.1 - görünür başlık, tam ekran slider ve güçlü hareket düzeni */
html,body{width:100%;min-height:100%;margin:0!important;padding:0!important}
.topline{position:relative;z-index:120}
.site-header{position:sticky!important;top:0!important;left:0;right:0;width:100%;margin:0!important;visibility:visible!important;opacity:1!important;transform:none!important;z-index:110!important}
.site-header,.site-header *{visibility:visible}
.main-nav{margin-left:auto!important}
.main-nav .nav-home{font-weight:900;color:#078fbd}
.hero-v3,.inner-cinema,.page-hero{margin-top:0!important}
.hero-v3{min-height:calc(100vh - 120px);padding-top:clamp(42px,6vh,72px);padding-bottom:clamp(54px,7vh,86px)}
.inner-cinema.elevator-theme{min-height:calc(100vh - 120px);padding-top:clamp(58px,7vh,92px);padding-bottom:clamp(58px,7vh,82px)}
.inner-cinema .cinema-copy{align-self:center}.inner-cinema .cinema-visual{align-self:center}
.hero-v3:after,.inner-cinema.elevator-theme:before{pointer-events:none}
.hero-copy>*{animation:heroEntry .8s cubic-bezier(.16,1,.3,1) both}.hero-copy>*:nth-child(2){animation-delay:.08s}.hero-copy>*:nth-child(3){animation-delay:.16s}.hero-copy>*:nth-child(4){animation-delay:.24s}.hero-copy>*:nth-child(5){animation-delay:.32s}
.lift-scene{animation:sceneEntry 1s cubic-bezier(.16,1,.3,1) both}
.site-header{animation:headerDrop .65s cubic-bezier(.16,1,.3,1) both}.topline{animation:topFade .55s ease both}
.main-nav a{overflow:hidden}.main-nav a:before{z-index:0!important}.main-nav a{z-index:1}.main-nav a>*{position:relative;z-index:2}
.elevator-theme .cinema-copy h1{font-size:clamp(48px,5.4vw,92px);line-height:.96;letter-spacing:-4px;margin:22px 0}
.elevator-theme .cinema-copy p{font-size:clamp(17px,1.35vw,21px);line-height:1.7;max-width:760px}
.elevator-cinema{min-height:min(590px,68vh)}
@keyframes headerDrop{from{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}
@keyframes topFade{from{opacity:0}to{opacity:1}}
@keyframes heroEntry{from{opacity:0;transform:translateY(36px);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}
@keyframes sceneEntry{from{opacity:0;transform:translateX(55px) scale(.94)}to{opacity:1;transform:none}}
@media(max-width:1200px){.site-header{gap:18px!important;padding-left:3vw!important;padding-right:3vw!important}.main-nav{gap:3px!important}.main-nav a{padding:11px 10px!important;font-size:12px!important}.brand-logo img{width:128px!important}.header-panel-btn{padding:0 15px!important}}
@media(max-width:1000px){.hero-v3,.inner-cinema.elevator-theme{min-height:auto}.main-nav{top:86px!important;z-index:130!important}.main-nav.is-open{max-height:calc(100vh - 105px);overflow-y:auto}.header-panel-btn{margin-left:auto}.elevator-cinema{min-height:480px}}
@media(max-width:700px){.hero-v3{padding-top:55px}.inner-cinema.elevator-theme{padding-top:58px}.site-header{top:0!important}.main-nav{top:74px!important}.header-panel-btn{display:none}.hero-copy h1{font-size:clamp(49px,15vw,72px);letter-spacing:-4px}.elevator-theme .cinema-copy h1{font-size:clamp(43px,13vw,67px);letter-spacing:-3px}}
@media(prefers-reduced-motion:reduce){.site-header,.topline,.hero-copy>*,.lift-scene{animation:none!important}}

/* ESTA v17 — ana menü ve tüm iç sayfa sliderları yeniden tasarlandı */
:root{--esta-header-h:146px}
.topline{height:42px;padding:0 clamp(28px,6vw,108px);display:flex;align-items:center;justify-content:space-between;background:#061831;color:#58e6df;font-size:13px;letter-spacing:1.2px}
.site-header{height:104px!important;padding:0 clamp(28px,6vw,108px)!important;gap:28px!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid rgba(5,157,205,.16)!important;box-shadow:0 12px 40px rgba(8,35,64,.07);backdrop-filter:blur(20px)}
.brand-logo{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:150px;height:92px}
.brand-logo img{width:116px!important;height:82px!important;object-fit:contain}
.main-nav{position:relative;flex:1;max-width:1080px;height:66px;display:flex!important;align-items:center;justify-content:center;gap:4px!important;padding:7px!important;margin:0 auto!important;border:1px solid rgba(9,158,207,.2);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,251,255,.92));box-shadow:inset 0 1px 0 #fff,0 18px 45px rgba(8,72,108,.06)}
.main-nav .nav-glow{display:none}
.main-nav a{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:50px;padding:0 clamp(12px,1.25vw,23px)!important;border-radius:17px;white-space:nowrap;font-size:14px!important;font-weight:800;letter-spacing:-.15px;color:#101c32;transition:transform .28s ease,color .28s ease,background .28s ease,box-shadow .28s ease}
.main-nav a:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#08a1d1,#0879b6);opacity:0;transform:scale(.82);transition:.28s;z-index:-1}
.main-nav a:hover,.main-nav a.active{color:#fff;transform:translateY(-1px);box-shadow:0 10px 25px rgba(3,145,196,.22)}
.main-nav a:hover:before,.main-nav a.active:before{opacity:1;transform:scale(1)}
.header-panel-btn{flex:0 0 auto!important;width:auto!important;min-width:186px;height:54px;padding:0 22px!important;border-radius:18px!important;white-space:nowrap;gap:16px;background:linear-gradient(135deg,#06a7d8,#087ab8)!important;box-shadow:0 14px 32px rgba(4,142,194,.24)!important}
.header-panel-btn span{white-space:nowrap}.header-panel-btn b{font-size:20px}

.hero-v3,.inner-cinema.elevator-theme{height:calc(100vh - var(--esta-header-h))!important;min-height:650px!important;max-height:820px!important;margin:0!important;padding:clamp(48px,6vh,72px) clamp(54px,7vw,132px)!important;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr)!important;align-items:center!important;overflow:hidden!important}
.inner-cinema.elevator-theme{background:radial-gradient(circle at 88% 18%,rgba(20,196,239,.28),transparent 31%),linear-gradient(118deg,#03192e 0%,#062b45 57%,#087593 125%)!important}
.inner-cinema.elevator-theme:before{opacity:.42!important}
.inner-cinema .cinema-copy{max-width:780px;align-self:center!important;position:relative;z-index:4}
.inner-cinema .cinema-copy .eyebrow{display:flex;align-items:center;gap:14px;color:#50dbf5!important;font-size:13px!important;line-height:1.3;letter-spacing:3px;margin-bottom:25px}
.inner-cinema .cinema-copy .eyebrow:before{content:"";width:52px;height:2px;background:#45d8f3}
.inner-cinema .cinema-copy h1{font-size:clamp(54px,5.35vw,96px)!important;line-height:.94!important;letter-spacing:-5px!important;margin:0 0 27px!important;color:#fff!important;max-width:800px}
.inner-cinema .cinema-copy h1 em{display:inline;color:#38d2f3!important;font-style:normal}
.inner-cinema .cinema-copy p{max-width:720px;margin:0 0 30px!important;color:#c6d9e7!important;font-size:clamp(17px,1.25vw,21px)!important;line-height:1.65!important}
.inner-cinema .cinema-stats{display:flex!important;flex-wrap:wrap;gap:11px!important;margin:0!important}
.inner-cinema .cinema-stats span{height:48px;display:flex;align-items:center;padding:0 20px!important;border:1px solid rgba(63,214,245,.38)!important;border-radius:999px!important;background:rgba(3,28,49,.48)!important;color:#fff!important;font-size:14px!important;font-weight:800;box-shadow:inset 0 0 22px rgba(24,190,229,.05);backdrop-filter:blur(8px)}
.inner-cinema .cinema-stats span:hover{background:rgba(20,177,215,.18)!important;transform:translateY(-3px)}
.inner-cinema .cinema-visual{height:100%!important;min-height:0!important;align-self:center!important;display:grid;place-items:center;position:relative;transform:scale(.88);transform-origin:center}
.inner-cinema .lift-tower{height:min(610px,72vh)!important;width:min(390px,28vw)!important}
.inner-cinema .floor-display{top:12%!important;right:-26%!important}
.inner-cinema .orbit-one{width:min(500px,38vw)!important;height:min(500px,38vw)!important}
.inner-cinema .orbit-two{width:min(720px,50vw)!important;height:min(720px,50vw)!important}
.services-theme .cinema-copy h1{max-width:760px}.product-theme .cinema-copy h1,.gallery-theme .cinema-copy h1,.blog-theme .cinema-copy h1{max-width:790px}

.luxe-section,.service-showcase{padding-top:90px!important}
.service-showcase{background:linear-gradient(180deg,#f4fbff,#fff)}
.service-feature{border-radius:30px!important;box-shadow:0 24px 70px rgba(10,55,87,.08)!important}

@media(max-width:1280px){
 .site-header{padding-left:30px!important;padding-right:30px!important;gap:16px!important}.brand-logo{width:120px}.brand-logo img{width:102px!important}.main-nav a{padding:0 13px!important;font-size:13px!important}.header-panel-btn{min-width:160px;padding:0 17px!important}
 .hero-v3,.inner-cinema.elevator-theme{padding-left:7vw!important;padding-right:5vw!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important}.inner-cinema .cinema-copy h1{font-size:clamp(52px,5.7vw,80px)!important}
}
@media(max-width:1000px){
 :root{--esta-header-h:116px}.topline{height:38px;padding:0 22px}.site-header{height:78px!important;padding:0 20px!important}.brand-logo{width:105px;height:70px}.brand-logo img{width:86px!important;height:64px!important}.mobile-menu{display:flex!important}.main-nav{position:fixed!important;left:18px!important;right:18px!important;top:126px!important;width:auto!important;height:auto!important;max-width:none!important;display:flex!important;flex-direction:column;align-items:stretch;gap:6px!important;padding:12px!important;opacity:0;visibility:hidden;transform:translateY(-16px);pointer-events:none;transition:.3s}.main-nav.is-open{opacity:1;visibility:visible;transform:none;pointer-events:auto;max-height:calc(100vh - 145px)!important}.main-nav a{height:48px!important}.header-panel-btn{margin-left:auto!important;min-width:155px}
 .hero-v3,.inner-cinema.elevator-theme{height:auto!important;max-height:none!important;min-height:calc(100vh - var(--esta-header-h))!important;grid-template-columns:1fr!important;padding:62px 7vw 70px!important}.inner-cinema .cinema-visual{height:480px!important;transform:scale(.78)}
}
@media(max-width:620px){
 .topline span:first-child{font-size:10px}.topline span:last-child{font-size:11px}.header-panel-btn{display:none!important}.site-header{justify-content:space-between}.main-nav{top:116px!important}.inner-cinema .cinema-copy .eyebrow{font-size:11px!important;letter-spacing:2px}.inner-cinema .cinema-copy h1{font-size:clamp(46px,14vw,66px)!important;letter-spacing:-3.5px!important}.inner-cinema .cinema-copy p{font-size:16px!important}.inner-cinema .cinema-stats span{height:43px;padding:0 15px!important;font-size:12px!important}.inner-cinema .cinema-visual{height:390px!important;transform:scale(.67);margin:-20px 0 -45px}.hero-v3,.inner-cinema.elevator-theme{padding-left:24px!important;padding-right:24px!important}
}

/* ESTA v18 — temiz menü, dengeli iç sayfa vitrinleri */
:root{--esta-top:36px;--esta-nav:94px;--esta-head-total:130px}
.topline{height:var(--esta-top)!important;padding:0 clamp(24px,6vw,108px)!important;font-size:12px!important;background:#06162d!important}
.site-header{height:var(--esta-nav)!important;padding:0 clamp(24px,6vw,108px)!important;gap:26px!important;position:relative!important;top:auto!important;background:#fff!important;box-shadow:0 8px 30px rgba(3,31,58,.06)!important}
.brand-logo{width:150px!important;height:82px!important}.brand-logo img{width:108px!important;height:76px!important}
.main-nav{height:58px!important;max-width:980px!important;padding:0 18px!important;gap:6px!important;border:1px solid #d7eaf3!important;border-radius:20px!important;background:#fbfdff!important;box-shadow:none!important}
.main-nav a{height:56px!important;padding:0 18px!important;border-radius:0!important;color:#0b1730!important;font-size:14px!important;font-weight:800!important;box-shadow:none!important;transform:none!important}
.main-nav a:before{display:none!important}
.main-nav a:after{content:"";position:absolute;left:18px;right:18px;bottom:7px;height:3px;border-radius:99px;background:linear-gradient(90deg,#0098ca,#35d8f4);transform:scaleX(0);transform-origin:center;transition:transform .25s ease}
.main-nav a:hover,.main-nav a.active{color:#078fc0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.main-nav a:hover:after,.main-nav a.active:after{transform:scaleX(1)}
.header-panel-btn{height:52px!important;min-width:190px!important;border-radius:16px!important;background:linear-gradient(135deg,#0aa4d2,#0879b6)!important}

.hero-v3,.inner-cinema.elevator-theme{height:calc(100vh - var(--esta-head-total))!important;min-height:620px!important;max-height:760px!important;padding:clamp(48px,6vh,70px) clamp(40px,7vw,124px)!important;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;gap:40px!important;overflow:hidden!important}
.inner-cinema.elevator-theme{position:relative;background:
 radial-gradient(circle at 82% 20%,rgba(0,190,232,.22),transparent 30%),
 linear-gradient(115deg,#03182d 0%,#06314d 58%,#087e9b 130%)!important}
.inner-cinema.elevator-theme:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(87,211,235,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(87,211,235,.06) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.35) 70%,transparent);pointer-events:none}
.inner-cinema .cinema-copy{max-width:760px!important;z-index:3!important}
.inner-cinema .cinema-copy .eyebrow{margin-bottom:18px!important;font-size:12px!important;letter-spacing:3.2px!important}
.inner-cinema .cinema-copy h1{font-size:clamp(50px,5vw,82px)!important;line-height:.98!important;letter-spacing:-4px!important;margin:0 0 22px!important;max-width:760px!important}
.inner-cinema .cinema-copy p{font-size:clamp(16px,1.15vw,19px)!important;line-height:1.65!important;max-width:680px!important;margin-bottom:24px!important}
.inner-cinema .cinema-stats{gap:9px!important}.inner-cinema .cinema-stats span{height:42px!important;padding:0 16px!important;font-size:12px!important;background:rgba(4,29,48,.56)!important}

.inner-cinema .cinema-visual{height:100%!important;max-height:560px!important;min-height:440px!important;transform:none!important;overflow:visible!important;z-index:2!important}
.inner-cinema .elevator-cinema{display:grid!important;place-items:center!important}
.inner-cinema .lift-tower{width:min(330px,23vw)!important;height:min(500px,58vh)!important;max-height:500px!important;position:relative!important;animation:liftTowerIn .9s cubic-bezier(.16,1,.3,1) both!important}
.inner-cinema .lift-car{animation:liftTravel 6s ease-in-out infinite!important}
.inner-cinema .floor-display{top:8%!important;right:-18%!important;transform:scale(.86)!important}
.inner-cinema .orbit-one{width:min(420px,30vw)!important;height:min(420px,30vw)!important;animation:orbitCalm 18s linear infinite!important}
.inner-cinema .orbit-two{width:min(590px,42vw)!important;height:min(590px,42vw)!important;animation:orbitCalm 28s linear infinite reverse!important;opacity:.55!important}
.inner-cinema .lift-light{animation:lightBreath 2.8s ease-in-out infinite!important}

.services-theme .cinema-copy h1,.product-theme .cinema-copy h1,.about-theme .cinema-copy h1,.gallery-theme .cinema-copy h1,.blog-theme .cinema-copy h1{max-width:730px!important}
.service-showcase,.luxe-section,.about-manifesto{padding:90px clamp(30px,7vw,120px)!important;background:#f6fbfe!important}
.service-feature{display:grid!important;grid-template-columns:80px minmax(0,1fr) minmax(260px,.55fr)!important;gap:34px!important;align-items:center!important;margin-bottom:24px!important;padding:34px!important;border:1px solid #dcecf3!important;border-radius:24px!important;background:#fff!important;box-shadow:0 15px 45px rgba(7,49,75,.07)!important}
.service-feature:hover{transform:translateY(-5px);box-shadow:0 25px 60px rgba(7,49,75,.11)!important}
.service-number{font-size:42px!important;color:#0aa5d1!important}
.luxe-grid{gap:24px!important}.luxe-card{border-radius:24px!important;border:1px solid #dcecf3!important;box-shadow:0 15px 45px rgba(7,49,75,.07)!important}.luxe-card:hover{transform:translateY(-6px)!important}

@keyframes liftTowerIn{from{opacity:0;transform:translateX(45px) scale(.96)}to{opacity:1;transform:none}}
@keyframes liftTravel{0%,100%{transform:translateY(16px)}50%{transform:translateY(-16px)}}
@keyframes orbitCalm{to{transform:rotate(360deg)}}
@keyframes lightBreath{0%,100%{opacity:.45}50%{opacity:1}}

@media(max-width:1280px){
 .site-header{padding-left:28px!important;padding-right:28px!important;gap:14px!important}.brand-logo{width:115px!important}.main-nav{padding:0 8px!important}.main-nav a{padding:0 12px!important;font-size:13px!important}.header-panel-btn{min-width:160px!important}
 .hero-v3,.inner-cinema.elevator-theme{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr)!important;padding-left:6vw!important;padding-right:4vw!important}.inner-cinema .cinema-copy h1{font-size:clamp(48px,5.4vw,74px)!important}
}
@media(max-width:1000px){
 :root{--esta-top:36px;--esta-nav:76px;--esta-head-total:112px}.site-header{height:var(--esta-nav)!important;position:relative!important}.brand-logo{height:68px!important}.brand-logo img{width:84px!important;height:62px!important}.main-nav{top:112px!important;border-radius:18px!important;padding:10px!important;background:#fff!important;box-shadow:0 22px 55px rgba(3,31,58,.16)!important}.main-nav a{height:46px!important;border-radius:12px!important}.main-nav a:after{bottom:4px}.header-panel-btn{min-width:150px!important}
 .hero-v3,.inner-cinema.elevator-theme{height:auto!important;max-height:none!important;min-height:calc(100vh - var(--esta-head-total))!important;grid-template-columns:1fr!important;padding:58px 7vw 64px!important}.inner-cinema .cinema-visual{height:390px!important;min-height:390px!important}.inner-cinema .lift-tower{width:270px!important;height:380px!important}.inner-cinema .orbit-one{width:340px!important;height:340px!important}.inner-cinema .orbit-two{width:480px!important;height:480px!important}
 .service-feature{grid-template-columns:60px 1fr!important}.service-feature .service-visual{grid-column:2}
}
@media(max-width:620px){
 .topline{padding:0 16px!important}.site-header{padding:0 16px!important}.main-nav{top:112px!important}.header-panel-btn{display:none!important}.hero-v3,.inner-cinema.elevator-theme{padding:48px 22px 54px!important}.inner-cinema .cinema-copy h1{font-size:clamp(42px,13vw,59px)!important;letter-spacing:-3px!important}.inner-cinema .cinema-copy p{font-size:15px!important}.inner-cinema .cinema-visual{height:300px!important;min-height:300px!important;margin:0!important}.inner-cinema .lift-tower{width:220px!important;height:300px!important}.inner-cinema .floor-display{right:-10%!important}.inner-cinema .orbit-one{width:280px!important;height:280px!important}.inner-cinema .orbit-two{width:380px!important;height:380px!important}.service-showcase,.luxe-section,.about-manifesto{padding:60px 18px!important}.service-feature{grid-template-columns:1fr!important;padding:24px!important}.service-feature .service-visual{grid-column:auto}.service-number{font-size:32px!important}
}
@media(prefers-reduced-motion:reduce){.inner-cinema .lift-tower,.inner-cinema .lift-car,.inner-cinema .orbit-one,.inner-cinema .orbit-two,.inner-cinema .lift-light{animation:none!important}}

/* ESTA v19 — sıfırdan menü ve iç sayfa tasarımı */
:root{--v19-navy:#06172c;--v19-blue:#0798ca;--v19-cyan:#39d8f2;--v19-line:#d9ebf2;--v19-paper:#f6fbfd}
.site-header{height:92px!important;padding:0 clamp(22px,5vw,92px)!important;gap:30px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e8f1f5!important;box-shadow:0 12px 35px rgba(8,38,62,.06)!important;backdrop-filter:blur(18px)}
.brand-logo{width:145px!important;height:82px!important;display:grid!important;place-items:start center!important}.brand-logo img{width:105px!important;height:76px!important;object-fit:contain!important}
.main-nav{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;height:54px!important;max-width:none!important;width:auto!important;padding:5px!important;border:1px solid #dbeaf0!important;border-radius:999px!important;background:#f8fcfe!important;box-shadow:inset 0 1px 0 #fff!important;overflow:visible!important}
.main-nav a{position:relative!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;border-radius:999px!important;color:#101a2e!important;font-size:14px!important;font-weight:800!important;letter-spacing:-.2px!important;text-decoration:none!important;white-space:nowrap!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:color .22s ease,background .22s ease,transform .22s ease!important}
.main-nav a:before,.main-nav a:after{display:none!important}.main-nav a:hover{color:#057fae!important;background:#eaf8fd!important;transform:translateY(-1px)!important}.main-nav a.active{color:#fff!important;background:linear-gradient(135deg,#0ba6d4,#087db8)!important;box-shadow:0 10px 20px rgba(5,143,191,.22)!important}
.main-nav a.active span{color:#fff!important}.header-panel-btn{height:52px!important;min-width:185px!important;border-radius:999px!important;background:#071a31!important;box-shadow:0 12px 25px rgba(6,23,44,.18)!important}.header-panel-btn:hover{background:#0b91c0!important}

.subpage-hero{position:relative;min-height:640px;height:calc(100vh - 128px);max-height:760px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:60px;padding:70px clamp(38px,7vw,126px);overflow:hidden;background:linear-gradient(125deg,#04162b 0%,#072b47 58%,#0a7897 135%);color:#fff}
.subpage-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(83,213,239,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(83,213,239,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.55),transparent)}
.subpage-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(76,219,244,.2);border-radius:50%;right:-120px;top:-170px;box-shadow:0 0 0 80px rgba(67,217,245,.025),0 0 0 160px rgba(67,217,245,.018)}
.subpage-copy{position:relative;z-index:2;max-width:780px}.sub-kicker{display:inline-flex;align-items:center;gap:13px;margin-bottom:22px;font-size:12px;font-weight:900;letter-spacing:3px;color:#58ddf4}.sub-kicker:before{content:"";width:52px;height:2px;background:#43d7ef}
.subpage-copy h1{margin:0 0 24px;font-size:clamp(54px,5.15vw,88px);line-height:.96;letter-spacing:-4.8px;font-weight:850;color:#fff}.subpage-copy h1 strong{display:block;color:#42d6ef;font-weight:850}.subpage-copy p{max-width:690px;margin:0 0 30px;font-size:clamp(17px,1.2vw,20px);line-height:1.7;color:#bed2df}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero-primary,.hero-secondary{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 24px;border-radius:14px;font-weight:850;text-decoration:none;transition:.25s}.hero-primary{background:#20bfe4;color:#031a2d;box-shadow:0 14px 30px rgba(22,189,226,.18)}.hero-primary:hover{transform:translateY(-3px);background:#5bdef3}.hero-secondary{border:1px solid rgba(255,255,255,.18);color:#fff;background:rgba(255,255,255,.04)}.hero-secondary:hover{background:rgba(255,255,255,.1)}
.hero-facts{display:flex;gap:28px;margin-top:34px}.hero-facts span{display:grid;gap:3px;color:#93afbf;font-size:12px}.hero-facts b{font-size:18px;color:#fff}

.service-console,.product-showcase,.about-signature,.gallery-collage,.blog-board{position:relative;z-index:2;justify-self:end;width:min(100%,520px);height:480px}
.service-console{padding:28px;border:1px solid rgba(110,224,244,.22);border-radius:30px;background:linear-gradient(145deg,rgba(5,25,44,.92),rgba(8,61,83,.74));box-shadow:0 35px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.07)}
.console-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1);font-size:11px;letter-spacing:2px}.console-head b{color:#52e2a6}.console-floor{position:relative;margin:30px 0 24px;padding:28px;border-radius:22px;background:#071b31;overflow:hidden}.console-floor span{display:block;font-size:11px;letter-spacing:2px;color:#7599ad}.console-floor strong{font-size:100px;line-height:.9;color:#42d8ef}.console-floor i{position:absolute;right:25px;bottom:20px;width:90px;height:90px;border:10px solid rgba(66,216,239,.13);border-top-color:#42d8ef;border-radius:50%;animation:v19spin 8s linear infinite}.console-list{display:grid;gap:10px}.console-list div{display:flex;justify-content:space-between;padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#b7cbd7;font-size:13px}.console-list b{color:#fff}.console-track{position:absolute;right:-18px;top:80px;display:grid;gap:8px}.console-track i{display:block;width:5px;height:62px;border-radius:9px;background:rgba(55,211,238,.18)}.console-track i:nth-child(2){background:#36d1ec}

.product-showcase{display:grid;place-items:center}.product-panel{position:relative;width:350px;height:440px;padding:24px;border:1px solid rgba(113,224,243,.25);border-radius:30px;background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.025));box-shadow:0 40px 80px rgba(0,0,0,.25)}.product-panel>span{font-size:11px;letter-spacing:3px;color:#5ce1f6}.product-panel>b{position:absolute;right:24px;top:20px;font-size:28px;color:#fff}.product-door{position:absolute;left:42px;right:42px;top:88px;bottom:35px;display:flex;border:8px solid #bfeaf3;border-bottom-width:14px;background:#0a2338;overflow:hidden}.product-door i{width:50%;background:linear-gradient(90deg,#e9fbff,#8bd8e7);border-right:1px solid #3ca8bd;transition:transform 1s}.product-door i:nth-child(2){border-right:0;border-left:1px solid #3ca8bd}.product-door em{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:#04182d;color:#3bd6ef;font-style:normal;font-size:28px;font-weight:900}.product-showcase:hover .product-door i:first-child{transform:translateX(-24px)}.product-showcase:hover .product-door i:nth-child(2){transform:translateX(24px)}.product-spec{position:absolute;right:-5px;bottom:30px;display:grid;gap:8px}.product-spec span{padding:10px 15px;border-radius:999px;background:#fff;color:#09233b;font-size:10px;font-weight:900;letter-spacing:1.2px;box-shadow:0 8px 20px rgba(0,0,0,.12)}

.about-signature{display:grid;place-items:center}.signature-logo{width:350px;height:350px;display:grid;place-items:center;border:1px solid rgba(93,220,241,.25);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1),rgba(255,255,255,.02) 65%,transparent 66%);box-shadow:0 0 0 36px rgba(64,216,240,.04),0 0 0 72px rgba(64,216,240,.025)}.signature-logo img{width:190px;filter:drop-shadow(0 16px 25px rgba(0,0,0,.18))}.signature-logo span{position:absolute;margin-top:265px;font-size:10px;letter-spacing:3px;color:#80dff0}.signature-lines{position:absolute;inset:40px}.signature-lines i{position:absolute;width:9px;height:9px;border-radius:50%;background:#42d8ef}.signature-lines i:nth-child(1){left:0;top:50%}.signature-lines i:nth-child(2){right:0;top:35%}.signature-lines i:nth-child(3){left:30%;top:0}.signature-lines i:nth-child(4){right:28%;bottom:0}.signature-note{position:absolute;right:0;bottom:8px;padding:18px 22px;border-radius:18px;background:#fff;color:#0b243c;font-size:11px;letter-spacing:1px;box-shadow:0 18px 35px rgba(0,0,0,.18)}.signature-note b{font-size:18px;color:#0798ca}

.gallery-collage{perspective:900px}.gallery-collage .frame{position:absolute;border:1px solid rgba(102,224,243,.28);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.025));box-shadow:0 28px 55px rgba(0,0,0,.24);overflow:hidden}.gallery-collage .frame:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,transparent 40%,rgba(62,215,239,.16))}.gallery-collage .frame span{position:absolute;z-index:2;left:22px;bottom:18px;font-size:30px;font-weight:900;color:#fff}.frame-a{width:300px;height:360px;left:30px;top:60px;transform:rotate(-5deg)}.frame-b{width:250px;height:300px;right:5px;top:20px;transform:rotate(7deg)}.frame-c{width:280px;height:205px;right:35px;bottom:10px;transform:rotate(-2deg)}.gallery-label{position:absolute;left:0;top:0;font-size:14px;letter-spacing:3px;color:#47d8ef;font-weight:900}

.blog-board{padding:34px;border:1px solid rgba(108,224,243,.24);border-radius:32px;background:#f3fbfe;color:#061a2f;box-shadow:0 35px 80px rgba(0,0,0,.25);transform:rotate(2deg)}.board-top{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #cfe4eb;font-size:11px;letter-spacing:2px}.board-top b{color:#0897c7}.board-title{margin-top:50px;font-size:62px;line-height:.9;letter-spacing:-4px;font-weight:900}.board-meta{display:flex;gap:8px;margin-top:42px}.board-meta span{padding:8px 11px;border:1px solid #c9e2e9;border-radius:999px;font-size:10px;font-weight:900}.board-line{position:absolute;left:34px;right:34px;bottom:34px;height:8px;background:linear-gradient(90deg,#0aa4d2 0 35%,#061a2f 35% 70%,#48d8ef 70%)}

.content-stage{padding:95px clamp(28px,7vw,120px);background:var(--v19-paper)}.section-heading{max-width:820px;margin-bottom:48px}.section-heading>span,.about-story>span{display:block;margin-bottom:13px;font-size:11px;font-weight:900;letter-spacing:2.8px;color:#078fbe}.section-heading h2,.about-story h2{margin:0 0 16px;font-size:clamp(38px,4vw,64px);line-height:1.02;letter-spacing:-3px;color:#07172d}.section-heading p{font-size:17px;line-height:1.7;color:#60768a}
.service-list-v19{display:grid;gap:18px}.service-list-v19 article{display:grid;grid-template-columns:80px minmax(0,1fr) 260px;gap:28px;align-items:center;padding:30px;border:1px solid #dbeaf0;border-radius:26px;background:#fff;box-shadow:0 16px 45px rgba(6,42,67,.06);transition:.28s}.service-list-v19 article:hover{transform:translateY(-5px);box-shadow:0 25px 55px rgba(6,42,67,.1)}.service-index{font-size:40px;font-weight:900;color:#0b9dcc}.service-main small{font-size:10px;letter-spacing:2px;color:#0798c8;font-weight:900}.service-main h3{margin:7px 0 10px;font-size:30px;color:#07172d}.service-main p{margin:5px 0;color:#61768a;line-height:1.65}.service-main .lead{font-size:17px;color:#22384b}.service-side{height:175px;border-radius:20px;background:linear-gradient(135deg,#071b31,#0b7897);overflow:hidden}.service-side img{width:100%;height:100%;object-fit:cover}.service-symbol{height:100%;display:flex;align-items:center;justify-content:center;position:relative}.service-symbol span{width:48px;height:105px;background:linear-gradient(90deg,#eafcff,#91dce9);border:1px solid #4cb9cc}.service-symbol b{position:absolute;width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#06192e;color:#45d8ef}
.product-grid-v19,.blog-grid-v19{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-grid-v19 article,.blog-grid-v19 article{overflow:hidden;border:1px solid #dbeaf0;border-radius:26px;background:#fff;box-shadow:0 16px 45px rgba(6,42,67,.06);transition:.28s}.product-grid-v19 article:hover,.blog-grid-v19 article:hover{transform:translateY(-6px)}.product-media,.blog-media{position:relative;display:block;height:260px;overflow:hidden;background:linear-gradient(135deg,#071a30,#0a7999)}.product-media img,.blog-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-grid-v19 article:hover img,.blog-grid-v19 article:hover img{transform:scale(1.05)}.product-code{height:100%;display:flex;align-items:flex-end;justify-content:space-between;padding:25px;color:#fff}.product-code span{letter-spacing:3px;font-size:12px}.product-code b{font-size:72px;color:#42d8ef}.product-body,.blog-body{padding:26px}.product-body small,.blog-body small{font-size:10px;letter-spacing:2px;color:#0a95c4;font-weight:900}.product-body h3,.blog-body h3{margin:9px 0 12px;font-size:27px;line-height:1.08;color:#07172d}.product-body p,.blog-body p{color:#63788b;line-height:1.65}.product-body>a,.read-link{display:inline-flex;gap:12px;margin-top:16px;color:#078fbe;font-weight:850;text-decoration:none}.blog-media>span{position:absolute;left:25px;bottom:22px;font-size:42px;line-height:.9;color:#fff;font-weight:900}.blog-media>b{position:absolute;right:20px;top:18px;font-size:22px;color:#44d8ef}.blog-body h3 a{color:inherit;text-decoration:none}
.about-v19{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:100px clamp(28px,7vw,120px);background:#f6fbfd}.about-story p{font-size:18px;line-height:1.8;color:#5d7387}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.value-grid article{padding:28px;border:1px solid #dcebf1;border-radius:24px;background:#fff}.value-grid b{font-size:28px;color:#0b9dcc}.value-grid h3{margin:25px 0 9px;font-size:22px;color:#07172d}.value-grid p{color:#657b8f;line-height:1.6}
.gallery-grid-v19{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.gallery-grid-v19 figure{grid-column:span 4;margin:0;border:1px solid #dcebf1;border-radius:24px;background:#fff;overflow:hidden}.gallery-grid-v19 figure:nth-child(1),.gallery-grid-v19 figure:nth-child(5n){grid-column:span 8}.gallery-media{position:relative;height:330px;overflow:hidden;background:#082039}.gallery-grid-v19 figure:nth-child(1) .gallery-media,.gallery-grid-v19 figure:nth-child(5n) .gallery-media{height:430px}.gallery-media img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.gallery-grid-v19 figure:hover img{transform:scale(1.055)}.gallery-open{position:absolute;right:18px;top:18px;width:48px;height:48px;border:0;border-radius:50%;background:#fff;color:#082039;font-size:20px;cursor:pointer}.gallery-grid-v19 figcaption{position:relative;padding:22px 25px}.gallery-grid-v19 figcaption span{font-size:10px;letter-spacing:2px;color:#0797c6;font-weight:900}.gallery-grid-v19 h3{margin:8px 45px 0 0;font-size:24px;color:#07172d}.gallery-grid-v19 figcaption b{position:absolute;right:24px;bottom:20px;font-size:22px;color:#b8d1dc}.empty-state{grid-column:1/-1;padding:60px;border:1px dashed #b9d8e3;border-radius:26px;text-align:center;background:#fff}.empty-state>b{font-size:54px;color:#0a9ccb}
@keyframes v19spin{to{transform:rotate(360deg)}}
@media(max-width:1240px){.site-header{padding-left:28px!important;padding-right:28px!important;gap:14px!important}.main-nav a{padding:0 13px!important;font-size:13px!important}.header-panel-btn{min-width:160px!important}.subpage-hero{grid-template-columns:minmax(0,1fr) 390px;gap:35px;padding-left:6vw;padding-right:5vw}.subpage-copy h1{font-size:clamp(50px,5.5vw,74px)}.service-console,.product-showcase,.about-signature,.gallery-collage,.blog-board{transform:scale(.88);transform-origin:center right}}
@media(max-width:1000px){.site-header{height:78px!important}.brand-logo{width:100px!important;height:70px!important}.brand-logo img{width:82px!important;height:62px!important}.main-nav{position:fixed!important;left:18px!important;right:18px!important;top:112px!important;width:auto!important;height:auto!important;max-height:calc(100vh - 130px)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;border-radius:22px!important;padding:10px!important;opacity:0;visibility:hidden;transform:translateY(-14px);pointer-events:none;box-shadow:0 28px 70px rgba(3,25,45,.2)!important}.main-nav.is-open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.main-nav a{height:48px!important;border-radius:14px!important}.mobile-menu{display:flex!important}.header-panel-btn{margin-left:auto!important}.subpage-hero{height:auto;max-height:none;min-height:calc(100vh - 114px);grid-template-columns:1fr;padding:70px 7vw 40px}.service-console,.product-showcase,.about-signature,.gallery-collage,.blog-board{justify-self:center;transform:scale(.88);transform-origin:center}.product-grid-v19,.blog-grid-v19{grid-template-columns:repeat(2,1fr)}.service-list-v19 article{grid-template-columns:60px 1fr}.service-side{grid-column:2}.about-v19{grid-template-columns:1fr}.gallery-grid-v19 figure,.gallery-grid-v19 figure:nth-child(1),.gallery-grid-v19 figure:nth-child(5n){grid-column:span 6}.gallery-grid-v19 figure:nth-child(1) .gallery-media,.gallery-grid-v19 figure:nth-child(5n) .gallery-media{height:330px}}
@media(max-width:650px){.topline{padding:0 14px!important}.site-header{padding:0 14px!important}.header-panel-btn{display:none!important}.subpage-hero{padding:52px 20px 20px;min-height:auto}.subpage-copy h1{font-size:clamp(43px,13vw,61px);letter-spacing:-3.2px}.subpage-copy p{font-size:15px}.sub-kicker{font-size:10px;letter-spacing:2px}.hero-facts{gap:16px}.service-console,.product-showcase,.about-signature,.gallery-collage,.blog-board{width:430px;max-width:none;height:420px;transform:scale(.68);margin:-55px 0;transform-origin:center}.content-stage,.about-v19{padding:65px 18px}.section-heading h2,.about-story h2{font-size:40px;letter-spacing:-2px}.service-list-v19 article{grid-template-columns:1fr;padding:23px}.service-index{font-size:30px}.service-side{grid-column:auto}.product-grid-v19,.blog-grid-v19{grid-template-columns:1fr}.value-grid{grid-template-columns:1fr}.gallery-grid-v19{display:grid;grid-template-columns:1fr}.gallery-grid-v19 figure,.gallery-grid-v19 figure:nth-child(1),.gallery-grid-v19 figure:nth-child(5n){grid-column:auto}.gallery-media,.gallery-grid-v19 figure:nth-child(1) .gallery-media,.gallery-grid-v19 figure:nth-child(5n) .gallery-media{height:300px}.hero-actions{flex-direction:column;align-items:stretch}.hero-primary,.hero-secondary{width:100%}}
@media(prefers-reduced-motion:reduce){.console-floor i{animation:none}.product-door i,.gallery-media img,.product-media img,.blog-media img{transition:none}}


/* ESTA v20 — kullanıcı geri bildirimi: boşluk düzeltmeleri ve yeni animasyonlu vitrinler */
.hero-services,.hero-products{align-items:start;padding-top:24px;padding-bottom:34px}
.hero-services .subpage-copy,.hero-products .subpage-copy{padding-top:38px}
.hero-services .service-console,.hero-products .product-showcase{margin-top:0}
.service-console-v20{overflow:hidden;animation:v20Float 5.5s ease-in-out infinite}
.service-console-v20 .console-glow{position:absolute;inset:-40%;background:conic-gradient(from 180deg,transparent,rgba(60,222,246,.12),transparent 35%);animation:v20Rotate 9s linear infinite;pointer-events:none}
.service-console-v20 .console-head,.service-console-v20 .console-floor,.service-console-v20 .console-list{position:relative;z-index:2}
.service-console-v20 .console-head b{display:flex;align-items:center;gap:7px}.service-console-v20 .console-head b i{width:8px;height:8px;border-radius:50%;background:#52e2a6;box-shadow:0 0 0 0 rgba(82,226,166,.65);animation:v20Pulse 1.8s infinite}
.service-console-v20 .scan-ring{position:absolute;right:24px;bottom:16px;width:104px;height:104px}.scan-ring i{position:absolute;inset:0;border:1px solid rgba(66,216,239,.26);border-radius:50%;animation:v20Radar 3s ease-out infinite}.scan-ring i:nth-child(2){animation-delay:1s}.scan-ring i:nth-child(3){animation-delay:2s}.service-console-v20 .console-floor>i{display:none}
.data-wave{position:absolute;left:28px;right:28px;bottom:14px;height:20px;display:flex;align-items:end;gap:6px;opacity:.7}.data-wave i{flex:1;max-width:12px;border-radius:8px 8px 2px 2px;background:#3bd6ef;animation:v20Wave 1.4s ease-in-out infinite}.data-wave i:nth-child(2){animation-delay:.12s}.data-wave i:nth-child(3){animation-delay:.24s}.data-wave i:nth-child(4){animation-delay:.36s}.data-wave i:nth-child(5){animation-delay:.48s}.data-wave i:nth-child(6){animation-delay:.60s}
.product-showcase-v20{overflow:visible;animation:v20Float 6s ease-in-out infinite}.product-orbit{position:absolute;inset:18px;border:1px solid rgba(67,216,239,.2);border-radius:50%;animation:v20Rotate 13s linear infinite}.product-orbit i{position:absolute;width:10px;height:10px;border-radius:50%;background:#49ddf3;box-shadow:0 0 24px #49ddf3}.product-orbit i:nth-child(1){left:12%;top:20%}.product-orbit i:nth-child(2){right:8%;top:48%}.product-orbit i:nth-child(3){left:48%;bottom:-5px}
.product-showcase-v20 .product-panel{animation:v20PanelGlow 3.5s ease-in-out infinite}.product-door small{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);font-size:8px;letter-spacing:1.5px;color:#08314a;white-space:nowrap;z-index:3}.product-showcase-v20 .product-door i:first-child{animation:v20DoorLeft 5s ease-in-out infinite}.product-showcase-v20 .product-door i:nth-child(2){animation:v20DoorRight 5s ease-in-out infinite}.product-scan{position:absolute;left:42px;right:42px;top:88px;height:3px;background:linear-gradient(90deg,transparent,#fff,transparent);box-shadow:0 0 18px #4be1f5;animation:v20Scan 3s ease-in-out infinite;z-index:4}
.about-signature-v20{animation:v20Float 6s ease-in-out infinite}.about-signature-v20 .signature-logo{position:relative;overflow:hidden;animation:v20LogoGlow 3.5s ease-in-out infinite}.logo-beam{position:absolute;width:55%;height:180%;top:-40%;left:-80%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);animation:v20Beam 4s ease-in-out infinite}.about-signature-v20 .signature-logo img{position:relative;z-index:2;animation:v20LogoBreath 3.2s ease-in-out infinite}.logo-orbit{position:absolute;left:50%;top:50%;border:1px dashed rgba(68,218,241,.28);border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:430px;height:430px;animation:v20Rotate 16s linear infinite}.orbit-two{width:385px;height:385px;animation:v20RotateReverse 11s linear infinite}.about-signature-v20 .signature-lines i{animation:v20Pulse 2.2s infinite}.about-signature-v20 .signature-lines i:nth-child(2){animation-delay:.45s}.about-signature-v20 .signature-lines i:nth-child(3){animation-delay:.9s}.about-signature-v20 .signature-lines i:nth-child(4){animation-delay:1.35s}
.projects-stage{position:relative;z-index:2;justify-self:end;width:min(100%,540px);height:480px;perspective:1000px}.project-grid-lines{position:absolute;inset:20px;background:linear-gradient(rgba(83,213,239,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(83,213,239,.08) 1px,transparent 1px);background-size:38px 38px;transform:perspective(700px) rotateX(64deg) translateY(110px);mask-image:linear-gradient(to bottom,#000,transparent)}.project-card{position:absolute;border:1px solid rgba(110,224,244,.28);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(5,31,53,.7));box-shadow:0 35px 75px rgba(0,0,0,.3);backdrop-filter:blur(12px);overflow:hidden}.project-card-main{width:350px;height:390px;right:20px;top:35px;padding:25px;animation:v20ProjectMain 6s ease-in-out infinite}.project-card-small{width:220px;height:160px;left:0;bottom:24px;padding:22px;animation:v20ProjectSmall 5s ease-in-out infinite}.project-card span{font-size:34px;font-weight:900;color:#fff}.project-card>b{position:absolute;left:24px;bottom:22px;font-size:10px;letter-spacing:2px;color:#5ce1f6}.project-elevator{position:absolute;left:55px;right:55px;top:82px;bottom:65px;display:flex;border:7px solid #bfeaf3;background:#08233b;overflow:hidden}.project-elevator i{width:50%;background:linear-gradient(90deg,#e9fbff,#8bd8e7);animation-duration:5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.project-elevator i:first-child{animation-name:v20DoorLeft}.project-elevator i:nth-child(2){animation-name:v20DoorRight}.project-elevator em{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#051a30;color:#43d8ef;font-style:normal;font-size:26px;font-weight:900}.project-status{position:absolute;left:30px;top:35px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:#061a31;border:1px solid rgba(91,220,242,.25);font-size:10px;letter-spacing:1.5px;box-shadow:0 15px 35px rgba(0,0,0,.2)}.project-status i{width:8px;height:8px;border-radius:50%;background:#52e2a6;animation:v20Pulse 1.8s infinite}.project-status b{color:#52e2a6}.project-pulse{position:absolute;right:2px;top:12px;width:140px;height:140px;border:1px solid rgba(70,219,242,.25);border-radius:50%;animation:v20Radar 3s ease-out infinite}
.knowledge-hub{position:relative;z-index:2;justify-self:end;width:min(100%,520px);height:480px;display:grid;place-items:center}.hub-orbit{position:absolute;inset:20px;border:1px solid rgba(67,216,239,.2);border-radius:50%;animation:v20Rotate 14s linear infinite}.hub-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:#47dcef;box-shadow:0 0 20px #47dcef}.hub-orbit i:nth-child(1){left:14%;top:16%}.hub-orbit i:nth-child(2){right:8%;top:50%}.hub-orbit i:nth-child(3){left:45%;bottom:-4px}.hub-card{position:relative;width:390px;height:430px;padding:32px;border:1px solid rgba(108,224,243,.28);border-radius:34px;background:linear-gradient(160deg,#f7fdff,#dff5fb);color:#061a2f;box-shadow:0 38px 90px rgba(0,0,0,.28);overflow:hidden;animation:v20Float 6.5s ease-in-out infinite}.hub-top{display:flex;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #c8e3eb;font-size:10px;font-weight:900;letter-spacing:2px}.hub-top b{color:#0798ca}.hub-icon{position:absolute;right:32px;top:92px;width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:#061a2f;color:#42d8ef;font-size:32px;font-weight:900;box-shadow:0 16px 30px rgba(6,26,47,.2);animation:v20LogoBreath 3s ease-in-out infinite}.hub-title{margin-top:62px;font-size:58px;line-height:.88;letter-spacing:-4px;font-weight:900}.hub-title strong{color:#0798ca}.hub-meta{display:flex;gap:8px;margin-top:54px}.hub-meta span{padding:8px 11px;border:1px solid #bddde6;border-radius:999px;font-size:9px;font-weight:900}.hub-scan{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#28c8e8,transparent);box-shadow:0 0 18px #28c8e8;animation:v20HubScan 4s ease-in-out infinite}
@keyframes v20Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes v20Rotate{to{transform:rotate(360deg)}}
@keyframes v20RotateReverse{from{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}
@keyframes v20Pulse{0%,100%{box-shadow:0 0 0 0 rgba(82,226,166,.55)}50%{box-shadow:0 0 0 10px rgba(82,226,166,0)}}
@keyframes v20Radar{0%{transform:scale(.35);opacity:.9}100%{transform:scale(1.15);opacity:0}}
@keyframes v20Wave{0%,100%{height:5px}50%{height:20px}}
@keyframes v20PanelGlow{0%,100%{box-shadow:0 40px 80px rgba(0,0,0,.25),0 0 0 rgba(70,218,241,0)}50%{box-shadow:0 40px 80px rgba(0,0,0,.25),0 0 42px rgba(70,218,241,.2)}}
@keyframes v20DoorLeft{0%,18%,100%{transform:translateX(0)}45%,70%{transform:translateX(-28px)}}
@keyframes v20DoorRight{0%,18%,100%{transform:translateX(0)}45%,70%{transform:translateX(28px)}}
@keyframes v20Scan{0%,100%{top:88px;opacity:0}15%{opacity:1}75%{opacity:1}90%{top:390px;opacity:0}}
@keyframes v20LogoGlow{0%,100%{box-shadow:0 0 0 36px rgba(64,216,240,.04),0 0 0 72px rgba(64,216,240,.025)}50%{box-shadow:0 0 0 40px rgba(64,216,240,.08),0 0 0 78px rgba(64,216,240,.04),0 0 60px rgba(64,216,240,.2)}}
@keyframes v20Beam{0%,25%{left:-80%}70%,100%{left:130%}}
@keyframes v20LogoBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}
@keyframes v20ProjectMain{0%,100%{transform:rotateY(-5deg) translateY(0)}50%{transform:rotateY(1deg) translateY(-9px)}}
@keyframes v20ProjectSmall{0%,100%{transform:rotateY(7deg) translateY(0)}50%{transform:rotateY(1deg) translateY(8px)}}
@keyframes v20HubScan{0%,100%{top:80px;opacity:0}15%{opacity:1}75%{opacity:1}90%{top:390px;opacity:0}}
@media(max-width:1240px){.projects-stage,.knowledge-hub{transform:scale(.88);transform-origin:center right}}
@media(max-width:1000px){.hero-services,.hero-products{padding-top:46px}.hero-services .subpage-copy,.hero-products .subpage-copy{padding-top:0}.projects-stage,.knowledge-hub{justify-self:center;transform:scale(.88);transform-origin:center}}
@media(max-width:650px){.hero-services,.hero-products{padding-top:40px}.projects-stage,.knowledge-hub{width:430px;max-width:none;height:420px;transform:scale(.68);margin:-55px 0;transform-origin:center}.service-console-v20,.product-showcase-v20,.about-signature-v20{animation:none}}
@media(prefers-reduced-motion:reduce){.service-console-v20,.product-showcase-v20,.about-signature-v20,.project-card-main,.project-card-small,.hub-card,.product-orbit,.hub-orbit,.logo-orbit,.logo-beam,.data-wave i,.product-scan,.hub-scan{animation:none!important}}

/* v21 proje, servis aksiyonları ve iletişim yönetimi */
.hero-services .subpage-copy{padding-top:0!important;align-self:center}
.hero-services .subpage-copy h1{margin-bottom:18px}
.hero-services .subpage-copy>p{margin-bottom:0}
.hero-services .hero-actions{margin-top:20px!important}
.hero-services .hero-facts{margin-top:18px!important}
.form-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

.project-card-small{height:190px!important;padding:18px!important}
.project-card-small>span{position:relative;z-index:4;font-size:26px}
.project-card-small>b{z-index:5;bottom:14px!important;left:18px!important}
.cabin-renewal{position:absolute;left:58px;right:18px;top:18px;bottom:40px;border:4px solid rgba(192,239,248,.85);border-radius:10px 10px 4px 4px;background:linear-gradient(135deg,#dff9ff,#7fcbdc);overflow:hidden;box-shadow:inset 0 0 24px rgba(1,38,62,.25),0 12px 28px rgba(0,0,0,.22);transform:perspective(350px) rotateY(-8deg);animation:v21CabinFloat 4.5s ease-in-out infinite}
.cabin-ceiling{height:18px;display:flex;align-items:center;justify-content:space-around;background:#08243c}.cabin-ceiling i{width:6px;height:6px;border-radius:50%;background:#7cf1ff;box-shadow:0 0 12px #7cf1ff;animation:v21CabinLight 1.8s ease-in-out infinite}.cabin-ceiling i:nth-child(2){animation-delay:.3s}.cabin-ceiling i:nth-child(3){animation-delay:.6s}
.cabin-wall{position:absolute;inset:18px 0 12px;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:2px}.cabin-wall em{background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(56,158,181,.34),rgba(255,255,255,.72));border-left:1px solid rgba(5,65,87,.22);border-right:1px solid rgba(255,255,255,.55)}
.cabin-floor{position:absolute;left:0;right:0;bottom:0;height:14px;background:repeating-linear-gradient(90deg,#08243c 0 12px,#16435a 12px 24px)}
.cabin-scan{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent);box-shadow:0 0 12px #fff;animation:v21CabinScan 2.7s ease-in-out infinite}
.project-status-live{overflow:hidden;padding-right:70px!important;animation:v21StatusGlow 2.5s ease-in-out infinite}.status-signal{position:absolute;right:13px;display:flex;align-items:flex-end;gap:3px;height:20px}.status-signal em{display:block;width:3px;border-radius:3px;background:#52e2a6;box-shadow:0 0 8px rgba(82,226,166,.7);animation:v21Signal 1s ease-in-out infinite}.status-signal em:nth-child(1){height:6px}.status-signal em:nth-child(2){height:12px;animation-delay:.15s}.status-signal em:nth-child(3){height:18px;animation-delay:.3s}
@keyframes v21CabinFloat{0%,100%{transform:perspective(350px) rotateY(-8deg) translateY(0)}50%{transform:perspective(350px) rotateY(-2deg) translateY(-5px)}}
@keyframes v21CabinLight{50%{opacity:.35;transform:scale(.7)}}
@keyframes v21CabinScan{0%,100%{top:20px;opacity:0}20%,80%{opacity:1}90%{top:125px;opacity:0}}
@keyframes v21StatusGlow{0%,100%{box-shadow:0 15px 35px rgba(0,0,0,.2),0 0 0 rgba(82,226,166,0)}50%{box-shadow:0 15px 35px rgba(0,0,0,.2),0 0 28px rgba(82,226,166,.18)}}
@keyframes v21Signal{50%{transform:scaleY(.55);opacity:.55}}

.panel-header-actions{display:flex;align-items:center;gap:10px}.panel-header-actions a{padding:10px 14px;border-radius:11px;background:#fff;border:1px solid var(--line);font-weight:800}.panel-header-actions .panel-logout{background:#07162f;color:#fff;border-color:#07162f}
.panel-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.panel-section-head h2{margin:6px 0 0}.panel-section-head>b{padding:9px 13px;border-radius:999px;background:#eaf8ff;color:#087da8}
.contact-request-list{display:grid;gap:14px}.contact-request-card{display:grid;grid-template-columns:1fr auto;gap:20px;padding:20px;border:1px solid var(--line);border-left:5px solid #19c7ff;border-radius:18px;background:#fff}.contact-request-card.status-contacted{border-left-color:#ffb020}.contact-request-card.status-completed{border-left-color:#25d49b}.request-top{display:flex;align-items:center;gap:12px}.request-top time{font-size:12px;color:var(--muted)}.request-status{font-size:10px;font-weight:900;letter-spacing:1px;padding:6px 9px;border-radius:999px;background:#e8f9ff;color:#0786b5}.request-main h3{margin:12px 0 3px}.request-main>a{font-weight:900;color:#087da8}.request-main p{margin:12px 0 0;line-height:1.6;color:#4f6078}.request-actions{display:flex;align-items:center;gap:8px}.request-actions form{margin:0}.request-actions select{margin:0;min-width:130px;padding:10px}.metric-grid{grid-template-columns:repeat(5,1fr)}
@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(3,1fr)}.contact-request-card{grid-template-columns:1fr}.request-actions{flex-wrap:wrap}}
@media(max-width:650px){.hero-services .hero-actions{margin-top:16px!important}.hero-services .hero-facts{margin-top:14px!important}.panel-header-actions{gap:5px}.panel-header-actions a{padding:8px;font-size:12px}.metric-grid{grid-template-columns:1fr 1fr}.project-card-small{height:190px!important}}
