:root{--paper:#f2efe7;--ink:#11110f;--muted:#66645d;--line:#11110f38;--accent:#ef4b2f;--acid:#d9ff43}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:86px;display:flex}.brand{letter-spacing:-.05em;align-items:center;gap:11px;font-size:22px;font-weight:800;display:inline-flex}.brand-mark{background:var(--ink);width:34px;height:34px;color:var(--paper);place-items:center;font-size:17px;display:grid;transform:rotate(-4deg)}.nav-meta{letter-spacing:.08em;align-items:center;gap:46px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}.nav-meta a{border-bottom:1px solid var(--ink);padding-bottom:3px}.hero{grid-template-columns:1.18fr .82fr;align-items:center;gap:clamp(48px,8vw,110px);min-height:720px;padding-block:74px 86px;display:grid}.hero-copy{align-self:center}.kicker,.index{letter-spacing:.1em;text-transform:uppercase;margin:0 0 26px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.kicker{align-items:center;gap:12px;display:flex}.kicker span{background:var(--accent);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ef4b2f21}.hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,7.2vw,102px);font-weight:850;line-height:.96}.hero-lede{max-width:600px;color:var(--muted);margin:35px 0 0;font-size:17px;line-height:1.85}.hero-actions{align-items:center;gap:30px;margin-top:44px;display:flex}.button{border:1px solid var(--ink);cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:34px;min-height:54px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:var(--accent);border-color:var(--accent)}.text-link{border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.signal-card{background:var(--ink);color:#fff;min-height:510px;box-shadow:18px 18px 0 var(--acid);flex-direction:column;display:flex;transform:rotate(1.2deg)}.signal-head,.signal-foot{letter-spacing:.08em;justify-content:space-between;align-items:center;padding:18px 20px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;display:flex}.signal-head{border-bottom:1px solid #fff3}.status{color:var(--acid)}.status i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.signal-body{flex:1;padding:40px 34px 32px}.signal-label{color:var(--accent);margin:0 0 20px;font-size:13px}.signal-body h2{letter-spacing:-.045em;margin:0;font-size:clamp(29px,3vw,43px);line-height:1.18}.signal-body dl{border-top:1px solid #ffffff2e;margin:44px 0 0}.signal-body dl div{border-bottom:1px solid #ffffff2e;grid-template-columns:80px 1fr;padding:13px 0;font-size:12px;display:grid}.signal-body dt{color:#ffffff80}.signal-body dd{margin:0}.signal-foot{border-top:1px solid #fff3}.signal-foot b{color:var(--acid);margin-left:auto;margin-right:12px;font-size:27px}.marquee{white-space:nowrap;background:var(--accent);color:#fff;letter-spacing:.08em;padding:13px 0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.marquee div{width:max-content;animation:24s linear infinite drift}.marquee span{color:var(--acid);padding-inline:24px}@keyframes drift{to{transform:translate(-35%)}}.maker{border-bottom:1px solid var(--line);grid-template-columns:.78fr 1.22fr;gap:9vw;padding-block:130px;display:grid}.section-intro h2,.principle-lead h2{letter-spacing:-.065em;margin:0;font-size:clamp(44px,5.5vw,72px);line-height:1.04}.section-intro>p:last-child{max-width:410px;color:var(--muted);margin-top:28px;font-size:14px;line-height:1.8}.index{color:var(--accent)}.intent-form{border-top:2px solid var(--ink)}.mode-switch{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.mode-switch button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:21px 16px}.mode-switch button+button{border-left:1px solid var(--line)}.mode-switch button span{border:1px solid;place-items:center;width:24px;height:24px;margin-right:12px;font-size:10px;display:inline-grid}.mode-switch button.active{background:var(--acid);color:var(--ink);font-weight:750}.field{border-bottom:1px solid var(--line);padding:19px 16px;display:block}.field>span{color:var(--muted);letter-spacing:.08em;margin-bottom:11px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;display:block}.field input,.field textarea{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;outline:0;font-size:16px;line-height:1.55}.field-main textarea{letter-spacing:-.025em;min-height:108px;font-size:23px;font-weight:650}.field input::placeholder,.field textarea::placeholder{color:#9c9990}.field:focus-within{background:#ffffff5c}.field-grid{grid-template-columns:1fr 1fr;display:grid}.field-grid .field:first-child{border-right:1px solid var(--line)}.submit{width:100%;margin-top:20px}.intent-preview{border:1px solid var(--ink);background:#fff;margin-top:18px;padding:18px;display:none}.intent-preview.is-visible{animation:.25s ease-out reveal;display:block}.preview-head{color:var(--muted);letter-spacing:.08em;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:flex}.intent-preview pre{white-space:pre-wrap;margin:18px 0;font-family:inherit;font-size:14px;line-height:1.75}.copy-button{background:var(--acid);border:1px solid var(--ink);cursor:pointer;width:100%;padding:12px;font-weight:700}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}}.how{padding-block:125px}.section-intro.compact{max-width:850px}.steps{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:76px 0 0;padding:0;list-style:none;display:grid}.steps li{border-right:1px solid var(--line);min-height:260px;padding:22px 22px 30px}.steps li:last-child{border-right:0}.steps span{color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.steps h3{margin:80px 0 14px;font-size:20px}.steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.principles{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:9vw;padding-block:110px;display:grid}.no-list{border-top:2px solid var(--ink)}.no-list div{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;align-items:center;min-height:88px;display:grid}.no-list span{color:var(--accent);font-size:31px}.no-list p{margin:0;font-size:16px}.closing{background:var(--ink);color:#fff;width:min(1280px,100% - 48px);margin-bottom:0;padding:100px 7vw}.closing>p{color:var(--acid);letter-spacing:.11em;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.closing h2{letter-spacing:-.06em;margin:26px 0 45px;font-size:clamp(42px,6vw,76px);line-height:1.08}.button-light{color:var(--ink);background:var(--paper);border-color:var(--paper)}.button-light:hover{background:var(--acid);border-color:var(--acid)}.footer{grid-template-columns:1fr 1fr 1fr;align-items:end;min-height:210px;padding-block:50px;display:grid}.footer p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.footer-note{text-align:right;font-family:SFMono-Regular,Consolas,monospace}@media (width<=880px){.hero{grid-template-columns:1fr;min-height:auto}.signal-card{max-width:560px}.maker,.principles{grid-template-columns:1fr;gap:60px}.steps{grid-template-columns:1fr 1fr}.steps li:nth-child(2){border-right:0}.steps li:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer{grid-template-columns:1fr 1fr;gap:35px}.footer-note{display:none}}@media (width<=600px){.shell,.closing{width:min(100% - 28px,1180px)}.nav{min-height:70px}.nav-meta>span{display:none}.hero{gap:70px;padding-block:55px 72px}.hero h1{font-size:clamp(48px,15vw,70px)}.hero-lede{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.button{width:100%}.signal-card{min-height:460px;box-shadow:10px 10px 0 var(--acid)}.signal-body{padding-inline:24px}.maker,.how,.principles{padding-block:84px}.section-intro h2,.principle-lead h2{font-size:45px}.field-grid{grid-template-columns:1fr}.field-grid .field:first-child{border-right:0}.mode-switch button{padding-inline:11px;font-size:13px}.steps{grid-template-columns:1fr}.steps li{border-right:0;border-bottom:1px solid var(--line);min-height:210px}.steps li:last-child{border-bottom:0}.steps h3{margin-top:55px}.closing{padding:72px 26px}.footer{grid-template-columns:1fr;align-content:center;min-height:240px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div,.intent-preview.is-visible{animation:none}}
