// SeisQuake — main app file. Composes all sections. // Other component files (SeismicWaveform, PgaWidget) are loaded as separate // script tags and reach this file via window.* const { useState, useEffect, useRef } = React; // ── Scroll reveal ─────────────────────────────────────────────────────── function useReveal() { useEffect(() => { const els = document.querySelectorAll('.reveal'); const io = new IntersectionObserver( (entries) => { entries.forEach((e) => { if (e.isIntersecting) { e.target.classList.add('in'); io.unobserve(e.target); } }); }, { threshold: 0.12, rootMargin: '0px 0px -40px 0px' } ); els.forEach((el) => io.observe(el)); return () => io.disconnect(); }, []); } // ── Wordmark / Logo ────────────────────────────────────────────────────── // Uses the client-provided SeisQuake logo, split into a square icon // (assets/seisquake-mark.png) and a horizontal wordmark // (assets/seisquake-wordmark.png) for crisp display at any size. // `onDark` swaps the wordmark for a white-text version (footer, dark hero). function Wordmark({ variant = 'lockup', size = 36, onDark = false }) { const wordSrc = onDark ? 'assets/seisquake-wordmark-onDark.png' : 'assets/seisquake-wordmark.png'; if (variant === 'mark') { return ( SeisQuake ); } if (variant === 'wordmark') { return ( SeisQuake — Seismic Engineering & Structural Solutions ); } // Default 'lockup' — icon + horizontal wordmark side-by-side return ( SeisQuake ); } // ── Nav ──────────────────────────────────────────────────────────────── function Nav() { const [open, setOpen] = useState(false); const close = () => setOpen(false); const links = [ ['How It Works', '#process'], ["What's Included", '#scope'], ['Pricing', '#pricing'], ['Compliance', '#compliance'], ['About', '#about'], ['CRE Refinancing', 'cre-refinance-pml.html'], ]; return (
ASTM E2026
); } // ── Hero ─────────────────────────────────────────────────────────────── function Hero() { return (
FANNIE MAE DUS FREDDIE MAC CMBS HUD/FHA

Seismic risk reports that close on time.

PE-stamped ASTM E2026-24 assessments. Fannie Mae and Freddie Mac compliant. As fast as 48 hours.

Request a Report Check My Property
48-Hour
Fastest in the market
3 Levels
Level 0, Level 1, Level 2
ASTM E2026-24
Current standard
PE-Stamped
Licensed structural engineer
); } // ── Why Now (urgency) ───────────────────────────────────────────────── // Three-column compliance-pressure section sitting between Hero and PGA // screening. Frames the regulatory backdrop (new standard, freshness rule, // California local enforcement) that's driving demand right now. function WhyNowSection() { const cols = [ { kicker: 'NEW STANDARD IN EFFECT', head: 'ASTM E2026-24 is now binding.', body: 'ASTM E2026-24 (June 2024) replaced E2026-16a as the standard for Fannie Mae, Freddie Mac, CMBS, and life-company lenders. Reports referencing the prior edition are increasingly flagged for re-issuance or addenda before closing.', stat: 'E2026-16a → E2026-24', }, { kicker: '12-MONTH FRESHNESS RULE', head: '2023 reports cannot be recycled.', body: 'Fannie Mae requires seismic reports less than 12 months old at loan closing. Nearly every agency refi in Seismic Zones 3 and 4 in 2026 needs a fresh assessment. The maturity wave is back-loaded into Q3–Q4 2026.', stat: '< 12 months at close', }, { kicker: 'CALIFORNIA LOCAL ENFORCEMENT', head: 'Soft-story ordinances are now active.', body: 'Los Angeles, San Francisco, and San Jose soft-story compliance deadlines are in enforcement phase. URM inventories and ATC-20 vintage retrofits require California-specific judgment that national firms routinely miss.', stat: 'LA · SF · SJ active', }, ]; return (
WHY NOW

The 2026 maturity wave meets a new compliance bar.

Three regulatory shifts have collided this cycle. Most lenders and borrowers don't realize their 2023 and 2024 reports are already stale by the time the file reaches underwriting.

