:root{--ink:#101419;--paper:#e9e5dc;--acid:#d8ff45;--blue:#5d72ff;--red:#fb5f4a;--line:rgba(16,20,25,.24)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Courier New',monospace}a{color:inherit}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:2px solid;background:var(--paper)}.brand{text-decoration:none;font:bold 19px 'Courier New',monospace;letter-spacing:-.03em}.brand span{background:var(--ink);color:var(--acid);padding:5px 7px}nav{display:flex;gap:24px;font-size:11px;font-weight:bold;text-transform:uppercase}nav a{text-decoration:none}.hero{min-height:690px;display:grid;grid-template-columns:.78fr 1.22fr;border-bottom:2px solid}.hero-copy{padding:85px 5vw;display:flex;flex-direction:column}.label{font-size:10px;font-weight:bold;text-transform:uppercase;letter-spacing:.1em}.hero h1{font:900 clamp(60px,8.3vw,128px)/.8 Arial Black,Impact,sans-serif;letter-spacing:-.075em;text-transform:uppercase;margin:38px 0}.hero h1 em{font-style:normal;color:var(--blue)}.hero p{font:17px/1.65 'Courier New',monospace;max-width:580px}.button{align-self:flex-start;margin-top:22px;background:var(--ink);color:white;padding:15px 20px;text-decoration:none;font-size:11px;font-weight:bold;text-transform:uppercase;box-shadow:7px 7px 0 var(--acid)}.studio{background:#c8c6bd;padding:28px;border-left:2px solid;display:grid;grid-template-rows:auto 1fr}.studio-bar{display:flex;justify-content:space-between;border:2px solid;border-bottom:0;background:var(--paper);padding:13px;font-size:10px;font-weight:bold;text-transform:uppercase}.canvas{position:relative;border:2px solid;background:linear-gradient(#afc8d5 0 52%,#aeb394 52%);overflow:hidden}.house{position:absolute;width:72%;height:48%;left:14%;bottom:14%;background:#ece4d2;border:3px solid}.house:before{content:'';position:absolute;left:-8%;top:-45%;width:116%;height:50%;background:var(--ink);clip-path:polygon(0 100%,50% 0,100% 100%)}.house:after{content:'';position:absolute;left:12%;bottom:0;width:18%;height:48%;background:var(--red);border:3px solid}.window{position:absolute;background:var(--blue);border:3px solid;width:18%;height:28%;top:28%}.window.a{left:42%}.window.b{right:10%}.swatches{position:absolute;right:20px;bottom:20px;background:var(--paper);border:2px solid;padding:12px;display:flex;gap:9px}.swatches i{width:34px;height:34px;border:2px solid}.swatches i:nth-child(1){background:#ece4d2}.swatches i:nth-child(2){background:#bd6b5b}.swatches i:nth-child(3){background:#6d8171}.swatches i:nth-child(4){background:#f1c94b}.ticker{display:flex;border-bottom:2px solid;overflow:hidden}.ticker span{padding:17px 28px;border-right:2px solid;font-size:11px;font-weight:bold;text-transform:uppercase;white-space:nowrap}.tools{padding:95px 5vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.section-head h2{font:900 clamp(49px,6vw,88px)/.82 Arial Black,Impact,sans-serif;letter-spacing:-.06em;text-transform:uppercase;margin:17px 0}.section-head p{max-width:430px;line-height:1.6}.tool-grid{display:grid;grid-template-columns:repeat(5,1fr);border-left:2px solid;border-top:2px solid}.tool{min-height:360px;border-right:2px solid;border-bottom:2px solid;padding:23px;display:flex;flex-direction:column;text-decoration:none;transition:.15s}.tool:hover{background:var(--acid);transform:translate(-5px,-5px);box-shadow:5px 5px 0 var(--ink)}.tool b{font-size:10px}.tool h3{font:900 26px/.95 Arial Black,Impact,sans-serif;text-transform:uppercase;margin:auto 0 20px;overflow-wrap:anywhere}.tool span{font-size:11px;font-weight:bold}.workflow{background:var(--ink);color:white;padding:100px 6vw}.workflow h2{font:900 clamp(48px,6vw,88px)/.83 Arial Black,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.06em}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid white;border-left:1px solid white;margin-top:50px}.step{padding:30px;min-height:260px;border-right:1px solid white;border-bottom:1px solid white}.step b{color:var(--acid)}.step h3{font:900 29px Arial Black,Impact,sans-serif;text-transform:uppercase;margin:70px 0 15px}.step p{line-height:1.6;color:#d6d9db}.accuracy{padding:100px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.accuracy h2{font:900 clamp(44px,5vw,76px)/.86 Arial Black,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.05em;margin:18px 0}.accuracy p{font-size:17px;line-height:1.7}.checklist{border-top:2px solid}.checklist div{padding:22px 0;border-bottom:2px solid;font-weight:bold}.faq{padding:95px 7vw;background:var(--blue);color:white}.faq h2{font:900 clamp(48px,6vw,84px)/.85 Arial Black,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.05em}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid white;border-left:1px solid white}.qa{padding:28px;border-right:1px solid white;border-bottom:1px solid white}.qa h3{font-size:17px}.qa p{line-height:1.6}.qa a{color:var(--acid)}footer{background:var(--ink);color:white;padding:48px 5vw;display:flex;justify-content:space-between;gap:25px;font-size:11px}.page{padding:75px 6vw 110px}.page h1{font:900 clamp(55px,8vw,118px)/.82 Arial Black,Impact,sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin:30px 0}.page>p{font-size:18px;line-height:1.65;max-width:760px}.demo{margin-top:65px;display:grid;grid-template-columns:1.2fr .8fr;border:2px solid;min-height:580px}.demo-canvas{background:linear-gradient(145deg,#bbc7ca,#ece4d2);position:relative;overflow:hidden}.demo-canvas:before{content:'';position:absolute;inset:15%;background:var(--sample,#bd6b5b);clip-path:polygon(0 20%,70% 20%,70% 0,100% 25%,100% 100%,0 100%)}.demo-panel{padding:35px;border-left:2px solid;background:var(--paper)}.demo-panel h2{font:900 31px Arial Black,Impact,sans-serif;text-transform:uppercase}.demo-panel label{display:block;padding:18px 0;border-bottom:1px solid;font-weight:bold}.demo-panel input{margin-right:12px}.note{margin-top:35px;padding:20px;border:2px solid;font-size:12px;line-height:1.6}.continuity{min-height:600px;display:grid;place-items:center;padding:30px}.continuity div{max-width:700px;border:2px solid;padding:60px;background:var(--paper)}.continuity h1{font:900 55px/.9 Arial Black,Impact,sans-serif;text-transform:uppercase}@media(max-width:900px){header{height:auto;padding:16px 20px;align-items:flex-start}.brand{font-size:15px}nav{gap:10px;flex-wrap:wrap;justify-content:flex-end;max-width:170px;font-size:9px}.hero{grid-template-columns:1fr}.hero-copy{padding:60px 22px 75px}.hero h1{font-size:58px}.studio{border-left:0;border-top:2px solid;min-height:500px;padding:15px}.ticker{overflow:auto}.tools,.workflow,.accuracy,.faq{padding:70px 22px}.section-head{display:block}.tool-grid,.steps,.faq-grid{grid-template-columns:1fr}.tool{min-height:220px}.accuracy,.demo{grid-template-columns:1fr}.demo-canvas{min-height:400px}.demo-panel{border-left:0;border-top:2px solid}.page{padding:60px 22px 90px}.page h1{font-size:55px}footer{flex-direction:column}}
