@layer finish-v97 {
/* A restrained light/dark rhythm, scoped to the homepage. */
body .v81-home .v81-section{padding-block:76px!important}
body .v81-home h2{font-size:clamp(2rem,3.4vw,3.15rem)!important;line-height:1.12!important;letter-spacing:-.04em!important}
body .v81-home .v81-heading{gap:36px!important;margin-bottom:32px!important}
body .v81-home .v81-hero{background:radial-gradient(ellipse at 8% 90%,#efdfb54d,transparent 52%),radial-gradient(ellipse at 95% 10%,#dce6f15c,transparent 48%),#fdfbf7!important}
body .v81-home .v81-hero-grid{padding-top:54px!important;padding-bottom:52px!important;gap:44px!important}
body .v81-home .v81-intro{max-width:47ch!important;color:#3e526c!important;line-height:1.8!important}
body .v81-home .v81-hero .v81-actions{margin-top:28px!important}
body .v81-home .v90-film{border-color:#17255424!important;box-shadow:0 20px 42px #13243e26,0 2px 6px #13243e0a!important}
body .v81-home .v92-hardware{background:#ffffffc9!important;border-color:#bfcbd7!important;box-shadow:0 6px 20px #17255409!important}
body .v81-home .v85-benefits{background:linear-gradient(145deg,#f4f1e9,#edf2f4)!important;border-block:1px solid #cdd6dc!important}
body .v81-home .v85-benefits-heading{margin-bottom:30px!important}
body .v81-home .v85-benefit{padding:24px 22px!important;border-color:#bcc9d4!important;box-shadow:0 8px 20px #1529430a,0 1px 2px #1529430a!important;background:#fff!important;border-radius:12px!important}
body .v81-home .v85-icon{width:55px!important;height:55px!important;border-radius:13px!important;border-color:#bfd1d0!important;box-shadow:none!important}
body .v81-home .v85-icon svg{width:33px!important;height:33px!important}
body .v81-home .v85-benefit h3{font-size:1.08rem!important;margin:18px 0 12px!important}
body .v81-home .v85-benefit p{line-height:1.75!important;color:#40516a!important;margin-bottom:20px!important}
/* Preserve the light interactive workspace inside a substantial navy stage. */
body .v81-home #platform-showcase{position:relative;background:radial-gradient(ellipse at 90% 8%,#18445188,transparent 58%),linear-gradient(135deg,#14263f,#0d192d)!important;border-block:1px solid #29425b!important}
body .v81-home #platform-showcase>.v81-wrap>.v81-heading h2{color:#f8fbff!important;-webkit-text-fill-color:currentColor!important}
body .v81-home #platform-showcase>.v81-wrap>.v81-heading p{color:#c3d1df!important;-webkit-text-fill-color:currentColor!important}
body .v81-home #platform-showcase>.v81-wrap>.v81-heading .v81-kicker{color:#83d3c8!important}
body .v81-home #platform-showcase>.v81-wrap>p{color:#c3d1df!important;font-size:.8rem!important}
body .v81-home #platform-showcase>.v81-wrap>p a{color:#d3e2ff!important;text-underline-offset:4px}
body .v81-home .v87-demo{border:1px solid #607c93!important;box-shadow:0 24px 52px #00000035,inset 0 1px #ffffff20!important;border-radius:13px!important}
body .v81-home .v87-console-head{background:#203a55!important;padding-block:18px!important}
body .v81-home .v87-nav{background:#183149!important}
body .v81-home .v87-workspace{background:#f1f5f8!important}
body .v81-home .v87-console-foot{background:#e9eff4!important}
/* Keep evidence status prominent, with less repeated navigation and whitespace. */
body .v81-home .v92-validation{background:#fdfbf7!important}
body .v81-home .v92-status-grid article{padding:24px!important;border-color:#c2ced8!important;background:#fff!important;box-shadow:0 7px 18px #17255407!important;border-radius:12px!important}
body .v81-home .v92-status-grid h3{font-size:1.08rem!important}
body .v81-home .v92-journey{margin-top:25px!important;padding-top:20px!important}
body .v81-home .v81-workflow{background:linear-gradient(150deg,#eaf0f4,#f6f7f7)!important;border-block:1px solid #d1dbe3!important}
body .v81-home :is(.v81-card,.v81-step){border-color:#bdcbd7!important;box-shadow:0 8px 22px #17255408!important}
body .v81-home .v81-appliance-row{margin-block:36px!important;gap:38px!important}
body .v81-home .v81-workflow details{background:#ffffffa8!important;border:1px solid #c3cfda!important;border-radius:10px!important;padding:17px 20px!important}
body .v81-home .tr96{background:radial-gradient(ellipse at 3% 20%,#eee3c666,transparent 45%),#fdfbf7!important}
body .v81-home .tr96-layout{gap:30px!important}
body .v81-home .tr96-heading{gap:36px!important}
body .v81-home .tr96-heading h2{max-width:23ch!important}
body .v81-home .tr96-item{border-color:#bdcbd6!important}
body .v81-home .tr96-item[open]{border-color:#ad812b!important}
body .v81-home .tr96-boundary{padding-top:24px!important;margin-top:25px!important}
body .v81-home .tr96-boundary h3{font-size:1.5rem!important}
body .v81-home .v97-context{margin-top:25px!important;border-top:1px solid #c7d1d9!important;padding-top:18px!important;color:#334b67!important}
body .v81-home .v97-context summary{cursor:pointer;font-size:.83rem!important;font-weight:650!important;color:#1e3a8a!important;line-height:1.6!important}
body .v81-home .v97-context p{font-size:.83rem!important;line-height:1.8!important;max-width:90ch!important;color:#475b74!important;margin:14px 0!important}
body .v81-home .v97-context a{font-size:.79rem!important;color:#1e3a8a!important;text-underline-offset:4px}
/* Give the pilot invitation full-width brand weight; keep prices explicit. */
body .v81-home #factory-pilot{padding-block:68px!important;background:radial-gradient(ellipse at 100% 5%,#1d50646b,transparent 65%),linear-gradient(125deg,#152b47,#0c192c)!important;border-block:1px solid #304963!important}
body .v81-home #factory-pilot .v81-price{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;gap:58px!important;align-items:center!important}
body .v81-home #factory-pilot .v81-price :is(h2,p,dt,dd,span){color:#e7eff8!important;-webkit-text-fill-color:currentColor!important}
body .v81-home #factory-pilot .v81-price h2{color:#fff!important}
body .v81-home #factory-pilot .v81-price .v81-kicker{color:#8ad5c9!important}
body .v81-home #factory-pilot .v81-price .v81-note{color:#bdcddd!important;font-size:.75rem!important;line-height:1.7!important}
body .v81-home #factory-pilot .v81-price>div:last-child{background:#ffffff08!important;border:1px solid #5e778b!important;border-radius:14px!important;padding:30px!important;box-shadow:inset 0 1px #ffffff0c!important}
body .v81-home #factory-pilot .v81-sum{font-size:clamp(2.7rem,4.7vw,4rem)!important;letter-spacing:-.05em!important;line-height:1.05!important;color:#fff!important}
body .v81-home #factory-pilot dl{border-color:#557086!important}
body .v81-home #factory-pilot .v81-cta{background:linear-gradient(135deg,#fbbd38,#f59e0b)!important;border:1px solid #ffc75a!important;color:#111e32!important;-webkit-text-fill-color:#111e32!important;box-shadow:0 6px 18px #00000020!important}
body .v81-home #factory-pilot .v81-cta span{color:#111e32!important;-webkit-text-fill-color:currentColor!important}
body .v81-home #factory-pilot .v81-price a:not(.v81-cta){color:#c8ddff!important;text-underline-offset:4px}
body .v81-home .v95-masterclass{background:linear-gradient(140deg,#edf2f5,#fdfbf7)!important;border-bottom:1px solid #ccd7df!important}
body .v81-home .v95-masterclass .v86-series-grid{gap:34px!important}
body .v81-home .v95-masterclass .v86-episode-list li{padding-block:15px!important}
body .v81-home .v81-resources{background:#fff!important}
body .v81-home .v81-resource{border-radius:12px!important;padding:25px!important}
/* Content remains visible before scroll observers run; the film is untouched. */
body .v81-home :is(.eng-reveal[data-pending],.enterprise-reveal[data-inview=false],.v78-reveal){opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;transition:none!important}
body .v81-home :is(.v85-benefit-grid,.v85-benefit,.v81-heading,.v81-three article){animation:none!important;opacity:1!important}
body .v81-home :is(a,button,summary):focus-visible{outline:3px solid #3974ed!important;outline-offset:4px!important}
@media(max-width:900px){body .v81-home .v81-section{padding-block:55px!important}body .v81-home #factory-pilot .v81-price{gap:30px!important}body .v81-home .v81-hero-grid{gap:30px!important}body .v81-home .v81-appliance-row{gap:26px!important}}
@media(max-width:600px){body .v81-home .v81-section{padding-block:44px!important}body .v81-home .v81-hero-grid{padding-block:34px 38px!important}body .v81-home #factory-pilot{padding-block:46px!important}body .v81-home #factory-pilot .v81-price>div:last-child{padding:24px!important}body .v81-home .tr96-heading{gap:18px!important}body .v81-home .v81-appliance-row{margin-block:25px!important}body .v81-home h2{font-size:2rem!important}}
}
