.home-showcase{margin-top:54px}.home-showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.home-showcase-heading .eyebrow{margin:0}.home-rotation{display:flex;gap:8px;align-items:center}.home-rotation>span{font-size:11px;letter-spacing:1px;color:#aaa98f;margin-right:10px}.home-rotation button,.home-scene-nav button{font:inherit;font-size:12px;border:1px solid #414638;border-radius:8px;color:#d9dfce;background:#131a13;cursor:pointer;min-height:42px;padding:10px 14px}.home-rotation button:hover,.home-scene-nav button:hover{border-color:#bca66a}.home-scene-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.home-scene-nav button{line-height:1.4;text-align:left}.home-scene-nav button[aria-pressed=true]{background:#cfbb7c;color:#20291a;border-color:#cfbb7c;font-weight:650}.home-showcase button:focus-visible{outline:2px solid #ead6a0;outline-offset:3px}.home-showcase [hidden]{display:none!important}.home-scene-panels>.shipping-demo{margin:18px 0 0;min-height:540px;scroll-margin-top:110px}.home-scene-panels .shipping-copy h2{font-size:clamp(28px,2.8vw,42px)}.home-scene-panels .shipping-copy>p:not(.eyebrow){font-size:16px}.home-scene-panels .shipping-copy>p.field-scope,.home-scene-panels .shipping-copy>p.time-setup{font-size:12px}.home-scene-panels .shipping-controls{letter-spacing:.6px}.home-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#30362a;border:1px solid #30362a;border-radius:16px;overflow:hidden}.home-capability-grid>a{position:relative;background:#11170f;padding:30px;display:flex;flex-direction:column;align-items:flex-start;color:#e7e9d9;text-decoration:none;min-height:220px}.home-capability-grid>a:hover{background:#1c2517}.home-card-number{font-size:11px;color:#b5a775;letter-spacing:1px}.home-capability-grid h3{font-size:22px;line-height:1.2;margin:18px 0 12px;letter-spacing:-.02em}.home-capability-grid p{color:#aab5a0;font-size:15px;line-height:1.65;margin:0 0 22px}.home-card-arrow{position:absolute;right:22px;top:25px;color:#c9b675}.home-scope-tag{font-size:10px;letter-spacing:.5px;color:#d8c48a;border:1px solid #6d6545;border-radius:20px;padding:5px 9px;margin-top:auto}.home-capability-grid>a:last-child{grid-column:span 3;min-height:unset}.home-capability-grid>a:last-child p{max-width:750px}.home-outcomes{background:#10150f}.home-outcome-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:32px}.home-outcome-grid>a{padding:30px;border:1px solid #394231;border-radius:14px;color:#e5e8d7;text-decoration:none}.home-outcome-grid>a:hover{background:#1c2517}.home-outcome-grid h3{font-size:26px;line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}.home-outcome-grid p{color:#abb69f;line-height:1.7;font-size:16px;max-width:480px}.home-outcome-grid span{display:block;color:#d5bf80;margin-top:26px;font-size:14px}.home-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.home-fit-grid article{border-top:1px solid #4a513d;padding-top:25px}.home-fit-grid article>span{font-size:11px;letter-spacing:1px;color:#c7b579}.home-fit-grid h3{font-size:27px;line-height:1.2;letter-spacing:-.025em;margin:20px 0 16px}.home-fit-grid p{color:#aab59d;font-size:16px;line-height:1.8}.home-fit-grid a{color:#d7c388;font-size:14px}.home-product-proof .hero-showcase{margin-top:35px}.home-product-proof .kw-section-heading{margin-bottom:20px}.home-product-proof{border-top:1px solid #333c2b}.home-breadth .kw-section-heading p:last-child,.home-outcomes .kw-section-heading p:last-child{max-width:740px}.home-rotation[hidden],.home-scene-nav[hidden]{display:none}
@media(max-width:900px){.home-capability-grid{grid-template-columns:repeat(2,1fr)}.home-capability-grid>a:last-child{grid-column:auto}.home-fit-grid{grid-template-columns:1fr;gap:32px}.home-scene-nav{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.home-showcase{margin-top:32px}.home-showcase-heading{align-items:flex-start;flex-direction:column}.home-scene-nav{grid-template-columns:repeat(2,1fr);gap:6px}.home-scene-nav button{font-size:11px;padding:9px 11px;min-height:44px}.home-scene-panels>.shipping-demo{min-height:0;padding:22px 14px}.home-scene-panels .shipping-copy h2{font-size:32px}.home-scene-panels .shipping-controls{flex-wrap:wrap;gap:14px}.home-capability-grid,.home-outcome-grid{grid-template-columns:1fr}.home-capability-grid>a{min-height:0;padding:26px}.home-outcome-grid>a{padding:25px}.home-outcome-grid h3{font-size:24px}.home-fit-grid h3{font-size:25px}.home-product-proof .showcase-image{height:220px}}
/* Keep the selected capability immediately visible as scenes change. */
.home-scene-nav button{transition:none}

/* Overlap only the departing scene; it cannot receive focus during the crossfade. */
.home-scene-panels{position:relative;display:flow-root}
.home-scene-panels>.scene-departing{position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:1}

/* Each workflow runs from its first frame to its last exactly once per selection. */
.home-scene-panels .shipping-demo svg *{animation-delay:0s!important;animation-iteration-count:1!important;animation-fill-mode:forwards!important}
.home-scene-panels .scene-restarting svg *{animation:none!important}
/* These are navigation cards, not paragraphs of underlined links. */
.tw-home-paths .container>a{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:#e7e9d9;background:#11170f;padding:30px;transition:background .18s,border-color .18s}
.tw-home-paths .container>a:hover{background:#1c2517;border-color:#9b8b5d;text-decoration:none}
.tw-home-paths .container>a:focus-visible{outline:2px solid #ead6a0;outline-offset:4px}
.tw-home-paths .container>a>span{font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1.5}
.tw-home-paths .container>a>h2{font-size:clamp(24px,2.3vw,30px);line-height:1.2;letter-spacing:-.025em;margin:20px 0 14px}
.tw-home-paths .container>a>p{font-size:16px;line-height:1.65;margin:0;max-width:560px}
@media(prefers-reduced-motion:reduce){.tw-home-paths .container>a{transition:none}}
