:root{--plum:#5b245c;--magenta:#812a80;--deep:#351135;--ink:#351b35;--muted:#6f6270;--canvas:#f5f5f7;--line:#e6dfe6;--soft:#f8f4f8;--gold:#812a80;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:'Open Sans',sans-serif;overflow-x:hidden}img{max-width:100%}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;z-index:10000;padding:12px;background:#fff;color:var(--plum)}.wrap{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:1000;width:100%;background:rgba(255,255,255,.82);border-bottom:1px solid rgba(91,36,92,.1);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px)}.site-header__inner{width:min(var(--container),calc(100% - 48px));min-height:74px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header__logo{display:grid;gap:1px;text-decoration:none;line-height:1}.site-header__logo span,.home-footer__brand span{color:#817782;font:800 9px Montserrat,sans-serif;letter-spacing:.1em}.site-header__logo sup,.home-footer__brand sup{font-size:5px}.site-header__logo strong,.home-footer__brand strong{color:var(--plum);font:800 22px/1 Montserrat,sans-serif;letter-spacing:-1.5px}.site-header__nav{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-left:auto}.site-header__nav a{position:relative;color:#625864;text-decoration:none;font:600 12px 'Open Sans',sans-serif;white-space:nowrap}.site-header__nav a:not(.site-header__cta)::after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--magenta);transform:scaleX(0);transition:transform .2s}.site-header__nav a:hover,.site-header__nav a:focus{color:var(--plum)}.site-header__nav a:hover::after,.site-header__nav a:focus::after{transform:scaleX(1)}.site-header__nav .site-header__cta{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:999px;color:#fff;background:var(--plum)}.site-header__toggle{display:none;border:0;background:transparent;color:var(--plum);font-size:25px;cursor:pointer}.commercial-preview main{display:grid;gap:12px;padding:12px 0;background:var(--canvas)}.commercial-preview main>section{margin-inline:10px;border-radius:28px;overflow:hidden}.hc-hero{padding:68px 0 64px;background:radial-gradient(circle at 83% 28%,rgba(129,42,128,.12),transparent 28%),linear-gradient(135deg,#fff 0%,#fbf6fb 64%,#fff 100%)}.hc-hero__grid{display:grid;grid-template-columns:1fr 1.02fr;align-items:center;gap:68px}.eyebrow{color:var(--magenta);font:800 10px Montserrat,sans-serif;letter-spacing:.16em;text-transform:uppercase}.hc-hero h1{max-width:690px;margin:14px 0 22px;color:var(--deep);font:800 clamp(46px,5vw,72px)/.99 Montserrat,sans-serif;letter-spacing:-3.8px}.hc-hero h1 span{display:block}.hc-hero h1 span:last-child{color:var(--magenta)}.hc-hero p{max-width:620px;margin:0;color:#665a67;font:400 17px/1.65 'Open Sans',sans-serif}.hc-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border:0;border-radius:10px;background:var(--plum);box-shadow:0 12px 24px rgba(91,36,92,.2);color:#fff;cursor:pointer;font:700 13px Montserrat,sans-serif;text-decoration:none;transition:transform .2s,background .2s}.button:hover{background:#431b44;transform:translateY(-1px)}.hc-text-link{color:var(--magenta);font:700 13px Montserrat,sans-serif;text-decoration:none}.hc-hero__visual{position:relative;min-height:470px;height:470px;isolation:isolate}.hero-surface{position:absolute;inset:0;border-radius:34px 8px 34px 8px;background:linear-gradient(145deg,#eadfeb,#f7f2f7 52%,#ded0df);box-shadow:0 30px 90px rgba(91,36,92,.16);overflow:hidden}.hero-surface::before{content:"";position:absolute;width:300px;height:300px;right:-105px;top:-80px;border:34px solid rgba(129,42,128,.18);border-radius:50%}.hero-surface::after{content:"";position:absolute;width:105%;height:1px;bottom:75px;left:-20px;background:rgba(91,36,92,.12);transform:rotate(-12deg)}.hc-hero__visual>img{position:absolute;z-index:1;bottom:0;left:50%;height:492px;max-width:none;transform:translateX(-50%);object-fit:contain;filter:drop-shadow(0 20px 24px rgba(52,17,53,.15))}.hc-floating{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;max-width:210px;padding:13px 16px;border:1px solid #eadfea;border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 14px 30px rgba(52,17,53,.12);color:#432b44;font:700 12px/1.35 Montserrat,sans-serif;animation:float 5s ease-in-out infinite}.hc-floating i{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--magenta);box-shadow:0 0 0 5px rgba(129,42,128,.12)}.hc-floating--one{left:-28px;top:44px}.hc-floating--two{right:-20px;top:225px;animation-delay:-1.7s}.hc-floating--three{left:26px;bottom:24px;animation-delay:-3.3s}.hc-floating--three i{background:var(--gold);box-shadow:0 0 0 5px rgba(129,42,128,.13)}@keyframes float{50%{transform:translateY(-7px)}}.hc-trust{background:var(--deep);color:#fff}.hc-trust .wrap{display:grid;grid-template-columns:1.7fr repeat(3,.7fr);align-items:center;min-height:128px}.hc-trust .wrap>span{padding-right:40px;color:#e6d9e6;font:600 15px/1.55 Montserrat,sans-serif}.hc-trust .wrap>div{display:grid;padding:12px 28px;border-left:1px solid rgba(255,255,255,.16)}.hc-trust b{font:800 31px Montserrat,sans-serif}.hc-trust small{margin-top:3px;color:#cbb9cc}.hc-cycle{padding:82px 0 54px;background:#faf8fb}.hc-heading{max-width:850px}.hc-heading--center{margin-inline:auto;text-align:center}.hc-heading h2,.hc-strategy__copy h2,.hc-blog__heading h2,.hc-contact h2{margin:12px 0 18px;color:var(--deep);font:800 clamp(35px,3.8vw,50px)/1.08 Montserrat,sans-serif;letter-spacing:-1.8px;text-wrap:balance}.hc-heading p,.hc-strategy__copy>p,.hc-contact p{color:var(--muted);font:400 17px/1.7 'Open Sans',sans-serif}.hc-intelligence-signature{display:flex;align-items:center;justify-content:center;gap:22px;margin:34px 0 46px;color:var(--deep);font:800 clamp(23px,3.7vw,48px)/1 Montserrat,sans-serif;letter-spacing:-1.8px;text-transform:uppercase}.hc-intelligence-signature strong{color:var(--magenta);font:inherit}.hc-intelligence-signature i{width:33px;height:2px;background:linear-gradient(90deg,var(--plum),var(--magenta))}.hc-cycle__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:46px;overflow:hidden;border:1px solid #e8dfe8;border-radius:26px;background:#fff;box-shadow:0 18px 52px rgba(91,36,92,.07)}.hc-cycle__grid article{position:relative;min-height:190px;padding:31px 27px;border-right:1px solid #eee7ee}.hc-cycle__grid article:last-child{border:0}.hc-cycle__grid article::after{content:'â†’';position:absolute;right:-12px;top:38px;z-index:2;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--gold);color:var(--deep);font:800 12px Montserrat,sans-serif}.hc-cycle__grid article:last-child::after{display:none}.hc-cycle__grid b{color:var(--magenta);font:800 11px Montserrat,sans-serif;letter-spacing:.12em}.hc-cycle__grid h3{margin:20px 0 10px;color:var(--deep);font:800 20px Montserrat,sans-serif}.hc-cycle__grid strong{display:block;margin:0 0 10px;color:var(--plum);font:700 12px/1.45 Montserrat,sans-serif}.hc-cycle__grid p{margin:0;color:#746776;font:400 13px/1.65 'Open Sans',sans-serif}.hc-section{padding:92px 0 98px;background:#fff}.hc-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.hc-index{position:relative;display:flex;min-height:455px;flex-direction:column;overflow:hidden;padding:31px;border:0;border-radius:26px;background:#fff;box-shadow:0 14px 44px rgba(91,36,92,.09)}.hc-index::before{content:'';position:absolute;left:0;right:0;top:0;height:7px;background:var(--accent)}.hc-index--plum{--accent:var(--plum)}.hc-index--magenta{--accent:var(--magenta)}.hc-index--violet{--accent:#a0479e}.hc-index>span,.hc-capability-title{color:var(--accent);font:800 10px Montserrat,sans-serif;letter-spacing:.12em}.hc-index h3{min-height:60px;margin:19px 0 14px;color:var(--deep);font:800 25px Montserrat,sans-serif}.hc-index p{min-height:112px;margin:0;color:#6d6070;font:400 14px/1.65 'Open Sans',sans-serif}.hc-capability-title{margin-top:22px;font-size:12px;letter-spacing:0}.hc-product-row{counter-reset:product;display:flex;flex-wrap:wrap;gap:9px;margin:23px 0 0;padding:0;list-style:none}.hc-product-row li{counter-increment:product;display:inline-flex;align-items:center;padding:8px 10px;border:1px solid #eadfea;border-radius:9px;background:#fbf9fb;color:#503a51;font:700 9.5px/1.25 Montserrat,sans-serif}.hc-product-row li::before{content:counter(product,decimal-leading-zero);margin-right:7px;color:var(--accent);font-size:9px}.hc-strategy{padding:92px 0;background:linear-gradient(135deg,#f0e8f0 0%,#faf8fb 58%,#fff8e9 100%)}.hc-strategy__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:72px;align-items:center}.hc-strategy__copy h2{max-width:610px;font-size:clamp(32px,3.35vw,44px)}.hc-strategy__copy>p{max-width:590px;margin:0;font-size:16px}.hc-strategy__benefits{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.hc-strategy__benefits span{padding:9px 12px;border:1px solid #decfdf;border-radius:999px;background:rgba(255,255,255,.82);color:#4d394e;font:700 10px Montserrat,sans-serif}.hc-tech__cards{display:grid;gap:13px}.hc-tech__cards article{position:relative;padding:25px 28px 25px 86px;border:0;border-radius:20px;background:#fff;box-shadow:0 14px 44px rgba(91,36,92,.08)}.hc-tech__cards b{position:absolute;left:27px;top:26px;color:var(--magenta);font:800 13px Montserrat,sans-serif}.hc-tech__cards h3{margin:0 0 6px;color:var(--deep);font:700 18px Montserrat,sans-serif}.hc-tech__cards p{margin:0;color:#746777;font:400 14px/1.6 'Open Sans',sans-serif}.hc-blog{padding:92px 0 98px;background:#fff}.hc-blog__heading{display:flex;align-items:end;justify-content:space-between;gap:50px}.hc-blog__heading h2{max-width:770px}.hc-blog__heading>a{flex:0 0 auto;margin-bottom:7px}.hc-blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.hc-blog-card{position:relative;overflow:hidden;min-height:300px;padding:30px;border:0;border-radius:26px;background:#fff;box-shadow:0 14px 44px rgba(91,36,92,.08)}.hc-blog-card::before{content:'';position:absolute;left:0;right:0;top:0;height:6px;background:var(--article-accent)}.hc-blog-card::after{content:'';position:absolute;right:-55px;bottom:-70px;width:150px;height:150px;border:24px solid color-mix(in srgb,var(--article-accent) 14%,transparent);border-radius:50%}.hc-blog-card--plum{--article-accent:var(--plum)}.hc-blog-card--magenta{--article-accent:var(--magenta)}.hc-blog-card--deep{--article-accent:var(--deep)}.hc-blog-card>span{position:relative;z-index:1;color:var(--article-accent);font:800 10px Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase}.hc-blog-card h3{position:relative;z-index:1;margin:22px 0 14px;color:var(--deep);font:800 21px/1.25 Montserrat,sans-serif}.hc-blog-card p{position:relative;z-index:1;margin:0;color:#756878;font:400 13px/1.65 'Open Sans',sans-serif}.hc-blog-card a{position:absolute;left:30px;bottom:28px;z-index:2;color:var(--magenta);font:800 11px Montserrat,sans-serif;text-decoration:none}.hc-contact{padding:96px 0;background:#fff}.hc-contact__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.hc-contact h2{font-size:clamp(32px,3.35vw,46px)}.hc-privacy-note{font-size:12px!important}.crm-preview-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:28px;border:1px solid #eadfea;border-radius:22px;background:#fbf9fb;box-shadow:0 18px 44px rgba(91,36,92,.07)}.crm-preview-form label{display:grid;gap:7px;color:var(--plum);font:800 10px Montserrat,sans-serif;letter-spacing:.05em;text-transform:uppercase}.crm-preview-form label:last-of-type{grid-column:1/-1}.crm-preview-form input{width:100%;padding:13px;border:1px solid #e2d8e2;border-radius:9px;background:#fff;color:var(--ink);font:400 14px 'Open Sans',sans-serif}.crm-preview-form .button{width:max-content}.crm-preview-form small{grid-column:1/-1;color:#827684;font:400 11px 'Open Sans',sans-serif}.home-footer--light{padding:64px 0 24px;background:#f0eaf0;color:#756776}.home-footer__grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:48px}.home-footer__brand{display:grid;gap:4px}.home-footer__brand strong{font-size:25px}.home-footer__brand p{max-width:300px;margin-top:16px;font:400 13px/1.7 'Open Sans',sans-serif}.home-footer h3{margin:0 0 18px;color:var(--deep);font:700 12px Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase}.home-footer a{display:block;margin:11px 0;color:#756776;font:600 12px 'Open Sans',sans-serif;text-decoration:none}.home-footer a:hover{color:var(--magenta)}.home-footer__bottom{display:flex;justify-content:space-between;margin-top:48px;padding-top:20px;border-top:1px solid #d9ceda;font-size:11px}@media(max-width:980px){.site-header__toggle{display:block;margin-left:auto}.site-header__nav{position:absolute;top:74px;left:24px;right:24px;display:none;align-items:stretch;flex-direction:column;gap:0;padding:16px;border:1px solid #eadfea;border-radius:16px;background:#fff;box-shadow:0 18px 36px rgba(52,17,53,.15)}.site-header__nav.is-open{display:flex}.site-header__nav a{padding:13px 12px}.site-header__nav a::after{display:none!important}.hc-hero__grid,.hc-strategy__grid,.hc-contact__grid{grid-template-columns:1fr;gap:48px}.hc-hero__visual{max-width:600px;width:100%;margin-inline:auto}.hc-cycle__grid{grid-template-columns:1fr 1fr}.hc-cycle__grid article:nth-child(2){border-right:0}.hc-cycle__grid article:nth-child(-n+2){border-bottom:1px solid #eee7ee}.hc-cycle__grid article:nth-child(2)::after{display:none}.hc-blog__grid{grid-template-columns:1fr 1fr}.hc-blog-card:last-child{grid-column:1/-1}.home-footer__grid{grid-template-columns:1fr 1fr}.home-footer__brand{grid-column:1/-1}}@media(max-width:640px){.wrap,.site-header__inner{width:calc(100% - 32px)}.commercial-preview main{gap:8px;padding:8px 0}.commercial-preview main>section{margin-inline:6px;border-radius:22px}.hc-hero{padding:46px 0 50px}.hc-hero h1{font-size:clamp(43px,13vw,52px);line-height:1.08;letter-spacing:-2.5px}.hc-hero__visual,.hc-hero__visual>img{min-height:330px;height:330px}.hc-hero__visual>img{height:350px}.hc-floating{display:none}.hc-actions{align-items:flex-start;flex-direction:column;gap:18px}.hc-trust .wrap{grid-template-columns:1fr 1fr}.hc-trust .wrap>span{grid-column:1/-1;padding:26px 0}.hc-trust .wrap>div{padding:20px 0;border-top:1px solid rgba(255,255,255,.16);border-left:0}.hc-cycle,.hc-section,.hc-strategy,.hc-blog,.hc-contact{padding:70px 0}.hc-heading h2,.hc-blog__heading h2{font-size:36px;letter-spacing:-1.4px}.hc-intelligence-signature{gap:9px;margin:28px 0 36px;font-size:17px;letter-spacing:-.5px}.hc-intelligence-signature i{width:18px}.hc-cycle__grid,.hc-index-grid,.hc-blog__grid{grid-template-columns:1fr}.hc-cycle__grid article{min-height:auto;border-right:0;border-bottom:1px solid #eee7ee}.hc-cycle__grid article::after{display:none}.hc-index{min-height:auto}.hc-index h3,.hc-index p{min-height:auto}.hc-strategy__grid,.hc-contact__grid{gap:44px}.hc-blog__heading{align-items:flex-start;flex-direction:column;gap:20px}.hc-blog-card:last-child{grid-column:auto}.crm-preview-form{grid-template-columns:1fr}.crm-preview-form label:last-of-type{grid-column:auto}.crm-preview-form .button{width:100%}.home-footer__grid{grid-template-columns:1fr;gap:28px}.home-footer__brand{grid-column:auto}.home-footer__bottom{align-items:flex-start;flex-direction:column;gap:12px}}
