:root{--parchment:#f9f7f2;--charcoal:#1b1b1a;--bone:#eae8e4;--bone-soft:#efece6;--stone:#969390;--slate:#5f5d5b;--ink-soft:#3a3938;--blue:#324fef;--red:#f53636;--green:#18ad18;--serif:var(--font-display-otis),"Caslon Ionic",Georgia,"Times New Roman",serif;--sans:var(--font-sans-otis),"GT America",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono-otis),"GT America Mono",ui-monospace,"SF Mono",Menlo,monospace}html:has(.otis-lp){scroll-behavior:smooth;overflow-x:hidden}.otis-lp{background:var(--parchment);color:var(--charcoal);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.otis-lp *{box-sizing:border-box;margin:0;padding:0}.otis-lp .wrap{z-index:1;max-width:1080px;margin:0 auto;padding:clamp(28px,4vw,52px) 20px 0;position:relative}.otis-lp .topbar{will-change:transform;justify-content:space-between;align-items:center;gap:16px;display:flex}.otis-lp .logo-img{width:132px;height:auto;display:block}.otis-lp .signup{border:1px solid var(--charcoal);height:44px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal);background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:0 30px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.otis-lp .signup:hover{background:var(--charcoal);color:var(--parchment)}.otis-lp .hero{max-width:none;margin-top:clamp(40px,7vw,80px)}.otis-lp .hero-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);align-items:center;gap:11px;margin-bottom:clamp(12px,1.6vw,18px);font-size:12px;font-weight:500;display:flex}.otis-lp .hd-dot{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px}.otis-lp h1{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;max-width:none;font-size:clamp(38px,5.2vw,46px);font-weight:400;line-height:1.14}.otis-lp .lead{max-width:920px;margin-top:clamp(22px,3vw,34px)}.otis-lp .subhead{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink-soft);font-size:clamp(19px,1.7vw,22px);font-weight:400;line-height:1.42}.otis-lp .lead .subhead{margin-bottom:0}.otis-lp .lead .subhead+.subhead{margin-top:.6em}.otis-lp .hero-form{flex-wrap:wrap;gap:12px;max-width:600px;margin-top:clamp(22px,3vw,32px);display:flex}.otis-lp .hero-input{border:1px solid var(--stone);min-width:240px;height:44px;font-family:var(--sans);color:var(--charcoal);background:#fff;border-radius:2px;outline:none;flex:1;padding:0 18px;font-size:15px}.otis-lp .hero-input::placeholder{color:var(--stone);opacity:1}.otis-lp .hero-input:focus{border-color:var(--charcoal)}.otis-lp .hero-btn{background:var(--charcoal);height:44px;color:var(--parchment);border:1px solid var(--charcoal);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:0 30px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.otis-lp .hero-btn:hover{color:var(--charcoal);background:0 0}.otis-lp .hero-micro{font-family:var(--sans);color:var(--stone);margin-top:15px;font-size:14px}.otis-lp .form-err{font-family:var(--sans);color:var(--red);flex:0 0 100%;margin:2px 0 0;font-size:14px;line-height:1.5;display:none}.otis-lp .form-err.on{display:block}.otis-lp .hero-input.invalid{border-color:var(--red)}.otis-lp section{padding:calc(clamp(48px,6vw,64px)/2 + 40px) 0}.otis-lp .bg-bone{background:#eae8e4;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.otis-lp #access{position:relative}.otis-lp #access:before{content:"";background:var(--stone);width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.otis-lp .sec-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stone);align-items:center;gap:14px;margin-bottom:18px;font-size:12px;font-weight:500;display:flex}.otis-lp .sec-eyebrow:after{content:"";background:var(--bone);flex:1;height:1px}.otis-lp h2{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(28px,3.8vw,38px);font-weight:400;line-height:1.14}.otis-lp p{font-family:var(--sans);color:var(--ink-soft);margin-bottom:14px;font-size:16.5px;line-height:1.65}.otis-lp p strong{color:var(--charcoal);font-weight:600}.otis-lp .small-note{color:var(--stone);font-size:13.5px}.otis-lp .sec-lead{max-width:920px}.otis-lp .gaps{margin:clamp(28px,3.5vw,42px) 0 4px}.otis-lp .gap-head{display:none}.otis-lp .gap{border-bottom:1px solid var(--stone);padding:18px 0}.otis-lp .gap:last-child{border-bottom:none}.otis-lp .gap-tool{font-family:var(--mono);letter-spacing:.04em;color:var(--charcoal);font-size:14px;font-weight:500}.otis-lp .gap-sees,.otis-lp .gap-miss{font-family:var(--sans);font-size:15.5px;line-height:1.5}.otis-lp .gap-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-right:10px;font-size:10px;font-weight:500}.otis-lp .gap-sees .gap-v{color:var(--stone)}.otis-lp .gap-miss .gap-v,.otis-lp .gap-miss .gap-k,.otis-lp .gh-k.gh-miss{color:var(--red)}@media (max-width:719px){.otis-lp .gap-tool{margin-bottom:10px}.otis-lp .gap-sees{margin-bottom:6px}}@media (min-width:720px){.otis-lp .gap-head{border-bottom:1px solid var(--stone);grid-template-columns:minmax(150px,1fr) 1.25fr 1.55fr;gap:clamp(20px,3vw,44px);padding:13px 0;display:grid}.otis-lp .gh-k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stone);font-size:11px;font-weight:500}.otis-lp .gap{grid-template-columns:minmax(150px,1fr) 1.25fr 1.55fr;align-items:baseline;gap:clamp(20px,3vw,44px);padding:20px 0;display:grid}.otis-lp .gap .gap-k{display:none}.otis-lp .gap-tool{padding-top:1px}}.otis-lp .asks{margin:6px 0 4px;list-style:none}.otis-lp .asks li{font-family:var(--serif);color:var(--charcoal);border-bottom:1px solid var(--bone);letter-spacing:-.01em;padding:13px 0;font-size:19px;line-height:1.5}.otis-lp .asks li:last-child{border-bottom:none}.otis-lp .qgrid{background:var(--stone);border:1px solid var(--stone);grid-template-columns:1fr;gap:1px;margin-top:clamp(24px,3vw,36px);display:grid}.otis-lp .qcell{background:var(--parchment);flex-direction:column;gap:11px;padding:clamp(22px,2.6vw,30px);display:flex}.otis-lp .qcell h2,.otis-lp .qcell .ic-title{margin-bottom:0}.otis-lp .qg{margin-left:.28em;font-size:.85em}@media (min-width:720px){.otis-lp .qgrid{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}}.otis-lp .ex-stage{margin-top:6px}.otis-lp .insight-card{border:1px solid var(--charcoal);background:#fff;padding:clamp(24px,3vw,34px) clamp(24px,3vw,36px) clamp(26px,3vw,34px);position:relative}.otis-lp .ic-eyebrow{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(16px,2vw,22px);display:flex}.otis-lp .ic-kicker{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-size:12px;font-weight:500}.otis-lp .ic-filed{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);white-space:nowrap;font-size:12px;font-weight:500}.otis-lp .ic-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--charcoal);max-width:none;margin-bottom:clamp(22px,2.6vw,30px);font-size:clamp(28px,3vw,35px);font-weight:400;line-height:1.12}.otis-lp .ic-block+.ic-block{margin-top:clamp(20px,2.4vw,26px)}.otis-lp .ic-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:9px;font-size:12px;font-weight:500;display:flex}.otis-lp .ic-label .dot{border-radius:50%;flex:none;width:8px;height:8px}.otis-lp .ic-label.green{color:var(--green)}.otis-lp .ic-label.green .dot{background:var(--green)}.otis-lp .ic-label.red{color:var(--red)}.otis-lp .ic-label.red .dot{background:var(--red)}.otis-lp .ic-label.blue{color:var(--blue)}.otis-lp .ic-label.blue .dot{background:var(--blue)}.otis-lp .ic-text{font-family:var(--sans);color:var(--charcoal);font-size:16px;line-height:1.55}.otis-lp .ic-loop{border:1px solid var(--bone);margin-top:clamp(24px,3vw,32px);padding:clamp(16px,2vw,20px) clamp(18px,2vw,22px)}.otis-lp .ic-loop-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-bottom:10px;font-size:11px;font-weight:500}.otis-lp .ic-loop-text{font-family:var(--sans);color:var(--charcoal);font-size:16px;line-height:1.55}.otis-lp .ex-illus{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-top:14px;font-size:11px;font-weight:500}.otis-lp .steps{margin:8px 0 4px}.otis-lp .step{border-bottom:1px solid var(--bone);gap:18px;padding:15px 0;display:flex}.otis-lp .step:last-child{border-bottom:none}.otis-lp .step-n{font-family:var(--mono);letter-spacing:.09em;color:var(--stone);padding-top:3px;font-size:12px;font-weight:500}.otis-lp .step-body strong{font-family:var(--serif);color:var(--charcoal);margin-bottom:4px;font-size:18px;font-weight:400;display:block}.otis-lp .step-body span{font-family:var(--sans);color:var(--ink-soft);font-size:15px;line-height:1.55}.otis-lp .start{background:var(--charcoal);padding:calc(clamp(64px,8vw,116px) + 20px) 0 clamp(72px,9vw,124px)}.otis-lp .start-inner{max-width:1080px;margin:0 auto;padding:0 20px}.otis-lp .start-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stone);margin-bottom:clamp(20px,2.6vw,30px);font-size:12px;font-weight:500}.otis-lp .start h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--parchment);max-width:none;margin-bottom:clamp(22px,2.6vw,32px);font-size:clamp(28px,3.8vw,38px);font-weight:400;line-height:1.12}.otis-lp .start-sub{font-family:var(--sans);color:#f9f7f2c7;margin-bottom:clamp(28px,3.4vw,40px);font-size:clamp(16px,1.5vw,18px);line-height:1.55}.otis-lp .start-form{flex-wrap:wrap;gap:12px;max-width:600px;display:flex}.otis-lp .start-input{border:1px solid var(--stone);min-width:240px;height:44px;font-family:var(--sans);color:var(--parchment);background:0 0;border-radius:2px;outline:none;flex:1;padding:0 18px;font-size:15px}.otis-lp .start-input::placeholder{color:var(--stone);opacity:1}.otis-lp .start-input:focus{border-color:var(--parchment)}.otis-lp .start-btn{background:var(--parchment);height:44px;color:var(--charcoal);border:1px solid var(--parchment);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:0 30px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.otis-lp .start-btn:hover{color:var(--parchment);background:0 0}.otis-lp .built{font-family:var(--sans);color:#f9f7f2b3;margin-top:clamp(32px,4vw,52px);font-size:16px;line-height:1.6}.otis-lp .built a{color:var(--parchment);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--stone);text-decoration-color:var(--stone)}.otis-lp .built a:hover{-webkit-text-decoration-color:var(--parchment);text-decoration-color:var(--parchment)}.otis-lp footer{background:var(--charcoal)}.otis-lp .foot-inner{max-width:1080px;margin:0 auto;padding:0 20px clamp(32px,4vw,44px)}.otis-lp .foot-row{border-top:1px solid var(--charcoal);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.otis-lp .foot-mark{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);align-items:center;gap:13px;font-size:11px;font-weight:500;display:flex}.otis-lp .foot-shapes{width:auto;height:16px;display:block}.otis-lp .foot-nav{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);gap:30px;font-size:11px;font-weight:500;display:flex}.otis-lp .foot-nav a{color:var(--bone);text-underline-offset:5px;text-decoration:none}.otis-lp .foot-nav a:hover{text-decoration:underline}.otis-lp .cmd{border:1px solid var(--stone);border-radius:2px;max-width:600px;margin:clamp(8px,1.5vw,14px) 0 clamp(26px,3vw,34px)}.otis-lp .cmd-tabs{border-bottom:1px solid var(--stone);display:flex}.otis-lp .cmd-tab{appearance:none;cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 16px;font-size:11px;font-weight:500}.otis-lp .cmd-tab.is-on{color:var(--charcoal);border-bottom-color:var(--charcoal)}.otis-lp .cmd-line{align-items:center;gap:14px;padding:14px 16px;display:flex}.otis-lp .cmd-code{font-family:var(--mono);color:var(--charcoal);white-space:normal;word-break:break-word;flex:1;font-size:13px;line-height:1.5}.otis-lp .cmd-code .hash{color:var(--stone)}.otis-lp .cmd-copy{appearance:none;cursor:pointer;color:var(--stone);background:0 0;border:none;flex:none;padding:4px;line-height:0;transition:color .15s}.otis-lp .cmd-copy:hover{color:var(--charcoal)}.otis-lp .cmd-copy svg{width:16px;height:16px}.otis-lp .closing-light{background:var(--parchment);padding:calc(clamp(56px,7vw,96px) + 20px) 0 clamp(40px,5vw,64px)}.otis-lp .cl-inner{max-width:1080px;margin:0 auto;padding:0 20px}.otis-lp .arch-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stone);margin-bottom:16px;font-size:12px;font-weight:500}.otis-lp .arch h2{margin-bottom:10px}.otis-lp .arch-lead{margin-bottom:clamp(30px,4vw,48px)}.otis-lp .arch-grid{grid-template-columns:1fr;gap:16px;display:grid}.otis-lp .arch-col{flex-direction:column;gap:16px;display:flex}.otis-lp .arch-colh{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stone);margin-bottom:2px;font-size:11px;font-weight:500}.otis-lp .arch-item{border:1px solid var(--bone);background:#fff;border-radius:12px;padding:18px 22px;box-shadow:0 1px 2px #1b1b1a09}.otis-lp .ai-k{font-family:var(--mono);letter-spacing:.01em;color:var(--charcoal);margin-bottom:7px;font-size:14px;font-weight:500}.otis-lp .ai-v{font-family:var(--sans);color:var(--slate);text-wrap:balance;font-size:15px;line-height:1.5}.otis-lp .arch-mid{justify-content:center;align-items:center;display:flex}.otis-lp .arch-node{background:var(--charcoal);color:var(--parchment);font-family:var(--serif);letter-spacing:-.01em;border-radius:16px;justify-content:center;align-items:center;padding:20px 38px;font-size:26px;display:inline-flex}@media (min-width:840px){.otis-lp .arch-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(28px,3.4vw,52px)}.otis-lp .arch-node{min-width:120px;padding:24px 38px;font-size:28px}}.otis-lp .team-final{background:var(--charcoal);padding:0 0 clamp(56px,7vw,88px)}.otis-lp .tf-inner{max-width:1080px;margin:0 auto;padding:calc(clamp(48px,6vw,80px)/1.25 + 16px) 20px 0}.otis-lp .tf-body{font-family:var(--sans);color:var(--parchment);max-width:46ch;margin:0 0 clamp(28px,3.4vw,40px);font-size:16.5px;line-height:1.65}.otis-lp .tf-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stone);margin-bottom:16px;font-size:12px;font-weight:500}.otis-lp .tf-inner h2{margin-bottom:10px}.otis-lp .tf-sub{max-width:46ch;margin-bottom:clamp(28px,3.4vw,40px)}.otis-lp .tf-faces{align-items:center;gap:16px;display:flex}.otis-lp .tf-face{border-radius:50%;width:60px;height:60px;display:block;position:relative;overflow:hidden}.otis-lp .tf-face img{object-fit:cover;width:100%;height:100%;display:block}.otis-lp .tf-face-name{text-align:center;color:var(--parchment);font-family:var(--mono);letter-spacing:.02em;opacity:0;background:#1b1b1adb;justify-content:center;align-items:center;padding:4px;font-size:11px;font-weight:500;line-height:1.15;transition:opacity .15s;display:flex;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.otis-lp .tf-face:hover .tf-face-name{opacity:1}}.otis-lp :focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.otis-lp *{transition:none!important}}.otis-lp .hero-builtfor{font-family:var(--sans);color:var(--slate);max-width:780px;margin-top:clamp(18px,2.2vw,26px);font-size:15px;line-height:1.55}.otis-lp .hero-builtfor strong{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.otis-lp .asks li strong{color:var(--charcoal);margin-right:6px;font-weight:600}.otis-lp .how-grid{grid-template-columns:1fr;gap:16px;margin-top:clamp(24px,3vw,36px);display:grid}@media (min-width:860px){.otis-lp .how-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(16px,2vw,24px)}}.otis-lp .how-col{border:1px solid var(--bone);background:#fff;border-radius:12px;padding:clamp(20px,2.4vw,26px);box-shadow:0 1px 2px #1b1b1a09}.otis-lp .how-step{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal);align-items:center;gap:9px;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.otis-lp .how-mark{color:var(--blue);font-size:13px;line-height:1}.otis-lp .how-tag{font-family:var(--serif);color:var(--ink-soft);border-bottom:1px solid var(--bone);margin-bottom:18px;padding-bottom:16px;font-size:17px;line-height:1.3}.otis-lp .how-grp+.how-grp{margin-top:15px}.otis-lp .how-k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);margin-bottom:4px;font-size:11px;font-weight:500}.otis-lp .how-v{font-family:var(--sans);color:var(--slate);font-size:14px;line-height:1.5}.otis-lp .how-loop{border:1px solid var(--bone);background:#fff;border-radius:12px;margin-top:clamp(18px,2.2vw,24px);padding:clamp(16px,2vw,20px) clamp(18px,2vw,22px);box-shadow:0 1px 2px #1b1b1a09}.otis-lp .how-loop-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal);align-items:center;gap:9px;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.otis-lp .how-loop-k .how-mark{color:var(--green)}.otis-lp .how-loop-v{font-family:var(--sans);color:var(--ink-soft);font-size:15px;line-height:1.55}.otis-lp .how-loop-v em{font-family:var(--serif);color:var(--slate);font-style:italic}.otis-lp .close-facts{grid-template-columns:1fr;margin-top:clamp(30px,3.6vw,46px);display:grid}@media (min-width:720px){.otis-lp .close-facts{grid-template-columns:1fr 1fr;column-gap:clamp(32px,4vw,64px)}}.otis-lp .cf{padding:18px 0}.otis-lp .cf-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-bottom:8px;font-size:11px;font-weight:500}.otis-lp .cf p{margin-bottom:0;font-size:15.5px}.otis-lp .cf-faces{margin-top:14px}.otis-lp .close-head{margin-bottom:10px}.otis-lp .close-sub{color:var(--slate);max-width:60ch;margin-bottom:clamp(20px,2.4vw,28px);font-size:15.5px;line-height:1.55}.otis-lp .cf p a{color:var(--charcoal);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--stone);text-decoration-color:var(--stone)}.otis-lp .cf p a:hover{-webkit-text-decoration-color:var(--charcoal);text-decoration-color:var(--charcoal)}.otis-lp .bg-anim{pointer-events:none;z-index:0;will-change:transform;width:100%;height:100vh;position:absolute;top:0;left:0;overflow:hidden}.otis-lp .bg-field{width:1px;height:1px;position:absolute;top:calc(50% - 20vh);left:50%}.otis-lp .bg-anim .g{font-family:var(--sans);will-change:transform,opacity;pointer-events:none;-webkit-font-smoothing:antialiased;line-height:1;position:absolute;top:0;left:0;transform:translate(0,0)}@media (max-width:760px){.otis-lp .bg-field{top:75%;left:50%}}.otis-lp .hero-band{margin-top:clamp(40px,7vw,80px);padding-bottom:calc(clamp(96px,12vw,170px) + 124px);position:relative}.otis-lp .hero-band .hero{margin-top:0}.otis-lp .hero-inner{will-change:transform;max-width:640px}@media (max-width:760px){.otis-lp .hero-inner{padding-top:36px}.otis-lp h1{font-size:36px}.otis-lp .hero-band{padding-bottom:calc(clamp(96px,12vw,170px) + 160px)}.otis-lp .hero h1,.otis-lp .hero-builtfor{max-width:80%}.otis-lp .subhead{max-width:600px}.otis-lp .hero-form{flex-direction:column}.otis-lp .hero-input{flex:none;width:100%;min-width:0}.otis-lp .hero-btn{width:100%}}.otis-lp .alt-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:500;display:flex}.otis-lp .ba-card{border:1px solid var(--charcoal);background:#fff;grid-template-columns:1fr;margin-top:clamp(20px,2.4vw,28px);display:grid}@media (min-width:760px){.otis-lp .ba-card{grid-template-columns:1fr 1fr}}.otis-lp .ba-side{padding:clamp(22px,2.6vw,30px)}.otis-lp .ba-side.before{border-bottom:1px solid var(--bone)}@media (min-width:760px){.otis-lp .ba-side.before{border-bottom:none;border-right:1px solid var(--bone)}}.otis-lp .ba-head{justify-content:space-between;align-items:center;gap:12px;min-height:22px;margin-bottom:15px;display:flex}.otis-lp .ba-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-size:11px;font-weight:500}.otis-lp .ba-badges{flex-wrap:wrap;gap:7px;display:flex}.otis-lp .ba-badge{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--bone);white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.otis-lp .ba-badge .dot{border-radius:50%;flex:none;width:6px;height:6px}.otis-lp .ba-badge.green{color:var(--green);border-color:#18ad1859}.otis-lp .ba-badge.green .dot{background:var(--green)}.otis-lp .ba-badge.blue{color:var(--blue);border-color:#324fef59}.otis-lp .ba-badge.blue .dot{background:var(--blue)}.otis-lp .ba-quote{font-family:var(--serif);letter-spacing:-.01em;color:var(--charcoal);margin:0;font-size:18px;line-height:1.5}.otis-lp .ba-quote.muted{color:var(--stone)}.otis-lp .ba-quote mark{color:var(--charcoal);background:#324fef1f;padding:0 2px}.otis-lp .ba-metric{align-items:baseline;gap:10px;margin-top:16px;display:flex}.otis-lp .ba-metric b{font-family:var(--serif);letter-spacing:-.02em;color:var(--blue);font-size:34px;font-weight:400;line-height:1}.otis-lp .ba-metric span{font-family:var(--sans);color:var(--slate);font-size:14px}.otis-lp .ba-note{font-family:var(--sans);color:var(--slate);margin-top:15px;font-size:13.5px;line-height:1.5}.otis-lp .ba-note .flag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red);margin-right:6px;font-size:10.5px}.otis-lp .ba-bridge{text-align:center;font-family:var(--serif);letter-spacing:-.01em;color:var(--charcoal);margin-top:22px;font-size:20px;line-height:1.45}.otis-lp .ba-bridge strong{color:var(--blue);font-weight:400}.otis-lp .ba-dots{justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.otis-lp .ba-dot{background:var(--bone);border-radius:50%;width:7px;height:7px}.otis-lp .ba-dot.on{background:var(--charcoal)}.otis-lp .ba-more{font-family:var(--mono);letter-spacing:.04em;color:var(--stone);margin-left:8px;font-size:11px}.otis-lp .how-payoff{border:1px solid var(--bone);background:#fff;border-radius:12px;margin-top:clamp(16px,2vw,22px);padding:clamp(18px,2.2vw,24px);box-shadow:0 1px 2px #1b1b1a09}.otis-lp .how-payoff-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal);align-items:center;gap:9px;margin-bottom:14px;font-size:11px;font-weight:500;display:flex}.otis-lp .how-payoff-k .how-mark{color:var(--blue)}.otis-lp .pf-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:760px){.otis-lp .pf-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(18px,2.6vw,32px)}}.otis-lp .pf-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-bottom:8px;font-size:10.5px;font-weight:500}.otis-lp .pf-line{font-family:var(--sans);color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}.otis-lp .pf-badges{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.otis-lp .pf-arrow{font-family:var(--mono);color:var(--stone);text-align:center;font-size:20px}@media (max-width:759px){.otis-lp .pf-arrow{transform:rotate(90deg)}}.otis-lp .pf-metric{align-items:baseline;gap:9px;margin-top:10px;display:flex}.otis-lp .pf-metric b{font-family:var(--serif);letter-spacing:-.02em;color:var(--blue);font-size:30px;font-weight:400;line-height:1}.otis-lp .pf-metric span{font-family:var(--sans);color:var(--slate);font-size:14px}.otis-lp .ps-track{height:360vh;position:relative}.otis-lp .ps-sticky{position:sticky;top:clamp(72px,9vh,104px)}.otis-lp .ps-stage{width:100%;min-height:clamp(440px,56vh,560px);margin-top:clamp(24px,3vw,36px);position:relative}@media (max-width:760px){.otis-lp .ps-stage{min-height:560px}.otis-lp .ps-dots{transform:translateY(-40px)}}.otis-lp .ps-card{opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;top:0;left:0;right:0}.otis-lp .ps-card.on{opacity:1;pointer-events:auto}.otis-lp .lt-card{border:1px solid var(--charcoal);background:#fff;padding:clamp(24px,3vw,38px)}.otis-lp .lt-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);background:var(--bone);border-radius:100px;margin-bottom:clamp(18px,2.2vw,24px);padding:5px 11px;font-size:12px;font-weight:500;display:inline-block}.otis-lp .lt-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:12px;font-size:11px;font-weight:500;display:flex}.otis-lp .lt-k .dot{border-radius:50%;flex:none;width:8px;height:8px}.otis-lp .lt-worked .lt-k{color:var(--charcoal)}.otis-lp .lt-worked .lt-k .dot{background:var(--charcoal)}.otis-lp .lt-worked .lt-line{font-family:var(--mono);letter-spacing:.005em;color:var(--charcoal);font-size:clamp(18px,2vw,23px);line-height:1.35}.otis-lp .lt-meta{font-family:var(--sans);color:var(--charcoal);margin-top:10px;font-size:15.5px;line-height:1.5}.otis-lp .lt-rule{background:var(--bone);height:1px;margin:clamp(20px,2.4vw,26px) 0}.otis-lp .lt-saw .lt-k{color:var(--red)}.otis-lp .lt-saw .lt-k .dot{background:var(--red)}.otis-lp .lt-saw .lt-line{font-family:var(--serif);letter-spacing:-.01em;color:var(--red);font-size:clamp(20px,2.3vw,26px);font-weight:400;line-height:1.3}.otis-lp .lt-saw .lt-line mark{color:var(--red);background:#f536361a;padding:0 3px}.otis-lp .lt-verdict{font-family:var(--sans);color:var(--red);margin-top:clamp(20px,2.4vw,26px);font-size:15.5px;font-weight:600;line-height:1.5}.otis-lp .ps-dots{justify-content:center;align-items:center;gap:9px;margin-top:clamp(22px,2.6vw,30px);display:flex}.otis-lp .ps-dot{background:var(--stone);opacity:.6;border-radius:50%;width:7px;height:7px;transition:background .3s,opacity .3s}.otis-lp .ps-dot.on{background:var(--charcoal);opacity:1}.otis-lp .lt-note{font-family:var(--sans);color:var(--stone);margin-top:clamp(18px,2.4vw,28px);font-size:13.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.otis-lp .ps-track{height:auto}.otis-lp .ps-sticky{position:static}.otis-lp .ps-stage{min-height:0}.otis-lp .ps-card{opacity:1;pointer-events:auto;margin-bottom:clamp(14px,1.8vw,20px);position:relative;top:auto}.otis-lp .ps-dots{display:none}}@media (max-width:760px){.otis-lp .ps-track{height:auto!important}.otis-lp .ps-sticky{position:static!important}.otis-lp .ps-stage{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;padding-bottom:6px;overflow-x:auto;min-height:0!important;display:flex!important}.otis-lp .ps-stage::-webkit-scrollbar{display:none}.otis-lp .ps-card{scroll-snap-align:start;flex:0 0 86%;opacity:1!important;pointer-events:auto!important;position:relative!important;top:auto!important;transform:none!important}.otis-lp .ps-dots{margin-top:clamp(16px,4vw,22px)!important;display:flex!important;transform:none!important}.otis-lp .ps-dot{cursor:pointer}.otis-lp .hero-inner{transform:none!important}.otis-lp .hero-band{padding-bottom:105px!important}.otis-lp .bg-field{top:73%!important}}.otis-lp #of-anim *{box-sizing:border-box}.otis-lp #of-anim .scroll{height:420vh;position:relative}.otis-lp #of-anim .pin{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.otis-lp #of-anim .field{width:1px;height:1px;position:relative;transform:translateY(-10vh)}.otis-lp #of-anim .field img{max-width:none}.otis-lp #of-anim .g{font-family:var(--sans);will-change:transform,opacity;pointer-events:none;-webkit-font-smoothing:antialiased;line-height:1;position:absolute;top:0;left:0;transform:translate(0,0)}.otis-lp #of-anim .tail{background:#f9f7f2;height:0}.otis-lp #of-anim .titles{pointer-events:none;z-index:30;position:absolute;inset:0}.otis-lp #of-anim .tband{opacity:0;background:#f9f7f2;height:150px;display:none;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 62%,#0000 100%);mask-image:linear-gradient(#000 0 62%,#0000 100%)}.otis-lp #of-anim .title{font-family:var(--serif);color:#1b1b1a;opacity:0;will-change:opacity,transform;-webkit-font-smoothing:antialiased;position:absolute}
