/* SerialCars — дизайн-система: тёмная кинематографичная подача, Unbounded + Manrope + JetBrains Mono */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h,74px) + var(--sp-4,16px));-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--font-sans,"Manrope",system-ui,sans-serif);color:var(--text,#F2F3F5);background:var(--surface,#07090D);line-height:1.6;font-size:var(--fs-16,16px);overflow-x:hiddenmin-width:0;}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:var(--z-overlay,1200);opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%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)'/%3E%3C/svg%3E");mix-blend-mode:screen}
::selection{background:var(--accent,#E02D1F);color:var(--accent-contrast,#FFFFFF)}
img{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer;color:inherit}svg{display:block}
h1,h2,h3{font-family:var(--font-display,"Unbounded",sans-serif);line-height:1.08;margin:0 0 .5em;letter-spacing:-.02em;font-weight:700}
.h2{font-size:var(--fs-h2,clamp(24px,3.4vw,40px));margin-bottom:var(--sp-8,32px);max-width:20ch}
.wrap{max-width:var(--page,1240px);margin:0 auto;padding:0 var(--sp-6,24px)}.wrap--narrow{max-width:860px}
.muted{color:var(--text-muted,#A7B0BE)}.small{font-size:var(--fs-14,14px)}.mono{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:var(--fs-12,12px);letter-spacing:.04em;text-transform:uppercase}
.eyebrow{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:var(--fs-12,12px);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text,#FF5240);margin:0 0 var(--sp-4,16px);display:flex;align-items:center;gap:var(--sp-3,12px)}.eyebrow::before{content:"";width:28px;height:1px;background:var(--accent,#E02D1F)}







.rv{opacity:0;transform:translateY(26px);transition:opacity var(--dur-slow,420ms) cubic-bezier(.2,.7,.2,1),transform var(--dur-slow,420ms) cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}
/* header */
.hdr{position:sticky;top:0;z-index:var(--z-sticky,1100);background:color-mix(in srgb,var(--surface,#07090D) 70%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--border,rgba(255,255,255,.08))}
.hdr__in{display:flex;align-items:center;gap:var(--sp-8,32px);height:74px}
.logo{display:flex;align-items:center;gap:var(--sp-3,12px);text-decoration:none}.logo__mark{width:34px;height:34px}
.logo__txt{font-weight:700;font-size:var(--fs-20,20px);line-height:var(--lh-20,28px);font-family:var(--font-display,"Unbounded",sans-serif);letter-spacing:-.02em}.logo__txt b{color:var(--accent-text,#FF5240);font-weight:700}
.nav{display:flex;gap:var(--sp-6,24px);margin-left:auto}.nav a{text-decoration:none;font-size:var(--fs-14,14px);font-weight:600;color:var(--text-muted,#A7B0BE);transition:var(--tr-control,color .12s,background-color .12s,border-color .12s,box-shadow .2s,transform .2s,opacity .2s);position:relative}.nav a:hover{color:var(--text,#F2F3F5)}.nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--accent,#E02D1F);transition:var(--tr-control,color .12s,background-color .12s,border-color .12s,box-shadow .2s,transform .2s,opacity .2s)}.nav a:hover::after{right:0}
.hdr__cta{display:flex;align-items:center;gap:var(--sp-3,12px)}.hdr__phone{font-weight:700;text-decoration:none;font-size:var(--fs-14,14px);margin:0 var(--sp-2,8px);font-family:var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.02em}






/* hero */
.hero{position:relative;min-height:calc(100vh - 74px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate;background:var(--surface,#07090D)}
.hero__bg{position:absolute;inset:-4%;z-index:-2;transition:transform var(--dur-slow,420ms) cubic-bezier(.2,.7,.2,1);transform:scale(1.06)}
.hero__slide{position:absolute;inset:0;background-image:var(--slide,none);background-size:cover;background-position:center;opacity:0;transition:opacity 1.6s ease;transform:scale(1.02)}.hero__slide.is-on{opacity:1}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--surface,#07090D) 92%,transparent) 0,color-mix(in srgb,var(--surface,#07090D) 75%,transparent) 40%,color-mix(in srgb,var(--surface,#07090D) 25%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--surface,#07090D) 35%,transparent) 0,color-mix(in srgb,var(--surface,#07090D) 10%,transparent) 40%,var(--surface,#07090D) 100%)}
.hero::after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--border,rgba(255,255,255,.08)) 1px,transparent 1px),linear-gradient(90deg,var(--border,rgba(255,255,255,.08)) 1px,transparent 1px);background-size:120px 120px;mask-image:radial-gradient(60% 60% at 70% 30%,#000,transparent);opacity:.5}
.hero__in{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--sp-12,48px);align-items:end;padding-top:calc(var(--header-h,74px) + var(--sp-4,16px));padding-bottom:var(--sp-16,64px)}
.hero__tag{display:inline-flex;align-items:center;gap:var(--sp-3,12px);color:var(--text-muted,#A7B0BE);margin:0 0 var(--sp-6,24px);padding:var(--sp-2,8px) var(--sp-4,16px);border:1px solid var(--border-strong,rgba(255,255,255,.14));border-radius:var(--radius-full,999px);background:color-mix(in srgb,var(--surface,#07090D) 50%,transparent);backdrop-filter:blur(8px)}.hero__tag .dot{width:8px;height:8px;border-radius:50%;background:var(--success,#37D67A);box-shadow:0 0 0 0 var(--success-ghost,rgba(55,214,122,.18));animation:pulse 2s infinite}
@keyframes pulse{70%{box-shadow:0 0 0 10px transparent}100%{box-shadow:0 0 0 0 transparent}}
.hero h1{font-size:var(--fs-display,clamp(40px,6.2vw,84px));font-weight:800;margin-bottom:var(--sp-6,24px);letter-spacing:-.03em;line-height:1}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--text,#F2F3F5);display:inline-block}
.hero__lead{font-size:var(--fs-20,20px);color:var(--text-muted,#A7B0BE);max-width:520px;margin:0 0 var(--sp-8,32px)}
.hero__btns{display:flex;gap:var(--sp-4,16px);flex-wrap:wrap;margin-bottom:var(--sp-12,48px)}
.hero__stats{list-style:none;padding:var(--sp-6,24px) 0 0;margin:0;display:grid;grid-template-columns:repeat(4,auto);gap:var(--sp-8,32px);justify-content:start;border-top:1px solid var(--border-strong,rgba(255,255,255,.14))}
.hero__stats b{display:block;font-weight:700;font-size:var(--fs-32,32px);line-height:var(--lh-32,38px);font-family:var(--font-display,"Unbounded",sans-serif);letter-spacing:-.02em}.hero__stats span{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:var(--fs-12,12px);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle,#8A93A3)}
.hero__deck{position:relative;height:440px;perspective:1200px}
.deck{position:absolute;inset:0;background:var(--surface-raised,#12161E);border:1px solid var(--border-strong,rgba(255,255,255,.14));border-radius:var(--radius-xl,26px);overflow:hidden;box-shadow:var(--shadow-lg,0 32px 72px rgba(0,0,0,.52));opacity:0;z-index:1;transform:translateY(24px) rotateY(-6deg) scale(.96);transition:opacity var(--dur-slow,420ms) ease,transform var(--dur-slow,420ms) cubic-bezier(.2,.7,.2,1);cursor:pointer;pointer-events:none}
.deck.is-on{opacity:1;z-index:3;transform:rotateY(-4deg);pointer-events:auto;transition:opacity var(--dur-base,200ms) ease,transform var(--dur-slow,420ms) cubic-bezier(.2,.7,.2,1)}.deck.is-on:hover{transform:rotateY(0) translateY(-4px)}.deck.is-next{opacity:.4;transform:translate(30px,-22px) rotateY(-8deg) scale(.94);z-index:0}
.deck img{aspect-ratio:2.18;object-fit:cover;width:100%}.deck__b{padding:var(--sp-6,24px) var(--sp-6,24px) var(--sp-6,24px)}
.deck__t{font-weight:600;font-size:var(--fs-16,16px);line-height:var(--lh-16,24px);font-family:var(--font-display,"Unbounded",sans-serif);margin:0 0 var(--sp-1,4px);letter-spacing:-.01em}.deck__s{color:var(--text-muted,#A7B0BE);font-size:var(--fs-14,14px);margin:0 0 var(--sp-4,16px);font-family:var(--font-mono,"JetBrains Mono",monospace);text-transform:uppercase;letter-spacing:.03em;font-size:var(--fs-12,12px)}.deck__p{font-weight:700;font-size:var(--fs-24,24px);line-height:var(--lh-24,32px);font-family:var(--font-display,"Unbounded",sans-serif);margin:0;display:flex;align-items:baseline;gap:var(--sp-3,12px);letter-spacing:-.02em;flex-wrap:wrap}.deck__p small{font-weight:500;font-size:var(--fs-12,12px);line-height:var(--lh-12,16px);font-family:var(--font-mono,"JetBrains Mono",monospace);color:var(--text-subtle,#8A93A3);text-transform:uppercase;letter-spacing:.06em}
.deck__tag{position:absolute;top:14px;left:14px;background:var(--accent,#E02D1F);color:var(--accent-contrast,#FFFFFF);font-weight:600;font-size:var(--fs-12,12px);line-height:var(--lh-12,16px);font-family:var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.06em;text-transform:uppercase;padding:var(--sp-2,8px) var(--sp-3,12px);border-radius:var(--radius-full,999px);z-index:2}
.deck__dots{position:absolute;right:18px;bottom:20px;display:flex;gap:var(--sp-2,8px)}.deck__dots i{width:6px;height:6px;border-radius:50%;background:var(--border-strong,rgba(255,255,255,.14))}.deck__dots i.is-on{background:var(--accent,#E02D1F);width:20px;border-radius:var(--radius-sm,8px)}
.marquee{border-top:1px solid var(--border,rgba(255,255,255,.08));padding:var(--sp-4,16px) 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);background:color-mix(in srgb,var(--surface,#07090D) 60%,transparent)min-width:0;}
.marquee__t{display:flex;gap:var(--sp-16,64px);width:max-content;animation:mq 46s linear infinite;font-weight:700;font-size:var(--fs-20,20px);line-height:var(--lh-20,28px);font-family:var(--font-display,"Unbounded",sans-serif);letter-spacing:.02em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--text,#F2F3F5) 35%,transparent);white-space:nowrap;text-transform:uppercase}
.marquee__t span:nth-child(odd){color:color-mix(in srgb,var(--text,#F2F3F5) 55%,transparent);-webkit-text-stroke:0}
@keyframes mq{to{transform:translateX(-50%)}}
.hero__scroll{position:absolute;right:28px;bottom:96px;width:26px;height:42px;border:1.5px solid var(--border-strong,rgba(255,255,255,.14));border-radius:var(--radius-md,12px);display:none}.hero__scroll span{position:absolute;left:50%;top:8px;width:3px;height:8px;margin-left:-1.5px;background:var(--accent,#E02D1F);border-radius:2px;animation:sc 1.6s infinite}
@keyframes sc{50%{transform:translateY(12px);opacity:.2}}
/* trust */
.trust{background:var(--accent,#E02D1F);color:var(--accent-contrast,#FFFFFF)}.trust__in{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4,16px);padding:var(--sp-4,16px) var(--sp-6,24px);font-weight:700;font-size:var(--fs-14,14px)}
.trust__in div{display:flex;align-items:center;gap:var(--sp-3,12px)}.trust__in i{font-style:normal;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:var(--fs-12,12px);opacity:.75;border:1px solid color-mix(in srgb,var(--text,#F2F3F5) 50%,transparent);border-radius:50%;width:26px;height:26px;display:grid;place-items:center;flex:none}
/* sections */
.sec{padding:calc(var(--sp-16,64px) + var(--sp-12,48px)) 0;position:relative}.sec--light{background:var(--surface-inverse,#F2F3F5);color:var(--text-inverse,#0B0D12)}.sec--light .muted{color:var(--text-inverse-muted,#4B5262)}.sec--dark{background:var(--surface-muted,#0C0F15)}.sec--cat{background:var(--surface,#07090D)}.sec--quiz{background:var(--surface-muted,#0C0F15)}
.sec--light .h2{color:var(--text-inverse,#0B0D12)}
.sec__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-6,24px);margin-bottom:var(--sp-8,32px);flex-wrap:wrap}.sec__head .h2{margin-bottom:var(--sp-2,8px)}.sec__head p{margin:0;max-width:640px}

/* bento */
.grid3{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4,16px)}
.feat{background:var(--surface-raised,#12161E);border:1px solid var(--border,rgba(255,255,255,.08));border-radius:var(--radius-lg,18px);padding:var(--sp-8,32px) var(--sp-8,32px);transition:var(--tr-surface,border-color .12s,box-shadow .2s,transform .2s,opacity .2s);position:relative;overflow:hidden;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end}
.feat--wide{grid-column:span 2}
.feat::before{content:"";position:absolute;inset:0;background:radial-gradient(500px 240px at 0 0,rgba(224,45,31,.18),transparent 60%);opacity:0;transition:var(--tr-surface,border-color .12s,box-shadow .2s,transform .2s,opacity .2s)}.feat:hover::before{opacity:1}.feat:hover{border-color:var(--border-strong,rgba(255,255,255,.14));transform:translateY(-4px)}
.feat__n{font-weight:700;font-size:clamp(var(--fs-32,32px),3vw,var(--fs-40,40px));line-height:1.1;font-family:var(--font-display,"Unbounded",sans-serif);color:var(--accent-text,#FF5240);letter-spacing:-.03em;margin-bottom:auto;padding-bottom:var(--sp-6,24px);position:relative}
.feat h3{font-size:var(--fs-20,20px);position:relative;margin-bottom:var(--sp-2,8px)}.feat p{margin:0;color:var(--text-muted,#A7B0BE);font-size:var(--fs-16,16px);position:relative}
/* quiz */
.quiz{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--sp-16,64px);align-items:start}
.quiz__prog{list-style:none;padding:0;margin:var(--sp-8,32px) 0 0;display:flex;flex-direction:column;gap:var(--sp-3,12px);counter-reset:q}.quiz__prog li{counter-increment:q;display:flex;align-items:center;gap:var(--sp-4,16px);font-weight:600;color:var(--text-subtle,#8A93A3);font-family:var(--font-mono,"JetBrains Mono",monospace);text-transform:uppercase;font-size:var(--fs-12,12px);letter-spacing:.06em}
.quiz__prog li::before{content:"0" counter(q);width:34px;height:34px;border-radius:50%;border:1px solid var(--border-strong,rgba(255,255,255,.14));display:grid;place-items:center;font-size:var(--fs-12,12px)}.quiz__prog li.is-on{color:var(--text,#F2F3F5)}.quiz__prog li.is-on::before{background:var(--accent,#E02D1F);border-color:var(--accent-text,#FF5240);color:var(--accent-contrast,#FFFFFF)}.quiz__prog li.is-done{color:var(--text-muted,#A7B0BE)}.quiz__prog li.is-done::before{content:"✓";background:var(--surface-inverse,#F2F3F5);border-color:var(--text,#F2F3F5);color:var(--text-inverse,#0B0D12)}
.quiz__box{background:var(--surface-raised,#12161E);border:1px solid var(--border-strong,rgba(255,255,255,.14));border-radius:var(--radius-xl,26px);padding:var(--sp-8,32px);min-height:400px;position:relative;overflow:hidden}.quiz__box::after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(closest-side,rgba(224,45,31,.25),transparent)}
.quiz__q{font-weight:600;font-size:var(--fs-24,24px);line-height:var(--lh-24,32px);font-family:var(--font-display,"Unbounded",sans-serif);margin:0 0 var(--sp-6,24px);letter-spacing:-.01em;position:relative}.quiz__opts{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3,12px);position:relative}
.quiz__opts button{border:1px solid var(--border-strong,rgba(255,255,255,.14));background:var(--surface-raised-2,#171C26);border-radius:var(--radius-lg,18px);padding:var(--sp-6,24px);text-align:left;font-weight:700;font-size:var(--fs-16,16px);display:flex;flex-direction:column;gap:var(--sp-1,4px);transition:var(--tr-control,color .12s,background-color .12s,border-color .12s,box-shadow .2s,transform .2s,opacity .2s)}.quiz__opts button small{font-weight:500;color:var(--text-muted,#A7B0BE);font-size:var(--fs-14,14px)}.quiz__opts button:hover{border-color:var(--accent-text,#FF5240);box-shadow:0 0 0 1px var(--accent-ghost,rgba(224,45,31,.16)),var(--shadow-accent,0 12px 32px rgba(224,45,31,.38));transform:translateY(-2px)}
.quiz__nav{display:flex;justify-content:space-between;margin-top:var(--sp-6,24px);position:relative}.quiz__nav button{background:none;border:0;color:var(--text-muted,#A7B0BE);font-weight:700}.quiz__nav button:hover{color:var(--text,#F2F3F5)}
.quiz__res{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4,16px);margin:var(--sp-4,16px) 0 var(--sp-6,24px);position:relative}
.quiz__cta{display:flex;gap:var(--sp-3,12px);flex-wrap:wrap;align-items:center;position:relative}
/* catalog */








.cat__count{margin:var(--sp-6,24px) 0 var(--sp-4,16px);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:var(--fs-12,12px);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle,#8A93A3)}












.cat__note{font-size:var(--fs-14,14px);color:var(--text-subtle,#8A93A3);max-width:860px}

/* calc */
.calc{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16,64px);align-items:start}.calc__lead{color:var(--text-muted,#A7B0BE);font-size:var(--fs-16,16px);margin:0 0 var(--sp-8,32px);max-width:520px}
.calc__form{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4,16px)}

.calc__out{background:var(--surface-inverse,#F2F3F5);color:var(--text-inverse,#0B0D12);border-radius:var(--radius-xl,26px);padding:var(--sp-8,32px);box-shadow:var(--shadow-lg,0 32px 72px rgba(0,0,0,.52));position:relative}.calc__out::before{content:"S/N расчёт";position:absolute;top:14px;right:18px;font-weight:500;font-size:var(--fs-12,12px);line-height:var(--lh-16,24px);font-family:var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--text-inverse-muted,#4B5262)}
.calc__total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3,12px);border-bottom:1px solid var(--border-inverse,rgba(0,0,0,.12));padding-bottom:var(--sp-4,16px);margin-bottom:var(--sp-3,12px)}.calc__total b{font-weight:700;font-size:var(--fs-32,32px);line-height:var(--lh-32,38px);font-family:var(--font-display,"Unbounded",sans-serif);letter-spacing:-.03em}.calc__total span{color:var(--text-inverse-muted,#4B5262);font-size:var(--fs-14,14px);font-family:var(--font-mono,"JetBrains Mono",monospace);text-transform:uppercase;letter-spacing:.04em}
.calc__rows{list-style:none;margin:0;padding:0}.calc__rows li{display:flex;justify-content:space-between;gap:var(--sp-3,12px);padding:var(--sp-3,12px) 0;border-bottom:1px dashed var(--border-inverse,rgba(0,0,0,.12));font-size:var(--fs-14,14px)min-width:0;}.calc__rows li:last-child{border:0}.calc__rows li span:first-child{color:var(--text-inverse-muted,#4B5262)}.calc__rows li b{font-weight:700;white-space:nowrap;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:var(--fs-14,14px)}.calc__rows small{display:block;font-size:var(--fs-12,12px);color:var(--text-inverse-muted,#4B5262)}
.calc__note{font-size:var(--fs-12,12px);color:var(--text-inverse-muted,#4B5262);margin:var(--sp-4,16px) 0 0}.calc__car{background:color-mix(in srgb,var(--text-inverse,#0B0D12) 6%,transparent);border-radius:var(--radius-md,12px);padding:var(--sp-3,12px) var(--sp-4,16px);font-size:var(--fs-14,14px);margin-bottom:var(--sp-4,16px);display:flex;justify-content:space-between;gap:var(--sp-3,12px);align-items:center}.calc__car .btn--ghost{color:var(--text-inverse,#0B0D12);border-color:color-mix(in srgb,var(--text-inverse,#0B0D12) 20%,transparent)}
.calc__out .btn{margin-top:var(--sp-4,16px)}
.mcar .calc__rows li{border-color:var(--border,rgba(255,255,255,.08))}.mcar .calc__rows li span:first-child,.mcar .calc__rows small{color:var(--text-muted,#A7B0BE)}
/* china */
.sec--china{background:radial-gradient(900px 500px at 90% 10%,var(--accent-ghost,rgba(224,45,31,.16)),transparent 60%),var(--surface-muted,#0C0F15)}
.china{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--sp-16,64px);align-items:center}.china p{color:var(--text-muted,#A7B0BE);font-size:var(--fs-16,16px)}
.china__brands{list-style:none;padding:0;margin:var(--sp-6,24px) 0 var(--sp-8,32px);display:flex;flex-wrap:wrap;gap:var(--sp-2,8px)}.china__brands li{border:1px solid var(--border-strong,rgba(255,255,255,.14));border-radius:var(--radius-full,999px);padding:var(--sp-2,8px) var(--sp-4,16px);font-size:var(--fs-14,14px);font-weight:700;font-family:var(--font-mono,"JetBrains Mono",monospace);text-transform:uppercase;letter-spacing:.04em}
.china__pts{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4,16px)}.china__pts div{background:var(--surface-raised,#12161E);border:1px solid var(--border,rgba(255,255,255,.08));border-radius:var(--radius-lg,18px);padding:var(--sp-6,24px);transition:var(--tr-surface,border-color .12s,box-shadow .2s,transform .2s,opacity .2s)}.china__pts div:hover{border-color:var(--border-strong,rgba(255,255,255,.14));transform:translateY(-3px)}
.china__pts b{display:block;font-weight:600;font-size:var(--fs-16,16px);line-height:var(--lh-16,24px);font-family:var(--font-display,"Unbounded",sans-serif);margin-bottom:var(--sp-2,8px);color:var(--text,#F2F3F5)}.china__pts span{font-size:var(--fs-14,14px);color:var(--text-muted,#A7B0BE)}
/* steps */
.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-4,16px);counter-reset:s;position:relative}
.steps::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,var(--accent,#E02D1F),var(--border-strong,rgba(255,255,255,.14)))}
.steps li{counter-increment:s;padding:var(--sp-8,32px) var(--sp-1,4px) 0;position:relative;transition:var(--tr-surface,border-color .12s,box-shadow .2s,transform .2s,opacity .2s)}
.steps li::before{content:"0" counter(s);position:absolute;top:-1px;left:0;padding:0 0 var(--sp-3,12px);font-weight:700;font-size:var(--fs-12,12px);line-height:var(--lh-12,16px);font-family:var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.1em;color:var(--accent-text,#FF5240);border-top:2px solid var(--accent,#E02D1F)}
.steps b{display:block;font-weight:600;font-size:var(--fs-16,16px);line-height:var(--lh-16,24px);font-family:var(--font-display,"Unbounded",sans-serif);margin:var(--sp-2,8px) 0 var(--sp-3,12px);letter-spacing:-.01em}.steps p{margin:0 0 var(--sp-4,16px);font-size:var(--fs-14,14px);color:var(--text-muted,#A7B0BE)}.steps i{font-style:normal;font-weight:500;font-size:var(--fs-12,12px);line-height:var(--lh-12,16px);font-family:var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#A7B0BE);border:1px solid var(--border-strong,rgba(255,255,255,.14));border-radius:var(--radius-sm,8px);padding:var(--sp-1,4px) var(--sp-2,8px)}
/* price */
.price{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--sp-16,64px);align-items:start}.price .btn{margin-top:var(--sp-6,24px)}
.price__list{list-style:none;padding:0;margin:0;background:var(--surface-inverse,#F2F3F5);border:1px solid var(--border-inverse,rgba(0,0,0,.12));border-radius:var(--radius-lg,18px);counter-reset:p}
.price__list li{counter-increment:p;display:grid;grid-template-columns:44px 1fr 1.3fr;gap:var(--sp-4,16px);padding:var(--sp-4,16px) var(--sp-6,24px);border-bottom:1px solid var(--border-inverse,rgba(0,0,0,.12));font-size:var(--fs-16,16px);align-items:baseline}.price__list li::before{content:"0" counter(p);font-weight:600;font-size:var(--fs-12,12px);line-height:var(--lh-12,16px);font-family:var(--font-mono,"JetBrains Mono",monospace);color:var(--accent-text,#FF5240);letter-spacing:.08em}.price__list li:last-child{border:0}.price__list b{font-weight:700}.price__list span{color:var(--text-inverse-muted,#4B5262);font-size:var(--fs-14,14px)}
/* faq */



/* contact */
.contact{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16,64px);align-items:center}.contact p{color:var(--text-muted,#A7B0BE);font-size:var(--fs-16,16px)}
.contact__links{display:flex;gap:var(--sp-3,12px);flex-wrap:wrap;margin:var(--sp-6,24px) 0 var(--sp-4,16px)}.contact__links a{border:1px solid var(--border-strong,rgba(255,255,255,.14));border-radius:var(--radius-full,999px);padding:var(--sp-3,12px) var(--sp-4,16px);text-decoration:none;font-weight:700;font-size:var(--fs-14,14px);transition:var(--tr-control,color .12s,background-color .12s,border-color .12s,box-shadow .2s,transform .2s,opacity .2s);font-family:var(--font-mono,"JetBrains Mono",monospace)}.contact__links a:hover{border-color:var(--accent-text,#FF5240);color:var(--accent-text,#FF5240)}





/* footer */
.ftr{background:var(--surface-sunken,#040507);color:var(--text-subtle,#8A93A3);padding:var(--sp-12,48px) 0;border-top:1px solid var(--border,rgba(255,255,255,.08))}.ftr__in{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--sp-12,48px)}.ftr .logo__txt{color:var(--text,#F2F3F5)}.ftr p{margin:var(--sp-2,8px) 0 0}
/* compare bar */
.cmpbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky,1100);background:color-mix(in srgb,var(--surface,#07090D) 90%,transparent);backdrop-filter:blur(16px);color:var(--text,#F2F3F5);border-top:1px solid var(--border-strong,rgba(255,255,255,.14));animation:up .3s}.cmpbar[hidden]{display:none}
@keyframes up{from{transform:translateY(100%)}}
.cmpbar__in{display:flex;align-items:center;gap:var(--sp-4,16px);padding:var(--sp-3,12px) var(--sp-6,24px)}.cmpbar__list{display:flex;gap:var(--sp-3,12px);flex:1;overflow:auto}
.cmpbar__it{display:flex;align-items:center;gap:var(--sp-2,8px);background:var(--surface-raised,#12161E);border:1px solid var(--border,rgba(255,255,255,.08));border-radius:var(--radius-md,12px);padding:var(--sp-2,8px) var(--sp-3,12px) var(--sp-2,8px) var(--sp-2,8px);font-size:var(--fs-14,14px);white-space:nowrapmin-width:0;}.cmpbar__it img{width:52px;height:34px;object-fit:cover;border-radius:var(--radius-sm,8px)}.cmpbar__it button{background:none;border:0;color:var(--text-subtle,#8A93A3);font-size:var(--fs-20,20px);line-height:1;padding:0 2px}
.cmpbar__act{display:flex;gap:var(--sp-2,8px)}

/* modal */
.modal{position:fixed;inset:0;z-index:var(--z-modal,1300);display:grid;place-items:center;padding:var(--sp-4,16px)}.modal[hidden]{display:none}
.modal__bg{position:absolute;inset:0;background:var(--overlay,rgba(4,5,7,.78));backdrop-filter:blur(8px);animation:fade .2s}@keyframes fade{from{opacity:0}}
.modal__box{position:relative;background:var(--surface-raised,#12161E);color:var(--text,#F2F3F5);border:1px solid var(--border-strong,rgba(255,255,255,.14));border-radius:var(--radius-xl,26px);width:min(1000px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:var(--shadow-lg,0 32px 72px rgba(0,0,0,.52));animation:pop .3s cubic-bezier(.2,.7,.2,1)}@keyframes pop{from{opacity:0;transform:translateY(18px) scale(.98)}}
.modal__box.is-narrow{width:min(640px,100%)}
.modal__x{position:absolute;top:12px;right:12px;width:42px;height:42px;border-radius:50%;border:1px solid var(--border-strong,rgba(255,255,255,.14));background:color-mix(in srgb,var(--surface,#07090D) 80%,transparent);backdrop-filter:blur(6px);color:var(--text,#F2F3F5);font-size:var(--fs-24,24px);line-height:1;z-index:3}
.mcar{display:grid;grid-template-columns:1.15fr .85fr}
.gal{position:relative;background:var(--surface-sunken,#040507)}.gal__main{position:relative;aspect-ratio:2.18;overflow:hidden;background:var(--surface-sunken,#040507)}.gal__main img{width:100%;height:100%;object-fit:cover}
.gal__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid var(--border-strong,rgba(255,255,255,.14));background:color-mix(in srgb,var(--surface,#07090D) 75%,transparent);backdrop-filter:blur(6px);color:var(--text,#F2F3F5);font-size:var(--fs-24,24px);display:grid;place-items:center}.gal__nav:hover{background:var(--accent,#E02D1F);border-color:var(--accent-text,#FF5240)}.gal__nav.prev{left:12px}.gal__nav.next{right:12px}
.gal__n{position:absolute;right:12px;bottom:12px;background:color-mix(in srgb,var(--surface,#07090D) 75%,transparent);color:var(--text,#F2F3F5);font-weight:500;font-size:var(--fs-12,12px);line-height:var(--lh-12,16px);font-family:var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.06em;padding:var(--sp-1,4px) var(--sp-3,12px);border-radius:var(--radius-full,999px);border:1px solid var(--border-strong,rgba(255,255,255,.14))}
.gal__thumbs{display:flex;gap:var(--sp-2,8px);padding:var(--sp-2,8px);overflow:auto;background:var(--surface-sunken,#040507)}.gal__thumbs img{width:88px;height:52px;object-fit:cover;border-radius:var(--radius-sm,8px);opacity:.45;cursor:pointer;flex:none;border:1px solid transparent;transition:var(--tr-surface,border-color .12s,box-shadow .2s,transform .2s,opacity .2s)}.gal__thumbs img.is-on{opacity:1;border-color:var(--accent-text,#FF5240)}
.gal__more{padding:0 var(--sp-3,12px) var(--sp-3,12px);font-size:var(--fs-12,12px);color:var(--text-subtle,#8A93A3);background:var(--surface-sunken,#040507);margin:0}
.mcar__b{padding:var(--sp-8,32px) var(--sp-8,32px) var(--sp-8,32px)}.mcar__b h3{font-size:var(--fs-24,24px);margin-bottom:2px}.mcar__b .tools{display:flex;gap:var(--sp-2,8px);margin:var(--sp-4,16px) 0 var(--sp-1,4px)}
.mcar__list{list-style:none;padding:0;margin:var(--sp-4,16px) 0 var(--sp-6,24px);display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3,12px) var(--sp-4,16px);font-size:var(--fs-14,14px)}.mcar__list b{display:block;font-weight:500;font-size:var(--fs-12,12px);line-height:var(--lh-16,24px);font-family:var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle,#8A93A3);margin-bottom:2px}.mcar__list i{width:12px;height:12px;border-radius:50%;display:inline-block;vertical-align:-1px;margin-right:var(--sp-2,8px);border:1px solid var(--border-strong,rgba(255,255,255,.14))}
.mcar__p{font-weight:700;font-size:var(--fs-32,32px);line-height:var(--lh-32,38px);font-family:var(--font-display,"Unbounded",sans-serif);margin:0 0 2px;letter-spacing:-.03em}.mcar__p2{margin:0 0 var(--sp-1,4px);font-size:var(--fs-16,16px);color:var(--text-muted,#A7B0BE)}.mcar__p2 b{font-weight:700;font-size:var(--fs-20,20px);line-height:var(--lh-20,28px);font-family:var(--font-display,"Unbounded",sans-serif);color:var(--text,#F2F3F5);letter-spacing:-.02em}.mcar__note{font-size:var(--fs-12,12px);color:var(--text-subtle,#8A93A3);margin:0 0 var(--sp-4,16px)}
.mcar__calc{border:1px solid var(--border-strong,rgba(255,255,255,.14));border-radius:var(--radius-md,12px);margin:0 0 var(--sp-4,16px);background:var(--surface-raised-2,#171C26)}.mcar__calc summary{cursor:pointer;padding:var(--sp-3,12px) var(--sp-4,16px);font-weight:700;font-size:var(--fs-14,14px);list-style:none;display:flex;justify-content:space-between}.mcar__calc summary::-webkit-details-marker{display:none}.mcar__calc summary::after{content:"+";color:var(--accent-text,#FF5240)}.mcar__calc[open] summary::after{content:"−"}
.mcar__calc .calc__rows{padding:0 var(--sp-4,16px) var(--sp-3,12px);font-size:var(--fs-14,14px)}.mcar__calc .calc__rows li{padding:var(--sp-2,8px) 0}.mcar__hp{padding:0 var(--sp-4,16px) var(--sp-4,16px);font-size:var(--fs-14,14px);display:flex;gap:var(--sp-2,8px);align-items:center;color:var(--text-muted,#A7B0BE)}.mcar__hp input{accent-color:var(--accent-text,#FF5240)}
.mcar__cta{display:flex;gap:var(--sp-2,8px)}.mcar__cta .btn{flex:1}
.mform{padding:var(--sp-8,32px)}.mform .form{padding:0;box-shadow:none;background:transparent;color:var(--text,#F2F3F5)}.mform h3{font-size:var(--fs-24,24px);margin-bottom:var(--sp-2,8px)}.mform .form label{color:var(--text-subtle,#8A93A3)}.mform .form input,.mform .form textarea{background:var(--surface-raised-2,#171C26);color:var(--text,#F2F3F5);border-color:var(--border-strong,rgba(255,255,255,.14))}.mform .form__agree{color:var(--text-subtle,#8A93A3)}.mform .form__car{background:var(--surface-raised-2,#171C26)}.mform .form__msg.ok{color:var(--success-text,#37D67A)}
.cmp{padding:var(--sp-8,32px);overflow:auto}.cmp h3{font-size:var(--fs-24,24px)}.cmp table{width:100%;border-collapse:collapse;font-size:var(--fs-14,14px)}.cmp th,.cmp td{padding:var(--sp-3,12px);border-bottom:1px solid var(--border,rgba(255,255,255,.08));text-align:left;vertical-align:top}.cmp th{color:var(--text-subtle,#8A93A3);font-weight:500;font-size:var(--fs-12,12px);line-height:var(--lh-16,24px);font-family:var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.08em;text-transform:uppercase;width:150px}.cmp td img{width:100%;border-radius:var(--radius-md,12px);aspect-ratio:2.18;object-fit:cover;margin-bottom:var(--sp-2,8px)}.cmp td.best{color:var(--success-text,#37D67A);font-weight:700}.cmp td b{font-weight:600;font-size:var(--fs-16,16px);line-height:var(--lh-16,24px);font-family:var(--font-display,"Unbounded",sans-serif)}
.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:var(--surface-inverse,#F2F3F5);color:var(--text-inverse,#0B0D12);padding:var(--sp-3,12px) var(--sp-6,24px);border-radius:var(--radius-md,12px);font-size:var(--fs-14,14px);font-weight:700;opacity:0;pointer-events:none;transition:var(--tr-surface,border-color .12s,box-shadow .2s,transform .2s,opacity .2s);z-index:var(--z-toast,1400);box-shadow:var(--shadow-md,0 12px 32px rgba(0,0,0,.38))}.toast.is-on{opacity:1;transform:translate(-50%,0)}

@media(min-width:1025px){.hero__scroll{display:block}}

@media(max-width:1100px){.grid3{grid-template-columns:repeat(2,1fr)}.feat--wide{grid-column:span 2}}
@media(max-width:1367px){.hdr__phone{display:none}}
@media(max-width:1200px){.trust__in{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1100px){.nav{display:none}}
@media(max-width:1024px){.price{grid-template-columns:1fr;gap:var(--sp-8,32px)}.price__list li{grid-template-columns:44px 1fr}.price__list li span{grid-column:2}.steps{grid-template-columns:repeat(3,1fr)}.hero{min-height:0}.hero__in{grid-template-columns:1fr;gap:var(--sp-12,48px);padding-top:var(--sp-16,64px)}.hero__deck{max-width:520px;height:400px}.trust__in{grid-template-columns:1fr 1fr}.quiz,.calc{grid-template-columns:1fr}.mcar{grid-template-columns:1fr}
 .nav.is-open{display:flex;position:absolute;top:74px;left:0;right:0;flex-direction:column;background:var(--surface,#07090D);padding:var(--sp-4,16px) var(--sp-6,24px) var(--sp-6,24px);gap:var(--sp-4,16px);border-bottom:1px solid var(--border-strong,rgba(255,255,255,.14))}.nav.is-open a{font-size:var(--fs-20,20px);color:var(--text,#F2F3F5)}}
@media(max-width:720px){.grid3{grid-template-columns:1fr}
.quiz{grid-template-columns:1fr}
.calc{grid-template-columns:1fr}
.steps{grid-template-columns:1fr}
.price{grid-template-columns:1fr}
.contact{grid-template-columns:1fr}
.mcar__list{grid-template-columns:1fr}
.cat__grid{grid-template-columns:1fr}
.flt__pair{grid-template-columns:1fr}body{font-size:var(--fs-16,16px)}.sec{padding:var(--sp-16,64px) 0}.hero__in{padding-top:var(--sp-12,48px);padding-bottom:var(--sp-12,48px)}.hero h1{font-size:clamp(var(--fs-32,32px),11vw,var(--fs-40,40px))}
 .feat--wide{grid-column:auto}.feat{min-height:0;padding:var(--sp-6,24px)}.feat__n{padding-bottom:var(--sp-4,16px)}.hero__stats{grid-template-columns:1fr 1fr;gap:var(--sp-6,24px)}.trust__in{grid-template-columns:1fr;gap:var(--sp-3,12px);font-size:var(--fs-14,14px)}.quiz__opts{grid-template-columns:1fr}.quiz__box{padding:var(--sp-6,24px);min-height:0}.quiz__prog{display:none}
 .mcar__b,.mform,.cmp{padding:var(--sp-6,24px)}.price__list li{grid-template-columns:44px 1fr}.price__list li span{grid-column:2}.hero__deck{height:330px}.deck__p{font-size:var(--fs-20,20px)}.deck__b{padding:var(--sp-4,16px) var(--sp-4,16px) var(--sp-4,16px)}.sec__head{flex-direction:column;align-items:flex-start}.calc__out{padding:var(--sp-6,24px)}.calc__total b{font-size:var(--fs-24,24px)}.cmpbar__act .btn--ghost{display:none}.marquee__t{font-size:var(--fs-16,16px);gap:var(--sp-12,48px)}.steps li{padding-top:var(--sp-6,24px)}.steps::before{display:none}}


/* ===== движение ===== */
.loader{position:fixed;inset:0;z-index:var(--z-loader,1500);background:var(--surface,#07090D);display:grid;place-items:center;transition:opacity var(--dur-slow,420ms),visibility var(--dur-slow,420ms)}.loader.is-off{opacity:0;visibility:hidden}
.loader__in{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4,16px);color:var(--text-muted,#A7B0BE)}.loader__in svg{width:56px;height:56px;animation:lg 1.2s ease-in-out infinite}
@keyframes lg{50%{transform:translateY(-6px)}}
.loader__bar{width:180px;height:2px;background:var(--border-strong,rgba(255,255,255,.14));border-radius:2px;overflow:hidden;display:block}.loader__bar b{display:block;height:100%;width:40%;background:var(--accent,#E02D1F);animation:lb 1s ease-in-out infinite}
@keyframes lb{0%{transform:translateX(-100%)}100%{transform:translateX(260%)}}
.progress{position:fixed;left:0;top:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--accent,#E02D1F),var(--accent-soft,#FF7A45));z-index:var(--z-sticky,1100);pointer-events:none}
.spot{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(600px 600px at var(--mx,-1000px) var(--my,-1000px),rgba(224,45,31,.09),transparent 60%);transition:opacity var(--dur-base,200ms)}
body>section,body>header,body>footer,.ticker{position:relative;z-index:1}
.hero h1 .w{display:inline-block;overflow:hidden;vertical-align:bottom}.hero h1 .w{clip-path:inset(0 0 100% 0);transform:translateY(40%);animation:wr .9s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(.15s + var(--i,0)*.09s)}
@keyframes wr{to{clip-path:inset(0 0 -10% 0);transform:none}}
.hero__tag,.hero__lead,.hero__btns,.hero__stats{opacity:0;transform:translateY(16px);animation:fu .8s cubic-bezier(.2,.7,.2,1) forwards}.hero__tag{animation-delay:.05s}.hero__lead{animation-delay:.7s}.hero__btns{animation-delay:.85s}.hero__stats{animation-delay:1s}
@keyframes fu{to{opacity:1;transform:none}}
.hero__slide.is-on{animation:kb 7s ease-out forwards}@keyframes kb{from{transform:scale(1.02)}to{transform:scale(1.1)}}
.hero__sweep{position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.06) 50%,transparent 60%);background-size:300% 100%;animation:sw 9s linear infinite;mix-blend-mode:screen;pointer-events:none}@keyframes sw{from{background-position:120% 0}to{background-position:-120% 0}}
.hero__deck{will-change:transform}.deck{transform-style:preserve-3d}

.stagger>*{opacity:0;transform:translateY(22px);transition:opacity var(--dur-slow,420ms) cubic-bezier(.2,.7,.2,1),transform var(--dur-slow,420ms) cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0)*.07s)}.stagger.in>*{opacity:1;transform:none}
.stagger.in>*{transition-property:opacity,transform,box-shadow,border-color,background}
.steps::before{transform:scaleX(0);transform-origin:0 50%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1) var(--dur-base,200ms)}.steps.in::before{transform:scaleX(1)}
.h2.rv{transform:translateY(34px) skewY(2deg);transform-origin:0 100%;transition:opacity var(--dur-slow,420ms),transform var(--dur-slow,420ms) cubic-bezier(.2,.7,.2,1)}.h2.rv.in{transform:none}

.quiz__box>*{animation:fu .45s cubic-bezier(.2,.7,.2,1) both}.quiz__opts button{animation:fu .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0)*.06s)}
.sec--quiz::before,.sec--china::before,#contact::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(90px);opacity:.35;pointer-events:none;background:radial-gradient(closest-side,rgba(224,45,31,.6),transparent);animation:orb 18s ease-in-out infinite alternate;z-index:0}
/* круги специально вынесены за край — секции обрезают их по горизонтали.
   overflow-x:clip, а не hidden: hidden сделал бы секцию контейнером прокрутки и сломал прилипание внутри. */
.sec--quiz,.sec--china,#contact{overflow-x:clip}
.sec--quiz::before{right:-160px;top:-120px}.sec--china::before{left:-200px;bottom:-200px;animation-duration:22s}#contact::before{right:-200px;top:20%;animation-duration:26s}
@keyframes orb{from{transform:translate(0,0) scale(1)}to{transform:translate(-80px,60px) scale(1.15)}}
.sec>.wrap{position:relative;z-index:1}
.ticker{display:flex;align-items:center;gap:0;background:var(--surface-sunken,#040507);border-top:1px solid var(--border,rgba(255,255,255,.08));border-bottom:1px solid var(--border,rgba(255,255,255,.08));overflow:hidden}
.ticker__live{flex:none;display:flex;align-items:center;gap:var(--sp-2,8px);padding:var(--sp-4,16px) var(--sp-6,24px);border-right:1px solid var(--border-strong,rgba(255,255,255,.14));color:var(--success-text,#37D67A);background:var(--surface-sunken,#040507);z-index:2;position:relative}.ticker__live i{width:7px;height:7px;border-radius:50%;background:var(--success,#37D67A);animation:pulse 2s infinite;display:inline-block}
.ticker__t{display:flex;gap:var(--sp-3,12px);width:max-content;animation:mq 90s linear infinite;padding:var(--sp-3,12px) 0}.ticker:hover .ticker__t{animation-play-state:paused}


.num-tween{transition:color var(--dur-base,200ms)}
@media(prefers-reduced-motion:reduce){.hero h1 .w,.hero__tag,.hero__lead,.hero__btns,.hero__stats{animation:none;opacity:1;transform:none;clip-path:none}.stagger>*{opacity:1;transform:none}.h2.rv{clip-path:none}.hero__slide.is-on,.hero__sweep,.sec--quiz::before,.sec--china::before,#contact::before,.ticker__t,.marquee__t{animation:none}.spot{display:none}}



.src{margin-top:var(--sp-6,24px);border-top:1px solid var(--border-inverse,rgba(0,0,0,.12));padding-top:var(--sp-6,24px)}.src h3{font-size:var(--fs-16,16px);margin-bottom:var(--sp-4,16px)}
.src ul{list-style:none;padding:0;margin:0 0 var(--sp-4,16px);display:grid;gap:var(--sp-3,12px)}
.src li{display:grid;grid-template-columns:220px 1fr auto;gap:var(--sp-3,12px);align-items:baseline;font-size:var(--fs-14,14px);padding-bottom:var(--sp-3,12px);border-bottom:1px dashed var(--border-inverse,rgba(0,0,0,.12))min-width:0;}
.src li b{font-weight:700}.src li span{color:var(--text-inverse-muted,#4B5262)}.src li a{font-weight:500;font-size:var(--fs-12,12px);line-height:var(--lh-12,16px);font-family:var(--font-mono,"JetBrains Mono",monospace);color:var(--accent-text,#FF5240);white-space:nowrap}
@media(max-width:720px){.src li{grid-template-columns:1fr}}
