.dc-line-hero{--hero-height:max(600px,calc(100svh - var(--dc-header-height, 88px)));--core-size:clamp(480px,min(46vw,calc(var(--hero-height) * .638)),1200px);--photo-gap:clamp(8px,calc(var(--core-size) * .018),20px);--sample-height:calc(clamp(44px, calc(var(--core-size) * .097), 100px) * 1.2);position:relative;min-height:max(600px,calc(var(--core-size) + 2 * (var(--sample-height) + 64px)));height:var(--hero-height);background:var(--dc-secondary);isolation:isolate;overflow:clip}.dc-line-hero__lane{position:absolute;inset:var(--scene-center,50%) 0 auto;z-index:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1.24fr) minmax(0,1fr);gap:var(--photo-gap);height:calc(var(--core-size) * .9);width:100%;padding:0;border:0;transform:translateY(-50%);background:transparent;overflow:hidden;pointer-events:none}.dc-line-hero__lane--mobile{display:none}.dc-line-hero__row{display:flex;width:max-content;min-height:0;animation:dc-line-slide 80s linear infinite;will-change:transform}.dc-line-hero__row--2{animation-direction:reverse}.dc-line-hero__batch{display:flex;min-height:0;gap:var(--photo-gap);padding-right:var(--photo-gap)}.dc-line-hero__batch img{display:block;flex:none;width:clamp(144px,calc(var(--core-size) * .35),420px);height:100%;object-fit:cover;border-radius:3px}.dc-line-hero__core{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--core-size);height:var(--core-size);border-radius:50%;background:var(--dc-paper);box-shadow:26px 0 38px -25px rgb(24 33 43/40%),-26px 0 38px -25px rgb(24 33 43/40%);text-align:center}@media (min-width:1200px),(min-width:600px) and (orientation:landscape){.dc-line-hero__core:before{inset:calc(var(--core-size) * .0247);border:2.5px solid var(--dc-primary)}.dc-line-hero__core:after,.dc-line-hero__core:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.dc-line-hero__core:after{inset:calc(var(--core-size) * .0165);background:linear-gradient(var(--dc-primary),var(--dc-primary)) top /2px 13px no-repeat,linear-gradient(var(--dc-primary),var(--dc-primary)) bottom /2px 13px no-repeat,linear-gradient(var(--dc-primary),var(--dc-primary)) 0 /13px 2px no-repeat,linear-gradient(var(--dc-primary),var(--dc-primary)) 100% /13px 2px no-repeat}}.dc-line-hero__center{display:block;width:100%;max-width:calc(var(--core-size) * .84);margin:0 auto;text-align:center}.dc-home .dc-line-hero__overline{margin:0 auto clamp(18px,calc(var(--core-size) * .046),30px);max-width:calc(var(--core-size) * .86);color:var(--dc-primary);font-family:JetBrains Mono,monospace;font-size:clamp(.875rem,calc(var(--core-size) * .031),1.1rem);font-weight:400;font-style:normal;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;text-wrap:balance}.dc-home .dc-line-hero__overline strong{font-weight:700}.dc-line-hero__title{max-width:calc(var(--core-size) * .84);margin:0 auto;color:var(--dc-primary);font-family:Parkinsans,sans-serif;font-size:clamp(1.625rem,calc(var(--core-size) * .084),3.05rem);font-weight:600;line-height:1.04;letter-spacing:-.028em;text-wrap:balance}.dc-home .dc-line-hero__intro{max-width:calc(var(--core-size) * .68);margin:clamp(12px,calc(var(--core-size) * .03),26px) auto 0;padding-inline:0;color:var(--dc-ink);font-size:clamp(1rem,calc(var(--core-size) * .026),1.375rem);font-weight:400;line-height:1.6}.dc-line-hero__since{white-space:nowrap}.dc-line-hero__actions{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:clamp(18px,calc(var(--core-size) * .045),30px)}.dc-line-hero__actions .btn{min-height:48px;padding-inline:16px;border-radius:6px;font-size:.9375rem;transition:transform .2s,background .2s}.dc-line-hero__actions .btn-primary{font-weight:600}.dc-line-hero__actions .btn-outline{background:var(--dc-secondary)}.dc-line-hero__actions .btn-outline:hover{background:var(--dc-primary);color:var(--dc-paper)}.dc-line-hero__actions .btn:hover{transform:translateY(-2px)}.dc-line-hero__actions .btn:active{transform:translateY(1px)}.dc-line-hero__find{display:inline-flex;align-items:center;gap:10px;min-height:48px;font-size:.875rem;color:var(--dc-primary);text-decoration:none}.dc-line-hero__find svg{flex:none;transition:transform .2s}.dc-line-hero__find:hover svg{transform:translateY(3px)}.dc-home .dc-line-hero__fact{margin:22px 0 0;font-size:.8125rem;color:var(--dc-muted)}.dc-line-hero__transport{position:absolute;inset:0;pointer-events:none}.dc-line-hero__belt{position:absolute;z-index:1;inset:0;width:100%;height:100%;fill:none;stroke:var(--dc-primary);stroke-linejoin:round}.dc-line-hero__rail{stroke-width:clamp(24px,calc(var(--core-size) * .0522),54px)}.dc-line-hero__bed{stroke:var(--dc-paper);stroke-width:clamp(20px,calc(var(--core-size) * .0457),47px)}.dc-line-hero__belt rect{fill:var(--dc-paper);stroke-width:1.2px}.dc-line-hero__stations{display:contents}.dc-line-hero__station{position:absolute;z-index:3;top:calc(var(--belt-top) - var(--sample-height) - 40px);display:flex;flex-direction:column;align-items:center;gap:10px;transform:translateX(-50%);color:var(--dc-primary);font-size:clamp(.875rem,calc(var(--core-size) * .022),1.0625rem);font-weight:500;line-height:22px;white-space:nowrap}.dc-line-hero__station>span{color:var(--dc-muted);font-weight:400}.dc-line-hero__sample{display:block;width:calc(var(--sample-height) * .75);height:var(--sample-height);flex:none;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.dc-line-hero__sample .sample-surface{fill:var(--dc-paper);stroke:none}.dc-line-hero__sample .sample-body{fill:none;stroke:#536170;stroke-width:1.3px}.dc-line-hero__sample .sample-detail{fill:none;stroke-width:2px}.dc-line-hero__sample .sample-tint{fill:var(--dc-line);stroke:none}.dc-line-hero__sample .sample-text{fill:currentColor;stroke:none;font-family:inherit;font-size:8px;font-weight:600}.dc-line-hero__sample .zone{fill:currentColor;stroke:none}.dc-line-hero__station--out{top:calc(var(--scene-center) + var(--core-size) * .5)}.dc-line-hero__rim{display:none}@keyframes dc-line-slide{to{transform:translateX(-50%)}}@keyframes dc-line-mobile-slide{0%{left:0}to{left:calc((clamp(128px, 44vw, 190px) + var(--photo-gap)) * var(--photo-count) * -1)}}@media (min-width:1200px){.dc-home .dc-line-hero__intro{margin-top:14px}.dc-line-hero__actions{flex-direction:column;width:calc(var(--core-size) * .58);gap:8px;margin-top:clamp(18px,calc(var(--core-size) * .042),26px)}.dc-line-hero__actions .btn{width:100%;justify-content:center}}@media (min-width:1200px) and (max-height:820px){.dc-line-hero__actions{gap:10px}.dc-line-hero__actions .btn{padding-inline:14px;font-size:.8125rem}}@media (max-width:1199px) and (max-height:599px),(max-width:1199px) and (orientation:portrait),(max-width:1366px) and (orientation:portrait) and (hover:none) and (pointer:coarse),(max-width:599px){.dc-line-hero{--hero-height:calc(100svh - var(--dc-header-height, 88px));--core-size:min(58vw,460px,max(320px,calc(var(--hero-height) * .58)));--sample-height:45.6px;display:flex;align-items:center;justify-content:center;height:auto;min-height:max(var(--hero-height),calc(var(--core-size) + 200px));padding:52px 0 28px}.dc-line-hero__transport{display:none}.dc-line-hero__core{position:relative;top:auto;left:auto;transform:none;width:100%;height:auto;gap:48px;border-radius:0;background:none;box-shadow:none}.dc-line-hero__core:after,.dc-line-hero__core:before{display:none}.dc-line-hero__message{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:var(--core-size);height:var(--core-size);border:2.5px solid var(--dc-primary);border-radius:50%;background:var(--dc-paper);box-shadow:18px 0 26px -20px rgb(24 33 43/35%),-18px 0 26px -20px rgb(24 33 43/35%)}.dc-line-hero__title{font-size:clamp(1.375rem,calc(var(--core-size) * .07),1.875rem)}.dc-home .dc-line-hero__intro{max-width:calc(var(--core-size) * .76);margin-top:18px;font-size:.9375rem;line-height:1.6;padding-inline:0}.dc-line-hero__actions{position:relative;z-index:3;top:auto;bottom:auto;left:auto;margin:0;padding-inline:20px;transform:none}.dc-line-hero__rim{position:absolute;inset:0;z-index:3;display:block;margin:0;padding:0;list-style:none}.dc-line-hero__title{max-width:calc(var(--core-size) * .74);font-size:clamp(1.5rem,calc(var(--core-size) * .088),2rem)}.dc-home .dc-line-hero__overline{max-width:calc(var(--core-size) * .78);letter-spacing:.08em}.dc-line-hero__rim>li{position:absolute;display:flex;align-items:center;justify-content:center;width:60px;height:60px;transform:translate(-50%,-50%);border:1px solid var(--dc-line);border-radius:50%;background:var(--dc-paper)}.dc-line-hero__rim>li>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (min-width:600px) and (max-width:1199px) and (min-height:600px) and (orientation:landscape){.dc-line-hero{--core-size:clamp(430px,min(62vw,calc(var(--hero-height) * .6)),640px);--sample-height:calc(clamp(32px, 4.6vw, 44px) * 1.2)}.dc-line-hero__station{top:calc(var(--belt-top) - var(--sample-height) - 58px);gap:6px;font-size:.75rem;line-height:14px;white-space:normal;text-align:center}.dc-line-hero__station>span{display:flex;align-items:end;justify-content:center;width:min(6vw,58px);min-height:42px}.dc-line-hero__station--out{top:calc(var(--scene-center) + var(--core-size) * .5)}.dc-line-hero__station--out>span{align-items:start}.dc-line-hero__actions{flex-direction:column;width:calc(var(--core-size) * .52);gap:8px}.dc-line-hero__actions .btn{width:100%;justify-content:center;padding-inline:10px;font-size:.75rem}}@media (max-width:599px){.dc-line-hero{--core-size:min(74vw,360px);--sample-height:36px;min-height:max(var(--hero-height),calc(var(--core-size) + 230px));padding:40px 0 24px}.dc-line-hero__core{gap:40px}.dc-line-hero__title{font-size:clamp(1.25rem,calc(var(--core-size) * .084),1.75rem)}.dc-home .dc-line-hero__intro{max-width:calc(var(--core-size) * .78);margin-top:12px;font-size:.9375rem;line-height:1.55}.dc-line-hero__rim>li{width:48px;height:48px}.dc-line-hero__actions{flex-direction:column;gap:8px;width:min(100%,360px)}.dc-line-hero__actions .btn{justify-content:center;width:100%;min-height:44px;font-size:.8125rem}}@media (min-width:600px) and (max-width:1199px) and (max-height:600px){.dc-line-hero{--core-size:300px;min-height:380px;padding:40px}.dc-line-hero__core{flex-direction:row;justify-content:center;gap:52px}.dc-line-hero__actions{flex-direction:column;gap:8px;width:260px;padding-inline:0}.dc-line-hero__actions .btn{min-height:44px;width:100%;font-size:.8125rem;padding-inline:10px}}@media (max-width:1199px) and (max-height:599px),(max-width:599px){.dc-line-hero{--mobile-photo-height:clamp(72px,20vw,88px);padding:16px 0 20px}.dc-line-hero__lane--desktop{display:none}.dc-line-hero__core{flex-direction:column;gap:0}.dc-line-hero__lane--mobile{position:relative;inset:auto;display:block;flex:none;height:var(--mobile-photo-height);transform:none}.dc-line-hero__lane--mobile .dc-line-hero__batch,.dc-line-hero__lane--mobile .dc-line-hero__row{height:100%}.dc-line-hero__lane--mobile .dc-line-hero__row{position:relative;left:0;animation-name:dc-line-mobile-slide;will-change:auto}.dc-line-hero__lane--mobile .dc-line-hero__batch img{width:clamp(128px,44vw,190px);height:var(--mobile-photo-height)}.dc-line-hero__lane--above{margin-bottom:28px}.dc-line-hero__message{flex:none;margin-bottom:28px}.dc-line-hero__lane--below{margin-bottom:24px}.dc-line-hero__actions .btn{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.dc-line-hero__row{animation:none}}