:root{--ink:#f1f0ea;--muted:#b7bec4;--gold:#e4c276;--line:rgba(226,194,119,.26);--dark:#080a0f;--panel:#10151b;font-family:"DM Sans",Arial,sans-serif;background:var(--dark);color:var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 13%,rgba(177,138,65,.15),transparent 24%),linear-gradient(155deg,#0b0d12,#06080c 64%);color:var(--ink)}a{color:inherit}.page-nav{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 48px));min-height:93px;margin:auto;border-bottom:1px solid var(--line)}.brand img{display:block;width:64px;height:64px;object-fit:contain}.nav-actions{display:flex;align-items:center;gap:14px}.language-control{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.language-control select{min-height:34px;padding:0 8px;border:1px solid var(--line);border-radius:0;background:#0b0e13;color:var(--ink);font:inherit}.return{font-size:12px;font-weight:700;letter-spacing:.2px;text-decoration:none}.return:hover,.quiet:hover{color:var(--gold)}.hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(430px,1.06fr);gap:58px;align-items:center;width:min(1180px,calc(100% - 48px));min-height:620px;margin:auto;padding:82px 0}.eyebrow{margin:0;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:2px}.hero h1,.promise h2,.honest h2{margin:21px 0;font-family:"Archivo Black",Arial,sans-serif;font-size:clamp(48px,6.5vw,87px);font-weight:400;line-height:.89;letter-spacing:-3.7px;text-transform:uppercase}.hero h1 span{color:var(--gold)}.intro{max-width:500px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:31px}.gold,.quiet{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 20px;border:1px solid var(--line);font-size:11px;font-weight:800;text-decoration:none}.gold{border-color:var(--gold);background:var(--gold);color:#12100c}.quiet{background:rgba(255,255,255,.02)}.hero-art{position:relative;min-height:450px;padding:36px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,rgba(34,35,35,.73),rgba(8,11,15,.98));box-shadow:0 30px 70px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.06)}.hero-art:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.node{position:absolute;z-index:1;width:185px;padding:18px;border:1px solid rgba(228,194,118,.52);background:rgba(12,15,20,.94);box-shadow:0 17px 32px rgba(0,0,0,.25)}.node small{display:block;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.3px}.node b{display:block;margin:10px 0 7px;font-size:17px;line-height:1}.node span{color:var(--muted);font-size:10px;line-height:1.4}.customer{top:70px;left:48px}.tablet{top:177px;right:43px}.printer{bottom:55px;left:105px}.signal{position:absolute;left:123px;width:300px;border-top:1px dashed rgba(228,194,118,.64);transform-origin:left;animation:signal 4.2s ease-in-out infinite}.signal-one{top:144px;transform:rotate(19deg)}.signal-two{top:310px;transform:rotate(8deg);animation-delay:-2s}@keyframes signal{0%,100%{opacity:.25;scale:.96 1}50%{opacity:1;scale:1 1}}.flow-label{position:absolute;right:-38px;bottom:120px;margin:0;color:rgba(228,194,118,.6);font-size:8px;font-weight:800;letter-spacing:2.3px;transform:rotate(-90deg)}.promise{display:grid;grid-template-columns:1fr 1fr;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:94px 0;border-top:1px solid var(--line)}.promise h2{grid-row:2;margin-bottom:0;font-size:clamp(43px,5.4vw,70px)}.promise>p:last-child{align-self:end;max-width:410px;margin:0 0 10px;color:var(--muted);font-size:15px;line-height:1.75}.modules{display:grid;grid-template-columns:repeat(3,1fr);width:min(1180px,calc(100% - 48px));margin:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.modules article{min-height:265px;padding:37px 28px;border-right:1px solid var(--line)}.modules article:last-child{border-right:0}.modules span{color:var(--gold);font-size:11px;font-weight:800}.modules h2{max-width:190px;margin:37px 0 13px;font-family:Manrope,Arial,sans-serif;font-size:24px;line-height:1;letter-spacing:-1.1px}.modules p{max-width:265px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.honest{display:grid;grid-template-columns:1fr 1fr auto;gap:44px;align-items:end;width:min(1180px,calc(100% - 48px));margin:auto;padding:93px 0}.honest h2{margin-bottom:0;font-size:clamp(36px,4vw,55px)}.honest>p{max-width:370px;margin:0;color:var(--muted);font-size:13px;line-height:1.75}.honest .gold{white-space:nowrap}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;width:min(1180px,calc(100% - 48px));margin:auto;padding:30px 0 43px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}footer img{width:45px;height:45px;object-fit:contain}footer a{color:var(--gold);font-weight:700;text-decoration:none}@media(max-width:760px){.page-nav,.hero,.promise,.modules,.honest,footer{width:calc(100% - 32px)}.page-nav{min-height:75px}.brand img{width:52px;height:52px}.nav-actions{gap:8px}.language-control span{display:none}.language-control select{min-height:32px;padding:0 5px;font-size:9px}.return{font-size:10px}.hero{display:block;min-height:0;padding:60px 0}.hero h1{font-size:51px;letter-spacing:-2.2px}.intro{font-size:14px}.hero-art{min-height:390px;margin-top:42px;padding:18px}.node{width:150px;padding:14px}.node b{font-size:14px}.node span{font-size:9px}.customer{top:53px;left:25px}.tablet{top:156px;right:20px}.printer{bottom:39px;left:54px}.signal{left:76px;width:235px}.signal-one{top:114px}.signal-two{top:267px}.flow-label{right:-48px;bottom:102px;font-size:7px}.promise{display:block;padding:70px 0}.promise h2{margin:19px 0 25px;font-size:46px;letter-spacing:-2px}.promise>p:last-child{font-size:14px}.modules{grid-template-columns:1fr}.modules article{min-height:0;padding:29px 5px;border-right:0;border-bottom:1px solid var(--line)}.modules article:last-child{border-bottom:0}.modules h2{margin:19px 0 9px;font-size:22px}.honest{display:block;padding:67px 0}.honest h2{font-size:39px;letter-spacing:-1.7px}.honest>p{margin:22px 0 28px;font-size:14px}footer{display:grid;grid-template-columns:auto 1fr;padding:24px 0 34px}footer a{grid-column:1/-1}}
