.cabflo-lp .cf-mkt-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--pu);margin:0 0 12px;font-size:12px;font-weight:800}.cabflo-lp .cf-mkt-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cabflo-lp .cf-mkt-eyebrow{letter-spacing:.13em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.cabflo-lp .cf-page-hero{color:#fff;background:linear-gradient(135deg,#043128,#075541 55%,#0a6a54);padding:120px 0 92px;position:relative;overflow:hidden}.cabflo-lp .cf-page-hero:before,.cabflo-lp .cf-page-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;position:absolute}.cabflo-lp .cf-page-hero:before{width:600px;height:600px;top:-250px;right:-180px}.cabflo-lp .cf-page-hero:after{border-color:#ffffff14;width:360px;height:360px;bottom:-260px;right:70px}.cabflo-lp .cf-page-hero .cf-page-wrap{z-index:1;width:min(1160px,100% - 40px);margin:0 auto;position:relative}.cabflo-lp .cf-page-hero h1{font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.055em;max-width:920px;margin:22px 0 24px;font-size:clamp(44px,6.3vw,76px);font-weight:700;line-height:.98}.cabflo-lp .cf-page-hero h1 .cf-accent{color:#b9f7e2}.cabflo-lp .cf-page-hero>.cf-page-wrap>p,.cabflo-lp .cf-page-hero .cf-page-lead{color:#d8ebe5;max-width:760px;margin:0;font-size:20px;line-height:1.65}.cabflo-lp .cf-page-hero .cf-page-note{color:#a9c6bd;margin-top:26px;font-size:13px}.cabflo-lp .cf-page-hero .cf-cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.cabflo-lp .cf-page-hero .cf-btn{color:#07362e;background:#9ce5cf;box-shadow:0 8px 24px #0f6b5c38}.cabflo-lp .cf-page-hero .cf-btn:hover{background:#b4f0dc}.cabflo-lp .cf-page-hero .cf-btn.ghost{color:#fff;background:#ffffff12;border-color:#ffffff38}.cabflo-lp .cf-page-wrap{width:min(1160px,100% - 40px);margin:0 auto}.cabflo-lp .cf-prob-intro{text-align:center;padding:92px 0 40px}.cabflo-lp .cf-prob-intro h2{font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.04em;max-width:850px;margin:14px auto 18px;font-size:clamp(32px,4.5vw,54px);line-height:1.05}.cabflo-lp .cf-prob-intro p{max-width:730px;color:var(--mut);margin:auto;font-size:18px}.cabflo-lp .cf-prob-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding:42px 0 95px;display:grid}.cabflo-lp .cf-prob-card{border:1px solid var(--line);background:#fff;border-radius:22px;gap:20px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 8px 30px #07342b09}.cabflo-lp .cf-prob-card:hover{border-color:#c7e3d9;transform:translateY(-3px);box-shadow:0 22px 60px #07342b1a}.cabflo-lp .cf-prob-num{color:#0a6a54;background:#dff4ec;border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:flex}.cabflo-lp .cf-prob-card h3{letter-spacing:-.015em;margin:0 0 10px;font-size:20px;line-height:1.25}.cabflo-lp .cf-prob-card p{color:var(--mut);margin:0;font-size:15px;line-height:1.65}.cabflo-lp .cf-prob-answer{color:#0a6a54;border-top:1px solid #e7f0ed;margin-top:17px;padding-top:14px;font-size:13px;font-weight:800}.cabflo-lp .cf-prob-story{background:#f4faf7;padding:100px 0}.cabflo-lp .cf-prob-story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.cabflo-lp .cf-prob-story h2{font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.045em;margin:13px 0 18px;font-size:clamp(34px,4.2vw,54px);line-height:1.04}.cabflo-lp .cf-prob-story h2 .cf-accent{color:#0a6a54}.cabflo-lp .cf-prob-story p{color:var(--mut);font-size:17px}.cabflo-lp .cf-prob-flow{border:1px solid var(--line);background:#fff;border-radius:24px;padding:25px;box-shadow:0 22px 60px #07342b1a}.cabflo-lp .cf-prob-flow-title{margin-bottom:18px;font-weight:850}.cabflo-lp .cf-prob-flow-row{gap:9px;display:grid}.cabflo-lp .cf-prob-step{background:#f7fbf9;border:1px solid #e3efeb;border-radius:13px;padding:14px 15px;font-size:14px;font-weight:750}.cabflo-lp .cf-prob-step.on{color:#0a6a54;background:#dff4ec;border-color:#bfe2d5}.cabflo-lp .cf-prob-arrow{text-align:center;color:#7c9a92;font-weight:800}.cabflo-lp .cf-prob-ai{color:#fff;background:#043128;padding:105px 0}.cabflo-lp .cf-prob-ai-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}.cabflo-lp .cf-prob-ai h2{font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.05em;margin:14px 0 20px;font-size:clamp(38px,4.8vw,62px);line-height:1.02}.cabflo-lp .cf-prob-ai p{color:#c7ddd7;max-width:680px;font-size:17px}.cabflo-lp .cf-prob-ai-flow{background:#ffffff0f;border:1px solid #ffffff24;border-radius:24px;padding:25px}.cabflo-lp .cf-prob-ai-step{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:14px 0;font-weight:750;display:flex}.cabflo-lp .cf-prob-ai-step:last-child{border-bottom:0}.cabflo-lp .cf-prob-ai-icon{color:#07362e;background:#8fe3c9;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.cabflo-lp .cf-prob-quote{text-align:center;padding:90px 0}.cabflo-lp .cf-prob-quote blockquote{max-width:900px;font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.04em;margin:0 auto;font-size:clamp(30px,4vw,50px);font-weight:800;line-height:1.12}.cabflo-lp .cf-prob-quote p{color:var(--mut);max-width:650px;margin:20px auto 0}.cabflo-lp .cf-prob-cta{padding:0 0 95px}.cabflo-lp .cf-prob-cta-box{color:#fff;background:linear-gradient(135deg,#043128,#075541 55%,#0a6a54);border-radius:30px;justify-content:space-between;align-items:center;gap:30px;padding:62px;display:flex}.cabflo-lp .cf-prob-cta-box h2{font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.05}.cabflo-lp .cf-prob-cta-box p{color:#c9dfd8;max-width:620px;margin:0}.cabflo-lp .cf-prob-cta-box .cf-btn{color:#07362e;white-space:nowrap;background:#9ce5cf}.cabflo-lp .cf-plat-hero{background:linear-gradient(#fff 0%,#f4faf8 100%);padding:110px 0 74px}.cabflo-lp .cf-plat-hero .cf-mkt-kicker{margin-bottom:18px}.cabflo-lp .cf-plat-hero h1{font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.045em;max-width:850px;margin:0 0 22px;font-size:clamp(44px,6vw,76px);line-height:1.02}.cabflo-lp .cf-plat-hero>.cf-page-wrap>p{color:var(--mut);max-width:780px;margin:0 0 30px;font-size:20px}.cabflo-lp .cf-plat-lifecycle{color:#fff;background:#063d31;border-radius:24px;margin-top:52px;padding:28px;box-shadow:0 24px 60px #08272229}.cabflo-lp .cf-plat-lifecycle .label{letter-spacing:.14em;text-transform:uppercase;color:#b9f7e2;margin-bottom:17px;font-size:12px;font-weight:800}.cabflo-lp .cf-plat-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cabflo-lp .cf-plat-flow span{text-align:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;padding:14px 12px;font-size:13px;font-weight:750}.cabflo-lp .cf-plat-flow .arrow{color:#8fe3c9;background:0 0;border:0;padding:0;font-size:20px}.cabflo-lp .cf-plat-audit{color:#fff;background:#063d31;padding:88px 0}.cabflo-lp .cf-plat-audit .cf-mkt-kicker{color:#8fe3c9}.cabflo-lp .cf-plat-audit h2{font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.035em;margin:0 0 15px;font-size:clamp(34px,4vw,52px);line-height:1.08}.cabflo-lp .cf-plat-audit .lead{color:#b9cbc7;max-width:760px;margin:0 0 42px;font-size:18px}.cabflo-lp .cf-plat-audit-grid{grid-template-columns:1.1fr .9fr;gap:24px;display:grid}.cabflo-lp .cf-plat-panel{background:#ffffff0e;border:1px solid #ffffff21;border-radius:22px;padding:28px}.cabflo-lp .cf-plat-panel h3{margin:0 0 12px;font-size:23px}.cabflo-lp .cf-plat-panel p{color:#b9cbc7;margin:0}.cabflo-lp .cf-plat-checks{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.cabflo-lp .cf-plat-check{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:14px 15px;font-size:14px}.cabflo-lp .cf-plat-check b{color:#8fe3c9;margin-right:7px}.cabflo-lp .cf-plat-ai-bridge{background:linear-gradient(135deg,#159a8a38,#ffffff0a);border:1px solid #75ddcd40;border-radius:17px;margin-top:24px;padding:22px}.cabflo-lp .cf-plat-ai-bridge strong{margin-bottom:5px;font-size:18px;display:block}.cabflo-lp .cf-plat-ai-bridge span{color:#c9dad6;font-size:14px}.cabflo-lp .cf-plat-section{background:#fff;padding:88px 0}.cabflo-lp .cf-plat-section.soft{background:#edf8f5}.cabflo-lp .cf-plat-section h2{font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.035em;margin:0 0 15px;font-size:clamp(34px,4vw,52px);line-height:1.08}.cabflo-lp .cf-plat-section .lead{color:var(--mut);max-width:760px;margin:0 0 42px;font-size:18px}.cabflo-lp .cf-plat-caps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cabflo-lp .cf-plat-cap{border:1px solid var(--line);background:#fff;border-radius:19px;min-height:205px;padding:25px;box-shadow:0 7px 25px #0a2d2709}.cabflo-lp .cf-plat-cap.hi{background:linear-gradient(145deg,#f1fcfa,#fff);border-color:#b9f7e2}.cabflo-lp .cf-plat-cap .num{letter-spacing:.12em;color:var(--pu);font-size:12px;font-weight:900}.cabflo-lp .cf-plat-cap h3{margin:9px 0;font-size:20px}.cabflo-lp .cf-plat-cap p{color:var(--mut);margin:0;font-size:15px}.cabflo-lp .cf-plat-ai-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.cabflo-lp .cf-plat-ai-card{background:#fff;border:1px solid #cfe7e2;border-radius:20px;padding:27px}.cabflo-lp .cf-plat-ai-card h3{margin:0 0 10px;font-size:23px}.cabflo-lp .cf-plat-ai-card p{color:var(--mut);margin:0}.cabflo-lp .cf-plat-life-box{border:1px solid var(--line);background:#f9fcfb;border-radius:22px;padding:28px}.cabflo-lp .cf-plat-life{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.cabflo-lp .cf-plat-life b{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px 16px;font-size:14px;font-weight:750}.cabflo-lp .cf-plat-life i{color:var(--pu);font-style:normal;font-weight:900}.cabflo-lp .cf-plat-auto{color:#fff;background:linear-gradient(135deg,#043128,#075541 55%,#0a6a54);padding:88px 0}.cabflo-lp .cf-plat-auto .cf-mkt-kicker{color:#8fe3c9}.cabflo-lp .cf-plat-auto .quote{font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.025em;max-width:900px;margin:0;font-size:clamp(25px,3vw,40px);font-weight:800;line-height:1.18}.cabflo-lp .cf-plat-auto .quote small{font-family:var(--font-landing-sans),system-ui,sans-serif;color:#9fc1bb;letter-spacing:0;margin-top:18px;font-size:16px;font-weight:400;display:block}.cabflo-lp .cf-plat-cta{text-align:center;background:#fff;padding:90px 0}.cabflo-lp .cf-plat-cta h2{font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.035em;max-width:760px;margin:0 auto 16px;font-size:clamp(34px,4vw,52px)}.cabflo-lp .cf-plat-cta p{color:var(--mut);max-width:650px;margin:0 auto 27px;font-size:18px}.cabflo-lp .cf-auto-hero{background:linear-gradient(135deg,#043128,#075541 55%,#0a6a54)}.cabflo-lp .cf-auto-hero h1 .cf-accent{color:#b9f7e2}.cabflo-lp .cf-auto-hero .cf-page-small{color:#a9c6bd;max-width:760px;margin:18px 0 32px;font-size:15px}.cabflo-lp .cf-auto-section{padding:90px 0}.cabflo-lp .cf-auto-section.white{background:#fff}.cabflo-lp .cf-auto-section.mint{background:#eef6f5}.cabflo-lp .cf-auto-section.soft{background:#f4f8f9}.cabflo-lp .cf-auto-section h2{font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(36px,5vw,58px);line-height:1.02}.cabflo-lp .cf-auto-section .lead{color:var(--mut);max-width:790px;font-size:19px}.cabflo-lp .cf-auto-pain{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.cabflo-lp .cf-auto-pain article{border:1px solid var(--line);background:#f9fbfb;border-radius:20px;padding:30px}.cabflo-lp .cf-auto-pain .n{color:#08786f;letter-spacing:.15em;font-size:12px;font-weight:900}.cabflo-lp .cf-auto-pain h3{margin:12px 0 8px;font-size:23px}.cabflo-lp .cf-auto-pain p{color:var(--mut);margin:0}.cabflo-lp .cf-auto-emotion .quote{font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.045em;max-width:1000px;margin:28px 0;font-size:clamp(30px,4.5vw,54px);font-weight:900;line-height:1.06}.cabflo-lp .cf-auto-emotion .quote span{color:#08786f}.cabflo-lp .cf-auto-flowsec{color:#fff;background:#043128;padding:90px 0}.cabflo-lp .cf-auto-flowsec .cf-mkt-kicker{color:#63d8cc}.cabflo-lp .cf-auto-flowsec h2{font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(36px,5vw,58px);line-height:1.02}.cabflo-lp .cf-auto-flowsec .lead{color:#a9bdc2;max-width:790px;font-size:19px}.cabflo-lp .cf-auto-flow{grid-template-columns:repeat(7,1fr);align-items:stretch;gap:8px;margin-top:48px;display:grid}.cabflo-lp .cf-auto-flowitem{background:#063d31;border:1px solid #284149;border-radius:15px;min-height:150px;padding:20px 14px}.cabflo-lp .cf-auto-flowitem .num{color:#63d8cc;letter-spacing:.13em;font-size:11px;font-weight:900}.cabflo-lp .cf-auto-flowitem strong{margin-top:9px;font-size:17px;display:block}.cabflo-lp .cf-auto-flowitem p{color:#91a8ad;margin:8px 0 0;font-size:12px}.cabflo-lp .cf-auto-flow .arrow{color:#63d8cc;justify-content:center;align-items:center;font-size:24px;display:flex}.cabflo-lp .cf-auto-sleepbox{border:1px solid var(--line);background:linear-gradient(120deg,#f7fbfb,#edf7f5);border-radius:26px;grid-template-columns:1fr 1fr;gap:35px;margin-top:46px;padding:42px;display:grid}.cabflo-lp .cf-auto-sleeppart{border:1px solid var(--line);background:#fff;border-radius:20px;padding:25px}.cabflo-lp .cf-auto-sleeppart.on{border-color:#72d6cc}.cabflo-lp .cf-auto-sleepicon{font-size:42px;line-height:1}.cabflo-lp .cf-auto-sleeppart h3{margin:10px 0;font-size:28px}.cabflo-lp .cf-auto-sleeppart p{color:var(--mut);margin:0}.cabflo-lp .cf-auto-steps{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;display:grid}.cabflo-lp .cf-auto-step{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px}.cabflo-lp .cf-auto-step .n{color:#08786f;letter-spacing:.12em;font-size:12px;font-weight:900}.cabflo-lp .cf-auto-step strong{margin:10px 0 5px;font-size:20px;display:block}.cabflo-lp .cf-auto-step p{color:var(--mut);margin:0;font-size:14px}.cabflo-lp .cf-auto-compare{grid-template-columns:1fr 1fr;gap:22px;margin-top:45px;display:grid}.cabflo-lp .cf-auto-comparecard{border:1px solid var(--line);background:#fff;border-radius:24px;padding:34px}.cabflo-lp .cf-auto-comparecard.on{color:#fff;background:#043128;border-color:#043128}.cabflo-lp .cf-auto-comparecard h3{margin-top:0;font-size:26px}.cabflo-lp .cf-auto-comparecard ul{margin:0;padding-left:21px}.cabflo-lp .cf-auto-comparecard li{color:var(--mut);margin:11px 0}.cabflo-lp .cf-auto-comparecard.on li{color:#b8c9ce}.cabflo-lp .cf-auto-final{color:#fff;text-align:center;background:linear-gradient(135deg,#063f32,#0b6a54);padding:105px 0}.cabflo-lp .cf-auto-final .cf-mkt-kicker{color:#d7faf5}.cabflo-lp .cf-auto-final h2{font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.045em;max-width:900px;margin:0 auto 20px;font-size:clamp(36px,5vw,58px)}.cabflo-lp .cf-auto-final p{color:#d8f3ef;max-width:720px;margin:0 auto 32px;font-size:19px}.cabflo-lp .cf-auto-final .cf-btn{color:#0b6a54;background:#fff}.cabflo-lp .cf-ai-hero{background:linear-gradient(135deg,#043128,#075541 55%,#0a6a54);padding-bottom:70px}.cabflo-lp .cf-ai-future{background:#ffffff0f;border:1px solid #ffffff24;border-radius:26px;margin-top:48px;padding:36px}.cabflo-lp .cf-ai-future .cf-mkt-eyebrow{color:#b9f7e2;border-color:#79e3cd59}.cabflo-lp .cf-ai-future h2{font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.03em;margin:14px 0 24px;font-size:clamp(28px,3.5vw,42px)}.cabflo-lp .cf-ai-steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cabflo-lp .cf-ai-step{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;padding:22px}.cabflo-lp .cf-ai-step.hi{background:#9ce5cf24;border-color:#9ce5cf73}.cabflo-lp .cf-ai-step .num{letter-spacing:.12em;color:#b9f7e2;font-size:11px;font-weight:900}.cabflo-lp .cf-ai-step h3{margin:10px 0 8px;font-size:18px}.cabflo-lp .cf-ai-step p{color:#c4d4d0;margin:0;font-size:14px}.cabflo-lp .cf-ai-section{padding:88px 0}.cabflo-lp .cf-ai-section h2{font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(32px,4vw,48px)}.cabflo-lp .cf-ai-section .lead{color:var(--mut);max-width:720px;font-size:18px}.cabflo-lp .cf-ai-two{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;display:grid}.cabflo-lp .cf-ai-quote-card{background:#eef8f5;border:1px solid #d0e8e2;border-radius:24px;padding:32px}.cabflo-lp .cf-ai-quote-card strong{margin:10px 0 12px;font-size:22px;line-height:1.3;display:block}.cabflo-lp .cf-ai-quote-card p{color:var(--mut);margin:0}.cabflo-lp .cf-ai-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.cabflo-lp .cf-ai-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px;box-shadow:0 8px 24px #07342b0a}.cabflo-lp .cf-ai-card .icon{margin-bottom:10px;font-size:28px;line-height:1}.cabflo-lp .cf-ai-card h3{margin:0 0 8px;font-size:20px}.cabflo-lp .cf-ai-card p{color:var(--mut);margin:0;font-size:14px}.cabflo-lp .cf-ai-voice{color:#fff;background:#10201d;border-radius:26px;padding:50px}.cabflo-lp .cf-ai-voicegrid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.cabflo-lp .cf-ai-voice h2{color:#fff}.cabflo-lp .cf-ai-voice .lead{color:#c4d4d0}.cabflo-lp .cf-ai-tags{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.cabflo-lp .cf-ai-tag{color:#d6e3e0;background:#18312c;border:1px solid #2d4c46;border-radius:999px;padding:9px 14px;font-size:13px}.cabflo-lp .cf-ai-window{background:#152a26;border:1px solid #2d4b45;border-radius:18px;padding:24px}.cabflo-lp .cf-ai-speech{color:#fff;background:#0b6a54;border-radius:13px;margin-bottom:13px;padding:16px}.cabflo-lp .cf-ai-translated{color:#243733;background:#fff;border-radius:13px;padding:16px}.cabflo-lp .cf-ai-arrow{text-align:center;color:#72dfc8;padding:7px;font-size:25px}.cabflo-lp .cf-ai-compare{background:#eef8f5;border:1px solid #d0e8e2;border-radius:25px;padding:48px}.cabflo-lp .cf-ai-comparegrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.cabflo-lp .cf-ai-panel{background:#fff;border:1px solid #dde9e6;border-radius:18px;padding:27px}.cabflo-lp .cf-ai-panel.on{color:#fff;background:#10201d;border-color:#10201d}.cabflo-lp .cf-ai-panel h3{margin-top:0;font-size:23px}.cabflo-lp .cf-ai-row{border-bottom:1px solid #e5edeb;padding:10px 0;font-size:15px}.cabflo-lp .cf-ai-panel.on .cf-ai-row{color:#cbd9d6;border-color:#ffffff1c}.cabflo-lp .cf-ai-result{color:#075e50;background:#dff7f1;border-radius:12px;margin-top:22px;padding:16px;font-size:14px;font-weight:800}.cabflo-lp .cf-ai-panel.on .cf-ai-result{color:#bfe9df;background:#173a34}.cabflo-lp .cf-ai-flowline{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:35px;display:flex}.cabflo-lp .cf-ai-pill{background:#fff;border:1px solid #cfdfdb;border-radius:999px;padding:12px 17px;font-size:14px;font-weight:800}.cabflo-lp .cf-ai-pill.on{color:#fff;background:#0b6a54;border-color:#0b6a54}.cabflo-lp .cf-ai-cta{text-align:center;background:#dff7f1;border:1px solid #bde6dc;border-radius:26px;padding:65px 25px}.cabflo-lp .cf-ai-cta h2{font-family:var(--font-landing-display),Georgia,serif;max-width:820px;margin:12px auto 16px;font-size:clamp(30px,4vw,46px)}.cabflo-lp .cf-demo-page{background:linear-gradient(135deg,#f7fbfa,#edf7f4);justify-content:center;align-items:center;min-height:100vh;padding:35px 18px;display:flex}.cabflo-lp .cf-demo-card{background:#fff;border:1px solid #dce7e4;border-radius:26px;width:100%;max-width:850px;overflow:hidden;box-shadow:0 25px 70px #0b25211f}.cabflo-lp .cf-demo-top{color:#fff;background:#063d31;padding:38px 42px}.cabflo-lp .cf-demo-top .cf-logo-img{mix-blend-mode:normal}.cabflo-lp .cf-demo-top .eyebrow{color:#76d9cd;letter-spacing:.15em;text-transform:uppercase;margin-top:22px;font-size:12px;font-weight:800}.cabflo-lp .cf-demo-top h1{font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.04em;margin:9px 0 12px;font-size:42px;line-height:1.05}.cabflo-lp .cf-demo-top p{color:#bcd0cc;max-width:650px;margin:0;font-size:17px}.cabflo-lp .cf-demo-body{padding:38px 42px 42px}.cabflo-lp .cf-demo-section{border-bottom:1px solid #dce7e4;margin-bottom:28px;padding-bottom:28px}.cabflo-lp .cf-demo-step{text-transform:uppercase;letter-spacing:.12em;color:#0b6a54;margin-bottom:9px;font-size:12px;font-weight:900}.cabflo-lp .cf-demo-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cabflo-lp .cf-demo-field label{margin:0 0 8px;font-size:14px;font-weight:800;display:block}.cabflo-lp .cf-demo-field input,.cabflo-lp .cf-demo-field select{width:100%;height:50px;color:var(--ink);background:#fff;border:1px solid #cedbd8;border-radius:10px;outline:none;padding:0 14px;font-size:15px}.cabflo-lp .cf-demo-field input:focus,.cabflo-lp .cf-demo-field select:focus{border-color:#0b6a54;box-shadow:0 0 0 3px #0f766e14}.cabflo-lp .cf-demo-times{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cabflo-lp .cf-demo-time{color:#35504b;cursor:pointer;background:#fff;border:1px solid #cbdad7;border-radius:10px;height:48px;font-weight:750}.cabflo-lp .cf-demo-time:hover{color:#0b6a54;border-color:#0b6a54}.cabflo-lp .cf-demo-time.on{color:#fff;background:#0b6a54;border-color:#0b6a54}.cabflo-lp .cf-demo-note{color:#6b7b77;margin-top:12px;font-size:12px}.cabflo-lp .cf-demo-summary{background:#f2f8f6;border:1px solid #d6e9e4;border-radius:14px;margin-top:24px;padding:17px 18px}.cabflo-lp .cf-demo-summary strong{margin-bottom:5px;font-size:14px;display:block}.cabflo-lp .cf-demo-summary span{color:#516662;font-size:14px}.cabflo-lp .cf-demo-submit{color:#fff;cursor:pointer;background:#0b6a54;border:0;border-radius:11px;width:100%;height:54px;margin-top:22px;font-size:16px;font-weight:900}.cabflo-lp .cf-demo-submit:hover{background:#063f32}.cabflo-lp .cf-demo-small{text-align:center;color:#6b7b77;margin-top:14px;font-size:12px}.cabflo-lp .cf-demo-whatsapp-block{text-align:center;margin-top:20px}.cabflo-lp .cf-demo-whatsapp-label{color:#516662;margin:0 0 10px;font-size:14px;font-weight:700}.cabflo-lp .cf-demo-whatsapp{color:#fff;background:#25d366;border-radius:11px;justify-content:center;align-items:center;width:100%;height:54px;font-size:16px;font-weight:900;text-decoration:none;transition:background .15s;display:inline-flex}.cabflo-lp .cf-demo-whatsapp:hover{color:#fff;background:#1ebe57}.cabflo-lp .cf-demo-workspace{text-align:center;border-top:1px solid #dce7e4;margin-top:28px;padding-top:22px}.cabflo-lp .cf-demo-workspace p{color:#6b7b77;margin:0 0 12px;font-size:14px}.cabflo-lp .cf-demo-workspace-btn{color:#0b6a54;border:1px solid #cedbd8;border-radius:10px;justify-content:center;align-items:center;padding:12px 18px;font-size:14px;font-weight:800;display:inline-flex}.cabflo-lp .cf-demo-success{text-align:center;padding:20px 0 5px}.cabflo-lp .cf-demo-success .icon{color:#0b6a54;background:#dff5ef;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:28px;font-weight:900;display:flex}.cabflo-lp .cf-demo-success h2{font-family:var(--font-landing-display),Georgia,serif;margin:0 0 9px;font-size:31px}.cabflo-lp .cf-demo-success p{color:#6b7b77;max-width:560px;margin:5px auto}@media (max-width:900px){.cabflo-lp .cf-prob-grid,.cabflo-lp .cf-prob-story-grid,.cabflo-lp .cf-prob-ai-grid,.cabflo-lp .cf-plat-audit-grid,.cabflo-lp .cf-plat-caps,.cabflo-lp .cf-plat-ai-grid,.cabflo-lp .cf-auto-pain,.cabflo-lp .cf-auto-compare,.cabflo-lp .cf-auto-sleepbox,.cabflo-lp .cf-ai-two,.cabflo-lp .cf-ai-voicegrid,.cabflo-lp .cf-ai-comparegrid,.cabflo-lp .cf-ai-cards,.cabflo-lp .cf-demo-grid{grid-template-columns:1fr}.cabflo-lp .cf-ai-steps,.cabflo-lp .cf-auto-steps,.cabflo-lp .cf-auto-flow{grid-template-columns:1fr 1fr}.cabflo-lp .cf-auto-flow .arrow{display:none}.cabflo-lp .cf-prob-cta-box{padding:40px;display:block}.cabflo-lp .cf-prob-cta-box .cf-btn{margin-top:25px}.cabflo-lp .cf-plat-checks{grid-template-columns:1fr}}@media (max-width:560px){.cabflo-lp .cf-page-hero{padding:96px 0 70px}.cabflo-lp .cf-page-hero>.cf-page-wrap>p,.cabflo-lp .cf-page-hero .cf-page-lead{font-size:17px}.cabflo-lp .cf-ai-steps,.cabflo-lp .cf-auto-steps,.cabflo-lp .cf-auto-flow,.cabflo-lp .cf-demo-times{grid-template-columns:1fr}.cabflo-lp .cf-demo-top,.cabflo-lp .cf-demo-body{padding:28px 23px}.cabflo-lp .cf-demo-top h1{font-size:34px}.cabflo-lp .cf-demo-times{grid-template-columns:repeat(2,1fr)}.cabflo-lp .cf-ai-voice{padding:24px}}.cabflo-lp .cf-contact-hero{color:#eaf8f5;background:radial-gradient(circle at 82% 35%,#b9f7e21f,#0000 28%),linear-gradient(135deg,#043128,#075541 55%,#0a6a54);min-height:530px;padding:120px 0 90px;position:relative;overflow:hidden}.cabflo-lp .cf-contact-hero:before,.cabflo-lp .cf-contact-hero:after{content:"";pointer-events:none;border:1px solid #b9f7e229;border-radius:50%;position:absolute}.cabflo-lp .cf-contact-hero:before{width:430px;height:430px;animation:16s linear infinite cf-contact-orbit;top:-120px;right:-170px;box-shadow:0 0 70px #0b6a542e}.cabflo-lp .cf-contact-hero:after{width:300px;height:300px;animation:12s linear infinite cf-contact-orbit-rev;bottom:-170px;left:-180px;box-shadow:0 0 60px #0b6a5429}.cabflo-lp .cf-contact-hero .cf-page-wrap{z-index:3;position:relative}.cabflo-lp .cf-contact-hero .cf-mkt-kicker{color:#b9f7e2;letter-spacing:.18em}.cabflo-lp .cf-contact-hero h1{font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.055em;color:#fff;max-width:900px;margin:0 0 22px;font-size:clamp(48px,7vw,78px);line-height:1.01}.cabflo-lp .cf-contact-hero p{color:#a8c2bd;max-width:760px;margin:0;font-size:20px}.cabflo-lp .cf-contact-flow{pointer-events:none;z-index:1;height:90px;position:absolute;top:55%;left:0;right:0;overflow:visible;transform:translateY(-50%)}.cabflo-lp .cf-contact-flow:before{content:"";background:linear-gradient(90deg,#0000 0%,#73e0d208 10%,#73e0d22e 28%,#ffffff29 50%,#73e0d21f 72%,#73e0d208 92%,#0000 100%);height:1px;position:absolute;top:44px;left:0;right:0;box-shadow:0 0 22px #4adcc924}.cabflo-lp .cf-contact-flow:after{content:"";filter:blur(3px);background:linear-gradient(90deg,#0000,#ffffff24,#ffffffc7,#84f1e157,#0000);border-radius:50%;width:32%;height:3px;animation:3.2s cubic-bezier(.55,.05,.22,1) infinite cf-contact-sweep;position:absolute;top:43px;left:0}.cabflo-lp .cf-contact-arrow{clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 9px #b7fff4)drop-shadow(0 0 22px #4ee4d0f2);z-index:5;background:#fff;width:15px;height:15px;animation:3.2s cubic-bezier(.55,.05,.22,1) infinite cf-contact-arrow;position:absolute;top:38px;left:-24px}.cabflo-lp .cf-contact-trail{filter:blur(4px);opacity:.95;transform-origin:100%;z-index:4;background:linear-gradient(90deg,#0000,#59e1cf0a,#ffffff52,#ffffffeb);border-radius:50%;width:300px;height:10px;animation:3.2s cubic-bezier(.55,.05,.22,1) infinite cf-contact-trail;position:absolute;top:40px;left:-290px}.cabflo-lp .cf-contact-pulse{opacity:0;z-index:3;background:#fff;border-radius:50%;width:3px;height:3px;animation:3.2s linear infinite cf-contact-pulse;position:absolute;box-shadow:0 0 7px #fff,0 0 18px #6feedbe6}.cabflo-lp .cf-contact-pulse.p1{animation-delay:.35s;top:34px}.cabflo-lp .cf-contact-pulse.p2{animation-delay:.72s;top:51px}.cabflo-lp .cf-contact-pulse.p3{animation-delay:1.1s;top:39px}.cabflo-lp .cf-contact-pulse.p4{animation-delay:1.5s;top:48px}.cabflo-lp .cf-contact-section{color:#eaf8f5;background:#063d31;padding:82px 0}.cabflo-lp .cf-contact-intro{text-align:center;max-width:760px;margin:0 auto 42px}.cabflo-lp .cf-contact-intro .cf-mkt-kicker{color:#b9f7e2}.cabflo-lp .cf-contact-intro h2{font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.045em;color:#fff;margin:0 0 14px;font-size:clamp(34px,4.5vw,50px);line-height:1.06}.cabflo-lp .cf-contact-intro p{color:#a8c2bd;margin:0;font-size:17px}.cabflo-lp .cf-contact-emails{grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:auto;display:grid}.cabflo-lp .cf-contact-email{text-align:center;background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #88e7d929;border-radius:22px;padding:30px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 20px 55px #0000002e}.cabflo-lp .cf-contact-email:hover{border-color:#88e7d96b;transform:translateY(-7px);box-shadow:0 25px 70px #00000047}.cabflo-lp .cf-contact-email .icon{color:#b9f7e2;margin-bottom:9px;font-size:28px}.cabflo-lp .cf-contact-email h3{color:#fff;margin:0 0 7px;font-size:21px}.cabflo-lp .cf-contact-email p{color:#a8c2bd;margin:0 0 13px;font-size:14px}.cabflo-lp .cf-contact-email a{color:#b9f7e2;font-size:16px;font-weight:900}.cabflo-lp .cf-contact-formarea{color:#132b26;background:#fff;padding:82px 0;position:relative;overflow:hidden}.cabflo-lp .cf-contact-formwrap{z-index:2;grid-template-columns:.82fr 1.18fr;align-items:start;gap:48px;display:grid;position:relative}.cabflo-lp .cf-contact-side .cf-mkt-kicker{color:#0b6a54}.cabflo-lp .cf-contact-side h2{font-family:var(--font-landing-display),Georgia,serif;color:#102b25;letter-spacing:-.04em;margin:0 0 14px;font-size:42px}.cabflo-lp .cf-contact-side p{color:#657873;margin:0;font-size:17px}.cabflo-lp .cf-contact-points{gap:11px;margin-top:25px;display:grid}.cabflo-lp .cf-contact-point{color:#405650;align-items:flex-start;gap:10px;font-size:14px;display:flex}.cabflo-lp .cf-contact-point b{color:#0b6a54}.cabflo-lp .cf-contact-formcard{background:#fff;border:1px solid #d7e5e1;border-radius:22px;padding:30px;box-shadow:0 20px 55px #0a282217}.cabflo-lp .cf-contact-formgrid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.cabflo-lp .cf-contact-formgrid .full{grid-column:1/-1}.cabflo-lp .cf-contact-field label{color:#203b35;margin-bottom:7px;font-size:13px;font-weight:850;display:block}.cabflo-lp .cf-contact-field input,.cabflo-lp .cf-contact-field select,.cabflo-lp .cf-contact-field textarea{width:100%;font:inherit;color:#142824;background:#fff;border:1px solid #ccdcd8;border-radius:10px;outline:none;padding:13px 14px}.cabflo-lp .cf-contact-field textarea{resize:vertical;min-height:130px}.cabflo-lp .cf-contact-field input:focus,.cabflo-lp .cf-contact-field select:focus,.cabflo-lp .cf-contact-field textarea:focus{border-color:#0b6a54;box-shadow:0 0 0 3px #0f766e1a}.cabflo-lp .cf-contact-send{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0b6a54,#0b6a54);border:0;border-radius:10px;width:100%;margin-top:18px;padding:15px;font-size:15px;font-weight:900;position:relative;overflow:hidden}.cabflo-lp .cf-contact-send:hover{filter:brightness(1.05)}.cabflo-lp .cf-contact-note{text-align:center;color:#71817d;margin-top:12px;font-size:12px}.cabflo-lp .cf-contact-success{text-align:center;padding:35px 10px}.cabflo-lp .cf-contact-success .check{color:#0b6a54;background:#e8f7f4;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:28px;font-weight:900;display:flex}.cabflo-lp .cf-contact-success h2{color:#142824;margin:0 0 10px;font-size:30px}.cabflo-lp .cf-contact-success p{color:#687873;margin:0}.cabflo-lp .cf-contact-global{color:#fff;text-align:center;background:#043128;padding:95px 0;position:relative;overflow:hidden}.cabflo-lp .cf-contact-global .cf-mkt-kicker{color:#75d9cd}.cabflo-lp .cf-contact-global h2{font-family:var(--font-landing-display),Georgia,serif;letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(34px,4.5vw,50px)}.cabflo-lp .cf-contact-global>.cf-page-wrap>p{color:#bdd0cc;max-width:720px;margin:0 auto 28px;font-size:18px}.cabflo-lp .cf-contact-workflow{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:30px;display:flex}.cabflo-lp .cf-contact-workflow span{background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;padding:12px 15px;font-size:13px;font-weight:800}.cabflo-lp .cf-contact-workflow i{color:#74d8cc;font-style:normal;font-weight:900}.cabflo-lp .cf-contact-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#043128,#075541 55%,#0a6a54);padding:88px 0}.cabflo-lp .cf-contact-cta .cf-mkt-kicker{color:#b9f7e2}.cabflo-lp .cf-contact-cta h2{font-family:var(--font-landing-display),Georgia,serif;color:#fff;margin:0 0 14px;font-size:clamp(34px,4.5vw,50px)}.cabflo-lp .cf-contact-cta p{color:#bdd0cc;margin:0 0 20px}.cabflo-lp .cf-contact-cta .cf-btn{color:#0a2a24;background:#fff;border-color:#fff}@keyframes cf-contact-orbit{to{transform:rotate(360deg)}}@keyframes cf-contact-orbit-rev{to{transform:rotate(-360deg)}}@keyframes cf-contact-arrow{0%{opacity:0;left:-24px;transform:scale(.65)}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% + 24px);transform:scale(1)}}@keyframes cf-contact-trail{0%{opacity:0;left:-310px;transform:scaleX(.35)}8%{opacity:.9;transform:scaleX(1)}86%{opacity:.8}to{opacity:0;left:calc(100% + 5px);transform:scaleX(.45)}}@keyframes cf-contact-sweep{0%{opacity:0;left:-35%}8%{opacity:1}85%{opacity:.75}to{opacity:0;left:100%}}@keyframes cf-contact-pulse{0%{opacity:0;left:-2%;transform:scale(.4)}12%{opacity:.9}88%{opacity:.65}to{opacity:0;left:102%;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cabflo-lp .cf-contact-hero:before,.cabflo-lp .cf-contact-hero:after,.cabflo-lp .cf-contact-flow:after,.cabflo-lp .cf-contact-arrow,.cabflo-lp .cf-contact-trail,.cabflo-lp .cf-contact-pulse{animation:none!important}}@media (max-width:800px){.cabflo-lp .cf-contact-emails,.cabflo-lp .cf-contact-formwrap,.cabflo-lp .cf-contact-formgrid{grid-template-columns:1fr}.cabflo-lp .cf-contact-formgrid .full{grid-column:auto}.cabflo-lp .cf-contact-hero{padding-top:100px}.cabflo-lp .cf-contact-flow{height:70px;top:58%}}
