:root{--bg: #000000;--bg-soft: #0A0A0A;--ink: #FFFFFF;--ink-dim: #A3A3A3;--rule: #262626;--rule-hover: #E30613;--accent: #E30613;--accent-hi: #FF1A1A;--hover-bg: #0F0F0F}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--ink);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.shell{max-width:1440px;margin:0 auto;padding:0 6%;display:grid;grid-template-columns:84px 1fr;gap:48px;align-items:start}.shell__body{min-width:0}.container{max-width:none;margin:0;padding:0}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.c3{grid-column:span 3}.c4{grid-column:span 4}.c6{grid-column:span 6}.c8{grid-column:span 8}.c9{grid-column:span 9}.c12{grid-column:span 12}.label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-dim)}.body{font-size:15px;line-height:1.7;color:#ffffffb8;max-width:62ch}.rail{position:sticky;top:24px;align-self:start;height:calc(100vh - 48px);border:1px solid var(--rule);background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:28px 0;z-index:50}.rail__mark{font-weight:800;font-size:20px;letter-spacing:.1em;color:var(--ink)}.rail__nav{display:flex;flex-direction:column;align-items:center;gap:24px}.rail__link{font-size:.8125rem;line-height:1;letter-spacing:.08em;color:var(--ink-dim);transition:color .15s ease-out}.rail__link:hover{color:var(--accent)}section[id],footer[id]{scroll-margin-top:24px}.hero{padding:128px 0}.display{font-size:clamp(56px,12vw,160px);font-weight:800;line-height:.9;letter-spacing:-.02em;margin:20px 0 24px}.hero__company{font-size:18px;font-weight:600;letter-spacing:.04em;color:var(--ink)}.hero__slogan{font-size:16px;line-height:1.7;color:#ffffffb8;margin-top:8px}.hero__geo{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:8px}.blk{display:block}.blk--red{width:168px;height:168px;background:var(--accent)}.blk--line{width:168px;height:1px;background:var(--rule)}.blk--outline{width:168px;height:168px;border:1px solid var(--rule)}.blk--ink{width:48px;height:48px;background:var(--ink)}.btn{display:inline-flex;align-items:center;gap:14px;margin-top:40px;padding:16px 28px;background:var(--ink);color:var(--bg);border:1px solid var(--ink);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.btn:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.btn .arrow{display:inline-block;transition:transform .15s ease-out}.btn:hover .arrow{transform:translate(6px)}.ic{display:block;width:44px;height:44px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:square;stroke-linejoin:miter;transition:color .15s ease-out}.ic--lg{width:72px;height:72px}.ic--lead{margin-bottom:28px}.ic-fill{fill:var(--accent);stroke:var(--accent)}.card:hover .ic{color:var(--accent)}.section{padding:112px 0}.section--soft{background:var(--bg-soft);margin-left:-132px;padding-left:132px}.section__head{margin-bottom:64px}.h2{font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin-bottom:20px}.h3{font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.01em;margin-bottom:12px}.stat{border-top:1px solid var(--rule);padding-top:28px;transition:border-color .15s ease-out}.stat:hover{border-color:var(--rule-hover)}.stat__num{font-size:clamp(48px,6vw,80px);font-weight:800;line-height:1;letter-spacing:-.02em;margin-bottom:16px;transition:color .15s ease-out}.stat:hover .stat__num{color:var(--accent)}.stat__desc{font-size:14px;line-height:1.7;color:#fff9;margin-top:6px}.promise{margin-top:32px;padding:20px 24px;border:1px solid var(--accent);color:var(--ink);font-size:15px;line-height:1.7;max-width:52ch;transition:background-color .15s ease-out}.promise:hover{background:var(--hover-bg)}.geo-grid{display:grid;grid-template-columns:repeat(2,120px);grid-auto-rows:120px;border:1px solid var(--rule);margin-left:auto;width:max-content}.geo-cell{border:1px solid var(--rule)}.geo-cell--red{background:var(--accent)}.geo-cell--ink{background:var(--ink)}.card{border:1px solid var(--rule);background:transparent;padding:40px 32px;transition:border-color .15s ease-out,background-color .15s ease-out}.card:hover{border-color:var(--rule-hover);background:var(--hover-bg)}.card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.card__no{font-size:64px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--rule);transition:color .15s ease-out}.card:hover .card__no{color:var(--accent)}.card__label{margin-bottom:8px;transition:color .15s ease-out}.card:hover .card__label{color:var(--accent)}.channel__visual{position:relative;height:180px;border:1px solid var(--rule);margin-bottom:32px;transition:border-color .15s ease-out}.channel:hover .channel__visual{border-color:var(--rule-hover)}.channel__visual .ic{position:absolute;left:24px;top:24px}.channel__visual .blk--red,.channel__visual .blk--ink{position:absolute;left:24px;top:24px;width:72px;height:72px}.channel__visual .blk--outline{position:absolute;right:24px;bottom:24px;width:112px;height:112px}.footer{border-top:1px solid var(--rule);margin-left:-132px;padding:72px 0 56px 132px}.footer__brand{font-size:20px;font-weight:700;letter-spacing:.02em;margin-bottom:20px}.footer__companies{font-size:12px;line-height:1.9;color:var(--ink-dim);margin-bottom:20px;overflow-wrap:anywhere}.footer__copy{font-size:12px;color:var(--ink-dim)}.footer__icp{margin-top:8px;font-size:12px}.footer__icp a{color:var(--ink-dim);border-bottom:1px solid var(--rule);transition:color .15s ease-out,border-color .15s ease-out}.footer__icp a:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:860px){.shell{grid-template-columns:1fr;gap:0;padding:0}.grid{grid-template-columns:1fr}.c3,.c4,.c6,.c8,.c9,.c12{grid-column:auto}.container{padding:0 6%}.rail{position:sticky;top:0;height:56px;flex-direction:row;align-items:center;justify-content:space-between;padding:0 6%;border:0;border-bottom:1px solid var(--rule)}.rail__nav{flex-direction:row;gap:24px}.section--soft,.footer{margin-left:0;padding-left:0}section[id],footer[id]{scroll-margin-top:72px}.hero,.section{padding:72px 0}.section__head{margin-bottom:40px}.card{padding:32px 24px}.geo-grid{margin-left:0;grid-template-columns:repeat(2,96px);grid-auto-rows:96px}.blk--red,.blk--outline{width:120px;height:120px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
