Test Landing

/* ———- Fonts ———- */ @import url(‘https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;0,9..144,900;1,9..144,400;1,9..144,600&family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap’); /* ———- Scope reset (so it behaves inside a WP theme) ———- */ .rc-scope *,.rc-scope *::before,.rc-scope *::after{box-sizing:border-box;margin:0;padding:0} .rc-scope{ –paper:#F1ECE0; –paper-2:#E9E2D1; –ink:#191814; –ink-soft:#403c33; –forest:#27483B; –forest-soft:#3a5d4e; –vermilion:#CE4326; –ochre:#B07D2B; –line:#C9BEA6; –shadow:rgba(25,24,20,.14); –serif:’Fraunces’,Georgia,serif; –sans:’Hanken Grotesk’,-apple-system,sans-serif; –mono:’JetBrains Mono’,ui-monospace,monospace; position:relative; font-family:var(–sans); color:var(–ink); background:var(–paper); line-height:1.55; -webkit-font-smoothing:antialiased; overflow:hidden; isolation:isolate; } /* paper grain */ .rc-scope::before{ content:””;position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5; background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’220′ height=’220’%3E%3Cfilter id=’n’%3E%3CfeTurbulence type=’fractalNoise’ baseFrequency=’0.8′ numOctaves=’3′ stitchTiles=’stitch’/%3E%3C/filter%3E%3Crect width=’100%25′ height=’100%25′ filter=’url(%23n)’ opacity=’0.4’/%3E%3C/svg%3E”); mix-blend-mode:multiply; } .rc-scope a{color:inherit;text-decoration:none} .rc-scope img,.rc-scope svg{display:block;max-width:100%} .rc-scope ul{list-style:none} .rc-wrap{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:0 28px} /* ———- Mono label ———- */ .rc-tag{ font-family:var(–mono);font-size:11.5px;font-weight:500;letter-spacing:.22em; text-transform:uppercase;color:var(–vermilion);display:inline-flex;align-items:center;gap:.6em; } .rc-tag::before{content:””;width:26px;height:1px;background:var(–vermilion)} .rc-tag.is-ink{color:var(–forest)} .rc-tag.is-ink::before{background:var(–forest)} /* ============================================================ NAV */ .rc-nav{ position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between; padding:24px 28px;max-width:1180px;margin:0 auto; } .rc-brand{display:flex;align-items:center;gap:12px;font-family:var(–serif);font-weight:600} .rc-brand .mono{width:38px;height:38px;border:1.5px solid var(–ink);border-radius:50%; display:grid;place-items:center;font-family:var(–mono);font-size:15px;font-weight:700; background:var(–ink);color:var(–paper);letter-spacing:-.02em} .rc-brand b{font-size:18px;letter-spacing:-.01em;font-weight:600} .rc-brand span{display:block;font-family:var(–mono);font-size:9.5px;letter-spacing:.22em; text-transform:uppercase;color:var(–ink-soft);font-weight:500;margin-top:2px} .rc-navlinks{display:flex;align-items:center;gap:30px} .rc-navlinks a{font-size:14.5px;font-weight:500;color:var(–ink-soft);transition:color .2s} .rc-navlinks a:hover{color:var(–vermilion)} .rc-btn{ font-family:var(–sans);font-size:14px;font-weight:600;letter-spacing:.01em; background:var(–ink);color:var(–paper);padding:12px 22px;border-radius:2px;border:1.5px solid var(–ink); cursor:pointer;transition:.22s ease;display:inline-flex;align-items:center;gap:9px;white-space:nowrap; } .rc-btn:hover{background:transparent;color:var(–ink)} .rc-btn.alt{background:transparent;color:var(–ink)} .rc-btn.alt:hover{background:var(–ink);color:var(–paper)} .rc-btn.big{padding:16px 30px;font-size:15px} .rc-btn svg{width:15px;height:15px} .rc-burger{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:6px} .rc-burger span{width:24px;height:2px;background:var(–ink);display:block;transition:.2s} /* ============================================================ HERO */ .rc-hero{position:relative;padding:46px 0 90px} .rc-hero-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:64px;align-items:start} .rc-eyebrow{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-bottom:30px} .rc-h1{ font-family:var(–serif);font-weight:400;font-size:clamp(2.6rem,6.4vw,5.05rem); line-height:1.0;letter-spacing:-.02em;font-optical-sizing:auto; } .rc-h1 .em{font-style:italic;font-weight:500} .rc-h1 .fx{color:var(–vermilion)} /* redaction reveal */ .rc-redact{position:relative;display:inline-block;white-space:nowrap} .rc-redact::after{ content:””;position:absolute;inset:-2px -4px;background:var(–ink);transform-origin:right; transition:transform .7s cubic-bezier(.7,0,.2,1); } .rc-go .rc-redact::after{transform:scaleX(0)} .rc-redact.d1::after{transition-delay:.55s} .rc-redact.d2::after{transition-delay:.78s} .rc-sub{font-size:clamp(1.02rem,1.4vw,1.18rem);color:var(–ink-soft);max-width:34ch; margin:30px 0 36px;line-height:1.6} .rc-sub b{color:var(–ink);font-weight:600} .rc-cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center} .rc-note{font-family:var(–mono);font-size:11.5px;color:var(–ink-soft);letter-spacing:.04em} /* spec card */ .rc-spec{ background:var(–ink);color:var(–paper);border-radius:4px;padding:26px 26px 22px; box-shadow:0 30px 60px -28px var(–shadow);position:relative;overflow:hidden; } .rc-spec::before{content:””;position:absolute;top:0;left:0;right:0;height:3px; background:linear-gradient(90deg,var(–vermilion),var(–ochre),var(–forest-soft))} .rc-spec h3{font-family:var(–mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase; color:rgba(241,236,224,.55);font-weight:500;margin-bottom:18px;display:flex;justify-content:space-between} .rc-spec h3 span{color:var(–vermilion)} .rc-check{display:flex;gap:13px;padding:13px 0;border-bottom:1px solid rgba(241,236,224,.13)} .rc-check:last-child{border-bottom:none;padding-bottom:2px} .rc-check .bx{flex:none;width:22px;height:22px;border:1.5px solid var(–forest-soft);border-radius:3px; display:grid;place-items:center;margin-top:1px;background:rgba(58,93,78,.25)} .rc-check .bx svg{width:12px;height:12px;stroke:#7ed6a8;stroke-width:3;fill:none} .rc-check b{font-family:var(–serif);font-size:16px;font-weight:600;display:block;line-height:1.25} .rc-check p{font-size:12.8px;color:rgba(241,236,224,.6);line-height:1.45;margin-top:3px} .rc-spec .ftr{font-family:var(–mono);font-size:10px;letter-spacing:.12em;color:rgba(241,236,224,.4); margin-top:18px;display:flex;justify-content:space-between} /* ============================================================ MARQUEE / industries strip */ .rc-strip{border-top:1.5px solid var(–ink);border-bottom:1.5px solid var(–ink); background:var(–paper-2);overflow:hidden;position:relative;z-index:2} .rc-strip-inner{display:flex;gap:0;animation:rc-scroll 34s linear infinite;width:max-content} .rc-strip:hover .rc-strip-inner{animation-play-state:paused} .rc-strip-item{font-family:var(–serif);font-style:italic;font-size:20px;padding:16px 34px; display:flex;align-items:center;gap:34px;color:var(–ink);white-space:nowrap} .rc-strip-item::after{content:”§”;font-style:normal;color:var(–vermilion);font-size:15px} @keyframes rc-scroll{to{transform:translateX(-50%)}} /* ============================================================ generic section */ .rc-sec{padding:96px 0;position:relative;z-index:2} .rc-sec-head{max-width:760px;margin-bottom:56px} .rc-h2{font-family:var(–serif);font-weight:400;font-size:clamp(2rem,4.2vw,3.3rem); line-height:1.07;letter-spacing:-.018em;margin-top:18px} .rc-h2 .em{font-style:italic} .rc-h2 .fx{color:var(–vermilion)} .rc-lead{font-size:1.08rem;color:var(–ink-soft);max-width:60ch;margin-top:22px;line-height:1.65} /* —- the double-bind / problem —- */ .rc-bind{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1.5px solid var(–ink); border-radius:4px;overflow:hidden;background:var(–paper)} .rc-bind > div{padding:38px 38px 42px} .rc-bind > div:first-child{border-right:1.5px solid var(–ink)} .rc-bind .num{font-family:var(–mono);font-size:12px;letter-spacing:.18em;color:var(–vermilion);font-weight:500} .rc-bind h4{font-family:var(–serif);font-size:1.55rem;font-weight:500;margin:14px 0 12px;line-height:1.15} .rc-bind p{color:var(–ink-soft);font-size:.99rem;line-height:1.65} .rc-bind .mark{font-family:var(–serif);font-style:italic;font-size:3.3rem;color:var(–line); line-height:0;display:block;height:24px} .rc-vs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5; background:var(–vermilion);color:var(–paper);width:62px;height:62px;border-radius:50%; display:grid;place-items:center;font-family:var(–serif);font-style:italic;font-size:20px; border:3px solid var(–paper);box-shadow:0 10px 26px -10px var(–shadow)} .rc-bind-wrap{position:relative} .rc-resolve{margin-top:34px;padding:30px 36px;background:var(–forest);color:var(–paper); border-radius:4px;display:flex;gap:26px;align-items:center;flex-wrap:wrap} .rc-resolve .ic{flex:none;width:46px;height:46px;border:1.5px solid rgba(241,236,224,.45);border-radius:50%; display:grid;place-items:center} .rc-resolve .ic svg{width:22px;height:22px;stroke:var(–paper);stroke-width:1.6;fill:none} .rc-resolve p{font-family:var(–serif);font-size:1.22rem;line-height:1.35;flex:1;min-width:260px} .rc-resolve p b{font-style:italic;font-weight:600} /* —- services —- */ .rc-svc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px} .rc-card{background:var(–paper);border:1.5px solid var(–ink);border-radius:4px;padding:34px 32px 32px; position:relative;transition:.25s ease;overflow:hidden} .rc-card::before{content:””;position:absolute;left:0;top:0;bottom:0;width:0;background:var(–vermilion); transition:width .25s ease;z-index:-1} .rc-card:hover{transform:translateY(-4px);box-shadow:0 24px 44px -26px var(–shadow)} .rc-card .idx{font-family:var(–mono);font-size:12px;color:var(–vermilion);letter-spacing:.1em;font-weight:500} .rc-card h4{font-family:var(–serif);font-size:1.5rem;font-weight:500;margin:18px 0 12px;line-height:1.18} .rc-card p{color:var(–ink-soft);font-size:.97rem;line-height:1.62} .rc-card .ico{width:40px;height:40px;stroke:var(–forest);stroke-width:1.5;fill:none; margin-bottom:6px;float:right} .rc-card ul{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px} .rc-card li{font-family:var(–mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase; border:1px solid var(–line);border-radius:2px;padding:5px 9px;color:var(–ink-soft)} /* —- process —- */ .rc-proc{position:relative} .rc-proc-line{position:absolute;left:23px;top:14px;bottom:14px;width:2px; background:repeating-linear-gradient(var(–line) 0 6px,transparent 6px 12px)} .rc-step{display:grid;grid-template-columns:48px 1fr;gap:26px;padding:22px 0;position:relative} .rc-step .dot{width:48px;height:48px;border-radius:50%;border:1.5px solid var(–ink);background:var(–paper); display:grid;place-items:center;font-family:var(–mono);font-weight:700;font-size:15px;z-index:2} .rc-step:hover .dot{background:var(–ink);color:var(–paper)} .rc-step h4{font-family:var(–serif);font-size:1.35rem;font-weight:500;margin-bottom:6px} .rc-step p{color:var(–ink-soft);font-size:.99rem;max-width:62ch;line-height:1.6} .rc-step .cite{font-family:var(–mono);font-size:10px;color:var(–vermilion);vertical-align:super} /* —- stats —- */ .rc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1.5px solid var(–ink); border-radius:4px;overflow:hidden;background:var(–ink);color:var(–paper)} .rc-stat{padding:34px 26px;border-right:1px solid rgba(241,236,224,.16)} .rc-stat:last-child{border-right:none} .rc-stat .n{font-family:var(–serif);font-size:clamp(2.4rem,4vw,3.2rem);font-weight:500;line-height:1; letter-spacing:-.02em} .rc-stat .n .fx{color:var(–vermilion)} .rc-stat p{font-family:var(–mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase; color:rgba(241,236,224,.6);margin-top:12px;line-height:1.5} /* —- quote —- */ .rc-quote{max-width:880px;margin:0 auto;text-align:center} .rc-quote .qm{font-family:var(–serif);font-size:5rem;color:var(–vermilion);line-height:0; height:36px;display:block;font-style:italic} .rc-quote blockquote{font-family:var(–serif);font-size:clamp(1.4rem,3vw,2.1rem);font-weight:400; line-height:1.32;letter-spacing:-.01em} .rc-quote blockquote .em{font-style:italic;color:var(–vermilion)} .rc-quote .by{font-family:var(–mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase; color:var(–ink-soft);margin-top:28px} .rc-quote .by b{color:var(–ink)} /* —- CTA —- */ .rc-final{background:var(–forest);color:var(–paper);border-radius:5px;padding:clamp(46px,7vw,84px); position:relative;overflow:hidden;text-align:center} .rc-final::before{content:””;position:absolute;inset:0;opacity:.08; background-image:radial-gradient(circle at 1px 1px,var(–paper) 1px,transparent 0);background-size:22px 22px} .rc-final h2{font-family:var(–serif);font-weight:400;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05; letter-spacing:-.02em;position:relative} .rc-final h2 .em{font-style:italic} .rc-final p{color:rgba(241,236,224,.75);max-width:48ch;margin:24px auto 36px;font-size:1.06rem;position:relative} .rc-final .rc-btn{background:var(–paper);color:var(–ink);border-color:var(–paper);position:relative} .rc-final .rc-btn:hover{background:transparent;color:var(–paper)} .rc-final .mono{font-family:var(–mono);font-size:11.5px;letter-spacing:.1em;color:rgba(241,236,224,.6); margin-top:28px;position:relative} .rc-final .mono a{color:var(–paper);text-decoration:underline;text-underline-offset:3px} /* —- footer —- */ .rc-foot{border-top:1.5px solid var(–ink);padding:40px 0;position:relative;z-index:2} .rc-foot-in{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px} .rc-foot .rc-brand b{font-size:16px} .rc-foot p{font-family:var(–mono);font-size:11px;letter-spacing:.06em;color:var(–ink-soft)} .rc-foot .links{display:flex;gap:24px} .rc-foot .links a{font-size:13.5px;color:var(–ink-soft);transition:.2s} .rc-foot .links a:hover{color:var(–vermilion)} /* —- reveal anim —- */ .rc-rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)} .rc-rv.in{opacity:1;transform:none} .rc-rv.d1{transition-delay:.08s}.rc-rv.d2{transition-delay:.16s} .rc-rv.d3{transition-delay:.24s}.rc-rv.d4{transition-delay:.32s} /* ———- responsive ———- */ @media(max-width:920px){ .rc-hero-grid{grid-template-columns:1fr;gap:44px} .rc-svc-grid{grid-template-columns:1fr} .rc-stats{grid-template-columns:1fr 1fr} .rc-stat:nth-child(2){border-right:none} .rc-stat:nth-child(1),.rc-stat:nth-child(2){border-bottom:1px solid rgba(241,236,224,.16)} .rc-navlinks{display:none} .rc-navlinks.open{display:flex;position:absolute;top:74px;left:0;right:0;flex-direction:column; background:var(–paper);border-top:1.5px solid var(–ink);border-bottom:1.5px solid var(–ink); padding:22px 28px;gap:18px;z-index:40;align-items:flex-start} .rc-burger{display:flex} } @media(max-width:620px){ .rc-bind{grid-template-columns:1fr} .rc-bind > div:first-child{border-right:none;border-bottom:1.5px solid var(–ink)} .rc-vs{display:none} .rc-stats{grid-template-columns:1fr} .rc-stat{border-right:none;border-bottom:1px solid rgba(241,236,224,.16)} .rc-stat:last-child{border-bottom:none} .rc-wrap{padding:0 20px} .rc-nav{padding:20px} } YN [Your Name]Regulated-Industry Copy
10 yrs · Healthcare · Finance · Pharma · Law

Copy that machines can read
and regulators can sign off on.
No hallucinations. No compliance risk.

AI search rewrites the rules of visibility — but in healthcare, finance, pharma, and law, you can’t trade accuracy for reach. I write content that’s structured for AI retrieval and airtight for compliance. Both. Every time.

// Every claim sourced. Every line review-ready.

Healthcare Financial Services Pharmaceutical Cybersecurity Legal & Compliance Insurance Medical Devices Fintech Healthcare Financial Services Pharmaceutical Cybersecurity Legal & Compliance Insurance Medical Devices Fintech
The new double bind

Two demands that used to live
in separate worlds. Now they’re the same brief.

Search has shifted from links to answers. To stay visible, your content has to be readable by AI. But in your industry, anything that’s wrong, unsourced, or off-message isn’t just embarrassing — it’s a liability.

01 / THE PRESSURE

Be legible to the machines

LLMs and AI overviews now sit between you and your audience. Content that isn’t clearly structured, factually self-contained, and easy to quote simply doesn’t get surfaced — or worse, gets paraphrased inaccurately.

02 / THE CONSTRAINT

Survive the compliance review

Legal, medical, and regulatory reviewers don’t care how well something ranks. A single unsupported claim, missing disclaimer, or hallucinated figure can stall a launch — or trigger real consequences.

&

My entire process exists to satisfy both at once — content engineered for AI visibility that still walks into a compliance review and walks out approved.

What I write

Services built for the
AI-search era — and the audit trail.

SVC.01

AI-optimized content & GEO

Articles, landing pages, and resource hubs structured for Generative Engine Optimization — so your expertise is the source AI cites, not your competitor’s.

  • Answer-first structure
  • Schema-ready
  • Entity clarity
SVC.02

Compliance-ready copywriting

Web, product, and campaign copy written to your regulatory framework from the first draft — MLR, FINRA, FDA, GDPR, HIPAA-aware — to minimize review cycles.

  • Reg-aware drafting
  • Disclaimer logic
  • Faster sign-off
SVC.03

Fact-checked thought leadership

Whitepapers, reports, and executive bylines where every statistic is traceable to a primary source and every claim survives scrutiny — by reviewers and by AI alike.

  • Primary sourcing
  • Citation maps
  • Ghostwriting
SVC.04

Content audits & rewrites

Already have a library? I’ll assess it for AI-readability and compliance exposure, then rewrite what’s holding you back — turning legacy pages into citable, defensible assets.

  • Risk flagging
  • AI-readiness score
  • Retrofit
The method

How a single brief clears both bars.

A repeatable process refined over a decade in rooms where being wrong has consequences.

01

Source before sentence

Research starts from primary, verifiable sources — regulators, peer-reviewed data, your own approved materials. Nothing enters a draft without a citation behind it.[1]

02

Structure for retrieval

Content is built answer-first, with clean semantic hierarchy and self-contained claims — the format AI systems extract, quote, and attribute most reliably.[2]

03

Write to the guardrails

Your compliance framework is a constraint I draft inside of, not a gate I hit afterward. Disclaimers, qualifiers, and approved terminology are baked in from line one.

04

Verify & hand off review-ready

Every figure and claim is fact-checked against its source and delivered with a citation trail — so your legal and medical reviewers can validate fast and approve once.

10+

Years writing for regulated industries

5

Highly-regulated verticals served

100%

Human-written & source-cited

0

Hallucinated claims, by design

The bar isn’t ranking anymore — it’s being the source AI trusts enough to quote, written so cleanly that compliance never blinks.

— [Your Name], Copywriter for regulated industries

Let’s make your content
the citable, compliant standard.

Tell me what you’re publishing and which reviewers you answer to. I’ll show you how to win AI visibility without ever putting a claim you can’t defend on the page.

Book a discovery call

Or email [email]  ·  Response within one business day

(function(){ var root=document.getElementById(‘rc-root’); // year var y=document.getElementById(‘rc-year’); if(y) y.textContent=new Date().getFullYear(); // redaction reveal on load window.requestAnimationFrame(function(){ setTimeout(function(){ root.classList.add(‘rc-go’); },120); }); // mobile menu var b=document.getElementById(‘rc-burger’), m=document.getElementById(‘rc-menu’); if(b){ b.addEventListener(‘click’,function(){ m.classList.toggle(‘open’); }); m.querySelectorAll(‘a’).forEach(function(a){a.addEventListener(‘click’,function(){m.classList.remove(‘open’);});}); } // scroll reveal var els=root.querySelectorAll(‘.rc-rv’); if(‘IntersectionObserver’ in window){ var io=new IntersectionObserver(function(es){es.forEach(function(e){ if(e.isIntersecting){e.target.classList.add(‘in’);io.unobserve(e.target);}});},{threshold:.12,rootMargin:’0px 0px -8% 0px’}); els.forEach(function(el){io.observe(el);}); } else { els.forEach(function(el){el.classList.add(‘in’);}); } })();