/* Verovyn Health Services — site styles (v2: self-hosted fonts, fluid type scale, transparent logo) */
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('../fonts/manrope-latin-wght-normal.woff2') format('woff2-variations'),url('../fonts/manrope-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('../fonts/manrope-latin-ext-wght-normal.woff2') format('woff2-variations'),url('../fonts/manrope-latin-ext-wght-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-latin-wght-normal.woff2') format('woff2-variations'),url('../fonts/inter-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-latin-ext-wght-normal.woff2') format('woff2-variations'),url('../fonts/inter-latin-ext-wght-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{
  --f:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --display:'Manrope','Inter',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;
  /* fluid type scale: min size at 360px viewport, max size at 1440px */
  --fs-xs:clamp(.75rem,.725rem + .12vw,.8125rem);      /* 12 → 13 */
  --fs-sm:clamp(.8125rem,.79rem + .12vw,.9rem);        /* 13 → 14.4 */
  --fs-base:clamp(.9375rem,.9rem + .18vw,1.0625rem);   /* 15 → 17 */
  --fs-md:clamp(1rem,.95rem + .25vw,1.1875rem);        /* 16 → 19 */
  --fs-lg:clamp(1.0625rem,1rem + .3vw,1.3125rem);      /* 17 → 21 */
  --fs-xl:clamp(1.25rem,1.1rem + .6vw,1.75rem);        /* 20 → 28 */
  --fs-h1:clamp(2.125rem,1.35rem + 3.1vw,4rem);
  --fs-h1-page:clamp(2rem,1.3rem + 2.5vw,3.5rem);
  --fs-h2:clamp(1.625rem,1.2rem + 1.7vw,2.625rem);
  --gutter:clamp(18px,4vw,40px);
  --section-y:clamp(56px,7vw,100px);
}
:root{--navy:#0b224c;--navy2:#132e5a;--blue:#1377c1;--teal:#009b93;--mint:#08bca6;--ink:#172b48;--muted:#596c82;--line:#dfebf4;--paper:#fff;--pale:#f2f9fd;--pale2:#eaf6fa;--shadow:0 22px 70px rgba(18,54,91,.085)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:#fff;color:var(--ink);font:400 var(--fs-base)/1.7 var(--f);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button,.btn,a{ -webkit-tap-highlight-color:transparent}img,svg{max-width:100%}img{display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--display);color:var(--navy);line-height:1.16;letter-spacing:-.039em}h1{font-size:clamp(42px,4.35vw,72px);font-weight:800}h2{font-size:clamp(28px,3.1vw,46px);font-weight:800}h3{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.025em}p{color:var(--muted)}.container{max-width:1250px;padding:0 30px;margin:0 auto}.section{padding:92px 0}.section-frost{background:linear-gradient(115deg,#f0f8fc,#f8fcff 48%,#e8f5fb)}.compact-top{padding-top:42px}.icon{width:21px;height:21px;flex:none}.skip-link{position:absolute;top:-80px;left:16px;z-index:500;background:#fff;padding:12px}.skip-link:focus{top:15px}.utility-bar{background:var(--navy);height:34px;color:#cee0ed;font-size:var(--fs-xs);font-weight:700;letter-spacing:.11em}.utility-bar .container{height:100%;display:flex;justify-content:space-between;align-items:center}.utility-bar span,.utility-bar a{display:flex;align-items:center;gap:8px}.utility-bar svg{height:13px;width:13px;color:#68dfd6}.utility-bar a{font-size:var(--fs-xs);letter-spacing:0}.utility-bar a:hover{color:#fff}.site-header{position:sticky;top:0;background:rgba(255,255,255,.965);backdrop-filter:blur(15px);border-bottom:1px solid #e6f0f6;z-index:120;box-shadow:0 3px 18px rgba(18,38,72,.035)}.header-inner{height:81px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:192px;height:auto}.desktop-nav{display:flex;align-items:center;gap:23px;margin-left:auto}.nav-link,.mega-toggle{font:700 var(--fs-sm) var(--f);color:#28425d;white-space:nowrap;background:none;border:0;padding:29px 0;position:relative;transition:color .2s}.nav-link:hover,.nav-link.active,.mega-toggle:hover{color:var(--teal)}.nav-link.active:after{content:"";position:absolute;bottom:21px;height:2px;background:var(--teal);left:0;right:0}.mega-holder{position:relative}.mega-toggle{display:flex;align-items:center;gap:4px}.mega-toggle svg{width:14px;height:14px}.mega-menu{position:absolute;right:-230px;top:65px;display:grid;grid-template-columns:1.5fr .8fr;gap:30px;width:min(860px,calc(100vw - 70px));padding:29px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 30px 65px rgba(14,44,79,.18);visibility:hidden;opacity:0;transform:translateY(10px);pointer-events:none;transition:.22s}.mega-holder:hover .mega-menu,.mega-holder:focus-within .mega-menu,.mega-holder.is-open .mega-menu{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.mega-label{display:block;color:var(--teal);font-size:var(--fs-xs);font-weight:800;letter-spacing:.16em;margin-bottom:16px}.mega-columns{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.mega-columns a{display:flex;align-items:center;gap:10px;font-weight:700;font-size:var(--fs-sm);padding:9px 8px;border-radius:9px}.mega-columns a:hover{background:#ebf8f7;color:#00847f}.mega-columns svg{color:var(--teal);width:18px}.mega-feature{background:linear-gradient(160deg,#eaf9fa,#f4faff);padding:22px;border-radius:16px}.mega-feature>svg{color:var(--teal);width:30px;height:30px}.mega-feature h3{margin:15px 0 8px}.mega-feature p{font-size:var(--fs-sm)}.mega-feature .text-link{font-size:var(--fs-xs)}.header-actions{display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 22px;min-height:47px;border-radius:100px;border:1px solid transparent;font-size:var(--fs-sm);font-weight:800;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s;text-align:center}.btn:hover{transform:translateY(-2px);box-shadow:0 9px 21px rgba(0,139,132,.16)}.btn svg{width:17px;height:17px}.btn-primary{color:#fff;background:linear-gradient(110deg,#0b4c77 0%,#028e9a 60%,#00bda3 100%);box-shadow:0 10px 25px rgba(0,135,139,.17)}.btn-outline{color:#0c3c66;background:#fff;border-color:#9dbdd1}.btn-outline:hover{border-color:var(--teal);background:#f6ffff}.btn-white{color:#046b78;background:#fff;border-color:#fff}.header-cta{padding:11px 19px;min-height:42px;font-size:var(--fs-xs)}.mobile-toggle,.mobile-nav{display:none}.eyebrow{font-size:var(--fs-xs);letter-spacing:.175em;font-weight:800;color:#018e90;display:inline-flex;align-items:center;gap:9px;margin-bottom:20px;line-height:1.4}.eyebrow-dot{width:6px;height:6px;background:var(--mint);border-radius:50%;box-shadow:0 0 0 4px rgba(1,180,165,.09)}.text-gradient{background:linear-gradient(105deg,#0c4b78,#008f92 60%,#00b298);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-home{background:linear-gradient(110deg,#fff 10%,#edf9fd 59%,#e7f5fa);overflow:hidden;position:relative}.hero-ambient{position:absolute;width:550px;height:550px;border-radius:50%;background:#cef7f0;filter:blur(125px);right:-170px;top:-120px;opacity:.46;pointer-events:none}.hero-home-grid{min-height:664px;display:grid;grid-template-columns:50% 50%;position:relative;align-items:center}.hero-copy{position:relative;z-index:3;padding:58px 0 68px}.hero-copy h1{font-size:clamp(48px,4.4vw,69px);max-width:640px;margin:0 0 21px}.hero-lead{max-width:548px;font-size:var(--fs-md);line-height:1.75;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.hero-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:35px;color:#324b65;font-size:var(--fs-xs);font-weight:700}.hero-proof span,.contact-trust span{display:flex;align-items:center;gap:6px}.hero-proof svg,.contact-trust svg{color:#009e91;width:18px}.hero-visual{position:absolute;right:-40px;top:0;height:100%;width:58%;border-radius:0 0 0 150px;overflow:visible}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:64% center;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 24%)}.hero-visual-fade{position:absolute;inset:0;background:linear-gradient(90deg,#f8fcff 0%,rgba(248,252,255,.9) 10%,rgba(248,252,255,.16) 38%,rgba(12,58,85,.04) 100%);pointer-events:none}.floating-console{position:absolute;left:10%;top:23%;width:425px;z-index:2;transform:rotate(-1deg);filter:drop-shadow(0 24px 40px rgba(7,37,79,.19))}.intelligence-console{border-radius:18px;background:#fff;border:1px solid rgba(196,222,234,.9);overflow:hidden;box-shadow:0 8px 36px rgba(9,69,110,.12)}.console-top{padding:13px 18px;background:#f6fbff;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2eef4;gap:8px}.console-brand{font-size:var(--fs-sm);font-weight:800;color:var(--navy);display:flex;align-items:center;gap:8px}.console-mark{background:linear-gradient(130deg,#005d91,#00b59c);color:#fff;font-size:var(--fs-sm);border-radius:5px;padding:1px 6px}.demo-pill{font-size:var(--fs-xs);font-weight:800;letter-spacing:.07em;white-space:nowrap;color:#17738b;border:1px solid #cbe9ec;background:#ecfaf8;border-radius:100px;padding:5px 8px}.console-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 13px 5px}.console-summary>div{border:1px solid #e7eff6;border-radius:10px;padding:10px}.console-summary small,.console-summary span{display:block;font-size:var(--fs-xs);color:#7890a1;line-height:1.4}.console-summary b{display:block;font-size:var(--fs-lg);color:var(--navy);font-family:var(--display);line-height:1.6;letter-spacing:-.04em}.console-summary .positive{color:#009a8f}.console-body{display:grid;grid-template-columns:1fr 1.22fr;gap:9px;padding:8px 13px 15px}.console-body>div{border-radius:10px;border:1px solid #e7eff6;padding:10px}.console-mini-title{font-size:var(--fs-xs);color:#123f63;font-weight:800;display:flex;justify-content:space-between;gap:4px}.console-mini-title span{color:#8ca0b1;font-size:var(--fs-xs)}.console-graph svg{height:101px;width:100%;margin-top:10px}.console-scale{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:#9db0bc}.task-row{display:flex;gap:7px;align-items:center;padding:10px 0;border-bottom:1px solid #eef3f7}.task-row:last-child{border:0}.task-icon{width:19px;height:19px;border-radius:100%;display:grid;place-items:center;font:800 var(--fs-xs) var(--f);flex:none}.task-icon.ok{background:#daf8ef;color:#008c7b}.task-icon.flag{background:#fff0dc;color:#c67e25}.task-row div{flex:1;min-width:0}.task-row strong,.task-row small{font-size:var(--fs-xs);display:block;line-height:1.3}.task-row strong{color:#163c59}.task-row small{color:#92a0b1;margin-top:2px}.task-row b{font-size:var(--fs-xs);color:#139c84}.floating-agent{position:absolute;right:5%;bottom:18%;z-index:2;background:rgba(255,255,255,.97);box-shadow:0 14px 33px rgba(8,44,87,.17);border:1px solid #def0f3;border-radius:15px;display:flex;gap:10px;align-items:center;padding:13px 17px}.floating-agent>svg{color:#008e97;width:27px;height:27px}.floating-agent strong,.floating-agent small{display:block;line-height:1.3}.floating-agent strong{font-size:var(--fs-xs);color:#123958}.floating-agent small{font-size:var(--fs-xs);color:#71899a;margin-top:3px}.agent-dot{width:8px;height:8px;background:#05af9a;border-radius:50%;box-shadow:0 0 0 5px #e0faf5}.trust-strip{background:#f5fafc;border-block:1px solid #e6f2f7}.trust-list{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;min-height:89px}.trust-list>div{display:flex;align-items:center;justify-content:center;gap:12px;color:#4f6379;font-size:var(--fs-xs);border-right:1px solid #d6e7f1;padding:15px}.trust-list>div:first-child{justify-content:flex-start}.trust-list>div:last-child{border:0;justify-content:flex-end}.trust-list svg{width:29px;height:29px;color:#069b9d}.trust-list strong{color:#203d61}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.section-heading h2{max-width:780px;margin:0}.section-heading p{max-width:408px;font-size:var(--fs-base);margin:0 0 4px;line-height:1.7}.section-bottom{display:flex;justify-content:center;padding-top:31px}.text-link{font-size:var(--fs-sm);color:#007f8f;font-weight:800;display:inline-flex;align-items:center;gap:9px}.text-link svg{width:16px;transition:transform .2s}.text-link:hover svg{transform:translateX(4px)}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.solution-card{display:flex;flex-direction:column;align-items:flex-start;min-height:226px;padding:26px 24px 23px;border:1px solid #deebf2;border-radius:18px;background:#fff;box-shadow:0 10px 22px rgba(31,75,115,.025);transition:transform .22s,border-color .22s,box-shadow .22s}.solution-card:hover,.industry-card:hover,.article-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#b7e3e4}.icon-shell{height:49px;width:49px;border:1px solid #d6eef3;border-radius:15px;background:linear-gradient(145deg,#eaf7fe,#e9fcf7);display:grid;place-items:center;color:#078c9d;margin-bottom:19px}.icon-shell svg{width:25px;height:25px}.solution-card:nth-child(5n+2) .icon-shell{background:linear-gradient(140deg,#e9efff,#f1f9ff);color:#2474d0}.solution-card:nth-child(5n+3) .icon-shell{background:linear-gradient(140deg,#e8fbf3,#dcf7ec);color:#008a7c}.solution-card h3{font-size:var(--fs-md);margin:0 0 9px}.solution-card p{font-size:var(--fs-sm);line-height:1.65;margin-bottom:23px}.card-link{display:flex;align-items:center;gap:6px;color:#078a92;font-size:var(--fs-xs);font-weight:800;margin-top:auto}.card-link svg{width:16px;height:16px}.intelligence-grid{display:grid;grid-template-columns:.84fr 1.16fr;align-items:center;gap:60px}.intelligence-story h2{margin-bottom:24px}.intelligence-story>p{font-size:var(--fs-base);margin-bottom:25px;max-width:520px}.mini-steps{display:grid;gap:18px;margin:30px 0}.mini-steps>div{display:flex;align-items:center;gap:14px}.mini-steps svg{color:#009a95;background:#fff;border:1px solid #dceaf2;padding:9px;width:44px;height:44px;border-radius:13px}.mini-steps b,.mini-steps small{display:block}.mini-steps b{font-size:var(--fs-sm);color:#193b5c}.mini-steps small{font-size:var(--fs-xs);color:#6f8495}.ai-showcase{height:460px;position:relative;border:1px solid #d1eaf1;background:radial-gradient(circle at center,#d3f9f1 0,#f0fcfd 29%,#dff1fb 100%);border-radius:24px;overflow:hidden;box-shadow:0 22px 45px rgba(30,93,132,.085)}.ai-grid-paper,.pv-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(14,110,146,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(14,110,146,.055) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(circle,#000 15%,transparent 75%)}.ai-center{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);width:166px;height:166px;border-radius:50%;background:linear-gradient(145deg,#fff,#e2fff9);border:1px solid #82dddb;box-shadow:0 0 0 12px rgba(72,208,208,.09),0 0 0 30px rgba(7,143,160,.06),0 20px 30px rgba(32,122,154,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2;color:#006d81;gap:7px}.ai-center svg{width:36px;height:36px}.ai-center span{font-size:var(--fs-xs);line-height:1.5;letter-spacing:.1em}.ai-center b{font-size:var(--fs-sm);color:#123f67}.ai-node{position:absolute;background:#fff;border:1px solid #d8e9f0;box-shadow:0 10px 25px rgba(23,90,127,.1);border-radius:15px;padding:15px;display:flex;gap:11px;align-items:center;min-width:175px;z-index:3}.ai-node>svg{width:27px;height:27px;color:#028e97}.ai-node b,.ai-node small{display:block}.ai-node b{font-size:var(--fs-xs);color:#173f61}.ai-node small{font-size:var(--fs-xs);color:#69879a;margin-top:2px}.node-a{top:15%;left:5%}.node-b{top:15%;right:4%}.node-c{bottom:18%;left:6%}.node-d{bottom:18%;right:4%}.ai-connection{position:absolute;width:24%;height:2px;background:linear-gradient(90deg,transparent,#4cbecb,transparent);top:50%;left:10%;transform:rotate(30deg);opacity:.5}.c2{left:auto;right:10%;transform:rotate(-30deg)}.c3{top:60%;transform:rotate(-30deg)}.c4{top:60%;left:auto;right:10%;transform:rotate(30deg)}.illustration-note{position:absolute;left:0;bottom:16px;width:100%;text-align:center;font-size:var(--fs-xs);font-weight:700;letter-spacing:.09em;color:#548d9f}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.industry-card{border:1px solid #dfebf2;background:#fff;border-radius:16px;overflow:hidden;transition:.23s}.industry-art{height:127px;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(115deg,#dcecf8,#c2e5f2 60%,#c4f3e9)}.industry-art-1{background:linear-gradient(110deg,#d2effc,#e8f5fc 55%,#c7e5ff)}.industry-art-2{background:linear-gradient(120deg,#def8f4,#b4eee8 65%,#e9faff)}.industry-art-3{background:linear-gradient(120deg,#d2e9f9,#cde5f0 60%,#e1fff7)}.industry-art-4{background:linear-gradient(110deg,#e4f3fd,#d6e3ff)}.industry-art-5{background:linear-gradient(125deg,#bcdde9,#d8f3f7,#d2ecea)}.industry-art:before{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(255,255,255,.9);border-radius:50%;right:-30px;top:-100px;box-shadow:0 0 0 20px rgba(255,255,255,.14)}.industry-art-grid{position:absolute;width:110px;height:110px;left:22px;bottom:-45px;transform:rotate(45deg);border:8px solid rgba(255,255,255,.2)}.industry-big-icon{width:69px;height:69px;stroke-width:1.15;color:#066b98;filter:drop-shadow(0 10px 9px rgba(34,112,158,.16))}.industry-card-inner{padding:22px;position:relative}.small-icon{position:absolute;width:43px;height:43px;top:-22px;left:18px;background:#fff;display:grid;place-items:center;border-radius:12px;border:1px solid #d4eaf0;color:#009e9a;box-shadow:0 9px 20px rgba(12,84,105,.08)}.small-icon svg{width:22px}.industry-card h3{font-size:var(--fs-base);min-height:40px;margin-top:12px;margin-bottom:7px}.industry-card p{font-size:var(--fs-xs);min-height:58px;line-height:1.6;margin-bottom:19px}.approach-feature{display:grid;grid-template-columns:1.03fr .97fr;gap:74px;align-items:center}.approach-photo{height:420px;position:relative;border-radius:26px;overflow:hidden}.approach-photo img{width:100%;height:100%;object-fit:cover;object-position:57%}.photo-note{position:absolute;bottom:25px;left:25px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.94);color:#124469;font-weight:800;border-radius:100px;padding:10px 18px;font-size:var(--fs-xs)}.approach-copy h2{margin-bottom:20px}.approach-copy p{font-size:var(--fs-base)}.check-list{list-style:none;margin:25px 0 27px;padding:0}.check-list li{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-sm);margin-bottom:13px;color:#345470}.check-list svg{color:#02a593;width:19px;height:19px;margin-top:2px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{border:1px solid #deebf3;border-radius:18px;overflow:hidden;background:#fff;transition:.22s}.article-art{height:170px;position:relative;overflow:hidden;background:linear-gradient(125deg,#e1f4ff,#b5e3ef,#d6fff4);display:flex;align-items:center;justify-content:center}.article-art:before{content:"";position:absolute;width:200px;height:200px;border:25px solid rgba(255,255,255,.32);border-radius:50%;right:-45px;top:-90px}.article-art>svg{height:78px;width:78px;color:#177eac;stroke-width:1.15;filter:drop-shadow(0 16px 13px rgba(26,120,146,.1))}.article-art-1{background:linear-gradient(135deg,#dcf9f3,#bce1f3,#e3f4ff)}.article-art-2{background:linear-gradient(135deg,#e9ebff,#d1f2fa,#b4ecf1)}.article-ornament{position:absolute;width:220px;height:60px;bottom:-30px;left:-40px;border-radius:60px;background:rgba(255,255,255,.25);transform:rotate(22deg)}.article-inner{padding:22px}.article-tag{display:inline-block;color:#008f8e;background:#e7f8f5;border-radius:100px;padding:4px 9px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.09em}.article-inner h3{margin:16px 0 11px;min-height:54px}.article-inner p{font-size:var(--fs-sm);line-height:1.7;min-height:67px}.readline{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-xs);color:#748b9e;margin-top:22px}.readline>span{display:flex;align-items:center;gap:5px;color:#007f8b;font-size:var(--fs-xs);font-weight:800}.readline svg{width:15px}.cta-section{padding-top:47px}.cta-band{background:linear-gradient(115deg,#e3f6fb 0,#b8eaf0 55%,#c4f7ee);border:1px solid #d4edf2;border-radius:23px;padding:45px 51px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;overflow:hidden}.cta-band>div{z-index:1;max-width:720px}.cta-band h2{font-size:clamp(29px,3vw,41px);margin-bottom:13px}.cta-band p{margin:0}.cta-band .btn{position:relative;z-index:2;box-shadow:0 9px 21px rgba(4,73,90,.13)}.cta-orb{position:absolute;width:230px;height:230px;border-radius:50%;border:27px solid rgba(255,255,255,.26);right:15%;top:-125px}.cta-orb.two{right:-6%;top:auto;bottom:-170px;width:300px;height:300px}.site-footer{background:linear-gradient(110deg,#071c3b,#0b2a4c);color:#c8d5e4;padding-top:75px}.footer-main{display:grid;grid-template-columns:1.65fr .8fr 1fr .8fr;gap:55px;padding-bottom:61px}.footer-brand img{width:190px}.footer-brand p{color:#b2c6db;font-size:var(--fs-sm);max-width:350px;margin:20px 0}.footer-note{font-weight:800;color:#6ed9d1;font-size:var(--fs-xs);letter-spacing:.05em}.footer-col h3{color:#fff;font-size:var(--fs-sm);letter-spacing:0;margin:5px 0 18px}.footer-col a{display:block;color:#bdcde0;font-size:var(--fs-sm);margin:0 0 12px;transition:.2s}.footer-col a:hover,.footer-bottom a:hover{color:#76eadc}.footer-contact-text{color:#80a4bb;font-size:var(--fs-xs);margin-top:16px}.footer-bottom{border-top:1px solid rgba(220,242,255,.11);padding:22px 0 26px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:var(--fs-xs);color:#9ab3c9}.footer-bottom a{text-decoration:underline}.back-to-top{display:none;position:fixed;bottom:24px;right:24px;z-index:90;border:0;border-radius:100%;background:#079b9c;color:#fff;box-shadow:0 8px 20px rgba(4,82,99,.25);width:45px;height:45px;place-items:center}.back-to-top.show{display:grid}
/* Internal page layouts */
.page-hero,.platform-hero,.contact-hero,.article-hero{background:linear-gradient(110deg,#fff,#edf9fd 58%,#def3f9);border-bottom:1px solid #e2f0f6;overflow:hidden}.page-hero-inner{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;min-height:435px;gap:60px}.page-hero-copy{padding:65px 0}.page-hero h1{font-size:clamp(39px,4vw,58px);max-width:780px;margin:0 0 19px}.page-hero-copy p{font-size:var(--fs-md);max-width:630px;margin-bottom:26px}.page-hero-art{min-height:320px;display:grid;place-items:center}.page-hero-art-inner{width:275px;height:275px;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#eafffc,#c8f3f2 50%,#b9dff4);box-shadow:0 0 0 25px rgba(63,192,217,.08),0 0 0 60px rgba(63,192,217,.05),0 20px 50px rgba(43,126,172,.1)}.page-hero-art-inner>.icon{width:95px;height:95px;color:#078fa0;stroke-width:1.2}.art-dot{position:absolute;width:26px;height:26px;border:6px solid #fff;border-radius:50%;background:var(--teal);box-shadow:0 4px 12px rgba(3,105,150,.18)}.dot-one{right:-13px;top:30px}.dot-two{left:-18px;bottom:65px;background:#378acb}.art-ring{position:absolute;border:1px dashed rgba(4,147,162,.35);width:340px;height:340px;border-radius:50%;pointer-events:none}.ring-two{width:415px;height:415px;border-color:rgba(4,147,162,.18)}.art-caption{position:absolute;bottom:-60px;font-size:var(--fs-xs);letter-spacing:.12em;font-weight:800;color:#448199;white-space:nowrap}.narrow-breadcrumb{font-size:var(--fs-xs);color:#8491a7;margin-top:-30px;margin-bottom:27px}.narrow-breadcrumb a{color:var(--teal);font-weight:800}.narrow-breadcrumb span{padding:0 10px;color:#a5b7c7}.detail-grid,.dual-challenge{display:grid;grid-template-columns:1.15fr .85fr;gap:68px;align-items:start}.detail-main h2,.dual-challenge h2{margin-bottom:20px}.long-lead{font-size:var(--fs-md);line-height:1.75;max-width:670px;margin:0 0 20px}.feature-list{display:grid;gap:13px;margin-top:25px}.feature-row{display:flex;align-items:start;gap:14px;font-size:var(--fs-base);color:#3c5770;padding:12px 0;border-bottom:1px solid #eaf1f5}.feature-row>svg{color:#049c96;margin-top:3px}.feature-check{width:27px;height:27px;border-radius:9px;background:#e3f8f3;color:#02a18d;display:grid;place-items:center}.feature-check svg{width:17px}.note-card{background:linear-gradient(160deg,#effafa,#edf7fd);border:1px solid #d5eaef;border-radius:21px;padding:35px;box-shadow:0 12px 38px rgba(27,99,132,.065)}.note-card>.icon{width:42px;height:42px;color:#038f9f;margin-bottom:24px}.eyebrow-label{font-size:var(--fs-xs);color:#008b90;font-weight:800;letter-spacing:.15em;display:block;margin-bottom:13px}.note-card h3{font-size:var(--fs-xl);margin-bottom:14px}.note-card p{font-size:var(--fs-base)}.note-card small{display:block;font-size:var(--fs-xs);color:#7792a2;line-height:1.7;margin-top:26px}.three-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step-feature,.value-card{padding:30px;border-radius:18px;border:1px solid #dbeaf2;background:#fff;min-height:230px}.step-feature h3,.value-card h3{margin:18px 0 12px}.step-feature p,.value-card p{font-size:var(--fs-sm)}.value-card>svg{color:#008e99;height:36px;width:36px}.process-row{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.process-card{background:#fff;border:1px solid #dcebf2;border-radius:16px;padding:24px 17px;position:relative;min-height:212px}.process-card:not(:last-child):after{content:'→';color:#1c91a2;font-size:var(--fs-lg);position:absolute;right:-15px;top:43%;z-index:3}.process-number{background:linear-gradient(140deg,#0c97a2,#08bd9e);color:#fff;font-size:var(--fs-xs);letter-spacing:.03em;font-weight:800;border-radius:50%;width:33px;height:33px;display:grid;place-items:center}.process-card>.icon{color:#078d9f;margin-top:17px;width:26px;height:26px}.process-card h3{font-size:var(--fs-base);margin:18px 0 10px}.process-card p{font-size:var(--fs-xs)}.related-row{display:flex;align-items:center;justify-content:space-between;gap:45px}.related-row>div:first-child{max-width:640px}.related-row p{margin:0}.related-actions{display:flex;gap:10px;flex-wrap:wrap}.overview-banner{display:flex;gap:30px;align-items:center;background:#fff;padding:30px;border-radius:20px;border:1px solid var(--line)}.overview-banner>svg{color:#099a9a;width:50px;height:50px}.overview-banner div{flex:1}.overview-banner h2{font-size:var(--fs-xl);margin-bottom:8px}.overview-banner p{margin-bottom:0}.overview-banner .btn{flex:none}.dual-challenge{align-items:center}.dual-challenge .note-card>.feature-list{margin-top:0}.dual-challenge .note-card h3{margin-bottom:25px}
/* AI platform */
.platform-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;min-height:558px}.platform-hero-grid>div:first-child{padding:60px 0}.platform-hero h1{font-size:clamp(41px,3.8vw,60px);margin:0 0 20px}.platform-hero p{font-size:var(--fs-md);max-width:590px}.page-footnote{margin-top:35px;font-size:var(--fs-xs);color:#7190a6;max-width:550px}.platform-visual{position:relative;height:455px;border:1px solid #d3ecf1;border-radius:30px;background:radial-gradient(circle,#c2f4f0,#effaff 54%,#d2eff8 100%);box-shadow:0 22px 40px rgba(8,90,120,.06);margin:30px 0;overflow:hidden}.pv-core{position:absolute;left:50%;top:50%;width:164px;height:164px;border-radius:50%;transform:translate(-50%,-50%);background:linear-gradient(130deg,#fff,#dffbf5);border:1px solid #6cd3d3;box-shadow:0 0 0 15px rgba(0,174,157,.08),0 0 0 42px rgba(2,142,169,.06);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:3}.pv-core svg{color:#048c95;width:35px;height:35px}.pv-core strong{font-size:var(--fs-base);color:#123b5f;line-height:1.2;margin-top:6px}.pv-core span{color:#6c8b9b;font-size:var(--fs-xs);margin-top:7px}.pv-agent{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;border-radius:12px;padding:12px 14px;box-shadow:0 12px 20px rgba(33,89,133,.095);border:1px solid #d6e9f0;background:#fff;font-weight:800;font-size:var(--fs-xs);min-width:154px}.pv-agent svg{width:21px;height:21px;color:#0397a3}.pv-0{left:3%;top:9%}.pv-1{right:3%;top:9%}.pv-2{left:2%;top:42%}.pv-3{right:2%;top:42%}.pv-4{left:4%;bottom:8%}.pv-5{right:3%;bottom:8%}.agent-workbench{display:grid;grid-template-columns:.39fr .61fr;gap:24px}.agent-picker{display:grid;gap:10px;align-content:start}.agent-option{width:100%;border:1px solid #dbeaf0;background:#fff;border-radius:14px;padding:17px;display:flex;gap:13px;align-items:center;text-align:left;color:#244463;transition:.2s;font-size:var(--fs-sm);font-weight:800}.agent-option>svg:first-child{width:24px;height:24px;color:#018d9a}.agent-option>svg:last-child{width:16px;margin-left:auto}.agent-option.selected,.agent-option:hover{background:linear-gradient(100deg,#e4f8f7,#edf8ff);border-color:#65cdc7;color:#066e82}.agent-preview{border:1px solid #d5e6f0;border-radius:20px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.agent-preview-head{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#12385e;padding:16px 23px;color:#fff}.agent-preview-head>span:first-child{display:flex;gap:10px;align-items:center;font-size:var(--fs-xs);letter-spacing:.05em}.agent-preview-head svg{color:#76ebe0}.agent-preview-content{padding:29px}.agent-preview-summary{display:flex;align-items:flex-start;gap:17px;padding-bottom:23px;border-bottom:1px solid #e3edf2}.agent-preview-icon{background:#e8f8f6;color:#028f9b;width:56px;height:56px;display:grid;place-items:center;border-radius:15px}.agent-preview-icon svg{width:29px;height:29px}.agent-preview-summary h3{margin:0 0 5px}.agent-preview-summary p{margin:0;font-size:var(--fs-sm)}.mock-event-list{margin-top:23px;min-height:215px}.event-row{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #ecf2f5}.event-row .event-bubble{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e4f9f1;color:#00887e;font-size:var(--fs-base);font-weight:800}.event-row.warning .event-bubble{background:#fff0e6;color:#ca863e}.event-row h4{color:#1a3b5a;font-size:var(--fs-sm);margin:0 0 2px;letter-spacing:0}.event-row p{font-size:var(--fs-xs);margin:0}.event-row span:last-child{color:#008c86;font-size:var(--fs-xs);font-weight:800}.event-row.warning span:last-child{color:#ae7a40}.review-banner{margin-top:23px;background:linear-gradient(110deg,#eff8ff,#e4faf6);border:1px solid #d6edf0;border-radius:13px;padding:17px;display:flex;gap:15px;align-items:center}.review-banner>svg{color:#029498;width:29px;height:29px}.review-banner b,.review-banner small{display:block}.review-banner b{font-size:var(--fs-sm);color:#1a4160}.review-banner small{font-size:var(--fs-xs);color:#637d91;margin-top:4px}.split-secure{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.split-secure h2{margin-bottom:18px}.split-secure p{font-size:var(--fs-base)}.security-illustration{height:330px;background:radial-gradient(circle,#d7faf2,#e6f6ff 57%,#f7fbff);border-radius:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d6edf1}.security-illustration>svg{width:118px;height:118px;color:#098e9b;filter:drop-shadow(0 18px 20px rgba(22,128,151,.16))}.security-dots{display:flex;gap:10px;margin-top:32px}.security-dots span{padding:8px 13px;border:1px solid #cae9eb;border-radius:80px;background:#fff;font-size:var(--fs-xs);font-weight:800;letter-spacing:.05em;color:#16798b}
/* About */
.story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.story-grid h2{margin-bottom:24px}.story-grid p{font-size:var(--fs-base);line-height:1.8}.story-grid .btn{margin-top:12px}.story-photo{height:410px;border-radius:25px;overflow:hidden;position:relative}.story-photo img{width:100%;height:100%;object-fit:cover}.story-photo-caption{position:absolute;left:19px;bottom:20px;background:#fff;color:#0a6180;border-radius:90px;padding:10px 15px;font-size:var(--fs-xs);font-weight:800}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.founder-card{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:start;background:#fff;border-radius:19px;border:1px solid #e0edf3;padding:25px}.founder-card img{width:150px;height:170px;object-fit:cover;object-position:center top;border-radius:13px}.founder-card h3{font-size:var(--fs-xl);margin:12px 0}.founder-card p{font-size:var(--fs-sm);line-height:1.75}.founder-focus{font-size:var(--fs-xs);color:#078c92;border-top:1px solid #eaf1f5;padding-top:12px;font-weight:800}.value-card{min-height:200px}
/* Articles */
.article-hero{text-align:center;padding:110px 0 90px}.article-reading{max-width:860px}.article-reading h1{font-size:clamp(38px,4.25vw,62px);margin-bottom:25px}.article-reading p{font-size:var(--fs-md);max-width:700px;margin:0 auto 22px}.article-meta{color:#68899c;font-size:var(--fs-xs);font-weight:700}.article-layout{display:grid;grid-template-columns:1fr 310px;gap:78px;align-items:start}.article-body{max-width:760px}.article-body section{padding-bottom:28px;margin-bottom:33px;border-bottom:1px solid #e4edf3}.article-body h2{font-size:var(--fs-xl);margin-bottom:15px}.article-body p{font-size:var(--fs-base);line-height:1.95}.article-disclaimer{padding:21px;border-left:4px solid #09a69b;background:#edf9f7;color:#4a7180;border-radius:7px;font-size:var(--fs-sm)}.article-sidebar{position:sticky;top:120px}
/* Contact */
.contact-hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:40px;align-items:center;min-height:450px}.contact-hero h1{font-size:clamp(42px,4vw,60px);margin:0 0 22px}.contact-hero p{font-size:var(--fs-md);max-width:560px}.contact-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:var(--fs-xs);color:#315673;font-weight:800}.contact-hero-image{height:410px;align-self:end;overflow:hidden;border-radius:160px 30px 0 0}.contact-hero-image img{height:100%;width:100%;object-fit:cover;object-position:right}.contact-main{padding-top:70px}.contact-main-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:30px;align-items:start}.form-card,.next-card,.contact-help{background:#fff;border:1px solid #dcecf3;border-radius:20px;padding:37px;box-shadow:0 15px 33px rgba(25,78,111,.045)}.form-card h2,.next-card h2{font-size:var(--fs-xl)}.form-intro{font-size:var(--fs-sm);margin:0 0 24px}.field{margin-bottom:20px}.field label{font-size:var(--fs-sm);color:#284963;font-weight:800;display:block;margin-bottom:8px}.field label span{color:#e26961}.field input,.field textarea,.field select{background:#fff;border:1px solid #cddde8;border-radius:10px;outline:0;width:100%;padding:13px 14px;min-height:47px;color:#17324e;font-size:var(--fs-sm);transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#12a79f;box-shadow:0 0 0 3px rgba(4,180,170,.12)}.field input::placeholder,.field textarea::placeholder{color:#91a4b5}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-notice{font-size:var(--fs-xs);color:#688398;line-height:1.6;display:flex;gap:9px;align-items:flex-start;margin:10px 0 20px}.form-notice svg{color:#009e99;width:18px}.btn-form{width:100%}.form-status{font-size:var(--fs-xs);min-height:1.5em;color:#946025;margin-top:12px}.draft-result{background:#effbf9;border:1px solid #cce8e8;border-radius:14px;padding:18px;margin-top:18px}.draft-result[hidden]{display:none}.draft-result h3{font-size:var(--fs-lg)}.draft-result p{font-size:var(--fs-xs)}.draft-result textarea{width:100%;resize:vertical;font-size:var(--fs-xs);border:1px solid #c5dfe7;border-radius:8px;padding:12px}.draft-result .btn{font-size:var(--fs-xs)}.contact-aside{display:grid;gap:20px}.next-card{background:linear-gradient(150deg,#fff,#eff9fc)}.next-list{margin-top:23px}.next-list>div{display:flex;gap:18px;padding:14px 0}.next-num{height:34px;width:34px;display:grid;place-items:center;border-radius:50%;background:#079ca0;color:#fff;font-size:var(--fs-xs);font-weight:800;flex:none}.next-list b{font-size:var(--fs-sm);color:#1a3e5e}.next-list p{font-size:var(--fs-sm);margin:4px 0 0}.contact-help{background:#edf8fb}.contact-help>svg{color:#07939a;width:32px;height:32px}.contact-help h3{margin:16px 0 9px}.contact-help p{font-size:var(--fs-sm)}.text-page{max-width:870px}.text-page h2{font-size:var(--fs-xl);margin:27px 0 11px}.text-page p{font-size:var(--fs-base);line-height:1.9}.text-page .btn{margin-top:20px}
@media(max-width:1200px){.container{padding:0 24px}.desktop-nav{gap:15px}.nav-link,.mega-toggle{font-size:var(--fs-xs)}.header-cta{font-size:var(--fs-xs);padding:10px 15px}.hero-home-grid{min-height:610px}.floating-console{width:360px;left:10%;top:23%}.floating-agent{right:3%;bottom:14%}.console-summary b{font-size:var(--fs-lg)}.hero-copy h1{font-size:54px}.industry-grid{grid-template-columns:repeat(4,1fr)}.founder-card{grid-template-columns:105px 1fr}.founder-card img{width:105px;height:124px}}
@media(max-width:980px){.utility-bar{height:31px}.desktop-nav{display:none}.mobile-toggle{display:grid;place-items:center;border:1px solid #d4e6ef;background:#fff;width:44px;height:44px;border-radius:10px;color:#174a65}.mobile-nav[hidden]{display:none}.mobile-nav:not([hidden]){display:block;max-height:calc(100vh - 115px);overflow:auto;border-top:1px solid #e9f0f5;padding:16px 24px 28px;box-shadow:0 18px 20px rgba(17,46,77,.1);background:#fff}.mobile-nav>a{display:block;border-bottom:1px solid #eef4f7;padding:11px 0;font-size:var(--fs-sm);font-weight:800;color:#23405b}.mobile-solutions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.mobile-solutions span{grid-column:1/-1;color:#078e91;letter-spacing:.12em;font-size:var(--fs-xs);font-weight:800}.mobile-solutions a{padding:9px;border-radius:8px;background:#f0f8fb;font-size:var(--fs-xs)}.hero-home-grid{grid-template-columns:1fr;min-height:0;padding-top:45px;padding-bottom:40px}.hero-copy{padding:20px 0 15px}.hero-copy h1{max-width:680px}.hero-visual{position:relative;right:auto;top:auto;width:100%;height:480px;border-radius:24px;overflow:hidden}.hero-visual>img{clip-path:none}.hero-visual-fade{background:linear-gradient(90deg,rgba(248,252,255,.35),transparent)}.floating-console{left:6%;top:18%;width:min(430px,59%)}.floating-agent{bottom:15%;right:4%}.hero-proof{margin-top:24px}.trust-list{grid-template-columns:repeat(3,1fr)}.trust-list>div:first-child,.trust-list>div:last-child{justify-content:center}.trust-list>div:nth-child(3){border-right:0}.trust-list>div:nth-child(n+4){border-top:1px solid #e0edf4}.section{padding:70px 0}.solution-grid{grid-template-columns:repeat(2,1fr)}.industry-grid{grid-template-columns:repeat(2,1fr)}.intelligence-grid{grid-template-columns:1fr}.ai-showcase{height:430px}.approach-feature,.story-grid{grid-template-columns:1fr;gap:35px}.approach-photo{height:390px}.article-grid{gap:15px}.page-hero-inner,.platform-hero-grid{grid-template-columns:1fr;gap:0}.page-hero-copy{padding:50px 0 10px}.page-hero-art{min-height:270px;transform:scale(.8)}.platform-hero-grid>div:first-child{padding:54px 0 0}.platform-visual{margin:30px 0 45px}.process-row{grid-template-columns:repeat(3,1fr)}.process-card:not(:last-child):after{display:none}.detail-grid,.dual-challenge{gap:30px}.founder-grid{grid-template-columns:1fr}.founder-card{grid-template-columns:135px 1fr}.founder-card img{width:135px;height:145px}.contact-hero-grid{grid-template-columns:1fr}.contact-hero-grid>div:first-child{padding-top:60px}.contact-hero-image{height:350px}.contact-main-grid{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.article-sidebar{position:static}.footer-main{grid-template-columns:1fr 1fr;gap:35px}}
@media(max-width:640px){.container{padding:0 18px}.utility-bar .container>a{display:none}.utility-bar span{font-size:var(--fs-xs)}.brand img{width:154px}.header-inner{height:68px}.header-cta{display:none}.hero-home-grid{padding-top:27px}.hero-copy{padding:12px 0 25px}.hero-copy h1{font-size:clamp(37px,9vw,52px);line-height:1.12}.hero-lead{font-size:var(--fs-base)}.eyebrow{font-size:var(--fs-xs);letter-spacing:.11em}.hero-visual{height:370px}.floating-console{width:305px;max-width:83%;left:4%;top:18%;transform:scale(.85);transform-origin:left top}.floating-agent{right:2%;bottom:6%;padding:8px 10px;transform:scale(.86);transform-origin:right bottom}.hero-actions .btn{width:100%;white-space:normal}.hero-proof{gap:11px;font-size:var(--fs-xs)}.trust-list{grid-template-columns:1fr 1fr}.trust-list>div{justify-content:flex-start!important;border-top:1px solid #e0edf4;font-size:var(--fs-xs);gap:7px;padding:13px}.trust-list>div:nth-child(odd){border-right:1px solid #e0edf4}.trust-list svg{width:21px;height:21px}.section{padding:57px 0}.section-heading{display:block;margin-bottom:26px}.section-heading h2{margin-bottom:16px}.section-heading p{font-size:var(--fs-sm)}.solution-grid,.article-grid,.industry-grid{grid-template-columns:1fr}.solution-card{min-height:0;padding:22px}.solution-card h3{font-size:var(--fs-md)}.solution-card p{margin-bottom:14px}.industry-art{height:160px}.industry-card p{min-height:0}.ai-showcase{height:420px}.ai-center{width:132px;height:132px}.ai-node{min-width:0;width:140px;padding:11px 8px;gap:6px}.ai-node>svg{width:19px}.ai-node b{font-size:var(--fs-xs)}.ai-node small{font-size:var(--fs-xs)}.node-a{left:2%;top:7%}.node-b{right:2%;top:7%}.node-c{left:2%;bottom:19%}.node-d{right:2%;bottom:19%}.illustration-note{font-size:var(--fs-xs);bottom:12px}.approach-photo,.story-photo{height:300px}.cta-band{padding:32px 24px;display:block}.cta-band h2{font-size:var(--fs-xl)}.cta-band .btn{margin-top:24px}.page-hero-copy{padding:48px 0 0}.page-hero h1,.platform-hero h1{font-size:39px}.page-hero-copy p,.platform-hero p{font-size:var(--fs-base)}.page-hero-art{min-height:250px;transform:scale(.68)}.page-hero-art-inner{margin-top:-50px}.process-row,.three-step-grid{grid-template-columns:1fr}.process-card{min-height:0}.detail-grid,.dual-challenge{grid-template-columns:1fr}.narrow-breadcrumb{margin-top:-14px}.note-card{padding:25px}.related-row{display:block}.related-actions{margin-top:20px}.related-actions .btn{width:100%}.overview-banner{display:block}.overview-banner>svg{margin-bottom:12px}.overview-banner .btn{margin-top:20px;width:100%}.platform-visual{height:410px;margin-top:25px}.pv-core{height:127px;width:127px}.pv-core svg{width:28px}.pv-core strong{font-size:var(--fs-sm)}.pv-agent{font-size:var(--fs-xs);padding:9px;min-width:0;max-width:40%}.pv-agent svg{width:15px}.pv-0{left:1%;top:10%}.pv-1{right:1%;top:10%}.pv-2{left:1%;top:42%}.pv-3{right:1%;top:42%}.pv-4{left:1%;bottom:10%}.pv-5{right:1%;bottom:10%}.agent-workbench{grid-template-columns:1fr}.agent-picker{grid-template-columns:1fr 1fr}.agent-option{padding:11px;gap:7px;font-size:var(--fs-xs);min-height:57px}.agent-option svg:first-child{width:17px}.agent-option svg:last-child{display:none}.agent-preview-content{padding:18px}.event-row{grid-template-columns:26px 1fr auto;gap:6px}.event-row p{font-size:var(--fs-xs)}.review-banner small{font-size:var(--fs-xs)}.split-secure{grid-template-columns:1fr;gap:30px}.security-illustration{height:230px}.story-grid{gap:20px}.founder-card{grid-template-columns:90px 1fr;gap:15px;padding:17px}.founder-card img{height:100px;width:90px}.founder-card h3{font-size:var(--fs-lg)}.founder-card .article-tag{font-size:var(--fs-xs)}.founder-card p{font-size:var(--fs-xs)}.article-hero{padding:60px 0}.article-reading h1{font-size:36px}.article-reading p{font-size:var(--fs-base)}.contact-hero-grid>div:first-child{padding-top:44px}.contact-hero h1{font-size:39px}.contact-hero-image{height:265px}.contact-trust{font-size:var(--fs-xs);gap:11px}.contact-main{padding-top:40px}.form-card,.next-card,.contact-help{padding:22px}.form-two{grid-template-columns:1fr;gap:0}.footer-main{grid-template-columns:1fr 1fr;gap:35px 18px}.footer-brand{grid-column:1/-1}.footer-col h3{font-size:var(--fs-sm)}.footer-col a{font-size:var(--fs-xs)}.footer-bottom{display:block}.footer-bottom span{display:block;margin:8px 0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:focus-visible{outline:3px solid #06a998;outline-offset:3px}
/* Position the expandable Solutions link after Home, keeping the main navigation concise. */
.desktop-nav>.nav-link{order:3}.desktop-nav>.nav-link:first-child{order:1}.desktop-nav>.mega-holder{order:2}.desktop-nav>.mega-holder .mega-toggle{padding:29px 0}.desktop-nav>.mega-holder .mega-toggle:hover{color:var(--teal)}


/* --- Verovyn final visual refresh --- */
:root{
  --navy:#01457d;
  --navy-deep:#013b6c;
  --teal:#169d94;
  --teal-dark:#0a8a84;
  --mint:#dff6f1;
  --page:#f7fbfd;
  --ink:#153857;
}
body{background:linear-gradient(180deg,#ffffff 0%,#f8fcfd 100%);}
.site-header{backdrop-filter:saturate(180%) blur(10px);background:rgba(255,255,255,.9)}
.brand img,.footer-brand img{display:block;height:auto}
.brand img{width:228px;max-width:100%}
.hero{background:linear-gradient(135deg,#fbfeff 0%,#eef8fc 55%,#e6f7f2 100%)}
.hero-visual img{object-position:center 38%;filter:saturate(1.02) contrast(1.02)}
.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(1,69,125,.10),rgba(22,157,148,.04) 38%,rgba(255,255,255,0) 72%)}
.approach-photo img,.story-photo img{object-position:center 42%}
.ai-showcase{border-color:#cbe8f0;box-shadow:0 24px 56px rgba(17,77,111,.08), inset 0 0 0 1px rgba(255,255,255,.45);background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.45) 0%,rgba(255,255,255,.2) 19%,rgba(255,255,255,0) 35%), linear-gradient(135deg,rgba(1,69,125,.08),rgba(22,157,148,.06)), url('../images/ai-platform-hero.webp');background-size:cover;background-position:center}
.ai-grid-paper{opacity:.55}
.ai-node,.pv-agent{backdrop-filter:blur(4px)}
.illustration-note{background:rgba(255,255,255,.82);padding:8px 12px;border-radius:999px;backdrop-filter:blur(4px)}
.industry-art{background-size:cover;background-position:center;isolation:isolate}
.industry-art::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,69,125,.10),rgba(1,69,125,.45));z-index:0}
.industry-art > *{position:relative;z-index:1}
.industry-art-0{background-image:url('../images/industry-hospital.webp')}
.industry-art-1{background-image:url('../images/industry-medical.webp');background-position:center 35%}
.industry-art-2{background-image:url('../images/industry-dental.webp');background-position:center 40%}
.industry-art-3{background-image:url('../images/industry-specialty.webp');background-position:center 35%}
.industry-art-4{background-image:url('../images/industry-behavioral.webp');background-position:center 38%}
.industry-art-5{background-image:url('../images/industry-multi.webp')}
.industry-art-grid,.industry-art:before{display:none}
.industry-big-icon{color:#fff;filter:drop-shadow(0 12px 20px rgba(0,0,0,.22));opacity:.96}
.small-icon{background:linear-gradient(135deg,#ffffff,#f4fcfb);box-shadow:0 8px 18px rgba(10,84,110,.10)}
.page-hero-art{padding:24px 0}
.page-hero-art-inner{width:min(100%,420px);height:320px;border-radius:28px;background-size:cover;background-position:center;overflow:hidden;box-shadow:0 24px 52px rgba(18,78,109,.14);border:1px solid rgba(207,230,238,.95)}
.page-hero-art-inner>.icon,.page-hero-art-inner .art-dot,.page-hero-art-inner .art-ring,.page-hero-art-inner .art-caption{display:none}
body[data-page="who-we-serve"] .page-hero-art-inner{background-image:linear-gradient(145deg,rgba(1,69,125,.06),rgba(22,157,148,.08)),url('../images/industry-multi.webp')}
body[data-page="solutions"] .page-hero-art-inner{background-image:linear-gradient(145deg,rgba(1,69,125,.10),rgba(22,157,148,.08)),url('../images/collaboration.webp');background-position:center 42%}
body[data-page="about"] .page-hero-art-inner{background-image:linear-gradient(145deg,rgba(1,69,125,.08),rgba(22,157,148,.06)),url('../images/hero-team.webp')}
body[data-page="contact"] .page-hero-art-inner,body[data-page="privacy"] .page-hero-art-inner{background-image:linear-gradient(145deg,rgba(1,69,125,.08),rgba(22,157,148,.06)),url('../images/about-story.webp')}
body[data-page="insights"] .page-hero-art-inner{background-image:linear-gradient(145deg,rgba(1,69,125,.08),rgba(22,157,148,.06)),url('../images/ai-platform-hero.webp')}
.platform-visual{background-image:linear-gradient(140deg,rgba(255,255,255,.58),rgba(255,255,255,.18)),url('../images/ai-platform-hero.webp');background-size:cover;background-position:center;border-color:#cde8ef}
.pv-grid{opacity:.35}
.story-photo-caption,.photo-note{box-shadow:0 10px 26px rgba(9,74,110,.14)}
.site-footer{background:linear-gradient(180deg,#eff8fb 0%,#f7fcfd 100%);color:#55758d;border-top:1px solid #dbeaf0}
.footer-col h3{color:#16476c}
.footer-col a,.footer-brand p,.footer-contact-text,.footer-bottom{color:#64879f}
.footer-col a:hover,.footer-bottom a:hover,.footer-note{color:#11998f}
.footer-bottom{border-top:1px solid #dbe8ee}
.footer-brand img{width:230px}
.footer-bottom a{text-decoration:none;border-bottom:1px solid rgba(17,153,143,.28)}
.back-to-top{background:linear-gradient(135deg,#169d94,#01457d)}
@media (max-width:900px){
  .brand img{width:188px}
  .page-hero-art-inner{height:255px}
}

/* ---- Production final refinements ---- */

.header-inner{height:86px}
.brand img{width:230px;height:48px;object-fit:contain;object-position:left center}
.desktop-nav{gap:22px}
.desktop-nav>.nav-link{order:initial}
.desktop-nav>.nav-link:first-child{order:initial}
.site-header .header-cta{padding-inline:20px}
.footer-brand img{width:250px;height:auto;max-height:65px;object-fit:contain;object-position:left center}
.page-hero-art-inner{background-size:cover;background-position:center;border-radius:22px}
body[data-visual="collaboration"] .page-hero-art-inner{background-image:url('../images/collaboration.webp')}
body[data-visual="medical-billing-team"] .page-hero-art-inner{background-image:url('../images/medical-billing-team.webp')}
body[data-visual="industry-dental"] .page-hero-art-inner{background-image:url('../images/industry-dental.webp')}
body[data-visual="ai-platform-hero"] .page-hero-art-inner,body[data-visual="insights"] .page-hero-art-inner{background-image:url('../images/ai-platform-hero.webp')}
body[data-visual="consultation-team"] .page-hero-art-inner{background-image:url('../images/consultation-team.webp')}
body[data-visual="claims-analysis-team"] .page-hero-art-inner{background-image:url('../images/claims-analysis-team.webp')}
body[data-visual="industry-medical"] .page-hero-art-inner{background-image:url('../images/industry-medical.webp')}
body[data-visual="industry-hospital"] .page-hero-art-inner{background-image:url('../images/industry-hospital.webp')}
body[data-visual="industry-specialty"] .page-hero-art-inner{background-image:url('../images/industry-specialty.webp')}
body[data-visual="industry-behavioral"] .page-hero-art-inner{background-image:url('../images/industry-behavioral.webp')}
body[data-visual="industry-multi"] .page-hero-art-inner{background-image:url('../images/industry-multi.webp')}
body[data-visual="hero-team"] .page-hero-art-inner{background-image:url('../images/hero-team.webp')}
body[data-visual="contact"] .page-hero-art-inner,body[data-visual="privacy"] .page-hero-art-inner{background-image:url('../images/consultation-team.webp')}
/* Editorial photography replaces repeated abstract placeholder banners. */
.article-art{background-size:cover;background-position:center}
.article-art-0{background-image:linear-gradient(0deg,rgba(0,64,106,.21),rgba(0,64,106,0)),url('../images/ai-platform-hero.webp')}
.article-art-1{background-image:linear-gradient(0deg,rgba(0,64,106,.15),rgba(0,64,106,0)),url('../images/claims-analysis-team.webp')}
.article-art-2{background-image:linear-gradient(0deg,rgba(0,64,106,.12),rgba(0,64,106,0)),url('../images/industry-dental.webp')}
.article-art>svg,.article-art .article-ornament{display:none}
/* Keep the native logo visible without squashing or excessive white. */
.brand{display:flex;align-items:center;flex-shrink:0}
@media(max-width:1200px){.desktop-nav{gap:15px}.brand img{width:199px}.header-actions .btn{padding-inline:14px}}
@media(max-width:980px){.desktop-nav{display:none}.header-inner{height:76px}.brand img{width:205px}}
@media(max-width:640px){.header-inner{height:68px}.brand img{width:174px;height:45px}.page-hero-art-inner{width:min(100%,440px);height:300px}}

/* ======================================================================
   v2 FINAL LAYER — consistent type, sizing and responsive behaviour
   ====================================================================== */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-family:var(--f);font-size:var(--fs-base);line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;font-feature-settings:'cv11','ss01'}
h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;font-optical-sizing:auto}
p,li{text-wrap:pretty}
h1,h2{font-weight:800;letter-spacing:-.035em;line-height:1.12}
h3,h4{font-weight:700;line-height:1.25;letter-spacing:-.02em}
h1{font-size:clamp(2.125rem,1.3rem + 2.7vw,3.625rem)}
h2{font-size:var(--fs-h2)}
h3{font-size:var(--fs-lg)}
.hero-copy h1,.page-hero h1,.platform-hero h1,.contact-hero h1,.article-reading h1{line-height:1.1}
.hero-copy h1{font-size:clamp(2.125rem,1.3rem + 2.7vw,3.625rem);max-width:12.5em}
.page-hero h1,.platform-hero h1,.contact-hero h1,.article-reading h1{font-size:var(--fs-h1-page)}
.cta-band h2{font-size:clamp(1.625rem,1.2rem + 1.5vw,2.5rem)}
.note-card h3,.founder-card h3{font-size:var(--fs-xl)}
.solution-card h3,.industry-card h3,.process-card h3{font-size:var(--fs-md)}
.overview-banner h2,.article-body h2,.text-page h2,.form-card h2,.next-card h2{font-size:clamp(1.375rem,1.15rem + .9vw,1.875rem)}
.container{width:100%;max-width:1280px;padding-inline:var(--gutter);margin-inline:auto}
.section{padding-block:var(--section-y)}
.compact-top{padding-top:clamp(28px,4vw,48px)}
.hero-lead,.page-hero-copy p,.platform-hero p,.contact-hero p,.long-lead,.approach-copy p,.intelligence-story>p,.story-grid p,.split-secure p{font-size:var(--fs-md);line-height:1.72}
.article-reading p{font-size:var(--fs-lg)}
.article-body p,.text-page p{font-size:var(--fs-md);line-height:1.85}
.eyebrow,.eyebrow-label,.mega-label,.article-tag,.demo-pill,.next-num{letter-spacing:.14em}
.eyebrow{font-size:var(--fs-xs)}

/* header & logo — transparent logo, one consistent size at every width */
.utility-bar{height:auto;min-height:34px;padding-block:4px}
.utility-bar span{letter-spacing:.09em}
.header-inner{height:clamp(66px,5.4vw,82px)}
.brand{display:flex;align-items:center;flex-shrink:0}
.brand img{width:clamp(190px,18vw,290px);height:auto;max-width:none;object-fit:contain}
.footer-brand img{width:clamp(230px,21vw,300px);height:auto;max-height:none}
.nav-link,.mega-toggle{font-size:var(--fs-sm);font-weight:600;padding-block:clamp(24px,2.3vw,31px)}
.desktop-nav{gap:clamp(14px,1.7vw,26px)}
.nav-link.active:after{bottom:calc(clamp(24px,2.3vw,31px) - 8px)}
.btn{font-size:var(--fs-sm);font-weight:700;min-height:48px;padding:13px 24px}
.header-cta{font-size:var(--fs-sm);min-height:44px;padding:10px 20px}
.mobile-toggle{width:46px;height:46px}
.mobile-nav>a{font-size:var(--fs-base);padding:13px 0;font-weight:700}
.mobile-solutions a{font-size:var(--fs-sm);padding:11px}
.mobile-solutions span{font-size:var(--fs-xs)}

/* hero — keep the text column and the visual in proportion */
.hero-home-grid{min-height:clamp(560px,46vw,700px)}
.hero-copy{padding-block:clamp(36px,5vw,72px)}
.hero-copy h1{margin-bottom:clamp(16px,1.8vw,24px)}
.hero-lead{max-width:34em}
.hero-proof{font-size:var(--fs-sm);gap:12px 22px}
.floating-console{width:clamp(340px,29vw,440px)}
.console-summary b{font-size:clamp(1.05rem,.9rem + .5vw,1.35rem)}
.console-summary small,.console-summary span,.console-mini-title span,.console-scale,.task-row strong,.task-row small,.task-row b{font-size:.75rem}
.floating-agent strong{font-size:var(--fs-sm)}.floating-agent small{font-size:var(--fs-xs)}

/* grids that never collapse into awkward half-sizes */
.solution-grid,.article-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
.industry-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}
.solution-card{min-height:0;padding:clamp(22px,2.2vw,30px)}
.solution-card p,.industry-card p,.article-inner p,.process-card p,.step-feature p,.value-card p,.founder-card p{font-size:var(--fs-sm);line-height:1.7;min-height:0}
.industry-card h3,.article-inner h3{min-height:0}
.industry-card-inner{padding:clamp(20px,2vw,26px)}
.industry-art{height:clamp(140px,12vw,170px)}
.article-art{height:clamp(150px,13vw,190px)}
.check-list li,.feature-row,.next-list p,.field label{font-size:var(--fs-base)}
.field input,.field textarea,.field select{font-size:1rem}   /* 16px stops iOS zoom-on-focus */
.section-heading p{font-size:var(--fs-base)}
.cta-band{padding:clamp(30px,4vw,52px) clamp(24px,4.4vw,56px)}
.approach-photo,.story-photo{height:clamp(300px,34vw,440px)}

/* footer */
.footer-col a{font-size:var(--fs-sm);margin-bottom:12px}
.footer-col h3{font-size:var(--fs-base)}
.footer-brand p{font-size:var(--fs-sm)}
.footer-bottom{font-size:var(--fs-xs)}

/* ---- tablet ---- */
@media(max-width:980px){
  .hero-copy h1{max-width:none}
  .solution-grid,.article-grid{grid-template-columns:repeat(2,1fr)}
  .industry-grid{grid-template-columns:repeat(2,1fr)}
  .hero-visual{height:clamp(380px,60vw,520px)}
  .floating-console{width:min(400px,62%)}
}
/* ---- phones ---- */
@media(max-width:640px){
  .solution-grid,.article-grid,.industry-grid{grid-template-columns:1fr}
  .brand img{width:clamp(160px,46vw,190px);height:auto}
  .page-hero h1,.platform-hero h1,.contact-hero h1,.article-reading h1{font-size:var(--fs-h1-page)}
  .hero-copy h1{font-size:clamp(2.125rem,1.3rem + 2.7vw,3.625rem)}
  .hero-visual{height:clamp(340px,92vw,420px)}
  .floating-console{width:92%;max-width:340px;transform:none;left:4%;top:8%}
  .floating-agent{transform:none;right:4%;bottom:5%}
  .btn{width:auto}
  .hero-actions .btn,.related-actions .btn{width:100%}
}

.hero-home-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}
.floating-console{left:6%}
.trust-list>div{font-size:var(--fs-sm)}
@media(max-width:980px){
  .hero-home-grid{grid-template-columns:1fr}
  .hero-visual{border-radius:24px}
}
@media(max-width:640px){
  .utility-bar{display:none}
  .hero-visual{height:auto;display:flex;flex-direction:column;gap:14px;overflow:visible;border-radius:0;background:none}
  .hero-visual>img{position:relative;width:100%;height:clamp(200px,56vw,280px);border-radius:20px;clip-path:none;object-position:60% 30%}
  .hero-visual-fade{display:none}
  .floating-console,.floating-agent{position:static;transform:none;width:100%;max-width:none;left:auto;right:auto;top:auto;bottom:auto}
  .floating-console{margin-top:-64px;padding-inline:12px;position:relative;z-index:2}
  .floating-agent{filter:none;box-shadow:0 10px 26px rgba(8,44,87,.10)}
  .trust-list{grid-template-columns:1fr 1fr;min-height:0}
  .trust-list>div:last-child{grid-column:1/-1}
  .section-heading{display:block}
  .console-body{grid-template-columns:1fr}
}

.hero-copy{max-width:min(100%,610px)}
.hero-lead{max-width:30em}
@media(max-width:980px){
  .hero-copy{max-width:none}.hero-lead{max-width:36em}
  .trust-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 12px;padding-block:12px}
  .trust-list>div,.trust-list>div:first-child,.trust-list>div:last-child{border:0!important;justify-content:flex-start;padding:12px 8px}
}

/* hero art on inner pages: full-width, no shrink-transforms */
.page-hero-art{transform:none!important;min-height:0;padding:clamp(8px,2vw,24px) 0}
.page-hero-art-inner{width:100%;max-width:540px;height:clamp(240px,27vw,400px);margin:0 0 0 auto;border-radius:24px}
@media(max-width:980px){.page-hero-art-inner{margin:0 auto;max-width:none;height:clamp(220px,50vw,360px)}.page-hero-art{padding:28px 0 clamp(36px,6vw,56px)}.page-hero-copy{padding-bottom:0}}
@media(max-width:640px){
  .page-hero-art-inner{margin-top:0}
  .platform-visual{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 14px;margin:24px 0 36px}
  .pv-core{position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;order:-1;margin:12px auto 22px;width:140px;height:140px}
  .pv-agent{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;max-width:none;min-width:0;font-size:var(--fs-xs);padding:11px 10px}
}
@media(min-width:1600px){html{font-size:106.25%}.container{max-width:1360px}}

.footer-col .footer-email,.footer-brand .footer-email{display:inline-block;margin-top:8px;font-size:var(--fs-sm);font-weight:600;color:#0a8a84}
.footer-email:hover{text-decoration:underline}