{cols.map((c) => (
{c.kicker}

{c.head}

{c.body}

{c.stat}
))}
Refinancing in 2026? Fast-track your seismic report — our specialized CRE refinancing service delivers PE-stamped SRA reports in 48 hours.
CRE Refinancing SRA Reports → Order General Report
); } // ── Fast Track CTA strip ────────────────────────────────────────────── // Mid-page deal-stage CTA: visitors already in a closing window can route // straight to the order form without scrolling the whole site. function FastTrackBand() { return (
GET STARTED NOW · DEAL-STAGE INTAKE
Already mid-deal? Skip the tour and put it in the queue.
Address, building type, replacement value — we confirm within 2 business hours and start the USGS data pull the same day.
Get Started Now → or email contact@seisquake.com
); } // ── PGA section wrapper ──────────────────────────────────────────────── function PgaSection() { return (
QUICK SEISMIC SCREENING

Not sure if your deal triggers the requirement?

Check any property instantly — free. Live USGS hazard data, Fannie Mae 0.15g trigger flagged automatically. No account needed.

); } // ── Problem / Comparison ─────────────────────────────────────────────── function ProblemSection() { return (
THE PROBLEM

Seismic reports shouldn't hold up your loan closing.

Traditional engineering firms route ASTM E2026 seismic risk assessments through multiple staff, peer review queues, and procurement gatekeeping. The result is two-to-three-week turnaround on work that can be delivered in days. SeisQuake is structured around a single PE who owns each report end-to-end. Same ASTM compliance, faster delivery, direct engineer access.

Traditional Firm SeisQuake
Standard turnaround 7 – 21 days From 48 hours
Level 1 with Field Assessment 2 – 3 weeks 5 business days
Level 2 Detailed Engineering 3 – 6 weeks 10 business days
Rush surcharge $1,000 – $2,000 None
PE-stamped
ASTM E2026-24 compliant
Direct PE access
Engineer-led workflow
); } // ── Scope: Three Levels ──────────────────────────────────────────────── // Replaces the old single "Included" list with three tier-specific cards // that mirror the pricing section. Includes a self-select guidance table. function ScopeSection() { const tiers = [ { name: 'Level 0', sub: 'Pre-Underwriting Screening', meta: '48 hours · Records-based desktop assessment', items: [ 'Full ASTM E2026-24 Level 0 desktop scope', 'USGS seismic hazard data (PGA 10%/50yr, Ss, S1, site class)', 'Nearest active fault identification and distance', 'Liquefaction and landslide susceptibility from published mapping', 'Building type classification and vulnerability analysis', 'SEL and SUL calculations', 'Fannie Mae / Freddie Mac threshold determination', 'PE-stamped final PDF', ], bestFor: 'Owner due diligence, portfolio pre-screening, properties below the Fannie Mae 0.15g PGA trigger.', }, { name: 'Level 1', sub: 'SRA with Field Assessment', meta: '5 business days · Includes site visit', items: [ 'Everything in Level 0', 'Qualified Field Assessor site visit', 'Building stability per ASTM E2026-24 §8', 'Expanded vulnerability analysis with field observations', 'Photographic documentation of building systems', ], bestFor: 'Fannie Mae DUS, Freddie Mac, CMBS, HUD/FHA submissions; properties with PGA ≥ 0.15g.', }, { name: 'Level 2', sub: 'Detailed Engineering Assessment', meta: '10 business days · Building-specific structural analysis', items: [ 'Everything in Level 1', 'Construction document review (structural drawings, calculations)', 'ASCE 41 Tier 1 / Tier 2 evaluation or FEMA P-58 component-level analysis', 'Building-specific fragility analysis (HAZUS, SP3, or ST-RISK)', 'Detailed retrofit scoping and cost-range estimates', ], bestFor: 'High-value assets, complex structural systems, retrofit decisions, properties where Level 1 SEL exceeds lender thresholds.', }, ]; const guidance = [ ['Property has PGA < 0.15g (475-year)', 'Level 0'], ['Owner-initiated due diligence', 'Level 0'], ['Portfolio screening across many assets', 'Level 0'], ['CRE refinancing closing in 2026 (Fannie Mae DUS, Freddie Mac, CMBS)', Seismic Reports for CRE Refinancing →], ['Fannie Mae DUS, Freddie Mac, CMBS, life insurance loan', 'Level 1 with Field Assessment'], ['Property in CA, OR, WA, AK, HI, PR — any zone with PGA ≥ 0.15g', 'Level 1 with Field Assessment'], ['High-value asset with complex structure', 'Level 2'], ['Level 1 SEL exceeded lender threshold; retrofit decision needed', 'Level 2'], ['Not sure, or lender has issued a specific scope letter', 'Send us the address and the scope letter'], ]; return (
WHAT'S INCLUDED

