.ot-page{--bg:var(--color-primary-950);--panel:var(--color-panel-on-dark);--line:var(--color-border-on-dark);--line-strong:var(--color-border-on-dark-strong);--grid-line:var(--color-hairline-on-dark);--lift-1:var(--color-surface-on-dark);--lift-2:var(--color-surface-on-dark-strong);--text:var(--color-on-dark-900);--muted:var(--color-on-dark-700);--muted-2:var(--color-on-dark-500);--cyan:var(--color-primary-400);--cyan-2:var(--color-primary-300);--teal-soft:var(--color-primary-400-wash);--teal-mid:var(--color-primary-wash-on-dark);--teal-strong:var(--color-primary-400-strong);--amber:var(--color-accent);--amber-soft:var(--color-accent-wash);--amber-mid:var(--color-accent-wash-strong);--green:var(--color-status-online);--green-soft:var(--color-status-online-wash);--danger:var(--color-danger-on-dark);--shadow:var(--shadow-on-dark-hover);--shadow-soft:var(--shadow-panel);--shadow-card:var(--shadow-modal);--radius-lg:0;--radius-md:0;--radius-sm:0;--max:1180px;--fg-strong:var(--color-on-dark-900);--fg:var(--color-on-dark-700);--fg-muted:var(--color-on-dark-500);z-index:0;color:var(--text);font-family:var(--font-sans);background:linear-gradient(180deg, var(--color-primary-900) 0%, var(--color-primary-950) 52%, var(--color-primary-950) 100%);position:relative}.ot-page:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 78%);mask-image:linear-gradient(#000000b8,#0000 78%)}.ot-page a{color:inherit;text-decoration:none}.ot-page img,.ot-page svg{max-width:100%;display:block}.ot-page h1,.ot-page h2,.ot-page h3{font-family:var(--font-display);font-weight:600}.ot-page .container{width:min(var(--max), calc(100% - 40px));z-index:1;margin:0 auto;position:relative}.ot-page .section-pad{z-index:1;padding:120px 0;position:relative}.ot-page .hero{align-items:center;min-height:760px;padding-top:150px;display:flex;overflow:hidden}.ot-page .hero-grid{opacity:.34;z-index:0;background:linear-gradient(120deg, transparent 0 42%, var(--teal-soft) 43%, transparent 44% 100%), linear-gradient(60deg, transparent 0 55%, var(--teal-soft) 56%, transparent 57% 100%);transform-origin:top;position:absolute;inset:7% -20% 0;transform:perspective(800px)rotateX(58deg)translateY(7%)}.ot-page .hero-layout{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;display:grid;position:relative}.ot-page nav[aria-label=Breadcrumb] a{color:var(--fg)}.ot-page .section-heading .section-meta{color:var(--muted);margin:16px 0 0;font-size:.9375rem;font-weight:500;line-height:1.4}.ot-page .hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(2.9rem,5.6vw,5.4rem);line-height:.98}.ot-page .hero-lede{max-width:640px;color:var(--muted);margin:30px 0 0;font-size:clamp(1.06rem,1.55vw,1.3rem);line-height:1.65}.ot-page .hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.ot-page .button{min-height:50px;font-weight:500;font-family:var(--font-sans);border-radius:2px;justify-content:center;align-items:center;padding:13px 20px;display:inline-flex}.ot-page .button:active{box-shadow:var(--shadow-press);transform:translateY(1px)}.ot-page .button-primary{color:var(--color-on-accent);background:var(--amber)}.ot-page .button-primary:hover{background:var(--color-accent-600)}.ot-page .button-secondary{color:var(--text);border:1px solid var(--line-strong);background:var(--lift-1)}.ot-page .button-secondary:hover{border-color:var(--teal-strong);background:var(--teal-soft)}.ot-page .trust-row{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.ot-page .trust-row span{color:var(--muted);border:1px solid var(--line);background:var(--lift-1);border-radius:0;padding:8px 11px;font-size:.82rem}.ot-page .hero-panel{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);padding:22px;position:relative;overflow:hidden}.ot-page .panel-topline{z-index:2;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.ot-page .panel-label{color:var(--muted);margin-bottom:5px;font-size:.875rem;font-weight:500;display:block}.ot-page .panel-topline strong{font-family:var(--font-display);font-size:1.05rem;font-weight:600}.ot-page .status-chip{color:var(--color-primary-950);background:var(--green);border-radius:0;padding:6px 10px;font-size:.8125rem;font-weight:600}.ot-page .ops-map{border:1px solid var(--line);background:var(--color-scrim-soft);border-radius:0;min-height:385px;margin-top:18px;position:relative;overflow:hidden}.ot-page .ops-map:after{content:"";background-image:radial-gradient(circle at center, var(--lift-1) 1px, transparent 1px);pointer-events:none;background-size:23px 23px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.ot-page .ops-map svg{z-index:1;width:calc(100% - 28px);height:calc(100% - 40px);position:absolute;inset:20px 14px}.ot-page .node{fill:var(--cyan);stroke:var(--muted);stroke-width:2px;transform-origin:50%;animation:2.9s ease-in-out infinite otNodePulse}.ot-page .node.warning{fill:var(--text);animation-delay:.5s}.ot-page .node.critical{fill:var(--danger);animation-delay:.9s}.ot-page .map-link{stroke-dasharray:12 520;stroke-dashoffset:0;animation:5.2s linear infinite otDashFlow}.ot-page .delay-line{animation-delay:-1.5s}.ot-page .slow-line{animation-duration:8s}.ot-page .map-card{z-index:3;border:1px solid var(--line-strong);background:var(--panel);border-radius:0;min-width:154px;padding:12px 13px;position:absolute}.ot-page .map-card span{color:var(--muted-2);margin-bottom:4px;font-size:.76rem;display:block}.ot-page .map-card strong{font-size:.98rem}.ot-page .map-card-a{top:34px;left:24px}.ot-page .map-card-b{top:124px;right:24px}.ot-page .map-card-c{bottom:34px;left:42px}.ot-page .metric-strip{z-index:2;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid;position:relative}.ot-page .metric-strip div{border:1px solid var(--line);background:var(--lift-1);border-radius:0;padding:15px}.ot-page .metric-strip span{color:var(--muted-2);margin-bottom:5px;font-size:.78rem;display:block}.ot-page .metric-strip strong{font-size:clamp(.98rem,1.6vw,1.15rem)}.ot-page .intro-band{border-block:1px solid var(--line);background:var(--grid-line);padding:28px 0}.ot-page .band-layout{justify-content:space-between;align-items:center;gap:26px;display:flex}.ot-page .band-layout p{color:var(--muted);max-width:880px;margin:0;font-size:clamp(1.02rem,1.8vw,1.26rem);line-height:1.5}.ot-page .band-layout a{color:var(--text);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:7px;font-weight:500;text-decoration-thickness:2px}.ot-page .band-layout a:hover{text-decoration-thickness:3px}.ot-page .split-layout{grid-template-columns:.84fr 1.16fr;align-items:start;gap:70px;display:grid}.ot-page .section-heading h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.05rem,3.6vw,3.7rem);line-height:1.02}.ot-page .section-heading p{color:var(--muted);max-width:700px;margin:22px 0 0;font-size:1.05rem;line-height:1.72}.ot-page .section-heading.center{max-width:870px;margin:0 0 54px}.ot-page .sticky-heading{position:sticky;top:118px}.ot-page .model-stack{gap:16px;display:grid}.ot-page .model-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--lift-1);grid-template-columns:78px 1fr;align-items:start;gap:18px;padding:28px;display:grid}.ot-page .model-index{width:58px;height:58px;color:var(--color-primary-950);background:var(--cyan-2);font-weight:600;font-family:var(--font-display);border-radius:0;place-items:center;display:grid}.ot-page .model-card h3,.ot-page .capability-card h3,.ot-page .timeline-item h3,.ot-page .deliverable-card h3{letter-spacing:-.01em;margin:0;font-size:1.22rem}.ot-page .model-card p,.ot-page .capability-card p,.ot-page .timeline-item p,.ot-page .deliverable-card p{color:var(--muted);margin:10px 0 0;line-height:1.65}.ot-page .muted-section{background:var(--lift-1);border-block:1px solid var(--line)}.ot-page .capability-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ot-page .capability-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:28px}.ot-page .scenario-section{overflow:hidden}.ot-page .scenario-layout{grid-template-columns:.88fr 1.12fr;align-items:center;gap:58px;display:grid}.ot-page .scenario-console{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.ot-page .console-tabs{border-bottom:1px solid var(--line);background:var(--grid-line);gap:8px;padding:14px;display:flex}.ot-page .tab{color:var(--muted);cursor:pointer;font-weight:500;font-family:var(--font-sans);background:0 0;border:1px solid #0000;border-radius:0;flex:1;padding:11px 12px}.ot-page .tab.active,.ot-page .tab:hover{color:var(--text);border-color:var(--teal-mid);background:var(--teal-soft)}.ot-page .console-body{min-height:305px;padding:36px}.ot-page .console-label{color:var(--cyan-2);font-size:.9375rem;font-weight:500}.ot-page .console-body h3{letter-spacing:-.015em;margin:18px 0 0;font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1.06}.ot-page .console-body p{color:var(--muted);margin:18px 0 0;font-size:1.04rem;line-height:1.7}.ot-page .console-pills{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.ot-page .console-pills span{border:1px solid var(--line);background:var(--lift-1);color:var(--muted);border-radius:0;padding:9px 11px;font-size:.84rem}.ot-page .timeline{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.ot-page .timeline:before{content:"";background:linear-gradient(90deg, transparent, var(--teal-strong), transparent);height:1px;position:absolute;top:40px;left:2%;right:2%}.ot-page .timeline-item{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel);min-height:360px;padding:24px;position:relative}.ot-page .timeline-marker{z-index:2;width:72px;height:72px;color:var(--color-primary-950);background:var(--cyan-2);font-weight:600;font-family:var(--font-display);border-radius:0;place-items:center;margin-bottom:30px;display:grid;position:relative}.ot-page .timeline-item ul{color:var(--muted);margin:22px 0 0;padding-left:18px;line-height:1.8}.ot-page .timeline-item li::marker{color:var(--cyan)}.ot-page .score-section{border-top:1px solid var(--line)}.ot-page .score-layout{grid-template-columns:1fr 1fr;align-items:center;gap:68px;display:grid}.ot-page .score-visual{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);padding:34px}.ot-page .score-orb{background:conic-gradient(from -40deg, var(--cyan), var(--green) 40%, var(--cyan-2) 72%, var(--lift-2) 74%);border-radius:50%;place-items:center;width:260px;height:260px;margin:0 auto 34px;display:grid;position:relative}.ot-page .score-orb:after{content:"";background:var(--color-primary-950);border:1px solid var(--lift-2);border-radius:50%;position:absolute;inset:17px}.ot-page .score-orb span,.ot-page .score-orb small{z-index:2;position:relative}.ot-page .score-orb span{font-family:var(--font-mono);letter-spacing:-.04em;font-size:4.6rem;font-weight:600;line-height:.9}.ot-page .score-orb small{color:var(--muted);margin-top:-68px;font-size:.8125rem;font-weight:500}.ot-page .score-bars{gap:18px;display:grid}.ot-page .bar-row{color:var(--muted);grid-template-columns:1fr auto;gap:16px;padding-bottom:18px;display:grid;position:relative}.ot-page .bar-row:before,.ot-page .bar-row i{content:"";background:var(--lift-2);border-radius:999px;height:8px;position:absolute;bottom:0;left:0;right:0}.ot-page .bar-row i{width:var(--bar);background:linear-gradient(90deg, var(--cyan-2), var(--cyan));right:auto}.ot-page .bar-row strong{color:var(--text);font-family:var(--font-mono)}.ot-page .score-callouts{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ot-page .score-callouts span{border:1px solid var(--line);color:var(--muted);background:var(--lift-1);border-radius:0;padding:10px 12px;font-size:.86rem;font-weight:500}.ot-page .deliverable-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ot-page .deliverable-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-height:230px;padding:26px}.ot-page .deliverable-card span{color:var(--cyan-2);font-weight:600;font-family:var(--font-display);margin-bottom:44px;display:inline-flex}.ot-page .standards-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;display:grid}.ot-page .standard-stack{gap:12px;display:grid}.ot-page .standard-item{border:1px solid var(--line);background:var(--lift-1);border-radius:0;justify-content:space-between;align-items:center;gap:22px;padding:20px;display:flex}.ot-page .standard-item strong{font-size:1.04rem}.ot-page .standard-item span{color:var(--muted);text-align:right;max-width:440px;line-height:1.5}.ot-page a.standard-item{color:inherit;text-decoration:none}.ot-page a.standard-item:after{content:"↗";color:var(--cyan);opacity:.72;margin-left:14px}.ot-page a.standard-item:hover,.ot-page a.standard-item:focus-visible{border-color:var(--teal-strong);background:var(--teal-soft)}.ot-page .cta-section{padding:70px 0 120px}.ot-page .cta-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);justify-content:space-between;align-items:center;gap:30px;padding:46px;display:flex}.ot-page .cta-card h2{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.6vw,3.6rem);line-height:1}.ot-page .cta-card p{color:var(--muted);max-width:650px;margin:16px 0 0;font-size:1.05rem;line-height:1.65}.ot-page .cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@keyframes otDashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-532px}}@keyframes otNodePulse{0%,to{opacity:.86;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@media (max-width:1060px){.ot-page .hero-layout,.ot-page .split-layout,.ot-page .scenario-layout,.ot-page .score-layout,.ot-page .standards-layout{grid-template-columns:1fr}.ot-page .sticky-heading{position:static}.ot-page .capability-grid,.ot-page .deliverable-grid,.ot-page .timeline{grid-template-columns:repeat(2,1fr)}.ot-page .timeline:before{display:none}}@media (max-width:720px){.ot-page .section-pad{padding:82px 0}.ot-page .hero{min-height:auto;padding-top:116px}.ot-page .hero-layout{gap:40px}.ot-page .hero-actions,.ot-page .band-layout,.ot-page .cta-card{flex-direction:column;align-items:flex-start}.ot-page .button{width:100%}.ot-page .hero-panel{padding:16px}.ot-page .ops-map{min-height:320px}.ot-page .map-card{min-width:126px;padding:10px}.ot-page .map-card-b{top:112px;right:12px}.ot-page .map-card-a{top:24px;left:12px}.ot-page .map-card-c{bottom:22px;left:16px}.ot-page .metric-strip,.ot-page .capability-grid,.ot-page .deliverable-grid,.ot-page .timeline,.ot-page .model-card{grid-template-columns:1fr}.ot-page .console-tabs{flex-direction:column}.ot-page .score-orb{width:220px;height:220px}.ot-page .standard-item{flex-direction:column;align-items:flex-start}.ot-page .standard-item span{text-align:left}.ot-page .cta-card{padding:30px}.ot-page .cta-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.ot-page *,.ot-page :before,.ot-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
