:root{--blu:#2e6fe0;--blu-light:#6fa7ff;--blu-deep:#1e5bcc;--blu-bubble:#2d7ff9;--blu-bubble-dark:#0a7cff;--ink:#0b1220;--ink-2:#1f2937;--muted:#6b7280;--muted-2:#9ca3af;--rule:#e6e7eb;--paper:#fafafb;--paper-2:#f4f5f7;--card:#fff;--green-bubble:#e9e9eb;--green-sms:#3fc34c;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--shadow-xs:0 1px 2px rgba(11,18,32,.04);--shadow-sm:0 1px 3px rgba(11,18,32,.06),0 1px 2px rgba(11,18,32,.04);--shadow-md:0 4px 12px rgba(11,18,32,.06),0 1px 3px rgba(11,18,32,.04);--shadow-lg:0 20px 50px rgba(11,18,32,.1),0 4px 12px rgba(11,18,32,.06);--shadow-xl:0 40px 90px rgba(11,18,32,.18),0 8px 28px rgba(11,18,32,.1)}.marketing-page{font-family:Manrope,system-ui,-apple-system,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;line-height:1.5;min-height:100vh}.marketing-page *{box-sizing:border-box}.marketing-page a{color:inherit;text-decoration:none}.marketing-page button{font:inherit}.marketing-page .container{max-width:1200px;margin:0 auto;padding:0 48px}.marketing-page .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--blu)}.marketing-page .eyebrow:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--blu)}.marketing-page .display{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-1.4px;line-height:1;color:var(--ink);margin:0}.marketing-page .display em{color:var(--blu);font-style:italic}.marketing-page h1.display{font-size:88px}.marketing-page h2.display{font-size:64px;letter-spacing:-1.2px}.marketing-page h3.display{font-size:36px;letter-spacing:-.6px;line-height:1.1}.marketing-page .lead{font-size:20px;line-height:1.5;color:var(--muted);max-width:560px;margin:0}.marketing-page .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;font-weight:600;font-size:15px;border:1px solid transparent;transition:all .15s ease;cursor:pointer;white-space:nowrap}.marketing-page .btn.primary{background:var(--blu);color:#fff;box-shadow:0 1px 0 hsla(0,0%,100%,.2) inset,var(--shadow-sm)}.marketing-page .btn.primary:hover{background:var(--blu-deep);transform:translateY(-1px)}.marketing-page .btn.ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.marketing-page .btn.ghost:hover{background:var(--paper);border-color:var(--ink)}.marketing-page .btn.dark{background:var(--ink);color:#fff}.marketing-page .btn.dark:hover{background:#000}.marketing-page .btn .arrow{display:inline-block;transition:transform .15s ease}.marketing-page .btn:hover .arrow{transform:translateX(3px)}.marketing-page .logo-lockup{display:inline-flex;align-items:center;gap:10px}.marketing-page .logo-lockup .logo-dot{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#6fa7ff 0,#3a7fee 45%,#1e5bcc 100%)}.marketing-page .logo-lockup .wordmark{font-family:"Instrument Serif",serif;font-size:26px;letter-spacing:-.5px;color:var(--ink)}.marketing-page .logo-lockup .wordmark em{color:var(--blu);font-style:italic}.marketing-page .imessage{background:#fff;border-radius:28px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;color:var(--ink);width:100%}.marketing-page .im-header{padding:14px 18px 10px;display:flex;align-items:center;gap:12px;border-bottom:.5px solid rgba(0,0,0,.1);background:hsla(0,0%,98%,.92);backdrop-filter:blur(12px)}.marketing-page .im-header .avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#e5d9c5,#b9a183);color:#fff;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.marketing-page .im-header .meta{flex:1;line-height:1.15}.marketing-page .im-header .meta .name{font-size:15px;font-weight:600;color:var(--ink)}.marketing-page .im-header .meta .sub{font-size:11px;color:var(--muted);margin-top:2px}.marketing-page .im-header .icons{display:flex;gap:18px;color:var(--blu)}.marketing-page .im-header .icons svg{width:20px;height:20px}.marketing-page .im-body{padding:16px 14px 20px;display:flex;flex-direction:column;gap:2px;background:#fff;min-height:0}.marketing-page .im-daystamp{text-align:center;font-size:11px;color:var(--muted);margin:8px 0 14px;font-weight:500}.marketing-page .im-daystamp b{color:var(--ink);font-weight:600;margin-right:4px}.marketing-page .bubble{max-width:76%;padding:8px 13px;font-size:15px;line-height:1.3;border-radius:19px;position:relative;margin-bottom:2px;word-wrap:break-word}.marketing-page .bubble.in{align-self:flex-start;background:var(--green-bubble);color:var(--ink);border-bottom-left-radius:5px}.marketing-page .bubble.in+.bubble.in{border-top-left-radius:5px}.marketing-page .bubble.in:has(+.bubble.in){border-bottom-left-radius:19px}.marketing-page .bubble.out{align-self:flex-end;background:var(--blu-bubble);color:#fff;border-bottom-right-radius:5px}.marketing-page .bubble.out+.bubble.out{border-top-right-radius:5px}.marketing-page .bubble.out:has(+.bubble.out){border-bottom-right-radius:19px}.marketing-page .voice-msg{align-self:flex-end;background:var(--blu-bubble);color:#fff;border-radius:19px;border-bottom-right-radius:5px;padding:10px 14px;display:flex;align-items:center;gap:10px;min-width:200px;max-width:80%}.marketing-page .voice-msg .play{width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.marketing-page .voice-msg .play svg{width:10px;height:10px;fill:#fff}.marketing-page .voice-msg .wave{flex:1;display:flex;align-items:center;gap:2px;height:20px}.marketing-page .voice-msg .wave i{display:block;width:2px;background:hsla(0,0%,100%,.8);border-radius:1px}.marketing-page .voice-msg .dur{font-size:12px;opacity:.9;font-variant-numeric:tabular-nums}.marketing-page .typing{align-self:flex-start;background:var(--green-bubble);padding:12px 14px;border-radius:19px;border-bottom-left-radius:5px;display:flex;gap:4px}.marketing-page .typing span{width:7px;height:7px;border-radius:50%;background:#9aa0a6;animation:m-typing 1.3s ease-in-out infinite}.marketing-page .typing span:nth-child(2){animation-delay:.15s}.marketing-page .typing span:nth-child(3){animation-delay:.3s}@keyframes m-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.marketing-page .im-status{align-self:flex-end;font-size:11px;color:var(--muted);margin-top:2px;margin-bottom:6px;font-weight:500}.marketing-page .rise{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1)}.marketing-page .rise.in{opacity:1;transform:translateY(0)}.marketing-page .rise-group>*{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.2,.7,.3,1),transform .6s cubic-bezier(.2,.7,.3,1)}.marketing-page .rise-group.in>*{opacity:1;transform:translateY(0)}.marketing-page .rise-group.in>:first-child{transition-delay:0s}.marketing-page .rise-group.in>:nth-child(2){transition-delay:.08s}.marketing-page .rise-group.in>:nth-child(3){transition-delay:.16s}.marketing-page .rise-group.in>:nth-child(4){transition-delay:.24s}.marketing-page .rise-group.in>:nth-child(5){transition-delay:.32s}.marketing-page .rise-group.in>:nth-child(6){transition-delay:.4s}.marketing-page .im-body .bubble,.marketing-page .im-body .im-status,.marketing-page .im-body .typing,.marketing-page .im-body .voice-msg{opacity:0;transform:translateY(8px);animation:m-bubble-in .5s cubic-bezier(.2,.7,.3,1) forwards}@keyframes m-bubble-in{to{opacity:1;transform:translateY(0)}}.marketing-page .nav{position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.82);backdrop-filter:blur(12px);border-bottom:1px solid rgba(11,18,32,.06)}.marketing-page .nav-inner{max-width:1280px;margin:0 auto;padding:14px 48px;display:flex;align-items:center;gap:40px}.marketing-page .nav-links{display:flex;gap:28px;font-size:14px;color:var(--ink);font-weight:500}.marketing-page .nav-links a{opacity:.7}.marketing-page .nav-links a:hover{opacity:1}.marketing-page .nav-cta{margin-left:auto;display:flex;gap:10px;align-items:center}.marketing-page .nav-cta .signin{font-size:14px;font-weight:500;opacity:.7}.marketing-page .nav-cta .signin:hover{opacity:1}.marketing-page .nav-burger{display:none;width:40px;height:40px;background:transparent;border:0;padding:0;margin:0;cursor:pointer;position:relative}.marketing-page .nav-burger span{display:block;position:absolute;left:10px;right:10px;height:2px;border-radius:1px;background:var(--ink);transition:transform .2s ease,opacity .2s ease,top .2s ease}.marketing-page .nav-burger span:first-child{top:13px}.marketing-page .nav-burger span:nth-child(2){top:19px}.marketing-page .nav-burger span:nth-child(3){top:25px}.marketing-page .nav-burger[aria-expanded=true] span:first-child{top:19px;transform:rotate(45deg)}.marketing-page .nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.marketing-page .nav-burger[aria-expanded=true] span:nth-child(3){top:19px;transform:rotate(-45deg)}.marketing-page .nav-drawer{position:absolute;top:100%;left:0;right:0;background:hsla(0,0%,100%,.98);backdrop-filter:blur(16px);border-bottom:1px solid rgba(11,18,32,.06);max-height:0;overflow:hidden;transition:max-height .25s ease;pointer-events:none}.marketing-page .nav-drawer.open{max-height:calc(100vh - 60px);pointer-events:auto}.marketing-page .nav-drawer-inner{display:flex;flex-direction:column;gap:4px;padding:16px 20px 24px;font-size:17px;font-weight:500}.marketing-page .nav-drawer-inner a{padding:12px 4px;color:var(--ink);border-bottom:1px solid var(--rule)}.marketing-page .nav-drawer-inner a.btn{border-bottom:0;padding:12px 20px}.marketing-page .nav-drawer-divider{height:8px}@media (min-width:981px){.marketing-page .nav-drawer{display:none}}.marketing-page .hero{padding:80px 0 100px;background:radial-gradient(ellipse 80% 50% at 100% 20%,rgba(46,111,224,.08),transparent 70%),linear-gradient(180deg,#fafbff,#fff 70%);position:relative;overflow:hidden}.marketing-page .hero .container{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;max-width:1280px;padding:0 48px}.marketing-page .hero h1{margin:18px 0 24px}.marketing-page .hero .cta-row{display:flex;gap:12px;margin-top:32px}.marketing-page .hero .meta-row{margin-top:36px;display:flex;gap:28px;font-size:13px;color:var(--muted);align-items:center;flex-wrap:wrap}.marketing-page .hero .meta-row .check{display:inline-flex;align-items:center;gap:6px}.marketing-page .hero .meta-row .check:before{content:"";width:14px;height:14px;border-radius:50%;background:var(--blu);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 7l2.5 2.5L10.5 4.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.marketing-page .device-wrap{position:relative;perspective:1400px}.marketing-page .device-glow{position:absolute;inset:-60px -30px -60px -40px;background:radial-gradient(60% 60% at 50% 50%,rgba(46,111,224,.22),transparent 70%);filter:blur(30px);z-index:0}.marketing-page .iphone{position:relative;z-index:1;width:380px;margin:0 auto;background:#0b1220;border-radius:52px;padding:10px;box-shadow:var(--shadow-xl),0 0 0 1px rgba(0,0,0,.4),inset 0 0 0 2px #1a2030;transform:rotate(-2deg)}.marketing-page .iphone-screen{background:#fff;border-radius:42px;overflow:hidden;position:relative;height:580px}.marketing-page .iphone-notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:110px;height:30px;background:#0b1220;border-radius:18px;z-index:3}.marketing-page .iphone-statusbar{position:relative;z-index:2;height:52px;display:flex;justify-content:space-between;align-items:center;padding:18px 28px 0;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600}.marketing-page .iphone-statusbar .icons{display:flex;gap:6px;align-items:center}.marketing-page .iphone-statusbar .signal{display:flex;gap:2px;align-items:flex-end}.marketing-page .iphone-statusbar .signal i{display:block;width:3px;background:var(--ink);border-radius:1px}.marketing-page .iphone-statusbar .signal i:first-child{height:4px}.marketing-page .iphone-statusbar .signal i:nth-child(2){height:6px}.marketing-page .iphone-statusbar .signal i:nth-child(3){height:8px}.marketing-page .iphone-statusbar .signal i:nth-child(4){height:10px}.marketing-page .iphone-statusbar .battery{width:26px;height:12px;border:1.5px solid var(--ink);border-radius:3px;position:relative;padding:1px}.marketing-page .iphone-statusbar .battery:after{content:"";position:absolute;right:-3px;top:3px;width:2px;height:4px;background:var(--ink);border-radius:1px}.marketing-page .iphone-statusbar .battery i{display:block;width:80%;height:100%;background:var(--ink);border-radius:1px}.marketing-page .iphone .imessage{border-radius:0;height:calc(100% - 52px);display:flex;flex-direction:column}.marketing-page .iphone .im-body{flex:1;overflow:hidden}.marketing-page .trust{padding:48px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.marketing-page .trust-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.4px;color:var(--muted);text-align:center;text-transform:uppercase;margin-bottom:28px}.marketing-page .trust-logos{display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap;max-width:1100px;margin:0 auto;padding:0 48px}.marketing-page .trust-logos .brand{font-family:"Instrument Serif",serif;font-size:22px;letter-spacing:.5px;color:var(--muted);font-weight:500;opacity:.7;transition:opacity .2s}.marketing-page .trust-logos .brand:hover{opacity:1}.marketing-page .trust-logos .brand.sans{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.4px;font-size:20px;text-transform:uppercase}.marketing-page .trust-logos .brand.mono{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:500;letter-spacing:0}.marketing-page .problem{padding:120px 0 80px;background:#fff}.marketing-page .problem .head{text-align:left;max-width:680px;margin-bottom:72px}.marketing-page .problem h2 em{color:var(--blu)}.marketing-page .compare{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1200px;margin:0 auto}.marketing-page .compare .card{background:var(--paper);border-radius:var(--radius-lg);padding:36px 32px;border:1px solid var(--rule)}.marketing-page .compare .card.bad{background:#fdfbf9}.marketing-page .compare .card.good{background:linear-gradient(160deg,#f0f6ff,#fff);border:1px solid rgba(46,111,224,.2)}.marketing-page .compare .tag{display:inline-block;padding:4px 10px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.6px;text-transform:uppercase;margin-bottom:16px}.marketing-page .compare .bad .tag{background:rgba(63,195,76,.15);color:#16803d}.marketing-page .compare .good .tag{background:rgba(46,111,224,.12);color:var(--blu)}.marketing-page .compare h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:30px;letter-spacing:-.4px;margin:0 0 10px;line-height:1.1}.marketing-page .compare p{color:var(--muted);font-size:15px;margin:0 0 20px}.marketing-page .compare .mini-chat{background:#fff;border-radius:10px;padding:14px;border:1px solid var(--rule);display:flex;flex-direction:column;gap:6px}.marketing-page .compare .mini-bubble{max-width:80%;padding:7px 12px;border-radius:16px;font-size:13px;line-height:1.3}.marketing-page .compare .green{align-self:flex-end;background:var(--green-sms);color:#fff;border-bottom-right-radius:4px}.marketing-page .compare .gray{align-self:flex-start;background:var(--green-bubble);color:var(--ink);border-bottom-left-radius:4px}.marketing-page .compare .blue{align-self:flex-end;background:var(--blu-bubble);color:#fff;border-bottom-right-radius:4px}.marketing-page .compare .stat-row{display:flex;gap:24px;margin-top:22px;font-size:13px;color:var(--muted)}.marketing-page .compare .stat-row .n{display:block;font-family:"Instrument Serif",serif;font-size:32px;color:var(--ink);letter-spacing:-.8px;line-height:1;margin-bottom:2px}.marketing-page .compare .good .stat-row .n{color:var(--blu)}.marketing-page .how{padding:120px 0;background:var(--paper)}.marketing-page .how .head{text-align:center;margin-bottom:64px}.marketing-page .how h2{margin:12px auto 16px}.marketing-page .how h2 em{color:var(--blu);font-style:italic}.marketing-page .how .lead{margin:0 auto;text-align:center}.marketing-page .how .flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:stretch;max-width:1100px;margin:0 auto}.marketing-page .how .step{background:#fff;border-radius:var(--radius-lg);padding:28px 28px 32px;border:1px solid var(--rule);box-shadow:var(--shadow-sm);position:relative}.marketing-page .how .step .n{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.4px;color:var(--blu);text-transform:uppercase;margin-bottom:14px}.marketing-page .how .step h4{font-family:"Instrument Serif",serif;font-weight:400;font-size:22px;margin:0 0 8px;letter-spacing:-.3px}.marketing-page .how .step p{font-size:14px;color:var(--muted);margin:0;line-height:1.5}.marketing-page .how .step .vis{margin-bottom:18px;height:120px;border-radius:8px;background:var(--paper-2);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.marketing-page .how .step1 .vis{background:radial-gradient(circle at 50% 45%,rgba(46,111,224,.12),transparent 65%),linear-gradient(160deg,#f4f8ff,#fff)}.marketing-page .how .step1 .shield{width:74px;height:84px;position:relative;filter:drop-shadow(0 10px 18px rgba(46,111,224,.25))}.marketing-page .how .step1 .shield svg{width:100%;height:100%;display:block}.marketing-page .how .step1 .stamp{position:absolute;right:-16px;top:8px;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:1.2px;color:#16803d;background:rgba(43,184,98,.14);padding:3px 7px;border-radius:999px;border:1px solid rgba(43,184,98,.3);text-transform:uppercase;transform:rotate(6deg);font-weight:600}.marketing-page .how .step2 .vis{background:radial-gradient(circle at 50% 50%,rgba(46,111,224,.15),transparent 60%),linear-gradient(160deg,#f0f6ff,#fff)}.marketing-page .how .step2 .cloud-box{width:80px;height:80px;border-radius:16px;background:linear-gradient(145deg,var(--blu-light),var(--blu-deep));display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Instrument Serif",serif;font-style:italic;font-size:36px;box-shadow:0 12px 28px rgba(46,111,224,.3)}.marketing-page .how .step3 .vis{background:#fff;border:1px solid var(--rule);padding:8px;align-items:stretch;justify-content:stretch}.marketing-page .how .step3 .inbox-row{padding:6px 8px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--paper-2);font-size:11px}.marketing-page .how .step3 .dot{width:6px;height:6px;border-radius:50%;background:var(--blu);flex-shrink:0}.marketing-page .how .step3 .dot.read{background:transparent;border:1px solid var(--rule)}.marketing-page .how .step3 .name{font-weight:600;color:var(--ink)}.marketing-page .how .step3 .preview{color:var(--muted);flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.marketing-page .how .step3 .time{color:var(--muted-2);font-size:10px}.marketing-page .how .arrow-sep{display:flex;align-items:center;justify-content:center;color:var(--muted-2)}.marketing-page .features{padding:120px 0;background:#fff}.marketing-page .features .head{margin-bottom:64px}.marketing-page .features .head h2 em{color:var(--blu)}.marketing-page .feat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;gap:20px;max-width:1200px;margin:0 auto}.marketing-page .feat{background:var(--paper);border-radius:var(--radius-lg);padding:36px;border:1px solid var(--rule);position:relative;overflow:hidden;min-height:340px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.marketing-page .feat:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.marketing-page .feat.wide{grid-column:span 2;min-height:400px}.marketing-page .feat .kicker{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--blu);margin-bottom:12px}.marketing-page .feat h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:28px;letter-spacing:-.4px;margin:0 0 12px;line-height:1.1}.marketing-page .feat.wide .copy .kicker,.marketing-page .feat.wide h3{margin-top:0}.marketing-page .feat p{font-size:15px;color:var(--muted);line-height:1.5;margin:0;max-width:440px}.marketing-page .feat .viz{margin-top:auto;padding-top:24px}.marketing-page .feat.wide{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start;padding:36px;background:linear-gradient(135deg,#f0f6ff,#fff);border-color:rgba(46,111,224,.2);min-height:0}.marketing-page .feat.wide .copy{padding:0}.marketing-page .feat.wide .viz{padding-top:12px;align-self:center}.marketing-page .feat.wide .mini-imessage{background:#fff;border-radius:14px;padding:10px 12px;box-shadow:var(--shadow-md);border:1px solid var(--rule);display:flex;flex-direction:column;gap:4px;max-width:320px;margin-left:auto}.marketing-page .feat.wide .mini-imessage .bubble{max-width:85%;font-size:13px;padding:7px 11px;border-radius:15px}.marketing-page .feat-effects .effects{display:flex;gap:8px;flex-wrap:wrap}.marketing-page .feat-effects .chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--rule);font-size:13px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:var(--shadow-xs)}.marketing-page .feat-effects .chip .emo{font-size:14px;line-height:1;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.marketing-page .feat-effects .chip.blue{background:var(--blu-bubble);color:#fff;border-color:transparent}.marketing-page .feat-voice .voice-stack{display:flex;flex-direction:column;gap:10px;align-items:stretch}.marketing-page .feat-voice .voice-msg{max-width:280px;margin:0}.marketing-page .feat-voice .voice-msg.in{align-self:flex-start;background:var(--green-bubble);color:var(--ink);border-bottom-left-radius:4px}.marketing-page .feat-voice .voice-msg.in .play{background:rgba(11,18,32,.08)}.marketing-page .feat-voice .voice-msg.in .play svg{fill:var(--ink)}.marketing-page .feat-voice .voice-msg.in .wave i{background:rgba(11,18,32,.55)}.marketing-page .feat-voice .voice-msg.out{align-self:flex-end}.marketing-page .feat-voice .voice-msg.out .wave i{background:hsla(0,0%,100%,.85)}.marketing-page .feat-ghl .integration{display:grid;grid-template-columns:1fr 1fr;gap:8px}.marketing-page .feat-ghl .logo-pill{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--rule);border-radius:10px;font-size:13px;font-weight:600;color:var(--ink);position:relative}.marketing-page .feat-ghl .logo-pill img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.marketing-page .feat-ghl .logo-pill .status{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font-weight:500}.marketing-page .feat-ghl .logo-pill.active .status{color:#16803d}.marketing-page .feat-ghl .logo-pill.active .status:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#2bb862;margin-right:5px;vertical-align:1px;box-shadow:0 0 6px rgba(43,184,98,.6)}.marketing-page .feat-ghl .logo-pill.soon{opacity:.6;background:var(--paper-2)}.marketing-page .feat-ghl .logo-pill.soon img{filter:grayscale(1)}.marketing-page .feat-analytics.wide{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:center;background:linear-gradient(135deg,#f0f6ff,#fff);border-color:rgba(46,111,224,.2);padding:56px;min-height:0}.marketing-page .feat-analytics.wide .copy{padding:0}.marketing-page .feat-analytics.wide .viz{padding-top:0;margin-top:0}.marketing-page .feat-analytics .hero-lift{font-family:"Instrument Serif",serif;font-style:italic;font-size:128px;line-height:.9;letter-spacing:-4px;color:var(--blu);margin:0 0 8px;display:block}.marketing-page .feat-analytics .hero-lift-sub{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.4px;color:var(--muted);text-transform:uppercase;margin-bottom:28px}.marketing-page .feat-analytics.wide h3{font-size:30px;margin:0 0 14px;letter-spacing:-.5px}.marketing-page .feat-analytics.wide p{max-width:440px;margin:0}.marketing-page .feat-analytics .reply-compare{background:#fff;border-radius:12px;border:1px solid var(--rule);padding:28px 32px;box-shadow:var(--shadow-sm)}.marketing-page .feat-analytics.wide .reply-compare{padding:36px 40px}.marketing-page .feat-analytics .rc-row{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:22px;margin-bottom:26px}.marketing-page .feat-analytics .rc-row:last-of-type{margin-bottom:0}.marketing-page .feat-analytics .rc-label{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.2px}.marketing-page .feat-analytics .rc-label small{display:block;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.8px;color:var(--muted);text-transform:uppercase;font-weight:500;margin-top:3px}.marketing-page .feat-analytics .rc-bar{height:14px;border-radius:7px;background:var(--paper-2);overflow:hidden;position:relative}.marketing-page .feat-analytics .rc-bar i{display:block;height:100%;border-radius:7px;transform-origin:left;animation:m-rcgrow 1.4s cubic-bezier(.22,1,.36,1) both}.marketing-page .feat-analytics .rc-row.sms .rc-bar i{background:var(--green-sms);width:10%;animation-delay:.2s}.marketing-page .feat-analytics .rc-row.imsg .rc-bar i{background:var(--blu-bubble);width:30%;animation-delay:.6s;box-shadow:0 0 12px rgba(46,111,224,.3)}@keyframes m-rcgrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.marketing-page .feat-analytics .rc-num{font-family:"Instrument Serif",serif;font-style:italic;font-size:44px;letter-spacing:-.8px;line-height:1;color:var(--ink);min-width:90px;text-align:right}.marketing-page .feat-analytics .rc-row.imsg .rc-num{color:var(--blu)}.marketing-page .feat-analytics .rc-caption{margin-top:22px;padding-top:18px;border-top:1px dashed var(--rule);font-size:13px;color:var(--muted);font-family:JetBrains Mono,monospace;letter-spacing:.4px}.marketing-page .feat-analytics .rc-caption b{color:var(--blu);font-weight:600}.marketing-page .feat-media .media-viz{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;align-items:stretch}.marketing-page .feat-media .media-card{border-radius:14px;overflow:hidden;position:relative;min-height:160px;box-shadow:var(--shadow-sm)}.marketing-page .feat-media .media-card.video{background-image:url(/marketing/car.jpg);background-size:cover;background-position:50%}.marketing-page .feat-media .media-card.video:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55))}.marketing-page .feat-media .media-card.video .play-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:center;color:var(--ink);box-shadow:0 4px 14px rgba(0,0,0,.4)}.marketing-page .feat-media .media-card.video .play-badge svg{width:14px;height:14px;margin-left:2px}.marketing-page .feat-media .media-card.video .dur{position:absolute;right:10px;bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px;color:#fff;background:rgba(0,0,0,.5);padding:3px 7px;border-radius:4px;letter-spacing:.4px}.marketing-page .feat-media .media-card .tag-pill{position:absolute;top:10px;left:10px;background:rgba(0,0,0,.55);color:#fff;font-size:10px;padding:3px 7px;border-radius:999px;font-family:JetBrains Mono,monospace;letter-spacing:.5px;backdrop-filter:blur(4px);z-index:2}.marketing-page .feat-media .reply-bubbles{display:flex;flex-direction:column;gap:6px;padding:14px;background:#fff;border-radius:14px;border:1px solid var(--rule);box-shadow:var(--shadow-sm);justify-content:center}.marketing-page .feat-media .reply-bubbles .bb{max-width:95%;padding:8px 13px;border-radius:18px;font-size:12px;line-height:1.35}.marketing-page .feat-media .reply-bubbles .bb.gray{align-self:flex-start;background:var(--green-bubble);color:var(--ink);border-bottom-left-radius:5px}.marketing-page .feat-media .reply-bubbles .bb.blue{align-self:flex-end;background:var(--blu-bubble);color:#fff;border-bottom-right-radius:5px}.marketing-page .feat-media .reply-bubbles .bb.blue+.bb.blue{border-top-right-radius:5px}.marketing-page .feat-media .reply-bubbles .bb.blue:has(+.bb.blue){border-bottom-right-radius:18px}.marketing-page .testimonial{padding:120px 0;background:var(--ink);color:#fff}.marketing-page .testimonial .container{max-width:1180px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}.marketing-page .story{padding:40px 40px 36px;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));display:flex;flex-direction:column;gap:18px}.marketing-page .story .label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.4px;color:var(--blu-light);text-transform:uppercase}.marketing-page .story .brand-name{font-family:"Instrument Serif",serif;font-size:28px;color:#fff;letter-spacing:-.4px;line-height:1}.marketing-page .story .brand-meta{color:hsla(0,0%,100%,.55);font-size:13px;margin-top:6px;font-family:JetBrains Mono,monospace;letter-spacing:.3px}.marketing-page .story blockquote{margin:8px 0 0;font-family:"Instrument Serif",serif;font-size:26px;line-height:1.3;letter-spacing:-.3px;font-weight:400;color:#fff;flex:1}.marketing-page .story blockquote em{color:var(--blu-light);font-style:italic}.marketing-page .story cite{display:block;margin-top:20px;font-family:Manrope,sans-serif;font-style:normal;font-size:13px;color:hsla(0,0%,100%,.7);padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1)}.marketing-page .story cite b{color:#fff;display:block;font-weight:600;margin-bottom:2px}.marketing-page .final{padding:140px 0;background:radial-gradient(ellipse 60% 40% at 50% 0,rgba(46,111,224,.12),transparent 70%),#fff;text-align:center}.marketing-page .final h2{max-width:780px;margin:0 auto 20px}.marketing-page .final .lead{margin:0 auto 40px;text-align:center}.marketing-page .final .cta-row{display:inline-flex;gap:12px}.marketing-page .final .note{margin-top:28px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);letter-spacing:1.2px;text-transform:uppercase}.marketing-page .footer{padding:64px 0 40px;background:var(--paper);border-top:1px solid var(--rule)}.marketing-page .footer .container{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px;max-width:1280px}.marketing-page .footer .tag{margin-top:16px;color:var(--muted);font-size:14px;line-height:1.5;max-width:260px}.marketing-page .footer h5{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.2px;color:var(--muted);text-transform:uppercase;margin:0 0 16px;font-weight:500}.marketing-page .footer ul{list-style:none;padding:0;margin:0}.marketing-page .footer li{margin-bottom:10px;font-size:14px}.marketing-page .footer li a{color:var(--ink);opacity:.8}.marketing-page .footer li a:hover{opacity:1;color:var(--blu)}.marketing-page .footer-bottom{margin-top:80px;padding-top:40px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.marketing-page{overflow-x:hidden}@media (max-width:980px){.marketing-page h1.display{font-size:56px;line-height:1.05}.marketing-page h2.display{font-size:44px;line-height:1.05}.marketing-page .hero{padding:56px 0 72px}.marketing-page .compare,.marketing-page .feat-analytics.wide,.marketing-page .feat.wide,.marketing-page .footer .container,.marketing-page .hero .container,.marketing-page .testimonial .container{grid-template-columns:1fr!important}.marketing-page .feat-grid{grid-template-columns:1fr}.marketing-page .feat-analytics.wide,.marketing-page .feat.wide{grid-column:auto!important}.marketing-page .feat.wide .mini-imessage{margin-left:0}.marketing-page .how .flow{grid-template-columns:1fr}.marketing-page .how .arrow-sep{transform:rotate(90deg);padding:8px 0}.marketing-page .feat-analytics.wide{padding:36px;gap:32px}.marketing-page .feat-analytics .hero-lift{font-size:96px}.marketing-page .nav-inner{padding:12px 24px;gap:16px}.marketing-page .nav-links{display:none}.marketing-page .nav-burger{display:block}.marketing-page .nav-cta .signin{display:none}.marketing-page .container,.marketing-page .footer .container,.marketing-page .hero .container{padding:0 24px}.marketing-page .trust-logos{padding:0 24px;gap:24px 32px;justify-content:center}.marketing-page .iphone{width:320px;transform:rotate(-1deg)}}@media (max-width:640px){.marketing-page h1.display{font-size:46px;letter-spacing:-.7px}.marketing-page h2.display{font-size:36px;letter-spacing:-.6px}.marketing-page .lead{font-size:18px}.marketing-page .container,.marketing-page .footer .container,.marketing-page .hero .container{padding:0 20px}.marketing-page .nav-inner{padding:10px 16px;gap:12px}.marketing-page .nav-cta .signin{display:none}.marketing-page .nav-cta .btn{padding:8px 14px;font-size:13px}.marketing-page .hero{padding:36px 0 48px}.marketing-page .hero h1{margin:14px 0 18px}.marketing-page .hero .cta-row{flex-direction:column;align-items:stretch;gap:10px}.marketing-page .hero .cta-row .btn{width:100%;justify-content:center}.marketing-page .hero .meta-row{flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px}.marketing-page .iphone{width:280px;transform:rotate(-1deg)}.marketing-page .iphone-screen{height:480px}.marketing-page .device-glow{inset:-30px -20px -30px -20px}.marketing-page .trust{padding:32px 0}.marketing-page .trust-logos{gap:20px 28px;padding:0 16px}.marketing-page .trust-logos .brand{font-size:18px}.marketing-page .trust-logos .brand.sans{font-size:16px}.marketing-page .trust-logos .brand.mono{font-size:14px}.marketing-page .problem{padding:72px 0 48px}.marketing-page .problem .head{margin-bottom:40px}.marketing-page .compare{gap:14px}.marketing-page .compare .card{padding:24px 20px}.marketing-page .compare h3{font-size:24px}.marketing-page .compare .stat-row{gap:16px;flex-wrap:wrap}.marketing-page .compare .stat-row .n{font-size:26px}.marketing-page .how{padding:72px 0}.marketing-page .how .head{margin-bottom:40px}.marketing-page .how .step{padding:22px 22px 24px}.marketing-page .features{padding:72px 0}.marketing-page .features .head{margin-bottom:40px}.marketing-page .feat{padding:26px 22px;min-height:0;display:flex;flex-direction:column}.marketing-page .feat-analytics.wide,.marketing-page .feat.wide{padding:28px 22px;min-height:0;gap:20px}.marketing-page .feat h3{font-size:22px}.marketing-page .feat .viz,.marketing-page .feat-analytics.wide .viz,.marketing-page .feat.wide .viz{margin-top:14px;padding-top:0;align-self:stretch}.marketing-page .feat-grid{align-items:start}.marketing-page .feat-analytics .hero-lift{font-size:80px;letter-spacing:-2px}.marketing-page .feat-analytics .hero-lift-sub{margin-bottom:16px}.marketing-page .feat-analytics.wide .reply-compare{padding:22px 18px}.marketing-page .feat-analytics .rc-row{grid-template-columns:70px 1fr auto;gap:12px;margin-bottom:16px}.marketing-page .feat-analytics.wide .rc-num{font-size:28px;min-width:50px}.marketing-page .feat-effects .effects{gap:6px}.marketing-page .feat-effects .chip{padding:7px 12px;font-size:12px}.marketing-page .feat-media .media-viz{grid-template-columns:1fr}.marketing-page .feat-ghl .integration{grid-template-columns:1fr;gap:8px}.marketing-page .feat-ghl .logo-pill{padding:12px 14px}.marketing-page .testimonial{padding:72px 0}.marketing-page .story{padding:28px 24px}.marketing-page .story blockquote{font-size:22px}.marketing-page .story .brand-name{font-size:24px}.marketing-page .final{padding:80px 0}.marketing-page .final .cta-row{flex-direction:column;align-items:stretch;width:100%;gap:10px}.marketing-page .final .cta-row .btn{width:100%;justify-content:center}.marketing-page .final .note{padding:0 16px}.marketing-page .footer{padding:48px 0 32px}.marketing-page .footer .container{gap:28px}.marketing-page .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:36px}}.marketing-page .sub-hero{padding:80px 0 56px;background:radial-gradient(ellipse 80% 50% at 50% 20%,rgba(46,111,224,.08),transparent 70%),linear-gradient(180deg,#fafbff,#fff 70%);text-align:center}.marketing-page .sub-hero .container{max-width:820px}.marketing-page .sub-hero h1{margin:18px 0 16px;font-size:72px;line-height:1.02}.marketing-page .sub-hero .lead{margin:0 auto}.marketing-page .pricing-toggle{display:inline-flex;align-items:center;gap:0;background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:4px;margin-top:32px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.6px;text-transform:uppercase}.marketing-page .pricing-toggle button{padding:8px 18px;border:0;background:transparent;border-radius:999px;cursor:pointer;color:var(--muted);font:inherit;transition:background .15s,color .15s}.marketing-page .pricing-toggle button.on{background:var(--ink);color:#fff;box-shadow:var(--shadow-sm)}.marketing-page .pricing-toggle .savings{margin-left:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:#16803d;background:rgba(43,184,98,.14);padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.6px}.marketing-page .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:64px auto 0}.marketing-page .price-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:36px 32px;display:flex;flex-direction:column;position:relative}.marketing-page .price-card.featured{background:linear-gradient(160deg,#f0f6ff,#fff);border-color:rgba(46,111,224,.3);box-shadow:var(--shadow-md)}.marketing-page .price-card .badge{position:absolute;top:-12px;right:24px;background:var(--blu);color:#fff;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;padding:5px 10px;border-radius:999px;font-weight:600}.marketing-page .price-card .tier{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.4px;color:var(--blu);text-transform:uppercase;margin-bottom:12px}.marketing-page .price-card h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:28px;letter-spacing:-.4px;margin:0 0 8px;line-height:1.1}.marketing-page .price-card .lede{color:var(--muted);font-size:14px;margin:0 0 24px}.marketing-page .price-card .price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.marketing-page .price-card .price-row .num{font-family:"Instrument Serif",serif;font-size:56px;line-height:1;letter-spacing:-1.2px;color:var(--ink)}.marketing-page .price-card .price-row .per{font-size:14px;color:var(--muted)}.marketing-page .price-card .price-sub{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);letter-spacing:.4px;margin-bottom:24px}.marketing-page .price-card .cta{margin-top:4px}.marketing-page .price-card .cta .btn{width:100%;justify-content:center}.marketing-page .price-card .features-list{list-style:none;padding:24px 0 0;margin:24px 0 0;border-top:1px dashed var(--rule);display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--ink)}.marketing-page .price-card .features-list li{display:flex;align-items:flex-start;gap:10px;line-height:1.4}.marketing-page .price-card .features-list li:before{content:"";flex-shrink:0;margin-top:4px;width:14px;height:14px;border-radius:50%;background:var(--blu);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 7l2.5 2.5L10.5 4.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.marketing-page .price-card.enterprise .price-row .num{font-size:36px;letter-spacing:-.6px}.marketing-page .faq{padding:100px 0;background:var(--paper)}.marketing-page .faq .head{text-align:center;margin-bottom:48px}.marketing-page .faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.marketing-page .faq-item{background:#fff;border:1px solid var(--rule);border-radius:var(--radius);padding:20px 24px}.marketing-page .faq-item summary{font-weight:600;font-size:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.marketing-page .faq-item summary::-webkit-details-marker{display:none}.marketing-page .faq-item summary:after{content:"+";font-size:22px;color:var(--blu);font-weight:400;line-height:1;transition:transform .2s}.marketing-page .faq-item[open] summary:after{transform:rotate(45deg)}.marketing-page .faq-item p{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.marketing-page .integ-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:64px auto 0}.marketing-page .integ-card{display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid var(--rule);border-radius:var(--radius-lg);transition:transform .15s,box-shadow .15s,border-color .15s}.marketing-page .integ-card.live:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgba(46,111,224,.3)}.marketing-page .integ-card.soon{opacity:.7;background:var(--paper)}.marketing-page .integ-card .ic-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.marketing-page .integ-card .ic-logo{width:44px;height:44px;border-radius:10px;background:var(--paper);display:flex;align-items:center;justify-content:center;flex-shrink:0}.marketing-page .integ-card .ic-logo img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.marketing-page .integ-card.soon .ic-logo img{filter:grayscale(1)}.marketing-page .integ-card .ic-status{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.marketing-page .integ-card.live .ic-status{color:#16803d}.marketing-page .integ-card.live .ic-status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#2bb862;margin-right:5px;vertical-align:1px;box-shadow:0 0 6px rgba(43,184,98,.6)}.marketing-page .integ-card h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:22px;letter-spacing:-.3px;margin:0 0 8px}.marketing-page .integ-card p{font-size:14px;color:var(--muted);line-height:1.5;margin:0 0 18px}.marketing-page .integ-card .ic-cta{margin-top:auto;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--blu);font-weight:600;display:inline-flex;align-items:center;gap:6px}.marketing-page .integ-card .ic-cta .arrow{transition:transform .15s}.marketing-page .integ-card.live:hover .ic-cta .arrow{transform:translateX(3px)}.marketing-page .pricing-strip{background:var(--ink);color:#fff;padding:80px 0}.marketing-page .pricing-strip .container{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.marketing-page .pricing-strip h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:44px;letter-spacing:-.6px;line-height:1.05;margin:0 0 16px}.marketing-page .pricing-strip h2 em{color:var(--blu-light);font-style:italic}.marketing-page .pricing-strip p{color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.5;margin:0}.marketing-page .pricing-strip .actions{display:flex;flex-direction:column;gap:12px}.marketing-page .pricing-strip .actions .btn{width:100%;justify-content:center}.marketing-page .pricing-strip .actions .btn.primary{background:var(--blu);color:#fff}.marketing-page .pricing-strip .actions .btn.ghost{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.25)}.marketing-page .pricing-strip .actions .btn.ghost:hover{background:hsla(0,0%,100%,.06)}.marketing-page .integ-detail-hero{padding:80px 0 64px;background:radial-gradient(ellipse 80% 50% at 50% 20%,rgba(46,111,224,.08),transparent 70%),linear-gradient(180deg,#fafbff,#fff 70%)}.marketing-page .integ-detail-hero .container{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.marketing-page .integ-detail-hero .crumb{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.marketing-page .integ-detail-hero .crumb a{color:var(--blu)}.marketing-page .integ-detail-hero h1{font-family:"Instrument Serif",serif;font-weight:400;font-size:64px;line-height:1.05;letter-spacing:-1px;margin:0 0 20px;color:var(--ink)}.marketing-page .integ-detail-hero h1 em{color:var(--blu);font-style:italic}.marketing-page .integ-detail-hero .lead{font-size:18px;max-width:540px}.marketing-page .integ-detail-hero .actions{margin-top:28px;display:flex;gap:12px}.marketing-page .integ-detail-hero .glyph{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--rule);border-radius:24px;padding:56px;box-shadow:var(--shadow-md);position:relative}.marketing-page .integ-detail-hero .glyph .pair{display:flex;align-items:center;gap:28px}.marketing-page .integ-detail-hero .glyph .logo-tile{width:96px;height:96px;background:var(--paper);border-radius:22px;display:flex;align-items:center;justify-content:center}.marketing-page .integ-detail-hero .glyph .logo-tile img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.marketing-page .integ-detail-hero .glyph .logo-tile.brand{background:radial-gradient(circle at 38% 32%,#6fa7ff 0,#3a7fee 45%,#1e5bcc 100%)}.marketing-page .integ-detail-hero .glyph .arrow-link{font-family:"Instrument Serif",serif;font-style:italic;font-size:32px;color:var(--blu)}.marketing-page .alt-row{padding:100px 0;background:#fff}.marketing-page .alt-row:nth-of-type(2n){background:var(--paper)}.marketing-page .alt-row .container{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1100px}.marketing-page .alt-row.flip .container>:first-child{order:2}.marketing-page .alt-row .copy h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:40px;letter-spacing:-.6px;line-height:1.05;margin:12px 0 16px}.marketing-page .alt-row .copy h2 em{color:var(--blu);font-style:italic}.marketing-page .alt-row .copy p{font-size:16px;line-height:1.55;color:var(--muted);margin:0 0 14px;max-width:480px}.marketing-page .alt-row .visual{background:#fff;border:1px solid var(--rule);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-md);min-height:280px;display:flex;align-items:center;justify-content:center}.marketing-page .alt-row.dark{background:var(--ink);color:#fff}.marketing-page .alt-row.dark .copy h2{color:#fff}.marketing-page .alt-row.dark .copy h2 em{color:var(--blu-light)}.marketing-page .alt-row.dark .copy p{color:hsla(0,0%,100%,.7)}.marketing-page .pillars{padding:96px 0;background:#fff}.marketing-page .pillars .head{text-align:center;max-width:720px;margin:0 auto 64px}.marketing-page .pillars .head h2 em{color:var(--blu);font-style:italic}.marketing-page .pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto}.marketing-page .pillar-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:32px}.marketing-page .pillar-card .ic{width:44px;height:44px;border-radius:10px;background:linear-gradient(145deg,var(--blu-light),var(--blu-deep));color:#fff;font-family:"Instrument Serif",serif;font-style:italic;font-size:24px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 6px 18px rgba(46,111,224,.2)}.marketing-page .pillar-card h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:22px;letter-spacing:-.3px;margin:0 0 8px}.marketing-page .pillar-card p{font-size:14px;line-height:1.55;color:var(--muted);margin:0}@media (max-width:980px){.marketing-page .integ-grid,.marketing-page .pillar-grid,.marketing-page .price-grid{grid-template-columns:1fr}.marketing-page .alt-row .container,.marketing-page .integ-detail-hero .container,.marketing-page .pricing-strip .container{grid-template-columns:1fr!important}.marketing-page .alt-row.flip .container>:first-child{order:0}.marketing-page .sub-hero h1{font-size:52px}.marketing-page .integ-detail-hero h1{font-size:44px}.marketing-page .alt-row .copy h2{font-size:32px}.marketing-page .pricing-strip{padding:60px 0}}@media (max-width:640px){.marketing-page .sub-hero{padding:48px 0 36px}.marketing-page .sub-hero h1{font-size:38px}.marketing-page .integ-detail-hero{padding:48px 0 36px}.marketing-page .integ-detail-hero h1{font-size:34px}.marketing-page .integ-detail-hero .glyph{padding:32px}.marketing-page .integ-detail-hero .glyph .logo-tile{width:72px;height:72px}.marketing-page .integ-detail-hero .glyph .logo-tile img{width:44px;height:44px}.marketing-page .integ-detail-hero .actions{flex-direction:column}.marketing-page .integ-detail-hero .actions .btn{width:100%;justify-content:center}.marketing-page .price-card{padding:28px 22px}.marketing-page .price-card .price-row .num{font-size:44px}.marketing-page .pricing-toggle{font-size:11px}.marketing-page .pricing-toggle button{padding:7px 14px}.marketing-page .integ-grid,.marketing-page .pillar-grid,.marketing-page .price-grid{margin-top:36px}.marketing-page .alt-row{padding:64px 0}.marketing-page .alt-row .copy h2{font-size:26px}.marketing-page .alt-row .visual{padding:22px;min-height:0}.marketing-page .faq,.marketing-page .pillars{padding:64px 0}}@media (max-width:380px){.marketing-page h1.display{font-size:40px}.marketing-page h2.display{font-size:32px}.marketing-page .iphone{width:240px}.marketing-page .iphone-screen{height:420px}}