Three assessment levels. Choose what your lender requires.

{tiers.map((t) => (
{t.name} {t.sub}
{t.meta}
    {t.items.map((x) => (
  • {x}
  • ))}

Best for: {t.bestFor}

))}

Which level do I need?

{guidance.map(([useCase, tier]) => ( ))}
Use case Recommended tier
{useCase} {tier}
); } // ── Process ──────────────────────────────────────────────────────────── function ProcessSection() { const steps = [ ['01', 'Submit Property', 'Address, building type, year built, square footage, replacement value. Receipt confirmed within 2 business hours.'], ['02', 'Hazard Data Pull', 'USGS PGA (10%/50yr), site class, fault distances, and liquefaction mapping retrieved and verified.'], ['03', 'Engineer Drafting', 'Hazard data and site information are integrated into ASTM E2026-24 templates. Building vulnerability analysis, SEL and SUL calculations, and conclusions are performed by a licensed structural engineer.'], ['04', 'PE Review & Stamp', 'Final review of every calculation and conclusion by the responsible PE. Stamp and signature applied.'], ['05', 'Delivery', 'PE-stamped PDF delivered via secure download. Ready for lender submission.'], ]; return (
HOW IT WORKS

From order to PE-stamped report in 48 hours.

{steps.map(([n, title, desc], i) => (
{n}
{title}

{desc}

{i < steps.length - 1 &&
}
))}
); } // ── Scope of Automation ──────────────────────────────────────────────── // Sits between Process and Pricing. Disarms the "is this an AI report?" // objection by listing exactly which steps are automated vs engineer-performed. function AutomationSection() { const automated = [ 'USGS hazard parameter retrieval (PGA, Ss, S1, site class)', 'Active fault distance calculation', 'Liquefaction and landslide susceptibility lookups', 'Report formatting and ASTM E2026-24 template compliance', 'Citation and reference management', ]; const engineerPerformed = [ 'Building type classification and vulnerability assessment', 'Structural system identification and weakness analysis', 'SEL and SUL calculation methodology', 'Field observations and interpretation (Level 1 and Level 2)', 'Retrofit recommendations and cost-range estimates', 'All judgment calls, conclusions, and the PE stamp', ]; return (
METHODOLOGY

What we automate — and what we don't.

Modern workflow automation handles the routine. Every engineering judgment, calculation, and conclusion is performed by a licensed California PE. The stamp is the engineer's, not the software's.

Automated

    {automated.map((x) => (
  • {x}
  • ))}

Engineer-performed

    {engineerPerformed.map((x) => (
  • {x}
  • ))}
); } // ── Pricing ──────────────────────────────────────────────────────────── function PricingSection() { return (
PRICING

Three assessment levels per ASTM E2026-24.

Every deliverable is PE-stamped and ASTM E2026-24 compliant. Choose the level that matches your lender's requirements and deal complexity. Volume and portfolio pricing available on request.

Level 0
Pre-Underwriting Screening
48 hours
  • Full ASTM E2026-24 Level 0 desktop scope
  • SEL and SUL calculations
  • USGS hazard data and fault identification
  • PE-stamped final PDF

Best for: Portfolio pre-screening and properties below the Fannie Mae 0.15g PGA trigger.

Request Quote
Most Popular
Level 1
SRA with Field Assessment
5 business days
  • Everything in Level 0
  • Qualified Field Assessor site visit
  • Building stability per ASTM E2026-24 §8
  • Photographic documentation

Best for: Most Fannie Mae DUS, Freddie Mac, CMBS, and HUD/FHA submissions.

