.marketing-hero{min-height:min(50rem,calc(100svh - 5.5rem));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(25rem,.75fr);align-items:center;grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);padding-block:clamp(5rem,10vw,9rem)}.marketing-hero__copy{min-width:0}.marketing-hero h1{margin:var(--illun-space-6) 0 var(--illun-space-8);font-weight:400}.marketing-hero h1 span{display:block}.marketing-hero .lead{max-width:38rem}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--illun-space-3);margin-top:var(--illun-space-8)}.hero-unit{margin-top:var(--illun-space-6);color:var(--illun-muted);font-size:var(--illun-text-small)}.hero-unit strong{color:var(--illun-ink)}.evidence-preview{min-width:0;padding:clamp(1.25rem,3vw,2rem);background:var(--illun-surface);border:1px solid var(--illun-line);border-radius:var(--illun-radius-feature);box-shadow:var(--illun-shadow)}.evidence-preview__heading,.evidence-preview__row,.evidence-preview__topline{display:flex;justify-content:space-between;align-items:center;gap:var(--illun-space-4)}.evidence-preview__topline{padding-bottom:var(--illun-space-8)}.evidence-preview__pulse{display:inline-flex;align-items:center;gap:.4rem;color:var(--illun-muted);font-size:var(--illun-text-caption)}.evidence-preview__pulse:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--illun-verified-ink);box-shadow:0 0 0 4px var(--illun-verified-bg)}.evidence-preview__heading{align-items:flex-end;padding-bottom:var(--illun-space-5);border-bottom:1px solid var(--illun-line)}.evidence-preview__heading p{font-weight:550}.evidence-preview__heading span{color:var(--illun-muted);font-size:var(--illun-text-caption)}.evidence-preview__row{padding-block:var(--illun-space-5);border-bottom:1px solid var(--illun-line)}.evidence-preview__row>div{min-width:0;display:grid;grid-gap:.35rem;gap:.35rem}.evidence-preview__row code{overflow-wrap:anywhere;color:var(--illun-ink)}.evidence-preview__row div span{color:var(--illun-muted);font-size:var(--illun-text-caption)}.evidence-preview__foot{padding-top:var(--illun-space-5);color:var(--illun-muted);font-size:var(--illun-text-small)}.install-section,.marketing-section,.privacy-section,.process-section,.writing-section{padding-block:clamp(5rem,10vw,9rem);border-top:1px solid var(--illun-line)}.section-intro{display:grid;grid-template-columns:.65fr 1.3fr 1fr;align-items:end;grid-gap:var(--illun-space-8);gap:var(--illun-space-8);margin-bottom:var(--illun-space-16)}.section-intro h2{max-width:12ch}.section-intro .lead{max-width:38rem}.section-intro--compact{grid-template-columns:.5fr 2fr}.section-intro--compact h2{max-width:18ch}.section-intro--row{grid-template-columns:1fr auto}.section-intro--row>div{display:grid;grid-template-columns:.5fr 2fr;align-items:end;grid-gap:var(--illun-space-8);gap:var(--illun-space-8)}.section-intro--row>a{align-self:end;color:var(--illun-muted);font-size:var(--illun-text-small)}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--illun-space-4);gap:var(--illun-space-4)}.feature-card{min-width:0;min-height:30rem;display:flex;flex-direction:column;justify-content:space-between;gap:var(--illun-space-16);padding:clamp(1.5rem,4vw,3rem);overflow:hidden;background:var(--illun-surface);border:1px solid var(--illun-line);border-radius:var(--illun-radius-feature)}.feature-card--wide{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;align-items:end}.feature-card--accent{background:var(--illun-accent-soft)}.feature-card__copy{max-width:32rem}.feature-card__copy h3{margin-block:var(--illun-space-4);font-size:clamp(1.75rem,3.5vw,3rem);font-weight:450;line-height:1.02}.feature-card__copy>p:last-child{color:var(--illun-muted)}.path-stack{display:grid;grid-gap:.6rem;gap:.6rem;align-self:stretch}.path-stack span{display:flex;justify-content:space-between;gap:var(--illun-space-4);padding:var(--illun-space-5);background:var(--illun-surface-raised);border:1px solid var(--illun-line);border-radius:var(--illun-radius-panel)}.path-stack i{color:var(--illun-muted);font-size:var(--illun-text-caption);font-style:normal}.state-stack{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--illun-space-2)}.state-stack .verification{font-size:var(--illun-text-small);padding:.65rem .9rem}.missing-path{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--illun-space-3);gap:var(--illun-space-3);align-items:center;padding:var(--illun-space-5);background:var(--illun-surface);border:1px solid var(--illun-line);border-radius:var(--illun-radius-panel)}.missing-path span{grid-row:span 2;display:grid;place-items:center;width:3rem;aspect-ratio:1;color:var(--illun-failed-ink);background:var(--illun-failed-bg);border-radius:50%;font-size:var(--illun-text-small);font-weight:600}.missing-path code{overflow-wrap:anywhere}.missing-path i{color:var(--illun-muted);font-size:var(--illun-text-caption);font-style:normal}.process-list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;padding:0;margin:0;border-top:1px solid var(--illun-line)}.process-list li{padding:var(--illun-space-8) var(--illun-space-6) var(--illun-space-8) 0;border-right:1px solid var(--illun-line)}.process-list li+li{padding-left:var(--illun-space-6)}.process-list li:last-child{border-right:0;padding-right:0}.process-list span{color:var(--illun-faint);font-size:var(--illun-text-caption)}.process-list h3{margin-block:var(--illun-space-8) var(--illun-space-3);font-size:1.125rem}.process-list p{color:var(--illun-muted);font-size:var(--illun-text-small)}.install-section{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem)}.install-section h2{max-width:12ch;margin-block:var(--illun-space-5) var(--illun-space-6)}.install-section .lead{margin-bottom:var(--illun-space-6)}.install-section pre{width:100%;margin:0}.privacy-section{display:grid;grid-template-columns:.5fr 1.5fr 1fr;align-items:start;grid-gap:var(--illun-space-8);gap:var(--illun-space-8)}.privacy-section h2{max-width:14ch}.privacy-section>div{color:var(--illun-muted)}.content-page{padding-block:clamp(4rem,9vw,8rem)}.content-page__hero{max-width:58rem;padding-bottom:clamp(4rem,8vw,7rem)}.content-page__hero h1{max-width:13ch;margin-block:var(--illun-space-6) var(--illun-space-8)}.content-page__hero .lead{max-width:44rem}.content-page section{display:grid;grid-template-columns:minmax(9rem,.45fr) minmax(0,1.55fr);grid-gap:var(--illun-space-6) var(--illun-space-12);gap:var(--illun-space-6) var(--illun-space-12);padding-block:clamp(3rem,7vw,5rem);border-top:1px solid var(--illun-line)}.content-page section .eyebrow{grid-row:1/span 5}.content-page section h2,.content-page section p,.content-page section pre,.content-page section ul{grid-column:2;max-width:48rem}.content-page section h2{max-width:19ch;margin-bottom:var(--illun-space-3)}.content-page section li,.content-page section p{color:var(--illun-muted)}.content-page section ul{display:grid;grid-gap:var(--illun-space-2);gap:var(--illun-space-2);padding-left:1.25rem}.content-page section pre{width:100%;margin:var(--illun-space-2) 0}.site-footer{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:var(--illun-space-12);gap:var(--illun-space-12);padding-block:var(--illun-space-16) var(--illun-space-24);border-top:1px solid var(--illun-line)}.site-footer__lead p{max-width:26rem;margin-top:var(--illun-space-5);color:var(--illun-muted)}.site-footer h2{margin-bottom:var(--illun-space-4);color:var(--illun-muted);font-size:var(--illun-text-caption);font-weight:600;letter-spacing:.075em;text-transform:uppercase}.site-footer>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:var(--illun-space-3)}.site-footer>div:not(:first-child) a{color:var(--illun-muted);font-size:var(--illun-text-small);text-decoration:none}.site-footer>div:not(:first-child) a:hover{color:var(--illun-ink)}.site-footer__legal{grid-column:1/-1;margin-top:var(--illun-space-12);color:var(--illun-faint);font-size:var(--illun-text-caption)}@media (max-width:980px){.marketing-hero{grid-template-columns:1fr;min-height:auto}.marketing-hero__copy{max-width:52rem}.evidence-preview{width:min(100%,42rem)}.section-intro{grid-template-columns:.4fr 1.4fr}.section-intro .lead{grid-column:2}.section-intro--row{grid-template-columns:1fr auto}.section-intro--row>div{grid-template-columns:1fr;gap:var(--illun-space-4)}.process-list{grid-template-columns:repeat(2,1fr)}.process-list li:nth-child(2){border-right:0}.process-list li:nth-child(n+3){border-top:1px solid var(--illun-line)}.process-list li:nth-child(3){padding-left:0}.install-section{grid-template-columns:1fr}.privacy-section{grid-template-columns:.4fr 1.6fr}.privacy-section>div{grid-column:2}}@media (max-width:700px){.site-header .button{width:44px;padding:0;font-size:0}.site-header .button span{font-size:1rem}.marketing-hero{padding-block:var(--illun-space-20) var(--illun-space-24)}.marketing-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.evidence-preview__row{align-items:flex-start;flex-direction:column}.install-section,.marketing-section,.privacy-section,.process-section,.writing-section{padding-block:var(--illun-space-20)}.section-intro,.section-intro--compact,.section-intro--row,.section-intro--row>div{grid-template-columns:1fr;gap:var(--illun-space-4)}.section-intro .lead{grid-column:auto}.section-intro--row>a{justify-self:start}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card--wide{grid-column:auto;min-height:25rem;display:flex}.process-list{grid-template-columns:1fr}.process-list li,.process-list li+li{padding:var(--illun-space-6) 0;border-right:0;border-top:1px solid var(--illun-line)}.process-list li:first-child{border-top:0}.privacy-section{grid-template-columns:1fr}.privacy-section>div{grid-column:auto}.content-page section{grid-template-columns:1fr}.content-page section .eyebrow{grid-row:auto}.content-page section h2,.content-page section p,.content-page section pre,.content-page section ul{grid-column:auto}.site-footer{grid-template-columns:1fr 1fr}.site-footer__lead{grid-column:span 2}}