/* SCANMYSEO_HOMEPAGE_EXPERIENCE_V1
   Homepage-only surface, refined in SCANMYSEO_HOME_CALM_POLISH_V1. The root ends before the protected shared footer.
   Useful information is visible in the still state. The exact SVG illustration
   has bounded, event-driven motion governed by homepage.js. */
[data-home-experience]{--home-ink:#10243b;--home-muted:#465c73;--home-blue:#0865b5;--home-line:#d4e1ed;--home-navy:#0c2037;--home-pale:#f3f8fd;color:var(--home-ink);background:#fff;font:400 16px/1.65 Roboto,Arial,sans-serif;text-align:left;isolation:isolate;overflow-wrap:anywhere}
[data-home-experience] *,[data-home-experience] *::before,[data-home-experience] *::after{box-sizing:border-box}
[data-home-experience] [hidden]{display:none!important}
[data-home-experience] :is(section,article,aside,div,form,header){min-width:0}
[data-home-experience] :is(h1,h2,h3,h4){font-family:Montserrat,Arial,sans-serif;font-weight:700;line-height:1.22;letter-spacing:-.035em;color:var(--home-ink);text-align:left;padding:0;border:0;background:none;text-transform:none}
[data-home-experience] h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:0 0 18px;max-width:25ch}
[data-home-experience] h3{font-size:1.2rem;margin:0 0 12px;letter-spacing:-.025em}
[data-home-experience] h4{font-size:1.04rem;margin:0 0 12px}
[data-home-experience] p{margin:0 0 18px;color:var(--home-muted);font:inherit;text-align:left;max-width:70ch}
[data-home-experience] a{color:var(--home-blue);text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}
[data-home-experience] button,[data-home-experience] input{font-family:Roboto,Arial,sans-serif;font-size:1rem}
[data-home-experience] :is(button,a,summary,input):focus-visible{outline:3px solid #0865b5;outline-offset:4px;box-shadow:none}
[data-home-experience] :is(button,a){-webkit-tap-highlight-color:transparent}
[data-home-experience] button{cursor:pointer;min-height:44px;transform:none;transition:background-color .18s,border-color .18s;color:var(--home-ink)}
[data-home-experience] button:hover:not(:disabled){transform:none;cursor:pointer}
[data-home-experience] button:disabled{cursor:wait;opacity:.75}
[data-home-experience] [id]{scroll-margin-top:100px}
[data-home-experience] .home-chapter{padding:clamp(48px,6.8vw,84px) clamp(22px,4vw,48px);margin:0;border:0;position:relative}
[data-home-experience] .home-section-heading{padding:0;margin:0 0 34px;border:0;background:none;text-align:left;max-width:780px}
[data-home-experience] .home-section-heading>p:last-child{margin-bottom:0;max-width:65ch}
[data-home-experience] .home-kicker{color:#095fa7;font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:.11em;text-transform:uppercase;margin:0 0 13px}
[data-home-experience] .home-example-label{font-size:.76rem;line-height:1.5;letter-spacing:.015em;color:#4d637a;margin:0 0 18px}
[data-home-experience] .home-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:50px;max-width:100%;padding:12px 19px;border:1px solid #075594;border-radius:8px;background:#0865b5;color:#fff;font-size:.96rem;font-weight:700;line-height:1.4;text-decoration:none;text-align:center;box-shadow:0 5px 15px #0c5f9d12;transform:none;transition:background-color .18s,border-color .18s}
[data-home-experience] .home-button:hover,[data-home-experience] .home-button:hover:not(:disabled){background:#074d8b;color:#fff;border-color:#074d8b;transform:none;text-decoration:none}
[data-home-experience] .home-button:active{transform:none}
[data-home-experience] .home-button::after,[data-home-experience] .home-button::before{content:none}
[data-home-experience] .home-button>span{font-size:1.18em;flex-shrink:0}
[data-home-experience] .home-button-secondary{color:#0b528e;background:#edf5fd;border-color:#9fbad2;box-shadow:none}
[data-home-experience] .home-button-secondary:hover{background:#dcecfb;color:#0b477b;border-color:#6e91b1}
[data-home-experience] .home-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.92rem;font-weight:600;line-height:1.5;color:#095c9f;text-decoration:underline;max-width:100%}
[data-home-experience] .home-text-link:hover{color:#053e6e}
/* Preserve the acquisition surface; the illustration has an independent layer. */
[data-home-experience] #hero.home-hero{--hero-page:#f5faff;--hero-ink:#10243b;display:block;min-height:0;padding:38px 38px 48px;overflow:hidden;contain:layout paint style;border:1px solid #dae7f3;border-radius:20px;margin:10px 0 26px;background:radial-gradient(ellipse at 92% 6%,#e5effb 0,transparent 48%),linear-gradient(140deg,#f8fcff,#f1f7fc);box-shadow:inset 0 1px #fff}
[data-home-experience] #hero.home-hero::before{content:none;animation:none}
[data-home-experience] #hero.home-hero::after{content:none}
[data-home-experience] .home-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:34px;align-items:center}
[data-home-experience] #hero.home-hero .home-header{width:100%;padding:22px 24px 19px;margin:0;background:#f7fbff;border:1px solid #dce9f4;border-radius:13px;text-align:left;box-shadow:0 8px 30px #0b4b7610;backdrop-filter:none}
[data-home-experience] #hero.home-hero .home-header h1{display:block;font-size:clamp(2.15rem,3.6vw,3.2rem);line-height:1.12;letter-spacing:-.045em;font-weight:700;text-align:left;color:#10243b!important;margin:0 0 18px;max-width:18ch;text-shadow:none}
[data-home-experience] #hero.home-hero .home-header h1::before,[data-home-experience] #hero.home-hero .home-header h1::after{content:none;animation:none}
[data-home-experience] .home-hero-copy{font-size:1.02rem;line-height:1.65;margin:0 0 21px;max-width:55ch;color:#405970}
[data-home-experience] #home.home-acquisition{margin:0;padding:0;background:none;border:0;scroll-margin-top:110px}
[data-home-experience] #crawl-site-form{display:block;gap:0;margin:0;padding:0;background:none;border:0;width:100%;max-width:none;box-shadow:none}
[data-home-experience] #crawl-site-form::before{content:none}
[data-home-experience] #crawl-site-form label{display:block;margin:0 0 7px;color:#17334f;font-size:.9rem;font-weight:600;line-height:1.5}
[data-home-experience] .home-input-row{display:flex;align-items:stretch;gap:9px}
[data-home-experience] #crawl-url{display:block;min-width:0;flex:1 1 16rem;width:auto;min-height:52px;padding:12px 13px;margin:0;border:1px solid #8da6bc;border-radius:8px;background:#fff;color:#10243b;font-size:1rem;line-height:1.5;box-shadow:inset 0 1px 3px #102e4610;transition:border-color .15s}
[data-home-experience] #crawl-url::placeholder{color:#607589;opacity:1}
[data-home-experience] #crawl-url:focus{border-color:#0865b5;outline:3px solid #0865b5;outline-offset:3px;box-shadow:none}
[data-home-experience] #crawl-url[aria-invalid=true]{border-color:#ab3b30}
[data-home-experience] #start-crawl-button{flex:0 0 auto;white-space:normal;min-height:52px;max-width:100%;margin:0;font-size:.93rem;padding-inline:16px}
[data-home-experience] .home-account-note{font-size:.81rem;line-height:1.55;color:#485e74;margin:10px 0 0;max-width:65ch}
[data-home-experience] .home-field-error{color:#942f25;font-size:.85rem;font-weight:500;line-height:1.55;margin:8px 0 0;max-width:none}
[data-home-experience] .home-field-error:empty{display:none}
[data-home-experience] .home-account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:15px}
[data-home-experience] .home-coverage-link{font-size:.82rem;margin:7px 0 0;min-height:38px}
[data-home-experience] .home-coverage{font-size:.76rem;line-height:1.65;color:#4b6075;margin:0}
/* Cozmo gathers a clear signal: three sources, one interpretation, one report.
   SVG geometry stays readable in the still state; JavaScript owns every frame. */
[data-home-experience] .home-hero-signal{position:relative;width:100%;max-width:420px;justify-self:center;align-self:center;padding:12px 0 7px;background:transparent;border:0;box-shadow:none;color:#082e46}
[data-home-experience] .home-signal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 10px 11px}
[data-home-experience] .home-signal-heading>.home-example-label{color:#365f7b;font-size:.78rem;font-weight:500;line-height:1.6;margin:0}
[data-home-experience] .home-signal-tag{display:inline-flex;align-items:center;gap:6px;color:#486a83;font-size:.65rem;line-height:1.5;letter-spacing:.05em}
[data-home-experience] .home-signal-tag::before{content:"";width:4px;height:4px;background:#387caf;border-radius:50%}
[data-home-experience] .home-signal-art{position:relative;width:100%;margin:0 auto 12px;isolation:isolate;aspect-ratio:3/2}
[data-home-experience] .home-signal-art>svg{display:block;width:100%;height:auto;overflow:visible;transform:translate(var(--home-art-x,0px),var(--home-art-y,0px));transition:none;color:#082e46}
[data-home-experience] .home-signal-source>rect:not(.home-source-glyph){fill:#fbfdff;stroke:#bdcfdd;stroke-width:1;filter:drop-shadow(0 3px 5px #244e7310);transition:stroke .18s,fill .18s}
[data-home-experience] .home-signal-source>text{fill:#244961;font:500 13px/1.5 Roboto,Arial,sans-serif;letter-spacing:.05px}
[data-home-experience] .home-signal-source :is(path,line,circle){stroke:#5686aa;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}
[data-home-experience] .home-signal-source[data-home-source=links] :is(path,line,circle){stroke:#317a95}
[data-home-experience] .home-signal-source[data-home-source=content] :is(path,line,circle){stroke:#6f76a5}
[data-home-experience] .home-signal-source>.home-source-glyph{stroke:#5686aa;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}
[data-home-experience] .home-signal-route{fill:none;stroke:#6185a1;stroke-width:1.35;stroke-linecap:round;opacity:1;transition:stroke .18s,opacity .18s}
[data-home-experience] .home-signal-route[data-home-route=links]{stroke:#5c8e9f}
[data-home-experience] .home-signal-route[data-home-route=content]{stroke:#8089ad}
[data-home-experience] .home-signal-route[data-home-route=output]{stroke:#6085a3;opacity:1}
[data-home-experience] .home-signal-trace{fill:none;stroke:#2a78b2;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.95}
[data-home-experience] .home-signal-trace[data-home-trace-path=links]{stroke:#338aa3}
[data-home-experience] .home-signal-trace[data-home-trace-path=content]{stroke:#7a7fae}
[data-home-experience] .home-signal-packet{fill:#367faf;stroke:#f8fcff;stroke-width:1.4}
[data-home-experience] .home-signal-packet[data-home-packet=links]{fill:#3d93a9}
[data-home-experience] .home-signal-packet[data-home-packet=content]{fill:#8088b7}
[data-home-experience] .home-signal-halo{fill:#eaf3fa;stroke:#bfd7e8;stroke-width:.7;opacity:.45;opacity:calc(.45 + var(--home-core-energy,0)*.2);pointer-events:none}
[data-home-experience] .home-signal-halo--outer{fill:#d9eaf4;stroke:#d5e4f0}
[data-home-experience] .home-orbit-core{fill:url(#home-core-wash);stroke:#99bad3;stroke-width:1;filter:drop-shadow(0 4px 8px #20446a13)}
[data-home-experience] .home-cozmo-emblem{pointer-events:none}
[data-home-experience] .home-signal-result>rect{fill:#fbfdff;stroke:#aec7da;stroke-width:1;filter:drop-shadow(0 4px 7px #224a7110);transition:stroke .18s}
[data-home-experience] .home-signal-result text{fill:#4f6c81;font:400 11.5px/1.5 Roboto,Arial,sans-serif}
[data-home-experience] .home-signal-result .home-result-heading{fill:#204860;font-size:13px;font-weight:600}
[data-home-experience] .home-signal-result :is(path,line){stroke:#8bacC4;stroke-width:1;stroke-linecap:round;fill:none}
[data-home-experience] .home-signal-result circle{fill:#8eacc1;stroke:none}
[data-home-experience] .home-signal-result .home-result-divider{stroke:#d9e5ee;stroke-width:1}
[data-home-experience] .home-hero-signal[data-active-lens=overview] [data-home-source=overview]>rect:not(.home-source-glyph){fill:#f4f9ff;stroke:#6d9ebf}
[data-home-experience] .home-hero-signal[data-active-lens=links] [data-home-source=links]>rect:not(.home-source-glyph){fill:#f4fbfc;stroke:#79adbe}
[data-home-experience] .home-hero-signal[data-active-lens=content] [data-home-source=content]>rect:not(.home-source-glyph){fill:#f7f7ff;stroke:#949bc3}
[data-home-experience] .home-hero-signal[data-active-lens=overview] [data-home-route=overview]{stroke:#4a88b4;opacity:1}
[data-home-experience] .home-hero-signal[data-active-lens=links] [data-home-route=links]{stroke:#3d8ca4;opacity:1}
[data-home-experience] .home-hero-signal[data-active-lens=content] [data-home-route=content]{stroke:#7d84b4;opacity:1}
[data-home-experience] .home-signal-art[data-home-phase=report] .home-signal-result>rect{stroke:#6c9abc}
[data-home-experience] .home-hero-lenses{display:flex;align-items:stretch;gap:3px;margin:0 7px 13px;padding:3px;border:1px solid #cadce9;border-radius:9px;background:#eaf2f8}
[data-home-experience] .home-hero-lenses button{flex:1 1 0;min-width:0;min-height:44px;padding:9px 6px;margin:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#496980;font-size:.72rem;font-weight:500;line-height:1.5;white-space:normal;box-shadow:none;transform:none;transition:background-color .18s,border-color .18s}
[data-home-experience] .home-hero-lenses button:hover:not(:disabled){background:#f6fbff;color:#214f70;transform:none}
[data-home-experience] .home-hero-lenses button[aria-pressed=true]{background:#fbfdff;border-color:#a8c3d8;color:#214f70;box-shadow:0 1px 4px #284b6b0a}
[data-home-experience] .home-signal-caption{position:relative;padding:0 11px 0;margin:0;font-size:.83rem;line-height:1.65;color:#294e68;text-align:center;background:transparent;border:0}
[data-home-experience] .home-signal-caption strong{display:block;color:#254c67;font-weight:500;line-height:1.65}
[data-home-experience] .home-signal-caption p{min-height:3.2em;color:#526f84;font-size:.77rem;line-height:1.75;margin:5px auto 0;max-width:40ch;text-align:center}
[data-home-experience] .home-signal-hint{color:#526f84;font-size:.64rem;line-height:1.6;margin:8px 0 0;text-align:center}
/* A compatibility anchor is deliberately not the application's /scan form. */
[data-home-experience] #crawl-form.home-form-anchor{display:block!important;position:static!important;z-index:auto!important;float:none;clear:none;width:0;height:0;min-width:0;min-height:0;max-width:0;max-height:0;margin:0!important;padding:0!important;overflow:hidden;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;line-height:0;font-size:0;pointer-events:none}
[data-home-experience] #crawl-form.home-form-anchor::before,[data-home-experience] #crawl-form.home-form-anchor::after{content:none!important;display:none!important;background:none!important;animation:none!important}
@media(max-width:1100px){
 [data-home-experience] .home-hero-signal{max-width:355px;padding-top:8px}
 [data-home-experience] .home-signal-heading{margin-inline:7px;gap:8px}
 [data-home-experience] .home-signal-heading>.home-example-label{font-size:.73rem}
 [data-home-experience] .home-signal-tag{font-size:.6rem}
 [data-home-experience] .home-hero-lenses{margin-inline:2px}
 [data-home-experience] .home-hero-lenses button{font-size:.67rem;padding-inline:5px}
 [data-home-experience] .home-signal-caption{padding-inline:7px;font-size:.78rem}
 [data-home-experience] .home-signal-caption p{font-size:.73rem}
}
@media(max-width:780px){
 [data-home-experience] .home-hero-signal{max-width:520px;padding:14px 7px 4px;justify-self:center}
 [data-home-experience] .home-signal-heading{margin-inline:15px;margin-bottom:6px}
 [data-home-experience] .home-signal-heading>.home-example-label{font-size:.8rem}
 [data-home-experience] .home-signal-tag{font-size:.66rem}
 [data-home-experience] .home-signal-art{max-width:470px;margin-bottom:8px}
 [data-home-experience] .home-hero-lenses{margin:0 15px 13px}
 [data-home-experience] .home-hero-lenses button{font-size:.76rem;padding:9px}
 [data-home-experience] .home-signal-caption{font-size:.84rem;padding-inline:16px}
 [data-home-experience] .home-signal-caption p{font-size:.79rem;min-height:0;max-width:49ch}
 [data-home-experience] .home-signal-hint{font-size:.65rem}
}
@media(max-width:500px){
 [data-home-experience] .home-hero-signal{padding:12px 0 3px;max-width:100%}
 [data-home-experience] .home-signal-heading{margin:0 9px 4px;gap:8px}
 [data-home-experience] .home-signal-heading>.home-example-label{font-size:.74rem}
 [data-home-experience] .home-signal-tag{font-size:.62rem}
 [data-home-experience] .home-signal-art{width:100%;max-width:420px;margin-bottom:9px}
 [data-home-experience] .home-hero-lenses{margin:0 5px 12px}
 [data-home-experience] .home-hero-lenses button{font-size:.75rem;padding:9px 5px}
 [data-home-experience] .home-signal-caption{font-size:.78rem;padding-inline:10px}
 [data-home-experience] .home-signal-caption p{font-size:.75rem;line-height:1.75}
 [data-home-experience] .home-signal-hint{font-size:.62rem;margin-top:7px}
}
@media(max-width:350px){
 [data-home-experience] .home-signal-heading>.home-example-label{font-size:.7rem}
 [data-home-experience] .home-signal-tag{font-size:.6rem}
 [data-home-experience] .home-hero-lenses{margin-inline:0}
 [data-home-experience] .home-hero-lenses button{font-size:.75rem;padding-inline:3px}
 [data-home-experience] .home-signal-caption{font-size:.76rem;padding-inline:5px}
}
/* Compact proof names the value; the report chapter carries the explanation. */
[data-home-experience] .home-proof.home-proof-compact{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:45px;padding:35px 45px;background:linear-gradient(125deg,#0b223a,#123b58);border:1px solid #24506e;border-radius:15px;color:#edf6ff;align-items:center}
[data-home-experience] .home-proof-compact h2{color:#f0f8ff;font-size:clamp(1.5rem,2.5vw,2.08rem);line-height:1.28;max-width:25ch;margin:0 0 12px}
[data-home-experience] .home-proof-compact p{color:#c3d8e8;font-size:.92rem;line-height:1.75;margin:0 0 9px;max-width:58ch}
[data-home-experience] .home-proof-compact .home-kicker{color:#9bd6f5;font-size:.69rem;margin-bottom:10px}
[data-home-experience] .home-proof-compact .home-text-link{color:#bbe6ff;font-size:.82rem}
[data-home-experience] .home-proof-compact :focus-visible{outline-color:#9adaff}
[data-home-experience] .home-proof-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:0;padding:4px 0 4px 27px;border-left:1px solid #51778e}
[data-home-experience] .home-proof-points>div{min-width:0}
[data-home-experience] .home-proof-points dt{font:500 .75rem/1.6 Roboto,Arial,sans-serif;color:#9fdcf7;margin:0 0 9px;letter-spacing:.03em}
[data-home-experience] .home-proof-points dd{font-size:.85rem;line-height:1.7;color:#e2eff8;margin:0;max-width:17ch}
/* A compact visual chapter shows report coverage without another booking case. */
[data-home-experience] #features.home-process{padding:55px 48px 58px;background:#fff;border:0;margin:0}
[data-home-experience] #features h2{color:#10243b;text-align:left}
[data-home-experience] #features p{margin:0 0 18px;text-align:left;max-width:70ch}
[data-home-experience] #features .home-kicker{margin-bottom:12px}
[data-home-experience] #features .home-section-heading{max-width:850px;margin-bottom:26px}
[data-home-experience] #features .home-section-heading h2{max-width:29ch;font-size:clamp(1.65rem,2.8vw,2.2rem)}
[data-home-experience] #features .home-section-heading>p:last-child{font-size:.94rem;line-height:1.75;margin:0;max-width:71ch}
[data-home-experience] .home-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
[data-home-experience] .home-report-tile{padding:0 0 4px;min-width:0}
[data-home-experience] .home-report-visual{height:155px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:21px;overflow:hidden;border:1px solid #cbdde9;border-radius:10px;background:linear-gradient(145deg,#f5fbff,#e7f3fc);isolation:isolate}
[data-home-experience] .home-report-visual::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#89b4d354 1px,transparent 1px);background-size:15px 15px;mask-image:linear-gradient(90deg,transparent,#0008);-webkit-mask-image:linear-gradient(90deg,transparent,#0008)}
[data-home-experience] .home-report-visual--experience{background:linear-gradient(145deg,#f1f8fc,#e7f0f7);border-color:#ccdde8}
[data-home-experience] .home-report-visual--clarity{background:linear-gradient(145deg,#faf8ff,#ece9f8);border-color:#d8d0e8}
[data-home-experience] .home-page-stack{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:10px;width:77%;height:92px;z-index:1;margin-top:-15px}
[data-home-experience] .home-page-stack>span{display:block;position:relative;width:54px;height:64px;border:1px solid #91b6d2;border-radius:5px;background:#fff;box-shadow:0 6px 15px #265b8021}
[data-home-experience] .home-page-stack>span:nth-child(3){height:81px;width:61px;border-color:#397ba9;background:#fafdff;box-shadow:0 7px 20px #265b802a}
[data-home-experience] .home-page-stack>span::before{content:"";position:absolute;top:10px;left:8px;right:8px;height:20px;border-bottom:1px solid #d5e3ee;background:linear-gradient(#c7e1f4 0 0) 0 0/13px 13px no-repeat,linear-gradient(#dae7f1 0 0) 20px 2px/17px 3px no-repeat,linear-gradient(#e4edf4 0 0) 20px 9px/12px 3px no-repeat}
[data-home-experience] .home-page-stack>span::after{content:"";position:absolute;top:39px;left:8px;right:8px;height:13px;background:repeating-linear-gradient(to bottom,#c6d9e8 0 3px,transparent 3px 7px)}
[data-home-experience] .home-visual-label{position:absolute;left:14px;right:14px;bottom:13px;color:#456b87;font-size:.69rem;line-height:1.5;text-align:center}
[data-home-experience] .home-signal-bars{position:relative;z-index:1;display:grid;gap:12px;width:75%;max-width:230px}
[data-home-experience] .home-signal-bars>span{display:flex;align-items:center;gap:12px;color:#345976;font-size:.76rem;font-weight:500;line-height:1.6}
[data-home-experience] .home-signal-bars i{position:relative;display:block;width:80px;height:9px;border-radius:6px;border:1px solid #9cbacf;background:#e0edf6;overflow:hidden;flex:0 0 auto}
[data-home-experience] .home-signal-bars i::before{content:"";position:absolute;inset:2px 18px 2px 2px;background:#527f9f;border-radius:4px}
[data-home-experience] .home-signal-bars>span:nth-child(2) i::before{right:32px;background:#77a6b2}
[data-home-experience] .home-signal-bars>span:nth-child(3) i::before{right:10px;background:#7896b5}
[data-home-experience] .home-content-lines{position:relative;z-index:1;width:73%;padding:17px 18px;background:#fff;border:1px solid #c2b5d8;border-radius:7px;box-shadow:0 8px 22px #67518715}
[data-home-experience] .home-content-lines>span{display:block;height:4px;margin-bottom:7px;border-radius:3px;background:#ded6ea;width:100%}
[data-home-experience] .home-content-lines>span:nth-child(2){width:78%}
[data-home-experience] .home-content-lines>span:nth-child(3){width:92%}
[data-home-experience] .home-content-lines strong{display:block;margin-top:15px;padding-top:9px;border-top:1px solid #e2dcec;font-size:.76rem;font-weight:500;line-height:1.5;color:#635582}
[data-home-experience] .home-report-tile h3{font-size:1.1rem;line-height:1.4;margin:0 0 11px;color:#254964}
[data-home-experience] #features .home-report-tile>p{font-size:.87rem;line-height:1.8;color:#526a7e;margin:0;max-width:40ch}
[data-home-experience] .home-report-note{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 25px;margin-top:26px;padding-top:17px;border-top:1px solid #d9e5ef}
[data-home-experience] #features .home-report-note p{font-size:.81rem;line-height:1.75;color:#5b7183;margin:0;max-width:70ch}
[data-home-experience] .home-report-note .home-text-link{font-size:.81rem}
/* A real person, one short thesis and a concrete method choice. */
[data-home-experience] .home-founder{display:grid;grid-template-columns:185px minmax(0,1fr);gap:20px 30px;margin:37px 0 0;padding:28px 0 0;border-top:1px solid #cddfea;max-width:none;align-items:start}
[data-home-experience] .home-founder-person{display:flex;align-items:center;gap:13px}
[data-home-experience] .home-founder-person img{display:block;width:64px;height:64px;object-fit:cover;object-position:50% 20%;border:1px solid #bacfdf;border-radius:50%;box-shadow:0 4px 13px #123e5d14;flex:0 0 auto}
[data-home-experience] .home-founder-byline{font-size:.76rem;line-height:1.7;color:#48647b}
[data-home-experience] .home-founder-byline a{display:block;min-height:44px;align-content:center;color:#204f74;font-weight:600;font-size:.82rem;line-height:1.5;text-decoration:none}
[data-home-experience] .home-founder-byline a:hover{color:#0a659f;text-decoration:underline}
[data-home-experience] .home-founder-byline span{display:block;color:#607589;font-size:.72rem;line-height:1.6}
[data-home-experience] .home-founder blockquote{margin:0;padding:0;border:0;background:none}
[data-home-experience] #features .home-founder blockquote p{color:#2c4e69;font-size:1rem;line-height:1.85;margin:0;max-width:70ch}
[data-home-experience] .home-founder-method{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:5px 22px;border-top:1px solid #e0e9f1;padding-top:14px}
[data-home-experience] #features .home-founder-method p{font-size:.79rem;line-height:1.75;margin:0;color:#597184;max-width:56ch}
[data-home-experience] .home-founder-method .home-text-link{font-size:.79rem}
/* One connected AI chapter: cream source text, violet clarification, quiet specialist route. */
[data-home-experience] .sr-home.home-ai{--sr-ink:#10243b;--sr-muted:#465c73;max-width:none;margin:0;padding:43px 48px 46px;background:#f3f7fc;border-top:1px solid #dce7f1;border-bottom:1px solid #dce7f1;color:#10243b;font:inherit}
[data-home-experience] .home-ai-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:38px;align-items:center}
[data-home-experience] .home-ai h2{font-size:clamp(1.7rem,3vw,2.5rem);color:#10243b;margin-bottom:14px}
[data-home-experience] .home-ai p{font:inherit;color:#465c73;margin:0 0 14px}
[data-home-experience] .home-ai .home-kicker{color:#095fa7;font-size:.75rem;font-weight:700;line-height:1.5}
[data-home-experience] .home-ai .home-text-link{color:#095c9f;font-size:.92rem}
[data-home-experience] .home-ai .home-text-link:hover{color:#053e6e}
[data-home-experience] .home-ai .home-scope-note{font-size:.86rem;line-height:1.7;color:#365b7b;margin:12px 0 0;padding:11px 0 0;border-top:1px solid #d0dfec;max-width:52ch}
/* A cross-page finding: both source names stay visible for the owner's review. */
[data-home-experience] .home-identity{padding:22px;border:1px solid #cbdde5;border-radius:16px;background:linear-gradient(150deg,#fff 30%,#f1f8f7);box-shadow:0 8px 25px #264d6510}
[data-home-experience] .home-identity-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-bottom:10px}
[data-home-experience] .home-ai .home-identity-heading .home-kicker{color:#28666c;font-size:.69rem;margin:0;letter-spacing:.09em}
[data-home-experience] .home-identity-heading>span{font-size:.69rem;line-height:1.5;color:#5a7180}
[data-home-experience] .home-identity h3{font-size:1.12rem;line-height:1.45;color:#173e50;margin:0 0 19px;max-width:none}
[data-home-experience] .home-identity-pages{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 0 20px}
[data-home-experience] .home-identity-pages::after{content:"";position:absolute;bottom:5px;left:25%;right:25%;height:14px;border:1px solid #9bbdbd;border-top:0;border-radius:0 0 7px 7px}
[data-home-experience] .home-identity-page{display:flex;flex-direction:column;min-height:112px;padding:12px;border:1px solid #c2d9dd;border-radius:9px;background:#fff;box-shadow:0 3px 10px #25485e08}
[data-home-experience] .home-identity-page--different{border-color:#d8c9a8;background:#fffdf8}
[data-home-experience] .home-identity-source{display:flex;align-items:center;gap:5px;border-bottom:1px solid #e0e9ed;padding-bottom:8px;margin-bottom:9px;font-size:.7rem;line-height:1.5;color:#486373}
[data-home-experience] .home-identity-source svg{width:15px;height:15px;flex:0 0 15px;stroke:#53788b;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
[data-home-experience] .home-identity-source small{margin-left:auto;font-size:.64rem;line-height:1.5;color:#607989}
[data-home-experience] .home-identity-field{font-size:.65rem;line-height:1.5;color:#5b7482;display:block;margin-bottom:3px}
[data-home-experience] .home-identity-page>strong{display:block;color:#224753;font-size:.97rem;line-height:1.7;letter-spacing:-.02em;font-weight:600;margin:0 0 5px}
[data-home-experience] .home-identity-page mark{padding:2px 4px;border-radius:4px;color:#6d4f1c;background:#f7e5b7;box-decoration-break:clone;-webkit-box-decoration-break:clone}
[data-home-experience] .home-identity-finding{position:relative;display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border:1px solid #cce0df;border-radius:9px;background:#edf6f4}
[data-home-experience] .home-identity-finding::before{content:"";position:absolute;top:-6px;left:50%;width:1px;height:6px;background:#9bbdbd}
[data-home-experience] .home-identity-symbol{display:flex;align-items:center;justify-content:center;width:23px;height:23px;flex:0 0 23px;border:1px solid #8db8b5;border-radius:50%;background:#fff;color:#28676a;font-size:.82rem;line-height:1;font-weight:700;margin-top:1px}
[data-home-experience] .home-identity-finding strong{display:block;color:#285c60;font-size:.8rem;line-height:1.5;margin-bottom:3px}
[data-home-experience] .home-ai .home-identity-finding p{font-size:.77rem;line-height:1.7;color:#42666b;margin:0}
[data-home-experience] .home-identity-detail{margin:8px 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
[data-home-experience] .home-identity-detail summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:40px;padding:5px 0;margin:0;list-style:none;cursor:pointer;color:#375f70;font-size:.74rem;font-weight:500;line-height:1.5;border:0;background:none;text-align:left}
[data-home-experience] .home-identity-detail summary::-webkit-details-marker{display:none}
[data-home-experience] .home-identity-detail summary::marker{content:""}
[data-home-experience] .home-identity-detail summary::after{content:"+";font-size:1.15rem;font-weight:400;line-height:1;flex:0 0 15px;text-align:center;color:#376d7e}
[data-home-experience] .home-identity-detail[open] summary::after{content:"−"}
[data-home-experience] .home-ai .home-identity-detail p{font-size:.75rem;line-height:1.7;color:#4e6b79;margin:0 0 5px;padding:4px 0 0}
@media(max-width:1000px){
 [data-home-experience] .home-identity{padding:18px}
 [data-home-experience] .home-identity-pages{gap:9px}
 [data-home-experience] .home-identity-page{padding:10px}
 [data-home-experience] .home-identity-source{flex-wrap:wrap}
 [data-home-experience] .home-identity-source small{display:none}
}
@media(max-width:560px){
 [data-home-experience] .home-identity h3{font-size:1.06rem;margin-bottom:16px}
 [data-home-experience] .home-identity-page>strong{font-size:.9rem}
}
@media(max-width:350px){
 [data-home-experience] .home-identity{padding:15px}
 [data-home-experience] .home-identity-pages{grid-template-columns:1fr;gap:8px}
 [data-home-experience] .home-identity-pages::after{left:50%;right:auto;border:0;border-left:1px solid #9bbdbd;bottom:0;height:20px}
 [data-home-experience] .home-identity-page{min-height:0}
 [data-home-experience] .home-identity-source{margin-bottom:8px}
 [data-home-experience] .home-identity-source small{display:block}
}
@media(forced-colors:active){
 [data-home-experience] .home-identity,[data-home-experience] .home-identity-page,[data-home-experience] .home-identity-finding,[data-home-experience] .home-identity-symbol{background:Canvas;border-color:CanvasText;box-shadow:none}
 [data-home-experience] .home-identity-page mark{background:Mark;color:MarkText}
 [data-home-experience] .home-identity-detail summary{color:LinkText}
}

/* Report options: a single interactive workspace, scoped to this homepage. */
[data-home-experience] .home-depth{margin:26px 0 0;padding:24px;border:1px solid #cddce5;border-radius:18px;background:radial-gradient(ellipse at 100% 100%,#eeeefa80,transparent 65%),linear-gradient(125deg,#fffefa,#edf6f8);color:#173e54;box-shadow:0 9px 28px #254b6510,inset 0 1px #fff;isolation:isolate}
[data-home-experience] .home-depth-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:0;background:none;border:0}
[data-home-experience] .home-ai .home-depth .home-kicker{color:#356e7a;font-size:.68rem;margin:0 0 6px}
[data-home-experience] .home-depth-heading h3{font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.3;letter-spacing:-.025em;color:#173e54;margin:0}
[data-home-experience] .home-depth-example{flex-shrink:0;color:#536c80;font-size:.7rem;line-height:1.5;border:1px solid #cadce5;background:#ffffffa6;border-radius:20px;padding:5px 10px}
[data-home-experience] .home-depth-workspace{display:grid;grid-template-columns:1fr;gap:22px;align-items:stretch}
[data-home-experience] .home-depth.is-enhanced .home-depth-workspace{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}
[data-home-experience] .home-depth-tabs{display:flex;flex-direction:column;gap:8px}
[data-home-experience] .home-depth-tab{position:relative;display:flex;align-items:center;gap:13px;width:100%;min-height:82px;padding:12px 14px;border:1px solid #cbdce4;border-radius:11px;background:#ffffff80;color:#264b63;box-shadow:inset 0 1px #fff;text-align:left;line-height:1.4;letter-spacing:normal;text-transform:none;transition:background-color .16s,border-color .16s,color .16s}
[data-home-experience] .home-depth-tab::before,[data-home-experience] .home-depth-tab::after{content:none}
[data-home-experience] .home-depth-tab>svg{width:24px;height:24px;flex:0 0 24px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:var(--home-depth-accent,#2d6785)}
[data-home-experience] .home-depth-tab>span{display:grid;gap:2px;min-width:0}
[data-home-experience] .home-depth-tab strong{color:inherit;font-size:.94rem;font-weight:600;line-height:1.4}
[data-home-experience] .home-depth-tab span>span{color:#526c80;font-size:.75rem;line-height:1.5}
[data-home-experience] .home-depth-tab small{display:block;width:fit-content;color:#5c7284;font-size:.72rem;line-height:1.5;font-weight:500}
[data-home-experience] .home-depth-tab:hover:not(:disabled){background:#fff;border-color:#a7c4d4;color:#163e59;box-shadow:0 3px 9px #34556808}
[data-home-experience] .home-depth-tab[aria-selected=true],[data-home-experience] .home-depth-tab[aria-selected=true]:hover{background:var(--home-depth-soft,#edf5ff);border-color:var(--home-depth-border,#9cbbd5);color:#153753;box-shadow:inset 3px 0 var(--home-depth-accent,#3e6a98),0 4px 12px #2349670b}
[data-home-experience] .home-depth-tab[aria-selected=true]>svg{color:var(--home-depth-accent,#3e6a98)}
[data-home-experience] .home-depth-tab[aria-selected=true] span>span,[data-home-experience] .home-depth-tab[aria-selected=true] small{color:#426078}
[data-home-experience] .home-depth :is(button,a):focus-visible{outline-color:#2475a2;outline-offset:3px}
[data-home-experience] .home-depth-stage{display:grid;gap:14px;min-width:0}
[data-home-experience] .home-depth-panel{min-width:0;margin:0;padding:20px 23px;border:1px solid #d3e0e9;border-top:2px solid var(--home-depth-border,#9cbbd5);border-radius:12px;background:#fff;color:#173651;box-shadow:0 5px 20px #27475e08;outline-offset:-4px}
[data-home-experience] .home-depth.is-enhanced .home-depth-panel{min-height:280px}
[data-home-experience] .home-depth-panel:focus-visible{outline:3px solid #0865b5}
[data-home-experience] .home-ai .home-depth-eyebrow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;color:#315671;font-size:.72rem;line-height:1.5;font-weight:600;margin:0 0 14px}
[data-home-experience] .home-depth-eyebrow>span{font-size:.7rem;line-height:1.5;font-weight:500;color:#48657b;border:1px solid #cddce7;border-radius:4px;padding:2px 6px}
[data-home-experience] .home-depth-panel h4{font-size:1.02rem;line-height:1.45;color:#163a56;margin:0 0 14px;letter-spacing:-.018em;max-width:none}
[data-home-experience] .home-ai .home-depth-panel p{font-size:.82rem;line-height:1.65;color:#435f75;margin:0 0 12px;max-width:none}
[data-home-experience] .home-ai .home-depth-panel .home-depth-eyebrow{font-size:.72rem;line-height:1.5;margin-bottom:14px}
[data-home-experience] .home-ai .home-depth-panel .home-depth-note{font-size:.73rem;line-height:1.6;color:#4c657a;border-top:1px solid #dce6ee;padding-top:10px;margin:12px 0 0}
[data-home-experience] .home-depth-report{display:flex;align-items:center;justify-content:center;gap:28px;padding:6px 0 15px}
[data-home-experience] .home-depth-sheet{position:relative;display:grid;align-content:center;gap:8px;width:70px;height:88px;padding:13px;border:1px solid #a6c9de;border-radius:7px;background:#fff;box-shadow:5px 5px 0 #e1eef6;transform:rotate(-5deg)}
[data-home-experience] .home-depth-sheet>span{display:block;width:17px;height:17px;border-radius:4px;background:#c5e6f5;border:1px solid #76b2d0}
[data-home-experience] .home-depth-sheet>i{display:block;height:3px;border-radius:2px;background:#a9c6d8}
[data-home-experience] .home-depth-sheet>i:last-child{width:65%}
[data-home-experience] .home-depth-records{position:relative;display:grid;gap:10px;color:#365b76;font-size:.75rem;line-height:1.5}
[data-home-experience] .home-depth-records::before{content:"";position:absolute;left:3px;top:9px;bottom:9px;width:1px;background:#a7c9dc}
[data-home-experience] .home-depth-records>span{display:flex;align-items:center;gap:9px}
[data-home-experience] .home-depth-records i{position:relative;width:7px;height:7px;flex:0 0 7px;background:#edf7ff;border:1px solid #3c799d;border-radius:50%}
[data-home-experience] .home-depth-markup{padding:13px 15px;background:#f5f0e3;border:1px solid #e5dcc8;border-radius:8px}
[data-home-experience] .home-depth-markup>span{display:block;font-size:.72rem;line-height:1.5;color:#6b5b3a;margin-bottom:5px}
[data-home-experience] .home-depth-markup blockquote{padding:0;margin:0;border:0;background:none;font-size:.91rem;line-height:1.8;color:#4c432f}
[data-home-experience] .home-depth-markup mark{color:#493918;background:#f4d98c;border-radius:3px;padding:2px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
[data-home-experience] .home-depth-gaps{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:12px 0}
[data-home-experience] .home-depth-gaps li{color:#534b79;background:#eeebf9;border:1px solid #d4ccea;border-radius:20px;padding:4px 10px;font-size:.7rem;line-height:1.5;margin:0}
[data-home-experience] .home-depth-panel .home-depth-question{margin:0 0 16px auto;max-width:33ch;padding:10px 14px;background:#eff3fb;border:1px solid #d8e1f0;border-radius:10px 10px 2px 10px;font-weight:500;font-size:.9rem;line-height:1.5}
[data-home-experience] .home-depth-reply{display:flex;align-items:flex-start;gap:10px}
[data-home-experience] .home-depth-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border:1px solid #c2d8e9;background:linear-gradient(145deg,#f5fbff,#e9eefb);border-radius:50%}
[data-home-experience] .home-depth-avatar img{display:block;width:28px;height:auto;max-width:100%;margin:0;padding:0;box-shadow:none;border:0;background:none;object-fit:contain}
[data-home-experience] .home-ai .home-depth-panel .home-depth-speaker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:700;font-size:.77rem;color:#22445e;margin:0 0 5px}
[data-home-experience] .home-depth-speaker>span{color:#597184;font-size:.72rem;font-weight:400}
[data-home-experience] .home-ai .home-depth-reply p{margin:0 0 6px}
[data-home-experience] .home-depth-actions{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:#234e69;font-size:.81rem;line-height:1.6}
[data-home-experience] .home-depth-actions li{position:relative;padding-left:13px;margin:0}
[data-home-experience] .home-depth-actions li::before{content:"";position:absolute;left:0;top:.64em;width:4px;height:4px;background:#3d88ac;border-radius:50%}
[data-home-experience] .home-ai .home-depth-panel .home-depth-disclaimer{font-size:.72rem;line-height:1.6;color:#597184;margin:7px 0 0}
[data-home-experience] .home-depth-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 18px;margin:14px 0 0;padding:0;border:0;background:none;box-shadow:none}
[data-home-experience] .home-ai .home-depth-footer p{color:#566f80;font-size:.72rem;line-height:1.6;margin:0;max-width:none}
[data-home-experience] .home-ai .home-depth-footer .home-text-link{font-size:.74rem;line-height:1.6;color:#216387;min-height:36px}
[data-home-experience] .home-ai .home-depth-footer .home-text-link:hover{color:#143e63}
@media(max-width:1000px){
 [data-home-experience] .home-depth{padding:20px}
 [data-home-experience] .home-depth.is-enhanced .home-depth-workspace{grid-template-columns:minmax(210px,.78fr) minmax(0,1.22fr);gap:16px}
 [data-home-experience] .home-depth-panel{padding:18px}
}
@media(max-width:760px){
 [data-home-experience] .home-depth{padding:18px 15px;border-radius:14px}
 [data-home-experience] .home-depth-heading{align-items:flex-start;gap:10px;margin-bottom:16px}
 [data-home-experience] .home-depth-heading h3{font-size:1.21rem}
 [data-home-experience] .home-depth-example{font-size:.68rem;padding:4px 7px}
 [data-home-experience] .home-depth.is-enhanced .home-depth-workspace{grid-template-columns:1fr;gap:14px}
 [data-home-experience] .home-depth-tabs{gap:6px}
 [data-home-experience] .home-depth-tab{min-height:64px;padding:9px 12px;gap:11px}
 [data-home-experience] .home-depth-tab>span{grid-template-columns:minmax(0,1fr) auto;width:100%;column-gap:10px}
 [data-home-experience] .home-depth-tab strong{font-size:.85rem}
 [data-home-experience] .home-depth-tab span>span{grid-row:2;font-size:.7rem}
 [data-home-experience] .home-depth-tab small{grid-column:2;grid-row:1 / span 2;align-self:center;max-width:10ch;font-size:.69rem}
 [data-home-experience] .home-depth.is-enhanced .home-depth-panel{min-height:0}
 [data-home-experience] .home-depth-panel{padding:16px}
 [data-home-experience] .home-depth-report{gap:22px}
 [data-home-experience] .home-depth-footer{margin-top:13px;gap:4px}
}
@media(max-width:380px){
 [data-home-experience] .home-depth-heading{flex-wrap:wrap}
 [data-home-experience] .home-depth-tab>svg{width:20px;height:20px;flex-basis:20px}
 [data-home-experience] .home-depth-tab{padding:9px;gap:8px}
 [data-home-experience] .home-depth-tab small{max-width:8ch}
 [data-home-experience] .home-depth-reply{gap:8px}
 [data-home-experience] .home-depth-avatar{flex-basis:30px;height:30px}
 [data-home-experience] .home-depth-avatar img{width:23px}
 [data-home-experience] .home-depth-report{gap:17px}
}
@media(prefers-reduced-motion:reduce){[data-home-experience] .home-depth-tab{transition:none}}
[data-home-experience].home-motion-reduced .home-depth-tab,[data-home-experience].home-motion-quiet .home-depth-tab{transition:none}

[data-home-experience] :is([data-home-depth-tab=signals],[data-home-depth-panel=signals]){--home-depth-accent:#2f7778;--home-depth-border:#9fbfbb;--home-depth-soft:#ecf6f2}
[data-home-experience] :is([data-home-depth-tab=review],[data-home-depth-panel=review]){--home-depth-accent:#72589a;--home-depth-border:#c1b3d5;--home-depth-soft:#f3eff9}
[data-home-experience] :is([data-home-depth-tab=cozmo],[data-home-depth-panel=cozmo]){--home-depth-accent:#3e6a98;--home-depth-border:#a8bfd8;--home-depth-soft:#edf3fc}
[data-home-experience] .home-depth-question>span{display:block;font:400 .68rem/1.5 Roboto,Arial,sans-serif;letter-spacing:0;color:#526c84;margin-bottom:4px}
@media(forced-colors:active){
 [data-home-experience] .home-depth,[data-home-experience] .home-depth-panel{background:Canvas!important;border-color:CanvasText;box-shadow:none}
 [data-home-experience] .home-depth-tab[aria-selected=true]{outline:2px solid Highlight;outline-offset:-4px}
}

[data-home-experience] .home-agent-lane{margin-top:24px}
[data-home-experience] .home-agent-lane .sms-agent-banner{grid-template-columns:minmax(0,1fr) 185px;padding:19px 23px;border:1px solid transparent;border-radius:10px;background:linear-gradient(115deg,#f7fbff,#f2f7fd) padding-box,linear-gradient(110deg,#83c8e2,#b2a4d6 57%,#bddce8) border-box;box-shadow:0 4px 18px #244b7310,inset 0 1px #fff;margin:0;color:#294962;gap:23px}
[data-home-experience] .home-agent-lane .sms-agent-banner::before{content:none}
[data-home-experience] .home-agent-lane .sms-agent-banner h2{font-size:1.15rem;line-height:1.4;color:#21415d;margin:0 0 8px;max-width:none}
[data-home-experience] .home-agent-lane .sms-agent-banner__copy>p:not(.sms-agent-banner__eyebrow){font-size:.88rem;line-height:1.75;color:#49667d}
[data-home-experience] .home-agent-lane .sms-agent-banner__eyebrow{font-size:.68rem;color:#446782;line-height:1.6;margin-bottom:8px;text-transform:none;letter-spacing:.05em;gap:9px}
[data-home-experience] .home-agent-lane .sms-agent-banner__eyebrow>span{background:none;border:0;border-radius:0;color:#456c8b;padding:0;font-weight:500}
[data-home-experience] .home-agent-lane .sms-agent-banner__actions{margin-top:9px;gap:5px 15px}
[data-home-experience] .home-agent-lane .sms-agent-banner__actions a{min-height:44px;padding:6px 0;border:0;border-radius:0;background:none;color:#095a97;font-size:.84rem;text-decoration:underline;justify-content:flex-start;text-align:left}
[data-home-experience] .home-agent-lane .sms-agent-banner__actions a:hover{color:#053d6a;background:none;border:0}
[data-home-experience] .home-agent-lane .sms-agent-banner__actions>span{font-size:.72rem;color:#566f82;max-width:265px}
[data-home-experience] .home-agent-lane .sms-agent-banner__node{color:#48677e;font-size:.63rem;gap:9px}
[data-home-experience] .home-agent-lane .sms-agent-banner__node .agent-icon{width:34px;height:34px;padding:7px;border:1px solid #a2c0d5;background:#f8fcff;border-radius:9px;color:#376b95;box-shadow:0 3px 9px #234b6e0b}
[data-home-experience] .home-agent-lane .sms-agent-banner__line{background:linear-gradient(90deg,#9acbdc,#b3accf);flex-basis:14px;margin-bottom:24px}
/* The fact stays on a dark surface while the human brief changes alongside it. */
[data-home-experience] #who-we-serve.home-audiences{background:#fff;padding:72px 48px;margin:0;overflow:visible;isolation:isolate}
[data-home-experience] #who-we-serve::before{content:none}
[data-home-experience] .home-audience-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0;border:1px solid #c8dbe9;border-radius:13px;overflow:hidden;align-items:stretch}
[data-home-experience] .home-stable-observation{padding:33px 30px;background:linear-gradient(135deg,#0d263f,#153a56);color:#d6e8f6}
[data-home-experience] .home-stable-observation>.home-example-label{font-size:.72rem;color:#b8d1e5;line-height:1.7;max-width:35ch}
[data-home-experience] .home-stable-observation h3{font-size:1.25rem;line-height:1.45;color:#edf7ff;max-width:22ch}
[data-home-experience] .home-stable-observation p{font-size:.91rem;line-height:1.8;color:#c5d9e9;margin-bottom:24px}
[data-home-experience] .home-stable-observation small{display:block;font-size:.76rem;line-height:1.8;color:#b7cddd;border-top:1px solid #557288;padding-top:19px}
[data-home-experience] .home-audience-workspace{background:#f4f9fd}
[data-home-experience] .home-audience-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #bed3e4;padding:0;background:#e8f2fa}
[data-home-experience] .home-audience-tabs button{border:0;border-right:1px solid #bed3e4;border-radius:0;min-height:69px;font-size:.77rem;font-weight:600;line-height:1.55;padding:12px 9px;background:transparent;color:#3b5d79;box-shadow:none;white-space:normal;text-align:center}
[data-home-experience] .home-audience-tabs button:last-child{border-right:0}
[data-home-experience] .home-audience-tabs button[aria-selected=true]{background:#fff;color:#0b5f9e;box-shadow:inset 0 -3px #267db5}
[data-home-experience] .home-audience-tabs button:hover:not(:disabled){color:#143b58;background:#f6fbff}
[data-home-experience] .home-audience-tabs button:focus-visible{outline-offset:-5px;position:relative;z-index:1}
[data-home-experience] .home-audience-brief{padding:29px 33px 31px;min-height:324px}
[data-home-experience] .home-audience-brief:focus-visible{outline:3px solid #0865b5;outline-offset:-7px}
[data-home-experience] .home-audience-brief+.home-audience-brief{border-top:1px solid #c4d8e8}
[data-home-experience] .home-audience-brief>.home-kicker{font-size:.69rem;margin-bottom:12px}
[data-home-experience] .home-audience-brief h3{font-size:1.26rem;line-height:1.4;max-width:30ch}
[data-home-experience] .home-audience-brief p{font-size:.91rem;line-height:1.75;color:#48647d;margin-bottom:19px}
[data-home-experience] .home-brief-next{margin:0 0 18px;padding-left:15px;border-left:2px solid #8aafd0}
[data-home-experience] .home-brief-next>span{display:block;color:#356588;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;font-weight:600;margin-bottom:6px}
[data-home-experience] .home-brief-next strong{display:block;font-size:.89rem;line-height:1.75;font-weight:500;color:#254a67}
[data-home-experience] .home-audience-brief .home-button{font-size:.85rem;min-height:46px;padding:10px 15px}
[data-home-experience] .serve-intelligence__footer.home-local-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding:19px 0 0;margin:0;background:none;box-shadow:none;border:0;text-align:left}
[data-home-experience] .home-local-footer p{color:#5c7082;font-size:.8rem;line-height:1.6;margin:0}
[data-home-experience] .home-local-footer .home-text-link{color:#095c9f;font-size:.8rem}
/* Deliverables form a linear handoff; buying modes remain three calm choices. */
[data-home-experience] .home-outputs{padding-top:15px;padding-bottom:48px;background:#fff}
[data-home-experience] .home-output-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #bfd2e2;border-bottom:1px solid #bfd2e2}
[data-home-experience] .home-output-strip>div{position:relative;padding:25px 29px 25px 0}
[data-home-experience] .home-output-strip>div+div{padding-left:28px;border-left:1px solid #d5e2ec}
[data-home-experience] .home-output-strip>div>span{font-size:.73rem;color:#0d639f;letter-spacing:.05em;font-weight:600}
[data-home-experience] .home-output-strip h3{font-size:1.09rem;margin:12px 0 10px}
[data-home-experience] .home-output-strip p{font-size:.85rem;line-height:1.75;margin:0;color:#526a80}
[data-home-experience] .home-output-example{font-size:.78rem;line-height:1.7;color:#35688c;margin:21px 0 9px}
[data-home-experience] .home-output-note{font-size:.78rem;line-height:1.7;color:#586d7f;margin:0}
[data-home-experience] #pricing.home-pricing{padding:44px 48px 72px;text-align:left;background:#f4f8fc;border-top:1px solid #dfE8f0;margin:0}
[data-home-experience] #pricing h2{color:#10243b;letter-spacing:-.035em;margin:0 0 18px}
[data-home-experience] .home-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
[data-home-experience] .home-plan{display:flex;flex-direction:column;padding:27px 23px;border:1px solid #c5d7e7;border-radius:10px;background:#fff;box-shadow:none;transform:none}
[data-home-experience] .home-plan:first-child{border-color:#7faece;background:linear-gradient(160deg,#fff,#f3faff)}
[data-home-experience] .home-plan-mode{font-size:.69rem;font-weight:500;color:#456b87;letter-spacing:.03em;margin:0 0 14px}
[data-home-experience] .home-plan>.home-plan-mode,[data-home-experience] .home-plan>h3{text-align:center}
[data-home-experience] .home-plan h3{font-size:1.43rem;margin:0 0 15px}
[data-home-experience] .home-plan>p:not(.home-plan-mode){font-size:.87rem;line-height:1.75;color:#49657b;margin:0 0 25px;flex:1}
[data-home-experience] .home-plan>.home-button{font-size:.85rem;padding:11px 10px;min-height:48px;width:100%;margin:0 0 7px}
[data-home-experience] .home-plan>.home-text-link{font-size:.78rem;justify-content:center;margin-top:1px}
[data-home-experience] .home-plan-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-top:5px}
[data-home-experience] .home-plan-links a{display:inline-flex;min-height:44px;align-items:center;font-size:.78rem;color:#175e96;text-decoration:underline}
[data-home-experience] .home-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:58px;background:#fff}
[data-home-experience] #faq.home-faq{padding:clamp(48px,6.8vw,84px) clamp(22px,4vw,48px);border:0;text-align:left}
[data-home-experience] #faq h2{color:#10243b}
[data-home-experience] .home-faq-heading h2{max-width:15ch}
[data-home-experience] .home-faq-heading>.home-text-link{font-size:.85rem}
[data-home-experience] .home-faq-list{border-top:1px solid #cbdbe7}
[data-home-experience] .home-faq-list details{border-bottom:1px solid #cbdbe7;padding:0;background:none}
[data-home-experience] .home-faq-list summary{position:relative;list-style:none;min-height:62px;cursor:pointer;display:block;padding:20px 35px 20px 0;color:#244761;font-size:.98rem;font-weight:500;line-height:1.6}
[data-home-experience] .home-faq-list summary::-webkit-details-marker{display:none}
[data-home-experience] .home-faq-list summary::after{content:"+";position:absolute;right:6px;top:19px;font-size:1.2rem;color:#356c93;line-height:1.5;font-weight:400}
[data-home-experience] .home-faq-list details[open] summary::after{content:"−"}
[data-home-experience] .home-faq-list details[open] summary{color:#0d5e98}
[data-home-experience] .home-faq-list details>p{font-size:.89rem;line-height:1.8;color:#4c657b;margin:0;padding:0 22px 23px 0}
[data-home-experience] .home-faq-list .home-text-link{font-size:.83rem}
/* Shared article slider keeps its server-rendered controls and layout. */
[data-home-experience] .home-articles{padding:0 48px 35px}
[data-home-experience] .home-articles .sms-article-showcase{width:100%;margin:0;border-radius:13px;box-shadow:none;content-visibility:visible;contain-intrinsic-size:none;overflow:hidden}
[data-home-experience] .home-articles .sms-article-showcase__shell{padding:29px 25px}
[data-home-experience] .home-articles .sms-article-showcase__header{background:none;border:0;padding:0;text-align:left}
[data-home-experience] .home-articles .sms-article-showcase__heading-copy h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.35;margin:0 0 14px;max-width:27ch}
[data-home-experience] .home-articles .sms-article-showcase__intro{font-size:.89rem;line-height:1.75;margin:0;color:#4f6980}
[data-home-experience] .home-articles .sms-article-showcase__eyebrow{font-size:.69rem;line-height:1.5;margin-bottom:13px;color:#095e9f}
[data-home-experience] .home-articles .sms-article-showcase__card h3{font-size:1.03rem;line-height:1.5}
[data-home-experience] .home-articles .sms-article-showcase__card h3 a{color:#234a68}
[data-home-experience] .home-articles .sms-article-showcase__excerpt{font-size:.86rem;line-height:1.75;color:#50677c}
[data-home-experience] .home-articles .sms-article-showcase__control{width:44px;min-height:44px;border:1px solid #7faccd;background:#fff;color:#1e638f;border-radius:8px;padding:8px;transform:none}
[data-home-experience] .home-articles .sms-article-showcase__control:hover:not(:disabled){background:#e5f3fd;color:#1a5279;transform:none}
[data-home-experience] .home-articles .sms-article-showcase__card-footer{background:none;border:0;padding:0;text-align:left}
[data-home-experience] .home-articles .sms-article-showcase__card,[data-home-experience] .home-articles .sms-article-showcase__card:hover,[data-home-experience] .home-articles .sms-article-showcase__library-links a:hover,[data-home-experience] .home-articles .sms-article-showcase__read-link span{transform:none;transition:background-color .18s,border-color .18s}
[data-home-experience] .home-articles .sms-article-showcase__category,[data-home-experience] .home-articles .sms-article-showcase__read-link{min-height:44px;align-items:center}
[data-home-experience] .home-articles .sms-article-showcase__meta{color:#52677d}
[data-home-experience] .home-articles :is(a,button,.sms-article-showcase__viewport):focus-visible{outline:3px solid #0865b5;outline-offset:4px}
[data-home-experience] .home-empty-articles.home-chapter{padding:29px 25px;border:1px solid #d0dfeb;border-radius:11px;background:#f4f8fc}
[data-home-experience] #call-to-action.home-final{padding:48px 32px;margin:0 0 22px;border:1px solid #bad1e2;border-radius:14px;background:radial-gradient(ellipse at 80% 0,#d8eefa,transparent 60%),#ecf5fd!important;background-size:auto!important;box-shadow:none;text-align:center;pointer-events:auto;animation:none}
[data-home-experience] #call-to-action h2{color:#15344f;font-size:clamp(1.75rem,3.5vw,2.7rem);margin:0 auto 18px;text-align:center;max-width:27ch}
[data-home-experience] #call-to-action.home-final .home-kicker{color:#095fa7;text-align:center;margin:0 auto 15px}
[data-home-experience] #call-to-action.home-final>p:not(.home-kicker){font-size:1rem;line-height:1.8;margin:0 auto 25px;color:#45647c;text-align:center;max-width:60ch}
/* Focus quieting covers inherited transitions; reduced motion stays fully static. */
[data-home-experience].home-motion-quiet *,[data-home-experience].home-motion-quiet *::before,[data-home-experience].home-motion-quiet *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:1100px){
 [data-home-experience] .home-chapter{padding-inline:32px}
 [data-home-experience] #features.home-process,[data-home-experience] #who-we-serve.home-audiences,[data-home-experience] #pricing.home-pricing{padding-inline:32px}
 [data-home-experience] #hero.home-hero{padding:25px 23px 34px}
 [data-home-experience] .home-hero-layout{gap:22px;grid-template-columns:minmax(0,1.65fr) minmax(0,.9fr)}
 [data-home-experience] #hero.home-hero .home-header{padding:20px}
 [data-home-experience] #hero.home-hero .home-header h1{font-size:2.6rem;max-width:19ch}
 [data-home-experience] .home-input-row{flex-wrap:wrap}
 [data-home-experience] #crawl-url{flex-basis:100%;width:100%}
 [data-home-experience] #start-crawl-button{width:100%}
 [data-home-experience] .sr-home.home-ai{padding:39px 32px 42px}
 [data-home-experience] .home-ai-grid{gap:32px}
 [data-home-experience] .home-faq{gap:32px}
 [data-home-experience] #faq.home-faq{padding-inline:32px}
 [data-home-experience] .home-audience-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
 [data-home-experience] .home-audience-tabs button{min-height:50px}
 [data-home-experience] .home-audience-tabs button:nth-child(2){border-right:0}
 [data-home-experience] .home-audience-tabs button:nth-child(-n+2){border-bottom:1px solid #bed3e4}
 [data-home-experience] .home-audience-brief{padding:26px}
 [data-home-experience] .home-stable-observation{padding:28px 25px}
 [data-home-experience] .home-plan{padding:24px 19px}
 [data-home-experience] .home-articles{padding-inline:32px}
}
@media(max-width:780px){
 [data-home-experience] .home-chapter{padding:46px 24px}
 [data-home-experience] #features.home-process,[data-home-experience] #who-we-serve.home-audiences{padding:50px 24px}
 [data-home-experience] .home-section-heading{margin-bottom:27px}
 [data-home-experience] .home-hero-layout{grid-template-columns:1fr;gap:16px}
 [data-home-experience] #hero.home-hero .home-header h1{font-size:2.5rem;max-width:21ch}
 [data-home-experience] .home-input-row{flex-wrap:nowrap}
 [data-home-experience] #crawl-url{flex:1 1 13rem;width:auto}
 [data-home-experience] #start-crawl-button{width:auto}
 [data-home-experience] .home-founder{margin-top:31px;padding-top:23px}
 [data-home-experience] .sr-home.home-ai{padding:34px 24px 36px}
 [data-home-experience] .home-ai-grid{grid-template-columns:1fr;gap:23px}
 [data-home-experience] .home-ai .home-scope-note{max-width:none}
 [data-home-experience] .home-agent-lane .sms-agent-banner{grid-template-columns:1fr;padding:19px 21px;gap:17px}
 [data-home-experience] .home-agent-lane .sms-agent-banner__visual{max-width:260px;align-self:start}
 [data-home-experience] .home-audience-layout{grid-template-columns:1fr}
 [data-home-experience] .home-stable-observation{padding:25px}
 [data-home-experience] .home-stable-observation h3{max-width:none;font-size:1.17rem}
 [data-home-experience] .home-stable-observation p{margin-bottom:17px}
 [data-home-experience] .home-stable-observation small{padding-top:15px}
 [data-home-experience] .home-audience-brief{min-height:0;padding:28px 25px}
 [data-home-experience] .home-output-strip{grid-template-columns:1fr}
 [data-home-experience] .home-output-strip>div,[data-home-experience] .home-output-strip>div+div{padding:23px 0;border:0}
 [data-home-experience] .home-output-strip>div+div{border-top:1px solid #d5e2ec}
 [data-home-experience] .home-outputs{padding-top:0;padding-bottom:38px}
 [data-home-experience] #pricing.home-pricing{padding:42px 24px 49px}
 [data-home-experience] .home-plan-grid{grid-template-columns:1fr;gap:14px}
 [data-home-experience] .home-plan{padding:24px}
 [data-home-experience] .home-plan>p:not(.home-plan-mode){margin-bottom:19px}
 [data-home-experience] .home-plan>.home-button{width:max-content;min-width:210px}
 [data-home-experience] .home-plan>.home-text-link,[data-home-experience] .home-plan-links{justify-content:flex-start}
 [data-home-experience] .home-faq{grid-template-columns:1fr;gap:24px}
 [data-home-experience] #faq.home-faq{padding:46px 24px}
 [data-home-experience] .home-faq-heading h2{max-width:none;margin-bottom:8px}
 [data-home-experience] .home-faq-list summary{font-size:.95rem}
 [data-home-experience] .home-articles{padding:0 24px 31px}
 [data-home-experience] .home-articles .sms-article-showcase__shell{padding:24px 20px}
 [data-home-experience] .home-articles .sms-article-showcase__header{grid-template-columns:1fr}
 [data-home-experience] #call-to-action.home-final{padding:37px 24px;margin-bottom:20px}
}
@media(max-width:500px){
 [data-home-experience] #hero.home-hero{padding:13px 13px 20px;border-radius:13px;margin-top:0;margin-bottom:20px}
 [data-home-experience] #hero.home-hero .home-header{padding:19px 16px 16px}
 [data-home-experience] #hero.home-hero .home-header h1{font-size:clamp(1.85rem,8.5vw,2.2rem);line-height:1.16;letter-spacing:-.043em;margin-bottom:15px;max-width:19ch}
 [data-home-experience] .home-hero-copy{font-size:.94rem;line-height:1.65;margin-bottom:19px}
 [data-home-experience] .home-header>.home-kicker{font-size:.65rem;letter-spacing:.09em;margin-bottom:11px}
 [data-home-experience] .home-input-row{flex-direction:column;gap:9px}
 [data-home-experience] #crawl-url{flex:0 0 auto;width:100%;min-height:52px;font-size:1rem}
 [data-home-experience] #start-crawl-button{width:100%;min-height:50px;font-size:.95rem}
 [data-home-experience] #crawl-site-form label{font-size:.84rem;margin-bottom:7px}
 [data-home-experience] .home-account-note{font-size:.76rem;line-height:1.65;margin-top:10px}
 [data-home-experience] .home-coverage{font-size:.7rem;line-height:1.7}
 [data-home-experience] .home-coverage-link{font-size:.77rem;margin-top:5px}
 [data-home-experience] .home-chapter{padding:39px 20px}
 [data-home-experience] #faq.home-faq{padding:39px 20px}
 [data-home-experience] #features.home-process,[data-home-experience] #who-we-serve.home-audiences{padding:42px 20px}
 [data-home-experience] h2{font-size:1.72rem;line-height:1.3}
 [data-home-experience] .home-section-heading{margin-bottom:26px}
 [data-home-experience] .home-kicker{font-size:.69rem;line-height:1.6}
 [data-home-experience] .sr-home.home-ai{padding:30px 20px 32px}
 [data-home-experience] .home-ai h2{font-size:1.72rem;line-height:1.3}
 [data-home-experience] .home-ai-grid>div>p:not(.home-kicker):not(.home-scope-note){font-size:.94rem;line-height:1.8}
 [data-home-experience] .home-agent-lane .sms-agent-banner{padding:18px}
 [data-home-experience] .home-agent-lane .sms-agent-banner__actions a{width:auto}
 [data-home-experience] .home-stable-observation{padding:24px 20px}
 [data-home-experience] .home-audience-brief{padding:25px 20px}
 [data-home-experience] .home-audience-brief h3{font-size:1.15rem;line-height:1.5}
 [data-home-experience] .home-audience-tabs button{font-size:.75rem;padding:10px;min-height:51px}
 [data-home-experience] .home-audience-brief .home-button{width:100%}
 [data-home-experience] .home-local-footer{gap:0}
 [data-home-experience] .home-outputs{padding-top:0}
 [data-home-experience] #pricing.home-pricing{padding:39px 20px 42px}
 [data-home-experience] .home-plan{padding:24px 20px}
 [data-home-experience] .home-plan>.home-button{width:100%;min-width:0}
 [data-home-experience] .home-plan>.home-text-link,[data-home-experience] .home-plan-links{justify-content:center}
 [data-home-experience] .home-articles{padding:0 20px 26px}
 [data-home-experience] .home-articles .sms-article-showcase__shell{padding:23px 17px}
 [data-home-experience] .home-articles .sms-article-showcase__heading-copy h2{font-size:1.52rem;line-height:1.4}
 [data-home-experience] #call-to-action.home-final{padding:34px 23px}
 [data-home-experience] #call-to-action h2{font-size:1.8rem;line-height:1.35}
 [data-home-experience] #call-to-action.home-final>p:not(.home-kicker){font-size:.94rem;line-height:1.85}
 [data-home-experience] .home-final .home-button{width:100%}
}
@media(max-width:350px){
 [data-home-experience] #hero.home-hero{padding:9px}
 [data-home-experience] #hero.home-hero .home-header{padding:17px 12px}
 [data-home-experience] #hero.home-hero .home-header h1{font-size:1.85rem}
 [data-home-experience] .home-chapter,[data-home-experience] #features.home-process,[data-home-experience] #who-we-serve.home-audiences,[data-home-experience] #pricing.home-pricing{padding-inline:15px}
 [data-home-experience] .home-articles{padding-inline:15px}
 [data-home-experience] #faq.home-faq{padding-inline:15px}
}
/* SCANMYSEO_HOME_FINAL_REFINEMENT_V1: booking journey and editorial rail. */
/* The audience example is a familiar page journey, with optional detail. */
[data-home-experience] .home-stable-observation{padding:29px 27px;background:linear-gradient(138deg,#0c263d,#174461)}
[data-home-experience] .home-stable-observation>.home-example-label{margin-bottom:20px;color:#bfd9e9;font-size:.7rem;line-height:1.65;max-width:none}
[data-home-experience] .home-journey-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:25px;position:relative}
[data-home-experience] .home-journey-pages::after{content:"";position:absolute;left:16%;right:16%;bottom:11px;height:10px;border-left:1px solid #6998b7;border-right:1px solid #6998b7;border-bottom:1px solid #6998b7;border-radius:0 0 4px 4px}
[data-home-experience] .home-journey-pages>span{position:relative;padding:24px 7px 13px;border:1px solid #6388a2;border-radius:7px;background:#204660;color:#d4e6f3;text-align:center;box-shadow:0 5px 13px #0315231b}
[data-home-experience] .home-journey-pages i{position:absolute;top:8px;left:8px;width:3px;height:3px;background:#8aadc4;border-radius:50%;box-shadow:6px 0 #8aadc4,12px 0 #8aadc4}
[data-home-experience] .home-journey-pages strong{display:block;color:#e4f2fc;font-size:.7rem;font-weight:500;line-height:1.5}
[data-home-experience] .home-journey-pages small{display:block;color:#b4d5ed;font-size:.61rem;line-height:1.5;margin:9px 0 0;padding:5px 0 0;border:0;text-decoration:underline;text-underline-offset:3px}
[data-home-experience] .home-booking-demo{margin:0 0 22px;border:0;padding:0;background:none}
[data-home-experience] .home-booking-demo summary{list-style:none;cursor:pointer;position:relative;min-height:44px;padding:11px 34px 11px 14px;border:1px solid #ba945c;border-radius:7px;background:#3d3a2d;color:#f8d393;font-size:.79rem;font-weight:500;line-height:1.65;text-align:center;box-shadow:none}
[data-home-experience] .home-booking-demo summary::-webkit-details-marker{display:none}
[data-home-experience] .home-booking-demo summary::after{content:"";position:absolute;right:15px;top:18px;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}
[data-home-experience] .home-booking-demo[open] summary::after{transform:rotate(225deg);top:20px}
[data-home-experience] .home-booking-demo summary:hover{background:#494331}
[data-home-experience] .home-booking-demo summary:focus-visible{outline-color:#a6ddff}
[data-home-experience] .home-booking-destination{display:grid;justify-items:center;gap:8px;margin-top:10px;padding:19px 16px;background:#f8fbfe;border:1px solid #d8e5ee;border-radius:8px;text-align:center;color:#295171}
[data-home-experience] .home-booking-destination>span{display:block;max-width:100%;color:#5a7388;font-size:.67rem;line-height:1.7;margin-bottom:3px}
[data-home-experience] .home-booking-destination svg{width:35px;height:39px;color:#ad7540;margin:4px 0 7px}
[data-home-experience] .home-booking-destination>strong{display:block;font-size:.94rem;font-weight:600;line-height:1.6;color:#2c4f69}
[data-home-experience] .home-stable-observation .home-booking-destination>p{font-size:.77rem;line-height:1.6;color:#597184;text-align:center;margin:0}
[data-home-experience] .home-stable-observation .home-booking-destination>small{font-size:.69rem;line-height:1.7;color:#526e84;text-align:center;padding:11px 0 0;margin:5px 0 0;border-top:1px solid #d9e5ef}
[data-home-experience] .home-stable-observation>h3{font-size:1.15rem;line-height:1.5;max-width:29ch;margin:0 0 13px}
[data-home-experience] .home-stable-observation>p:not(.home-example-label){font-size:.84rem;line-height:1.8;margin:0 0 19px;color:#c4dbea}
[data-home-experience] .home-stable-observation>small{font-size:.73rem;line-height:1.75;color:#b7d0e1;padding-top:17px}
/* Tighter editorial rail. Titles wrap naturally; card height can grow with text. */
[data-home-experience] .home-articles .sms-article-showcase__shell{padding:25px 25px 21px}
[data-home-experience] .home-articles .sms-article-showcase__header{gap:15px 24px}
[data-home-experience] .home-articles .sms-article-showcase__heading-copy h2{font-size:clamp(1.45rem,2.4vw,1.92rem);line-height:1.32;margin:0 0 11px;max-width:29ch}
[data-home-experience] .home-articles .sms-article-showcase__intro{font-size:.83rem;line-height:1.75;margin:0;max-width:76ch}
[data-home-experience] .home-articles .sms-article-showcase__eyebrow{font-size:.65rem;margin-bottom:11px}
[data-home-experience] .home-articles .sms-article-showcase__library-links{gap:7px;align-items:center}
[data-home-experience] .home-articles .sms-article-showcase__library-links a{padding:8px 11px;font:500 .72rem/1.5 Roboto,Arial,sans-serif;border-radius:7px;min-height:44px;box-shadow:none;transform:none}
[data-home-experience] .home-articles .sms-article-showcase__library-links .sms-article-showcase__library-link--primary{background:#0865b5;color:#fff!important;border:1px solid #0865b5;box-shadow:none}
[data-home-experience] .home-articles .sms-article-showcase__library-links .sms-article-showcase__library-link--primary:hover{background:#074d8b;color:#fff!important;box-shadow:none;transform:none}
[data-home-experience] .home-articles .sms-article-showcase__toolbar{margin:20px 0 8px;padding-top:11px;gap:12px}
[data-home-experience] .home-articles .sms-article-showcase__toolbar>p{font-size:.71rem;font-weight:400;line-height:1.6}
[data-home-experience] .home-articles .sms-article-showcase__viewport{padding-bottom:10px}
[data-home-experience] .home-articles .sms-article-showcase__track{gap:12px}
[data-home-experience] .home-articles .sms-article-showcase__card{width:clamp(245px,26vw,300px);flex:0 0 clamp(245px,26vw,300px);min-height:235px;padding:15px 17px 13px;border-radius:10px;box-shadow:none;transform:none}
[data-home-experience] .home-articles .sms-article-showcase__card:hover{box-shadow:0 5px 16px #28588112;transform:none}
[data-home-experience] .home-articles .sms-article-showcase__card-topline{gap:8px;min-height:0}
[data-home-experience] .home-articles .sms-article-showcase__category{max-width:100%;min-height:44px;align-items:center;padding:5px 8px;border-radius:5px;font:500 .62rem/1.5 Roboto,Arial,sans-serif;letter-spacing:.05em}
[data-home-experience] .home-articles .sms-article-showcase__newest{font:500 .6rem/1.5 Roboto,Arial,sans-serif;letter-spacing:.04em}
[data-home-experience] .home-articles .sms-article-showcase__card h3{font-size:.97rem;font-weight:700;line-height:1.5;letter-spacing:-.018em;margin:8px 0 8px}
[data-home-experience] .home-articles .sms-article-showcase__excerpt{font-size:.8rem;line-height:1.7;min-height:4.9em;-webkit-line-clamp:3;color:#4d677d}
[data-home-experience] .home-articles .sms-article-showcase__card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:3px 12px;margin-top:12px;padding:0;background:none;border:0}
[data-home-experience] .home-articles .sms-article-showcase__meta{font-size:.66rem;line-height:1.6;color:#536d83}
[data-home-experience] .home-articles .sms-article-showcase__read-link{display:inline-flex;min-height:44px;align-items:center;gap:7px;font:500 .73rem/1.5 Roboto,Arial,sans-serif;transform:none}
[data-home-experience] .home-article-icon{display:inline-block;position:relative;flex:0 0 auto;pointer-events:none;transform:none!important}
[data-home-experience] .sms-article-showcase__control .home-article-icon{width:8px;height:8px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;border-radius:0}
[data-home-experience] .sms-article-showcase__control[data-article-showcase-next] .home-article-icon{rotate:45deg;margin-left:-3px}
[data-home-experience] .sms-article-showcase__control[data-article-showcase-prev] .home-article-icon{rotate:225deg;margin-right:-3px}
[data-home-experience] :is(.sms-article-showcase__read-link,.sms-article-showcase__library-link--primary) .home-article-icon{width:15px;height:12px;border:1px solid currentColor;border-radius:2px 2px 1px 1px;opacity:.85}
[data-home-experience] :is(.sms-article-showcase__read-link,.sms-article-showcase__library-link--primary) .home-article-icon::before{content:"";position:absolute;left:6px;top:-1px;bottom:-1px;width:1px;background:currentColor;opacity:.75}
[data-home-experience] :is(.sms-article-showcase__read-link,.sms-article-showcase__library-link--primary) .home-article-icon::after{content:"";position:absolute;inset:3px 2px 3px 2px;background:linear-gradient(currentColor 0 0) 0 0/3px 1px no-repeat,linear-gradient(currentColor 0 0) 8px 0/3px 1px no-repeat;opacity:.55}
[data-home-experience].home-motion-reduced *,[data-home-experience].home-motion-reduced *::before,[data-home-experience].home-motion-reduced *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:1100px){
 [data-home-experience] .home-proof.home-proof-compact{padding:30px 32px;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
 [data-home-experience] .home-proof-points{gap:14px;padding-left:20px}
 [data-home-experience] .home-proof-points dd{font-size:.8rem}
 [data-home-experience] #features.home-process{padding:48px 32px}
 [data-home-experience] .home-report-grid{gap:17px}
 [data-home-experience] .home-founder{grid-template-columns:165px minmax(0,1fr);gap:17px 25px}
 [data-home-experience] .home-founder-person{gap:10px}
 [data-home-experience] .home-founder-person img{width:54px;height:54px}
 [data-home-experience] .home-stable-observation{padding:26px 22px}
}
@media(max-width:780px){
 [data-home-experience] .home-proof.home-proof-compact{grid-template-columns:1fr;gap:18px;padding:29px 25px}
 [data-home-experience] .home-proof-points{border-left:0;border-top:1px solid #52788e;padding:18px 0 0;gap:18px}
 [data-home-experience] .home-proof-points dd{max-width:20ch;font-size:.83rem}
 [data-home-experience] #features.home-process{padding:43px 24px 46px}
 [data-home-experience] .home-report-grid{gap:24px;grid-template-columns:1fr}
 [data-home-experience] .home-report-tile{display:grid;grid-template-columns:175px minmax(0,1fr);column-gap:23px;align-items:start}
 [data-home-experience] .home-report-visual{grid-row:1/3;height:145px;margin:0}
 [data-home-experience] .home-report-tile h3{align-self:end;margin-top:10px;font-size:1.08rem}
 [data-home-experience] #features .home-report-tile>p{font-size:.85rem;line-height:1.8;max-width:none}
 [data-home-experience] .home-page-stack{gap:6px;width:88%}
 [data-home-experience] .home-page-stack>span{height:58px}
 [data-home-experience] .home-page-stack>span:nth-child(3){height:75px}
 [data-home-experience] .home-signal-bars{width:83%;gap:10px}
 [data-home-experience] .home-signal-bars>span{font-size:.66rem;gap:9px}
 [data-home-experience] .home-signal-bars i{width:50px}
 [data-home-experience] .home-content-lines{width:80%;padding:13px}
 [data-home-experience] .home-content-lines strong{font-size:.65rem}
 [data-home-experience] .home-founder{grid-template-columns:1fr;gap:17px;margin-top:29px;padding-top:24px}
 [data-home-experience] .home-founder-person img{width:57px;height:57px}
 [data-home-experience] .home-founder-person{gap:14px}
 [data-home-experience] .home-founder-byline a{min-height:44px}
 [data-home-experience] .home-founder-method{grid-column:1;padding-top:13px}
 [data-home-experience] .home-stable-observation{padding:25px}
 [data-home-experience] .home-journey-pages{max-width:425px;gap:12px;margin-top:0}
 [data-home-experience] .home-journey-pages>span{padding:23px 10px 13px}
 [data-home-experience] .home-journey-pages strong{font-size:.77rem}
 [data-home-experience] .home-journey-pages small{font-size:.67rem}
 [data-home-experience] .home-booking-demo{max-width:425px}
 [data-home-experience] .home-stable-observation>h3{max-width:none;font-size:1.17rem}
 [data-home-experience] .home-stable-observation>small{max-width:70ch}
 [data-home-experience] .home-articles .sms-article-showcase__shell{padding:23px 21px 18px}
 [data-home-experience] .home-articles .sms-article-showcase__library-links{display:flex;justify-content:flex-start;width:auto;flex-wrap:wrap}
 [data-home-experience] .home-articles .sms-article-showcase__library-links a{width:auto}
 [data-home-experience] .home-articles .sms-article-showcase__card{width:min(78vw,285px);max-width:none;flex:0 0 min(78vw,285px);min-height:230px}
}
@media(max-width:500px){
 [data-home-experience] .home-proof.home-proof-compact{padding:25px 21px;gap:15px}
 [data-home-experience] .home-proof-compact h2{font-size:1.55rem;line-height:1.3}
 [data-home-experience] .home-proof-compact p{font-size:.86rem;line-height:1.8}
 [data-home-experience] .home-proof-points{gap:12px;padding-top:15px}
 [data-home-experience] .home-proof-points dt{font-size:.7rem;margin-bottom:7px}
 [data-home-experience] .home-proof-points dd{font-size:.76rem;line-height:1.7}
 [data-home-experience] #features.home-process{padding:38px 20px 41px}
 [data-home-experience] #features .home-section-heading h2{font-size:1.68rem;line-height:1.35}
 [data-home-experience] #features .home-section-heading>p:last-child{font-size:.89rem;line-height:1.85}
 [data-home-experience] .home-report-grid{gap:25px}
 [data-home-experience] .home-report-tile{grid-template-columns:1fr;gap:0}
 [data-home-experience] .home-report-visual{grid-row:auto;height:138px;margin-bottom:16px}
 [data-home-experience] .home-report-tile h3{margin-top:0;font-size:1.08rem}
 [data-home-experience] #features .home-report-tile>p{font-size:.85rem;line-height:1.8;max-width:55ch}
 [data-home-experience] .home-page-stack{max-width:210px;gap:10px;width:76%;height:85px}
 [data-home-experience] .home-page-stack>span{height:58px;width:40px}
 [data-home-experience] .home-page-stack>span:nth-child(3){height:73px;width:47px}
 [data-home-experience] .home-signal-bars{width:72%;max-width:215px;gap:11px}
 [data-home-experience] .home-signal-bars>span{font-size:.74rem;gap:13px}
 [data-home-experience] .home-signal-bars i{width:75px}
 [data-home-experience] .home-content-lines{width:67%;max-width:230px;padding:15px 17px}
 [data-home-experience] .home-content-lines strong{font-size:.73rem}
 [data-home-experience] .home-visual-label{font-size:.67rem;bottom:11px}
 [data-home-experience] .home-report-note{margin-top:21px;padding-top:15px;gap:2px}
 [data-home-experience] #features .home-report-note p{font-size:.78rem;line-height:1.8}
 [data-home-experience] #features .home-founder blockquote p{font-size:.93rem;line-height:1.9}
 [data-home-experience] .home-founder-person img{width:56px;height:56px}
 [data-home-experience] .home-founder-method{gap:0}
 [data-home-experience] #features .home-founder-method p{font-size:.77rem;line-height:1.75}
 [data-home-experience] .home-stable-observation{padding:23px 20px}
 [data-home-experience] .home-stable-observation>.home-example-label{font-size:.66rem;margin-bottom:18px}
 [data-home-experience] .home-journey-pages{gap:7px;padding-bottom:24px}
 [data-home-experience] .home-journey-pages>span{padding:22px 7px 11px}
 [data-home-experience] .home-journey-pages strong{font-size:.68rem}
 [data-home-experience] .home-journey-pages small{font-size:.6rem;margin-top:6px}
 [data-home-experience] .home-booking-demo summary{font-size:.76rem}
 [data-home-experience] .home-stable-observation>h3{font-size:1.08rem;line-height:1.5}
 [data-home-experience] .home-articles .sms-article-showcase__shell{padding:21px 17px 16px}
 [data-home-experience] .home-articles .sms-article-showcase__heading-copy h2{font-size:1.46rem;line-height:1.4}
 [data-home-experience] .home-articles .sms-article-showcase__intro{font-size:.8rem;line-height:1.8}
 [data-home-experience] .home-articles .sms-article-showcase__library-links{gap:6px}
 [data-home-experience] .home-articles .sms-article-showcase__library-links a{font-size:.7rem;padding:8px 10px}
 [data-home-experience] .home-articles .sms-article-showcase__toolbar{margin-top:17px}
 [data-home-experience] .home-articles .sms-article-showcase__toolbar>p{font-size:.67rem;max-width:13ch}
 [data-home-experience] .home-articles .sms-article-showcase__card{min-height:235px;padding:14px 15px 11px}
 [data-home-experience] .home-articles .sms-article-showcase__card h3{font-size:.93rem;line-height:1.5}
 [data-home-experience] .home-articles .sms-article-showcase__excerpt{font-size:.78rem;line-height:1.75;min-height:4.9em}
}
/* The small-phone rail has a definite width; cap cards to that inset rail. */
@media(max-width:560px){
 [data-home-experience] .home-articles .sms-article-showcase__track{width:100%;min-width:100%;max-width:100%}
 [data-home-experience] .home-articles .sms-article-showcase__card{width:min(78vw,285px,calc(100% - .25rem));min-width:0;max-width:calc(100% - .25rem);flex:0 0 min(78vw,285px,calc(100% - .25rem))}
}
@media(max-width:350px){
 [data-home-experience] .home-proof.home-proof-compact{padding-inline:17px}
 [data-home-experience] .home-proof-points{grid-template-columns:1fr;gap:11px}
 [data-home-experience] .home-proof-points>div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px}
 [data-home-experience] .home-proof-points dt{margin:0;font-size:.76rem}
 [data-home-experience] .home-proof-points dd{max-width:none;font-size:.78rem}
 [data-home-experience] #features.home-process{padding-inline:15px}
 [data-home-experience] .home-journey-pages>span{padding-inline:4px}
 [data-home-experience] .home-journey-pages strong{font-size:.64rem}
 [data-home-experience] .home-journey-pages small{font-size:.57rem}
}
@media(forced-colors:active){
 [data-home-experience] .home-proof.home-proof-compact,[data-home-experience] .home-report-visual,[data-home-experience] .home-journey-pages>span,[data-home-experience] .home-booking-destination{background:Canvas!important;border:1px solid CanvasText;box-shadow:none}
 [data-home-experience] .home-proof-points{border-color:CanvasText}
 [data-home-experience] .home-booking-demo summary{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}
 [data-home-experience] .home-booking-demo summary:focus-visible{outline:3px solid Highlight}
 [data-home-experience] .home-report-visual::before{display:none}
}
@media(forced-colors:active){
 [data-home-experience] .home-signal-art :is(rect,circle){fill:Canvas;stroke:CanvasText;filter:none}
 [data-home-experience] .home-signal-art text{fill:CanvasText}
 [data-home-experience] .home-signal-art :is(path,line){stroke:CanvasText}
 [data-home-experience] .home-signal-halo{display:none}
 [data-home-experience] .home-signal-packet{fill:Highlight!important;stroke:Canvas!important}
 [data-home-experience] .home-hero-lenses{background:Canvas;border:1px solid CanvasText}
 [data-home-experience] .home-agent-lane .sms-agent-banner{background:Canvas!important;border:1px solid CanvasText;box-shadow:none}
}
@media(prefers-reduced-motion:reduce){
 [data-home-experience] *,[data-home-experience] *::before,[data-home-experience] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
@media(forced-colors:active){
 [data-home-experience]{background:Canvas;color:CanvasText}
 [data-home-experience] :is(h1,h2,h3,h4,p,small,dt,dd,span){color:CanvasText!important}
 [data-home-experience] #hero.home-hero{background:Canvas;border:1px solid CanvasText}
 [data-home-experience] :is(button,.home-button,input){background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText!important}
 [data-home-experience] a:not(.home-button){color:LinkText!important}
 [data-home-experience] :is(button,a,summary,input):focus-visible{outline:3px solid Highlight!important}
 [data-home-experience] [aria-selected=true],[data-home-experience] [aria-pressed=true]{outline:2px solid Highlight;outline-offset:-4px}
}
