﻿@font-face{font-family:"Comfortaa";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/comfortaa-latin-400-700.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green:#006f78;--green-dark:#082d42;--green-soft:#e7f4f3;--yellow:#f9b900;--yellow-soft:#fff3ca;--cream:#fbf7ef;--white:#ffffff;--ink:#082d42;--muted:#425964;--line:rgba(8,45,66,.12);--shadow:0 18px 42px rgba(8,45,66,.12);--soft-shadow:0 10px 28px rgba(8,45,66,.08);--radius:8px;--header-height:82px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 18px)}body{margin:0;color:var(--ink);background:var(--cream);font-family:Comfortaa,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.55;overflow-x:hidden}img,svg{display:block}img{max-width:100%;height:auto}svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:3px solid rgba(249,185,0,.7);outline-offset:4px}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:14px;left:14px;z-index:999;padding:10px 14px;background:var(--ink);color:var(--white);border-radius:999px;transform:translateY(-170%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.header-scroll-sentinel{position:absolute;top:24px;left:0;width:1px;height:1px;pointer-events:none}.container{width:min(calc(100% - 64px),1240px);margin-inline:auto}.site-header{position:sticky;top:0;z-index:100;min-height:var(--header-height);display:flex;align-items:center;background:rgba(251,247,239,.9);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:min-height .2s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease}.site-header.is-scrolled{min-height:70px;background:rgba(255,255,255,.94);border-color:var(--line);box-shadow:0 10px 30px rgba(8,45,66,.08)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:172px}.site-nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.3vw,34px);margin-left:auto}.footer-grid a{transition:color .18s ease}.footer-grid a:hover{color:var(--green)}.site-nav a{position:relative;color:var(--ink);font-size:.88rem;font-weight:700;white-space:nowrap}.site-nav a::after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:3px;border-radius:999px;background:var(--yellow);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.site-nav a:hover::after,.site-nav a:focus-visible::after{transform:scaleX(1)}.nav-cta,.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:600;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.nav-cta{padding:0 22px;background:var(--yellow);color:var(--ink);font-size:.82rem;font-weight:700;box-shadow:0 10px 20px rgba(249,185,0,.22)}.nav-cta svg,.btn svg{width:18px;height:18px}.nav-cta:hover,.btn:hover{transform:translateY(-2px)}.btn{padding:0 28px}.btn-primary{background:var(--yellow);color:var(--ink);box-shadow:0 14px 26px rgba(249,185,0,.25)}.btn-secondary{background:rgba(255,255,255,.64);border-color:var(--green);color:var(--ink)}.btn-secondary svg{color:var(--green)}.calendly-popin{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(8,45,66,.62);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.calendly-popin:not([hidden]){opacity:1;visibility:visible;pointer-events:auto}.calendly-popin__dialog{position:relative;width:min(100%,980px);max-height:min(92svh,780px);overflow:hidden;background:var(--white);border:1px solid rgba(255,255,255,.74);border-radius:18px;box-shadow:0 30px 80px rgba(8,45,66,.3);transform:translateY(16px) scale(.98);transition:transform .22s ease}.calendly-popin:not([hidden]) .calendly-popin__dialog{transform:translateY(0) scale(1)}.calendly-popin__close{position:absolute;top:14px;right:14px;z-index:2;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(8,45,66,.12);border-radius:999px;background:rgba(255,255,255,.94);color:var(--ink);cursor:pointer;transition:transform .2s ease,background .2s ease}.calendly-popin__close:hover,.calendly-popin__close:focus-visible{background:var(--yellow)}.calendly-popin__close:hover{transform:rotate(90deg)}.calendly-popin__close svg{width:20px;height:20px}.calendly-inline-widget{width:100%;min-width:0;height:min(700px,calc(92svh - 48px))}.calendly-loading,.calendly-fallback{min-height:inherit;height:100%;display:grid;place-items:center;padding:28px;color:var(--ink);text-align:center;font-size:14px;font-weight:700}.calendly-fallback{gap:16px}.calendly-fallback a{color:var(--green);text-decoration:underline;text-underline-offset:4px}body.calendly-popin-open{overflow:hidden}.menu-toggle{display:none;width:48px;height:48px;place-items:center;border:0;background:transparent;border-radius:var(--radius);color:var(--ink);cursor:pointer;padding:0}.menu-toggle span{display:block;width:26px;height:2px;margin:6px auto;background:currentColor;border-radius:999px;transition:transform .2s ease,opacity .2s ease}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero{position:relative;overflow:hidden;padding:38px 0 32px;background:linear-gradient(90deg,rgba(251,247,239,.98) 0%,rgba(251,247,239,.92) 45%,rgba(255,255,255,.54) 70%,rgba(251,247,239,.98) 100%),linear-gradient(180deg,#fffaf1 0%,#fbf7ef 100%)}.hero::after,.pain-section::before,.cta-inner::before{content:"";position:absolute;width:142px;height:96px;background-image:radial-gradient(var(--yellow) 1.2px,transparent 1.2px);background-size:12px 12px;opacity:.58;pointer-events:none}.hero::after{right:-18px;bottom:14px}.hero-grid{min-height:560px;display:grid;grid-template-columns:.9fr 1.28fr;align-items:center;gap:38px}.hero-copy{position:relative;z-index:4;max-width:540px;min-width:0}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 26px;color:var(--green);font-size:13px;font-weight:600;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.eyebrow::after,.section-kicker::after{content:"";width:54px;height:4px;background:var(--yellow);border-radius:999px}.hero h1{margin:0;color:var(--green);font-size:clamp(32px,2.75vw,46px);line-height:1.12;font-weight:500;overflow-wrap:break-word}.hero-title-line{display:block}.hero-title-line-accent{margin-top:.08em;color:var(--yellow)}.hero-title-accent{color:var(--yellow)}.hero-title-green{color:var(--green)}.hero-title-emphasis{position:relative;display:inline-block;font-weight:800}.hero-title-underline::after{content:"";position:absolute;left:-.02em;right:-.04em;bottom:-.13em;height:.22em;background:url("data:image/svg+xml,%3Csvg width='220' height='20' viewBox='0 0 220 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13C58 6 151 5 215 11' stroke='%23F9B900' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.hero-lead{max-width:520px;margin:26px 0 28px;color:var(--ink);font-size:16px;font-weight:500}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:38px}.hero-actions .btn{min-width:190px}.hero-visual{position:relative;min-height:540px;min-width:0}.hero-visual>picture{display:contents}.hero-photo{position:absolute;right:155px;bottom:0;width:min(58vw,625px);max-width:none;transform:scaleX(-1);filter:drop-shadow(0 28px 42px rgba(8,45,66,.1))}.hero-parallax{--hero-parallax-x:0;--hero-parallax-y:0;perspective:1200px}.hero-parallax .hero-photo,.hero-parallax .hero-dashboard,.hero-parallax .floating-card{will-change:transform;transition:transform .38s ease-out}.hero-parallax .hero-photo{transform:scaleX(-1) translate3d( calc(var(--hero-parallax-x) * -5px),calc(var(--hero-parallax-y) * -4px),0 )}.hero-parallax .hero-dashboard{transform:translate3d( calc(var(--hero-parallax-x) * 10px),calc(var(--hero-parallax-y) * 7px),0 ) rotateX(calc(var(--hero-parallax-y) * -0.45deg)) rotateY(calc(var(--hero-parallax-x) * 0.45deg))}.hero-parallax .float-one{transform:translate3d( calc(var(--hero-parallax-x) * 13px),calc(var(--hero-parallax-y) * 8px),0 )}.hero-parallax .float-two{transform:translate3d( calc(var(--hero-parallax-x) * -9px),calc(var(--hero-parallax-y) * 6px),0 )}.hero-parallax .float-three{transform:translate3d( calc(var(--hero-parallax-x) * 7px),calc(var(--hero-parallax-y) * -7px),0 )}.dashboard-card{background:rgba(255,255,255,.94);border:1px solid rgba(8,45,66,.08);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-dashboard{position:absolute;top:12px;right:16px;width:448px;padding:21px}.hero-dashboard p{margin:0 0 16px;color:var(--ink);font-size:13px;font-weight:600}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.metric-grid div{min-height:88px;padding:14px 12px;background:#fff;border-radius:var(--radius);box-shadow:0 8px 20px rgba(8,45,66,.07)}.metric-grid span,.metric-grid small,.label{display:block;color:#516872;font-size:10px;font-weight:500}.metric-grid strong{display:block;margin:8px 0 2px;color:var(--green);font-size:20px;line-height:1}.metric-grid small{color:#159b83}.dashboard-bottom{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:16px}.line-chart{width:100%;height:92px}.gridline{stroke:rgba(8,45,66,.08);stroke-width:1}.chart-line,.spark path{fill:none;stroke:var(--green);stroke-width:4}.donut-wrap{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:12px;margin-top:10px}.donut,.mini-donut{display:block;border-radius:50%;background:conic-gradient(var(--green) 0 42%,var(--yellow) 42% 60%,#7bd2cc 60% 72%,#d8eef0 72% 100%)}.donut{width:62px;height:62px;position:relative}.donut::after{content:"";position:absolute;inset:17px;background:var(--white);border-radius:50%}.donut-wrap ul{list-style:none;margin:0;padding:0;color:#516872;font-size:8px;font-weight:500}.donut-wrap li{display:flex;justify-content:space-between;gap:6px;margin-bottom:5px}.hero-dashboard-cockpit{width:468px;padding:18px}.hero-dashboard-cockpit>p{margin-bottom:14px}.hero-dashboard-cockpit .metric-grid{gap:9px}.hero-dashboard-cockpit .metric-grid div{min-height:82px;padding:12px 10px}.hero-dashboard-cockpit .metric-grid span,.hero-dashboard-cockpit .metric-grid small,.hero-dashboard-cockpit .label{font-size:9.5px;line-height:1.35}.hero-dashboard-cockpit .metric-grid strong{margin:7px 0 3px;font-size:19px}.dashboard-bottom-cockpit{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:14px;margin-top:14px}.dashboard-bottom-cockpit .line-chart{height:78px;margin-top:4px}.dashboard-time-donut{background:conic-gradient(var(--green) 0 32%,var(--yellow) 32% 52%,#7bd2cc 52% 68%,#b7dfe1 68% 84%,#e5f1ee 84% 100%)}.hero-dashboard-cockpit .donut-wrap{grid-template-columns:58px 1fr;gap:10px}.hero-dashboard-cockpit .donut{width:58px;height:58px}.hero-dashboard-cockpit .donut::after{inset:16px}.hero-dashboard-cockpit .donut-wrap ul{font-size:8.5px;line-height:1.25}.hero-dashboard-cockpit .donut-wrap li{margin-bottom:4px}.dashboard-automations{margin-top:12px;padding:10px 12px;background:rgba(245,246,245,.78);border:1px solid rgba(8,45,66,.07);border-radius:var(--radius)}.dashboard-automations .label{color:var(--ink);font-weight:600}.dashboard-automation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;list-style:none;margin:8px 0 0;padding:0;color:#405b65;font-size:9.5px;font-weight:500;line-height:1.3}.dashboard-automation-list li{position:relative;padding-left:13px}.dashboard-automation-list li::before{content:"";position:absolute;left:0;top:.46em;width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 0 3px rgba(26,130,138,.12)}.hero-dashboard-cockpit~.floating-card{bottom:64px}.floating-card{position:absolute;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;width:210px;padding:12px;background:rgba(255,255,255,.96);border:1px solid rgba(8,45,66,.09);border-radius:var(--radius);box-shadow:var(--soft-shadow)}.floating-card strong,.floating-card small{display:block;font-size:11px;line-height:1.25}.floating-card strong{color:var(--green);font-weight:600}.floating-card small{margin-top:4px;color:var(--ink);font-weight:500}.float-one{right:448px;bottom:112px}.float-two{right:224px;bottom:112px}.float-three{right:0;bottom:112px}.icon-circle{width:42px;height:42px;display:grid;place-items:center;color:var(--green);border:2px solid rgba(0,111,120,.2);border-radius:50%}.icon-circle svg{width:25px;height:25px}.proof-row{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:0;color:var(--ink);font-size:12px;font-weight:600}.proof-row div{min-height:40px;display:inline-flex;align-items:center;gap:10px;padding:0 28px;border-right:1px solid rgba(8,45,66,.16)}.proof-row div:first-child{padding-left:0}.proof-row div:last-child{border-right:0}.proof-row svg{width:26px;height:26px;color:var(--green)}.hero-client-strip{position:relative;z-index:6;display:grid;grid-template-columns:minmax(260px,auto) minmax(0,1fr);align-items:center;gap:28px;width:min(100%,1168px);margin:28px auto 0;padding:18px 22px;overflow:hidden;background:#f5f6f5;border:1px solid rgba(0,111,120,.1);border-radius:var(--radius);box-shadow:0 18px 38px rgba(8,45,66,.08)}.hero-client-copy-block{display:grid;justify-items:center;gap:5px}.hero-client-copy{margin:0;color:var(--green);font-size:clamp(14px,1.5vw,18px);font-weight:700;line-height:1.35;white-space:nowrap}.hero-client-copy strong{color:var(--yellow);font-weight:800}.hero-client-rating{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:rgba(0,111,120,.78);font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.google-wordmark{display:inline-flex;align-items:center;gap:.02em;font-family:Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.04em}.google-blue{color:#4285f4}.google-red{color:#ea4335}.google-yellow{color:#fbbc05}.google-green{color:#34a853}.hero-client-stars{color:var(--yellow);font-size:14px;letter-spacing:.05em}.hero-client-score{color:var(--green);font-weight:800}.hero-logo-marquee{position:relative;min-width:0;overflow:hidden}.hero-logo-marquee::before,.hero-logo-marquee::after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:56px;pointer-events:none}.hero-logo-marquee::before{left:0;background:linear-gradient(90deg,#f5f6f5,rgba(245,246,245,0))}.hero-logo-marquee::after{right:0;background:linear-gradient(270deg,#f5f6f5,rgba(245,246,245,0))}.hero-logo-track{display:flex;align-items:center;width:max-content;gap:16px;animation:hero-logo-scroll 26s linear infinite}.hero-logo-group{display:flex;align-items:center;gap:16px}.hero-logo-card{width:164px;height:64px;display:grid;place-items:center;flex:0 0 auto;padding:13px 20px;background:rgba(255,255,255,.72);border:1px solid rgba(8,45,66,.08);border-radius:var(--radius)}.hero-logo-card img{max-width:138px;max-height:38px;opacity:.82;filter:grayscale(1) brightness(.58) contrast(1.2);transform:scale(1.22)}.hero-client-strip:hover .hero-logo-track{animation-play-state:paused}@keyframes hero-logo-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}.flag-fr{display:inline-block;width:28px;height:20px;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);background:linear-gradient(90deg,#1646b8 0 33%,#fff 33% 66%,#ef2b37 66% 100%)}.pain-section,.answer-section,.pillars-section,.cases-section,.trust-section,.team-section,.faq-section{position:relative;padding:48px 0}.pain-section{background:rgba(255,255,255,.56)}.pain-section::before{left:-18px;top:190px}.center-title{margin:0 0 28px;color:var(--ink);font-size:clamp(28px,3vw,42px);line-height:1.15;text-align:center}.constat-title-mark{display:inline-block;color:var(--yellow);font-size:1.32em;font-style:italic;font-weight:800;line-height:.8;transform:translateY(.02em)}.pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.soft-card{min-height:158px;padding:28px 24px;background:rgba(255,255,255,.88);border:1px solid rgba(8,45,66,.08);border-radius:var(--radius);box-shadow:var(--soft-shadow);text-align:center}.pain-section .soft-card{transition:opacity .75s ease,transform .25s ease,border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.soft-card svg{width:42px;height:42px;margin:0 auto 12px;color:var(--green);transition:color .25s ease,transform .25s ease}@media (hover:hover) and (pointer:fine){.pain-section .soft-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.96);border-color:rgba(39,117,126,.24);box-shadow:0 22px 42px rgba(8,45,66,.12)}.has-reveal .pain-section .soft-card.reveal.is-visible:hover{transform:translateY(-4px)}.pain-section .soft-card:hover svg{color:var(--blue);transform:translateY(-2px)}}.soft-card h3,.trust-item h3{margin:0 0 12px;color:var(--green);font-size:15px;line-height:1.25}.soft-card p,.trust-item p{margin:0;color:var(--ink);font-size:12px;font-weight:500}.answer-section{background:linear-gradient(180deg,#fffaf2 0%,var(--cream) 100%)}.answer-grid{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:42px}.answer-copy h2{max-width:500px;margin:0 0 18px;color:var(--green);font-size:clamp(34px,3.4vw,46px);line-height:1.1}.answer-copy,.human-visual{min-width:0}.answer-copy p:not(.section-kicker){margin:0 0 20px;color:var(--ink);font-size:17px;font-weight:500}.check-list{list-style:none;margin:22px 0 0;padding:0}.check-list li{position:relative;padding:15px 0 15px 48px;border-bottom:1px solid rgba(8,45,66,.1)}.check-list li::before{content:"âœ“";position:absolute;left:0;top:14px;width:30px;height:30px;display:grid;place-items:center;background:var(--green);color:var(--white);border-radius:50%;font-weight:700}.check-list strong,.check-list span{display:block}.check-list strong{color:var(--green);font-size:15px}.check-list span{color:var(--ink);font-size:12px;font-weight:500}.human-visual{position:relative;min-width:0;padding:36px 28px 104px;isolation:isolate}.human-visual::before{content:"";position:absolute;inset:18px 0 44px 44px;z-index:-1;border:1px solid rgba(0,111,120,.16);background:rgba(231,244,243,.66);transform:rotate(-1.5deg)}.human-photo-frame{position:relative;overflow:hidden;margin:0;border:1px solid rgba(8,45,66,.14);border-radius:var(--radius);background:var(--ink);box-shadow:0 26px 56px rgba(8,45,66,.18)}.human-photo-frame img{width:100%;aspect-ratio:1.28;object-fit:cover}.human-photo-frame picture,.team-photo picture{display:block}.human-photo-frame::after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(180deg,rgba(8,45,66,0),rgba(8,45,66,.72));pointer-events:none}.human-photo-caption{position:absolute;left:22px;right:22px;bottom:20px;z-index:2;color:var(--white)}.human-photo-caption strong,.human-photo-caption span{display:block}.human-photo-caption strong{max-width:520px;font-size:clamp(17px,2vw,25px);line-height:1.25}.human-photo-caption span{margin-top:6px;color:rgba(255,255,255,.82);font-size:12px;font-weight:600}.human-proof{position:absolute;z-index:3;width:min(230px,32%);padding:13px 14px;color:var(--ink);border:1px solid rgba(8,45,66,.1);border-radius:var(--radius);background:rgba(255,255,255,.94);box-shadow:var(--soft-shadow)}.human-proof::before{content:"";display:block;width:34px;height:4px;margin-bottom:10px;border-radius:999px;background:var(--yellow)}.human-proof strong,.human-proof span{display:block}.human-proof strong{color:var(--green);font-size:13px;line-height:1.25}.human-proof span{margin-top:5px;font-size:11px;font-weight:600;line-height:1.45}.proof-dedicated{left:0;top:0}.proof-expert{right:0;top:68px}.proof-follow{left:12px;bottom:-24px}.proof-growth{right:26px;bottom:-38px}.pillars-section{background:rgba(255,255,255,.46)}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pillar-card{position:relative;display:flex;flex-direction:column;min-height:300px;overflow:hidden;background:rgba(255,255,255,.92);border:1px solid rgba(0,111,120,.18);border-radius:var(--radius);box-shadow:var(--soft-shadow);transition:opacity .75s ease,transform .28s ease,border-color .28s ease,box-shadow .28s ease,background-color .28s ease}.pillar-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(0,111,120,.1),rgba(249,185,0,.14) 58%,transparent 78%);opacity:0;transition:opacity .28s ease}.pillar-head{display:grid;grid-template-columns:66px 1fr;gap:16px;align-items:center;padding:22px 24px 6px}.pillar-head>span{width:62px;height:62px;display:grid;place-items:center;background:var(--green);color:var(--white);border-radius:50%;transition:transform .28s ease,box-shadow .28s ease}.pillar-head svg{width:34px;height:34px}.pillar-head h3{margin:0;color:var(--green);font-size:18px;line-height:1.15;text-transform:uppercase}.pillar-head p{margin:3px 0 0;color:var(--green-dark);font-size:13px;font-weight:600}.pillar-head em{display:inline-flex;margin-left:8px;padding:3px 8px;background:var(--yellow-soft);color:var(--yellow);border-radius:999px;font-size:10px;font-style:normal;vertical-align:middle}.pillar-card ul{margin:8px 0 18px;padding:0 34px 0 106px;color:var(--ink);font-size:12px;font-weight:500}.pillar-card li{margin:5px 0}.pillar-foot{position:relative;margin-top:auto;min-height:46px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:7px 14px 7px 24px;background:var(--green);color:var(--white);font-size:13px;font-weight:600}.pillar-foot a{min-width:100px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:8px 18px;background:var(--white);color:var(--ink);border-radius:999px;text-align:center;transition:transform .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease}.pillar-foot a::after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg) translateX(-1px);transition:transform .22s ease}@media (hover:hover) and (pointer:fine){.pillar-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.98);border-color:rgba(0,111,120,.32);box-shadow:0 24px 48px rgba(8,45,66,.14)}.has-reveal .pillar-card.reveal.is-visible:hover{transform:translateY(-5px)}.pillar-card:hover::before{opacity:1}.pillar-card:hover .pillar-head>span{transform:translateY(-2px) scale(1.035);box-shadow:0 12px 24px rgba(0,111,120,.22)}.pillar-foot a:hover,.pillar-foot a:focus-visible{transform:translateY(-1px);background:var(--yellow);color:var(--ink);box-shadow:0 10px 20px rgba(8,45,66,.16)}.pillar-foot a:hover::after,.pillar-foot a:focus-visible::after{transform:rotate(45deg) translate(2px,-2px)}}.assistant-card{border-color:rgba(249,185,0,.5)}.assistant-card::before{background:linear-gradient(135deg,rgba(249,185,0,.18),rgba(0,111,120,.1) 62%,transparent 80%)}.assistant-card .pillar-head>span,.assistant-card .pillar-foot{background:var(--yellow);color:var(--ink)}.assistant-card .pillar-head h3,.assistant-card .pillar-head p{color:var(--yellow)}@media (hover:hover) and (pointer:fine){.assistant-card:hover{border-color:rgba(249,185,0,.72)}.assistant-card:hover .pillar-head>span{box-shadow:0 12px 24px rgba(249,185,0,.22)}.assistant-card .pillar-foot a:hover,.assistant-card .pillar-foot a:focus-visible{background:var(--green);color:var(--white)}}.cases-section{background:#fff}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.case-card{min-height:168px;display:grid;grid-template-columns:170px 1fr;overflow:hidden;background:rgba(255,255,255,.94);border:1px solid rgba(8,45,66,.1);border-radius:var(--radius);box-shadow:var(--soft-shadow)}.case-card figure{position:relative;margin:0;min-height:168px}.case-card picture{display:block;height:100%}.case-card img{width:100%;height:100%;object-fit:cover}.case-card figcaption{position:absolute;top:12px;left:12px;padding:5px 12px;background:var(--ink);color:var(--white);border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase}.case-card div{position:relative;padding:22px 20px}.case-card p{margin:0 0 12px;color:var(--ink);font-size:12px;font-weight:500}.case-card b{color:var(--green)}.spark{position:absolute;right:18px;bottom:16px;width:70px;height:42px}.trust-section{background:var(--cream)}.trust-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:22px}.trust-item{min-height:158px;padding:18px 16px;text-align:center;border-right:1px solid rgba(8,45,66,.12)}.trust-item:last-child{border-right:0}.trust-item svg{width:40px;height:40px;margin:0 auto 12px;color:var(--green)}.proof-row.slim{width:fit-content;max-width:100%;margin:20px auto 0;padding:10px 18px;background:rgba(255,255,255,.62);border-radius:var(--radius);box-shadow:var(--soft-shadow)}.team-section{background:linear-gradient(180deg,#fff 0%,var(--cream) 100%)}.team-grid{display:grid;grid-template-columns:1.1fr .92fr repeat(3,.36fr);align-items:center;gap:30px}.team-photo{margin:0;overflow:hidden;border-radius:var(--radius);box-shadow:var(--soft-shadow)}.team-photo img{width:100%;height:232px;object-fit:cover}.team-copy h2{margin:0 0 14px;color:var(--ink);font-size:clamp(30px,3.4vw,46px);line-height:1.08}.team-copy p{margin:0 0 24px;font-size:14px;font-weight:500}.team-stats{grid-column:3 / -1;align-self:stretch;min-height:175px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.team-stat{min-height:175px;display:grid;justify-items:center;place-content:center;gap:10px;padding:18px 24px;text-align:center;border-left:2px dotted rgba(0,111,120,.35)}.team-stat svg{width:42px;height:42px;color:var(--green)}.team-stat strong,.team-stat span{display:block}.team-stat strong{color:var(--green);font-size:24px;line-height:1}.team-stat span{width:100%;max-width:130px;color:var(--ink);font-size:12px;font-weight:500;text-align:center}.faq-section{overflow:hidden;padding:34px 0 24px;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.95) 0 23%,rgba(251,247,239,.72) 58%,var(--cream) 100%)}.faq-section::after{content:"";position:absolute;right:-150px;bottom:-180px;width:420px;height:420px;border:52px solid rgba(8,45,66,.07);border-radius:50%;box-shadow:inset 0 0 0 42px rgba(249,185,0,.08);pointer-events:none}.faq-container{position:relative;z-index:1;width:min(calc(100% - 64px),1120px)}.faq-heading{max-width:780px;margin:0 auto 24px;text-align:center}.faq-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin:0 0 10px;padding:0 20px;border-radius:999px;background:var(--yellow);color:var(--ink);font-size:12px;font-weight:800;line-height:1}.faq-heading h1,.faq-heading h2{margin:0;color:var(--green-dark);font-size:clamp(32px,3.8vw,46px);font-weight:700;line-height:1.08}.faq-heading p:last-child{margin:12px 0 0;color:var(--muted);font-size:15px;font-weight:600}.faq-list{column-count:2;column-gap:18px}.faq-item{display:inline-block;width:100%;overflow:hidden;break-inside:avoid;margin:0 0 12px;background:rgba(255,255,255,.9);border:1px solid rgba(8,45,66,.08);border-radius:14px;box-shadow:0 10px 26px rgba(8,45,66,.075)}.faq-item summary{min-height:66px;display:grid;grid-template-columns:36px 1fr 20px;align-items:center;gap:14px;padding:14px 18px;color:var(--ink);cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:0;box-shadow:inset 0 0 0 3px rgba(249,185,0,.55)}.faq-number{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(0,111,120,.1);color:var(--green);font-size:11px;font-weight:800}.faq-question{font-size:clamp(14px,1.35vw,16px);font-weight:800;line-height:1.32}.faq-toggle{position:relative;width:20px;height:20px;color:var(--green)}.faq-toggle::before,.faq-toggle::after{content:"";position:absolute;left:2px;top:9px;width:16px;height:3px;border-radius:999px;background:currentColor}.faq-toggle::after{transform:rotate(90deg);transition:transform .2s ease,opacity .2s ease}.faq-item[open] .faq-toggle::after{opacity:0;transform:rotate(0deg)}.faq-answer{padding:0 24px 18px 68px}.faq-answer p{max-width:100%;margin:0;color:var(--muted);font-size:13px;font-weight:600;line-height:1.58}.faq-final{max-width:860px;display:flex;align-items:center;justify-content:center;gap:18px;margin:22px auto 0;padding-top:4px;text-align:left}.faq-final-icon{flex:0 0 auto;width:54px;height:54px;display:grid;place-items:center;margin:0;border-radius:50%;background:rgba(249,185,0,.12);color:var(--green)}.faq-final-icon svg{width:31px;height:31px}.faq-final h2{margin:0 0 4px;color:var(--green-dark);font-size:18px;line-height:1.2}.faq-final p{margin:0;color:var(--muted);font-size:13px;font-weight:600}.faq-final .btn{min-width:278px;min-height:48px;margin-left:14px}.cta-band{padding:0 0 24px;background:var(--cream)}.cta-inner{position:relative;min-height:148px;display:grid;grid-template-columns:minmax(430px,1.2fr) auto minmax(260px,.75fr);align-items:center;gap:34px;overflow:hidden;padding:30px 56px;background:linear-gradient(105deg,#007681 0%,#00646e 48%,#054b59 100%);color:var(--white);border-radius:var(--radius)}.cta-inner::before{left:0;top:34px;opacity:.5}.cta-inner::after{content:"";position:absolute;right:-56px;bottom:-88px;width:230px;height:230px;border:1px solid rgba(249,185,0,.7);border-radius:50%;box-shadow:-34px -34px 0 -35px rgba(249,185,0,.7),-68px -68px 0 -69px rgba(249,185,0,.7)}.cta-inner h2{margin:0 0 8px;font-size:clamp(24px,2.4vw,34px);line-height:1.15}.cta-inner p{margin:0;font-weight:500}.cta-inner address{margin:0;padding-left:28px;border-left:2px dotted rgba(255,255,255,.55);font-style:normal;font-size:13px;font-weight:500}.cta-inner address span,.cta-inner address a{display:grid;grid-template-columns:22px 1fr;gap:12px;margin:8px 0}.cta-inner address svg{color:var(--white)}.site-footer{padding:26px 0 22px;background:var(--cream)}.footer-grid{display:grid;grid-template-columns:1.55fr repeat(5,1fr);gap:34px;align-items:start}.footer-grid img{width:166px}.footer-grid h2{margin:0 0 10px;color:var(--green);font-size:12px}.footer-grid a{display:block;margin:4px 0;color:var(--ink);font-size:11px;font-weight:500;min-height:28px;padding:6px 0}.footer-grid span{display:block;margin:4px 0;color:#526a74;font-size:11px;font-weight:500;min-height:28px;padding:6px 0}.social-link{width:44px;height:44px;display:grid !important;place-items:center;background:var(--green);color:var(--white) !important;border-radius:50%}.footer-social-linkedin{position:relative;overflow:visible;transition:transform .24s ease,color .24s ease,background-color .24s ease,box-shadow .24s ease}.footer-social-linkedin::before,.footer-social-linkedin::after{position:absolute;left:50%;opacity:0;pointer-events:none;transition:opacity .24s ease,transform .24s ease}.footer-social-linkedin::before{content:"LinkedIn";top:calc(100% + 12px);padding:7px 11px;background:#0A66C2;color:var(--white);border-radius:999px;box-shadow:0 12px 26px rgba(8,45,66,.16);font-size:11px;font-weight:700;line-height:1;white-space:nowrap;transform:translate(-50%,-6px) scale(.96)}.footer-social-linkedin::after{content:"";top:calc(100% + 7px);width:8px;height:8px;background:#0A66C2;transform:translate(-50%,-6px) rotate(45deg) scale(.86)}.footer-social-linkedin svg{width:17px;height:17px;stroke-width:2.3}.footer-social-linkedin:hover,.footer-social-linkedin:focus-visible{transform:translateY(-3px) scale(1.05);background:var(--white);color:#0A66C2 !important;box-shadow:0 12px 24px rgba(10,102,194,.18)}.footer-social-linkedin:hover::before,.footer-social-linkedin:hover::after,.footer-social-linkedin:focus-visible::before,.footer-social-linkedin:focus-visible::after{opacity:1;transform:translate(-50%,0) scale(1)}.footer-social-linkedin:hover::after,.footer-social-linkedin:focus-visible::after{transform:translate(-50%,0) rotate(45deg) scale(1)}.footer-bottom{margin-top:20px;color:#425964;font-size:11px;font-weight:600;text-align:center}.reveal{transition:opacity .75s ease,transform .75s ease}.has-reveal .reveal{opacity:0;transform:translateY(22px)}.has-reveal .reveal.is-visible{opacity:1;transform:translateY(0)}.pillar-card.reveal{transition:opacity .75s ease,transform .28s ease,border-color .28s ease,box-shadow .28s ease,background-color .28s ease}@media (hover:hover) and (pointer:fine){.has-reveal .pillar-card.reveal.is-visible:hover{transition-delay:0ms !important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.001ms !important;animation-duration:.001ms !important}.reveal{opacity:1;transform:none}.hero-logo-track{animation:none;transform:none}.hero-parallax .hero-photo{transform:scaleX(-1)}.hero-parallax .hero-dashboard,.hero-parallax .floating-card{transform:none}}@media (hover:none){.hero-parallax .hero-photo{transform:scaleX(-1)}.hero-parallax .hero-dashboard,.hero-parallax .floating-card{transform:none}}@media (max-width:1120px){:root{--header-height:76px}.container{width:min(calc(100% - 40px),960px)}.site-nav{position:fixed;top:var(--header-height);left:20px;right:20px;display:grid;grid-template-columns:1fr;gap:0;margin-left:0;padding:12px;align-items:stretch;justify-content:stretch;background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.site-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.site-nav a{min-height:48px;display:flex;align-items:center;padding:14px 10px;border-bottom:1px solid rgba(8,45,66,.08);border-radius:var(--radius)}.site-nav a:last-child{border-bottom:0}.site-nav a:hover{background:var(--green-soft)}.site-nav a::after{display:none}.menu-toggle{display:block;order:3}.nav-cta{order:2;justify-self:end}.hero-grid,.answer-grid,.team-grid{grid-template-columns:1fr}.hero-copy{max-width:680px}.answer-copy h2,.answer-copy p:not(.section-kicker){max-width:760px}.human-visual{width:min(100%,860px);margin-inline:auto}.hero-visual{min-height:620px}.hero-photo{right:27%;width:570px}.hero-dashboard{right:0}.float-one{right:448px}.float-two{right:224px}.float-three{right:0}.pain-grid,.pillars-grid,.cases-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:repeat(3,1fr)}.trust-item:nth-child(3){border-right:0}.team-grid{gap:24px}.team-stats{grid-column:auto}.team-stat{border-left:0;border-top:2px dotted rgba(0,111,120,.35);min-height:120px}.cta-inner,.footer-grid{grid-template-columns:1fr 1fr}.faq-container{width:min(calc(100% - 40px),960px)}.faq-list{column-count:1;column-gap:0}.faq-final{text-align:center}.faq-final .btn{margin-left:0}}@media (max-width:900px){.hero-client-strip{grid-template-columns:1fr;gap:14px;padding:16px;text-align:center}.hero-client-copy{white-space:normal}.hero-client-rating{flex-wrap:wrap;row-gap:5px}}@media (max-width:740px){.has-reveal .hero-copy.reveal,.has-reveal .hero-visual.reveal,.has-reveal .hero .proof-row.reveal,.has-reveal .hero-client-strip.reveal{opacity:1;transform:none;transition:none}:root{--header-height:70px}body{font-size:14px}.container{width:calc(100vw - 28px);max-width:540px}.header-inner{min-height:70px;gap:12px}.brand img{width:138px}.nav-cta{display:none}.site-nav{top:var(--header-height)}.hero{padding-top:28px}.hero-grid{min-height:0;gap:18px}.hero-copy,.hero-visual{width:calc(100vw - 28px);max-width:340px}.hero-visual{max-width:100%}.hero h1{font-size:clamp(27px,7.2vw,28px)}.hero-lead{max-width:100%;font-size:14px;overflow-wrap:break-word}.eyebrow,.section-kicker{gap:10px;font-size:11px}.eyebrow::after,.section-kicker::after{width:36px}.hero-actions,.proof-row,.cta-inner{display:grid}.hero-actions .btn,.btn{width:100%;max-width:340px}.calendly-popin{padding:10px}.calendly-popin__dialog{width:100%;max-height:calc(100svh - 20px);border-radius:12px}.calendly-popin__close{top:10px;right:10px;width:42px;height:42px}.calendly-inline-widget{height:calc(100svh - 20px)}.hero-visual{min-height:570px}.hero-photo{right:-48px;bottom:0;width:470px}.hero-dashboard{top:0;left:0;right:auto;width:min(100%,340px)}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-bottom{grid-template-columns:1fr}.dashboard-automation-list{grid-template-columns:1fr}.hero-dashboard-cockpit .donut-wrap{grid-template-columns:62px 1fr}.float-one,.float-two,.float-three{display:none}.proof-row div{padding:9px 0;border-right:0;border-bottom:1px solid rgba(8,45,66,.12)}.proof-row div:last-child{border-bottom:0}.hero-client-strip{margin-top:18px}.hero-logo-card{width:136px;height:56px;padding:12px 16px}.hero-logo-card img{max-width:104px;max-height:30px}.pain-section,.answer-section,.pillars-section,.cases-section,.trust-section,.team-section,.faq-section{padding:42px 0}.faq-section{padding-top:26px}.faq-container{width:calc(100vw - 28px);max-width:540px}.faq-heading{margin-bottom:18px}.faq-kicker{min-height:30px;padding:0 18px;font-size:11px}.faq-heading h1,.faq-heading h2{font-size:clamp(30px,8.8vw,36px)}.faq-heading p:last-child{margin-top:8px;font-size:13px}.faq-item{border-radius:14px;margin-bottom:10px}.faq-item summary{min-height:62px;grid-template-columns:34px 1fr 18px;gap:12px;padding:12px 14px}.faq-number{width:32px;height:32px;font-size:11px}.faq-question{font-size:14px}.faq-answer{padding:0 16px 16px 60px}.faq-answer p{font-size:13px;line-height:1.55}.faq-final{display:grid;justify-items:center;gap:8px;margin-top:24px;text-align:center}.faq-final-icon{width:50px;height:50px}.faq-final h2{font-size:18px}.faq-final p{font-size:13px}.faq-final .btn{min-width:0}.pain-grid,.pillars-grid,.cases-grid,.trust-grid{grid-template-columns:1fr}.answer-grid{gap:24px}.answer-copy h2{font-size:clamp(31px,10vw,42px)}.human-visual{padding:0}.human-visual::before{inset:18px 12px -12px}.human-photo-frame img{aspect-ratio:.86}.human-photo-caption{left:16px;right:16px;bottom:16px}.human-proof{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%}.human-proof-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.pillar-card ul{padding-left:92px}.case-card{grid-template-columns:1fr}.case-card figure{min-height:190px}.trust-item,.trust-item:nth-child(3){border-right:0;border-bottom:1px solid rgba(8,45,66,.12)}.trust-item:last-child{border-bottom:0}.team-photo img{height:250px}.team-stats{grid-template-columns:1fr}.cta-inner{padding:28px 22px;gap:22px}.cta-inner address{padding-left:0;border-left:0;border-top:2px dotted rgba(255,255,255,.55);padding-top:14px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px 18px}}