@font-face{font-family:Barlow;src:url(/assets/3485fabda1d6a5d6a94e.woff) format('woff');font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/296df94f7e1020c28c96.woff) format('woff');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/f7939552127815425b36.woff) format('woff');font-weight:600;font-display:swap}
:root{--ink:#111410;--cream:#f4f3e9;--muted:#b8bfb0;--lime:#d8fa73;--line:#f4f3e92b;--surface:#1a1d18;--alert:#ffc99a;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:92px;font-family:Manrope,Arial,sans-serif;background:var(--ink);color:var(--cream)}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.65}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Barlow,sans-serif;font-weight:700;line-height:.98;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(52px,6.8vw,100px)}h2{font-size:clamp(42px,5.3vw,74px)}h3{font-size:clamp(29px,3vw,44px)}a{color:inherit;text-underline-offset:5px}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:#d8fa7330}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}input,select,textarea{caret-color:var(--lime)}:focus-visible{outline:3px solid var(--lime);outline-offset:5px}::selection{background:var(--lime);color:var(--ink)}[hidden]{display:none!important}.shell{width:min(1440px,100%);margin:auto;padding-inline:clamp(22px,4.8vw,76px)}.skip{position:fixed;top:5px;left:20px;background:var(--lime);color:var(--ink);padding:12px;z-index:99;transform:translateY(-130%)}.skip:focus{transform:none}.top{position:relative;z-index:10;background:var(--ink);border-bottom:1px solid var(--line)}.nav{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:94px}.wordmark{width:180px;height:74px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:26px;font-size:14px}.nav-links>a{min-height:44px;display:flex;align-items:center}.action{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;font-size:14px;font-weight:600;border:1px solid var(--line);background:transparent;color:var(--cream);text-decoration:none;transition:background .2s,color .2s}.action:hover{background:var(--cream);color:var(--ink)}.action.primary{background:var(--lime);border-color:var(--lime);color:var(--ink)}.action.primary:hover{background:var(--cream)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.hero{position:relative;isolation:isolate;min-height:740px;display:grid;align-items:center;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% center;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111410f7 0%,#111410cf 40%,#11141018 100%),linear-gradient(0deg,#111410 0%,transparent 24%);z-index:-1}.hero-copy{padding-block:70px 100px;max-width:820px}.hero h1{max-width:13ch}.hero h1 span{color:var(--lime)}.hero-copy>p{max-width:45ch;margin-top:28px;font-size:18px;line-height:1.7}.hero .price{font-size:14px;color:var(--cream);margin-top:20px}.hero .price small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.photo-caption{position:absolute;bottom:20px;right:5%;font-size:11px;color:var(--muted)}.trust{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:28px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.trust a{color:var(--cream)}.section{padding-block:90px}.intro{display:grid;grid-template-columns:1fr .72fr;gap:60px;align-items:end;margin-bottom:40px}.intro>p{max-width:46ch;color:var(--muted)}.demo{background:var(--cream);color:var(--ink);padding:clamp(22px,4vw,48px)}.demo-head{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}.demo-title{font-size:24px;font-weight:600;line-height:1.2}.fiction{font-size:12px;margin-top:8px;color:#4c5642}.switch{display:flex;border:1px solid #11141040}.switch button{padding:12px 22px;min-height:48px;border:0;background:transparent;color:var(--ink)}.switch button[aria-pressed=true]{background:var(--ink);color:var(--lime)}.demo-summary{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:end;padding-block:32px 24px}.demo-summary > strong{font-family:Barlow,sans-serif;font-size:clamp(50px,7vw,86px);line-height:1;font-variant-numeric:tabular-nums}.demo-summary p{max-width:50ch;font-size:14px}.review-table{width:100%;border-collapse:collapse;font-size:14px}.review-table td,.review-table th{text-align:left;padding:16px 12px;border-top:1px solid #11141035;vertical-align:top}.review-table th{font-size:12px;font-weight:600}.review-table th:first-child,.review-table td:first-child{padding-left:0}.review-table th:last-child,.review-table td:last-child{text-align:right;padding-right:0;font-variant-numeric:tabular-nums;white-space:nowrap}.review-table small{display:block;font-size:12px;color:#4c5642}.decision{padding-top:24px;font-size:14px;border-top:1px solid #11141035}.decision strong{display:block;margin-bottom:6px}.demo[data-state=after] .demo-summary > strong{animation:decision-in .45s cubic-bezier(.16,1,.3,1) both}@keyframes decision-in{from{transform:translateY(8px)}to{transform:translateY(0)}}.flagship{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;border-top:1px solid var(--line)}.flagship h2 span{color:var(--lime)}.flagship .starting{font-size:26px;margin-top:26px}.flagship .small{margin-top:7px}.deliverables{list-style:none;margin:26px 0;padding:0}.deliverables li{padding:14px 0;border-bottom:1px solid var(--line)}.deliverables span{display:block;color:var(--muted);font-size:14px;margin-top:6px}.scope{margin-top:28px;border-top:1px solid var(--line)}details{padding:16px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;min-height:44px;display:list-item;align-content:center}details p{color:var(--muted);font-size:14px;padding-top:12px}details ul{font-size:14px;color:var(--muted);padding-left:20px}.small{font-size:12px;color:var(--muted)}.service-row{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:32px;border-top:1px solid var(--line)}.service-row p{color:var(--muted);margin-bottom:16px;max-width:58ch}.service-row h3{max-width:23ch}.service-row .rate{display:block;color:var(--lime);font-size:15px;margin-top:16px}.portrait-strip{display:grid;grid-template-columns:1fr 1fr;background:var(--surface)}.portrait-strip img{width:100%;height:460px;object-fit:cover;object-position:50% 28%}.portrait-copy{padding:clamp(25px,5vw,74px);align-self:center}.portrait-copy p{max-width:45ch;color:var(--muted);margin-top:24px}.portrait-copy a{display:inline-flex;min-height:44px;align-items:center;margin-top:18px}.inquiry{display:grid;grid-template-columns:.75fr 1fr;gap:80px}.inquiry>div>p{max-width:38ch;color:var(--muted);margin-top:24px}.inquiry>div .small{font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field label{font-size:14px}.field input,.field select,.field textarea{width:100%;min-height:50px;border:1px solid #b8bfb070;border-radius:0;background:#1a1d18;color:var(--cream);padding:12px;line-height:1.5}.field textarea{min-height:140px;resize:vertical}.field [aria-invalid=true]{border-color:var(--alert)}.field-error{font-size:13px;color:var(--alert)}.wide{grid-column:1/-1}.consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;min-height:44px;cursor:pointer}.consent input{width:20px;height:20px;accent-color:var(--lime);flex-shrink:0}.status{font-size:14px;padding-block:12px;min-height:24px;overflow-wrap:anywhere}.status.error{color:var(--alert)}.success{padding-block:22px;border-block:1px solid var(--lime)}.success h3{color:var(--lime);margin-bottom:18px}.success p{margin-top:12px}.trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.privacy{border-top:1px solid var(--line);padding-block:28px;font-size:12px;color:var(--muted)}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;padding-block:30px calc(30px + env(safe-area-inset-bottom))}.footer a{min-height:44px;display:inline-flex;align-items:center}.focused{min-height:660px}.pilot-flow{margin-top:26px;padding:0;list-style:none}.pilot-flow li{padding:18px 0;border-top:1px solid var(--line)}.pilot-flow strong{font-weight:600}.pilot-flow span{display:block;color:var(--muted);font-size:14px;margin-top:6px}.page-title{padding-top:55px}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;padding-block:35px}.metric{border-bottom:1px solid var(--line);padding-bottom:20px}.metric strong{font-family:Barlow,sans-serif;font-size:48px;display:block;line-height:1.1}.metric span{font-size:13px;color:var(--muted)}.sales-tools{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-block:25px}.leads{list-style:none;padding:0;margin:0}.lead{padding-block:30px;border-top:1px solid var(--line);overflow-wrap:anywhere}.lead-top{display:flex;justify-content:space-between;align-items:start;gap:15px}.lead p{margin-top:12px}.lead .form-grid{margin-top:24px}.stage-tag{color:var(--lime);font-size:16px}.lead-meta{font-size:13px;color:var(--muted)}.sales-notice{padding:20px 0;color:var(--alert)}.ad-report{border-block:1px solid var(--line);padding-block:25px;margin-block:30px}.ad-report p{margin-top:14px;overflow-wrap:anywhere}.ad-report .form-grid{margin-top:25px}.ad-report h3{font-size:32px}
@media(max-width:800px){.nav{min-height:78px;gap:14px}.wordmark{width:130px;height:60px}.nav-links{gap:18px;font-size:12px}.nav-links .action{padding:9px 12px;min-height:44px}.nav-links .optional{display:none}.hero{min-height:740px;align-items:end}.hero-copy{padding-block:68px 80px}.hero h1{max-width:13ch;font-size:clamp(50px,11vw,82px)}.hero-copy>p{font-size:16px;max-width:37ch}.hero-photo{object-position:68% center}.hero:after{background:linear-gradient(0deg,#111410 0%,#111410e8 45%,#11141055 100%)}.hero .price{font-size:13px}.photo-caption{font-size:10px;left:22px;right:22px;bottom:18px}.trust{flex-direction:column;align-items:start;gap:12px}.section{padding-block:56px}.intro,.flagship,.service-row,.inquiry{grid-template-columns:1fr;gap:28px}.intro{margin-bottom:26px}.demo-summary{grid-template-columns:1fr;gap:12px;padding-block:25px}.review-table th,.review-table td{padding:13px 7px;font-size:12px}.review-table small{font-size:11px}.switch{width:100%}.switch button{flex:1}.demo-title{font-size:20px}.demo-head{gap:20px}.flagship .starting{margin-top:22px}.portrait-strip{grid-template-columns:1fr}.portrait-strip img{height:340px}.portrait-copy{padding:32px 22px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.inquiry{gap:36px}.service-row{gap:18px;padding-block:26px}.metrics{grid-template-columns:repeat(2,1fr)}.metric:last-child{grid-column:1/-1}.lead-top{flex-wrap:wrap}.focused{min-height:700px}.footer{gap:12px}.page-title{padding-top:35px}.nav-links{gap:12px}}
@media(max-width:360px){.nav-links>a:first-child{display:none}.hero h1{font-size:49px}.hero{min-height:780px}.actions{gap:10px}.actions .action{width:100%}.review-table small{font-size:10px}.review-table td,.review-table th{padding-inline:4px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.demo :focus-visible{outline-color:var(--ink)}

/* Scope and sample evidence use the existing Pearl & Pig type and palette. */
.eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--lime)}
.scope-visible>p{margin-top:16px;color:var(--muted);font-size:14px}.scope-visible>p.eyebrow{color:var(--lime)}.scope-visible ul{padding-left:20px;color:var(--muted);font-size:14px}.scope-visible li{margin-top:10px}.scope-visible>a{display:inline-flex;align-items:center;min-height:48px}.scope-visible details{margin-top:18px}
.sample-preview{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:var(--surface)}.sample-preview h2{margin-top:18px}.sample-preview>div>p:not(.eyebrow){margin-block:24px;max-width:44ch;color:var(--muted)}.report-sheet{background:var(--cream);color:var(--ink);padding:clamp(24px,4vw,48px);box-shadow:12px 12px 0 #0003;transform:rotate(-1deg)}.report-sheet .eyebrow{color:#4c5642}.report-sheet h3{margin-block:16px;font-size:38px}.report-sheet dl{margin-bottom:0}.report-sheet dl>div{padding-block:16px;border-top:1px solid #11141035}.report-sheet dt{font-weight:600;font-size:14px}.report-sheet dd{margin:6px 0 0;font-size:13px}.credit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:24px}.credit-grid img{width:100%;height:240px;object-fit:cover;margin-bottom:20px}.credit-grid h3{font-size:32px}.credit-grid p{color:var(--muted);font-size:14px;margin-top:10px}.credits>a{display:inline-flex;align-items:center;min-height:48px}.demo[data-state=after] .demo-summary>strong{font-size:clamp(38px,5vw,64px);max-width:10ch}.exposure{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid #11141035;margin-top:22px;padding-top:20px}.exposure p{max-width:48ch}
.workflow-demo{border-block:1px solid var(--line)}.workflow-tabs{display:grid;grid-template-columns:repeat(4,1fr)}.workflow-tabs button{background:transparent;color:var(--cream);text-align:left;border:0;border-bottom:2px solid var(--line);padding:18px 14px;min-height:80px;font-size:14px}.workflow-tabs button span{display:block;font-size:12px;color:var(--muted)}.workflow-tabs button[aria-pressed=true]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.workflow-tabs button[aria-pressed=true] span{color:var(--ink)}.workflow-content{padding:clamp(24px,4vw,48px);min-height:380px;background:var(--surface)}.workflow-content h3{margin-block:20px;max-width:24ch}.workflow-content>p{max-width:66ch}.workflow-quantity{font-family:Barlow,sans-serif;font-size:clamp(24px,3vw,40px);color:var(--lime);margin-top:24px}.workflow-status{margin-block:14px;font-size:14px}.sample-document h1{font-size:clamp(48px,7vw,92px)}.report-lede{max-width:70ch;margin-top:28px;color:var(--muted)}.sample-document section{padding-top:55px;max-width:900px}.sample-document h2{font-size:clamp(36px,4vw,54px);margin-bottom:24px}.sample-document article{padding-block:30px;border-top:1px solid var(--line)}.sample-document article h3{font-size:30px;margin-block:16px}.sample-document section p{margin-top:16px}.sample-document li{margin-bottom:12px}
@media(max-width:800px){.sample-preview{grid-template-columns:1fr;gap:32px}.report-sheet{transform:none;box-shadow:7px 7px 0 #0003}.credit-grid{grid-template-columns:1fr;gap:30px}.credit-grid article{display:grid;grid-template-columns:110px 1fr;column-gap:20px;align-content:center}.credit-grid img{grid-row:1/3;height:130px;margin:0}.credit-grid h3{align-self:end;font-size:28px}.credit-grid p{margin-top:8px}.exposure{grid-template-columns:1fr}.workflow-tabs{grid-template-columns:1fr 1fr}.workflow-content{min-height:440px}}
@media print{.top,.footer,.sample-document .actions,.skip{display:none}body{background:white;color:#111}.sample-document{padding:0}.sample-document h1{font-size:40pt}.sample-document h2{font-size:22pt}.sample-document h3{font-size:16pt}.sample-document p,.sample-document li,.sample-document .small,.sample-document .eyebrow{color:#222;font-size:10pt}.sample-document section{padding-top:24px}.sample-document article{break-inside:avoid;border-color:#ccc;padding-block:18px}a{color:#111}}
