@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;900&display=swap";:root{--color-bg: #FFFFFF;--color-text: #000000;--color-muted: #F2F2F2;--color-accent: #FF3000;--color-border: #000000;--font-sans: "Inter", Helvetica, Arial, sans-serif;--border-width: 4px;--radius-none: 0px;--shadow-none: none;--ring-focus: 0 0 0 4px rgba(255, 48, 0, .3)}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;font-family:var(--font-sans)}body{min-height:100%;margin:0;color:var(--color-text);background-color:var(--color-bg);background-image:linear-gradient(to right,rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.03) 1px,transparent 1px);background-size:24px 24px;font-size:1.1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.swiss-grid-pattern{background-image:linear-gradient(to right,rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.03) 1px,transparent 1px);background-size:24px 24px}.swiss-dots{background-image:radial-gradient(rgba(0,0,0,.1) 1px,transparent 1px);background-size:16px 16px}.swiss-diagonal{background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.03) 10px,rgba(0,0,0,.03) 20px)}a{color:inherit;text-decoration:none;transition:color .1s ease-in-out}a:hover{color:var(--color-accent)}:focus-visible{outline:none;box-shadow:var(--ring-focus)}.site-header,.site-footer,.page-section,.hero,.final-cta,.prose-page{width:min(1200px,calc(100% - 32px));margin-inline:auto}h1,h2,h3,h4,h5,h6{margin:0;color:var(--color-text);text-transform:uppercase}h1{font-weight:900;font-size:clamp(2.5rem,8vw,4.5rem);line-height:1;letter-spacing:-.02em}h2{font-weight:900;font-size:clamp(1.75rem,5vw,3rem);line-height:1.1;letter-spacing:-.02em}h3{font-weight:700;font-size:1.5rem;line-height:1.2}.eyebrow{margin:0;color:var(--color-accent);font-weight:900;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;display:block}.lede,.section-lede{max-width:700px;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.4;font-weight:500}.site-header{display:grid;grid-template-columns:1fr;gap:20px;align-items:center;padding:30px 0 20px;border-bottom:var(--border-width) solid var(--color-border)}.brand,.footer-brand{display:inline-flex;gap:10px;align-items:center;width:max-content;font-weight:900;font-size:2rem;text-transform:uppercase;letter-spacing:-.02em;color:var(--color-accent)}.brand-mark{display:block;width:40px;height:40px;object-fit:contain}.site-nav,.footer-nav,.footer-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.site-nav a,.footer-nav a{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.site-nav a:hover,.footer-nav a:hover{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.install-link,button.primary{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:48px;border-radius:var(--radius-none);font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;border:var(--border-width) solid var(--color-border);background:var(--color-text);color:var(--color-bg);cursor:pointer;padding:0 32px;transition:background-color .1s,color .1s}.install-link:hover,button.primary:hover{background:var(--color-accent);color:var(--color-bg)}.install-link--secondary,button.secondary{background:var(--color-bg);color:var(--color-text)}.install-link--secondary:hover,button.secondary:hover{background:var(--color-text);color:var(--color-bg)}.install-link--footer{min-height:auto;border:none;background:transparent;color:var(--color-text);padding:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.install-link--footer:hover{color:var(--color-accent);background:transparent}.hero{display:grid;gap:40px;align-items:center;padding:80px 0 60px;position:relative}.hero-copy,.section-heading,.prose-page header{display:grid;gap:24px;position:relative}.hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:16px}.page-section{display:grid;gap:40px;padding:80px 0;border-top:var(--border-width) solid var(--color-border)}.preview-card,.step-card,.benefit-card,.prose-card,.final-cta{border:var(--border-width) solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-none);padding:32px}.preview-card{background-color:var(--color-muted)}.preview-topline,.brief-row{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px;border-bottom:var(--border-width) solid var(--color-border);padding-bottom:16px}.preview-pill,.brief-tag{background:var(--color-text);color:var(--color-bg);font-weight:700;font-size:.9rem;padding:4px 12px;text-transform:uppercase;letter-spacing:.05em}.brief-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.brief-list li{border:var(--border-width) solid var(--color-border);padding:20px;background:var(--color-bg)}.step-grid,.benefit-grid,.audience-grid{display:grid;gap:24px;margin:0;padding:0;list-style:none}.step-card{counter-increment:step-count;position:relative}.step-grid{counter-reset:step-count}.step-card:before{display:inline-grid;width:48px;height:48px;margin-bottom:24px;place-items:center;background:var(--color-text);color:var(--color-bg);content:"0" counter(step-count) ".";font-weight:900;font-size:1.2rem}.benefit-card{background:var(--color-muted)}.final-cta{display:grid;gap:24px;margin:80px auto;background:var(--color-text);color:var(--color-bg)}.final-cta h2,.final-cta .eyebrow,.final-cta .lede{color:var(--color-bg)}.final-cta .eyebrow{color:var(--color-accent)}.prose-page{display:grid;gap:40px;max-width:800px;padding:80px 0}.prose-card{display:grid;gap:24px}.prose-card ul{display:grid;gap:16px;margin:0;padding-left:0;list-style:none}.prose-card li{position:relative;padding-left:24px}.prose-card li:before{content:"■";position:absolute;left:0;color:var(--color-accent)}.site-footer{display:grid;gap:32px;padding:60px 0;border-top:var(--border-width) solid var(--color-border)}@media(min-width:760px){.site-header{grid-template-columns:auto 1fr auto;gap:40px}.site-nav{justify-content:flex-end}.hero{grid-template-columns:1fr 1fr;padding-top:120px}.step-grid,.benefit-grid,.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.final-cta{grid-template-columns:1fr auto;align-items:center;padding:60px}.site-footer{grid-template-columns:1fr auto;align-items:center}.footer-actions{justify-content:flex-end}}
