:root{--ink:#1b2141;--muted:#59617a;--paper:#fff;--blue:#4238ee;--purple:#3025c9;--orange:#ff7a43;--yellow:#ffd34f;--mint:#d9f5eb;--lav:#e9e7ff;--peach:#ffe6d9;--cyan:#dff6f5;--line:#d8dced;--display:'Sora',sans-serif;--body:'Figtree',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--ink);font:400 1rem/1.65 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(1180px,calc(100% - 96px));margin:auto}.header{height:84px;background:#fff;border-bottom:1px solid #ececf4;position:sticky;top:0;z-index:10}.nav{height:100%;display:flex;align-items:center;gap:44px}.logo{display:inline-flex;align-items:center;gap:9px;font:700 1.4rem/1 var(--display);letter-spacing:-.06em}.logo>span:last-child>span{color:var(--orange)}.logo-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--blue);color:#fff;font:700 1.25rem var(--display);transform:rotate(-8deg)}nav{display:flex;gap:28px;margin-left:auto;font-size:.92rem;font-weight:600;color:#59617a}nav a:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:16px 22px;border-radius:8px;background:var(--blue);color:white;font-weight:700;line-height:1.2;transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #4238ee33}.button.small{padding:12px 16px;font-size:.84rem}.button.orange{background:var(--orange);color:#fff}.button.dark{background:var(--ink)}.menu{display:none;border:0;background:none;font-size:1.5rem}.hero{background:var(--blue);color:#fff;padding:74px 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:.76rem;letter-spacing:.13em;font-weight:800;margin:0 0 20px;color:#6b7290}.hero .eyebrow{color:#c9c7ff}.hero h1{font:600 clamp(3rem,5.6vw,5rem)/1.03 var(--display);letter-spacing:-.065em;margin:0 0 28px}.hero h1 em,.intro h2 em,.showcase h2 em,.faq h2 em,.cta h2 em{font-style:normal;color:var(--yellow)}.hero-lead{font-size:1.25rem;line-height:1.5;max-width:490px;color:#e9e8ff;margin-bottom:30px}.actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.text-link{text-decoration:underline;text-decoration-color:#a9a5ff}.price-chip{display:inline-flex;flex-direction:column;margin-top:34px;padding:14px 18px;border-left:3px solid var(--yellow);background:#2f26b7;color:#fff}.price-chip span{font-size:.75rem;color:#cfcfff}.price-chip strong{font:500 1rem var(--display)}.hero-media{position:relative;padding-bottom:48px}.hero-media>img{width:100%;height:535px;object-fit:cover;border-radius:18px;object-position:40% center}.floating-card{position:absolute;left:-26px;bottom:12px;background:#fff;color:var(--ink);padding:17px 22px;border-radius:12px;box-shadow:0 15px 35px #17135155;display:grid;grid-template-columns:14px 1fr;gap:2px 10px}.floating-card .dot{width:10px;height:10px;background:#38ba81;border-radius:50%;margin-top:6px}.floating-card strong{font-size:.9rem}.floating-card small{font-size:.75rem;color:var(--muted)}.sticker{position:absolute;right:-18px;top:25px;background:var(--yellow);color:var(--ink);padding:15px 19px;border-radius:9px;font:700 .85rem/1.15 var(--display);transform:rotate(5deg)}.hero-foot{border-top:1px solid #ffffff45;display:flex;justify-content:space-between;padding:20px 0;color:#d8d7ff;font-size:.86rem}.hero-foot strong{color:white}.intro,.feature,.showcase,.faq{padding:100px 0}.band-a{background:#fff5d9}.intro{text-align:center}.intro h2,.showcase h2,.faq h2,.cta h2{font:500 clamp(2.1rem,3.6vw,3.3rem)/1.18 var(--display);letter-spacing:-.055em;margin:0}.intro h2 em{color:var(--orange)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;text-align:left;max-width:850px;margin:32px auto 0;color:var(--muted);font-size:1.08rem}.feature{border-top:10px solid transparent}.band-b{background:var(--mint);border-color:#7dd8b3}.band-c{background:var(--peach);border-color:#ffa87d}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.feature-grid.reverse>.photo{order:2}.photo{position:relative}.photo>img{width:100%;height:510px;display:block;object-fit:cover;border-radius:16px}.photo-tag{position:absolute;bottom:-17px;right:-15px;background:var(--blue);color:#fff;padding:17px 20px;border-radius:10px;font:500 1rem var(--display)}.orange-tag{background:var(--orange)}.copy h2{font:500 clamp(2rem,3.2vw,3rem)/1.18 var(--display);letter-spacing:-.055em;margin:0 0 22px}.copy .lead{font-size:1.18rem;line-height:1.55;margin-bottom:19px}.copy>p:not(.eyebrow):not(.lead){color:var(--muted);line-height:1.75}.points{display:grid;gap:18px;margin-top:28px}.points article{display:grid;grid-template-columns:160px 1fr;gap:15px;border-top:1px solid #ffffffaa;padding-top:14px}.points b{font-size:.95rem}.points span{color:var(--muted);font-size:.92rem}.band-d{background:var(--lav);border-top:10px solid #9e96f0;padding:93px 0}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:end;margin-bottom:44px}.section-head>p{color:var(--muted);font-size:1.06rem;margin:0}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.journey article{background:#fff;padding:24px 21px;border-radius:11px;min-height:190px}.journey span{color:var(--orange);font-weight:800}.journey h3{font:500 1.3rem var(--display);margin:28px 0 10px}.journey p{color:var(--muted);font-size:.91rem;margin:0}.band-e{background:#e5f2ff;border-color:#84baf5}.collage{padding-right:50px}.collage .small-photo{position:absolute;width:43%;height:190px;right:0;bottom:-28px;border:9px solid #e5f2ff}.checklist{list-style:none;padding:0;margin:27px 0}.checklist li{margin:13px 0;color:var(--muted)}.checklist li:before{content:'✓';display:inline-grid;place-items:center;width:21px;height:21px;margin-right:10px;border-radius:50%;background:var(--blue);color:#fff;font-size:.75rem}.numbers{background:var(--ink);color:#fff;padding:75px 0}.numbers .eyebrow{color:#9ea8d8}.number-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.number-grid div{border-top:1px solid #ffffff38;padding-top:20px}.number-grid strong{font:500 3.8rem var(--display);display:block;color:var(--yellow)}.number-grid span{color:#c9cdea}.band-g{background:#fff0ec;border-top:10px solid #ffad9e}.faq-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px}.faq-grid>div:first-child>p:not(.eyebrow){color:var(--muted);line-height:1.7}.accordion details{border-top:1px solid #cfc2c2;padding:19px 0}.accordion summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-weight:700;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:var(--orange);font-size:1.4rem;font-weight:400}.accordion p{color:var(--muted);margin:14px 28px 0 0;line-height:1.7}.cta{padding:95px 0;background:linear-gradient(90deg,#3025c9df,#4238eed9),url('images/10-customer-success.webp') center/cover;color:#fff}.cta .eyebrow{color:#c9c7ff}.cta h2{color:white}.cta p{font-size:1.15rem;color:#dedcff;margin:25px 0}.cta h2 em{color:var(--yellow)}footer{background:#fff;padding:48px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:50px;padding-bottom:40px}.footer-grid>div>p{color:var(--muted);font-size:.9rem}.footer-grid>b,.footer-grid b{display:block;margin-bottom:14px}.footer-grid a:not(.logo){display:block;font-size:.9rem;color:var(--muted);margin:8px 0}.footer-grid a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;color:var(--muted);font-size:.78rem}@media(max-width:900px){.wrap{width:calc(100% - 64px)}.nav{gap:22px}nav{gap:16px}.hero-grid,.feature-grid{gap:38px}.journey{grid-template-columns:repeat(2,1fr)}.faq-grid{gap:38px}.photo>img{height:450px}}@media(max-width:680px){.wrap{width:calc(100% - 36px)}.header{height:72px}.nav{justify-content:space-between}.nav nav,.nav>.button{display:none}.menu{display:block}.nav nav.open{display:flex;position:absolute;top:71px;left:0;right:0;background:#fff;flex-direction:column;padding:15px 24px;border-bottom:1px solid var(--line);gap:0}.nav nav.open a{padding:12px 0}.hero{padding-top:45px}.hero-grid,.feature-grid,.intro-grid,.section-head,.faq-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(2.8rem,13vw,4rem)}.hero-lead{font-size:1.1rem}.hero-media>img{height:390px}.floating-card{left:10px}.sticker{right:4px}.hero-foot{display:block}.hero-foot span{display:block}.hero-foot span+span{margin-top:7px}.intro,.feature,.showcase,.faq{padding:58px 0}.intro-grid{gap:2px}.feature-grid.reverse>.photo{order:0}.feature-grid{gap:45px}.copy h2{font-size:2.15rem}.photo>img{height:340px}.photo-tag{right:8px}.points article{grid-template-columns:1fr;gap:3px}.section-head{gap:18px}.journey{grid-template-columns:1fr 1fr;gap:10px}.journey article{padding:18px 14px;min-height:180px}.journey h3{font-size:1.1rem;margin-top:24px}.collage{padding-right:30px}.collage .small-photo{height:130px}.number-grid{grid-template-columns:1fr;gap:23px}.number-grid strong{font-size:3rem}.cta{padding:65px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin:5px 0}}

.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 24px}.business-grid article{min-width:0}.business-grid img{width:100%;height:230px;object-fit:cover;border-radius:12px;display:block}.business-grid h3{font:500 1.15rem/1.4 var(--display);margin:20px 0 12px}.business-grid p{color:var(--muted);font-size:.96rem;margin:0}.number-grid strong{font-size:2.5rem}.showcase h2 em,.faq h2 em{color:#4238ee}.section-head h2{font:500 clamp(2.1rem,3.6vw,3.3rem)/1.18 var(--display);letter-spacing:-.055em;margin:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c34b0e;outline-offset:5px}.hero a:focus-visible,.cta a:focus-visible{outline-color:#fff}@media(max-width:900px){.business-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.business-grid{grid-template-columns:1fr;gap:30px}.business-grid img{height:290px}.number-grid strong{font-size:2.4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.company-logo{width:220px;max-width:100%;height:auto;display:block;margin-bottom:18px}.skip{position:fixed;top:-80px;left:18px;background:#fff;padding:10px 18px;z-index:30}.skip:focus{top:12px}
