.home .section.bl{padding:72px 0 24px}.bl-head{display:flex;flex-direction:column;align-items:center;text-align:center}.bl-head h2{margin-top:22px;max-width:none;font-size:min(clamp(36px,4.2vw,60px),calc((100vw - 32px) / 10));font-weight:600;line-height:1.04;letter-spacing:-.04em;text-wrap:wrap}.bl-head .lede{margin-top:26px;color:var(--tx-2);font-size:clamp(17px,1.5vw,21px)}.bl-head .btnrow{margin-top:36px;justify-content:center;gap:12px}.bl-head .btn{border-radius:999px;height:46px;padding:0 22px;font-size:15px}.bl-scene{position:relative;height:500px;margin-top:40px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.bl-depth{position:absolute;inset:0;overflow:hidden;perspective:1500px;perspective-origin:50% 0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 62%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 62%,transparent)}.bl-plane{position:absolute;left:-8vw;top:110px;display:flex;flex-direction:column;gap:18px;opacity:.82;transform:rotateX(26deg) rotate(-4deg);transform-origin:58vw 0}.bl-floor{position:absolute;left:0;right:0;top:-200px;bottom:-320px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 820px 380px at 58vw 220px,var(--floor-light),transparent 100%),repeating-linear-gradient(90deg,var(--floor-line) 0 1px,transparent 1px 96px),repeating-linear-gradient(0deg,var(--floor-line) 0 1px,transparent 1px 96px);-webkit-mask-image:radial-gradient(ellipse 980px 520px at 58vw 250px,#000 30%,rgba(0,0,0,.45) 62%,transparent 88%);mask-image:radial-gradient(ellipse 980px 520px at 58vw 250px,#000 30%,rgba(0,0,0,.45) 62%,transparent 88%)}.bl-lane{display:flex;width:-moz-max-content;width:max-content;animation:bl-drift 110s linear infinite}.bl-lane--2{animation-duration:140s;animation-delay:-50s}.bl-lane--3{animation-duration:95s;animation-delay:-25s}@keyframes bl-drift{to{transform:translateX(-50%)}}.bl-card{flex:none;display:flex;flex-direction:column;width:250px;height:124px;margin-right:18px;padding:18px;border-radius:14px;border:1px solid var(--hair);background:linear-gradient(180deg,var(--bg-card),var(--bg-raised));box-shadow:0 34px 40px -26px var(--shadow-panel)}.bl-top{display:flex;align-items:center;gap:9px;height:28px}.bl-fw{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--wash-2);color:var(--mk)}.bl-marks{display:flex;align-items:center;gap:9px;margin-left:auto;color:var(--mk)}.bl-top svg{display:block;flex:none;overflow:visible}.bl-name{margin-top:14px;overflow:hidden;font-size:15.5px;font-weight:600;letter-spacing:-.012em;color:var(--tx);white-space:nowrap;text-overflow:ellipsis}.bl-foot{display:flex;justify-content:space-between;margin-top:auto;font-family:var(--mono);font-size:11.5px;color:var(--tx-4)}@media (prefers-reduced-motion:reduce){.bl-lane{animation:none}}@media (max-width:900px){.bl-scene{height:400px}}@media (max-width:640px){.home .section.bl{padding-top:48px}.bl-scene{height:340px;margin-top:8px}.bl-plane{top:70px;transform:rotateX(26deg) rotate(-4deg) scale(.74)}}.path{padding:150px 0}.path .shell{display:flex;flex-direction:column;align-items:center;text-align:center}.path h2{font-size:clamp(36px,5.6vw,80px);font-weight:600;line-height:1.02;letter-spacing:-.045em}.path .lede{max-width:none;margin-top:28px;color:var(--tx-2);font-weight:300;font-size:clamp(17px,1.6vw,22px);line-height:1.45;letter-spacing:-.015em;text-wrap:wrap}.path .btnrow{gap:12px;margin-top:40px;justify-content:center}.path .btn{border-radius:999px;height:48px;padding:0 22px;font-size:15px}@media (max-width:900px){.path{padding:110px 0 96px}}@media (max-width:680px){.path .lede br{display:none}}@media (max-width:640px){.path{padding:80px 0 72px}}.home .section.integrations{padding:24px 0 64px}.integrations .eyebrow{margin:0;color:var(--tx-3)}.logo-viewport{margin-top:34px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.logo-track{--strip-gap:76px;display:flex;width:-moz-max-content;width:max-content;gap:var(--strip-gap);animation:logo-drift 46s linear infinite}.logo-viewport:hover .logo-track{animation-play-state:paused}@keyframes logo-drift{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--strip-gap) / 2))}}.logo-set{--marks:#c2c6cc}[data-theme=light] .logo-set{--marks:#55565b}.logo-set{list-style:none;margin:0;padding:0;gap:var(--strip-gap)}.logo-set,.logo-set li{display:flex;align-items:center}.logo-set svg{display:block;width:auto;color:var(--marks);height:calc(var(--logo-h) * var(--logo-k, 1));transition:color .16s ease}.logo-set li:hover svg{color:var(--tx)}@media (max-width:900px){.logo-track{--strip-gap:54px;animation-duration:34s}.logo-set{--logo-k:0.82}}@media (max-width:520px){.logo-track{--strip-gap:42px;animation-duration:26s}.logo-set{--logo-k:0.7}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}.logo-set svg{transition:none}}.win{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--hair);background:linear-gradient(180deg,var(--wash-2),var(--wash));box-shadow:0 40px 100px -50px var(--shadow-panel)}.win--blend{border-color:transparent;background:transparent;box-shadow:none}.ctx h2,.gr h2{font-size:clamp(34px,3.6vw,52px);font-weight:600;line-height:1.06;letter-spacing:-.038em}.soft{animation:soft 2.6s ease-in-out infinite}@keyframes soft{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.soft{animation:none}}.aw{display:flex;flex-direction:column;height:600px}.aw-head{display:flex;align-items:center;gap:10px;height:56px;padding:0 18px;border-bottom:1px solid var(--hair);font-size:14px;color:var(--tx-4)}.aw-head svg{flex:none}.aw-title{flex:1;min-width:0;overflow:hidden;color:var(--tx);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.aw-ic{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--tx-4)}.aw-body{flex:1;min-height:0;overflow:hidden;padding:24px 26px 12px}.aw-turn{display:flex;flex-direction:column;gap:16px;transition:opacity .7s ease,transform .7s ease}.aw-turn.is-cleared{opacity:0;transform:translateY(-22px)}.aw-chain,.aw-epic,.aw-fan,.aw-short,.aw-tr,.aw-turn>*{transition:opacity .55s ease,transform .55s ease}.aw-body .is-pending{opacity:0;transform:translateY(8px)}.aw-user{align-self:flex-end;max-width:84%;padding:11px 17px;border-radius:20px;border:1px solid var(--hair);background:var(--wash-2);font-size:14.5px;line-height:1.45;color:var(--tx)}.aw-status{display:flex;align-items:center;gap:9px;min-height:18px;font-size:13px;color:var(--tx-4)}.aw-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--line-strong)}.aw-dot.is-live{background:#7aa2f7;animation:aw-pulse 1.2s ease-in-out infinite}.aw-working{display:flex;align-items:center;gap:10px;margin-top:-6px;font-size:13px;color:var(--tx-4)}.aw-dots{display:inline-flex;gap:3px}.aw-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:aw-pulse 1.2s ease-in-out infinite}.aw-dots i:nth-child(2){animation-delay:.2s}.aw-dots i:nth-child(3){animation-delay:.4s}@keyframes aw-pulse{50%{opacity:.3}}.aw-lead{font-size:14.5px;line-height:1.55;color:var(--tx-2)}.aw-tbl{overflow:hidden;border:1px solid var(--hair);border-radius:12px}.aw-tr{display:grid;grid-template-columns:var(--cols);align-items:center;gap:10px;height:40px;padding:0 16px;font-size:13.5px;color:var(--tx-3)}.aw-tr+.aw-tr{border-top:1px solid var(--hair)}.aw-th{background:var(--wash);font-size:12.5px;color:var(--tx-4)}.aw-tr .is-strong{color:var(--tx);font-weight:600}.aw-grade{justify-self:start;padding:2px 9px;border-radius:999px;font-size:12px}.aw-grade--ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.aw-grade--mid{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.aw-grade--bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}.aw-flow{display:flex;flex-direction:column;gap:12px}.aw-chain,.aw-fan{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aw-fan{margin-left:14px;padding-left:22px;border-left:1px solid var(--hair)}.aw-node{padding:6px 11px;border-radius:9px;border:1px solid var(--hair);font-family:var(--mono);font-size:12.5px;color:var(--tx-2)}.aw-node--edge{background:var(--wash-2);color:var(--tx)}.aw-arrow{font-size:13px;color:var(--tx-4)}.aw-short{font-size:13.5px;line-height:1.55;color:var(--tx-3)}.aw-short b{color:var(--tx);font-weight:600}.aw-epics{display:flex;flex-direction:column}.aw-epic{display:flex;align-items:center;gap:14px;height:42px}.aw-epic+.aw-epic{border-top:1px solid var(--hair)}.aw-epic-name{flex:1;min-width:0;overflow:hidden;font-family:var(--mono);font-size:12.5px;color:var(--tx-2);white-space:nowrap;text-overflow:ellipsis}.aw-bar{flex:none;width:96px;height:4px;overflow:hidden;border-radius:2px;background:var(--wash-2)}.aw-bar i{display:block;height:100%;border-radius:2px;background:var(--tx-3);transition:width 1s cubic-bezier(.2,.7,.2,1)}.aw-epic-count{flex:none;width:38px;text-align:right;font-family:var(--mono);font-size:12px;color:var(--tx-4)}.aw-foot{padding:0 18px 18px}.aw-input{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:56px;padding:0 9px 0 21px;border:1px solid var(--hair);border-radius:999px}.aw-ph{flex:1;color:var(--tx-4)}.aw-ph,.aw-typed{font-size:15px;transition:opacity .25s ease}.aw-typed{position:absolute;left:21px;top:50%;display:inline-block;max-width:calc(100% - 80px);transform:translateY(-50%);color:var(--tx);white-space:nowrap}.aw-typed-text{display:block;overflow:hidden;text-overflow:clip;transition:clip-path .25s linear}.aw-caret{position:absolute;top:1px;width:1.5px;height:19px;background:var(--tx);transition:left .25s linear}.aw-input .is-off{opacity:0;transition:none}.aw-ph:not(.is-off){transition-delay:.2s}.aw-send{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:#7aa2f7;color:#0b0c0d}@media (prefers-reduced-motion:reduce){.aw-dot.is-live,.aw-dots i{animation:none}}@media (max-width:640px){.aw{height:640px}.aw-body{padding:20px 16px 10px}.aw-tr{gap:8px;height:auto;min-height:40px;padding:7px 12px;font-size:12.5px}.aw-th{font-size:11.5px}.aw-bar{width:56px}.aw-foot{padding:0 12px 12px}}.gr-split{grid-template-columns:1.18fr .82fr}.gr .body{max-width:30ch;font-size:19px;line-height:1.6;color:var(--tx-2)}.gr-shot{position:relative;height:560px}.gr-back{position:absolute;left:0;top:0;width:74%;opacity:.42;-webkit-mask-image:linear-gradient(135deg,#000 40%,transparent 85%);mask-image:linear-gradient(135deg,#000 40%,transparent 85%)}.gr-back-head{display:flex;align-items:center;gap:14px;padding:22px 24px}.gr-svc{font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--tx)}.gr-level{padding:5px 11px;border-radius:8px;background:var(--wash-2);font-size:13px;color:var(--tx-2)}.gr-back-body{display:flex;align-items:center;gap:22px;padding:4px 24px 24px}.gr-ring{position:relative;width:84px;height:84px}.gr-ring svg{display:block}.gr-ring span{position:absolute;inset:0;display:grid;place-items:center;font-size:24px;font-weight:500;color:var(--tx)}.gr-checks{display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--tx-3)}.gr-front{position:absolute;right:0;bottom:30px;width:84%}.gr-change{display:flex;align-items:center;gap:12px;padding:20px 22px}.gr-num{font-family:var(--mono);font-size:12.5px;color:var(--ok)}.gr-title{flex:1;min-width:0;overflow:hidden;font-size:15px;color:var(--tx);white-space:nowrap;text-overflow:ellipsis}.gr-agent{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--wash-2);font-size:12.5px;color:var(--tx-2)}.gr-rule{display:flex;align-items:center;gap:14px;height:54px;padding:0 22px;border-top:1px solid var(--hair);font-size:14.5px}.gr-k{width:64px;flex:none;font-family:var(--mono);font-size:12.5px;color:var(--tx-4)}.gr-v{flex:1;min-width:0;color:var(--tx-2)}.gr-step{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%}.gr-step--ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.gr-step--wait{color:var(--ac);background:color-mix(in srgb,var(--ac) 13%,transparent)}.gr-step--wait i{width:7px;height:7px;border-radius:50%;background:currentColor}@media (max-width:900px){.gr-split{grid-template-columns:1fr}.gr-split .col{order:-1}.gr-shot{height:auto}.gr-back{display:none}.gr-front{position:relative;right:auto;bottom:auto;width:100%}}@media (max-width:640px){.gr .body{font-size:17px}.gr-rule{padding:0 16px}.gr-change{padding:16px}}.quotes{display:grid;grid-template-columns:1.12fr .88fr;gap:72px;margin-top:44px;align-items:start}.quotes-col{gap:44px}.quote,.quotes-col{display:flex;flex-direction:column}.quote{border-top:1px solid var(--line);padding-top:28px;gap:22px}.quote,.quote blockquote{margin:0}.quote p{font-size:16.5px;line-height:1.5;letter-spacing:-.012em;color:var(--tx-2);text-wrap:pretty}.quote--lead{gap:28px}.quote--lead p{font-size:22px;line-height:1.45;letter-spacing:-.02em;color:var(--tx)}.quote .who{margin-top:auto}.quote .who b{display:block;font-size:13.5px;font-weight:550;color:var(--tx)}.quote .who span{font-size:12.5px;color:var(--tx-4)}@media (max-width:900px){.quotes{grid-template-columns:1fr;gap:0;margin-top:32px}.quotes-col{gap:0}.quote{padding:26px 0}.quote--lead p{font-size:19px}}.gold-rule{width:1000px;max-width:80%;height:1px;margin:0 auto 96px;background:linear-gradient(90deg,transparent,var(--glow-line),transparent)}@media (max-width:640px){.gold-rule{margin-bottom:56px}}.cta-band{position:relative;overflow:hidden}.cta-band .shell{position:relative;z-index:1}.cta-dots{position:absolute;left:-300px;bottom:-380px;width:720px;height:720px;pointer-events:none;opacity:.45;background:radial-gradient(circle,var(--glow-dot) 1.3px,transparent 1.8px) 0 0 /13px 13px;-webkit-mask-image:radial-gradient(closest-side,#000 0,rgba(0,0,0,.4) 40%,transparent 70%);mask-image:radial-gradient(closest-side,#000 0,rgba(0,0,0,.4) 40%,transparent 70%)}.cta{display:grid;grid-template-columns:1.05fr .95fr;gap:96px;align-items:end}.cta-r{display:flex;flex-direction:column;align-items:flex-start;gap:26px;padding-bottom:5px}@media (max-width:1080px){.cta{gap:24px 56px}}@media (max-width:900px){.cta{grid-template-columns:1fr;gap:34px}}.pg{padding-bottom:40px}.pg-head{padding:72px 0 8px}.pg-head h1{font-size:clamp(38px,8vw,62px);line-height:1.04;letter-spacing:-.03em;margin:16px 0 0}.pg-head .lede{font-size:clamp(17px,2.4vw,20px);line-height:1.55;color:var(--tx-2);max-width:58ch;margin-top:18px}.pg-body{font-size:15.5px;line-height:1.7;color:var(--tx-3);max-width:68ch;margin-top:18px}.pg-facts{padding:56px 0 0;display:flex;flex-direction:column;gap:18px}.pg-grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:820px){.pg-grid{grid-template-columns:1fr 1fr}}.pg-cell{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg-card);padding:26px 28px}.pg-value{font-size:30px;font-weight:600;letter-spacing:-.02em;margin-top:10px}.pg-note{font-size:14px;color:var(--tx-3);margin-top:4px}.pg-list{display:flex;flex-direction:column;gap:13px;margin-top:16px}.pg-list li{display:flex;align-items:flex-start;gap:11px;font-size:14.8px;line-height:1.5;color:var(--tx-2)}.pg-mark{flex-shrink:0;width:15px;font-size:13px;line-height:1.55}.pg-mark--check{color:var(--ok)}.pg-mark--arrow,.pg-more{color:var(--ac)}.pg-more{align-self:flex-start;font-size:14.5px;font-weight:500;margin-top:4px}.pg-more:hover{color:var(--tx)}.pg-apply{padding:72px 0 0;scroll-margin-top:84px}.ap{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg-card);overflow:hidden}.ap-head{padding:30px 26px 22px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:18px}.ap-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;flex-wrap:wrap}.ap-head h2{font-size:clamp(21px,4vw,26px);letter-spacing:-.02em;margin:0}.ap-head p{font-size:14.5px;color:var(--tx-3);margin:6px 0 0}.ap-pct{display:flex;align-items:baseline;gap:8px}.ap-pct b{font-size:27px;font-weight:600;letter-spacing:-.02em;color:var(--ac)}.ap-pct span{font-size:12.5px;color:var(--tx-3)}.ap-bar{height:4px;border-radius:2px;background:var(--bg-inset);overflow:hidden}.ap-bar-fill{height:100%;border-radius:2px;background:var(--ac);transition:width .24s ease}@media (prefers-reduced-motion:reduce){.ap-bar-fill{transition:none}}.ap-sec{border-bottom:1px solid var(--line)}.ap-sec.is-open{background:var(--bg-raised)}.ap-row{width:100%;display:flex;align-items:center;gap:16px;padding:20px 26px;background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ap-row:hover{background:var(--bg-hover)}.ap-row:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.ap-dot{width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--tx-3)}.ap-dot.is-done{border-color:var(--ok);color:var(--ok)}.ap-sec-t{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ap-sec-title{font-size:16px;font-weight:600;letter-spacing:-.01em}.ap-sec-hint{font-size:13px;color:var(--tx-3)}.ap-count{font-family:var(--mono);font-size:12px;color:var(--tx-3)}.ap-count.is-done{color:var(--ok)}.ap-pm{font-size:13px;color:var(--tx-3);width:14px;text-align:center}.ap-body{padding:2px 26px 26px}.ap-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:640px){.ap-grid{grid-template-columns:1fr 1fr}}@media (max-width:639px){.ap-field{grid-column:span 1!important}}.ap-field{display:flex;flex-direction:column;gap:6px}.ap-field label{font-size:12.5px;font-weight:600;color:var(--tx-2)}.ap-req{color:var(--ac)}.ap-field input,.ap-field select,.ap-field textarea{font-family:var(--sans);font-size:14.5px;color:var(--tx);background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--r);padding:11px 13px;outline:none;width:100%;box-sizing:border-box}.ap-field textarea{resize:vertical}.ap-field input::-moz-placeholder,.ap-field textarea::-moz-placeholder{color:var(--tx-4)}.ap-field input::placeholder,.ap-field textarea::placeholder{color:var(--tx-4)}.ap-field input:focus,.ap-field select:focus,.ap-field textarea:focus{border-color:var(--ac)}.ap-words{font-family:var(--mono);font-size:12px;color:var(--tx-4);text-align:right}.ap-next{margin-top:20px;background:transparent;border:1px solid var(--line-strong);color:var(--tx);font-family:var(--sans);font-weight:600;font-size:14.5px;padding:11px 22px;border-radius:var(--r-lg);cursor:pointer}.ap-next:hover{border-color:var(--ac)}.ap-foot{padding:24px 26px 28px;display:flex;flex-direction:column;gap:14px}.ap-err{font-size:14px;color:var(--bad)}.ap-foot-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ap-foot-row p{font-size:12.5px;color:var(--tx-3);max-width:56ch;margin:0}.ap-done{border:1px solid var(--ok);border-radius:var(--r-xl);background:var(--bg-card);padding:36px 30px}.ap-done-h{font-size:24px;font-weight:600;letter-spacing:-.02em}.ap-done p{font-size:15.5px;color:var(--tx-2);line-height:1.55;max-width:60ch;margin:10px 0 0}.pg-noscript{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-card);padding:22px 24px;font-size:15px;line-height:1.6;color:var(--tx-2)}.pg-faq{padding:76px 0 0;scroll-margin-top:84px}.pg-faq h2{font-size:clamp(24px,5vw,32px);letter-spacing:-.02em}.pg-faq-list{margin-top:28px;border-top:1px solid var(--line)}.pg-faq-row{padding:24px 0;border-bottom:1px solid var(--line)}.pg-faq-row h3{font-size:16.5px;font-weight:600;letter-spacing:-.01em;margin:0}.pg-faq-row p{font-size:15px;line-height:1.65;color:var(--tx-3);max-width:78ch;margin:8px 0 0}@media (min-width:900px){.pg-faq-row{display:grid;grid-template-columns:1fr 1.6fr;gap:40px}.pg-faq-row p{margin-top:0}}