.sf-hero{background:linear-gradient(135deg,#f4f8f3 0%,#e5f1df 100%);overflow:hidden}.sf-hero-grid{align-items:center;display:grid;gap:70px;grid-template-columns:1.05fr .95fr;min-height:650px;padding:75px 0}.sf-hero-copy h1{font-size:clamp(50px,5.8vw,78px);max-width:680px}.sf-hero-copy>p:not(.eyebrow){color:#4b625e;font-size:18px;max-width:560px}.sf-ticks{color:#42635d;display:grid;gap:9px;font-size:13px;font-weight:600;list-style:none;margin:31px 0 0;padding:0}.sf-ticks li:before{background:#25d366;border-radius:50%;color:#063b2f;content:'✓';display:inline-grid;font-size:10px;height:17px;margin-right:9px;place-items:center;width:17px}.phone-wrap{display:grid;justify-content:center;min-height:500px;position:relative}.phone{background:#101b1a;border:9px solid #183331;border-radius:34px;box-shadow:0 28px 60px #40695a55;height:515px;overflow:hidden;position:relative;width:274px;z-index:1}.phone-notch{background:#183331;border-radius:0 0 14px 14px;height:17px;left:78px;position:absolute;top:0;width:100px;z-index:2}.wa-head{align-items:center;background:#075e54;color:white;display:flex;gap:8px;height:61px;padding:13px 12px 6px}.wa-head .back{font-size:27px;line-height:1}.wa-avatar{background:#d4ebcf;border-radius:50%;color:#075e54;display:grid;font:bold 13px var(--display);height:29px;place-items:center;width:29px}.wa-head div{display:grid;line-height:1.1}.wa-head b{font-size:11px}.wa-head small{color:#d3e7e3;font-size:8px}.dots{font-size:11px;margin-left:auto}.chat{background:#e8ddd2;background-image:radial-gradient(#d2c5b9 1px,transparent 1px);background-size:13px 13px;display:flex;flex-direction:column;gap:7px;height:408px;padding:14px 9px}.chat-date{align-self:center;background:#e6e5e2;border-radius:5px;color:#66706d;font-size:7px;margin:0;padding:4px 6px}.bubble{border-radius:7px;color:#263934;font-size:9px;line-height:1.35;max-width:91%;padding:7px}.bubble small{color:#6e7c76;display:block;font-size:7px;text-align:right}.incoming{align-self:flex-start;background:#fff}.outgoing{align-self:flex-end;background:#d8fdd1}.confirmed{border-left:3px solid #25d366}.choice{align-self:flex-start;background:#fff;border-radius:7px;box-shadow:0 1px 2px #0002;display:grid;font-size:8px;gap:2px;padding:8px;width:91%}.choice b{color:#137466;font-size:9px}.choice span{color:#6f7c78}.compact{border-left:3px solid #25d366}.chat-input{align-items:center;background:#f5f5f5;color:#71807c;display:flex;font-size:12px;gap:10px;height:37px;padding:0 11px}.chat-input span{background:#fff;border-radius:15px;font-size:8px;padding:6px;flex:1}.chat-input b{color:#075e54}.notification{align-items:center;background:white;border-radius:10px;box-shadow:0 13px 30px #21433830;display:flex;gap:9px;left:calc(50% + 85px);padding:9px 11px;position:absolute;top:80px;width:155px;z-index:2}.notification span{background:#25d366;border-radius:50%;display:grid;font-size:10px;height:23px;place-items:center;width:23px}.notification small,.notification b{display:block;font-size:8px}.notification small{color:#7a8984}.sf-strip{background:#075e54;color:#dff4dc}.sf-strip>div{align-items:center;display:flex;gap:25px;justify-content:center;padding:17px 0}.sf-strip span{font-size:10px;font-weight:bold;letter-spacing:1px}.sf-strip i{background:#5bbf8b;border-radius:50%;height:4px;width:4px}.sf-features{padding:120px 0}.sf-feature-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:52px}.sf-feature-grid article{background:#fff;border:1px solid #e0e8df;border-radius:14px;min-height:260px;padding:27px}.sf-feature-grid article:nth-child(2),.sf-feature-grid article:nth-child(5){background:#e9f2e5}.feature-icon{align-items:center;background:#d9f7d9;border-radius:11px;color:#075e54;display:flex;font-size:21px;height:42px;justify-content:center;width:42px}.sf-feature-grid h3{font-family:var(--display);font-size:23px;letter-spacing:-.7px;margin:42px 0 10px}.sf-feature-grid p{color:#60736d;font-size:13px}.flow-bg{background:#082d27;color:white;padding:115px 0}.flow-grid{align-items:center;display:grid;gap:110px;grid-template-columns:1.15fr .85fr}.flow-grid h2{font-size:55px;margin:12px 0 18px}.flow-grid h2 em{color:#9ce19d}.flow-intro{color:#b3cac2;font-size:16px;max-width:570px}.flow-list{display:grid;gap:17px;list-style:none;margin:35px 0 0;padding:0}.flow-list li{align-items:center;display:flex;gap:15px}.flow-list b{border:1px solid #347a6d;border-radius:50%;color:#a9e9aa;display:grid;font-size:12px;height:29px;place-items:center;width:29px}.flow-list strong,.flow-list span{display:block}.flow-list strong{font-size:14px}.flow-list span{color:#acc7be;font-size:12px}.flow-card{background:#eae6dd;border-radius:22px;box-shadow:0 24px 50px #0005;color:#173c35;overflow:hidden}.wa-mini-head{background:#075e54;color:white;display:flex;justify-content:space-between;padding:15px 18px}.wa-mini-head span{font-size:12px;font-weight:bold}.wa-mini-head i{color:#25d366;font-size:9px}.flow-step{padding:25px}.flow-step small{color:#608176;font-size:9px;font-weight:bold}.flow-step h3{font-family:var(--display);font-size:26px;letter-spacing:-1px;margin:8px 0}.flow-step p{color:#59716a;font-size:12px}.service-option{align-items:center;background:white;border:1px solid #dfe7df;border-radius:8px;display:flex;font-size:12px;justify-content:space-between;margin-top:9px;padding:12px}.service-option b{background:#25d366;border-radius:50%;color:#053a2f;display:grid;height:19px;place-items:center;width:19px}.service-option.muted{color:#7d8d88}.flow-step button{background:#075e54;border:0;border-radius:7px;color:white;font:600 12px var(--font);margin-top:20px;padding:12px;width:100%}.operations{align-items:center;display:grid;gap:90px;grid-template-columns:1fr 1fr;padding:125px 0}.operations h2{font-size:53px;margin:12px 0}.operations-copy>p:not(.eyebrow){color:#61716e;font-size:16px}.operations-list{display:grid;gap:15px;margin-top:32px}.operations-list div{border-left:2px solid #a9d8aa;padding-left:13px}.operations-list b,.operations-list span{display:block}.operations-list b{font-size:14px}.operations-list span{color:#60736d;font-size:12px}.ops-dashboard{background:#fff;border:1px solid #dbe6dd;border-radius:17px;box-shadow:0 20px 45px #143b3220;padding:21px}.ops-top{align-items:flex-start;display:flex;justify-content:space-between}.ops-top small{color:#6d847d;font-size:9px;font-weight:bold;letter-spacing:1px}.ops-top h3{font-family:var(--display);font-size:26px;letter-spacing:-1px;margin:4px 0}.ops-top>span{background:#e0f2df;border-radius:15px;color:#277461;font-size:10px;padding:5px 9px}.ops-metrics{display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin:18px 0}.ops-metrics div{background:#f0f6ee;border-radius:9px;padding:11px}.ops-metrics small,.ops-metrics b{display:block}.ops-metrics small{color:#71857e;font-size:9px}.ops-metrics b{font-size:22px}.ops-panel{border:1px solid #e2eae2;border-radius:10px;margin-top:10px;padding:13px}.ops-panel>div{display:flex;justify-content:space-between}.ops-panel>div b{font-size:12px}.ops-panel>div span{color:#4b8978;font-size:9px;font-weight:bold}.ops-panel p{align-items:center;border-top:1px solid #edf1ed;display:flex;font-size:10px;gap:7px;margin:9px 0 0;padding-top:9px}.ops-panel i{background:#a7deae;border-radius:50%;height:7px;width:7px}.ops-panel em{color:#37876c;font-size:9px;font-style:normal;margin-left:auto}.queue-panel p{margin-bottom:0}.trust{background:#f0e9dc}.trust>div{align-items:center;display:grid;gap:80px;grid-template-columns:1.2fr .8fr;padding:85px 0}.trust h2{font-size:39px;margin:10px 0 0}.trust>div>p{color:#65736f;font-size:16px;margin:0}@media(max-width:800px){.sf-hero-grid,.flow-grid,.operations,.trust>div{grid-template-columns:1fr}.sf-hero-grid{padding:50px 0}.phone-wrap{margin-top:0}.flow-grid,.operations{gap:50px}.sf-feature-grid{grid-template-columns:repeat(2,1fr)}.sf-strip>div{gap:10px;justify-content:flex-start;overflow:auto}.sf-strip span{white-space:nowrap}.trust>div{gap:25px}}@media(max-width:520px){.sf-hero-copy h1,.flow-grid h2,.operations h2{font-size:46px}.phone-wrap{justify-content:start;padding-left:8px}.notification{left:185px;top:55px}.sf-feature-grid{grid-template-columns:1fr}.sf-features{padding:80px 0}.flow-bg{padding:80px 0}.operations{padding:80px 0}.ops-dashboard{padding:15px}.sf-strip i{display:none}.sf-strip>div{gap:19px}.trust>div{padding:70px 0}.trust h2{font-size:36px}}
