.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:34px;--radius-md:22px;--radius-sm:14px;--max:1180px;--ease:cubic-bezier(.2, .8, .2, 1);z-index:0;color:var(--text);font-family:var(--font-sans);background:radial-gradient(circle at 20% 6%, var(--teal-soft), transparent 28rem), radial-gradient(circle at 78% 0%, var(--amber-soft), transparent 30rem), 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(--amber-soft) 56%, transparent 57% 100%);transform-origin:top;position:absolute;inset:7% -20% 0;transform:perspective(800px)rotateX(58deg)translateY(7%)}.ot-page .hero-glow{filter:blur(20px);opacity:.6;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.ot-page .hero-glow-one{background:var(--teal-mid);width:440px;height:440px;top:130px;left:-160px}.ot-page .hero-glow-two{background:var(--amber-soft);width:460px;height:460px;top:60px;right:-130px}.ot-page .hero-layout{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;display:grid;position:relative}.ot-page .eyebrow,.ot-page .section-kicker{color:var(--cyan-2);text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:9px;margin-bottom:18px;font-size:.79rem;font-weight:700;display:inline-flex}.ot-page .pulse-dot{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 8px var(--green-soft);border-radius:50%}.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:700;font-family:var(--font-sans);transition:transform .2s var(--ease), border-color .2s ease, background .2s ease, box-shadow .2s ease;border-radius:999px;justify-content:center;align-items:center;padding:13px 20px;display:inline-flex}.ot-page .button:hover{transform:translateY(-2px)}.ot-page .button-primary{color:var(--color-primary-950);background:var(--amber);box-shadow:0 18px 45px var(--teal-mid)}.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:999px;padding:8px 11px;font-size:.82rem}.ot-page .hero-panel{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--lift-2), var(--grid-line)), var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow);padding:22px;position:relative;overflow:hidden}.ot-page .hero-panel:before{content:"";background:radial-gradient(circle at 20% 15%, var(--teal-mid), transparent 28%), radial-gradient(circle at 86% 28%, var(--amber-soft), transparent 29%);pointer-events:none;position:absolute;inset:-1px}.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-2);text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px;font-size:.78rem;font-weight:700;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);text-transform:uppercase;letter-spacing:.11em;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:800}.ot-page .ops-map{border:1px solid var(--line);background:var(--color-scrim-soft);border-radius:26px;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(--amber);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);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:154px;box-shadow:var(--shadow-card);border-radius:16px;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:18px;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(--cyan);white-space:nowrap;font-weight:700}.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{text-align:center;max-width:870px;margin:0 auto 54px}.ot-page .section-heading.center p{margin-left:auto;margin-right:auto}.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:linear-gradient(135deg, var(--lift-2), var(--grid-line));box-shadow:var(--shadow-soft);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:linear-gradient(135deg, var(--cyan-2), var(--cyan));font-weight:800;font-family:var(--font-mono);border-radius:18px;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:linear-gradient(180deg, var(--grid-line), 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:radial-gradient(circle at 20% 0%, var(--teal-soft), transparent 34%), var(--panel);min-height:260px;transition:transform .24s var(--ease), border-color .24s ease, background .24s ease;padding:28px}.ot-page .capability-card:hover{border-color:var(--teal-strong);background-color:var(--panel);transform:translateY(-6px)}.ot-page .card-icon{width:52px;height:52px;color:var(--cyan);background:var(--teal-soft);border:1px solid var(--teal-mid);border-radius:17px;place-items:center;margin-bottom:42px;font-size:1.35rem;display:grid}.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);box-shadow:var(--shadow);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:700;font-family:var(--font-sans);background:0 0;border:1px solid #0000;border-radius:999px;flex:1;padding:11px 12px;transition:color .2s,background .2s,border-color .2s}.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(--amber);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.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:999px;padding:9px 11px;font-size:.84rem}.ot-page .roadmap-section{background:radial-gradient(circle at 50% 15%, var(--teal-soft), transparent 38rem)}.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:linear-gradient(135deg, var(--cyan-2), var(--cyan));font-weight:800;font-family:var(--font-mono);box-shadow:var(--shadow-card);border-radius:22px;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:radial-gradient(circle at 50% 12%, var(--teal-mid), transparent 38%), var(--panel);box-shadow:var(--shadow);padding:34px}.ot-page .score-orb{background:conic-gradient(from -40deg, var(--cyan), var(--green) 40%, var(--amber) 72%, var(--lift-2) 74%);width:260px;height:260px;box-shadow:0 0 70px var(--teal-mid);border-radius:50%;place-items:center;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);text-transform:uppercase;letter-spacing:.13em;margin-top:-68px;font-size:.68rem;font-weight:800}.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(--amber-mid);color:var(--amber);background:var(--amber-soft);border-radius:999px;padding:10px 12px;font-size:.86rem;font-weight:600}.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);letter-spacing:.08em;font-weight:700;font-family:var(--font-mono);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);transition:transform .2s var(--ease), border-color .2s ease, background .2s ease;border-radius:20px;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:linear-gradient(135deg, var(--teal-soft), var(--lift-1));transform:translateY(-3px)}.ot-page .cta-section{padding:70px 0 120px}.ot-page .cta-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 5%, var(--teal-mid), transparent 32%), radial-gradient(circle at 90% 30%, var(--amber-soft), transparent 31%), var(--panel);box-shadow:var(--shadow);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}.ot-page .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}.ot-page .reveal.visible{opacity:1;transform:translateY(0)}.ot-page .delay-1{transition-delay:90ms}.ot-page .delay-2{transition-delay:.17s}.ot-page .delay-3{transition-delay:.25s}@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{border-radius:26px;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}.ot-page .reveal{opacity:1;transform:none}}
