/* Deepak Softech — white, charcoal and vermilion reference design. */
:root{--ink:#111113;--paper:#ffffff;--cream:#ffffff;--teal:#171719;--teal-dark:#111113;--acid:#ededed;--navy:#151517;--blue:#333;--muted:#69696d;--line:#dedee0;--radius:16px}
html{scroll-behavior:smooth;scroll-padding-top:96px;background:#242424}
body{margin:0 auto!important;max-width:1240px;background:#fff!important;color:var(--ink)!important;font-family:Arial,Helvetica,sans-serif!important;box-shadow:0 0 70px #00000007;line-height:1.6}
*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}
body h1,body h2,body h3,body h4,body strong,body b,body blockquote{font-family:Arial,Helvetica,sans-serif!important}body h1,body h2,body h3{color:#111!important;font-weight:600!important;letter-spacing:-.055em!important;line-height:1.12!important}body h1{font-size:clamp(38px,5.6vw,68px)!important}body h2{font-size:clamp(28px,3.5vw,42px)!important}body h3{font-size:23px!important;letter-spacing:-.035em!important}body h1 em,body h2 em{font:inherit!important;color:inherit!important;background:none!important;-webkit-text-fill-color:currentColor!important}p{color:#66666b;line-height:1.7}body .kicker,body .eyebrow,body .breadcrumbs{color:#626268!important;font-size:11px!important;letter-spacing:.04em!important;font-weight:500!important;text-transform:none!important}
.skip-link{position:fixed;top:-70px;left:20px;z-index:1000;background:#111;color:white;padding:12px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid #2861b5!important;outline-offset:5px}
body>header.site-header{position:sticky!important;top:0!important;z-index:80!important;width:100%!important;max-width:none!important;height:88px!important;margin:0!important;padding:0 7%!important;display:flex!important;align-items:center!important;gap:24px!important;background:#fff!important;backdrop-filter:blur(16px);border:none!important;border-bottom:1px dashed var(--line)!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
.site-header .logo-brand{flex-shrink:0!important}.site-header .logo-brand img{width:180px!important;height:auto!important;filter:grayscale(1)!important;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:25px!important;margin-left:auto!important;position:static!important}.site-header nav>a{font-size:12px!important;color:#777!important;font-weight:400!important;padding:8px 0!important;white-space:nowrap}.site-header nav>a.active,.site-header nav>a:hover{color:#111!important}.site-header nav>a:after{display:none!important}.site-header .nav-cta{font-size:11px!important;padding:10px 20px!important;white-space:nowrap}.site-header .menu{display:none;background:none;border:0;color:#111;font-size:22px}
body .primary,body .nav-cta,body .primary-btn,body .claims-btn,body .hc-btn,body .blog-primary,body .solution-actions>a:first-child,body form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(#333,#090909)!important;color:white!important;border:1px solid #404040!important;border-radius:999px!important;box-shadow:inset 0 1px 1px #ffffff50,0 5px 12px #00000022!important;font-size:12px!important;font-weight:500!important;text-decoration:none;padding:13px 24px!important;min-height:44px;transition:transform .2s,box-shadow .2s}
body .primary:hover,body .nav-cta:hover{transform:translateY(-2px)!important;box-shadow:inset 0 1px 1px #ffffff50,0 8px 18px #00000028!important}body .secondary,body .secondary-btn,body .outline,body .outline-btn,body .watch{background:transparent!important;border:1px solid #d8d8d8!important;border-radius:999px!important;color:#333!important;box-shadow:none!important;padding:12px 22px!important;font-size:12px!important}
body main>section{border-bottom:1px dashed var(--line);position:relative;isolation:isolate}body main>section:before,body main>section:after{pointer-events:none}body .page-hero,body .content-section,body .solution-section,body .section-pad,body .hc-pad{padding:80px 7%!important;background:#fff!important;color:#111!important}body .content-section.alt,body .solution-section:nth-of-type(even){background:#fff!important}body .page-hero{gap:6%!important;min-height:430px}body .page-hero p{font-size:16px!important;color:#69696d!important;max-width:620px}body .hero-panel{background:white!important;color:#111!important;border:1px solid #e8e8e8!important;border-radius:16px!important;box-shadow:0 5px 20px #00000004!important;padding:28px!important}body .hero-panel strong{font-size:22px!important;letter-spacing:-.03em}body .hero-panel li{color:#666!important;border-color:#eee!important}body .hero-panel li:before,body .check-list li:before{color:#555!important;background:#fff!important}
.mono-section{padding:90px 9%;background:#fff}.mono-section.tint{background:#fff}.mono-heading{text-align:center;max-width:670px;margin:0 auto 44px}.mono-heading h2{margin:13px 0 16px}.mono-heading p{font-size:14px;max-width:480px;margin:0 auto}.mono-label{display:inline-flex;gap:7px;align-items:center;font-size:10px;color:#777;letter-spacing:.02em}.mono-label:before{content:'';width:5px;height:5px;background:#6390ba;border-radius:50%}
.mono-home main{border-left:1px dashed var(--line);border-right:1px dashed var(--line);margin:0 6%}.mono-home main>.mono-section{padding-left:6.5%;padding-right:6.5%}
.mono-hero{text-align:center;min-height:620px;padding:110px 30px 94px;display:flex;align-items:center;flex-direction:column;justify-content:center;background:#fff;position:relative;overflow:hidden}.mono-hero:before{content:'';z-index:-1;position:absolute;inset:30px 17% 20px;background:linear-gradient(#e4e4e470 1px,transparent 1px),linear-gradient(90deg,#e4e4e470 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse,#000 10%,transparent 70%)}.mono-hero h1{max-width:810px;margin:26px 0 22px;font-size:clamp(38px,4.8vw,62px)!important;line-height:1.09!important;font-weight:500!important}.mono-hero>p{max-width:470px;font-size:15px;margin:0 0 28px;line-height:1.65}.mono-trust{border:1px solid #d6d6d6;border-radius:999px;display:inline-flex;align-items:center;padding:5px 13px 5px 6px;gap:9px;font-size:10px;color:#707074;background:#fff}.trust-faces{display:flex;align-items:center}.trust-faces img,.trust-faces span{width:25px;height:25px;border-radius:50%;border:2px solid #fff;object-fit:cover;margin-left:-6px;background:#fff;font-size:8px;display:grid;place-items:center;color:#555}.trust-faces img{margin:0}.mono-hero .hero-links{display:flex;justify-content:center;align-items:center;gap:20px}.mono-text-link{font-size:12px;color:#606064;text-decoration:none;border-bottom:1px solid #aaa;padding:4px 0}.hero-assurance{font-size:10px;color:#818187;margin-top:21px;letter-spacing:.02em}
.mono-stack{padding:36px 30px 40px;text-align:center;background:#fff}.mono-stack h2{font-size:23px!important;letter-spacing:-.04em!important;margin:0 0 8px}.mono-stack p{font-size:12px;margin:0 auto 25px;max-width:430px}.stack-list{display:flex;justify-content:center;flex-wrap:wrap;gap:35px;align-items:center;color:#4f4f53}.stack-list span{font-size:14px;display:flex;align-items:center;gap:9px}.stack-list i{font-size:21px;font-style:normal;font-weight:500}.stack-list small{font-size:10px;color:#888}
.mono-services{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mono-service{border:1px solid white;border-radius:18px;padding:10px;background:#fff;box-shadow:0 0 0 1px #eeeeee60,0 3px 12px #00000002;text-decoration:none;transition:transform .2s}.mono-service:hover{transform:translateY(-4px)}.service-scene{height:225px;background:linear-gradient(135deg,#f2f2f2,#ffffff);border-radius:12px;overflow:hidden;position:relative;padding:25px 24px 0}.scene-browser{height:245px;border:1px solid #ddd;border-radius:10px 10px 0 0;overflow:hidden;background:#fff;box-shadow:0 7px 20px #0000000c;transform:rotate(-3deg);transition:transform .3s}.mono-service:nth-child(even) .scene-browser{transform:rotate(3deg)}.scene-toolbar{display:flex;align-items:center;gap:4px;height:22px;padding:0 9px;background:#fff;border-bottom:1px solid #eee}.scene-toolbar i{width:4px;height:4px;background:#fff;border-radius:50%}.scene-toolbar small{font-size:6px;color:#999;margin-left:auto}.scene-browser img{width:100%;height:auto;display:block}.service-scene .scene-label{position:absolute;bottom:14px;right:15px;background:#111;color:#fff;border-radius:999px;padding:6px 12px;font-size:9px}.service-copy{padding:21px 20px 22px;text-align:center}.service-copy h3{font-size:18px!important;margin:0 0 9px}.service-copy p{font-size:12px;line-height:1.65;margin:0 auto 17px;max-width:320px}.service-copy>span{font-size:10px;color:#444}.service-copy>span b{margin-left:7px}.mono-service:nth-child(2) .scene-browser img,.mono-service:nth-child(3) .scene-browser img{height:200px;object-fit:cover;object-position:top left}
.services-note{text-align:center;font-size:12px;margin:27px 0 0;color:#747479}.services-note a{color:#222;text-underline-offset:4px}
.mono-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mono-work{text-decoration:none;min-width:0}.work-image{height:210px;background:#fff;border:1px solid #e2e2e2;border-radius:12px;overflow:hidden;padding:12px 12px 0}.work-image img{width:100%;height:270px;object-fit:cover;object-position:top;border-radius:5px 5px 0 0;box-shadow:0 0 10px #00000009;transition:transform .4s}.mono-work:hover .work-image img{transform:translateY(-12px)}.mono-work small{display:block;color:#888;font-size:9px;letter-spacing:.08em;margin:20px 0 7px}.mono-work h3{font-size:18px!important;margin:0 0 8px}.mono-work p{font-size:12px;margin:0;line-height:1.6}.section-link{text-align:center;margin-top:35px}.section-link a{display:inline-flex}
.mono-product{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;align-items:center}.mono-product h2{margin:14px 0 20px}.mono-product p{font-size:14px;margin-bottom:24px}.mono-product-points{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.mono-product-points span{font-size:10px;border:1px solid #ddd;padding:6px 10px;border-radius:99px}.product-screen{padding:12px;background:#fff;border-radius:15px;border:1px solid #e5e5e5;position:relative}.product-screen button{padding:0;border:0;background:none;display:block;width:100%}.product-screen img{display:block;width:100%;height:auto;min-height:130px;aspect-ratio:1.65;object-fit:contain;border-radius:7px;box-shadow:0 5px 20px #00000009}.product-caption{font-size:9px;text-align:center;color:#888;margin:12px 0 0}
.mono-process{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:55px 0 10px}.mono-process article{display:grid;grid-template-columns:40px 1fr;gap:14px}.process-icon{width:36px;height:36px;border-radius:12px;border:1px solid #e6e6e6;background:#fff;display:grid;place-items:center;color:#5d7791;font-size:16px}.mono-process h3{font-size:16px!important;margin:0 0 8px;letter-spacing:-.02em!important}.mono-process p{font-size:11px;margin:0;line-height:1.7}
.mono-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mono-review{background:#fff;border:1px solid #ebebeb;border-radius:10px;padding:22px 19px;display:flex;flex-direction:column}.mono-review blockquote{font-size:12px;line-height:1.7;letter-spacing:0;margin:12px 0 23px;flex:1;color:#555}.mono-stars{font-size:10px;letter-spacing:2px;color:#333}.mono-review-person{display:flex;align-items:center;gap:10px}.mono-review-person>span{width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:10px}.mono-review-person b{display:block;font-size:10px;line-height:1.4}.mono-review-person small{display:block;font-size:9px;color:#999}.review-origin{font-size:10px;text-align:center;margin-top:20px;color:#888}
.mono-faq{max-width:620px;margin:auto}.mono-faq details{background:#fff;border:1px solid #e9e9e9;border-radius:13px;margin:10px 0;padding:0 18px}.mono-faq summary{font-size:12px;list-style:none;cursor:pointer;padding:15px 25px 15px 0;position:relative;font-weight:500}.mono-faq summary:after{content:'⌄';position:absolute;right:0;top:13px;color:#888}.mono-faq details[open] summary:after{transform:rotate(180deg)}.mono-faq details p{font-size:12px;margin:0;padding:0 20px 18px 0;color:#737378;line-height:1.75}.mono-faq summary::-webkit-details-marker{display:none}
body .mono-final,body .cta-band,body .solution-final,body .final-claims-cta,body .final-health{background:#0b0b0c!important;color:#fff!important;padding:65px 8%!important;text-align:center;display:block!important;border-radius:16px!important;position:relative;overflow:hidden;isolation:isolate;margin:35px 0!important}.mono-final:before{content:'';position:absolute;inset:0;background:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse,#000,transparent 70%);z-index:-1}.mono-final h2,body .cta-band h2,body .solution-final h2,body .final-claims-cta h2,body .final-health h2{color:white!important;font-size:clamp(25px,3vw,36px)!important;margin:0 auto 17px!important;max-width:650px}.mono-final p{font-size:12px;max-width:410px;margin:0 auto 25px;color:#b0b0b5}.mono-final .primary,body .cta-band>a{background:#fff!important;color:#111!important;box-shadow:0 3px 10px #00000020!important;border-color:#fff!important;border-radius:999px!important;font-size:11px!important;padding:12px 22px!important}.mono-final .cta-contact{display:flex;justify-content:center;gap:22px;margin-top:22px}.cta-contact a{font-size:10px;color:#aaa;text-decoration:none}
body footer.site-footer{padding:45px 7% 22px!important;background:#fff!important;color:#333!important;border:0!important}body .footer-grid{display:grid!important;grid-template-columns:1.7fr 1fr 1fr 1.3fr!important;gap:35px!important}body .footer-logo{width:175px!important;height:auto!important;filter:grayscale(1)!important;object-fit:contain}body .footer-intro{font-size:12px!important;line-height:1.7!important;color:#777!important;max-width:250px}body .footer-grid b{font-size:11px!important;color:#222!important;letter-spacing:0!important}body .footer-grid .links a{display:block;font-size:11px!important;color:#777!important;padding:5px 0!important;text-decoration:none}body .footer-contact>a{font-size:11px;color:#777;display:block;text-decoration:none;margin:9px 0}body .footer-contact p{font-size:10px;line-height:1.8;color:#888}body .footer-bottom{padding:22px 0 0!important;margin-top:30px!important;border-top:1px dashed #ddd!important;display:flex!important;justify-content:space-between!important;color:#888!important;font-size:9px!important;gap:15px}
body .feature-grid,body .blog-grid,body .case-grid{gap:18px!important}body .feature-card,body .info-card,body .solution-card,body .blog-card,body .review-card,body .case-card,body .contact-details article{background:#fff!important;color:#222!important;border:1px solid #e5e5e5!important;border-radius:14px!important;box-shadow:none!important}body .feature-card p,body .info-card p,body .solution-card p,body .blog-card p,body .review-card p,body .case-card p{color:#727277!important;font-size:13px!important}body .feature-card>span,body .feature-card>i{background:#fff!important;color:#555!important}body .feature-card a{color:#333!important}body .section-head{margin-bottom:35px!important}body .section-head p,body .prose p,body .prose li{color:#66666c!important}body .check-list li{border-color:#ddd!important;color:#555!important}body .stat-grid article{background:#fff!important;color:#111!important;border-radius:13px!important}body .stat-grid small{color:#777!important}body .answer-block{background:#fff!important;border-left:2px solid #999!important;color:#555!important}body .toc{background:#fff!important;border-color:#ddd!important}body .toc a{color:#555!important}body .blog-art{background:#fff!important;color:#333!important}body .blog-body small{color:#777!important}body .blog-filters button{color:#555!important;background:#fff!important;border-color:#ddd!important;box-shadow:none!important}body .blog-filters button.active{background:#111!important;color:#fff!important}body [hidden]{display:none!important}
body .blog-hero,body .blog-library,body .blog-article-hero,body .article-shell{background:#fff!important;color:#111!important}body .blog-hero{padding:80px 7%!important}body .blog-hero p,body .article-content p,body .article-content li{color:#666!important}body .blog-hero-feature{background:#fff!important;border-color:#ddd!important;box-shadow:none!important}body .blog-hero-feature h2{font-size:26px!important}body .article-toc{background:#fff!important;border-color:#ddd!important}body .article-toc a{color:#666!important}body .article-content h2{font-size:30px!important}body .article-cta,body .blog-conversion{background:#111!important;color:#fff!important}body .article-cta h2,body .blog-conversion h2{color:#fff!important}
body .claims-page,body .health-page,body .solution-page{background:#fff!important;color:#111!important;--claims-navy:#111;--claims-blue:#444;--health-navy:#111;--health-teal:#555}body .claims-hero,body .hc-hero,body .solution-hero{background:#fff!important;color:#111!important;padding:75px 7%!important}body .claims-hero p,body .hc-hero p,body .solution-hero p{color:#666!important}body .claims-kicker,body .hc-kicker,body .solution-kicker{background:#fff!important;border-color:#ddd!important;color:#777!important}body .claims-hero:before,body .hc-hero:before,body .solution-hero:before{display:none!important}body .claims-hero h1,body .hc-hero h1,body .solution-hero h1{font-size:clamp(36px,4.5vw,56px)!important}body .claims-usp,body .problem,body .workflow,body .dispatch-section,body .claim-detail-section,body .communication-section,body .outcomes-section,body .custom-usp-section,body .hc-journey-section,body .healthcare-comms,body .roles-section,body .before-after,body .features,body .customization{background:#fff!important;color:#111!important}body .claims-usp p,body .claims-workflow p,body .hc-pad p{color:#707075!important}body .claims-dashboard,body .hc-dashboard,body .hero-dashboard,body .dashboard-frame{box-shadow:0 12px 30px #0000000b!important;border:1px solid #ddd!important;border-radius:14px!important;transform:none!important}body .hc-dark{background:#fff!important;color:#111!important}body .hc-dark h2{color:#111!important}body .outcome-band{background:#fff!important;color:#111!important}body .outcome-band h2{color:#111!important}body .outcome-grid article{background:#fff!important;border-color:#ddd!important;color:#333!important}body .outcome-grid p{color:#777!important}
body .founder-section{background:#fff!important;color:#111!important}body .founder-section p{color:#666!important}body .founder-badge,body .founder-signoff{background:#fff!important;color:#333!important;box-shadow:none!important}body .founder-rings{display:none!important}body .rating-number,body .google-stars{color:#333!important}body .review-summary{background:#fff!important;color:#111!important}body .review-avatar{background:#fff!important;color:#555!important}body .review-score,body .review-source-badge{background:#fff!important;color:#777!important;border-color:#ddd!important}
body .contact{background:#fff!important;color:#111!important;padding:70px 7%!important;gap:5%!important}body .contact h2{font-size:36px!important;color:#111!important}body .contact p{color:#777!important}body .contact a{color:#333!important}body .secure-lead-form,body .premium-contact-form{background:#fff!important;border:1px solid #e5e5e5!important;border-radius:16px!important;box-shadow:0 8px 30px #00000004!important;padding:28px!important;color:#333!important}body .form-card-head{background:#fff!important;border-color:#ddd!important}body .form-card-head h3,body .form-card-title{color:#111!important}body .form-card-icon{background:#fff!important;color:#555!important}body label{color:#555!important;font-size:12px!important}body input,body select,body textarea{background:#fff!important;color:#222!important;border:1px solid #ddd!important;border-radius:8px!important;padding:12px 13px!important;font-size:13px!important;width:100%;outline:none}body input:focus,body select:focus,body textarea:focus{border-color:#777!important;box-shadow:0 0 0 3px #00000006!important}body form button[type=submit]{width:100%;margin-top:12px}body .form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-message.success{color:#246443!important}.form-message.error{color:#a13030!important}
body .whatsapp{background:#fff!important;color:#333!important;border:1px solid #ddd!important;border-radius:999px!important;box-shadow:0 4px 20px #0000000c!important;padding:11px 16px!important;font-size:11px!important;right:22px!important;bottom:22px!important;z-index:85!important}body .whatsapp img{filter:grayscale(1)}body .mobile-actions{display:none}
/* Keep content present without motion or external JavaScript dependencies. */
body .page-hero .actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}body .case-grid{display:grid;grid-template-columns:repeat(2,1fr)}body .case-card{padding:14px 14px 23px}body .case-card h2{font-size:22px!important;letter-spacing:-.035em!important;margin:20px 8px 12px}body .case-card p,body .case-card>small,body .case-card>a{margin-left:8px;margin-right:8px}body .case-card>small{font-size:10px;color:#888;display:block;margin-top:20px}.device-stage{padding:25px 25px 0;border-radius:12px;overflow:hidden;position:relative;height:270px}.desktop-frame{background:#fff;border:1px solid #d5d5d5;border-radius:8px 8px 0 0;overflow:hidden;height:350px}.desktop-frame img{width:100%;height:auto;display:block}.mobile-frame{display:none}.case-link{font-size:12px;color:#333;text-underline-offset:4px}.case-card>h2+ p{line-height:1.7}.content-section.alt>.device-stage{height:420px;max-width:850px;margin:30px auto 0;padding:25px 25px 0}.content-section.alt>.device-stage .desktop-frame{height:auto;max-height:500px}
body .blog-library{padding:60px 7%}.blog-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center}.blog-hero-copy h1{margin:18px 0 22px}.blog-hero-actions{display:flex;align-items:center;gap:20px;margin-top:25px}.blog-hero-feature{border:1px solid #ddd;padding:20px;border-radius:16px}.blog-hero-feature img{border-radius:8px;width:100%;display:block}.blog-hero-feature h2{margin:15px 0}.blog-hero-feature p{font-size:12px}.blog-kicker{font-size:11px;color:#777}.blog-library-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.blog-library-head h2{margin:10px 0}.blog-library-head p{font-size:13px;max-width:500px}.blog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:30px}.blog-filters{display:flex;flex-wrap:wrap;gap:8px}.blog-filters button{padding:8px 13px;border:1px solid #ddd;border-radius:99px;font-size:11px}.blog-search{max-width:320px;font-size:11px}.blog-cover{width:100%;height:180px;object-fit:cover;display:block}.premium-blog-grid .blog-body h2{font-size:22px!important;line-height:1.25!important;letter-spacing:-.035em!important}.blog-result-count{font-size:11px;color:#888}.blog-conversion{padding:55px 7%;display:flex;justify-content:space-between;align-items:center;gap:40px}.blog-conversion h2{font-size:32px!important}.blog-conversion p{color:#aaa!important;font-size:13px}.blog-conversion-actions>a{display:inline-flex;background:#fff;color:#111!important;padding:12px 23px;border-radius:99px;font-size:12px}.blog-conversion-actions span{display:block;font-size:10px;color:#999;margin-top:12px}.blog-empty{text-align:center;padding:45px}.blog-empty button{background:#111;color:#fff;border-radius:99px;padding:10px 20px;border:0}
body .blog-article-hero{padding:65px 7%;grid-template-columns:1fr!important}.blog-article-hero>div{max-width:850px}.article-hero-image,.article-cover{max-width:850px;border-radius:14px;margin:30px auto 0;display:block;width:100%;height:auto;max-height:450px;object-fit:cover}.article-cover img{width:100%;height:300px;object-fit:cover;object-position:top;border-radius:12px}.blog-hero-feature img{height:200px!important;object-fit:cover;object-position:top}.blog-hero-feature>small{font-size:10px;color:#888}.blog-hero-feature>strong{display:block;font-size:19px;margin:14px 0}.blog-hero-feature>span{font-size:10px;color:#888}.blog-hero-feature>a{font-size:12px;text-underline-offset:4px}body .seo-article.prose{max-width:none;padding:0!important}.article-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px;padding:55px 7%;align-items:start}.article-toc{position:sticky;top:110px;border:1px solid #ddd;border-radius:12px;padding:20px;font-size:11px}.article-toc nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}.article-toc a{display:block;padding:7px 0;text-decoration:none;font-size:11px!important}.article-toc a span{margin-right:7px;color:#aaa}.article-content{min-width:0;max-width:800px}.article-content p,.article-content li{font-size:15px;line-height:1.85}.article-content h2{margin-top:42px}.article-content table{width:100%;border-collapse:collapse;font-size:12px}.article-content th,.article-content td{padding:12px;border:1px solid #ddd;text-align:left}.article-content th{background:#fff}.article-cta{padding:30px;border-radius:14px;margin:35px 0}.article-cta a{color:#fff!important}.article-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;color:#888}.article-author{display:flex;align-items:center;gap:12px;font-size:12px;flex-wrap:wrap}.article-author>div{display:grid;gap:2px}.article-author small{font-size:8px;color:#888}.article-author strong{font-size:11px}.article-author span{font-size:10px;color:#888}.article-author>a{margin-left:auto;font-size:10px}.author-mark{display:grid;place-items:center;background:#fff;width:35px;height:35px;border-radius:50%;flex-shrink:0}.reading-progress{display:none}.source-notes{font-size:12px;border-top:1px dashed #ddd;padding-top:20px}
.premium-contact-form label{display:block;margin-bottom:16px}.premium-contact-form label input,.premium-contact-form label select,.premium-contact-form label textarea{display:block;margin-top:7px}.premium-contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-card-head{border-bottom:1px solid #eee;padding:0 0 22px;margin-bottom:22px}.form-card-title{display:flex;align-items:center;gap:13px}.form-card-title h3{font-size:22px!important;margin:5px 0}.form-card-title small{font-size:9px;color:#888}.form-card-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center}.response-badge{display:block;font-size:10px;color:#888;margin-top:15px}.form-assurances{display:flex;gap:15px;font-size:10px;color:#888;margin:6px 0 15px}.contact>.split{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;width:100%}.premium-contact-form .form-card-body{padding:0}.contact-details article a{font-size:16px}.contact-details article p{font-size:13px}
@media(max-width:900px){.blog-hero{grid-template-columns:1fr}.blog-hero-feature{max-width:600px}.article-layout{grid-template-columns:1fr}.article-toc{position:static;display:none}.contact>.split{grid-template-columns:1fr;gap:35px}.blog-conversion{display:block}.blog-conversion-actions{margin-top:20px}}
@media(max-width:600px){.device-stage{height:210px;padding:20px 15px 0}.content-section.alt>.device-stage{height:260px;padding:20px 15px 0}.blog-hero-actions,.blog-library-head,.blog-toolbar{display:block}.blog-hero-actions a{margin:8px}.blog-search{display:block;max-width:none;margin-top:20px}.article-layout{padding:35px 6%}.premium-contact-form .form-row{grid-template-columns:1fr;gap:0}.blog-conversion h2{font-size:28px!important}.form-assurances{flex-wrap:wrap}.blog-library{padding:45px 6%!important}}
body .reveal,body .reveal-on-scroll,body .motion-item,body .premium-reveal,body .portfolio-motion{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}body .page-loader,body .cursor-dot,body .cursor-ring,body .saas-marquee,body .process-glow{display:none!important}body .desktop-frame,body .device-stage{animation:none!important;transform:none!important}body .desktop-frame{border-color:#ddd!important;box-shadow:0 10px 24px #0000000b!important}body .device-stage{background:#fff!important}.image-lightbox{position:fixed;inset:0;background:#151515e8;backdrop-filter:blur(8px);z-index:200;display:none;align-items:center;justify-content:center;padding:55px 20px 25px}.image-lightbox.open{display:flex!important}.image-lightbox[aria-hidden=true]{display:none!important}.image-lightbox .lightbox-panel{width:min(1000px,90vw);max-height:85vh;overflow:auto;background:#fff;border-radius:10px;padding:12px}.image-lightbox img{width:100%;height:auto;display:block}.image-lightbox p{font-size:11px;text-align:center;color:#777;margin:12px 0 4px}.image-lightbox .lightbox-close{position:absolute;right:25px;top:12px;border:1px solid #ffffff50;border-radius:50%;background:#333;color:white!important;width:36px;height:36px;padding:0;font-size:25px}.lightbox-open{overflow:hidden!important}
@media(min-width:1240px){.site-header{border-left:1px solid #e8e8e8!important;border-right:1px solid #e8e8e8!important}}
@media(max-width:1000px){.site-header nav{gap:15px!important}.site-header .logo-brand img{width:155px!important}body>header.site-header{padding:0 5%!important;gap:18px!important}.mono-home main{margin:0 4%}.mono-process{gap:20px}.mono-section{padding:70px 6%}body .footer-grid{gap:24px!important;grid-template-columns:1.5fr 1fr 1fr!important}.footer-contact{grid-column:1/-1}.mono-work-grid{gap:12px}.work-image{height:175px}}
@media(max-width:760px){body>header.site-header{height:72px!important;padding:0 5%!important}.site-header .menu{display:block!important;margin-left:auto;order:3}.site-header .nav-cta{margin-left:auto;font-size:10px!important;min-height:36px;padding:8px 14px!important}.site-header nav{display:none!important;position:absolute!important;top:72px!important;left:0!important;right:0!important;background:#fff!important;padding:16px 6% 23px!important;border-bottom:1px solid #ddd!important;box-shadow:0 12px 20px #00000006!important;margin:0!important}.site-header nav.mobile-nav{display:flex!important;flex-direction:column;align-items:stretch!important;gap:2px!important}.site-header nav>a{padding:10px!important;font-size:14px!important}.mono-hero{min-height:530px;padding:75px 20px 65px}.mono-hero h1{font-size:45px!important;margin-top:25px}.mono-hero>p{font-size:14px}.mono-home main{margin:0 18px}.mono-home main>.mono-section{padding:60px 22px}.mono-stack{padding:32px 20px}.stack-list{gap:22px}.stack-list span{font-size:12px}.mono-heading{margin-bottom:30px}.mono-heading h2{font-size:30px!important}.service-scene{height:175px;padding:20px 18px 0}.service-copy{padding:18px 10px}.service-copy h3{font-size:16px!important}.service-copy p{font-size:11px}.mono-work-grid{grid-template-columns:1fr 1fr}.mono-work:last-child{grid-column:1/-1}.mono-work:last-child .work-image{height:200px}.mono-product{grid-template-columns:1fr;gap:30px}.mono-process{grid-template-columns:1fr;gap:28px;max-width:380px;margin:40px auto 0}.mono-process p{font-size:12px}.mono-reviews{grid-template-columns:1fr}.mono-review{padding:23px}.mono-review blockquote{font-size:13px;margin-bottom:22px}.mono-final{margin:22px 0!important;padding:50px 25px!important}.mono-final h2{font-size:28px!important}.mono-final .cta-contact{flex-direction:column;gap:8px}.mono-final p{font-size:12px}body .page-hero,body .content-section,body .solution-section,body .section-pad,body .hc-pad{padding:55px 6%!important}body .page-hero,body .split,body .contact{grid-template-columns:1fr!important;gap:30px!important}body .page-hero h1{font-size:42px!important}body .feature-grid,body .blog-grid,body .case-grid,body .custom-feature-grid{grid-template-columns:1fr 1fr!important}body .contact{padding:50px 6%!important}body .footer-grid{grid-template-columns:1fr 1fr!important;gap:30px!important}.footer-brand-column{grid-column:1/-1}body .footer-intro{max-width:340px}.footer-contact{grid-column:1/-1}.footer-bottom{flex-direction:column}body .whatsapp{bottom:76px!important;padding:10px!important}body .whatsapp b{display:none}body .mobile-actions{position:fixed!important;bottom:0;left:0;right:0;display:grid!important;grid-template-columns:repeat(3,1fr);background:#fff;border-top:1px solid #ddd;padding:7px 12px;gap:8px;z-index:90;backdrop-filter:blur(10px)}body .mobile-actions a{font-size:11px!important;text-align:center;padding:10px;color:#333!important;text-decoration:none}body .mobile-actions a:last-child{background:#111!important;color:#fff!important;border-radius:99px}body{padding-bottom:58px!important}.mono-hero:before{inset:0;background-size:35px 35px}}
@media(max-width:480px){.site-header .logo-brand img{width:138px!important}.site-header .nav-cta{padding:8px 12px!important}.mono-hero h1{font-size:37px!important;letter-spacing:-.06em!important}.mono-hero .hero-links{gap:14px}.mono-trust{font-size:9px}.mono-services{grid-template-columns:1fr;gap:17px}.service-scene{height:210px;padding:24px 22px 0}.service-copy h3{font-size:19px!important}.service-copy p{font-size:12px}.mono-work-grid{grid-template-columns:1fr;gap:32px}.mono-work:last-child{grid-column:auto}.work-image,.mono-work:last-child .work-image{height:230px}.mono-home main>.mono-section{padding:54px 17px}.mono-stack h2{font-size:21px!important}.stack-list{column-gap:25px;row-gap:16px}.stack-list small{display:none}.mono-heading h2{font-size:28px!important}.mono-heading p{font-size:13px}body .feature-grid,body .blog-grid,body .case-grid,body .custom-feature-grid,body .stat-grid,body .info-grid,body .review-grid{grid-template-columns:1fr!important}body .page-hero h1{font-size:36px!important}body .secure-lead-form,body .premium-contact-form{padding:20px!important}.mono-home main{margin:0 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Reference refinement: locally served typography and restrained interactive depth. */
@font-face{font-family:'Inter';src:url('/assets/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
body,body h1,body h2,body h3,body h4,body strong,body b,body blockquote{font-family:'Inter',Arial,Helvetica,sans-serif!important;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-feature-settings:'liga' 1,'calt' 1}
body{font-weight:400}body h1,body h2{font-weight:550!important;letter-spacing:-.055em!important}body h3{font-weight:550!important}.mono-hero h1{font-size:clamp(36px,4.4vw,56px)!important;font-weight:550!important;max-width:920px;line-height:1.14!important;margin:25px 0 22px}.mono-hero>p{max-width:450px;font-size:14px;line-height:1.7}.mono-heading h2{font-weight:500!important}.mono-stack h2{font-weight:500!important}.mono-section{padding-top:84px;padding-bottom:84px}.mono-hero{min-height:600px}.mono-hero:before{z-index:0;inset:45px 14% 25px;opacity:.8;background-size:42px 42px}.mono-hero>*{position:relative;z-index:1}.mono-hero .hero-assurance{font-size:9px}
.hover-section{--spot-x:50%;--spot-y:50%;transition:box-shadow .5s ease,border-color .5s ease}.hover-section:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(380px circle at var(--spot-x) var(--spot-y),#ffffffd9,transparent 75%);opacity:0;transition:opacity .55s ease}.hover-section.pointer-inside:after{opacity:.85}.hover-section.pointer-inside{border-bottom-color:#bdbdc3;box-shadow:inset 0 1px 0 #ffffff90}
.mono-service,.mono-review,.feature-card,.case-card,.blog-card,.solution-card{--tilt-x:0deg;--tilt-y:0deg;--card-lift:0px;transition:transform .45s cubic-bezier(.2,.65,.25,1),box-shadow .45s,border-color .45s!important;transform:perspective(1000px) translateY(var(--card-lift)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-origin:center;backface-visibility:hidden}
.mono-work,.mono-process article,.product-screen{transition:transform .45s cubic-bezier(.2,.65,.25,1),box-shadow .45s!important}
.scene-browser{transition:transform .6s cubic-bezier(.2,.65,.25,1),box-shadow .6s!important}.service-scene img{transition:transform .8s cubic-bezier(.2,.65,.25,1)!important;transform-origin:top center}.service-scene .scene-label{transition:transform .4s,box-shadow .4s!important}.work-image img,.device-stage img,.blog-cover,.product-screen img{transition:transform .8s cubic-bezier(.2,.65,.25,1),filter .6s!important;transform-origin:top center}.mono-text-link{transition:color .25s,border-color .25s}.mono-text-link:hover{color:#111;border-color:#111}
.mono-process .process-icon{transition:transform .45s,background-color .45s,box-shadow .45s}.mono-final:before{transition:opacity .7s,transform 1s}.mono-final:hover:before{opacity:.9;transform:scale(1.03)}
.primary span,.primary b,.nav-cta{transition:transform .3s}.primary:hover span,.primary:hover b{transform:translate(2px,-2px)}.mono-faq details{transition:background-color .3s,box-shadow .3s,border-color .3s}.mono-faq details:hover{background:#242424;border-color:#ddd}.mono-faq details[open] p{animation:answer-enter .32s ease-out}.image-lightbox.open .lightbox-panel{animation:preview-enter .3s ease-out}
@keyframes answer-enter{from{opacity:.5;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@keyframes preview-enter{from{opacity:.4;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
@media(hover:hover) and (pointer:fine){
  .mono-service:hover,.mono-review:hover,.feature-card:hover,.case-card:hover,.blog-card:hover,.solution-card:hover{--card-lift:-5px;transform:perspective(1000px) translateY(var(--card-lift)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))!important;box-shadow:0 14px 35px #00000008!important;border-color:#d7d7db!important}
  .mono-service:hover .scene-browser,.mono-service:nth-child(even):hover .scene-browser{transform:rotate(0deg) translateY(-5px) scale(1.015);box-shadow:0 14px 28px #00000015}
  .mono-service:hover .service-scene img{transform:scale(1.035)}.mono-service:hover .scene-label{transform:translateY(-3px);box-shadow:0 5px 12px #00000018}
  .mono-work:hover{transform:translateY(-4px)}.mono-work:hover .work-image img{transform:translateY(-10px) scale(1.035)}
  .case-card:hover .device-stage img{transform:translateY(-15px) scale(1.025)}.blog-card:hover .blog-cover{transform:scale(1.035)}
  .product-screen:hover{transform:translateY(-4px);box-shadow:0 14px 35px #0000000b}.product-screen:hover img{transform:scale(1.012)}
  .mono-process article:hover{transform:translateY(-3px)}.mono-process article:hover .process-icon{transform:translateY(-3px) rotate(-5deg);background:#fff;box-shadow:0 5px 12px #00000008}
  .stack-list span{transition:color .3s,transform .3s}.stack-list span:hover{color:#111;transform:translateY(-3px)}
}
/* A short entrance plays once; source content remains visible if JS fails. */
@media(prefers-reduced-motion:no-preference){.motion-enter{animation:reference-enter .7s cubic-bezier(.2,.65,.25,1) both!important;animation-delay:var(--motion-delay,0ms)!important}@keyframes reference-enter{from{opacity:.25;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:760px){.mono-hero h1{font-size:42px!important;line-height:1.15!important}.mono-hero{min-height:515px}.mono-hero:before{inset:20px 5%}.mono-hero>p{font-size:13px}.mono-heading h2{font-weight:500!important}}
@media(max-width:480px){.mono-hero h1{font-size:35px!important;letter-spacing:-.055em!important}.mono-hero{padding-left:15px;padding-right:15px;min-height:490px}.mono-hero .hero-links{gap:14px}.hero-assurance{max-width:250px;line-height:1.7}.mono-stack h2{font-size:20px!important}}
@media(prefers-reduced-motion:reduce){.motion-enter,.mono-faq details[open] p,.image-lightbox.open .lightbox-panel{animation:none!important}.hover-section:after{display:none}.mono-service,.mono-work,.mono-review,.feature-card,.case-card,.blog-card,.solution-card,.product-screen,.scene-browser,.mono-process article,.mono-process .process-icon,.service-scene img,.work-image img,.device-stage img,.blog-cover,.product-screen img{transform:none!important;transition:none!important}.hover-section{box-shadow:none!important}}
@font-face{font-family:'Plus Jakarta Sans';src:url('/assets/fonts/PlusJakartaSans.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
:root{--ink:#191918;--paper:#ffffff;--cream:#ffffff;--red:#bd292f;--line:#ded8cc;--muted:#66635e}
body,body h1,body h2,body h3,body h4,body strong,body b,body blockquote{font-family:'Plus Jakarta Sans',Arial,sans-serif!important}
body{max-width:none!important;width:100%!important;box-shadow:none!important}html{background:#fff}body main>section{border-bottom:1px solid var(--line)}
.site-header{background:#fff!important}.site-header nav>a.active,.site-header nav>a:hover{color:var(--red)!important}
body .primary,body .nav-cta,body .primary-btn,body .claims-btn,body .hc-btn,body .blog-primary,body .solution-actions>a:first-child,body form button[type=submit]{background:var(--red)!important;border-color:var(--red)!important;box-shadow:none!important;font-weight:600!important}
body .primary:hover,body .nav-cta:hover{box-shadow:0 8px 20px #bd292f25!important;background:#a62229!important}
.mono-home main{margin:0!important;border:0!important}.mono-home main>.mono-section{padding:82px 8%}.mono-label{color:var(--red)!important;font-weight:600;letter-spacing:.02em}
body .editorial-hero{padding:62px 8% 28px!important;min-height:0;text-align:left;display:block}.editorial-hero:before{display:none}
.editorial-intro{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:50px}.editorial-intro h1{font-size:clamp(38px,4.7vw,60px)!important;font-weight:750!important;line-height:1.12!important;letter-spacing:-.065em!important;margin:20px 0 0!important;max-width:680px}
.editorial-intro mark{background:var(--red);color:#fff;border-radius:5px;padding:0 8px 5px;box-decoration-break:clone}.editorial-pitch{max-width:285px;margin-left:auto}.editorial-pitch p{font-size:15px;color:#615e59;line-height:1.7;margin-bottom:25px}
.hero-bento{display:grid;grid-template-columns:1fr 1.25fr 1.65fr;gap:20px;align-items:stretch;margin-top:44px}.hero-bento figure{margin:0}.founder-visual,.bento-work{position:relative;overflow:hidden;border-radius:18px;min-height:255px}.founder-visual img,.bento-work img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.founder-visual img{object-position:50% 35%}.founder-visual:after,.bento-work:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 25%,#0009)}.founder-visual figcaption,.bento-work>span,.bento-work small{position:absolute;z-index:1;color:#fff;left:22px;bottom:22px;font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.04em}.bento-work>span{font-size:28px;bottom:55px}.bento-work small{font-size:11px;letter-spacing:0;font-weight:500}.bento-work img{filter:grayscale(1);position:absolute;inset:0}
.bento-middle{display:flex;flex-direction:column;justify-content:center;gap:22px}.bento-middle>p{font-size:22px;line-height:1.35;letter-spacing:-.045em;margin:0}.bento-tiles{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;min-height:132px}.red-tile{background:var(--red);color:#fff;border-radius:15px;padding:20px 16px;display:flex;flex-direction:column;justify-content:space-between}.red-tile>span{font-size:10px}.red-tile strong{font-size:18px;line-height:1.35}.outline-tile{border:1px dashed #aea89a;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-decoration:none;font-size:10px}.outline-tile span{background:var(--red);color:white;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:20px}.editorial-hero .hero-assurance{display:block;font-size:10px;margin-top:24px;color:#716b60;text-align:left}
.mono-stack{background:var(--red)!important;color:white;padding:25px 5%!important;border:0!important}.stack-list{margin:0!important;justify-content:space-around;gap:20px!important}.stack-list span{color:white!important;font-size:13px!important}.stack-list i{color:#fff!important}
.mono-heading h2{font-weight:700!important}.mono-service,.mono-review,body .feature-card,body .case-card,body .blog-card{background:#fff!important;border-color:#e4ded2!important;box-shadow:none!important}.service-scene{background:#fff}.scene-label{background:var(--red)!important;color:#fff!important}.service-copy>span,.case-link{color:var(--red)!important}.service-copy p{font-size:13px;line-height:1.7}
.work-image,body .case-card .device-stage,body .content-section>.device-stage{aspect-ratio:16/10;height:auto!important;min-height:0!important;padding:16px!important;background:#fff!important;overflow:hidden;border-radius:16px!important}.work-image img{height:100%;width:100%;object-fit:cover;object-position:top}.work-image{padding:12px!important}.work-image img{border-radius:8px}
body .device-stage .desktop-frame{height:100%!important;max-height:none!important;width:100%!important;aspect-ratio:16/10;overflow:hidden;background:#fff!important;transform:none!important;border-radius:9px!important;border:1px solid #d9d2c5!important;box-shadow:0 12px 24px #342b1912!important}.device-stage img{width:100%!important;height:100%!important;object-fit:cover;object-position:top}.device-stage img[src*='dashboard'],.device-stage img[src$='.svg']{object-fit:contain;background:#fff}.preview-work{font-size:11px;border:1px solid #d8d0c2;background:transparent;border-radius:99px;padding:8px 14px;margin:8px;color:#574e42}
.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.value-card{background:#fff;border:1px solid #ded8cc;border-radius:12px;overflow:hidden;transition:transform .4s,box-shadow .4s}.value-icon{background:var(--red);color:#fff;font-size:22px;padding:11px 22px}.value-card h3{font-size:17px!important;letter-spacing:-.035em!important;margin:22px 22px 12px}.value-card p{font-size:12px;line-height:1.8;color:#69635b;margin:0 22px 24px}
body .page-hero{background:#191a19!important;background-image:repeating-linear-gradient(135deg,transparent 0 45px,#ffffff02 45px 80px)!important;color:#fff!important}body .page-hero h1,body .page-hero h2{color:#fff!important}body .page-hero p,body .page-hero .lead{color:#c9c6bf!important}body .page-hero .hero-panel{background:#fff!important}body .page-hero .hero-panel p,body .page-hero .hero-panel h2{color:#514a40!important}body .page-hero .eyebrow{color:#f18b8d!important}.page-hero a.secondary{border-color:#777!important;color:#fff!important}
.mono-faq details:hover{background:#fff}.process-icon{color:var(--red)!important;background:#fff!important}.mono-final:before{background-image:repeating-radial-gradient(ellipse at 20% 10%,transparent 0 24px,#ffffff12 25px 26px)!important;mask-image:none}.mono-final .primary{background:var(--red)!important;color:white!important;border-color:var(--red)!important}
body .site-footer{background:#191a19!important;color:#d2cfc7!important;border:0!important}body .site-footer b,body .site-footer h3{color:white!important}body .site-footer a,body .site-footer p,body .footer-bottom{color:#c6c2b8!important}.footer-logo{filter:grayscale(1) invert(1)!important}.footer-bottom{border-color:#ffffff20!important}body .mobile-actions a:last-child{background:var(--red)!important}
@media(hover:hover) and (pointer:fine){.founder-visual:hover img,.bento-work:hover img{transform:scale(1.06)}.outline-tile:hover{background:#fff}.value-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #30221612}.hover-section.pointer-inside{box-shadow:inset 0 0 100px #bd292f03}}
@media(max-width:900px){.editorial-intro{gap:25px}.hero-bento{grid-template-columns:1fr 1.15fr}.bento-work{grid-column:1/-1;min-height:250px}.value-grid{grid-template-columns:repeat(2,1fr)}.editorial-intro h1{font-size:44px!important}}
@media(max-width:760px){body .editorial-hero{padding:42px 6% 24px!important}.editorial-intro{grid-template-columns:1fr;gap:22px}.editorial-pitch{margin:0;max-width:420px}.editorial-pitch p{font-size:14px;margin:0 0 18px}.hero-bento{margin-top:30px;gap:12px}.bento-middle>p{font-size:19px}.founder-visual{min-height:235px}.bento-tiles{grid-template-columns:1fr;min-height:0}.red-tile{min-height:105px;gap:10px}.outline-tile{flex-direction:row;padding:10px}.outline-tile span{width:26px;height:26px}.bento-middle{gap:12px}.founder-visual figcaption{font-size:17px;left:15px}.mono-home main>.mono-section{padding:55px 6%}.stack-list span{font-size:11px!important}.value-card h3{margin:17px 16px 10px}.value-card p{margin:0 16px 20px}.work-image,.mono-work:last-child .work-image{height:auto!important}}
@media(max-width:480px){.editorial-intro h1{font-size:38px!important}.value-grid{grid-template-columns:1fr}.bento-work>span{font-size:25px}.hero-bento{grid-template-columns:1fr 1fr}.red-tile strong{font-size:15px}.bento-middle>p{font-size:16px}.editorial-hero .hero-assurance{font-size:9px;max-width:none}.stack-list{gap:15px!important}.mono-stack{padding:23px 6%!important}}
@media(prefers-reduced-motion:reduce){.hero-bento img,.value-card{transition:none!important;transform:none!important}}
/* Shared full-width layout and accessible Solutions navigation. */
html,body{background:#fff!important}body{max-width:none!important;width:100%!important;margin:0!important;box-shadow:none!important}body>header.site-header{background:#fff!important;border-left:0!important;border-right:0!important;border-bottom:1px solid #ececec!important;padding-left:max(5%,calc((100vw - 1440px)/2))!important;padding-right:max(5%,calc((100vw - 1440px)/2))!important}
body .mono-hero,body .content-section,body .solution-section,body .section-pad,body .hc-pad,body .mono-section,body .mono-stack:not(.mono-stack){background:#fff!important}
.solutions-menu{position:relative}.solutions-toggle{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#777;font-size:12px;font-weight:500;padding:12px 0;white-space:nowrap}.solutions-toggle:hover,.solutions-toggle[aria-expanded=true]{color:var(--red)}.solutions-submenu{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:460px;padding:22px;background:#fff;border:1px solid #ead9d9;border-radius:18px;box-shadow:0 22px 65px #24121419;z-index:100}.solutions-submenu[hidden]{display:none!important}.solutions-label{margin:0 0 13px;color:var(--red);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.solutions-submenu>a{display:grid!important;grid-template-columns:43px 1fr 16px;gap:13px;align-items:center;text-decoration:none;padding:11px 4px!important;border-radius:10px;color:#333!important;transition:background .2s}.solutions-submenu>a:hover,.solutions-submenu>a:focus-visible{background:#fff}.solution-menu-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#fff;color:var(--red);font-size:11px;font-weight:700}.solutions-submenu strong{display:block;font-size:12px;font-weight:650;letter-spacing:-.02em}.solutions-submenu small{display:block;font-size:11px;color:#777;margin-top:3px}.solutions-submenu b{color:var(--red);font-size:14px}.solutions-caption{padding-top:15px;border-top:1px solid #eee;margin:12px 0 0;color:#756969;font-size:11px}.site-header nav{gap:22px!important}
@media(min-width:1600px){body .editorial-hero,body .mono-home main>.mono-section,body .page-hero,body .content-section,body .solution-section{padding-left:calc((100vw - 1360px)/2)!important;padding-right:calc((100vw - 1360px)/2)!important}.footer-grid{max-width:1440px;margin:auto}}
@media(max-width:1100px){body>header.site-header{height:72px!important;padding:0 5%!important;gap:15px!important}.site-header .menu{display:block!important;margin-left:auto;order:3}.site-header .nav-cta{margin-left:auto;font-size:10px!important;min-height:36px;padding:8px 14px!important}.site-header nav{display:none!important;position:absolute!important;top:72px!important;left:0!important;right:0!important;background:#fff!important;padding:14px 5% 22px!important;border-bottom:1px solid #ddd!important;box-shadow:0 12px 20px #00000006!important;margin:0!important;max-height:calc(100dvh - 135px);overflow-y:auto}.site-header nav.mobile-nav{display:flex!important;flex-direction:column;align-items:stretch!important;gap:2px!important}.site-header nav>a,.solutions-toggle{padding:10px!important;font-size:14px!important}.solutions-toggle{width:100%;justify-content:space-between}.solutions-submenu{position:static;width:100%;transform:none;padding:12px;box-shadow:none;border-radius:12px;margin:3px 0 10px}.solutions-submenu strong{font-size:12px}.solutions-submenu small{font-size:10px}.solutions-submenu>a{gap:10px}.solutions-label,.solutions-caption{font-size:10px}}

/* Reference website canvas: warm ivory, with white navigation and cards. */
:root{--paper:#f4f1e8;--cream:#f4f1e8}
html,body{background:#f4f1e8!important}
body main,body .mono-hero,body .editorial-hero,body .mono-section,body .mono-section.tint,body .content-section,body .content-section.alt,body .solution-section,body .solution-section:nth-of-type(even),body .section-pad,body .hc-pad,body .contact,body .article-layout{background:#f4f1e8!important}
body .page-hero .hero-panel{background:#f4f1e8!important}

/* Ivory header, white neutral surfaces. */
body>header.site-header{background:#f4f1e8!important}
body .service-scene,body .work-image,body .device-stage,body .case-card .device-stage,body .content-section>.device-stage,body .process-icon,body .mono-process article:hover .process-icon,body .mono-faq details,body .mono-faq details:hover,body .form-card-head,body .form-card-icon,body .review-summary,body .stat,body .metric-card{background:#fff!important}

/* Light ivory navigation provides a distinct, quiet edge above the canvas. */
body>header.site-header{background:#faf8f2!important;border-bottom:1px solid #e3ded2!important;box-shadow:0 2px 12px #30271905!important}

/* Clear, professional navigation typography. */
.site-header nav>a,.site-header .solutions-toggle{color:#383631!important;font-size:14px!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.5!important}.site-header nav>a.active,.site-header nav>a:hover,.site-header .solutions-toggle:hover,.site-header .solutions-toggle[aria-expanded=true]{color:#bd292f!important}.site-header nav{gap:24px!important}.site-header .solutions-submenu strong{font-size:13px!important;color:#383631}.site-header .solutions-submenu small{font-size:12px!important;color:#6b665e}.site-header .nav-cta{font-size:13px!important;font-weight:600!important}
@media(max-width:1100px){.site-header nav>a,.site-header .solutions-toggle{font-size:15px!important;padding:11px 10px!important}.site-header nav{gap:2px!important}.site-header .nav-cta{font-size:11px!important}}

/* Original full-color brand artwork; a white footer plaque maintains wordmark contrast. */
.site-header .logo-brand img,body .footer-logo{filter:none!important;object-fit:contain!important}.site-header .logo-brand img{width:200px!important;height:auto!important}.footer-brand-column>a{display:inline-flex;background:#fff;border-radius:10px;padding:12px 16px;max-width:100%}.footer-brand-column .footer-logo{width:220px!important;height:auto!important;margin:0!important}
@media(max-width:1100px){.site-header .logo-brand img{width:165px!important}}
@media(max-width:480px){.site-header .logo-brand img{width:145px!important}}

.stack-list svg{display:block;flex-shrink:0;color:inherit}.stack-list>span{display:inline-flex;align-items:center;gap:10px}

/* Readable section subtitles instead of tiny eyebrow labels. */
body .mono-label,body .kicker,body .eyebrow,body .section-head>.kicker,body .section-head>.eyebrow{font-size:16px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.01em!important;text-transform:none!important;margin-bottom:8px}.mono-label:before{width:5px;height:5px}
@media(max-width:760px){body .mono-label,body .kicker,body .eyebrow,body .section-head>.kicker,body .section-head>.eyebrow{font-size:14px!important}}

/* Unified footer: full-width structure, readable type and original brand logo. */
body footer.site-footer{display:block!important;width:100%!important;max-width:none!important;background:#faf8f2!important;color:#383631!important;padding:60px 6% 25px!important;border-top:1px solid #e3ded2!important}body footer.site-footer .footer-grid{display:grid!important;width:100%!important;max-width:1360px!important;margin:0 auto!important;grid-template-columns:minmax(230px,1.5fr) minmax(150px,1fr) minmax(140px,1fr) minmax(250px,1.4fr)!important;gap:40px!important;align-items:start!important}body footer.site-footer .footer-brand-column>a{display:block!important;background:transparent!important;padding:0!important;width:240px!important;max-width:100%!important;border-radius:0!important}body footer.site-footer img.footer-logo{display:block!important;width:240px!important;max-width:100%!important;height:auto!important;filter:none!important}body footer.site-footer p.footer-intro{font-size:14px!important;line-height:1.8!important;max-width:280px!important;margin-top:22px!important;color:#655f55!important}body footer.site-footer .footer-grid b{display:block;font-size:15px!important;color:#282622!important;font-weight:700!important;margin-bottom:15px}body footer.site-footer .links a,body footer.site-footer .footer-contact>a{font-size:13px!important;line-height:1.7!important;color:#554f46!important;padding:5px 0!important}body footer.site-footer .footer-contact{grid-column:auto!important;min-width:0}body footer.site-footer .footer-contact p{font-size:12px!important;line-height:1.8!important;color:#6b655b!important}body footer.site-footer a:hover{color:#bd292f!important}body footer.site-footer .footer-bottom{width:100%!important;max-width:1360px!important;margin:40px auto 0!important;font-size:12px!important;color:#736c60!important;border-top:1px solid #e3ded2!important;align-items:center!important}body footer.site-footer .footer-bottom a{color:#554f46!important}body .whatsapp{display:inline-flex!important;align-items:center;gap:9px;background:#25d366!important;color:#103c21!important;border:1px solid #1fc45b!important;font-size:13px!important;padding:12px 18px!important;box-shadow:0 6px 22px #128c7e25!important}body .whatsapp img{width:23px!important;height:23px!important;filter:brightness(0) invert(1)!important}body .whatsapp b{color:#103c21!important;font-weight:650!important}body .whatsapp:hover{background:#20c55e!important;transform:translateY(-2px)}body .mobile-actions a[href*='wa.me']{color:#087b3e!important;font-weight:650!important}
@media(max-width:1100px){body footer.site-footer .footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.footer-brand-column{grid-column:auto!important}body footer.site-footer .footer-contact{grid-column:auto!important}}
@media(max-width:600px){body footer.site-footer{padding:40px 6% 25px!important}body footer.site-footer .footer-grid{grid-template-columns:1fr 1fr!important;gap:28px 20px!important}body footer.site-footer .footer-brand-column,body footer.site-footer .footer-contact{grid-column:1/-1!important}body footer.site-footer .footer-bottom{align-items:flex-start!important;gap:12px!important}body .whatsapp{padding:12px!important;bottom:76px!important}body .whatsapp b{display:none!important}}

body .whatsapp,body .whatsapp b{color:#fff!important}
/* Inner-page composition follows the homepage design system. */
body .page-hero{background:#f4f1e8!important;background-image:none!important;color:#191918!important;min-height:440px;padding-top:70px!important;padding-bottom:70px!important;align-items:center!important}
body .page-hero h1,body .page-hero h2{color:#191918!important;font-weight:750!important;font-size:clamp(36px,4.6vw,62px)!important;line-height:1.13!important;letter-spacing:-.055em!important}
body .page-hero h1 em{font-style:normal;color:#bd292f!important}body .page-hero p,body .page-hero .lead{color:#655f55!important;line-height:1.8!important;font-size:15px!important}.breadcrumbs{color:#8b7f6d!important;font-size:12px!important;margin-bottom:22px}
body .page-hero .hero-panel{background:#fff!important;border:1px solid #e6dfd1!important;padding:30px!important;border-radius:20px!important;box-shadow:0 15px 40px #372b1406!important}body .page-hero .hero-panel strong{color:#25221d!important;font-size:22px!important}body .page-hero .hero-panel p,body .page-hero .hero-panel h2{color:#655f55!important}body .page-hero .hero-panel li{padding:12px 0!important;font-size:13px!important}body .page-hero a.secondary{color:#38332b!important;border-color:#d5ccbb!important}
body .section-head{max-width:760px;margin:0 auto 38px!important;text-align:center}body .section-head h2{font-weight:700!important}.content-section p{line-height:1.8}.feature-grid,.info-grid,.review-grid{align-items:stretch}
body .feature-card,body .info-card,body .solution-card,body .review-card{padding:28px!important;border-color:#e5ddcf!important;border-radius:18px!important}body .feature-card h3,body .info-card h3,body .solution-card h3{font-size:21px!important;letter-spacing:-.035em!important;margin:17px 0 12px!important}body .feature-card>span,body .feature-card>i{display:inline-grid;place-items:center;min-width:36px;min-height:36px;border-radius:10px;background:#fbe9e9!important;color:#bd292f!important;font-size:12px!important}body .feature-card a,body .solution-card a{color:#bd292f!important;font-size:13px!important;font-weight:600!important;text-underline-offset:4px}
.inner-card-image{aspect-ratio:16/10;overflow:hidden;border-radius:12px;background:#fff;border:1px solid #ece5d8;margin-bottom:22px}.inner-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .7s ease}.inner-card-image img[src*='dashboard']{object-fit:contain}.services-expanded{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.founder-story{display:grid!important;grid-template-columns:1.15fr 1fr!important;gap:65px!important;align-items:center!important}.founder-copy{min-width:0}.founder-copy p{font-size:15px!important;line-height:1.9!important;color:#655f55!important}.founder-section .founder-visual{margin:0!important;width:100%!important;aspect-ratio:4/5;max-height:520px;min-height:0!important;border-radius:22px!important;background:#fff!important;overflow:hidden}.founder-section .founder-visual img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;position:absolute;inset:0}.founder-section .founder-rings,.founder-section .founder-badge{display:none!important}.founder-section figcaption{left:24px!important;right:24px!important;bottom:24px!important;background:transparent!important;padding:0!important}.founder-section figcaption b{color:#fff!important;font-size:20px!important}.founder-section figcaption small{display:block;color:#eee!important;font-size:12px!important;margin-top:7px}.founder-signoff{display:flex!important;flex-wrap:wrap;gap:20px;align-items:center;margin-top:25px}.founder-signoff small{display:block;font-size:12px;color:#756d61;margin-top:4px}
body .review-card{display:flex;flex-direction:column;gap:16px;min-height:260px!important}.review-card blockquote{font-size:15px!important;line-height:1.85!important;letter-spacing:0!important;margin:0!important;color:#403a31!important}.review-person{margin-top:auto!important}.review-project{font-size:11px!important;color:#bd292f!important;font-weight:600}.google-stars{color:#bd292f!important;letter-spacing:3px;font-size:15px}.review-summary{border:1px solid #e5ddcf!important;border-radius:18px!important;padding:25px!important}.review-avatar{background:#fbe9e9!important;color:#bd292f!important}
body .contact-details{display:grid;gap:14px}body .contact-details article{padding:22px!important;line-height:1.8;font-size:13px!important;border-color:#e5ddcf!important}body .contact-details small{display:block;font-size:11px;color:#bd292f;font-weight:650;margin-bottom:8px}body .contact-details a{font-size:16px!important;color:#312c25!important;text-decoration:none;overflow-wrap:anywhere}.secure-lead-form{box-shadow:0 15px 50px #3d311309!important}body .form-card-head{border-bottom:1px solid #e6dfd1!important;padding-bottom:22px}.response-badge{color:#655f55!important}.form-card-body{padding-top:20px}body input:focus,body select:focus,body textarea:focus{border-color:#bd292f!important;box-shadow:0 0 0 3px #bd292f12!important}
body .blog-cover,body .article-cover{border-radius:16px!important}.product-screen,.device-stage,.inner-card-image{isolation:isolate}
@media(hover:hover) and (pointer:fine){.feature-card:hover .inner-card-image img{transform:scale(1.045)}.founder-section .founder-visual:hover img{transform:scale(1.04)}.review-card:hover{transform:translateY(-4px);border-color:#d9c6b1!important;box-shadow:0 15px 35px #372b1408!important}}
@media(max-width:900px){.services-expanded{grid-template-columns:repeat(2,minmax(0,1fr))!important}.founder-story{gap:30px!important}.founder-section .founder-visual{max-height:450px}}
@media(max-width:760px){body .page-hero{padding-top:45px!important;padding-bottom:45px!important;min-height:0}body .page-hero h1{font-size:40px!important}.founder-story{grid-template-columns:1fr!important}.founder-section .founder-visual{max-width:430px;margin:0 auto!important}.section-head{text-align:left!important}.contact-details{width:100%}.review-card blockquote{font-size:14px!important}}
@media(max-width:480px){body .page-hero h1{font-size:35px!important}.services-expanded{grid-template-columns:1fr!important}body .feature-card,body .info-card,body .solution-card,body .review-card{padding:22px!important}.founder-section .founder-visual{max-height:420px}.contact-details a{font-size:15px!important}}
@media(prefers-reduced-motion:reduce){.inner-card-image img,.founder-section .founder-visual img,.review-card{transition:none!important;transform:none!important}}

body .cta-band>a{background:#bd292f!important;color:#fff!important;border-color:#bd292f!important}.content-section .kicker{color:#bd292f!important}.review-card{transition:transform .45s,border-color .4s,box-shadow .4s}.founder-section .founder-visual img{transition:transform .7s ease!important}
/* Workflow solutions share the homepage canvas and editorial hierarchy. */
body .claims-hero,body .hc-hero,body .solution-hero,body .claims-page .section-pad,body .health-page .hc-pad,body .solution-page .solution-section{background:#f4f1e8!important;background-image:none!important;color:#191918!important;padding:70px 7%!important}
body .claims-hero h1,body .hc-hero h1,body .solution-hero h1{font-size:clamp(36px,4.5vw,60px)!important;line-height:1.13!important;font-weight:750!important;color:#191918!important;letter-spacing:-.055em!important}
body .claims-hero h1 em,body .hc-hero h1 em,body .solution-hero h1 em,body .claims-hero h1 span,body .hc-hero h1 span,body .solution-hero h1 span{color:#bd292f!important;font-style:normal}
body .claims-hero-copy>p,body .hc-hero-copy>p,body .solution-lead{font-size:15px!important;color:#655f55!important;line-height:1.85!important}
body .claims-kicker,body .hc-kicker,body .solution-kicker{color:#bd292f!important;font-size:16px!important;font-weight:600!important;background:transparent!important;letter-spacing:.01em!important}
body .claims-page .section-heading h2,body .health-page .hc-heading h2,body .solution-heading h2{color:#191918!important;font-size:clamp(28px,3.2vw,42px)!important;font-weight:700!important}body .claims-page .section-heading p,body .health-page .hc-heading p,body .solution-heading p{color:#655f55!important;line-height:1.8!important}
body .solution-breadcrumbs{color:#8b7f6d!important}.solution-hero-grid{gap:45px!important;align-items:center!important}.claims-actions,.hc-actions,.solution-actions{gap:12px!important;flex-wrap:wrap}
body .claims-audience,body .claims-usp,body .hc-chips,body .solution-proof{color:#655f55!important}body .claims-usp span,body .hc-chips span,body .solution-proof span{background:#fff!important;border:1px solid #e5ddcf!important;color:#554d40!important;border-radius:99px!important}
body .dashboard-frame,body .claims-dashboard,body .hc-dashboard{border:1px solid #e5ddcf!important;border-radius:20px!important;background:#fff!important;box-shadow:0 20px 50px #3b2d1410!important;overflow:hidden;transition:transform .6s,box-shadow .6s!important;transform:none!important}.dashboard-frame img{display:block!important;width:100%!important;height:auto!important;transition:transform .7s!important}.dashboard-caption{color:#756b5d!important;font-size:12px!important}
body .solution-card,body .pain-grid>article,body .module-grid>article,body .problem-grid>article,body .industry-grid>article,body .more-card,body .built-card{background:#fff!important;color:#29251f!important;border:1px solid #e5ddcf!important;border-radius:18px!important;box-shadow:none!important;padding:25px!important}
body .solution-card p,body .pain-grid p,body .module-grid p,body .problem-grid p,body .industry-grid p,body .more-card p,body .built-card p{color:#655f55!important;line-height:1.8!important;font-size:13px!important}body .solution-card h3,body .pain-grid h3,body .module-grid h3,body .problem-grid h3,body .more-card h3{color:#29251f!important;font-size:21px!important}
body .outcome-band{background:#fff!important;color:#29251f!important;border:1px solid #e5ddcf!important;border-radius:18px!important}.outcome-band strong,.outcome-band h3{color:#bd292f!important}
body .solution-faq details{background:#fff!important;border:1px solid #e5ddcf!important;border-radius:12px!important;padding:18px!important;margin-bottom:12px!important}.solution-faq summary{color:#383127!important;font-size:14px!important}.solution-faq p{color:#655f55!important;font-size:13px!important;line-height:1.8!important}
body .claims-page .dark-section,body .hc-dark{background:#f4f1e8!important;color:#191918!important}body .hc-dark h2,body .hc-dark h3,body .claims-page .dark-section h2,body .claims-page .dark-section h3{color:#191918!important}
@media(hover:hover) and (pointer:fine){.dashboard-frame:hover,.claims-dashboard:hover,.hc-dashboard:hover{transform:translateY(-5px)!important;box-shadow:0 25px 60px #3b2d1418!important}.dashboard-frame:hover img{transform:scale(1.015)}}
@media(max-width:900px){.solution-hero-grid{grid-template-columns:1fr!important}.claims-hero,.hc-hero{grid-template-columns:1fr!important}}
@media(max-width:760px){body .claims-hero,body .hc-hero,body .solution-hero,body .claims-page .section-pad,body .health-page .hc-pad,body .solution-page .solution-section{padding:45px 6%!important}body .claims-hero h1,body .hc-hero h1,body .solution-hero h1{font-size:37px!important}.solution-kicker,.claims-kicker,.hc-kicker{font-size:14px!important}.solution-hero-grid{gap:30px!important}}
@media(prefers-reduced-motion:reduce){.dashboard-frame,.claims-dashboard,.hc-dashboard,.dashboard-frame img{transition:none!important;transform:none!important}}

/* Override legacy solution-specific branding with the shared site palette. */
body.claims-page main,body.health-page main,body.solution-page main{background:#f4f1e8!important}body.claims-page .claims-hero,body.health-page .hc-hero,body.solution-page .solution-hero{background:#f4f1e8!important;background-image:none!important}body.claims-page .claims-hero h1,body.health-page .hc-hero h1{color:#191918!important}body.claims-page .claims-hero h1 em,body.claims-page .section-heading h2 em,body.health-page .hc-hero h1 em,body.health-page .hc-heading h2 em{color:#bd292f!important}body.claims-page .claims-kicker,body.claims-page .claims-kicker.light,body.health-page .hc-kicker{color:#bd292f!important}body.claims-page .nav-cta,body.health-page .nav-cta,body.claims-page .primary-btn,body.health-page .hc-btn.primary{background:#bd292f!important;border-color:#bd292f!important;color:#fff!important;box-shadow:none!important}body.claims-page .dispatch-section,body.claims-page .roles-section,body.claims-page .custom-usp-section,body.health-page .hc-dark{background:#f4f1e8!important;background-image:none!important;color:#191918!important}body.claims-page .dispatch-section h2,body.claims-page .roles-section h2,body.claims-page .custom-usp-section h2{color:#191918!important}body.claims-page .dispatch-section h2 em,body.claims-page .roles-section h2 em,body.claims-page .custom-usp-section h2 em{color:#bd292f!important}body.claims-page .roles-grid article,body.claims-page .after-card{background:#fff!important;color:#383127!important;border-color:#e5ddcf!important}body.claims-page .roles-grid article p,body.claims-page .after-card p{color:#655f55!important}body.claims-page .site-header,body.health-page .site-header{background:#faf8f2!important}body.claims-page .whatsapp,body.health-page .whatsapp{background:#25d366!important;color:#fff!important}

body.claims-page .claims-btn.secondary-btn,body.health-page .hc-btn.secondary{background:#fff!important;color:#383127!important;border:1px solid #d9d0c0!important;box-shadow:none!important}

/* Consistent footer background, including legacy solution page styles. */
html body footer.site-footer,html body.claims-page footer.site-footer,html body.health-page footer.site-footer,html body.solution-page footer.site-footer{background:#faf8f2!important;background-image:none!important;color:#383631!important;border-top:1px solid #e3ded2!important}html body footer.site-footer:before,html body footer.site-footer:after{background:none!important;background-image:none!important}html body footer.site-footer .footer-grid,html body footer.site-footer .footer-bottom{background:transparent!important}
/* One marketing design system; scoped to internal pages. */
html body.internal-page{--ci-navy:#191918;--ci-navy-2:#292722;--ci-blue:#bd292f;--ci-blue-2:#bd292f;--ci-sky:#fff;--ci-line:#e5ddcf;--ci-copy:#655f55;--ci-green:#bd292f;--hc-navy:#191918;--hc-navy2:#292722;--hc-blue:#bd292f;--hc-sky:#fff;--hc-ink:#191918;--hc-copy:#655f55;--hc-line:#e5ddcf;--hc-green:#bd292f;background:#f4f1e8!important;color:#191918!important}
html body.internal-page main,html body.internal-page main>section{background:#f4f1e8!important;background-image:none!important;color:#191918!important}
html body.internal-page main h1,html body.internal-page main h2,html body.internal-page main h3,html body.internal-page main h4{color:#191918!important}
html body.internal-page main h1{font-weight:750!important;line-height:1.13!important;font-size:clamp(35px,4.5vw,60px)!important}
html body.internal-page main h1 em,html body.internal-page main h2 em,html body.internal-page main h1>span{color:#bd292f!important;font-style:normal!important}
html body.internal-page main p,html body.internal-page .split-heading>p,html body.internal-page .custom-usp-copy>.lead,html body.internal-page .communication-copy>p{color:#655f55!important;line-height:1.8!important}
html body.internal-page main blockquote{color:#383127!important}html body.internal-page main blockquote em{color:#bd292f!important}
html body.internal-page .claims-kicker,html body.internal-page .hc-kicker,html body.internal-page .solution-kicker,html body.internal-page .kicker{color:#bd292f!important;background:transparent!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.01em!important;text-transform:none!important}
html body.internal-page .primary,html body.internal-page .primary-btn,html body.internal-page .claims-btn.primary-btn,html body.internal-page .hc-btn.primary,html body.internal-page .nav-cta,html body.internal-page .dispatch-cta{background:#bd292f!important;color:#fff!important;border-color:#bd292f!important;box-shadow:none!important}
html body.internal-page .secondary,html body.internal-page .secondary-btn,html body.internal-page .claims-btn.secondary-btn,html body.internal-page .hc-btn.secondary{background:#fff!important;color:#383127!important;border:1px solid #d9d0c0!important}
html body.internal-page .hero-panel,html body.internal-page .feature-card,html body.internal-page .review-card,html body.internal-page .solution-card,html body.internal-page .roles-grid article,html body.internal-page .custom-feature-grid>*,html body.internal-page .after-card,html body.internal-page .before-card,html body.internal-page .problem-grid>*,html body.internal-page .module-grid>*{background:#fff!important;background-image:none!important;border-color:#e5ddcf!important;border-radius:18px!important;color:#383127!important}
html body.internal-page .custom-feature-grid>*{padding:18px!important;font-size:14px!important;line-height:1.7!important;border:1px solid #e5ddcf!important}html body.internal-page .roles-grid article>span,html body.internal-page .communication-copy a,html body.internal-page .text-link{color:#bd292f!important}
html body.internal-page .roles-grid article>i,html body.internal-page .feature-card>i,html body.internal-page .solution-card>i{background:#fbe9e9!important;color:#bd292f!important;display:inline-grid!important;place-items:center!important;width:44px;height:44px;line-height:1!important;font-style:normal!important;border-radius:12px!important}
html body.internal-page .claims-usp{background:transparent!important;color:#514a40!important;line-height:1.7!important;gap:10px!important;flex-wrap:wrap}html body.internal-page .claims-usp>span{background:#fff!important;color:#bd292f!important;display:grid!important;place-items:center!important;flex-shrink:0;width:24px;height:24px;border:1px solid #e5ddcf!important}
html body.internal-page main .check-list li{color:#514a40!important}html body.internal-page main .check-list li:before{color:#bd292f!important;background:#fff!important}
html body.internal-page .claims-dashboard,html body.internal-page .dispatch-app,html body.internal-page .message-workspace,html body.internal-page .claim-detail-app,html body.internal-page .hc-dashboard,html body.internal-page .dashboard-frame{border:1px solid #e5ddcf!important;border-radius:18px!important;box-shadow:0 16px 45px #3b2d1410!important;background:#fff!important}
html body.internal-page .app-sidebar,html body.internal-page .hc-appshell>aside{background:#292722!important;color:#fff!important}html body.internal-page .app-sidebar a{color:#eee9df!important}html body.internal-page .app-sidebar a.selected,html body.internal-page .new-claim{background:#bd292f!important;color:#fff!important}
html body.internal-page .custom-usp-section .custom-usp-copy{color:#191918!important}
html body.internal-page main>.cta-band,html body.internal-page main>.solution-final,html body.internal-page main>.final-claims-cta,html body.internal-page main>.final-health{background:#191918!important;background-image:none!important;color:#fff!important}
html body.internal-page .cta-band h2,html body.internal-page .solution-final h2,html body.internal-page .final-claims-cta h2,html body.internal-page .final-claims-cta h2 em,html body.internal-page .final-health h2{color:#fff!important}
html body.internal-page .final-claims-cta p,html body.internal-page .final-claims-cta small,html body.internal-page .solution-final p,html body.internal-page .final-health p{color:#eee9df!important}
html body.internal-page .final-claims-cta aside{background:#242423!important;border:1px solid #ffffff30!important;color:#fff!important;border-radius:18px!important}html body.internal-page .final-claims-cta aside b,html body.internal-page .final-claims-cta aside>span{color:#fff!important}html body.internal-page .final-claims-cta aside i{background:#bd292f!important;color:#fff!important}
html body.internal-page .final-claims-cta .claims-btn{background:#bd292f!important;color:#fff!important;border-color:#bd292f!important}html body.internal-page .final-claims-cta .outline-btn{background:transparent!important;border-color:#8f8676!important}
html body.internal-page .site-header{background:#faf8f2!important}html body.internal-page footer.site-footer{background:#faf8f2!important;background-image:none!important}html body.internal-page .whatsapp{background:#25d366!important;color:#fff!important}
.solutions-submenu>a{align-items:center!important;min-height:70px}.solution-menu-icon{display:grid!important;place-items:center!important;line-height:1!important;align-self:center}.solutions-submenu>a>span:nth-child(2){min-width:0}.solutions-submenu>a>b{align-self:center;line-height:1}
@media(max-width:760px){html body.internal-page main h1{font-size:36px!important}html body.internal-page .claims-kicker,html body.internal-page .hc-kicker,html body.internal-page .solution-kicker{font-size:14px!important}}

/* Explicit priority over legacy compound selectors. */
html body.internal-page.internal-page.internal-page main h1,html body.internal-page.internal-page.internal-page main h2,html body.internal-page.internal-page.internal-page main h3,html body.internal-page.internal-page.internal-page main h4{color:#191918!important}html body.internal-page.internal-page.internal-page main p{color:#655f55!important}html body.internal-page.internal-page.internal-page main h1 em,html body.internal-page.internal-page.internal-page main h2 em{color:#bd292f!important}html body.internal-page.internal-page.internal-page .final-claims-cta h2,html body.internal-page.internal-page.internal-page .final-claims-cta h2 em,html body.internal-page.internal-page.internal-page .solution-final h2,html body.internal-page.internal-page.internal-page .final-health h2,html body.internal-page.internal-page.internal-page .cta-band h2{color:#fff!important}html body.internal-page.internal-page.internal-page .final-claims-cta p,html body.internal-page.internal-page.internal-page .solution-final p,html body.internal-page.internal-page.internal-page .final-health p{color:#eee9df!important}
/* Product previews: consistent SaaS dashboard hierarchy and surfaces. */
html body.internal-page .dashboard-main,html body.internal-page .hc-screen{background:#f8f7f4!important;padding:24px!important;min-width:0}
html body.internal-page .claims-dashboard,html body.internal-page .hc-dashboard,html body.internal-page .dashboard-frame{background:#fff!important;border:1px solid #ddd8ce!important;border-radius:18px!important;box-shadow:0 20px 60px #34281b14!important}
html body.internal-page .app-topbar,html body.internal-page .hc-appbar{background:#fff!important;border-bottom:1px solid #ebe6dc!important;height:62px!important}
html body.internal-page .app-sidebar{padding:20px 12px!important;background:#242321!important;gap:7px!important}html body.internal-page .app-sidebar a{padding:12px 10px!important;border-radius:9px!important;font-size:12px!important;align-items:center!important}html body.internal-page .app-sidebar a i{display:inline-grid;place-items:center;width:18px;font-size:14px;line-height:1}
html body.internal-page.internal-page.internal-page .dashboard-main h2,html body.internal-page.internal-page.internal-page .hc-screen h2{font-size:25px!important;font-weight:700!important;letter-spacing:-.04em!important;line-height:1.25!important;margin:7px 0 0!important}
html body.internal-page .dashboard-main small,html body.internal-page .dashboard-main em,html body.internal-page .hc-screen small,html body.internal-page .hc-screen em{color:#746b60!important;font-size:11px!important;font-style:normal!important}
html body.internal-page .dashboard-head{margin-bottom:24px!important;gap:15px!important}.dashboard-head>div:first-child>small{letter-spacing:.06em!important;text-transform:uppercase}
html body.internal-page .claim-kpis,html body.internal-page .hc-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;margin:20px 0!important}
html body.internal-page .claim-kpis>article,html body.internal-page .claim-kpis>div,html body.internal-page .claim-kpis>a,html body.internal-page .hc-stats>article{background:#fff!important;border:1px solid #e8e2d8!important;border-radius:12px!important;padding:18px!important;box-shadow:0 3px 9px #30241403!important;min-width:0}
html body.internal-page .claim-kpis b,html body.internal-page .hc-stats b{color:#24211d!important;font-size:25px!important;font-weight:700!important;line-height:1.4!important}html body.internal-page .claim-kpis i{background:#fbe9e9!important;color:#bd292f!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:10px!important;font-style:normal;font-size:16px!important;flex-shrink:0}
html body.internal-page .claim-analytics,html body.internal-page .hc-panels{gap:16px!important;margin-top:20px!important}html body.internal-page .claim-analytics>article,html body.internal-page .hc-panels>article,html body.internal-page .recent-claims{background:#fff!important;border:1px solid #e8e2d8!important;border-radius:13px!important;padding:20px!important;box-shadow:none!important;min-width:0}
html body.internal-page .widget-head,html body.internal-page .hc-panel-head{padding-bottom:16px!important;margin-bottom:14px!important;border-bottom:1px solid #eee8df!important;gap:10px!important}html body.internal-page .widget-head b,html body.internal-page .hc-panel-head b{font-size:13px!important;color:#332c24!important}.widget-head>span small{display:block;margin-top:5px}
html body.internal-page .dashboard-main button,html body.internal-page .hc-screen button{border:1px solid #e5ddcf!important;background:#fff!important;color:#554c40!important;box-shadow:none!important;border-radius:8px!important;padding:8px 12px!important;font-size:11px!important}html body.internal-page .dashboard-main .new-claim,html body.internal-page .hc-screen-head>button{background:#bd292f!important;color:#fff!important;border-color:#bd292f!important}
html body.internal-page .recent-claims{margin-top:20px!important}.table-wrap{overflow-x:auto}html body.internal-page .dashboard-main table{width:100%!important;border-collapse:collapse!important}html body.internal-page .dashboard-main th{font-size:10px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.035em;color:#746b60!important;background:#faf8f3!important;padding:13px 10px!important;border-bottom:1px solid #e8e2d8!important;text-align:left}html body.internal-page .dashboard-main td{padding:15px 10px!important;font-size:11px!important;color:#554c40!important;border-bottom:1px solid #eee9e1!important}html body.internal-page .dashboard-main td b{font-size:11px!important;color:#332c24!important}html body.internal-page .dashboard-main td small{display:block;margin-top:4px}
html body.internal-page .status,html body.internal-page .appointment>em{display:inline-block;background:#f8eee9!important;border:1px solid #ecd9cf!important;color:#8b3b30!important;border-radius:99px!important;padding:5px 8px!important;font-size:10px!important;font-style:normal!important;white-space:nowrap}
html body.internal-page .donut{background:conic-gradient(#bd292f 0 28%,#d16a6e 28% 48%,#e6a9a7 48% 66%,#e9dfd1 66% 86%,#6a5d50 86%)!important}html body.internal-page .donut>div{background:#fff!important}.status-chart li{color:#655f55!important;font-size:11px!important}.status-chart li i{background:#bd292f!important}.status-chart li:nth-child(even) i{background:#dba09e!important}.claim-analytics svg path[stroke]{stroke:#bd292f!important}.claim-analytics svg path[fill]:not([fill=none]){fill:#f8e6e5!important}
html body.internal-page .work-row{padding:10px 0!important;border-bottom:1px solid #eee8df!important}html body.internal-page .work-row>i,html body.internal-page .appointment>i{background:#f4eee6!important;color:#655547!important;border-radius:10px!important;font-style:normal!important}html body.internal-page .work-row b{font-size:11px!important;color:#332c24!important}
html body.internal-page .workflow-rail article,html body.internal-page .journey-steps article{background:#fff!important;border:1px solid #e5ddcf!important;border-radius:16px!important;padding:23px!important}.workflow-rail article:after{background:#bd292f!important;color:#fff!important}
html body.internal-page .dispatch-panel,html body.internal-page .operations-ui,html body.internal-page .config-ui,html body.internal-page .claim-detail-app,html body.internal-page .patient-record{background:#fff!important;border:1px solid #e5ddcf!important;border-radius:16px!important;box-shadow:0 12px 35px #34281b08!important}
html body.internal-page .dashboard-frame{padding:12px!important}.dashboard-frame img{border-radius:10px!important;object-fit:contain!important;width:100%!important}.dashboard-caption{padding:14px 6px 2px;line-height:1.6!important}
@media(max-width:1100px){html body.internal-page .claim-analytics{grid-template-columns:1fr!important}.status-chart{min-height:240px}.hc-panels{grid-template-columns:1fr!important}}
@media(max-width:650px){html body.internal-page .dashboard-main,html body.internal-page .hc-screen{padding:15px!important}html body.internal-page .claim-kpis,html body.internal-page .hc-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body.internal-page .claim-kpis>article,html body.internal-page .hc-stats>article{padding:13px!important}html body.internal-page.internal-page.internal-page .dashboard-main h2,html body.internal-page.internal-page.internal-page .hc-screen h2{font-size:21px!important}.dashboard-head{flex-wrap:wrap!important}}
/* Resolve legacy white-on-ivory and dark-on-blue solution elements. */
html body.internal-page.internal-page .module-grid h3,html body.internal-page.internal-page .module-grid b,html body.internal-page.internal-page .module-grid strong,html body.internal-page.internal-page .module-grid p,html body.internal-page.internal-page .solution-heading h2{color:#383127!important}
html body.internal-page .module-grid>article{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px;min-height:220px;padding:25px!important}html body.internal-page .module-grid>article>span,html body.internal-page .module-grid>article>i{display:grid!important;place-items:center!important;background:#fbe9e9!important;color:#bd292f!important;width:44px!important;height:44px!important;border-radius:12px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;font-style:normal!important}html body.internal-page .module-grid h3{margin:4px 0 0!important;line-height:1.35!important}html body.internal-page .module-grid p{margin:0!important;line-height:1.8!important}
html body.health-page.internal-page .journey-steps>span{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:5px 14px!important;align-items:center!important;padding:16px 0!important;border-bottom:1px solid #ddd5c7!important;color:#383127!important}html body.health-page.internal-page .journey-steps>span>i{grid-row:1/3!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;background:#bd292f!important;color:#fff!important;line-height:1!important;border-radius:10px!important;font-style:normal!important}html body.health-page.internal-page .journey-steps b{color:#383127!important;font-size:15px!important;line-height:1.4!important}html body.health-page.internal-page .journey-steps small{color:#655f55!important;font-size:13px!important;line-height:1.6!important}
html body.health-page.internal-page .more-card{background:#fff!important;background-image:none!important;color:#383127!important;border:1px solid #e5ddcf!important;border-radius:20px!important;padding:35px!important}html body.health-page.internal-page .more-grid>article{background:#faf8f2!important;background-image:none!important;color:#383127!important;border:1px solid #e5ddcf!important;border-radius:14px!important;padding:23px!important}html body.health-page.internal-page .more-card h2,html body.health-page.internal-page .more-card h3,html body.health-page.internal-page .more-card>strong{color:#191918!important}html body.health-page.internal-page .more-card h2 em,html body.health-page.internal-page .more-card .hc-kicker{color:#bd292f!important}html body.health-page.internal-page .more-card p{color:#655f55!important}html body.health-page.internal-page .more-card>strong{display:flex!important;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;font-size:16px!important;line-height:1.7!important}
html body.health-page.internal-page .final-health{background:#191918!important;background-image:none!important}html body.health-page.internal-page .final-health h2,html body.health-page.internal-page .final-health h2 em{color:#fff!important}html body.health-page.internal-page .final-health .hc-kicker,html body.health-page.internal-page .final-health small{color:#eee9df!important}html body.health-page.internal-page .final-health .hc-btn{color:#fff!important;background:#bd292f!important;border-color:#bd292f!important}html body.health-page.internal-page .final-health aside{background:#242423!important;background-image:none!important;border:1px solid #ffffff30!important;border-radius:18px!important;color:#fff!important}html body.health-page.internal-page .final-health aside strong,html body.health-page.internal-page .final-health aside b{color:#fff!important}
@media(max-width:760px){html body.health-page.internal-page .more-card{padding:23px!important}.more-grid{grid-template-columns:1fr!important}}

html body.solution-page.internal-page main .module-grid article.solution-card h3,html body.solution-page.internal-page main .module-grid article.solution-card p{color:#383127!important}html body.solution-page.internal-page main .module-grid article.solution-card>span{background:#fbe9e9!important;color:#bd292f!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:12px!important;line-height:1!important}html body.solution-page.internal-page main .solution-section.dark .solution-heading h2{color:#191918!important}html body.solution-page.internal-page main .solution-section.dark .solution-kicker{color:#bd292f!important}html body.health-page.internal-page .final-health aside>span{color:#fff!important}

html body.internal-page main.solution-page>.solution-section:nth-of-type(4) .solution-heading h2,html body.internal-page main.solution-page>.solution-section:nth-of-type(4) .solution-card h3,html body.internal-page main.solution-page>.solution-section:nth-of-type(4) .solution-card p{color:#383127!important}html body.internal-page main.solution-page .module-grid article.solution-card>span{background:#fbe9e9!important;color:#bd292f!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:12px!important;line-height:1!important}html body.internal-page main.solution-page .outcome-band .outcome-grid article span,html body.internal-page main.solution-page .outcome-band .solution-heading p{color:#655f55!important}

/* Module sections must remain readable regardless of their section position. */
html body.internal-page main.solution-page .solution-section .solution-heading h2,html body.internal-page main.solution-page .solution-section .module-grid .solution-card h3,html body.internal-page main.solution-page .solution-section .module-grid .solution-card p{color:#383127!important}html body.internal-page main.solution-page .solution-section .solution-kicker{color:#bd292f!important}html body.internal-page main.solution-page .module-grid .solution-card>span{color:#bd292f!important;background:#fbe9e9!important}

html body.internal-page main.solution-page .solution-section .solution-heading h2,html body.internal-page main.solution-page .solution-section .module-grid .solution-card h3,html body.internal-page main.solution-page .solution-section .module-grid .solution-card p,html body.internal-page main.solution-page>.solution-section:nth-of-type(4) .solution-heading h2,html body.internal-page main.solution-page>.solution-section:nth-of-type(4) .solution-card h3,html body.internal-page main.solution-page>.solution-section:nth-of-type(4) .solution-card p{color:#000!important}

/* Premium white detail panels: product tags, founder and service checklists. */
html body .mono-product-points{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:24px 0!important}
html body .mono-product-points>span{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:9px 16px!important;background:#fff!important;color:#191918!important;-webkit-text-fill-color:currentColor!important;border:1px solid #e5e2dc!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important}
html body .founder-signoff{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;background:#fff!important;border:1px solid #e5e2dc!important;border-radius:16px!important;padding:22px 24px!important;margin-top:28px!important}
html body .founder-signoff>span{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important}
html body .founder-signoff b{color:#191918!important;font-size:17px!important;line-height:1.4!important}
html body .founder-signoff small{color:#4d4d4d!important;font-size:13px!important;line-height:1.6!important;margin:0!important}
html body .founder-signoff .primary{margin:0!important;flex-shrink:0!important}
html body main .check-list{list-style:none!important;margin:24px 0!important;padding:12px 24px!important;background:#fff!important;border:1px solid #e5e2dc!important;border-radius:16px!important;gap:0 24px!important}
html body.internal-page main .check-list li,html body main .check-list li{position:relative!important;display:flex!important;align-items:flex-start!important;gap:12px!important;padding:18px 0!important;margin:0!important;color:#191918!important;-webkit-text-fill-color:currentColor!important;font-size:15px!important;line-height:1.65!important;border:0!important;border-bottom:1px solid #eeeae4!important;min-width:0!important}
html body main .check-list li:last-child{border-bottom:0!important}
html body.internal-page main .check-list li:before,html body main .check-list li:before{position:static!important;display:grid!important;place-items:center!important;flex:0 0 22px!important;width:22px!important;height:22px!important;margin:1px 0 0!important;border-radius:50%!important;background:#fbe9e9!important;color:#bd292f!important;font-size:12px!important;line-height:1!important}
html body.claims-page .communication-copy .check-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.claims-page .communication-copy .check-list li{font-size:13px!important}
html body.claims-page .communication-copy .check-list li:last-child{grid-column:1/-1!important}
@media(max-width:640px){html body .founder-signoff{align-items:flex-start!important;flex-direction:column!important;padding:20px!important;gap:18px!important}html body main .check-list{padding:8px 18px!important}html body.claims-page .communication-copy .check-list{grid-template-columns:1fr!important}html body main .check-list li{padding:16px 0!important;font-size:14px!important}}

/* Homepage testimonial copy matches body paragraph sizing. */
html body #main-content .mono-review blockquote{font-size:16px!important;line-height:1.8!important;color:#49443d!important;letter-spacing:0!important;font-family:inherit!important}
@media(max-width:640px){html body #main-content .mono-review blockquote{font-size:15px!important;line-height:1.75!important}}

/* Readable supporting labels and list copy throughout the site. */
html body #main-content span:not([aria-hidden]):not(h1 span):not(h2 span):not(h3 span):not(.mono-stars):not(.google-stars):not(.process-icon):not(.review-avatar){font-size:15px!important;line-height:1.65!important}
html body #main-content li{font-size:16px!important;line-height:1.75!important;color:#38342e!important;-webkit-text-fill-color:currentColor!important}
html body #main-content .mono-label,html body #main-content .scene-label,html body #main-content .solution-kicker,html body #main-content .kicker,html body #main-content .eyebrow{color:#bd292f!important;font-weight:600!important}
html body #main-content .hero-assurance{color:#38342e!important;font-weight:600!important}
html body #main-content .mono-product-points span,html body #main-content .check-list li{font-size:15px!important;color:#38342e!important}
html body #main-content .mono-final span,html body #main-content .mono-review span,html body #main-content .primary span,html body #main-content .stack-list span,html body #main-content .red-tile span{color:#fff!important}
html body #main-content .final-claims-cta li,html body #main-content .final-health li,html body #main-content .solution-final li,html body #main-content .mono-final li{color:#eee9df!important}
@media(max-width:640px){html body #main-content li{font-size:15px!important}html body #main-content span:not([aria-hidden]):not(h1 span):not(h2 span):not(h3 span):not(.mono-stars):not(.google-stars):not(.process-icon):not(.review-avatar){font-size:14px!important}}

/* Brand-red testimonials with editorial quotes and clear client attribution. */
html body #main-content .mono-reviews{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}
html body #main-content .mono-review{display:flex!important;flex-direction:column!important;align-items:stretch!important;background:#70232b!important;border:1px solid #70232b!important;border-radius:18px!important;padding:30px!important;color:#fff!important;box-shadow:0 12px 28px #70232b0c!important}
html body #main-content .mono-review:before{content:'“';display:block;color:#fff;font-size:32px;line-height:1;margin-bottom:12px;font-family:Georgia,serif}
html body #main-content .mono-review .mono-stars{color:#fff!important;font-size:18px!important;letter-spacing:3px!important;line-height:1.4!important}
html body #main-content .mono-review blockquote{font-size:18px!important;line-height:1.75!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;font-family:inherit!important;font-weight:500!important;font-style:italic!important;letter-spacing:normal!important;margin:20px 0 28px!important;flex:1!important}
html body #main-content .mono-review-person{justify-content:flex-end!important;gap:0!important;margin-top:auto!important;text-align:right!important}
html body #main-content .mono-review-person>span{display:none!important}
html body #main-content .mono-review-person b{color:#fff!important;font-family:inherit!important;font-size:16px!important;line-height:1.5!important}
html body #main-content .mono-review-person small{display:block!important;color:#f2dfe1!important;font-size:13px!important;line-height:1.6!important;margin-top:5px!important}
@media(max-width:900px){html body #main-content .mono-reviews{grid-template-columns:1fr!important}}
@media(max-width:640px){html body #main-content .mono-review{padding:26px!important}html body #main-content .mono-review blockquote{font-size:17px!important;line-height:1.75!important}}

/* White process cards against the warm page background. */
html body .mono-process{gap:22px!important;align-items:stretch!important}
html body .mono-process article{background:#fff!important;border:1px solid #e5e2dc!important;border-radius:16px!important;padding:28px!important;box-shadow:0 6px 20px #19191804!important;height:auto!important}
html body .mono-process article h3{margin-top:0!important}
@media(max-width:640px){html body .mono-process article{padding:24px!important}}

/* Larger, darker body copy, with appropriate contrast on charcoal panels. */
html body #main-content p{font-size:16px!important;line-height:1.8!important;color:#49443d!important;-webkit-text-fill-color:currentColor!important}
html body #main-content .editorial-pitch p,html body #main-content .page-hero>div>p,html body #main-content .solution-lead{font-size:18px!important}
html body #main-content .final-claims-cta p,html body #main-content .final-health p,html body #main-content .solution-final p,html body #main-content .cta-band p,html body #main-content .mono-cta p,html body #main-content .mono-final p{color:#eee9df!important}
html body #main-content .mono-final h2{font-size:clamp(30px,3.7vw,46px)!important;line-height:1.15!important;max-width:800px!important;color:#fff!important}
html body #main-content .mono-final p{font-size:18px!important;line-height:1.75!important;max-width:640px!important;margin:22px auto 30px!important}
html body #main-content .mono-final .cta-contact a{font-size:14px!important;color:#eee9df!important;line-height:1.6!important}
html body #main-content .mono-final .primary{font-size:14px!important;padding:15px 26px!important}
@media(max-width:640px){html body #main-content .mono-final p{font-size:16px!important}html body #main-content .mono-final .cta-contact a{font-size:13px!important}}
html body #main-content .dashboard-main p,html body #main-content .hc-screen p,html body #main-content .review-results,html body #main-content .solutions-label,html body #main-content .solutions-caption{font-size:13px!important;line-height:1.6!important}
@media(max-width:640px){html body #main-content p{font-size:15px!important;line-height:1.75!important}html body #main-content .editorial-pitch p,html body #main-content .page-hero>div>p,html body #main-content .solution-lead{font-size:16px!important}}

/* Final light-surface contrast across all six workflow solutions. */
html body.internal-page main.solution-page .module-grid .solution-card h3,html body.internal-page main.solution-page .module-grid .solution-card p,html body.internal-page main.solution-page .solution-section .solution-heading h2,html body.internal-page main.solution-page>.solution-section:nth-of-type(4) .solution-heading h2,html body.internal-page main.solution-page>.solution-section:nth-of-type(4) .solution-card h3,html body.internal-page main.solution-page>.solution-section:nth-of-type(4) .solution-card p,html body.claims-page.internal-page .roles-grid article b,html body.claims-page.internal-page .roles-grid article p,html body.claims-page.internal-page .custom-feature-grid>span,html body.health-page.internal-page .journey-steps b,html body.health-page.internal-page .journey-steps small,html body.health-page.internal-page .more-grid h3,html body.health-page.internal-page .more-grid p{color:#000!important}html body.internal-page main.solution-page .module-grid .solution-card>span{color:#bd292f!important;background:#fbe9e9!important}

/* Alternate warm and white homepage sections for a clear visual rhythm. */
html body.mono-home #main-content>section:nth-of-type(odd):not(.mono-final){background:#f4f1e8!important;background-image:none!important}
html body.mono-home #main-content>section:nth-of-type(even):not(.mono-final){background:#fff!important;background-image:none!important}

/* Clearer footer typography on the light brand background. */
html body footer.site-footer p,html body footer.site-footer a,html body footer.site-footer .footer-bottom,html body footer.site-footer .footer-bottom span{color:#464039!important;-webkit-text-fill-color:currentColor!important}
html body footer.site-footer b{color:#24211d!important}
html body footer.site-footer a:hover{color:#bd292f!important}

/* Full-width brand capabilities strip. */
html body.mono-home #main-content>section.mono-stack.mono-stack.mono-stack{background:#bd292f!important;background-image:none!important}
html body.mono-home #main-content .mono-stack .stack-list{background:#bd292f!important;color:#fff!important}
html body.mono-home #main-content .mono-stack .stack-list span,html body.mono-home #main-content .mono-stack .stack-list i{color:#fff!important}

/* Edge-to-edge animated brand capability band. */
html body.mono-home #main-content>section.mono-stack.mono-stack.mono-stack{
 padding:0!important;margin:0!important;width:100%!important;max-width:none!important;border-radius:0!important;
 background:linear-gradient(110deg,#8f2028 0%,#bd292f 42%,#d63840 72%,#a8202a 100%)!important;
 background-size:200% 100%!important;transition:background-position .7s ease!important;
}
html body.mono-home #main-content .mono-stack .stack-list{
 background:transparent!important;border:0!important;border-radius:0!important;max-width:1440px!important;
 margin:0 auto!important;padding:24px max(5vw,24px)!important;gap:24px!important;
}
html body.mono-home #main-content .mono-stack .stack-list span{display:inline-flex!important;align-items:center!important;gap:10px!important;transition:transform .3s ease,opacity .3s ease!important}
html body.mono-home #main-content .mono-stack .stack-list svg,html body.mono-home #main-content .mono-stack .stack-list i{transition:transform .3s ease!important}
@media(hover:hover) and (pointer:fine){
 html body.mono-home #main-content>section.mono-stack.mono-stack.mono-stack:hover{background-position:100% 50%!important}
 html body.mono-home #main-content .mono-stack .stack-list span:hover{transform:translateY(-3px)}
 html body.mono-home #main-content .mono-stack .stack-list span:hover svg,html body.mono-home #main-content .mono-stack .stack-list span:hover i{transform:scale(1.12)}
}
@media(max-width:640px){html body.mono-home #main-content .mono-stack .stack-list{padding:22px 20px!important;gap:18px!important;flex-wrap:wrap!important;justify-content:center!important}}
@media(prefers-reduced-motion:reduce){html body.mono-home #main-content>section.mono-stack,html body.mono-home #main-content .mono-stack .stack-list span,html body.mono-home #main-content .mono-stack .stack-list svg,html body.mono-home #main-content .mono-stack .stack-list i{transition:none!important;transform:none!important}}

/* Consistent detail typography and restrained interactive motion. */
html body #main-content .outline-tile{font-size:16px!important;line-height:1.6!important}
html body #main-content small{font-size:15px!important;line-height:1.65!important;color:#bd292f!important;-webkit-text-fill-color:currentColor!important}
html body #main-content .mono-review small,html body #main-content .mono-final small,html body #main-content .final-health small,html body #main-content .final-claims-cta small{color:#f2dfe1!important}
html body #main-content :is(h2,h3,p,.mono-label,.kicker){transition:transform .3s ease!important}
html body #main-content :is(.work-image,.service-scene,.device-stage,.dashboard-frame,.inner-card-image){overflow:hidden!important;perspective:1100px}
html body #main-content :is(.work-image,.device-stage,.dashboard-frame,.inner-card-image) img{display:block;width:100%!important;object-fit:contain!important;object-position:top center!important;background:#fff!important}
html body #main-content .work-image img{height:100%!important;object-fit:cover!important}
html body #main-content .work-image img[src*='dashboard'],html body #main-content .service-scene img[src*='dashboard'],html body #main-content .service-scene img[src*='clinzify'],html body #main-content .service-scene img[src*='erp-']{object-fit:contain!important}
html body #main-content :is(.work-image,.service-scene,.device-stage,.dashboard-frame,.inner-card-image) img{transform:scale(1.025)!important;transition:transform .65s cubic-bezier(.2,.65,.25,1)!important;backface-visibility:hidden}
html body #main-content img[data-preview]{cursor:zoom-in}
html body #main-content img[data-preview]:focus-visible{outline:3px solid #bd292f;outline-offset:-4px}
@media(hover:hover) and (pointer:fine){
 html body #main-content :is(h2,h3,p,.mono-label,.kicker):hover{transform:translateY(-2px)}
 html body #main-content :is(.work-image,.service-scene,.device-stage,.dashboard-frame,.inner-card-image):hover img{transform:perspective(1100px) rotateX(2deg) rotateY(-2deg) scale(.97)!important}
 html body #main-content :is(.mono-work,.mono-process article,.value-card,.review-card,.dashboard-frame):hover{transform:perspective(1100px) translateY(-4px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))!important}
}
@media(max-width:640px){html body #main-content small{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){html body #main-content :is(h2,h3,p,.mono-label,.kicker),html body #main-content :is(.work-image,.service-scene,.device-stage,.dashboard-frame,.inner-card-image) img{transition:none!important;transform:none!important}}

/* Foreground colors follow the actual filled surface. */
html body #main-content :is(.red-tile,.value-icon,.scene-label,.mono-stack,.mono-review,.mono-final,.final-claims-cta,.final-health,.solution-final,.cta-band,.primary,.primary-btn,.claims-btn,.hc-btn),
html body #main-content :is(.red-tile,.value-icon,.scene-label,.mono-stack,.mono-review,.mono-final,.final-claims-cta,.final-health,.solution-final,.cta-band,.primary,.primary-btn,.claims-btn,.hc-btn) :is(p,span,small,b,strong,h2,h3,h4,li,a,em,i){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #main-content .outline-tile>span{color:#fff!important;-webkit-text-fill-color:#fff!important}
/* Light cards nested in a dark section retain their readable foreground. */
html body #main-content :is(.final-claims-cta,.final-health,.solution-final,.cta-band) :is(.solution-card,.feature-card,.info-card),
html body #main-content :is(.final-claims-cta,.final-health,.solution-final,.cta-band) :is(.solution-card,.feature-card,.info-card) :is(p,span,small,b,strong,h3,li){color:#38342e!important;-webkit-text-fill-color:currentColor!important}

html body #main-content :is(.primary,.primary-btn,.claims-btn,.hc-btn){background:#bd292f!important;border-color:#bd292f!important}
html body #main-content :is(.final-claims-cta,.final-health,.solution-final,.cta-band) :is(.secondary,.secondary-btn,.outline-btn){background:#fff!important;color:#38342e!important;-webkit-text-fill-color:#38342e!important}

/* Readable website showcases: full-width screenshots within scrollable browser frames. */
html body #main-content .device-stage{height:auto!important;padding:12px!important;background:#fff!important;border:1px solid #e5ddcf!important;border-radius:18px!important}
html body #main-content .device-stage .desktop-frame{position:relative!important;display:block!important;width:100%!important;height:340px!important;max-height:none!important;aspect-ratio:auto!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#bd292f #f4f1e8;border:1px solid #e5ddcf!important;border-radius:10px!important;background:#fff!important;transform:none!important}
html body #main-content .device-stage .desktop-frame img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:initial!important;transform:none!important;position:static!important}
html body #main-content .content-section>.device-stage .desktop-frame{height:520px!important}
html body #main-content .device-stage .mobile-frame{display:none!important}
html body #main-content .preview-work{font-size:14px!important;padding:11px 18px!important;color:#bd292f!important;background:#fff!important;border-color:#e5ddcf!important}
html body #main-content .product-screen{padding:16px!important;overflow:hidden!important;background:#fff!important;border-radius:20px!important}
html body #main-content .product-screen button{display:block;width:100%;padding:0;border:0;background:#fff;overflow:hidden;border-radius:12px;cursor:zoom-in}
html body #main-content .product-screen img{display:block!important;width:100%!important;height:360px!important;object-fit:cover!important;object-position:center!important;transition:transform .65s ease!important}
@media(hover:hover) and (pointer:fine){html body #main-content .product-screen:hover img{transform:perspective(1100px) rotateY(-2deg) scale(.98)!important}html body #main-content .device-stage:hover{box-shadow:0 16px 40px #3831270d!important}}
@media(max-width:640px){html body #main-content .device-stage .desktop-frame{height:260px!important}html body #main-content .content-section>.device-stage .desktop-frame{height:350px!important}html body #main-content .product-screen img{height:280px!important}}
@media(prefers-reduced-motion:reduce){html body #main-content .product-screen img{transition:none!important;transform:none!important}}

html body #main-content .portfolio-browser-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 4px 14px;color:#bd292f}html body #main-content .portfolio-browser-bar small{font-size:12px!important;color:#655f55!important}html body #main-content .desktop-frame:focus-visible{outline:2px solid #bd292f;outline-offset:3px}

html body #main-content .bento-work small,html body #main-content .bento-work small span,html body #main-content .bento-work small i{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* A compact product story balances the hero without a repeated CTA. */
html body #main-content .editorial-pitch{max-width:340px!important;width:100%;align-self:center}
.hero-workflow-art{margin-top:24px;padding:18px;background:#fff;border:1px solid #e5ddcf;border-radius:18px;box-shadow:0 15px 35px #38312708;transform:rotate(-2deg);transition:transform .45s ease,box-shadow .45s ease}
.hero-art-top{display:flex;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid #eee9df}
html body #main-content .hero-art-top span{font-size:11px!important;color:#655f55;line-height:1.5!important}
.hero-art-top>span:last-child{margin-left:auto;color:#bd292f!important}
.hero-art-dot{width:6px;height:6px;border-radius:50%;background:#bd292f}
.hero-art-flow{display:flex;align-items:center;justify-content:center;gap:18px;padding:22px 0}
.hero-art-screen{display:flex;flex-direction:column;align-items:center;gap:9px;padding:16px 18px;border:1px solid #ecd8d9;border-radius:12px;background:#fff8f7;color:#bd292f;transition:transform .4s ease}
.hero-art-screen b{font-family:inherit!important;font-size:12px;color:#191918}
html body #main-content .hero-art-connector{color:#bd292f;font-size:23px!important}
.hero-art-bottom{display:flex;justify-content:space-between;border-top:1px solid #eee9df;padding-top:12px}
html body #main-content .hero-art-bottom span{font-size:11px!important;color:#655f55}
@media(hover:hover) and (pointer:fine){.hero-workflow-art:hover{transform:rotate(0) translateY(-4px);box-shadow:0 20px 40px #38312710}.hero-workflow-art:hover .hero-art-screen:first-child{transform:translateY(-3px)}.hero-workflow-art:hover .hero-art-screen:last-child{transform:translateY(3px)}}
@media(max-width:760px){html body #main-content .editorial-pitch{max-width:100%!important}.hero-workflow-art{max-width:360px;transform:none;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.hero-workflow-art,.hero-art-screen{transform:none!important;transition:none!important}}

/* Scroll depth and accessible return-to-top navigation. */
.scroll-depth{translate:0 var(--scroll-depth,0px);transition:translate .25s ease}
.scroll-reveal{opacity:.8;translate:0 12px;transition:opacity .65s ease,translate .65s ease}
.scroll-reveal.scroll-in-view{opacity:1;translate:0 0}
.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:#bd292f;transform-origin:left;z-index:150;pointer-events:none}
.back-to-top{position:fixed;right:28px;bottom:104px;z-index:95;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #bd292f;border-radius:50%;background:#bd292f;color:#fff;box-shadow:0 8px 24px #bd292f30;cursor:pointer;transition:transform .25s ease,background .25s ease}
.back-to-top[hidden]{display:none!important}
.back-to-top:hover{transform:translateY(-4px);background:#9e2028}
.back-to-top:focus-visible{outline:3px solid #191918;outline-offset:4px}
@media(max-width:760px){.back-to-top{right:20px;bottom:140px;width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.scroll-depth,.scroll-reveal{translate:none!important;opacity:1!important;transition:none!important}.back-to-top{transition:none!important}}

/* Fast, gentle scroll entrances with a short stagger. */
@keyframes quick-scroll-enter{from{opacity:.55;translate:0 18px;scale:.985}to{opacity:1;translate:0 0;scale:1}}
html body #main-content .quick-scroll-enter{animation:quick-scroll-enter .42s cubic-bezier(.2,.7,.25,1) var(--quick-delay,0ms) both!important}
@media(prefers-reduced-motion:reduce){html body #main-content .quick-scroll-enter{animation:none!important;opacity:1!important;translate:none!important;scale:1!important}}

/* FAQ summaries match paragraph typography. */
html body #main-content summary{font-size:16px!important;line-height:1.8!important;color:#111!important;-webkit-text-fill-color:#111!important}
@media(max-width:640px){html body #main-content summary{font-size:15px!important;line-height:1.75!important}}
/* Services: generous portfolio-style previews and consistent card rhythm. */
html body.services-page #main-content .services-expanded{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;align-items:stretch}
html body.services-page #main-content .feature-card{display:flex;flex-direction:column;padding:24px!important;min-width:0;border-radius:20px!important}
html body.services-page #main-content .service-preview{padding:12px;margin-bottom:24px;background:#faf8f4;border:1px solid #e5ddcf;border-radius:14px}
html body.services-page #main-content .inner-card-image{height:300px!important;max-height:none!important;margin:0!important;padding:0!important;border:1px solid #e5ddcf;border-radius:10px;background:#fff!important}
html body.services-page #main-content .inner-card-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;cursor:zoom-in;transform:none!important}
html body.services-page #main-content .inner-card-image.service-image-scroll{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#bd292f #f4f1e8}
html body.services-page #main-content .service-image-scroll img{height:auto!important;max-height:none!important;object-fit:initial!important;object-position:top!important}
html body.services-page #main-content .feature-card>span{color:#bd292f!important;font-weight:600;margin-bottom:10px}
html body.services-page #main-content .feature-card h3{font-size:24px!important;margin:0 0 12px!important;color:#191918!important}
html body.services-page #main-content .feature-card>p{margin:0 0 24px!important}
html body.services-page #main-content .feature-card>a{margin-top:auto;align-self:flex-start;color:#bd292f!important;font-size:16px!important;font-weight:600}
html body.services-page #main-content .inner-card-image:focus-visible{outline:2px solid #bd292f;outline-offset:3px}
@media(hover:hover) and (pointer:fine){html body.services-page #main-content .inner-card-image:not(.service-image-scroll):hover img{transform:perspective(1100px) rotateX(1deg) rotateY(-1deg) scale(.97)!important}}
@media(max-width:760px){html body.services-page #main-content .services-expanded{grid-template-columns:1fr!important;gap:22px!important}html body.services-page #main-content .feature-card{padding:20px!important}html body.services-page #main-content .inner-card-image{height:260px!important}}
@media(prefers-reduced-motion:reduce){html body.services-page #main-content .inner-card-image img{transform:none!important;transition:none!important}}

html body.services-page #main-content .service-preview,html body.services-page #main-content .inner-card-image{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
/* Compact three-column service cards. */
html body.services-page #main-content .services-expanded{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
html body.services-page #main-content .feature-card{padding:20px!important}
html body.services-page #main-content .service-preview{padding:8px;margin-bottom:20px}
html body.services-page #main-content .inner-card-image{height:220px!important}
html body.services-page #main-content .feature-card h3{font-size:21px!important}
html body.services-page #main-content .portfolio-browser-bar{gap:8px;padding:6px 2px 10px;flex-wrap:wrap}
html body.services-page #main-content .portfolio-browser-bar small{font-size:11px!important}
@media(max-width:1000px){html body.services-page #main-content .services-expanded{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){html body.services-page #main-content .services-expanded{grid-template-columns:1fr!important}html body.services-page #main-content .inner-card-image{height:240px!important}}

/* Jewellery screenshot stays readable in homepage previews. */
html body #main-content .work-image img[src*='portfolio-shreeji'],html body #main-content .service-scene img[src*='portfolio-shreeji']{height:auto!important;object-fit:initial!important;object-position:top!important}
html body #main-content .service-scene img[src*='portfolio-shreeji']{width:100%!important}
@media(min-width:761px){html body #main-content .mono-work-grid:has(img[src*='portfolio-shreeji']){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* Footer links and copy share the site's paragraph scale. */
html body footer.site-footer a,html body footer.site-footer p,html body footer.site-footer p.footer-intro{font-size:16px!important;line-height:1.8!important;color:#292725!important;-webkit-text-fill-color:currentColor!important}
html body footer.site-footer p.footer-intro{max-width:330px!important}
html body footer.site-footer a:hover{color:#bd292f!important}
@media(max-width:640px){html body footer.site-footer a,html body footer.site-footer p,html body footer.site-footer p.footer-intro{font-size:15px!important;line-height:1.75!important}}
html body footer.site-footer .footer-grid a,html body footer.site-footer .footer-bottom a{font-size:16px!important;line-height:1.8!important;color:#292725!important}
html body footer.site-footer .footer-grid a:hover,html body footer.site-footer .footer-bottom a:hover{color:#bd292f!important}
@media(max-width:640px){html body footer.site-footer .footer-grid a,html body footer.site-footer .footer-bottom a{font-size:15px!important}}
/* Footer address and copyright match link typography. */
html body footer.site-footer .footer-contact p,html body footer.site-footer .footer-bottom,html body footer.site-footer .footer-bottom span{font-size:16px!important;line-height:1.8!important;color:#292725!important;-webkit-text-fill-color:currentColor!important}
@media(max-width:640px){html body footer.site-footer .footer-contact p,html body footer.site-footer .footer-bottom,html body footer.site-footer .footer-bottom span{font-size:15px!important;line-height:1.75!important}}
/* Standard header branding and consistent navigation typography. */
html body .site-header .logo-brand img{width:225px!important;height:auto!important;max-width:100%!important}
html body .site-header .nav-cta{font-family:inherit!important;font-size:14px!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.5!important;white-space:nowrap}
@media(max-width:1100px){html body .site-header .logo-brand img{width:185px!important}html body .site-header .nav-cta{font-size:15px!important}}
@media(max-width:480px){html body .site-header .logo-brand img{width:155px!important}html body .site-header .nav-cta{padding:8px 12px!important}}
@media(max-width:360px){html body .site-header .logo-brand img{width:135px!important}html body .site-header .nav-cta{padding:8px!important}}
/* Matching header and footer brand scale. */
html body .site-header .logo-brand img,html body footer.site-footer .footer-brand-column .footer-logo{width:225px!important;height:auto!important;max-width:100%!important;object-fit:contain!important}
html body footer.site-footer .footer-brand-column>a{padding:0!important;background:transparent!important;border-radius:0!important}
@media(max-width:1100px){html body .site-header .logo-brand img,html body footer.site-footer .footer-brand-column .footer-logo{width:185px!important}}
@media(max-width:480px){html body .site-header .logo-brand img,html body footer.site-footer .footer-brand-column .footer-logo{width:155px!important}}
@media(max-width:360px){html body .site-header .logo-brand img,html body footer.site-footer .footer-brand-column .footer-logo{width:135px!important}}
/* Organized workflow consultation sections. */
html body #main-content :is(.final-claims-cta,.final-health){display:flex!important;flex-direction:column!important;align-items:center!important;gap:36px!important;padding:72px max(5vw,24px)!important}
html body #main-content :is(.final-claims-cta,.final-health)>div{width:100%;max-width:850px;text-align:center}
html body #main-content :is(.final-claims-cta,.final-health) h2{margin:18px 0 24px!important}
html body #main-content :is(.final-claims-cta,.final-health)>div>p{margin:0 auto!important;max-width:780px}
html body #main-content :is(.final-claims-cta,.final-health) :is(.claims-actions,.hc-actions){display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap;gap:14px!important;margin:28px 0 20px!important}
html body #main-content :is(.final-claims-cta,.final-health)>div>small{display:block;line-height:1.7!important;margin:0!important}
html body #main-content :is(.final-claims-cta,.final-health)>aside{width:100%!important;max-width:960px!important;margin:0!important;padding:32px!important;box-sizing:border-box}
html body #main-content .final-claims-cta>aside>span{display:block;text-align:center;margin:0 0 22px!important}
html body #main-content .final-claims-cta ol{padding:0!important;margin:0!important;list-style:none}
html body #main-content .final-claims-cta ol li{display:grid!important;grid-template-columns:36px 230px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;padding:20px 0!important;border-color:#ffffff24!important;text-align:left}
html body #main-content .final-claims-cta ol li i{display:grid;place-items:center;width:34px;height:34px;margin:0!important}
html body #main-content .final-claims-cta ol li b,html body #main-content .final-claims-cta ol li small{margin:0!important;line-height:1.6!important}
html body #main-content .final-health>aside{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:center!important;text-align:center}
html body #main-content .final-health>aside>span{margin:0!important;padding:8px 0!important}
@media(max-width:640px){html body #main-content :is(.final-claims-cta,.final-health){padding:56px 6%!important;gap:28px!important}html body #main-content :is(.final-claims-cta,.final-health)>aside{padding:24px!important}html body #main-content .final-claims-cta ol li{grid-template-columns:34px minmax(0,1fr)!important;gap:8px 14px!important}html body #main-content .final-claims-cta ol li small{grid-column:2}html body #main-content .final-claims-cta ol li i{grid-row:1/3}html body #main-content .final-health>aside{grid-template-columns:1fr!important;gap:12px!important}}
