@font-face{font-family:"DM Sans";src:url("./assets/dm-sans-latin.woff2") format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}
:root{--ink:#152938;--muted:#536578;--paper:#fff;--accent:#2456e8;--line:#dce7e9;--sky:#eaf6fc;--max:1240px;font-family:"DM Sans",sans-serif;font-synthesis:none;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:7rem}body{margin:0;color:var(--ink);background:#fff}button,input,select{font:inherit}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.045em;text-wrap:balance}p{font-size:1.0625rem;line-height:1.7;text-wrap:pretty}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(var(--max),calc(100% - 6rem));margin-inline:auto}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #244ddd;outline-offset:5px;border-radius:4px}.skip-link{position:fixed;top:8px;left:8px;z-index:100;background:white;color:var(--ink);padding:1rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.5rem;border-radius:8px;background:var(--accent);color:white;font-size:1rem;font-weight:550;line-height:1.35;text-align:center;transition:background .2s,transform .2s}.button:hover{background:#193fb7;transform:translateY(-2px)}.button.small{font-size:.875rem;min-height:42px;padding:.65rem 1.1rem}.eyebrow{font-size:.875rem;font-weight:600;color:var(--accent);letter-spacing:.025em;margin-bottom:1.1rem}.text-link{display:inline-flex;align-items:center;min-height:44px;padding:.6rem 0;font-size:1rem;font-weight:500;border-bottom:1px solid var(--ink)}.text-link:hover{color:var(--accent);border-color:var(--accent)}h2 span{color:var(--accent)}
.site-header{position:sticky;top:0;z-index:20;background:#fffffff2;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:flex;align-items:center;gap:.6rem;white-space:nowrap;font-size:1.1rem;font-weight:650;letter-spacing:-.035em}.desktop-nav{display:flex;align-items:center;gap:1.65rem;font-size:.875rem;font-weight:500}.desktop-nav a:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:.65rem}.menu-toggle{display:none;min-width:44px;min-height:44px;background:transparent;color:var(--ink);align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-toggle span{width:20px;height:1.5px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-nav{padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:.85rem 0;font-size:1rem}.mobile-nav[hidden]{display:none}
.hero{position:relative;overflow:hidden;background:#fff;padding:6.5rem 0 5.5rem}.hero-color{position:absolute;right:0;top:0;width:61%;height:100%;background:linear-gradient(135deg,#fff 4%,#e4eaff 28%,#98bbff 55%,#a3d5f0 73%,#ffdb9d 98%);background-size:150% 140%;clip-path:polygon(35% 0,100% 0,100% 100%,0 68%);opacity:.88}.hero-content{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:3rem;position:relative}.hero-copy{position:relative;z-index:1}.hero h1{font-size:clamp(2.8rem,4.8vw,4.6rem);line-height:1.055;letter-spacing:-.055em;max-width:630px}.hero h1 span{color:var(--accent)}.hero-description{max-width:540px;font-size:1.125rem;color:var(--muted);margin-top:1.75rem;line-height:1.65}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.75rem;margin-top:2rem}
.product-stage{position:relative;min-width:0;padding:1.5rem 0 .5rem;transform:translateY(12px)}.product-shell{border:1px solid #ccdde3;background:white;border-radius:14px;box-shadow:0 30px 65px #2f6e7e20,0 4px 10px #3467780d;overflow:hidden;transform:rotate(-2deg)}.product-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line);background:#fff}.product-top .brand{font-size:.875rem}.product-top-label{font-size:.75rem;color:var(--muted)}.product-body{display:grid;grid-template-columns:134px minmax(0,1fr);min-height:355px}.product-sidebar{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem .6rem;background:#f6fafb;border-right:1px solid var(--line)}.product-nav-item{display:flex;align-items:center;gap:.45rem;font-size:.75rem;line-height:1.4;padding:.6rem .4rem;border-radius:6px;color:#536b74;transition:color .2s,background .2s}.product-nav-item svg{width:16px;height:16px;flex-shrink:0}.product-nav-item.active{background:#e6edff;color:#214bc4}.product-screens{position:relative;min-width:0;overflow:hidden;min-height:355px}.product-screen{display:none;padding:1.6rem 1.35rem 1.4rem;min-height:355px}.product-screen.active{display:block}.screen-label{font-size:.75rem;color:var(--accent);font-weight:600}.screen-heading h3{font-size:1.5rem;line-height:1.15;margin-top:.4rem}.screen-heading p{font-size:.875rem;line-height:1.5;color:var(--muted);margin-top:.45rem}.financial-stack{display:grid;gap:.55rem;margin-top:1.5rem}.financial-stack>div{padding:.6rem .8rem;border:1px solid var(--line);border-radius:7px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem}.financial-stack small{font-size:.75rem;color:var(--muted)}.financial-stack .profit-row{background:#edf1ff;border-color:#d1dbff;padding:1rem .85rem;justify-content:flex-start;gap:.75rem;color:#244ac1}.profit-row>span{font-weight:600}.profit-row small{display:block;font-weight:400;margin-top:.25rem}.screen-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.screen-tags>span{font-size:.75rem;background:#eff6fa;padding:.35rem .55rem;border-radius:4px;color:#3b5967}.mini-funnel{display:grid;gap:.5rem;margin-top:1.2rem}.mini-funnel>span{display:flex;align-items:center;gap:.75rem;font-size:.875rem;border-bottom:1px solid var(--line);padding:.4rem .2rem}.mini-funnel>span:last-child{color:var(--accent);border:0}.mini-funnel svg{width:18px;height:18px}.analysis-period{display:flex;gap:.3rem;width:fit-content;border:1px solid #cfdfdf;border-radius:7px;padding:.25rem;margin-top:1.15rem;font-size:.875rem;background:white}.analysis-period>span{padding:.5rem .75rem;white-space:nowrap}.analysis-period .selected{background:#2456e8;color:white;border-radius:5px}.analysis-flow{display:grid;gap:.7rem;margin-top:1rem}.analysis-flow>div{display:flex;gap:.65rem;align-items:center;font-size:.875rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:6px}.analysis-flow svg{width:18px;height:18px;color:var(--accent)}.ai-apps{display:flex;gap:1rem;align-items:center;margin-top:1.7rem}.chatgpt-name{font-size:1.25rem;font-weight:600;letter-spacing:-.06em}.claude-name{font-family:Georgia,serif;font-size:1.6rem;letter-spacing:-.06em;color:#784a34}.ai-apps>span{flex:1;border:1px solid var(--line);border-radius:7px;padding:.75rem;text-align:center;background:#fff}.mcp-permissions{display:grid;gap:.7rem;margin-top:1.6rem;font-size:.875rem}.mcp-permissions>span{display:flex;align-items:center;gap:.6rem}.mcp-permissions svg{width:17px;height:17px;color:var(--accent)}.product-motion-control{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.4rem}.screen-selectors{display:flex;gap:.15rem;padding:4px;border:1px solid #d4e2e6;background:#fffffff0;border-radius:7px}.screen-selectors button{background:transparent;padding:.45rem .7rem;min-height:36px;font-size:.875rem;line-height:1.2;border-radius:4px;color:#45606c}.screen-selectors button[aria-pressed=true]{background:#e6edff;color:#244ac1}.motion-toggle{display:grid;place-items:center;width:44px;height:44px;background:#fff;border:1px solid #c6dce4;border-radius:50%;color:#335b69}.motion-toggle svg{width:18px;height:18px}
.connections{padding:3.5rem 0 4rem;border-block:1px solid var(--line);background:#fff}.connections-intro{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.connections h2{font-size:2rem;line-height:1.2;max-width:450px}.connections p{color:var(--muted);font-size:1rem;max-width:480px}.logo-line{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:3rem;padding:2.5rem 0 1.5rem}.logo-item{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px}.logo-item img{height:auto;max-height:34px;max-width:132px;object-fit:contain}.logo-item.meta img{width:35px}.logo-item.meta span{font-size:1rem;font-weight:600;white-space:nowrap}.logo-item.hubla img,.logo-item.vturb img{filter:brightness(0)}.connections .connection-note{font-size:.875rem;text-align:center;max-width:none;color:#52666c}
.platform-section{padding:6.5rem 0;background:#fff}.section-heading{max-width:820px;margin-bottom:4.5rem}.section-heading h2,.pricing-heading h2,.support-heading h2,.closing h2{font-size:clamp(2.25rem,3.6vw,3.2rem);line-height:1.12;letter-spacing:-.045em}.section-heading>p:last-child{color:var(--muted);max-width:740px;margin-top:1.5rem;font-size:1.125rem}.feature-row{display:grid;grid-template-columns:1fr 1.13fr;gap:6rem;align-items:center;padding:2.5rem 0 4.5rem}.feature-row+.feature-row{border-top:1px solid var(--line);padding-top:4.5rem}.feature-copy{max-width:500px}.feature-copy h3{font-size:2.25rem;line-height:1.15;letter-spacing:-.045em}.feature-copy>p:not(.eyebrow){margin-top:1.3rem;color:var(--muted);font-size:1rem}.feature-copy>p+p:not(.eyebrow){margin-top:1rem}.visual-panel{border:1px solid #dae8ed;border-radius:14px;padding:2rem;min-width:0}.visual-topline{display:flex;gap:.6rem;align-items:center;font-size:.875rem;font-weight:550}.visual-topline svg{color:var(--accent);width:20px;height:20px}.visual-topline img{height:auto}.finance-visual{background:#ecf6fc;padding:2rem 2.5rem 1.5rem}.finance-receipt{margin:1.5rem 0 1rem;background:#fff;border:1px solid #d6e5eb;border-radius:10px;padding:.6rem 1.5rem;box-shadow:0 12px 28px #45738a0d}.finance-receipt>div{padding:1rem 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:1rem}.finance-receipt>div>span:last-child{color:var(--muted);font-size:.875rem}.finance-receipt .receipt-total{border:0;padding:1.4rem 0;color:var(--accent);font-size:1.5rem}.finance-receipt .receipt-total>span{color:var(--accent);font-size:.875rem}.metric-strip{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;padding-top:1rem;font-size:.875rem;color:#3e606f}.metric-strip span+span{border-left:1px solid #b9cfd8;padding-left:1rem}.traffic-feature{grid-template-columns:1.13fr 1fr}.traffic-visual{background:#fff6e8;padding:1.75rem 1.5rem 1.25rem}.traffic-interface{position:relative;aspect-ratio:976/362;overflow:hidden;border-radius:8px;margin-top:1.4rem;background:#0e1420;border:1px solid #d4e5df}.traffic-interface img{position:absolute;width:131.1475%;height:auto;max-width:none;left:-28.6885%;top:-30.9392%}.funnel-visual{background:#f4f8ff;padding:1.5rem 2rem}.funnel-visual .visual-topline{justify-content:space-between}.funnel-visual .visual-topline img{filter:brightness(0);width:77px}.funnel-path{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:0}.funnel-path li{display:flex;gap:1rem;padding:1rem 0;position:relative;align-items:center}.funnel-path li:not(:last-child):after{content:'';position:absolute;left:23px;top:65px;width:1px;height:14px;background:#a9c8dc}.funnel-path svg{width:46px;height:46px;padding:12px;background:#fff;border:1px solid #d5e4f0;border-radius:12px;color:#267195;flex-shrink:0}.funnel-path li:last-child svg{background:#e9efff;color:var(--accent);border-color:#d2dfff}.funnel-path strong{font-size:1rem;font-weight:550}.funnel-path span{display:block;font-size:.875rem;color:var(--muted);margin-top:.2rem}
.intelligence-section{padding:6rem 0 6.5rem;background:#f5f9fb;border-block:1px solid var(--line)}.intelligence-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:4rem}.analysis-workspace{position:relative;min-height:300px;background:#fff;border:1px solid #cce1dd;border-radius:14px;padding:2rem;box-shadow:0 12px 20px #234e3f08;overflow:hidden}.analysis-workspace:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#3f6ded}.analysis-workspace-title{display:flex;gap:.75rem;align-items:center;font-size:1.25rem;font-weight:550}.analysis-workspace-title svg{color:var(--accent)}.evidence-sources{display:flex;gap:.75rem;margin-top:1.5rem;font-size:.875rem;color:var(--muted);padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.evidence-sources>span+span{border-left:1px solid var(--line);padding-left:.75rem}.analysis-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.4rem;font-size:.875rem}.analysis-deliverables>span{padding:.65rem .8rem;background:#f0f3ff;border-radius:5px;color:#2546aa}.analysis-deliverables>span:first-child{grid-column:1/-1;background:#e7edff;font-weight:550}.intelligence-copy{margin-top:2rem}.intelligence-copy h3{font-size:1.9rem;line-height:1.2}.intelligence-copy p{font-size:1rem;color:var(--muted);margin-top:1.2rem}.intelligence-copy p+p{margin-top:1rem}.creative-workspace{min-height:300px;padding:1.5rem 1.75rem;background:#e8f0fd;border-radius:14px;border:1px solid #d5e2f2}.creative-index{margin-top:1.6rem;display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.creative-index>span{font-size:1rem;background:#fff;border:1px solid #d9e5f1;border-radius:7px;padding:.65rem .9rem}.creative-index>span:first-child{grid-column:1/-1;background:#fff;font-weight:550;color:#2546aa}.transcript-line{display:flex;align-items:center;gap:.6rem;color:#426477;font-size:.875rem;margin-top:1.3rem}.transcript-line svg{width:18px;height:18px}.mcp-feature{display:grid;grid-template-columns:1fr 1.05fr;gap:5rem;align-items:center;margin-top:5rem;padding-top:4rem;border-top:1px solid #cfdee5}.mcp-copy h3{font-size:2.25rem;line-height:1.16}.mcp-copy p:not(.eyebrow){font-size:1rem;color:var(--muted);margin-top:1.3rem}.mcp-copy p+p:not(.eyebrow){margin-top:1rem}.mcp-visual{display:grid;grid-template-columns:1fr 70px 1.25fr;align-items:center;min-width:0}.mcp-origin{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem .75rem;background:#fff;border:1px solid #d8e5ea;border-radius:12px;box-shadow:0 10px 22px #3261740a}.mcp-origin strong{font-size:1rem;letter-spacing:-.035em;margin-top:1rem}.mcp-origin>span{font-size:.75rem;color:var(--muted);margin-top:.45rem}.mcp-connector{height:120px;position:relative;overflow:hidden}.mcp-connector:before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:#97b6c2}.mcp-connector:after{content:'';position:absolute;left:50%;right:0;top:0;height:100%;border:1px solid #97b6c2;border-right:0;border-radius:12px 0 0 12px;background:#f5f9fb}.mcp-connector>span{position:absolute;top:calc(50% - 2px);left:0;z-index:1;width:16px;height:4px;border-radius:2px;background:#3f6ded}.mcp-connector>span+span{top:calc(50% - 2px);background:#32a4bb}.mcp-destinations{display:grid;gap:1.8rem;position:relative;z-index:2}.mcp-destinations>div{border:1px solid #d8e5ea;background:#fff;border-radius:12px;padding:1.2rem 1.3rem}.mcp-destinations small{display:block;color:var(--muted);font-size:.75rem;line-height:1.5;margin-top:.3rem}.mcp-destinations .chatgpt-name{font-size:1.45rem}.mcp-destinations .claude-name{font-size:1.8rem}
.support-section{padding:6.5rem 0;background:#fff}.support-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:6rem;align-items:start}.support-heading>p:last-child{color:var(--muted);margin-top:1.5rem;max-width:500px}.support-benefits{padding-left:2rem;border-left:1px solid var(--line)}.support-benefits article{display:flex;align-items:start;gap:1.3rem;padding:0 0 2rem}.support-benefits article+article{border-top:1px solid var(--line);padding-top:2rem}.support-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;background:#edf1ff;color:var(--accent);border-radius:12px}.support-icon svg{width:22px;height:22px}.support-benefits h3{font-size:1.45rem;line-height:1.25;letter-spacing:-.035em}.support-benefits p{font-size:1rem;color:var(--muted);margin-top:.8rem}.onboarding-line{display:flex;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:1.5rem;font-size:.875rem;color:var(--accent)}.onboarding-line span+span{border-left:1px solid #ced8ed;padding-left:1rem}
.pricing-section{padding:6rem 0 5rem;background:#f7fafb;border-block:1px solid var(--line)}.pricing-heading{max-width:780px;margin-bottom:3rem}.pricing-heading>p:last-child{color:var(--muted);margin-top:1.5rem}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d8e5e8;background:#fff;border-radius:12px;overflow:hidden}.plan{padding:2rem 1.5rem;min-width:0;border-top:4px solid #e2ecee}.plan+.plan{border-left:1px solid var(--line)}.plan[data-plan=essential]{border-top-color:var(--accent);background:#f3f6ff}.plan h3{font-size:1.7rem}.plan-purpose{font-size:.875rem;line-height:1.65;color:var(--muted);margin-top:.8rem;min-height:4.5rem}.plan-price{display:flex;align-items:baseline;gap:.25rem;font-size:1rem;margin-top:1.65rem;line-height:1.15;font-variant-numeric:tabular-nums}.plan-price strong{font-size:3rem;font-weight:600;letter-spacing:-.055em;white-space:nowrap}.plan-price .per-month{font-size:.875rem;color:var(--muted);margin-left:.15rem}.plan-term{font-size:.875rem;color:var(--muted);margin-top:.6rem}.plan-button{width:100%;margin-top:1.5rem;border:1px solid var(--accent)}.plan[data-plan=basic] .plan-button,.plan[data-plan=scale] .plan-button,.plan[data-plan=pro] .plan-button{background:#fff;color:var(--accent)}.plan[data-plan=basic] .plan-button:hover,.plan[data-plan=scale] .plan-button:hover,.plan[data-plan=pro] .plan-button:hover{background:#eaf0ff}.plan-range{margin-top:1.8rem;padding-top:1.5rem;border-top:1px solid var(--line);min-height:6.3rem}.plan-range span{display:block;font-size:.75rem;color:var(--muted);line-height:1.5}.plan-range strong{display:block;font-size:.9375rem;line-height:1.55;margin-top:.6rem;font-weight:550;letter-spacing:-.02em}.plan ul{list-style:none;padding:0;margin:1.3rem 0 0}.plan li{font-size:.875rem;line-height:1.5;margin-top:.7rem;position:relative;padding-left:1.3rem}.plan li:before{content:'✓';position:absolute;left:0;color:var(--accent)}.annual-note{font-size:.875rem;color:var(--muted);margin-top:1.1rem;text-align:center}.comparison{margin-top:4.5rem}.comparison-heading{display:flex;justify-content:space-between;align-items:start;gap:3rem;margin-bottom:1.5rem}.comparison-heading h3{font-size:1.75rem;line-height:1.2}.comparison-heading p{font-size:.875rem;color:var(--muted);max-width:350px}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#fff}table{width:100%;min-width:760px;border-collapse:collapse;font-size:.875rem;line-height:1.5}th,td{padding:1rem 1.5rem;text-align:center;border-bottom:1px solid var(--line)}thead th{background:#ecf3f5;font-weight:600}thead th:first-child,tbody th{text-align:left}tbody th{font-weight:450;min-width:290px}tbody tr:last-child>*{border-bottom:0}thead th:not(:first-child),td{width:15%}.plan-status{display:inline-grid;place-items:center;width:25px;height:25px;background:var(--accent);color:white;border-radius:50%;vertical-align:middle}.plan-status svg{width:16px;height:16px;stroke-width:2.3}.plan-status.unavailable{background:none;border-radius:0;color:var(--accent)}.plan-status.unavailable svg{width:20px;height:20px;stroke-width:1.8}
.faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:6rem;padding-top:5.5rem;padding-bottom:6rem}.faq-section h2{font-size:2.75rem;line-height:1.12}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 0;font-size:1rem;font-weight:500;line-height:1.5;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{font-size:1rem;line-height:1.7;padding:0 1.6rem 1.5rem 0;color:var(--muted)}.plus{position:relative;flex:0 0 16px;width:16px;height:16px}.plus:before,.plus:after{content:'';position:absolute;left:0;top:7px;width:16px;height:1px;background:currentColor}.plus:after{transform:rotate(90deg)}details[open] .plus:after{transform:none}.closing{position:relative;background:linear-gradient(110deg,#edf1ff 0%,#ebf7fd 70%,#ffe8c7 100%);border-block:1px solid var(--line);padding:5rem 0}.closing-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:5rem;align-items:center}.closing-inner>div:first-child{max-width:740px}.closing-inner>div>p:last-child{font-size:1rem;color:var(--muted);margin-top:1.4rem;max-width:620px}.closing-action{justify-self:end;text-align:center}.closing-action>p{font-size:.875rem!important;margin-top:1rem!important}.closing .button{padding:1rem 1.7rem}.site-footer{padding-top:2.5rem;padding-bottom:2rem}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:2rem}.footer-top nav{display:flex;gap:2rem;font-size:.875rem;color:var(--muted)}.footer-top nav a:hover{text-decoration:underline;text-underline-offset:3px}.site-footer>p{font-size:.75rem;color:var(--muted);margin-top:2rem}
.reveal{opacity:1;transform:none}.motion .reveal.pending{opacity:0;transform:translateY(20px)}.motion .reveal{transition:opacity .65s,transform .75s cubic-bezier(.2,.7,.2,1)}.motion .product-screen.active{animation:screen-in .45s ease-out}.motion .hero-color{animation:color-drift 14s ease-in-out infinite alternate}.motion .product-stage{animation:product-float 8s ease-in-out infinite alternate}.motion .mcp-connector>span{animation:mcp-travel 4s linear infinite}.motion .mcp-connector>span+span{animation-delay:2s}.motion .funnel-path svg{animation:stage-focus 6s ease-in-out infinite}.motion .funnel-path li:nth-child(2) svg{animation-delay:1.5s}.motion .funnel-path li:nth-child(3) svg{animation-delay:3s}.motion .funnel-path li:nth-child(4) svg{animation-delay:4.5s}.motion .creative-index span{animation:creative-focus 7.5s ease-in-out infinite}.motion .creative-index span:nth-child(2){animation-delay:1.5s}.motion .creative-index span:nth-child(3){animation-delay:3s}.motion .creative-index span:nth-child(4){animation-delay:4.5s}.motion .creative-index span:nth-child(5){animation-delay:6s}html.motion-paused *,html.page-inactive *{animation-play-state:paused!important}.motion-paused .reveal.pending{opacity:1;transform:none}@keyframes screen-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes color-drift{to{background-position:75% 90%}}@keyframes product-float{to{transform:translateY(4px)}}@keyframes mcp-travel{0%{left:-16px;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:100%;opacity:0}}@keyframes stage-focus{0%,20%,100%{background:#fff;border-color:#d5e4f0}7%,13%{background:#e9efff;border-color:#6081ee}}@keyframes creative-focus{0%,100%{border-color:#d9e5f1}8%,15%{border-color:#5278e7;background:#edf2ff}}
@media(min-width:1500px){.hero-content{gap:4rem}.hero{padding-block:7.5rem}.hero h1{font-size:4.7rem}.product-body{grid-template-columns:145px minmax(0,1fr)}}
@media(max-width:1100px){.wrap{width:calc(100% - 4rem)}.desktop-nav{gap:1rem;font-size:.8125rem}.header-inner{gap:1rem}.hero{padding-block:4.5rem}.hero-content{gap:2rem}.hero h1{font-size:3.5rem}.hero-description{font-size:1rem}.hero-actions{gap:1rem}.product-body{grid-template-columns:105px minmax(0,1fr)}.product-nav-item{font-size:.75rem;padding:.5rem .2rem}.product-nav-item svg{display:none}.product-screen{padding:1.5rem 1rem}.financial-stack>div{align-items:start;flex-direction:column;gap:.25rem}.financial-stack .profit-row{flex-direction:row;align-items:center}.product-screens,.product-screen,.product-body{min-height:390px}.product-top{padding:.9rem 1rem}.product-top-label{display:none}.feature-row{gap:3.5rem}.support-layout{gap:3rem}.intelligence-layout{gap:2.5rem}.mcp-feature{gap:3rem}.plan{padding:1.75rem 1rem}.plan-price strong{font-size:2.6rem}.plan-price{gap:.15rem}.plan-purpose{min-height:5.5rem}.plan-range{min-height:7rem}.comparison-heading{gap:2rem}.faq-section{gap:3rem}.closing-inner{gap:3rem}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:flex}.hero-content{grid-template-columns:1fr;gap:2.5rem}.hero-copy{max-width:700px}.hero h1{font-size:4rem;max-width:740px}.hero-description{font-size:1.125rem;max-width:660px}.hero-color{top:30%;width:100%;height:70%;clip-path:polygon(80% 0,100% 0,100% 100%,0 72%)}.product-stage{width:min(640px,100%);margin-left:auto;transform:none}.product-body{grid-template-columns:140px minmax(0,1fr);min-height:345px}.product-nav-item{font-size:.8125rem;padding:.6rem .5rem}.product-nav-item svg{display:block}.product-screens,.product-screen{min-height:345px}.product-screen{padding:1.5rem 1.75rem}.financial-stack>div{flex-direction:row;align-items:center}.product-top-label{display:block}.connections-intro{gap:2rem}.logo-line{gap:1.5rem}.feature-row,.traffic-feature{grid-template-columns:1fr;gap:2.5rem;max-width:720px;margin-inline:auto}.feature-copy{max-width:650px}.traffic-visual{order:2}.section-heading{max-width:720px}.visual-panel{max-width:650px;width:100%}.intelligence-layout{grid-template-columns:1fr 1fr;gap:2rem}.analysis-workspace{padding:1.5rem}.analysis-deliverables{grid-template-columns:1fr}.analysis-deliverables>span:first-child{grid-column:auto}.analysis-workspace,.creative-workspace{min-height:330px}.creative-workspace{padding:1.5rem}.mcp-feature{grid-template-columns:1fr;gap:3rem}.mcp-copy{max-width:650px}.mcp-visual{width:min(650px,100%);margin-inline:auto;grid-template-columns:1fr 100px 1.3fr}.support-layout{grid-template-columns:1fr;gap:3rem}.support-heading{max-width:700px}.support-heading>p:last-child{max-width:700px}.support-benefits{padding-left:0;border-left:0}.support-benefits article{gap:1.5rem}.pricing-grid{grid-template-columns:1fr 1fr}.plan{padding:2rem}.plan:nth-child(3){border-left:0}.plan:nth-child(n+3){border-top:1px solid var(--line)}.plan-price strong{font-size:3.1rem}.plan-purpose{min-height:3rem}.plan-range{min-height:6rem}.faq-section{grid-template-columns:1fr;gap:2.5rem}.faq-section h2{max-width:480px}.closing-inner{grid-template-columns:1fr;gap:2.2rem}.closing-action{justify-self:start;text-align:left}}
@media(max-width:600px){.wrap{width:calc(100% - 2.5rem)}.header-inner{min-height:68px;gap:.5rem}.brand{font-size:1rem;gap:.45rem}.brand img{width:28px;height:28px}.header-actions .button{font-size:.75rem;padding:.6rem .65rem;min-height:40px;max-width:144px}.hero{padding:3.3rem 0 3rem}.hero h1{font-size:2.75rem;line-height:1.1;letter-spacing:-.05em}.eyebrow{font-size:.875rem;margin-bottom:1rem}.hero-description{font-size:1rem;margin-top:1.4rem;line-height:1.7}.hero-actions{gap:.6rem 1.2rem;margin-top:1.6rem;align-items:start}.hero-actions .button{padding:.85rem 1.1rem}.hero-actions .text-link{font-size:.875rem}.hero-content{gap:2rem}.product-stage{padding-top:.75rem}.product-shell{transform:none;border-radius:10px}.product-top{padding:.85rem .9rem}.product-top .brand{font-size:.875rem}.product-top-label{font-size:.75rem}.product-body{grid-template-columns:1fr;min-height:340px}.product-sidebar{display:none}.product-screens,.product-screen{min-height:340px}.product-screen{padding:1.5rem 1.4rem}.screen-heading h3{font-size:1.5rem}.financial-stack>div{flex-direction:row;align-items:center;font-size:.875rem}.financial-stack small{font-size:.75rem;max-width:130px;text-align:right}.financial-stack .profit-row small{text-align:left;max-width:none}.screen-selectors button{font-size:.8125rem;padding:.4rem .7rem;min-height:36px}.product-motion-control{gap:.5rem;margin-top:1rem}.connections{padding:3rem 0}.connections-intro{grid-template-columns:1fr;gap:1.2rem}.connections h2{font-size:1.85rem;max-width:340px}.connections p{font-size:1rem}.logo-line{grid-template-columns:repeat(2,1fr);gap:1rem 2rem;padding:2rem 0 1.4rem}.logo-item:last-child{grid-column:1/-1}.logo-item img{max-height:30px;max-width:122px}.connections .connection-note{font-size:.875rem;text-align:left;line-height:1.65}.platform-section{padding:4rem 0 1rem}.section-heading{margin-bottom:2.5rem}.section-heading h2,.pricing-heading h2,.support-heading h2,.closing h2{font-size:2.2rem;line-height:1.17}.section-heading>p:last-child{font-size:1rem;line-height:1.7;margin-top:1.3rem}.feature-row{padding:1.5rem 0 3rem;gap:2rem}.feature-row+.feature-row{padding-top:3rem}.feature-copy h3{font-size:1.85rem;line-height:1.18}.feature-copy>p:not(.eyebrow){font-size:1rem;margin-top:1.15rem}.visual-panel{padding:1.3rem;border-radius:10px}.finance-receipt{padding:.4rem 1rem;margin-top:1.2rem}.finance-receipt>div{padding:1rem 0;gap:.8rem;font-size:.875rem}.finance-receipt>div>span:last-child{font-size:.8125rem;text-align:right}.finance-receipt .receipt-total{font-size:1.4rem}.metric-strip{font-size:.8125rem;gap:.7rem}.metric-strip span+span{padding-left:.7rem}.traffic-interface{aspect-ratio:976/362}.funnel-visual{padding:1.4rem 1.6rem}.funnel-path{margin-top:1rem}.intelligence-section{padding:4rem 0}.intelligence-layout{grid-template-columns:1fr;gap:3rem}.analysis-workspace,.creative-workspace{min-height:285px}.analysis-deliverables{grid-template-columns:1fr 1fr}.analysis-deliverables>span:first-child{grid-column:1/-1}.analysis-workspace{padding:1.5rem}.intelligence-copy{margin-top:1.5rem}.intelligence-copy h3{font-size:1.75rem}.intelligence-copy p{font-size:1rem}.mcp-feature{margin-top:3rem;padding-top:3rem;gap:2.2rem}.mcp-copy h3{font-size:1.85rem}.mcp-visual{grid-template-columns:1fr 32px 1.15fr}.mcp-origin{padding:1.4rem .65rem}.mcp-origin strong{font-size:.875rem}.mcp-origin>span{font-size:.75rem}.mcp-destinations{gap:1.2rem}.mcp-destinations>div{padding:1rem .8rem}.mcp-destinations .chatgpt-name{font-size:1.2rem}.mcp-destinations .claude-name{font-size:1.5rem}.mcp-destinations small{font-size:.75rem}.support-section{padding:4rem 0}.support-heading>p:last-child{font-size:1rem}.support-layout{gap:2.5rem}.support-benefits article{gap:1rem;padding-bottom:1.8rem}.support-benefits article+article{padding-top:1.8rem}.support-icon{width:40px;height:40px;flex-basis:40px;border-radius:10px}.support-benefits h3{font-size:1.25rem}.onboarding-line{font-size:.8125rem;gap:.7rem}.onboarding-line span+span{padding-left:.7rem}.pricing-section{padding:4rem 0}.pricing-heading{margin-bottom:2rem}.pricing-heading>p:last-child{font-size:1rem}.pricing-grid{grid-template-columns:1fr}.plan{padding:1.75rem;border-top:0}.plan+.plan{border-left:0;border-top:1px solid var(--line)}.plan[data-plan=essential]{border-top:4px solid var(--accent)}.plan-purpose{min-height:0;max-width:320px}.plan-price{margin-top:1.5rem}.plan-price strong{font-size:3.2rem}.plan-range{min-height:0;margin-top:1.5rem;padding-top:1.2rem}.plan-range span{font-size:.8125rem}.plan-range strong{font-size:1rem}.plan ul{margin-top:1.1rem}.plan li{font-size:.875rem}.annual-note{text-align:left;line-height:1.65}.comparison{margin-top:3rem}.comparison-heading{display:block;margin-bottom:1.4rem}.comparison-heading h3{font-size:1.65rem}.comparison-heading p{font-size:.875rem;margin-top:.8rem}table{min-width:695px}th,td{padding:1rem .8rem}tbody th{min-width:270px}.faq-section{padding-block:4rem;gap:2rem}.faq-section h2{font-size:2.2rem}.faq-list summary{font-size:1rem;padding:1.25rem 0}.closing{padding:3.5rem 0}.closing-inner{gap:2rem}.closing-action{width:100%}.closing-action .button{width:100%}.closing-action>p{text-align:center}.site-footer{padding-top:2rem;padding-bottom:1.5rem}.footer-top{flex-direction:column;align-items:start;gap:1.6rem}.footer-top nav{gap:1.5rem;flex-wrap:wrap}.site-footer>p{margin-top:1.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.pending{opacity:1!important;transform:none!important}.product-stage{transform:none}.product-shell{transform:none}}
body.dialog-open{overflow:hidden}
.subscription-dialog{width:min(680px,calc(100% - 2rem));max-width:none;max-height:calc(100dvh - 2rem);padding:0;border:1px solid #d6dfea;border-radius:20px;color:var(--ink);background:#fff;box-shadow:0 32px 100px #0005;overflow:auto;overscroll-behavior:contain}
.subscription-dialog::backdrop{background:#080f18b8;backdrop-filter:blur(5px)}
.subscription-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:2rem 2.5rem 1.75rem;border-bottom:1px solid #e5eafa;background:#fff}
.subscription-header h2{font-size:2rem;line-height:1.15;letter-spacing:-.04em}
.subscription-header p{font-size:.9375rem;line-height:1.6;color:#53647b;margin-top:.65rem;max-width:440px}
.dialog-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#f1f4fc;color:#2446a8;margin:-.25rem -.8rem 0 0}
.dialog-close:hover{background:#e3eaf9}.dialog-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
#subscription-form{padding:1.75rem 2.5rem 2rem}.subscription-field{margin-bottom:1.35rem;min-width:0}
.subscription-field label{display:block;font-size:1rem;font-weight:500;line-height:1.5;margin-bottom:.6rem;letter-spacing:-.015em}
.subscription-field label span{color:#a72735;margin-left:.2rem}
.subscription-field input,.subscription-field select{width:100%;min-width:0;min-height:54px;padding:.8rem 1rem;border:1px solid #cbd5e7;border-radius:10px;background:#f8faff;color:#1c2e47;font:inherit;font-size:1rem;line-height:1.5}
.subscription-field input::placeholder{color:#617187;opacity:1}
.subscription-field select{padding-right:2.5rem;text-overflow:ellipsis;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%2352635b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}
.subscription-field input:focus,.subscription-field select:focus{outline:2px solid var(--accent);outline-offset:2px;background-color:#fff}
.phone-field{display:flex;flex-wrap:wrap;gap:.6rem}.phone-field select{flex:0 0 7.5rem;width:7.5rem;max-width:100%;padding-left:.8rem;padding-right:1.7rem;background-position:right .6rem center}
.phone-field input{flex:1 1 10rem;min-width:min(10rem,100%);width:auto}
.subscription-field [aria-invalid=true]{border-color:#a72735}
.field-error{display:block;color:#a72735;font-size:.875rem;line-height:1.5;margin-top:.4rem}.field-error:empty{display:none}
.subscription-error{padding:.9rem 1rem;border:1px solid #e7c9cc;border-radius:9px;background:#fff5f5;color:#8c2630;font-size:.9375rem;margin-bottom:1rem;line-height:1.6}
.subscription-submit{width:100%;margin-top:.4rem;border-radius:10px;min-height:54px;font-size:1rem}
.subscription-submit:disabled{opacity:.75;cursor:wait;transform:none}
.subscription-privacy{font-size:.8125rem;line-height:1.65;color:#5b687d;margin-top:1rem}
.subscription-privacy a{text-decoration:underline;text-underline-offset:3px;color:var(--accent)}
.subscription-result{padding:2.5rem;text-align:center}.subscription-result h3{font-size:1.8rem;line-height:1.25;letter-spacing:-.035em}.subscription-result p{font-size:1rem;line-height:1.65;color:#53647b;margin-top:1rem}.subscription-result .button{margin-top:1.75rem;border-radius:10px}
.subscription-success-icon{display:grid;place-items:center;width:56px;height:56px;background:#eaf0ff;border-radius:50%;margin:0 auto 1.5rem;color:var(--accent)}.subscription-success-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.subscription-dialog [hidden]{display:none}
@media(max-width:550px){.subscription-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);border-radius:14px}.subscription-header{padding:1.5rem 1.25rem 1.25rem}.subscription-header h2{font-size:1.75rem}.subscription-header p{font-size:.875rem}.dialog-close{margin:-.25rem -.35rem 0 0}#subscription-form{padding:1.5rem 1.25rem}.subscription-field label{font-size:1rem}.subscription-field input,.subscription-field select{padding-inline:.8rem}.phone-field select{flex-basis:6.75rem;width:6.75rem;padding-right:1.7rem}.subscription-result{padding:2rem 1.25rem}}

.outside-viewport *{animation-play-state:paused!important}

/* Fluid columns also reflow when a visitor increases the text size. */
.site-header{container-type:inline-size;container-name:header}
.hero-content{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}
.feature-row,.traffic-feature{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr))}
.connections-intro{grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr))}
.support-layout,.faq-section{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr))}
.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}
.product-nav-item{overflow-wrap:anywhere}.product-top .brand{white-space:normal}
.mobile-nav .mobile-demo{display:flex;margin-top:1rem;padding:1rem;font-size:1rem}
@container header (max-width:70em){.desktop-nav{display:none}.menu-toggle{display:flex}}
@media(max-width:900px){.hero-content,.feature-row,.traffic-feature,.support-layout,.faq-section,.connections-intro{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}}
@media(max-width:600px){.header-actions>.button{display:none}.pricing-grid{grid-template-columns:1fr}.plan+.plan{border-left:0}.hero h1{font-size:clamp(2rem,11.5vw,2.75rem)}}
/* Motion diagrams explain the platform mechanics without inventing financial results. */
.profit-diagram{display:block;width:100%;height:auto;margin-top:1.5rem;fill:none;stroke:none;overflow:visible}
.profit-diagram .chart-grid,.mini-profit-chart .chart-grid{stroke:#d4dfec;stroke-width:1;stroke-dasharray:3 5}
.profit-diagram .chart-axis{stroke:#b4c4d9;stroke-width:1}
.profit-line{fill:none;stroke:#2456e8;stroke-width:3;stroke-linecap:round}
.spend-line{fill:none;stroke:#d48724;stroke-width:3;stroke-linecap:round}
.profit-diagram text,.mini-profit-chart text{font-family:"DM Sans",sans-serif;font-size:14px;fill:#536578;stroke:none}
.profit-diagram text:first-of-type,.mini-profit-chart text:first-of-type{fill:#2456e8;font-weight:550}
.chart-cursor{transform:translateX(242px);stroke:#7293da;stroke-dasharray:3 4;stroke-width:1}

.diagram-caption{font-size:.875rem!important;line-height:1.55;color:#536578;max-width:420px;margin:1rem 0 .5rem}
.mini-profit-chart{display:block;width:100%;height:auto;stroke:none;fill:none;margin:1.3rem 0 .8rem}
.mini-profit-chart text{font-size:13px}.mini-profit-chart .profit-line,.mini-profit-chart .spend-line{stroke-width:2.5}
.line-traveller{fill:#2456e8;stroke:#fff;stroke-width:2;offset-path:path('M20 30 360 105');offset-rotate:0deg;offset-distance:50%}
.finance-source-line{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem;color:#536578;padding-top:.6rem;border-top:1px solid #dce5ef}
.media-hierarchy{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1.3rem;position:relative}
.media-hierarchy:before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:#b8c8e5}
.media-hierarchy>span{position:relative;font-size:.875rem;line-height:1.35;padding:.5rem .7rem;border:1px solid #ccd8eb;border-radius:5px;background:#fff;z-index:1}
.intelligence-graph{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;align-items:center;min-height:175px;margin-top:1.5rem}
.intelligence-paths{position:absolute;inset:0;width:100%;height:100%;stroke:#bbc9e1;stroke-width:1.5;fill:none;pointer-events:none}
.graph-sources,.graph-output{display:grid;gap:.75rem;position:relative;z-index:1}
.graph-sources>span{font-size:.8125rem;background:#f7f9ff;border:1px solid #d8e2f2;border-radius:5px;padding:.65rem .75rem}
.graph-output>span{font-size:.8125rem;color:#244ac1;background:#ecf1ff;border-radius:5px;padding:.65rem .75rem}
.graph-hub{position:relative;display:grid;justify-items:center;text-align:center;gap:.7rem;z-index:1;background:white;padding:1rem .5rem;color:#244ac1;font-size:.875rem;font-weight:550}
.graph-hub>svg{width:40px;height:40px;padding:8px;border:1px solid #b6c9f0;border-radius:50%;background:#ecf1ff}
.source-traveller{fill:#2456e8;stroke:#fff;stroke-width:1;offset-rotate:0deg}
.route-one{offset-path:path('M125 38C175 38 175 87.5 250 87.5')}.route-two{offset-path:path('M125 87.5H250')}.route-three{offset-path:path('M125 137C175 137 175 87.5 250 87.5')}
.motion .chart-reveal{animation:graph-reveal 6s ease-in-out infinite}
.motion .chart-cursor{animation:chart-scan 6s ease-in-out infinite alternate}
.motion .line-traveller{animation:line-travel 5s ease-in-out infinite alternate}
.motion .source-traveller{animation:source-travel 3s linear infinite}.motion .route-two{animation-delay:1s}.motion .route-three{animation-delay:2s}
.motion .media-hierarchy>span{animation:hierarchy-focus 6s ease-in-out infinite}.motion .media-hierarchy>span:nth-child(2){animation-delay:1.5s}.motion .media-hierarchy>span:nth-child(3){animation-delay:3s}.motion .media-hierarchy>span:nth-child(4){animation-delay:4.5s}
@keyframes graph-reveal{0%{width:0}38%,100%{width:445px}}@keyframes chart-scan{from{transform:translateX(100px)}to{transform:translateX(430px)}}@keyframes line-travel{from{offset-distance:0%}to{offset-distance:100%}}
@keyframes source-travel{0%{offset-distance:0%;opacity:0}15%,80%{opacity:1}100%{offset-distance:100%;opacity:0}}
@keyframes hierarchy-focus{0%,100%{background:white;border-color:#ccd8eb}10%,20%{background:#edf2ff;border-color:#5d82e8}}
@media(max-width:600px){.media-hierarchy{gap:.35rem}.media-hierarchy>span{padding:.5rem .45rem;font-size:.75rem}.intelligence-graph{gap:1.1rem}.graph-sources>span,.graph-output>span{padding:.6rem .45rem;font-size:.75rem}.graph-hub{font-size:.8125rem}.profit-diagram text{font-size:16px}.mini-profit-chart{margin-block:1.4rem 1.1rem}}
@media(prefers-reduced-motion:reduce){.source-traveller,.line-traveller{display:none}.chart-reveal{width:445px}.chart-cursor{display:none}}

/* Vendor wordmarks are supplied SVGs, with their product names below. */
.ai-apps>div{flex:1;min-width:0;display:grid;justify-items:center;align-content:center;gap:.6rem;min-height:93px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:.8rem .65rem}
.ai-apps img{max-width:100%;height:auto}.ai-apps>div>span{font-size:.875rem;color:var(--muted)}
.mcp-destinations .ai-wordmark{display:block;max-width:100%;height:auto;margin-bottom:.65rem}
.mcp-destinations strong{display:block;font-size:.875rem;font-weight:550}
.mcp-destinations .anthropic-wordmark{margin-block:.35rem 1.05rem}
.motion-paused .chart-reveal{animation:none!important;width:445px}

.motion-paused .product-screen.active{animation:none!important}

.intelligence-layout,.mcp-feature{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.intelligence-layout>article{min-width:0}

.route-out-one{offset-path:path('M250 87.5C325 87.5 325 38 375 38')}.route-out-two{offset-path:path('M250 87.5H375')}.route-out-three{offset-path:path('M250 87.5C325 87.5 325 137 375 137')}
.motion .route-out-one{animation-delay:1.5s}.motion .route-out-two{animation-delay:2.5s}.motion .route-out-three{animation-delay:3.5s}

/* Product films reuse the platform's chart structures and conversation layout. */
.product-film{padding:1rem 0;min-width:0}
.hero-film-frame{overflow:hidden;border:1px solid #d5dff0;border-radius:14px;background:#f4f7ff;box-shadow:0 28px 70px #23467825,0 3px 8px #2346780c;transform:rotate(-2deg)}
.product-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#f4f7ff}
.platform-film{position:relative;overflow:hidden;margin:0 0 4rem;border:1px solid #d5dff0;border-radius:16px;background:#f4f7ff;box-shadow:0 20px 60px #23467812}
.platform-film>.motion-toggle{position:absolute;right:1.2rem;bottom:1.2rem;box-shadow:0 3px 14px #23467818}
.product-detail-film{padding:0;overflow:hidden;border-radius:14px;background:#f4f7ff;min-height:0}
.analysis-workspace.product-detail-film{padding:0;min-height:0;box-shadow:none;border-color:#d5dff0}
.analysis-workspace.product-detail-film:before{display:none}
.analysis-workspace.product-detail-film{aspect-ratio:4/3}
.analysis-workspace.product-detail-film>.product-video{height:100%;aspect-ratio:auto;object-position:75% 50%}
@media(max-width:900px){.product-film{width:min(720px,100%)}.hero-film-frame{transform:none}.platform-film{margin-bottom:3rem}}
@media(max-width:600px){.hero-film-frame,.platform-film,.product-detail-film{border-radius:10px}.product-film{padding-top:.5rem}.platform-film>.motion-toggle{right:.75rem;bottom:.75rem}.platform-film{margin-bottom:2.5rem}.product-film .product-motion-control{margin-top:.75rem}}
@media(prefers-reduced-motion:reduce){.hero-film-frame{transform:none}}

.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.motion .product-film{animation:none}
.hero-film-frame{aspect-ratio:4/3;transform:rotate(-1deg)}
.hero-film-frame>.product-video{height:100%;aspect-ratio:auto;object-position:66% 50%}
@media(max-width:900px){.hero-film-frame{aspect-ratio:16/10;transform:none}}

/* Independent product sequences and a connected MCP workspace. */
.traffic-visual.product-detail-film,.creative-workspace.product-detail-film{padding:0;min-height:0;background:#f4f7ff;border-color:#d5dff0}
.creative-workspace.product-detail-film{aspect-ratio:4/3}
.creative-workspace.product-detail-film .product-video{height:100%;aspect-ratio:auto;object-position:75% 50%}
.intelligence-layout{grid-template-columns:1fr 1fr;gap:3rem}
.campaign-feature{padding:4.5rem 0;border-top:1px solid var(--line)}
.campaign-heading{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start;margin-bottom:2.5rem}
.campaign-heading h3{font-size:2.25rem;line-height:1.16;letter-spacing:-.045em;max-width:520px}
.campaign-heading p:not(.eyebrow){color:var(--muted);font-size:1rem}
.campaign-heading p+p{margin-top:1rem}
.campaign-visual{max-width:1040px;margin-inline:auto;box-shadow:0 18px 50px #2346780d}
.mcp-window{display:block;width:100%;border:1px solid #d5dff0;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 20px 45px #2346780b}
.mcp-client-tabs{display:grid;grid-template-columns:1fr 1fr;background:#eef2f8;border-bottom:1px solid #d5dff0;padding:.5rem;gap:.4rem}
.mcp-client-tabs button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem 1rem;padding:.9rem .7rem;min-height:64px;background:transparent;color:#42516b;border-radius:9px;font-size:.875rem}
.mcp-client-tabs button[aria-selected=true]{background:#fff;color:#17243c;box-shadow:0 2px 6px #23467810}
.mcp-client-tabs img{max-width:120px;height:auto}
.mcp-connection{display:flex;align-items:center;gap:.7rem;padding:1.4rem 1.5rem;border-bottom:1px solid #e4eaf3;flex-wrap:wrap}
.mcp-connection strong{display:block;font-size:.875rem;font-weight:600;line-height:1.4}
.mcp-connection div>span{display:block;font-size:.75rem;color:var(--muted);margin-top:.2rem}
.mcp-readonly{margin-left:auto;font-size:.6875rem;padding:.35rem .5rem;background:#eef3fc;color:#31529a;border-radius:5px;white-space:nowrap}
.mcp-conversation{padding:1.5rem}
.mcp-question{margin-left:2rem;padding:1rem 1.15rem;background:#edf2fc;border-radius:12px 12px 3px 12px;font-size:.9375rem;line-height:1.6;color:#26354f}
.mcp-tool{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#536580;margin-top:1.5rem}
.mcp-tool-dot{width:7px;height:7px;border-radius:50%;background:#3451e5;flex-shrink:0}
.mcp-answer{font-size:.9375rem;line-height:1.75;color:#26354f;margin-top:.8rem}
.mcp-result{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1.2rem;gap:.75rem;border-block:1px solid #e4eaf3;padding:1.1rem 0}
.mcp-result dt{font-size:.6875rem;color:#617088;line-height:1.5}
.mcp-result dd{font-size:1.125rem;font-weight:600;color:#234bc4;margin: .3rem 0 0;white-space:nowrap}
.mcp-context{font-size:.6875rem;color:#66748a;margin-top:.9rem}
.whatsapp-support{background:#e8f7ed;border-color:#cde8d6}
.whatsapp-support img{width:28px;height:28px;filter:invert(45%) sepia(71%) saturate(472%) hue-rotate(85deg) brightness(96%) contrast(91%)}
@media(max-width:900px){.campaign-heading{grid-template-columns:1fr;gap:1.5rem}.intelligence-layout{grid-template-columns:1fr;gap:3rem}.analysis-workspace.product-detail-film,.creative-workspace.product-detail-film{aspect-ratio:16/9}.analysis-workspace.product-detail-film>.product-video,.creative-workspace.product-detail-film>.product-video{object-position:center}}
@media(max-width:600px){.campaign-feature{padding:3rem 0}.campaign-heading h3{font-size:1.85rem}.mcp-connection,.mcp-conversation{padding:1.1rem}.mcp-readonly{margin-left:0}.mcp-client-tabs button{flex-direction:column;gap:.65rem}.mcp-question{margin-left:1rem}.mcp-result{gap:.4rem}.mcp-result dd{font-size:1rem}.mcp-window{border-radius:10px}}

@media(min-width:601px) and (max-width:900px){.logo-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.logo-item{min-width:0}}
