:root{--brand:#1272bd;--brand-hi:#2b9bf0;--brand-deep:#0a3f74;--cyan:#2fd4ff;--lime:#8dc63f;--lime-hi:#a8e05f;--bg:#030b1c;--bg-2:#061229;--bg-3:#0a1b3a;--surface:rgba(13,30,62,.55);--surface-2:rgba(16,36,74,.65);--line:rgba(87,140,205,.22);--line-hi:rgba(47,212,255,.45);--ink:#e9f2fd;--muted:#96abc9;--dim:#6d83a6;--grad-accent:linear-gradient(135deg,#1272bd,#2fd4ff);--grad-tri:linear-gradient(120deg,#2b9bf0,#2fd4ff 50%,#8dc63f);--ease:cubic-bezier(.22,.61,.36,1);--radius:18px;--shadow:0 24px 60px rgba(0,0,0,.45);--glow-blue:0 0 34px rgba(43,155,240,.35)}*{margin:0;padding:0;box-sizing:border-box;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}html,body{width:100%;min-height:100%;overflow-x:hidden;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}body{display:flex;flex-direction:column;min-height:100vh;line-height:1.5;background:radial-gradient(60% 42% at 12% -6%,rgba(18,114,189,.20),transparent 60%) , radial-gradient(50% 38% at 88% 4%,rgba(47,212,255,.10),transparent 60%) , radial-gradient(46% 34% at 78% 96%,rgba(141,198,63,.07),transparent 60%) , var(--bg)}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;background:linear-gradient(rgba(88,140,205,.05) 1px,transparent 1px) , linear-gradient(90deg,rgba(88,140,205,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(75% 60% at 50% 30%,#000 30%,transparent 100%);mask-image:radial-gradient(75% 60% at 50% 30%,#000 30%,transparent 100%)}header,main,.legal-footer-notice,footer{position:relative;z-index:1}a{color:inherit}img{max-width:100%}::selection{background:rgba(47,212,255,.32);color:#fff}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--brand),var(--brand-deep));border-radius:8px}h1,h2,h3{font-family:"Space Grotesk","Inter",-apple-system,sans-serif}header{position:sticky;top:0;z-index:1000;width:100%;background:rgba(4,13,30,.72);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);border-bottom:1px solid rgba(47,212,255,.16)}header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(47,212,255,.85),rgba(141,198,63,.6),transparent);background-size:220% 100%;animation:scanline 7s linear infinite;opacity:.75}@keyframes scanline{ from{ background-position:220% 0 } to{ background-position:-120% 0 } }.nav-container{max-width:1160px;margin:0 auto;padding:11px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px}.logo{text-decoration:none;display:flex;align-items:center;gap:12px}.logo .logo-orb{position:relative;width:42px;height:42px;flex:0 0 auto}.logo .logo-orb::before{content:"";position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 40%,rgba(47,212,255,.9) 50%,transparent 60%,transparent 78%,rgba(141,198,63,.8) 88%,transparent 96%);animation:orbit 6s linear infinite;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px))}.logo img{width:42px;height:42px;border-radius:50%;filter:drop-shadow(0 0 12px rgba(43,155,240,.55))}.logo span{color:#fff;font-weight:800;font-size:1.06rem;letter-spacing:.5px;white-space:nowrap;font-family:"Space Grotesk","Inter",sans-serif}.logo span b,.logo .accent{background:var(--grad-tri);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes orbit{ to{ transform:rotate(360deg) } }nav ul{display:flex;list-style:none;gap:10px;align-items:center}nav ul li a{color:#c9dcf4;text-decoration:none;font-size:13.5px;font-weight:700;letter-spacing:.3px;padding:9px 16px;border-radius:11px;transition:.25s var(--ease);display:inline-flex;align-items:center;gap:7px;border:1px solid transparent}nav ul li a:hover{background:rgba(47,212,255,.08);border-color:rgba(47,212,255,.25);color:#fff}nav ul li a.nav-cta{background:var(--grad-accent);color:#fff;box-shadow:0 6px 20px rgba(18,114,189,.5) , inset 0 0 0 1px rgba(255,255,255,.18)}nav ul li a.nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(47,212,255,.5)}nav ul li a.nav-phone{color:#9fdcf5}nav ul li a.nav-phone:hover{color:#fff}.banner{position:relative;width:100%;padding:74px 20px 66px;text-align:center;overflow:hidden;isolation:isolate;background:radial-gradient(55% 70% at 50% 115%,rgba(18,114,189,.30),transparent 65%) , linear-gradient(180deg,#04102a 0%,#061229 60%,#030b1c 100%)}.banner::before{content:"";position:absolute;inset:-20%;z-index:-2;pointer-events:none;background:radial-gradient(32% 40% at 22% 30%,rgba(47,212,255,.16),transparent 60%) , radial-gradient(30% 44% at 80% 62%,rgba(141,198,63,.10),transparent 60%) , radial-gradient(38% 42% at 60% 12%,rgba(43,155,240,.18),transparent 60%);animation:aurora 16s ease-in-out infinite alternate}@keyframes aurora{ from{ transform:translate3d(-2%,-1%,0) scale(1) } to{ transform:translate3d(2%,2%,0) scale(1.06) } }.banner .net-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;opacity:.55;pointer-events:none}.banner-content{position:relative;z-index:2;max-width:1000px;margin:0 auto}.brand-stage{position:relative;width:min(280px,60vw);aspect-ratio:1;margin:0 auto}.brand-stage .halo{position:absolute;inset:-18%;border-radius:50%;z-index:-1;background:radial-gradient(closest-side,rgba(43,155,240,.35),rgba(43,155,240,.12) 55%,transparent 72%);animation:haloPulse 4.5s ease-in-out infinite}@keyframes haloPulse{ 0%,100%{ transform:scale(.96); opacity:.75 } 50%{ transform:scale(1.06); opacity:1 } }.brand-stage .ring{position:absolute;inset:-7%;border-radius:50%;background:conic-gradient(from 210deg,transparent 0 12%,rgba(47,212,255,.95) 22%,transparent 34%,transparent 48%,rgba(141,198,63,.85) 58%,transparent 70%,transparent 82%,rgba(43,155,240,.9) 92%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 2.5px));animation:orbit 12s linear infinite;filter:drop-shadow(0 0 10px rgba(47,212,255,.55))}.brand-stage .ring.r2{inset:-13%;animation-duration:26s;animation-direction:reverse;opacity:.55;background:conic-gradient(from 30deg,transparent 0 70%,rgba(47,212,255,.8) 84%,transparent 96%)}.brand-stage .orbits{position:absolute;inset:-13%;animation:orbit 26s linear infinite reverse}.brand-stage .orbits i{position:absolute;width:9px;height:9px;border-radius:50%;margin:-4.5px}.brand-stage .orbits i.b{background:var(--cyan);box-shadow:0 0 12px rgba(47,212,255,.9)}.brand-stage .orbits i.g{background:var(--lime);box-shadow:0 0 12px rgba(141,198,63,.9);width:7px;height:7px;margin:-3.5px}.brand-stage .orbits i:nth-child(1){top:0;left:50%}.brand-stage .orbits i:nth-child(2){top:50%;left:100%}.brand-stage .orbits i:nth-child(3){top:93%;left:25%}.brand-stage img{position:relative;width:100%;height:100%;border-radius:50%;filter:drop-shadow(0 18px 55px rgba(3,11,28,.9)) drop-shadow(0 0 26px rgba(43,155,240,.4));animation:brandFloat 7s ease-in-out infinite}@keyframes brandFloat{ 0%,100%{ transform:translateY(0) } 50%{ transform:translateY(-10px) } }.brand-tag{margin-top:30px;display:inline-flex;align-items:center;gap:10px;color:#bfe2f7;font-size:13px;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;font-family:"Space Grotesk","Inter",sans-serif}.brand-tag::before,.brand-tag::after{content:"";width:46px;height:1px;background:linear-gradient(90deg,transparent,rgba(47,212,255,.8))}.brand-tag::after{transform:scaleX(-1)}main{flex:1;width:100%}.container{max-width:1160px;margin:0 auto;padding:70px 22px;width:100%}.intro-section{display:flex;align-items:center;gap:52px;margin-bottom:70px}.intro-text{flex:1.1}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;font-size:12.5px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--cyan);background:rgba(47,212,255,.08);border:1px solid rgba(47,212,255,.3);padding:6px 14px;border-radius:999px;box-shadow:inset 0 0 18px rgba(47,212,255,.06)}.eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px rgba(141,198,63,.22) , 0 0 10px rgba(141,198,63,.8);animation:blink 2.2s infinite}@keyframes blink{ 0%,100%{ opacity:1 } 50%{ opacity:.35 } }.intro-text h1{font-size:3.1rem;line-height:1.07;letter-spacing:-1.5px;margin-bottom:18px;color:#fff;text-shadow:0 0 40px rgba(43,155,240,.25)}.intro-text h1 .grad{background:var(--grad-tri);-webkit-background-clip:text;background-clip:text;color:transparent}.intro-text>p{font-size:1.12rem;color:var(--muted);line-height:1.75;max-width:560px}.status-badge{margin-top:26px;padding:18px 20px;border-radius:14px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--cyan);font-size:.96rem;color:#c3d5ec;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow)}.status-badge strong{color:var(--cyan)}.hero-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cta-btn{position:relative;display:inline-flex;align-items:center;gap:9px;text-decoration:none;background:var(--grad-accent);color:#fff;font-weight:700;font-size:.98rem;padding:14px 27px;border-radius:12px;box-shadow:0 12px 30px rgba(18,114,189,.45) , inset 0 0 0 1px rgba(255,255,255,.16);transition:transform .18s var(--ease) , box-shadow .2s var(--ease);overflow:hidden}.cta-btn::after{content:"";position:absolute;top:0;bottom:0;width:38%;left:-60%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:sheen 3.8s var(--ease) infinite}@keyframes sheen{ 0%,55%{ left:-60% } 85%,100%{ left:150% } }.cta-btn:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(47,212,255,.5)}.cta-btn.ghost{background:transparent;color:#bfe2f7;border:1.5px solid rgba(47,212,255,.4);box-shadow:none}.cta-btn.ghost::after{display:none}.cta-btn.ghost:hover{background:rgba(47,212,255,.08);color:#fff;box-shadow:var(--glow-blue)}.intro-visual{flex:1;display:flex;justify-content:center;position:relative}.intro-visual svg{width:100%;max-width:400px;filter:drop-shadow(0 0 30px rgba(43,155,240,.30))}.net-orb g{transform-box:view-box;transform-origin:50% 50%}.net-orb .o1{animation:orbSpin 14s linear infinite}.net-orb .o2{animation:orbSpin 26s linear infinite reverse}.net-orb .o3{animation:orbSpin 40s linear infinite}.net-orb .sweep{animation:orbSpin 9s linear infinite}.net-orb .pulse{animation:orbPulse 4.2s ease-out infinite}.net-orb .pz2{animation-delay:2.1s}.net-orb .core{animation:coreBreath 5s ease-in-out infinite}@keyframes orbSpin{ to{ transform:rotate(360deg) } }@keyframes orbPulse{ 0%{ transform:scale(.55); opacity:1 } 100%{ transform:scale(3.05); opacity:0 } }@keyframes coreBreath{ 0%,100%{ transform:scale(1) } 50%{ transform:scale(1.06) } }.separator{border:0;height:1px;margin-bottom:64px;background:linear-gradient(90deg,transparent,rgba(47,212,255,.4),rgba(141,198,63,.3),transparent)}.section-title{text-align:center;margin-bottom:14px;font-size:2.2rem;letter-spacing:-1px;color:#fff}.section-title+.services-grid{margin-top:44px}.section-title::after{content:"";display:block;width:70px;height:4px;margin:16px auto 0;background:var(--grad-tri);border-radius:4px;box-shadow:0 0 16px rgba(47,212,255,.6)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:26px}.service-card{position:relative;padding:40px 30px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .28s var(--ease) , box-shadow .28s var(--ease) , border-color .28s;overflow:hidden}.service-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-tri);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.service-card::after{content:"";position:absolute;top:-40%;right:-30%;width:70%;height:80%;pointer-events:none;background:radial-gradient(closest-side,rgba(47,212,255,.10),transparent);opacity:0;transition:opacity .3s}.service-card:hover{transform:translateY(-7px);border-color:var(--line-hi);box-shadow:0 26px 60px rgba(0,0,0,.5) , var(--glow-blue)}.service-card:hover::before{transform:scaleX(1)}.service-card:hover::after{opacity:1}.service-icon{width:68px;height:68px;margin:0 auto 22px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--grad-accent);box-shadow:0 10px 28px rgba(18,114,189,.5) , inset 0 0 0 1px rgba(255,255,255,.2)}.service-icon svg{width:32px;height:32px}.service-card h3{font-size:1.22rem;color:#fff;margin-bottom:10px}.service-card p{color:var(--muted);font-size:.96rem;line-height:1.65}.legal-footer-notice{background:rgba(8,20,42,.85);padding:26px 20px;text-align:center;border-top:1px solid var(--line)}.legal-footer-notice p{font-size:1rem;font-weight:600;color:#a9bdd8;max-width:1000px;margin:0 auto}#customPopup{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.popup-box{background:linear-gradient(180deg,#0b1c3c,#081430);width:90%;max-width:600px;margin:14vh auto;border-radius:22px;border:1px solid rgba(47,212,255,.25);overflow:hidden;position:relative;box-shadow:0 40px 110px rgba(0,0,0,.8) , 0 0 60px rgba(43,155,240,.15);animation:floatUp .35s var(--ease) both}@keyframes floatUp{ from{ opacity:0; transform:translateY(24px) } to{ opacity:1; transform:translateY(0) } }.popup-accent{height:4px;background:var(--grad-tri);box-shadow:0 0 18px rgba(47,212,255,.6)}.popup-inner-content{padding:42px 38px 34px;text-align:center}.popup-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;font-size:11.5px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#ff8f8f;background:rgba(225,29,29,.10);border:1px solid rgba(225,80,80,.35);padding:6px 14px;border-radius:999px}.popup-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:#ff5252;box-shadow:0 0 0 3px rgba(225,29,29,.2) , 0 0 10px rgba(255,82,82,.8);animation:blink 1.8s infinite}.btk-text{font-size:1.24rem;font-weight:700;color:#f2f7fd;line-height:1.55;max-width:470px;margin:0 auto}.popup-subtext{display:inline-block;margin-top:16px;color:#9fdcf5;font-size:.9rem;font-weight:600;background:rgba(47,212,255,.07);border:1px solid rgba(47,212,255,.25);padding:7px 15px;border-radius:999px}.switch-wrapper{margin-top:28px;padding-top:22px;border-top:1px solid rgba(87,140,205,.2)}.consent-label{margin-bottom:12px;font-weight:800;font-size:12px;color:#bfd3ea;letter-spacing:1.5px}.popup-external-close{position:absolute;top:28px;right:28px;width:46px;height:46px;background:rgba(13,30,62,.9);color:#fff;border:1px solid rgba(47,212,255,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;cursor:pointer;z-index:10000;box-shadow:0 8px 26px rgba(0,0,0,.6);transition:transform .2s}.popup-external-close:hover{transform:rotate(90deg) scale(1.05);box-shadow:var(--glow-blue)}.ios-switch{width:70px;height:38px;background:rgba(87,140,205,.25);border-radius:40px;position:relative;cursor:pointer;transition:.4s;margin:14px auto 0;border:1px solid rgba(87,140,205,.3)}.handle{width:30px;height:30px;background:#fff;border-radius:50%;position:absolute;top:3px;left:4px;transition:.3s cubic-bezier(.3,1.5,.7,1);box-shadow:0 2px 8px rgba(0,0,0,.4)}.ios-switch.active{background:var(--lime);box-shadow:0 0 18px rgba(141,198,63,.6)}.ios-switch.active .handle{transform:translateX(32px)}footer{background:linear-gradient(180deg,#04102a,#02081a);color:#c9dcf4;padding-top:54px;margin-top:auto;border-top:1px solid var(--line)}.footer-content{max-width:1160px;margin:0 auto;display:flex;justify-content:space-between;gap:50px;padding:0 22px 40px}.footer-info{max-width:420px}.footer-info h3{font-size:22px;margin-bottom:4px;color:#fff}.company-sub{color:#7f9cc4;font-size:13px;letter-spacing:.4px;margin-bottom:18px}.contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:14.5px;color:#b7cbe6}.contact-item svg{flex:0 0 auto;color:var(--cyan);margin-top:2px;filter:drop-shadow(0 0 6px rgba(47,212,255,.6))}.footer-map{flex:1;min-width:300px}.footer-map iframe{border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.55);border:1px solid var(--line)}.map-shell{position:relative;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,rgba(13,30,62,.8),rgba(8,20,42,.9));border:1px solid var(--line)}.map-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(47,212,255,.10) 50%,transparent 70%);background-size:220% 100%;animation:mapShimmer 1.6s linear infinite}@keyframes mapShimmer{ from{ background-position:180% 0 } to{ background-position:-80% 0 } }.map-shell::after{content:"Harita yükleniyor…";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#7f9cc4;font-size:13px;font-weight:600;letter-spacing:.6px}.map-shell iframe{position:relative;z-index:1;display:block;opacity:0;transition:opacity .6s var(--ease)}.map-shell.is-loaded iframe{opacity:1}.map-shell.is-loaded::before,.map-shell.is-loaded::after{display:none}.footer-bottom{background:rgba(0,0,0,.35);padding:18px;text-align:center;font-size:12.5px;color:#7f96b8;border-top:1px solid rgba(87,140,205,.14)}.contact-wrapper{display:flex;gap:36px;align-items:flex-start}.contact-form-container{flex:1.5;background:var(--surface);padding:34px;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-form-container h2{font-size:1.6rem;color:#fff;margin-bottom:8px}.contact-form-container>p{color:var(--muted);margin-bottom:22px}.contact-details-container{flex:1;display:flex;flex-direction:column;gap:20px}.form-status-ok{padding:15px;border-radius:12px;margin-bottom:20px;font-weight:600;background:rgba(141,198,63,.12);color:var(--lime-hi);border:1px solid rgba(141,198,63,.35)}.form-status-err{padding:15px;border-radius:12px;margin-bottom:20px;font-weight:600;background:rgba(225,29,29,.12);color:#ff9b9b;border:1px solid rgba(225,80,80,.35)}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:13.5px;font-weight:700;margin-bottom:7px;color:#bfd3ea}.form-group input,.form-group textarea{width:100%;padding:13px 15px;border:1.5px solid var(--line);border-radius:12px;font-size:15px;transition:.2s;background:rgba(4,13,30,.6);color:var(--ink)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--dim)}.form-group input:focus,.form-group textarea:focus{border-color:var(--cyan);outline:none;background:rgba(4,13,30,.85);box-shadow:0 0 0 3px rgba(47,212,255,.16) , 0 0 22px rgba(47,212,255,.12)}.send-btn{background:var(--grad-accent);color:#fff;border:none;padding:15px 42px;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:transform .18s var(--ease) , box-shadow .2s;box-shadow:0 12px 30px rgba(18,114,189,.45) , inset 0 0 0 1px rgba(255,255,255,.16)}.send-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(47,212,255,.5)}.legal-card,.info-card{background:var(--surface);padding:26px;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-card h3,.info-card h3{font-size:17px;color:#fff;margin-bottom:18px;padding-bottom:8px;border-bottom:2px solid var(--cyan);display:inline-block}.legal-item,.info-item{font-size:14px;margin-bottom:14px;display:flex;flex-direction:column}.info-item{flex-direction:row;align-items:center;gap:10px}.legal-item strong{color:var(--dim);font-size:11.5px;text-transform:uppercase;letter-spacing:.4px}.legal-item span{color:var(--ink);font-weight:600;margin-top:3px}.info-item span{color:#c3d5ec;font-weight:500}.info-item i{flex:0 0 auto;width:10px;height:10px;border-radius:3px;background:var(--grad-tri);box-shadow:0 0 8px rgba(47,212,255,.6)}.map-container iframe{box-shadow:var(--shadow);border:1px solid var(--line);filter:grayscale(100%) invert(90%) contrast(90%)}@media (max-width:820px){.intro-section{flex-direction:column!important;text-align:center;gap:34px}.intro-text>p{margin:0 auto}.hero-actions{justify-content:center}.intro-visual svg{max-width:220px}.contact-wrapper{flex-direction:column}.contact-form-container,.contact-details-container{width:100%}}@media (max-width:768px){.nav-container{padding:10px 16px;gap:8px}.logo .logo-orb{width:36px;height:36px}.logo img{width:36px;height:36px}.logo span{font-size:.95rem}nav ul{gap:6px}nav ul li a{padding:8px 12px;font-size:12.5px}nav ul li a.nav-phone{display:none}.container{padding:48px 18px}.intro-text h1{font-size:2.15rem;letter-spacing:-1px}.banner{padding:54px 16px 48px}.brand-stage{width:min(210px,62vw)}.brand-tag{letter-spacing:2.2px;font-size:11.5px}.btk-text{font-size:1.2rem}.popup-external-close{top:16px;right:16px;width:42px;height:42px;font-size:26px}.legal-footer-notice p{font-size:.9rem}.footer-content{flex-direction:column;text-align:center}.contact-item{justify-content:center}.footer-map{min-width:100%}body::before{background-size:34px 34px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}