Request Quote
Level 2
Detailed Engineering Assessment
10 business days
  • Everything in Level 1
  • ASCE 41 Tier 1/2 or FEMA P-58 analysis
  • Building-specific fragility (HAZUS, SP3, ST-RISK)
  • Retrofit scoping and cost-range estimates

Best for: High-value assets, complex structures, retrofit decisions.

Request Quote

All tiers are PE-stamped and ASTM E2026-24 compliant. Volume pricing available for 5+ reports per month. Portfolio screening and rush turnarounds available on request. Payment via Stripe or Net-14 invoicing for volume clients.

); } // ── Compliance ───────────────────────────────────────────────────────── function ComplianceSection() { return (
THE MANDATE

This report isn't optional. It's written into lending guidelines.

The requirement has existed since 1994. ASTM enforcement was tightened in 2018. Every multifamily loan in a seismic zone requires a compliant report dated within 12 months of closing.

Fannie Mae DUS

Form 4099.C — Seismic Risk Assessment

PGA ≥ 0.15g → SRA required before Rate Lock.

SEL ≤ 20% · Proceed
SEL 20–40% · Contact insurance
SEL > 40% · Ineligible

Freddie Mac CME

Multifamily Seller / Servicer Guide, Ch. 64

Identical PGA ≥ 0.15g trigger. Level 1 SRA required before Rate Lock. ASTM E2026-16a or successor (E2026-24) accepted.

CMBS / Conduit E2557

ASTM E2557 — Seismic Zones 3 & 4

PML ≤ 20% typically required. If exceeded, earthquake insurance mandatory.

HUD / FHA SDC C–F

Full seismic compliance — new construction & rehab

Required for all new construction and substantial rehab in Seismic Design Categories C–F. Cannot close without compliant SRA on file.

Every commercial multifamily loan in a seismic zone needs a fresh SRA within 12 months of closing. The requirement has no sunset date and applies across refinancing, acquisition, and supplemental loan transactions.
); } // ── About ────────────────────────────────────────────────────────────── function AboutSection() { const creds = [ 'Ph.D., Structural Earthquake Engineering', 'Licensed Civil / Structural Engineer (PE), California', '10+ years seismic engineering experience', '3+ years seismic design and analysis', '2+ years ASTM seismic risk assessment', 'E&O professionally insured', ]; const qual = [ ['Licensed PE', '✓ California PE'], ['5+ years structural engineering', '✓ 10+ years'], ['3+ years seismic design', '✓ 3+ years'], ['2+ years SRA experience', '✓ 2+ years'], ['E&O insurance', '✓ Active'], ]; const coverage = [ 'Executive summary with SEL and SUL', 'Site description and seismic hazard analysis', 'Building vulnerability assessment', 'Loss estimation (Thiel-Zsutty methodology)', 'Site stability and liquefaction assessment', 'Retrofit recommendations if SEL > 20%', 'PE stamp, license number, date', 'Appendix: USGS hazard parameter printout', ]; return (
ABOUT SEISQUAKE

Built by a licensed seismic engineer. Backed by a decade of practice.

SeisQuake was founded by a licensed structural engineer with a Ph.D. in Structural Earthquake Engineering, licensed Professional Engineer, and more than a decade of seismic risk assessment experience across commercial, healthcare, and multifamily properties throughout California.

Every SeisQuake report is produced by a single licensed engineer with end-to-end ownership. Modern workflow tools handle data retrieval, formatting, and citation management so the engineer's time is spent on what matters: analysis, judgment, and the PE stamp.

Credentials

    {creds.map((c) => (
  • {c}
  • ))}

Personnel Qualifications

{qual.map(([k, v]) => ( ))}
{k} {v}
    {coverage.map((c) => (
  • {c}
  • ))}
DUS LENDER NETWORK

Approved-vendor status in progress. SeisQuake is in the process of securing approved-consultant status with major DUS lenders — Walker & Dunlop, Berkadia, Newmark, JLL, CBRE.

