@font-face{font-family:Inter;src:url('assets/inter-variable.woff') format('woff');font-weight:100 900;font-display:swap}
:root{--cream:#f7f3e8;--paper:#fffcf5;--forest:#0b3b2e;--ink:#111b21;--green:#25d366;--mint:#d9fdd3;--orange:#ffb44b;--muted:#526259;--line:#d6ded0;--white:#fff;--radius:22px;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--forest);background:var(--cream);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button,a{-webkit-touch-callout:default}button{cursor:pointer}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button{border:0}img{max-width:100%;display:block;height:auto}p,h1,h2,h3{margin:0}button:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--forest);outline-offset:5px}::selection{background:var(--orange);color:var(--forest)}[hidden]{display:none!important}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:middle}.container{width:min(1320px,calc(100% - 96px));margin-inline:auto}.section-pad{padding-block:112px}.skip{position:fixed;top:-100px;left:20px;padding:12px 20px;background:var(--forest);color:#fff;z-index:999}.skip:focus{top:15px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.14em;font-weight:650;line-height:1.5}.eyebrow-line{width:25px;height:2px;background:currentColor}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:56px;border:1.5px solid var(--forest);border-radius:12px;padding:15px 24px;background:var(--green);color:var(--ink);font-size:15px;font-weight:600;line-height:1.4;text-align:center;transition:transform .22s var(--ease),box-shadow .22s,background .22s}.button .icon{width:20px;height:20px;transition:transform .2s}.button:hover{box-shadow:4px 4px 0 var(--forest);transform:translate(-2px,-2px)}.button:hover .icon{transform:translateX(3px)}.button:active{box-shadow:0 0 0;transform:translate(0)}.button-dark{background:var(--forest);color:var(--cream)}.button-dark:hover{box-shadow:4px 4px 0 #7aa386}.button-outline{background:transparent;color:var(--forest)}.button-small{min-height:45px;padding:10px 16px;font-size:14px;gap:14px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:550;padding:12px 0}.text-link .icon{width:18px;height:18px;transition:transform .2s}.text-link:hover .icon{transform:translate(2px,-2px)}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.muted-title{color:#5c7565}.mint-text{color:var(--mint)}.underline-orange{position:relative;white-space:nowrap;isolation:isolate}.underline-orange:after{content:"";position:absolute;z-index:-1;left:-1%;right:-1%;height:9px;bottom:1px;background:var(--orange);border-radius:50%;transform:rotate(-1.4deg)}
/* Navigation */
.site-header{position:sticky;top:0;background:rgb(247 243 232 / .95);backdrop-filter:blur(14px);border-bottom:1px solid rgb(11 59 46 / .1);z-index:50}.nav-shell{display:flex;align-items:center;justify-content:space-between;min-height:90px;gap:24px}.brand{width:168px;display:block;flex:none;margin-left:-20px}.brand img{width:100%;height:auto}.desktop-nav{display:flex;align-items:center;gap:25px}.desktop-nav a{font-size:14px;line-height:1.4;position:relative}.desktop-nav a:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background:var(--forest);transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav a:hover:after{transform:scaleX(1)}.menu-toggle{display:none;background:transparent;padding:12px;color:var(--forest);border:1px solid var(--forest);border-radius:9px}.mobile-nav{padding:18px 24px 24px;border-top:1px solid var(--line);background:var(--cream)}.mobile-nav>a{display:block;padding:11px 5px}.mobile-nav>.button{display:flex;margin-top:12px;padding:13px}
/* First fold */
.hero{padding-top:67px;padding-bottom:0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:56px;align-items:center}.authority-label{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:550;flex-wrap:wrap;margin-bottom:26px}.authority-label .icon{width:19px;height:19px}.authority-label span{color:#789080}.hero h1{font-size:clamp(40px,3.66vw,58px);line-height:1.1;font-weight:500;letter-spacing:-.055em}.hero-last{display:inline;color:var(--forest)}.hero-description{font-size:16px;line-height:1.75;color:var(--muted);max-width:625px;margin-top:27px}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:29px;flex-wrap:wrap}.hero-actions>.button{font-size:14px}.hero-visual{padding-block:52px 0;min-width:0}.hero-board{position:relative;transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease}.floating-note{position:absolute;right:0;top:-84px;background:var(--paper);border:1px solid var(--forest);border-radius:13px;padding:13px 19px;display:flex;gap:13px;align-items:center;transform:rotate(4deg);font-size:12px;line-height:1.5;box-shadow:4px 5px 0 rgb(11 59 46 / .09)}.floating-note>.icon{width:29px;height:29px;color:var(--forest)}.floating-note strong{font-weight:550}.board-row{display:flex;align-items:center;gap:16px;position:relative;will-change:transform;animation:boardDrift 7s var(--ease) infinite}.board-row-one{padding-right:27px;z-index:3;animation-delay:-1s}.board-row-two{padding-left:23px;margin-top:22px;z-index:2;animation-delay:-3s}.board-row-three{padding-right:12px;margin-top:22px;z-index:1;animation-delay:-5s}.word-tile{position:relative;border:2px solid var(--ink);border-radius:22px;min-height:136px;padding:25px 25px 19px;box-shadow:-10px 12px 0 var(--ink);flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.word-tile strong{font-size:clamp(40px,3.7vw,59px);letter-spacing:-.055em;font-weight:500;line-height:1.2}.word-tile>.icon{position:absolute;bottom:25px;right:20px;width:29px;height:29px}.tile-kicker{font-size:10px;letter-spacing:.08em;font-weight:600;margin-bottom:7px;white-space:nowrap}.tile-green{background:var(--green);color:var(--ink)}.tile-forest{background:var(--forest);color:var(--mint);border-color:var(--forest)}.tile-mint{background:var(--mint);color:var(--forest)}.tile-orange{background:var(--orange);color:var(--ink)}.icon-tile{width:95px;height:100px;flex-shrink:0;border:1.7px solid var(--ink);border-radius:22px;display:grid;place-items:center}.icon-tile .icon{width:43px;height:43px;stroke-width:1.5}.board-row-two>.icon-tile{height:124px}.board-footer{display:flex;align-items:center;position:relative;margin-top:45px;min-height:44px}.conversation-pill{display:flex;align-items:center;gap:8px;font-size:11px;background:var(--paper);border:1px solid var(--line);border-radius:30px;padding:9px 12px;max-width:82%}.conversation-pill .icon{width:18px;height:18px}.small-sticker{position:absolute;right:-6px;bottom:-28px;display:flex;align-items:center;gap:11px;background:var(--orange);color:var(--ink);border:1.5px solid var(--ink);border-radius:9px;padding:10px 16px;font-size:19px;font-weight:500;transform:rotate(-6deg);z-index:4}.small-sticker .icon{width:19px;height:19px}.motion-toggle{margin:46px 0 0 auto;display:flex;align-items:center;gap:5px;background:transparent;color:var(--muted);font-size:12px;padding:10px 5px}.motion-toggle .icon{width:15px;height:15px}.feature-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px;margin-top:58px;padding-block:27px 33px;border-bottom:1px solid var(--line)}.feature-line span{display:flex;gap:9px;align-items:center;font-size:14px}.feature-line .icon{width:19px;height:19px}.authority-strip{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:26px 0 30px}.authority-strip .eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:7px;color:var(--muted)}.authority-strip p{font-size:14px;line-height:1.5}.authority-logos{display:flex;align-items:center;gap:28px;flex-shrink:0}.tech-badge{width:91px;height:auto;border-radius:7px}.verified-badge{width:145px;border-radius:5px}
/* Shared section components */
h2{font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.14;letter-spacing:-.045em}h3{font-weight:550;line-height:1.35;font-size:22px;letter-spacing:-.025em}.section-heading{margin-bottom:53px}.section-heading .eyebrow{margin-bottom:24px}.heading-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:92px;align-items:end}.heading-grid>p,.section-lead{font-size:17px;color:var(--muted);line-height:1.8}.heading-grid>p{max-width:530px}.section-lead{margin-top:25px}.feature-icon{width:49px;height:49px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none}.feature-icon .icon{width:24px;height:24px}.orange{background:var(--orange);color:var(--ink)}.green{background:var(--green);color:var(--forest)}.mint{background:var(--mint);color:var(--forest)}.forest{background:var(--forest);color:var(--mint)}.centered{text-align:center;max-width:890px;margin-inline:auto}.centered .eyebrow{justify-content:center}.centered>p{max-width:735px;margin:25px auto 0;color:var(--muted);font-size:17px;line-height:1.8}.mini-label{font-size:12px;font-weight:400;color:var(--muted)}
/* Campaign scheduling */
.campaign-section{background:var(--paper);border-top:1px solid var(--line)}.campaign-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:72px;align-items:center}.campaign-demo{background:var(--cream);border:1.5px solid var(--forest);border-radius:23px;box-shadow:9px 9px 0 var(--mint);padding:28px}.demo-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:28px;font-size:15px;font-weight:550}.demo-top>span:first-child{display:flex;align-items:center;gap:10px}.demo-top .icon{width:19px;height:19px}.segmented{display:flex;background:#e8eadf;border-radius:12px;border:1px solid #d5dfd1;padding:5px;gap:5px;margin-bottom:30px}.segmented button{display:flex;gap:9px;align-items:center;justify-content:center;flex:1;background:transparent;border-radius:8px;padding:12px;color:var(--muted);font-size:14px;transition:background .2s,box-shadow .2s}.segmented button[aria-selected=true]{background:var(--forest);color:white;box-shadow:0 3px 7px #0b3b2e18}.segmented .icon{width:18px;height:18px}.schedule-visual{display:flex;align-items:center;position:relative;min-height:205px;margin:0 6px 30px;gap:25px}.date-block{background:var(--paper);border:1px solid var(--forest);border-radius:15px;width:45%;display:flex;align-items:center;flex-direction:column;padding:20px 10px 19px;box-shadow:5px 5px 0 #0b3b2e12;transform:rotate(-3deg)}.date-block>span{font-size:11px;letter-spacing:.14em;font-weight:550}.date-block>span:last-child{font-size:10px}.date-block>strong{font-size:80px;font-weight:450;letter-spacing:-.05em;line-height:1.2}.time-block{display:flex;flex-direction:column;gap:7px;flex:1}.time-block>.icon{width:29px;height:29px;color:#688871}.time-block>strong{font-size:49px;font-weight:450;line-height:1.2;letter-spacing:-.05em}.time-block>span{font-size:12px;color:var(--muted)}.schedule-stamp{position:absolute;bottom:-10px;right:0;display:flex;align-items:center;gap:7px;background:var(--orange);border:1px solid var(--ink);border-radius:8px;padding:9px 14px;font-size:12px;transform:rotate(3deg);animation:stampIn 7s ease-in-out infinite}.schedule-stamp>.icon{width:17px;height:17px}.campaign-message{display:flex;align-items:center;gap:13px;background:var(--paper);border-radius:12px;border:1px solid var(--line);padding:18px 16px;margin-top:45px}.message-avatar{width:37px;height:37px;background:var(--mint);border-radius:50%;display:grid;place-items:center;flex:none}.message-avatar>.icon{width:19px;height:19px}.campaign-message strong{font-size:13px;font-weight:550;line-height:1.4;display:block}.campaign-message p{font-size:12px;color:var(--muted);margin-top:4px}.checks{width:17px;height:17px;color:#527e63;margin-left:auto}.send-path{display:flex;gap:10px;align-items:center;padding-top:25px;font-size:11px}.path-step{white-space:nowrap}.path-line{height:2px;background:#cedaca;flex:1;position:relative;overflow:hidden}.path-line:after{content:"";position:absolute;inset:0;background:var(--green);transform:translateX(-100%);animation:pathMove 4s ease-in-out infinite}.path-line:nth-of-type(4):after{animation-delay:.65s}.path-last{background:var(--mint);padding:5px 10px;border-radius:20px}.instant-visual{min-height:205px;text-align:center;padding:10px}.instant-icon{margin:auto auto 13px;background:var(--green);border:1px solid var(--forest);border-radius:18px;display:grid;place-items:center;width:74px;height:74px;transform:rotate(-5deg)}.instant-icon>.icon{width:34px;height:34px}.instant-visual h3{font-size:26px}.instant-visual p{font-size:14px;color:var(--muted);margin-top:10px}.detail-row{display:flex;gap:21px;padding:22px 0}.detail-row+.detail-row{border-top:1px solid var(--line)}.detail-row p{margin-top:10px;color:var(--muted);font-size:16px;line-height:1.75}.campaign-details>.button{margin-top:25px;font-size:14px}.section-note{display:flex;align-items:flex-start;gap:9px;margin-top:47px;max-width:900px;color:var(--muted);font-size:12px;line-height:1.7}.section-note>.icon{width:17px;height:17px;margin-top:2px}
/* Official API */
.dark-section{background:var(--forest);color:var(--cream)}.dark-section :is(button,a,[tabindex="0"]):focus-visible{outline-color:var(--orange)}.dark-section .eyebrow{color:var(--mint)}.dark-section .heading-grid>p{color:#c5d5c6}.api-grid{display:grid;grid-template-columns:1fr 1fr;gap:86px;align-items:start;margin-top:60px}.api-dashboard{position:sticky;top:135px;background:var(--cream);border:2px solid var(--ink);border-radius:24px;padding:28px;color:var(--forest);box-shadow:-10px 11px 0 #08291f;transform:rotate(-1deg)}.dashboard-header{display:flex;align-items:center;gap:13px}.dashboard-header strong{font-size:17px;font-weight:550;display:block;line-height:1.4}.dashboard-header span:not(.feature-icon):not(.dashboard-menu){font-size:12px;color:var(--muted)}.dashboard-menu{margin-left:auto;font-size:25px;align-self:flex-start}.dashboard-template{padding:22px 19px;border:1px solid var(--line);border-radius:14px;background:var(--paper);margin-top:27px}.template-label{display:flex;align-items:center;gap:8px;font-size:12px}.template-label>.icon{width:18px;height:18px}.approval-tag{display:inline-flex;align-items:center;gap:3px;margin-left:auto;border-radius:20px;background:var(--mint);padding:4px 7px;font-size:10px}.approval-tag>.icon{width:14px;height:14px}.sample-lines{display:flex;flex-direction:column;gap:9px;margin-top:19px}.sample-lines span{height:7px;background:#dde4d7;border-radius:8px;width:90%}.sample-lines span:nth-child(2){width:100%}.sample-lines span:last-child{width:58%}.status-list{margin-block:25px}.status-row{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:14px}.status-symbol{border-radius:9px;display:grid;place-items:center;width:33px;height:33px;flex:none}.status-symbol>.icon{width:19px;height:19px}.status-track{height:6px;border-radius:10px;background:#dfe6d8;flex:1;margin-left:20px;overflow:hidden}.status-track i{background:#4e9063;border-radius:10px;display:block;height:100%;width:90%;transform-origin:left;animation:statusBar 6s ease-in-out infinite}.track-two i{width:72%;animation-delay:.35s}.track-three i{width:48%;background:var(--orange);animation-delay:.7s}.dashboard-next{display:flex;align-items:center;gap:12px;padding:18px;background:var(--mint);border-radius:13px}.dashboard-next strong{display:block;font-size:15px;font-weight:550;line-height:1.4}.dashboard-next span:not(.feature-icon){display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:4px}.dashboard-next .feature-icon{width:41px;height:41px}.dashboard-tags{display:flex;gap:23px;justify-content:center;margin-top:27px;font-size:12px}.dashboard-tags>span{display:flex;align-items:center;gap:6px}.dashboard-tags .icon{width:16px;height:16px}.api-feature{display:flex;gap:21px;padding:0 0 24px;margin-bottom:22px;border-bottom:1px solid #ffffff20}.api-feature>.icon{color:var(--green);width:25px;height:25px;margin-top:2px}.api-feature h3{font-size:22px;color:var(--cream)}.api-feature p{color:#c5d5c6;margin-top:11px;font-size:16px;line-height:1.75}.api-features>.button{font-size:14px}.dark-section .button:hover{box-shadow:4px 4px 0 var(--orange)}
/* AI */
.ai-section{overflow:hidden}.ai-top{display:grid;grid-template-columns:1.12fr 1fr;gap:85px;align-items:center}.ai-top .eyebrow{margin-bottom:25px}.ai-top .section-lead{max-width:630px}.ai-top .button{margin-top:30px;font-size:14px}.ai-demo{background:var(--paper);border:1.5px solid var(--forest);border-radius:23px;box-shadow:9px 9px 0 var(--mint);padding:26px}.ai-demo-title{display:flex;gap:12px;align-items:center}.ai-demo-title strong{display:block;font-size:16px;font-weight:550;line-height:1.45}.ai-demo-title span:not(.feature-icon){font-size:12px;color:var(--muted)}.ai-demo-title .sparkle{width:23px;height:23px;margin-left:auto;color:#9d6500}.agent-tabs{display:flex;gap:7px;margin-block:26px}.agent-tabs button{padding:8px 14px;border-radius:20px;font-size:12px;background:var(--cream);color:var(--forest);transition:background .2s}.agent-tabs button[aria-selected=true]{background:var(--forest);color:white}.chat-bubble{border-radius:15px;padding:17px 19px;font-size:14px;line-height:1.6}.incoming{background:#eaeedf;max-width:83%;position:relative}.incoming:before{content:"";position:absolute;width:12px;height:12px;background:#eaeedf;bottom:0;left:-5px;border-radius:0 0 0 3px;clip-path:polygon(0 100%,100% 0,100% 100%)}.outgoing{background:var(--mint);max-width:92%;margin:22px 0 0 auto;position:relative}.outgoing>.icon{width:17px;height:17px;display:block;margin:10px 0 0 auto;color:#557963}.bubble-name{display:flex;gap:6px;align-items:center;font-size:11px;font-weight:600;letter-spacing:.015em;margin-bottom:7px}.bubble-name>.icon{width:15px;height:15px}.ai-action{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:19px;font-size:11px;color:var(--muted);min-height:23px}.ai-action>.icon{width:14px;height:14px}.ai-demo-bottom{display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid var(--line);margin-top:21px;padding-top:19px;font-size:12px}.ai-demo-bottom>.icon{width:19px;height:19px}.ai-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:76px}.capability-card{padding:31px 30px 28px;border:1px solid var(--line);border-radius:22px;background:rgb(255 255 255 / .5);display:flex;flex-direction:column;align-items:flex-start}.capability-card h3{margin-top:23px;font-size:23px}.capability-card p{margin-top:17px;color:var(--muted);font-size:16px;line-height:1.75}.mini-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:26px}.mini-tags span{font-size:11px;padding:5px 9px;border-radius:5px;border:1px solid var(--line)}.provider-chip{display:flex;align-items:center;gap:8px;border:1px solid var(--forest);border-radius:8px;padding:8px 12px;font-size:14px;margin-top:auto;position:relative;top:0;margin-top:27px}.provider-chip>.icon{width:17px;height:17px}.provider-chip>span{font-size:11px;padding-left:9px;border-left:1px solid var(--line);color:var(--muted)}
/* Flow */
.flow-section{background:var(--mint);border-block:1px solid #0b3b2e1c}.flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.flow-copy .eyebrow{margin-bottom:24px}.flow-copy .section-lead{color:#3e614c}.flow-steps{list-style:none;margin:32px 0;padding:0;display:flex;flex-direction:column;gap:24px}.flow-steps li{display:flex;align-items:flex-start;gap:17px}.flow-steps li>span{font-size:12px;border:1px solid #83b18a;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;flex:none;margin-top:1px}.flow-steps h3{font-size:18px}.flow-steps p{font-size:15px;color:#3e614c;line-height:1.7;margin-top:6px}.flow-copy>.button{font-size:14px}.flow-demo{scroll-margin-top:125px;background:var(--paper);border:1.5px solid var(--forest);border-radius:23px;box-shadow:9px 10px 0 #a0d29f;overflow:hidden}.flow-demo-header{padding:22px 25px;display:flex;gap:9px;align-items:center;border-bottom:1px solid var(--line);flex-wrap:wrap}.flow-demo-header>.icon{width:20px;height:20px}.flow-demo-header strong{font-size:14px;font-weight:550}.flow-demo-header>span{font-size:11px;color:var(--muted);width:100%;padding-left:29px}.flow-canvas{padding:35px 30px;background-image:radial-gradient(#0b3b2e1c 1px,transparent 1px);background-size:16px 16px}.flow-node{position:relative;border-radius:13px;border:1px solid var(--forest);background:var(--paper);padding:17px 18px;width:100%;display:flex;align-items:center;gap:12px;box-shadow:3px 4px 0 #0b3b2e0b}.flow-node strong{font-size:15px;display:block;font-weight:550;line-height:1.5}.flow-node div>span{font-size:11px;color:var(--muted);line-height:1.5;display:block;margin-top:3px}.flow-node .feature-icon{width:37px;height:37px;border-radius:9px}.flow-node .feature-icon>.icon{width:20px;height:20px}.flow-connector{width:2px;height:31px;background:#98ba9d;margin-inline:auto;position:relative;overflow:hidden}.flow-connector:after{content:"";position:absolute;width:2px;height:12px;background:var(--forest);top:-12px;animation:nodeFlow 3s linear infinite}.flow-connector:nth-child(4):after{animation-delay:1s}.flow-connector:nth-child(6):after{animation-delay:2s}.node-choice{flex-direction:column;align-items:stretch;padding:19px;background:var(--cream)}.node-label{font-size:10px;letter-spacing:.1em;color:var(--muted)}.node-choice>strong{font-size:17px}.flow-choice-buttons{display:flex;gap:8px;margin-top:2px}.flow-choice-buttons button{border:1px solid var(--forest);border-radius:7px;padding:9px 10px;background:transparent;font-size:11px;flex:1;display:flex;justify-content:space-between;gap:7px;align-items:center;color:var(--forest);transition:background .2s}.flow-choice-buttons button[aria-pressed=true]{background:var(--green)}.flow-choice-buttons button .icon{width:14px;height:14px}.node-agent{background:#e9fbe2;flex-wrap:wrap}.node-agent>.node-action{margin-left:49px;display:flex;gap:5px;align-items:center;font-size:10px;color:var(--muted);margin-top:-4px}.node-action>.icon{width:13px;height:13px}.node-human{background:var(--forest);color:var(--paper)}.node-human div>span{color:var(--mint)}.node-human>.icon{width:18px;height:18px;margin-left:auto;color:var(--green)}.flow-caption{padding:22px 28px;border-top:1px solid var(--line);font-size:13px;line-height:1.7;background:var(--cream);color:var(--muted)}
/* Relationship automations */
.automation-section{background:var(--paper)}.automation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}.automation-card{padding:27px 29px 32px;border:1px solid var(--line);border-radius:19px;background:var(--cream);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.automation-card:hover{transform:translateY(-5px);box-shadow:0 9px 0 var(--mint)}.automation-card:nth-child(2),.automation-card:nth-child(6){background:#e7f9dd}.automation-card:nth-child(5){border-color:#e5b565;background:#fff4da}.automation-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.automation-card-head>.icon{width:29px;height:29px;stroke-width:1.6}.automation-card-head>span{font-size:12px;opacity:.6}.automation-card h3{font-size:22px}.automation-card p{font-size:16px;margin-top:11px;color:var(--muted);line-height:1.75}.automation-bottom{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-top:45px}.automation-bottom p{font-size:17px;line-height:1.75;color:var(--muted)}.automation-bottom strong{font-weight:500;color:var(--forest)}.automation-bottom>.button{font-size:14px}
/* Pricing */
.pricing-section{border-top:1px solid var(--line)}.pricing-section .section-heading{margin-bottom:32px}.billing-controls{display:flex;align-items:center;flex-direction:column;margin-bottom:65px}.billing-switch{display:flex;border:1px solid var(--forest);padding:5px;border-radius:50px;gap:5px}.billing-switch button{padding:11px 22px;border-radius:40px;display:flex;align-items:center;gap:12px;color:var(--forest);font-size:14px;background:transparent;font-weight:500;transition:background .2s}.billing-switch button[aria-pressed=true]{background:var(--forest);color:var(--cream)}.billing-switch button>span{font-size:11px;padding:3px 8px;background:var(--mint);color:var(--forest);border-radius:20px}.billing-controls>p{font-size:12px;color:var(--muted);margin-top:16px;text-align:center;min-height:20px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.pricing-card{position:relative;padding:35px 32px 33px;border:1px solid #c4d2bf;border-radius:22px;background:var(--paper);display:flex;flex-direction:column}.plan-symbol{display:grid;place-items:center;width:45px;height:45px;background:var(--mint);border-radius:12px;margin-bottom:20px}.plan-symbol>.icon{width:23px;height:23px}.pricing-card h3{font-size:26px}.plan-description{font-size:15px;line-height:1.65;color:var(--muted);min-height:74px;margin-top:12px}.price{display:flex;align-items:baseline;gap:8px;margin-top:27px;line-height:1.1;white-space:nowrap}.price>span:first-child{font-size:20px;font-weight:400}.price>strong{font-size:64px;font-weight:500;letter-spacing:-.065em;line-height:1.1;font-variant-numeric:tabular-nums}.price>span:last-child{font-size:14px;color:var(--muted)}.billing-detail{font-size:12px;color:var(--muted);margin-top:11px;min-height:35px}.plan-button{font-size:14px;gap:12px;margin-top:22px;min-height:52px;padding-inline:15px}.trial-note{display:block;font-size:11px;text-align:center;margin-top:8px;color:var(--muted)}.plan-features{list-style:none;margin:27px 0 0;padding:25px 0 0;display:flex;flex-direction:column;gap:18px;border-top:1px solid var(--line)}.plan-features li{display:flex;gap:11px;align-items:flex-start;font-size:14px;line-height:1.6}.plan-features li>.icon{width:17px;height:17px;margin-top:2px;flex:none}.plan-features strong{font-weight:550}.recommended{background:var(--forest);color:var(--cream);border:1px solid var(--forest);box-shadow:7px 8px 0 var(--green)}.recommended-label{position:absolute;top:-16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;white-space:nowrap;background:var(--orange);color:var(--ink);padding:7px 17px;border-radius:30px;border:1px solid var(--forest);font-size:10px;letter-spacing:.1em;font-weight:650}.recommended-label>.icon{width:14px;height:14px}.recommended .plan-symbol{background:#215944;color:var(--mint)}.recommended :is(.plan-description,.billing-detail,.price>span:last-child,.trial-note){color:#c3d7c6}.recommended .plan-features{border-color:#ffffff30}.recommended .plan-features .icon{color:var(--green)}.recommended .button:focus-visible{outline-color:var(--orange)}.price-updated{animation:priceFade .35s ease-out}.pricing-card.reveal:nth-child(2){transition-delay:.08s}.pricing-card.reveal:nth-child(3){transition-delay:.16s}
/* Final invitation and footer */
.final-section{padding-block:105px 114px;overflow:hidden}.final-grid{display:grid;grid-template-columns:1fr 270px;gap:65px;align-items:center}.final-grid .eyebrow{font-size:11px;margin-bottom:25px}.final-grid h2{max-width:920px;font-size:clamp(33px,3.5vw,52px)}.final-grid p{max-width:650px;color:#c5d5c6;font-size:17px;line-height:1.8;margin-top:25px}.final-actions{display:flex;align-items:center;gap:32px;margin-top:34px;flex-wrap:wrap}.final-actions .text-link{color:var(--cream)}.final-icon-stack{display:flex;flex-direction:column;align-items:flex-start;gap:19px}.final-icon-stack>div{display:grid;place-items:center;border:1.5px solid var(--ink);border-radius:24px;width:123px;height:119px;box-shadow:-7px 7px 0 #06291f;animation:finalFloat 7s ease-in-out infinite}.final-icon-stack>div>.icon{width:48px;height:48px;stroke-width:1.4}.final-icon-stack>div:first-child{background:var(--orange);color:var(--ink);margin-left:110px;transform:rotate(8deg);animation-delay:-1s}.final-icon-stack>div:nth-child(2){background:var(--green);color:var(--forest);margin-left:52px;animation-delay:-3s}.final-icon-stack>div:last-child{background:var(--mint);color:var(--forest);transform:rotate(-7deg);animation-delay:-5s}.site-footer{padding-block:50px 25px}.footer-top{display:flex;align-items:center;gap:25px;padding-bottom:40px;border-bottom:1px solid var(--line)}.footer-brand{width:178px}.footer-top>p{font-size:14px;line-height:1.7;color:var(--muted)}.back-top{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px}.back-top>.icon{width:18px;height:18px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:26px}.footer-bottom>span{font-size:11px;color:var(--muted)}.footer-bottom nav{display:flex;gap:22px;flex-wrap:wrap;font-size:12px}.footer-bottom nav a:hover{text-decoration:underline;text-underline-offset:4px}
/* Motion */
.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}.js .api-dashboard.reveal.is-visible{transform:rotate(-1deg)}@keyframes boardDrift{0%,100%{transform:translate(0,0)}30%{transform:translate(5px,-6px)}65%{transform:translate(-4px,3px)}}@keyframes pathMove{0%,15%{transform:translateX(-100%)}65%,100%{transform:translateX(100%)}}@keyframes stampIn{0%,100%{transform:rotate(3deg) translateY(0)}45%{transform:rotate(1deg) translateY(-4px)}}@keyframes statusBar{0%,10%{transform:scaleX(.1)}50%,90%{transform:scaleX(1)}100%{transform:scaleX(.1)}}@keyframes nodeFlow{from{transform:translateY(0)}to{transform:translateY(56px)}}@keyframes finalFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes priceFade{from{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .hero-board{transform:none!important}.motion-paused{scroll-behavior:auto}.motion-paused .reveal{transition:none}
/* Responsive */
@media(min-width:1700px){.hero h1{font-size:60px}.word-tile strong{font-size:62px}}
@media(max-width:1240px){.container{width:calc(100% - 72px)}.desktop-nav{gap:17px}.desktop-nav a{font-size:13px}.brand{width:149px}.nav-shell{gap:17px}.nav-signup{font-size:12px;padding-inline:12px}.hero-grid{gap:35px;grid-template-columns:1.15fr 1fr}.hero h1{font-size:46px}.hero-description{font-size:15px}.hero-actions{gap:23px}.hero-actions>.button{padding-inline:17px;font-size:13px}.hero-actions>.text-link{font-size:13px}.word-tile{min-height:122px;padding:22px 21px}.word-tile strong{font-size:45px}.tile-kicker{font-size:8px}.icon-tile{width:77px;height:90px}.word-tile>.icon{right:15px;width:22px;height:22px;bottom:23px}.icon-tile .icon{width:36px;height:36px}.board-row{gap:13px}.floating-note{font-size:11px;top:-82px}.board-footer{margin-top:37px}.conversation-pill{font-size:10px;gap:5px}.small-sticker{font-size:16px;padding:9px 12px}.heading-grid{gap:60px}.campaign-grid,.api-grid,.ai-top,.flow-grid{gap:48px}.campaign-demo{padding:24px}.demo-top{flex-wrap:wrap}.demo-top .mini-label{padding-left:28px;font-size:11px}.date-block>strong{font-size:68px}.time-block>strong{font-size:44px}.schedule-visual{gap:20px}.api-dashboard{padding:23px}.dashboard-header strong{font-size:15px}.dashboard-next{padding:16px 12px}.ai-demo{padding:23px}.agent-tabs button{padding-inline:12px}.capability-card{padding-inline:24px}.capability-card h3{font-size:21px}.flow-canvas{padding-inline:25px}.pricing-card{padding-inline:26px}.price>strong{font-size:57px}.plan-button{font-size:13px}.final-grid{grid-template-columns:1fr 235px;gap:40px}.final-icon-stack>div:first-child{margin-left:100px}.footer-bottom nav{gap:15px}}
@media(max-width:1050px){.desktop-nav{display:none}.menu-toggle{display:block}.nav-signup{margin-left:auto;font-size:14px}.nav-shell{min-height:82px}.brand{width:171px}.hero{padding-top:55px}.hero-grid{gap:30px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:39px}.authority-label{font-size:10px;gap:6px}.hero-description{font-size:15px}.hero-actions{gap:15px}.hero-actions>.button{gap:13px;font-size:12px}.hero-actions>.text-link{font-size:12px}.hero-visual{padding-top:20px}.word-tile strong{font-size:38px}.word-tile{border-radius:17px;box-shadow:-7px 9px 0 var(--ink);min-height:108px;padding:19px 17px}.word-tile>.icon{bottom:23px;width:20px;height:20px;right:12px}.tile-kicker{font-size:7px;letter-spacing:.04em}.icon-tile{width:65px;height:79px;border-radius:17px}.board-row-two>.icon-tile{height:100px}.icon-tile .icon{width:29px;height:29px}.board-row-two{padding-left:8px;margin-top:18px}.board-row-three{padding-right:0;margin-top:18px}.board-row-one{padding-right:17px}.small-sticker{font-size:15px}.conversation-pill{font-size:9px;padding:9px}.motion-toggle{font-size:11px}.feature-line{justify-content:center;gap:18px 30px;margin-top:44px}.feature-line span{font-size:12px}.heading-grid{grid-template-columns:1fr 1fr;gap:42px}.heading-grid>p{font-size:15px}.section-pad{padding-block:85px}.hero{padding-top:55px;padding-bottom:0}h2{font-size:37px}.campaign-grid{gap:35px}.campaign-demo{padding:21px}.segmented button{padding:11px 7px;font-size:12px;gap:6px}.schedule-visual{gap:15px}.time-block>strong{font-size:38px}.date-block>strong{font-size:63px}.date-block>span{font-size:9px}.date-block>span:last-child{font-size:8px}.campaign-message strong{font-size:11px}.campaign-message p{font-size:10px}.campaign-message{gap:10px;padding:16px 12px}.send-path{font-size:10px;gap:6px}.detail-row{gap:15px}.detail-row h3{font-size:20px}.detail-row p{font-size:15px}.campaign-details>.button{font-size:12px;gap:12px;padding-inline:16px}.api-grid{gap:37px}.api-dashboard{padding:20px}.dashboard-header .feature-icon{width:40px;height:40px}.dashboard-header strong{font-size:14px}.dashboard-header span:not(.feature-icon):not(.dashboard-menu){font-size:10px}.dashboard-template{padding:17px 13px}.template-label{font-size:10px}.status-row{font-size:12px}.dashboard-next strong{font-size:13px}.dashboard-next span:not(.feature-icon){font-size:10px}.dashboard-tags{gap:14px;font-size:11px}.api-feature{gap:15px}.api-feature h3{font-size:20px}.api-feature p{font-size:15px}.api-features>.button{font-size:12px;gap:10px;padding-inline:17px}.ai-top{gap:36px}.section-lead{font-size:16px}.ai-top .button{font-size:13px;gap:12px}.ai-demo-title .feature-icon{width:40px;height:40px}.ai-demo-title strong{font-size:13px}.ai-demo-title span:not(.feature-icon){font-size:10px}.ai-demo-title .sparkle{display:none}.agent-tabs{gap:5px}.agent-tabs button{padding:7px 10px;font-size:11px}.chat-bubble{font-size:12px;padding:15px}.ai-capabilities{gap:17px}.capability-card{padding:24px 22px}.capability-card h3{font-size:19px}.capability-card p{font-size:15px}.mini-tags span{font-size:10px}.flow-grid{gap:37px}.flow-steps p{font-size:14px}.flow-node{padding:14px 12px}.flow-canvas{padding:30px 19px}.flow-node strong{font-size:13px}.flow-node div>span{font-size:10px}.flow-choice-buttons{flex-direction:column}.node-choice>strong{font-size:15px}.flow-caption{padding-inline:21px;font-size:12px}.flow-demo-header{padding-inline:20px}.flow-demo-header strong{font-size:12px}.automation-grid{gap:17px}.automation-card{padding:24px}.automation-card h3{font-size:20px}.automation-card p{font-size:15px}.automation-bottom>.button{font-size:13px;gap:12px}.automation-bottom p{font-size:16px}.pricing-grid{gap:18px}.pricing-card{padding:32px 22px}.plan-description{font-size:14px;min-height:74px}.pricing-card h3{font-size:24px}.price{gap:5px}.price>strong{font-size:49px}.price>span:first-child{font-size:17px}.price>span:last-child{font-size:12px}.billing-detail{font-size:11px}.plan-button{font-size:12px;gap:6px;padding-inline:8px}.plan-features li{font-size:13px;gap:7px}.plan-features li>.icon{width:15px;height:15px}.final-grid{grid-template-columns:1fr 155px;gap:38px}.final-icon-stack>div{width:92px;height:90px;border-radius:20px}.final-icon-stack>div:first-child{margin-left:60px}.final-icon-stack>div:nth-child(2){margin-left:28px}.final-icon-stack>div>.icon{width:39px;height:39px}.footer-bottom{align-items:flex-start}.footer-bottom nav{justify-content:flex-end;gap:10px 15px;max-width:450px}.footer-bottom>span{max-width:250px}}
@media(max-width:800px){html{scroll-padding-top:98px}.container{width:calc(100% - 44px)}.section-pad{padding-block:69px}.hero{padding-top:40px;padding-bottom:0}.hero-grid{grid-template-columns:1fr;gap:100px}.hero-copy{max-width:670px}.hero h1{font-size:clamp(39px,6.3vw,51px);letter-spacing:-.05em}.authority-label{font-size:11px;gap:8px}.hero-description{font-size:16px;line-height:1.8;max-width:650px}.hero-actions>.button{font-size:14px;padding-inline:22px;gap:17px}.hero-actions>.text-link{font-size:14px}.hero-actions{gap:28px}.hero-visual{width:min(520px,100%);margin-inline:auto;padding-top:0}.word-tile{min-height:135px;border-radius:21px;box-shadow:-10px 11px 0 var(--ink);padding:23px}.word-tile strong{font-size:55px}.tile-kicker{font-size:10px;letter-spacing:.06em}.word-tile>.icon{width:28px;height:28px;bottom:25px;right:24px}.icon-tile{width:95px;height:102px;border-radius:21px}.icon-tile .icon{width:41px;height:41px}.board-row{gap:17px}.board-row-one{padding-right:26px}.board-row-two{padding-left:26px;margin-top:22px}.board-row-two>.icon-tile{height:120px}.board-row-three{padding-right:12px;margin-top:22px}.floating-note{font-size:12px;padding:12px 20px;top:-77px;right:10px}.conversation-pill{font-size:11px;padding:10px 13px;gap:7px}.small-sticker{font-size:19px}.motion-toggle{font-size:12px}.feature-line{margin-top:38px;justify-content:flex-start;display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;padding-block:27px}.feature-line span{font-size:13px}.authority-strip{align-items:flex-start;gap:24px}.authority-strip>div:first-child{max-width:340px}.authority-strip .eyebrow{font-size:9px}.authority-strip p{font-size:12px}.authority-logos{gap:14px}.tech-badge{width:73px}.verified-badge{width:110px}.heading-grid{grid-template-columns:1fr;gap:23px}.heading-grid>p{font-size:16px;max-width:670px}h2{font-size:37px}.section-heading{margin-bottom:38px}.section-heading .eyebrow{margin-bottom:22px}.campaign-grid{grid-template-columns:1fr;gap:45px}.campaign-demo{width:min(560px,100%);padding:27px;margin:auto}.demo-top{font-size:15px}.demo-top .mini-label{padding-left:0;font-size:12px}.segmented button{font-size:14px;padding:12px}.schedule-visual{gap:28px}.date-block>strong{font-size:79px}.date-block>span{font-size:11px}.date-block>span:last-child{font-size:10px}.time-block>strong{font-size:49px}.time-block>span{font-size:13px}.campaign-message strong{font-size:14px}.campaign-message p{font-size:12px}.send-path{font-size:12px;gap:12px}.campaign-details{max-width:680px}.detail-row{gap:21px;padding-block:23px}.detail-row h3{font-size:22px}.detail-row p{font-size:16px}.campaign-details>.button{font-size:14px;padding-inline:20px;gap:22px}.section-note{font-size:12px;margin-top:32px}.api-grid{grid-template-columns:1fr;gap:53px;margin-top:41px}.api-dashboard{position:relative;top:auto;width:min(560px,calc(100% - 10px));margin-inline:auto;padding:27px}.dashboard-header strong{font-size:17px}.dashboard-header span:not(.feature-icon):not(.dashboard-menu){font-size:12px}.dashboard-template{padding:22px 19px}.template-label{font-size:13px}.approval-tag{font-size:11px}.status-row{font-size:15px}.dashboard-next strong{font-size:16px}.dashboard-next span:not(.feature-icon){font-size:12px}.dashboard-tags{font-size:13px;gap:25px}.api-feature h3{font-size:22px}.api-feature p{font-size:16px}.api-feature{gap:20px}.api-features>.button{font-size:14px;gap:18px;padding-inline:22px}.ai-top{grid-template-columns:1fr;gap:40px}.ai-top .section-lead{max-width:670px;font-size:16px}.ai-top .button{font-size:14px}.ai-demo{width:min(540px,100%);margin:auto;padding:27px}.ai-demo-title strong{font-size:16px}.ai-demo-title span:not(.feature-icon){font-size:12px}.agent-tabs button{font-size:13px;padding:9px 15px}.chat-bubble{font-size:15px;padding:19px}.bubble-name{font-size:12px}.ai-action{font-size:12px}.ai-demo-bottom{font-size:14px}.ai-capabilities{grid-template-columns:1fr;margin-top:50px;gap:18px}.capability-card{padding:27px;display:grid;grid-template-columns:50px 1fr;gap:0 19px}.capability-card .feature-icon{grid-row:span 3}.capability-card h3{margin-top:0;font-size:24px}.capability-card h3 br{display:none}.capability-card p{font-size:16px;margin-top:12px;grid-column:2}.capability-card .mini-tags,.capability-card .provider-chip{grid-column:2;justify-self:start;margin-top:0;padding-top:20px}.capability-card .provider-chip{padding:8px 12px;margin-top:21px}.mini-tags span{font-size:12px}.flow-grid{grid-template-columns:1fr;gap:44px}.flow-steps p{font-size:16px}.flow-steps h3{font-size:20px}.flow-copy>.button{font-size:14px}.flow-demo{width:min(560px,100%);margin:auto}.flow-demo-header{padding:23px 25px}.flow-demo-header strong{font-size:16px}.flow-demo-header>span{font-size:12px}.flow-canvas{padding:31px 28px}.flow-node{padding:18px}.flow-node strong{font-size:16px}.flow-node div>span{font-size:12px}.node-choice{padding:20px}.node-choice>strong{font-size:18px}.flow-choice-buttons{flex-direction:row}.flow-choice-buttons button{font-size:12px;padding:10px 12px}.node-agent>.node-action{font-size:11px}.flow-caption{font-size:14px;padding:22px 25px}.automation-grid{grid-template-columns:repeat(2,1fr);gap:19px;margin-top:38px}.automation-card{padding:25px}.automation-card h3{font-size:22px}.automation-card p{font-size:16px}.automation-bottom{flex-direction:column;align-items:flex-start;gap:24px}.automation-bottom>.button{font-size:14px}.centered>p{font-size:16px}.billing-controls{margin-bottom:52px}.pricing-grid{grid-template-columns:1fr;max-width:530px;margin:auto;gap:37px}.pricing-card{padding:30px}.pricing-card h3{font-size:28px}.plan-description{min-height:0;font-size:16px;max-width:370px}.price>strong{font-size:67px}.price{gap:8px;margin-top:30px}.price>span:first-child{font-size:21px}.price>span:last-child{font-size:15px}.billing-detail{font-size:13px;min-height:20px}.plan-button{font-size:15px;padding:15px 20px;justify-content:space-between}.trial-note{font-size:12px}.plan-features li{font-size:16px;gap:13px}.plan-features li>.icon{width:20px;height:20px}.plan-symbol{position:absolute;right:30px;top:30px}.plan-description{max-width:90%}.recommended-label{font-size:11px}.final-section{padding-block:70px}.final-grid{grid-template-columns:1fr;gap:0}.final-grid h2{font-size:37px}.final-grid p{font-size:16px}.final-icon-stack{display:none}.final-actions{gap:22px}.final-actions .button{font-size:14px}.footer-top{gap:16px}.footer-brand{width:162px}.footer-top>p{font-size:12px}.back-top{font-size:12px}.footer-bottom{flex-direction:column;gap:20px}.footer-bottom>span{max-width:none}.footer-bottom nav{max-width:none;justify-content:flex-start;font-size:13px;gap:15px 22px}}
@media(max-width:480px){.container{width:calc(100% - 40px)}.nav-shell{min-height:78px;gap:13px}.brand{width:151px;margin-left:-16px}.nav-signup{font-size:11px;padding:9px 10px;min-height:39px;gap:6px;border-radius:9px}.nav-signup>.icon{width:15px;height:15px}.menu-toggle{padding:8px}.menu-toggle>.icon{width:20px;height:20px}.hero{padding-top:35px}.authority-label{font-size:10px;gap:5px;margin-bottom:23px;letter-spacing:-.02em}.authority-label>.icon{width:16px;height:16px}.hero h1{font-size:clamp(32px,8.25vw,40px);letter-spacing:-.055em;line-height:1.12}.underline-orange:after{height:6px;bottom:0}.hero-description{font-size:16px;line-height:1.75;margin-top:24px}.hero-actions{gap:18px;margin-top:26px}.hero-actions>.button{font-size:13px;padding-inline:18px;gap:14px;min-height:53px}.hero-actions>.text-link{font-size:13px}.hero-grid{gap:99px}.hero-visual{width:100%;padding-inline:6px}.word-tile{min-height:107px;padding:18px 17px;border-radius:17px;box-shadow:-7px 9px 0 var(--ink)}.word-tile strong{font-size:43px;letter-spacing:-.045em}.word-tile>.icon{width:20px;height:20px;bottom:21px;right:14px}.tile-kicker{font-size:7px;letter-spacing:.015em;line-height:1.8;margin-bottom:4px}.icon-tile{width:63px;height:79px;border-radius:17px}.icon-tile>.icon{width:30px;height:30px}.board-row{gap:11px}.board-row-one{padding-right:15px}.board-row-two{padding-left:12px;margin-top:20px}.board-row-two>.icon-tile{height:99px}.board-row-three{margin-top:20px;padding-right:4px}.floating-note{font-size:11px;top:-75px;right:4px;padding:12px 15px}.floating-note>.icon{width:25px;height:25px}.board-footer{margin-top:32px}.conversation-pill{font-size:9px;gap:6px;padding:9px 10px;max-width:88%}.conversation-pill>.icon{width:16px;height:16px}.small-sticker{font-size:16px;padding:9px 13px;right:-3px;bottom:-29px}.motion-toggle{margin-top:43px;font-size:11px}.feature-line{gap:16px 12px;margin-top:24px}.feature-line span{font-size:11px;gap:7px}.feature-line .icon{width:16px;height:16px}.authority-strip{flex-direction:column;align-items:center;text-align:center;padding-block:26px 32px;gap:22px}.authority-strip .eyebrow{justify-content:center;font-size:10px}.authority-strip p{font-size:12px}.authority-logos{gap:27px}.tech-badge{width:81px}.verified-badge{width:130px}.section-pad{padding-block:61px}.hero{padding-bottom:0;padding-top:35px}h2{font-size:32px;line-height:1.16}.eyebrow{font-size:10px;letter-spacing:.11em;gap:9px}.section-heading .eyebrow{margin-bottom:19px}.heading-grid{gap:22px}.section-heading{margin-bottom:33px}.campaign-demo{padding:19px;box-shadow:6px 7px 0 var(--mint);border-radius:19px}.demo-top{font-size:13px;gap:5px;margin-bottom:23px}.demo-top .mini-label{font-size:10px;flex-basis:100%;padding-left:29px}.segmented{padding:4px;gap:4px;margin-bottom:22px}.segmented button{font-size:11px;padding:11px 5px;gap:6px}.segmented .icon{width:15px;height:15px}.schedule-visual{gap:19px;min-height:177px;margin-inline:0;margin-bottom:26px}.date-block{width:44%;padding:17px 6px}.date-block>strong{font-size:68px}.date-block>span{font-size:9px}.date-block>span:last-child{font-size:8px}.time-block>strong{font-size:42px}.time-block>span{font-size:10px}.time-block>.icon{width:25px;height:25px}.schedule-stamp{font-size:10px;padding:8px 10px;gap:5px;bottom:-12px}.schedule-stamp>.icon{width:14px;height:14px}.campaign-message{padding:15px 12px;gap:10px;margin-top:38px}.message-avatar{width:29px;height:29px}.message-avatar>.icon{width:16px;height:16px}.campaign-message strong{font-size:11px}.campaign-message p{font-size:10px}.checks{width:15px;height:15px}.send-path{font-size:10px;gap:6px;padding-top:22px}.path-last{padding:5px 7px}.detail-row{gap:15px}.detail-row h3{font-size:21px}.feature-icon{width:44px;height:44px;border-radius:11px}.detail-row p{font-size:16px}.campaign-details>.button{font-size:12px;gap:12px;padding-inline:17px}.section-note{font-size:11px;gap:8px}.api-grid{gap:44px}.api-dashboard{padding:20px;border-radius:19px}.dashboard-header{gap:11px}.dashboard-header strong{font-size:13px}.dashboard-header span:not(.feature-icon):not(.dashboard-menu){font-size:10px}.dashboard-header .feature-icon{width:36px;height:36px}.dashboard-header .feature-icon>.icon{width:22px;height:22px}.dashboard-template{padding:18px 13px}.template-label{font-size:10px;gap:5px}.approval-tag{font-size:9px;padding:4px 6px}.template-label>.icon{width:15px;height:15px}.status-row{font-size:12px;gap:9px}.status-track{margin-left:9px}.dashboard-next{gap:10px;padding:16px 12px}.dashboard-next strong{font-size:13px}.dashboard-next span:not(.feature-icon){font-size:10px}.dashboard-next .feature-icon{width:35px;height:35px}.dashboard-tags{font-size:11px;gap:15px}.api-feature{gap:15px}.api-feature h3{font-size:21px}.api-feature>.icon{width:23px;height:23px}.api-features>.button{font-size:12px;gap:12px;padding-inline:16px}.ai-top .eyebrow{margin-bottom:21px}.ai-top .button{font-size:13px;padding-inline:18px}.ai-demo{padding:20px;box-shadow:6px 7px 0 var(--mint)}.ai-demo-title strong{font-size:13px}.ai-demo-title span:not(.feature-icon){font-size:10px}.ai-demo-title .feature-icon{width:38px;height:38px}.agent-tabs{margin-block:23px;gap:6px}.agent-tabs button{font-size:11px;padding:8px 12px}.chat-bubble{font-size:13px;padding:16px}.incoming{max-width:86%}.bubble-name{font-size:11px}.ai-action{font-size:10px}.ai-demo-bottom{font-size:12px}.capability-card{padding:24px;display:flex}.capability-card h3{margin-top:19px;font-size:23px}.capability-card p{margin-top:14px}.capability-card .mini-tags{padding-top:23px}.flow-steps{gap:25px}.flow-steps li{gap:13px}.flow-steps li>span{width:27px;height:27px;font-size:11px}.flow-steps h3{font-size:18px}.flow-steps p{font-size:16px}.flow-demo{box-shadow:6px 7px 0 #a0d29f}.flow-demo-header{padding:20px}.flow-demo-header strong{font-size:13px}.flow-demo-header>span{font-size:10px}.flow-canvas{padding:27px 18px}.flow-node{padding:15px 12px;gap:10px}.flow-node strong{font-size:13px}.flow-node div>span{font-size:11px}.flow-node .feature-icon{width:34px;height:34px}.node-choice>strong{font-size:16px}.node-choice{padding:16px}.flow-choice-buttons{flex-direction:column;gap:8px}.flow-choice-buttons button{font-size:12px;padding:10px}.node-agent>.node-action{font-size:10px;margin-left:44px}.flow-caption{font-size:13px;padding:20px}.centered h2 br{display:none}.automation-grid{grid-template-columns:1fr;gap:15px}.automation-card{padding:25px 26px}.automation-card-head{margin-bottom:23px}.automation-card h3{font-size:23px}.automation-card p{font-size:16px}.automation-bottom>.button{font-size:12px;gap:12px;padding-inline:15px}.billing-switch{padding:4px;gap:2px}.billing-switch button{font-size:13px;padding:10px 17px;gap:7px}.billing-switch button>span{font-size:10px;padding:3px 6px}.billing-controls>p{font-size:11px;max-width:300px;margin-top:16px}.pricing-card{padding:29px 25px}.pricing-card h3{font-size:27px}.plan-description{font-size:15px}.price>strong{font-size:64px}.price>span:last-child{font-size:14px}.plan-button{font-size:14px}.plan-features li{font-size:15px}.plan-symbol{right:25px;width:42px;height:42px}.final-section{padding-block:65px}.final-grid h2{font-size:33px}.final-grid .eyebrow{font-size:9px;letter-spacing:.1em}.final-actions{flex-direction:column;align-items:flex-start;gap:16px}.final-actions .button{font-size:13px;gap:17px}.final-actions>.text-link{font-size:14px}.footer-top{flex-wrap:wrap;gap:18px 15px;position:relative;padding-bottom:30px}.footer-brand{width:151px}.footer-top>p{font-size:11px;max-width:160px;line-height:1.8}.back-top{margin-left:0;flex-basis:100%;font-size:12px}.site-footer{padding-top:35px}.footer-bottom{padding-top:23px}.footer-bottom nav{font-size:12px;gap:12px 18px}.footer-bottom>span{font-size:10px}}
@media(max-width:359px){.container{width:calc(100% - 32px)}.nav-signup{font-size:10px;padding:8px;gap:4px}.brand{width:134px}.nav-shell{gap:8px}.nav-signup .icon{display:none}.hero h1{font-size:30px}.authority-label{font-size:9px;gap:4px}.hero-actions{gap:10px}.hero-actions>.button{font-size:12px;padding:14px;gap:9px}.hero-actions>.text-link{font-size:12px}.word-tile strong{font-size:36px}.word-tile>.icon{width:18px;height:18px;right:12px}.word-tile{padding-left:15px;min-height:99px}.icon-tile{width:51px;height:75px}.tile-kicker{font-size:6px;letter-spacing:0}.conversation-pill{font-size:8px;max-width:92%}.feature-line span{font-size:10px}.feature-line{gap:13px 7px}.feature-line .icon{width:14px;height:14px}.billing-switch button{padding:10px 13px}.campaign-details>.button,.automation-bottom>.button,.api-features>.button{font-size:11px;padding-inline:12px}.segmented button{font-size:10px}.time-block>strong{font-size:37px}.date-block>strong{font-size:61px}.schedule-visual{gap:13px}.pricing-card{padding-inline:23px}}
/* Keep essential text legible at every breakpoint. */
.hero-description,.heading-grid>p,.detail-row p,.api-feature p,.capability-card p,.flow-steps p,.automation-card p,.section-lead{font-size:16px}
.tile-kicker{font-size:12px;letter-spacing:.04em}.authority-label{font-size:12px}.mini-label,.demo-top .mini-label,.ai-demo-title span:not(.feature-icon),.flow-demo-header>span,.motion-toggle,.billing-controls>p,.billing-detail,.trial-note,.footer-bottom>span{font-size:12px}
.segmented button,.agent-tabs button,.flow-choice-buttons button{font-size:14px}
.campaign-message strong,.dashboard-header strong,.dashboard-next strong{font-size:14px}
.campaign-message p,.dashboard-header span:not(.feature-icon):not(.dashboard-menu),.dashboard-next span:not(.feature-icon),.flow-node div>span,.ai-action,.bubble-name,.ai-demo-bottom,.flow-caption,.conversation-pill,.mini-tags span,.provider-chip>span,.node-label,.node-agent>.node-action{font-size:12px}
.chat-bubble{font-size:14px}.flow-node strong{font-size:15px}.send-path{font-size:12px}.status-row{font-size:14px}.motion-paused .price-updated{animation:none!important}
@media(max-width:1050px) and (min-width:801px){.icon-tile{width:55px}.word-tile>.icon{display:none}.word-tile strong{font-size:36px}.tile-kicker{font-size:10px}.conversation-pill{font-size:12px;line-height:1.4}.hero-actions>.button{font-size:14px}.hero-actions>.text-link{font-size:14px}.plan-button{font-size:14px}.plan-features li{font-size:14px}.plan-description{min-height:90px}.template-label{flex-wrap:wrap;font-size:12px}.approval-tag{font-size:12px}.status-track{display:none}.flow-choice-buttons{flex-direction:column}.ai-action{font-size:12px}.agent-tabs{flex-wrap:wrap}.segmented button{flex-direction:column;font-size:14px}.send-path{gap:5px;font-size:11px}}
@media(max-width:480px){.nav-signup{display:none}.nav-shell{justify-content:space-between}.brand{width:167px}.hero h1{font-size:clamp(32px,8.25vw,40px)}.word-tile strong{font-size:clamp(34px,10.8vw,43px)}.word-tile>.icon{display:none}.tile-kicker{font-size:12px;letter-spacing:.01em;white-space:normal}.word-tile{min-height:111px}.authority-label{font-size:12px;line-height:1.5;gap:6px}.hero-actions>.button,.hero-actions>.text-link{font-size:14px}.feature-line{grid-template-columns:1fr;gap:14px}.feature-line span{font-size:14px}.feature-line .icon{width:19px;height:19px}.conversation-pill{font-size:12px;line-height:1.5;padding:8px 10px;max-width:85%}.small-sticker{bottom:-31px}.board-footer{min-height:62px}.campaign-message .checks{display:none}.campaign-message strong{font-size:14px}.campaign-message p{font-size:12px}.schedule-stamp{font-size:12px}.time-block>span{font-size:12px}.date-block>span,.date-block>span:last-child{font-size:12px;letter-spacing:.035em}.date-block>span:last-child{font-size:10px}.segmented button{flex-direction:column;gap:5px;font-size:14px}.send-path{font-size:12px;flex-wrap:wrap}.send-path .path-line{min-width:8px}.instant-visual{min-height:217px}.campaign-details>.button,.api-features>.button,.ai-top .button,.automation-bottom>.button,.final-actions .button{font-size:14px;gap:11px;white-space:normal;max-width:100%}.template-label{flex-wrap:wrap;font-size:12px}.template-label .approval-tag{font-size:11px}.status-row{font-size:14px}.status-track{margin-left:4px;max-width:66px}.dashboard-next .feature-icon{display:none}.dashboard-tags{font-size:12px;gap:13px}.chat-bubble{font-size:14px}.agent-tabs{gap:4px;flex-wrap:wrap}.agent-tabs button{font-size:13px;padding-inline:10px}.flow-caption{font-size:14px}.flow-node{gap:10px}.flow-node strong{font-size:15px}.flow-node div>span{font-size:12px}.node-choice>strong{font-size:17px}.flow-choice-buttons button{font-size:14px}.billing-switch button{font-size:14px;gap:7px;padding-inline:13px}.billing-switch button>span{font-size:12px;padding-inline:7px}.billing-controls>p{font-size:12px;max-width:330px}.plan-features li{font-size:16px}.plan-button{font-size:14px}.trial-note,.billing-detail{font-size:12px}.back-top,.footer-top>p,.footer-bottom>span,.footer-bottom nav{font-size:12px}}
@media(max-width:359px){.billing-switch button{font-size:13px;padding-inline:10px}.billing-switch button>span{font-size:11px}.word-tile strong{font-size:32px}.tile-kicker{font-size:11px}.hero-actions>.button{width:100%}.authority-label{font-size:11px}.status-track{display:none}.agent-tabs button{font-size:12px}.template-label{font-size:11px}.send-path{font-size:11px}.flow-node .feature-icon{width:28px;height:28px}.flow-node strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.hero-board{transform:none!important}.motion-toggle{display:none}}

/* AI providers: two equal tracks create a seamless, readable loop. */
.ai-providers{margin-top:50px;padding-top:39px;border-top:1px solid var(--line);min-width:0}
.providers-heading{display:flex;align-items:center;justify-content:space-between;gap:26px}
.providers-heading .eyebrow{font-size:11px;margin-bottom:11px;color:var(--muted)}
.providers-heading h3{font-size:clamp(26px,2.5vw,34px);font-weight:500;line-height:1.25;letter-spacing:-.035em}
.providers-motion-toggle{margin:0;padding:10px 13px;gap:7px;border:1px solid var(--line);border-radius:9px;font-size:12px;white-space:nowrap;color:var(--forest)}
.providers-motion-toggle:hover{background:var(--mint)}
.providers-motion-toggle .icon{width:16px;height:16px}
.providers-description{font-size:16px;color:var(--muted);line-height:1.7;margin-top:15px;max-width:730px}
.provider-marquee{overflow:hidden;margin-top:26px;padding-block:9px 12px;mask-image:linear-gradient(to right,transparent,#000 25px,#000 calc(100% - 25px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 25px,#000 calc(100% - 25px),transparent)}
.provider-track{display:flex;width:max-content;animation:providerMarquee 42s linear infinite}
.provider-group{display:flex;align-items:stretch;flex:none;gap:14px;list-style:none;padding:0 14px 0 0;margin:0}
.provider-tile{min-width:164px;min-height:79px;padding:20px 25px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--forest);border-radius:15px;box-shadow:3px 4px 0 #0b3b2e12;white-space:nowrap;color:var(--forest);font-size:21px;font-weight:500;letter-spacing:-.025em}
.provider-tile>.icon{width:23px;height:23px;stroke-width:1.6}
.provider-paper{background:var(--paper)}.provider-mint{background:var(--mint)}.provider-green{background:var(--green)}.provider-orange{background:#ffedce}
@media(hover:hover){.provider-marquee:hover .provider-track{animation-play-state:paused}}
@keyframes providerMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:800px){.ai-providers{margin-top:37px;padding-top:30px}.provider-tile{min-width:150px;min-height:73px;padding:18px 22px;font-size:20px}.providers-heading{align-items:flex-start}.providers-heading h3{max-width:430px}}
@media(max-width:480px){.providers-heading{flex-direction:column;align-items:flex-start;gap:17px}.providers-heading h3{font-size:28px}.providers-heading .eyebrow{font-size:11px}.providers-motion-toggle{font-size:12px;padding:9px 12px}.providers-description{font-size:16px;margin-top:17px}.provider-marquee{margin-top:20px;mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.provider-tile{font-size:19px;min-width:145px;padding:17px 20px;border-radius:13px}.provider-group{gap:11px;padding-right:11px}}
@media(prefers-reduced-motion:reduce){.provider-marquee{overflow:visible;mask-image:none;-webkit-mask-image:none}.provider-track{width:100%;animation:none;transform:none}.provider-group{flex-wrap:wrap;width:100%;padding:0;gap:12px}.provider-tile{min-width:0;flex:1 1 160px}.provider-copy{display:none}}
