@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;550;600;650;700&family=Manrope:wght@400;500;550;600;650;700;750;800&display=swap');
:root{--paper:#fff;--ink:#17191a;--muted:#666b6d;--orange:#f26332;--orange-dark:#d8491b;--surface:#f7f8f8;--line:#e9ebeb;--radius:22px;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,h4{font-family:'Manrope',Arial,sans-serif;margin:0;font-weight:600;line-height:1.15;letter-spacing:-.045em}h1{font-size:clamp(48px,6.5vw,88px);font-weight:650}h2{font-size:clamp(32px,3.2vw,43px)}h3{font-size:20px;letter-spacing:-.035em;font-weight:650}p{margin:0 0 22px}::selection{background:#ffded0}.skip{position:fixed;top:-80px;background:var(--ink);color:white;padding:14px 20px;z-index:50}.skip:focus{top:0}.preview-bar{background:#f7f8f8;color:#74787a;text-align:center;font-size:9px;letter-spacing:.11em;padding:5px 16px}.preview-bar span{padding:0 6px;color:var(--orange)}.header{max-width:var(--max);width:calc(100% - 40px);margin:15px auto 0;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:14px 24px;border:1px solid #f0f1f1;box-shadow:0 1px 3px #17191a06;border-radius:22px;background:#ffffffed;backdrop-filter:blur(16px);position:sticky;top:12px;z-index:20}.brand{width:185px;flex-shrink:0}.brand img{width:100%;height:auto;filter:brightness(0)}nav{display:flex;align-items:center;gap:30px;font-size:13px;color:#666b6d}nav>a:not(.button){transition:color .18s}nav>a:hover,nav>a[aria-current=page]{color:var(--ink)}nav .button{margin-left:50px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid var(--ink);border-radius:100px;background:var(--ink);color:white;font-size:11px;font-weight:550;line-height:1.4;padding:7px 7px 7px 22px;min-height:43px;letter-spacing:.015em;transition:background .18s,transform .18s}.button>span{width:29px;height:29px;display:grid;place-items:center;background:white;color:var(--ink);border-radius:50%;font-size:20px;line-height:1}.button.orange{background:var(--orange);border-color:var(--orange);color:white}.button.orange>span{background:#ffffff2e;color:#fff}.button.small{min-height:40px;padding-left:20px}.button.small>span{width:25px;height:25px}.button:hover{background:#383c3e;transform:translateY(-2px)}.button.orange:hover{background:var(--orange-dark);border-color:var(--orange-dark)}.button.outline{background:white;color:var(--ink);border-color:#dedfe0}.button.outline>span{background:var(--surface)}.button.outline:hover{background:#f2f3f3}.menu-toggle{display:none}.hero{text-align:center;max-width:var(--max);margin:0 auto;padding:42px 0 0}.hero h1{margin-bottom:17px}.hero-line{font-size:19px;color:#555b5e;margin-bottom:12px}.hero-description{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:23px}.hero>.button{margin-bottom:32px}.tile-scene{height:440px;position:relative;overflow:hidden;border-radius:var(--radius);background:radial-gradient(ellipse at 50% 30%,#fff,#ecefeb);isolation:isolate}.tile-plane{position:absolute;top:50%;left:50%;width:1450px;display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(7,150px);gap:13px;transform:translate(-50%,-50%) perspective(1400px) rotateX(46deg) rotateZ(-29deg);transform-style:preserve-3d}.tile{position:relative;border-radius:30px;background:linear-gradient(135deg,#fefffc,#edf0e9);border:1px solid #fff;box-shadow:1px 10px 0 #cfd3cb,3px 15px 12px #89908240,inset 0 1px 3px white;transform:translateZ(0)}.tile.active{border:1px solid #ffb872;background:linear-gradient(135deg,#ffae54,#f47b26 25%,#e85c14 70%,#f99d46);box-shadow:0 13px 0 #c95718,0 25px 0 #a4481630,12px 45px 35px #82320d4d,inset 3px 3px 3px #ffcb77,inset -6px -6px 10px #a83b1240;transform:translateZ(90px)}.tile.active:before{content:'';position:absolute;inset:14px;border:2px solid #ffb76480;border-radius:21px;box-shadow:inset 1px 2px 5px #9b3d0e30}.tile.active>span{position:absolute;inset:0;display:grid;place-items:center;font-size:72px;line-height:1;color:#fff3da99;font-weight:400;text-shadow:0 3px 0 #9b3d0e30}.scene-caption{position:absolute;bottom:22px;left:24px;padding:8px 14px;border:1px solid #fff9;border-radius:50px;background:#ffffffd9;backdrop-filter:blur(12px);display:flex;gap:9px;align-items:center;font-size:10px;letter-spacing:.02em}.status-dot{height:5px;width:5px;background:var(--orange);border-radius:50%}.tools-strip{max-width:var(--max);margin:34px auto 0;display:grid;grid-template-columns:210px 1fr;gap:28px;align-items:center;padding:0 0 20px}.tools-strip>p{font-size:12px;color:#686d70;margin:0}.tools-strip>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tools-strip>div>span{background:#f8f9f9;border-radius:20px;min-height:85px;display:flex;align-items:center;justify-content:center;gap:9px;font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:600;color:#868c8d;letter-spacing:-.03em}.tool-icon{font-size:24px;line-height:1;font-weight:500}.tool-icon.microsoft{font-size:29px}.section{max-width:var(--max);margin:0 auto;padding:100px 0 0}.eyebrow{display:inline-block;font-size:10px;font-weight:550;color:#4d5355;letter-spacing:.015em;line-height:1.5;background:#f6f7f7;border:1px solid #edf0f0;border-radius:50px;padding:7px 17px;margin-bottom:20px}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:35px}.section-heading p{font-size:14px;color:var(--muted);margin-bottom:1px;max-width:555px}.section-heading>.text-link{justify-self:end}.text-link{display:inline-block;font-size:12px;font-weight:550;border-bottom:1px solid #c4c7c8;padding-bottom:4px;line-height:1.5}.text-link:hover{color:var(--orange-dark);border-color:var(--orange-dark)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{background:linear-gradient(180deg,#fbfcfc,#f4f6f6);border:1px solid #eef0f0;border-radius:var(--radius);overflow:hidden;position:relative;min-height:360px;padding:25px 25px 0;transition:box-shadow .2s,transform .2s}.feature-card:hover{box-shadow:0 8px 25px #1517190b;transform:translateY(-3px)}.feature-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.line-icon{font-size:26px;line-height:1;color:#575d5f}.feature-top .arrow{font-size:20px;color:#72787a}.feature-card h3{font-size:20px;margin-bottom:13px}.feature-card p{font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:0;position:relative;z-index:1}.wire-art{color:#ee7b4680;width:calc(100% + 50px);max-width:none;height:190px;margin:10px -25px -23px}.benefit-grid{background:var(--surface);padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-radius:26px}.benefit-card{border:1px solid #eceeee;border-radius:20px;background:#ffffffc9;padding:22px;min-height:215px;box-shadow:0 2px 6px #10151702}.signal{display:flex;gap:5px;justify-content:flex-end;margin-bottom:28px}.signal i{display:block;width:8px;height:19px;border:1px solid #f2b99e;transform:rotate(27deg);border-radius:8px}.signal i.lit{background:#f89b72;border-color:#f89b72}.benefit-card h3{font-size:16px;margin-bottom:11px}.benefit-card p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.process-step{border-top:1px solid var(--line);padding:25px 0}.process-step:last-of-type{border-bottom:1px solid var(--line);margin-bottom:27px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.process-step summary{display:flex;align-items:center;gap:15px}.step-index{font-size:11px;color:#909697;flex-shrink:0}.process-step h3{font-size:19px;flex:1}.process-step p{font-size:13px;color:var(--muted);margin:19px 25px 0 34px}.expand-icon{position:relative;display:block;height:14px;width:14px;flex-shrink:0}.expand-icon:before,.expand-icon:after{content:'';height:1px;width:12px;background:#777e7e;position:absolute;left:0;top:6px}.expand-icon:after{transform:rotate(90deg);transition:transform .2s}details[open] .expand-icon:after{transform:rotate(0)}.process-step[open] .step-index{color:var(--orange)}.workflow-visual{background:linear-gradient(140deg,#f6f7f7,#f0f3f2);border-radius:var(--radius);padding:30px 32px;position:relative;overflow:hidden}.visual-eyebrow{font-size:9px;letter-spacing:.11em;color:#8a9191;margin-bottom:24px}.workflow-node{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e5e9e9;border-radius:15px;box-shadow:0 5px 9px #18232605;padding:15px 17px;font-size:13px;line-height:1.5}.workflow-node>span{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:#f5f7f7;font-size:23px;color:#747e80}.workflow-node small{display:block;font-size:10px;color:#8b9292;margin-top:2px}.workflow-node i{margin-left:auto;font-size:9px;font-style:normal;color:#a0a6a6}.middle-node{border-color:#f6c1a9}.middle-node>span{color:var(--orange);background:#fff0e8}.workflow-connector{height:22px;width:1px;background:#bfc8c8;margin:0 auto;position:relative}.workflow-connector:after{content:'';width:5px;height:5px;border-right:1px solid #bfc8c8;border-bottom:1px solid #bfc8c8;position:absolute;bottom:0;left:-2px;transform:rotate(45deg)}.visual-note{font-size:9px;text-align:center;color:#8c9393;margin:20px 0 0}.source-screenshot{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:27px;padding-top:25px;border-top:1px solid #dce1e1;align-items:center}.source-screenshot img{max-height:110px;object-fit:contain;width:100%;border-radius:7px}.source-screenshot p{font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.4;letter-spacing:-.03em;margin:0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.about-grid h2{margin-bottom:25px}.about-grid p{color:var(--muted);font-size:14px;max-width:540px}.about-grid .button{margin-top:9px}.about-grid figure{margin:0}.about-grid figure>img{width:100%;height:345px;object-fit:cover;object-position:65%;border-radius:var(--radius)}.about-grid figcaption{font-size:10px;color:#82898a;margin-top:12px}.center-heading{text-align:center;margin-bottom:36px}.center-heading h2{margin-bottom:18px}.center-heading>p:not(.eyebrow){color:var(--muted);font-size:14px;margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{border:1px solid #e5e8e8;background:#fbfcfc;border-radius:var(--radius);padding:30px 27px;display:flex;flex-direction:column}.price-card.recommended{background:linear-gradient(160deg,#fff4ed,#fffdfb);border-color:#f7c2a6;box-shadow:0 0 0 4px #fdf5f0}.plan-label{font-size:9px;letter-spacing:.07em;color:#949a9b;margin-bottom:19px}.price-card.recommended .plan-label{color:#c56a3b}.price-card h3{font-size:22px;min-height:51px;margin-bottom:13px}.plan-copy{color:var(--muted);font-size:12px;min-height:38px;margin-bottom:25px}.price{font-family:Manrope,Arial,sans-serif;font-size:31px;font-weight:600;letter-spacing:-.05em;line-height:1.3;margin:0 0 9px}.price-context{font-size:10px;color:#858c8d;min-height:31px;margin-bottom:23px}.price-card .button{justify-content:space-between;width:100%;font-size:10px;gap:8px}.price-card ul{list-style:none;padding:26px 0 0;margin:25px 0 0;border-top:1px solid #e5e8e8}.price-card li{font-size:12px;color:#5e6567;display:flex;align-items:flex-start;gap:9px;margin-bottom:14px}.price-card li:last-child{margin-bottom:0}.price-card li>span{color:var(--orange);font-size:13px;flex-shrink:0}.insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.insight-card{border:1px solid #eceeee;border-radius:var(--radius);overflow:hidden;background:#fcfdfd;display:grid;grid-template-columns:.85fr 1fr;transition:box-shadow .2s}.insight-card:hover{box-shadow:0 8px 22px #1217190b}.insight-card>img{width:100%;height:100%;min-height:235px;object-fit:cover}.insight-card>div{padding:26px}.insight-card .eyebrow{font-size:8px;letter-spacing:.06em;padding:0;background:none;border:0;color:#92999a;margin-bottom:13px}.insight-card h3{font-size:21px;line-height:1.3;margin-bottom:28px}.insight-card .text-link{font-size:10px}.faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-bottom:100px}.faq-section>div>h2{margin-bottom:25px}.faq-section>div>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:8px}.faq-item{border-bottom:1px solid var(--line);padding:23px 0}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{display:flex;gap:25px;justify-content:space-between;align-items:center}.faq-item h3{font-family:'DM Sans',Arial,sans-serif;font-size:15px;font-weight:550;letter-spacing:0;line-height:1.5}.faq-item p{font-size:13px;line-height:1.75;color:var(--muted);margin:15px 28px 0 0}.faq-list>.text-link{margin-top:23px}.cta{position:relative;isolation:isolate;overflow:hidden;text-align:center;background:#f7f8f8;max-width:var(--max);margin:100px auto 60px;padding:65px 30px;border:1px solid #f0f2f2;border-radius:26px}.faq-section+.cta{margin-top:0}.cta:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 5% 90%,#f4c6ac47,transparent 40%),radial-gradient(ellipse at 95% 90%,#e4e9e750,transparent 40%)}.cta .eyebrow{font-size:9px}.cta h2{font-size:49px;margin-bottom:21px;line-height:1.1}.cta>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:27px}.cta>.button{min-height:43px}footer{max-width:var(--max);margin:0 auto;padding:0 0 25px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding-bottom:30px}.footer-main>.brand{width:175px}.footer-main p{font-size:11px;color:#8a9091;margin:0}.footer-main .text-link{font-size:11px}.footer-links{display:flex;justify-content:center;gap:30px;padding:30px 0;font-size:12px;color:#717879}.footer-links a:hover{color:var(--ink)}.footer-bottom{display:flex;align-items:center;gap:27px;font-size:9px;color:#979c9d;border-top:1px solid var(--line);padding-top:20px}.footer-bottom a:last-child{margin-left:auto}.page-breadcrumb{max-width:1140px;margin:40px auto 10px;font-size:10px;color:#919899}.page-breadcrumb span{padding:0 12px}.document{max-width:1060px;margin:0 auto 70px;overflow-wrap:anywhere}.document-section{padding:30px 0;border-bottom:1px solid var(--line)}.document h1{font-size:clamp(38px,4.5vw,64px);margin-bottom:28px;max-width:950px;line-height:1.13}.document h2{font-size:32px;margin:38px 0 20px;max-width:850px}.document h3{font-size:23px;margin:28px 0 16px}.document h4{font-size:19px;margin:22px 0 12px}.document p{max-width:800px;font-size:15px;color:var(--muted)}.document li{margin-bottom:10px}.document a{color:#b4441e;text-decoration:underline;text-underline-offset:4px;display:inline-block;max-width:100%;margin:5px 10px 10px 0}.document a:hover{color:var(--ink)}.document .content-card{border:1px solid #e8ebeb;background:var(--surface);padding:27px;border-radius:var(--radius);margin:22px 0}.document .content-image{max-height:440px;object-fit:contain;width:auto;border-radius:var(--radius);margin:30px 0}.document .content-group{margin:10px 0}.document label{display:block;font-size:12px;font-weight:550;margin:18px 0 7px}.document input:not([type=checkbox]):not([type=radio]),.document select,.document textarea{display:block;width:100%;border:1px solid #d7dddd;background:#fff;padding:13px;border-radius:9px;color:var(--ink);margin:6px 0 20px;min-height:48px}.document textarea{min-height:120px}.document input[type=checkbox],.document input[type=radio]{accent-color:var(--orange);width:17px;height:17px}.document .preview-form{background:var(--surface);padding:35px;border:1px solid #edf0f0;border-radius:var(--radius);max-width:850px;margin:30px 0}.form-note{border-left:2px solid var(--orange);padding:5px 18px;margin-bottom:35px;font-size:13px}.form-note p{font-size:12px;margin:6px 0 0}.document .form-feedback{font-size:12px;margin-top:16px;color:var(--ink)}.document .preview-form>.button{margin-top:25px;padding:13px 22px}.document fieldset{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:20px}.document .check-label{display:flex;align-items:flex-start;gap:12px;font-weight:400}.check-label input{flex-shrink:0;margin-top:3px}.document+.cta{margin-top:60px}
@media(max-width:1420px){.hero,.tools-strip,.section,.cta,footer{margin-left:24px;margin-right:24px}.header{width:calc(100% - 48px)}.page-breadcrumb{margin-left:6%;margin-right:6%}.document{margin-left:8%;margin-right:8%}}
@media(max-width:1150px){nav{gap:23px}nav .button{margin-left:15px}.header{padding:14px 20px;gap:25px}.brand{width:165px}.tools-strip{grid-template-columns:160px 1fr;gap:20px}.tools-strip>div>span{font-size:12px;min-height:75px}.section-heading{gap:40px}.workflow-grid,.about-grid{gap:40px}.feature-card{padding:23px 20px 0}.feature-card h3{font-size:18px}.price-card{padding:26px 20px}.price-card h3{font-size:19px}.price{font-size:27px}.insight-card{grid-template-columns:1fr}.insight-card>img{height:230px;min-height:0}.insight-card>div{padding:25px}.insight-card h3{font-size:24px}.faq-section{gap:50px}.footer-main p{max-width:240px}.footer-links{gap:23px}}
@media(max-width:850px){.menu-toggle{display:flex;align-items:center;gap:16px;border:1px solid #e5e8e8;background:#fff;border-radius:50px;padding:9px 15px;font-size:11px;color:#5f6668}nav{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fffffff5;border:1px solid #e8ebeb;box-shadow:0 10px 25px #1217190c;border-radius:20px;padding:15px}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav>a:not(.button){padding:10px 12px}nav .button{margin:10px 0 0}.header{gap:20px}.hero h1{font-size:66px}.hero{padding-top:40px}.tile-scene{height:340px}.tile-plane{width:1200px;grid-template-rows:repeat(7,125px);gap:12px}.tile{border-radius:24px}.tile.active{transform:translateZ(70px)}.tile.active>span{font-size:58px}.tools-strip{grid-template-columns:1fr;gap:17px}.tools-strip>p br{display:none}.tools-strip>p{font-size:11px}.tools-strip>div>span{min-height:72px;font-size:13px}.section{padding-top:75px}.section-heading{gap:28px}.section-heading h2{font-size:32px}.section-heading p{font-size:12px}.feature-grid{gap:12px}.feature-card{padding:20px 17px 0;min-height:350px}.feature-card h3{font-size:17px;min-height:40px}.feature-card p{font-size:12px}.feature-top{margin-bottom:20px}.wire-art{height:160px}.benefit-grid{padding:12px;gap:10px}.benefit-card{padding:18px;min-height:210px}.benefit-card h3{font-size:15px}.benefit-card p{font-size:11px}.workflow-grid{grid-template-columns:1fr;gap:30px}.workflow-visual{max-width:650px;width:100%;justify-self:center}.about-grid{grid-template-columns:1fr;gap:30px}.about-grid p{max-width:none}.about-grid figure>img{height:360px}.pricing-grid{gap:12px}.price-card{padding:24px 16px}.price-card h3{font-size:18px;min-height:42px}.price{font-size:23px}.plan-copy{font-size:11px;min-height:54px}.price-context{min-height:42px}.price-card .button{font-size:8px;padding-left:12px;gap:5px}.price-card .button>span{width:24px;height:24px;font-size:17px;flex-shrink:0}.price-card li{font-size:11px;gap:7px}.faq-section{grid-template-columns:1fr;gap:25px;padding-bottom:70px}.footer-main{flex-wrap:wrap;justify-content:flex-start;gap:20px}.footer-main p{max-width:none}.footer-main>.text-link{margin-left:auto}.footer-links{gap:18px;flex-wrap:wrap;justify-content:flex-start}.document{margin-left:5%;margin-right:5%}}
@media(max-width:600px){.preview-bar{font-size:8px;padding:5px 10px}.header{width:calc(100% - 28px);margin-top:12px;padding:13px 16px;top:8px;border-radius:18px}.brand{width:155px}.hero,.tools-strip,.section,.cta,footer{margin-left:16px;margin-right:16px}.hero{padding-top:38px}.hero h1{font-size:49px;letter-spacing:-.055em;margin-bottom:14px}.hero-line{font-size:15px;margin-bottom:10px}.hero-description{font-size:12px;margin-bottom:21px}.hero>.button{margin-bottom:28px}.button{font-size:10px;gap:16px;padding-left:20px}.tile-scene{height:270px;border-radius:19px}.tile-plane{width:900px;grid-template-rows:repeat(7,90px);gap:10px;transform:translate(-50%,-50%) perspective(1100px) rotateX(43deg) rotateZ(-28deg)}.tile{border-radius:20px;box-shadow:1px 7px 0 #cfd3cb,3px 11px 8px #89908240,inset 0 1px 3px white}.tile.active{transform:translateZ(48px);box-shadow:0 9px 0 #c95718,0 16px 0 #a4481630,8px 24px 22px #82320d4d,inset 3px 3px 3px #ffcb77,inset -6px -6px 10px #a83b1240}.tile.active:before{inset:9px;border-radius:13px}.tile.active>span{font-size:44px}.scene-caption{font-size:8px;bottom:14px;left:14px;padding:7px 11px}.tools-strip{margin-top:25px;padding-bottom:0;gap:15px}.tools-strip>p{font-size:10px}.tools-strip>div{grid-template-columns:1fr 1fr;gap:9px}.tools-strip>div>span{font-size:13px;border-radius:15px;min-height:65px}.section{padding-top:60px}.eyebrow{font-size:9px;margin-bottom:16px;padding:6px 13px}.section-heading{grid-template-columns:1fr;gap:17px;margin-bottom:26px}.section-heading h2{font-size:31px}.section-heading p{font-size:13px;line-height:1.75}.section-heading>.text-link{justify-self:start}.feature-grid{grid-template-columns:1fr;gap:15px}.feature-card{padding:25px 24px 0;min-height:350px}.feature-card h3{min-height:0;font-size:22px;margin-bottom:13px}.feature-card p{font-size:13px}.feature-top{margin-bottom:22px}.wire-art{height:185px;margin-top:6px}.benefit-grid{grid-template-columns:1fr 1fr;padding:10px;gap:10px;border-radius:20px}.benefit-card{padding:17px 14px;min-height:225px;border-radius:15px}.signal{gap:4px;margin-bottom:24px}.signal i{height:16px;width:6px}.benefit-card h3{font-size:15px;line-height:1.3;margin-bottom:10px}.benefit-card p{font-size:11px;line-height:1.75}.workflow-grid{gap:28px}.process-step{padding:23px 0}.process-step h3{font-size:17px;line-height:1.4}.process-step summary{gap:12px}.process-step p{font-size:12px;margin-left:27px}.workflow-visual{padding:23px 17px;border-radius:20px}.workflow-node{font-size:11px;padding:13px 12px;gap:10px}.workflow-node>span{width:30px;height:30px;font-size:21px}.workflow-node small{font-size:9px}.workflow-node i{font-size:8px}.visual-note{font-size:8px}.source-screenshot{gap:20px}.source-screenshot p{font-size:14px}.about-grid h2{font-size:31px}.about-grid p{font-size:13px}.about-grid figure>img{height:270px}.about-grid figcaption{font-size:9px}.center-heading h2{font-size:31px}.center-heading>p:not(.eyebrow){font-size:13px}.pricing-grid{grid-template-columns:1fr;gap:18px}.price-card{padding:28px 25px}.price-card h3{font-size:24px;min-height:0;margin-bottom:13px}.plan-label{font-size:9px;margin-bottom:17px}.plan-copy{font-size:12px;min-height:0;margin-bottom:24px}.price{font-size:35px}.price-context{font-size:11px;min-height:0;margin-bottom:25px}.price-card .button{font-size:10px;padding-left:19px}.price-card .button>span{height:29px;width:29px;font-size:20px}.price-card li{font-size:12px;gap:10px}.insights-grid{grid-template-columns:1fr;gap:19px}.insight-card>img{height:230px}.insight-card>div{padding:25px}.insight-card h3{font-size:23px}.insight-card .eyebrow{font-size:8px}.faq-section{padding-bottom:60px}.faq-section h2{font-size:31px}.faq-item{padding:21px 0}.faq-item h3{font-size:14px}.faq-item p{font-size:12px}.faq-section>div>p:not(.eyebrow){font-size:12px}.cta{padding:45px 20px;margin-top:60px;margin-bottom:40px;border-radius:20px}.cta h2{font-size:37px;margin-bottom:20px}.cta>p:not(.eyebrow){font-size:12px;max-width:300px;margin:0 auto 25px}.footer-main{flex-direction:column;align-items:flex-start;gap:19px;padding-bottom:25px}.footer-main>.brand{width:165px}.footer-main p{font-size:10px}.footer-main>.text-link{margin-left:0;font-size:11px}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);font-size:10px;gap:17px 12px;padding:25px 0}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:8px;padding-top:18px}.footer-bottom>span{flex-basis:100%}.footer-bottom a:last-child{margin-left:auto}.page-breadcrumb{margin:26px 5% 10px;font-size:9px}.document{margin-bottom:45px}.document h1{font-size:38px}.document h2{font-size:27px}.document h3{font-size:22px}.document p{font-size:13px}.document .content-card{padding:22px}.document .preview-form{padding:25px 18px}.document-section{padding-top:20px}.document input:not([type=checkbox]):not([type=radio]),.document select,.document textarea{font-size:16px}.document .content-image{max-height:300px}.document+.cta{margin-top:45px}}
@media(max-width:360px){.hero h1{font-size:43px}.brand{width:140px}.header{padding:12px}.menu-toggle{padding:8px 11px}.benefit-grid{grid-template-columns:1fr}.benefit-card{min-height:180px}.footer-links{grid-template-columns:repeat(3,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.route-intro{padding-top:50px;padding-bottom:65px}.route-intro .center-heading h1{font-size:clamp(43px,5vw,65px);margin-bottom:22px}.route-intro .center-heading{margin-bottom:40px}.route-intro+.page-breadcrumb{margin-top:20px}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.industry-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:20px;min-height:120px}.industry-link h2{font-size:21px}.industry-link>span{font-size:24px;color:var(--orange)}.industry-link:hover{border-color:#f2b597;background:#fff8f3}@media(max-width:850px){.industry-grid{grid-template-columns:1fr 1fr}.industry-link{padding:23px}.industry-link h2{font-size:19px}}@media(max-width:600px){.route-intro{padding-top:40px;padding-bottom:40px}.industry-grid{grid-template-columns:1fr}.industry-link{min-height:95px}.industry-link h2{font-size:21px}}
/* Dark charcoal design variant. */
:root{color-scheme:dark;--paper:#0e1216;--ink:#f1f3f5;--muted:#a6b0b8;--orange:#ff9267;--orange-dark:#ffad8b;--surface:#171d23;--line:#2a333c}body{background:var(--paper);color:var(--ink)}::selection{background:#82472d;color:#fff}.skip{background:#f1f3f5;color:#0e1216}.preview-bar{background:#10161b;color:#9aa5ae}.header{background:#161c22ed;border-color:#2b343d;box-shadow:0 4px 22px #0002}.brand img{filter:none}nav{color:#b3bdc5}.menu-toggle{background:#1a222a;border-color:#36414c;color:#d5dce1}nav.open{background:#171e25f7;border-color:#35414c;box-shadow:0 14px 35px #0005}.button,.button.orange{background:#ff9267;border-color:#ff9267;color:#171310}.button>span,.button.orange>span{background:#fff0e7;color:#2d2018}.button:hover,.button.orange:hover{background:#ffad8b;border-color:#ffad8b;color:#171310}.button.outline{background:#1b232b;color:#edf0f3;border-color:#424d58}.button.outline>span{background:#303d48;color:#f3f5f6}.button.outline:hover{background:#2a3641;border-color:#53616e}.hero-line{color:#c4cdd4}.hero-description{color:#aab5be}.tile-scene{background:radial-gradient(ellipse at 50% 25%,#353f47,#151c22 75%);border:1px solid #2c3740}.tile:not(.active){background:linear-gradient(135deg,#38444e,#232e37);border-color:#4b5863;box-shadow:1px 10px 0 #141d24,3px 15px 12px #0007,inset 0 1px 3px #63717b60}.tile.active{box-shadow:0 13px 0 #b14d16,0 25px 0 #9b42164d,12px 45px 38px #0007,inset 3px 3px 3px #ffcb77,inset -6px -6px 10px #a83b1240}.scene-caption{background:#171e25df;border-color:#4c5965;color:#e1e7eb}.tools-strip>p{color:#a6b0b8}.tools-strip>div>span{background:#171e25;color:#b5bfc7;border:1px solid #242f39}.eyebrow{background:#1a222a;border-color:#303b45;color:#c2cbd2}.section-heading p,.center-heading>p:not(.eyebrow),.plan-copy{color:#a6b0b8}.text-link{border-color:#606e79}.text-link:hover{color:#ffad8b;border-color:#ffad8b}.feature-card{background:linear-gradient(180deg,#1c252d,#151d24);border-color:#2a3540}.feature-card:hover{box-shadow:0 10px 28px #0004}.line-icon,.feature-top .arrow{color:#bbc5cd}.feature-card p{color:#aeb9c2}.wire-art{color:#fa976a9e}.benefit-grid{background:#11191f;border:1px solid #232e37}.benefit-card{background:#1b242c;border-color:#2c3944;box-shadow:0 2px 7px #0001}.benefit-card p{color:#aeb9c2}.signal i{border-color:#a87557}.signal i.lit{background:#ffab7e;border-color:#ffab7e}.step-index{color:#99a7b2}.expand-icon:before,.expand-icon:after{background:#b1bfc9}.process-step p{color:#aeb9c2}.workflow-visual{background:linear-gradient(140deg,#202a33,#141e26);border:1px solid #2c3944}.visual-eyebrow{color:#b0bec8}.workflow-node{background:#25323d;border-color:#41515f;box-shadow:0 5px 10px #0002;color:#eef3f6}.workflow-node>span{background:#334553;color:#d4dfe7}.workflow-node small,.workflow-node i{color:#b3c0ca}.middle-node{border-color:#ac6a42;background:#332920}.middle-node>span{background:#583a25;color:#ffc597}.workflow-connector{background:#687f8f}.workflow-connector:after{border-color:#687f8f}.visual-note{color:#a4b2bd}.source-screenshot{border-color:#3a4a57}.about-grid p{color:#acb7c0}.about-grid figcaption{color:#a3b1bb}.price-card{background:#182129;border-color:#33414c}.price-card.recommended{background:linear-gradient(160deg,#3c2b22,#211d19);border-color:#aa6947;box-shadow:0 0 0 4px #ff9f6810}.plan-label{color:#a3b0bb}.price-card.recommended .plan-label{color:#ffbd94}.price-context{color:#b1bec7}.price-card ul{border-color:#3c4750}.price-card li{color:#c3cdd5}.price-card li>span{color:#ffb28d}.insight-card{background:#1b242c;border-color:#34414c}.insight-card:hover{box-shadow:0 8px 22px #0004}.insight-card .eyebrow{color:#b4c0c9;background:none;border:0}.faq-item p{color:#afbbc4}.faq-section>div>p:not(.eyebrow){color:#aeb9c2}.cta{background:#192129;border-color:#303d49}.cta:before{background:radial-gradient(ellipse at 5% 90%,#a95d2a24,transparent 45%),radial-gradient(ellipse at 95% 90%,#4d667b29,transparent 45%)}.cta>p:not(.eyebrow){color:#bdc7cf}.footer-main p,.footer-links{color:#aab6bf}.footer-bottom{color:#a0aeb9}.page-breadcrumb{color:#a9b6bf}.document p{color:#b9c3cb}.document a{color:#ffb08c}.document a:hover{color:#ffd4bf}.document .content-card{background:#18222b;border-color:#35434f}.document .preview-form{background:#18222b;border-color:#35434f}.document input:not([type=checkbox]):not([type=radio]),.document select,.document textarea{background:#10181f;color:#f0f3f5;border-color:#4b5b69}.document input::placeholder,.document textarea::placeholder{color:#96a5b1}.industry-link{background:#19232c;border-color:#35434f}.industry-link:hover{background:#30261f;border-color:#b47650}
@media(max-width:600px){.tile:not(.active){box-shadow:1px 7px 0 #141d24,3px 11px 8px #0007,inset 0 1px 3px #63717b60}.tile.active{box-shadow:0 9px 0 #b14d16,0 16px 0 #9b42164d,8px 24px 22px #0007,inset 3px 3px 3px #ffcb77,inset -6px -6px 10px #a83b1240}}

/* Uploaded homepage artwork. */
.hero-art{margin:0;overflow:hidden;border-radius:var(--radius);border:1px solid #2c3740;background:#10161b}.hero-art img{display:block;width:100%;height:auto;aspect-ratio:24/11;object-fit:cover}.hero>.button{margin-bottom:35px}@media(max-width:600px){.hero-art{border-radius:19px}.hero-art img{aspect-ratio:16/10;object-position:center}.hero>.button{margin-bottom:28px}}

/* Indigo Tango supplied brand assets. */
.brand{width:210px}.brand img{display:block;width:100%;height:auto;filter:none}@media(max-width:850px){.brand{width:190px}}@media(max-width:600px){.brand{width:175px}.footer-main>.brand{width:190px}}@media(max-width:360px){.brand{width:155px}}

/* Homepage hero: integrated artwork, editorial typography and clear next steps. */
.hero-reworked{padding-top:26px;text-align:left}.hero-stage{position:relative;isolation:isolate;min-height:650px;overflow:hidden;border:1px solid #34404a;border-radius:30px;background:#12191f}.hero-reworked .hero-art{position:absolute;inset:0;margin:0;border:0;border-radius:0;z-index:-2}.hero-reworked .hero-art img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:65% center}.hero-stage:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#10171bf5 0%,#10171bf0 27%,#10171ba6 49%,#10171b05 79%),linear-gradient(0deg,#10171b90,transparent 35%)}.hero-copy{max-width:740px;padding:64px 54px 54px}.hero-kicker{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.14em;font-weight:600;color:#d0d8dc;margin-bottom:30px}.hero-kicker>span{width:7px;height:7px;border-radius:50%;background:#ff9267;box-shadow:0 0 0 5px #ff926714}.hero-reworked h1{font-size:clamp(54px,6.1vw,84px);line-height:1.03;letter-spacing:-.065em;font-weight:600;margin-bottom:27px;white-space:nowrap}.hero-reworked h1>span{color:#ffac87}.hero-reworked .hero-description{max-width:370px;font-size:15px;line-height:1.8;color:#bcc6ce;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-actions .button{font-size:10px;min-height:46px;padding-left:20px;gap:18px}.hero-secondary{display:flex;align-items:center;gap:13px;font-size:11px;color:#e2e7eb;border-bottom:1px solid #71808b;padding:7px 0}.hero-secondary>span{color:#ffac87;font-size:17px}.hero-secondary:hover{color:#ffac87;border-color:#ffac87}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:40px}.hero-proof-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #4c5c68;border-radius:50%;font-size:21px;color:#ffac87}.hero-proof p{font-size:10px;line-height:1.8;color:#9eacb6;margin:0}.hero-proof strong{font-weight:500;color:#d6dfe5}.hero-art-label{position:absolute;right:30px;bottom:30px;display:flex;align-items:center;gap:12px;padding:14px 20px;border:1px solid #ffffff24;background:#172129b8;backdrop-filter:blur(14px);border-radius:16px}.hero-art-label>span{font-size:31px;color:#ffac87;line-height:1}.hero-art-label p{font-size:8px;letter-spacing:.12em;line-height:1.8;margin:0;color:#acbac5}.hero-art-label strong{font-size:13px;letter-spacing:-.02em;font-weight:500;color:#f1f3f5}.hero-bottomline{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 6px;border-bottom:1px solid #2a333c}.hero-bottomline p{display:flex;align-items:center;gap:10px;font-size:11px;margin:0;color:#acb7bf}.hero-bottomline p>span{font-size:19px;color:#ffac87}.hero-bottomline>a{font-size:9px;letter-spacing:.09em;color:#ccd6de;white-space:nowrap}.hero-bottomline>a>span{padding:0 10px;color:#ffac87}.hero-reworked+.tools-strip{margin-top:26px}
@media(max-width:1100px){.hero-copy{padding:50px 38px}.hero-stage{min-height:610px}.hero-reworked h1{font-size:65px}.hero-art-label{right:22px;bottom:22px}.hero-actions{gap:18px}}
@media(max-width:850px){.hero-reworked{padding-top:22px}.hero-stage{min-height:0}.hero-copy{padding:38px 34px 32px;max-width:none}.hero-reworked h1{font-size:clamp(48px,8.5vw,68px)}.hero-reworked .hero-art{position:relative;height:295px;z-index:0;border-radius:0}.hero-reworked .hero-art img{object-position:center}.hero-stage:before{background:radial-gradient(ellipse at 100% 0,#874a2c1f,transparent 70%)}.hero-copy{position:relative;z-index:1}.hero-art{order:2}.hero-stage{display:flex;flex-direction:column}.hero-copy{order:1}.hero-art-label{z-index:2;right:19px;bottom:19px}.hero-kicker{margin-bottom:24px}.hero-reworked .hero-description{max-width:440px}.hero-proof{margin-top:26px}.hero-bottomline{align-items:flex-start;flex-direction:column;gap:12px;padding:17px 3px}.hero-bottomline>a{padding-left:28px}}
@media(max-width:600px){.hero-reworked{padding-top:18px}.hero-stage{border-radius:23px}.hero-copy{padding:30px 23px 27px}.hero-kicker{font-size:8px;letter-spacing:.09em;gap:9px;margin-bottom:24px}.hero-reworked h1{font-size:clamp(39px,10.5vw,58px);margin-bottom:22px;line-height:1.06}.hero-reworked .hero-description{font-size:12px;line-height:1.8;margin-bottom:23px;max-width:330px}.hero-actions{gap:16px}.hero-actions .button{font-size:8px;padding-left:15px;gap:12px;min-height:41px}.hero-actions .button>span{height:25px;width:25px;font-size:19px}.hero-secondary{font-size:10px;gap:9px}.hero-proof p{font-size:9px}.hero-proof-mark{height:30px;width:30px;font-size:19px}.hero-reworked .hero-art{height:235px}.hero-art-label{padding:10px 13px;border-radius:12px;gap:9px;right:13px;bottom:13px}.hero-art-label>span{font-size:24px}.hero-art-label p{font-size:7px}.hero-art-label strong{font-size:11px}.hero-bottomline p{font-size:9px;gap:8px}.hero-bottomline>a{font-size:8px;padding-left:23px}.hero-bottomline>a>span{padding:0 7px}.hero-reworked+.tools-strip{margin-top:22px}}
@media(max-width:360px){.hero-reworked h1{font-size:34px}.hero-copy{padding-left:20px;padding-right:20px}.hero-kicker{font-size:7px;letter-spacing:.06em}}

/* Indigo Tango: Midnight + Electric Cyan. Append after the existing stylesheet. */
:root{color-scheme:dark;--paper:#071323;--ink:#f4f9fc;--muted:#a7b9c9;--orange:#36e1e5;--orange-dark:#8af4f5;--surface:#102539;--line:#294154}
body{background:var(--paper);color:var(--ink)}
::selection{background:#36e1e5;color:#071323}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#36e1e5}
.preview-bar{background:#0b1b2d;color:#a7b9c9}
.header{background:#0b1b2df5;border-color:#294154;box-shadow:0 4px 22px #0002}
.brand img{filter:hue-rotate(150deg)}
nav{color:#b4c6d5}nav>a:hover,nav>a[aria-current=page]{color:#66eef0}
.menu-toggle{background:#102539;border-color:#31516a;color:#e0f8fa}
nav.open{background:#0b1b2df7;border-color:#31516a}
.button,.button.orange{background:#36e1e5;border-color:#36e1e5;color:#071323}
.button>span,.button.orange>span{background:#d9ffff;color:#07313e}
.button:hover,.button.orange:hover{background:#8af4f5;border-color:#8af4f5;color:#071323}
.button.outline{background:#102539;border-color:#3d607a;color:#edfaff}
.button.outline>span{background:#23445b;color:#edfaff}
.button.outline:hover{background:#1c3a50;border-color:#66eef0}
.hero-stage{background:#071323;border-color:#294154}
.hero-stage:before{background:linear-gradient(90deg,#071323f7 0%,#071323f2 27%,#071323a6 49%,#07132305 79%),linear-gradient(0deg,#07132390,transparent 35%)}
.hero-reworked .hero-art img{filter:hue-rotate(150deg) saturate(.9)}
.hero-kicker{color:#b6d5df}.hero-kicker>span{background:#36e1e5;box-shadow:0 0 0 5px #36e1e514}
.hero-reworked h1>span,.hero-secondary>span,.hero-proof-mark,.hero-art-label>span,.hero-bottomline p>span,.hero-bottomline>a>span{color:#36e1e5}
.hero-reworked .hero-description{color:#b4c6d5}
.hero-secondary{color:#edfaff;border-color:#6b8b9e}.hero-secondary:hover{color:#8af4f5;border-color:#8af4f5}
.hero-proof-mark{border-color:#31516a}.hero-proof p{color:#9fb6c9}.hero-proof strong{color:#e0f6fa}
.hero-art-label{background:#0b2135d9;border-color:#4e839866}.hero-art-label p{color:#a4c3d4}.hero-art-label strong{color:#efffff}
.hero-bottomline{border-color:#294154}.hero-bottomline p{color:#afc4d3}.hero-bottomline>a{color:#d6eff5}
.tools-strip>p{color:#a7b9c9}.tools-strip>div>span{background:#102539;border-color:#294154;color:#b4c6d5}
.eyebrow{background:#102539;border-color:#294154;color:#a5e6ec}
.section-heading p,.center-heading>p:not(.eyebrow),.plan-copy{color:#a7b9c9}
.text-link{border-color:#638b9d}.text-link:hover{color:#8af4f5;border-color:#8af4f5}
.feature-card{background:linear-gradient(180deg,#142b40,#0e2034);border-color:#294154}
.feature-card p{color:#b0c4d3}.line-icon,.feature-top .arrow{color:#7ee9ed}.wire-art{color:#1fcbd38f}
.benefit-grid{background:#0a1b2c;border-color:#294154}.benefit-card{background:#102539;border-color:#294154}.benefit-card p{color:#b0c4d3}
.signal i{border-color:#2c9ba5}.signal i.lit{background:#36e1e5;border-color:#36e1e5}
.expand-icon:before,.expand-icon:after{background:#89aebf}.process-step[open] .step-index{color:#36e1e5}
.workflow-visual{background:linear-gradient(140deg,#14354a,#0b2035);border-color:#31516a}
.workflow-node{background:#16384e;border-color:#3a647e;color:#f0fcff}.workflow-node>span{background:#234c63;color:#abfaff}
.middle-node{background:#103e47;border-color:#2baab2}.middle-node>span{background:#16616b;color:#a9ffff}
.workflow-node small,.workflow-node i,.visual-eyebrow,.visual-note{color:#a8ccd9}
.workflow-connector{background:#63a8bb}.workflow-connector:after{border-color:#63a8bb}
.source-screenshot{border-color:#31516a}
.about-grid p,.about-grid figcaption{color:#b0c4d3}
.price-card{background:#102539;border-color:#294154}.price-card.recommended{background:linear-gradient(160deg,#11404c,#102539);border-color:#2baab2;box-shadow:0 0 0 4px #36e1e510}
.plan-label{color:#a7b9c9}.price-card.recommended .plan-label,.price-card li>span{color:#7aedef}.price-context{color:#b0c4d3}.price-card ul{border-color:#31516a}.price-card li{color:#c4dce8}
.insight-card{background:#102539;border-color:#294154}.insight-card .eyebrow{color:#a7d7e3}
.faq-item p,.faq-section>div>p:not(.eyebrow){color:#b0c4d3}
.document p,.document li{color:#b4c9d8}.document a{color:#74e9ed}.document a:hover{color:#b7ffff}
.document .content-card,.document .preview-form{background:#102539;border-color:#31516a}
.document input:not([type=checkbox]):not([type=radio]),.document select,.document textarea{background:#091a2b;color:#effcff;border-color:#4b718d}
.document input::placeholder,.document textarea::placeholder{color:#a5bac9}
.industry-link{background:#102539;border-color:#31516a}.industry-link:hover{background:#123b48;border-color:#2baab2}
.footer-main p,.footer-links,.footer-bottom{color:#a7bdce}.footer-links a:hover{color:#77f0f1}
/* White services and a pale process section retain the existing page structure. */
#services.section,.workflow-section.section{max-width:none;padding:85px max(28px,calc((100% - 1320px)/2));margin-top:80px;background:#fff;color:#142437;color-scheme:light}
#services .eyebrow,.workflow-section .eyebrow{background:#eaf8f9;border-color:#d1e9ed;color:#006f79}
#services .section-heading p,.workflow-section .section-heading p{color:#536a7a}
#services .feature-card{background:linear-gradient(180deg,#fff,#f2f8f9);border-color:#d8e5e9}
#services .feature-card p{color:#536a7a}#services .line-icon,#services .feature-top .arrow{color:#007e89}#services .wire-art{color:#00a9b385}
#services a:focus-visible,.workflow-section a:focus-visible,.workflow-section summary:focus-visible{outline-color:#007e89}
.workflow-section.section{background:#edf5f7}
.workflow-section .process-step{border-color:#c4d8df}.workflow-section .step-index{color:#4a7284}.workflow-section .process-step[open] .step-index{color:#007e89}.workflow-section .process-step p{color:#536a7a}
.workflow-section .expand-icon:before,.workflow-section .expand-icon:after{background:#587a8d}
.workflow-section .text-link{color:#006e79;border-color:#84aeb9}
/* Cyan closing call to action. */
.cta{background:#36e1e5;border-color:#36e1e5;color:#071f32}
.cta:before{background:radial-gradient(ellipse at 5% 90%,#08748218,transparent 45%),radial-gradient(ellipse at 95% 90%,#08748218,transparent 45%)}
.cta .eyebrow{background:#ffffff70;border-color:#0d87922b;color:#075461}
.cta>p:not(.eyebrow){color:#104f60}.cta .button{background:#071f32;border-color:#071f32;color:#fff}.cta .button>span{background:#d9ffff;color:#071f32}.cta .button:hover{background:#16455c;border-color:#16455c}
.cta a:focus-visible{outline-color:#071323}
@media(max-width:850px){.hero-stage:before{background:radial-gradient(ellipse at 100% 0,#1aa8bd16,transparent 70%)}#services.section,.workflow-section.section{padding-top:60px;padding-bottom:60px;margin-top:55px}}
@media(max-width:600px){#services.section,.workflow-section.section{padding-left:20px;padding-right:20px}}

/* Vendor marks in the existing tools strip. */
.tools-strip .vendor-logo{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:#fff;padding:5px}.tools-strip .vendor-logo img{display:block;width:22px;height:22px;object-fit:contain}.tools-strip .vendor-tool{gap:10px}@media(max-width:600px){.tools-strip .vendor-logo{flex-basis:28px;width:28px;height:28px;padding:4px}.tools-strip .vendor-logo img{width:20px;height:20px}.tools-strip .vendor-tool{gap:8px}}
