:root{--bg-ink: #09101a;--bg-deep: #04070e;--paper: #f6f8fa;--paper-soft: #f1f5fb;--paper-strong: #ffffff;--ink: #111624;--muted: #5b6475;--line: #d6ddea;--line-strong: #c7d3e6;--accent: #14d3c1;--accent-strong: #07b8a6;--danger: #ff5a67;--radius: 18px;--shadow-lg: 0 26px 60px rgba(4, 7, 14, .35);--shadow-sm: 0 14px 34px rgba(19, 34, 63, .08)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Manrope,sans-serif;background:var(--paper);color:var(--ink)}.site-shell{overflow-x:clip}.hero{position:relative;isolation:isolate;background:radial-gradient(1200px 600px at 88% -5%,rgba(20,211,193,.26),transparent 50%),radial-gradient(700px 480px at 5% 5%,rgba(81,105,255,.22),transparent 54%),linear-gradient(148deg,#0c1726,#060b14,#090d19);color:#f7fbff;padding:5rem clamp(1.1rem,2.7vw,3rem) 2rem}.hero-overlay{position:absolute;inset:0;background-image:linear-gradient(transparent 97%,#ffffff14 98%),linear-gradient(90deg,transparent 97%,rgba(255,255,255,.06) 98%);background-size:18px 18px;opacity:.22;pointer-events:none}.hero-grid{position:relative;z-index:1;max-width:1160px;margin:0 auto;display:grid;gap:2rem;grid-template-columns:1.15fr .85fr;align-items:center}.eyebrow{margin:0;letter-spacing:.12em;text-transform:uppercase;color:#b9cdf2;font-weight:700;font-size:.75rem}.hero-copy h1{margin:.55rem 0 0;font-family:Sora,sans-serif;line-height:1.03;font-size:clamp(2.2rem,5vw,4.35rem);max-width:13.5ch;letter-spacing:-.03em;animation:rise-in .7s ease-out 80ms both}.hero-subcopy{max-width:55ch;font-size:1.04rem;color:#d8e3f8;line-height:1.6;margin-top:1.15rem;animation:rise-in .75s ease-out .18s both}.hero-proof-alert{margin:1rem 0 0;max-width:56ch;display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .9rem;border-radius:14px;border:1px solid rgba(255,128,140,.45);background:#ff5a671a;color:#ffd2d8;font-weight:700;line-height:1.35;animation:rise-in .78s ease-out .22s both}.hero-proof-alert:before{content:"";width:8px;height:8px;margin-top:.28rem;border-radius:50%;background:#ff7d8b;box-shadow:0 0 0 5px #ff7d8b2e;flex:0 0 auto}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;animation:rise-in .8s ease-out .25s both}.primary-cta,.demo-cta,.secondary-cta{display:inline-flex;align-items:center;justify-content:center;padding:.92rem 1.25rem;border-radius:999px;font-weight:800;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease}.primary-cta{color:#041119;background:linear-gradient(115deg,#14d3c1,#66f4cf);box-shadow:0 16px 38px #14d3c159}.primary-cta:hover{transform:translateY(-2px);box-shadow:0 24px 44px #14d3c16b}.demo-cta{color:#fff0d4;border:1px solid rgba(255,196,118,.45);background:#ffa6441f;box-shadow:0 12px 28px #ffa6441f}.demo-cta:hover{transform:translateY(-2px);border-color:#ffc476b8;background:#ffa6442e}.secondary-cta{color:#d6e9ff;border:1px solid rgba(170,192,230,.42);background:#ffffff0a}.secondary-cta:hover{transform:translateY(-2px);border-color:#aac0e6b3;background:#ffffff14}.hero-points{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem;color:#bfd0ed;font-size:.93rem}.hero-points li{display:flex;align-items:flex-start;gap:.5rem}.hero-points li:before{content:"";width:8px;height:8px;margin-top:.35rem;border-radius:50%;background:linear-gradient(180deg,#66f4cf,#14d3c1);flex:0 0 auto}.hero-chat-preview{border:1px solid rgba(159,180,214,.3);border-radius:var(--radius);background:#090e18b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.2rem;box-shadow:var(--shadow-lg);animation:rise-in .78s ease-out .24s both}.chat-header{display:flex;align-items:center;gap:.45rem;color:#c5d5f4;font-size:.85rem}.dot{width:8px;height:8px;border-radius:50%;background:#7896ca}.chat-prompt,.chat-answer{margin:.95rem 0 0;padding:.75rem .85rem;border-radius:12px;line-height:1.45;font-size:.94rem}.chat-prompt{background:#ffffff0f}.chat-answer.bad{border:1px solid rgba(255,90,103,.46);background:#ff5a671a}.chat-answer.fix{border:1px solid rgba(20,211,193,.46);background:#14d3c117}.chat-meta{margin-top:1rem;display:grid;gap:.65rem}.chat-meta div{border:1px solid rgba(177,197,230,.2);border-radius:12px;background:#ffffff05;padding:.7rem .8rem}.chat-meta span{display:block;color:#9fb4d7;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em}.chat-meta strong{display:block;margin-top:.28rem;color:#f0f6ff;font-size:.93rem;line-height:1.35}.hero-proof-strip{position:relative;z-index:1;max-width:1160px;margin:1.35rem auto 0;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(164,184,220,.22);background:#ffffff08;display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;color:#bfd0ed;font-size:.9rem}.hero-proof-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(170,192,230,.28);background:#ffffff0d;color:#eef5ff;padding:.35rem .7rem;font-weight:700}.hero-proof-link{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .8rem;margin-left:auto;color:#041119;text-decoration:none;font-weight:800;background:linear-gradient(115deg,#14d3c1,#66f4cf);box-shadow:0 12px 28px #14d3c133}.hero-proof-link:hover{transform:translateY(-1px)}.section{max-width:1160px;margin:0 auto;padding:4.6rem clamp(1.1rem,2.7vw,3rem)}.section h2{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.65rem,2.9vw,2.7rem);letter-spacing:-.02em}.section-intro{margin:.75rem 0 0;color:var(--muted);line-height:1.55;max-width:64ch}.section-kicker{margin:0 0 .45rem;color:#0b7d72;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.problem-grid,.trust-grid,.fix-grid{margin-top:1.45rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.problem-grid article,.trust-grid article,.fix-card{background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem}.problem-grid h3,.trust-grid h3,.fix-card h3{margin:0;font-size:1.08rem}.problem-grid p,.trust-grid p,.fix-card p{margin:.55rem 0 0;color:var(--muted);line-height:1.55}.audit-output{background:linear-gradient(180deg,#f8fbff,#f1f6fb);border-top:1px solid #dce6f2;border-bottom:1px solid #dce6f2}.tool-highlight-list{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.7rem}.tool-highlight-list li{display:flex;gap:.7rem;color:#273347;line-height:1.55}.tool-highlight-list li:before{content:"";width:9px;height:9px;margin-top:.4rem;border-radius:50%;background:linear-gradient(180deg,#66f4cf,#14d3c1);box-shadow:0 0 0 5px #14d3c11f;flex:0 0 auto}.tool-spotlight-tag{margin:0;color:#0d746a;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.tool-spotlight-cta{margin-top:.85rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:.85rem 1rem;border-radius:999px;color:#041119;font-weight:800;background:linear-gradient(115deg,#14d3c1,#66f4cf);box-shadow:0 14px 28px #14d3c133}.free-tools-section{background:linear-gradient(180deg,#fbfeff,#f4f9ff);border-top:1px solid #dce6f2;border-bottom:1px solid #dce6f2}.free-tools-shell{display:grid;gap:1.25rem}.free-tools-header{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:end}.free-tools-copy{max-width:64ch}.free-tools-actions{display:flex;align-items:center}.tools-hub-link,.tool-secondary-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800}.tools-hub-link{border-radius:999px;border:1px solid #9bcfc9;color:#096258;background:#f1fffd;padding:.78rem 1rem}.tools-hub-link:hover,.tool-secondary-link:hover{transform:translateY(-1px)}.free-tools-grid{display:grid;gap:1rem;grid-template-columns:1.05fr .95fr;align-items:stretch}.free-tool-card,.free-tools-sidecard{border-radius:var(--radius);border:1px solid #cad8ea;background:#fff;box-shadow:var(--shadow-sm)}.free-tool-card{padding:1.25rem;background:radial-gradient(circle at 88% 12%,rgba(20,211,193,.1),transparent 54%),radial-gradient(circle at 10% 100%,rgba(81,105,255,.08),transparent 48%),#fff}.free-tool-card h3,.free-tools-sidecard h3{margin:.5rem 0 0;font-size:1.35rem;font-family:Sora,sans-serif}.free-tool-card p,.free-tools-sidecard p{color:var(--muted);line-height:1.55}.tool-highlight-list.compact{gap:.65rem}.tool-highlight-list.compact li{font-size:.95rem}.home-tool-link-list li{display:grid;gap:.18rem}.home-tool-link{color:#0a5f57;font-weight:800;text-decoration:none}.home-tool-link:hover{color:#083d38;text-decoration:underline}.home-tool-link-list span{color:var(--muted)}.free-tool-card-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.tool-secondary-link{color:#35506b;padding:.15rem 0}.free-tools-sidecard{padding:1.2rem}.blog-section{background:linear-gradient(180deg,#f8fbff,#f3f8ff);border-top:1px solid #dce6f2;border-bottom:1px solid #dce6f2}.blog-shell{display:grid;gap:1.1rem}.blog-header{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:end}.blog-hub-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;border-radius:999px;border:1px solid #9bcfc9;color:#096258;background:#f1fffd;padding:.78rem 1rem}.blog-hub-link:hover{transform:translateY(-1px)}.blog-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{border-radius:var(--radius);border:1px solid #cad8ea;background:#fff;box-shadow:var(--shadow-sm);padding:1.15rem}.blog-date{margin:0;color:#496083;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.blog-card h3{margin:.62rem 0 0;font-size:1.12rem;line-height:1.32;font-family:Sora,sans-serif}.blog-card p{margin:.7rem 0 0;color:var(--muted);line-height:1.56}.blog-card-link{margin-top:.9rem;display:inline-flex;color:#0a5f57;font-weight:800;text-decoration:none}.blog-card-link:hover{color:#083d38;text-decoration:underline}.audit-output-grid{margin-top:1.4rem;display:grid;gap:1rem;grid-template-columns:1.05fr .95fr;align-items:start}.audit-output-card{border-radius:var(--radius);border:1px solid #cad8ea;background:#fff;box-shadow:var(--shadow-sm);padding:1rem}.audit-label{margin:0;color:#496083;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.audit-metrics{margin-top:.8rem;display:grid;gap:.8rem}.metric-card{border-radius:14px;border:1px solid #d8e2ef;background:#fbfdff;padding:.85rem .95rem}.metric-card.warn{border-color:#ff5a6759;background:linear-gradient(160deg,#ff5a6712,#fffffff5)}.metric-card small{display:inline-block;color:#4c637f;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:.7rem}.metric-card strong{display:block;margin-top:.22rem;color:#0f1726}.metric-card span{display:block;margin-top:.18rem;font-family:Sora,sans-serif;font-size:1.1rem;color:#083f47}.metric-card p{margin:.4rem 0 0;color:var(--muted);line-height:1.45;font-size:.92rem}.audit-callout{margin-top:.9rem;border-radius:12px;border-left:4px solid #d27a2c;background:#faf4ea;color:#382a17;padding:.8rem .9rem;line-height:1.5}.deliverables-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.deliverable-card{background:#fff;border-radius:var(--radius);border:1px solid #cad8ea;padding:1rem;box-shadow:var(--shadow-sm)}.deliverable-card h3{margin:0;font-size:1rem}.deliverable-card p{margin:.5rem 0 0;color:var(--muted);line-height:1.55}.services{background:linear-gradient(180deg,#eff3f8,#f7fafc);border-top:1px solid #d8e2ee;border-bottom:1px solid #d8e2ee}.services-grid{margin-top:1.5rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{background:#fff;border-radius:var(--radius);border:1px solid #ccdaea;padding:1.2rem;box-shadow:var(--shadow-sm)}.service-card h3{margin:.5rem 0 .3rem;font-size:1.1rem}.service-card p{color:var(--muted);line-height:1.52}.step-pill{margin:0;color:#11433f;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.service-tag{margin-top:0;font-size:.85rem;color:#0d746a;font-weight:700}.service-link{margin-top:.7rem;display:inline-flex;background:transparent;border:1px solid #9bcfc9;color:#096258;padding:.62rem .8rem;border-radius:999px;font-weight:700;text-decoration:none}.service-link:hover{border-color:#6fbfb5;background:#f1fffd}.steps{margin-top:1.5rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.steps.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.step-card{border:1px dashed #c7d4e5;border-radius:var(--radius);background:#fff;padding:1.15rem}.step-card span{display:inline-block;color:#0b7d72;font-family:Sora,sans-serif;font-size:1.45rem}.step-card h3{margin:.45rem 0}.step-card p{margin:0;color:var(--muted);line-height:1.5}.fixes{background:#fbfdff}.trust{background:#fff}.model-strip{margin-top:1.4rem;border:1px solid #d2ddec;border-radius:999px;padding:.7rem 1rem;color:#2e3a4f;background:#fbfdff;display:inline-block}.proof{border-top:1px solid #dce4ef;border-bottom:1px solid #dce4ef;background:linear-gradient(180deg,#f8fbff,#f2f7fc)}.proof-card{margin-top:1rem;border-radius:var(--radius);border:1px solid #cdd9ea;background:#fff;padding:1.15rem}.proof-card.split{display:grid;gap:1rem;grid-template-columns:.95fr 1.05fr}.proof-label{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#496083;font-weight:800}.proof-headline{margin:.45rem 0;font-family:Sora,sans-serif;font-size:1.15rem}.proof-card p{color:var(--muted);line-height:1.55}.callflow-list{margin:.6rem 0 0;padding-left:1.1rem;color:var(--ink)}.callflow-list li{margin-bottom:.55rem;line-height:1.45;color:var(--ink)}.faq-section{background:#fff}.faq-shell{display:grid;gap:1rem;grid-template-columns:.82fr 1.18fr;align-items:start}.faq-copy{position:sticky;top:1.2rem}.faq-list{display:grid;gap:.85rem}.faq-item{border-radius:16px;border:1px solid #d7e1ef;background:#fbfdff;padding:.2rem 1rem .95rem;box-shadow:var(--shadow-sm)}.faq-item summary{list-style:none;cursor:pointer;font-weight:800;color:#182131;padding:.95rem 1.8rem .95rem 0;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:0;top:.8rem;color:#0b7d72;font-size:1.3rem;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0;color:var(--muted);line-height:1.6}.form-section{background:#fcfeff}.form-intro{color:var(--muted);margin-top:.7rem;max-width:62ch;line-height:1.55}.demo-callout{margin-top:1rem;border:1px solid #d7e3f2;border-radius:16px;background:#fff;padding:.95rem 1rem;display:grid;gap:.8rem;grid-template-columns:1.2fr auto;align-items:center}.demo-callout strong{color:#182131;font-family:Sora,sans-serif}.demo-callout p{margin:.35rem 0 0;color:var(--muted);line-height:1.45}.demo-inline-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;padding:.82rem 1rem;border-radius:12px;border:1px solid rgba(255,180,88,.45);color:#7a4300;background:linear-gradient(180deg,#fff8ee,#ffefdc);font-weight:800}.demo-inline-cta:hover{border-color:#ffb458b3;background:linear-gradient(180deg,#fff3e3,#ffe7c8)}.intake-form{margin-top:1.3rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.intake-form label{display:grid;gap:.4rem;font-weight:700;color:#1d2635}.intake-form input,.intake-form select{border:1px solid #cdd8e8;border-radius:12px;padding:.75rem .8rem;font:inherit;background:#fff}.intake-form input:focus,.intake-form select:focus{outline:none;border-color:#76cfc5;box-shadow:0 0 0 4px #14d3c11f}.intake-form button{margin-top:.35rem;grid-column:1 / -1;border:none;border-radius:14px;background:linear-gradient(115deg,#09b5a4,#17dec9);color:#05231f;font-size:1rem;font-weight:800;padding:.9rem 1rem;cursor:pointer;box-shadow:0 16px 34px #14d3c138}.intake-form button:hover:not(:disabled){transform:translateY(-1px)}.intake-form button:disabled{opacity:.7;cursor:wait}.submit-state{margin-top:.95rem;border-radius:12px;padding:.8rem .9rem;font-weight:600}.submit-state.success{color:#055746;background:#d3fff7;border:1px solid #89decf}.submit-state.error{color:#791723;background:#ffe6e9;border:1px solid #ffb4bf}.footer{background:var(--bg-deep);color:#d1dbf1;border-top:1px solid #1b263a;padding:2.6rem clamp(1.1rem,2.7vw,3rem);display:grid;gap:1rem}.footer-main{display:grid;gap:1.2rem;grid-template-columns:1.35fr repeat(3,minmax(0,1fr))}.footer strong{font-family:Sora,sans-serif;font-size:1rem}.footer-brand p{margin:.55rem 0 0;max-width:28ch}.footer-column{display:grid;align-content:start;gap:.35rem}.footer-column h3{margin:0;color:#dfe9ff;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase}.footer a{display:block;color:#adbbd8;margin:0;text-decoration:none}.footer-column p{color:#adbbd8;margin:0}.footer-meta{border-top:1px solid #233249;padding-top:.9rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem}.footer-meta p{color:#95a7ca;margin:0}.footer-meta-links{display:flex;flex-wrap:wrap;gap:.95rem}.footer-meta-links a{color:#adbbd8}.footer a:hover{color:#d8e7ff}a:focus-visible,button:focus-visible{outline:2px solid #66f4cf;outline-offset:3px}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1024px){.hero-grid,.free-tools-grid,.blog-grid,.services-grid,.problem-grid,.trust-grid,.fix-grid,.footer-main,.audit-output-grid,.faq-shell,.proof-card.split,.deliverables-grid,.steps.four-up{grid-template-columns:1fr 1fr}}@media(max-width:768px){.hero-grid,.free-tools-grid,.blog-grid,.services-grid,.problem-grid,.trust-grid,.fix-grid,.audit-output-grid,.deliverables-grid,.steps,.steps.four-up,.faq-shell,.proof-card.split,.intake-form,.footer-main{grid-template-columns:1fr}.hero{padding-top:4rem}.hero-actions{align-items:stretch}.hero-actions .demo-cta{width:100%}.hero-proof-alert{width:100%;padding:.75rem .8rem}.demo-callout{grid-template-columns:1fr;align-items:flex-start}.demo-inline-cta{width:100%}.hero-proof-strip{margin-top:1rem;padding:.8rem .9rem}.hero-proof-link{margin-left:0}.hero-points{font-size:.9rem}.chat-meta strong{font-size:.88rem}.faq-copy{position:static}.free-tools-header{align-items:start}.footer-meta{flex-direction:column;align-items:flex-start}}
