@font-face{font-family: Quicksand;src: url('/assets/fonts/quicksand.woff2') format('woff2'), url('/assets/fonts/quicksand.ttf') format('truetype');font-style: normal;font-weight: 300 700;font-display: swap;}:root{--blue: #0052ff;--ink: #0e2250;--line: #e1e7f0;--paper: #fff;font-family: Quicksand, Arial, sans-serif;color: var(--ink);font-synthesis: none;}*{box-sizing: border-box;}body{margin: 0;}a{color: inherit;text-decoration: none;}a:focus-visible{outline: 4px solid var(--blue);outline-offset: 6px;}.home{min-height: 100svh;background: #f5f7fb;display: grid;place-items: center;padding: clamp(20px, 4vw, 64px);}.service-grid{width: min(1280px, 100%);display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}.service-tile{background: var(--paper);border: 1px solid var(--line);border-radius: 5px;min-height: clamp(230px, 33vh, 330px);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 30px;padding: 32px 20px;transition: background 0.22s, color 0.22s, border-color 0.22s, transform 0.22s;position: relative;}.service-tile:after{content: '';position: absolute;bottom: 0;left: calc(50% - 20px);width: 40px;height: 3px;background: var(--blue);transition: width 0.22s, left 0.22s;}.service-tile h2{font-size: clamp(1.25rem, 2vw, 1.65rem);font-weight: 500;line-height: 1.3;margin: 0;text-align: center;letter-spacing: -0.035em;overflow-wrap: anywhere;}.service-tile:hover{background: var(--blue);border-color: var(--blue);color: white;transform: translateY(-3px);}.service-tile:hover:after{background: white;width: 70px;left: calc(50% - 35px);}@media (min-width: 1700px){.service-grid{gap: 24px;}.service-tile{min-height: 340px;}}@media (max-width: 760px){.home{padding: 20px;}.service-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;}.service-tile{min-height: 190px;gap: 22px;padding: 26px 12px;}}@media (max-width: 340px){.service-grid{grid-template-columns: 1fr;}.service-tile{min-height: 155px;}}@media (prefers-reduced-motion: reduce){*, *:after{transition: none !important;}.service-tile:hover{transform: none;}}@media (forced-colors: active){.service-tile{border: 1px solid CanvasText;}}.home{display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 32px;padding: 32px clamp(20px, 4vw, 64px);}.home-logo{width: min(360px, 75vw);flex-shrink: 0;}.home-logo img{display: block;width: 100%;height: auto;}.home .service-tile{min-height: clamp(180px, 28vh, 270px);}@media (max-width: 760px){.home{padding: 24px 20px;gap: 24px;}.home-logo{width: min(280px, 80vw);}.home .service-tile{min-height: 170px;}}.home-logo{width: 140px;}.home-logo img{width: 100%;height: auto;}@media (max-width: 760px){.home-logo{width: 110px;}}.scroll-home{display: block;padding: 0;overflow: hidden;background: #f4f7ff;}.scroll-home .home-logo{position: fixed;left: 50%;top: 26px;transform: translateX(-50%);width: 104px;z-index: 10;pointer-events: none;filter: drop-shadow(0 4px 16px #ffffff);margin: 0;}.scroll-services{width: 100%;height: 100svh;display: block;overflow-y: auto;overflow-x: hidden;scroll-snap-type: y mandatory;overscroll-behavior-y: contain;outline: none !important;background: radial-gradient(ellipse at 50% 42%, #fff 0%, #f3f6ff 55%, #e9efff 100%);}.service-scene{min-height: 100svh;scroll-snap-align: start;scroll-snap-stop: always;display: flex;align-items: center;justify-content: center;perspective: 1100px;padding: 130px 24px 80px;position: relative;}.service-scene:nth-child(even){background: linear-gradient(150deg, #0052ff05, #fff0);}.scroll-home .scene-card{width: min(900px, 90vw);min-height: unset;height: auto;background: transparent;border: 0;box-shadow: none;gap: 42px;padding: 30px 20px;transform-style: preserve-3d;transition: none;will-change: transform, opacity;flex-shrink: 0;}.scene-card:after{display: none;}.scroll-home .scene-card h2{font-size: clamp(2rem, 6.5vw, 5rem);font-weight: 400;letter-spacing: -0.06em;line-height: 1.15;transform: translateZ(110px);color: var(--ink);}.scroll-home .scene-card:hover{background: transparent;color: var(--ink);}.scroll-home .scene-card:focus-visible{outline: 3px solid var(--blue);outline-offset: 12px;border-radius: 20px;}@media (max-width: 760px){.scroll-home{padding: 0;gap: 0;}.scroll-home .home-logo{width: 82px;top: 24px;}.service-scene{padding: 115px 20px 65px;perspective: 850px;}.scroll-home .scene-card{gap: 36px;padding: 24px 8px;}.scroll-home .scene-card h2{font-size: clamp(2rem, 9vw, 3.5rem);}}@media (prefers-reduced-motion: reduce){.scroll-services{scroll-snap-type: none;}.scroll-home .scene-card{transform: none !important;opacity: 1 !important;will-change: auto;}.scroll-home .scene-card h2{transform: none !important;}}@media (max-height: 480px){.scroll-home .home-logo{width: 60px;top: 12px;}.service-scene{padding: 70px 20px 35px;}.scroll-home .scene-card{gap: 20px;}.scroll-home .scene-card h2{font-size: 2rem;}}.video-home .scroll-services{position: relative;z-index: 1;background: transparent;}.video-home .service-scene:nth-child(even){background: transparent;}.video-home .home-logo{background: #ffffffed;border-radius: 16px;padding: 10px;width: 108px;filter: none;box-shadow: 0 8px 30px #0002;}.video-home .scene-card h2{color: #fff;text-shadow: 0 4px 24px #0005;}.video-home .scene-card:focus-visible{outline-color: white;}@media (max-width: 760px){.video-home .home-logo{width: 92px;}}.scene-media{display: none;}@media (max-width: 1100px){.video-home{background: #08152c;}.video-home .scroll-services{background: linear-gradient(160deg, #102344, #061022);scroll-snap-type: y proximity;}.video-home .service-scene{min-height: 100svh;height: auto;display: flex;flex-direction: column;justify-content: center;gap: 24px;padding: 110px 20px 84px;perspective: none;}.video-home .scene-media{display: block;width: min(900px, 100%);flex-shrink: 0;}.video-home .inline-video{display: block;width: 100%;height: auto;max-height: 42svh;object-fit: contain;aspect-ratio: 16/9;border-radius: 12px;background: #13213a;}.video-home .scene-card{margin: 0;width: 100%;gap: 18px;padding: 12px 4px;transform: none !important;opacity: 1 !important;will-change: auto;}.video-home .scene-card h2{font-size: clamp(1.75rem, 4.5vw, 2.75rem);transform: none !important;line-height: 1.25;}.video-home .home-logo{top: 18px;width: 90px;}}@media (max-width: 1100px) and (max-height: 500px){.video-home .service-scene{flex-direction: row;gap: 24px;padding: 85px 24px 60px;}.video-home .scene-media{width: 55%;flex-shrink: 1;}.video-home .inline-video{max-height: 55svh;}.video-home .scene-card{width: 40%;flex-shrink: 1;}.video-home .scene-card h2{font-size: 1.75rem;}.video-home .home-logo{width: 70px;top: 10px;}}.video-home{background: #090a0d;}.video-home .scroll-services{background: #090a0d;scroll-snap-type: y proximity;}.video-home .service-scene{display: flex;flex-direction: row;gap: clamp(24px, 5vw, 80px);padding: 140px 6vw 90px;min-height: 100svh;perspective: 1400px;border-bottom: 1px solid #ffffff12;counter-increment: service;}.video-home .service-scene:before{content: '0' counter(service);position: absolute;left: 6vw;top: 115px;font-size: 1rem;letter-spacing: 0.2em;color: #77818f;}.video-home .scroll-services{counter-reset: service;}.video-home .scene-media{display: block;width: 58%;flex-shrink: 1;order: 2;position: relative;transform: rotateY(-5deg);transition: transform 0.7s;box-shadow: 0 30px 90px #0008;}.video-home .inline-video{display: block;width: 100%;height: auto;aspect-ratio: 16/9;object-fit: contain;max-height: none;border-radius: 4px;background: #121721;}.video-home .scene-card{order: 1;width: 36%;min-height: 0;align-items: flex-start;gap: 28px;padding: 0;margin: 0;opacity: 1 !important;transform: none !important;will-change: auto;}.video-home .scene-card h2{text-align: left;font-size: clamp(2.5rem, 5.2vw, 5rem);font-weight: 500;letter-spacing: -0.055em;line-height: 1.08;transform: none;color: white;text-shadow: none;}.video-home .service-scene:has(.scene-card:hover) .scene-media{transform: rotateY(0deg) translateY(-4px);}.video-home .home-logo{left: 6vw;transform: none;top: 26px;width: 100px;border-radius: 12px;background: #fff;padding: 10px;box-shadow: none;}@media (max-width: 1100px){.video-home .service-scene{flex-direction: column;align-items: stretch;justify-content: center;padding: 120px 6vw 80px;gap: 28px;}.video-home .service-scene:before{top: 95px;}.video-home .scene-card{width: 100%;flex-shrink: 0;gap: 18px;}.video-home .scene-card h2{font-size: clamp(2.2rem, 7vw, 4rem);}.video-home .scene-media{width: 100%;transform: none;flex-shrink: 0;}.video-home .inline-video{height: auto;max-height: 42svh;object-fit: contain;}.video-home .home-logo{width: 84px;top: 18px;}.video-home .service-scene:has(.scene-card:hover) .scene-media{transform: none;}}@media (max-width: 1100px) and (max-height: 500px){.video-home .service-scene{flex-direction: row;align-items: center;gap: 28px;padding: 100px 6vw 65px;}.video-home .scene-card{width: 36%;flex-shrink: 1;}.video-home .scene-media{width: 58%;flex-shrink: 1;}.video-home .scene-card h2{font-size: clamp(1.7rem, 4vw, 2.4rem);}.video-home .service-scene:before{top: 80px;}.video-home .home-logo{width: 64px;top: 12px;}}@media (prefers-reduced-motion: reduce){.video-home .scene-media{transform: none !important;transition: none;}}.video-home .scroll-services{perspective: 1400px;perspective-origin: 50% 45%;scroll-snap-type: none;background: #000;}.video-home .service-scene{transform-origin: 50% 25%;will-change: transform, filter, opacity;overflow: hidden;backface-visibility: hidden;background: #090a0d;border: 0;position: relative;}.video-home .service-scene:nth-child(even){background: #111721;}.video-home .scene-media{transform: none !important;}@media (max-width: 1100px){.video-home .scroll-services{perspective: 1000px;}.video-home .service-scene{transform-origin: 50% 20%;}}@media (prefers-reduced-motion: reduce){.video-home .service-scene{transform: none !important;filter: none !important;opacity: 1 !important;will-change: auto;border-radius: 0 !important;}}.video-home .service-scene:nth-child(1){background: linear-gradient(135deg, #0052ff, #263cca);}.video-home .service-scene:nth-child(2){background: linear-gradient(135deg, #6735c9, #4231a6);}.video-home .service-scene:nth-child(3){background: linear-gradient(135deg, #c72977, #9228a0);}.video-home .service-scene:nth-child(4){background: linear-gradient(135deg, #087966, #086d86);}.video-home .service-scene:nth-child(5){background: linear-gradient(135deg, #c84a1c, #aa2c49);}.video-home .service-scene:nth-child(6){background: linear-gradient(135deg, #087e96, #064a70);}.video-home .service-scene:before{color: #ffffffb3;}.video-home .scene-media{box-shadow: 0 25px 70px #0003;}.video-home .service-scene{border-radius: 0;}.video-home, .video-home .scroll-services{background: #fff;}.video-home .service-scene:before{display: none;content: none;}.video-home .scene-card{flex-direction: row;align-items: center;justify-content: flex-start;gap: 20px;}.video-home .scene-card h2{font-size: clamp(2rem, 4.2vw, 4rem);}@media (max-width: 1100px){.video-home .scene-card{flex-direction: row;align-items: center;gap: 16px;}.video-home .scene-card h2{font-size: clamp(1.75rem, 6.5vw, 3rem);}}@media (max-width: 1100px) and (max-height: 500px){.video-home .scene-card{flex-direction: row;gap: 12px;}.video-home .scene-card h2{font-size: 1.6rem;}}.video-home .scene-card h2{color: #fff;}.video-home .scene-card:focus-visible{outline-color: #fff;}.video-home .scene-media{box-shadow: 0 25px 70px #0003;}.video-home{height: 100svh;min-height: 0;overflow: hidden;}.video-home .scroll-services{height: 100svh;scroll-snap-type: y mandatory;perspective: none;}.video-home .service-scene{height: 100svh;min-height: 100svh;padding: 0;display: block;overflow: hidden;perspective: 1400px;contain: layout paint;scroll-snap-align: start;scroll-snap-stop: always;will-change: auto;background: #fff !important;}.video-home .scene-panel{height: 100%;display: flex;align-items: center;justify-content: center;gap: clamp(24px, 5vw, 80px);padding: clamp(80px, 14svh, 140px) 6vw clamp(60px, 9svh, 90px);transform-origin: 50% 25%;overflow: hidden;will-change: transform, filter, opacity;}.video-home .service-scene:nth-child(1) .scene-panel{background: linear-gradient(135deg, #0052ff, #263cca);}.video-home .service-scene:nth-child(2) .scene-panel{background: linear-gradient(135deg, #6735c9, #4231a6);}.video-home .service-scene:nth-child(3) .scene-panel{background: linear-gradient(135deg, #c72977, #9228a0);}.video-home .service-scene:nth-child(4) .scene-panel{background: linear-gradient(135deg, #087966, #086d86);}.video-home .service-scene:nth-child(5) .scene-panel{background: linear-gradient(135deg, #c84a1c, #aa2c49);}.video-home .service-scene:nth-child(6) .scene-panel{background: linear-gradient(135deg, #087e96, #064a70);}.video-home .inline-video{max-height: 65svh;}@media (max-width: 1100px){.video-home .service-scene{perspective: 1000px;}.video-home .scene-panel{flex-direction: column;align-items: stretch;gap: 28px;padding: 100px 6vw 80px;}.video-home .inline-video{max-height: 42svh;}}@media (max-width: 1100px) and (max-height: 500px){.video-home .scene-panel{flex-direction: row;align-items: center;gap: 28px;padding: 75px 6vw 55px;}.video-home .inline-video{max-height: 55svh;}}@media (prefers-reduced-motion: reduce){.video-home .scene-panel{transform: none !important;filter: none !important;opacity: 1 !important;will-change: auto;border-radius: 0 !important;}}.video-home{height: 100dvh;}.video-home .scroll-services{height: 100dvh;width: 100%;padding: 0;}.video-home .service-scene{height: 100dvh;min-height: 100dvh;}.video-home .service-scene:last-child .scene-panel{transform: none !important;filter: none !important;opacity: 1 !important;border-radius: 0 !important;}.video-home .scroll-services{scroll-snap-type: none;scroll-behavior: auto;}.video-home .service-scene{scroll-snap-align: none;scroll-snap-stop: normal;}.video-home .service-scene{position: sticky;top: 0;transform: none !important;filter: none !important;opacity: 1 !important;}.video-home .scene-panel{transform-origin: 50% 50%;}.video-home .service-scene{height: auto;min-height: 0;contain: none;perspective: 1200px;}.video-home .scene-panel{height: auto;min-height: 60dvh;padding: 80px 6vw 48px;}.video-home .service-scene:last-child .scene-panel{min-height: 100dvh;}@media (max-width: 1100px){.video-home .scene-panel{min-height: 60dvh;padding: 90px 6vw 40px;gap: 24px;}}@media (max-width: 1100px) and (max-height: 500px){.video-home .scene-panel{padding: 75px 6vw 40px;}}@media (max-width: 1100px) and (min-height: 501px){.video-home .scene-panel{min-height: 0;padding: 16px 4vw 32px;gap: 22px;justify-content: flex-start;}.video-home .scene-media{order: 1;}.video-home .scene-card{order: 2;}.video-home .inline-video{max-height: none;}.video-home .service-scene:first-child .scene-panel{padding-top: 82px;}.video-home .service-scene:last-child .scene-panel{min-height: 100dvh;justify-content: center;}}.video-home .service-scene:last-child .scene-panel{min-height: 60dvh;}@media (max-width: 1100px) and (min-height: 501px){.video-home .service-scene:last-child .scene-panel{min-height: 0;justify-content: flex-start;}}.video-home .scene-copy{width: 36%;order: 1;flex-shrink: 1;}.video-home .scene-copy .scene-card{width: 100%;}.video-home .scene-description{max-width: 42ch;margin: 24px 0 28px;font-size: clamp(1rem, 1.3vw, 1.2rem);line-height: 1.65;color: #ffffffe6;}.discover-button{display: inline-flex;align-items: center;gap: 24px;padding: 13px 22px;border: 1px solid #ffffff70;border-radius: 999px;background: #fff;color: #17243b;font-size: 1rem;font-weight: 600;transition: transform 0.3s, box-shadow 0.3s, background 0.3s;}.discover-button svg{width: 22px;height: 22px;transition: transform 0.35s;animation: discover-arrow 2.8s ease-in-out infinite;}.discover-button:hover{transform: translateY(-3px);box-shadow: 0 8px 24px #0002;}.discover-button:hover svg{animation: none;transform: translateX(5px);}.discover-button:focus-visible{outline: 3px solid #fff;outline-offset: 5px;}@keyframes discover-arrow{0%, 65%, 100%{transform: translateX(0);}80%{transform: translateX(5px);}}@media (max-width: 1100px){.video-home .scene-copy{width: 100%;order: 2;}.video-home .scene-description{margin: 16px 0 22px;font-size: 1rem;max-width: 48ch;}.discover-button{padding: 11px 20px;}}@media (max-width: 1100px) and (max-height: 500px){.video-home .scene-copy{width: 36%;order: 1;}.video-home .scene-description{font-size: 0.9rem;margin: 12px 0 16px;}}@media (prefers-reduced-motion: reduce){.discover-button, .discover-button svg{animation: none;transition: none;transform: none !important;}}*{-webkit-tap-highlight-color: transparent;}@media (max-width: 1100px){.video-home .service-scene{margin-bottom: 0;}.video-home .scene-panel{padding-bottom: 80px;}}@media (max-width: 1100px){.video-home .scene-panel, .video-home .service-scene:first-child .scene-panel{padding-top: 80px;padding-bottom: 80px;}}.video-home .scene-panel{position: relative;}.video-home .scene-panel:before{content: '';position: absolute;inset: 0 0 auto;height: 32px;background: linear-gradient(to bottom, #07162b30, transparent);pointer-events: none;z-index: 3;}.video-home .service-scene{overflow: visible;}.video-home .scene-panel{box-shadow: 0 -14px 22px -12px #07162b55;}.video-home .scene-panel:before{display: none;}.intro-hero{height: 100dvh;min-height: 100dvh;position: relative;display: flex;align-items: center;padding: 100px 7vw 90px;overflow: hidden;color: white;background: #071a44;}.intro-video, .intro-shade{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.intro-shade{background: linear-gradient(90deg, #041333c9, #04133340);}.intro-content{position: relative;z-index: 1;width: 100%;max-width: 1100px;}.intro-eyebrow{font-size: clamp(0.75rem, 1.2vw, 1rem);letter-spacing: 0.15em;margin: 0 0 30px;color: #c5d7ff;}.intro-content h1{font-size: clamp(2.5rem, 7vw, 6.5rem);font-weight: 500;line-height: 1.13;letter-spacing: -0.055em;margin: 0;}.intro-words{display: block;position: relative;height: 1.25em;overflow: hidden;color: #b5ceff;}.intro-words > span{position: absolute;left: 0;top: 0;opacity: 0;animation: intro-words 12s ease-in-out infinite;white-space: nowrap;}.intro-words > span:nth-child(2){animation-delay: 4s;}.intro-words > span:nth-child(3){animation-delay: 8s;}@keyframes intro-words{0%{opacity: 0;transform: translateY(100%);}5%, 27%{opacity: 1;transform: translateY(0);}33%, 100%{opacity: 0;transform: translateY(-100%);}}.intro-subtitle{font-size: clamp(1rem, 1.8vw, 1.4rem);line-height: 1.6;max-width: 40ch;margin: 30px 0 0;color: #e2eaff;}.intro-down{position: absolute;bottom: 32px;left: 7vw;z-index: 2;display: flex;align-items: center;gap: 20px;font-size: 1rem;}.intro-down span{font-size: 1.5rem;animation: intro-down 2.5s ease-in-out infinite;}@keyframes intro-down{50%{transform: translateY(6px);}}@media (max-width: 760px){.intro-hero{padding: 100px 6vw 90px;}.intro-content h1{font-size: clamp(2.4rem, 10vw, 4.5rem);}.intro-down{left: 6vw;}.intro-eyebrow{max-width: 26ch;line-height: 1.8;}}@media (prefers-reduced-motion: reduce){.intro-words > span{animation: none;display: none;}.intro-words > span:first-child{display: block;opacity: 1;transform: none;}.intro-down span{animation: none;}}.video-home .service-scene:has(.scene-card[href='/web-tasarim/']) .scene-panel{background: linear-gradient(135deg, #0052ff, #263cca);}.video-home .service-scene:has(.scene-card[href='/web-yazilim/']) .scene-panel{background: linear-gradient(135deg, #6735c9, #4231a6);}.video-home .service-scene:has(.scene-card[href='/grafik-tasarim/']) .scene-panel{background: linear-gradient(135deg, #c72977, #9228a0);}.video-home .service-scene:has(.scene-card[href='/seo/']) .scene-panel{background: linear-gradient(135deg, #087966, #086d86);}.video-home .service-scene:has(.scene-card[href='/dijital-reklam/']) .scene-panel{background: linear-gradient(135deg, #c84a1c, #aa2c49);}.video-home .service-scene:has(.scene-card[href='/hosting/']) .scene-panel{background: linear-gradient(135deg, #087e96, #064a70);}@media (max-width: 1100px){.video-home{height: 100svh;}.video-home .scroll-services{height: 100svh;}.intro-hero{height: 100svh;min-height: 100svh;}}.video-home .scroll-services{overflow-anchor: none;}.video-home .intro-hero .home-logo{position: absolute;left: 6vw;top: 26px;transform: none;z-index: 4;}.video-home .scene-copy .scene-card{gap: 20px;align-items: center;}.service-brand-symbol{width: 80px;flex-shrink: 0;display: block;background: #fff;border-radius: 10px;padding: 8px;}.service-brand-symbol img{width: 100%;height: auto;display: block;}.service-brand-divider{width: 1px;height: 42px;background: #ffffff70;flex-shrink: 0;}.video-home .scene-card h2{font-weight: 300;font-size: clamp(1.3rem, 2.7vw, 2.5rem);letter-spacing: -0.025em;line-height: 1.2;text-transform: lowercase;}@media (max-width: 1100px){.video-home .scene-copy .scene-card{gap: 16px;}.service-brand-symbol{width: 64px;}.service-brand-divider{height: 34px;}.video-home .scene-card h2{font-size: clamp(1.2rem, 4.5vw, 2rem);}.video-home .intro-hero .home-logo{top: 18px;}}.video-home .service-brand-symbol{background: transparent;border-radius: 0;padding: 0;}.video-home .service-brand-symbol img{filter: brightness(0) invert(1);}.video-home .scene-description{margin: 0;padding-top: 28px;padding-bottom: 32px;}@media (max-width: 1100px) and (min-height: 501px){.video-home .scene-copy{padding-top: 24px;}}@media (min-width: 1101px){.video-home .scene-copy{padding-right: 24px;}}@media (max-width: 1100px) and (max-height: 500px){.video-home .scene-copy{padding-right: 20px;}.video-home .scene-description{padding-top: 20px;padding-bottom: 24px;}}.video-home .scene-description{padding-top: 16px;padding-bottom: 16px;}@media (max-width: 1100px) and (min-height: 501px){.video-home .scene-copy{padding-top: 8px;}}@media (min-width: 1101px){.video-home .scene-copy{padding-right: 8px;}}@media (max-width: 1100px) and (max-height: 500px){.video-home .scene-copy{padding-right: 8px;}.video-home .scene-description{padding-top: 16px;padding-bottom: 16px;}}.intro-hero{background: #f4f7fc;color: #172b4b;}.intro-video{object-position: center;}.intro-shade{display: none;}.intro-content{max-width: 550px;}.intro-content h1{font-size: clamp(2.5rem, 5vw, 4.8rem);}.intro-eyebrow{color: #55708f;}.intro-words{color: #0052ff;}.intro-subtitle{color: #526581;font-size: clamp(1rem, 1.4vw, 1.2rem);}.intro-down{color: #172b4b;}@media (max-width: 760px){.intro-hero{align-items: flex-end;padding-bottom: 19svh;}.intro-content{max-width: 100%;}.intro-content h1{font-size: clamp(2rem, 8.5vw, 3.5rem);}.intro-eyebrow{margin-bottom: 14px;font-size: 0.7rem;max-width: none;letter-spacing: 0.08em;}.intro-subtitle{margin-top: 16px;font-size: 0.9rem;max-width: 34ch;}}@media (max-width: 760px) and (max-height: 600px){.intro-hero{padding-bottom: 80px;}.intro-content h1{font-size: 1.9rem;}.intro-subtitle{display: none;}}.intro-hero{color: #fff;background: #142b25;align-items: center;}.intro-video{width: 100%;height: 100%;object-fit: cover;object-position: center;}.intro-shade{display: block;background: linear-gradient(90deg, #05181080, #05181025);}.intro-content{max-width: 1000px;}.intro-content h1{font-size: clamp(2.5rem, 7vw, 6rem);text-shadow: 0 2px 20px #0002;}.intro-eyebrow, .intro-subtitle, .intro-down{color: #ffffffeb;}.intro-words{color: #fff;}@media (max-width: 760px){.intro-hero{align-items: center;padding: 100px 6vw 90px;}.intro-content h1{font-size: clamp(2.2rem, 9.2vw, 4rem);}.intro-subtitle{display: block;font-size: 1rem;max-width: 33ch;}.intro-eyebrow{margin-bottom: 24px;}.intro-shade{background: linear-gradient(180deg, #05181025, #05181065);}}.intro-hero .intro-shade{display: block;background: rgba(0, 0, 0, 0.45);}.intro-actions{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 28px;}.intro-action{display: inline-flex;align-items: center;justify-content: center;min-height: 52px;min-width: 150px;padding: 13px 26px;border-radius: 999px;border: 1px solid #ffffffa8;color: #fff;text-decoration: none;font-size: 1.05rem;font-weight: 500;transition: transform 0.25s, background 0.25s, border-color 0.25s;}.intro-action:hover{transform: translateY(-3px);}.intro-action-outline{background: #ffffff08;}.intro-action-outline:hover{background: #ffffff20;border-color: #fff;}.intro-action-primary{background: #0052ff;border-color: #0052ff;}.intro-action-primary:hover{background: #1748dc;border-color: #1748dc;}.intro-action:focus-visible{outline: 2px solid white;outline-offset: 5px;}@media (max-width: 760px){.intro-actions{gap: 12px;margin-top: 22px;}.intro-action{min-width: 130px;min-height: 48px;padding: 11px 22px;font-size: 1rem;}}@media (orientation: landscape) and (max-height: 500px), (orientation: landscape) and (hover: none) and (pointer: coarse){.video-home .intro-hero{height: 100svh;min-height: 100svh;padding: 58px 6vw 20px;align-items: center;}.video-home .intro-hero .home-logo{top: 12px;width: 72px;padding: 7px;border-radius: 10px;}.intro-content{max-width: 74%;}.intro-content h1{font-size: clamp(1.5rem, 7svh, 2.5rem);line-height: 1.08;}.intro-eyebrow{font-size: 0.65rem;letter-spacing: 0.1em;line-height: 1.4;margin-bottom: 8px;max-width: none;}.intro-subtitle{font-size: 0.85rem;line-height: 1.4;margin-top: 8px;max-width: 56ch;}.intro-actions{margin-top: 12px;gap: 12px;}.intro-action{min-height: 40px;min-width: 120px;padding: 8px 18px;font-size: 0.9rem;}.intro-down{left: auto;right: 6vw;bottom: 20px;font-size: 0.8rem;gap: 10px;}.intro-down span{font-size: 1.1rem;}.video-home .scene-panel, .video-home .service-scene:first-child .scene-panel{flex-direction: row;align-items: center;justify-content: space-between;gap: 24px;padding: 32px 6vw;min-height: 100svh;}.video-home .scene-copy{order: 1;width: 42%;padding: 0;flex: 0 1 42%;}.video-home .scene-media{order: 2;width: 54%;max-width: calc((100svh - 64px) * 1.777778);flex: 0 1 54%;transform: none;}.video-home .inline-video{width: 100%;height: auto;max-height: none;aspect-ratio: 16/9;object-fit: contain;}.video-home .scene-copy .scene-card{gap: 12px;}.video-home .service-brand-symbol{width: 52px;}.service-brand-divider{height: 28px;}.video-home .scene-card h2{font-size: clamp(1.1rem, 2.5vw, 1.7rem);}.video-home .scene-description{font-size: 0.9rem;line-height: 1.5;padding: 12px 0;margin: 0;}.video-home .discover-button{padding: 10px 18px;}}@media (orientation: landscape) and (max-height: 280px){.intro-subtitle{display: none;}.intro-actions{margin-top: 10px;}.intro-content h1{font-size: 1.5rem;}.video-home .scene-panel, .video-home .service-scene:first-child .scene-panel{padding-top: 22px;padding-bottom: 22px;}.video-home .scene-media{max-width: calc((100svh - 44px) * 1.777778);}}.video-home .inline-video{height: auto;max-height: none;aspect-ratio: 16/9;object-fit: contain;}@media (orientation: portrait) and (hover: none) and (pointer: coarse){.video-home .scene-panel{flex-direction: column;align-items: stretch;gap: 22px;padding: 80px 6vw;min-height: 0;}.video-home .scene-media{width: 100%;max-width: 100%;order: 1;flex: none;}.video-home .scene-copy{width: 100%;order: 2;flex: none;padding: 8px 0 0;}.video-home .scene-card h2{font-size: clamp(1.2rem, 4.5vw, 2rem);}.video-home .service-scene:last-child .scene-panel{min-height: 0;}}.scroll-services:focus-visible{outline: 3px solid #0052ff !important;outline-offset: -3px;}

/* 2.0.158 — Native lazy service stills: same artwork, no premature video-poster downloads. */
.video-home .scene-media{position:relative;}
.video-home .scene-media .scene-poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;border-radius:4px;z-index:1;pointer-events:none;}
.video-home .scene-media.has-video-frame .scene-poster{visibility:hidden;}
