:root{--bg-main: #09090b;--bg-panel: #111318;--bg-raised: #181b22;--bg-card: #13161d;--bg-overlay: #1c202a;--border-subtle: rgba(255, 255, 255, .07);--border-edge: #27272a;--border-hover: #3f3f46;--border-emerald-accent: rgba(16, 185, 129, .35);--text-ink: #f4f4f5;--text-mute: #a1a1aa;--text-dim: #71717a;--text-disabled: #52525b;--brand-green-start: #34d399;--brand-green-end: #10b981;--brand-green-deep: #059669;--brand-green-soft: #6ee7b7;--brand-gradient: linear-gradient(135deg, #34d399, #10b981);--amber-warn: #f59e0b;--amber-soft: #fcd34d;--red-danger: #ef4444;--red-soft: #fca5a5;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--glow-emerald: 0 0 20px rgba(16, 185, 129, .28);--glow-emerald-hover: 0 0 32px rgba(16, 185, 129, .45);--card-highlight: inset 0 1px 0 rgba(255, 255, 255, .05);--ease-smooth: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-main);color:var(--text-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}body{min-height:100vh;overflow-x:hidden;background-color:var(--bg-main);color:var(--text-ink);background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px}.font-mono,.mono,.num,.metric-val,.badge-score,.price-val,.calc-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6{color:var(--text-ink);font-weight:700;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}p{color:var(--text-mute);text-wrap:pretty}a{color:inherit;text-decoration:none;transition:color .15s var(--ease-smooth)}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 24px}.section-pad{padding-top:96px;padding-bottom:96px}.site-nav{position:sticky;top:0;z-index:100;background-color:#09090bd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-edge)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.nav-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.0625rem;letter-spacing:-.02em;color:var(--text-ink)}.logo-icon{width:30px;height:30px;border-radius:6px;background:var(--bg-panel);border:1px solid var(--border-edge);display:flex;align-items:center;justify-content:center;box-shadow:var(--card-highlight)}.logo-icon svg{width:16px;height:16px}.version-badge{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-dim);background:#ffffff0d;border:1px solid var(--border-edge);padding:2px 6px;border-radius:4px;margin-left:2px}.nav-links{display:flex;align-items:center;gap:26px;list-style:none}.nav-links a{font-size:.875rem;font-weight:500;color:var(--text-mute)}.nav-links a:hover{color:var(--text-ink)}.nav-actions{display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:.875rem;font-weight:600;line-height:1;padding:10px 18px;border-radius:8px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .12s var(--ease-smooth),box-shadow .15s var(--ease-smooth),background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),color .15s var(--ease-smooth)}.btn:active{transform:scale(.985)}.btn-primary{background:var(--brand-gradient);color:#042416;border-color:#ffffff26;box-shadow:var(--glow-emerald)}.btn-primary:hover{box-shadow:var(--glow-emerald-hover);color:#02150d}.btn-ghost{background:var(--bg-panel);color:var(--text-ink);border-color:var(--border-edge);box-shadow:var(--card-highlight)}.btn-ghost:hover{background:var(--bg-raised);border-color:var(--border-hover);color:#fff}.btn-lg{font-size:.9375rem;padding:13px 22px;border-radius:10px}.hero-section{padding-top:68px;padding-bottom:88px;position:relative}.hero-header{text-align:center;max-width:840px;margin:0 auto 48px}.eyebrow-badge{display:inline-flex;align-items:center;gap:8px;background:#181b22d9;border:1px solid var(--border-edge);border-top:1px solid rgba(16,185,129,.4);box-shadow:var(--card-highlight);padding:6px 14px;border-radius:999px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--brand-green-soft);margin-bottom:24px}.pulse-dot{width:7px;height:7px;border-radius:50%;background-color:var(--brand-green-end);position:relative;display:inline-block}.pulse-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid var(--brand-green-end);animation:pulse-ring 2s cubic-bezier(.24,0,.38,1) infinite}@keyframes pulse-ring{0%{transform:scale(.6);opacity:1}75%,to{transform:scale(2.2);opacity:0}}.hero-title{font-size:clamp(2.35rem,5.2vw,3.85rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin-bottom:20px;color:var(--text-ink)}.hero-subhead{font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.6;color:var(--text-mute);margin-bottom:32px;max-width:720px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.beta-subtext{font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim);margin-top:14px}.hero-mock-wrap{max-width:920px;margin:44px auto 0;position:relative}.job-mock-card{background:var(--bg-panel);border:1px solid var(--border-edge);border-top:1px solid rgba(16,185,129,.45);border-radius:14px;box-shadow:var(--card-highlight),0 12px 32px #0009;overflow:hidden;text-align:left}.mock-terminal-bar{padding:12px 18px;background:#111318f2;border-bottom:1px solid var(--border-edge);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim)}.terminal-dots{display:flex;align-items:center;gap:6px}.dot{width:10px;height:10px;border-radius:50%}.dot-red{background:#ef4444;opacity:.8}.dot-yellow{background:#f59e0b;opacity:.8}.dot-green{background:#10b981;opacity:.8}.mock-job-body{padding:24px}.mock-job-title{font-size:1.25rem;font-weight:700;color:var(--text-ink);margin-bottom:10px}.mock-job-meta{display:flex;align-items:center;gap:12px;font-size:.875rem;color:var(--text-mute);margin-bottom:14px;flex-wrap:wrap}.mock-job-desc{font-size:.9375rem;line-height:1.5;color:#d4d4d8;margin-bottom:20px}.mock-job-skills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.skill-pill{background:var(--bg-raised);border:1px solid var(--border-edge);color:var(--text-mute);padding:3px 9px;border-radius:4px;font-family:var(--font-mono);font-size:.75rem}.gigradar-overlay-bar{background:var(--bg-raised);border:1px solid var(--border-edge);border-top:1px solid rgba(16,185,129,.3);border-radius:10px;padding:16px 18px}.overlay-top-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border-edge)}.overlay-badges{display:flex;align-items:center;gap:10px}.badge-score{display:inline-flex;align-items:center;gap:7px;background:#10b9811f;border:1px solid rgba(16,185,129,.4);color:var(--brand-green-start);font-size:.8125rem;font-weight:700;padding:4px 10px;border-radius:6px}.badge-alert{display:inline-flex;align-items:center;gap:6px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:var(--amber-soft);font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:6px}.mock-tabs{display:flex;gap:4px;background:var(--bg-panel);padding:3px;border-radius:6px;border:1px solid var(--border-edge)}.mock-tab-btn{background:transparent;border:none;color:var(--text-mute);font-family:var(--font-mono);font-size:.75rem;font-weight:500;padding:5px 10px;border-radius:4px;cursor:pointer;transition:all .12s var(--ease-smooth)}.mock-tab-btn:hover{color:var(--text-ink)}.mock-tab-btn.active{background:var(--bg-overlay);color:var(--text-ink);font-weight:600;border:1px solid var(--border-edge)}.tab-pane{display:none}.tab-pane.active{display:block;animation:fadeIn .18s var(--ease-smooth)}@keyframes fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.intel-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.intel-metric-box{background:var(--bg-panel);border:1px solid var(--border-edge);border-radius:8px;padding:10px 12px}.intel-metric-label{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.intel-metric-val{font-size:1.0625rem;font-weight:700;color:var(--text-ink)}.intel-metric-sub{font-size:.6875rem;color:var(--text-mute)}.highlight-name{color:var(--brand-green-soft);font-family:var(--font-mono)}.hooks-list{display:flex;flex-direction:column;gap:8px}.hook-item{background:var(--bg-panel);border:1px solid var(--border-edge);border-radius:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hook-text{font-size:.8125rem;color:#e4e4e7;line-height:1.45}.btn-copy-hook{background:var(--bg-raised);border:1px solid var(--border-edge);color:var(--text-mute);padding:5px 9px;border-radius:5px;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:all .12s}.btn-copy-hook:hover{border-color:var(--border-hover);color:var(--text-ink)}.btn-copy-hook.copied{background:#10b98133;border-color:var(--brand-green-end);color:var(--brand-green-soft)}.risk-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.risk-check-item{background:var(--bg-panel);border:1px solid var(--border-edge);border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.75rem}.check-icon-pass{color:var(--brand-green-end);font-weight:700}.concrete-features-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-box{background:var(--bg-panel);border:1px solid var(--border-edge);border-top:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px;box-shadow:var(--card-highlight);transition:transform .18s var(--ease-smooth),border-color .18s}.feature-box:hover{transform:translateY(-2px);border-color:var(--border-hover)}.feature-tag{font-family:var(--font-mono);font-size:.6875rem;color:var(--brand-green-soft);background:#10b98114;border:1px solid rgba(16,185,129,.25);padding:3px 8px;border-radius:4px;display:inline-block;margin-bottom:12px}.feature-title-clean{font-size:1.125rem;font-weight:700;color:var(--text-ink);margin-bottom:8px}.feature-desc-clean{font-size:.875rem;color:var(--text-mute);line-height:1.55}.diff-terminal-card{background:var(--bg-panel);border:1px solid var(--border-edge);border-top:1px solid rgba(16,185,129,.35);border-radius:14px;overflow:hidden;box-shadow:var(--card-highlight),0 16px 40px #000000b3}.diff-header-bar{padding:12px 20px;background:var(--bg-raised);border-bottom:1px solid var(--border-edge);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim)}.diff-split-grid{display:grid;grid-template-columns:1fr 1fr}.diff-col-left{padding:28px;border-right:1px solid var(--border-edge);background:#0d0f1480}.diff-col-right{padding:28px;background:#16101240;border-left:1px solid transparent}.diff-col-tag{font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:14px;display:flex;align-items:center;gap:8px}.tag-default{color:var(--text-mute)}.tag-overlay{color:var(--red-soft)}.raw-job-box{background:var(--bg-main);border:1px solid var(--border-edge);border-radius:10px;padding:18px}.raw-job-title{font-size:1.0625rem;font-weight:700;color:var(--text-ink);margin-bottom:6px}.raw-job-budget{font-family:var(--font-mono);font-size:.875rem;font-weight:700;color:#34d399;margin-bottom:10px}.raw-job-snippet{font-size:.8125rem;color:var(--text-mute);line-height:1.45;margin-bottom:14px}.raw-job-meta-row{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim);border-top:1px solid var(--border-edge);padding-top:10px}.overlay-flagged-box{background:#ef44440a;border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:18px}.flag-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(239,68,68,.2)}.badge-danger{font-family:var(--font-mono);font-size:.75rem;font-weight:700;background:#ef444426;border:1px solid rgba(239,68,68,.4);color:var(--red-soft);padding:4px 8px;border-radius:4px}.red-flags-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.red-flag-item{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-mono);font-size:.8125rem;color:#fecaca;line-height:1.4}.flag-cross{color:var(--red-danger);font-weight:800;flex-shrink:0}.verdict-banner{background:#ef44441f;border:1px solid rgba(239,68,68,.35);border-radius:6px;padding:8px 12px;text-align:center;font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:#fca5a5;letter-spacing:.02em}.calc-wrapper{background:var(--bg-panel);border:1px solid var(--border-edge);border-top:1px solid rgba(16,185,129,.35);border-radius:14px;padding:32px;max-width:800px;margin:0 auto;box-shadow:var(--card-highlight)}.calc-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}.slider-group{display:flex;flex-direction:column;gap:18px}.slider-label-flex{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--text-mute);margin-bottom:6px}.slider-val-badge{font-family:var(--font-mono);color:var(--brand-green-soft);font-weight:700}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:var(--border-edge);border-radius:4px;outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--brand-green-end);border:2px solid #09090b;box-shadow:0 0 10px #10b981b3;cursor:pointer;transition:transform .1s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.calc-display-panel{background:var(--bg-main);border:1px solid var(--border-edge);border-radius:10px;padding:20px;text-align:center;box-shadow:var(--card-highlight)}.calc-display-label{font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.calc-num-lg{font-family:var(--font-mono);font-size:2.25rem;font-weight:800;color:var(--brand-green-soft);letter-spacing:-.03em}.calc-formula-sub{font-family:var(--font-mono);font-size:.75rem;color:var(--text-mute);margin:6px 0 12px}.calc-annual-badge{display:inline-block;font-family:var(--font-mono);font-size:.75rem;background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:var(--brand-green-start);padding:4px 10px;border-radius:999px}.pricing-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:20px;max-width:820px;margin:0 auto}.price-card{background:var(--bg-panel);border:1px solid var(--border-edge);border-top:1px solid rgba(255,255,255,.08);border-radius:14px;padding:32px 28px;box-shadow:var(--card-highlight);display:flex;flex-direction:column}.price-card-pro{background:linear-gradient(180deg,var(--bg-raised) 0%,var(--bg-panel) 100%);border-color:#10b98173;border-top:1px solid #10b981;box-shadow:var(--card-highlight),0 0 32px #10b9811f;position:relative}.pro-badge{position:absolute;top:-12px;left:28px;background:var(--brand-gradient);color:#042416;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.price-title{font-size:1.1875rem;font-weight:700;color:var(--text-ink);margin-bottom:6px}.price-val-row{display:flex;align-items:baseline;gap:8px;margin:12px 0 6px}.price-val{font-family:var(--font-mono);font-size:2.5rem;font-weight:800;color:var(--text-ink)}.price-unit{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-dim)}.scarcity-line{font-family:var(--font-mono);font-size:.75rem;color:var(--brand-green-soft);margin-bottom:20px}.feat-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:28px;flex-grow:1}.feat-item{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;color:#e4e4e7}.feat-check{color:var(--brand-green-end);font-weight:700;font-family:var(--font-mono)}.privacy-panel{background:var(--bg-panel);border:1px solid var(--border-edge);border-top:1px solid rgba(255,255,255,.08);border-radius:14px;padding:36px 32px;max-width:800px;margin:0 auto;text-align:center;box-shadow:var(--card-highlight)}.privacy-title{font-size:1.35rem;font-weight:700;color:var(--text-ink);margin-bottom:12px}.privacy-desc{font-size:.9375rem;color:var(--text-mute);max-width:640px;margin:0 auto 20px;line-height:1.6}.privacy-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.8125rem;color:var(--brand-green-soft);background:var(--bg-main);border:1px solid var(--border-edge);padding:8px 16px;border-radius:6px}.privacy-btn:hover{border-color:var(--border-hover);color:#fff}.site-footer{border-top:1px solid var(--border-edge);padding:48px 0 36px;background:var(--bg-main);font-size:.8125rem;color:var(--text-dim)}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:24px}.footer-nav{display:flex;gap:20px;list-style:none}.footer-nav a:hover{color:var(--text-ink)}.disclaimer-text{font-size:.75rem;color:var(--text-disabled);border-top:1px solid var(--border-edge);padding-top:18px;line-height:1.5}.reveal{opacity:0;transform:translateY(20px);transition:opacity .28s var(--ease-smooth),transform .28s var(--ease-smooth)}.reveal.active{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:40ms}.stagger-2{transition-delay:80ms}.stagger-3{transition-delay:.12s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.pulse-dot:after{display:none!important}.reveal{opacity:1!important;transform:none!important}}@media(max-width:840px){.diff-split-grid{grid-template-columns:1fr}.diff-col-left{border-right:none;border-bottom:1px solid var(--border-edge)}.concrete-features-row,.calc-grid,.pricing-grid{grid-template-columns:1fr}}@media(max-width:640px){.nav-links{display:none}.section-pad{padding-top:64px;padding-bottom:64px}.hero-section{padding-top:40px;padding-bottom:56px}.mock-job-body{padding:16px}.diff-col-left,.diff-col-right{padding:18px}}
