@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#132035;--muted:#637087;--navy:#0c1424;--cyan:#24c7e8;--orange:#fa6b35;--purple:#8570ed;--line:#e2e7ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font:16px/1.7 'DM Sans',Arial,sans-serif}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;line-height:1.13;letter-spacing:-1.5px}h1{font-size:clamp(42px,5.8vw,80px);font-weight:700;margin:20px 0 27px}h2{font-size:clamp(32px,3.8vw,49px);margin:14px 0 22px}h3{font-size:23px;letter-spacing:-.7px}p{color:var(--muted)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}.wrap{max-width:1280px;margin:auto;padding:0 44px}header{position:sticky;top:0;background:#fffffff5;backdrop-filter:blur(18px);z-index:20;border-bottom:1px solid var(--line)}nav{display:flex;align-items:center;gap:30px;height:88px}.brand{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:1px;font-size:20px}.brand img{width:53px;height:53px;object-fit:contain}.brand small{font-size:7px;letter-spacing:1.5px;display:block;color:#687187}.navlinks{margin-left:auto;display:flex;gap:23px;align-items:center;font-size:13px;font-weight:600}.navlinks>a.active{color:#007fa7}.navlinks details{position:relative}.navlinks summary{cursor:pointer;list-style:none}.dropdown{position:absolute;top:35px;left:-20px;width:245px;padding:14px;background:white;border:1px solid var(--line);box-shadow:0 15px 40px #0002;border-radius:12px}.dropdown a{display:block;padding:8px 13px;border-radius:5px}.dropdown a:hover{background:#edf8fb}.btn{display:inline-flex;justify-content:center;align-items:center;gap:16px;background:#e85824;color:#fff;padding:13px 22px;font-size:13px;font-weight:700;border:1px solid transparent;border-radius:7px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#ce471a}.btn.outline{background:transparent;border-color:#c6cedb;color:var(--ink)}.dark .btn.outline{color:#fff;border-color:#667084}.btn.cyan{background:var(--cyan);color:#102336}.menu{display:none;margin-left:auto;background:transparent;border:0;font-size:24px}.dark{background:var(--navy);color:#fff}.dark p{color:#a5b2c9}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 30%,#243153 0,transparent 55%),#0c1424;color:white}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#95bbff06 1px,transparent 1px),linear-gradient(90deg,#95bbff06 1px,transparent 1px);background-size:55px 55px;pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.08fr 1fr;gap:60px;align-items:center;padding:83px 0 90px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#66748c}.dark .eyebrow,.hero .eyebrow{color:#65d5f1}.pill{font-size:10px;padding:6px 12px;border:1px solid #52617b;border-radius:30px;display:inline-flex;align-items:center;gap:8px;color:#b6d0e1;letter-spacing:1px}.pill:before{content:'';height:6px;width:6px;background:var(--cyan);border-radius:50%}.hero em{font-style:normal;background:linear-gradient(100deg,#7ae4f4,#9a8ff4);background-clip:text;color:transparent}.hero p{color:#a9b7cd;max-width:520px;font-size:16px}.actions{display:flex;gap:12px;margin-top:32px}.micro{font-size:10px;color:#7c8da8;margin-top:24px}.visual{position:relative;height:440px}.workspace{position:absolute;inset:30px 0 20px;border:1px solid #56607b;border-radius:16px;background:#172237;box-shadow:0 40px 80px #0004;transform:perspective(1000px) rotateY(-7deg) rotateX(2deg);overflow:hidden}.workspace-top{height:51px;display:flex;align-items:center;justify-content:space-between;background:#1e2c44;border-bottom:1px solid #36425b;padding:0 20px;font-size:10px;color:#b6c4d8}.dots{letter-spacing:4px;color:#fa865c}.work-inner{display:grid;grid-template-columns:105px 1fr;height:100%}.work-side{padding:17px 12px;background:#131f33;font-size:9px;color:#768aa9;line-height:3}.work-side b{display:block;color:#8bdef4;background:#263e56;border-radius:4px;padding:0 7px}.work-main{padding:24px}.work-main h4{font:600 16px Manrope;margin:0 0 15px;color:#f0f5ff}.mock-tabs{display:flex;gap:8px;font-size:8px}.mock-tabs span{padding:5px 10px;background:#2a3955;border-radius:4px;color:#afc4de}.mock-tabs span:first-child{background:#2f6b7d;color:#a1edff}.message{background:white;color:#2d3f57;border-radius:10px;padding:20px;font-size:12px;line-height:1.9;margin-top:18px;border-left:3px solid var(--cyan)}.message small{display:block;font-size:8px;color:#7a91a8;margin-top:12px}.mock-bottom{display:flex;justify-content:space-between;margin-top:17px;font-size:8px;color:#94a8c4}.float{position:absolute;z-index:2;background:#fff;color:var(--ink);border-radius:10px;padding:14px 18px;box-shadow:0 15px 35px #0002;font-size:10px;display:flex;gap:12px;align-items:center}.float b{display:block;font-size:12px}.float-icon{width:33px;height:33px;border-radius:8px;background:#e9e5ff;color:#7860d7;display:grid;place-items:center;font-size:18px}.float.one{top:0;right:-15px}.float.two{bottom:0;left:-15px}.channels-bar{border-top:1px solid #29344b;padding:25px 0;display:flex;gap:20px;justify-content:space-between;align-items:center;color:#b9c9df;font-size:12px}.channels-bar strong{font-size:10px;color:#6e829f;font-weight:500}.channels-bar span{display:flex;align-items:center;gap:10px}.channels-bar i{color:var(--cyan);font-style:normal}section{padding:90px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:40px}.section-head p{max-width:360px;font-size:14px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product{padding:30px;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;align-items:start;transition:box-shadow .2s,transform .2s}.product:hover{box-shadow:0 15px 40px #20355210;transform:translateY(-4px)}.product .icon{width:44px;height:44px;border-radius:10px;background:#e9faff;color:#007eab;display:grid;place-items:center;font-size:21px}.product:nth-child(3n+2) .icon{background:#eeeaff;color:#7555c9}.product:nth-child(3n) .icon{background:#fff0e8;color:#d25a25}.product p{font-size:13px;margin-bottom:26px}.product a{margin-top:auto;color:#007eab;font-size:12px;font-weight:700}.product h3{font-size:21px}.soft{background:#f5f7fc}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.photo{width:100%;height:390px;object-fit:cover;border-radius:18px}.photo-label{font-size:9px;color:#8491a4;margin-top:8px}.feature-list{padding:0;list-style:none}.feature-list li{padding:15px 0;border-bottom:1px solid var(--line);font-size:14px;display:flex;gap:13px}.feature-list li:before{content:'↗';color:#008faf}.feature-list b{display:block}.feature-list small{color:#66738a;font-size:12px}.industries{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.industry{padding:25px;border:1px solid var(--line);border-radius:10px}.industry span{font-size:10px;color:#8972da}.industry h3{font-size:18px}.industry p{font-size:12px}.banner{padding:50px;border:1px solid #384563;border-radius:18px;background:radial-gradient(ellipse at 90% 20%,#3d3567,transparent 65%),#152139;display:flex;align-items:center;justify-content:space-between;gap:40px;color:white}.banner h2{font-size:36px;margin:10px 0}.banner p{font-size:13px;color:#a4b4cf}.pagehero{padding:64px 0 70px;background:#f4f6fb;border-bottom:1px solid var(--line)}.breadcrumb{font-size:10px;color:#8490a2;margin-bottom:20px}.pagehero h1{font-size:58px;max-width:800px;letter-spacing:-2.4px}.pagehero p{max-width:640px}.pagehero .tag{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#8b60c9}.pagehero .split{gap:50px}.pagehero .visual{height:360px}.pagehero .workspace{transform:none}.pagehero .visual .one{right:0}.pagehero .visual .two{left:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.step{border-top:2px solid #b7eaf7;padding-top:20px}.step span{font-size:12px;color:#0088ae}.step h3{font-size:19px}.step p{font-size:13px}.quote{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding:50px;background:#f3f6fc;border:1px solid var(--line);border-radius:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:11px;font-weight:600}input,select,textarea{display:block;width:100%;padding:13px;border:1px solid #ced8e4;border-radius:6px;margin-top:6px;background:white;color:var(--ink)}input:focus,textarea:focus,select:focus{outline:2px solid #34c4e4}.full{grid-column:1/-1}textarea{min-height:100px;resize:vertical}form .btn{margin-top:18px}form p,.notice{font-size:11px}.contact-list{font-size:15px;line-height:2.2}.contact-list a{color:#007f9f}.faq{max-width:900px}.faq details{padding:22px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:600;font-size:15px}.faq p{font-size:13px}footer{padding:65px 0 25px;background:#0b1424;color:#c7d3e4}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px}footer .brand{color:#f0f4fb}footer .brand img{background:white;border-radius:8px}footer h4{font-size:12px;letter-spacing:0;margin:0 0 16px;color:white}footer a:not(.brand){display:block;font-size:12px;color:#93a5c1;margin:8px 0}footer p{font-size:11px;max-width:250px;color:#7f93b0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #263149;margin-top:40px;padding-top:20px;font-size:9px;color:#6f83a0}.menu-open{display:flex!important}dialog{max-width:570px;width:90%;border:0;border-radius:16px;padding:32px;color:var(--ink)}dialog::backdrop{background:#0b1424bb}.close{float:right;border:0;background:#e9eef7;width:30px;height:30px;border-radius:50%}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:20px;border-bottom:1px solid var(--line)}th{background:#f4f6fb}code,pre{font-family:monospace}.codebox{background:#101d32;color:#a5d8ec;border-radius:15px;padding:30px;font-size:12px;overflow:auto}.filter-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:30px}.filter-tabs button{border:1px solid #d5ddeb;border-radius:25px;background:white;padding:9px 20px;font-size:12px}.filter-tabs button.active{background:#17243d;color:#fff}.swatches{display:flex;gap:10px}.swatches span{width:12px;height:12px;border-radius:50%;background:#22c8e8}.swatches span:nth-child(2){background:#fa6b35}.swatches span:nth-child(3){background:#8570ed}[hidden]{display:none!important}
@media(max-width:1000px){.wrap{padding:0 25px}.navlinks{gap:15px;font-size:11px}nav{gap:15px}.hero-grid{gap:30px}.float.one{right:0}.float.two{left:0}.grid{grid-template-columns:1fr 1fr}.industries,.steps{grid-template-columns:1fr 1fr}.quote{gap:40px;padding:30px}.footer-grid{grid-template-columns:1fr 1fr}.pagehero h1{font-size:48px}}
@media(max-width:760px){nav{height:77px}.brand{font-size:17px}.brand img{width:45px;height:45px}.menu{display:block}.navlinks{display:none;position:absolute;top:77px;left:0;right:0;background:white;padding:25px;align-items:start;flex-direction:column;font-size:14px;box-shadow:0 15px 30px #0002}.dropdown{position:static;box-shadow:none;margin-top:10px}.hero-grid,.split,.quote,.pagehero .split{grid-template-columns:1fr}.hero-grid{padding:50px 0 60px}.hero h1{font-size:55px}.visual{height:410px;max-width:520px;width:100%;margin:auto}.channels-bar{flex-wrap:wrap;font-size:11px;gap:20px}.channels-bar strong{width:100%}.section-head{display:block}.section-head p{max-width:none}.grid{grid-template-columns:1fr}.banner{display:block;padding:30px}.banner h2{font-size:30px}.banner .btn{margin-top:15px}section{padding:60px 0}.photo{height:300px}.split{gap:35px}.pagehero h1{font-size:42px}.pagehero{padding:42px 0}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.quote{padding:25px}.footer-grid{gap:25px}.workspace{inset:25px 0}.work-inner{grid-template-columns:85px 1fr}.work-side{padding:15px 7px}.work-main{padding:20px 14px}.message{padding:15px}.hero .micro{font-size:9px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.nav-cta{display:none}.actions{flex-wrap:wrap}}

/* Light homepage and immediate SMS entry */
.home-light .hero{background:radial-gradient(ellipse at 85% 15%,#d6f4fd 0,transparent 55%),linear-gradient(120deg,#f8fcff,#eef8fc 65%,#fff4ed);color:#17314b}.home-light .hero:before{background-image:linear-gradient(#1687ad05 1px,transparent 1px),linear-gradient(90deg,#1687ad05 1px,transparent 1px)}.home-light .hero p{color:#536d85}.home-light .hero em{background:linear-gradient(100deg,#008bb9,#3676bf);background-clip:text}.home-light .hero .pill{color:#376e85;border-color:#b8dfec;background:#ffffff99}.home-light .hero .btn.outline{color:#17415b;border-color:#b4cfdc;background:#ffffff88}.home-light .hero .micro{color:#637e95}.home-light .channels-bar{border-color:#c9e3ed;color:#365c76}.home-light .channels-bar strong{color:#738ca0}.home-light .workspace{background:#fff;border-color:#c8deeb;box-shadow:0 30px 65px #4079991c}.home-light .workspace-top{background:#edf6fb;border-color:#d7e8f2;color:#52758e}.home-light .work-side{background:#f2f8fc;color:#7c92a8}.home-light .work-side b{background:#dcf1fa;color:#087ca2}.home-light .work-main h4{color:#223e59}.home-light .mock-tabs span{background:#eff1fb;color:#65728f}.home-light .mock-tabs span:first-child{background:#d9f3fb;color:#007fa5}.home-light .message{background:#f3faff;color:#395974;border:1px solid #e1edf5;border-left:3px solid #18b4dc}.home-light .mock-bottom{color:#6f8aa0}.home-light .banner{background:linear-gradient(110deg,#e9f8ff,#f4f0ff 70%,#fff2e9);border-color:#d7e6ee;color:#223c56}.home-light .banner p{color:#647a91}.home-light .banner .eyebrow{color:#007fa5}.sms-entry-card{background:#fff;padding:32px;border:1px solid #d6e6f0;border-radius:16px;box-shadow:0 18px 48px #365f7e0c}.sms-entry-card h3{margin:0 0 23px;font-size:24px}.sms-entry-card input[type=tel]{font-size:19px;letter-spacing:1px;padding:16px}.sms-entry-card .btn{width:100%}.test-entry{padding-top:65px;padding-bottom:65px;background:linear-gradient(120deg,#f3fbff,#eef7fc,#fff5ef)}.test-entry .split{align-items:start}.test-entry .notice{max-width:480px}@media(max-width:760px){.sms-entry-card{padding:24px}.test-entry{padding-top:35px}.test-entry .split{gap:22px}.test-entry h2{font-size:36px}}

/* Prowtext signature palette: cyan, burnt orange, warm grey */
:root{--ink:#3e464b;--muted:#747b80;--navy:#525a5e;--cyan:#00a9d2;--orange:#d94c0c;--purple:#8b9295;--line:#e1e6e8}
body{background:#fff;color:#3e464b}h1,h2,h3{color:#3e464b}.brand{flex-shrink:0}.brand img{width:88px;height:74px;object-fit:contain;background:#fff;border-radius:0}nav{height:90px}.btn{background:linear-gradient(115deg,#ec5a16,#c94005);box-shadow:0 6px 16px #d94c0c12}.btn:hover{background:#bb3c06}.btn.cyan{background:linear-gradient(110deg,#00b8dc,#008caf);color:#fff}.btn.outline{background:#fff;border-color:#c6d7dd;box-shadow:none;color:#397087}.btn.outline:hover{background:#eefafd}.eyebrow{color:#0089ac}.soft,.pagehero{background:#f5f8f9}.pagehero{background:radial-gradient(ellipse at 100% 10%,#ddf7ff,transparent 60%),#f7f9fa}.pagehero .tag{color:#cc4a11}.pagehero h1{color:#3e464b}.hero,.home-light .hero{background:radial-gradient(ellipse at 92% 15%,#c9f4ff 0,transparent 45%),radial-gradient(ellipse at 95% 100%,#ffeadc 0,transparent 40%),#f8fcfd;color:#3e464b}.hero:before,.home-light .hero:before{background-image:radial-gradient(#00a9d215 1px,transparent 1px);background-size:22px 22px}.hero h1{color:#40484c;letter-spacing:-3px}.hero em,.home-light .hero em{background:linear-gradient(105deg,#00b6da,#0084ab);background-clip:text;color:transparent}.hero p,.home-light .hero p{color:#6d7e85}.pill,.home-light .hero .pill{background:#fff;border-color:#bce7f3;color:#0084a6;box-shadow:0 4px 15px #0084a605}.pill:before{background:#d94c0c}.hero .btn.outline,.home-light .hero .btn.outline{background:#fff;color:#0087aa;border-color:#9cdbea}.hero .micro,.home-light .hero .micro{color:#879398}.channels-bar,.home-light .channels-bar{border-color:#d7e9ed;color:#586e78}.channels-bar strong,.home-light .channels-bar strong{color:#87999f}.channels-bar i{color:#e35312}.workspace,.home-light .workspace{background:#fff;border-color:#c8e4ed;box-shadow:0 30px 65px #007ca215}.workspace-top,.home-light .workspace-top{background:#f0f8fa;border-color:#d4e8ee;color:#60818e}.dots{color:#df5718}.work-side,.home-light .work-side{background:#f5f9fa;color:#85979e}.work-side b,.home-light .work-side b{background:#dcf5fb;color:#008daf}.work-main h4,.home-light .work-main h4{color:#485a62}.mock-tabs span,.home-light .mock-tabs span{background:#f2f4f4;color:#7c898f}.mock-tabs span:first-child,.home-light .mock-tabs span:first-child{background:#dff6fc;color:#008bac}.message,.home-light .message{background:linear-gradient(120deg,#f3fbfe,#fff);color:#526b76;border:1px solid #ddecf1;border-left:3px solid #df5718}.mock-bottom,.home-light .mock-bottom{color:#91a4ac}.float{border:1px solid #e6edef}.float-icon{background:#e0f7fc;color:#0097ba}.product{border-radius:16px;border-color:#e0e9ed;background:#fff}.product .icon,.product:nth-child(3n+2) .icon{background:#e8f9fe;color:#0094b8}.product:nth-child(3n) .icon{background:#fff0e7;color:#d94c0c}.product:nth-child(3n+2){border-top:3px solid #d94c0c}.product:nth-child(3n+1){border-top:3px solid #00acd0}.product:nth-child(3n){border-top:3px solid #929a9d}.product:hover{box-shadow:0 16px 35px #008caf0d}.product a{color:#008aab}.feature-list li:before{color:#d94c0c}.industry span{color:#d94c0c}.banner,.home-light .banner{background:linear-gradient(115deg,#e6f9ff,#f4fcff 58%,#fff0e6);border:1px solid #cde9f0;color:#3e464b}.banner:before{content:'';display:block;width:5px;align-self:stretch;background:linear-gradient(#00a9d2,#d94c0c);border-radius:4px}.banner h2{color:#3e464b}.banner p,.home-light .banner p{color:#72858d}.banner .eyebrow,.home-light .banner .eyebrow{color:#008bad}.step{border-color:#a4e5f3}.step span{color:#d94c0c}.filter-tabs button.active{background:#009bc1;border-color:#009bc1}.quote{background:#f3f9fb;border-color:#d9e9ef}.contact-list a{color:#008bac}.codebox{background:#f1f5f6;color:#526c77;border:1px solid #dce5e8}.test-entry{background:radial-gradient(ellipse at 0% 0%,#dff7ff,transparent 60%),linear-gradient(110deg,#fafcfd,#fff5ee)}.sms-entry-card{border-color:#d2e9f0}.swatches span{background:#00a9d2}.swatches span:nth-child(2){background:#d94c0c}.swatches span:nth-child(3){background:#969b9e}footer{background:#f4f6f7;color:#52636a;border-top:1px solid #dce7eb}footer .brand img{background:#fff;border-radius:8px;width:102px;height:90px}footer h4{color:#53636a}footer a:not(.brand){color:#74858d}footer a:hover{color:#008dab}footer p{color:#819097}.footer-bottom{border-color:#dce5e9;color:#89989e}input:focus,select:focus,textarea:focus{outline-color:#00a9d2}.navlinks>a.active{color:#d94c0c}.navlinks a:hover{color:#008fac}.section-head h2{position:relative}.section-head h2:after{content:'';display:block;margin-top:18px;width:50px;height:4px;background:linear-gradient(90deg,#00b3d8 65%,#df5412 65%);border-radius:3px}@media(max-width:760px){nav{height:80px}.brand img{width:76px;height:66px}.navlinks{top:80px}.hero h1{letter-spacing:-2px}.banner:before{display:none}}
