@font-face{font-family:'OTC Humanist';src:url('/assets/fonts/source-sans-3/source-sans-3-400.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'OTC Humanist';src:url('/assets/fonts/source-sans-3/source-sans-3-500.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'OTC Humanist';src:url('/assets/fonts/source-sans-3/source-sans-3-600.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'OTC Humanist';src:url('/assets/fonts/source-sans-3/source-sans-3-700.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@layer clarity-lift-v111{
html{background:#f7fafc!important}
body{background:#f7fafc!important;color:#223d53!important;font-family:'OTC Humanist','Segoe UI',Arial,sans-serif!important;font-size:18px!important;-webkit-font-smoothing:antialiased!important}
body :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,summary,span,strong,b,small,li,dt,dd,label,th,td,caption,div){font-family:'OTC Humanist','Segoe UI',Arial,sans-serif!important}
body :where(pre,code,kbd,samp),body .e110-log p{font-family:'JetBrains Mono',Consolas,monospace!important}
body :where(h1,h2,h3){font-weight:600!important;letter-spacing:-.025em!important}
body :where(p,li){line-height:1.75!important}
body .v109-header{background:rgba(255,255,255,.94)!important;border-bottom:1px solid #d9e5ef!important;box-shadow:0 3px 18px #1e486509!important}
body .v109-nav>a,body .v109-dropdown>summary{font-size:15px!important;font-weight:600!important;padding:10px 8px!important}
body .v109-dropdown-panel{border-color:#dae6ee!important;border-radius:12px!important;box-shadow:0 14px 36px #16364f17!important;background:#fff!important}
body .v109-dropdown-panel a{font-size:16px!important;line-height:1.55!important}
body .v109-nav .v109-nav-cta{background:#ffbd38!important;color:#17354c!important;border:1px solid #edb438!important;box-shadow:0 4px 10px #ce961b20!important}
body .e109-hero{background:radial-gradient(ellipse at 85% 10%,#d2e8f3 0%,transparent 53%),radial-gradient(ellipse at 0% 95%,#e4e4f9 0%,transparent 50%),linear-gradient(145deg,#fbfdff,#eef4fa 62%,#e7f0f8)!important;color:#13364f!important;padding:62px 0 66px!important;border-bottom:1px solid #d6e4ef!important}
body .e109-grid-bg{background-image:linear-gradient(#4781a40a 1px,transparent 1px),linear-gradient(90deg,#4781a40a 1px,transparent 1px)!important;mask-image:linear-gradient(90deg,transparent,#0006)!important}
body .e109-hero-grid{gap:56px!important;align-items:center!important}
body .e109-kicker{font-size:12px!important;font-weight:600!important;letter-spacing:.1em!important;color:#426d86!important}
body .e109-kicker>span{background:#3e97a7!important;box-shadow:0 0 0 4px #439eb719!important}
body .e109-hero h1{font-size:clamp(43px,4.3vw,64px)!important;font-weight:600!important;line-height:1.04!important;letter-spacing:-.035em!important;color:#17374e!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
body .e109-hero h1 em{font-weight:500!important;font-style:normal!important;color:#286f91!important;-webkit-text-fill-color:currentColor!important;background:none!important;letter-spacing:-.03em!important}
body .e109-intro{font-size:20px!important;line-height:1.65!important;color:#526c81!important;-webkit-text-fill-color:currentColor!important;max-width:46ch!important}
body .e109-hero-note{color:#61768c!important;font-size:12px!important;-webkit-text-fill-color:currentColor!important}
body .e109-hero-note a{color:#2c668b!important;font-size:12px!important}
body .e109-proof-strip{border-top:1px solid #cbdce9!important;color:#496b80!important}
body .e109-proof-strip span{font-size:13px!important;color:#496b80!important}
body .e109-proof-strip span::before{color:#2b918d!important}
body .e109-primary{background:#ffbd38!important;color:#12334e!important;box-shadow:0 5px 12px #b6832519!important;border:1px solid #ecb236!important;font-size:15px!important;font-weight:600!important}
body .e109-secondary{background:#ffffffb8!important;border:1px solid #a8c1d5!important;color:#234d6b!important;box-shadow:0 3px 6px #193c5506!important;font-size:15px!important;font-weight:600!important}
body .e109-secondary span{color:#2a6586!important}
body .e109-primary:hover,body .e109-secondary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px #173e5e18!important}
body .e110-film{box-shadow:0 20px 36px #15395520,0 4px 9px #15395512!important;border:5px solid #ffffffd9!important;border-radius:15px!important;height:242px!important;transform:perspective(1400px) rotateY(-1deg)!important}
body .e110-film-bottom strong{font-size:25px!important;font-weight:600!important;letter-spacing:-.015em!important}
body .e110-film-bottom p,body .e110-film-bottom p a{font-size:10px!important}
body .e110-film button{font-size:11px!important;font-weight:500!important}
body .e110-film-top{font-size:11px!important}
body .e110-sim{background:#fff!important;border:1px solid #c0d4e3!important;border-radius:14px!important;box-shadow:0 16px 36px #23496213,0 4px 8px #2349620a!important}
body .e110-sim-bar{background:linear-gradient(100deg,#e9f2f8,#f6fafc)!important;color:#234860!important;border-bottom:1px solid #d3e2ed!important;font-size:13px!important}
body .e110-sim-bar>span{font-size:11px!important;color:#688395!important}
body .e110-sim-heading h2{font-size:28px!important;font-weight:600!important;line-height:1.15!important;color:#1d435d!important;letter-spacing:-.025em!important}
body .e110-sim-heading p{font-size:14px!important;color:#637f92!important}
body .e110-sim-actions button{background:#f2f7fb!important;color:#28536e!important;border:1px solid #b0cbde!important;font-size:12px!important;box-shadow:0 2px 3px #193c5505!important}
body .e110-sim-actions button[aria-pressed=true]{background:#246785!important;color:#fff!important;border-color:#246785!important}
body .e110-flow{color:#7896ac!important;font-size:12px!important}
body .e110-flow span{border:1px solid #cedeea!important;background:#f4f8fb!important;color:#627e91!important}
body .e110-flow[data-step="1"] span:first-child,body .e110-flow[data-step="2"] span:nth-child(3),body .e110-flow[data-step="3"] span{background:#e3f2f1!important;color:#1e6c73!important;border-color:#7db8bc!important}
body .e110-sim-metrics{color:#617e93!important;font-size:11px!important}
body .e110-sim-metrics strong{color:#247f8c!important;font-size:18px!important}
body .e110-log{background:linear-gradient(115deg,#16394e,#102a40)!important;border:1px solid #274d67!important;box-shadow:inset 0 2px 5px #05192c35!important;min-height:82px!important}
body .e110-log p{color:#c1e1ed!important;font-size:10px!important;line-height:1.7!important}
body .e110-assets{background:#fff!important;font-size:12px!important;color:#3b607a!important}
body .e110-assets caption{font-size:11px!important;color:#6d879a!important}
body .e110-assets th,body .e110-assets td{background:#fff!important;border-bottom:1px solid #dfe9f0!important;color:#3e627a!important;padding:8px 7px!important}
body .e110-assets thead th{background:#f0f6fa!important;font-size:11px!important;color:#5e7c91!important}
body .e110-sim-status{color:#33758a!important;font-size:12px!important}
body .e110-sim-foot{background:#f1f6fa!important;color:#627e93!important;font-size:10px!important;border-top:1px solid #dae6ef!important}
body .v109-section,body .v81-section.v85-benefits{background:#fbfdfe!important}
body .e109-hero+.e109-comparison{background:linear-gradient(180deg,#fff,#f6f9fc)!important}
body .v109-page-hero{background:radial-gradient(ellipse at 85% 0,#dfedf7,transparent 65%),linear-gradient(120deg,#f9fcff,#edf3fa)!important;border-bottom:1px solid #dfe9f1!important}
body .v109-page-hero h1{font-weight:600!important;line-height:1.08!important;letter-spacing:-.03em!important}
body .v109-page-hero .v109-lead{font-size:21px!important;line-height:1.65!important;color:#586f84!important}
body .v109-section h2,body .v85-benefits h2{font-weight:600!important;line-height:1.13!important;letter-spacing:-.03em!important;color:#1d3b53!important}
body .v109-kicker,body .v81-kicker{font-size:12px!important;letter-spacing:.1em!important;color:#46758d!important}
body .v109-wrap>p,body .v109-split>div>p{color:#536f83!important;font-size:18px!important}
body .v109-card,body .v85-benefit{background:linear-gradient(135deg,#fff,#fbfdff)!important;border:1px solid #d8e5ef!important;border-radius:13px!important;box-shadow:0 10px 23px #22456208,0 2px 4px #22456204!important}
body .v109-card h3,body .v85-benefit h3{font-size:23px!important;line-height:1.22!important;letter-spacing:-.015em!important;font-weight:600!important;color:#25465f!important}
body .v109-card p,body .v85-benefit p{font-size:17px!important;line-height:1.7!important;color:#61778a!important}
body .v109-card a,body .v85-benefit a{font-size:16px!important;color:#286f88!important}
body .v109-card:hover,body .v85-benefit:hover{border-color:#adc9dd!important;box-shadow:0 17px 30px #204d6812!important}
body .v109-preview{background:linear-gradient(135deg,#eaf1f7,#fff)!important;border:1px solid #c7d9e7!important;box-shadow:0 20px 45px #274a6319,0 3px 8px #274a6308!important;border-radius:14px!important}
body .e109-comparison table{font-size:16px!important;line-height:1.65!important}
body .e109-comparison thead th{background:linear-gradient(100deg,#244c68,#1d3b55)!important;font-weight:600!important}
body .e109-comparison tbody th{background:#eff5fa!important;color:#31516c!important}
body .e109-comparison tbody td{color:#557085!important;background:#fff!important}
body .e109-comparison tbody td:last-child{background:#edf7f8!important;color:#2d6975!important}
body .e109-table-scroll{box-shadow:0 12px 25px #153d5809!important;border-color:#cddde8!important}
body .e110-roadmap{background:radial-gradient(ellipse at 10% 5%,#e4edf8,transparent 70%),linear-gradient(125deg,#f2f6fb,#eaf2f8)!important;border-block:1px solid #dce7f0!important}
body .e110-stages article{background:#ffffffef!important;box-shadow:0 12px 25px #1b43610c!important;border-color:#d0dfeb!important;border-top-color:#54a0b5!important;border-radius:12px!important}
body .e110-stage-status{font-size:11px!important;line-height:1.5!important}
body .e110-stages h3{font-size:23px!important;font-weight:600!important;line-height:1.2!important}
body .e110-stages p{font-size:16px!important;line-height:1.7!important;color:#60798b!important}
body .e110-roadmap-heading>p{font-size:19px!important;color:#587488!important}
body #factory-pilot{background:linear-gradient(135deg,#edf4fa,#f9fcff)!important}
body .v109-advisory{background:#fff!important;box-shadow:0 9px 22px #2548610a!important;border-radius:12px!important}
body .v109-advisory h3{font-weight:600!important;line-height:1.25!important}
body .v109-advisory p{font-size:17px!important}
body .v109-small{font-size:14px!important;color:#708597!important}
body .v109-button{font-size:16px!important;box-shadow:0 3px 6px #183e5509!important;border-radius:7px!important;font-weight:600!important}
body #otc-site-footer{background:linear-gradient(135deg,#284b66,#17344d)!important;border-top:1px solid #52758e!important}
body #otc-site-footer p,body #otc-site-footer a,body #otc-site-footer li{font-size:16px!important}
@media(max-width:1100px){body .v109-nav>a,body .v109-dropdown>summary{font-size:14px!important;padding:10px 6px!important}body .e109-hero-grid{gap:30px!important}body .e109-hero h1{font-size:47px!important}body .e109-intro{font-size:19px!important}}
@media(max-width:760px){body .e109-hero{padding:40px 0 46px!important}body .e109-hero h1{font-size:43px!important;line-height:1.06!important;letter-spacing:-.03em!important}body .e109-intro{font-size:19px!important}body .e109-kicker{font-size:11px!important}body .e109-primary,body .e109-secondary{font-size:16px!important}body .e110-film{transform:none!important}body .e110-film-bottom strong{font-size:24px!important}body .e110-sim-heading h2{font-size:28px!important}body .e110-sim-actions button{font-size:11px!important;padding:10px 8px!important}body .e110-flow{font-size:10px!important}body .e110-sim-bar{font-size:12px!important}body .e110-sim-bar>span{font-size:10px!important}body .e110-assets{font-size:11px!important}body .e109-proof-strip span{font-size:12px!important}body .e110-stages article{padding:25px!important}}
@media(prefers-reduced-motion:reduce){body .e109-primary,body .e109-secondary{transform:none!important}}
}
