:root{--bg:#090a0a;--bg-2:#0e0f0f;--ink:#f4f0e7;--muted:#a9a39b;--line:#343331;--accent:#ff513f;--accent-2:#e93b2b;--max:1440px;--pad:clamp(24px,5vw,78px);--radius:2px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,"Helvetica Neue","Noto Sans SC","PingFang SC",Arial,sans-serif;-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page{overflow:hidden}.container{width:min(100%,var(--max));margin:auto;padding-inline:var(--pad)}
.site-header{height:92px;border-bottom:1px solid rgba(255,255,255,.08);position:fixed;inset:0 0 auto;z-index:50;background:rgba(9,10,10,.82);backdrop-filter:blur(18px)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{font-size:31px;letter-spacing:-1.8px;font-weight:500}.brand b{color:var(--accent);font-weight:600}.nav-links{display:flex;align-items:center;gap:38px;font-size:15px}.nav-links a:not(.button){color:#d2cec7;transition:.2s}.nav-links a:not(.button):hover{color:var(--ink)}.lang{border-left:1px solid var(--line);padding-left:28px;color:var(--accent)!important}.menu-button{display:none;background:none;border:0;color:var(--ink);padding:8px}.button{border:1px solid #5d5a56;min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;background:transparent;color:var(--ink);transition:.25s}.button:hover{border-color:var(--ink);transform:translateY(-2px)}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.button.primary:hover{background:#ff6656}.button.dark{background:var(--bg);border-color:var(--bg)}
.hero{min-height:900px;padding-top:92px;border-bottom:1px solid var(--line);position:relative}.hero-inner{min-height:808px;display:grid;grid-template-columns:minmax(480px,.88fr) 1.12fr;align-items:center}.hero-copy{position:relative;z-index:2;padding:96px 0 80px}.hero h1{font-size:clamp(64px,6.2vw,102px);line-height:1.07;letter-spacing:-.055em;margin:0 0 34px;max-width:730px;font-weight:650}.hero p{font-size:clamp(18px,1.6vw,25px);line-height:1.8;color:#b9b3aa;max-width:660px;margin:0 0 42px}.actions{display:flex;gap:16px;flex-wrap:wrap}.network{position:absolute;right:-3%;top:100px;width:58%;height:800px;pointer-events:none}.network svg{width:100%;height:100%;overflow:visible}.path-base{fill:none;stroke:#514e49;stroke-width:1}.path-hot{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(255,81,63,.35));stroke-dasharray:1500;stroke-dashoffset:1500;animation:draw 2.8s .3s ease forwards}.node{fill:var(--bg);stroke:#817b72;stroke-width:1}.node-hot{fill:var(--accent)}.node-text{fill:#d9d4cc;font-size:15px}.node-icon{fill:none;stroke:#e4ded4;stroke-width:1.5}.scroll-note{position:absolute;bottom:24px;left:var(--pad);font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#77726c}.scroll-note:before{content:"";width:34px;height:1px;background:var(--accent);display:inline-block;vertical-align:middle;margin-right:12px}
@keyframes draw{to{stroke-dashoffset:0}}@keyframes pulse{50%{opacity:.45;transform:scale(.86)}}
.section{padding:clamp(100px,11vw,170px) 0;border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:12%;align-items:end;margin-bottom:80px}.section h2{font-size:clamp(46px,5.1vw,78px);letter-spacing:-.05em;line-height:1.12;margin:0;font-weight:630}.section-lead{font-size:20px;line-height:1.75;color:var(--muted);margin:0}.small-index{font-size:13px;color:var(--accent);letter-spacing:.14em;margin-bottom:20px}.systems-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px}.sources{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.source{min-height:150px;padding:26px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.source svg{width:26px;height:26px;color:#b7b0a7}.source span{font-size:17px}.human-core{width:148px;height:148px;border:1px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.5;position:relative}.human-core:before,.human-core:after{content:"";position:absolute;width:42px;height:1px;background:var(--accent);top:50%}.human-core:before{right:100%}.human-core:after{left:100%}.execution{display:grid;gap:1px;background:var(--line)}.execution div{background:var(--bg);padding:18px 24px;display:flex;justify-content:space-between}.execution span{color:var(--muted);font-size:13px}
.products{padding-top:0}.product-title{margin-bottom:76px}.product-rail{display:grid;grid-template-columns:repeat(3,1fr) .95fr;border-top:1px solid var(--line)}.product{padding:36px 34px 42px;border-right:1px solid var(--line);min-height:410px;display:flex;flex-direction:column}.product-number{color:var(--accent);font-size:14px}.product h3{font-size:29px;margin:76px 0 14px;letter-spacing:-.03em}.product p{color:var(--muted);line-height:1.7;margin:0 0 25px}.product ul{padding:0;margin:0;list-style:none;color:#c6c0b8;line-height:2}.product ul li:before{content:"—";color:var(--accent);margin-right:10px}.product a{margin-top:auto;color:var(--accent);font-size:14px}.product.vertical{background:var(--accent);color:#fff;border:0}.product.vertical .product-number,.product.vertical p,.product.vertical a{color:#fff}.product.vertical ul{color:#fff}.product.vertical ul li:before{color:#250704}
.workflow{background:var(--bg-2)}.workflow-line{display:grid;grid-template-columns:repeat(5,1fr);margin-top:86px}.step{padding:0 28px 30px 0;min-height:220px;position:relative;border-top:1px solid #4a4743}.step:before{content:"";width:9px;height:9px;border:1px solid var(--accent);border-radius:50%;position:absolute;top:-5px;left:0;background:var(--bg-2)}.step .num{color:var(--accent);font-size:13px;margin:24px 0 60px}.step h3{font-size:20px;margin:0 0 12px}.step p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.step.approval{border:1px solid var(--accent);padding:26px;margin-top:-26px;background:#111}.step.approval:before{display:none}.step.approval .num{margin:0 0 58px}.step.approval h3{color:#fff}
.trust-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:8%;align-items:start}.trust-points{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:64px}.trust-point{border-top:1px solid var(--line);padding-top:20px}.trust-point h3{font-size:17px;margin:0 0 12px}.trust-point p{font-size:14px;color:var(--muted);line-height:1.7;margin:0}.about{border-left:1px solid var(--line);padding-left:50px}.about h3{font-size:34px;line-height:1.4;margin:0 0 28px}.about p{color:var(--muted);line-height:1.8}.about .place{color:var(--accent);font-size:13px;letter-spacing:.12em;text-transform:uppercase}
.cta{background:var(--accent);color:#fff;padding:74px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.cta h2{font-size:clamp(38px,4vw,62px);letter-spacing:-.045em;margin:0;max-width:800px;line-height:1.12}.cta p{margin:18px 0 0;font-size:18px}.cta-actions{display:flex;gap:16px;flex-shrink:0}.cta .button{border-color:#fff;color:#fff}.cta .button.dark{border-color:var(--bg)}
.footer{padding:52px 0 36px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:60px;padding-bottom:50px;border-bottom:1px solid var(--line)}.footer-brand p{color:var(--muted);max-width:390px;line-height:1.7}.footer h4{font-size:13px;color:var(--accent);font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px}.footer-links{display:grid;gap:12px;color:#c5c0b8}.footer-bottom{display:flex;justify-content:space-between;color:#77726c;font-size:12px;padding-top:25px}
.reveal{opacity:1;transform:none}.reveal.visible{animation:section-in .65s ease both}@keyframes section-in{from{opacity:.7;transform:translateY(14px)}to{opacity:1;transform:none}}
.modal{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:100;display:none;place-items:center;padding:24px;backdrop-filter:blur(10px)}.modal.open{display:grid}.modal-card{background:#111211;border:1px solid #4a4743;width:min(620px,100%);padding:42px;position:relative}.modal-card h2{font-size:36px;margin:0 0 12px}.modal-card>p{color:var(--muted);line-height:1.6}.close{position:absolute;right:18px;top:18px;border:0;background:none;color:var(--ink);font-size:28px;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.field{display:grid;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:13px;color:#aaa49c}.field input,.field select,.field textarea{background:#090a0a;color:var(--ink);border:1px solid #45433f;padding:14px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.field textarea{min-height:100px;resize:vertical}.form-status{display:none;color:#8fe09c;margin-top:20px}.form-status.show{display:block}
@media(max-width:1100px){.nav-links{gap:20px}.hero-inner{grid-template-columns:1fr}.hero-copy{width:62%}.network{width:63%;opacity:.78}.product-rail{grid-template-columns:repeat(2,1fr)}.product{border-bottom:1px solid var(--line)}.workflow-line{grid-template-columns:repeat(3,1fr);gap:30px}.step.approval{margin:0}.trust-grid{grid-template-columns:1fr}.about{border-left:0;border-top:1px solid var(--line);padding:45px 0 0}.cta-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.site-header{height:74px}.brand{font-size:25px}.menu-button{display:block}.nav-links{position:fixed;inset:74px 0 auto;background:#0d0e0e;border-bottom:1px solid var(--line);padding:24px var(--pad) 32px;display:none;flex-direction:column;align-items:flex-start;gap:22px}.nav-links.open{display:flex}.nav-links .button{width:100%}.lang{border:0;padding:0}.hero{min-height:820px;padding-top:74px}.hero-inner{min-height:746px}.hero-copy{width:100%;padding:86px 0 230px}.hero h1{font-size:clamp(48px,14vw,70px)}.hero p{font-size:18px;line-height:1.65}.network{width:100%;height:420px;top:auto;bottom:-20px;right:-18%;opacity:.62}.scroll-note{display:none}.section{padding:90px 0}.section-head{grid-template-columns:1fr;gap:30px;margin-bottom:56px}.section h2{font-size:44px}.systems-flow{grid-template-columns:1fr;gap:55px}.sources{grid-template-columns:repeat(2,1fr)}.human-core{margin:auto}.execution{width:100%}.product-rail{grid-template-columns:1fr}.product{min-height:360px;border-right:0}.workflow-line{grid-template-columns:1fr;gap:0}.step{min-height:160px;padding-left:24px;border-top:0;border-left:1px solid var(--line)}.step:before{top:0;left:-5px}.step .num{margin:0 0 30px}.step.approval{margin-top:8px;border:1px solid var(--accent)}.trust-points{grid-template-columns:1fr}.cta-actions{width:100%;flex-direction:column}.cta .button{width:100%}.footer-top{grid-template-columns:1fr}.footer-bottom{gap:20px;flex-direction:column}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.modal-card{padding:32px 22px}.modal-card h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.path-hot{animation:none;stroke-dashoffset:0}.reveal{opacity:1;transform:none;transition:none}}
