:root{color-scheme:dark;--bg: #050506;--bg-soft: #0b0c0e;--panel: rgba(18, 20, 24, .82);--panel-solid: #111318;--panel-strong: #171a20;--text: #f6f7f8;--muted: #a7adb6;--muted-strong: #d5dae1;--line: rgba(255, 255, 255, .11);--line-strong: rgba(255, 255, 255, .2);--red: #ef233c;--red-dark: #a80f23;--silver: #dfe4eb;--green: #43d17a;--amber: #f7b955;--radius: 8px;--shadow: 0 22px 70px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;min-width:320px;background:radial-gradient(circle at 50% -20%,rgba(239,35,60,.14),transparent 32rem),linear-gradient(180deg,#020203 0%,var(--bg) 42%,#090a0d 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(135deg,rgba(255,255,255,.035) 25%,transparent 25%) 0 0 / 22px 22px,linear-gradient(315deg,rgba(255,255,255,.026) 25%,transparent 25%) 0 0 / 22px 22px;opacity:.42;pointer-events:none}body:after{content:"";position:fixed;inset:-20% -10% auto;z-index:-1;height:44vh;background:linear-gradient(90deg,transparent,rgba(239,35,60,.08),transparent);filter:blur(18px);opacity:.55;pointer-events:none;animation:redSweep 12s ease-in-out infinite alternate}button,input,select,textarea{font:inherit;color-scheme:dark}select{appearance:none}option{color:var(--text);background:#0d0f13}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(239,35,60,.78);outline-offset:3px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.section-band{position:relative;padding:96px 0;overflow:hidden}.section-band:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 34%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 96px);opacity:.55}.site-header{position:sticky;top:14px;z-index:30;width:min(1320px,calc(100% - 28px));margin:14px auto 0;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px;background:#08090bd6;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 50px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:15px;flex:0 0 374px;min-width:374px}.brand img{width:172px;height:66px;max-width:172px;max-height:66px;object-fit:contain;padding:6px 9px;background:linear-gradient(180deg,#f6f5f1,#dfe2e7);border:1px solid rgba(255,255,255,.28);border-radius:6px;box-shadow:inset 0 0 0 1px #00000014,0 8px 24px #00000047}.brand span{color:var(--text);font-size:.92rem;font-weight:900;white-space:nowrap}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:4px;flex:1}.desktop-nav a,.mobile-nav a:not(.primary-button){color:var(--muted-strong);font-size:.92rem;padding:12px 10px;border-radius:var(--radius);transition:background .18s ease,color .18s ease}.desktop-nav a:hover,.mobile-nav a:not(.primary-button):hover{color:var(--text);background:#ffffff12}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.language-switcher{display:inline-flex;align-items:center;gap:4px;min-height:42px;padding:4px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fff1,#ffffff06),#040506cc;box-shadow:inset 0 1px #ffffff0d}.language-switcher button{min-width:34px;min-height:32px;color:var(--muted);border:0;border-radius:6px;background:transparent;cursor:pointer;font-weight:900;transition:background .18s ease,color .18s ease}.language-switcher button:hover{color:var(--text);background:#ffffff14}.language-switcher button.active{color:var(--text);background:linear-gradient(180deg,#f23a50,var(--red-dark))}.icon-button,.mobile-toggle{position:relative;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.icon-button:hover,.mobile-toggle:hover{border-color:#ef233cb3;background:#ef233c1f;transform:translateY(-1px)}.count-badge{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;color:#fff;background:var(--red);border-radius:999px;font-size:.7rem;font-weight:800}.mobile-toggle{display:none}.mobile-nav{position:absolute;top:calc(100% + 10px);left:0;right:0;display:none;padding:12px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#07080afc;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-cta{min-width:194px;white-space:nowrap}.mobile-nav-open{display:grid;gap:4px}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#000000bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal-card{position:relative;width:min(520px,100%);padding:28px;color:var(--text);background:linear-gradient(180deg,#ef233c1f,#ffffff0b),#0b0c0f;border:1px solid rgba(239,35,60,.34);border-radius:var(--radius);box-shadow:var(--shadow)}.modal-card>svg{color:var(--red)}.modal-card h2{margin:14px 0 10px;color:#fff;font-size:1.7rem}.modal-card p{color:var(--muted);line-height:1.65}.modal-close{position:absolute;top:14px;right:14px;z-index:5;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);background:#ffffff0f;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.modal-close:hover{border-color:#ef233ca6;background:#ef233c24}.modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.project-modal .tag-row{margin-top:16px}.primary-button,.secondary-button,.ghost-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;border-radius:var(--radius);font-weight:800;line-height:1.1;cursor:pointer;border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.primary-button{color:#fff;background:linear-gradient(180deg,#f23a50,var(--red-dark));border-color:#ffffff1f;box-shadow:0 12px 30px #ef233c3d}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-2px)}.primary-button:hover{border-color:#ffffff3d;background:linear-gradient(180deg,#ff4a5e,#bd1428)}.secondary-button:hover,.ghost-button:hover{border-color:#ef233c8a;background:#ef233c1f}.secondary-button{color:var(--text);background:#ffffff12;border-color:var(--line-strong)}.ghost-button{color:var(--silver);background:#00000038;border-color:#ffffff29}.hero{min-height:88vh;margin-top:-96px;padding-top:160px;padding-bottom:82px;display:flex;align-items:center}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#000000eb,#000000b8 38%,#0000005c),linear-gradient(180deg,#00000059,#050506e6)}.hero:after{content:"";position:absolute;right:0;bottom:0;left:44%;z-index:-1;height:42%;background:linear-gradient(135deg,transparent 0 38%,rgba(239,35,60,.28) 38% 39%,transparent 39% 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 48px);opacity:.42;pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:48px;align-items:end}.hero-copy{max-width:770px}.eyebrow{margin:0 0 14px;color:var(--red);font-size:.78rem;font-weight:900;text-transform:uppercase}.hero h1{max-width:760px;margin:0;color:#fff;font-size:5.8rem;line-height:.94;text-wrap:balance}.hero-subheadline{max-width:710px;margin:24px 0 0;color:#d7dce4;font-size:1.12rem;line-height:1.8}.hero-actions,.detail-actions,.product-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-actions{margin-top:30px}.trust-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.trust-badges span,.tag-row span,.compatibility-list small{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;color:var(--muted-strong);background:#ffffff12;border:1px solid var(--line);border-radius:999px;font-size:.82rem}.hero-stat-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card{min-height:132px;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;background:#0a0b0dbd;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stat-card strong{color:#fff;font-size:1.75rem;line-height:1}.stat-card span{margin-top:8px;color:var(--muted);font-size:.9rem}.section-intro{max-width:760px;margin-bottom:38px}.section-intro h2{margin:0;color:#fff;font-size:3.4rem;line-height:1.02;text-wrap:balance}.section-intro p:not(.eyebrow){margin:18px 0 0;color:var(--muted);font-size:1.02rem;line-height:1.75}.brand-essence-section{background:radial-gradient(circle at 16% 22%,rgba(239,35,60,.18),transparent 22rem),linear-gradient(180deg,#ffffff05,#ef233c09)}.brand-essence-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:42px;align-items:center}.brand-essence-copy{position:relative;padding:34px 0}.brand-essence-copy:before{content:"";position:absolute;left:-22px;top:42px;bottom:42px;width:2px;background:linear-gradient(180deg,transparent,var(--red),transparent);box-shadow:0 0 22px #ef233c5c}.brand-essence-copy h2{margin:0;color:#fff;font-size:3.1rem;line-height:1.02;text-wrap:balance}.brand-essence-copy p:not(.eyebrow){margin:20px 0 0;color:var(--muted);line-height:1.75}.brand-line{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.brand-line span{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;color:var(--muted-strong);background:linear-gradient(180deg,#ffffff13,#ffffff06),#08090bc2;border:1px solid var(--line);border-radius:999px;font-size:.84rem;font-weight:850}.brand-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.brand-pillar-card{position:relative;min-height:276px;padding:24px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.brand-pillar-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(239,35,60,.14),transparent 42%),repeating-linear-gradient(45deg,rgba(255,255,255,.028) 0 2px,transparent 2px 12px);opacity:.84;pointer-events:none}.brand-pillar-card svg,.brand-pillar-card h3,.brand-pillar-card p{position:relative}.brand-pillar-card svg{color:var(--red)}.brand-pillar-card h3{margin:34px 0 12px;color:#fff;font-size:1.28rem}.brand-pillar-card p{margin:0;color:var(--muted);line-height:1.65}.editorial-section{padding-top:72px;padding-bottom:72px;background:linear-gradient(135deg,rgba(239,35,60,.11),transparent 34%),linear-gradient(180deg,#ffffff03,#ffffff0a)}.editorial-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:42px;align-items:center}.editorial-copy h2{margin:0;color:#fff;font-size:3.05rem;line-height:1.02;text-wrap:balance}.editorial-copy p:not(.eyebrow){max-width:560px;margin:20px 0 0;color:var(--muted);line-height:1.75}.editorial-mosaic{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);grid-template-rows:repeat(2,minmax(178px,1fr));gap:14px}.editorial-tile{position:relative;min-height:178px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#08090b;box-shadow:0 18px 48px #00000047}.editorial-tile-large{grid-row:1 / span 2;min-height:370px}.editorial-tile img{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(1.1) contrast(1.08);transition:transform .52s ease}.editorial-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.84)),linear-gradient(135deg,rgba(239,35,60,.22),transparent 44%)}.editorial-tile:hover img{transform:scale(1.04)}.editorial-tile figcaption{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;color:#fff;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.services-grid,.category-grid,.projects-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card,.package-card,.product-card,.project-card,.testimonial-card,.process-step,.category-card,.cart-panel,.product-detail,.quote-form,.about-panel,.contact-card,.brand-pillar-card,.platform-card,.technical-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff13,#ffffff08);box-shadow:0 16px 42px #00000038}.service-card{min-height:276px;padding:0 22px 22px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}.service-photo{position:relative;height:136px;margin:0 -22px 20px;overflow:hidden;background:linear-gradient(135deg,#ef233c38,#ffffff0f)}.service-photo:after,.project-visual:after,.product-visual:after,.detail-visual:after,.category-card-visual:after,.technical-visual:after,.platform-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 18%,rgba(0,0,0,.72)),radial-gradient(circle at 76% 18%,rgba(239,35,60,.2),transparent 16rem);pointer-events:none}.service-photo img,.motion-card>img,.product-visual>img,.detail-visual>img,.category-card-visual>img,.project-visual>img,.platform-visual>img,.technical-visual>img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.08)}.service-items{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.service-items span,.service-detail-list span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;color:var(--muted-strong);background:#ffffff0e;border:1px solid rgba(255,255,255,.095);border-radius:999px;font-size:.75rem;font-weight:800}.service-card:hover,.service-card-active,.project-card:hover,.product-card:hover,.category-card:hover,.brand-pillar-card:hover,.platform-card:hover,.technical-card:hover{transform:translateY(-4px);border-color:#ef233c7a;background:linear-gradient(180deg,#ef233c1f,#ffffff0a);box-shadow:0 22px 54px #00000052,0 0 0 1px #ef233c1f,0 0 34px #ef233c1a}.card-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:var(--red);background:#ef233c1f;border:1px solid rgba(239,35,60,.3);border-radius:var(--radius)}.service-card h3,.package-card h3,.product-card h3,.project-card h3,.testimonial-card h3,.process-step h3,.product-detail h3{margin:18px 0 10px;color:#fff;line-height:1.18}.service-card p,.package-card p,.product-card p,.project-card p,.testimonial-card p,.process-step p,.product-detail p,.cart-panel p{color:var(--muted);line-height:1.65}.text-link{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:var(--silver);font-weight:800;background:transparent;border:0;padding:0;cursor:pointer;transition:color .18s ease,transform .18s ease}.text-link:hover{color:#fff;transform:translate(3px)}.service-detail-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:18px;padding:22px;background:linear-gradient(180deg,#ef233c1c,#ffffff09),#0c0d10d1;border:1px solid rgba(239,35,60,.34);border-radius:var(--radius);box-shadow:0 16px 42px #0003}.service-detail-strip span{color:var(--red);font-size:.75rem;font-weight:900;text-transform:uppercase}.service-detail-strip h3{margin:8px 0;color:#fff}.service-detail-strip p{margin:0;color:var(--muted);line-height:1.6}.service-detail-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.service-detail-strip small{display:block;margin-top:14px;color:var(--muted-strong);line-height:1.55}.performance-section{background:linear-gradient(180deg,rgba(239,35,60,.06),transparent)}.package-grid,.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.package-card{min-height:416px;padding:26px}.package-card ul{display:grid;gap:12px;margin:22px 0 28px;padding:0;list-style:none}.package-card li,.why-item{display:flex;align-items:flex-start;gap:10px;color:var(--muted-strong)}.package-card li svg,.why-item svg{flex:0 0 auto;color:var(--red);margin-top:2px}.package-topline{display:flex;align-items:center;justify-content:space-between;color:var(--red);font-size:1.65rem;font-weight:950}.package-2{background:linear-gradient(180deg,#ef233c29,#ffffff0a),var(--panel);border-color:#ef233c6b}.disclaimer,.result-note{max-width:860px;margin:24px 0 0;color:var(--muted);line-height:1.6}.gains-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:34px;align-items:center}.gain-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gain-card{position:relative;min-height:286px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff13,#ffffff08),#090a0ce0;box-shadow:0 16px 42px #0000003d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.gain-card:hover{transform:translateY(-4px);border-color:#ef233c80;box-shadow:0 24px 54px #00000057,0 0 30px #ef233c1c}.gain-visual{position:relative;height:154px;overflow:hidden;background:linear-gradient(135deg,rgba(239,35,60,.16),transparent 44%),linear-gradient(180deg,#22262d,#07080a)}.gain-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 18%,rgba(0,0,0,.76)),radial-gradient(circle at 82% 18%,rgba(239,35,60,.2),transparent 15rem);pointer-events:none}.gain-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.08);transition:transform .42s ease,filter .42s ease}.gain-card:hover .gain-visual img{transform:scale(1.06);filter:saturate(1.08) contrast(1.12)}.gain-visual span{position:absolute;right:14px;bottom:14px;z-index:2;min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;color:#fff;background:#ef233ce0;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.74rem;font-weight:950;text-transform:uppercase}.gain-body{padding:18px}.gain-body h3{min-height:46px;margin:0 0 16px;color:#fff;line-height:1.16}.gain-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gain-metrics strong{min-height:52px;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff0f;border:1px solid var(--line);border-radius:var(--radius);font-size:1.05rem;line-height:1}.gains-disclaimer{grid-column:1 / -1;margin:4px 0 0;color:var(--muted);font-size:.94rem;line-height:1.6}.dyno-section{background:linear-gradient(180deg,#ef233c13,#ffffff05),radial-gradient(circle at 82% 28%,rgba(239,35,60,.18),transparent 28rem)}.dyno-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:30px;align-items:center}.dyno-card-grid,.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dyno-info-card{min-height:190px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff12,#ffffff08),#090a0cdb;box-shadow:0 14px 34px #00000038}.dyno-info-card svg{color:var(--red)}.dyno-info-card h3{margin:14px 0 8px;color:#fff}.dyno-info-card p{margin:0;color:var(--muted);line-height:1.6}.dyno-visual{position:relative;padding:20px;overflow:hidden;border:1px solid rgba(239,35,60,.34);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff14,#ffffff08),#08090b;box-shadow:var(--shadow)}.dyno-room{position:relative;min-height:178px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#00000038,#000000c7),url(/KRKN/assets/images/motion/video-dyno-preview.jpg) center / cover,linear-gradient(90deg,transparent 0 10%,rgba(255,255,255,.045) 10% 10.5%,transparent 10.5% 20%),linear-gradient(180deg,#15181f,#08090b 72%)}.dyno-room:before{content:"";position:absolute;inset:auto 0 0;height:62px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 2px,transparent 2px 24px),linear-gradient(180deg,#ffffff0f,#ffffff04)}.rolling-road{position:absolute;left:50%;bottom:28px;display:flex;gap:56px;transform:translate(-50%)}.rolling-road span{width:78px;height:22px;border-radius:999px;background:linear-gradient(180deg,#ffffff2e,#ffffff05),#060607;border:1px solid var(--line-strong)}.dyno-car{position:absolute;left:50%;bottom:52px;width:180px;height:82px;display:grid;place-items:center;color:#fff;border-radius:var(--radius);background:linear-gradient(135deg,rgba(239,35,60,.34),transparent 46%),linear-gradient(180deg,#272a31,#08090b);border:1px solid rgba(239,35,60,.28);transform:translate(-50%);box-shadow:0 20px 44px #00000061}.dyno-chart{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#0000003d}.chart-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.chart-header span{color:#fff;font-weight:950}.chart-header strong{color:var(--muted);font-size:.76rem;text-align:right}.dyno-chart svg{width:100%;height:auto;overflow:visible}.chart-grid-line{fill:none;stroke:#ffffff17;stroke-width:1}.power-curve,.torque-curve{fill:none;stroke-linecap:round;stroke-width:6}.power-curve{stroke:url(#powerLine);filter:drop-shadow(0 0 10px rgba(239,35,60,.32))}.torque-curve{stroke:#dfe4eba3;stroke-width:4}.dyno-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.dyno-metrics div{min-height:88px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b}.dyno-metrics strong{display:block;color:#fff;font-size:1.12rem}.dyno-metrics span{display:block;margin-top:8px;color:var(--muted);font-size:.82rem;line-height:1.35}.media-section{background:linear-gradient(180deg,#ffffff05,#ef233c0e),#050506}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.motion-card{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,rgba(239,35,60,.18),transparent 42%),linear-gradient(180deg,#22262e,#07080a);box-shadow:0 18px 48px #00000047;cursor:pointer;outline:none}.motion-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(239,35,60,.18),transparent 46%),repeating-linear-gradient(45deg,rgba(255,255,255,.045) 0 2px,transparent 2px 14px);opacity:.58;pointer-events:none}.motion-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.82;pointer-events:none;transition:transform .52s ease,filter .52s ease}.motion-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000001a 16%,#000000db),radial-gradient(circle at 72% 24%,rgba(239,35,60,.24),transparent 18rem);pointer-events:none}.motion-card:hover>img,.motion-card:focus-visible>img{transform:scale(1.055);filter:saturate(1.08) contrast(1.12)}.motion-card:focus-visible{border-color:#ef233cb8;box-shadow:0 0 0 3px #ef233c33,0 18px 48px #00000047}.play-button{position:absolute;top:18px;right:18px;width:52px;height:52px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#08090ba3;cursor:pointer;z-index:3;pointer-events:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.play-button:hover{border-color:#ef233c8a;background:#ef233c3d;transform:scale(1.04)}.motion-meta{position:absolute;top:20px;left:18px;z-index:2;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;color:#fff;background:#0405069e;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:.72rem;font-weight:950;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.motion-copy{position:absolute;left:20px;right:20px;bottom:20px;z-index:2;pointer-events:none}.motion-copy h3{margin:0 0 8px;color:#fff;font-size:1.35rem}.motion-copy p{margin:0;color:var(--muted-strong);line-height:1.5}.motion-action{display:inline-flex;align-items:center;gap:7px;margin-top:16px;min-height:32px;padding:7px 11px;color:#fff;background:#ef233c33;border:1px solid rgba(239,35,60,.34);border-radius:999px;font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.motion-modal{width:min(760px,calc(100% - 32px));padding:22px}.motion-preview-frame{position:relative;min-height:330px;margin:-2px -2px 20px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#050506}.motion-preview-frame img,.motion-video{width:100%;height:100%;min-height:330px;object-fit:cover;filter:saturate(1.12) contrast(1.08)}.motion-video{position:relative;z-index:1;display:block;background:#050506}.motion-preview-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.74)),radial-gradient(circle at 50% 50%,transparent 0 24%,rgba(0,0,0,.44) 62%);pointer-events:none}.motion-scanline{position:absolute;left:-20%;right:-20%;top:0;z-index:2;height:2px;background:linear-gradient(90deg,transparent,rgba(239,35,60,.9),transparent);box-shadow:0 0 24px #ef233c7a;animation:scanline 3.2s linear infinite;pointer-events:none}.video-fallback{position:relative;min-height:330px;display:grid;place-items:center;overflow:hidden;text-align:center}.video-fallback img{position:absolute;inset:0;opacity:.36}.video-fallback p{position:relative;z-index:2;width:min(340px,82%);margin:0;color:#fff;font-weight:900}.motion-modal-play{top:50%;right:auto;left:50%;z-index:2;width:64px;height:64px;cursor:default;pointer-events:none;transform:translate(-50%,-50%)}.motion-modal-play:hover{transform:translate(-50%,-50%) scale(1.04)}.motion-modal h2{margin:10px 0 8px}.motion-modal p{color:var(--muted);line-height:1.65}.motion-timeline{height:6px;margin-top:18px;overflow:hidden;border-radius:999px;background:#ffffff14}.motion-timeline span{display:block;width:44%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red),#fff);animation:previewProgress 3.2s ease-in-out infinite}.platform-section{background:radial-gradient(circle at 78% 18%,rgba(239,35,60,.16),transparent 23rem),linear-gradient(180deg,#ffffff05,#ffffff09)}.platform-controls{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:14px;align-items:center;margin-bottom:18px}.platform-filter{margin:0;padding-bottom:0}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.platform-card{position:relative;min-height:332px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.platform-visual{position:relative;min-height:126px;display:grid;place-items:center;overflow:hidden;color:#ffffffdb;background:linear-gradient(135deg,rgba(239,35,60,.28),transparent 48%),linear-gradient(180deg,#252831,#08090b);transition:transform .32s ease,filter .32s ease}.platform-visual:before{content:"";position:absolute;inset:18px 24px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius)}.platform-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78;filter:saturate(1.08) contrast(1.06);transition:transform .36s ease,filter .36s ease}.platform-visual:after{content:"";position:absolute;left:16%;right:16%;bottom:18px;height:2px;background:linear-gradient(90deg,transparent,rgba(239,35,60,.8),transparent);box-shadow:0 0 20px #ef233c61}.platform-visual svg{position:relative;z-index:1;filter:drop-shadow(0 16px 24px rgba(0,0,0,.45))}.platform-visual-2{background:linear-gradient(135deg,rgba(223,228,235,.18),transparent 46%),linear-gradient(180deg,#262a31,#07080a)}.platform-visual-3{background:radial-gradient(circle at 78% 24%,rgba(239,35,60,.22),transparent 15rem),linear-gradient(180deg,#292c33,#060708)}.platform-visual-4{background:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 2px,transparent 2px 14px),linear-gradient(180deg,#2b2f37,#050506)}.platform-visual-5{background:linear-gradient(135deg,rgba(247,185,85,.18),transparent 44%),linear-gradient(180deg,#252a31,#07080a)}.platform-visual-6{background:linear-gradient(135deg,rgba(67,209,122,.12),transparent 42%),linear-gradient(180deg,#24272e,#060708)}.platform-card:hover .platform-visual{transform:scale(1.025);filter:saturate(1.1) contrast(1.06)}.platform-card:hover .platform-visual>img{transform:scale(1.06)}.platform-body{padding:18px}.platform-body>span,.technical-card>span{color:var(--red);font-size:.75rem;font-weight:950;text-transform:uppercase}.platform-body h3{min-height:48px;margin:10px 0 12px;color:#fff;line-height:1.18}.tag-row small,.product-tags span,.product-tags small{display:inline-flex;align-items:center;min-height:27px;padding:5px 8px;color:var(--muted-strong);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:.72rem;font-weight:850}.platform-note{max-width:900px;margin:24px 0 0;color:var(--muted);line-height:1.6}.platform-modal p{color:var(--muted)}.shop-section{background:linear-gradient(180deg,#ffffff06,#ef233c0a)}.shop-controls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,260px) minmax(220px,300px);gap:12px;margin-bottom:16px}.search-control,.select-control,.field{position:relative;display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;color:var(--muted);background:linear-gradient(180deg,#fff1,#ffffff06),#08090bd1;border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff0b;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.search-control input,.select-control select,.field input,.field select,.field textarea,.newsletter-form input{width:100%;color:var(--text);background:transparent;border:0;outline:0}.search-control:focus-within,.select-control:focus-within,.field:focus-within{border-color:#ef233cb8;background:linear-gradient(180deg,#ef233c1c,#ffffff08),#08090be6;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #ef233c21}.search-control input::placeholder,.field input::placeholder,.field textarea::placeholder,.newsletter-form input::placeholder{color:#7f8792}.select-control select,.field select{cursor:pointer;padding-right:26px}.select-control:after,.select-field:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid var(--red);border-bottom:2px solid var(--red);pointer-events:none;transform:translateY(-62%) rotate(45deg)}.category-filter{display:flex;gap:10px;overflow-x:auto;padding:2px 0 18px;scrollbar-width:thin}.category-filter button{flex:0 0 auto;min-height:40px;padding:9px 13px;color:var(--muted-strong);background:#ffffff0e;border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.category-filter button:hover{color:#fff;border-color:#ef233c7a;background:#ef233c1f;transform:translateY(-1px)}.category-filter button.active{color:#fff;background:var(--red);border-color:var(--red)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.empty-state{display:grid;place-items:center;gap:14px;min-height:220px;padding:28px;text-align:center;color:var(--muted);background:linear-gradient(180deg,#ffffff0f,#ffffff06),#08090bc7;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 42px #0003}.empty-state svg{color:var(--red)}.empty-state p{max-width:520px;margin:0;line-height:1.6}.product-card{overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}.product-visual{position:relative;min-height:210px;aspect-ratio:1.22 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fffc;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 48%),linear-gradient(180deg,#1d2028,#090a0d)}.product-visual:before{content:"";position:absolute;inset:0;z-index:2;border:0;background:linear-gradient(180deg,transparent 28%,rgba(0,0,0,.72)),linear-gradient(135deg,rgba(239,35,60,.14),transparent 48%);pointer-events:none}.product-visual>img,.detail-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9;filter:saturate(1.08) contrast(1.07);transition:transform .36s ease,filter .36s ease}.product-card:hover .product-visual>img{transform:scale(1.06)}.visual-carbon{background:repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 3px,transparent 3px 9px),linear-gradient(135deg,#24272c,#050506)}.visual-exhaust,.visual-downpipe{background:linear-gradient(135deg,rgba(239,35,60,.28),transparent 48%),linear-gradient(180deg,#2e3036,#090a0d)}.visual-suspension,.visual-brakes{background:linear-gradient(135deg,rgba(247,185,85,.22),transparent 48%),linear-gradient(180deg,#262a30,#090a0d)}.visual-ecu,.visual-intake{background:linear-gradient(135deg,rgba(239,35,60,.18),transparent 48%),linear-gradient(180deg,#24272c,#08090a)}.visual-wheels{background:radial-gradient(circle at center,rgba(255,255,255,.2),transparent 36%),linear-gradient(180deg,#20242c,#08090a)}.visual-care,.visual-shirt,.visual-ppf,.visual-detailing,.visual-dyno,.visual-body-kit,.visual-diffuser,.visual-spoiler,.visual-splitter,.visual-widebody{background:linear-gradient(135deg,rgba(223,228,235,.16),transparent 48%),linear-gradient(180deg,#252830,#090a0d)}.visual-ppf,.visual-detailing{background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 46%),linear-gradient(180deg,#292c33,#08090a)}.visual-dyno{background:linear-gradient(135deg,rgba(239,35,60,.24),transparent 44%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 2px,transparent 2px 18px),linear-gradient(180deg,#24272e,#060708)}.visual-body-kit,.visual-diffuser,.visual-spoiler,.visual-splitter,.visual-widebody{background:linear-gradient(135deg,rgba(239,35,60,.22),transparent 42%),radial-gradient(circle at 72% 22%,rgba(223,228,235,.18),transparent 18rem),linear-gradient(180deg,#272a31,#060708)}.visual-widebody{background:repeating-linear-gradient(135deg,rgba(255,255,255,.075) 0 2px,transparent 2px 14px),linear-gradient(135deg,rgba(239,35,60,.28),transparent 48%),linear-gradient(180deg,#2a2d34,#050506)}.visual-turbo{background:radial-gradient(circle at 68% 30%,rgba(239,35,60,.24),transparent 15rem),linear-gradient(135deg,rgba(223,228,235,.18),transparent 48%),linear-gradient(180deg,#262a31,#07080a)}.visual-lighting{background:linear-gradient(115deg,transparent 0 38%,rgba(239,35,60,.36) 44%,transparent 58%),linear-gradient(180deg,#222630,#060708)}.visual-interior{background:linear-gradient(135deg,rgba(223,228,235,.14),transparent 48%),radial-gradient(circle at 70% 22%,rgba(239,35,60,.18),transparent 14rem),linear-gradient(180deg,#24272d,#07080a)}.visual-electronics{background:repeating-linear-gradient(90deg,rgba(239,35,60,.13) 0 1px,transparent 1px 18px),linear-gradient(135deg,rgba(255,255,255,.12),transparent 48%),linear-gradient(180deg,#20242b,#060708)}.visual-track{background:repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 3px,transparent 3px 15px),linear-gradient(135deg,rgba(247,185,85,.2),transparent 48%),linear-gradient(180deg,#252a31,#050506)}.visual-suv{background:linear-gradient(135deg,rgba(67,209,122,.12),transparent 48%),linear-gradient(180deg,#24282f,#060708)}.sale-badge{position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:5px 9px;color:#fff;background:var(--red);border-radius:999px;font-size:.76rem;font-weight:900}.favorite-button{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#00000075;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.favorite-button:hover{border-color:#ef233c9e;background:#ef233c24;transform:translateY(-1px)}.favorite-active{color:var(--red);border-color:#ef233c8c;background:#ef233c29}.product-body,.project-body{padding:18px}.product-category,.detail-kicker{color:var(--red);font-size:.78rem;font-weight:900;text-transform:uppercase}.product-card h3{min-height:48px}.product-card p{min-height:78px;margin-bottom:16px}.product-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:31px;margin:0 0 14px}.detail-tags{margin:16px 0 20px}.product-meta,.detail-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 18px}.product-meta strong,.detail-price-row strong{color:#fff;font-size:1.25rem}.product-meta span{display:block;color:#7f8792;text-decoration:line-through;font-size:.86rem}.stock{flex:0 0 auto;padding:6px 9px;border-radius:999px;font-size:.75rem;font-style:normal;font-weight:900}.stock-in{color:#04160b;background:var(--green)}.stock-low{color:#171004;background:var(--amber)}.stock-preorder{color:#fff;background:#59606b}.product-actions .primary-button,.product-actions .secondary-button{flex:1 1 120px;padding-inline:10px}.shop-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;margin-top:24px;align-items:stretch}.product-detail,.cart-panel{padding:24px}.detail-visual{position:relative;min-height:280px;aspect-ratio:16 / 9;margin:-4px -4px 22px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,rgba(239,35,60,.18),transparent 48%),linear-gradient(180deg,#24272d,#07080a)}.product-detail h3{font-size:1.8rem}.compatibility-list{display:grid;gap:10px;margin:18px 0 24px}.compatibility-list>span{color:var(--muted);font-weight:800}.compatibility-list div{display:flex;flex-wrap:wrap;gap:8px}.cart-heading{display:flex;gap:12px;align-items:center;margin-bottom:18px}.cart-heading svg{color:var(--red)}.cart-heading h3{margin:0}.cart-heading span{color:var(--muted);font-size:.9rem}.cart-list{display:grid;gap:10px;margin:0 0 20px;padding:0;list-style:none}.cart-list li{display:flex;justify-content:space-between;gap:12px;color:var(--muted-strong);padding-bottom:10px;border-bottom:1px solid var(--line)}.centered-action{display:flex;justify-content:center;margin-top:30px}.category-card{position:relative;min-height:252px;padding:0 22px 22px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}.category-card-visual{position:relative;height:112px;margin:0 -22px 18px;overflow:hidden;background:linear-gradient(135deg,#ef233c29,#ffffff0f)}.category-card span{position:relative;display:block;color:#fff;font-size:1.12rem;font-weight:900}.category-card p{position:relative;margin:14px 0 34px;color:var(--muted);line-height:1.55}.category-card svg{position:absolute;right:20px;bottom:20px;z-index:2;color:var(--red)}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}.project-visual{position:relative;min-height:210px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#ffffffd1;background-image:linear-gradient(135deg,#ef233c4d,#00000085),url(/KRKN/assets/images/hero-garage.jpg);background-size:cover;background-position:center}.project-visual>img{position:absolute;inset:0;opacity:.76;transition:transform .44s ease,filter .44s ease}.project-visual>svg{position:relative;z-index:2;filter:drop-shadow(0 16px 22px rgba(0,0,0,.56))}.project-card:hover .project-visual>img{transform:scale(1.06)}.project-audi{background-position:55% center}.project-amg{background-position:68% center}.project-gti{background-position:45% center}.project-porsche{background-position:75% center}.project-jdm{background-position:38% center}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.why-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);gap:38px;align-items:center}.why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.why-item{min-height:70px;padding:18px;background:#ffffff0e;border:1px solid var(--line);border-radius:var(--radius)}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-step{min-height:230px;padding:22px}.process-step>span{color:var(--red);font-size:2.2rem;font-weight:950}.testimonial-card{min-height:250px;padding:24px}.stars{display:flex;gap:4px;color:var(--red)}.testimonial-card strong{display:block;margin-top:18px;color:#fff}.technical-section{background:radial-gradient(circle at 22% 18%,rgba(223,228,235,.08),transparent 22rem),linear-gradient(180deg,#ef233c0a,#ffffff05)}.technical-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.technical-card{min-height:260px;padding:0 22px 22px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.technical-visual{position:relative;height:120px;margin:0 -22px 18px;overflow:hidden;background:linear-gradient(135deg,#ef233c29,#ffffff0d)}.technical-card h3{min-height:58px;margin:12px 0 10px;color:#fff;line-height:1.2}.technical-card p{min-height:96px;margin:0;color:var(--muted);line-height:1.58}.technical-modal p{color:var(--muted)}.about-layout,.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:34px;align-items:center}.about-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px}.about-points span{display:flex;gap:9px;align-items:flex-start;min-height:58px;padding:15px;color:var(--muted-strong);background:#ffffff0e;border:1px solid var(--line);border-radius:var(--radius)}.about-points svg{flex:0 0 auto;color:var(--red)}.about-panel{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;background:linear-gradient(180deg,#ef233c26,#ffffff0a),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 5px,transparent 5px 12px)}.about-panel img{width:min(220px,76%);max-height:128px;object-fit:contain;padding:12px;background:linear-gradient(180deg,#f6f5f1,#dfe2e7);border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);box-shadow:inset 0 0 0 1px #00000014,0 16px 34px #0000004d}.about-panel p{color:var(--muted)}.about-panel strong{color:#fff;font-size:1.4rem}.contact-layout{align-items:start}.contact-cards{display:grid;gap:12px}.contact-card{display:grid;grid-template-columns:28px minmax(90px,.4fr) minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:16px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.contact-card:hover{transform:translateY(-2px);border-color:#ef233c75;background:linear-gradient(180deg,#ef233c1a,#ffffff09)}.contact-card svg{color:var(--red)}.contact-card span{color:var(--muted)}.contact-card strong{color:#fff;overflow-wrap:anywhere}.quote-form{padding:24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:grid;gap:7px;align-items:start;min-height:72px;padding:12px 14px}.field span{color:var(--muted);font-size:.82rem;font-weight:800}.full-field{margin-top:12px}.field textarea{min-height:112px;resize:vertical;line-height:1.55}.form-submit{width:100%;margin-top:14px}.form-status,.newsletter-status{margin:14px 0 0;color:var(--green);line-height:1.5}.site-footer{padding:70px 0 28px;background:#030304;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(170px,1fr));gap:28px}.footer-brand img{width:150px;max-height:82px;object-fit:contain;padding:9px;background:linear-gradient(180deg,#f6f5f1,#dfe2e7);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);box-shadow:inset 0 0 0 1px #00000014,0 12px 28px #00000040}.footer-brand p{color:#fff;font-size:1.2rem;font-weight:900}.footer-brand span,.site-footer p{color:var(--muted)}.site-footer h2{margin:0 0 16px;color:#fff;font-size:1rem}.footer-links{display:grid;gap:10px}.footer-links a,.footer-bottom a,.footer-bottom button{color:var(--muted)}.footer-links a:hover,.footer-bottom a:hover,.footer-bottom button:hover{color:var(--text)}.footer-bottom button{padding:0;background:transparent;border:0;cursor:pointer}.newsletter-form{display:flex;gap:8px;margin-top:16px}.newsletter-form input{min-width:0;min-height:44px;padding:0 12px;background:linear-gradient(180deg,#fff1,#ffffff06),#08090bd1;border:1px solid var(--line);border-radius:var(--radius)}.newsletter-form button{min-height:44px;padding:0 14px;color:#fff;background:linear-gradient(180deg,#f23a50,var(--red-dark));border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);font-weight:900;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.newsletter-form input:focus{border-color:#ef233cb3}.newsletter-form button:hover{transform:translateY(-1px);border-color:#ffffff3d;background:linear-gradient(180deg,#ff4a5e,#bd1428)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:34px;margin-top:38px;border-top:1px solid var(--line)}.footer-bottom div{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.toast{position:fixed;right:18px;bottom:18px;z-index:60;max-width:min(360px,calc(100% - 36px));display:flex;align-items:center;gap:10px;padding:14px 16px;color:#fff;background:#0c0e10f0;border:1px solid rgba(67,209,122,.4);border-radius:var(--radius);box-shadow:var(--shadow);transform:translateY(140%);opacity:0;transition:transform .22s ease,opacity .22s ease}.toast svg{color:var(--green);flex:0 0 auto}.toast-visible{transform:translateY(0);opacity:1;animation:toastPulse .68s ease both}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes redSweep{0%{transform:translate(-18%) rotate(-2deg)}to{transform:translate(18%) rotate(2deg)}}@keyframes sectionReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes chartDraw{0%{stroke-dashoffset:520}to{stroke-dashoffset:0}}@keyframes scanline{0%{transform:translateY(-10%)}to{transform:translateY(350px)}}@keyframes previewProgress{0%{transform:translate(-100%)}55%{transform:translate(60%)}to{transform:translate(180%)}}@keyframes toastPulse{0%{box-shadow:0 18px 46px #0000006b}45%{box-shadow:0 18px 46px #0000006b,0 0 0 5px #43d17a1c}to{box-shadow:0 18px 46px #0000006b}}.hero-bg{animation:heroDrift 18s ease-in-out infinite alternate}@keyframes heroDrift{0%{transform:scale(1.01) translate3d(-.4%,0,0)}to{transform:scale(1.045) translate3d(.6%,-.4%,0)}}.hero-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 44%,rgba(239,35,60,.1) 48%,transparent 58%),radial-gradient(circle at 82% 34%,rgba(239,35,60,.16),transparent 24rem);opacity:.58;mix-blend-mode:screen;animation:overlayPulse 9s ease-in-out infinite alternate}@keyframes overlayPulse{0%{opacity:.38;transform:translate(-1.2%)}to{opacity:.68;transform:translate(1.2%)}}.primary-button,.secondary-button,.ghost-button,.icon-button,.favorite-button,.language-switcher button,.category-filter button,.brand-pillar-card,.platform-card,.technical-card{will-change:transform}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{box-shadow:0 14px 36px #00000047,0 0 26px #ef233c2e}.language-switcher button.active{box-shadow:inset 0 1px #ffffff29,0 0 18px #ef233c3d}.product-detail{animation:sectionReveal .42s ease both}.project-visual,.product-visual,.platform-visual{transition:transform .32s ease,filter .32s ease}.project-card:hover .project-visual,.product-card:hover .product-visual{transform:scale(1.025);filter:saturate(1.12) contrast(1.05)}.power-curve,.torque-curve{stroke-dasharray:520;animation:chartDraw 1.7s ease-out both}.motion-card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.08) 48%,transparent 72%);opacity:0;transform:translate(-45%);pointer-events:none;transition:opacity .24s ease,transform .62s ease}.motion-card:hover:after,.motion-card:focus-visible:after{opacity:1;transform:translate(45%)}@supports (animation-timeline: view()){.section-intro,.service-card,.package-card,.gain-card,.dyno-info-card,.motion-card,.product-card,.category-card,.brand-pillar-card,.platform-card,.technical-card,.project-card,.why-item,.process-step,.testimonial-card,.contact-card,.quote-form{animation:sectionReveal .7s ease both;animation-timeline:view();animation-range:entry 8% cover 28%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:1120px){.desktop-nav,.header-cta,.account-button{display:none}.mobile-toggle{display:inline-flex}.site-header{top:10px}.hero-grid,.gains-layout,.dyno-layout,.brand-essence-layout,.editorial-layout,.platform-controls,.why-layout,.about-layout,.contact-layout{grid-template-columns:1fr}.hero-stat-panel{max-width:640px}.services-grid,.media-grid,.projects-grid,.testimonial-grid,.product-grid,.platform-grid,.technical-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.container{width:min(100% - 28px,720px)}.section-band{padding:72px 0}.site-header{width:min(100% - 18px,760px)}.brand{flex:0 1 auto;min-width:0}.brand img{width:132px;height:52px;max-width:132px;max-height:52px}.brand span{display:none}.language-switcher{min-height:38px}.language-switcher svg{display:none}.language-switcher button{min-width:30px}.icon-button,.mobile-toggle{width:38px;height:38px}.hero{min-height:86vh;margin-top:-92px;padding-top:142px}.hero h1{font-size:3.3rem}.section-intro h2{font-size:2.45rem}.editorial-copy h2{font-size:2.35rem}.hero-subheadline{font-size:1rem}.hero-actions a{width:100%}.hero-stat-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-controls,.dyno-metrics,.shop-bottom,.brand-pillar-grid,.editorial-mosaic,.footer-grid{grid-template-columns:1fr}.editorial-tile-large{grid-row:auto}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom div{justify-content:flex-start}}@media(max-width:620px){.header-actions{gap:5px}.brand img{width:112px;height:46px;max-width:112px;max-height:46px;padding:4px}.modal-card{padding:24px 18px}.service-detail-strip{grid-template-columns:1fr}.hero h1{font-size:2.6rem}.section-intro h2{font-size:2.05rem}.editorial-copy h2{font-size:2rem}.hero-stat-panel,.services-grid,.dyno-card-grid,.media-grid,.package-grid,.projects-grid,.testimonial-grid,.process-grid,.product-grid,.platform-grid,.technical-grid,.category-grid,.why-grid,.about-points,.form-grid,.gain-card-grid{grid-template-columns:1fr}.contact-card{grid-template-columns:26px 1fr}.motion-preview-frame,.motion-preview-frame img{min-height:240px}.contact-card strong{grid-column:2}.newsletter-form{flex-direction:column}}@media(max-width:380px){.site-header{padding-inline:8px;gap:8px}.brand img{width:94px;height:40px;max-width:94px;max-height:40px}.language-switcher{padding:3px}.language-switcher button{min-width:25px}.icon-button,.mobile-toggle{width:34px;height:34px}}
