@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:#101a36;--blue:#315cf4;--blue-dark:#2347cf;--soft:#edf2ff;--muted:#52617b;--line:#d9e1ef;--white:#fff;--navy:#101a36;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font:17px/1.6 'DM Sans',Arial,sans-serif;color:var(--ink);background:white}a{color:inherit;text-underline-offset:5px}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffaf3e;outline-offset:5px}button{cursor:pointer}.wrap{max-width:1220px;padding-left:40px;padding-right:40px;margin:auto}.header{position:relative;z-index:10;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line)}.nav{min-height:104px;display:flex;justify-content:space-between;align-items:center;gap:28px}.brand{display:inline-flex;gap:12px;align-items:center;text-decoration:none;flex-shrink:0;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.25;letter-spacing:1px}.brand-icon{display:flex;align-items:center;font:bold 33px/1 Arial;letter-spacing:-10px;width:47px;height:43px;padding:0 10px 7px 3px;color:var(--blue)}.brand-icon span{transform:translateY(5px)}nav{display:flex;align-items:center;gap:32px}nav>a{font-size:14px;text-decoration:none;font-weight:600}nav>a:not(.button):hover,.text-link:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:53px;padding:14px 23px;border:1px solid transparent;border-radius:7px;background:var(--blue);color:#fff;font-weight:700;font-size:15px;text-decoration:none;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:var(--blue-dark);transform:translateY(-2px)}.button.small{font-size:14px;min-height:44px;padding:11px 20px}.skip{position:absolute;z-index:100;top:-70px;left:15px;padding:10px;background:white}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:40px;padding-top:79px;padding-bottom:76px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:1.55px;line-height:1.65;margin:0 0 22px;color:var(--blue)}.hero .eyebrow{display:flex;align-items:center;gap:9px}.hero .eyebrow>span{width:7px;height:7px;background:var(--blue);border-radius:50%;flex-shrink:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-weight:800;font-size:clamp(46px,5.7vw,76px);line-height:1.04;letter-spacing:-3.9px;margin:0 0 27px}.accent{color:var(--blue)}.lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:510px;margin:0 0 27px}.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.text-link{font-size:15px;font-weight:700;transition:color .2s}.micro{font-size:12px;color:var(--muted);line-height:1.65;margin:15px 0 0;max-width:440px}.hero-graphic{position:relative;aspect-ratio:1/1.04;border-radius:22px;background:var(--soft);overflow:hidden;isolation:isolate}.graphic-grid{position:absolute;inset:0;background-image:radial-gradient(#a3b4df 1px,transparent 1px);background-size:20px 20px;opacity:.55;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.mono{font-size:11px;letter-spacing:1.5px;font-weight:700;line-height:1.5}.graphic-label{position:absolute;left:27px;top:28px;color:#526688;font-size:10px}.orbit{position:absolute;border:1px solid #b9c9f4;border-radius:50%;left:50%;top:49%;transform:translate(-50%,-50%)}.orbit-one{width:65%;height:65%}.orbit-two{width:92%;height:92%;border-style:dashed;opacity:.75}.graphic-core{position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);width:183px;height:183px;border-radius:30px;background:var(--blue);box-shadow:0 22px 55px #315cf43d,0 0 0 10px #fff8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:white;text-align:center}.core-mark{display:flex;font:800 62px/.8 Arial;letter-spacing:-20px;padding-right:14px}.core-mark span{transform:translateY(8px)}.graphic-core b{font-size:14px;line-height:1.45;letter-spacing:-.1px}.graphic-chip{position:absolute;z-index:2;background:white;border:1px solid #dce5f7;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:0 7px 21px #243b6b0b}.graphic-chip>span{color:var(--blue);font-size:16px}.chip-a{left:7%;top:19%}.chip-b{right:5%;top:28%}.chip-c{left:7%;bottom:24%}.chip-d{right:5%;bottom:16%}.graphic-bottom{position:absolute;bottom:20px;left:0;width:100%;text-align:center;font-size:10px;color:#657596}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles .wrap{display:flex;justify-content:space-between;gap:25px;padding-top:23px;padding-bottom:23px}.principles span{font-size:13px;font-weight:600;display:flex;align-items:center;gap:12px}.principles span:before{content:'✓';color:var(--blue);font-size:15px}.section{padding-top:88px;padding-bottom:88px}h2{font-size:clamp(32px,3.4vw,46px);line-height:1.14;letter-spacing:-2px;font-weight:800;margin:0 0 25px}h3{font-size:21px;line-height:1.3;letter-spacing:-.6px;margin:0 0 14px}.section-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end;margin-bottom:35px}.section-intro h2{margin-bottom:0}.section-intro>p{color:var(--muted);font-size:16px;max-width:430px;margin:0 0 4px}.workflow{border:1px solid #283757;background:var(--navy);border-radius:18px;padding:30px;color:#fff;overflow:hidden}.flow-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:25px;border-bottom:1px solid #35415a;margin-bottom:27px;color:#b9c9e8}.example-label{font-size:10px;font-weight:600;letter-spacing:.2px;border:1px solid #596784;padding:4px 8px;border-radius:4px;color:#c8d6f3}.flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.flow-track{padding:6px 0}.flow-node{width:100%;border:1px solid #394663;border-radius:9px;background:#18243f;color:#fff;display:flex;align-items:center;text-align:left;gap:15px;padding:16px;transition:background .2s,border-color .2s}.flow-node:hover{background:#253356}.flow-node.active{background:#2449c6;border-color:#6383ff;box-shadow:0 0 0 3px #4a6ef323}.node-icon{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid #7184ac;border-radius:7px;font-size:11px;font-weight:600;color:#d8e3ff}.flow-node.active .node-icon{border-color:#87a0ff;background:#ffffff14}.flow-node b{display:block;font-size:14px}.flow-node small{display:block;font-size:11px;color:#aebcda;line-height:1.5;margin-top:3px}.flow-node.active small{color:#e0e7ff}.node-indicator{margin-left:auto;width:7px;height:7px;border:1px solid #617193;border-radius:50%;flex-shrink:0}.active .node-indicator{background:#fff;border-color:white}.flow-line{height:17px;border-left:1px dashed #657598;margin-left:33px}.flow-detail{display:flex;flex-direction:column;padding:23px;background:#1c2944;border:1px solid #354360;border-radius:12px}.detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:10px;letter-spacing:1px;color:#a9bddf}.detail-symbol{font-size:25px;line-height:1;color:#80a0ff}.flow-detail h3{font-size:25px;line-height:1.23;max-width:310px;letter-spacing:-.9px;margin-bottom:12px}.flow-detail>p{font-size:13px;color:#bccae2;line-height:1.6;margin:0 0 20px}.message-example{background:#fff;color:var(--ink);border-radius:9px;padding:18px;margin-top:auto}.message-example>.mono{font-size:9px;color:#6b7790}.message-body{font-size:13px;line-height:1.65;margin:12px 0}.message-caption{font-size:10px;color:#69758b}.flow-detail>.flow-footnote{font-size:10px;color:#a5b5d0;margin:14px 0 0}.process-section{background:#f5f7fc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:43px}.process-grid article{border-top:1px solid #c8d3e8;padding-top:25px}.process-number{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--blue);display:block;margin-bottom:26px}.process-grid p{font-size:15px;color:var(--muted);margin:0}.offer-teaser{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.small-lead{font-size:17px}.offer-tile{border:1px solid var(--line);padding:37px;border-radius:15px;background:linear-gradient(140deg,#f6f8ff,#fff);box-shadow:0 12px 45px #10244306}.offer-tile>.mono{font-size:10px;color:var(--muted)}.tile-price{font:800 62px/1.2 Manrope,Arial,sans-serif;letter-spacing:-3px;margin:25px 0 4px}.tile-price span{font:500 14px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:0;color:var(--muted)}.offer-tile p{font-size:14px;color:var(--muted);margin:0}.tile-rule{height:1px;background:var(--line);margin:24px 0}.audit-section{background:var(--blue);color:white;padding:76px 0}.audit-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.audit-section .eyebrow{color:#d5e0ff}.audit-section h2{font-size:43px}.audit-section .lead{color:#e2e9ff;font-size:17px}.audit-section .button{background:#fff;color:var(--blue)}.audit-section .button:hover{background:#e5ecff}.audit-section .micro{color:#d8e3ff}.audit-agenda{padding:32px;background:#ffffff0d;border:1px solid #8fa8ff;border-radius:13px}.audit-agenda>.mono{font-size:10px;color:#e0e8ff}.audit-agenda ol{padding:0;margin:24px 0 0;list-style:none}.audit-agenda li{display:flex;gap:20px;padding:18px 0;border-top:1px solid #ffffff40}.audit-agenda li:last-child{padding-bottom:0}.audit-agenda li>span{font-size:11px;color:#d9e3ff}.audit-agenda b{font-size:15px}.audit-agenda p{font-size:12px;color:#e2e9ff;margin:5px 0 0}.footer{padding-top:43px;padding-bottom:27px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.footer p{font-size:12px;color:var(--muted);margin:0}.footer>div{display:flex;gap:24px}.footer>div a{font-size:12px;text-decoration:none}.footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:23px;font-size:10px;color:#64728b}.review-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding-top:82px;padding-bottom:80px;align-items:center}.review-hero h1{font-size:clamp(44px,5vw,66px);letter-spacing:-3px}.review-visual{background:var(--navy);padding:30px;border-radius:20px;box-shadow:0 20px 60px #1b31630a}.review-visual-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#c2d2f4;margin-bottom:17px}.review-visual-head .mono{font-size:10px}.sample-message{background:#2449c6;color:white;border:1px solid #5e7eee;padding:21px;border-radius:11px;display:flex;gap:14px;align-items:flex-start}.sample-icon{font-size:21px;line-height:1.3}.sample-message h3{font-size:15px;letter-spacing:0;margin:0 0 8px}.sample-message p{font-size:13px;line-height:1.65;margin:0;color:#e2e9ff}.between-messages{display:flex;align-items:center;gap:12px;margin:22px 0}.between-messages span{height:1px;background:#455574;flex:1}.between-messages p{font-size:9px;color:#a9b9d5;letter-spacing:1px;margin:0}.sample-message.light{background:white;color:var(--ink);border-color:white}.sample-message.light p{color:var(--muted)}.sample-message.light .sample-icon{color:var(--blue)}.sample-action{display:block;background:#ecf1ff;color:#3156c9;margin-top:16px;padding:8px 10px;font-size:10px;border-radius:5px}.visual-note{font-size:10px;color:#a9b9d5;margin:20px 0 0}.pricing-section{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;border-radius:18px;background:#edf2ff;padding-top:50px;padding-bottom:50px}.pricing-copy>p{font-size:16px;color:var(--muted)}.pricing-copy>.eyebrow{font-size:11px;color:var(--blue)}.check-list{list-style:none;margin:25px 0;padding:0;font-size:14px}.check-list li{padding:6px 0;display:flex;gap:10px}.check-list li:before{content:'✓';color:var(--blue);font-weight:bold}.pricing-copy>.pricing-note{font-size:12px;max-width:470px}.price-card{align-self:center;padding:32px;background:white;border:1px solid #d8e3fa;border-radius:12px;box-shadow:0 16px 45px #274fa00b}.price-card>.mono{font-size:10px;color:var(--muted)}.main-price{font:800 68px/1.2 Manrope,Arial,sans-serif;letter-spacing:-3px;margin-top:28px}.main-price span{font:500 13px/1.5 'DM Sans',Arial,sans-serif;color:var(--muted);letter-spacing:0}.setup-price{font-size:16px;font-weight:600;margin:7px 0}.price-card .button{width:100%}.price-card .micro{font-size:11px}.faq-section{display:grid;grid-template-columns:.75fr 1.3fr;gap:70px}.faqs details{border-top:1px solid var(--line)}.faqs details:last-child{border-bottom:1px solid var(--line)}summary{padding:21px 35px 21px 0;font-size:15px;font-weight:700;cursor:pointer;position:relative;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:5px;font-size:23px;font-weight:400;top:14px;color:var(--blue)}details[open] summary:after{content:'−'}.faqs p{font-size:14px;color:var(--muted);margin:0 0 22px}.faqs .text-link{display:inline-block;margin-bottom:22px;font-size:14px}.compact{padding:56px 0}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta h2{margin:0}.launch-hold{font-size:13px;padding:12px;border:1px dashed currentColor;border-radius:6px;max-width:400px}
@media(min-width:1450px){.hero{padding-top:98px;padding-bottom:94px}}@media(max-width:1000px){.wrap{padding-left:28px;padding-right:28px}.nav{min-height:90px}nav{gap:20px}.hero{gap:28px;padding-top:60px;padding-bottom:60px}h1{font-size:58px;letter-spacing:-2.8px}.hero .eyebrow{font-size:10px}.hero .lead{font-size:16px}.hero-graphic{aspect-ratio:1/1.28}.graphic-core{width:150px;height:160px}.graphic-chip{padding:9px;font-size:10px}.chip-a{left:4%;top:19%}.chip-b{right:3%;top:29%}.chip-c{left:3%;bottom:25%}.chip-d{right:3%;bottom:15%}.section-intro{gap:45px}.offer-teaser{gap:45px}.audit-grid{gap:45px}.review-hero{gap:35px}.review-hero h1{font-size:50px}.review-visual{padding:22px}.review-visual-head{flex-wrap:wrap}.pricing-section{margin:0 28px}.flow-detail h3{font-size:22px}.flow-grid{gap:24px}.process-grid{gap:25px}.hero-actions{gap:16px}.hero-actions>.text-link{font-size:13px}.hero-actions>.button{font-size:13px}.footer{grid-template-columns:auto 1fr}.footer>div{grid-column:2;grid-row:1}.footer p{grid-column:1/-1}.footer small{margin-top:-5px}}
@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}.nav{min-height:83px;gap:14px}.brand{font-size:10px;letter-spacing:.8px;gap:8px}.brand-icon{font-size:29px;width:40px}nav{gap:15px}nav>a{font-size:11px}nav>a:first-child{display:none}nav .button.small{font-size:11px;padding:10px 12px;min-height:40px}.hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:39px;gap:31px}.hero .eyebrow{font-size:9px;letter-spacing:1.25px;margin-bottom:21px}h1{font-size:61px;letter-spacing:-3px;margin-bottom:22px}.hero .lead{font-size:16px;max-width:450px;margin-bottom:24px}.hero-actions{gap:19px}.hero-actions .button{font-size:13px}.hero .micro{font-size:11px}.hero-graphic{aspect-ratio:1.14/1;max-width:460px;width:100%;margin:auto}.graphic-core{width:146px;height:150px;border-radius:22px;gap:12px}.core-mark{font-size:49px;letter-spacing:-16px}.graphic-core b{font-size:12px}.graphic-label{top:19px;left:20px;font-size:8px}.graphic-chip{font-size:10px;padding:9px 11px;gap:7px}.chip-a{left:4%;top:19%}.chip-b{right:3%;top:29%}.chip-c{left:3%;bottom:26%}.chip-d{right:3%;bottom:16%}.graphic-bottom{font-size:8px;bottom:16px}.principles .wrap{flex-wrap:wrap;justify-content:flex-start;gap:11px 23px;padding-top:19px;padding-bottom:19px}.principles span{font-size:11px;gap:7px}.principles span:before{font-size:12px}.section{padding-top:54px;padding-bottom:54px}.eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:17px}h2{font-size:35px;letter-spacing:-1.5px;margin-bottom:20px}.section-intro{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.section-intro>p{font-size:15px;max-width:470px}.workflow{padding:19px;border-radius:13px}.flow-heading{margin-bottom:21px;padding-bottom:18px}.flow-heading .mono{font-size:8px;letter-spacing:1px}.example-label{font-size:8px;padding:3px 6px}.flow-grid{grid-template-columns:1fr;gap:22px}.flow-track{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0}.flow-line{display:none}.flow-node{padding:11px 9px;gap:8px;align-items:flex-start}.node-icon{min-width:23px;height:24px;border-radius:5px;font-size:9px}.flow-node b{font-size:10px;line-height:1.45}.flow-node small{font-size:8px;line-height:1.5;margin-top:4px}.node-indicator{display:none}.flow-detail{padding:21px;min-height:337px}.flow-detail h3{font-size:24px;max-width:280px}.flow-detail>p{font-size:13px}.detail-top{margin-bottom:18px}.process-grid{grid-template-columns:1fr;gap:27px;margin-top:28px}.process-grid article{padding-top:20px}.process-number{margin-bottom:13px;font-size:11px}.process-grid h3{font-size:22px;margin-bottom:11px}.process-grid p{font-size:15px;max-width:470px}.offer-teaser{grid-template-columns:1fr;gap:31px}.offer-tile{padding:27px}.small-lead{font-size:16px}.offer-teaser .text-link{font-size:14px}.tile-price{font-size:62px}.audit-section{padding:52px 0}.audit-grid{grid-template-columns:1fr;gap:33px}.audit-section h2{font-size:35px}.audit-section .lead{font-size:16px}.audit-section .micro{font-size:11px}.audit-agenda{padding:24px}.footer{padding-top:32px;padding-bottom:24px;gap:22px 10px}.footer>div{gap:15px}.footer>div a{font-size:10px}.footer p{font-size:11px}.footer small{font-size:9px;line-height:1.6}.review-hero{grid-template-columns:1fr;gap:34px;padding-top:45px;padding-bottom:40px}.review-hero h1{font-size:51px;letter-spacing:-2.6px}.review-hero .lead{font-size:16px}.review-hero .micro{font-size:11px}.review-visual{padding:23px}.review-visual-head{flex-wrap:nowrap}.pricing-section{grid-template-columns:1fr;gap:23px;margin:0 15px;padding:29px 22px;border-radius:13px}.pricing-copy h2{font-size:31px}.pricing-copy>p{font-size:15px}.price-card{padding:24px}.main-price{font-size:67px}.faq-section{grid-template-columns:1fr;gap:10px}.faq-section h2 br{display:none}.faqs summary{font-size:14px}.final-cta{flex-direction:column;align-items:flex-start;gap:25px}.compact{padding:44px 0}.launch-hold{font-size:12px}}
@media(max-width:374px){h1{font-size:54px}.review-hero h1{font-size:45px}nav{gap:11px}nav>a{font-size:10px}.hero-actions{gap:14px}.hero-actions .text-link{font-size:12px}.graphic-chip{font-size:9px;padding:8px}.graphic-core{width:135px;height:143px}.flow-track{grid-template-columns:1fr}.flow-node{align-items:center}.flow-node b{font-size:12px}.flow-node small{font-size:10px}.node-icon{min-width:28px;height:28px}.flow-detail{min-height:350px}.footer>div{gap:9px}.footer>div a{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Accessible reading sizes for labels and small-screen diagrams. */
.mono,.eyebrow,.micro,.graphic-label,.graphic-bottom,.example-label,.flow-heading .mono,.flow-node small,.detail-top,.message-example>.mono,.message-caption,.flow-detail>.flow-footnote,.offer-tile>.mono,.audit-agenda>.mono,.audit-agenda li>span,.footer small,.review-visual-head .mono,.between-messages p,.sample-action,.visual-note,.price-card>.mono,.price-card .micro{font-size:12px}.graphic-chip{font-size:12px}.flow-node b{font-size:15px}.flow-node small{font-size:12px}.message-body{font-size:14px}.flow-detail>p{font-size:14px}.graphic-label{letter-spacing:.8px}.graphic-bottom{padding:0 20px}.footer>div a{font-size:12px}.hero .eyebrow{font-size:12px}.brand{font-size:12px}.hero .micro{font-size:12px}.review-hero .micro{font-size:12px}.audit-section .micro{font-size:12px}
@media(max-width:700px){.hero .eyebrow{font-size:11px;letter-spacing:.8px}.graphic-label{font-size:10px}.graphic-bottom{font-size:10px}.graphic-chip{font-size:11px}.flow-track{grid-template-columns:1fr}.flow-node{align-items:center;padding:13px;gap:13px}.flow-node b{font-size:14px}.flow-node small{font-size:12px}.node-icon{min-width:31px;height:31px;font-size:12px}.node-indicator{display:block}.flow-detail{min-height:356px}.flow-heading .mono{font-size:11px}.example-label{font-size:11px}.principles span{font-size:12px}.brand{font-size:10px}nav>a{font-size:12px}nav .button.small{font-size:12px}.footer>div{gap:12px}.footer>div a{font-size:12px}.review-visual-head{flex-wrap:wrap}.review-visual-head .mono{font-size:12px}.footer{grid-template-columns:1fr}.footer>div{grid-row:auto;grid-column:1}.footer p{grid-row:2}.hero-actions .button{font-size:14px}.hero-actions .text-link{font-size:14px}}
@media(max-width:374px){.brand{font-size:9px;gap:4px}nav{gap:9px}nav>a{font-size:11px}nav .button.small{font-size:11px;padding:10px}.flow-heading{flex-wrap:wrap}.graphic-core{width:126px;height:139px}.graphic-chip{font-size:10px}.chip-b{top:25%}.chip-a{top:18%}.chip-c{bottom:22%}.chip-d{bottom:12%}}
.graphic-bottom{color:#526688}.flow-instruction{font-size:14px;color:#c5d3ed;max-width:680px;margin:0 0 26px}.lead-sources{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lead-sources>span{border:1px solid #53617f;background:#1b2945;border-radius:6px;text-align:center;font-size:13px;padding:10px 6px;color:#e0e9ff}.source-connections{height:44px;margin:0}.source-connections svg{display:block;width:100%;height:100%;overflow:visible}.source-connections path{stroke:#7c93c1;fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.inlet{display:flex;justify-content:center;gap:22px;border:1px solid #586c96;border-radius:6px;padding:11px 18px;font-size:13px;background:#243453}.inlet-note{color:#c2d2f4;font-size:12px}.pillars{display:flex;gap:13px;align-items:stretch;padding:24px 0}.pillar{min-width:0;flex:1;background:#1a2845;border:1px solid #485976;color:white;border-radius:9px;padding:16px 10px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:flex .45s ease,background .3s,border-color .3s}.pillar:hover{background:#213459;border-color:#a3baf0}.pillar.connected{flex:1.18;background:#2448b3;border-color:#9eb5ff}.pillar-top{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:51px}.pillar-number{font-size:12px;color:#b5c8eb;letter-spacing:1px}.pillar-top b{font-size:16px;font-weight:600}.pillar-meter{display:block;width:100%;height:116px;position:relative;margin:15px 0 12px;background:linear-gradient(90deg,transparent 49.6%,#586a9026 50%,transparent 50.4%)}.pillar-channel{position:absolute;top:0;left:50%;transform:translateX(-50%);width:22%;height:100%;background:#6a7caa33;border:1px solid #829bc58c;border-radius:8px;overflow:hidden;transition:width .55s ease,background .55s ease,border-color .55s ease}.pillar.connected .pillar-channel{width:86%;background:#7697ff80;border-color:#ccd9ff}.pillar-channel i{position:absolute;width:5px;height:13px;background:#a4b8dd;border-radius:6px;left:calc(50% - 2px);top:-15px;animation:leadTravel 3.3s linear infinite;opacity:.55}.pillar-channel i:nth-child(2){animation-delay:1.1s}.pillar-channel i:nth-child(3){animation-delay:2.2s}.pillar.connected .pillar-channel i{background:#fff;opacity:1;height:20px;width:6px;animation-duration:2.7s}.pillar.connected .pillar-channel i:nth-child(2){left:26%;animation-delay:.9s}.pillar.connected .pillar-channel i:nth-child(3){left:70%;animation-delay:1.8s}.leak-line{position:absolute;left:62%;right:0;top:50%;border-top:1px dashed #c598a7;transform:rotate(22deg);transform-origin:left;transition:opacity .25s}.connected .leak-line{opacity:0}.pillar-state{display:block;font-size:12px;color:#ebc4d1;margin:0 0 7px}.connected .pillar-state{color:#fff}.pillar-hint{font-size:12px;line-height:1.5;color:#c2d1ec;min-height:36px;max-width:140px}.connected .pillar-hint{color:#e2eaff}.pipeline{display:flex;gap:15px;align-items:center;justify-content:center;background:#1e2b46;border:1px solid #5a6d94;border-radius:8px;padding:17px 20px;transition:background .5s,border-color .5s}.pipeline-symbol{font-size:29px;color:#a4baf0}.pipeline b{display:block;font-size:15px}.pipeline div>span{display:block;font-size:12px;color:#bfcee8;margin-top:4px}.all-connected .pipeline{background:#294dcc;border-color:#a8beff}.all-connected .pipeline div>span{color:#f0f4ff}.flow-controls{display:flex;align-items:center;gap:12px;margin:23px 0 25px;flex-wrap:wrap}.flow-controls button{border:1px solid #8aa3df;border-radius:6px;padding:10px 15px;font-size:13px;font-weight:600;background:#fff;color:#2447b7;min-height:42px}.flow-controls button:hover{background:#e5edff}.flow-controls #reset-flow{background:transparent;color:#e1eaff;border-color:#7387b0}.flow-controls #reset-flow:hover{background:#283b62}.flow-controls p{font-size:12px;line-height:1.5;max-width:350px;margin:0 0 0 auto;color:#b9cbea}.pillar-detail{display:flex;align-items:flex-start;gap:18px;border-top:1px solid #4b5e84;padding-top:26px;min-height:166px}.pillar-detail .detail-symbol{font-size:27px}.pillar-detail .mono{color:#b9cbee;font-size:12px;letter-spacing:1px}.pillar-detail h3{font-size:24px;margin:10px 0 12px;line-height:1.3}.pillar-detail p{font-size:14px;line-height:1.7;max-width:880px;margin:0;color:#c2d2ef}.flow-noscript{font-size:14px;color:#c2d2ef}@keyframes leadTravel{from{top:-20px}to{top:125px}}
@media(max-width:1000px){.pillars{gap:8px}.pillar{padding-left:7px;padding-right:7px}.pillar-top b{font-size:14px}.pillar-hint{font-size:12px}.pillar.connected{flex:1.12}.flow-controls p{margin-left:0;max-width:none;flex-basis:100%}.pillar-detail{min-height:190px}}
@media(max-width:700px){.lead-sources{grid-template-columns:repeat(2,1fr);gap:9px}.lead-sources>span{font-size:12px;padding:8px 5px}.source-connections{height:32px}.inlet{flex-direction:column;gap:2px;align-items:center;padding:12px}.inlet-note{font-size:12px}.pillars{flex-direction:column;gap:10px;padding:17px 0}.pillar{display:grid;grid-template-columns:94px 1fr;grid-template-rows:auto auto;column-gap:17px;row-gap:0;text-align:left;align-items:center;padding:13px 15px;min-height:139px;transition:background .3s,border-color .3s}.pillar.connected{flex:1}.pillar-top{grid-column:2;grid-row:1;align-items:flex-start;gap:4px;min-height:0;align-self:end}.pillar-top b{font-size:16px}.pillar-number{font-size:12px}.pillar-meter{grid-column:1;grid-row:1/3;height:107px;width:94px;margin:0}.pillar-state{grid-column:2;grid-row:2;align-self:start;margin:6px 0 0;font-size:12px}.pillar-hint{grid-column:2;grid-row:3;display:none}.pillar-channel{width:19%}.pillar.connected .pillar-channel{width:86%}.pipeline{justify-content:flex-start;padding:16px}.pipeline b{font-size:14px}.pipeline div>span{font-size:12px}.flow-controls{gap:10px;margin:20px 0}.flow-controls button{font-size:12px;padding:10px 13px}.flow-controls p{font-size:12px;margin:2px 0 0}.pillar-detail{gap:13px;min-height:260px}.pillar-detail h3{font-size:21px}.pillar-detail .mono{font-size:11px}.pillar-detail p{font-size:14px}.flow-instruction{font-size:14px}.pillar-detail .detail-symbol{font-size:21px}}
@media(prefers-reduced-motion:reduce){.pillar-channel i{animation:none!important;top:48%;height:14px}.pillar-channel i:nth-child(2){top:22%}.pillar-channel i:nth-child(3){top:72%}.pillar,.pillar-channel,.pipeline,.leak-line{transition:none!important}}
.billing-start{font-size:13px;line-height:1.6;color:var(--muted);margin:13px 0 0}.guarantee{background:#eef3ff;border:1px solid #d6e2ff;padding:16px;border-radius:8px;margin-top:23px}.guarantee b{font-size:14px}.guarantee p{font-size:12px;line-height:1.7;color:var(--muted);margin:8px 0 0}
.motion-paused .pillar-channel i{animation-play-state:paused}.flow-controls #toggle-motion{background:transparent;color:#e1eaff;border-color:#7387b0}.flow-controls #toggle-motion:hover{background:#283b62}.flow-controls #toggle-motion[aria-pressed=true]{background:#dce6ff;color:#1c3999}
.mobile-source-path{display:none}@media(max-width:700px){.desktop-source-path{display:none}.mobile-source-path{display:block}}
/* Original conversation-led review explanation. */
.conversation-demo{padding:0;overflow:hidden;background:#f1f5ff;border:1px solid #d7e1f5;color:var(--ink)}.conversation-header{display:flex;align-items:center;gap:13px;background:#fff;padding:22px 26px;border-bottom:1px solid #d7e1f5}.conversation-avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:var(--blue);color:white;font-size:13px;font-weight:700}.conversation-header b{display:block;font-size:15px}.conversation-header div>span{font-size:12px;color:var(--muted)}.conversation-thread{padding:23px 26px}.conversation-time{display:block;text-align:center;color:#526688;font-size:11px;letter-spacing:1.2px;font-weight:700;margin-bottom:18px}.chat-bubble{max-width:88%;padding:16px 18px;border-radius:14px;margin-bottom:15px;font-size:14px;line-height:1.65}.chat-bubble p{margin:0}.outgoing{background:var(--blue);color:#fff;border-bottom-left-radius:4px}.incoming{background:white;border:1px solid #d7e1f5;margin-left:auto;border-bottom-right-radius:4px;max-width:68%}.job-moment{margin-top:27px}.chat-link{display:block;border-top:1px solid #93aafd;padding-top:12px;margin-top:12px;font-size:12px;color:#f2f6ff}.conversation-choice{display:flex;align-items:flex-start;gap:10px;padding:0 4px;color:#3f567d}.conversation-choice>span{color:var(--blue);font-weight:bold}.conversation-choice p{font-size:12px;line-height:1.6;margin:0}.conversation-demo .visual-note{padding:0 26px 23px;color:#526688;font-size:12px;margin:0}.review-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.review-steps article{min-width:0}.step-visual{height:192px;padding:21px 18px;border-radius:12px;background:#f0f4fc;border:1px solid #dce5f4;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:24px}.mini-label{font-size:10px;font-weight:700;color:#526688;letter-spacing:.9px;display:block;margin-bottom:17px;line-height:1.5}.mini-tool{font-size:12px;padding:7px 9px;background:white;border:1px solid #cad8f2;border-radius:5px;text-align:center}.blue-tool{background:#dce6ff;border-color:#a9bdf5;color:#284abb}.mini-connection{height:15px;width:1px;background:#92aad4;margin:0 auto;flex-shrink:0}.mini-note{background:white;border:1px solid #d4dff1;border-radius:7px;padding:14px 12px}.mini-note b{display:block;font-size:12px;margin-bottom:9px}.mini-note span{font-size:12px;line-height:1.5;color:var(--muted);display:block}.mini-complete{display:flex;align-items:center;gap:10px;padding:14px 10px;background:#fff;border:1px solid #c6d7fb;border-radius:7px}.mini-complete>span{display:grid;place-items:center;width:26px;height:26px;background:#e2ebff;color:var(--blue);border-radius:50%}.mini-complete b{font-size:12px}.mini-caption{font-size:12px;color:var(--muted);margin:11px 0 0;line-height:1.5}.review-steps .process-number{font-size:11px;margin-bottom:14px}.review-steps h3{font-size:20px;line-height:1.3}.review-steps article>p{font-size:14px;color:var(--muted);margin:0;line-height:1.7}.walkthrough-note{font-size:12px;color:var(--muted);margin:26px 0 0;padding-top:20px;border-top:1px solid var(--line)}
/* Website-service offer: a labelled illustrative interface, no invented client proof. */
.website-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding-top:76px;padding-bottom:77px}.website-hero h1{font-size:clamp(44px,4.6vw,62px);letter-spacing:-2.7px}.website-hero .lead{font-size:17px}.website-preview{border:1px solid #d4dff3;background:#f0f4ff;border-radius:17px;padding:18px;box-shadow:0 20px 50px #27457c0b}.preview-browser{display:flex;align-items:center;gap:16px;padding:1px 0 16px;color:#526688;font-size:10px;font-weight:700;letter-spacing:.5px}.browser-dots{color:#829bd3;font-size:11px;letter-spacing:3px}.concept-site{background:white;border:1px solid #dce4f2;border-radius:8px;overflow:hidden}.concept-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid #e4eaf4}.concept-nav b{font-size:12px}.concept-nav>span{font-size:9px;color:#526688}.concept-hero{padding:30px 24px;background:#101a36;color:#fff}.concept-kicker{font-size:9px;letter-spacing:1px;color:#bdcfff;font-weight:600}.concept-hero h2{font-size:37px;line-height:1.1;letter-spacing:-1.6px;margin:17px 0 15px}.concept-hero>p{font-size:12px;line-height:1.7;color:#c6d6f4;max-width:285px;margin:0 0 20px}.concept-cta{display:inline-block;padding:10px 13px;border-radius:5px;background:#6e95ff;color:#101a36;font-weight:700;font-size:11px}.concept-services{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:22px 15px}.concept-services>div{border-top:2px solid #315cf4;padding-top:10px}.concept-services span{font-size:10px;color:var(--blue);display:block;margin-bottom:6px}.concept-services b{font-size:10px;line-height:1.5;display:block}.preview-caption{display:flex;gap:12px;align-items:center;padding:17px 4px 10px}.preview-phone{font-size:34px;color:var(--blue);line-height:1}.preview-caption p{font-size:12px;line-height:1.6;color:#40567e;margin:0}.visual-disclaimer{font-size:11px;color:#526688;margin:7px 4px 0;line-height:1.6}.website-scope{background:#f5f7fc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.scope-grid article{padding:28px;background:white;border:1px solid #dae3f1;border-radius:11px}.scope-index{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;background:#e9efff;color:var(--blue);font-size:12px;font-weight:bold;margin-bottom:20px}.scope-grid h3{font-size:23px}.scope-grid p{font-size:15px;color:var(--muted);margin:0}.website-consult{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center}.consult-card{background:var(--navy);color:#fff;padding:33px;border-radius:13px}.consult-card>.mono{color:#bdcef0;font-size:11px}.consult-card h3{font-size:27px;margin:21px 0}.consult-card ol{padding:0 0 0 19px;font-size:14px;color:#d4e1f8}.consult-card li{padding:7px 0 7px 7px}.consult-card>p{font-size:12px;color:#c2d2ef;border-top:1px solid #4b5e84;margin:24px 0 0;padding-top:20px}.website-faq{padding-top:0}
@media(max-width:1000px){.website-hero{gap:35px}.website-hero h1{font-size:49px}.concept-hero{padding:24px 19px}.concept-nav>span{display:none}.concept-services{gap:9px;padding:18px 12px}.review-steps{grid-template-columns:1fr 1fr;gap:35px 25px}.step-visual{height:187px;padding:22px}.mini-label{font-size:12px}.mini-note b,.mini-tool,.mini-complete b{font-size:14px}.website-consult{gap:40px}}
@media(max-width:700px){.nav{padding-top:17px;padding-bottom:14px;display:flex;flex-wrap:wrap;gap:13px}.nav>.brand{margin:auto}.nav nav{width:100%;justify-content:center;gap:21px;flex-wrap:wrap}.nav nav>a:first-child{display:none}.nav nav>a{font-size:12px}.nav nav .button{font-size:12px}.header .brand{font-size:11px}.website-hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:40px;gap:31px}.website-hero h1{font-size:46px;letter-spacing:-2px}.website-hero .lead{font-size:16px}.website-preview{padding:15px}.concept-hero h2{font-size:35px}.concept-hero>p{font-size:12px}.concept-nav b{font-size:12px}.concept-services b{font-size:11px}.concept-services span{font-size:11px}.preview-browser{font-size:10px;gap:10px}.scope-grid{grid-template-columns:1fr;gap:19px}.scope-grid article{padding:25px}.scope-grid p{font-size:15px}.website-consult{grid-template-columns:1fr;gap:30px}.consult-card{padding:28px}.website-faq{padding-top:0}.review-steps{grid-template-columns:1fr;gap:32px}.review-steps article{display:grid;grid-template-columns:1fr;gap:0}.step-visual{height:auto;min-height:165px;margin-bottom:20px;padding:22px}.review-steps article>p{font-size:15px}.review-steps h3{font-size:23px}.review-steps .process-number{font-size:12px}.mini-label{font-size:12px}.mini-note b,.mini-tool,.mini-complete b{font-size:14px}.mini-note span{font-size:13px}.mini-caption{font-size:13px}.conversation-header{padding:19px 21px}.conversation-thread{padding:21px}.conversation-demo .visual-note{padding:0 21px 22px}.chat-bubble{max-width:94%;font-size:14px;padding:15px}.conversation-time{font-size:11px}.footer>div{flex-wrap:wrap;gap:17px}.footer>div a{font-size:12px}}
@media(max-width:374px){.nav nav{gap:15px}.nav nav>a{font-size:11px}.website-hero h1{font-size:40px}.preview-browser{font-size:9px}.concept-hero{padding:24px 17px}.concept-hero h2{font-size:33px}.concept-services{gap:8px}.concept-services b{font-size:10px}}
/* Keep illustrative interface labels readable at small sizes. */
.mini-label,.review-steps .process-number,.preview-browser,.concept-nav>span,.concept-kicker,.concept-cta,.concept-services span,.concept-services b,.visual-disclaimer,.consult-card>.mono{font-size:12px}.concept-kicker{letter-spacing:.6px}.preview-browser{line-height:1.5}.concept-nav>span{line-height:1.5}.concept-services>div{min-width:0}.concept-services b{overflow-wrap:normal}.preview-browser>span:last-child{min-width:0}
@media(max-width:700px){.preview-browser{align-items:flex-start}.browser-dots{flex-shrink:0}.concept-services{grid-template-columns:1fr;gap:12px}.concept-services>div{display:flex;align-items:center;gap:12px;padding-top:10px}.concept-services span{margin-bottom:0}.concept-services b{font-size:12px}.concept-kicker{font-size:11px}.review-steps .process-number{font-size:12px}}
