:root{color:#111;background:#f5f5f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 2px 2px,rgba(17,17,17,.2) 2px,transparent 0) 0 0 / 32px 32px,linear-gradient(90deg,rgba(17,17,17,.04) 25%,transparent 0) 0 0 / 16px 16px,#f5f5f1}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,#111 10px,transparent 10px) 5vw 116px / 72px 10px no-repeat,linear-gradient(#111 10px,transparent 10px) 88vw 34vh / 10px 72px no-repeat,linear-gradient(90deg,#111 8px,transparent 8px) 78vw 74vh / 56px 8px no-repeat,radial-gradient(circle at center,#111 0 3px,transparent 4px) 10vw 78vh / 18px 18px;opacity:.14}a{color:inherit;text-decoration:none}.page-shell{margin:0 auto;max-width:1240px;padding:24px}.site-header{position:relative;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;margin-bottom:20px;border:2px solid #111;background:#fff;padding:20px 24px;box-shadow:8px 8px #111}.site-header:before,.site-header:after{position:absolute;top:-8px;width:42px;height:8px;background:#111;content:""}.site-header:before{left:18px}.site-header:after{right:18px}.brand{display:inline-flex;width:340px;height:82px;align-items:center;overflow:hidden;font-family:Courier New,monospace;font-size:21px;font-weight:900;letter-spacing:0}.brand img{width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.35) grayscale(1)}.nav-links{display:flex;align-items:center;gap:22px;color:#2e2e2b;font-size:15px}.nav-links a,.brand{transition:opacity .18s ease,transform .18s ease}.nav-links a:hover,.brand:hover{opacity:.62}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:2px solid #111;background:#111;color:#fff;padding:0 22px;font-weight:800;line-height:1.1;box-shadow:6px 6px #777;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.button:hover{transform:translate(2px,2px);box-shadow:4px 4px #777}.button-small{min-height:40px;padding:0 16px;box-shadow:4px 4px #777}.button-ghost{background:#fff;color:#111}.section{padding:108px 0}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:center;gap:clamp(56px,7vw,96px);min-height:auto;padding:110px 0 92px}.hero-copy{max-width:700px}.eyebrow{margin:0 0 18px;color:#555;font-size:13px;font-weight:900;font-family:Courier New,monospace;letter-spacing:0}h1,h2,h3,p{margin-top:0}h1{max-width:720px;margin-bottom:24px;font-size:clamp(48px,5.2vw,76px);font-weight:950;line-height:1;letter-spacing:0;text-wrap:balance}h2{margin-bottom:16px;font-size:clamp(34px,4vw,58px);font-weight:950;line-height:1.04;letter-spacing:0;text-wrap:balance}h3{margin-bottom:14px;font-size:23px;line-height:1.08;letter-spacing:0}.lead{max-width:690px;margin-bottom:16px;color:#242421;font-size:clamp(19px,2.2vw,24px);line-height:1.45}.quiet,.section-heading p,.service-card p,.step-card p,.price-copy p,.contact-section p{color:#555;font-size:17px;line-height:1.62}.hero-highlight{display:inline-block;margin-top:4px;max-width:620px;border-left:8px solid #111;background:#fff;padding:14px 18px;color:#111;font-weight:800;box-shadow:6px 6px #d3d3ce}.pixel-scene{position:relative;display:grid;min-height:360px;place-items:center;border:2px solid #111;background:linear-gradient(45deg,rgba(17,17,17,.08) 25%,transparent 25%) 0 0 / 18px 18px,linear-gradient(-45deg,rgba(17,17,17,.08) 25%,transparent 25%) 0 0 / 18px 18px,#fff;overflow:hidden;box-shadow:12px 12px #111}.logo-frame{position:relative;z-index:1;display:grid;width:min(62%,270px);aspect-ratio:1;place-items:center;border:2px solid #111;background:#f5f5f1;box-shadow:10px 10px #111}.logo-frame:before,.logo-frame:after{position:absolute;width:52px;height:52px;content:"";background:linear-gradient(90deg,#111 14px,transparent 14px) 0 0 / 26px 26px,linear-gradient(#111 14px,transparent 14px) 0 0 / 26px 26px;opacity:.18}.logo-frame:before{top:18px;left:18px}.logo-frame:after{right:18px;bottom:18px}.hero-paw{width:130%;height:130%;object-fit:cover;object-position:center;filter:contrast(1.25) grayscale(1)}.logo-caption{position:absolute;right:28px;bottom:28px;z-index:2;display:grid;width:210px;border:2px solid #111;background:#fff;padding:12px;box-shadow:7px 7px #777}.hero-wordmark{width:100%;height:46px;object-fit:cover;object-position:center;filter:contrast(1.35) grayscale(1)}.logo-caption span{margin-top:6px;font-family:Courier New,monospace;font-size:13px;font-weight:900;text-transform:uppercase}.scene-grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,17,.08) 50%,transparent 0) 0 0 / 16px 16px,linear-gradient(rgba(17,17,17,.08) 50%,transparent 0) 0 0 / 16px 16px}.browser-window,.growth-chart,.pixel-arrow,.pixel-spark{position:absolute;border:2px solid #111;background:#f5f5f1}.browser-window{top:72px;left:52px;width:min(72%,380px);min-height:250px;box-shadow:8px 8px #111}.browser-top{display:flex;gap:8px;border-bottom:2px solid #111;padding:12px}.browser-top span{width:12px;height:12px;background:#111}.browser-body{padding:28px 24px}.line{height:16px;width:64%;margin-bottom:14px;background:#111}.line.wide{width:86%}.card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.card-row span{aspect-ratio:1;border:2px solid #111;background:#fff}.growth-chart{right:42px;bottom:58px;display:flex;align-items:end;gap:10px;width:150px;height:150px;padding:18px;box-shadow:7px 7px #777}.bar{display:block;width:28px;border:1px solid #111;background:#111}.bar.short{height:44px}.bar.medium{height:72px}.bar.tall{height:106px}.pixel-arrow{top:74px;right:78px;width:82px;height:82px;clip-path:polygon(0 34%,52% 34%,52% 10%,100% 50%,52% 90%,52% 66%,0 66%);background:#111;animation:none}.pixel-spark{width:18px;height:18px;background:#111}.spark-one{right:42px;top:220px}.spark-two{left:38px;bottom:48px}.pixel-dot{width:12px;height:12px;flex:0 0 auto;background:#111;box-shadow:5px 5px #777}.section-heading{position:relative;max-width:900px;margin-bottom:48px;border-left:10px solid #111;padding-left:24px}.section-heading:after{display:block;width:96px;height:10px;margin-top:18px;background:linear-gradient(90deg,#111 10px,transparent 10px) 0 0 / 20px 10px,linear-gradient(90deg,transparent 10px,#777 10px 20px) 0 0 / 20px 10px;content:""}.section-heading h2,.price-band h2{position:relative;display:inline;background:linear-gradient(transparent 50%,#deded9 50%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.content-block .eyebrow,.section-heading .eyebrow,.price-band .eyebrow,.contact-section .eyebrow{display:inline-flex;min-height:38px;align-items:center;margin-bottom:24px;border:2px solid #111;background:#111;color:#fff;padding:0 14px;font-size:17px;box-shadow:5px 5px #777}.contact-section .eyebrow{border-color:#fff;background:#fff;color:#111;box-shadow:5px 5px #555}.content-block{position:relative;margin:92px 0;border:2px solid #111;background:#fff;padding:clamp(28px,5vw,64px);box-shadow:12px 12px #111}.content-block:before,.content-block:after{position:absolute;content:"";background:#111}.content-block:before{top:-10px;left:28px;width:72px;height:10px}.content-block:after{right:-2px;bottom:-14px;width:34%;height:12px}.block-header{display:grid;max-width:920px;gap:14px;margin-bottom:38px}.block-header .eyebrow{width:fit-content;margin:0 0 4px}.block-header h2{display:block;max-width:880px;margin:0;background:none}.block-header p:not(.eyebrow){max-width:620px;margin:0;color:#555;font-size:19px;line-height:1.5}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-card,.step-card{position:relative;border:2px solid #111;background:#fff;padding:28px;transition:transform .18s ease,box-shadow .18s ease}.section-panel{position:relative;margin:92px 0;border-top:2px solid #111;border-bottom:2px solid #111}.section-panel:before{position:absolute;top:-12px;left:0;width:116px;height:12px;background:#111;content:""}.service-card:after,.step-card:after{position:absolute;right:14px;bottom:14px;width:28px;height:28px;content:"";background:linear-gradient(90deg,#111 8px,transparent 8px) 0 0 / 14px 14px,linear-gradient(#111 8px,transparent 8px) 0 0 / 14px 14px;opacity:.16}.service-card:hover,.step-card:hover{transform:translateY(-4px);box-shadow:7px 7px #111}.card-number{display:block;margin-bottom:46px;color:#777;font-family:Courier New,monospace;font-size:16px;font-weight:800}.section-note{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;border:2px solid #111;background:#fff;padding:22px}.section-note p{margin:0;color:#2e2e2b;font-size:18px;font-weight:750;line-height:1.4}.price-band{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,64px);align-items:center}.price-copy strong{display:inline-block;margin:12px 0 18px;border:2px solid #111;background:#111;color:#fff;padding:18px 20px;font-size:clamp(28px,3.8vw,52px);line-height:1;box-shadow:8px 8px #777}.compact{grid-template-columns:repeat(2,1fr)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:step}.step-card span{display:inline-grid;width:42px;height:42px;place-items:center;margin-bottom:34px;background:#111;color:#fff;font-family:Courier New,monospace;font-weight:900}.contact-section{position:relative;display:grid;grid-template-columns:1fr .9fr;gap:48px;align-items:center;margin-top:40px;border:2px solid #111;background:#111;color:#fff;padding:clamp(34px,6vw,72px);box-shadow:12px 12px #777}.contact-paw{position:absolute;right:28px;top:24px;width:92px;height:92px;object-fit:cover;object-position:center;opacity:.24;filter:invert(1) contrast(1.25) grayscale(1)}.contact-section h2{display:block;color:#fff;background:none;text-shadow:none}.contact-section p{max-width:720px;color:#d7d7d2}.eyebrow-invert{color:#bdbdb8}.contact-links{display:grid;gap:16px}.contact-links a{border:2px solid #fff;padding:22px;color:#fff;font-size:clamp(20px,3vw,34px);font-weight:900;line-height:1.1;overflow-wrap:anywhere;transition:background .18s ease,color .18s ease,transform .18s ease}.contact-links a:hover{background:#fff;color:#111;transform:translate(-3px,-3px)}@keyframes float-step{0%,to{transform:translate(0)}50%{transform:translate(8px,-8px)}}@media(max-width:980px){.page-shell{padding:16px}.site-header{grid-template-columns:1fr auto}.nav-links{display:none}.hero,.price-band,.contact-section{grid-template-columns:1fr}.hero{gap:42px;min-height:auto;padding:68px 0}.pixel-scene{min-height:340px}.logo-caption{right:24px;bottom:24px}.card-grid,.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.page-shell{padding:12px}.site-header{gap:12px;padding:12px;box-shadow:6px 6px #111}.brand{width:210px;height:52px;font-size:16px}.button-small{min-height:38px;padding:0 12px;font-size:13px}.section{padding:66px 0}.content-block{margin:58px 0;padding:24px 18px;box-shadow:7px 7px #111}.content-block:before{left:18px;width:58px}.content-block:after{width:52%}.block-header{margin-bottom:26px}h1{font-size:clamp(40px,12vw,58px)}h2{font-size:clamp(34px,10vw,48px)}.section-note{align-items:stretch;flex-direction:column}.button{width:100%}.pixel-scene{min-height:320px;box-shadow:7px 7px #111}.logo-frame{width:min(72%,230px);box-shadow:7px 7px #111}.logo-caption{right:14px;bottom:14px;width:176px;padding:9px}.hero-wordmark{height:34px}.browser-window{top:38px;left:24px;width:78%;min-height:210px}.growth-chart{right:22px;bottom:30px;width:122px;height:122px;padding:14px}.pixel-arrow{right:28px;top:32px;width:58px;height:58px}.card-grid,.steps,.compact{grid-template-columns:1fr}.service-card,.step-card{padding:24px}.card-number{margin-bottom:28px}.contact-section{padding:30px 22px;box-shadow:7px 7px #777}}
