.lp{--navy:var(--color-sidebar);--navy-deep:#131e2b;--navy-footer:#0d1621;--navy-soft:#24384d;--on-navy:#eceae5;--on-navy-muted:#94a7b8;--on-navy-faint:#5e7183;--teal:var(--color-primary);--teal-strong:#256155;--teal-bright:#3a9e8c;--teal-soft:var(--color-primary-soft);--serif:var(--font-newsreader),ui-serif,"New York",Georgia,serif;--radius-panel:18px;--shadow-float:0 24px 60px -28px rgba(19,30,43,0.45);--shadow-panel:0 30px 70px -40px rgba(19,30,43,0.55);--maxw:1180px;--gutter:clamp(20px,5vw,40px);color:var(--color-text);background:var(--color-canvas);font-size:16px;line-height:1.55;overflow-x:clip}html:has(.lp){scroll-snap-type:y proximity;scroll-padding-top:0}.lp .showcase{scroll-snap-align:start;scroll-snap-stop:always}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-snap-type:none}}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp img{max-width:100%;display:block}.lp h1,.lp h2,.lp h3,.lp h4{margin:0;font-weight:400}.lp p{margin:0}.lp ::selection{background:var(--teal);color:#fff}.lp .wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.lp .serif{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.lp .eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);display:inline-flex;align-items:center;gap:.55em}.lp .eyebrow:before{content:"";width:20px;height:1px;background:currentColor;opacity:.6}.lp .lede{font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--color-text-muted);line-height:1.6;text-wrap:pretty}.lp .btn{display:inline-flex;align-items:center;gap:.5em;justify-content:center;font-size:.95rem;font-weight:500;line-height:1;padding:.85em 1.35em;border-radius:var(--radius-full);border:1px solid transparent;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.lp .btn svg{width:1.05em;height:1.05em;transition:transform .22s ease}.lp .btn:hover svg{transform:translateX(3px)}.lp .btn-primary{position:relative;overflow:hidden;background:var(--teal);color:#fff}.lp .btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.32) 48%,rgba(255,255,255,.32) 52%,transparent 70%);background-size:250% 100%;background-position:150% 0;opacity:0;transition:opacity .2s ease;pointer-events:none}.lp .btn-primary:hover{background:var(--teal-strong);transform:translateY(-1px) scale(1.015)}.lp .btn-primary:hover:after{opacity:1;animation:lpShine .85s ease forwards}@keyframes lpShine{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.lp .btn-primary:after{display:none}.lp .btn:hover svg{transform:none}}.lp .btn-ghost{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.lp .btn-ghost:hover{border-color:var(--color-text);transform:translateY(-1px)}.lp .btn-lg{padding:1.02em 1.7em;font-size:1rem}.lp .nav{position:fixed;top:0;left:0;right:0;z-index:50;background:transparent;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.lp .nav.solid{background:rgba(250,249,247,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border)}.lp .nav .wrap{max-width:none;padding-inline:clamp(24px,4vw,56px)}.lp .nav-inner{justify-content:space-between;height:66px;gap:24px}.lp .brand,.lp .nav-inner{display:flex;align-items:center}.lp .brand{gap:.62em;font-weight:600;font-size:1.02rem;letter-spacing:-.01em;color:var(--on-navy)}.lp .nav.solid .brand{color:var(--color-text)}.lp .brand-mark{width:30px;height:30px;flex:none;object-fit:contain}.lp .nav-links{display:flex;gap:30px;align-items:center}.lp .nav-links a{font-size:.92rem;color:var(--on-navy-muted);padding:8px 12px;margin:-8px -12px;border-radius:var(--radius-full);transition:color .18s ease,background .18s ease}.lp .nav-links a:hover{color:var(--on-navy);background:rgba(255,255,255,.1)}.lp .nav.solid .nav-links a{color:var(--color-text-muted)}.lp .nav.solid .nav-links a:hover{color:var(--color-text);background:var(--color-surface-muted)}.lp .nav-cta{display:flex;gap:12px;align-items:center}.lp .nav-signin{font-size:.92rem;color:var(--on-navy-muted)}.lp .nav.solid .nav-signin{color:var(--color-text-muted)}.lp .nav-signin:hover{color:var(--on-navy)}.lp .nav.solid .nav-signin:hover{color:var(--color-text)}@media (max-width:860px){.lp .nav-links{display:none}}@media (max-width:560px){.lp .brand-word{display:none}.lp .nav-inner{gap:12px}}.lp .cc{position:relative;border-radius:var(--radius-panel);background:linear-gradient(180deg,#fff,#fbfaf8);border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow-float);overflow:hidden}.lp .cc-top{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.lp .cc-dot{width:9px;height:9px;border-radius:50%;background:var(--color-border-strong)}.lp .cc-top .cc-title{margin-left:8px;font-size:.78rem;font-weight:600;color:var(--color-text-muted)}.lp .cc-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:var(--teal);letter-spacing:.02em}.lp .cc-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 0 rgba(46,125,111,.5);animation:lpPulse 2.4s infinite}@keyframes lpPulse{0%{box-shadow:0 0 0 0 rgba(46,125,111,.45)}70%{box-shadow:0 0 0 7px rgba(46,125,111,0)}to{box-shadow:0 0 0 0 rgba(46,125,111,0)}}.lp .cc-body{padding:18px;display:flex;flex-direction:column;gap:11px;min-height:340px}.lp .chan{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.lp .chan .wa{width:16px;height:16px;border-radius:4px;background:#1fa855;display:grid;place-items:center;color:#fff;flex:none}.lp .chan .wa svg{width:10px;height:10px}.lp .bubble{max-width:82%;padding:10px 13px;border-radius:14px;font-size:.9rem;line-height:1.45;opacity:0;transform:translateY(8px)}.lp .bubble .who{display:block;font-size:.7rem;font-weight:600;color:var(--color-text-muted);margin-bottom:3px}.lp .bubble.inbound{background:var(--color-surface-muted);border:1px solid var(--color-border);border-top-left-radius:4px;align-self:flex-start}.lp .bubble.outbound{background:var(--teal-soft);border:1px solid rgba(46,125,111,.2);border-top-right-radius:4px;align-self:flex-end}.lp .bubble.outbound .who{color:var(--teal-strong)}.lp .cc-action{margin-top:auto;border:1px solid var(--color-border);border-radius:14px;overflow:hidden;background:var(--color-surface);opacity:0;transform:translateY(8px)}.lp .cc-action-head{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid var(--color-border)}.lp .cc-action-head .badge-new{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent)}.lp .cc-action-head .tk{margin-left:auto;font-size:.72rem;color:var(--color-text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp .cc-action-title{font-family:var(--serif);font-size:1.12rem;letter-spacing:-.01em;padding:0 13px;margin-top:10px}.lp .cc-meta{display:flex;flex-wrap:wrap;gap:6px;padding:9px 13px 13px}.lp .pill{font-size:.72rem;padding:3px 9px;border-radius:var(--radius-full);border:1px solid var(--color-border-strong);color:var(--color-text-muted);white-space:nowrap}.lp .pill.state{background:var(--teal-soft);border-color:rgba(46,125,111,.25);color:var(--teal-strong);font-weight:600}.lp .cc-approve{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-top:1px dashed var(--color-border);background:var(--color-surface-muted);opacity:0}.lp .cc-approve span{font-size:.8rem;color:var(--color-text-muted)}.lp .cc-approve .ok{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--color-success);white-space:nowrap}.lp .cc-approve .ok svg{width:15px;height:15px}.lp .seq .bubble.inbound{animation:lpRise .5s ease .5s forwards}.lp .seq .b-typing{animation:lpRise .4s ease 1.4s forwards}.lp .seq .bubble.outbound{animation:lpRise .5s ease 2.4s forwards}.lp .seq .cc-action{animation:lpRise .55s ease 3.5s forwards}.lp .seq .cc-approve{animation:lpFade .6s ease 4.6s forwards}@keyframes lpRise{to{opacity:1;transform:translateY(0)}}@keyframes lpFade{to{opacity:1}}.lp .typing{display:flex;gap:4px;align-items:center}.lp .typing i{width:6px;height:6px;border-radius:50%;background:var(--color-text-subtle);animation:lpBlink 1.2s infinite}.lp .typing i:nth-child(2){animation-delay:.2s}.lp .typing i:nth-child(3){animation-delay:.4s}@keyframes lpBlink{0%,to{opacity:.3}50%{opacity:1}}.lp .b-typing{opacity:0;transform:translateY(8px);align-self:flex-start;background:var(--color-surface-muted);border:1px solid var(--color-border);padding:11px 13px;border-radius:14px;border-top-left-radius:4px}@media (prefers-reduced-motion:reduce){.lp .seq .bubble,.lp .seq .cc-action,.lp .seq .cc-approve{animation:none!important;opacity:1;transform:none}.lp .b-typing{display:none}.lp .cc-live:before{animation:none}}.lp .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.lp .reveal.in{opacity:1;transform:none}.lp .reveal-left{transform:translate(-34px,10px)}.lp .reveal-left.in{transform:none}.lp .reveal-right{transform:translate(34px,10px)}.lp .reveal-right.in{transform:none}.lp .reveal-group>*{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.lp .reveal-group.in>*{opacity:1;transform:none}.lp .reveal-group.in>:first-child{transition-delay:0s}.lp .reveal-group.in>:nth-child(2){transition-delay:.09s}.lp .reveal-group.in>:nth-child(3){transition-delay:.18s}.lp .reveal-group.in>:nth-child(4){transition-delay:.27s}.lp .reveal-group.in>:nth-child(5){transition-delay:.36s}.lp .reveal-group.in>:nth-child(6){transition-delay:.45s}@media (prefers-reduced-motion:reduce){.lp .reveal,.lp .reveal-group>*,.lp .reveal-left,.lp .reveal-right{opacity:1;transform:none;transition:none}}.lp .band{padding-block:clamp(72px,10vw,124px);scroll-margin-top:88px}.lp .demo-grid>*,.lp .feat>*,.lp .quote-grid>*,.lp .showcase-grid>*{min-width:0}.lp .feat{scroll-margin-top:88px}.lp .band-oat{background:var(--color-surface-muted)}.lp .band-navy{background:linear-gradient(180deg,var(--navy),var(--navy-deep));color:var(--on-navy)}.lp .section-head{max-width:60ch}.lp .section-head.center{margin-inline:auto;text-align:center}.lp .section-head h2{font-family:var(--serif);font-size:clamp(2rem,3.8vw,3.05rem);line-height:1.06;letter-spacing:-.022em;margin-top:16px;text-wrap:balance}.lp .section-head .lede{margin-top:18px}.lp .band-navy .section-head h2{color:#fff}.lp .band-navy .eyebrow{color:var(--teal-bright)}.lp .band-navy .lede{color:var(--on-navy-muted)}.lp .trustbar{border-block:1px solid var(--color-border);background:var(--color-surface)}.lp .trustbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:20px;flex-wrap:wrap}.lp .trustbar .lab{font-size:.8rem;color:var(--color-text-subtle)}.lp .trustbar .items{display:flex;gap:30px;flex-wrap:wrap}.lp .trustbar .items div{display:flex;align-items:center;gap:.55em;font-size:.9rem;color:var(--color-text-muted);font-weight:500}.lp .trustbar svg{width:17px;height:17px;color:var(--teal)}.lp .rail{position:relative;max-width:640px;margin:64px auto 0;padding-left:76px;list-style:none}.lp .rail:after,.lp .rail:before{content:"";position:absolute;left:27px;top:27px;bottom:27px;width:2px}.lp .rail:before{background:var(--color-border)}.lp .rail:after{background:var(--teal);transform-origin:top;transform:scaleY(var(--fill,0));transition:transform .7s cubic-bezier(.4,0,.2,1)}.lp .rail-step{position:relative;padding-bottom:52px}.lp .rail-step:last-child{padding-bottom:0}.lp .rail-node{position:absolute;left:-76px;top:0;width:56px;height:56px;border-radius:50%;border:1.5px solid var(--color-border-strong);background:var(--color-surface);display:grid;place-items:center;font-family:var(--serif);font-size:1.15rem;color:var(--color-text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .4s ease,background .4s ease,color .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.lp .rail-step.on .rail-node{border-color:var(--teal);background:var(--teal);color:#fff;transform:scale(1.08);box-shadow:0 0 0 6px var(--teal-soft)}.lp .rail-content{opacity:.45;transform:translateX(-10px);transition:opacity .5s ease,transform .5s ease}.lp .rail-step.on .rail-content{opacity:1;transform:none}.lp .rail-content h3{font-size:1.2rem;font-weight:600;letter-spacing:-.01em;padding-top:14px}.lp .rail-content p{color:var(--color-text-muted);margin-top:8px;font-size:.96rem;line-height:1.6;max-width:46ch}.lp .rail-content .hum{margin-top:12px;font-size:.8rem;color:var(--teal-strong);display:inline-flex;align-items:center;gap:.4em;font-weight:500}.lp .rail-content .hum svg{width:14px;height:14px}@media (max-width:640px){.lp .rail{padding-left:60px}.lp .rail:after,.lp .rail:before{left:19px}.lp .rail-node{left:-60px;width:40px;height:40px;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.lp .rail:after{transition:none}.lp .rail-content,.lp .rail-node{transition:none;opacity:1;transform:none}}.lp .feat{display:grid;grid-template-columns:1fr 1.08fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.lp .feat+.feat{margin-top:clamp(64px,8vw,108px)}.lp .feat.rev .feat-copy{order:2}@media (max-width:900px){.lp .feat,.lp .feat.rev .feat-copy{grid-template-columns:1fr;order:0}.lp .feat-visual{order:-1}}.lp .feat-copy h3{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.08;letter-spacing:-.02em;margin-top:14px;text-wrap:balance}.lp .feat-copy .lede{margin-top:16px;font-size:1.05rem}.lp .flist{margin-top:22px;display:flex;flex-direction:column;gap:12px}.lp .flist div{display:flex;gap:11px;align-items:flex-start;font-size:.96rem;color:var(--color-text)}.lp .flist svg{width:18px;height:18px;color:var(--teal);flex:none;margin-top:2px}.lp .flist b{font-weight:600}.lp .flist b+span,.lp .flist span{color:var(--color-text-muted)}.lp .panel{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);overflow:hidden}.lp .panel:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.35) 48%,transparent 58%);transform:translateX(-120%);animation:lpSheen 6.5s ease-in-out infinite;pointer-events:none}@keyframes lpSheen{0%,16%{transform:translateX(-120%)}32%,to{transform:translateX(120%)}}.lp .panel-bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.lp .panel-bar .cc-dot{width:8px;height:8px}.lp .panel-bar .pt{margin-left:6px;font-size:.76rem;font-weight:600;color:var(--color-text-muted)}.lp .panel-bar .pr{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:var(--color-text-subtle)}.lp .panel-bar .pr:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);animation:lpPulse 2.4s infinite}.lp .panel-body{padding:16px}.lp .ledger{width:100%;border-collapse:collapse;font-size:.82rem}.lp .ledger th{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle);font-weight:600;padding:6px 8px}.lp .ledger td,.lp .ledger th{border-bottom:1px solid var(--color-border)}.lp .ledger td{padding:9px 8px;color:var(--color-text)}.lp .ledger tr:last-child td{border-bottom:none}.lp .ledger .num{text-align:right}.lp .ledger .acct,.lp .ledger .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp .ledger .acct{color:var(--color-text-muted)}.lp .ledger .tot td{font-weight:600;border-top:1px solid var(--color-border-strong);border-bottom:none;padding-top:11px}.lp .cuadra{display:inline-flex;align-items:center;gap:.4em;font-size:.78rem;color:var(--color-success);font-weight:600;margin-top:12px}.lp .cuadra svg{width:15px;height:15px}.lp .rows{display:flex;flex-direction:column}.lp .row{display:flex;align-items:center;gap:12px;padding:12px 6px;border-bottom:1px solid var(--color-border)}.lp .row:last-child{border-bottom:none}.lp .row .av{width:34px;height:34px;border-radius:9px;background:var(--color-surface-muted);border:1px solid var(--color-border);display:grid;place-items:center;color:var(--color-text-muted);flex:none}.lp .row .av svg{width:16px;height:16px}.lp .row .av.teal{color:var(--teal)}.lp .row .main{min-width:0;flex:1 1}.lp .row .main .t{font-size:.9rem;font-weight:500}.lp .row .main .s,.lp .row .main .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp .row .main .s{font-size:.78rem;color:var(--color-text-muted)}.lp .row .st{font-size:.7rem;font-weight:600;padding:3px 9px;border-radius:var(--radius-full);white-space:nowrap}.lp .st.open{background:var(--teal-soft);color:var(--teal-strong)}.lp .st.pend{background:var(--color-warning-soft);color:var(--color-warning-text)}.lp .st.done{background:var(--color-success-soft);color:var(--color-success-text)}.lp .grid-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:640px){.lp .grid-cards{grid-template-columns:1fr}}.lp .ccard{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:14px;background:var(--color-surface)}.lp .ccard .nm{font-family:var(--serif);font-size:1.05rem;letter-spacing:-.01em}.lp .ccard .adr{font-size:.78rem;color:var(--color-text-muted);margin-top:3px}.lp .ccard .meta{display:flex;gap:14px;margin-top:12px;font-size:.76rem;color:var(--color-text-muted)}.lp .ccard .meta b{color:var(--color-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp .quote-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:820px){.lp .quote-grid{grid-template-columns:1fr;gap:32px}}.lp .quote{max-width:26ch}.lp .quote blockquote{font-family:var(--serif);font-size:clamp(1.8rem,3.6vw,2.9rem);line-height:1.12;letter-spacing:-.02em;margin:0;text-wrap:balance}.lp .quote blockquote em{color:var(--teal);font-style:italic}.lp .quote .attr{margin-top:26px;font-size:.9rem;color:var(--color-text-muted);max-width:42ch}.lp .quote .attr b{color:var(--color-text);font-weight:600}.lp .quote-side{display:flex;flex-direction:column;gap:14px}.lp .qpoint{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.lp .qpoint:hover{transform:translateY(-3px);border-color:rgba(46,125,111,.3);box-shadow:0 16px 32px -20px rgba(19,30,43,.22)}.lp .qpoint .ic{width:38px;height:38px;border-radius:10px;background:var(--teal-soft);display:grid;place-items:center;flex:none;color:var(--teal-strong)}.lp .qpoint .ic svg{width:18px;height:18px}.lp .qpoint b{font-weight:600;font-size:.96rem;letter-spacing:-.01em}.lp .qpoint p{color:var(--color-text-muted);font-size:.88rem;margin-top:4px;line-height:1.5}.lp .pswitch{position:relative;display:flex;width:max-content;gap:2px;margin:40px auto 0;padding:4px;border:1px solid var(--color-border-strong);background:var(--color-surface)}.lp .pswitch,.lp .pswitch-thumb{border-radius:var(--radius-full)}.lp .pswitch-thumb{position:absolute;top:4px;bottom:4px;left:0;background:var(--teal);transition:transform .34s cubic-bezier(.4,0,.2,1),width .34s cubic-bezier(.4,0,.2,1)}.lp .pswitch button{position:relative;z-index:1;border:none;background:transparent;font-size:.88rem;font-weight:500;color:var(--color-text-muted);padding:.6em 1.1em;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;align-items:center;gap:.5em;white-space:nowrap;transition:color .2s ease}.lp .pswitch button.active{color:#fff}.lp .pswitch .save{font-size:.72rem;font-weight:600;color:var(--teal-strong);transition:color .2s ease}.lp .pswitch button.active .save{color:rgba(255,255,255,.85)}.lp .ptiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:48px;align-items:start}@media (max-width:900px){.lp .ptiers{grid-template-columns:1fr;max-width:440px;margin-inline:auto}}.lp .ptier{position:relative;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:30px 26px}.lp .ptier.featured{border-color:rgba(46,125,111,.35);box-shadow:var(--shadow-panel)}.lp .ptier-badge{position:absolute;top:-13px;left:26px}.lp .ptier-head h3{font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.lp .ptier-head p{margin-top:6px;font-size:.88rem;color:var(--color-text-muted);min-height:2.6em}.lp .ptier-price{display:flex;align-items:baseline;gap:.4em;margin-top:20px}.lp .ptier-price .amt{font-family:var(--serif);font-size:2.5rem;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp .ptier-price .per{font-size:.82rem;color:var(--color-text-subtle)}.lp .ptier-limit{display:inline-block;margin-top:10px;font-size:.78rem;font-weight:500;color:var(--teal-strong)}.lp .ptier-cta{margin-top:22px;width:100%}.lp .ptier-inherit{margin-top:26px;font-size:.74rem;font-weight:600;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em}.lp .ptier-features{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.lp .ptier-features li{display:flex;align-items:flex-start;gap:9px;font-size:.88rem;color:var(--color-text);line-height:1.45}.lp .ptier-features svg{width:16px;height:16px;color:var(--teal);flex:none;margin-top:2px}.lp .penterprise{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:40px;padding:18px 24px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);flex-wrap:wrap;text-align:center}.lp .penterprise span{font-size:.92rem;color:var(--color-text-muted)}.lp .penterprise-link{display:inline-flex;align-items:center;gap:.4em;font-size:.92rem;font-weight:600;color:var(--teal)}.lp .penterprise-link svg{width:15px;height:15px;transition:transform .2s}.lp .penterprise-link:hover svg{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.lp .pswitch-thumb{transition:none}}.lp .faq{max-width:820px;margin:44px auto 0}.lp .faq details{border-bottom:1px solid var(--color-border);padding:6px 0}.lp .faq summary{cursor:pointer;list-style:none;padding:18px 40px 18px 0;position:relative;font-size:1.08rem;font-weight:500;letter-spacing:-.01em}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";position:absolute;right:6px;top:15px;font-size:1.5rem;font-weight:300;color:var(--teal);transition:transform .25s}.lp .faq details[open] summary:after{content:"\2013"}.lp .faq .ans{padding:0 40px 20px 0;color:var(--color-text-muted);font-size:.97rem;line-height:1.62;max-width:68ch}.lp .demo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:start}@media (max-width:900px){.lp .demo-grid{grid-template-columns:1fr}}.lp .demo-copy h2{font-family:var(--serif);font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.05;letter-spacing:-.022em;color:#fff;text-wrap:balance}.lp .demo-copy .lede{margin-top:18px;color:var(--on-navy-muted);max-width:42ch}.lp .demo-reasons{margin-top:36px;display:flex;flex-direction:column;gap:22px}.lp .demo-reason{display:flex;gap:14px;align-items:flex-start}.lp .demo-reason .ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.lp .demo-reason .ic svg{width:17px;height:17px;color:var(--teal-bright)}.lp .demo-reason b{color:#fff;font-size:.97rem;font-weight:600}.lp .demo-reason p{margin-top:3px;font-size:.9rem;line-height:1.55;color:var(--on-navy-muted);max-width:38ch}.lp .demo-panel{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-panel);padding:clamp(24px,3vw,34px)}.lp .demo-form{display:flex;flex-direction:column;gap:16px}.lp .demo-trap{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.lp .demo-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:520px){.lp .demo-row{grid-template-columns:1fr}}.lp .demo-form label{display:flex;flex-direction:column;gap:7px;font-size:.84rem;color:var(--on-navy-muted)}.lp .demo-form label em{font-style:normal;color:var(--on-navy-faint)}.lp .demo-form input,.lp .demo-form select{width:100%;padding:11px 13px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);color:#fff;font-family:var(--sans);font-size:.95rem;transition:border-color .16s,background .16s}.lp .demo-form input::placeholder{color:var(--on-navy-faint)}.lp .demo-form input:focus-visible,.lp .demo-form select:focus-visible{outline:none;border-color:var(--teal-bright);background:rgba(255,255,255,.09)}.lp .demo-form select option{background:var(--navy-deep);color:#fff}.lp .demo-form button[type=submit]{margin-top:6px;justify-content:center}.lp .demo-form button[disabled]{opacity:.65;cursor:progress}.lp .demo-legal{font-size:.78rem;line-height:1.5;color:var(--on-navy-faint)}.lp .demo-legal a{color:var(--on-navy-muted);text-decoration:underline;text-underline-offset:2px}.lp .demo-error{color:#f5b895}.lp .demo-done{text-align:center;padding-block:18px}.lp .demo-done-ic{width:44px;height:44px;border-radius:999px;display:inline-grid;place-items:center;background:var(--teal-soft)}.lp .demo-done-ic svg{width:22px;height:22px;color:var(--teal-strong)}.lp .demo-done h3{margin-top:16px;font-family:var(--serif);font-size:1.6rem;color:#fff}.lp .demo-done p{margin-top:10px;font-size:.93rem;line-height:1.6;color:var(--on-navy-muted)}.lp .demo-direct-tel,.lp .demo-done a{color:var(--teal-bright)}.lp .demo-direct{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.lp .demo-direct p{color:var(--on-navy-muted)}.lp .demo-direct-tel{font-size:.9rem}.lp .footer{background:linear-gradient(180deg,var(--navy-deep) 0,var(--navy-footer) 62%);color:var(--on-navy-muted);padding-block:72px 40px}.lp .footer .cols{display:grid;grid-template-columns:1.7fr 1fr 1fr .9fr;grid-gap:40px;gap:40px}@media (max-width:760px){.lp .footer .cols{grid-template-columns:1fr 1fr;gap:32px}.lp .footer .fcol-brand{grid-column:1/-1}}.lp .footer .fident{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:5px;font-style:normal;font-size:.84rem;line-height:1.6;color:var(--on-navy-faint);max-width:34ch}.lp .footer .fident-name{color:var(--on-navy-muted);font-weight:500}.lp .footer .fident a{font-size:inherit;color:var(--on-navy-faint)}.lp .footer .fident a:hover{color:#fff}.lp .footer .fbrand{display:flex;align-items:center;gap:.62em;font-weight:600;font-size:1.02rem;color:#fff;margin-bottom:16px}.lp .footer .desc{font-size:.9rem;color:var(--on-navy-faint);max-width:32ch;line-height:1.6}.lp .footer h4{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--on-navy-faint);margin-bottom:16px;font-weight:600}.lp .footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.lp .footer a{font-size:.9rem;color:var(--on-navy-muted);transition:color .18s}.lp .footer a:hover{color:#fff}.lp .footer .base{margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.82rem;color:var(--on-navy-faint)}.lp .footer .base .region{display:inline-flex;align-items:center;gap:.5em}.lp .footer .base svg{width:14px;height:14px;color:var(--teal-bright)}.lp .heroX{position:relative;height:150vh}.lp .heroX-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;background:var(--navy-deep)}.lp .heroX-stage{position:absolute;inset:0;background:url(/hero.jpg) center 42%/cover no-repeat}.lp .heroX-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block}.lp .heroX-video{display:none}@media (max-width:899px){.lp .heroX-video{display:block;position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}}@media (prefers-reduced-motion:reduce){.lp .heroX-video{display:none}}.lp .heroX-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(15,23,34,.62),rgba(15,23,34,.12) 24%,rgba(15,23,34,0) 44%,rgba(15,23,34,.28))}.lp .heroX-copy{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(96px,15vh,168px) var(--gutter) 0;will-change:transform,opacity}.lp .heroX-copy .eyebrow.on-photo{color:rgba(255,255,255,.92)}.lp .heroX-copy .eyebrow.on-photo:before{background:rgba(255,255,255,.7)}.lp .heroX-copy h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.7rem,6.2vw,5rem);line-height:1.01;letter-spacing:-.025em;color:#fff;text-wrap:balance;margin-top:0;text-shadow:0 2px 30px rgba(15,23,34,.35)}.lp .heroX-copy h1 .eyebrow{display:flex;justify-content:center;font-family:var(--sans);line-height:1.2;text-wrap:wrap;margin-bottom:20px}.lp .heroX-copy h1 em{font-style:italic;color:#fff;opacity:.72}.lp .heroX-copy .lede{color:rgba(255,255,255,.86);margin-top:20px;max-width:40ch;font-size:clamp(1.05rem,1.5vw,1.24rem);text-shadow:0 1px 16px rgba(15,23,34,.3)}.lp .hero-capture{margin-top:30px;display:flex;align-items:center;gap:6px;width:min(440px,100%);padding:6px 6px 6px 18px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-pill);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lp .hero-capture input{flex:1 1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-family:var(--sans);font-size:.98rem}.lp .hero-capture input::placeholder{color:rgba(255,255,255,.62)}.lp .hero-capture .btn-primary{flex:none}.lp .heroX-hint{position:absolute;z-index:2;bottom:3.4vh;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.7)}.lp .heroX-hint-line{width:1px;height:34px;background:linear-gradient(rgba(255,255,255,.7),rgba(255,255,255,0));animation:lpHint 1.9s ease-in-out infinite;transform-origin:top}@keyframes lpHint{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:1}}.lp .heroX-product{position:absolute;z-index:3;top:0;left:0;width:1000px;height:620px;transform-origin:0 0;will-change:transform,opacity;opacity:0;pointer-events:none}.lp .heroX-product .cc{width:100%;height:100%;display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--color-border);box-shadow:0 18px 50px -18px rgba(15,23,34,.35)}.lp .heroX-product .cc-body{flex:1 1;min-height:0;overflow:hidden}@media (max-width:899px),(prefers-reduced-motion:reduce){.lp .heroX{height:auto}.lp .heroX-sticky{position:static;height:auto}.lp .heroX-stage{position:relative;height:100svh;min-height:600px}.lp .heroX-canvas{display:none}.lp .heroX-copy{transform:none!important;opacity:1!important}.lp .heroX-hint{display:none}.lp .heroX-product{position:relative;top:auto;left:auto;width:auto;height:auto;transform:none!important;opacity:1!important;pointer-events:auto;max-width:1120px;margin:0 auto;padding:0 var(--gutter) 64px}.lp .heroX-product .cc{height:auto}.lp .heroX-product .cc-body{overflow:visible}}.lp .showcase-grid{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center;margin-top:52px}@media (max-width:900px){.lp .showcase-grid{grid-template-columns:1fr;gap:30px}}.lp .showcase-list{display:flex;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.12)}.lp .showcase-item{border-top:1px solid rgba(255,255,255,.12)}.lp .showcase-btn{width:100%;text-align:left;background:transparent;border:none;cursor:pointer;padding:20px 0;font-family:var(--sans)}.lp .showcase-btn .lab-row{display:flex;align-items:center;gap:12px}.lp .showcase-btn .ic{width:20px;height:20px;flex:none;color:var(--on-navy-faint);transition:color .25s}.lp .showcase-btn .lab{font-size:1.18rem;font-weight:500;letter-spacing:-.01em;color:rgba(255,255,255,.55);transition:color .25s}.lp .showcase-btn:hover .lab{color:rgba(255,255,255,.85)}.lp .showcase-item.active .showcase-btn .lab{color:#fff}.lp .showcase-item.active .showcase-btn .ic{color:var(--teal-bright)}.lp .showcase-desc{padding:0 0 22px 32px;animation:lpDescIn .3s ease}.lp .showcase-desc p{margin:0;color:var(--on-navy-muted);font-size:.97rem;line-height:1.6;max-width:46ch}.lp .showcase-cta{display:inline-flex;align-items:center;gap:.4em;margin-top:14px;font-size:.9rem;font-weight:600;color:var(--teal-bright)}.lp .showcase-cta svg{width:15px;height:15px;transition:transform .2s}.lp .showcase-cta:hover svg{transform:translateX(3px)}.lp .showcase-prog{display:block;height:2px;width:100%;max-width:280px;margin-top:18px;background:rgba(255,255,255,.14);border-radius:2px;overflow:hidden;position:relative}.lp .showcase-prog:after{content:"";position:absolute;inset:0;background:var(--teal-bright);transform-origin:left;transform:scaleX(0);animation:lpProg 5.2s linear forwards}.lp .showcase.paused .showcase-prog:after{animation-play-state:paused}@keyframes lpProg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lpDescIn{0%{opacity:0}to{opacity:1}}.lp .showcase-stage{position:relative;display:flex;align-items:center;min-height:420px;padding:36px;border-radius:20px;overflow:hidden;background:var(--navy-deep)}.lp .showcase-live-toggle{position:absolute;left:20px;bottom:20px;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(19,30,43,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--on-navy);cursor:pointer;transition:background .2s,border-color .2s}.lp .showcase-live-toggle:hover{background:rgba(19,30,43,.8);border-color:rgba(255,255,255,.5)}.lp .showcase-live-toggle svg{width:15px;height:15px}.lp .showcase-stage .feature-in{position:relative;z-index:1;width:100%;animation:lpPanelIn .5s ease;filter:drop-shadow(0 24px 48px rgba(5,10,16,.45))}@keyframes lpPanelIn{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.lp .showcase-stage.is-paused .panel-bar .pr:before,.lp .showcase-stage.is-paused .panel:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lp .showcase-desc,.lp .showcase-stage .feature-in{animation:none}.lp .showcase-prog{display:none}.lp .panel-bar .pr:before,.lp .panel:after{animation:none}}@media (min-width:901px){.lp .showcase .wrap{max-width:none;padding-right:0;padding-left:max(var(--gutter),calc((100vw - var(--maxw)) / 2 + var(--gutter)))}.lp .showcase-grid{grid-template-columns:minmax(300px,.7fr) 1.3fr;gap:clamp(40px,6vw,96px)}.lp .showcase-stage{min-height:560px;padding:44px;border-top-right-radius:0;border-bottom-right-radius:0}}@keyframes lpShowRowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lp .showcase-stage .grid-cards .ccard,.lp .showcase-stage .ledger tbody tr,.lp .showcase-stage .rows .row{animation:lpShowRowIn .5s ease backwards}.lp .showcase-stage .grid-cards .ccard:first-child,.lp .showcase-stage .ledger tbody tr:first-child,.lp .showcase-stage .rows .row:first-child{animation-delay:.12s}.lp .showcase-stage .grid-cards .ccard:nth-child(2),.lp .showcase-stage .ledger tbody tr:nth-child(2),.lp .showcase-stage .rows .row:nth-child(2){animation-delay:.2s}.lp .showcase-stage .grid-cards .ccard:nth-child(3),.lp .showcase-stage .ledger tbody tr:nth-child(3),.lp .showcase-stage .rows .row:nth-child(3){animation-delay:.28s}.lp .showcase-stage .ledger tbody tr:nth-child(4),.lp .showcase-stage .rows .row:nth-child(4){animation-delay:.36s}.lp .showcase-stage .ledger tbody tr:nth-child(5){animation-delay:.44s}.lp .showcase-stage .cuadra{animation:lpShowRowIn .5s ease .56s backwards}@keyframes lpShowPendGlow{0%,to{box-shadow:0 0 0 0 rgba(232,145,58,0)}50%{box-shadow:0 0 0 4px rgba(232,145,58,.18)}}.lp .showcase-stage .st.pend{animation:lpShowPendGlow 2.4s ease-in-out infinite}.lp .showcase.paused .showcase-stage .st.pend{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lp .showcase-stage .cuadra,.lp .showcase-stage .grid-cards .ccard,.lp .showcase-stage .ledger tbody tr,.lp .showcase-stage .rows .row,.lp .showcase-stage .st.pend{animation:none}}.lp .showcase-stage .rows .row{position:relative;overflow:hidden}.lp .showcase-stage .rows .row:before{content:"";position:absolute;inset:0;border-left:3px solid var(--teal);background:linear-gradient(90deg,rgba(46,125,111,.16),transparent 45%);opacity:0;pointer-events:none;animation:lpRowLive 7.2s ease-in-out infinite}@keyframes lpRowLive{0%,14%,to{opacity:0}3%,8%{opacity:1}}.lp .showcase-stage .rows .row:first-child:before{animation-delay:0s}.lp .showcase-stage .rows .row:nth-child(2):before{animation-delay:1.8s}.lp .showcase-stage .rows .row:nth-child(3):before{animation-delay:3.6s}.lp .showcase-stage .rows .row:nth-child(4):before{animation-delay:5.4s}.lp .showcase.paused .showcase-stage .rows .row:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lp .showcase-stage .rows .row:before{display:none}}.lp .panel-video-wrap{padding:0;overflow:hidden;line-height:0}.lp .panel-video{display:block;width:100%;height:auto;border-radius:inherit}