:root{--brand:#0879ed;--navy:#0a164d;--ink:#0a164d;--muted:#5c6a8c;--line:#dbeef4;--pale:#e9fbfc;--radius:12px;--aqua:#21eee6;--teal:#00a99f;--deep:#002838}body{color:var(--ink);background:white;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display),sans-serif;letter-spacing:-.04em}h1,h2,h3,p{margin-top:0}em{font-style:normal;color:#00a8ab}a,button,input,select,summary,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #1279f3;outline-offset:5px}html{scroll-padding-top:100px}#contact-options,section[id]{scroll-margin-top:100px}.h-container{width:min(1180px,calc(100% - 80px));margin-inline:auto}.h-page{padding:0;background:white}.h-page p{color:var(--muted);font-size:16px;line-height:1.6}.h-page h3{font-size:20px;line-height:1.25;font-weight:750}.h-page h2{font-size:clamp(27px,3.1vw,38px);line-height:1.14;font-weight:780}.h-page .h-heading{margin-bottom:26px}.h-heading h2{margin:0}.h-heading p{margin:18px 0 0;max-width:550px}.h-eyebrow{display:block;color:#1479f8;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800;margin-bottom:18px;line-height:1.5}.h-section{padding:64px 0}.h-tint{background:linear-gradient(120deg,#fff 10%,#f6fcfe)}.h-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.h-grid>*,.h-hero-grid>*,.h-split>*{min-width:0}.h-split-art{grid-template-columns:.82fr 1.18fr}.h-grid{display:grid;gap:20px}.h-two{grid-template-columns:repeat(2,minmax(0,1fr))}.h-three{grid-template-columns:repeat(3,minmax(0,1fr))}.h-four{grid-template-columns:repeat(4,minmax(0,1fr))}.h-section-top{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:22px}.h-section-top .h-heading{margin:0}.h-section-top>p{max-width:380px;margin:0;font-size:14px}.h-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 24px;border:1px solid transparent;border-radius:999px;background:linear-gradient(100deg,#12e7df,#64fcf4);color:#00233d;font-size:13px;line-height:1.2;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;white-space:nowrap;min-height:44px}.h-button:hover{transform:translateY(-2px);box-shadow:0 5px 18px #00b9b32b}.h-outline{background:transparent;border-color:#42e9e8;color:inherit}.h-button-dark{background:#002436;color:white}.h-page .h-button{margin-top:12px}.h-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:25px}.h-actions .h-button{margin:0}.h-header{height:84px;background:#002636;color:white;position:relative;z-index:50}.h-nav{display:flex;justify-content:space-between;height:100%;gap:40px}.h-logo,.h-nav{align-items:center}.h-logo{display:inline-flex;gap:8px;font-family:var(--font-display);font-weight:800;font-size:25px;white-space:nowrap;letter-spacing:-.04em}.h-logo svg{width:37px;height:43px;color:#00e0ef}.h-logo-footer{color:var(--navy);font-size:21px}.h-nav-links{display:flex;align-items:center;gap:25px;flex:1;justify-content:flex-end;font-size:12px;font-weight:600}.h-nav-links>a:not(.h-button){position:relative;white-space:nowrap;padding:14px 0}.h-nav-links>a.active{color:var(--aqua)}.h-nav-links>a.active:after{content:"";position:absolute;height:2px;background:var(--aqua);bottom:4px;left:0;right:0}.h-nav-links .h-button{margin-left:auto;padding:13px 22px;font-size:12px}.h-menu{display:none;background:none;border:0;color:white;padding:10px}.h-skip{position:fixed;left:20px;top:-100px;background:white;color:#002436;padding:12px;z-index:100}.h-skip:focus{top:10px}.h-hero{background:radial-gradient(ellipse at 70% 30%,#00506488,transparent 60%),#002636;position:relative;overflow:hidden;color:white}.h-closing:after,.h-hero:after{content:"";background-image:radial-gradient(#12dcd7 1px,transparent 0);background-size:12px 12px;opacity:.08;-webkit-mask-image:radial-gradient(ellipse at 50% 80%,black,transparent 65%);mask-image:radial-gradient(ellipse at 50% 80%,black,transparent 65%)}.h-closing:after,.h-hero:after,.h-waves{position:absolute;inset:0;pointer-events:none}.h-waves{width:100%;height:100%}.h-hero-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:46px;align-items:center;min-height:470px;padding-block:42px 50px;position:relative;z-index:1}.h-hero h1{font-size:clamp(36px,3.7vw,52px);line-height:1.06;letter-spacing:-.045em;font-weight:800;margin:0 0 22px}.h-hero em{color:var(--aqua)}.h-hero .h-eyebrow{color:#45fcf5;font-size:10px;margin-bottom:20px}.h-hero p{color:#f1f7fc;font-size:17px;line-height:1.5;max-width:510px;margin:0}.h-hero .h-monthly{display:block;margin-top:10px;font-size:15px}.h-hero-art{min-width:0}.h-handwritten{font-family:cursive;font-style:italic;letter-spacing:.04em;font-size:18px;line-height:1.35;color:inherit;transform:rotate(-9deg);display:block}.h-capability-strip{background:linear-gradient(180deg,#fff,#f4fcfe);border-bottom:1px solid #eef7f9}.h-capability-strip>.h-container{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:28px}.h-capability-strip>.h-container>div{display:flex;align-items:center;gap:16px}.h-capability-strip svg{color:#00b9aa;width:36px;height:36px;flex-shrink:0;stroke-width:1.7}.h-capability-strip strong{display:block;font-size:13px;line-height:1.4}.h-capability-strip small{display:block;font-size:11px;color:var(--muted);margin-top:4px;line-height:1.4}.h-card{border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,white,#fafeff);padding:25px}.h-card h3{margin:16px 0 12px}.h-card p{font-size:14px;margin:0}.h-icon{display:grid;place-items:center;color:#00b7a7;background:#e8fcfb;width:54px;height:54px;border-radius:50%}.h-icon svg{width:29px;height:29px;stroke-width:1.8}.h-card-pink .h-icon{background:#fff0f3;color:#ff3860}.h-challenge-grid .h-card{padding:24px}.h-challenge-grid h3{font-size:16px}.h-challenge-grid p{font-size:13px}.h-checks{list-style:none;margin:24px 0;padding:0;display:grid;gap:15px}.h-checks li{display:flex;align-items:flex-start;gap:13px;font-size:14px;color:var(--muted);line-height:1.5}.h-checks svg{flex-shrink:0;width:24px;height:24px;background:#00ab9f;border-radius:50%;color:white;padding:5px}.h-capability-cards .h-card{padding:30px 30px 25px 122px;position:relative}.h-capability-cards .h-icon{position:absolute;left:26px;top:30px;width:72px;height:72px}.h-capability-cards .h-icon svg{width:40px;height:40px;color:var(--navy)}.h-capability-cards h3{margin-top:0}.h-capability-cards .h-checks{margin-bottom:0}.h-dashboard-scene{position:relative;height:375px;margin:0}.h-dashboard-scene>.h-handwritten{position:absolute;right:5px;top:0;z-index:3;font-size:16px}.h-dash-back{position:absolute;left:0;top:12px;width:79%;transform:perspective(900px) rotateY(-8deg) rotate(-2deg)}.h-dash-front{position:absolute;right:-7px;bottom:18px;width:51%;transform:perspective(900px) rotateY(-6deg) rotate(2deg)}.h-dashboard-scene figcaption{position:absolute;bottom:-12px;right:0;font-size:10px;color:#c4e0e7}.h-dashboard{background:linear-gradient(130deg,#01394c,#001c2d);border:1px solid #04c9d3;border-radius:12px;padding:14px;box-shadow:0 16px 30px #00bccc12;color:#eafcff;overflow:hidden;font-family:var(--font-body)}.h-dash-head{display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:16px}.h-dash-head>svg{width:24px;height:28px;color:#0eeced}.h-dash-search{display:flex;align-items:center;gap:8px;margin-left:auto;color:#a4c2d1;font-size:9px;background:#103d50;border:1px solid #205368;border-radius:8px;padding:4px 8px}.h-avatar{width:22px;height:22px;border-radius:50%;background:#50b7b6;color:white;font-size:10px;display:grid;place-items:center}.h-dash-content{display:flex;gap:10px}.h-dash-side{width:85px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.h-dash-side>div{display:flex;align-items:center;gap:6px;padding:5px 3px;font-size:8px}.h-dash-side .is-active{background:#007489;border-radius:4px}.h-dash-main{flex:1;min-width:0}.h-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px}.h-dash-panel,.h-metrics>div{background:linear-gradient(120deg,#0d3e52,#062b3f);border:1px solid #144356;border-radius:5px;padding:9px}.h-dashboard small{font-size:8px;display:block;color:#cfe2ee;line-height:1.35}.h-metrics strong{display:block;font-size:21px;font-weight:600;margin:5px 0}.h-positive{font-size:8px;color:#06eed5;display:block}.h-bars{height:95px;display:flex;align-items:flex-end;gap:4px;padding:10px 4px 0;border-bottom:1px solid #245667}.h-bars i{flex:1;background:linear-gradient(#14f4e7,#0091af);min-width:1px}.h-bars-small{height:34px;padding:0;border:0;gap:3px}.h-donut{border-radius:50%;width:33px;height:33px;background:conic-gradient(#12e8df 0 78%,#12617c 78%);position:relative;margin-top:6px}.h-donut:after{content:"";position:absolute;inset:7px;background:#073447;border-radius:50%}.h-dash-panel{margin-top:8px}.h-activity>div{display:flex;align-items:center;gap:7px;font-size:8px;margin-top:8px}.h-activity svg{color:#69f5a4;background:#0e805d;border-radius:50%}.h-activity time{margin-left:auto;font-size:7px;color:#24b9d0}.h-dashboard-compact .h-dash-head{font-size:11px}.h-dashboard-compact .h-avatar{display:none}.h-dashboard-compact .h-metrics>div{padding:7px}.h-dashboard-compact .h-dash-search span{display:none}.h-dashboard-compact .h-metrics strong{font-size:18px}.h-dashboard-compact .h-bars:not(.h-bars-small){height:65px}.h-line-chart{width:100%;height:110px;margin-top:12px}.h-architecture{text-align:center}.h-arch-row{display:flex;justify-content:space-around;gap:10px;padding:20px 12px}.h-arch-row>span{display:flex;align-items:center;flex-direction:column;gap:12px;font-size:12px;flex:1}.h-arch-row svg{width:25px;height:25px;color:#00b9b2}.h-arch-team{border:1px solid var(--line);border-radius:12px;padding:18px 12px}.h-arch-team svg{background:#e3fbfd;border-radius:50%;box-sizing:content-box;padding:10px;color:#09538c}.h-arch-os{background:linear-gradient(110deg,#034b5b,#002c3c);border-radius:12px;color:white;padding-top:17px;box-shadow:0 8px 20px #01adbd15}.h-arch-ai strong,.h-arch-os strong{font-size:17px}.h-arch-ai{background:#e8f7f9;border:1px solid #def3f6;border-radius:12px;padding-top:17px}.h-arch-ai .h-arch-row>span{flex-direction:row;justify-content:center;font-size:12px;gap:8px}.h-arch-ai svg{width:20px;color:var(--navy)}.h-connectors{line-height:1.6;font-size:18px;color:#49a0b4;letter-spacing:9px}.h-tool-row{display:flex;justify-content:space-evenly;align-items:center;border:1px solid var(--line);border-radius:12px;padding:15px 10px;gap:12px}.h-tool-row>b{font-size:23px}.h-tool-row .shopify{color:#71a52f;font-style:italic;font-size:34px}.h-tool-row .xero{background:#00b9df;color:white;border-radius:50%;font-size:13px;width:38px;height:38px;display:grid;place-items:center}.h-tool-row .amazon{color:#101010;border-bottom:3px solid #ff9800;font-size:30px}.h-tool-row .hubspot{color:#ff653c;font-size:13px}.h-tool-row .gmail{color:#e13d42;font-size:31px}.h-architecture>small{display:block;margin-top:10px;font-size:11px;color:var(--muted)}.h-comparison .h-card{position:relative;padding:25px 22px}.h-comparison-title{display:flex;align-items:center;gap:15px;min-height:47px}.h-comparison-title svg{width:30px;height:30px;flex-shrink:0}.h-comparison-title h3{margin:0;font-size:15px}.h-comparison ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px}.h-comparison li{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:13px;line-height:1.5}.h-comparison li>span{color:#d76177}.h-model{border-color:#94eeea}.h-model>svg{width:45px;height:48px;color:#02c6d8}.h-model-label{position:absolute;right:0;top:-14px;background:#00b8aa;color:white;font-weight:800;font-size:10px;padding:8px 15px;border-radius:99px;text-transform:uppercase;letter-spacing:.08em}.h-model .h-checks{gap:12px;margin-top:19px}.h-model .h-checks li{color:var(--navy)}.h-founder-statement{padding:38px;border:1px solid var(--line);border-radius:12px;display:flex;gap:25px;background:linear-gradient(140deg,white,#f7fdff);box-shadow:0 8px 24px #25acbe05}.h-founder-statement>span{font-size:80px;font-family:Georgia;line-height:1;color:#001d33}.h-founder-statement p{font-size:16px}.h-founder-statement small,.h-founder-statement strong{display:block;font-size:13px}.h-founder-statement small{color:var(--muted);margin-top:3px}.h-founder{display:flex;align-items:center;gap:28px;margin-top:30px}.h-founder>span{font-size:115px;font-weight:900;font-style:italic;letter-spacing:-.12em;color:#009eb7}.h-founder h3{margin-bottom:5px}.h-founder p,.h-founder strong{font-size:14px}.h-founder p{margin-top:20px}.h-stacked-cards{display:grid;gap:18px}.h-stacked-cards .h-card{padding:24px 24px 24px 100px;position:relative}.h-stacked-cards .h-icon{position:absolute;left:20px;top:22px}.h-stacked-cards h3{margin:0 0 8px;font-size:18px}.h-case-card{display:block;border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px;transition:transform .2s,box-shadow .2s}.h-case-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #00b4c013}.h-case-title{display:flex;align-items:center;gap:12px;padding:7px 3px 18px}.h-case-title>svg:first-child{color:#00b7a3;width:28px;height:28px;flex-shrink:0}.h-case-title>svg:last-child{margin-left:auto}.h-case-title strong{font-size:15px;display:block}.h-case-title small{font-size:10px;display:block;color:var(--muted)}.h-case-card .h-dashboard{border:0;padding:10px;border-radius:7px;box-shadow:none}.h-case-card .h-dashboard .h-dash-head,.h-case-card .h-dashboard .h-metrics>div:last-child{display:none}.h-case-card .h-dashboard .h-metrics{grid-template-columns:1fr 1fr}.h-example-note{font-size:11px!important;text-align:center;margin:20px 0 0!important;color:#53748e!important}.h-case-selector{padding:38px 0}.h-case-selector nav{display:flex;gap:10px}.h-case-selector nav a{display:flex;align-items:center;gap:10px;padding:12px 19px;border:1px solid #b5e9ef;border-radius:99px;font-size:13px;font-weight:700;white-space:nowrap}.h-case-selector nav a:first-child{background:var(--aqua)}.h-case-selector .h-heading h2{font-size:30px}.h-case-selector .h-heading p{margin-top:8px;font-size:14px}.h-use-case{padding:35px 0;background:linear-gradient(135deg,white,#f5fdff)}.h-use-case .h-split{gap:40px}.h-use-case .h-heading{margin-bottom:15px}.h-use-case .h-heading h2{font-size:31px}.h-case-label{display:flex;align-items:center;gap:14px;margin-bottom:18px;font-size:17px;font-weight:750}.h-case-label svg{width:44px;height:44px;border:1px solid #a2e9e7;border-radius:10px;padding:8px;color:#00b4a2}.h-case-detail{gap:10px}.h-case-detail .h-card{padding:16px 12px}.h-case-detail svg{width:25px;height:25px;color:#00b7a4}.h-case-detail .h-card:first-child svg{color:#ff4264}.h-case-detail h3{font-size:13px;margin:10px 0}.h-case-detail p{font-size:12px;line-height:1.55}.h-use-case>.h-container>.h-dashboard{padding:20px}.h-use-case .h-dash-head{font-size:16px}.h-use-case .h-dashboard small{font-size:10px}.h-use-case .h-activity>div{font-size:10px;padding:4px 0}.h-use-case .h-bars{height:140px}.h-use-case .h-bars-small{height:36px}.h-industries{padding:25px 0 45px}.h-industries .h-example-note{margin-bottom:35px!important}.h-industry-list{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.h-industry-list>div{display:flex;align-items:center;gap:13px;border:1px solid var(--line);padding:17px 12px;border-radius:8px;font-size:11px;font-weight:600}.h-industry-list svg{color:#00b7a4;width:27px;height:27px;flex-shrink:0}.h-closing{position:relative;overflow:hidden;background:#002d3e;color:white;padding:45px 0}.h-closing>.h-container{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr 130px;align-items:center;gap:40px}.h-closing h2{font-size:31px;margin:0;line-height:1.15;letter-spacing:-.035em}.h-closing .h-eyebrow{color:#38f1e8;font-size:10px;margin-bottom:16px}.h-closing p{color:#e5f4fa;font-size:14px;margin-bottom:15px;line-height:1.5}.h-closing .h-button{margin:0}.h-closing .h-handwritten{font-size:19px}.h-footer{padding:36px 0 25px;background:white;border-top:1px solid #e5f1f5}.h-footer-main{display:flex;align-items:center;justify-content:space-between;gap:28px}.h-footer-main>nav{display:flex;gap:20px;flex-wrap:wrap}.h-footer-main>a:last-child,.h-footer-main>nav a{font-size:11px;color:#405580}.h-footer-legal{display:flex;justify-content:space-between;gap:20px;margin-top:26px;color:#607090;font-size:10px}.h-footer-legal nav{display:flex;gap:16px;flex-wrap:wrap}.h-footer-legal button{font-size:10px;background:none;padding:0;color:inherit;border:0;font-weight:400;cursor:pointer}.h-footer>.h-container>p{font-size:10px;color:#607090;margin:13px 0 0}.h-footer a:hover{text-decoration:underline}.h-process-graphic{padding:40px 0;position:relative}.h-process-graphic>.h-handwritten{text-align:right;margin-bottom:30px;font-size:16px}.h-process-graphic>div{display:flex;justify-content:space-between;gap:10px;position:relative}.h-process-graphic>div:before{content:"";position:absolute;left:30px;right:30px;top:44px;background:#13c6c6;box-shadow:0 0 18px #2afaf4;height:3px;transform:rotate(-3deg)}.h-process-graphic>div>div{flex:1;text-align:center;position:relative}.h-process-graphic>div>div>span{display:grid;place-items:center;border:2px solid #14efe9;border-radius:50%;background:#003447;width:88px;height:88px;margin:0 auto 15px;box-shadow:0 0 28px #06d6d536}.h-process-graphic svg{width:31px;height:31px}.h-process-graphic strong{display:block;font-size:14px;margin-bottom:7px}.h-process-graphic small{display:block;max-width:90px;margin:auto;color:#c4e3ed;font-size:11px}.h-principle{display:flex;align-items:flex-start;gap:20px;border:1px solid var(--line);border-radius:12px;padding:28px;background:linear-gradient(135deg,white,#f3fdff)}.h-principle>svg{color:#00afaa;width:40px;height:40px;flex-shrink:0}.h-principle strong{font-size:15px}.h-principle p{font-size:14px;margin:6px 0 0}.h-process-intro{align-items:start;margin-bottom:25px}.h-process-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:35px 0;border-bottom:1px solid #ebf5f7}.h-process-row:last-child{border:0;padding-bottom:0}.h-process-copy{display:flex;gap:23px;align-items:flex-start}.h-step{width:58px;height:58px;flex-shrink:0;display:grid;place-items:center;background:#e2fbfc;border-radius:50%;font-size:24px;font-weight:800}.h-process-copy h2{font-size:25px;margin:7px 0}.h-process-copy strong{color:#007b8e;font-size:14px}.h-process-copy p{font-size:14px;margin-top:16px}.h-process-copy .h-checks{margin:16px 0;gap:8px}.h-process-copy .h-checks li{font-size:13px}.h-process-copy .h-checks svg{width:20px;height:20px;padding:4px}.h-reverse .h-process-copy{order:2}.h-art-note{display:block;text-align:right;font-family:cursive;font-style:italic;color:#253980;font-size:14px;margin-top:10px}.h-workflow-panel{background:linear-gradient(130deg,#01394b,#001e30);padding:28px;border-radius:9px;color:white;box-shadow:0 12px 26px #00b6c015;border:1px solid #086b7d}.h-workflow-panel>strong{font-size:16px}.h-workflow-panel p{color:#b1d2e0;font-size:12px;margin:18px 0}.h-workflow-panel>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.h-workflow-panel>div>span{padding:24px 12px;flex:1;border:1px solid #008397;border-radius:5px;font-size:12px;text-align:center;color:#ddfaff;background:#034255}.h-workflow-panel b{color:#08e6de}.h-workflow-panel footer{margin-top:25px;background:#093d50;text-align:center;color:#abf7f0;border:0;padding:15px;font-size:12px}.h-monthly-section{background:linear-gradient(110deg,#effdfc,#e4f9fb)}.h-monthly-section p{margin-bottom:0}.h-faq{display:grid;gap:12px}.h-faq details{border:1px solid var(--line);border-radius:10px;background:linear-gradient(120deg,#fff,#fafdff);overflow:hidden}.h-faq summary{display:flex;align-items:center;gap:18px;padding:18px 20px;list-style:none;cursor:pointer;font-size:15px;font-weight:750}.h-faq summary::-webkit-details-marker{display:none}.h-faq-number{color:#0676f3;font-weight:500;font-size:13px}.h-faq-toggle{margin-left:auto;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:#e7f4f9;display:grid;place-items:center}.h-faq-toggle:before{content:"+"}.h-faq details[open] .h-faq-toggle:before{content:"−"}.h-faq p{margin:0 20px 20px 55px;font-size:14px}.h-connected-graphic{padding:28px;background:linear-gradient(120deg,#00495b,#001e31);border:1px solid #008fa2;border-radius:12px;color:white;box-shadow:0 12px 28px #0092a820}.h-connected-title{font-size:24px;font-weight:750;line-height:1.15}.h-connected-title em{color:#25f4ec}.h-connected-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 90px;position:relative;margin-top:32px}.h-connected-grid>span{border:1px solid #037589;border-radius:8px;padding:20px 10px;text-align:center;background:#02384b;display:grid;justify-items:center;gap:12px;font-size:12px}.h-connected-grid>span>svg{color:#09ece5;width:28px;height:28px}.h-connected-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;background:#002d40;border:2px solid #2cf9f1;box-shadow:0 0 30px #00e8e866;display:grid;place-items:center}.h-connected-core>svg{width:48px;color:#06eff0}.h-insight-graphic{display:flex;align-items:center;gap:14px}.h-insight-graphic>.h-connected-graphic{flex:1;padding:22px 16px;transform:perspective(800px) rotateY(-7deg)}.h-insight-graphic .h-connected-title{font-size:19px}.h-insight-graphic .h-connected-grid{gap:45px 20px;margin-top:22px}.h-insight-graphic .h-connected-grid>span{font-size:9px;padding:14px 7px}.h-insight-graphic .h-connected-core{width:60px;height:60px}.h-insight-graphic .h-connected-core>svg{width:30px}.h-growth,.h-idea{width:100px;padding:15px 12px;border:1px solid #00b8c1;border-radius:7px;background:#023a4d;color:white;min-height:190px}.h-idea>svg{width:65px;height:75px;color:#1cf2ea;filter:drop-shadow(0 0 12px #00e7db)}.h-growth strong,.h-idea strong{font-size:14px;display:block;line-height:1.3;margin:15px 0}.h-idea small{font-size:10px}.h-growth .h-bars{height:95px}.h-discovery-scene{display:flex;gap:20px;align-items:flex-start;justify-content:center}.h-discovery-card{border:1px solid #09bfcb;border-radius:14px;background:linear-gradient(135deg,#04526788,#002d3f66);padding:35px;max-width:330px;box-shadow:inset 10px -10px 25px #00e8e824}.h-discovery-card>svg{color:#09ece8}.h-discovery-card h2{font-size:26px;margin:15px 0 8px}.h-discovery-card p{font-size:16px}.h-discovery-card .h-checks{margin-bottom:0}.h-discovery-card .h-checks li{color:#e7faff}.h-discovery-card .h-checks svg{color:#013745;background:#3cf8f0}.h-discovery-scene>.h-handwritten{font-size:17px;max-width:125px;margin-top:12px}.h-contact-grid{align-items:start}.h-contact-steps{margin:40px 0}.h-contact-steps>div{display:flex;gap:20px;align-items:flex-start;position:relative;padding-bottom:36px}.h-contact-steps>div:last-child{padding-bottom:0}.h-contact-steps>div:before{content:"";position:absolute;left:22px;top:53px;bottom:8px;width:1px;background:#bdebf0}.h-contact-steps>div:last-child:before{display:none}.h-contact-steps>div>span{background:#e1fafc;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;font-weight:750;font-size:19px}.h-contact-steps>div>svg{margin-top:6px;width:33px;height:33px;flex-shrink:0}.h-contact-steps h3{margin:4px 0 8px;font-size:19px}.h-contact-steps p{font-size:15px;margin:0}.h-direct-contact{border-top:1px solid var(--line);padding-top:22px}.h-direct-contact>p{font-size:14px;color:var(--navy)}.h-direct-contact>svg{display:inline-block;width:30px;height:30px;margin-right:18px;vertical-align:middle}.h-direct-contact>a{color:#087afa;font-size:23px;font-weight:700;text-decoration:underline}.h-assurances{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.h-assurances>span{background:#e7fafb;border-radius:99px;padding:12px 16px;font-size:13px}.h-page .contact-panel{padding:25px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:0 10px 40px #00a7b708;margin:0;min-width:0}.h-page .contact-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;border-radius:8px;overflow:hidden;background:#f6fafc;margin-bottom:30px;border:0}.h-page .contact-tabs button{border-radius:0;padding:16px 8px;font-size:14px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--navy);background:transparent;border:0;border-bottom:2px solid transparent;box-shadow:none;cursor:pointer}.h-page .contact-tabs button.active{background:#e5fbfc;border-bottom-color:#00b7c9;color:#00889e}.h-page .contact-tabs button svg{width:23px;height:23px}.h-page .contact-form{padding:0;border:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:21px}.h-page .contact-form .form-row{display:contents}.h-page .contact-form label{display:flex;flex-direction:column;gap:8px}.h-page .contact-form .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.h-page .form-label{font-size:14px;font-weight:500;color:var(--navy)}.h-page .contact-form input,.h-page .contact-form textarea{width:100%;border:1px solid #d9e8f1;border-radius:8px;padding:13px 16px;background:#fff;color:var(--navy);font-size:14px;min-height:47px}.h-page .contact-form textarea{min-height:145px;resize:vertical}.h-page .contact-form .form-privacy-note{font-size:12px;line-height:1.6;margin:0}.form-privacy-note a{color:#087afa;text-decoration:underline}.h-page .contact-form .button{border-radius:99px;background:linear-gradient(100deg,#08ddd7,#34efe4);color:#002640;border:0;font-size:15px;margin-top:8px;justify-content:center;padding:17px}.h-page .contact-form .button:disabled{opacity:.6;cursor:wait}.h-page .form-status{font-size:13px;margin:0}.h-page .form-status:empty{display:none}.h-page .booking-fallback{font-size:12px;padding:16px 0 0}.h-page .booking-fallback p{font-size:12px}.h-page .booking-fallback a{color:#087afa;text-decoration:underline}.h-page .booking-frame-wrap{border-radius:8px;overflow:hidden}.h-page .booking-frame-wrap iframe{width:100%;max-width:100%;border:0}.h-insight-controls{display:flex;align-items:center;gap:25px;margin-bottom:30px;flex-wrap:wrap}.h-insight-search{display:flex;align-items:center;gap:14px;border:1px solid #cce9f4;padding:8px 15px;border-radius:99px;background:white;flex:1;min-width:250px;min-height:50px}.h-insight-search input{border:0;background:none;width:100%;min-width:0;font-size:13px;color:var(--navy)}.h-insight-search button{border:0;background:none;color:var(--navy);padding:8px;cursor:pointer}.h-insight-filters{display:flex;gap:8px;flex-wrap:wrap}.h-insight-filters a{font-size:11px;border:1px solid var(--line);background:#f0faff;padding:11px 16px;border-radius:99px}.h-insight-filters a.active{background:#002b3f;color:white}.h-featured-article{display:grid;grid-template-columns:1.6fr 1fr;gap:35px;padding:20px;border:1px solid var(--line);border-radius:12px;background:white}.h-featured-image{position:relative;display:block;min-width:0;min-height:300px;background:#003044;border-radius:8px;overflow:hidden}.h-featured-image img{-o-object-fit:cover;object-fit:cover}.h-featured-image>.h-insight-graphic{padding:25px;height:100%;pointer-events:none}.h-featured-article>div{padding:20px 15px 20px 0;display:flex;flex-direction:column;align-items:flex-start}.h-featured-article h2{font-size:31px;margin:14px 0 20px}.h-featured-article .text-link{margin-top:auto}.h-resource-link{padding-block:0 35px}.latest-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.latest-post-card{border:1px solid var(--line);border-radius:10px;background:linear-gradient(140deg,#fff,#f6fdff);padding:12px;overflow:hidden;display:flex;flex-direction:column}.latest-post-image{border-radius:7px;min-height:0;aspect-ratio:1.4;background:#002e40}.latest-post-body{padding:20px 6px 10px;gap:15px}.latest-post-card h3{font-size:23px;line-height:1.2;letter-spacing:-.04em}.latest-post-card p{font-size:14px}.insight-meta{color:#1479f8;font-size:10px;letter-spacing:.07em;text-transform:uppercase;display:flex;gap:10px;flex-wrap:wrap}.text-link{color:#087afa;display:inline-flex;gap:10px;align-items:center;font-size:14px}.article-page{padding:65px 0;background:linear-gradient(140deg,#fff,#f5fcfe)}.article-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.12;max-width:950px}.legal-page{padding:65px 0}.legal-hero h1{font-size:clamp(34px,5vw,55px);line-height:1.1}.button{background:linear-gradient(100deg,#13e5dc,#4af8ed);color:#002c40;border-radius:99px}.cookie-consent-panel{border-color:var(--line)}.cookie-consent-panel .button{color:#002c40}.h-page .empty-state{grid-column:1/-1;padding:45px;text-align:center;border:1px solid var(--line);border-radius:12px}.h-page .empty-state h2{font-size:27px}.h-page .empty-state .text-link{justify-content:center}@media(min-width:1400px){.h-hero-grid{min-height:500px}.h-hero h1{font-size:54px}}@media(max-width:1100px){.h-container{width:calc(100% - 48px)}.h-nav{gap:22px}.h-nav-links{gap:17px;font-size:11px}.h-nav-links .h-button{padding-inline:16px;font-size:11px}.h-logo{font-size:23px}.h-hero-grid{gap:28px}.h-hero h1{font-size:40px}.h-hero p{font-size:15px}.h-hero .h-button{font-size:11px;padding-inline:17px}.h-dashboard-scene{height:340px}.h-dash-back{width:85%}.h-dash-front{width:55%}.h-split{gap:35px}.h-capability-strip>.h-container{gap:16px}.h-capability-strip strong{font-size:11px}.h-capability-strip small{font-size:10px}.h-capability-strip svg{width:30px}.h-comparison .h-card{padding:22px 16px}.h-comparison-title{gap:10px}.h-comparison-title h3{font-size:13px}.h-comparison li{font-size:12px}.h-closing>.h-container{grid-template-columns:1.15fr .85fr;gap:45px}.h-closing .h-handwritten{display:none}.h-footer-main{flex-wrap:wrap}.h-footer-main>nav{gap:16px}.h-process-row{gap:35px}.h-case-selector .h-section-top{display:block}.h-case-selector nav{margin-top:22px}.h-industry-list{grid-template-columns:repeat(3,1fr)}.h-insight-graphic{gap:8px}.h-growth,.h-idea{width:70px;padding:12px 8px}.h-idea>svg{width:48px}.h-insight-graphic>.h-connected-graphic{padding:16px 12px}.h-discovery-scene>.h-handwritten{display:none}}@media(max-width:900px){.h-nav-links{gap:14px}.h-nav-links>a:not(.h-button){font-size:10px}.h-nav-links .h-button{padding:12px;font-size:10px}.h-nav{gap:18px}.h-logo{font-size:22px}.h-logo svg{width:30px}.h-hero h1{font-size:36px}.h-dash-back{width:92%;top:20px}.h-dashboard-scene{height:330px}.h-dashboard-scene>.h-handwritten{font-size:12px;top:-12px}.h-dash-front{width:65%;bottom:0}.h-dash-search span{display:none}.h-dashboard{padding:10px}.h-dash-side{width:66px}.h-dash-side>div{font-size:7px;gap:4px}.h-process-graphic>div>div>span{width:65px;height:65px}.h-process-graphic>div:before{top:32px}.h-four{grid-template-columns:repeat(2,minmax(0,1fr))}.h-capability-cards .h-card{padding:22px}.h-capability-cards .h-icon{position:static;width:54px;height:54px;margin-bottom:18px}.h-capability-cards .h-icon svg{width:30px;height:30px}.h-case-detail{grid-template-columns:1fr}.h-case-detail .h-card{padding:15px}.h-case-detail h3{display:inline-block;margin:0 0 10px 12px}.h-case-detail svg{vertical-align:middle}.h-case-detail p{font-size:13px}.h-founder-statement{padding:25px;gap:15px}.h-founder>span{font-size:85px}.h-contact-grid{gap:30px}.h-contact-steps>div{gap:13px}.h-contact-steps>div>svg{width:26px}.h-direct-contact>a{font-size:19px}.h-page .contact-panel{padding:18px}.h-page .contact-tabs button{font-size:12px;gap:7px}.h-page .contact-tabs button svg{width:19px}.h-featured-article{gap:24px}.h-featured-article h2{font-size:27px}.h-featured-article>div{padding-right:0}.h-arch-row{gap:6px}.h-arch-row>span{font-size:10px}.h-arch-ai .h-arch-row>span{font-size:10px;gap:4px}.h-arch-team svg{padding:8px;width:20px;height:20px}}@media(max-width:760px){.h-container{width:calc(100% - 40px)}.h-header{height:72px}.h-nav{gap:20px}.h-logo{font-size:24px}.h-logo svg{width:34px}.h-menu{display:block}.h-nav-links{display:none;position:absolute;left:12px;right:12px;top:65px;padding:22px;background:#003447;border:1px solid #087e8b;border-radius:12px;box-shadow:0 18px 40px #001d3540;flex-direction:column;align-items:stretch;gap:2px}.h-nav-links.is-open{display:flex}.h-nav-links>a:not(.h-button){font-size:15px;padding:12px}.h-nav-links .h-button{font-size:13px;margin:15px 0 0;padding:15px}.h-nav-links>a.active:after{display:none}.h-hero-grid{grid-template-columns:1fr;gap:35px;padding-block:35px 35px;min-height:0}.h-hero h1{font-size:clamp(34px,8.5vw,46px);max-width:570px}.h-hero p{font-size:16px;max-width:570px}.h-hero .h-eyebrow{font-size:10px;max-width:280px}.h-hero .h-button{font-size:12px;padding:14px 18px}.h-actions{gap:12px;margin-top:23px}.h-hero-art{width:100%;max-width:530px;margin:auto}.h-dashboard-scene{height:340px;margin:12px auto 18px;max-width:450px}.h-dash-back{width:81%;top:0}.h-dash-front{width:52%;bottom:8px;right:0}.h-dashboard-scene>.h-handwritten{font-size:12px;right:5px;top:-17px}.h-dash-side{width:75px}.h-dash-side>div{font-size:8px}.h-dashboard-scene figcaption{bottom:-20px;font-size:9px}.h-capability-strip>.h-container{grid-template-columns:1fr 1fr;gap:24px 15px;padding-block:24px}.h-capability-strip>.h-container>div{gap:12px}.h-capability-strip strong{font-size:11px}.h-capability-strip small{font-size:10px}.h-capability-strip svg{width:29px;height:29px}.h-section{padding:42px 0}.h-page h2{font-size:30px}.h-page p{font-size:15px}.h-split,.h-split-art{grid-template-columns:1fr;gap:32px}.h-two{gap:14px}.h-three{grid-template-columns:1fr;gap:18px}.h-four{gap:14px}.h-page .h-heading{margin-bottom:20px}.h-heading p{margin-top:14px}.h-eyebrow{font-size:10px;margin-bottom:14px}.h-card{padding:21px}.h-challenge-grid{gap:12px}.h-challenge-grid .h-card{padding:19px 15px}.h-challenge-grid h3{font-size:15px}.h-challenge-grid p{font-size:13px}.h-icon{width:45px;height:45px}.h-icon svg{width:25px;height:25px}.h-architecture{max-width:550px}.h-arch-row{padding:16px 7px;gap:5px}.h-arch-row>span{font-size:9px;gap:9px}.h-arch-row svg{width:20px;height:20px}.h-arch-ai strong,.h-arch-os strong{font-size:15px}.h-arch-ai .h-arch-row>span{font-size:9px;gap:5px}.h-arch-ai svg{width:16px}.h-tool-row{padding:10px;gap:8px}.h-comparison .h-card{padding:22px 15px}.h-comparison-title{align-items:flex-start;flex-direction:column;gap:10px}.h-comparison-title h3{font-size:14px}.h-comparison li{font-size:12px}.h-model-label{font-size:8px;padding:6px 10px}.h-model .h-checks svg{width:19px;height:19px;padding:4px}.h-founder-statement{padding:26px;gap:18px}.h-founder-statement p{font-size:15px}.h-founder-statement>span{font-size:65px}.h-founder{gap:25px}.h-founder>span{font-size:100px}.h-founder p{font-size:14px}.h-section-top{align-items:flex-start;flex-direction:column;gap:18px}.h-section-top .h-button,.h-section-top .h-heading{margin:0}.h-section-top>p{max-width:none}.h-case-card{padding:13px}.h-case-card .h-dashboard .h-metrics{grid-template-columns:repeat(3,1fr)}.h-case-card .h-dashboard .h-metrics>div:last-child{display:block}.h-case-card .h-dashboard{padding:15px}.h-case-card .h-dashboard .h-dash-panel{display:none}.h-case-title strong{font-size:17px}.h-case-title small{font-size:12px}.h-case-card .h-dashboard small{font-size:10px}.h-example-note{font-size:10px!important}.h-capability-cards{grid-template-columns:1fr}.h-capability-cards .h-card{padding:24px 24px 24px 95px}.h-capability-cards .h-icon{position:absolute;left:20px;top:24px}.h-process-graphic{padding:10px 0 20px}.h-process-graphic>.h-handwritten{font-size:14px;margin-bottom:25px}.h-process-graphic>div>div>span{width:65px;height:65px}.h-process-graphic strong{font-size:12px}.h-process-graphic small{font-size:10px}.h-process-row{grid-template-columns:1fr;gap:22px;padding:28px 0}.h-reverse .h-process-copy{order:0}.h-process-copy{gap:16px}.h-process-copy h2{font-size:23px}.h-step{width:45px;height:45px;font-size:21px}.h-process-copy p{font-size:14px}.h-process-intro{gap:10px}.h-principle,.h-workflow-panel{padding:22px}.h-workflow-panel>div>span{padding:22px 8px;font-size:11px}.h-faq summary{padding:17px 14px;font-size:14px;gap:12px}.h-faq p{font-size:14px;margin:0 18px 20px 42px}.h-case-selector{padding:32px 0}.h-case-selector nav{gap:8px;flex-wrap:wrap}.h-case-selector nav a{font-size:12px;padding:11px 14px}.h-case-selector nav svg{width:17px}.h-case-selector .h-heading h2{font-size:28px}.h-use-case{padding:32px 0}.h-use-case .h-heading h2{font-size:29px}.h-case-detail{grid-template-columns:1fr;gap:10px}.h-case-detail .h-card{padding:18px}.h-case-detail p{font-size:14px}.h-use-case .h-dashboard{max-width:530px;width:100%;margin:auto}.h-industry-list{grid-template-columns:1fr 1fr}.h-industry-list>div{padding:15px 12px;font-size:11px}.h-discovery-card{width:100%;max-width:360px;padding:28px}.h-discovery-scene{justify-content:flex-start}.h-discovery-card h2{font-size:25px}.h-discovery-card .h-checks{gap:10px}.h-discovery-card>svg{width:40px;height:40px}.h-contact-steps{margin:30px 0}.h-contact-steps>div{gap:16px}.h-contact-steps>div>svg{width:29px}.h-contact-steps h3{font-size:18px}.h-direct-contact>a{font-size:22px}.h-direct-contact>svg{width:25px;margin-right:12px}.h-page .contact-panel{padding:20px;margin:0}.h-page .contact-tabs{grid-template-columns:1fr 1fr}.h-page .contact-tabs button{font-size:13px;padding:15px 7px}.h-page .contact-form .button{width:100%}.h-page .booking-frame-wrap iframe{height:640px}.h-closing{padding:36px 0}.h-closing>.h-container{grid-template-columns:1fr;gap:24px}.h-closing h2{font-size:30px}.h-closing p{font-size:14px}.h-closing .h-eyebrow{font-size:10px}.h-footer{padding:30px 0}.h-footer-main{align-items:flex-start;gap:25px;flex-direction:column}.h-footer-main>nav{gap:16px 22px}.h-footer-main>a:last-child,.h-footer-main>nav a{font-size:12px}.h-footer-legal{flex-direction:column;font-size:11px}.h-footer-legal button{font-size:11px}.h-footer-legal nav{gap:16px}.h-footer>.h-container>p{font-size:10px;line-height:1.7}.h-insight-controls{gap:18px}.h-insight-search{min-width:0;flex-basis:100%}.h-insight-filters{gap:7px}.h-insight-filters a{font-size:11px;padding:10px 14px}.h-featured-article{grid-template-columns:1fr;gap:5px;padding:13px}.h-featured-image{min-height:0;aspect-ratio:1.5}.h-featured-article>div{padding:20px 12px}.h-featured-article h2{font-size:28px;margin:0 0 15px}.h-featured-article .text-link{margin-top:15px}.h-featured-article .h-eyebrow{font-size:10px}.h-insight-graphic{max-width:500px;margin:auto}.h-growth,.h-idea{width:80px}.h-insight-graphic .h-connected-title{font-size:17px}.h-featured-image .h-insight-graphic{padding:15px}.h-featured-image .h-insight-graphic .h-connected-grid{margin-top:10px;gap:10px}.h-featured-image .h-connected-grid>span{padding:7px;font-size:8px}.h-featured-image .h-connected-grid svg{width:17px;height:17px}.h-featured-image .h-growth,.h-featured-image .h-idea{min-height:150px}.latest-post-grid{grid-template-columns:1fr}.latest-post-card{padding:12px}.latest-post-image{aspect-ratio:1.65}.latest-post-body{padding:20px 8px 12px}.latest-post-card h3{font-size:25px}.article-page,.legal-page{padding:40px 0}.article-hero h1,.legal-hero h1{font-size:36px;line-height:1.14}.h-page .empty-state{padding:30px 18px}.h-connected-graphic{padding:25px}.h-connected-grid{gap:50px 75px}.h-connected-core{width:80px;height:80px}.h-resource-link{padding-bottom:30px}.h-page .h-resource-link .text-link{font-size:13px}}@media(max-width:380px){.h-container{width:calc(100% - 32px)}.h-hero h1{font-size:32px}.h-hero .h-button{font-size:11px;padding:13px 15px}.h-actions{gap:9px}.h-dashboard-scene{height:310px}.h-dash-back{width:90%}.h-dash-front{width:56%}.h-dash-front .h-metrics>div:last-child{display:none}.h-dash-front .h-metrics{grid-template-columns:1fr 1fr}.h-four{grid-template-columns:1fr}.h-comparison-title{flex-direction:row;align-items:center}.h-capability-strip strong{font-size:10px}.h-capability-strip small{font-size:9px}.h-process-graphic>div>div>span{width:55px;height:55px}.h-process-graphic strong{font-size:11px}.h-process-graphic>div:before{top:27px}.h-insight-graphic>.h-idea{display:none}.h-direct-contact>a{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.h-hero-home h1{font-size:44px;line-height:1.08}.h-page h2 em{color:#009fa4}.h-direct-contact .email-link{display:inline-flex;font-size:23px;color:#087afa;gap:15px}.h-direct-contact .email-link svg{width:29px;height:29px;color:var(--navy)}.h-article-placeholder{display:flex;align-items:center;justify-content:center;gap:30px;padding:28px;height:100%;background:radial-gradient(ellipse at 75% 70%,#00687a,transparent),#002b3c}.h-article-placeholder>svg{color:#14f0e9;width:70px;height:90px}.h-article-placeholder>.h-bars{width:45%;height:120px}.latest-post-image{background-size:cover;background-position:50%}.latest-post-body{display:flex;flex-direction:column;flex:1}.latest-post-card .text-link{margin-top:auto}.insight-meta span{border:0;padding:0;background:none;border-radius:0}.h-page .contact-form label{margin:0}.h-page .form-status.error{color:#b91c1c}.h-page .form-status.success{color:#147447}.h-page .contact-form input:focus-visible,.h-page .contact-form textarea:focus-visible{outline:3px solid #0879ed;outline-offset:3px}.h-footer .h-logo{color:var(--navy)}@media(max-width:1100px){.h-hero-home h1{font-size:37px}}@media(max-width:900px){.h-hero-home h1{font-size:32px}}@media(max-width:760px){.h-hero-home h1{font-size:clamp(32px,8.5vw,44px)}.h-direct-contact .email-link{font-size:21px}.h-direct-contact .email-link svg{width:25px}}.h-process-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.h-process-art,.h-process-copy>div{min-width:0}.h-workflow-panel>div>span{min-width:0;overflow-wrap:break-word}@media(max-width:760px){.h-process-row{grid-template-columns:minmax(0,1fr)}}.h-board,.h-build-progress,.h-orders{padding:20px}.h-board .h-dash-head,.h-orders .h-dash-head{font-size:16px}.h-board-label{font-size:10px;color:#c4e7ef;margin-left:auto}.h-board-views{display:flex;gap:24px;font-size:10px;padding:11px 0 16px;border-block:1px solid #205163;color:#c4e2ec}.h-board-views>span:first-child{color:#29ece7}.h-board-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.h-board-columns>div{background:#0b3c50;border:1px solid #1a4b61;border-radius:6px;padding:10px 8px}.h-board-columns>div>strong{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;margin-bottom:13px;white-space:nowrap}.h-board-columns strong small{margin-left:auto;color:#08e3dc}.h-board-columns>div>span{display:block;background:linear-gradient(130deg,#23546a,#174155);padding:11px 8px;border:1px solid #24576d;border-radius:5px;font-size:10px;line-height:1.5;margin-top:8px}.h-board-columns>div>span small{font-size:7px;margin-top:8px;color:#91bacb}.h-page .h-board-caption{color:#9ac5d5;font-size:10px;margin:16px 0 0}.h-board-columns i{width:5px;height:5px;background:#60bdce;border-radius:50%;flex-shrink:0}.h-board-columns .h-status-2{background:#e9c554}.h-board-columns .h-status-3{background:#70db8c}.h-orders .h-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.h-orders .h-metrics strong{font-size:20px}.h-orders .h-metrics small{font-size:9px}.h-orders .h-donut{width:42px;height:42px}.h-orders .h-bars-small{height:43px}.h-orders-body{display:flex;gap:15px;margin-top:18px}.h-orders-nav{display:grid;align-content:start;gap:16px;width:100px;flex-shrink:0}.h-orders-nav>span{display:flex;align-items:center;gap:9px;font-size:10px}.h-orders-nav>span:first-child{color:#14f2e8}.h-order-flow{flex:1;min-width:0}.h-order-flow>strong{font-size:12px;display:block;margin-bottom:10px}.h-order-flow>div{display:flex;align-items:center;gap:10px;background:linear-gradient(120deg,#0b3c50,#083043);border:1px solid #164456;border-radius:6px;padding:12px 10px;margin-top:6px;font-size:11px}.h-order-flow>div>strong{margin-left:auto;font-size:11px;font-weight:500}.h-order-flow svg{width:22px;height:22px;flex-shrink:0}.h-build-body{display:grid;grid-template-columns:1.5fr 1fr;gap:15px}.h-build-body>div{padding:15px;border:1px solid #174455;border-radius:6px;background:#082e40}.h-build-body strong{font-size:10px;font-weight:500;display:block;margin-bottom:15px}.h-build-task{display:flex;align-items:center;gap:7px;font-size:9px;margin-top:12px}.h-build-task>svg{width:14px;height:14px;flex-shrink:0}.h-build-task small{margin-left:auto;font-size:8px;color:#40b8c8}.h-connected-tools{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.h-connected-tools strong{width:100%;margin-bottom:8px}.h-connected-tools>span{border-radius:7px;background:#124659;padding:7px;font-size:9px;color:#a7fbf3}.h-story-graphic{display:grid;grid-template-columns:80px 30px 1fr;align-items:center;gap:7px;margin:0;position:relative;padding-bottom:20px}.h-story-tools{display:grid;gap:14px}.h-story-tools>span{border:1px solid #078291;background:#06384a;border-radius:8px;padding:10px 6px;display:grid;justify-items:center;gap:5px;font-size:8px;transform:rotate(-5deg)}.h-story-tools svg{width:25px;height:25px;color:#c8fafa}.h-story-join{font-size:36px;color:#2bf7ef}.h-story-graphic .h-handwritten{text-align:right;font-size:17px;margin-bottom:20px}.h-story-graphic>.h-dashboard{min-width:0}.h-story-graphic .h-dash-side{display:none}.h-story-graphic figcaption{position:absolute;bottom:0;right:0;font-size:10px;color:#b5d6e1}.h-story-graphic .h-dashboard small{font-size:8px}@media(max-width:1100px){.h-board-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.h-orders .h-metrics{grid-template-columns:1fr 1fr}.h-build-body{grid-template-columns:1fr}.h-connected-tools{display:none}.h-story-graphic{grid-template-columns:64px 20px 1fr}.h-story-join{font-size:25px}}@media(max-width:760px){.h-board-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.h-board-columns>div>span,.h-board-columns>div>strong{font-size:11px}.h-board-columns>div>span small{font-size:8px}.h-board,.h-orders{padding:17px}.h-orders .h-metrics{grid-template-columns:1fr 1fr}.h-orders-nav{width:80px;gap:18px}.h-orders-nav>span{font-size:9px}.h-order-flow>div{font-size:10px;padding:10px 7px;gap:6px}.h-order-flow>div>strong{font-size:10px}.h-build-task{font-size:11px}.h-build-task small{font-size:9px}.h-build-body strong{font-size:12px}.h-build-body{grid-template-columns:1fr}.h-story-graphic .h-dashboard{padding:10px}.h-story-graphic .h-dashboard .h-metrics>div:last-child{display:none}.h-story-graphic .h-dashboard .h-metrics{grid-template-columns:1fr 1fr}.h-story-graphic .h-avatar,.h-story-graphic .h-dash-search{display:none}.h-story-graphic .h-handwritten{font-size:14px}.h-story-graphic{grid-template-columns:62px 20px minmax(0,1fr);gap:5px}.h-story-tools>span{font-size:8px}.h-story-graphic .h-dashboard .h-metrics strong{font-size:17px}.h-board-views{gap:20px;font-size:9px}}.article-hero-image.h-article-placeholder{aspect-ratio:1180/520;height:auto}.h-featured-image>.h-article-placeholder{min-height:300px}.h-featured-image>.h-article-placeholder>svg{width:95px;height:115px}.h-featured-image>.h-article-placeholder>.h-bars{height:160px}@media(max-width:760px){.h-featured-image>.h-article-placeholder{min-height:0;height:100%}.h-featured-image>.h-article-placeholder>.h-bars{height:110px}}.article-hero h1,.latest-post-card h3,.legal-hero h1,.not-found-shell h1,.related-posts h2{font-weight:780}.h-page .h-eyebrow{color:#0964d5}.h-closing .h-eyebrow,.h-hero .h-eyebrow{color:#45fcf5}.h-page .text-link,.text-link{color:#0966d8}.h-workflow-visual{margin:0;padding:26px;border:1px solid #327080;border-radius:18px;background:linear-gradient(145deg,#073d50,#002838);color:#fff;box-shadow:0 24px 60px #001c3426;min-width:0;text-align:left}.h-workflow-heading{display:flex;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid #346071}.h-workflow-heading>svg{margin-left:auto;flex-shrink:0;color:#21eee6}.h-workflow-heading strong{display:block;font-size:17px;line-height:1.4}.h-workflow-kicker{display:block;color:#8bdbdf;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.h-workflow-symbol{padding:10px;border-radius:12px;background:#155669;color:#21eee6;display:flex}.h-workflow-steps{list-style:none;padding:8px 0 0;margin:0}.h-workflow-steps li{position:relative;display:flex;align-items:center;gap:12px;padding:18px 0}.h-workflow-number{display:grid;place-items:center;flex-shrink:0;width:31px;height:31px;border:1px solid #3d8692;color:#21eee6;border-radius:50%;font-size:12px}.h-workflow-steps strong{font-size:15px;line-height:1.4;display:block}.h-workflow-steps small{display:block;color:#bbdbe4;font-size:12px;line-height:1.5;margin-top:4px}.h-workflow-steps li>svg{color:#21eee6;margin-left:auto;flex-shrink:0}.h-step-arrow{position:absolute;bottom:-8px;left:12px;color:#77aebb;font-size:14px}.h-exception{display:flex;align-items:flex-start;gap:10px;border:1px solid #64808b;border-radius:10px;padding:14px;margin-top:9px;background:#ffffff08}.h-exception>svg{flex-shrink:0;color:#f4ce8c;margin-top:2px}.h-page .h-exception p{font-size:12px;line-height:1.6;color:#d5e7ec;margin:0}.h-exception strong{display:block;color:#ffe0a7;margin-bottom:4px}.h-workflow-visual figcaption{color:#b4d0d9;font-size:11px;line-height:1.6;margin-top:16px}.h-workflow-cards{gap:20px}.h-workflow-card{padding:26px;background:#f7fbfc;border:1px solid #d5e8ed;box-shadow:none;display:flex;flex-direction:column}.h-workflow-card>svg{color:#007e83;margin-bottom:22px}.h-workflow-card h3{margin-bottom:12px}.h-workflow-card>span{display:flex;align-items:center;gap:10px;color:#075b6b;font-size:13px;font-weight:700;margin-top:auto;padding-top:14px}.h-workflow-card:hover{border-color:#00a8ab;background:#effafb}.h-ai-cards .h-card{padding:26px}.h-section-summary{max-width:780px;margin:28px 0 0}.h-roadmap{margin:0;padding:32px;border:1px solid #cfe4eb;border-radius:16px;background:#f7fbfc;min-width:0}.h-roadmap>div{display:flex;align-items:center;gap:18px;border-top:1px solid #d6e6ec;padding:18px 0}.h-roadmap>div>span{font-size:13px;color:#007c80;font-weight:700}.h-page .h-roadmap p{margin:0;font-size:14px}.h-roadmap strong{display:block;color:var(--ink);margin-bottom:3px}.h-roadmap figcaption{color:#5c6a8c;font-size:12px;line-height:1.6}.h-anchor-alias{display:block;scroll-margin-top:110px}.h-case-selector nav{max-width:850px;margin-inline:auto;flex-wrap:wrap;justify-content:center;row-gap:12px}.h-case-selector .h-heading{text-align:center}.h-hero-copy .h-actions{flex-wrap:wrap}.h-hero-copy .h-actions .h-button{white-space:normal;text-align:center}.h-hero-copy>p+p{font-size:15px}@media (max-width:600px){.h-workflow-visual{padding:20px;border-radius:14px}.h-workflow-heading{gap:9px}.h-workflow-heading strong{font-size:15px}.h-workflow-symbol{padding:8px}.h-workflow-steps strong{font-size:14px}.h-roadmap,.h-workflow-card{padding:22px}}.h-hero-copy>p+p,.h-split>div>p+p{margin-top:14px}.h-use-case h3{margin:22px 0 8px}@media (max-width:480px){.h-workflow-panel>div{flex-direction:column}.h-workflow-panel>div>span{width:100%}.h-workflow-panel>div>b{transform:rotate(90deg)}.h-capability-cards .h-card{display:block}.h-capability-cards .h-icon{margin-bottom:18px}}.h-system-map{margin:0;padding:22px;color:#fff;background:linear-gradient(145deg,#073d50,#002838);border:1px solid #306370;border-radius:18px;box-shadow:0 24px 60px #001c3426}.h-function-visual figcaption,.h-internal-workspace figcaption,.h-system-map figcaption{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#9ddce0;margin-bottom:18px}.h-system-workflows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.h-system-workflows>span{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;padding:10px 4px;background:#104c5c;border-radius:8px}.h-system-map svg{width:17px;height:17px;flex-shrink:0;color:#33e6df}.h-system-connector{display:flex;gap:12px;align-items:center;justify-content:center;height:28px;color:#50c9cd}.h-system-connector>span{width:22%;height:1px;background:#225a66}.h-system-core{background:#f0fbfc;border:1px solid #8ed3d4;color:#0a164d;border-radius:12px;padding:17px}.h-system-label{display:flex;align-items:center;gap:10px}.h-system-mark{width:33px;height:35px;display:grid;place-items:center;background:#007c86;color:white;border-radius:8px;font-size:24px;font-style:italic;font-weight:800}.h-system-label small{display:block;color:#54647a;font-size:10px;margin-bottom:3px}.h-system-label strong{display:block;font-size:17px}.h-system-modules{margin-top:17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.h-system-modules>span{display:flex;align-items:center;gap:7px;background:white;border:1px solid #d3e8eb;padding:9px;border-radius:7px;font-size:11px}.h-system-modules svg{color:#007a83}.h-system-permissions{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:15px;color:#345a68}.h-system-ai{display:flex;align-items:center;gap:10px;background:#0b5160;padding:13px;border:1px solid #2d8990;border-radius:10px}.h-system-ai>svg{width:27px;height:27px}.h-system-ai strong{display:block;font-size:13px}.h-system-ai span{display:block;font-size:11px;color:#b8e4e7;margin-top:4px}.h-system-ai small{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:10px;color:#e0f4e2}.h-system-external>small{display:block;text-align:center;color:#bce3e6;font-size:10px;margin-bottom:12px}.h-system-external>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.h-system-external span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;padding:9px 3px;border:1px solid #346574;border-radius:8px}.h-home .h-hero-grid{padding-block:32px 38px;gap:36px}.h-home .h-hero h1{font-size:clamp(34px,3.35vw,49px)}.h-hero .h-monthly{margin-top:20px;padding-left:14px;border-left:3px solid #21eee6;color:#fff;font-size:19px;line-height:1.4;max-width:390px}.h-hero p.h-hero-reassurance{margin-top:12px;font-size:13px;color:#c0e4e7}.h-system-promises{list-style:none;padding:0;margin:22px 0;display:grid;gap:10px;font-size:14px;font-weight:650}.h-system-promises li{display:flex;align-items:center;gap:10px}.h-system-promises li:before{content:"✓";color:#007e87}.h-home-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.h-home-examples .h-case-card{padding:26px;box-shadow:none;background:white;border:1px solid #d7e8ed}.h-home-examples .h-case-card>svg{color:#007e87;margin-bottom:20px}.h-home-examples h3{margin-bottom:12px}.h-home-examples .h-case-card>span{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:13px;color:#006d78;font-weight:700}.h-illustrative-note{display:block;margin-top:20px;font-size:12px;color:#526680}.h-partnership-band{background:#002c3b;color:white}.h-partnership-band .h-eyebrow{color:#7cf3e9}.h-partnership-band em{color:#21eee6}.h-page .h-partnership-band p{color:#cee2e7}.h-partnership-band .h-button{margin-top:20px}.h-partnership-cycle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.h-partnership-cycle>span{border:1px solid #2b6270;padding:25px;border-radius:10px;font-size:12px;color:#79d6d8}.h-partnership-cycle strong{display:block;font-size:22px;color:white;margin-top:10px}.h-partnership-cycle small{grid-column:1/-1;text-align:center;padding-top:10px;color:#b7d9de}.h-home-confidence .h-button{margin-top:20px}.h-home-confidence .text-link{margin-top:18px;display:inline-flex}.h-feature-list{margin:0}.h-feature-list>div{border-top:1px solid #dbe9ee;padding:18px 0}.h-feature-list dt{font-size:17px;font-weight:750;margin-bottom:6px}.h-feature-list dd{margin:0;color:#5c6a8c;font-size:15px;line-height:1.6}.h-delivery-sequence{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.h-delivery-sequence li{border-top:2px solid #a6e1e1;padding-top:20px}.h-delivery-sequence li>span{display:block;color:#007c86;font-size:13px;margin-bottom:20px}.h-delivery-sequence h3{margin-bottom:12px}.h-founder-visual{margin:0;padding:35px;border-radius:18px;border:1px solid #347585;background:linear-gradient(145deg,#0b4c5b,#002c3b)}.h-founder-monogram{font-size:130px;line-height:1.4;color:#24e5df;font-weight:850;font-style:italic;letter-spacing:-.1em}.h-founder-visual figcaption strong{display:block;font-size:25px}.h-founder-visual figcaption>span{display:block;margin-top:6px;color:#c1e2e7;font-size:14px}.h-founder-fields{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.h-founder-fields span{border:1px solid #36707c;padding:7px 10px;border-radius:20px;font-size:11px;color:#d6e9ed}.h-function-visual{margin:0;padding:28px;border:1px solid #326c78;background:#033443;border-radius:16px}.h-function-visual>strong{display:block;font-size:23px;margin-bottom:24px}.h-function-visual>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.h-function-visual>div>span{display:flex;align-items:center;gap:10px;padding:16px 10px;background:#0e4856;border:1px solid #326470;border-radius:9px;font-size:12px}.h-function-visual svg{width:18px;flex-shrink:0;color:#21eee6}body{padding-bottom:var(--cookie-panel-height,0)}html{scroll-padding-bottom:calc(var(--cookie-panel-height,0px) + 16px)}.cookie-consent-wrap{padding:10px}.cookie-consent-panel{padding:14px 18px;gap:18px;width:min(1040px,100%);border-radius:12px}.cookie-consent-copy{gap:5px}.cookie-consent-copy strong{font-size:14px}.cookie-consent-copy p{font-size:12px;line-height:1.4}.cookie-consent-links{font-size:11px;gap:14px}.cookie-consent-actions{display:flex;gap:8px}.cookie-consent-actions button{padding:11px 14px;min-height:44px;font-size:12px}@media(max-width:1000px){.h-delivery-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.h-home .h-hero-grid{padding-block:24px 32px}.h-home .h-hero h1{font-size:clamp(30px,7.9vw,44px);margin-bottom:16px}.h-home .h-hero .h-eyebrow{margin-bottom:14px}.h-home .h-hero-copy>p{font-size:15px;line-height:1.45}.h-home .h-hero .h-monthly{font-size:17px;margin-top:16px}.h-home .h-hero p.h-hero-reassurance{font-size:12px;margin-top:10px}.h-home .h-actions{margin-top:17px;gap:8px}.h-home .h-hero .h-button{padding:11px 13px;font-size:11px;min-height:44px}.h-home-examples{grid-template-columns:1fr}.h-system-map{padding:16px}.h-system-workflows>span{flex-direction:column;font-size:11px}.h-system-core{padding:13px}.h-system-label strong{font-size:15px}.h-system-modules>span{padding:8px 6px;font-size:10px;gap:5px}.h-system-ai{flex-wrap:wrap}.h-system-ai small{font-size:9px}.h-founder-visual{padding:26px}.h-function-visual{padding:20px}.cookie-consent-panel{grid-template-columns:1fr;gap:8px;padding:12px}.cookie-consent-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-consent-actions button{width:100%;padding:9px 7px;font-size:11px}}@media(max-width:480px){.h-delivery-sequence{grid-template-columns:1fr;gap:24px}.h-delivery-sequence li{display:flex;gap:16px}.h-delivery-sequence li>span{margin-top:4px}.h-system-ai small{margin-left:37px}.h-partnership-cycle>span{padding:20px}.h-function-visual>div>span{flex-direction:column;align-items:flex-start}}@media(min-width:1101px){.h-home .h-hero-grid{grid-template-columns:1.08fr .92fr}}.h-page .h-partnership-band .h-heading em{color:#21eee6}@media(max-width:360px) and (max-height:650px){.h-home .h-hero-grid{padding-top:16px}.h-home .h-hero .h-eyebrow{display:none}.h-home .h-hero h1{font-size:28px;margin-bottom:12px}.h-home .h-hero-copy>p{font-size:14px}.h-home .h-hero .h-monthly{margin-top:12px;font-size:16px}.cookie-consent-copy strong{display:none}.cookie-consent-panel{padding:10px}}.h-outcome-strip{padding:28px 0;background:#edf9fa;border-bottom:1px solid #d6e9ed}.h-outcome-strip>.h-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.h-outcome-strip>.h-container>div{display:flex;gap:14px;align-items:flex-start}.h-outcome-strip svg{width:25px;height:25px;flex-shrink:0;color:#007d87;margin-top:2px}.h-page .h-outcome-strip h2{font-size:18px;line-height:1.3;margin:0 0 7px;letter-spacing:-.025em}.h-page .h-outcome-strip p{font-size:14px;line-height:1.5;margin:0}.h-ai-labels{list-style:none;padding:0;margin:22px 0;display:flex;flex-wrap:wrap;gap:9px}.h-ai-labels li{display:flex;align-items:center;gap:7px;border:1px solid #cce6e9;border-radius:8px;background:#f0fafb;padding:9px 11px;font-size:12px;font-weight:650;color:#145c6a}.h-ai-labels svg{width:16px;height:16px;flex-shrink:0}.h-home-ai .text-link{display:inline-flex;margin-top:18px}.h-partnership-price{display:block;font-size:17px;line-height:1.5;margin-bottom:16px;color:#e1fbfa}.h-partnership-close{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #37606c;padding-top:30px;margin-top:38px;align-items:center}.h-partnership-close .text-link{color:#79f5ed;display:inline-flex;margin-top:12px}.h-partnership-close .h-eyebrow{margin-bottom:10px}.h-page .h-partnership-close p{font-size:14px}.h-partnership-close h3{max-width:400px;margin-bottom:0}.h-partnership-close .h-button{margin-top:16px}@media(max-width:760px){.h-outcome-strip>.h-container{grid-template-columns:1fr;gap:20px}.h-outcome-strip{padding:24px 0}.h-outcome-strip>.h-container>div{gap:14px}.h-partnership-close{grid-template-columns:1fr;gap:28px}}.h-combined-system{margin:0;border:1px solid #47727e;border-radius:20px;padding:24px;background:#102d40;color:#fff;box-shadow:0 24px 60px #00131d26}.h-combined-system figcaption{color:#b6d9de;font-size:11px;line-height:1.6;margin-bottom:22px;letter-spacing:.06em;text-transform:uppercase}.h-combined-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.h-combined-pair>div{background:#eaf9fa;color:#123449;border-radius:12px;padding:20px 16px}.h-combined-pair svg{color:#007e83;width:30px;height:30px}.h-combined-pair h2{font-size:20px;line-height:1.2;margin:12px 0;letter-spacing:-.03em}.h-combined-pair span{display:block;font-size:13px;line-height:1.6}.h-combined-pair ul{list-style:none;padding:0;margin:18px 0 0;border-top:1px solid #bdd9de}.h-combined-pair li{font-size:12px;line-height:1.5;margin-top:10px}.h-combined-link{text-align:center;color:#36e1d9;font-size:24px;padding:4px}.h-combined-hally{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #39858b;border-radius:12px;background:#104b59}.h-combined-hally span:not(.h-system-mark),.h-combined-hally strong{display:block}.h-combined-hally strong{font-size:18px;margin-bottom:7px}.h-combined-hally div>span{color:#d3edf0;font-size:12px;line-height:1.6}.h-combined-people{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.6;color:#cbe2e7;margin-top:20px}.h-combined-people svg{flex-shrink:0;color:#51ddd7}.h-workflow-role{display:block;color:#087579;font-size:11px;margin-bottom:5px}.h-contact-intro{padding-block:65px}.h-contact-intro h1{font-size:clamp(36px,4.5vw,64px);line-height:1.05;letter-spacing:-.05em}.h-contact-intro h1 em{color:#007e86;font-style:normal}.h-contact-primary-action{margin-top:22px}.h-contact-primary-action .h-button{margin-top:0}.h-contact-action-details{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;color:#476981;font-size:13px}.h-contact-action-details span{display:inline-flex;align-items:center;gap:6px}.h-contact-action-details svg{width:16px;height:16px;color:#0b9fa7}.h-contact-intro .h-direct-contact{margin-top:24px;padding-top:19px;border-top:1px solid #d2e3e9}.h-contact-intro .h-direct-contact>p{margin:0 0 8px;color:#476981;font-size:14px}.h-contact-intro .h-direct-contact .email-link{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;color:#0a536b;font-size:clamp(16px,1.7vw,19px);line-height:1.35;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.h-contact-intro .h-direct-contact .email-link:hover{color:#007e86;text-decoration:underline;text-underline-offset:3px}.h-contact-intro .h-direct-contact .email-link svg{width:21px;height:21px;flex:none;color:#0b6c80}.h-page .booking-mobile-action{display:none}@media (max-width:700px){.h-page .booking-mobile-action{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;border:1px solid #cce9ed;border-radius:10px;background:#f1fbfc}.h-page .booking-mobile-action p{margin:0;color:#244e63;font-size:14px;line-height:1.45}.h-page .booking-mobile-action>a{display:inline-flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 16px;border-radius:999px;background:#1ce3dc;color:#003347;font-size:14px;font-weight:800;text-decoration:none;text-align:center}.h-page .booking-mobile-action>a:hover{background:#14d0c9}.h-page .booking-mobile-action>a svg{width:17px;height:17px;flex:none}.h-page .booking-mobile-action small{color:#5b7487;font-size:11px}.h-page .booking-frame-wrap{display:none}.h-page .booking-fallback{margin-top:12px;padding:12px 0 0}.h-page .booking-fallback p{margin:0;font-size:13px;line-height:1.5}.h-page .booking-fallback>a{display:none}.h-page .contact-tabs button{min-height:48px;white-space:nowrap;font-size:12px;gap:5px;padding:11px 5px}.h-page .contact-tabs button svg{width:17px;height:17px;flex:none}}@media (max-width:600px){.h-combined-system{padding:18px}.h-combined-pair{grid-template-columns:1fr}.h-combined-pair>div{padding:16px}.h-combined-pair h2{font-size:20px}.h-contact-intro{padding-block:32px}.h-partnership-cycle{grid-template-columns:1fr;gap:8px}.h-partnership-cycle>span{display:flex;align-items:center;gap:14px;padding:16px}.h-partnership-cycle strong{font-size:18px;margin:0}}.h-workflow-visual .h-workflow-role{color:#8ee5df}.h-contact-intro h1{font-family:var(--font-display),sans-serif;font-weight:700}.h-alternative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.h-approach-card{background:#f4f9fb;border-radius:14px;padding:26px}.h-approach-card dl,.h-managed-panel dl{margin:0}.h-approach-card dt,.h-managed-panel dt{font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:8px}.h-approach-card dt{color:#08777b}.h-approach-card dd{margin:0 0 22px;font-size:15px;line-height:1.65;color:#41586c}.h-approach-card dd:last-child{margin-bottom:0}.h-approach-card h3{font-size:22px;line-height:1.3;color:#123348;margin:0}.h-approaches .h-approach-note{font-size:14px;margin:22px 0}.h-managed-panel{background:#062e40;color:#fff;border-radius:16px;padding:34px}.h-managed-panel>h3{font-size:clamp(24px,2.5vw,32px);line-height:1.3;letter-spacing:-.03em;max-width:850px;margin:0 0 30px}.h-managed-panel dl{display:grid;grid-template-columns:.9fr 1fr 1.3fr;gap:28px}.h-managed-panel dt{color:#77e9df}.h-managed-panel dd{color:#d1e4ea;margin:0;font-size:15px;line-height:1.6}.h-managed-panel ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 36px;padding:24px 0 24px 18px;margin:26px 0;border-block:1px solid #3c626f;font-size:14px;line-height:1.6}.h-managed-footer{display:flex;align-items:center;justify-content:space-between;gap:24px}.h-managed-footer>strong{font-size:17px;max-width:480px;line-height:1.5}.h-product-hero{overflow:hidden;background:#002b3d;padding:60px 0 70px;color:white}.h-product-hero,.h-product-hero>.h-container{position:relative}.h-product-intro{max-width:850px;margin:0 auto 42px;text-align:center}.h-product-intro h1{font-family:var(--font-display),sans-serif;font-size:clamp(34px,4.5vw,62px);font-weight:700;line-height:1.08;letter-spacing:-.045em;margin:18px 0}.h-product-intro h1 em{color:#22e4dc;font-style:normal}.h-product-intro p{color:#d0e5eb;font-size:18px;line-height:1.6;max-width:700px;margin:0 auto}.h-product-intro .h-actions{justify-content:center;margin-top:24px}.product-preview{margin:0;background:#f5f9fb;color:#17374a;border:1px solid #c9dde4;border-radius:16px;overflow:hidden;box-shadow:0 20px 55px #002b3d12;text-align:left}.product-preview figcaption{background:#e7f4f5;color:#365966;font-size:12px;padding:12px 24px;line-height:1.5}.product-topbar{justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #d3e2e7;background:white}.product-brand,.product-topbar{display:flex;align-items:center}.product-brand{gap:10px;font-weight:700;font-size:17px}.product-brand>span{display:grid;place-items:center;width:30px;height:30px;background:#087b84;color:white;border-radius:7px;font-size:22px;font-style:italic}.product-access{display:flex;align-items:center;gap:6px;color:#41606d;font-size:12px}.product-access svg{width:16px;height:16px}.product-layout{display:grid;grid-template-columns:180px minmax(0,1fr)}.product-sidebar{display:flex;flex-direction:column;gap:8px;padding:22px 14px;background:#edf4f7}.product-sidebar>span{display:flex;align-items:center;gap:9px;font-size:13px;padding:10px;border-radius:7px}.product-sidebar svg{width:17px;height:17px;flex-shrink:0}.product-sidebar .current{background:#ccefeb;color:#00666e;font-weight:600}.product-sidebar small{color:#516d79;font-size:11px;padding:12px 10px}.product-content{padding:28px;min-width:0}.product-view-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:24px}.product-view-heading h3{font-size:22px;line-height:1.3;letter-spacing:-.02em;margin:8px 0 0}.product-label{display:flex;align-items:center;gap:7px;color:#08757b;font-size:12px;font-weight:600}.product-label svg{width:18px;height:18px;flex-shrink:0}.product-example-tag{color:#506a76;font-size:11px;line-height:1.5;white-space:nowrap}.product-ai-grid,.product-visibility,.product-workspace-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:26px;align-items:start}.product-job,.product-table-heading{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:12px;align-items:center}.product-table-heading{color:#56717e;font-size:11px;padding:0 0 12px}.product-job{padding:19px 0;border-top:1px solid #d4e3e8;font-size:12px}.product-job>strong{font-size:13px;line-height:1.5}.product-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.4;color:#305b71}.product-status.complete{color:#12684e}.product-status svg{width:15px;flex-shrink:0}.product-ai-item{background:#fff;padding:22px;border-radius:10px;border-top:3px solid #12aaa6}.product-ai-item h3,.product-answer h3,.product-report h3{font-size:19px;line-height:1.35;margin:12px 0}.product-ai-item p,.product-answer p{font-size:14px;line-height:1.6;color:#486273;margin:0 0 18px}.product-sources{display:flex;flex-wrap:wrap;gap:10px}.product-sources span{display:flex;align-items:center;gap:5px;color:#466575;font-size:11px}.product-sources svg{width:14px;height:14px}.product-next{margin-top:22px;padding-top:16px;border-top:1px solid #d4e4e8}.product-next small{color:#54717b;font-size:11px;display:block;line-height:1.5}.product-next strong{display:flex;align-items:center;gap:10px;font-size:14px;margin-top:8px;color:#006e75}.product-next svg{width:17px;flex-shrink:0}.product-completed{display:flex;align-items:center;gap:10px;padding:18px 0 0;color:#17664f;font-size:12px;line-height:1.6}.product-completed>svg{flex-shrink:0;width:20px}.product-completed strong{display:block}.product-answer,.product-report{padding:18px 0}.product-review-note{display:flex;gap:10px;margin-top:24px;font-size:13px;line-height:1.6;color:#34596a}.product-review-note svg{flex-shrink:0;width:20px}.product-routing{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;gap:15px;align-items:center}.product-routing>div{padding:20px 0}.product-routing small,.product-routing strong{display:block;margin-top:12px;line-height:1.5}.product-routing strong{font-size:16px}.product-routing small{font-size:12px;color:#4b6574}.product-routing>svg{color:#00818a;width:22px}.product-routing .product-routing-note{grid-column:1/-1;font-size:13px;line-height:1.6;color:#486575;border-top:1px solid #cddfe5;padding-top:20px;margin:8px 0 0}.product-report dl{margin:16px 0;font-size:13px;line-height:1.6}.product-report dt{font-weight:700;color:#147576}.product-report dd{margin:3px 0 12px;color:#486575}.product-report>small{font-size:11px;color:#526b75;line-height:1.6}.capability-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 24px}.capability-controls a,.capability-controls button{text-align:left;background:#f0f6f8;padding:18px;border:2px solid transparent;border-radius:10px;color:#183e50}.capability-controls button[aria-selected=true]{background:#e2f7f5;border-color:#007e83}.capability-controls strong{display:block;font-size:16px;margin-bottom:9px}.capability-controls span{display:block;font-size:13px;line-height:1.6;color:#446371}.capability-controls a:focus-visible,.capability-controls button:focus-visible,.capability-panel:focus-visible{outline:3px solid #007e83;outline-offset:4px}.capability-panel:not([hidden])+.capability-panel:not([hidden]){margin-top:26px}.product-journey{margin:28px 0 0}.product-connections figcaption,.product-journey figcaption{font-size:12px;line-height:1.5;color:#466675;margin-bottom:22px}.product-journey ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.product-journey li{border-top:2px solid #49beb9;padding-top:20px;position:relative}.product-journey li:not(:last-child):after{content:"→";position:absolute;top:-15px;right:-20px;background:#f3fafc;color:#007981;font-size:22px}.product-journey li>svg{width:26px;height:26px;color:#008088;margin-bottom:16px}.product-journey li span,.product-journey small,.product-journey strong{display:block}.product-journey small{color:#06787c;font-size:12px;margin-bottom:9px}.product-journey strong{color:#183c50;font-size:17px;line-height:1.4}.product-journey li span{color:#466371;font-size:13px;line-height:1.6;margin-top:10px}.product-exception{display:flex;align-items:center;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid #cadfe6;font-size:13px;color:#4b6170;line-height:1.6}.product-exception svg{flex-shrink:0;width:19px;color:#087b80}.product-exception strong{display:inline;font-size:inherit}.product-connections{margin:32px 0 0;text-align:center}.product-connection-core{background:#083747;color:white;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:360px;margin:0 auto;padding:25px}.product-connection-core svg{color:#38e5dc}.product-connection-core strong{font-size:21px}.product-connection-core span{color:#c3dfe5;font-size:13px}.product-connection-spokes{height:45px;width:80%;border-bottom:1px solid #84b8bd;margin:0 auto;position:relative}.product-connection-spokes:before{content:"";position:absolute;left:50%;top:0;height:100%;border-left:1px solid #84b8bd}.product-tool-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.product-tool-categories>div{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 12px 15px;position:relative}.product-tool-categories>div:before{content:"";position:absolute;top:0;height:16px;border-left:1px solid #84b8bd}.product-tool-categories svg{color:#00828a;width:26px;height:26px}.product-tool-categories strong{font-size:15px;line-height:1.5;color:#183c50}.product-connection-note{text-align:center;max-width:680px;margin:24px auto 0;font-size:15px}@media (max-width:1000px){.product-layout{grid-template-columns:140px minmax(0,1fr)}.product-sidebar{padding:16px 8px}.product-sidebar>span{font-size:12px;padding:8px 5px}.product-content{padding:22px}.product-ai-grid,.product-visibility,.product-workspace-grid{grid-template-columns:1fr;gap:20px}.product-example-tag{display:none}.h-approach-card{padding:20px}.h-approach-card h3{font-size:20px}.capability-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.h-alternative-grid,.h-managed-panel dl{grid-template-columns:1fr}.h-managed-panel{padding:24px}.h-managed-panel ul{grid-template-columns:1fr}.h-managed-footer{align-items:flex-start;flex-direction:column}.h-product-hero{padding:36px 0}.h-product-intro{text-align:left;margin-bottom:30px}.h-product-intro p{font-size:16px}.h-product-intro .h-actions{justify-content:flex-start}.product-layout{grid-template-columns:1fr}.product-sidebar{flex-direction:row;flex-wrap:wrap;gap:4px;padding:12px}.product-sidebar small{width:100%;padding:4px 5px}.product-sidebar>span{font-size:12px;padding:8px}.product-topbar{flex-wrap:wrap;padding:16px}.product-preview figcaption{padding:12px 16px}.product-content{padding:18px}.product-view-heading h3{font-size:21px}.product-table-heading{display:none}.product-job{grid-template-columns:1fr auto;gap:8px}.product-job>strong{grid-column:1/-1;font-size:14px}.product-ai-item{padding:18px}.product-routing{grid-template-columns:1fr;gap:6px}.product-routing>svg{transform:rotate(90deg)}.product-routing>div{padding:12px 0}.product-journey ol{grid-template-columns:1fr;gap:24px}.product-journey li{display:grid;grid-template-columns:32px 1fr;gap:6px 12px;padding-top:14px}.product-journey li>svg{grid-row:1/4;margin:0}.product-journey li span,.product-journey small{margin:0}.product-journey li:not(:last-child):after{display:none}.product-connection-spokes{width:0;height:28px;border-bottom:none}.product-tool-categories{grid-template-columns:1fr;gap:0;border-left:1px solid #84b8bd;margin-left:18px}.product-tool-categories>div{flex-direction:row;text-align:left;padding:14px 0 14px 26px}.product-tool-categories>div:before{left:0;top:27px;height:0;width:15px;border-top:1px solid #84b8bd}.capability-controls{gap:8px}.capability-controls a,.capability-controls button{padding:12px}.capability-controls strong{font-size:14px}.capability-controls span{font-size:12px}}.h-product-intro>.h-eyebrow{color:#70e9e1}.h-insight-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:45px}.h-insight-pagination>span{color:#526c83;font-size:14px;white-space:nowrap}.h-insight-pagination>div{display:flex;flex-wrap:wrap;gap:6px}.h-insight-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:9px 12px;border:1px solid #c5e4eb;border-radius:10px;color:#0a4261;font-size:14px;font-weight:700}.h-insight-pagination a[aria-current=page]{background:#003248;border-color:#003248;color:white}@media (max-width:600px){.h-insight-pagination{align-items:flex-start;flex-direction:column;padding-top:22px}.h-case-selector nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none}.h-case-selector nav a{min-height:58px;border-radius:15px;white-space:normal;line-height:1.3;padding:10px}.h-case-selector nav svg{flex:none}.h-insight-search button{width:44px;height:44px;display:grid;place-items:center;padding:0;flex:none}.h-insight-filters a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.article-page .text-link,.h-contact-intro .h-direct-contact .email-link,.h-page .text-link{min-height:44px}.h-footer-legal nav,.h-footer-main>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;width:100%}.h-footer-legal button,.h-footer-legal nav a,.h-footer-main>a:last-child,.h-footer-main>nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.3}.h-footer-legal{font-size:12px}}.h-avatar,.h-system-mark,.product-brand>span{background:transparent}.h-system-mark{flex-shrink:0}.h-avatar>svg,.h-system-mark>svg,.product-brand>span>svg{width:100%;height:100%}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-body:"Inter","Inter Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f524cf{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f524cf{--font-display:"Manrope","Manrope Fallback"}