/* The pilot as one complete offering. Keep the page's original industrial identity. */
#sr-landing .sr-starter-hero { padding-block:85px 52px; }
#sr-landing .sr-starter-hero h1 { max-width:1100px; font-size:clamp(46px,6.2cqw,86px); line-height:1.06; font-weight:400; letter-spacing:-.055em; }
#sr-landing .sr-starter-lead { margin-top:30px; font-size:21px; line-height:1.55; color:var(--sr-muted); max-width:640px; }
#sr-landing .sr-starter-hero-foot { display:flex; justify-content:space-between; align-items:center; gap:25px; border-top:1px solid var(--sr-line); margin-top:58px; padding-top:22px; }
#sr-landing .sr-starter-hero-foot > p { font-size:14px; color:#b7bfbc; }
#sr-landing .sr-starter-hero-foot > p span { color:#ad8e74; margin-inline:17px; }
#sr-landing .sr-pilot-bundle { background:#121617; padding-block:82px 0; }
#sr-landing .sr-pilot-bundle h2, #sr-landing .sr-pilot-evidence h2 { font-size:clamp(34px,4cqw,54px); line-height:1.1; }
#sr-landing .sr-starter-section-lead { max-width:670px; margin-top:25px; font-size:18px; line-height:1.65; color:var(--sr-muted); }
#sr-landing .sr-kit { margin-top:48px; }
#sr-landing .sr-kit > figcaption { display:flex; justify-content:space-between; gap:20px; align-items:center; padding-top:21px; border-top:1px solid var(--sr-line); font-size:14px; color:#d6dbd8; }
#sr-landing .sr-kit-caption-detail { color:#919a99; font-size:12px; text-align:right; }
#sr-landing .sr-kit-stage { position:relative; isolation:isolate; padding-block:12px 0; background:radial-gradient(ellipse 38% 40% at 50% 50%,#252b2d66,transparent); }
#sr-landing .sr-kit-art { display:block; width:100%; max-width:740px; height:auto; margin-inline:auto; overflow:visible; transform:perspective(1200px) rotateX(var(--kit-tilt-x,0deg)) rotateY(var(--kit-tilt-y,0deg)); transition:transform .6s cubic-bezier(.22,1,.36,1); }
#sr-landing .sr-kit-stage-index { position:absolute; left:0; bottom:27px; color:#89918f; font-size:.75rem; }
#sr-landing .sr-kit-layer { transform-box:fill-box; transform-origin:center; transition:opacity .7s,filter .7s,transform .9s cubic-bezier(.22,1,.36,1); filter:drop-shadow(0 15px 11px #0005); }
#sr-landing .sr-kit-edge { transition:stroke .7s; }
#sr-landing .sr-kit[data-kit-focus="setup"] .sr-kit-layer:not(.sr-kit-layer-setup),
#sr-landing .sr-kit[data-kit-focus="agents"] .sr-kit-layer:not(.sr-kit-layer-agents),
#sr-landing .sr-kit[data-kit-focus="team"] .sr-kit-layer:not(.sr-kit-layer-team) { opacity:.27; filter:drop-shadow(0 3px 3px #0002); }
#sr-landing .sr-kit[data-kit-focus="setup"] .sr-kit-layer-setup,
#sr-landing .sr-kit[data-kit-focus="agents"] .sr-kit-layer-agents,
#sr-landing .sr-kit[data-kit-focus="team"] .sr-kit-layer-team { transform:translateY(-10px); filter:drop-shadow(0 18px 15px #0008); }
#sr-landing .sr-kit[data-kit-focus="setup"] .sr-kit-layer-setup .sr-kit-edge,
#sr-landing .sr-kit[data-kit-focus="agents"] .sr-kit-layer-agents .sr-kit-edge,
#sr-landing .sr-kit[data-kit-focus="team"] .sr-kit-layer-team .sr-kit-edge { stroke:#f2ab76; }
#sr-landing .sr-kit-stage.is-seen .sr-kit-layer { animation:sr-kit-settle 1.3s cubic-bezier(.22,1,.36,1) backwards; }
#sr-landing .sr-kit-stage.is-seen .sr-kit-layer-agents { animation-delay:.1s; }
#sr-landing .sr-kit-stage.is-seen .sr-kit-layer-team { animation-delay:.2s; }
#sr-landing .sr-kit-layer[role="button"] { cursor:pointer; touch-action:manipulation; }
/* The layer selection has its own styling; suppress the browser's SVG focus box. */
#sr-landing .sr-kit-layer[role="button"]:focus { outline:none; }
@media (hover:hover) {
  #sr-landing .sr-kit .sr-kit-layer[role="button"]:hover { opacity:1; }
  #sr-landing .sr-kit-layer[role="button"]:hover .sr-kit-edge { stroke:#f2ab76; stroke-width:1.8; }
}
#sr-landing .sr-kit-explorer { margin:1.25rem 0 0; }
#sr-landing .sr-kit-controls { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:2rem; border-bottom:1px solid #394345; }
#sr-landing .sr-kit-controls button { min-width:0; min-height:3.5rem; display:block; text-align:left; font-size:1rem; color:#aab5b4; border:0; border-bottom:2px solid transparent; margin-bottom:-1px; border-radius:0; background:transparent; padding:1rem 0; cursor:pointer; transition:color .18s,border-color .18s; }
#sr-landing .sr-kit-controls button:hover { color:#f0f1ee; border-bottom-color:#748080; }
#sr-landing .sr-kit-controls button[aria-selected="true"] { color:#f0f1ee; border-bottom-color:#ce9a75; }
#sr-landing .sr-kit-controls button:focus-visible { outline-offset:2px; }
#sr-landing .sr-kit-caret { display:none; }
#sr-landing .sr-kit-detail { min-height:10rem; padding:1.5rem 0 2rem; text-align:left; }
#sr-landing .sr-kit-panel p { max-width:58ch; margin:0; font-size:1rem; color:var(--sr-muted); line-height:1.6; }
#sr-landing .sr-kit-panel .sr-link { display:inline-flex; min-height:2.75rem; padding-top:.5rem; margin-top:.75rem; font-size:.875rem; }
#sr-landing .sr-pilot-evidence { padding-block:85px; }
#sr-landing .sr-pilot-questions { list-style:none; padding:0; margin:43px 0 0; }
#sr-landing .sr-pilot-questions li { display:grid; grid-template-columns:180px 1fr; gap:25px; align-items:center; border-top:1px solid var(--sr-line); padding:25px 0; }
#sr-landing .sr-pilot-questions li:last-child { border-bottom:1px solid var(--sr-line); }
#sr-landing .sr-pilot-questions .sr-mono { color:#b39d8b; }
#sr-landing .sr-pilot-questions p { font-size:clamp(21px,2.35cqw,31px); line-height:1.3; letter-spacing:-.025em; }
#sr-landing .sr-evidence-close { max-width:760px; margin-top:30px; color:var(--sr-muted); font-size:17px; line-height:1.65; }
#sr-landing .sr-starter-offer { padding-block:80px 90px; background:#191d1e; }
#sr-landing .sr-starter-offer-inner { max-width:920px; margin-inline:auto; }
#sr-landing .sr-starter-offer h2 { font-size:clamp(38px,4.3cqw,58px); line-height:1.08; }
#sr-landing .sr-starter-offer-copy { margin-top:25px; font-size:18px; line-height:1.65; color:#b9c1be; }
#sr-landing .sr-pilot-inclusions { margin:28px 0 0; }
#sr-landing .sr-pilot-inclusions > div { display:grid; grid-template-columns:210px 1fr; column-gap:25px; padding-block:18px; border-top:1px solid #3c4444; }
#sr-landing .sr-pilot-inclusions dt { font-size:17px; color:var(--sr-ink); }
#sr-landing .sr-pilot-inclusions dd { margin:0; font-size:16px; line-height:1.6; color:var(--sr-muted); }
#sr-landing .sr-pilot-inclusions + .sr-starter-offer-decision { margin-top:14px; }
#sr-landing .sr-starter-offer-decision { display:flex; justify-content:space-between; align-items:center; gap:35px; margin-top:38px; padding-top:34px; border-top:1px solid #495152; }
#sr-landing .sr-starter-price { font-size:clamp(55px,6.2cqw,84px); letter-spacing:-.065em; line-height:1; }
#sr-landing .sr-starter-price-label { font-size:14px; color:var(--sr-muted); margin-top:13px; }
#sr-landing .sr-starter-offer .sr-primary { padding:16px 23px; min-width:225px; }
#sr-landing .sr-starter-offer-note { margin-top:30px; font-size:15px; line-height:1.7; color:var(--sr-muted); max-width:700px; }
#sr-landing .sr-starter-faq { padding-block:80px 90px; }
#sr-landing .sr-starter-faq-inner { max-width:920px; margin-inline:auto; }
#sr-landing .sr-starter-faq h2 { font-size:clamp(34px,4cqw,50px); }
#sr-landing .sr-starter-faq .sr-faq { margin-top:35px; }
#sr-landing .sr-starter-faq details { border-color:var(--sr-line); padding-block:23px; }
#sr-landing .sr-starter-faq details p { max-width:760px; color:var(--sr-muted); }
#sr-landing .sr-starter-faq details[open] summary { color:#e9bb98; }
@keyframes sr-kit-settle { from { opacity:.1; transform:translateY(-27px); } to { opacity:1; transform:translateY(0); } }
#sr-landing[data-motion="false"] .sr-kit *, #sr-landing[data-motion="false"] .sr-starter-offer * { animation:none!important; transition:none!important; }
@media (prefers-reduced-motion:reduce) { #sr-landing .sr-kit * { animation:none!important; transition:none!important; } }
@container (max-width:760px) {
  #sr-landing .sr-starter-hero { padding-block:58px 38px; }
  #sr-landing .sr-starter-hero h1 { font-size:clamp(42px,7.2cqw,60px); }
  #sr-landing .sr-starter-lead { font-size:19px; }
  #sr-landing .sr-starter-hero-foot { margin-top:40px; }
  #sr-landing .sr-pilot-bundle { padding-top:55px; }
  #sr-landing .sr-starter-section-lead { font-size:17px; }
  #sr-landing .sr-kit { margin-top:35px; }
  #sr-landing .sr-kit-stage-index { display:none; }
  #sr-landing .sr-pilot-evidence { padding-block:55px; }
  #sr-landing .sr-pilot-questions li { grid-template-columns:135px 1fr; gap:15px; }
  #sr-landing .sr-evidence-close { font-size:16px; }
  #sr-landing .sr-starter-offer { padding-block:58px 65px; }
  #sr-landing .sr-starter-offer-copy { font-size:17px; }
  #sr-landing .sr-starter-offer-decision { gap:28px; }
  #sr-landing .sr-starter-offer .sr-primary { min-width:200px; }
  #sr-landing .sr-pilot-inclusions > div { grid-template-columns:165px 1fr; gap:18px; }
  #sr-landing .sr-starter-faq { padding-block:55px 65px; }
}
@container (max-width:480px) {
  #sr-landing .sr-starter-hero h1 { font-size:43px; }
  #sr-landing .sr-starter-hero-foot { align-items:flex-start; flex-direction:column; gap:14px; }
  #sr-landing .sr-starter-lead br, #sr-landing .sr-starter-section-lead br, #sr-landing .sr-starter-offer-copy br, #sr-landing .sr-starter-offer-note br, #sr-landing .sr-evidence-close br { display:none; }
  #sr-landing .sr-kit-art { width:112%; max-width:none; margin-left:-6%; }
  #sr-landing .sr-kit-caption-detail { font-size:12px; }
  #sr-landing .sr-pilot-questions li { grid-template-columns:1fr; gap:12px; padding-block:22px; }
  #sr-landing .sr-pilot-questions p { font-size:25px; }
  #sr-landing .sr-starter-offer-decision { flex-direction:column; align-items:flex-start; }
  #sr-landing .sr-starter-price { font-size:65px; }
  #sr-landing .sr-pilot-inclusions > div { grid-template-columns:1fr; gap:7px; }
  #sr-landing .sr-kit-caption-detail { max-width:160px; }
}