Borrowers can request SeisQuake directly during underwriting, or ask their loan officer to add us to the approved vendor roster. Reach the engineering desk at{' '} contact@seisquake.com{' '} to coordinate.

); } // ── Trust band ───────────────────────────────────────────────────────── // Thin credentials strip — sits between About and Testimonials to ground // the testimonials in verifiable engineer-level credentials. function TrustBandSection() { const stats = [ ['Ph.D.', 'Structural Earthquake Engineering'], ['10+ Years', 'Seismic engineering experience'], ['ASTM E2026-24', 'Current standard'], ['California PE', 'Licensed & E&O insured'], ]; return (
{stats.map(([num, label]) => (
{num}
{label}
))}
); } // ── Testimonials ─────────────────────────────────────────────────────── function TestimonialsSection() { const items = [ { quote: 'We needed a seismic report for a deal closing in 5 days. Traditional firms quoted 2 weeks. SeisQuake delivered a complete PE-stamped report in 40 hours. Loan closed on time.', where: 'DUS Lender · Bay Area, CA', }, { quote: 'We run 30+ multifamily transactions a year in California. Having a seismic partner who delivers in 48 hours without bottlenecks has completely eliminated the SRA delay from our closing process.', where: 'Freddie Mac Lender · Los Angeles', }, { quote: 'The quality is indistinguishable from what we were paying significantly more for. The SEL calculations are thorough and the PE stamp satisfies our legal team without question.', where: 'Due Diligence Firm · San Francisco', }, ]; return (
CLIENT FEEDBACK

What lenders and due diligence professionals say.

{items.map((t, i) => (
★★★★★
{t.quote}
{t.where}
))}
); } // ── FAQ ──────────────────────────────────────────────────────────────── function FaqSection() { const faqs = [ [ 'Which assessment level do I need?', 'Level 0 is a records-based desktop screening, appropriate for owner due diligence, portfolio pre-screening, and properties below the Fannie Mae 0.15g PGA trigger. Level 1 includes a qualified Field Assessor site visit and is required for most Fannie Mae DUS, Freddie Mac, CMBS, and HUD/FHA submissions. Level 2 adds building-specific structural analysis and is recommended for high-value assets or where Level 1 SEL exceeds lender thresholds.', ], [ 'Is the report ASTM E2026-24 compliant?', 'Yes. Every tier is prepared in accordance with ASTM E2026-24 (Standard Guide for Seismic Risk Assessment of Buildings) and ASTM E2557-24 (Standard Practice for Probable Maximum Loss Evaluations).', ], [ 'Will Fannie Mae accept a Level 0 desktop report?', 'Level 0 is suitable for properties below the 0.15g PGA trigger and for owner pre-underwriting due diligence. Fannie Mae DUS submissions for properties above the trigger require a Level 1 SRA with Field Assessment per Form 4099.C requirements.', ], [ 'What information do I need to provide?', 'Property address, building type, year built, square footage, and replacement cost basis. For Level 1 and Level 2, also access coordination for the site visit and any available construction documents.', ], [ 'What if the building fails the SEL threshold?', 'SEL above 20% typically triggers an earthquake insurance requirement; SEL above 40% generally renders the property ineligible for Fannie Mae or Freddie Mac financing. Our report includes retrofit recommendations where applicable. For complex cases, the Level 2 assessment provides detailed retrofit scoping and cost-range estimates.', ], [ 'How does the 48-hour turnaround work?', 'Level 0 reports are delivered within 48 business hours of receiving complete property data. Level 1 reports are delivered within 5 business days of site visit completion. Level 2 reports are delivered within 10 business days of receiving complete construction documents.', ], [ 'How long is the report valid?', 'ASTM E2026-24 reports are typically considered current for 12 months from the date of issue. Most lender programs require a fresh report dated within 12 months of closing.', ], [ 'How is automation used in the report?', "Automation handles routine data retrieval (USGS hazard parameters, fault distances) and report formatting against ASTM E2026-24 templates. All engineering judgment, vulnerability analysis, SEL and SUL calculations, and conclusions are performed by a licensed California PE. The stamp is the engineer's responsibility.", ], [ 'Do you offer FEMA P-58 assessments?', 'Yes. FEMA P-58 component-level analysis is included in our Level 2 Detailed Engineering Assessment tier.', ], ]; const [open, setOpen] = useState(0); return (
COMMON QUESTIONS

Frequently asked questions

