html{scroll-behavior:auto}body{margin:0;background:#fff}
#cc-homepage{--cc-navy:#2F3A60;--cc-deep:#1B2340;--cc-ink:#121829;--cc-blue:#004FBD;--cc-cyan:#00B8D9;--cc-amber:#F5A524;--cc-text:#1B2130;--cc-muted:#5B6478;--cc-line:#E4E7EE;--cc-paper:#F6F7FA;color:var(--cc-text);background:#fff;font:16px/1.65 'Nunito Sans',sans-serif;color-scheme:light;isolation:isolate;width:100%}
#cc-homepage *{box-sizing:border-box}#cc-homepage [hidden]{display:none!important}#cc-homepage h1,#cc-homepage h2,#cc-homepage h3,#cc-homepage p,#cc-homepage figure{margin:0}#cc-homepage h1,#cc-homepage h2,#cc-homepage h3{font-family:'Outfit',sans-serif;font-weight:500;letter-spacing:-.035em;line-height:1.12}#cc-homepage button,#cc-homepage input,#cc-homepage select{font:inherit}#cc-homepage button,#cc-homepage a{touch-action:manipulation}#cc-homepage a{color:inherit;text-decoration:none}#cc-homepage img{max-width:100%;display:block}#cc-homepage .cc-wrap{width:min(1120px,100% - 80px);margin:auto}#cc-homepage .cc-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;text-transform:uppercase;line-height:1.6;color:var(--cc-blue);margin-bottom:18px}#cc-homepage .cc-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 21px;border:1px solid transparent;border-radius:7px;background:var(--cc-amber);color:var(--cc-ink);font-size:14px;font-weight:800;cursor:pointer;line-height:1.4}#cc-homepage .cc-button:hover{background:#e99a19}#cc-homepage .cc-button-secondary{background:transparent;border-color:#78829e;color:#fff}#cc-homepage .cc-button-secondary:hover{background:#ffffff12}#cc-homepage .cc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}#cc-homepage .cc-section{padding:80px 0}#cc-homepage .cc-section-title{font-size:clamp(30px,4.2vw,46px);color:var(--cc-navy);max-width:740px}#cc-homepage .cc-lead{font-size:17px;line-height:1.7;color:var(--cc-muted);max-width:660px;margin-top:20px}#cc-homepage .cc-header{background:#fff;border-bottom:1px solid var(--cc-line)}#cc-homepage .cc-header-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}#cc-homepage .cc-logo{width:165px;height:auto}#cc-homepage .cc-navigation{display:flex;gap:24px;align-items:center;font-size:13px;font-weight:700;color:var(--cc-navy)}#cc-homepage .cc-navigation>a:not(.cc-button):hover{color:var(--cc-blue)}#cc-homepage .cc-menu{display:none;background:#fff;border:1px solid var(--cc-line);border-radius:6px;min-height:44px;padding:8px 14px;color:var(--cc-navy)}
#cc-homepage .cc-hero{background:radial-gradient(ellipse at 95% 10%,#3b4974 0%,transparent 55%),linear-gradient(130deg,var(--cc-deep),var(--cc-ink));color:#fff;position:relative;overflow:hidden}#cc-homepage .cc-hero-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:42px;align-items:center;padding-top:76px;padding-bottom:66px}#cc-homepage .cc-hero .cc-eyebrow{color:#56d3e8;letter-spacing:.12em}#cc-homepage h1{font-size:clamp(39px,4.75vw,60px);max-width:620px;line-height:1.06;letter-spacing:-.04em}#cc-homepage h1 span{color:var(--cc-amber)}#cc-homepage .cc-hero-copy{font-size:16px;line-height:1.8;color:#d4dbea;max-width:550px;margin-top:24px}#cc-homepage .cc-hero-note{font-size:12px;color:#b7c3db;margin-top:22px}#cc-homepage .cc-product-visual{position:relative;padding-top:18px}#cc-homepage .cc-screen-bar{background:#e8ebf3;display:flex;align-items:center;gap:5px;padding:11px 13px;border-radius:9px 9px 0 0;color:#646e85;font-size:10px;line-height:1}#cc-homepage .cc-screen-bar b{width:6px;height:6px;border-radius:50%;background:#c0c7d7;display:block}#cc-homepage .cc-screen-bar span{margin-left:10px}#cc-homepage .cc-screen-image{width:100%;height:auto;border-radius:0 0 5px 5px;border:1px solid #ffffff28;box-shadow:0 22px 50px #0003}#cc-homepage .cc-product-visual figcaption{color:#aebbd4;font-size:11px;margin:13px 0 0;text-align:right}#cc-homepage .cc-flow-banner{margin:22px 0 0 26px;background:#fff;border-left:4px solid var(--cc-amber);border-radius:5px;padding:16px 18px;color:var(--cc-navy);box-shadow:0 15px 30px #0002}#cc-homepage .cc-flow-banner small{font-size:10px;letter-spacing:.1em;display:block;text-transform:uppercase;color:var(--cc-muted)}#cc-homepage .cc-flow-banner p{font-family:'Outfit',sans-serif;font-size:18px;line-height:1.4;margin-top:5px}#cc-homepage .cc-hero-base{border-top:1px solid #ffffff24;display:flex;gap:26px;flex-wrap:wrap;padding:21px 0;color:#d4dbea;font-size:12px}#cc-homepage .cc-hero-base strong{color:#fff;font-weight:700}#cc-homepage .cc-hero-base span+span{border-left:1px solid #ffffff30;padding-left:26px}
#cc-homepage .cc-purpose-strip{background:var(--cc-paper);border-bottom:1px solid var(--cc-line)}#cc-homepage .cc-purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:30px 0}#cc-homepage .cc-purpose-grid>div{display:flex;align-items:flex-start;gap:12px}#cc-homepage .cc-purpose-grid svg{color:var(--cc-blue);margin-top:3px;flex:none}#cc-homepage .cc-purpose-grid h3{font-size:17px;letter-spacing:-.015em;color:var(--cc-navy)}#cc-homepage .cc-purpose-grid p{font-size:12px;color:var(--cc-muted);margin-top:6px;line-height:1.5}
#cc-homepage .cc-story-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:66px;align-items:start}#cc-homepage .cc-story-title{font-size:clamp(30px,3.65vw,43px);color:var(--cc-navy)}#cc-homepage .cc-story-text{font-size:15px;color:var(--cc-muted);margin-top:24px}#cc-homepage .cc-story-text p+p{margin-top:15px}#cc-homepage .cc-story-text strong{color:var(--cc-navy);font-weight:700}#cc-homepage .cc-founder{border-top:1px solid var(--cc-line);margin-top:25px;padding-top:16px;font-size:12px;color:var(--cc-navy);display:flex;align-items:center;gap:11px}#cc-homepage .cc-founder-mark{height:30px;width:30px;object-fit:contain}#cc-homepage .cc-fragmented{padding:28px;background:var(--cc-paper);border:1px solid var(--cc-line);border-radius:12px;margin-top:2px}#cc-homepage .cc-fragmented h3{font-size:21px;color:var(--cc-navy)}#cc-homepage .cc-fragmented .cc-small-copy{font-size:12px;color:var(--cc-muted);margin-top:9px}#cc-homepage .cc-fragment-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}#cc-homepage .cc-fragment-list>div{background:#fff;border:1px solid var(--cc-line);padding:12px;border-radius:5px;position:relative}#cc-homepage .cc-fragment-list svg{width:15px;height:15px;color:#8893a8;display:block;margin-bottom:8px}#cc-homepage .cc-fragment-list strong{font-size:12px;display:block;color:var(--cc-navy)}#cc-homepage .cc-fragment-list span{font-size:11px;color:var(--cc-muted)}#cc-homepage .cc-fragment-arrow{color:#8994ac;text-align:center;padding:12px 0;font-size:24px;line-height:1}#cc-homepage .cc-connected{background:var(--cc-deep);border-radius:7px;padding:17px 18px;color:#fff;display:flex;align-items:center;gap:14px}#cc-homepage .cc-connected img{width:30px;height:30px;object-fit:contain}#cc-homepage .cc-connected strong{font-family:'Outfit',sans-serif;font-size:19px;font-weight:500}#cc-homepage .cc-connected span{display:block;color:#c3cce0;font-size:11px;margin-top:2px}
#cc-homepage .cc-product-section{background:var(--cc-paper);border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line)}#cc-homepage .cc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:31px 0}#cc-homepage .cc-tab{border:1px solid #cbd1de;border-radius:6px;background:#fff;color:var(--cc-navy);padding:12px 18px;font-size:13px;font-weight:700;cursor:pointer;min-height:45px}#cc-homepage .cc-tab[aria-selected=true]{background:var(--cc-navy);border-color:var(--cc-navy);color:#fff}#cc-homepage .cc-panel-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:40px;align-items:center}#cc-homepage .cc-panel-copy h3{font-size:29px;color:var(--cc-navy);max-width:400px}#cc-homepage .cc-panel-copy>p{font-size:15px;color:var(--cc-muted);margin-top:16px}#cc-homepage .cc-step-list{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:17px}#cc-homepage .cc-step-list li{display:flex;gap:13px;align-items:flex-start;font-size:13px;color:var(--cc-muted)}#cc-homepage .cc-step-number{width:25px;height:25px;border-radius:50%;background:#e4eaf5;color:var(--cc-blue);flex:none;display:grid;place-items:center;font-size:11px;font-weight:800}#cc-homepage .cc-step-list strong{color:var(--cc-navy);display:block;font-size:14px}#cc-homepage .cc-panel-image{background:#e8ebf3;padding:13px;border:1px solid #d4dae6;border-radius:9px}#cc-homepage .cc-panel-image img{width:100%;height:auto;border-radius:3px;object-fit:contain}#cc-homepage .cc-panel-image figcaption{font-size:11px;text-align:center;color:var(--cc-muted);margin-top:10px}#cc-homepage .cc-panel-image.cc-phone-image{max-width:280px;justify-self:center}
#cc-homepage .cc-loop{margin-top:38px;padding:24px 28px;background:#fff;border-left:3px solid var(--cc-amber);border-radius:4px}#cc-homepage .cc-loop-label{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cc-blue)}#cc-homepage .cc-loop-line{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px;font-size:13px;color:var(--cc-navy)}#cc-homepage .cc-loop-line b{color:#93a1bc;font-weight:400}#cc-homepage .cc-loop-note{font-size:12px;color:var(--cc-muted);margin-top:10px}
#cc-homepage .cc-module-intro{display:flex;justify-content:space-between;align-items:end;gap:40px}#cc-homepage .cc-module-intro .cc-section-title{max-width:600px}#cc-homepage .cc-module-intro p{max-width:300px;font-size:14px;color:var(--cc-muted)}#cc-homepage .cc-module-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;gap:0 28px}#cc-homepage .cc-module{padding:25px 0;border-top:1px solid var(--cc-line)}#cc-homepage .cc-module svg{color:var(--cc-blue);width:21px;height:21px;margin-bottom:13px}#cc-homepage .cc-module h3{font-size:20px;color:var(--cc-navy)}#cc-homepage .cc-module p{font-size:13px;color:var(--cc-muted);margin-top:11px;line-height:1.7}#cc-homepage .cc-module small{display:block;font-size:11px;color:var(--cc-blue);margin-top:14px;line-height:1.6}
#cc-homepage .cc-integration{background:var(--cc-deep);color:#fff;padding:57px 0}#cc-homepage .cc-integration-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}#cc-homepage .cc-integration .cc-eyebrow{color:#56d3e8}#cc-homepage .cc-integration h2{font-size:35px;max-width:500px}#cc-homepage .cc-integration p{font-size:14px;color:#c7d1e5;margin-top:17px}#cc-homepage .cc-integration-list{border-left:1px solid #ffffff2a;padding-left:34px;display:grid;gap:17px}#cc-homepage .cc-integration-list>div{display:flex;gap:12px;font-size:13px;align-items:flex-start}#cc-homepage .cc-integration-list svg{width:17px;height:17px;color:var(--cc-amber);flex:none;margin-top:2px}#cc-homepage .cc-integration-list small{display:block;color:#aebbd4;font-size:11px;margin-top:4px}
#cc-homepage .cc-fit{display:grid;grid-template-columns:.95fr 1.2fr;gap:60px}#cc-homepage .cc-fit-list{display:grid;gap:0}#cc-homepage details{border-bottom:1px solid var(--cc-line);padding:18px 0}#cc-homepage details:first-child{border-top:1px solid var(--cc-line)}#cc-homepage summary{cursor:pointer;color:var(--cc-navy);font-weight:700;font-size:15px}#cc-homepage details p{font-size:13px;color:var(--cc-muted);padding-top:12px}#cc-homepage .cc-demo{background:var(--cc-paper);border-top:1px solid var(--cc-line)}#cc-homepage .cc-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}#cc-homepage .cc-demo h2{font-size:42px;color:var(--cc-navy)}#cc-homepage .cc-demo p{font-size:15px;color:var(--cc-muted);margin-top:19px}#cc-homepage .cc-demo-note{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--cc-navy);margin-top:25px}#cc-homepage .cc-demo-note svg{width:18px;color:var(--cc-blue)}#cc-homepage .cc-form{background:#fff;padding:28px;border:1px solid var(--cc-line);border-radius:10px;box-shadow:0 8px 22px #1b234006}#cc-homepage .cc-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}#cc-homepage .cc-form label{display:block;color:var(--cc-navy);font-size:12px;font-weight:700}#cc-homepage .cc-form input,#cc-homepage .cc-form select{display:block;background:#fff;color:var(--cc-text);width:100%;min-width:0;margin-top:6px;border:1px solid #cbd1de;border-radius:5px;padding:10px 11px;min-height:46px;font-size:16px}#cc-homepage .cc-form-wide{grid-column:1/-1}#cc-homepage .cc-form .cc-button{margin-top:19px;width:100%}#cc-homepage .cc-form .cc-privacy{font-size:10px;line-height:1.5;text-align:center;margin-top:12px}#cc-homepage .cc-form-status{font-size:13px;color:var(--cc-navy);padding:14px 0 0;line-height:1.5}#cc-homepage .cc-footer{background:var(--cc-ink);color:#adb7cd;padding:27px 0}#cc-homepage .cc-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}#cc-homepage .cc-footer img{width:139px}#cc-homepage .cc-footer span{font-size:11px}
#cc-homepage .cc-continuity-note{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;padding-top:20px;border-top:1px solid var(--cc-line);color:var(--cc-blue);font-size:11px;font-weight:700;letter-spacing:.04em}#cc-homepage .cc-fragmented{border-radius:7px;padding:30px}#cc-homepage .cc-fragmented .cc-eyebrow{font-size:10px;margin-bottom:12px}#cc-homepage .cc-fragment-list>div{padding:15px 13px}#cc-homepage .cc-fragment-list strong{font-size:12px;line-height:1.4;margin-bottom:6px}#cc-homepage .cc-fragment-list span{display:block;line-height:1.6}#cc-homepage .cc-connected span{line-height:1.5}#cc-homepage .cc-story-grid{align-items:center}
@media(min-width:1280px){#cc-homepage .cc-hero-inner{gap:65px;padding-top:95px;padding-bottom:83px}}
@media(max-width:850px){#cc-homepage .cc-wrap{width:calc(100% - 48px)}#cc-homepage .cc-navigation{gap:16px}#cc-homepage .cc-navigation>a:not(.cc-button){display:none}#cc-homepage .cc-hero-inner{gap:27px;padding-top:55px;padding-bottom:48px}#cc-homepage h1{font-size:43px}#cc-homepage .cc-hero-copy{font-size:14px}#cc-homepage .cc-flow-banner{margin-left:0;padding:13px}#cc-homepage .cc-flow-banner p{font-size:15px}#cc-homepage .cc-story-grid,#cc-homepage .cc-demo-grid{gap:32px}#cc-homepage .cc-section{padding:60px 0}#cc-homepage .cc-story-title{font-size:33px}#cc-homepage .cc-fragmented{padding:20px}#cc-homepage .cc-panel-grid{gap:28px}#cc-homepage .cc-module-intro{display:block}#cc-homepage .cc-module-intro p{margin-top:18px;max-width:650px}#cc-homepage .cc-fit{gap:35px}#cc-homepage .cc-integration-grid{gap:35px}#cc-homepage .cc-demo h2{font-size:35px}}
@media(max-width:620px){#cc-homepage .cc-wrap{width:calc(100% - 36px)}#cc-homepage .cc-header-inner{min-height:72px;gap:14px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}#cc-homepage .cc-logo{width:138px}#cc-homepage .cc-menu{display:block}#cc-homepage .cc-navigation{display:none;flex-basis:100%;padding-top:10px;gap:8px;flex-direction:column;align-items:stretch}#cc-homepage .cc-navigation.cc-open{display:flex}#cc-homepage .cc-navigation>a:not(.cc-button){display:block;padding:10px 5px}#cc-homepage .cc-hero-inner{grid-template-columns:1fr;gap:33px;padding-top:43px;padding-bottom:32px}#cc-homepage h1{font-size:43px;max-width:490px}#cc-homepage .cc-eyebrow{font-size:10px;margin-bottom:14px}#cc-homepage .cc-hero-copy{font-size:15px;line-height:1.7}#cc-homepage .cc-actions{gap:10px;margin-top:24px}#cc-homepage .cc-button{padding:12px 16px;font-size:13px}#cc-homepage .cc-hero-note{font-size:11px}#cc-homepage .cc-product-visual{padding-top:0}#cc-homepage .cc-flow-banner{margin:16px 0 0 22px;padding:13px 15px}#cc-homepage .cc-flow-banner p{font-size:17px}#cc-homepage .cc-hero-base{gap:8px 18px;font-size:11px;padding:17px 0}#cc-homepage .cc-hero-base span+span{padding-left:0;border:0}#cc-homepage .cc-purpose-grid{grid-template-columns:1fr;gap:22px;padding:25px 0}#cc-homepage .cc-purpose-grid h3{font-size:18px}#cc-homepage .cc-purpose-grid p{font-size:13px}#cc-homepage .cc-section{padding:49px 0}#cc-homepage .cc-section-title{font-size:34px}#cc-homepage .cc-lead{font-size:15px}#cc-homepage .cc-story-grid,#cc-homepage .cc-panel-grid,#cc-homepage .cc-demo-grid,#cc-homepage .cc-fit,#cc-homepage .cc-integration-grid{grid-template-columns:1fr;gap:30px}#cc-homepage .cc-story-title{font-size:34px}#cc-homepage .cc-story-text{font-size:15px;margin-top:21px}#cc-homepage .cc-tabs{gap:7px;margin:25px 0}#cc-homepage .cc-tab{padding:11px 12px;font-size:12px;flex:1}#cc-homepage .cc-panel-copy h3{font-size:28px}#cc-homepage .cc-panel-image{padding:10px}#cc-homepage .cc-panel-image.cc-phone-image{max-width:245px}#cc-homepage .cc-loop{padding:19px;margin-top:27px}#cc-homepage .cc-loop-line{gap:7px;font-size:12px}#cc-homepage .cc-module-grid{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:26px}#cc-homepage .cc-module h3{font-size:19px}#cc-homepage .cc-module p{font-size:13px}#cc-homepage .cc-module small{font-size:11px}#cc-homepage .cc-integration{padding:45px 0}#cc-homepage .cc-integration h2{font-size:33px}#cc-homepage .cc-integration-list{border-left:0;border-top:1px solid #ffffff2a;padding:23px 0 0}#cc-homepage .cc-demo h2{font-size:35px}#cc-homepage .cc-form{padding:22px}#cc-homepage .cc-form-fields{grid-template-columns:1fr}#cc-homepage .cc-footer-inner{flex-wrap:wrap;gap:16px}#cc-homepage .cc-footer span{font-size:10px}}
@media(prefers-reduced-motion:no-preference){#cc-homepage button,#cc-homepage a{transition:background .15s,color .15s}}
#cc-homepage .cc-skip{position:absolute;left:12px;top:-80px;z-index:10;padding:10px 16px;background:#fff;color:var(--cc-blue);border:2px solid var(--cc-blue);border-radius:4px}
#cc-homepage .cc-skip:focus{top:12px}
#cc-homepage :focus-visible{outline:3px solid var(--cc-cyan);outline-offset:4px}
#cc-homepage .cc-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
#cc-homepage .cc-form-extra{border:0;padding:15px 0 0}
#cc-homepage .cc-form-extra summary{font-size:12px;font-weight:600;color:var(--cc-muted)}
#cc-homepage .cc-form-extra label{margin-top:14px}
#cc-homepage .cc-form textarea{display:block;width:100%;font:inherit;font-size:16px;color:var(--cc-text);margin-top:6px;border:1px solid #cbd1de;border-radius:5px;padding:10px 11px;resize:vertical}
#cc-homepage .cc-form-status{margin-top:16px;padding:12px;border:1px solid #bd4539;border-radius:5px;background:#fff6f4;color:#8c2c24}
#cc-homepage button:disabled{opacity:.65;cursor:wait}
@media(max-width:620px){#cc-homepage .cc-navigation{display:flex}#cc-homepage.cc-js .cc-navigation{display:none}#cc-homepage.cc-js .cc-navigation.cc-open{display:flex}#cc-homepage:not(.cc-js) .cc-menu{display:none}}
