/* Original header component is scoped through shared-header.css.php. */
body.otx-brand-portal{padding-top:112px}
.otx-shared-header{position:relative;z-index:90}
.otx-shared-header [data-portal-links]{display:contents}
.otx-shared-header [data-header-inner]{min-height:70px;background:#0b0e14e6}
.otx-shared-header [data-header-inner]>.brand-logo{max-width:160px;height:auto}
.otx-shared-header [data-header-inner]>a{min-width:0}
.otx-shared-header [data-header-inner] .brand-logo{width:160px;max-width:100%;height:auto;max-height:44px;object-fit:contain}
.otx-shared-header [data-mega-menu]{max-height:calc(100dvh - 132px);overflow-y:auto;overscroll-behavior:contain}
.otx-shared-header [data-mobile-menu]{background:#07090df5;overscroll-behavior:contain}
.otx-shared-header [data-mobile-menu]>div:last-child{min-height:100dvh;padding-bottom:max(48px,env(safe-area-inset-bottom));padding-top:112px}
.otx-shared-header [data-mobile-menu][hidden]{display:none!important}
.otx-shared-header [data-menu-toggle]{width:44px;height:44px;flex-shrink:0}
.otx-shared-header :focus-visible{outline:2px solid #7ee1ff;outline-offset:4px}
.otx-shared-header [data-mobile-menu] .icon{width:18px;height:18px;flex-shrink:0}
/* Intrinsic image height cannot survive in a responsive cover. */
.otx-brand-portal main .original-photo-cover{aspect-ratio:3/2;background:#10141c}
.otx-brand-portal main .original-photo-cover>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.otx-brand-portal main .config-summary{align-self:start;position:sticky;top:116px;max-width:100%;min-width:0}
.otx-brand-portal main .config-summary>.original-site-cover{grid-column:1/-1;aspect-ratio:16/10;max-height:210px;margin:0 0 20px}
.otx-brand-portal main .config-summary>img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;max-height:210px}
.otx-brand-portal main .config-summary h2{font-size:clamp(23px,2.3vw,30px);overflow-wrap:anywhere}
.otx-brand-portal main .config-summary .pilot-live-cta{display:flex;width:100%;grid-column:1/-1;font-size:14px;min-height:50px;margin-top:20px}
.otx-brand-portal main .config-summary .refine-summary-note{grid-column:1/-1;font-size:13px;line-height:1.8;color:#a9b2c4;margin-top:14px}
.otx-brand-portal main .detail-image{height:clamp(320px,38vw,480px);align-self:start}
.otx-brand-portal main .detail-image>.original-site-cover{height:100%;aspect-ratio:auto}
.otx-brand-portal main .detail-image>.original-photo-cover>img{object-fit:contain}
.otx-brand-portal main .detail-image>span{max-width:calc(100% - 32px);bottom:16px;left:16px;font-size:12px;line-height:1.5;background:#0b0e14eb;color:#f4f5f7}
.otx-brand-portal main .pilot-live-cta{isolation:isolate;position:relative;outline-offset:5px;box-shadow:0 16px 44px -20px #4b6bffcc;animation:otorixa-live-invite 2.8s ease-in-out 3}
.pilot-live-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#b4f8e0;box-shadow:0 0 12px #b4f8e066}
@keyframes otorixa-live-invite{0%,100%{box-shadow:0 16px 44px -20px #4b6bffcc}50%{box-shadow:0 0 0 5px #694bff12,0 18px 48px -13px #5864ffdd}}
.otx-brand-portal main .refine-flexibility{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:40px;padding:30px;border:1px solid #ffffff24;border-radius:18px;background:radial-gradient(ellipse at top right,#4b6bff19,transparent 65%),#0b0e14}
.otx-brand-portal main .refine-flexibility>div{min-width:0;max-width:760px}
.otx-brand-portal main .refine-flexibility h2{font-size:clamp(27px,3vw,38px);margin-top:14px}
.otx-brand-portal main .refine-flexibility p{color:#a9b2c4;line-height:1.85;margin-top:18px;font-size:16px}
.otx-brand-portal main .refine-flexibility>.button{flex-shrink:0;max-width:330px}
.otx-brand-portal main .refine-related .chip{margin:20px 12px 0 0;max-width:100%;white-space:normal;font-size:14px;padding:10px 16px}
.otx-brand-portal main .refine-pilot .growth-feature-grid article h3{font-size:25px}
@media(max-width:1279px){body.otx-brand-portal{padding-top:96px}.otx-shared-header [data-header-inner]>div>a{display:none!important}.otx-shared-header [data-header-inner]>nav{display:none!important}.otx-shared-header [data-header-inner]>div{gap:0}.otx-shared-header [data-menu-toggle]{display:grid!important}.otx-shared-header [data-header]{padding-block:10px}.otx-shared-header [data-header-inner]{min-height:64px;gap:16px}}
@media(max-width:900px){.otx-brand-portal main .config-summary{position:static;display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:0 20px;order:-1;padding:20px}.otx-brand-portal main .config-summary>.original-site-cover{grid-column:1;grid-row:1/5;aspect-ratio:16/10;height:auto;max-height:none;margin:0;align-self:start}.otx-brand-portal main .config-summary>.eyebrow,.otx-brand-portal main .config-summary>h2,.otx-brand-portal main .config-summary>p:not(.refine-summary-note),.otx-brand-portal main .config-summary>.summary-price{grid-column:2}.otx-brand-portal main .config-summary>.refine-summary-note{grid-column:1/-1}.otx-brand-portal main .config-summary>ul{display:none}.otx-brand-portal main .config-summary .eyebrow{font-size:11px}.otx-brand-portal main .config-summary>p{font-size:14px}.otx-brand-portal main .config-summary h2{font-size:25px}.otx-brand-portal main .detail-image{height:clamp(260px,58vw,420px)}.otx-brand-portal main .refine-flexibility{align-items:flex-start;flex-direction:column}.otx-brand-portal main .refine-flexibility>.button{max-width:100%}}
@media(max-width:480px){.otx-brand-portal main .config-summary{grid-template-columns:minmax(0,95px) minmax(0,1fr);gap:0 16px}.otx-brand-portal main .config-summary h2{font-size:22px}.otx-brand-portal main .config-summary>.original-site-cover{grid-row:1/4;aspect-ratio:16/10}.otx-brand-portal main .refine-flexibility{padding:24px}.otx-brand-portal main .detail-image{height:270px}.otx-shared-header [data-mobile-menu]>div:last-child{padding-top:100px}}
@media(prefers-reduced-motion:reduce){.otx-brand-portal main .pilot-live-cta{animation:none}.otx-shared-header [data-header],.otx-shared-header [data-header-inner],.otx-shared-header [data-mobile-menu]{transition:none!important}}

/* 1.9.0: template presentation only; model themes are unchanged. */
.otx-brand-portal main .detail-hero{display:block}.otx-brand-portal main .detail-hero>div:first-child{max-width:920px}.otx-brand-portal main .detail-image{margin-top:32px;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:16/10;overflow:hidden;border-radius:18px}.otx-brand-portal main .detail-image>.original-site-cover{width:100%;height:100%;aspect-ratio:16/10}.otx-brand-portal main .detail-image>span{display:none}.model-real-cover{aspect-ratio:16/10!important}.model-real-cover iframe{display:block;image-rendering:auto;opacity:1!important;filter:none!important}.model-proof{max-width:1200px;margin:64px auto;padding:32px 24px;border:1px solid #334153;border-radius:20px;background:#0b1018;color:#edf3fa}.model-proof h2{font-size:clamp(28px,3vw,42px);line-height:1.2;margin:14px 0}.model-proof p{font-size:16px;line-height:1.8;color:#b8c8db}.model-visual-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.model-proof-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:24px 0;border-block:1px solid #334153}.model-proof-counts dt{font-size:14px;color:#b8c8db}.model-proof-counts dd{font-size:32px;font-weight:750;margin-top:6px}.model-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:30px 0}.model-proof h3{font-size:21px;line-height:1.4;margin-bottom:12px}.model-proof details{padding:20px 0;border-block:1px solid #334153}.model-proof summary{cursor:pointer;font-weight:650;font-size:17px;line-height:1.6}.model-proof details p{margin-top:16px}.model-proof .model-proof-note{font-size:14px;margin-top:24px}@media(max-width:700px){.model-proof{margin:40px 16px;padding:24px 20px}.model-proof-grid{grid-template-columns:1fr;gap:24px}.model-proof-counts{grid-template-columns:1fr 1fr}.model-visual-links .button{flex:1 1 42%;font-size:14px}.otx-brand-portal main .detail-image{border-radius:12px;margin-top:24px}}
