.footer{border-top:1px solid var(--border);background:#fff;padding-top:64px}.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:48px;display:grid}.footer__brand p{color:var(--body-light);max-width:280px;margin-top:20px;font-size:.92rem;line-height:1.6}.footer__social{gap:12px;margin-top:22px;display:flex}.footer__social a{border:1px solid var(--border-strong);width:40px;height:40px;color:var(--petrol);border-radius:50%;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.footer__social a:hover{background:var(--petrol);color:#fff;transform:translateY(-2px)}.footer__col h4{color:var(--ink);margin-bottom:18px;font-size:.98rem}.footer__col ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.footer__col a{color:var(--body-light);font-size:.9rem;transition:color .2s}.footer__col a:hover{color:var(--petrol)}.footer__contact li{color:var(--body-light);align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.footer__contact svg{color:var(--petrol);flex:none;margin-top:2px}.footer__bottom{border-top:1px solid var(--border);color:var(--body-light);text-align:left;padding:24px;font-size:.85rem}@media (width<=980px){.footer__grid{grid-template-columns:1fr 1fr;gap:32px}.footer__brand{grid-column:1/-1}.footer__brand p{max-width:420px}}@media (width<=560px){.footer{padding-top:48px}.footer__grid{grid-template-columns:1fr;gap:28px;padding-bottom:36px}.footer__brand{grid-column:auto}.footer__bottom{padding:18px 24px;font-size:.8rem}}.container--narrow{max-width:860px}.section-head{max-width:740px;margin-bottom:46px}.section-head--center{text-align:center;margin-left:auto;margin-right:auto}.hero__proof{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.hero__proof-item{color:#e9f1f4d1;align-items:center;gap:8px;font-size:.92rem;display:flex}.hero__proof-item strong{color:#fff}.hero__stars{display:inline-flex}.hero__stars svg{fill:#ffd166;stroke:#ffd166}.hero__proof-divider{background:#ffffff2e;width:1px;height:22px}.marquee-band{background:var(--bg);border-top:1px solid #ffffff0f;border-bottom:1px solid var(--border);z-index:1;padding:36px 0 42px;position:relative;overflow:hidden}.marquee-band__label{text-align:center;color:var(--body-light);margin-bottom:26px;font-size:.98rem}.marquee-band__label strong{color:var(--ink)}.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee__track{gap:56px;width:max-content;animation:40s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{flex:none;align-items:center;height:42px;display:flex}.marquee__item img{object-fit:contain;filter:grayscale();opacity:.6;width:auto;max-width:140px;height:100%;transition:filter .25s,opacity .25s}.marquee__item:hover img{filter:grayscale(0%);opacity:1}@keyframes marquee-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.problem-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;border-left:3px solid #e05b4f;padding:28px;transition:transform .35s,box-shadow .35s}.problem-card:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.problem-card__icon{color:#e05b4f;margin-bottom:16px}.problem-card h3{margin-bottom:8px;font-size:1.12rem;font-weight:700}.problem-card p{font-size:.94rem;line-height:1.6}.problem-solution{background:var(--teal-soft);border-radius:var(--radius);border:1px solid #cdeeea;align-items:center;gap:14px;margin-top:28px;padding:22px 26px;display:flex}.problem-solution svg{color:var(--petrol);flex:none}.problem-solution p{color:var(--ink-soft);font-size:.98rem;line-height:1.6}.problem-solution strong{color:var(--ink)}.stats-band{color:#fff;z-index:1;background:radial-gradient(700px 380px at 15% 0,#46d3c638,#0000 60%),linear-gradient(135deg,#0b7c84 0%,#0c626a 55%,#0a454c 100%);padding:74px 0;position:relative}.stats-band__grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.metric{text-align:center}.metric__value{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:800;display:block}.metric__label{color:#fff;margin-top:6px;font-size:1rem;font-weight:700}.metric__sub{color:#ffffffbd;margin-top:4px;font-size:.85rem}.stats-band__note{text-align:center;color:#fff9;margin-top:38px;font-size:.85rem}.case-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:12px;padding:22px;transition:transform .35s,box-shadow .35s;display:flex}.case-card:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.case-card__result{font-family:var(--font-display);color:var(--petrol);background:var(--teal-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 11px;font-size:.8rem;font-weight:700;display:inline-flex}.case-card__quotemark{color:var(--teal);opacity:.5;margin-bottom:2px}.case-card__quote p{color:var(--ink-soft);font-size:.86rem;font-style:italic;line-height:1.5}.case-card__roles{flex-wrap:wrap;gap:6px;display:flex}.case-card__role{color:var(--body);background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:600}.case-card__person{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.case-card__avatar{background:linear-gradient(135deg, var(--petrol), var(--teal));color:#fff;width:36px;height:36px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.case-card__person strong{color:var(--ink);font-size:.88rem;display:block}.case-card__person span{color:var(--body-light);font-size:.76rem}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{border:1px solid var(--border);background:#fff;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item.is-open{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.faq-item__q{text-align:left;width:100%;font-family:var(--font-display);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1.02rem;font-weight:700;display:flex}.faq-item__chevron{color:var(--petrol);flex:none;transition:transform .3s;display:inline-flex}.faq-item.is-open .faq-item__chevron{transform:rotate(180deg)}.faq-item__a{overflow:hidden}.faq-item__a p{color:var(--body);margin:0;padding:0 24px 22px;font-size:.96rem;line-height:1.65}.cta-band{color:#fff;z-index:1;background:radial-gradient(820px 460px at 82% 8%,#0f9a9047,#0000 60%),linear-gradient(135deg,#0b1a2a 0%,#0a2b31 55%,#083339 100%);padding:84px 0;position:relative}.cta-band__inner{grid-template-columns:1.5fr .9fr;align-items:center;gap:48px;display:grid}.cta-band__copy h2{color:#fff}.cta-band__text{color:#e9f1f4cc;max-width:560px;margin-top:16px;font-size:1.05rem}.cta-band__scarcity{color:#ffd987;background:#ffd1661f;border:1px solid #ffd16659;border-radius:999px;align-items:center;gap:10px;margin:22px 0;padding:10px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.cta-band__scarcity svg{color:#ffd166}.btn--lg{padding:17px 32px;font-size:1.05rem}.cta-band__checks{flex-wrap:wrap;gap:10px 24px;margin:26px 0 0;padding:0;list-style:none;display:flex}.cta-band__checks li{color:#e9f1f4cc;align-items:center;gap:8px;font-size:.92rem;display:flex}.cta-band__checks svg{color:#46d3c6;flex:none}.cta-band__person{text-align:center;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;flex-direction:column;justify-self:center;align-items:center;padding:34px 30px;display:flex}.cta-band__avatar-wrap{place-items:center;width:240px;height:240px;margin-bottom:20px;display:grid;position:relative}.cta-band__avatar-ring{border:1.5px solid #46d3c6;border-radius:50%;position:absolute;inset:0}.cta-band__avatar{background:linear-gradient(135deg, var(--petrol), var(--teal));color:#fff;width:100%;height:100%;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:3rem;font-weight:800;display:grid;position:relative;overflow:hidden}.cta-band__avatar img{object-fit:cover;width:100%;height:100%}.cta-band__person strong{color:#fff;font-size:1.1rem}.cta-band__person>span{color:#e9f1f4b3;font-size:.9rem}.cta-band__badge{color:#7fe6db;background:#46d3c61f;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.cta-band__contact{border-top:1px solid #ffffff24;flex-direction:column;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.cta-band__contact a{color:#e9f1f4d9;align-items:center;gap:8px;font-size:.86rem;transition:color .2s;display:inline-flex}.cta-band__contact a svg{color:#46d3c6;flex:none}.cta-band__contact a:hover{color:#fff}@media (width<=980px){.stats-band__grid{grid-template-columns:repeat(2,1fr);gap:34px 24px}.cta-band__inner{grid-template-columns:1fr;gap:36px}.cta-band__person{justify-self:stretch}.section-head{margin-bottom:36px}}@media (width<=620px){.marquee__item{height:32px}.marquee__item img{max-width:100px}.marquee__track{gap:40px}.stats-band__grid{grid-template-columns:repeat(2,1fr);gap:28px 18px}.cta-band{padding:56px 0}.cta-band__person{padding:26px 22px}.cta-band__avatar-wrap{width:140px;height:140px;margin-bottom:14px}.cta-band__avatar{font-size:1.9rem}.problem-card,.case-card{padding:22px}.problem-solution{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px}.hero__aigrow{gap:12px;padding:16px 18px}.hero__aigrow-icon{width:38px;height:38px;font-size:.85rem}}:root{--ink:#20293a;--ink-soft:#33405a;--body:#55637a;--body-light:#6b7789;--petrol:#0b7c84;--petrol-dark:#086068;--teal:#0f9a90;--teal-soft:#e6f4f3;--bg:#fff;--bg-soft:#f6f9fa;--bg-panel:#f2f6f7;--border:#e5ebee;--border-strong:#d7e0e3;--shadow-sm:0 1px 2px #1429370a;--shadow-md:0 10px 30px -12px #14293724;--shadow-lg:0 24px 60px -20px #0b7c8438;--radius:16px;--radius-lg:22px;--maxw:1240px;--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-anchor:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}body{font-family:var(--font-body);color:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#0000;background-image:radial-gradient(1200px 760px at 72% -12%,#123a48 0%,#123a4800 55%),linear-gradient(#0b1a2a 0%,#081019 60%,#070d15 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin:0;line-height:1.65}main,.footer{z-index:1;position:relative}main>section{background:var(--bg);scroll-margin-top:84px}main>section.section--soft{background:var(--bg-soft)}main>section#start,main>section#social{background:0 0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0;line-height:1.12}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}::selection{background:var(--teal);color:#fff}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:104px 0;position:relative}.section--soft{background:var(--bg-soft)}.eyebrow{font-family:var(--font-display);color:var(--petrol);margin-bottom:20px;font-size:.95rem;font-weight:700}.h-accent{color:var(--teal)}.lead{color:var(--body);max-width:620px;font-size:1.06rem}.display-xl{font-size:clamp(2rem,3.4vw,2.9rem);font-weight:800;line-height:1.16}.display-lg{font-size:clamp(2rem,4.4vw,3.15rem);font-weight:800}.btn{font-family:var(--font-display);will-change:transform;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:15px 26px;font-size:.98rem;font-weight:700;transition:transform .25s,background .25s,box-shadow .25s,color .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.btn--primary{background:var(--petrol);color:#fff;box-shadow:0 12px 24px -14px #0b7c84b3}.btn--primary:hover{background:var(--petrol-dark);box-shadow:var(--shadow-lg)}.btn--ghost{color:var(--ink);border-color:var(--border-strong);background:#fff}.btn--ghost:hover{border-color:var(--petrol);color:var(--petrol)}.btn--block{justify-content:center;width:100%}.card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:30px;transition:transform .35s,box-shadow .35s,border-color .35s}.card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-6px)}.icon-wrap{color:var(--petrol);margin-bottom:18px}.card h3{margin-bottom:10px;font-size:1.16rem;font-weight:700}.card p{font-size:.95rem;line-height:1.6}.grid{gap:22px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.split{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.badge{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--petrol);background:var(--teal-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.muted{color:var(--body-light)}.scroll-top-btn{background:var(--petrol);color:#fff;z-index:120;border:none;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;bottom:26px;right:26px;box-shadow:0 12px 26px -12px #0b7c84cc}@media (width<=980px){.section{padding:80px 0}.split{grid-template-columns:1fr;gap:40px}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.problem-grid,.case-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}@media (width<=620px){.container{padding:0 18px}.section{padding:56px 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.card{padding:22px}.btn{justify-content:center;width:100%}.eyebrow{margin-bottom:14px;font-size:.88rem}.lead{font-size:.98rem}.section-head{margin-bottom:30px}}@media (width<=420px){.display-xl{font-size:clamp(1.65rem,8vw,2.1rem)}.display-lg{font-size:clamp(1.6rem,8vw,2rem)}.btn{padding:13px 20px;font-size:.92rem}.scroll-top-btn{width:40px;height:40px;bottom:18px;right:18px}}
