:root{--black:#050506;--ink:#101114;--muted:#6e7078;--line:#d9dade;--paper:#f5f5f7;--white:#fff;--blue:#147ce5;--radius:34px;--shell:min(1200px,calc(100vw - 48px));font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--black);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--black)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.skip{position:fixed;left:16px;top:-80px;z-index:999;background:#fff;color:#000;padding:12px 18px;border-radius:12px}.skip:focus{top:16px}.shell{width:var(--shell);margin-inline:auto}.narrow{max-width:980px}.light-section{background:var(--paper)}.dark-section{background:var(--black);color:#fff}.noise{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.site-header{position:fixed;inset:0 0 auto;z-index:50;background:rgba(5,5,6,.72);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:saturate(150%) blur(18px);-webkit-backdrop-filter:saturate(150%) blur(18px)}.nav{height:62px;display:flex;align-items:center;justify-content:space-between;color:#fff}.brand{display:inline-flex;gap:7px;align-items:center;color:inherit;text-decoration:none;font-weight:700;font-size:16px;letter-spacing:.12em}.brand-eight{font-size:21px;font-weight:800;letter-spacing:-.06em}.nav-links{display:flex;gap:34px}.nav-links a,.footer a{color:inherit;text-decoration:none;font-size:13px;opacity:.82;transition:opacity .2s}.nav-links a:hover,.footer a:hover{opacity:1}.button{border:0;border-radius:999px;padding:14px 23px;background:#fff;color:#09090a;font-weight:650;font-size:15px;cursor:pointer;transition:transform .25s,background .25s,box-shadow .25s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(255,255,255,.12)}.button-small{padding:9px 17px;font-size:13px;background:var(--blue);color:#fff}.button-light{background:#fff;color:#050506}.button-dark{background:#111;color:#fff}.eyebrow{margin:0 0 24px;font-weight:700;font-size:12px;letter-spacing:.2em;color:#a7d8ff}.eyebrow.dark{color:#427b9c}.hero{position:relative;min-height:100svh;overflow:hidden;padding-top:62px;display:grid;align-items:start}.hero-copy{position:relative;z-index:2;text-align:center;padding-top:10vh}.hero h1{font-size:clamp(48px,7.2vw,108px);line-height:.92;letter-spacing:-.065em;margin:0;font-weight:700}.hero h1 span{background:linear-gradient(95deg,#fff 15%,#8bc9f0 45%,#fff 68%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{font-size:clamp(18px,2vw,25px);line-height:1.4;color:#b7b7bd;max-width:760px;margin:30px auto 0}.hero-actions{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:34px}.text-link{color:#fff;text-decoration:none;font-weight:600}.text-link span{display:inline-block;transition:transform .2s}.text-link:hover span{transform:translateX(5px)}.hero-visual{position:absolute;inset:34% 0 0;display:flex;align-items:flex-end;justify-content:center}.hero-visual:before{content:"";position:absolute;width:70vw;height:70vw;border-radius:50%;background:radial-gradient(circle,rgba(91,175,229,.16),transparent 64%);filter:blur(20px)}.hero-visual img{position:relative;width:min(1120px,96vw);height:auto;mix-blend-mode:screen;transform:translateY(3%);filter:saturate(.82) contrast(1.08);animation:heroIn 1.6s cubic-bezier(.2,.7,.1,1) both}.hero-sheen{position:absolute;left:-10%;bottom:20%;width:20%;height:60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);filter:blur(18px);transform:skewX(-17deg);animation:sweep 7s 2s infinite}.hero-floor{position:absolute;left:15%;right:15%;bottom:2%;height:16%;background:radial-gradient(ellipse,rgba(81,158,201,.18),transparent 68%);filter:blur(28px)}.scroll-cue{position:absolute;z-index:3;bottom:24px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:8px;align-items:center;color:#808088;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.scroll-cue span{display:block;width:1px;height:28px;background:linear-gradient(#fff,transparent);animation:scrollLine 2s infinite}.manifesto{padding:180px 0 150px;text-align:center}.manifesto h2,.section-heading h2,.process h2,.cta h2,.film-copy h2,.studio h2,.heal-copy h2{font-size:clamp(44px,6.2vw,86px);letter-spacing:-.06em;line-height:.98;margin:0}.gradient-text{background:linear-gradient(95deg,#147ce5,#31a4be 48%,#73b56b);-webkit-background-clip:text;background-clip:text;color:transparent}.large-copy{font-size:clamp(21px,2.6vw,34px);line-height:1.36;color:#6a6b70;max-width:880px;margin:45px auto 0;font-weight:550}.film-story{padding:0 0 170px}.film-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:center}.film-copy h2{font-size:clamp(40px,4.2vw,66px)}.film-copy>p:not(.eyebrow){font-size:19px;line-height:1.55;color:#6f7075;margin:32px 0}.feature-list{list-style:none;padding:0;margin:38px 0 0;border-top:1px solid var(--line)}.feature-list li{padding:19px 0;border-bottom:1px solid var(--line);font-weight:600;display:flex;gap:20px}.feature-list span{color:#9b9da2;font-variant-numeric:tabular-nums}.film-image{margin:0}.film-image img{display:block;width:100%;aspect-ratio:1.28;object-fit:cover;border-radius:var(--radius);box-shadow:0 30px 90px rgba(20,25,31,.12)}.film-image figcaption{font-size:12px;color:#8a8b90;margin:12px 4px}.self-heal{padding:150px 0;overflow:hidden}.heal-grid{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:60px}.heal-copy h2{font-size:clamp(44px,5.6vw,78px)}.heal-copy>p:not(.eyebrow){color:#a7a8ad;font-size:19px;line-height:1.5;margin:28px 0}.paint-demo{position:relative;isolation:isolate;min-height:560px;border-radius:42px;overflow:hidden;background:radial-gradient(circle at 70% 10%,#4f5f69,#070708 55%);box-shadow:0 40px 100px rgba(0,0,0,.5)}.paint-demo svg{position:absolute;inset:0;width:100%;height:100%}.scratches path{stroke-width:3;filter:drop-shadow(0 0 5px #a7efff);transition:stroke-dashoffset 1.4s ease,opacity .9s;stroke-dasharray:210;stroke-dashoffset:0}.paint-demo.healed .scratches path{stroke-dashoffset:210;opacity:0}.paint-glow{position:absolute;z-index:2;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,171,78,.4),rgba(255,91,34,.08) 40%,transparent 70%);filter:blur(8px);left:38%;top:24%;opacity:0;transform:scale(.7);transition:opacity .4s,transform 1.3s}.paint-demo.healed .paint-glow{opacity:1;transform:scale(2.2)}.demo-status{position:absolute;z-index:4;bottom:26px;left:28px;right:28px;padding:18px 22px;border-radius:20px;background:rgba(5,5,6,.64);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);display:grid;grid-template-columns:10px auto;gap:3px 12px}.demo-status>span{width:9px;height:9px;border-radius:50%;background:#ff875f;margin-top:5px;box-shadow:0 0 16px #ff875f;transition:background .4s}.healed .demo-status>span{background:#75e59b;box-shadow:0 0 16px #75e59b}.demo-status b{font-size:14px}.demo-status small{grid-column:2;color:#a6a6ab}.highlights{padding:170px 0;overflow:hidden}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:64px}.section-heading h2{font-size:clamp(48px,5.3vw,76px)}.section-heading>p{max-width:380px;color:#6e7075;font-size:18px;line-height:1.5}.card-track{display:grid;grid-auto-flow:column;grid-auto-columns:min(500px,82vw);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(24px,calc((100vw - 1200px)/2)) 32px;scrollbar-width:none}.card-track::-webkit-scrollbar{display:none}.service-card{height:600px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:34px;border-radius:36px;overflow:hidden;color:#fff;scroll-snap-align:center;box-shadow:0 20px 50px rgba(20,25,30,.12)}.service-card:before,.service-card:after{content:"";position:absolute;border-radius:50%;filter:blur(2px)}.service-card:before{width:360px;height:360px;right:-80px;top:80px;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.65),rgba(255,255,255,.08) 30%,transparent 65%);border:1px solid rgba(255,255,255,.22)}.service-card:after{inset:0;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 38%,rgba(0,0,0,.16));filter:none}.service-card>*{position:relative;z-index:2}.card-number{font-size:12px;letter-spacing:.14em}.service-card div p{font-size:13px;opacity:.72}.service-card h3{font-size:42px;letter-spacing:-.045em;margin:0 0 10px}.service-card div span{font-size:17px;opacity:.75}.service-card a{color:#fff;text-decoration:none;font-weight:650}.card-ppf{background:linear-gradient(140deg,#101216,#26333d)}.card-wrap{background:linear-gradient(140deg,#2d1836,#713f75)}.card-ceramic{background:linear-gradient(140deg,#112f3a,#21839b)}.card-tint{background:linear-gradient(140deg,#141823,#404e72)}.card-detail{background:linear-gradient(140deg,#473827,#ab8150)}.card-dent{background:linear-gradient(140deg,#28332d,#52755c)}.process{padding:170px 0}.process-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.process-intro{position:sticky;top:150px;align-self:start}.process-intro h2{font-size:clamp(46px,5vw,72px)}.process-intro>p:last-child{color:#74767c;font-size:18px;max-width:360px}.steps{list-style:none;padding:0;margin:0}.steps li{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:38px 0;border-top:1px solid var(--line)}.steps li:last-child{border-bottom:1px solid var(--line)}.steps>li>span{font-size:12px;color:#999ba0;padding-top:7px}.steps h3{font-size:34px;letter-spacing:-.035em;margin:0 0 10px}.steps p{color:#707177;font-size:17px;line-height:1.5;margin:0}.studio{min-height:88vh;position:relative;overflow:hidden;display:grid;place-items:center;text-align:center}.studio-orb{position:absolute;width:min(82vw,960px);height:min(82vw,960px);border-radius:50%;background:radial-gradient(circle at 45% 38%,rgba(151,222,255,.44),rgba(30,77,105,.24) 22%,rgba(5,5,6,0) 64%);filter:blur(8px);animation:orb 9s ease-in-out infinite}.studio-orb:after{content:"";position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(255,255,255,.16);box-shadow:inset -40px -30px 110px rgba(17,106,159,.18)}.studio-content{position:relative;z-index:2}.studio h2{font-size:clamp(54px,7vw,104px)}.studio h2 span{color:#83d0fc}.studio-content>p:not(.eyebrow){color:#a5a6ab;max-width:680px;margin:35px auto;font-size:20px;line-height:1.5}.cta{padding:180px 0;text-align:center}.cta h2{font-size:clamp(48px,6vw,86px);margin-bottom:40px}.contact-note{color:#929399;font-size:12px;margin-top:26px}.footer{padding:70px 0 30px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-top{padding-bottom:60px}.footer-brand{font-size:22px}.footer-brand .brand-eight{font-size:31px}.footer-top p{color:#8f9095;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.footer-bottom{padding-top:24px;border-top:1px solid rgba(255,255,255,.12);color:#77787e;font-size:12px}.footer-bottom div{display:flex;gap:24px}.link-button{border:0;padding:0;background:none;color:inherit;cursor:pointer;font-size:13px}.booking{width:min(560px,calc(100vw - 30px));border:0;border-radius:30px;padding:46px;background:#fff;color:#101114;box-shadow:0 40px 120px rgba(0,0,0,.55)}.booking::backdrop{background:rgba(0,0,0,.7);backdrop-filter:blur(10px)}.booking h2{font-size:43px;letter-spacing:-.05em;margin:0 0 12px}.booking form>p:not(.eyebrow){color:#73747a;line-height:1.45}.booking label{display:block;font-size:13px;font-weight:650;margin:18px 0}.booking input,.booking select{display:block;width:100%;margin-top:8px;border:1px solid #d8d9dd;border-radius:13px;padding:14px;background:#f7f7f8}.booking form>.button{width:100%;margin-top:6px}.booking form>small{display:block;text-align:center;color:#9a9ba0;margin-top:14px}.dialog-close{position:absolute;right:18px;top:16px;border:0;border-radius:50%;width:34px;height:34px;background:#eeeef0;font-size:23px;cursor:pointer}.booking-success{text-align:center;padding:40px 0}.success-mark{margin:0 auto 24px;display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#dff6e8;color:#168d4b;font-size:30px}.booking-success p{color:#73747a}.reveal{opacity:0;transform:translateY(36px);transition:opacity .85s cubic-bezier(.2,.7,.1,1),transform .85s cubic-bezier(.2,.7,.1,1)}.reveal.visible{opacity:1;transform:none}@keyframes heroIn{from{opacity:0;transform:translateY(10%) scale(.96)}to{opacity:1;transform:translateY(3%) scale(1)}}@keyframes sweep{0%,15%{left:-15%;opacity:0}35%{opacity:1}60%,100%{left:110%;opacity:0}}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}@keyframes orb{50%{transform:scale(1.08) translateY(-2%);filter:blur(15px)}}
@media(max-width:850px){:root{--shell:calc(100vw - 32px);--radius:24px}.nav{height:56px}.nav-links{display:none}.hero{padding-top:56px;min-height:850px}.hero-copy{padding-top:11vh}.hero h1{font-size:55px}.hero-lead{font-size:18px}.hero-actions{flex-direction:column;gap:19px}.hero-visual{inset:47% -18% 0}.hero-visual img{width:138vw;max-width:none}.manifesto,.highlights,.process,.cta{padding:110px 0}.film-story{padding-bottom:110px}.film-grid,.heal-grid,.process-grid{grid-template-columns:1fr;gap:58px}.film-copy{order:1}.film-image{order:0}.self-heal{padding:110px 0}.paint-demo{min-height:430px}.section-heading{display:block}.section-heading>p{margin-top:24px}.card-track{grid-auto-columns:84vw}.service-card{height:520px;padding:26px}.process-intro{position:static}.studio{min-height:760px}.footer-top,.footer-bottom{align-items:flex-start;gap:24px}.footer-bottom{flex-direction:column}.booking{padding:38px 24px}.booking h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-visual img,.hero-sheen,.scroll-cue span,.studio-orb{animation:none}.reveal{opacity:1;transform:none;transition:none}}

/* Scroll-led PPF technology scene */
.scroll-technology{height:320vh;position:relative;background:#050506;color:#fff;--tech-progress:0;--film-reveal:5%}.tech-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.tech-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 58%,#1a2932 0,#07090a 38%,#020203 70%)}.tech-car{position:absolute;width:min(1050px,96vw);height:auto;left:50%;top:56%;transform:translate(-50%,-50%) scale(calc(.9 + var(--tech-progress)*.08));filter:saturate(.68) contrast(1.08);will-change:transform,filter}.tech-car-base{opacity:.22;filter:grayscale(1) brightness(.45)}.tech-film-mask{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--film-reveal)) 0 0);filter:drop-shadow(0 0 34px rgba(112,209,255,.22));will-change:clip-path}.tech-film-line{position:absolute;top:15%;bottom:12%;left:var(--film-reveal);width:1px;background:linear-gradient(transparent,#d8f7ff 25%,#fff 55%,transparent);box-shadow:0 0 26px #65ccff;opacity:calc(.15 + var(--tech-progress))}.tech-pulse{position:absolute;width:42vw;height:42vw;border-radius:50%;left:calc(var(--film-reveal) - 21vw);top:50%;transform:translateY(-50%);background:radial-gradient(circle,rgba(93,202,255,.12),transparent 62%);filter:blur(16px)}.tech-copy{height:100%;position:relative;z-index:4;pointer-events:none}.tech-step{position:absolute;left:0;top:17%;max-width:560px;opacity:0;transform:translateY(28px);transition:opacity .45s,transform .45s}.tech-step.is-active{opacity:1;transform:none}.tech-step p{font-size:12px;letter-spacing:.18em;color:#83d6ff;font-weight:700}.tech-step h2{font-size:clamp(48px,5.8vw,82px);line-height:.95;letter-spacing:-.06em;margin:18px 0 28px}.tech-step span{display:block;max-width:480px;color:#a6a8ad;font-size:19px;line-height:1.5}.tech-progress{position:absolute;z-index:5;right:32px;top:20%;bottom:20%;width:2px;background:rgba(255,255,255,.12)}.tech-progress i{display:block;width:100%;height:calc(var(--tech-progress)*100%);background:#83d6ff;box-shadow:0 0 14px #83d6ff}
@media(max-width:850px){.scroll-technology{height:300vh}.tech-step{top:12%;left:16px;right:28px}.tech-step h2{font-size:46px}.tech-step span{font-size:16px}.tech-car{width:145vw;top:63%}.tech-progress{right:12px;top:15%;bottom:15%}}
@media(prefers-reduced-motion:reduce){.scroll-technology{height:auto}.tech-sticky{position:relative;height:900px}.tech-step:not(:first-child){display:none}.tech-film-mask{clip-path:none}.tech-film-line,.tech-progress{display:none}}

/* 8K AUTO brand palette: white, silver, graphite and black */
:root{--blue:#e4e6e9}.button-small{background:linear-gradient(145deg,#f7f7f8,#b8bcc2);color:#09090a;box-shadow:inset 0 1px 0 #fff}.eyebrow{color:#e4e6e9}.eyebrow.dark{color:#777b82}.hero h1 span{background:linear-gradient(100deg,#fff 12%,#aeb2b8 46%,#f4f4f5 76%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-visual:before{background:radial-gradient(circle,rgba(210,214,220,.16),transparent 64%)}.hero-floor{background:radial-gradient(ellipse,rgba(190,194,200,.16),transparent 68%)}.gradient-text{background:linear-gradient(95deg,#25272b,#9ca0a6 48%,#35373b);-webkit-background-clip:text;background-clip:text;color:transparent}.studio-orb{background:radial-gradient(circle at 45% 38%,rgba(245,246,247,.3),rgba(135,139,146,.18) 24%,rgba(5,5,6,0) 64%)}.studio-orb:after{box-shadow:inset -40px -30px 110px rgba(190,194,200,.12)}.studio h2 span{color:#c8cbd0}.card-ppf{background:linear-gradient(140deg,#090a0b,#31343a)}.card-wrap{background:linear-gradient(140deg,#17181b,#555960)}.card-ceramic{background:linear-gradient(140deg,#202226,#747981)}.card-tint{background:linear-gradient(140deg,#0c0d0f,#3c3f45)}.card-detail{background:linear-gradient(140deg,#2b2d31,#8e9298)}.card-dent{background:linear-gradient(140deg,#111214,#4c5056)}.demo-status>span{background:#8b8f96;box-shadow:0 0 16px #b9bdc3}.healed .demo-status>span{background:#f3f4f5;box-shadow:0 0 18px #fff}.tech-stage{background:radial-gradient(circle at 50% 58%,#26292e 0,#090a0b 38%,#020203 70%)}.tech-film-mask{filter:drop-shadow(0 0 34px rgba(226,229,233,.2))}.tech-film-line{background:linear-gradient(transparent,#d5d7da 25%,#fff 55%,transparent);box-shadow:0 0 26px #dfe1e4}.tech-pulse{background:radial-gradient(circle,rgba(221,224,228,.11),transparent 62%)}.tech-step p{color:#d9dce0}.tech-progress i{background:#e5e7ea;box-shadow:0 0 14px #fff}
.hero-visual img,.tech-car{filter:grayscale(1) saturate(0) contrast(1.12)}.film-image img{filter:grayscale(1) contrast(1.04)}.paint-glow{background:radial-gradient(circle,rgba(255,255,255,.28),rgba(180,184,190,.08) 42%,transparent 70%)}.scratches path{filter:grayscale(1) drop-shadow(0 0 5px #fff)}

/* Service cards stay visible in the horizontal rail and demonstrate their service */
.service-card.reveal{opacity:1;transform:none}.service-card:before{border-radius:36px;inset:70px 28px 120px auto;width:68%;height:auto;filter:none;opacity:.9}.card-ppf:before{background:linear-gradient(130deg,rgba(255,255,255,.42),rgba(255,255,255,.04) 42%,rgba(255,255,255,.2));border:1px solid rgba(255,255,255,.38);transform:skewY(-8deg);animation:cardFilm 5s ease-in-out infinite}.card-wrap:before{background:linear-gradient(90deg,#111 0 46%,#aaa 48% 52%,#444 54% 100%);background-size:220% 100%;border:1px solid rgba(255,255,255,.28);animation:cardWrap 6s ease-in-out infinite}.card-ceramic:before{background:radial-gradient(circle at 28% 28%,#fff 0 3%,#aeb2b8 4% 9%,transparent 10%),radial-gradient(circle at 68% 38%,#fff 0 4%,#858990 5% 12%,transparent 13%),radial-gradient(circle at 44% 72%,#fff 0 2%,#aeb2b8 3% 8%,transparent 9%),linear-gradient(145deg,#70747b,#17191c);border:1px solid rgba(255,255,255,.32);animation:cardBead 4.8s ease-in-out infinite}.card-tint:before{background:linear-gradient(110deg,rgba(255,255,255,.55),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.24) 0 48%,rgba(7,8,9,.82) 50% 100%);border:1px solid rgba(255,255,255,.42);animation:cardTint 5.5s ease-in-out infinite}.card-dent:before{background:radial-gradient(ellipse at center,rgba(0,0,0,.72),rgba(255,255,255,.05) 34%,transparent 36%),repeating-linear-gradient(0deg,transparent 0 34px,rgba(255,255,255,.32) 35px 37px);border:1px solid rgba(255,255,255,.25);animation:cardDent 5s ease-in-out infinite}.service-card:hover:before{animation-play-state:paused}@keyframes cardFilm{50%{transform:skewY(-8deg) translateY(14px);box-shadow:0 -14px 26px rgba(255,255,255,.16)}}@keyframes cardWrap{50%{background-position:100% 0}}@keyframes cardBead{50%{background-position:0 24px,0 36px,0 18px,0 0}}@keyframes cardTint{50%{filter:brightness(.62)}}@keyframes cardDent{50%{background-size:12% 12%,100% 100%;background-position:center,0 0}}
@media(prefers-reduced-motion:reduce){.service-card:before{animation:none}}

.service-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:-28px;margin-bottom:25px}.service-toolbar>span{font-size:12px;letter-spacing:.18em;color:#777a80;font-variant-numeric:tabular-nums}.service-toolbar>div{display:flex;gap:9px}.service-toolbar button{width:48px;height:48px;border-radius:50%;border:1px solid #cfd1d5;background:#fff;color:#111;font-size:20px;cursor:pointer;transition:background .25s,color .25s,transform .25s}.service-toolbar button:hover:not(:disabled){background:#111;color:#fff;transform:scale(1.05)}.service-toolbar button:disabled{opacity:.28;cursor:default}.card-track:focus-visible{outline:2px solid #777b82;outline-offset:-2px}.precision-band{background:#0a0a0b;color:#fff;padding:40px 0 110px}.precision-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.14)}.precision-grid article{padding:38px 36px 0 0;min-height:230px;border-right:1px solid rgba(255,255,255,.12)}.precision-grid article+article{padding-left:36px}.precision-grid article:last-child{border-right:0}.precision-grid span{font-size:11px;color:#73767b;letter-spacing:.14em}.precision-grid h3{font-size:28px;letter-spacing:-.04em;margin:65px 0 12px}.precision-grid p{font-size:15px;line-height:1.55;color:#898b91;max-width:300px;margin:0}
@media(max-width:850px){.service-toolbar{margin-top:-32px;margin-bottom:20px}.service-toolbar button{width:42px;height:42px}.precision-band{padding:20px 0 80px}.precision-grid{grid-template-columns:1fr}.precision-grid article,.precision-grid article+article{padding:28px 0;min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.precision-grid article:last-child{border-bottom:0}.precision-grid h3{margin:28px 0 10px;font-size:25px}}

/* Authentic 8K AUTO identity and studio photography */
.brand-logo{display:block;width:48px;height:48px;object-fit:contain;filter:invert(1) brightness(1.5);transition:transform .35s ease,filter .35s ease}.brand:hover .brand-logo{transform:rotate(4deg) scale(1.04);filter:invert(1) brightness(2)}.footer-brand .brand-logo{width:84px;height:84px}.studio{display:block;min-height:0;padding:150px 0 120px;text-align:left}.studio-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end;margin-bottom:62px}.studio-heading h2{font-size:clamp(54px,7vw,104px);letter-spacing:-.06em;line-height:.94;margin:0}.studio-heading h2 span{color:#c8cbd0}.studio-heading>p{color:#989ba1;font-size:19px;line-height:1.55;max-width:480px;margin:0 0 8px}.studio-gallery{display:grid;grid-template-columns:1.18fr .82fr;grid-template-rows:620px 620px 720px;gap:18px}.studio-shot{position:relative;margin:0;overflow:hidden;border-radius:30px;background:#161719}.studio-shot-main{grid-row:span 2}.studio-shot-wide{grid-column:1/-1}.studio-shot img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82) contrast(1.04);transition:transform 1.1s cubic-bezier(.2,.7,.1,1),filter .8s}.studio-shot:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.02)}.studio-shot:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.76))}.studio-shot figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:26px;color:#fff;font-size:15px;display:flex;gap:14px;align-items:center}.studio-shot figcaption span{font-size:10px;letter-spacing:.14em;color:#b9bbc0}.contact-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.button-outline{background:transparent;color:#111;border:1px solid #c7c9ce;text-decoration:none}.button-outline:hover{background:#fff;box-shadow:0 12px 36px rgba(15,15,16,.1)}.contact-address{font-style:normal;color:#777980;font-size:14px;line-height:1.65;margin-top:26px}.cta .button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.footer-top{min-height:90px}
@media(max-width:850px){.brand-logo{width:42px;height:42px}.footer-brand .brand-logo{width:70px;height:70px}.studio{padding:100px 0 80px}.studio-heading{grid-template-columns:1fr;gap:25px;margin-bottom:38px}.studio-heading>p{font-size:16px}.studio-gallery{grid-template-columns:1fr;grid-template-rows:none;gap:12px}.studio-shot,.studio-shot-main,.studio-shot-wide{grid-column:auto;grid-row:auto;height:68vh;min-height:470px;border-radius:22px}.studio-shot-wide{height:58vh}.studio-shot figcaption{left:20px;right:20px;bottom:20px}.contact-actions{flex-direction:column;align-items:stretch;max-width:340px;margin-inline:auto}.contact-actions .button{width:100%}}

/* Scroll-led studio reveal: the real 8K AUTO environment enters like a product film */
.identity-reveal{height:190vh;position:relative;--identity-progress:0}.identity-sticky{position:sticky;top:0;height:100vh;display:grid;place-items:center;overflow:hidden}.identity-frame{position:relative;overflow:hidden;width:calc(78vw + var(--identity-progress)*22vw);height:calc(72vh + var(--identity-progress)*28vh);border-radius:calc(44px - var(--identity-progress)*44px);box-shadow:0 45px 120px rgba(0,0,0,.6);transform:translateY(calc(6vh - var(--identity-progress)*6vh));will-change:width,height,border-radius,transform}.identity-frame>img{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;object-position:center 62%;transform:scale(calc(1.06 - var(--identity-progress)*.06));filter:saturate(calc(.65 + var(--identity-progress)*.22)) contrast(1.05);will-change:transform,filter}.identity-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.2) 62%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 45%)}.identity-copy{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,calc(-42% + (1 - var(--identity-progress))*28px));opacity:clamp(0,calc((var(--identity-progress) - .12)*2.8),1)}.identity-copy h2{font-size:clamp(58px,8vw,118px);letter-spacing:-.07em;line-height:.88;margin:0;max-width:900px}.identity-copy h2 span{color:#c8cbd0}.identity-copy>p:not(.eyebrow){color:#c2c4c8;font-size:19px;line-height:1.55;max-width:560px;margin:30px 0}.identity-copy>a{display:inline-flex;gap:11px;color:#fff;text-decoration:none;font-size:14px;font-weight:650}.identity-copy>a span{transition:transform .25s}.identity-copy>a:hover span{transform:translateY(4px)}.identity-meta{position:absolute;z-index:2;left:28px;right:28px;bottom:22px;display:flex;justify-content:space-between;color:rgba(255,255,255,.62);font-size:9px;letter-spacing:.18em}.mobile-contact-dock{display:none}
@media(max-width:850px){body{padding-bottom:74px}.identity-reveal{height:155vh}.identity-frame{width:calc(90vw + var(--identity-progress)*10vw);height:calc(68vh + var(--identity-progress)*32vh);border-radius:calc(28px - var(--identity-progress)*28px)}.identity-frame>img{object-position:center 58%}.identity-copy{top:48%}.identity-copy h2{font-size:54px;max-width:370px}.identity-copy>p:not(.eyebrow){font-size:16px;max-width:330px}.identity-meta{left:16px;right:16px;bottom:90px}.identity-meta span:last-child{display:none}.mobile-contact-dock{position:fixed;z-index:70;display:grid;grid-template-columns:1fr 1fr;left:10px;right:10px;bottom:10px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:19px;background:rgba(8,8,9,.88);box-shadow:0 16px 55px rgba(0,0,0,.42);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mobile-contact-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50px;color:#fff;text-decoration:none;border-radius:13px}.mobile-contact-dock a:first-child{background:linear-gradient(145deg,#f7f7f8,#aeb2b8);color:#08090a}.mobile-contact-dock span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;opacity:.64}.mobile-contact-dock b{font-size:12px;margin-top:3px}.footer{padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){.identity-reveal{height:auto}.identity-sticky{position:relative;height:900px}.identity-frame{width:100%;height:100%;border-radius:0;transform:none}.identity-copy{opacity:1;transform:translate(-50%,-50%)}}
.studio-shot img{transform:translateY(var(--photo-shift,0)) scale(1.045)}.studio-shot:hover img{transform:translateY(var(--photo-shift,0)) scale(1.07)}

/* Motion system: movement explains application, inspection and progress */
.hero-copy .eyebrow,.hero-copy h1,.hero-copy .hero-lead,.hero-copy .hero-actions{animation:heroCopyIn .9s cubic-bezier(.2,.8,.2,1) both}.hero-copy h1{animation-delay:.08s}.hero-copy .hero-lead{animation-delay:.18s}.hero-copy .hero-actions{animation-delay:.28s}@keyframes heroCopyIn{from{opacity:0;transform:translateY(26px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}
.service-card:before{animation-play-state:paused;transition:opacity .45s,transform .45s,filter .45s}.service-card:not(.is-current):before{opacity:.42;filter:grayscale(1)}.service-card.is-current:before{animation-play-state:running;opacity:1}.service-card.is-current{box-shadow:0 28px 72px rgba(15,16,18,.22)}
.process{--process-progress:0}.steps{position:relative}.steps:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,#17181a calc(var(--process-progress)*100%),#d7d8dc calc(var(--process-progress)*100%));opacity:.7}.steps li{position:relative;opacity:.38;transform:translateX(14px);transition:opacity .5s,transform .5s}.steps li:before{content:"";position:absolute;z-index:2;left:20px;top:45px;width:9px;height:9px;border-radius:50%;background:#d6d7da;border:2px solid #f5f5f7;transition:transform .45s,background .45s,box-shadow .45s}.steps li.is-active{opacity:1;transform:none}.steps li.is-complete{opacity:.72;transform:none}.steps li.is-active:before{background:#111214;transform:scale(1.45);box-shadow:0 0 0 7px rgba(17,18,20,.08)}.steps li.is-active h3{transform:translateX(5px)}.steps h3{transition:transform .45s}
.studio-shot.reveal{opacity:1;transform:none;clip-path:inset(0 0 100% 0 round 30px);transition:clip-path 1.15s cubic-bezier(.2,.78,.18,1)}.studio-shot.reveal:nth-child(even){clip-path:inset(100% 0 0 0 round 30px)}.studio-shot.reveal.visible{clip-path:inset(0 0 0 0 round 30px)}.studio-shot:before{content:"";position:absolute;z-index:3;left:0;right:0;top:-35%;height:28%;background:linear-gradient(transparent,rgba(255,255,255,.24),transparent);filter:blur(14px);transform:skewY(-4deg);pointer-events:none}.studio-shot.visible:before{animation:inspectionSweep 1.8s .28s cubic-bezier(.2,.75,.2,1) both}@keyframes inspectionSweep{from{top:-35%;opacity:0}20%{opacity:.8}to{top:112%;opacity:0}}
@media(max-width:850px){.steps:before{left:8px}.steps li:before{left:4px}.steps li{transform:translateX(8px)}.studio-shot.reveal,.studio-shot.reveal:nth-child(even){clip-path:inset(0 0 16% 0 round 22px)}.studio-shot.reveal.visible{clip-path:inset(0 0 0 0 round 22px)}}
@media(prefers-reduced-motion:reduce){.hero-copy .eyebrow,.hero-copy h1,.hero-copy .hero-lead,.hero-copy .hero-actions,.studio-shot.visible:before{animation:none}.service-card:before{animation:none!important}.steps li{opacity:1;transform:none}.studio-shot.reveal,.studio-shot.reveal:nth-child(even),.studio-shot.reveal.visible{clip-path:none;transition:none}}
.steps li.reveal:not(.visible){opacity:0;transform:translateY(28px)}
@media(prefers-reduced-motion:reduce){.steps li.reveal:not(.visible){opacity:1;transform:none}}

/* Guided service selection */
.service-finder{padding:160px 0 170px;overflow:hidden}.finder-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}.finder-heading h2{font-size:clamp(48px,6.2vw,86px);letter-spacing:-.06em;line-height:.98;margin:0}.finder-heading>p:last-child{font-size:18px;line-height:1.55;color:#73757b;max-width:430px;margin:0 0 8px}.finder-tabs{display:flex;gap:8px;overflow-x:auto;padding-block:54px 24px;scrollbar-width:none}.finder-tabs::-webkit-scrollbar{display:none}.finder-tabs button{flex:0 0 auto;border:1px solid #d1d3d7;border-radius:999px;background:transparent;color:#686a70;padding:12px 17px;cursor:pointer;transition:background .3s,color .3s,border-color .3s,transform .3s}.finder-tabs button[aria-selected="true"]{background:#111214;color:#fff;border-color:#111214;transform:translateY(-2px)}.finder-tabs button:focus-visible{outline:2px solid #111;outline-offset:3px}.finder-result{display:grid;grid-template-columns:.86fr 1.14fr;min-height:620px;border-radius:42px;overflow:hidden;background:#0a0a0b;color:#fff;box-shadow:0 34px 100px rgba(12,13,15,.16)}.finder-copy{padding:66px 56px;display:flex;flex-direction:column;justify-content:center}.finder-copy>p{font-size:10px;letter-spacing:.2em;color:#85888e}.finder-copy h3{font-size:clamp(44px,5vw,70px);letter-spacing:-.055em;line-height:.98;margin:20px 0}.finder-copy>span{color:#a5a7ac;font-size:18px;line-height:1.55;max-width:500px}.finder-copy ul{list-style:none;padding:0;margin:36px 0;border-top:1px solid rgba(255,255,255,.13)}.finder-copy li{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.13);font-size:14px;color:#c2c4c8}.finder-copy li:before{content:"✓";color:#74777d;margin-right:12px}.finder-copy>a{align-self:flex-start;color:#fff;text-decoration:none;font-weight:650}.finder-copy>a span{display:inline-block;margin-left:6px;transition:transform .25s}.finder-copy>a:hover span{transform:translateX(5px)}.finder-visual{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 55% 40%,#34373c,#111214 48%,#050506 78%)}.finder-visual:before{content:"";position:absolute;width:72%;height:72%;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 80px rgba(255,255,255,.04)}.finder-surface{position:relative;width:min(72%,520px);aspect-ratio:1.22;border-radius:90px 34px 78px 34px;background:linear-gradient(145deg,#81858c,#15171a 48%,#4c5056);transform:perspective(900px) rotateX(56deg) rotateZ(-12deg);box-shadow:inset 0 1px 1px rgba(255,255,255,.45),0 50px 70px rgba(0,0,0,.65);overflow:hidden}.finder-surface i,.finder-surface b{position:absolute;display:block}.finder-visual small{position:absolute;left:32px;bottom:28px;color:#9b9ea4;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.finder-changing .finder-copy{animation:finderCopy .52s cubic-bezier(.2,.8,.2,1) both}@keyframes finderCopy{from{opacity:.2;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}
.finder-result[data-service="ppf"] .finder-surface i:first-child{inset:0 0 auto;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.48),rgba(255,255,255,.06) 42%,rgba(255,255,255,.22));border-bottom:2px solid #fff;animation:finderFilm 1.25s cubic-bezier(.2,.8,.2,1) both}.finder-result[data-service="ppf"] .finder-surface b{width:120px;height:26px;left:45%;top:58%;border-radius:8px;background:linear-gradient(#fff,#8d9198);box-shadow:0 12px 22px rgba(0,0,0,.5);animation:finderSqueegee 1.25s cubic-bezier(.2,.8,.2,1) both}@keyframes finderFilm{from{height:0}to{height:100%}}@keyframes finderSqueegee{from{top:5%}to{top:58%}}
.finder-result[data-service="seramik"] .finder-surface{overflow:visible}.finder-result[data-service="seramik"] .finder-surface i{width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 30% 24%,#fff 0 6%,#c8cbd0 18%,rgba(255,255,255,.16) 48%,rgba(0,0,0,.25) 72%);box-shadow:7px 15px 24px rgba(0,0,0,.5);animation:finderDrop 1.5s cubic-bezier(.2,.8,.2,1) both}.finder-result[data-service="seramik"] .finder-surface i:first-child{left:18%;top:12%}.finder-result[data-service="seramik"] .finder-surface i:nth-child(2){left:48%;top:6%;width:45px;height:45px;animation-delay:.12s}.finder-result[data-service="seramik"] .finder-surface i:nth-child(3){right:15%;top:24%;width:32px;height:32px;animation-delay:.22s}@keyframes finderDrop{from{transform:translateY(-80px);opacity:0}to{transform:translateY(55px);opacity:1}}
.finder-result[data-service="renk-kaplama"] .finder-surface:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#090a0b,#777b82 46%,#111214);clip-path:inset(0 100% 0 0);animation:finderWrap 1.25s cubic-bezier(.2,.8,.2,1) forwards}.finder-result[data-service="renk-kaplama"] .finder-surface b{z-index:2;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 24px #fff;animation:finderEdge 1.25s cubic-bezier(.2,.8,.2,1) forwards}@keyframes finderWrap{to{clip-path:inset(0)}}@keyframes finderEdge{from{left:0}to{left:100%}}
.finder-result[data-service="cam-filmi"] .finder-surface{transform:perspective(900px) rotateY(-18deg) skewY(-5deg);background:linear-gradient(145deg,rgba(255,255,255,.36),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.5)}.finder-result[data-service="cam-filmi"] .finder-surface:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(5,6,7,.96),rgba(61,64,70,.84));clip-path:inset(0 100% 0 0);animation:finderWrap 1.2s cubic-bezier(.2,.8,.2,1) forwards}.finder-result[data-service="cam-filmi"] .finder-surface i{left:0;width:100%;height:1px;background:linear-gradient(90deg,#fff,transparent);box-shadow:0 0 10px #fff}.finder-result[data-service="cam-filmi"] .finder-surface i:first-child{top:27%}.finder-result[data-service="cam-filmi"] .finder-surface i:nth-child(2){top:52%}.finder-result[data-service="cam-filmi"] .finder-surface i:nth-child(3){top:75%}
.finder-result[data-service="gocuk-duzeltme"] .finder-surface b{left:50%;top:50%;width:170px;height:125px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.85),rgba(0,0,0,.22) 48%,transparent 72%);transform:translate(-50%,-50%);animation:finderDent 1.45s cubic-bezier(.2,.8,.2,1) forwards}.finder-result[data-service="gocuk-duzeltme"] .finder-surface i{left:10%;right:10%;height:3px;background:linear-gradient(90deg,transparent,#fff 24%,#fff 76%,transparent);box-shadow:0 0 8px #fff;animation:finderLine 1.45s cubic-bezier(.2,.8,.2,1) forwards}.finder-result[data-service="gocuk-duzeltme"] .finder-surface i:first-child{top:32%}.finder-result[data-service="gocuk-duzeltme"] .finder-surface i:nth-child(2){top:50%}.finder-result[data-service="gocuk-duzeltme"] .finder-surface i:nth-child(3){top:68%}@keyframes finderDent{to{opacity:.08;transform:translate(-50%,-50%) scale(.3)}}@keyframes finderLine{from{transform:scaleX(.55)}to{transform:scaleX(1)}}
.booking-direct>p:not(.eyebrow){color:#73747a;font-size:17px;line-height:1.55}.booking-actions{display:grid;gap:10px;margin-top:28px}.booking-actions .button{text-decoration:none;text-align:center}.booking-direct address{font-style:normal;color:#85878d;font-size:13px;line-height:1.6;text-align:center;margin-top:24px}.booking-direct .eyebrow{margin-bottom:20px}
@media(max-width:850px){.service-finder{padding:105px 0 110px}.finder-heading{grid-template-columns:1fr;gap:24px}.finder-heading>p:last-child{font-size:16px}.finder-tabs{width:100vw;margin-left:-16px;padding-left:16px;padding-right:16px;padding-block:40px 20px}.finder-result{grid-template-columns:1fr;min-height:0;border-radius:28px}.finder-copy{padding:42px 26px}.finder-copy>span{font-size:16px}.finder-copy ul{margin:28px 0}.finder-visual{min-height:390px}.finder-surface{width:76%}.finder-visual small{left:22px;bottom:20px}}
@media(prefers-reduced-motion:reduce){.finder-changing .finder-copy,.finder-surface *,.finder-surface:after{animation:none!important}.finder-result[data-service="renk-kaplama"] .finder-surface:after,.finder-result[data-service="cam-filmi"] .finder-surface:after{clip-path:none}}

/* Premium PPF story: editorial photography instead of the old synthetic wipe */
.scroll-technology{height:270vh;background:#050506}.tech-stage{position:absolute;inset:0;margin:0;background:#050506;overflow:hidden}.tech-premium-photo{position:absolute;inset:7% 3% 7% 18%;width:79%;height:86%;object-fit:cover;object-position:center;border-radius:38px;filter:saturate(.72) contrast(1.04) brightness(.82);transform:scale(calc(1.035 - var(--tech-progress)*.025));transition:filter .5s;will-change:transform;box-shadow:0 45px 130px rgba(0,0,0,.58)}.tech-photo-shade{position:absolute;inset:7% 3% 7% 18%;z-index:1;border-radius:38px;background:linear-gradient(90deg,rgba(5,5,6,.94) 0,rgba(5,5,6,.68) 25%,rgba(5,5,6,.08) 60%,rgba(5,5,6,.18)),linear-gradient(0deg,rgba(5,5,6,.35),transparent 40%);pointer-events:none}.tech-stage figcaption{position:absolute;z-index:2;left:calc(18% + 24px);right:calc(3% + 24px);bottom:calc(7% + 20px);display:flex;justify-content:space-between;color:rgba(255,255,255,.58);font-size:9px;letter-spacing:.17em;text-transform:uppercase}.tech-copy{z-index:4}.tech-step{top:23%;max-width:540px}.tech-step p{color:#c7c9cd}.tech-step h2{font-size:clamp(50px,5.5vw,78px)}.tech-step span{color:#b1b3b8}.tech-step.is-active{filter:blur(0)}.tech-step:not(.is-active){filter:blur(8px)}.tech-progress{right:26px;top:24%;bottom:24%;background:rgba(255,255,255,.14)}.tech-progress i{background:#fff;box-shadow:none}
@media(max-width:850px){.scroll-technology{height:auto;padding:86px 0 90px}.tech-sticky{position:relative;top:auto;height:auto;overflow:visible}.tech-stage{position:relative;inset:auto;width:calc(100% - 32px);height:auto;aspect-ratio:16/10;margin:0 auto 44px;border-radius:26px;background:#111214;overflow:hidden}.tech-premium-photo{position:absolute;inset:0;width:100%;height:100%;border-radius:0;object-position:center;filter:saturate(.78) contrast(1.02) brightness(.9);transform:none;box-shadow:none}.tech-photo-shade{inset:0;border-radius:0;background:linear-gradient(0deg,rgba(5,5,6,.62),transparent 46%)}.tech-stage figcaption{left:18px;right:18px;bottom:16px}.tech-stage figcaption span:last-child{display:none}.tech-copy{height:auto}.tech-step,.tech-step:not(.is-active),.tech-step.is-active{position:relative;inset:auto;max-width:none;opacity:1;transform:none;filter:none;padding:34px 0 38px;border-top:1px solid rgba(255,255,255,.14)}.tech-step:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.tech-step p{margin:0 0 18px}.tech-step h2{font-size:42px;line-height:.96;margin:0 0 20px}.tech-step span{font-size:16px;line-height:1.55}.tech-progress{display:none}}
@media(prefers-reduced-motion:reduce){.scroll-technology{height:auto}.tech-sticky{position:relative;height:auto}.tech-premium-photo{transform:none}.tech-step,.tech-step:not(.is-active){display:block;filter:none;opacity:1}}
