/* Owner-approved hero and platform only. Existing font families remain inherited. */
.ord-site.ord-home .approved-home-hero{background:#081722!important;padding:64px 0 48px!important}
.ord-site.ord-home .approved-home-hero>.ord-shell,.ord-home .approved-home-platform>.ord-shell{width:min(1200px,calc(100% - 80px));max-width:1200px;padding-inline:0}
.approved-home-hero .ht-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px;align-items:center}
.ord-site.ord-home .approved-home-hero .ord-hero-copy{max-width:none}
.approved-home-hero #hero-title{font-size:var(--fs-40)!important;line-height:1.12!important;margin:24px 0 28px;letter-spacing:-.045em}
.approved-home-hero #hero-title em{font-style:normal;color:#d3b98a}
.approved-home-hero .ord-hero-kicker{color:#d3b98a;font-size:var(--fs-12);letter-spacing:.12em}
.approved-home-hero .ord-lead{font-size:var(--fs-16);line-height:1.7;margin:0;color:#bdc8cf}
.approved-home-hero .ord-hero-price{margin:28px 0!important;font-size:var(--fs-16)!important;color:#f6f2e9}
.approved-home-hero .ord-hero-price strong{font-size:var(--fs-24);font-weight:var(--fw-600)}
.approved-home-hero .ord-hero-price span{font-size:var(--fs-14);color:#bdc8cf}
.approved-home-hero .ord-actions .ord-btn{min-height:52px;border-radius:var(--ra-4);padding:14px 24px;gap:24px;background:#d3b98a;color:#102333;border:1px solid #d3b98a;box-shadow:none}
.approved-home-hero .ord-hero-fact{margin:20px 0 0;font-size:var(--fs-12);line-height:1.7;color:#bdc8cf}
.approved-hero-product{margin:0;border:1px solid #3d505c;border-radius:var(--ra-10);overflow:hidden;background:#102431;color:#f6f2e9}
.approved-screen-top{display:flex;justify-content:space-between;gap:12px;padding:16px;font-size:var(--fs-12);letter-spacing:.1em;border-bottom:1px solid #3d505c}
.approved-screen-top span:last-child{color:#d3b98a}
.approved-hero-product img{display:block;width:100%;height:auto}
.approved-hero-product figcaption{padding:16px;font-size:var(--fs-12);color:#bdc8cf;line-height:1.6}
.approved-product-caption{padding:20px;border-top:1px solid #3d505c;font-size:var(--fs-14)}
.approved-product-caption strong{display:block;margin-bottom:8px}
.approved-product-caption a{color:#d3b98a;text-decoration:underline}
.ord-home .approved-home-platform{padding:80px 0;background:#e9edef;color:#102333}
.approved-home-platform .ord-platform-heading{display:flex;justify-content:space-between;align-items:start;gap:64px;max-width:none;margin:0 0 40px}
.approved-home-platform .ord-platform-heading>p{max-width:320px;margin:38px 0 0;color:#50616c;font-size:var(--fs-16)}
.approved-home-platform .ord-platform-heading h2{font-size:var(--fs-32);line-height:1.2;margin:24px 0 16px;letter-spacing:-.04em}
.approved-home-platform .ord-kicker{color:#896b3f}
.approved-home-platform .ord-platform-tabs{gap:8px;margin-bottom:24px}
.approved-home-platform .ord-platform-tabs button{padding:12px 24px;border-radius:var(--ra-4);border-color:#b9c6cb;font-weight:var(--fw-400)}
.approved-home-platform .ord-platform-tabs button[aria-selected="true"]{background:#142b3b;color:#fff}
@media(max-width:1100px){.ord-site.ord-home .approved-home-hero>.ord-shell,.ord-home .approved-home-platform>.ord-shell{width:calc(100% - 48px)}.approved-home-hero .ht-grid{gap:32px}}
@media(max-width:800px){.approved-home-hero .ht-grid{grid-template-columns:1fr;gap:40px}.ord-site.ord-home .approved-home-hero{padding-top:40px!important}.approved-hero-product{max-width:640px}.ord-home .approved-home-platform{padding:64px 0}.approved-home-platform .ord-platform-heading{display:block;margin-bottom:32px}.approved-home-platform .ord-platform-heading>p{max-width:none;margin-top:16px}.approved-home-hero #hero-title{max-width:none}}
@media(max-width:540px){.ord-site.ord-home .approved-home-hero>.ord-shell,.ord-home .approved-home-platform>.ord-shell{width:calc(100% - 40px)}.approved-home-hero .ord-actions .ord-btn{width:100%}.approved-screen-top{padding:12px;letter-spacing:0}.approved-hero-product figcaption{padding:12px}.approved-product-caption{padding:16px}.ord-home .approved-home-platform{padding:48px 0}.approved-home-platform .ord-platform-tabs{gap:6px}.approved-home-platform .ord-platform-tabs button{padding:10px 12px}}
/* Override the existing homepage's ID-scoped platform theme only in this approved section. */
.ord-site.ord-home #platform.approved-home-platform{background:#e9edef;color:#102333;padding:80px 0}
.ord-site.ord-home #platform.approved-home-platform .ord-platform-heading{width:100%;max-width:none;margin:0 0 40px;text-align:left;align-items:start}
.ord-site.ord-home #platform.approved-home-platform .ord-platform-heading h2{font-size:var(--fs-32);line-height:1.2;color:#102333;max-width:none;margin:24px 0 16px}
.ord-site.ord-home #platform.approved-home-platform .ord-platform-heading>p:last-child{max-width:320px;margin:38px 0 0;color:#50616c}
.ord-site.ord-home #platform.approved-home-platform .ord-platform-tabs{justify-self:start;width:auto;max-width:none;margin:0 0 24px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;gap:8px}
.ord-site.ord-home #platform.approved-home-platform .ord-platform-tabs button{background:transparent;color:#102333;border:1px solid #b9c6cb;border-radius:var(--ra-4);padding:12px 24px;box-shadow:none}
.ord-site.ord-home #platform.approved-home-platform .ord-platform-tabs button[aria-selected="true"]{background:#142b3b;color:#fff;border-color:#142b3b;box-shadow:none}
.ord-site.ord-home #platform.approved-home-platform .ord-platform-panel{border-color:#334352;box-shadow:none}
.ord-site.ord-home #platform.approved-home-platform .ord-platform-disclosure{color:#50616c}
.ord-site.ord-home .approved-home-hero .ord-actions{display:flex;grid-template-columns:none}
.ord-site.ord-home .approved-home-hero .ord-actions .ord-btn{width:auto;max-width:none;flex:none;min-width:238px;white-space:nowrap;padding:14px 24px;min-height:52px}
@media(max-width:800px){.ord-site.ord-home #platform.approved-home-platform{padding:64px 0}.ord-site.ord-home #platform.approved-home-platform .ord-platform-heading{margin-bottom:32px}.ord-site.ord-home #platform.approved-home-platform .ord-platform-heading>p:last-child{max-width:none;margin-top:16px}}
@media(max-width:540px){.ord-site.ord-home #platform.approved-home-platform{padding:48px 0}.ord-site.ord-home #platform.approved-home-platform .ord-platform-tabs{gap:6px}.ord-site.ord-home #platform.approved-home-platform .ord-platform-tabs button{padding:10px 12px}.ord-site.ord-home .approved-home-hero .ord-actions .ord-btn{width:100%}}
.ord-site.ord-home #platform.approved-home-platform .ord-kicker{color:#896b3f}
.ord-site.ord-home #platform.approved-home-platform .ord-platform-tabs button:focus-visible{outline:2px solid #896b3f;outline-offset:3px}
/* Subtle visual-only entrance and hover; no quote or chart content is animated. */
@keyframes approved-platform-entrance{from{opacity:.92;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.approved-home-hero .approved-hero-product{animation:approved-platform-entrance 1.2s cubic-bezier(.22,1,.36,1) both;transition:transform .6s cubic-bezier(.22,1,.36,1),border-color .6s ease}
@media(hover:hover) and (pointer:fine){.approved-home-hero .approved-hero-product:hover{transform:translateY(-3px);border-color:#b49a6d;animation-fill-mode:none}}
@media(prefers-reduced-motion:reduce){.approved-home-hero .approved-hero-product,.approved-home-hero .approved-hero-product:hover{animation:none;transition:none;transform:none}}