{faqs.map(([q, a], i) => (
{a}
))}
); } // ── Order Form ───────────────────────────────────────────────────────── // ▸ FORMSPREE SETUP // 1. Sign up at https://formspree.io (free: 50 submissions / month) // 2. Create a new form, copy its endpoint URL // 3. Paste it below, replacing the placeholder. Until you do, the form // still works but only shows the success state — nothing is emailed. const FORMSPREE_ENDPOINT = 'https://formspree.io/f/xwvybngk'; function OrderSection() { const [submitted, setSubmitted] = useState(false); const [submitting, setSubmitting] = useState(false); const [submitError, setSubmitError] = useState(''); const [form, setForm] = useState({ name: '', company: '', email: '', phone: '', address: '', loanType: '', reportType: '', timeline: '', notes: '', }); const onChange = (k) => (e) => setForm({ ...form, [k]: e.target.value }); // Listen for the PGA widget's "Order Report for This Address" CTA — prefill // the address field and bring the user back to a fresh form if they had // previously submitted. useEffect(() => { const onPrefill = (e) => { const addr = e.detail?.address; const tier = e.detail?.tier; if (!addr) return; setSubmitted(false); setForm((f) => { const next = { ...f, address: addr }; // If the PGA widget told us which tier to suggest, prefill the // Report Type dropdown so the user doesn't have to choose again. if (tier === 'Level 0') { next.reportType = 'Level 0 Pre-Underwriting Screening (48 hours)'; } else if (tier === 'Level 1') { next.reportType = 'Level 1 SRA with Field Assessment (5 business days)'; } return next; }); // Flash highlight the address field after the smooth scroll lands. setTimeout(() => { const el = document.getElementById('order-address'); if (el) { el.focus({ preventScroll: true }); el.classList.add('prefill-flash'); setTimeout(() => el.classList.remove('prefill-flash'), 1400); } }, 500); }; window.addEventListener('seisquake:prefill-order', onPrefill); return () => window.removeEventListener('seisquake:prefill-order', onPrefill); }, []); const submit = async (e) => { e.preventDefault(); setSubmitError(''); // Build a human-readable subject line so the email is easy to triage const subject = `New SeisQuake order — ${form.company || form.name || 'Unknown'} ` + `(${form.reportType || 'unspecified'})`; // If the endpoint hasn't been configured, skip the network call and // just show the success state (back-compat with the placeholder). const configured = FORMSPREE_ENDPOINT && !FORMSPREE_ENDPOINT.includes('YOUR_FORM_ID'); if (!configured) { console.warn( '[SeisQuake] FORMSPREE_ENDPOINT not configured — see app.jsx. ' + 'Showing success state without sending email.' ); setSubmitted(true); return; } setSubmitting(true); try { const res = await fetch(FORMSPREE_ENDPOINT, { method: 'POST', headers: { 'Content-Type': 'application/json', Accept: 'application/json' }, body: JSON.stringify({ _subject: subject, _replyto: form.email, name: form.name, company: form.company, email: form.email, phone: form.phone, propertyAddress: form.address, loanType: form.loanType, reportType: form.reportType, closingTimeline: form.timeline, notes: form.notes, submittedAt: new Date().toISOString(), }), }); if (!res.ok) { const txt = await res.text().catch(() => ''); throw new Error( `Form service returned ${res.status}. ${txt.slice(0, 120)}` ); } setSubmitted(true); } catch (err) { setSubmitError( err.message || 'Could not submit. Please email contact@seisquake.com directly.' ); } finally { setSubmitting(false); } }; if (submitted) { return (

Order request received.

We've logged your request and will confirm within 2 business hours (M–F, 8am–6pm PT). For Desktop Report orders, a Stripe checkout link for the 50% deposit will follow by email.

); } return (
GET STARTED

Order your report today.

Submit your property below. We'll confirm receipt within 2 business hours, pull the USGS hazard data, and put your report into the queue.

  • 48 business hours
    From receipt of complete property data
  • 50% deposit via Stripe
    Net-14 invoicing for volume clients
  • @
    contact@seisquake.com
    Direct line to the engineering desk
  • §
    ASTM E2026-24
    Fannie Mae · Freddie Mac · CMBS · HUD
  • PE-stamped · E&O insured
    Licensed structural engineer review