@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg: #fff;--text: #000;--muted: #555;--accent: #ff3300;--line: #e0e0e0;--mid: #f5f5f5}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--text);font-family:Space Grotesk,Segoe UI,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}::selection{background:#ff330024}h1,h2,h3{font-family:Space Grotesk,sans-serif;letter-spacing:-.03em;line-height:1;color:var(--text);font-weight:700}h1{font-size:clamp(36px,5.5vw,72px);line-height:.97}h2{font-size:clamp(24px,3vw,42px);margin-bottom:12px}h3{font-size:18px;margin-bottom:8px}p{color:var(--muted);font-size:15px;line-height:1.6}em{font-style:normal;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease}.reveal.revealed{opacity:1;transform:none}.app{background:var(--bg)}.main{max-width:1160px;margin:0 auto;padding:0 28px 80px}.section{margin-top:80px;padding-top:80px;border-top:2px solid #000}.eyebrow{display:inline-block;margin-bottom:12px;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.section-sub{max-width:56ch;margin-top:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;border:2px solid #000;background:#fff;color:#000;transition:background .12s ease,color .12s ease;border-radius:0;letter-spacing:.01em}.btn:hover{background:#000;color:#fff}.btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn--primary:hover{background:#cc2900;border-color:#cc2900;color:#fff}.btn--dark{background:#000;color:#fff;border-color:#000}.btn--dark:hover{background:#333;color:#fff}.btn--outline{background:#fff;color:#000;border-color:#000}.btn--outline:hover{background:#000;color:#fff}.btn--lg{padding:13px 24px;font-size:14px}.input{flex:1;min-width:220px;padding:11px 14px;border:2px solid #000;background:#fff;color:var(--text);font:inherit;font-size:14px;border-radius:0}.input:focus{outline:none;border-color:var(--accent)}.mini-note{font-size:12px;color:var(--muted);margin-top:10px}.nav{position:sticky;top:0;z-index:100;background:#fff;border-bottom:2px solid #000;height:52px}.nav--scrolled{background:#fff}.nav__inner{max-width:1160px;margin:0 auto;height:100%;display:flex;align-items:stretch;justify-content:space-between;padding:0 28px}.nav__logo{font-size:13px;font-weight:700;color:var(--text);letter-spacing:-.02em;display:flex;align-items:center}.nav__links{display:flex;align-items:stretch}.nav__link{display:flex;align-items:center;padding:0 16px;font-size:12px;font-weight:600;color:var(--text);border-left:1px solid var(--line);transition:background .11s ease,color .11s ease}.nav__link:hover{background:var(--mid)}.nav__link--customer{color:var(--accent);font-weight:700}.nav__link--customer:hover{background:#ff33000f;color:var(--accent)}.nav__cta{display:flex;align-items:center;padding:0 20px;font-size:12px;font-weight:700;background:var(--accent);color:#fff;border-left:1px solid var(--accent);transition:background .11s ease;letter-spacing:.01em}.nav__cta:hover{background:#cc2900;color:#fff}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start;padding-top:60px;padding-bottom:60px;border-bottom:2px solid #000}.badge{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--line);background:var(--mid);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.hero__h1{margin-bottom:20px}.hero__sub{font-size:15px;max-width:54ch;margin-bottom:24px;line-height:1.65}.trust-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.trust-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:var(--mid);border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:500}.hero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.hero__form{display:flex;gap:0;flex-wrap:wrap;margin-bottom:4px}.hero__form .input{border-right:none}.hero__form .btn{border-left:none}.hero__form-success{color:#000;font-size:13px;font-weight:700;margin-bottom:4px;border-left:3px solid #000;padding-left:10px}.hero__form-error{color:var(--accent);font-size:13px;margin-top:4px}.hero__right{display:flex;flex-direction:column;gap:2px}.alert-card{padding:16px 18px;background:var(--mid);border-left:3px solid var(--accent);animation:cardSlideIn .5s ease both}.alert-card:nth-child(2){border-left-color:#fa0}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.alert-card__header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.alert-card__dot{width:6px;height:6px;background:var(--accent);flex-shrink:0}.alert-card__label{flex:1;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.alert-card__priority{display:inline-flex;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid}.alert-card__priority--high{border-color:var(--accent);color:var(--accent)}.alert-card__priority--med{border-color:#fa0;color:#aa7000}.alert-card__company{font-size:16px;font-weight:700;color:var(--text);margin-bottom:2px;letter-spacing:-.02em}.alert-card__change{font-size:13px;color:var(--muted);margin-bottom:8px}.alert-card__bullets{list-style:none;display:grid;gap:4px;margin-bottom:10px}.alert-card__bullets li{font-size:12px;color:var(--text);padding-left:14px;position:relative}.alert-card__bullets li:before{content:"→";position:absolute;left:0;color:var(--accent)}.alert-card__time{font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-top:28px}.feature-card{padding:24px;background:var(--mid);border-left:3px solid #000}.feature-card__icon{font-size:20px;margin-bottom:10px}.feature-card__label{display:inline-block;margin-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.feature-card h3{font-size:16px;margin-bottom:6px}.feature-card p{font-size:13px}.signals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:28px}.signal-tile{padding:24px;background:var(--mid);border-top:3px solid var(--accent)}.signal-tile__icon{font-size:22px;margin-bottom:12px}.signal-tile h3{font-size:16px;margin-bottom:8px}.signal-tile p{font-size:13px;margin-bottom:16px}.signal-tile__tags{display:flex;flex-wrap:wrap;gap:4px}.tag{display:inline-flex;padding:3px 8px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:28px}.step-card{padding:28px 24px;background:var(--mid);border-top:3px solid #000}.step-card__num{display:inline-block;margin-bottom:16px;font-size:28px;font-weight:700;color:var(--accent);line-height:1;letter-spacing:-.03em}.step-card h3{font-size:16px;margin-bottom:8px}.step-card p{font-size:13px}.roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:28px}.role-card{padding:24px;background:var(--mid);display:flex;flex-direction:column;gap:10px;border-top:3px solid #000}.role-card__icon{font-size:24px}.role-card h3{font-size:16px;margin-bottom:0}.role-card p{font-size:13px}.role-card__quote{margin-top:auto;padding:12px 14px;border-left:3px solid var(--accent);background:#fff;font-size:12px;color:var(--muted);line-height:1.55;font-style:italic}.ai-tools-bar{background:#000;padding:11px 32px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:2px solid var(--accent)}.ai-tools-bar__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#555;white-space:nowrap}.ai-tools-bar__list{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:1}.ai-tools-bar__tool{font-size:12px;font-weight:600;color:#aaa;padding:3px 10px;border:1px solid #2a2a2a;transition:color .15s,border-color .15s}.ai-tools-bar__tool:hover{color:#fff;border-color:var(--accent)}.ai-tools-bar__cta{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);white-space:nowrap;transition:opacity .15s}.ai-tools-bar__cta:hover{opacity:.7}.wizard-picker{margin-top:32px}.wizard-picker__q{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:16px}.wizard-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.wizard-tool{background:var(--mid);border:none;border-top:3px solid transparent;padding:18px 20px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,background .15s;font-family:inherit}.wizard-tool:hover{background:#ececec;border-top-color:var(--accent)}.wizard-tool__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.wizard-tool__name{font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.01em}.wizard-tool__badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:2px 7px;white-space:nowrap}.wizard-tool__badge--auto{background:#000;color:#fff}.wizard-tool__badge--paste{background:var(--accent);color:#fff}.wizard-tool__badge--api{background:#fff;color:var(--muted);border:1px solid var(--line)}.wizard-tool__blurb{font-size:12px;color:var(--muted)}.wizard-guide{margin-top:32px;border:2px solid #000;padding:32px;display:flex;flex-direction:column;gap:24px}.wizard-back{background:none;border:none;font-family:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);cursor:pointer;padding:0;width:fit-content;transition:color .15s}.wizard-back:hover{color:var(--text)}.wizard-guide__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.wizard-guide__tool{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text);display:block}.wizard-guide__effort{font-size:12px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.wizard-guide__headline{font-size:18px;font-weight:700;color:var(--muted);letter-spacing:-.01em;margin:0;max-width:340px;text-align:right}.wizard-steps{display:flex;flex-direction:column;gap:0;border-left:2px solid var(--line)}.wizard-step{display:flex;gap:20px;padding:16px 0 16px 24px;position:relative}.wizard-step+.wizard-step{border-top:1px solid var(--line)}.wizard-step__n{font-size:11px;font-weight:700;color:var(--accent);background:#fff;border:2px solid var(--accent);width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:absolute;left:-13px;top:16px}.wizard-step__content strong{font-size:14px;font-weight:700;color:var(--text);display:block;margin-bottom:4px}.wizard-step__content p{font-size:13px;color:var(--muted);margin:0}.wizard-snippet{background:#000;color:#f5f5f5;font-size:12px;line-height:1.8;padding:20px 24px;white-space:pre-wrap;word-break:break-all;font-family:Space Grotesk,monospace;border-left:4px solid var(--accent)}.wizard-magic{background:var(--mid);padding:16px 20px;display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.wizard-magic__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);white-space:nowrap;padding-top:1px}.wizard-magic em{font-size:14px;font-style:italic;color:var(--text);text-decoration:none;line-height:1.5}.ai-banner{padding:20px 24px;background:var(--mid);border-left:4px solid var(--accent);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.ai-banner strong{font-weight:700}.ai-banner em{font-style:italic;text-decoration:none;color:var(--text)}.ai-banner__sub{font-size:12px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.pricing-wrap{display:flex;justify-content:center;margin-top:32px}.pricing-card{width:100%;max-width:620px;padding:36px;border:2px solid #000;background:#fff}.pricing-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;flex-wrap:wrap}.pricing-card__plan{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.pricing-card__amount{font-size:72px;font-weight:700;line-height:1;color:var(--text);letter-spacing:-.04em;display:flex;align-items:flex-start;gap:2px}.pricing-card__dollar{font-size:28px;margin-top:10px;font-weight:400}.pricing-card__per{font-size:18px;font-weight:400;align-self:flex-end;margin-bottom:8px;color:var(--muted)}.pricing-card__note{font-size:12px;color:var(--muted);margin-top:6px}.pricing-card__cta{white-space:nowrap}.pricing-card__features{list-style:none;display:grid;gap:0;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.pricing-card__features li{font-size:14px;color:var(--text);display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.pricing-card__features li:last-child{border-bottom:none}.check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#000;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.pricing-card__compare{padding:14px 16px;background:var(--mid);border-left:3px solid #000;font-size:13px;color:var(--muted);line-height:1.5}.pricing-card__compare strong{color:var(--text)}.after-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:28px}.after-step{padding:24px;background:var(--mid)}.after-step__num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--accent);color:#fff;font-size:13px;font-weight:800;margin-bottom:14px}.after-step h3{font-size:16px;margin-bottom:8px}.after-step p{font-size:13px}.live-pre{white-space:pre-wrap;word-break:break-word;background:#000;color:#f5f5f5;padding:24px;font-size:12px;line-height:1.65;font-family:Space Grotesk,monospace;margin-top:20px;overflow-x:auto}.sample-tabs{display:flex;gap:0;margin-top:28px;margin-bottom:0;border:2px solid #000;width:fit-content}.sample-tab{padding:8px 20px;border:none;background:#fff;font:inherit;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer;letter-spacing:.04em;border-right:1px solid var(--line);transition:background .11s,color .11s}.sample-tab:last-child{border-right:none}.sample-tab--active{background:#000;color:#fff}.sample-tab:hover:not(.sample-tab--active){background:var(--mid)}.sample-brief{border:2px solid #000;margin-top:-2px}.sample-brief__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:2px solid #000;background:var(--mid)}.sample-brief__title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:3px;letter-spacing:-.01em}.sample-brief__date{font-size:12px;color:var(--muted)}.sample-brief__badge{display:inline-flex;padding:3px 10px;background:#000;color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.sample-brief__signals{background:var(--bg);display:grid;gap:1px;background-color:var(--line)}.sample-signal{background:var(--bg);padding:18px 24px;border-left:3px solid var(--accent)}.sample-signal:nth-child(2){border-left-color:#fa0}.sample-signal:nth-child(3){border-left-color:#000}.sample-signal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sample-signal__meta{display:flex;align-items:center;gap:8px}.sample-signal__badge{display:inline-flex;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid}.sample-signal__badge--high{border-color:var(--accent);color:var(--accent)}.sample-signal__badge--med{border-color:#fa0;color:#aa7000}.sample-signal__badge--low{border-color:#000;color:#000}.sample-signal__type{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.sample-signal__time{font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.sample-signal__who{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sample-signal__dot{width:6px;height:6px;background:var(--accent);flex-shrink:0}.sample-signal:nth-child(2) .sample-signal__dot{background:#fa0}.sample-signal:nth-child(3) .sample-signal__dot{background:#000}.sample-signal__competitor{font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.02em}.sample-signal__url{font-size:11px;color:var(--muted)}.sample-signal__summary{font-size:13px;color:var(--muted);line-height:1.55;max-width:100%}.sample-brief__footer{padding:12px 24px;background:var(--mid);border-top:2px solid #000;font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:center}.cta-section{margin-top:80px;padding:60px 40px;border:2px solid #000;text-align:center;background:var(--mid)}.cta-section h2{margin-bottom:14px}.cta-section p{max-width:48ch;margin:0 auto 28px;font-size:15px}.cta-section__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.footer{max-width:1160px;margin:0 auto;padding:18px 28px;border-top:2px solid #000;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer__brand{font-size:13px;font-weight:700;color:var(--text);letter-spacing:-.01em}.footer__links{display:flex;gap:0}.footer__links a{font-size:12px;color:var(--muted);font-weight:600;padding:4px 14px;border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em}.footer__links a:last-child{border-right:none}.footer__links a:hover{color:var(--accent)}@media (max-width: 1000px){.hero{grid-template-columns:1fr;padding-top:40px}.hero__right{display:none}.signals-grid,.steps-grid,.roles-grid,.after-grid,.features-grid{grid-template-columns:1fr}}@media (max-width: 680px){.nav__link{display:none}.nav__link--customer{display:flex}h1{font-size:clamp(30px,10vw,48px)}h2{font-size:clamp(22px,7vw,34px)}.pricing-card{padding:24px}.pricing-card__amount{font-size:56px}.cta-section{padding:36px 20px}.main{padding:0 16px 60px}.sample-tabs{width:100%}.sample-tab{flex:1}}
