.eb-service-complete{--eb-ink:#1d1a24;--eb-muted:#625e68;--eb-paper:#f6f3f8;--eb-lilac:#cbbcff;--eb-violet:#7b5ce4;--eb-orange:#f27a36;--eb-line:rgba(45,35,58,.15);overflow:hidden;color:var(--eb-ink);background:var(--eb-paper);font-family:Neue Montreal,sans-serif}.eb-service-complete *,.eb-service-complete :after,.eb-service-complete :before{box-sizing:border-box}.eb-service-complete .eb-service{min-height:0}.eb-service-complete button{font:inherit;cursor:pointer}.eb-service-complete a{color:inherit}.eb-service-complete a:focus-visible,.eb-service-complete button:focus-visible,.eb-service-complete summary:focus-visible{outline:3px solid #f28a4d;outline-offset:4px}.eb-service-complete em{font-style:normal;color:var(--eb-violet)}.ebc-section{position:relative;padding-inline:max(24px,calc((100vw - 1160px)/2))}.ebc-kicker{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#7c66b6;font-size:10px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.ebc-kicker:before{content:"";width:22px;height:1px;background:var(--eb-orange)}.ebc-section h2{margin:0;font-size:clamp(38px,5vw,66px);font-weight:600;letter-spacing:-.065em;line-height:.99;text-wrap:balance}.ebc-lede{max-width:680px;color:var(--eb-muted);font-size:15px;line-height:1.75}.ebc-intro{padding-block:100px 76px;background:#f6f3f8}.ebc-intro-grid{display:grid;grid-template-columns:1.05fr .78fr;gap:clamp(45px,9vw,125px);align-items:end}.ebc-intro-copy{max-width:490px}.ebc-intro-copy p{color:#625d69;font-size:15px;line-height:1.78}.ebc-intro-copy p:first-child{margin-top:0}.ebc-rail{display:flex;gap:13px;align-items:center;margin-top:48px;color:#8b8494;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.ebc-rail i{width:42px;height:1px;background:#c8c0d4}.ebc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--eb-line);border-left:1px solid var(--eb-line)}.ebc-card{position:relative;min-height:185px;padding:26px 27px;border-right:1px solid var(--eb-line);border-bottom:1px solid var(--eb-line);background:#ffffff70;transition:transform .24s ease,border-color .24s ease,background .24s ease}.ebc-card:hover{transform:translateY(-3px);border-color:#a18bdf;background:#fff}.ebc-card small,.ebc-num{color:#836ac6;font-size:10px;letter-spacing:.12em}.ebc-card h3{margin:17px 0 9px;font-size:19px;letter-spacing:-.04em}.ebc-card p{margin:0;color:#696471;font-size:12px;line-height:1.72}.ebc-feature{padding-block:88px 91px;color:#f8f5fc;background:#211c2b}.ebc-close .ebc-kicker,.ebc-feature .ebc-kicker,.ebc-pricing .ebc-kicker,.ebc-process .ebc-kicker{color:#d1c5ef}.ebc-close h2,.ebc-feature h2,.ebc-pricing h2,.ebc-process h2{color:#f7f4fb}.ebc-close h2 em,.ebc-feature h2 em,.ebc-pricing h2 em,.ebc-process h2 em{color:#cbbcff}.ebc-headrow{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.ebc-headrow>p{max-width:360px;margin:0 0 4px;color:#c8c2d1;font-size:13px;line-height:1.7}.ebc-feature .ebc-cards{border-color:#ffffff29}.ebc-feature .ebc-card{border-color:#ffffff29;background:#ffffff08}.ebc-feature .ebc-card:hover{background:#ffffff12}.ebc-feature .ebc-card h3{color:#faf8fd}.ebc-feature .ebc-card p{color:#cbc5d4}.ebc-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #ffffff28}.ebc-check{display:grid;grid-template-columns:30px 1fr;gap:13px;align-items:start;padding:21px 10px 21px 0;border-bottom:1px solid #ffffff28;color:#f0edf5;font-size:13px;line-height:1.55}.ebc-check span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #b8a6ec;border-radius:50%;color:#d5c9ff}.ebc-process{padding-block:94px 100px;color:#f7f4fb;background:#35294c}.ebc-process .ebc-lede{color:#d0c9db}.ebc-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:45px;border-top:1px solid #ffffff38}.ebc-process-item{padding:0 22px 0 0}.ebc-process-item+.ebc-process-item{padding-left:22px;border-left:1px solid #ffffff25}.ebc-process-top{height:49px;display:flex;align-items:center;border-bottom:1px solid #ffffff28;color:#d0bfff;font-size:11px;letter-spacing:.1em}.ebc-process-item h3{margin:20px 0 9px;color:#fff;font-size:19px;letter-spacing:-.04em}.ebc-process-item p{margin:0;color:#d1cada;font-size:12px;line-height:1.7}.ebc-pricing{padding-block:98px 104px;color:#f8f5fc;background:#211c2b}.ebc-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:35px}.ebc-price-card{display:flex;flex-direction:column;position:relative;padding:28px 24px 23px;border:1px solid #ffffff30;background:#ffffff08}.ebc-price-card.popular{border-color:#a88ff0;background:linear-gradient(150deg,#463865,#292235 72%)}.ebc-ribbon{position:absolute;right:0;top:0;padding:7px 10px;background:#d3c6ff;color:#211b2c;font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.ebc-price-card h3{margin:0;color:white;font-size:25px;letter-spacing:-.045em}.ebc-price-card>p{margin:9px 0 18px;color:#d2c7ef;font-size:12px}.ebc-price{margin:0 0 20px;color:#d2c4ff;font-size:38px;font-weight:600;letter-spacing:-.06em}.ebc-price small{color:#c5bfce;font-size:10px;font-weight:400;letter-spacing:0}.ebc-price-card ul{display:grid;gap:11px;margin:0 0 24px;padding:18px 0 0;border-top:1px solid #ffffff2b;list-style:none}.ebc-price-card li{display:flex;gap:9px;color:#e2deea;font-size:11px;line-height:1.5}.ebc-price-card li:before{content:"↗";color:#cfbfff}.ebc-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:45px;margin-top:auto;padding:0 15px;border:1px solid #aa9bd1;color:#f7f4fb;background:transparent;font-size:11px;transition:background .2s,color .2s,transform .2s}.ebc-action:hover{transform:translateY(-2px);color:#211a2c;background:#d2c5ff}.ebc-pricing-note{margin-top:20px;color:#c3bdcd;font-size:11px;line-height:1.65}.ebc-proof{padding-block:91px 98px;background:#ebe6f2}.ebc-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:37px}.ebc-proof-link{display:block;overflow:hidden;padding:24px;border:1px solid #d1c9dd;background:#f8f6fa;text-decoration:none;transition:transform .2s,border-color .2s}.ebc-proof-link:has(>.ebc-proof-art){padding:0}.ebc-proof-link:hover{transform:translateY(-3px);border-color:#947add}.ebc-faq-side .ebc-action,.ebc-proof-link .ebc-action{color:#473866;border-color:#a99bd0}.ebc-faq-side .ebc-action:hover,.ebc-proof-link .ebc-action:hover{color:#fff;background:#7257bd;border-color:#7257bd}.ebc-proof-link small{color:#7762b5;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.ebc-proof-link h3{margin:13px 0 7px;font-size:21px;letter-spacing:-.04em}.ebc-proof-link p{margin:0;color:#655f6d;font-size:12px;line-height:1.65}.ebc-proof-art{min-height:220px}.ebc-proof-copy{padding:22px 24px 24px}.ebc-faq{display:grid;grid-template-columns:.65fr 1.3fr;gap:clamp(45px,9vw,125px);padding-block:100px 108px;background:#f8f6fa}.eb-service-complete .ebc-faq-side h2{font-size:clamp(36px,3.5vw,46px);line-height:1.14;letter-spacing:-.045em}.ebc-faq-side p:not(.ebc-kicker){max-width:310px;margin:24px 0 26px;color:#696371;font-size:13px;line-height:1.7}.ebc-faq-list{border-top:1px solid #d3cdda}.ebc-faq details{border-bottom:1px solid #d3cdda}.ebc-faq summary{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:68px;cursor:pointer;list-style:none;font-size:14px;font-weight:550}.ebc-faq summary::-webkit-details-marker{display:none}.ebc-faq summary:after{content:"＋";color:#795de0;font-size:18px;transition:transform .2s}.ebc-faq details[open] summary:after{transform:rotate(45deg)}.ebc-faq details p{margin:0 34px 22px 0;color:#625d69;font-size:12px;line-height:1.75}.ebc-close{position:relative;isolation:isolate;overflow:hidden;padding-block:82px 88px;color:#f8f5fc;background:radial-gradient(ellipse at 75% 50%,#4a396d,#282136 58%,#211c2b)}.ebc-close:after{content:"";position:absolute;z-index:-1;right:6%;top:50%;width:460px;height:460px;border:1px solid #cbbcff26;border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 75px #cbbcff0d,0 0 0 150px #cbbcff08}.ebc-close h2{max-width:760px;line-height:1.1}.ebc-close .ebc-lede{max-width:520px;margin:24px 0 28px;color:#d4cedd}.ebc-close a[data-consultation]{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 18px;border:0;color:#211c2b;background:#d2c6ff;font-size:12px;font-weight:650;line-height:1.4;transition:transform .2s,background .2s}.ebc-close a[data-consultation]:hover{transform:translateY(-2px);background:#e4dcff}.ebc-demo{margin:14px 0 0;color:#c2bacf;font-size:10px;line-height:1.6}.eb-service-complete .eb-dark{--font-display:"Neue Montreal",sans-serif}.eb-service-complete .eb-service-header{position:relative}@media(max-width:850px){.ebc-intro-grid{grid-template-columns:1fr 1fr;gap:40px}.ebc-process-grid{grid-template-columns:repeat(2,1fr);row-gap:30px}.ebc-process-item:nth-child(3){border-left:0;padding-left:0}.ebc-faq{gap:45px}}@media(max-width:650px){.ebc-section{padding-inline:20px}.ebc-intro{padding-block:66px 59px}.ebc-intro-grid{grid-template-columns:1fr;gap:17px}.eb-service-complete .ebc-section h2{font-size:clamp(39px,11vw,54px)}.ebc-intro-copy p{font-size:14px}.ebc-rail{margin-top:29px}.ebc-headrow{display:block;margin-bottom:28px}.ebc-headrow>p{margin-top:16px}.ebc-faq,.ebc-feature,.ebc-pricing,.ebc-process,.ebc-proof{padding-block:68px}.ebc-cards,.ebc-checklist,.ebc-price-grid,.ebc-proof-grid{grid-template-columns:1fr}.ebc-card{min-height:150px;padding:21px}.ebc-process-grid{grid-template-columns:1fr 1fr;gap:0 17px;margin-top:30px}.ebc-process-item,.ebc-process-item+.ebc-process-item{min-height:182px;padding:0 0 20px;border-left:0}.ebc-process-item h3{font-size:17px}.ebc-price-card{padding:24px 20px 20px}.ebc-faq{grid-template-columns:1fr;gap:23px}.ebc-faq summary{font-size:13px}.ebc-close{padding-block:69px 79px}.ebc-close:after{right:-250px;width:380px;height:380px}.ebc-close .ebc-lede{font-size:13px}.ebc-demo{max-width:280px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.eb-service-complete *{scroll-behavior:auto!important;transition-duration:.01ms!important}}