.l-root{--l-ink:#101114;--l-paper:#fff;--l-soft:#f5f5f3;--l-line:var(--app-border-strong);--l-blue:#1677ff;background:var(--app-surface);min-height:100vh;color:var(--app-text);overflow:clip}.l-root.is-page-transitioning{pointer-events:none}.l-root.is-page-transitioning .l-hero,.l-root.is-page-transitioning .l-final-cta{animation:.18s cubic-bezier(.7,0,.84,0) both landing-page-leave}.l-root .l-mark-dark,:root[data-theme=dark] .l-root .l-mark-light{display:none}:root[data-theme=dark] .l-root .l-mark-dark{display:block}.l-wrap,.l-section,.l-extras-section,.l-start-section,.l-final-cta,.l-legal-footer{width:min(100% - 48px,1160px);margin-inline:auto}.l-hero{min-height:min(880px,100svh);padding:22px 0 82px}.l-wrap{flex-direction:column;gap:clamp(44px,7vw,82px);display:flex}.l-hero-topline{justify-content:space-between;align-items:center;min-height:42px;display:flex}.l-hero-brand,.l-hero-utility,.l-preview-brand,.l-preview-nav-item,.l-preview-status,.l-preview-confirmation,.l-compliance-links a,.l-compliance-links span{align-items:center;display:inline-flex}.l-hero-brand{color:var(--app-text-strong);gap:9px;font-size:14px;font-weight:750;text-decoration:none}.l-hero-brand img{width:28px;height:28px}.l-hero-utility{color:var(--app-muted);gap:22px;font-size:13px;font-weight:600}.l-hero-utility a,.l-legal-footer a{color:inherit;text-decoration:none;transition:color .15s}.l-hero-utility a:hover,.l-legal-footer a:hover{color:var(--app-text-strong)}.l-hero-utility a:focus-visible,.l-legal-footer a:focus-visible,.l-btn:focus-visible{outline:3px solid var(--l-blue);outline-offset:4px}.l-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(42px,6vw,84px);display:grid}.l-hero-copy{max-width:580px}.l-eyebrow{color:var(--app-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:11px;font-weight:750;line-height:1.4;display:flex}.l-eyebrow svg{width:15px;height:15px;color:var(--l-blue)}.l-title{color:var(--app-text-strong);letter-spacing:-.065em;gap:3px;margin:0;font-size:clamp(46px,5.2vw,72px);font-weight:780;line-height:1.04;display:grid}.l-title span:last-child{color:var(--app-muted)}.l-subtitle{max-width:590px;color:var(--app-text);margin:24px 0 0;font-size:clamp(17px,1.55vw,20px);font-weight:480;line-height:1.55}.l-client-note{max-width:510px;color:var(--app-muted-2);margin:12px 0 0;font-size:13px;line-height:1.55}.l-nav{flex-wrap:nowrap;align-items:center;gap:16px;margin-top:28px;display:flex}.l-btn{border:2px solid var(--l-line);background:var(--app-text-strong);min-height:52px;color:var(--app-surface);border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:0 21px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .14s,background-color .14s;display:inline-flex}.l-btn:hover{transform:translateY(-2px)}.l-btn svg{width:17px;height:17px}.l-btn-download:hover{background:var(--l-blue);border-color:var(--l-blue)}.l-client-preview{border:2.5px solid var(--l-line);background:var(--app-surface);min-width:0;box-shadow:10px 10px 0 color-mix(in srgb, var(--app-text-strong) 12%, transparent);color:var(--app-text);border-radius:10px;padding:11px}.l-preview-topbar{min-height:34px;color:var(--app-text-strong);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 6px 10px;font-size:11px;display:grid}.l-window-dots{gap:5px;display:flex}.l-window-dots span{border:1px solid var(--app-border-strong);border-radius:50%;width:7px;height:7px}.l-window-dots span:first-child{background:#ff6259;border-color:#ff6259}.l-window-dots span:nth-child(2){background:#ffbd2e;border-color:#ffbd2e}.l-window-dots span:last-child{background:#28c840;border-color:#28c840}.l-preview-status{color:var(--app-muted);justify-self:end;gap:5px;font-size:10px}.l-preview-status span{background:#25a46a;border-radius:50%;width:6px;height:6px}.l-preview-body{border:1.5px solid var(--app-border-strong);border-radius:5px;grid-template-columns:150px minmax(0,1fr);min-height:315px;display:grid;overflow:hidden}.l-preview-sidebar{border-right:1.5px solid var(--app-border-strong);background:var(--app-surface-soft);flex-direction:column;gap:7px;padding:14px 9px;display:flex}.l-preview-brand{color:var(--app-text-strong);gap:7px;margin:0 0 12px 3px;font-size:10px;font-weight:750}.l-preview-brand img{width:19px;height:19px}.l-preview-nav-item{min-height:32px;color:var(--app-muted);border-radius:3px;gap:8px;padding:0 8px;font-size:10px}.l-preview-nav-item svg{width:14px;height:14px}.l-preview-nav-item.is-selected{border:1px solid var(--app-border-strong);background:var(--app-surface);color:var(--app-text-strong)}.l-preview-main{min-width:0;padding:22px 18px 14px}.l-preview-heading>span{color:var(--l-blue);letter-spacing:.13em;font-size:8px;font-weight:800}.l-preview-heading h2{color:var(--app-text-strong);letter-spacing:-.04em;margin:7px 0 19px;font-size:clamp(15px,1.4vw,19px)}.l-preview-flow{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:5px;display:grid}.l-preview-node{border:1.5px solid var(--app-border-strong);background:var(--app-surface);border-radius:4px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:104px;padding:10px 8px;display:flex}.l-preview-node svg{width:16px;height:16px;color:var(--l-blue)}.l-preview-node small{color:var(--app-muted);font-size:8px}.l-preview-node strong{max-width:100%;color:var(--app-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.l-preview-arrow{width:13px;height:13px;color:var(--app-muted-2)}.l-preview-confirmation{color:var(--app-muted);gap:6px;margin-top:14px;font-size:9px}.l-preview-confirmation>svg{color:#168456;width:13px;height:13px}.l-preview-tag{border:1px solid var(--app-border-strong);color:var(--app-text);border-radius:3px;margin-left:auto;padding:4px 6px;font-size:8px}.l-preview-caption{color:var(--app-muted-2);margin:10px 2px 0;font-size:9px;line-height:1.45}.l-section,.l-extras-section,.l-start-section{padding-block:clamp(64px,8vw,108px)}.l-section-heading{text-align:center;max-width:680px;margin:0 auto 38px}.l-section-heading .l-eyebrow,.l-extras-copy .l-eyebrow{justify-content:center;margin-bottom:12px}.l-section-heading h2,.l-extras-copy h2{color:var(--app-text-strong);letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:760;line-height:1.1}.l-section-heading>p:last-child,.l-extras-copy>p:last-child{color:var(--app-muted);margin:14px 0 0;font-size:16px;line-height:1.6}.l-capability-grid{border-top:2px solid var(--l-line);border-bottom:2px solid var(--l-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.l-capability{border-right:1.5px solid var(--app-border-strong);min-height:210px;padding:20px 20px 24px}.l-capability:first-child{padding-left:0}.l-capability:last-child{border-right:0;padding-right:0}.l-capability-topline{color:var(--app-text-strong);justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.l-capability-topline svg{width:21px;height:21px;color:var(--l-blue)}.l-capability-number{color:var(--app-muted-2);font-variant-numeric:tabular-nums;font-size:11px}.l-capability h3,.l-extras-list h3,.l-start-steps h3{color:var(--app-text-strong);letter-spacing:-.025em;margin:0;font-size:17px;font-weight:720}.l-capability p,.l-extras-list p,.l-start-steps p{color:var(--app-muted);margin:9px 0 0;font-size:13px;line-height:1.6}.l-extras-section{border-top:1px solid var(--app-border-strong);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,8vw,110px);display:grid}.l-extras-copy .l-eyebrow{justify-content:flex-start}.l-extras-copy h2{font-size:clamp(29px,3.3vw,40px)}.l-extras-list{border:2px solid var(--l-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.l-extras-list article{gap:14px;min-width:0;padding:22px 18px;display:flex}.l-extras-list article+article{border-left:1.5px solid var(--app-border-strong)}.l-extras-list article>svg{width:21px;height:21px;color:var(--l-blue);flex:none}.l-extras-list h3{font-size:15px}.l-extras-list p{font-size:12px}.l-start-section{border-top:1px solid var(--app-border-strong)}.l-start-steps{border-top:2px solid var(--l-line);border-bottom:2px solid var(--l-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.l-start-steps li{gap:16px;min-height:148px;padding:24px 20px 24px 0;display:flex}.l-start-steps li+li{border-left:1.5px solid var(--app-border-strong);padding-left:20px}.l-start-steps li>span{color:var(--l-blue);font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.l-start-steps h3{font-size:15px}.l-start-steps p{font-size:12px}.l-final-cta{border:2.5px solid var(--l-line);background:var(--app-text-strong);color:var(--app-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:clamp(52px,8vw,96px);padding:clamp(28px,5vw,58px);display:flex}.l-final-cta .l-eyebrow,.l-final-cta h2{color:var(--app-surface)}.l-final-cta h2{letter-spacing:-.05em;max-width:630px;margin:0;font-size:clamp(29px,3.7vw,44px);font-weight:750;line-height:1.12}.l-final-cta>div>p:last-child{max-width:550px;color:color-mix(in srgb, var(--app-surface) 75%, transparent);margin:12px 0 0;font-size:14px;line-height:1.55}.l-btn-light{border-color:var(--app-surface);background:var(--app-surface);color:var(--app-text-strong);flex:none}.l-btn-light:hover{border-color:var(--l-blue);background:var(--l-blue);color:#fff}.l-legal-footer{border-top:1px solid var(--app-border-strong);color:var(--app-muted);grid-template-columns:minmax(190px,1.2fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(190px,1fr);align-items:start;gap:27px;padding:30px 0 34px;font-size:12px;display:grid}.l-footer-brand,.l-legal-footer nav,.l-legal-footer nav div{align-content:start;gap:8px;display:grid}.l-footer-brand>strong,.l-legal-footer nav>strong{color:var(--app-text-strong);margin-bottom:3px;font-size:14px}.l-trademark-notice{max-width:270px;line-height:1.5}.l-compliance-links{border-top:1px solid var(--app-border-strong);text-align:center;flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:8px 16px;padding-top:16px;display:flex}.l-compliance-links a,.l-compliance-links span{color:var(--app-muted);gap:5px}.l-compliance-links img{width:18px;height:18px}.l-hero-classic{justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex;position:relative}.l-hero-classic .l-wrap{align-items:center;gap:20px;width:min(100%,1240px)}.l-hero-classic .l-hero-topline{align-self:stretch;gap:20px}.l-hero-classic .l-hero-brand{color:var(--app-muted);font-size:13px;font-weight:720;animation:.6s ease-out both title-in}.l-hero-classic .l-hero-brand img{width:24px;height:24px}.l-hero-classic .l-hero-utility{flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:12px;font-weight:650}.l-hero-classic .l-hero-utility a{outline-offset:3px;align-items:center;min-height:36px;display:inline-flex}.l-hero-classic .l-hero-utility a:focus-visible{outline:2px solid var(--app-text-strong)}.l-hero-classic .l-title{letter-spacing:0;text-align:center;white-space:nowrap;text-wrap:initial;max-width:none;margin:0;font-size:clamp(54px,5.4vw,72px);font-weight:750;line-height:1.02;animation:.6s ease-out both title-in;display:block}.l-hero-classic .l-subtitle{max-width:1180px;color:var(--app-muted);letter-spacing:0;text-align:center;margin:-6px 0 20px;font-size:20px;font-weight:520;line-height:1.35;animation:.6s ease-out 50ms both title-in}.l-hero-classic .l-client-note{text-align:center;max-width:700px;margin:-12px 0 12px;font-size:15px;line-height:1.5;animation:.6s ease-out 80ms both title-in}.l-toolkit-bar{border:2.5px solid var(--app-border-strong);background:var(--app-surface);box-shadow:0 4px 24px var(--app-shadow);color:var(--app-text-strong);border-radius:9999px;align-items:center;gap:18px;padding:15px 27px;animation:.6s ease-out both bar-in;display:flex;overflow:hidden}.l-toolkit-bar>svg{flex:none;width:18px;height:18px}.l-toolkit-bar strong{white-space:nowrap;font-size:14px;font-weight:700}.l-toolkit-bar>span:not(.l-toolkit-divider){color:var(--app-muted);white-space:nowrap;font-size:13px;font-weight:550}.l-toolkit-divider{background:var(--app-border-strong);border-radius:9999px;flex:none;width:2.5px;height:20px}.l-flow{grid-template-columns:minmax(188px,1.1fr) 64px minmax(148px,.85fr);gap:12px;width:min(100%,560px);animation:.6s ease-out 80ms both nav-in;display:grid}.l-rail{height:44px;position:relative;overflow:hidden}.l-slot{border:2.5px solid var(--app-border-strong);background:var(--app-surface);height:44px;box-shadow:0 4px 24px var(--app-shadow);border-radius:9999px;overflow:hidden}.l-slot-workflow{height:44px;box-shadow:none;background:0 0;border:0;overflow:hidden}.l-roll{will-change:transform;flex-direction:column;gap:10px;animation-name:roll-six;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:flex}.l-roll-provider{animation-name:roll-four;animation-duration:16s}.l-roll-workflow{animation-duration:10s}.l-roll-client{animation-name:roll-four;animation-duration:18s}.l-chip{height:44px;color:var(--app-text);white-space:nowrap;flex:0 0 44px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.l-logo{background:var(--app-surface-soft);border-radius:9999px;flex:none;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.l-logo img{object-fit:contain;width:16px;height:16px}.l-chip-name{min-width:0;color:var(--app-muted-2);text-overflow:ellipsis;font-size:11px;font-weight:550;overflow:hidden}.l-chip-workflow{justify-content:center;gap:8px;padding:0}.l-flow-icon{width:23px;height:23px;color:var(--app-text-strong);stroke-width:2.2px;flex:none}.l-chip-client{flex-basis:39px;justify-content:center;height:39px}.l-chip-provider{flex-basis:39px;height:39px}.l-hero-classic .l-nav{justify-content:center;align-items:center;gap:12px;animation:.6s ease-out .15s both nav-in}.l-hero-classic .l-btn{border:2.5px solid var(--app-border-strong);background:var(--app-border-strong);min-height:48px;color:var(--app-inverse);letter-spacing:-.01em;border-radius:9999px;padding:10px 24px;font-size:14px;font-weight:550;transition:all .2s}.l-hero-classic .l-btn:hover{background:var(--app-text);border-color:var(--app-text)}.l-hero-classic .l-btn:active{transform:scale(.97)}.l-hero-classic .l-btn-download{min-width:172px;padding:12px 28px;font-size:15px;font-weight:650}.l-scroll-cue{color:var(--app-muted-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:650;text-decoration:none;animation:2.4s ease-in-out infinite scroll-cue;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.l-scroll-cue svg{width:15px;height:15px}.l-preview-showcase{justify-content:center;width:min(100% - 48px,1000px);margin:46px auto 48px;display:flex}.l-preview-showcase .l-client-preview{width:min(100%,820px)}@media (max-width:980px){.l-flow{width:min(100%,560px)}}@media (max-width:680px){.l-hero-classic{min-height:100svh;padding:18px}.l-hero-classic .l-wrap{align-items:stretch;gap:18px;width:100%}.l-hero-classic .l-hero-topline{gap:10px}.l-hero-classic .l-hero-brand{flex:none}.l-hero-classic .l-hero-utility{gap:10px;font-size:11px}.l-hero-classic .l-title{white-space:normal;text-wrap:balance;font-size:clamp(38px,9vw,54px)}.l-hero-classic .l-subtitle{margin:-6px 0 8px;font-size:17px}.l-hero-classic .l-client-note{margin:-4px 0 6px;font-size:13px}.l-toolkit-bar{flex-wrap:wrap;justify-content:center;gap:10px;padding:12px 14px}.l-toolkit-divider{display:none}.l-toolkit-bar strong{font-size:12px}.l-toolkit-bar>span:not(.l-toolkit-divider){text-align:center;white-space:normal;flex-basis:100%;font-size:11px}.l-flow{grid-template-columns:1fr;align-self:center;width:100%;max-width:420px}.l-chip-workflow,.l-chip-client{justify-content:flex-start}.l-hero-classic .l-nav{flex-wrap:nowrap;justify-content:center}.l-scroll-cue{display:none}.l-preview-showcase{width:min(100% - 32px,700px);margin-top:32px}.l-hero.l-hero-classic{min-height:100svh;padding:18px}}@media (max-width:380px){.l-toolkit-bar{gap:7px;padding-inline:9px}.l-toolkit-bar>span:not(.l-toolkit-divider){font-size:10px}}@keyframes bar-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nav-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes title-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes roll-six{0%,12%{transform:translateY(0)}16%,28%{transform:translateY(-54px)}32%,44%{transform:translateY(-108px)}48%,60%{transform:translateY(-162px)}64%,76%{transform:translateY(-216px)}80%,92%{transform:translateY(-270px)}to{transform:translateY(-324px)}}@keyframes roll-four{0%,18%{transform:translateY(0)}24%,42%{transform:translateY(-54px)}48%,66%{transform:translateY(-108px)}72%,90%{transform:translateY(-162px)}to{transform:translateY(-216px)}}@keyframes scroll-cue{0%,to{opacity:.45;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,-6px)}}@media (max-width:980px){.l-hero-grid{grid-template-columns:1fr;gap:40px}.l-hero-copy{max-width:760px}.l-title{font-size:clamp(48px,8vw,70px)}.l-client-preview{justify-self:center;width:min(100%,700px)}.l-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.l-capability:nth-child(2){border-right:0}.l-capability:nth-child(n+3){border-top:1.5px solid var(--app-border-strong)}.l-capability:nth-child(3){padding-left:0}.l-capability:nth-child(4){padding-right:0}.l-legal-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.l-wrap,.l-section,.l-extras-section,.l-start-section,.l-final-cta,.l-legal-footer{width:min(100% - 36px,1160px)}.l-hero{min-height:auto;padding:16px 0 54px}.l-wrap{gap:48px}.l-hero-topline{align-items:flex-start}.l-hero-utility{gap:13px;font-size:12px}.l-title{letter-spacing:-.06em;font-size:clamp(39px,10.5vw,58px)}.l-subtitle{margin-top:19px;font-size:17px}.l-client-note{font-size:12px}.l-nav{gap:10px;margin-top:22px}.l-btn-download{white-space:nowrap;gap:8px;padding-inline:14px}.l-client-preview{box-shadow:5px 5px 0 color-mix(in srgb, var(--app-text-strong) 12%, transparent);border-width:2px;padding:7px}.l-preview-body{grid-template-columns:100px minmax(0,1fr);min-height:248px}.l-preview-sidebar{gap:4px;padding:10px 5px}.l-preview-brand{gap:4px;margin-left:2px;font-size:8px}.l-preview-brand img{width:16px;height:16px}.l-preview-nav-item{gap:5px;min-height:29px;padding:0 4px;font-size:8px}.l-preview-nav-item svg{width:12px;height:12px}.l-preview-main{padding:16px 9px 10px}.l-preview-flow{grid-template-columns:minmax(0,1fr) 9px minmax(0,1fr) 9px minmax(0,1fr);gap:2px}.l-preview-node{min-height:94px;padding:7px 5px}.l-preview-node small{font-size:7px}.l-preview-node strong{font-size:8px}.l-preview-arrow{width:10px}.l-preview-confirmation{align-items:flex-start;font-size:8px}.l-preview-tag{display:none}.l-section,.l-extras-section,.l-start-section{padding-block:58px}.l-section-heading{margin-bottom:28px}.l-section-heading h2,.l-extras-copy h2{font-size:34px}.l-section-heading>p:last-child,.l-extras-copy>p:last-child{font-size:14px}.l-capability{min-height:190px;padding:16px 12px 20px}.l-capability:first-child,.l-capability:nth-child(3){padding-left:0}.l-capability:last-child,.l-capability:nth-child(2){padding-right:0}.l-capability h3{font-size:15px}.l-capability p{font-size:12px}.l-extras-section{grid-template-columns:1fr;gap:25px}.l-extras-copy .l-eyebrow{justify-content:flex-start}.l-extras-list article{padding:15px 11px;display:block}.l-extras-list article>svg{margin-bottom:12px}.l-extras-list h3{font-size:13px}.l-extras-list p{font-size:11px}.l-start-steps{grid-template-columns:1fr}.l-start-steps li,.l-start-steps li+li{border-left:0;min-height:auto;padding:18px 0}.l-start-steps li+li{border-top:1.5px solid var(--app-border-strong)}.l-final-cta{flex-direction:column;align-items:flex-start;margin-bottom:52px;padding:26px 22px}.l-final-cta h2{font-size:32px}.l-legal-footer{grid-template-columns:1fr;gap:22px}.l-legal-footer nav div{grid-template-columns:repeat(2,minmax(0,1fr))}.l-compliance-links{text-align:left;justify-content:flex-start}}@media (max-width:380px){.l-preview-body{grid-template-columns:82px minmax(0,1fr)}.l-preview-node{padding-inline:3px}.l-preview-node strong{font-size:7px}}@media (prefers-reduced-motion:reduce){.l-root *,.l-root :before,.l-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes landing-page-leave{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translateY(-8px)scale(.996)}}
