@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap');
:root{--ink:#16151D;--paper:#F7F6FA;--lime:#6C4BF6;--muted:#5E5A6E}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;color:var(--ink);background:var(--paper);font-family:'Archivo',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}header,main,footer{max-width:1600px;margin:auto}header{padding:27px 5.5%;display:flex;justify-content:space-between;align-items:center}.logo{font-family:Archivo,sans-serif;font-weight:800;font-size:43px;letter-spacing:-3px;text-decoration:none}.logo span{display:inline-block;font-size:25px;vertical-align:top;margin:8px 0 0 5px}.nav{font-size:13px;text-decoration:none;border:1px solid #16151D33;border-radius:30px;padding:12px 20px}.nav span{margin-left:25px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:4%;padding:55px 5.5% 88px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 27px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:'';width:7px;height:7px;background:#FF6B4A;border-radius:50%;flex-shrink:0}h1,h2{font-family:Archivo,sans-serif;font-weight:500;letter-spacing:-4.5px;line-height:1.06;margin:0}h1{font-size:clamp(48px,5.3vw,82px)}h1 em{font-style:normal;color:#4B2FD6}.intro{font-size:16px;line-height:1.8;color:var(--muted);max-width:370px;margin:28px 0 30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-radius:30px;background:var(--ink);color:white;padding:17px 24px;font-size:13px;text-decoration:none;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#4B2FD6}.button span{font-size:20px}.art{height:540px;position:relative;background:#ECE8FF;border-radius:22px;isolation:isolate;overflow:hidden}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#16151D09 1px,transparent 1px),linear-gradient(90deg,#16151D09 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(black,transparent)}.art-label{position:absolute;top:27px;left:28px;letter-spacing:2px;font-size:9px}.giant-star{position:absolute;font-family:serif;font-size:460px;line-height:1;right:-90px;top:3px;color:#E4E1EC;transform:rotate(12deg)}.conversation{position:absolute;left:9%;right:9%;top:94px;background:#FFFFFF;border:1px solid #fff;border-radius:17px;box-shadow:0 25px 60px #18392b18;transform:rotate(-5deg)}.conversation-head{padding:19px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #16151D12;font-size:13px;font-weight:700}.avatar{width:36px;height:36px;background:var(--ink);color:var(--lime);border-radius:50%;display:grid;place-items:center;font-size:24px;letter-spacing:-2px}.conversation-head small{display:block;color:var(--muted);font-size:9px;font-weight:400;margin-top:4px}.dots{margin-left:auto;font-size:24px}.conversation-body{padding:18px;display:flex;flex-direction:column;gap:12px}.today{font-size:8px;letter-spacing:1.5px;text-align:center;color:#5E5A6E;margin-bottom:8px}.message{padding:14px 15px 8px;max-width:86%;font-size:12px;line-height:1.6;border-radius:12px;background:#F7F6FA;align-self:flex-start}.message small{display:block;text-align:right;font-size:8px;color:#5E5A6E;margin-top:4px}.outgoing{background:#ECE8FF;align-self:flex-end;border-bottom-right-radius:2px}.outgoing small span{color:#4B2FD6}.incoming{border-bottom-left-radius:2px}.composer{margin-top:10px;display:flex;align-items:center;justify-content:space-between;border:1px solid #16151D14;padding:9px 11px;border-radius:25px;font-size:10px;color:#5E5A6E}.composer span{display:grid;place-items:center;background:var(--ink);color:var(--lime);width:25px;height:25px;border-radius:50%;font-size:15px}.floating-note{position:absolute;right:0;bottom:47px;padding:18px 28px 18px 20px;background:var(--lime);font-size:21px;font-weight:600;line-height:1.15;letter-spacing:-.7px;transform:rotate(5deg);box-shadow:0 10px 25px #16151D10}.floating-note>span{float:right;margin-left:22px;font-size:35px}.caption{position:absolute;bottom:12px;left:26px;letter-spacing:2px;font-size:8px;color:#5E5A6E}.contact{margin:0 2% 25px;background:var(--ink);color:var(--paper);border-radius:22px;padding:65px 4%;display:grid;grid-template-columns:1fr 1.6fr;gap:40px;overflow:hidden;position:relative}.contact .eyebrow{color:#5E5A6E}.contact .eyebrow:before{background:var(--lime)}.contact-star{font-family:serif;font-size:190px;color:var(--lime);line-height:1.2;display:block;margin-left:15px;transform:rotate(10deg)}.contact h2{font-size:clamp(35px,4vw,58px);letter-spacing:-2.8px}.contact h2 em{font-style:normal;color:var(--lime)}.contact p:not(.eyebrow){font-size:14px;line-height:1.7;color:#5E5A6E;margin:22px 0}.contact-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.contact .button{background:var(--lime);color:var(--ink)}.email-link{font-size:13px;text-underline-offset:5px;overflow-wrap:anywhere}.contact .contact-number{font-size:11px!important;margin:15px 0 0!important}footer{padding:25px 5.5% 30px;display:flex;gap:30px;align-items:center;flex-wrap:wrap}footer .logo{font-size:31px}footer .logo span{font-size:19px;margin-top:4px}footer div{display:flex;gap:25px;margin-left:auto;font-size:11px}footer p{width:100%;font-size:10px;color:var(--muted);margin-top:0}.legal{padding:80px 6%;max-width:850px;min-height:65vh}.legal h1{font-size:48px;margin-bottom:30px}.legal p{line-height:1.8}a:focus-visible{outline:3px solid #6C4BF6;outline-offset:5px}@media(min-width:1500px){.art{height:620px}.conversation{top:135px}}@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:35px;gap:40px}h1{font-size:clamp(46px,8vw,72px)}.intro{max-width:450px}.art{height:500px;max-width:600px;width:100%;margin:0 auto}.conversation{max-width:400px;left:8%;right:8%}.contact{grid-template-columns:1fr;padding:40px 7%;gap:10px}.contact-star{position:absolute;right:-25px;top:-30px;font-size:150px;opacity:.12}.contact h2{font-size:43px}.contact-side .eyebrow{margin-bottom:15px}.contact-actions{gap:22px}footer div{margin-left:0}h1,h2{letter-spacing:-2.8px}}@media(max-width:420px){.art{height:465px}.conversation{left:5%;right:5%;top:75px}.floating-note{bottom:33px;font-size:18px}.conversation-head{padding:14px}.message{font-size:11px}.eyebrow{font-size:8px;letter-spacing:1.6px}.contact h2{font-size:36px}footer div{flex-wrap:wrap;gap:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Official brand v3: docs/11-brand-system.md, 2026-09-26. */
h1,h2{font-weight:600;letter-spacing:-.05em}.logo{font-weight:600;font-style:normal;letter-spacing:-.05em}.logo span{color:#FF6B4A;font-size:14px;letter-spacing:1px;vertical-align:middle;margin:0 0 0 9px}.eyebrow,.art-label,.today,.caption,.message small,.contact-number{font-family:"JetBrains Mono",monospace}.button{background:#6C4BF6;color:#FFFFFF}.contact{background:#FFFFFF;color:#16151D;border:1px solid #E4E1EC}.contact h2 em{color:#4B2FD6}.contact .button{background:#6C4BF6;color:#FFFFFF}.contact-star{color:#FF6B4A}.avatar{background:#6C4BF6;color:white}.composer span{background:#6C4BF6;color:white}.floating-note{background:#FFE6DF;color:#16151D}.conversation{transform:none;box-shadow:0 16px 40px #16151D0A}.floating-note{transform:none}.contact .eyebrow:before{background:#FF6B4A}
/* Blueprint visual language, based on the supplied Zent artwork. */
.hero{gap:5%;padding-top:60px;padding-bottom:80px}h1{font-size:clamp(45px,4.5vw,72px)}.blueprint-hero{min-width:0;padding:26px;min-height:440px;border:1px solid #E4E1EC;background-color:#F7F6FA;background-image:linear-gradient(#6c4bf60c 1px,transparent 1px),linear-gradient(90deg,#6c4bf60c 1px,transparent 1px);background-size:32px 32px;display:flex;flex-direction:column;justify-content:space-between}.blueprint-top,.blueprint-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;font:9px 'JetBrains Mono',monospace;letter-spacing:1px;color:#5E5A6E}.coral-dot{width:8px;height:8px;border-radius:50%;background:#FF6B4A;flex-shrink:0}.trail-graphic{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:center;position:relative;margin:75px 4% 20px}.trail-graphic:before{content:'';position:absolute;left:0;right:0;top:50%;border-top:1px dashed #c1b9d6;z-index:0}.trail-graphic i{height:15px;background:#6C4BF6;z-index:1}.trail-graphic i:nth-child(1){opacity:.25}.trail-graphic i:nth-child(2){opacity:.6}.trail-graphic b{background:#FF6B4A;aspect-ratio:1;border-radius:50%;position:relative}.trail-graphic b:after{content:'';position:absolute;inset:-12px;border:1px dashed #a38afa;border-radius:50%}.trail-labels{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;font:9px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.5px;color:#5E5A6E;text-align:center;margin:8px 0 75px}.trail-labels li:last-child{color:#a73b24}.illustrative{font:9px 'JetBrains Mono',monospace;color:#5E5A6E;margin:15px 0 0}.product-story,.pricing-story{padding:60px 5.5%;border-top:1px solid #E4E1EC}.section-heading{display:grid;grid-template-columns:1.15fr 1fr;column-gap:8%;align-items:end;margin-bottom:40px}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{font-size:clamp(34px,3.5vw,53px)}.section-heading em{font-style:normal;color:#4B2FD6}.section-heading>p:last-child{color:#5E5A6E;font-size:15px;line-height:1.8;max-width:360px;margin:0}.preflight-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}.checklist>div{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #E4E1EC}.checklist>div>span{font:10px 'JetBrains Mono',monospace;color:#6C4BF6}.checklist p{margin:0;font-size:18px;font-weight:500}.checklist small{display:block;font-size:12px;font-weight:400;color:#5E5A6E;margin-top:8px;line-height:1.7}.checklist b{margin-left:auto;color:#6C4BF6}.checklist .preflight-foot{font-size:12px;color:#5E5A6E;font-weight:400;line-height:1.8;padding-top:22px}.asset-card{margin:0;border:1px solid #E4E1EC;background:white;padding:10px 10px 20px;min-width:0}.asset-card img,.library-grid img{display:block;width:100%;height:auto}.asset-card figcaption{font-size:10px;line-height:1.8;color:#5E5A6E;padding:10px 12px}.asset-card>a{font-size:11px;margin:12px;color:#4B2FD6;text-underline-offset:4px}.blueprint-library{margin-top:40px;border-top:1px solid #E4E1EC;border-bottom:1px solid #E4E1EC}.blueprint-library summary{cursor:pointer;font-size:13px;padding:22px 0}.blueprint-library summary span{float:right;color:#6C4BF6}.library-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.library-grid figure{margin:0;min-width:0}.library-grid figcaption,.library-note{font:10px 'JetBrains Mono',monospace;color:#5E5A6E;line-height:1.8;padding:15px 0}.library-grid a{color:#4B2FD6}.billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.billing-grid article{background:#fff;border:1px solid #6C4BF6;padding:32px}.mono,.billing-label{font:10px 'JetBrains Mono',monospace;letter-spacing:1.5px;color:#4B2FD6}.billing-grid h3{font-size:32px;font-weight:500;letter-spacing:-1px;margin:25px 0 18px}.billing-grid article>p:not(.mono){color:#5E5A6E;line-height:1.8;font-size:14px;max-width:330px;min-height:55px}.billing-label{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #E4E1EC;padding-top:25px;margin-top:30px}.billing-label i{width:10px;height:10px;border-radius:50%;background:#FF6B4A}.billing-grid .software-bill{background:#16151D;border-color:#16151D;color:#F7F6FA}.software-bill .mono{color:#c1b2ff}.billing-grid .software-bill>p:not(.mono){color:#d1ccdc}.software-bill .billing-label{color:#f7f6fa;border-color:#ffffff30}.pricing-note{font-size:11px;color:#5E5A6E;margin:22px 0}.contact-trail{display:flex;align-items:center;gap:12px;padding-top:40px;max-width:170px}.contact-trail i{width:30px;height:10px;background:#6C4BF6}.contact-trail i:first-child{opacity:.4}.contact-trail b{width:45px;height:45px;border-radius:50%;background:#FF6B4A}.logo{display:flex;gap:10px;align-items:center}.logo .brand-symbol{display:block;width:63px;height:26px;overflow:hidden;position:relative;margin:0}.brand-symbol img{position:absolute;width:114px;height:114px;max-width:none;left:-24px;top:-45px}.logo .brand-name{font:600 37px Archivo,sans-serif;color:#16151D;letter-spacing:-2px;margin:0}.brand-symbol{background:#fff}footer .logo .brand-name{font-size:30px}@media(max-width:850px){.blueprint-hero{width:100%;min-height:350px}.trail-graphic{margin-top:45px}.trail-labels{margin-bottom:45px}.section-heading,.preflight-layout{grid-template-columns:1fr;gap:25px}.section-heading h2{font-size:39px}.section-heading>p:last-child{max-width:500px}.contact-trail{padding-top:5px;margin-bottom:25px}.hero{padding-top:35px}.billing-grid article{padding:25px}}@media(max-width:540px){.product-story,.pricing-story{padding-top:40px;padding-bottom:40px}.billing-grid,.library-grid{grid-template-columns:1fr}.blueprint-hero{padding:18px;min-height:310px}.blueprint-top{font-size:8px}.trail-labels{font-size:8px;gap:4px}.trail-graphic{gap:15px}.trail-graphic i{height:10px}.trail-labels{margin-bottom:35px}.section-heading h2{font-size:34px}.logo .brand-name{font-size:33px}.blueprint-bottom{font-size:8px}}
/* Native, responsive diagrams. Text remains selectable and accessible. */
.native-journey{min-height:440px;background-size:28px 28px}.journey-title{font-size:30px;letter-spacing:-1.2px;line-height:1.15;margin:35px 0 5px;font-weight:500}.journey-title em{font-style:normal;color:#4B2FD6}.native-journey .trail-graphic{margin-top:40px}.native-journey .trail-labels{margin-bottom:42px}.native-preflight{padding:26px;background:#fff;border-color:#d5ccfa;box-shadow:0 10px 35px #16151D05}.diagram-head{font:9px 'JetBrains Mono',monospace;letter-spacing:1px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5E5A6E}.diagram-badge{background:#ECE8FF;color:#4B2FD6;padding:6px 8px;font-size:8px}.estimate-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:32px;font-size:13px;color:#5E5A6E}.category-tag{font:9px 'JetBrains Mono',monospace;color:#4B2FD6;border:1px solid #d9d0fb;padding:6px 9px}.estimate-amount{font:500 clamp(28px,3.3vw,49px) 'JetBrains Mono',monospace;letter-spacing:-2px;margin:16px 0 27px;white-space:nowrap}.estimate-amount>span{font-size:12px;letter-spacing:0;color:#5E5A6E}.estimate-details{margin:0}.estimate-details>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-top:1px solid #E4E1EC;font-size:12px}.estimate-details dt{color:#5E5A6E}.estimate-details dd{margin:0;text-align:right;font:10px 'JetBrains Mono',monospace}.estimate-details i{font-style:normal;color:#6C4BF6;margin-left:6px}.estimate-end{display:flex;align-items:center;gap:9px;font-size:11px;border-top:1px solid #E4E1EC;padding-top:18px;margin-top:5px}.native-preflight figcaption{padding:16px 0 0;font-size:10px;color:#5E5A6E;line-height:1.7}.library-grid{align-items:start;padding-top:10px}.library-grid .native-diagram{padding:25px;border:1px solid #E4E1EC;background:#F7F6FA;background-image:linear-gradient(#6c4bf608 1px,transparent 1px),linear-gradient(90deg,#6c4bf608 1px,transparent 1px);background-size:28px 28px;min-width:0}.native-diagram h3{font-size:29px;line-height:1.1;font-weight:500;letter-spacing:-1.3px;margin:25px 0 30px}.template-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:20px}.phone-frame{border:1.5px solid #797480;border-radius:25px;background:#fff;min-height:290px;padding:12px 10px 22px;position:relative}.phone-speaker{height:4px;width:35px;margin:0 auto 17px;background:#d5d2da;border-radius:10px}.phone-business{font-size:10px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #E4E1EC;padding-bottom:12px}.mini-brand{color:#FF6B4A;font-size:15px}.template-message{border:1px solid #c3b5ff;border-radius:10px;margin-top:16px;padding:12px 10px;background:#faf9ff}.template-message p{font-size:11px;line-height:1.8;margin:0 0 12px}.template-message .message-heading{font-weight:600;line-height:1.3;color:#4B2FD6}.variable-token{font:8px 'JetBrains Mono',monospace;background:#ECE8FF;color:#4B2FD6;padding:2px 3px;border-radius:2px}.template-action{font-size:10px;display:flex;justify-content:space-between;border-top:1px solid #d9d0fb;padding-top:11px;color:#4B2FD6}.phone-home{position:absolute;bottom:9px;left:35%;width:30%;height:3px;border-radius:5px;background:#d5d2da}.anatomy-key{list-style:none;padding:0;margin:0}.anatomy-key li{border-top:1px solid #d9d0fb;padding:16px 0}.anatomy-key li>span{font:8px 'JetBrains Mono',monospace;color:#6C4BF6;display:block;margin-bottom:6px}.anatomy-key strong{font-size:11px;font-weight:500;display:block}.anatomy-key small{font-size:10px;line-height:1.6;color:#5E5A6E;display:block;margin-top:4px}.library-grid .native-diagram figcaption{font:9px/1.8 'JetBrains Mono',monospace;padding:20px 0 0}.campaign-flow{display:flex;align-items:center;gap:9px;font-size:9px}.campaign-flow>span:not(:nth-child(2)){border:1px solid #d9d0fb;background:white;padding:10px}.campaign-flow>span:last-child{background:#ECE8FF}.delivery-legend{display:flex;justify-content:flex-end;gap:15px;font:8px 'JetBrains Mono',monospace;margin:22px 0 10px;color:#5E5A6E}.delivery-legend span{display:flex;gap:6px;align-items:center}.delivery-legend i{width:6px;height:6px;border-radius:50%;background:#FF6B4A}.delivery-legend span:last-child i{background:#D0C5FA}.delivery-dots{display:block;width:100%;max-height:200px}.campaign-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.campaign-stats dd{font:500 clamp(13px,1.5vw,22px) 'JetBrains Mono',monospace;letter-spacing:-1px;margin:0 0 8px}.campaign-stats dt{font:7px 'JetBrains Mono',monospace;text-transform:uppercase;color:#5E5A6E}.campaign-stats>div:nth-child(2) dd{color:#a73b24}.reply-example{border-top:1px solid #E4E1EC;padding-top:16px;font:9px 'JetBrains Mono',monospace}.reply-bar{height:6px;background:#ECE8FF;margin:12px 0 7px}.reply-bar i{height:100%;display:block;width:68%;background:#6C4BF6}.reply-example>div:last-child{display:flex;justify-content:space-between;color:#5E5A6E;font-size:8px}@media(max-width:1100px) and (min-width:541px){.library-grid{grid-template-columns:1fr}.template-layout{max-width:500px}.campaign-stats dd{font-size:23px}}@media(max-width:540px){.native-preflight{padding:20px}.estimate-amount{font-size:32px}.library-grid .native-diagram{padding:18px}.template-layout{gap:13px}.native-diagram h3{font-size:27px}.campaign-stats{gap:8px}.campaign-stats dd{font-size:17px}.campaign-stats dt{font-size:6px}.native-journey{min-height:350px}.journey-title{font-size:26px;margin-top:25px}.native-journey .trail-graphic{margin-top:30px}.native-journey .trail-labels{margin-bottom:30px}}@media(max-width:350px){.template-layout{grid-template-columns:1fr}.phone-frame{max-width:210px;margin:auto}.campaign-stats{grid-template-columns:1fr 1fr}.estimate-amount{font-size:27px}}

/* Editorial brand refinement: presentation only, existing copy preserved. */
body{background:#F7F6FA}
header{padding-top:30px;padding-bottom:22px}
.nav{background:#fff;border-color:#E4E1EC;transition:background .2s,box-shadow .2s}
.nav:hover{background:#ECE8FF;box-shadow:0 4px 14px #4B2FD60C}
.hero{padding-top:65px;padding-bottom:100px;gap:6%;align-items:center}
.hero .copy{padding:15px 0}
.hero h1{font-size:clamp(46px,4.65vw,74px);line-height:1.07}
.hero h1 em{color:#6C4BF6}
.hero .intro{max-width:420px;margin-top:30px;margin-bottom:34px}
.button{box-shadow:0 6px 18px #4B2FD620;transition:transform .2s,background .2s,box-shadow .2s}
.button:hover{box-shadow:0 10px 25px #4B2FD630}
.native-journey{background-color:#ECE8FF;background-image:linear-gradient(#6C4BF60A 1px,transparent 1px),linear-gradient(90deg,#6C4BF60A 1px,transparent 1px);border:1px solid #ddd4ff;border-radius:100px 26px 26px 26px;padding:38px 32px 30px;min-height:470px;box-shadow:0 25px 55px -30px #4B2FD64D;position:relative;overflow:hidden}
.native-journey .blueprint-top{margin-top:13px;font-size:8px}
.native-journey .journey-title{font-size:34px;letter-spacing:-1.5px;margin-top:40px;position:relative;z-index:1}
.native-journey .trail-graphic{margin:48px 3% 26px;gap:15px}
.native-journey .trail-graphic i{height:16px;border-radius:2px}
.native-journey .trail-graphic b{box-shadow:0 14px 25px #FF6B4A22}
.native-journey .trail-graphic b:after{inset:-10px;border-color:#a492e2}
.native-journey .trail-labels{margin-bottom:45px;font-size:8px}
.native-journey .blueprint-bottom{border-top:1px solid #6C4BF622;padding-top:20px;font-size:8px}
.product-story{background:#efedf6;border:1px solid #E4E1EC;border-radius:30px;margin:0 2%;padding:65px 3.65%}
.section-heading .eyebrow:before{border-radius:2px;width:16px;height:4px;background:#6C4BF6;box-shadow:8px 0 0 #c0affc;margin-right:6px}
.section-heading h2{line-height:1.08}
.preflight-layout{gap:6%;padding:12px 0}
.native-preflight{border:1px solid #e3dcf6;border-radius:18px;padding:30px;box-shadow:0 18px 45px -20px #29203938;position:relative}
.native-preflight:before{content:'';position:absolute;top:-1px;left:30px;width:52px;height:4px;background:#6C4BF6;border-radius:0 0 4px 4px}
.diagram-badge,.category-tag{border-radius:5px}
.estimate-end{background:#FFF4EF;border:0;border-radius:8px;padding:13px 12px;margin-top:15px}
.checklist>div{border-color:#dad5e7;padding-top:24px;padding-bottom:24px}
.checklist>div>b{background:#fff;border:1px solid #dfd6fa;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:12px;flex-shrink:0}
.blueprint-library{border-color:#dad5e7;margin-top:35px}
.blueprint-library summary{padding:25px 0;font-weight:500;transition:color .2s}
.blueprint-library summary:hover{color:#4B2FD6}
.blueprint-library summary span{transition:transform .2s}
.blueprint-library[open] summary span{transform:rotate(45deg)}
.library-grid{gap:24px;padding-bottom:25px}
.library-grid .native-diagram{background-color:#faf9fd;border-radius:18px;border-color:#e0d9f0;padding:28px;box-shadow:0 10px 25px -20px #29203930}
.phone-frame{box-shadow:0 15px 25px -18px #29203955;border-color:#b0a8bf}
.phone-business{padding-top:4px}
.template-message{background:#F7F5FF}
.campaign-flow>span:not(:nth-child(2)){border-radius:6px}
.campaign-stats{background:#fff;padding:16px 12px;border-radius:10px;border:1px solid #E4E1EC}
.pricing-story{border:0;padding-top:85px;padding-bottom:80px}
.billing-grid{gap:24px}
.billing-grid article{border:1px solid #E4E1EC;border-radius:18px;padding:34px;box-shadow:0 14px 30px -24px #16151D40}
.billing-grid article:first-child{border-top:4px solid #6C4BF6}
.billing-grid .software-bill{background:#ECE8FF;border:1px solid #ded5fc;border-top:4px solid #FF6B4A;color:#16151D}
.software-bill .mono{color:#4B2FD6}
.billing-grid .software-bill>p:not(.mono){color:#5E5A6E}
.software-bill .billing-label{color:#16151D;border-color:#d4c9f3}
.contact{background:#16151D;color:#F7F6FA;border:0;border-radius:30px;padding:65px 5%;margin-bottom:25px;box-shadow:0 20px 35px -25px #16151D55}
.contact .eyebrow,.contact p:not(.eyebrow){color:#c4bfd1}
.contact h2 em{color:#c5b8ff}
.contact .button{background:#6C4BF6;color:#fff;box-shadow:none}
.contact .button:hover{background:#795cf8}
.contact .email-link{color:#F7F6FA;text-decoration-color:#857a9c}
.contact-trail{max-width:none;gap:15px;padding-top:50px}
.contact-trail i{width:40px;height:12px;background:#9c85ff}
.contact-trail b{width:64px;height:64px}
footer{padding-top:28px;padding-bottom:30px}
@keyframes zent-arrive{from{opacity:0;transform:translateX(-9px)}to{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:no-preference){.native-journey .trail-graphic{animation:zent-arrive .65s ease-out both}}
@media(max-width:850px){.hero{padding-top:30px;padding-bottom:65px;gap:35px}.hero .copy{padding:0}.native-journey{min-height:410px;border-top-left-radius:75px}.native-journey .journey-title{margin-top:30px}.native-journey .trail-graphic{margin-top:35px}.product-story{padding:40px 5%;border-radius:24px}.preflight-layout{gap:30px}.pricing-story{padding-top:55px;padding-bottom:55px}.contact{padding:42px 7%;border-radius:24px}.contact-trail{padding-top:0;margin-bottom:28px}.contact-trail i{width:28px;height:8px}.contact-trail b{width:38px;height:38px}}
@media(max-width:540px){header{padding-top:22px}.hero h1{font-size:45px}.native-journey{padding:26px 20px 24px;min-height:365px;border-top-left-radius:60px}.native-journey .journey-title{font-size:29px}.native-journey .blueprint-top{font-size:7px}.native-journey .trail-labels{font-size:7px;gap:2px}.native-preflight{padding:24px 20px}.library-grid .native-diagram{padding:20px 16px}.billing-grid article{padding:28px}.campaign-stats{padding:14px 8px;gap:6px}.contact-actions .button{padding:16px 20px;font-size:12px}.contact h2{font-size:36px}}

footer .launch-context{font-size:12px;line-height:1.8;max-width:850px;margin:5px 0 0;color:#5E5A6E}
