
:root{
  --amber:#FFA726;
  --yellow:#FFDE4E;
  --yellow-soft:#FFF6CE;
  --amber-soft:#FFEDD3;
  --accent:#FF4B36;
  --grey:#5C5A56;
  --ink:#1E1C1A;
  --ink-2:#3D3A36;
  --paper:#FFFFFF;
  --paper-2:#FBF8F2;
  --paper-3:#F4EFE5;
  --line:#E7E1D5;
  --line-2:#D8D1C2;
  --f-display:"Archivo",system-ui,sans-serif;
  --f-body:"Instrument Sans",system-ui,sans-serif;
  --f-mono:"JetBrains Mono",ui-monospace,monospace;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#FFFFFF;color:#3D3A36;font-family:"Instrument Sans",system-ui,sans-serif;font-size:17px;line-height:1.65}
img{max-width:100%;display:block}
a{color:inherit}
h1,h2,h3,p{margin:0}
h1,h2,h3{font-family:"Archivo",system-ui,sans-serif;font-weight:800;color:#1E1C1A;letter-spacing:-0.025em;line-height:1.08}
h1{font-size:60px;max-width:17ch;letter-spacing:-0.035em}
h2{font-size:clamp(1.9rem,3.6vw,2.9rem);max-width:20ch}
h3{font-size:1.2rem;font-weight:700;letter-spacing:-0.01em;line-height:1.3}
:focus-visible{outline:2px solid #FFA726;outline-offset:3px}

.mono{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;line-height:1.5}
.section-label{display:flex;align-items:center;gap:10px;color:#5C5A56;margin-bottom:18px}
.section-label::before{content:"";width:9px;height:9px;border-radius:50%;background:#FFA726;box-shadow:0 0 0 5px #FFEDD3;flex:none}
.lede{font-size:1.2rem;color:#5C5A56;max-width:58ch;margin-top:18px}

.container{max-width:1200px;margin:0 auto;padding:0 24px}
.section{padding:104px 0}
.section-tint{background:#FBF8F2}

/* ---------- header ---------- */
.nav{position:fixed;top:0;left:0;right:0;z-index:60;background:#FFFFFF;border-bottom:1px solid #E7E1D5}
.nav-inner{display:flex;align-items:center;gap:28px;height:76px;max-width:1200px;margin:0 auto;padding:0 24px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none}
.brand-logo{width:42px;height:42px;border-radius:50%}
.brand-name{font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-size:1.08rem;color:#1E1C1A}
.nav-links{display:flex;gap:26px;margin-left:auto}
.nav-links a{color:#5C5A56;text-decoration:none}
.nav-links a:hover{color:#1E1C1A}
.nav-toggle{display:none;margin-left:auto;background:#FFFFFF;border:1.5px solid #D8D1C2;border-radius:9px;width:46px;height:46px;cursor:pointer;padding:0;align-items:center;justify-content:center}
.nav-toggle-bars{display:block;width:20px;height:2px;background:#1E1C1A;position:relative}
.nav-toggle-bars::before,.nav-toggle-bars::after{content:"";position:absolute;left:0;width:20px;height:2px;background:#1E1C1A}
.nav-toggle-bars::before{top:-6px}
.nav-toggle-bars::after{top:6px}

.btn{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:13px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;padding:16px 26px;border-radius:9px;border:1.5px solid #1E1C1A}
.btn-primary{background-color:#1E1C1A;color:#FFFFFF}
.btn-primary:hover{background-color:#FFA726;border-color:#FFA726;color:#1E1C1A}
.btn-amber{background-color:#FFA726;color:#1E1C1A;border-color:#FFA726}
.btn-amber:hover{background-color:#1E1C1A;border-color:#1E1C1A;color:#FFFFFF}
.btn-ghost{background-color:#FFFFFF;color:#1E1C1A;border-color:#D8D1C2}
.btn-ghost:hover{border-color:#1E1C1A}
.btn-small{padding:12px 20px}

/* ---------- hero ---------- */
.hero{padding:calc(76px + 76px) 0 88px;background-color:#FFFBF0;background-image:radial-gradient(ellipse at 92% 0%,rgba(255,222,78,0.40) 0%,rgba(255,222,78,0) 50%),linear-gradient(180deg,#FFF9E8 0%,#FFFFFF 100%)}
.hero-eyebrow{color:#5C5A56;margin-bottom:26px}
.hl{background-image:linear-gradient(transparent 62%,#FFDE4E 62%,#FFDE4E 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.hero-sub{margin-top:28px;max-width:62ch;font-size:1.28rem;color:#5C5A56}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}
.proof-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:64px;background-color:#FFFFFF;border:1.5px solid #D8D1C2;border-radius:18px;padding:32px 12px 32px 32px}
.proof-item{padding:0 28px 0 0}
.proof-item+.proof-item{padding-left:28px;border-left:1.5px solid #E7E1D5}
.proof-num{font-family:"Archivo",system-ui,sans-serif;font-weight:800;font-size:clamp(2.6rem,5vw,3.8rem);line-height:1;letter-spacing:-0.04em;color:#1E1C1A}
.proof-mark{width:44px;height:6px;background:#FFA726;border-radius:3px;margin:14px 0 12px}
.proof-label{color:#1E1C1A}
.proof-note{margin-top:8px;color:#5C5A56;font-size:0.98rem}

/* ---------- approach chain ---------- */
.chain{display:flex;gap:12px;margin-top:52px}
.chain-step{flex:1;background:#FFFFFF;border:1.5px solid #D8D1C2;border-radius:14px;padding:22px 18px 20px;border-top:5px solid #FFA726}
.chain-step-last{border-top-color:#FF4B36;background:#FFF6CE}
.chain-num{color:#5C5A56}
.chain-title{margin-top:10px;font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-size:1.15rem;color:#1E1C1A}
.chain-text{margin-top:8px;color:#5C5A56;font-size:0.95rem;line-height:1.5}
.principle{margin-top:36px;padding:26px 30px;border-left:6px solid #FFA726;background:#FFFFFF;border-radius:0 12px 12px 0;font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-size:clamp(1.15rem,2vw,1.5rem);color:#1E1C1A;line-height:1.3;letter-spacing:-0.01em}

/* ---------- results ---------- */
.results-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}
.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:48px}
.feature-card{background:#FFFFFF;border:1.5px solid #D8D1C2;border-radius:18px;padding:36px 34px 32px;display:flex;flex-direction:column}
.metric{font-family:"Archivo",system-ui,sans-serif;font-weight:800;font-size:clamp(3rem,6vw,4.6rem);line-height:1;letter-spacing:-0.045em;color:#1E1C1A}
.metric-bar{width:52px;height:7px;background:#FFA726;border-radius:4px;margin:18px 0 16px}
.metric-label{color:#5C5A56}
.card-title{margin-top:22px}
.card-text{margin-top:12px;color:#5C5A56;font-size:1.02rem}
.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.tag{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11.5px;font-weight:500;letter-spacing:0.07em;text-transform:uppercase;padding:6px 11px;border-radius:6px;background:#F4EFE5;color:#3D3A36}
.subhead{margin-top:64px;color:#5C5A56}
.trio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:18px}
.mini-card{background:#FFFFFF;border:1.5px solid #E7E1D5;border-radius:16px;padding:28px 26px}
.mini-bar{width:40px;height:6px;background:#FFA726;border-radius:3px;margin:14px 0 12px}
.mini-metric{font-family:"Archivo",system-ui,sans-serif;font-weight:800;font-size:2.6rem;line-height:1;letter-spacing:-0.04em;color:#1E1C1A}

/* ---------- fixes ---------- */
.fix-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:48px}
.fix-card{border:1.5px solid #D8D1C2;border-radius:16px;padding:30px 28px;background:#FFFFFF}
.fix-card-kicker{color:#5C5A56}
.fix-card-title{margin-top:12px}

/* ---------- automation & AI ---------- */
.ai-feature{margin-top:48px;background-color:#FFFFFF;border:1.5px solid #D8D1C2;border-radius:18px;padding:40px 36px 36px}
.ai-feature-kicker{color:#5C5A56}
.ai-feature-title{margin-top:14px;font-size:clamp(1.5rem,3vw,2.2rem);max-width:28ch;line-height:1.1}
.ai-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:30px;border-top:1.5px solid #E7E1D5;padding-top:28px}
.ai-stat{padding:0 24px 0 0}
.ai-stat+.ai-stat{padding-left:24px;border-left:1.5px solid #E7E1D5}
.ai-stat-num{font-family:"Archivo",system-ui,sans-serif;font-weight:800;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1;letter-spacing:-0.04em;color:#1E1C1A}
.ai-stat-label{margin-top:10px;color:#5C5A56}
.ai-feature-text{margin-top:26px;color:#5C5A56;font-size:1.04rem;max-width:74ch}
.ai-feature-text+.ai-feature-text{margin-top:14px}
.ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:22px}
.ai-card{background:#FFFFFF;border:1.5px solid #D8D1C2;border-radius:16px;padding:32px 28px 28px;display:flex;flex-direction:column}
.ai-pipe{margin-top:18px;padding:12px 14px;background:#FFF6CE;border-radius:8px;color:#1E1C1A;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;letter-spacing:0.04em;line-height:1.7}
.ai-infra{margin-top:30px;color:#5C5A56}

/* ---------- capabilities ---------- */
.cap-list{margin-top:48px;border-top:1.5px solid #E7E1D5}
.cap-row{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;align-items:baseline;padding:24px 14px;border-bottom:1.5px solid #E7E1D5}
.cap-title{font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-size:1.3rem;letter-spacing:-0.015em;color:#1E1C1A}
.cap-tools{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:13.5px;letter-spacing:0.03em;line-height:1.85;color:#5C5A56}

/* ---------- about ---------- */
.about-grid{display:grid;grid-template-columns:65fr 35fr;grid-template-rows:auto 1fr;gap:24px 64px;align-items:start}.about-grid .about-head{grid-column:1;grid-row:1}.about-grid .about-body{grid-column:1;grid-row:2}.about-grid .portrait{grid-column:2;grid-row:1/3;margin-top:0}
.portrait{width:100%;max-width:340px;border-radius:16px;margin-top:32px;border:1.5px solid #D8D1C2}
.about-body p+p{margin-top:18px}
.about-body{font-size:1.14rem}
.role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}
.role{border:1.5px solid #E7E1D5;border-radius:12px;padding:18px 20px;background:#FFFFFF}
.role-now{border-color:#FFA726;background:#FFF9EE}
.role-date{color:#5C5A56;font-size:12px}
.role-title{margin-top:8px;font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-size:1.06rem;color:#1E1C1A;line-height:1.3}
.role-org{margin-top:4px;color:#5C5A56;font-size:0.98rem}

/* ---------- certifications ---------- */
.cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px}
.cert{display:block;text-decoration:none;background:#FFFFFF;border:1.5px solid #E7E1D5;border-radius:12px;padding:20px;color:inherit}
a.cert:hover{border-color:#FFA726}
.cert-issuer{color:#5C5A56;font-size:12px}
.cert-name{margin-top:10px;font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-size:1.04rem;line-height:1.3;color:#1E1C1A}
.cert-date{margin-top:10px;color:#5C5A56;font-size:12px}

/* ---------- testimonials ---------- */
.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}
.quote{border:1.5px solid #E7E1D5;border-radius:16px;padding:32px 28px;background:#FFFFFF;display:flex;flex-direction:column;margin:0}
.quote-mark{font-family:"Archivo",system-ui,sans-serif;font-size:3.4rem;font-weight:800;line-height:0.7;color:#FFA726;margin-bottom:14px}
.quote-text{margin:0;font-size:1.08rem;color:#3D3A36}
.quote-name{margin-top:26px;font-family:"Archivo",system-ui,sans-serif;font-weight:700;color:#1E1C1A}
.quote-role{margin-top:2px;color:#5C5A56;font-size:12px}

/* ---------- contact ---------- */
.contact-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:64px;align-items:start;margin-top:44px}
.contact-row{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding:22px 0;border-bottom:1.5px solid #E7E1D5;text-decoration:none}
.contact-list{border-top:1.5px solid #E7E1D5}
.contact-key{color:#5C5A56}
.contact-val{color:#1E1C1A;text-align:right}
.form-slot{background:#FFFFFF;border:1.5px solid #D8D1C2;border-radius:18px;padding:40px 34px;min-height:360px;color:#5C5A56}

/* ---------- footer ---------- */
.footer{border-top:1.5px solid #E7E1D5;padding:32px 0;background:#FBF8F2}
.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;color:#5C5A56}
.footer-inner a{text-decoration:none}

/* ---------- responsive ---------- */
@media (max-width:1023px){
  .nav-links{display:none}
  .nav-cta{display:none}
  .nav-toggle{display:flex}
  .nav.open .nav-links{display:flex;flex-direction:column;gap:0;position:absolute;top:76px;left:0;right:0;margin:0;background:#FFFFFF;border-bottom:1px solid #E7E1D5;padding:8px 24px 20px}
  .nav.open .nav-links a{padding:16px 0;border-bottom:1px solid #E7E1D5;color:#1E1C1A}
  .chain{flex-wrap:wrap}
  .chain-step{flex:1 1 30%}
  .about-grid,.contact-grid{grid-template-columns:1fr;gap:40px}
  .cert-grid{grid-template-columns:repeat(3,1fr)}
  .trio-grid,.quote-grid,.ai-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:767px){
  .section{padding:72px 0}
  .hero{padding:calc(76px + 44px) 0 64px}
  .proof-bar{grid-template-columns:1fr;padding:12px 24px}
  .proof-item,.proof-item+.proof-item{padding:22px 0;border-left:0;border-bottom:1.5px solid #E7E1D5}
  .chain-step{flex:1 1 100%}
  .feature-grid,.fix-grid,.ai-grid,.trio-grid,.quote-grid,.role-grid,.ai-stats{grid-template-columns:1fr}
  .cert-grid{grid-template-columns:repeat(2,1fr)}
  .cap-row{grid-template-columns:1fr;gap:8px;padding:20px 8px}
  .contact-row{flex-direction:column;gap:6px}
  .contact-val{text-align:left}
  .feature-card{padding:28px 24px}
  .ai-feature{padding:28px 24px}
  .ai-stat,.ai-stat+.ai-stat{padding:18px 0;border-left:0;border-bottom:1.5px solid #E7E1D5}
}


/* ===== Stage 5 fix: form matches approved reference ===== */
.sf-form{
  background:#FFFFFF;
  border:1.5px solid var(--line-2,#D8D1C2);
  border-radius:12px;
  padding:28px 28px 24px;
  box-shadow:0 1px 2px rgba(30,28,26,.04);
}
.sf-form .sf-label{
  font-family:"Instrument Sans",system-ui,sans-serif;
  font-size:17px;
  font-weight:400;
  text-transform:none;
  letter-spacing:0;
  color:#3D3A36;
  display:block;
  margin:0 0 6px 2px;
}
.sf-form .sf-field{margin:0 0 16px}
.sf-form .sf-input{
  background:#FFFFFF;
  border:1px solid #D8D1C2;
  border-radius:9px;
  height:44px;
  padding:6px 16px;
  width:100%;
  font:400 16px/1.4 "Instrument Sans",system-ui,sans-serif;
  color:#1E1C1A;
}
.sf-form .sf-input::placeholder{color:#9B958A}
.sf-form .sf-input:focus{outline:2px solid #FFA726;outline-offset:0;border-color:#FFA726}
.sf-form .sf-textarea{height:auto;min-height:120px;padding:12px 16px;resize:vertical}
.sf-form .sf-submit{
  width:100%;
  background:#1E1C1A;
  color:#FFFFFF;
  border:0;
  border-radius:9px;
  height:44px;
  font:500 15px "JetBrains Mono",ui-monospace,monospace;
  letter-spacing:.08em;
  text-transform:uppercase;
  cursor:pointer;
}
/* Turnstile: compact height, kill the big blank slot and Troubleshoot link on preview */
.cf-turnstile{min-height:0!important;height:65px;overflow:hidden;margin:0 0 16px}
.cf-turnstile iframe{max-height:65px!important}
/* honeypot: absolutely hidden for humans */
.sf-hp{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}
/* hide turnstile error link (preview hostname limitation) */
.cf-turnstile a,.cf-turnstile [class*=troubleshoot]{display:none!important}

.ai-cost-head{font-family:'JetBrains Mono',monospace;font-size:.78rem;letter-spacing:.08em;text-transform:none;margin:1.1rem 0 .45rem;color:var(--ink)}
.ai-cost-note{font-family:'JetBrains Mono',monospace;font-size:.7rem;line-height:1.5;color:#6b645c;margin-top:.45rem}

.ai-stat-period{font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.06em;color:#6b645c;margin:.7rem 0 0;text-transform:none}
.ai-cost-note{font-family:'Instrument Sans',sans-serif;font-size:.82rem;line-height:1.55;color:#6b645c;margin-top:.45rem;text-transform:none;letter-spacing:0}

/* ===== AI section (Agent Zero redesign) ===== */
.sf-ai{background:#fff;padding:5.5rem 0 4.5rem}
.sf-ai .section-label{display:flex;align-items:center;gap:10px}
.sf-dot{display:inline-block;height:8px;width:8px;background:#FFA726;border-radius:50%;box-shadow:0 0 0 5px #fff0d8}
.sf-ai-h2{font-family:Archivo,sans-serif;font-size:clamp(28px,3.4vw,40px);line-height:1.12;letter-spacing:-1.2px;max-width:620px;margin:22px 0 18px;font-weight:700;color:var(--ink,#1E1C1A)}
.sf-ai-intro{max-width:650px;color:#686965;margin:0 0 42px;font-size:1.02rem;line-height:1.65}
.sf-feature{border:1px solid #e5dfd5;border-radius:17px;padding:34px;background:#fff}
.sf-feature-kicker{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:#65645e;margin:0 0 6px}
.sf-feature-title{font-family:Archivo,sans-serif;font-size:clamp(22px,2.4vw,29px);line-height:1.16;letter-spacing:-.8px;max-width:620px;margin:14px 0 28px;font-weight:700;color:var(--ink,#1E1C1A)}
.sf-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding-top:26px;border-top:1px solid #e5dfd5}
.sf-metric{padding:0 24px;border-right:1px solid #e5dfd5;min-width:0}
.sf-metric:first-child{padding-left:0}
.sf-metric:last-child{border:0}
.sf-metric-num{font-family:Archivo,sans-serif;font-size:clamp(30px,3.2vw,46px);line-height:1.1;font-weight:700;letter-spacing:-1.8px;color:var(--ink,#1E1C1A)}
.sf-accent{display:block;width:32px;height:4px;background:#FFA726;border-radius:3px;margin:15px 0 10px}
.sf-metric-label{font-size:11px;letter-spacing:1.1px;color:#65645e}
.sf-period{font-size:11px;color:#77746c;margin:16px 0 0}
.sf-expl{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;margin:34px 0}
.sf-expl h3{font-family:Archivo,sans-serif;font-size:18px;line-height:1.35;letter-spacing:-.2px;margin:0 0 12px;color:var(--ink,#1E1C1A)}
.sf-expl p{color:#686965;margin:0;font-size:15px;line-height:1.75}
.sf-uses{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}
.sf-uses span{font-size:11px;padding:4px 9px;border:1px solid #e5dfd5;border-radius:5px;color:#5c5b55;background:#fff;white-space:nowrap}
.sf-compare{background:#f7f5f0;border:1px solid #eee8de;border-radius:11px;padding:25px 28px}
.sf-compare-kicker{font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:#65645e;margin:0}
.sf-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:18px 0}
.sf-compare-item+.sf-compare-item{border-left:1px solid #ded8ce;padding-left:32px}
.sf-compare-label{font-size:13px;color:#575852;margin-bottom:8px}
.sf-amount{font-family:Archivo,sans-serif;font-size:38px;font-weight:700;line-height:1.2;letter-spacing:-1.2px;color:var(--ink,#1E1C1A)}
.sf-amount-actual{color:#FFA726}
.sf-compare-caption{font-size:12px;color:#74736d;margin-top:5px}
.sf-qual{font-size:12px;color:#64635d;border-top:1px solid #e2dcd2;padding-top:15px;margin:0}
.sf-method{margin-top:18px;font-size:13px;color:#686965}
.sf-method summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0;color:#55564f;font-size:12px}
.sf-method summary::-webkit-details-marker{display:none}
.sf-method summary span:after{content:'+';font:20px/1 monospace;color:#777}
.sf-method[open] summary span:after{content:'-'}
.sf-method-body{border-top:1px solid #e5dfd5;padding-top:13px;max-width:800px}
.sf-method-body p{margin:0 0 12px}
.sf-method-body a{color:#745327;text-underline-offset:3px}
.sf-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}
.sf-card{border:1px solid #e5dfd5;border-radius:13px;padding:23px;display:flex;flex-direction:column;background:#fff}
.sf-card h3{font-family:Archivo,sans-serif;font-size:16px;margin:0 0 12px;color:var(--ink,#1E1C1A)}
.sf-card p{font-size:14px;line-height:1.7;color:#686965;margin:0 0 18px}
.sf-flow{margin-top:auto;background:#faf4de;border-radius:6px;padding:12px;font-family:'JetBrains Mono',monospace;font-size:11px;line-height:1.7;color:#514a35}
.sf-infra{margin:24px 0 0;font-size:11px;line-height:1.8;letter-spacing:1px;text-transform:uppercase;color:#79766f}
@media(max-width:900px){.sf-ai{padding:3.5rem 0 3rem}.sf-expl{grid-template-columns:1fr;gap:25px;margin:28px 0}.sf-cards{grid-template-columns:1fr}.sf-metrics{grid-template-columns:repeat(3,1fr)}.sf-metric{padding:0 13px}.sf-metric-num{font-size:34px}.sf-feature{padding:24px}}
@media(max-width:560px){.sf-compare-grid{grid-template-columns:1fr;gap:0}.sf-compare-item+.sf-compare-item{border-left:0;padding-left:0;border-top:1px solid #ded8ce;padding-top:18px;margin-top:18px}.sf-metrics{grid-template-columns:1fr;gap:18px}.sf-metric{padding:0;border-right:0}.sf-metric+.sf-metric{border-top:1px solid #e5dfd5;padding-top:18px}.sf-amount{font-size:31px}}


.exp-label{margin-top:56px}
@media(max-width:900px){.exp-label{margin-top:36px}.about-grid .about-head,.about-grid .about-body,.about-grid .portrait,.about-grid .exp-side{grid-column:auto;grid-row:auto}.about-grid .about-head{order:1}.about-grid .portrait{order:2;margin-top:8px}.about-grid .about-body{order:3}}
@media(max-width:900px){.proof-item:last-child{border-bottom:0}.cap-row:last-child{border-bottom:0}}
@media(max-width:900px){h1{font-size:32px}}
@media(max-width:900px){.nav.open .nav-links a:last-child{border-bottom:0}}
