/* Systematic Chat — a restrained white/blue refinement. */
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url('/conoce/vendor/plus-jakarta-sans-latin.woff2') format('woff2')}
:root{--ink:#142b45;--muted:#52657b;--blue:#076fa9;--line:#dfe8f1;--pale:#f6f9fc;--surface-shadow:0 2px 4px #18385204,0 16px 40px -20px #18385226}
body{font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
::selection{background:#d8edfb;color:#123e5d}
.wrap{width:min(1200px,calc(100% - 64px))}
.skip-link{position:fixed;top:12px;left:16px;z-index:100;background:white;padding:12px 20px;border:2px solid var(--blue);border-radius:8px;transform:translateY(-180%)}
.skip-link:focus{transform:none}
button:focus-visible{outline:3px solid #0e84c2;outline-offset:4px}
header{padding:14px 0 0;background:transparent;border:0;backdrop-filter:none}
nav{height:72px;padding:0 22px;gap:24px;background:#fffffff0;border:1px solid #e1e9f1;border-radius:16px;backdrop-filter:blur(18px);box-shadow:0 3px 20px #17324d05;transition:box-shadow .2s,border-color .2s}
header.is-scrolled nav{border-color:#d4e0ec;box-shadow:0 8px 28px #17324d0a}
.brand img{width:210px}
.links{gap:27px;font-size:13px}
.links>a:not(.btn){color:#42556b;transition:color .2s}
.links>a:not(.btn):hover{color:var(--blue)}
.btn{position:relative;isolation:isolate;overflow:hidden;gap:10px;min-height:52px;padding:14px 22px;border:1px solid #08669a;border-radius:11px;background:linear-gradient(180deg,#1382bd,#076ca4);font-size:14px;font-weight:700;box-shadow:inset 0 1px 0 #ffffff32,0 2px 3px #063c6410,0 7px 14px -9px #0369a180;transition:background .2s,box-shadow .2s,border-color .2s}
.btn:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(110deg,transparent 25%,#ffffff1f 45%,transparent 65%);transform:translateX(-110%);transition:transform .65s ease}
.btn:hover{background:linear-gradient(180deg,#1077b0,#075f92);box-shadow:inset 0 1px 0 #ffffff32,0 3px 5px #063c6412,0 10px 22px -10px #0369a18c}
.btn:hover:before{transform:translateX(110%)}
.btn.secondary{background:#ffffffd9;border-color:#d9e3ee;color:#25405c;box-shadow:inset 0 1px 0 white,0 2px 4px #142b4504}
.btn.secondary:hover{background:white;border-color:#a9c9df;box-shadow:0 5px 16px #142b450a}
.hero{position:relative;isolation:isolate;overflow:hidden;padding:88px 0 106px;background:linear-gradient(180deg,#fff 0%,#f8fbfe 48%,#fff 100%)}
.hero-light{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;contain:strict}
.hero-light:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#94b8d14d .65px,transparent .65px);background-size:24px 24px;mask-image:radial-gradient(ellipse at 79% 43%,#0008,transparent 64%)}
.hero-light i{position:absolute;width:600px;height:600px;right:-40px;top:-130px;border-radius:50%;background:radial-gradient(ellipse,#bee3fa50,transparent 68%)}
.hero-light i:nth-child(2){right:12%;top:180px;width:750px;height:450px;background:radial-gradient(ellipse,#d0e8f750,transparent 68%);transform:rotate(-24deg)}
.hero-light i:nth-child(3){left:-320px;top:0;width:550px;height:500px;background:radial-gradient(ellipse,#e9f4fc80,transparent 70%)}
.hero-grid{grid-template-columns:1fr 1.08fr;gap:42px;position:relative}
.hero-copy{position:relative;z-index:2;min-width:0}
.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#0871a6;margin-bottom:22px}
.hero .eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid #d5e8f5;border-radius:999px;background:#f7fbff;font-size:10px;letter-spacing:1.35px;margin-bottom:26px;box-shadow:inset 0 1px 0 white}
.hero .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#1984bd;box-shadow:0 0 0 3px #e0f0fb}
h1{font-size:clamp(40px,4.15vw,59px);font-weight:650;line-height:1.13;letter-spacing:-2.65px;margin-bottom:26px;text-wrap:balance}
h1 span{color:#0874ad}
.lead{font-size:16px;line-height:1.9;max-width:520px}
.hero .lead{margin-bottom:28px}
.actions{gap:12px}
.note{font-size:11px;line-height:1.75;margin-top:16px}
.proof{font-size:11px;gap:20px;margin-top:29px}
.proof span:before{display:inline-block;margin-right:4px;color:#0b7cad}
.hero-stage{position:relative;min-width:0;padding:38px 0 88px;z-index:1}
.stage-orbit{position:absolute;inset:-20px -36px -10px;border:1px solid #d6e8f4a6;border-radius:50%;transform:rotate(-22deg);pointer-events:none;z-index:-1}
.stage-orbit:before{content:"";position:absolute;inset:26px;border:1px solid #dcecf5b3;border-radius:50%}
.stage-orbit:after{content:"";position:absolute;right:80px;top:15px;width:9px;height:9px;border-radius:50%;background:#92c5e5;box-shadow:0 0 0 5px #f3f9fd}
.product{position:relative;transform:none;border-radius:16px;border:1px solid #cbddeb;box-shadow:0 1px 0 white,0 4px 8px -4px #17476510,0 28px 64px -26px #17476536,0 0 0 6px #ffffff7d;background:#fff}
.window-chrome{height:30px;padding:0 13px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #e8eef5;font-size:9px;letter-spacing:.15px;color:#627990}
.window-dots{display:flex;gap:4px}.window-dots i{width:6px;height:6px;background:#d4dfe9;border:1px solid #c8d5e1;border-radius:50%}.window-dots i:first-child{background:#bfd6e6}.window-shortcut{font-size:9px;color:#6a8096}
.productbar{background:#fff;color:#233d58;padding:17px 15px;border-bottom:1px solid #e5edf4;font-size:11px;gap:12px;align-items:center}
.productbar b{display:flex;align-items:center;gap:8px;white-space:nowrap;font-weight:700}
.app-mark{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:#0b7bb6;background:linear-gradient(135deg,#f2f9ff,#dcedfa);border:1px solid #dcebf6}
.app-mark svg{width:17px;height:17px}
.status{display:flex;align-items:center;gap:5px;color:#2d6c5a;font-size:9px;white-space:nowrap;background:#f2faf7;border:1px solid #dcefe6;padding:4px 7px;border-radius:20px}
.status i{width:5px;height:5px;border-radius:50%;background:#298569}
.inbox{grid-template-columns:41% 59%;min-height:335px}
.list{background:#fbfdff;border-right-color:#e2ebf3;min-width:0}
.list strong{display:flex;align-items:center;justify-content:space-between;padding:17px 13px;font-size:8px;letter-spacing:1px;font-weight:700;color:#61788e}
.list strong>span{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #e0e9f2;border-radius:5px;background:white;letter-spacing:0;color:#57728b}
.person{width:100%;position:relative;display:flex;align-items:flex-start;gap:8px;padding:18px 12px;border:0;border-top:1px solid #eaf0f6;background:transparent;text-align:left;color:var(--ink);font:inherit;cursor:pointer;line-height:1.6;transition:background .2s,box-shadow .2s}
.person:disabled{cursor:default;opacity:1}
.person:hover{background:#f0f7fc}.person.active{background:linear-gradient(90deg,#eaf5fe,#f3f9fe);border-left:0;box-shadow:inset 2px 0 0 #1680b8}
.person:focus-visible{outline-offset:-4px;z-index:1}
.avatar{width:27px;height:27px;flex:0 0 27px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#dcecf9;color:#376789;font-size:8px;font-weight:700;border:1px solid #d3e5f3}
.avatar-slate{background:#edf0f5;color:#5a6b80;border-color:#e0e5ed}.avatar-ice{background:#e5f2f3;color:#3f737c;border-color:#d8e8eb}
.person-copy{min-width:0;flex:1}.person b{display:block;font-size:10px;font-weight:650;white-space:nowrap}.person small{display:block;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
.badge{font-size:7px;font-weight:600;padding:2px 5px;border-radius:4px;background:#e1f0fc;color:#16648f;margin-top:6px;white-space:nowrap;max-width:100%}.badge-neutral{background:#f0f4f8;color:#5b7084}
.unread{width:13px;height:13px;display:flex;align-items:center;justify-content:center;background:#0d78ae;color:white;font-size:7px;border-radius:4px;flex:0 0 13px;margin-top:2px}
.thread{position:relative;display:flex;flex-direction:column;background:linear-gradient(150deg,#f6f9fc,#f0f6fb);padding:0;font-size:10px;min-width:0}
.thread-head{align-items:center;padding:16px 14px;border-bottom:1px solid #e1eaf3;background:#ffffff82;gap:8px;min-height:66px}
.thread-head b{font-size:10px;font-weight:700}.thread-head small{display:block;font-size:7px;color:#61788e;margin-top:4px}.thread-state{white-space:nowrap;font-size:7px;color:#326f91;padding:3px 5px;border:1px solid #dbe9f4;background:#f4faff;border-radius:4px}
.demo-messages{padding:15px 14px 10px;flex:1}.thread-day{display:block;text-align:center;font-size:7px;color:#6b8095;margin-bottom:18px}
.msg{font-size:9px;line-height:1.7;background:#fff;border:1px solid #e1eaf2;padding:12px;border-radius:3px 10px 10px;margin:0 20px 12px 0;box-shadow:0 2px 3px #193b5503}
.msg.out{margin:12px 0 14px 20px;border-radius:10px 3px 10px 10px;background:linear-gradient(145deg,#e4f1fc,#dcecfa);border-color:#cfe4f4;color:#234967}
.thread time{font-size:6px;color:#647c90;margin-top:6px}.followup-label{display:flex;align-items:center;gap:5px;font-size:7px;color:#3d7189;justify-content:center}.followup-label svg{width:11px;height:11px}
.composer{margin:0 12px 14px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dce6f0;border-radius:8px;background:#ffffffde;font-size:7px;color:#657c92}.composer-send{display:flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:6px;background:#0b78af;color:white}.composer-send svg{width:12px;height:12px}
.preview-caption{background:#fff;padding:11px 12px;font-size:8px;letter-spacing:.05px;color:#627a90;border-top:1px solid #e3ebf4}
.context-chip{position:absolute;right:8px;bottom:12px;display:flex;align-items:center;gap:11px;max-width:calc(100% - 24px);padding:13px 17px;background:#fffffff2;border:1px solid #dbe7f1;border-radius:12px;box-shadow:0 8px 26px #21446214,inset 0 1px 0 white;backdrop-filter:blur(12px)}
.context-icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;flex:0 0 29px;border:1px solid #d3e9f5;border-radius:50%;background:#eff8fd;color:#0c79b0}.context-icon svg{width:15px;height:15px}.context-chip b{display:block;font-size:10px;font-weight:700}.context-chip small{display:block;font-size:8px;color:var(--muted);margin-top:3px}
section{padding:92px 0;scroll-margin-top:20px}
h2{font-size:clamp(28px,3.1vw,41px);font-weight:650;letter-spacing:-1.65px;line-height:1.22;text-wrap:balance}
h3{font-size:18px;font-weight:650;letter-spacing:-.45px;line-height:1.45}
.section-head{max-width:730px;margin-bottom:40px}.section-head .muted{font-size:15px;line-height:1.85;max-width:630px}
.card{position:relative;isolation:isolate;overflow:hidden;padding:32px;border-radius:16px;background:linear-gradient(150deg,#fff,#fbfdff);box-shadow:var(--surface-shadow);transition:border-color .25s,box-shadow .25s}
.card:before,.plan-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(350px circle at var(--glow-x,50%) var(--glow-y,0%),#d7edfc6b,transparent 70%);opacity:0;transition:opacity .25s}
.card:hover,.plan-card:hover{border-color:#b4d3e7;box-shadow:0 3px 6px #18385205,0 22px 48px -26px #18385235}.card:hover:before,.plan-card:hover:before{opacity:1}
.icon{width:46px;height:46px;border-radius:12px;border:1px solid #dceaf5;background:linear-gradient(145deg,#fff,#e9f4fc);box-shadow:0 2px 3px #153b5606,inset 0 1px 0 white;margin-bottom:26px}.icon svg{width:22px;height:22px}.card p{font-size:14px;line-height:1.85;margin-bottom:0}
.pale{background:linear-gradient(150deg,#f5f9fc,#f8fbfd);border-top:1px solid #edf3f8;border-bottom:1px solid #edf3f8}
.automation{gap:68px}.automation .lead{font-size:16px}.automation .muted{font-size:14px;line-height:1.85}
.automation-panel{position:relative;background:#fff;border:1px solid #d8e5ef;border-radius:18px;padding:30px;color:var(--ink);box-shadow:0 3px 8px #18385204,0 22px 50px -28px #18385230}
.flow-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:23px;border-bottom:1px solid #e8eff5}.flow-heading .eyebrow{margin:0;font-size:9px;letter-spacing:1.1px}.flow-label{display:flex;align-items:center;gap:5px;font-size:8px;color:#5b748b;white-space:nowrap}.flow-label i{width:5px;height:5px;background:#63a8cf;border-radius:50%}
.automation-panel ol{position:relative;list-style:none;counter-reset:flow;padding:14px 0 0;margin:0}
.automation-panel ol:before{content:"";position:absolute;left:15px;top:39px;bottom:42px;width:1px;background:linear-gradient(#4da2d2,#dce9f3)}
.automation-panel li{position:relative;counter-increment:flow;padding:23px 0 23px 51px;border-bottom:1px solid #edf2f7;font-size:13px;line-height:1.6}.automation-panel li:before{content:counter(flow,decimal-leading-zero);position:absolute;left:0;top:23px;display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #dce8f2;background:#f6fafe;color:#247da8;border-radius:9px;font-size:10px;font-weight:700;box-shadow:0 0 0 5px white}.automation-panel li:first-child:before{background:#e7f3fc;border-color:#cce5f5}.automation-panel small{font-size:11px;color:#60778c;margin-top:6px;line-height:1.8}.automation-panel li b{font-weight:650}
.step{border-top:1px solid #d7e4ef;padding:27px 10px 0 0}.step b{font-size:10px;letter-spacing:1px;margin-bottom:20px;font-weight:700}.step p{font-size:14px;line-height:1.85}
.plan-card{isolation:isolate;overflow:hidden;border-radius:17px;padding:30px;box-shadow:var(--surface-shadow);transition:border-color .25s,box-shadow .25s;background:#fff}
.plan-card.recommended{padding:29px;border-color:#2587b9;background:linear-gradient(170deg,#f4faff,#fff 48%);box-shadow:0 0 0 4px #e8f3fb,0 20px 45px -27px #146d9f3d}
.plan-card.recommended:hover{border-color:#096da3;box-shadow:0 0 0 4px #e2f0fa,0 24px 50px -27px #146d9f50}
.plan-tag{font-size:9px;font-weight:650;padding:6px 9px;border-radius:6px;background:#f1f6fb;color:#4b6c88;letter-spacing:.05px;border:1px solid #e3edf5;margin-bottom:20px}.recommended .plan-tag{background:#e4f2fc;color:#106b9c;border-color:#cce7f8}
.plan-card h3{font-size:23px;letter-spacing:-.8px;margin-bottom:10px}.plan-card>.muted{font-size:13px;line-height:1.8;min-height:48px;margin-bottom:0}.plan-price{font-size:47px;letter-spacing:-2px;font-weight:650;margin-top:22px;color:#18354e;font-variant-numeric:tabular-nums}.plan-period{font-size:11px;margin:5px 0 24px}.plan-features li{font-size:12px;padding:10px 0;border-color:#eaf0f5;line-height:1.65}.plan-features li:before{margin-right:5px}.plan-card .plan-link{font-size:11px;margin-top:17px;color:#506d84;font-weight:600}
.pricing-note{font-size:12px;line-height:1.9}.comparison{border-radius:15px;border-color:#dce6ef;box-shadow:0 2px 6px #18385203}.comparison caption{padding:24px;font-size:17px;font-weight:650;letter-spacing:-.4px}.comparison table{font-size:12px}.comparison th,.comparison td{padding:17px 21px;border-color:#e5edf4}.comparison tbody tr:hover{background:#f6faff}.comparison thead{background:#f6f9fc}.comparison tbody th{color:#4f657a}.comparison thead th{font-weight:650}
.trial{gap:96px}.trial-box{position:relative;border-color:#d7e5f0;border-radius:18px;padding:36px;box-shadow:0 0 0 6px #f5f9fc,0 24px 48px -30px #153b562b;background:linear-gradient(150deg,#fff,#fbfdff)}.trial-box .price{font-size:39px;font-weight:650;letter-spacing:-1.8px}.trial-box li{font-size:14px;padding:3px 0}.trial-box .eyebrow{font-size:10px}
.faq{max-width:900px}.faq h2{margin-bottom:30px}.faq details{border:1px solid #e0e9f1;background:#ffffffdc;border-radius:12px;padding:0;margin:12px 0;transition:border-color .2s,box-shadow .2s}.faq details[open]{border-color:#bed8e9;box-shadow:0 7px 20px #18385205}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 24px;font-size:14px;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";display:flex;align-items:center;justify-content:center;flex:0 0 23px;width:23px;height:23px;border:1px solid #dfebf4;border-radius:6px;color:#3e789c;background:#f7fbfe;font-weight:400;font-size:17px;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 24px 23px;font-size:13px;line-height:1.9}.faq summary:focus-visible{outline-offset:3px;border-radius:10px}
.close{padding:76px 0 32px;background:#fff;color:var(--ink)}.close .wrap{position:relative;isolation:isolate;overflow:hidden;padding:65px 32px;border:1px solid #d4e6f3;border-radius:25px;background:radial-gradient(ellipse at 15% 110%,#c7e7fa88,transparent 57%),radial-gradient(ellipse at 90% -20%,#cae9fc88,transparent 55%),#f6fbff;box-shadow:inset 0 1px 0 white,0 12px 35px -25px #21577826}.close .wrap:before{content:"";position:absolute;inset:15px;z-index:-1;border:1px solid #ffffffbb;border-radius:15px;pointer-events:none}.close h2{font-size:clamp(30px,3.2vw,43px)}.close p{color:#526c83;font-size:15px;line-height:1.9}.close .btn{background:linear-gradient(180deg,#1382bd,#076ca4);color:white}.footer{padding:30px 0 38px;font-size:11px}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.legal:target{margin-top:32px;scroll-margin-top:110px}
@media(min-width:901px) and (max-width:1150px){.hero-grid{gap:30px;grid-template-columns:1fr 1fr}h1{font-size:46px;letter-spacing:-2px}.hero .actions{flex-direction:column;align-items:flex-start}.person{gap:5px;padding:18px 9px}.avatar{display:none}.productbar{padding:15px 11px;font-size:10px}.status{font-size:8px}.plan-card{padding:25px}.plan-card.recommended{padding:24px}.automation{gap:40px}.flow-label{display:none}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.hero-grid{grid-template-columns:1fr;gap:26px}.hero{padding:58px 0 62px}.hero-copy{max-width:650px}.hero .lead{max-width:610px}h1{max-width:620px;font-size:55px;letter-spacing:-2.4px}.hero-stage{width:min(100%,600px);margin:0 auto;padding:22px 0 76px}.product{max-width:none}.hero-light i{right:-220px;top:120px}.stage-orbit{inset:0 -12px}.context-chip{right:14px;bottom:12px}.three{grid-template-columns:1fr;gap:17px}.card{padding:28px}.card p{max-width:620px}.icon{margin-bottom:21px}.automation{gap:32px}.automation-panel{max-width:600px;width:100%}.trial{gap:32px}.trial-box{max-width:600px;width:100%}section{padding:64px 0}.plan-card{padding:29px}.plan-card.recommended{padding:28px}.plan-card>.muted{min-height:0}.close{padding:50px 0 20px}.close .wrap{padding:50px 24px}.links{gap:18px}.brand img{width:200px}}
@media(max-width:560px){.wrap{width:calc(100% - 32px)}header{padding-top:10px}nav{height:62px;padding:0 13px;border-radius:12px;gap:10px}.brand img{width:155px}.links .btn{min-height:38px;padding:10px 12px;font-size:10px;border-radius:8px}.hero{padding:40px 0 48px}.hero-grid{gap:20px}.hero .eyebrow{font-size:8px;padding:6px 10px;letter-spacing:1.1px;margin-bottom:22px}h1{font-size:40px;line-height:1.16;letter-spacing:-1.8px;margin-bottom:22px}.lead,.hero .lead{font-size:14px;line-height:1.85}.actions{gap:10px}.btn{min-height:49px;font-size:13px;padding:13px 16px}.note{font-size:10px}.hero-copy>.note{text-align:left}.proof{font-size:10px;gap:17px;margin-top:22px}.hero-stage{padding:18px 0 72px}.product{border-radius:12px;box-shadow:0 0 0 4px #ffffff8c,0 20px 44px -23px #17476540}.window-chrome{height:25px;font-size:7px;padding:0 11px}.window-dots i{width:5px;height:5px}.window-shortcut{font-size:7px}.productbar{padding:12px 10px;font-size:9px;gap:7px}.app-mark{width:23px;height:23px;border-radius:7px}.app-mark svg{width:14px;height:14px}.productbar b{gap:6px}.status{font-size:7px;gap:4px;padding:3px 5px}.status i{width:4px;height:4px}.inbox{grid-template-columns:39% 61%;min-height:300px}.list strong{font-size:6px;letter-spacing:.65px;padding:14px 8px}.list strong>span{font-size:6px;width:13px;height:13px}.person{padding:18px 9px;gap:5px;min-height:78px}.person b{font-size:8px;white-space:normal}.person small{font-size:6px}.avatar{display:none}.badge{font-size:6px;padding:2px 4px}.unread{width:11px;height:11px;font-size:6px;flex-basis:11px}.thread-head{padding:13px 9px;min-height:56px;gap:5px}.thread-head b{font-size:8px}.thread-head small{font-size:6px;max-width:90px}.thread-state{font-size:6px;padding:2px 3px}.demo-messages{padding:12px 9px 8px}.thread-day{font-size:6px;margin-bottom:14px}.msg{font-size:8px;line-height:1.7;padding:10px;margin-right:13px}.msg.out{margin-left:13px}.thread time{font-size:5px}.followup-label{font-size:6px}.composer{font-size:6px;padding:6px 7px;margin:0 8px 10px}.composer-send{width:20px;height:20px;flex-basis:20px}.preview-caption{font-size:7px;padding:9px 7px}.context-chip{padding:10px 12px;gap:8px;border-radius:10px;bottom:13px;right:8px}.context-icon{width:25px;height:25px;flex-basis:25px}.context-chip b{font-size:8px}.context-chip small{font-size:7px}.stage-orbit{inset:0 -8px 10px}.stage-orbit:after{width:6px;height:6px;right:40px;top:19px}section{padding:54px 0}.eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:18px}h2{font-size:29px;letter-spacing:-1px;line-height:1.25}h3{font-size:18px}.section-head{margin-bottom:30px}.section-head .muted,.step p{font-size:14px}.card{padding:25px}.icon{width:43px;height:43px}.automation .lead{font-size:14px}.automation-panel{padding:22px}.flow-label{font-size:7px}.flow-heading .eyebrow{font-size:8px;letter-spacing:.8px}.automation-panel li{font-size:11px;padding-left:44px}.automation-panel small{font-size:10px}.automation-panel li:before{width:28px;height:28px;font-size:9px}.automation-panel ol:before{left:13px}.step{padding-top:22px}.step b{font-size:9px}.plan-card{padding:26px}.plan-card.recommended{padding:25px}.plan-card h3{font-size:23px}.plan-features li{font-size:12px}.plan-price{font-size:45px}.comparison table{font-size:11px}.comparison caption{font-size:15px;padding:20px}.comparison th,.comparison td{padding:15px}.pricing-note{font-size:11px}.trial-box{padding:26px}.trial-box .price{font-size:35px}.trial-box li{font-size:13px}.faq summary{padding:19px 18px;font-size:12px}.faq details p{padding:0 18px 21px;font-size:12px}.close .wrap{padding:44px 22px;border-radius:18px}.close .wrap:before{inset:10px;border-radius:12px}.close p{font-size:13px}.footer{padding-bottom:100px;font-size:10px}.footer-row{gap:18px}.mobilecta{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff2;backdrop-filter:blur(14px);border-color:#dbe7f2}.mobilecta .btn{min-height:45px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.btn:before{display:none}}

/* Final readability and touch-target pass. */
.links>a:not(.btn){display:inline-flex;align-items:center;min-height:44px}
.person b{font-size:11px}.person small{font-size:9px}.badge{font-size:8px}
.msg{font-size:11px}.thread-head b{font-size:11px}.thread-head small,.thread-state{font-size:8px}
.thread-day,.window-chrome,.window-shortcut,.thread time,.composer,.preview-caption{color:#536b82}
.thread time{font-size:7px}.thread-day{font-size:8px}.composer{font-size:8px}.preview-caption{font-size:9px}
.context-chip b{font-size:11px}.context-chip small{font-size:9px}.footer a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:900px){.links>a:not(.btn){display:none}}
@media(max-width:560px){.links .btn{min-height:44px}.person b{font-size:9px}.person small{font-size:7px}.badge{font-size:7px}.msg{font-size:9px}.thread-head b{font-size:9px}.thread-head small,.thread-state{font-size:7px}.thread-day{font-size:7px}.thread time{font-size:6px}.composer{font-size:7px}.preview-caption{font-size:7px}.context-chip b{font-size:9px}.context-chip small{font-size:8px}}

.mobilecta[hidden]{display:none!important}
