:root{background:#151515;color:#f4f4f2;font-family:Fraunces,Georgia,serif;font-synthesis:none;line-height:1.45;text-rendering:optimizeLegibility;--font-display:"Fraunces",Georgia,serif;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--bg:#151515;--panel:#1d1d1d;--text:#f3f3ef;--muted:#8d8d88;--line:#2d2d2d;--line-strong:#3a3a3a;--green:#00a779;--yellow:#f0b429;--cyan:#18b8c8}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;min-height:100vh;min-width:320px}a{color:inherit}.site-shell{background:var(--bg);min-height:100vh}.button{align-items:center;border:1px solid transparent;border-radius:8px;display:inline-flex;font-size:13px;font-weight:760;gap:8px;justify-content:center;min-height:34px;padding:0 13px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.button.primary{background:var(--cyan);color:#071112}.button.ghost{background:#252525;border-color:var(--line);color:var(--text)}.button:hover{background:#2b2b2b;border-color:var(--line-strong)}.button.primary:hover{background:#22c7d7}.hero{border-bottom:1px solid var(--line);display:grid;isolation:isolate;min-height:min(760px,88svh);overflow:hidden;padding:18px clamp(18px,4vw,58px) 58px;position:relative}.hero-image{border:1px solid rgba(244,244,242,.12);border-radius:8px;box-shadow:0 30px 110px #00000085;max-width:none;opacity:.84;position:absolute;right:clamp(-260px,-12vw,-70px);top:72px;width:min(980px,76vw);z-index:-2}.hero-shade{background:linear-gradient(90deg,#151515,#151515eb 34%,#1515154d 64%,#15151580),linear-gradient(180deg,#1515151f,#151515);inset:0;position:absolute;z-index:-1}.nav{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:42px}.nav strong{font-size:14px;font-weight:880;line-height:1}.hero-copy{align-self:center;display:grid;gap:18px;padding:clamp(38px,9vh,110px) 0 40px;width:min(760px,100%)}.eyebrow,.feature small{color:var(--cyan);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:0;margin:0;text-transform:uppercase}.hero h1{font-family:var(--font-display);font-size:clamp(64px,12vw,148px);letter-spacing:0;line-height:.86}.hero h1,.lede{font-weight:520;margin:0}.lede{color:#f4f4f2;font-size:clamp(24px,3.5vw,46px);line-height:1.02;width:min(640px,100%)}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cta{font-size:14px;min-height:42px;padding:0 17px}.trust{color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:650;margin:0}.faq-section,.final-section,.product-section,.proof-section,.workflow-section{margin:0 auto;padding:72px 0;width:min(1180px,calc(100% - 40px))}.section-heading{display:grid;gap:12px;margin-bottom:28px;width:min(720px,100%)}.final-section h2,.proof-section h2,.section-heading h2{font-family:var(--font-display);font-size:clamp(32px,5vw,62px);font-weight:520;letter-spacing:0;line-height:.98;margin:0}.feature-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.faq-item,.feature{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-width:0;padding:18px}.feature-icon{align-items:center;background:#18b8c81c;border:1px solid rgba(24,184,200,.42);border-radius:8px;color:var(--cyan);display:inline-flex;height:34px;justify-content:center;width:34px}.faq-item h3,.feature h3{font-size:20px;font-weight:760;line-height:1.06;margin:0}.faq-item p,.feature p,.final-section p,.proof-section p{color:var(--muted);font-size:15px;font-weight:620;line-height:1.45;margin:0}.steps{background:var(--line);border:1px solid var(--line);border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:1px}.steps li{background:#191919;display:grid;gap:18px;min-height:156px;padding:18px}.steps li:first-child{border-radius:7px 0 0 7px}.steps li:last-child{border-radius:0 7px 7px 0}.steps span{align-items:center;background:var(--yellow);border-radius:8px;color:#15120a;display:inline-flex;font-family:var(--font-mono);font-size:13px;font-weight:800;height:34px;justify-content:center;width:34px}.steps p{font-size:20px;font-weight:680;line-height:1.12;margin:0}.proof-section{align-items:start;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:clamp(24px,7vw,88px);grid-template-columns:minmax(0,.9fr) minmax(280px,.75fr)}.proof-section div{display:grid;gap:16px}.proof-section svg{color:var(--green)}.faq-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-item{grid-template-columns:auto minmax(0,1fr)}.faq-item svg{color:var(--green);margin-top:1px}.final-section{display:grid;gap:16px;justify-items:start;padding-bottom:88px}.final-section svg{color:var(--cyan)}@media(max-width:780px){.hero{min-height:86svh;padding:14px 18px 42px}.hero-image{opacity:.42;right:-360px;top:96px;width:760px}.hero-shade{background:linear-gradient(90deg,#151515,#151515d6 62%,#1515158a),linear-gradient(180deg,#1515152e,#151515)}.hero-copy{align-self:end;padding-top:54px}.actions{display:grid;grid-template-columns:1fr;width:min(340px,100%)}.cta{width:100%}.faq-section,.final-section,.product-section,.proof-section,.workflow-section{padding:48px 0;width:min(100% - 28px,1180px)}.faq-list,.feature-grid,.proof-section,.steps{grid-template-columns:1fr}.steps li,.steps li:first-child,.steps li:last-child{border-radius:0;min-height:126px}.steps li:first-child{border-radius:7px 7px 0 0}.steps li:last-child{border-radius:0 0 7px 7px}.faq-item h3,.feature h3,.steps p{font-size:18px}}@media(min-width:781px)and (max-width:1060px){.faq-list,.feature-grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps li:first-child,.steps li:last-child{border-radius:0}}
