.ot-landing{--ot-brand: #0f766e;--ot-brand-strong: #115e59;--ot-accent: #df6b55;--ot-ink: #172328;--ot-muted: #596b70;--ot-paper: #f5f7f4;--ot-surface: #ffffff;--ot-border: #d7e0dc;--ot-hero-panel: #2f4b4d;--ot-hero-panel-border: rgb(231 248 247 / 20%);--ot-hero-panel-ink: #fcfffe;--ot-hero-panel-muted: #e3eeee;--ot-hero-primary: #f4c45e;--ot-hero-primary-hover: #ffd477;--ot-hero-secondary: #edf4f8;--ot-gutter: clamp(1.25rem, 5vw, 4.75rem);--ot-grid-max: 90rem;--ot-shell: min(calc(100% - (2 * var(--ot-gutter))), var(--ot-grid-max));min-width:0;overflow-x:clip;background:var(--ot-paper);color:var(--ot-ink);container-type:inline-size}.dark .ot-landing{--ot-ink: #f4f7f5;--ot-muted: #c3ceca;--ot-paper: #11201f;--ot-surface: #172927;--ot-border: #33504c}.ot-shell{width:var(--ot-shell);margin-inline:auto}.ot-landing ul,.ot-landing ol{margin:0;padding:0;list-style:none}.ot-eyebrow,.ot-kicker,.ot-capability-grid__number{margin:0;color:var(--ot-brand-strong);font-size:clamp(.64rem,.61rem + .12vw,.72rem);font-weight:850;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.ot-hero{position:relative;min-block-size:clamp(42rem,calc(100svh - 4rem),50rem);overflow:hidden;border-bottom:1px solid rgb(15 118 110 / 18%);background:linear-gradient(128deg,#edf1ec,#dce8e5,#d7e8eb);isolation:isolate}.ot-hero__scene{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 8%,rgb(0 0 0 / 36%) 31%,#000 57%);mask-image:linear-gradient(90deg,transparent 8%,rgb(0 0 0 / 36%) 31%,#000 57%)}.ot-scene-canvas{display:block;width:100%;height:100%;pointer-events:none;touch-action:pan-y}.ot-hero__wash{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 73% 40%,rgb(210 244 235 / 14%),transparent 34%),linear-gradient(110deg,rgb(245 247 244 / 18%),transparent 52%);pointer-events:none}.ot-hero__inner{position:relative;z-index:2;display:grid;width:var(--ot-shell);min-block-size:inherit;margin-inline:auto;grid-template-columns:minmax(20rem,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);padding-block:clamp(4rem,8vh,6rem) clamp(5rem,10vh,7rem);pointer-events:none}.ot-hero__copy{width:min(100%,31rem);min-width:0;justify-self:start;overflow:hidden;border:1px solid var(--ot-hero-panel-border);border-radius:.875rem;background:var(--ot-hero-panel);color:var(--ot-hero-panel-ink);padding:clamp(1.75rem,3.6vw,3rem);box-shadow:0 1.5rem 4rem #1e3d4038;pointer-events:auto}.ot-hero__copy .ot-eyebrow{color:#99f6e4}.ot-hero h1{max-width:14ch;margin:clamp(1rem,2vw,1.35rem) 0 0;font-size:clamp(2.2rem,1.9rem + 1vw,2.9rem);font-weight:850;letter-spacing:-.046em;line-height:1.04;text-wrap:balance}.ot-hero__description{max-width:39ch;margin:clamp(1.2rem,2.4vw,1.6rem) 0 0;color:var(--ot-hero-panel-muted);font-size:clamp(.94rem,.9rem + .18vw,1.05rem);line-height:1.58;text-wrap:pretty}.ot-actions,.ot-final__actions{display:flex;flex-wrap:wrap;gap:.75rem}.ot-actions{flex-direction:column;margin-top:clamp(1.5rem,3vw,2rem)}.ot-cta{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.75rem;border:1px solid transparent;border-radius:.3rem;padding:.8rem 1.15rem;font-size:.8rem;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.ot-cta svg,.ot-resource-list a>svg{width:1rem;height:1rem;flex:none;transition:transform .16s cubic-bezier(.16,1,.3,1)}.ot-cta:hover{transform:translateY(-2px)}.ot-cta:hover svg,.ot-resource-list a:hover>svg{transform:translate(.2rem)}.ot-cta--primary{border-color:var(--ot-hero-primary);background:var(--ot-hero-primary);color:#182238}.ot-cta--primary:hover{border-color:var(--ot-hero-primary-hover);background:var(--ot-hero-primary-hover);color:#182238}.ot-cta--secondary{border-color:#d8e5ee;background:var(--ot-hero-secondary);color:#24324b}.ot-cta--secondary:hover{border-color:#fff;background:#fff;color:#182238}.ot-cta--inverse{border-color:#8da19d;color:#fff}.ot-cta--inverse:hover{border-color:#fff;background:#fff;color:#10201d}.ot-cta:focus-visible,.ot-resource-list a:focus-visible{outline:3px solid #2dd4bf;outline-offset:4px}.ot-context{display:grid;grid-template-columns:minmax(18rem,1.1fr) minmax(0,.9fr);gap:clamp(1rem,2.4vw,2rem);margin-block:clamp(1rem,2vw,1.5rem);border:1px solid var(--ot-border);background:linear-gradient(rgb(15 118 110 / 5%) 1px,transparent 1px),linear-gradient(90deg,rgb(15 118 110 / 5%) 1px,transparent 1px),var(--ot-surface);background-size:clamp(2.75rem,5vw,4.5rem) clamp(2.75rem,5vw,4.5rem);padding:clamp(.75rem,1.8vw,1.25rem)}.ot-context__audience{display:grid;min-height:15rem;align-content:end;border-left:.3rem solid var(--ot-brand);background:#10201d;color:#fff;padding:clamp(1.5rem,3vw,2.5rem)}.ot-context__audience .ot-kicker{color:#99f6e4}.ot-context h2,.ot-section-heading h2,.ot-resource-list h2,.ot-final h2{margin:.75rem 0 0;font-size:clamp(1.75rem,1.35rem + 1.45vw,2.85rem);font-weight:850;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.ot-context__audience>p:last-child{max-width:50ch;margin:1.15rem 0 0;color:#cbd5d1;line-height:1.58}.ot-context dl{display:grid;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ot-border);background:var(--ot-surface)}.ot-context dl>div{display:grid;min-height:7.5rem;align-content:center;gap:.55rem;padding:1.15rem}.ot-context dl>div:nth-child(2n){border-left:1px solid var(--ot-border)}.ot-context dl>div:nth-child(n+3){border-top:1px solid var(--ot-border)}.ot-context dt{color:var(--ot-brand-strong);font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ot-context dd{margin:0;color:var(--ot-ink);font-size:.92rem;font-weight:750;line-height:1.35}.ot-capabilities,.ot-workflow,.ot-resources{padding-block:clamp(5rem,9vw,8rem)}.ot-section-heading{display:grid;max-width:52rem}.ot-capability-grid{display:grid;margin-top:clamp(2rem,4vw,3.5rem);grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--ot-border)}.ot-capability-grid article{position:relative;display:grid;min-height:24rem;align-content:end;overflow:hidden;padding:clamp(1.5rem,3vw,2.5rem);background:var(--ot-surface)}.ot-capability-grid article+article{border-left:1px solid var(--ot-border)}.ot-capability-grid article:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,rgb(15 118 110 / 7%),transparent 58%);content:"";pointer-events:none}.ot-capability-grid__icon{position:absolute;top:2rem;left:2rem;display:grid;width:3.3rem;aspect-ratio:1;place-items:center;border:1px solid rgb(15 118 110 / 24%);border-radius:50%;background:#ccfbf194;color:var(--ot-brand-strong)}.dark .ot-capability-grid__icon{background:#134e4a94}.ot-capability-grid__icon svg{width:1.35rem;height:1.35rem}.ot-capability-grid__number{position:relative}.ot-capability-grid h3{position:relative;margin:.7rem 0 0;font-size:clamp(1.25rem,1.08rem + .55vw,1.65rem);font-weight:820;letter-spacing:-.025em;line-height:1.15}.ot-capability-grid p{position:relative;margin:1rem 0 0;color:var(--ot-muted);font-size:.92rem;line-height:1.58}.ot-workflow{border-block:1px solid var(--ot-border);background:#10201d;color:#fff}.ot-workflow .ot-kicker{color:#99f6e4}.ot-workflow ol{display:grid;margin-top:clamp(2.5rem,5vw,4rem);grid-template-columns:repeat(4,minmax(0,1fr))}.ot-workflow li{position:relative;min-height:12rem;border-top:1px solid rgb(153 246 228 / 32%);padding:1.5rem 1.5rem 1rem 0}.ot-workflow li+li{padding-left:1.5rem}.ot-workflow li+li:before{position:absolute;top:-.28rem;left:0;width:.5rem;aspect-ratio:1;border-radius:50%;background:#2dd4bf;content:""}.ot-workflow li>span{color:#5eead4;font-size:.68rem;font-weight:850;letter-spacing:.12em}.ot-workflow h3{margin:2.25rem 0 0;font-size:clamp(1rem,.92rem + .28vw,1.2rem);line-height:1.3}.ot-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem)}.ot-resource-list{border:1px solid var(--ot-border);background:var(--ot-surface);padding:clamp(1.5rem,3vw,2.5rem)}.ot-resource-list ul{margin-top:2rem;border-top:1px solid var(--ot-border)}.ot-resource-list li{border-bottom:1px solid var(--ot-border)}.ot-resource-list a{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:1rem;color:var(--ot-ink);text-decoration:none}.ot-resource-list a>span{min-width:0}.ot-resource-list strong,.ot-resource-list small{display:block}.ot-resource-list strong{font-size:.94rem}.ot-resource-list small{margin-top:.35rem;color:var(--ot-muted);font-size:.78rem;line-height:1.4}.ot-resource-list a:hover{color:var(--ot-brand-strong)}.ot-final{position:relative;display:grid;margin-top:clamp(4rem,8vw,7rem);margin-bottom:clamp(2rem,6vw,5rem);grid-template-columns:minmax(18rem,1.2fr) minmax(15rem,.8fr);gap:clamp(2rem,5vw,5rem);align-items:end;overflow:hidden;background:#10201d;color:#fff;padding:clamp(2rem,5vw,4rem)}.ot-final .ot-kicker{color:#99f6e4}.ot-final>div>p:last-child{max-width:48ch;margin:1rem 0 0;color:#cbd5d1;line-height:1.58}.ot-final__actions{justify-content:end}@container (width >= 44rem){.ot-actions{flex-direction:row}.ot-actions .ot-cta{min-width:12rem}}@container (width < 66rem){.ot-hero{--ot-compact-scene-height: clamp(28rem, max(60svh, 62cqi), 40rem);--ot-compact-card-overlap: clamp(4rem, 15cqi, 8rem);display:grid;min-block-size:auto;grid-template-rows:var(--ot-compact-scene-height) auto;overflow:visible;border-bottom:0;background:var(--ot-paper)}.ot-hero__scene{position:relative;inset:auto;grid-row:1;min-width:0;height:100%;-webkit-mask-image:none;mask-image:none}.ot-hero__wash{inset:0 0 auto;block-size:var(--ot-compact-scene-height)}.ot-hero__inner{grid-row:2;width:min(calc(100% - 3rem),54rem);min-block-size:0;margin-top:calc(-1 * var(--ot-compact-card-overlap));grid-template-columns:minmax(0,1fr);align-items:start;padding-block:0 clamp(2rem,8cqi,3rem)}.ot-hero__copy{width:100%;justify-self:center;box-shadow:0 1.5rem 3.5rem #1e3d403d}.ot-context,.ot-final{grid-template-columns:minmax(0,1fr)}.ot-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-capability-grid article:last-child{grid-column:1 / -1;min-height:18rem;border-top:1px solid var(--ot-border);border-left:0}.ot-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-workflow li:nth-child(3),.ot-workflow li:nth-child(4){border-top-color:#99f6e42e}.ot-final__actions{justify-content:start}}@container (width < 44rem){.ot-hero{--ot-compact-scene-height: clamp(28rem, 60svh, 33rem);--ot-compact-card-overlap: clamp(3rem, 12cqi, 5rem)}.ot-hero__inner{width:min(calc(100% - 2rem),54rem)}.ot-hero__copy{padding:clamp(1.5rem,5.5cqi,2.25rem)}.ot-hero h1{max-width:15ch;font-size:clamp(2rem,1.72rem + 1.4cqi,2.4rem)}.ot-actions{display:grid}.ot-context dl,.ot-capability-grid,.ot-workflow ol,.ot-resources{grid-template-columns:minmax(0,1fr)}.ot-context dl>div:nth-child(2n){border-left:0}.ot-context dl>div+div{border-top:1px solid var(--ot-border)}.ot-capability-grid article{min-height:18rem}.ot-capability-grid article+article,.ot-capability-grid article:last-child{grid-column:auto;border-top:1px solid var(--ot-border);border-left:0}.ot-workflow li,.ot-workflow li+li{min-height:8rem;padding-inline:0}.ot-workflow li+li:before{left:0}.ot-workflow h3{margin-top:1.4rem}.ot-final__actions{display:grid}}@media(prefers-reduced-motion:reduce){.ot-cta,.ot-cta svg,.ot-resource-list a>svg{transition-duration:.01ms}}@media(forced-colors:active){.ot-hero__copy,.ot-context__audience,.ot-workflow,.ot-final{border:1px solid CanvasText}}
