:root{--ink:#111112;--muted:#686971;--paper:#f7f6f1;--blue:#dfeaff;--blue-strong:#5158e8;--lime:#dfff69;--coral:#ff765d;--line:rgba(17,17,18,.11)}
html,body{overflow-x:clip}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{position:fixed;z-index:20;top:18px;left:50%;transform:translateX(-50%);width:min(1180px,calc(100% - 36px));height:68px;padding:0 10px 0 20px;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.75);border-radius:18px;box-shadow:0 12px 40px rgba(43,49,72,.11);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:9px;font:800 25px Manrope,sans-serif;letter-spacing:-1.5px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;background:#edf2ff;border-radius:11px;font-size:20px}.desktop-nav{display:flex;gap:36px;font-size:14px;color:#5e6069}.desktop-nav a{transition:.2s}.desktop-nav a:hover{color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:0 21px;border-radius:12px;border:1px solid transparent;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.header-cta{min-height:48px}.menu-button{display:none;background:none;border:0;font-size:22px}.hero{position:relative;overflow:hidden;min-height:100vh;padding:166px max(26px,calc((100vw - 1180px)/2)) 72px;background:linear-gradient(145deg,#f5f8ff 0%,#dce8ff 43%,#edf1ff 72%,#f7f6f1 100%)}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(70,82,118,.13) .75px,transparent .75px);background-size:24px 24px;mask-image:linear-gradient(to bottom,black,transparent 60%)}.hero-glow{position:absolute;width:460px;height:460px;border-radius:50%;background:rgba(150,176,255,.52);filter:blur(90px);right:4%;top:15%}.hero-copy{position:relative;z-index:2;max-width:850px;margin:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;font:700 12px Manrope,sans-serif;letter-spacing:.11em;padding:9px 13px;border:1px solid rgba(78,88,126,.14);background:rgba(255,255,255,.74);border-radius:99px;color:#5e6475}.eyebrow.dark{padding:0;border:0;background:none;color:#5d6170}.eyebrow.light{padding:0;border:0;background:none;color:#b3b5be}.pulse{width:8px;height:8px;border-radius:50%;background:#5b62ec;box-shadow:0 0 0 5px rgba(91,98,236,.13)}h1,h2,h3{font-family:Manrope,sans-serif;margin:0;letter-spacing:-.045em}h1{margin-top:23px;font-size:clamp(58px,7vw,104px);line-height:.91;font-weight:800}h1 span,h2 span{color:#555de6}.hero-lead{max-width:700px;margin:28px auto 0;font-size:19px;line-height:1.6;color:#5c6070}.hero-actions{display:flex;gap:12px;justify-content:center;margin-top:30px}.button-primary{background:var(--ink);color:#fff;box-shadow:0 8px 24px rgba(17,17,18,.15)}.button-primary:hover{box-shadow:0 12px 30px rgba(17,17,18,.23)}.button-ghost{background:rgba(255,255,255,.72);border-color:rgba(17,17,18,.1)}.play{font-size:11px}.trust-row{display:flex;justify-content:center;gap:32px;margin-top:26px;font-size:12px;color:#727581}.trust-row b{color:var(--ink);font-weight:700}.product-stage{position:relative;z-index:2;max-width:1160px;margin:74px auto 0}.app-window{overflow:hidden;border:1px solid rgba(15,24,53,.13);border-radius:20px;background:#fff;box-shadow:0 35px 90px rgba(36,49,88,.2),0 2px 0 rgba(255,255,255,.8) inset}.window-top{height:44px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 16px;border-bottom:1px solid #e8e9ee;font-size:11px;color:#9a9ca5}.window-top>span{text-align:center}.window-top>small{text-align:right}.window-top>small i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3dc27d}.dots{display:flex;gap:5px}.dots i{width:7px;height:7px;border:1px solid #cfd1d8;border-radius:50%}.app-body{display:grid;grid-template-columns:62px 270px 1fr 220px;height:480px}.rail{display:flex;align-items:center;flex-direction:column;gap:12px;padding:13px 10px;border-right:1px solid #ececf0}.mini-rabbit{margin-bottom:10px;width:38px;height:38px;display:grid;place-items:center;background:#eff3ff;border-radius:10px}.rail button{width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:#90929a}.rail button.active{background:#151517;color:#fff}.rail .avatar{margin-top:auto;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#f0eaff;font-size:10px}.inbox{border-right:1px solid #ececf0;background:#fafafd}.inbox-title{position:relative;padding:22px 18px 13px;display:flex;flex-direction:column;gap:4px}.inbox-title small,.context>small{font-size:9px;letter-spacing:.12em;color:#9799a3}.inbox-title b{font:700 16px Manrope}.inbox-title em{position:absolute;right:18px;bottom:13px;background:#171719;color:#fff;border-radius:6px;padding:4px 7px;font-style:normal;font-size:10px}.search{margin:0 12px 10px;padding:10px;border:1px solid #e8e8ed;border-radius:8px;color:#a1a3aa;font-size:11px;background:#fff}.contact{display:grid;grid-template-columns:38px 1fr auto;gap:9px;padding:13px 12px;align-items:center;border-top:1px solid #eeeeF2}.contact.selected{background:#eef1ff;border-left:3px solid #656bea}.contact-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:9px}.lilac{background:#eee9ff}.mint{background:#dff6eb}.peach{background:#ffeadf}.contact div{display:flex;flex-direction:column;gap:3px}.contact b{font-size:11px}.contact small{font-size:9px;color:#92949c}.contact time{font-size:8px;color:#aaa}.conversation{position:relative;display:flex;flex-direction:column;min-width:0}.person{height:67px;padding:14px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #ececf0}.person div{display:flex;flex-direction:column;font-size:11px}.person small{color:#6cae8a;font-size:8px}.cony-active{margin-left:auto;background:#eef1ff;color:#6067e7;padding:8px;border-radius:7px;font-size:9px}.chat{flex:1;padding:18px 24px;background:linear-gradient(#fff,#fafaff)}.time-label{display:block;text-align:center;color:#aaa;font-size:8px}.bubble{width:72%;padding:12px 14px;margin-top:14px;border-radius:12px;font-size:11px;line-height:1.55}.customer{margin-left:auto;background:#eff1f7;border-bottom-right-radius:4px}.cony{background:#eaf0ff;border-bottom-left-radius:4px}.intent{display:inline-block;margin-top:15px;padding:6px 9px;border:1px solid #e2ddff;border-radius:99px;color:#6367c6;font-size:8px}.calendar-card{display:flex;align-items:center;gap:9px;margin-top:9px;padding:9px 11px;width:220px;border:1px solid #e4e5eb;border-radius:10px;background:#fff}.calendar-card>span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#ddf4e9;color:#229b65}.calendar-card div{display:flex;flex-direction:column;font-size:9px}.calendar-card small{font-size:8px;color:#9698a0}.composer{height:51px;margin:0 15px 14px;padding:7px 8px 7px 13px;border:1px solid #e1e2e7;border-radius:10px;font-size:9px;color:#aaa}.composer button{float:right;height:34px;border:0;border-radius:7px;background:#171719;color:#fff;padding:0 12px;font-size:9px}.context{padding:22px 16px;background:#fcfcff}.context h3{font-size:16px;margin:6px 0 22px}.context dl{margin:0}.context dl div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #ececf0;font-size:9px}.context dt{color:#9698a0}.context dd{margin:0}.status-dot{display:inline-block;width:6px;height:6px;background:#43c381;border-radius:50%}.context-card{margin-top:20px;padding:13px;background:#f2f4ff;border-radius:11px;font-size:9px}.context-card>span{float:left;margin-right:6px;color:#6268e8}.context-card p{color:#878a95;line-height:1.5}.orbit{position:absolute;z-index:3;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(17,17,18,.09);border-radius:10px;background:rgba(255,255,255,.88);box-shadow:0 10px 30px rgba(35,44,74,.13);font-size:11px;font-weight:600}.orbit span{color:#5b62e6}.orbit-one{left:-48px;top:62px}.orbit-two{right:-46px;top:122px}.orbit-three{right:20px;bottom:-16px}.logo-strip{display:flex;justify-content:center;gap:60px;padding:25px 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;color:#92938e;font:700 11px Manrope;letter-spacing:.08em}.section{padding:120px max(24px,calc((100vw - 1180px)/2))}.section-heading{max-width:760px;margin-bottom:56px}.section-heading h2,.integration-copy h2,.security h2,.cta-section h2{margin-top:17px;font-size:clamp(42px,5vw,68px);line-height:1.03}.section-heading>p,.integration-copy>p{max-width:590px;color:var(--muted);font-size:17px;line-height:1.7}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.steps article{position:relative;padding:35px 34px 18px 0;border-right:1px solid var(--line)}.steps article+article{padding-left:34px}.steps article:last-child{border-right:0}.step-no{font:600 11px Manrope;color:#92938f}.step-icon{width:52px;height:52px;margin:48px 0 35px;border-radius:16px;display:grid;place-items:center;font-size:22px}.coral{background:#ffe0d9;color:#df4b35}.blue{background:#e1e8ff;color:#5c64e8}.lime{background:#e9fca8;color:#596a12}.steps h3{font-size:28px}.steps p{color:var(--muted);line-height:1.65}.integrations{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;background:#151517;color:#fff}.integration-copy h2 span{color:#8c93ff}.integration-copy>p{color:#aaabb4}.integration-copy>a{display:inline-flex;gap:28px;margin-top:14px;padding-bottom:5px;border-bottom:1px solid #777aff;font-weight:600}.channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.channel{position:relative;min-height:210px;padding:24px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#202024}.channel>div{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#2c2c32;font-size:20px}.channel h3{margin-top:36px;font-size:19px;letter-spacing:-.02em}.channel p{margin:7px 0;color:#96979e;font-size:13px}.channel>span{position:absolute;top:24px;right:20px;color:#74d89f;font-size:9px}.security{background:#151517;padding-top:0}.security-card{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;padding:60px;border-radius:28px;background:linear-gradient(135deg,#292934,#1e1e22);color:white;border:1px solid rgba(255,255,255,.1)}.security h2{font-size:48px}.security p{max-width:610px;color:#aeb0ba;line-height:1.7}.security-points{display:flex;flex-direction:column;justify-content:center;gap:14px}.security-points span{padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.035);font-size:14px}.cta-section{background:var(--lime)}.cta-inner{display:grid;grid-template-columns:auto 1fr auto;gap:35px;align-items:center}.cta-rabbit{width:90px;height:90px;display:grid;place-items:center;border-radius:25px;background:rgba(255,255,255,.52);font-size:48px}.cta-section h2{font-size:52px}.cta-section p{font-size:17px}.cta-section .button{min-width:210px}footer{display:flex;align-items:center;gap:30px;padding:35px max(24px,calc((100vw - 1180px)/2));background:#151517;color:white}footer p{color:#9b9ca3}footer>span{margin-left:auto;color:#77787f;font-size:12px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.demo-flash{animation:flash 1s ease}@keyframes flash{50%{box-shadow:0 0 0 5px rgba(91,98,232,.16);transform:scale(1.015)}}
@media(max-width:900px){.desktop-nav{display:none}.hero{padding-top:140px}.app-body{grid-template-columns:55px 220px 1fr}.context{display:none}.orbit{display:none}.integrations{grid-template-columns:1fr}.security-card{grid-template-columns:1fr}.cta-inner{grid-template-columns:auto 1fr}.cta-inner .button{grid-column:2}.steps{grid-template-columns:1fr}.steps article,.steps article+article{padding:26px 0;border-right:0;border-bottom:1px solid var(--line)}.step-icon{margin:24px 0 18px}}
@media(max-width:640px){.site-header{top:10px;width:calc(100% - 20px);height:60px}.header-cta{display:none}.menu-button{display:block}.desktop-nav.mobile-open{position:absolute;top:68px;left:0;width:100%;display:flex;flex-direction:column;gap:0;padding:10px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px rgba(43,49,72,.14)}.desktop-nav.mobile-open a{padding:12px 14px;border-radius:9px}.desktop-nav.mobile-open a:hover{background:#f2f4fb}.hero{padding:125px 18px 54px;min-height:auto}.hero-copy{text-align:left}.eyebrow{font-size:10px}h1{font-size:53px;line-height:.94}.hero-lead{font-size:16px}.hero-actions{justify-content:flex-start;flex-direction:column}.button{width:100%}.trust-row{justify-content:flex-start;gap:14px;flex-wrap:wrap}.product-stage{margin-top:45px}.app-window{border-radius:14px}.window-top{height:36px}.app-body{grid-template-columns:1fr;height:410px}.rail,.inbox,.context{display:none}.chat{padding:15px}.bubble{width:88%}.logo-strip{justify-content:flex-start;gap:38px}.section{padding:80px 20px}.section-heading h2,.integration-copy h2,.cta-section h2{font-size:40px}.channel-grid{grid-template-columns:1fr}.security-card{padding:32px 22px}.security h2{font-size:36px}.cta-inner{display:flex;align-items:flex-start;flex-direction:column}.cta-rabbit{width:70px;height:70px;font-size:36px}.cta-inner .button{width:100%}footer{align-items:flex-start;flex-direction:column}footer>span{margin-left:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}}
.business-section{background:#f3f1ea}.business-heading{max-width:760px;margin-bottom:55px}.business-heading h2,.team-intro h2{margin-top:17px;font-size:clamp(42px,5vw,68px);line-height:1.03}.business-heading>p{max-width:600px;color:var(--muted);font-size:17px;line-height:1.7}.business-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.portfolio-card,.operation-card,.email-feature{border:1px solid var(--line);border-radius:24px;background:#fff}.portfolio-card{padding:34px}.card-kicker{display:flex;justify-content:space-between;color:#6e7079;font:700 10px Manrope;letter-spacing:.1em}.card-kicker i{font-style:normal;color:#aaa}.portfolio-card>h3,.operation-card h3,.email-feature h3{margin-top:30px;font-size:31px;line-height:1.12}.portfolio-card>p,.operation-card>p,.email-feature>div>p{color:var(--muted);line-height:1.6}.portfolio-ui{margin-top:30px;border:1px solid #e5e5e8;border-radius:15px;overflow:hidden;background:#fafafd}.portfolio-top{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid #e8e8eb;font-size:12px}.portfolio-top span{font-weight:700}.portfolio-top small{font-size:8px;color:#999}.business-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid #eaeaed}.business-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:11px}.alma{background:#ece8ff}.mercado{background:#dff6e8}.norte{background:#ffe7dc}.business-row>span{display:flex;flex-direction:column}.business-row strong{font-size:12px}.business-row small{color:#93959e;font-size:9px}.business-row em{font-style:normal;font-size:9px}.business-row em i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#40c47d}.portfolio-footer{display:flex;justify-content:space-around;padding:14px;font-size:9px}.operation-cards{display:grid;gap:14px}.operation-card{padding:28px}.operation-card h3{font-size:25px}.operation-card>p{font-size:13px}.payments{background:#e7edff}.scheduling{background:#e8f8d4}.payment-ui,.mini-calendar{display:flex;align-items:center;gap:13px;margin-top:24px;padding:14px;border-radius:13px;background:rgba(255,255,255,.75)}.payment-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#151517;color:#fff}.payment-ui>div,.mini-calendar>span{display:flex;flex:1;flex-direction:column}.payment-ui small,.mini-calendar small{color:#85878f;font-size:9px}.payment-ui>b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#d8f5e5;color:#24945e}.mini-calendar>div{display:flex;flex-direction:column;align-items:center;width:42px;padding:5px;border-radius:9px;background:#fff}.mini-calendar>span strong{font-size:11px}.mini-calendar em{font-style:normal;font-size:8px;color:#30824f}.email-feature{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center;margin-top:14px;padding:38px;background:#f9f9fb}.email-ui{overflow:hidden;border:1px solid #e3e4e9;border-radius:15px;background:#fff}.mail-head{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e6e7eb;font-size:11px}.mail-row{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:15px}.mail-row>b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eee9ff;font-size:9px}.mail-row>span{display:flex;flex-direction:column}.mail-row strong{font-size:11px}.mail-row small,.mail-row time{color:#92949d;font-size:8px}.reply-ready{display:flex;gap:10px;margin:0 12px 12px;padding:13px;border-radius:11px;background:#eef1ff}.reply-ready>div{flex:1}.reply-ready small{font-size:8px;color:#6067e8}.reply-ready p{margin:5px 0;font-size:9px}.reply-ready button{border:0;border-radius:7px;background:#151517;color:#fff;padding:9px;font-size:8px}.team-section{background:#fff}.team-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:58px}.team-intro>p{color:var(--muted);font-size:17px;line-height:1.7}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.team-portrait{position:relative;aspect-ratio:.86;border-radius:18px;display:grid;place-items:center}.team-portrait:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;border:1px solid rgba(255,255,255,.5)}.team-portrait>span{z-index:2;font:700 35px Manrope}.team-portrait small{position:absolute;right:12px;top:12px}.portrait-one{background:#dbe6ff}.portrait-two{background:#f3d9ff}.portrait-three{background:#ffdfd5}.portrait-four{background:#e9f8bd}.portrait-five{background:#d8f2e9}.team-info{padding:18px 4px}.team-info>span{font:700 9px Manrope;color:#92949d}.team-info h3{margin-top:8px;font-size:18px}.team-info p{margin:4px 0;color:#777982;font-size:12px}.powered-by{display:flex;align-items:center;gap:13px;margin-top:28px}.powered-by small{color:#898b94;font-size:8px}.powered-by strong{font:800 22px Manrope}
@media(max-width:900px){.business-grid,.email-feature,.team-intro{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(3,1fr)}.team-intro{gap:20px}.email-feature{gap:28px}.desktop-nav{gap:0}}
@media(max-width:640px){.business-heading h2,.team-intro h2{font-size:40px}.portfolio-card,.operation-card,.email-feature{padding:22px;border-radius:18px}.business-row{grid-template-columns:38px 1fr}.business-row em{display:none}.operation-cards{margin-top:14px}.email-feature{display:block}.email-ui{margin-top:25px}.reply-ready button{display:none}.team-grid{grid-template-columns:1fr 1fr}.team-card:last-child{grid-column:1/-1;width:50%}.team-info h3{font-size:15px}}

/* Cony command center */
.business-section.command-center{position:relative;height:300vh;padding:0;background:#f4f6fb;overflow:clip}.command-sticky{position:sticky;top:0;height:100vh;min-height:720px;overflow:hidden;padding:8vh max(24px,calc((100vw - 1280px)/2)) 4vh;background:radial-gradient(circle at 50% 70%,#dfe9ff 0,#edf3ff 27%,#f7f8fb 64%)}.command-heading{position:relative;z-index:5;margin:0 auto;text-align:center}.command-heading .eyebrow{color:#3268e8}.command-heading h2{margin-top:13px;font-size:clamp(42px,4.3vw,66px);line-height:.98}.command-heading p{margin:15px auto 0;max-width:620px;color:#667085;font-size:16px}.command-stage{position:relative;height:calc(100vh - 235px);min-height:470px;margin-top:16px}.command-orbit{position:absolute;left:50%;top:55%;border:1px solid rgba(63,106,213,.12);border-radius:50%;transform:translate(-50%,-50%)}.orbit-a{width:820px;height:430px}.orbit-b{width:1050px;height:570px;border-style:dashed}.command-dashboard{position:absolute;z-index:3;left:50%;top:55%;width:min(760px,64vw);height:430px;overflow:hidden;border:1px solid rgba(30,61,130,.14);border-radius:25px;background:rgba(255,255,255,.92);box-shadow:0 38px 90px rgba(52,78,136,.2),inset 0 1px 0 #fff;backdrop-filter:blur(18px);transform:translate(-50%,-50%);will-change:transform,opacity}.command-topbar{height:45px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;border-bottom:1px solid #e7eaf1;color:#7b8495;font-size:10px}.command-topbar>span{display:flex;gap:5px}.command-topbar>span i{width:7px;height:7px;border-radius:50%;background:#ff6259}.command-topbar>span i:nth-child(2){background:#ffc34b}.command-topbar>span i:nth-child(3){background:#35c85a}.command-topbar b{color:#283248}.command-topbar em{justify-self:end;color:#21865c;font-style:normal}.command-body{display:grid;grid-template-columns:145px 1fr;height:338px}.command-body aside{display:flex;flex-direction:column;gap:4px;padding:20px 13px;border-right:1px solid #e9ebf1;color:#7d8798;font-size:10px}.command-body aside strong{margin:0 7px 15px;color:#121a2c;font:800 20px Manrope}.command-body aside span{padding:9px;border-radius:8px}.command-body aside .active{background:#111827;color:#fff}.command-body main{padding:22px}.command-welcome{display:flex;justify-content:space-between;align-items:end}.command-welcome small{color:#8b94a5;font-size:8px;letter-spacing:.1em}.command-welcome h3{margin-top:4px;font-size:23px}.command-welcome>span{padding:7px 9px;border:1px solid #e0e5ee;border-radius:99px;color:#657085;font-size:8px}.command-welcome>span i{display:inline-block;width:6px;height:6px;margin-left:4px;border-radius:50%;background:#36c67a}.command-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.command-stats>div{display:flex;flex-direction:column;padding:13px;border:1px solid #e5e8ef;border-radius:12px}.command-stats small{color:#8791a2;font-size:8px}.command-stats b{margin:5px 0;font:750 21px Manrope}.command-stats em{color:#5d6980;font-size:7px;font-style:normal}.command-feed{margin-top:10px;border:1px solid #e7e9ef;border-radius:12px;overflow:hidden}.feed-title,.command-feed p{display:flex;align-items:center;margin:0;padding:9px 11px}.feed-title{justify-content:space-between;border-bottom:1px solid #eceef3;font-size:9px}.feed-title span{color:#4a72db}.command-feed p{gap:9px;border-bottom:1px solid #f0f1f4}.command-feed p:last-child{border:0}.command-feed p>i{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;font-size:8px;font-style:normal}.feed-green{background:#dcf8e8;color:#21935a}.feed-blue{background:#e3edff;color:#3975e9}.feed-purple{background:#eee8ff;color:#7954de}.command-feed p>span{display:flex;flex:1;flex-direction:column}.command-feed p b{font-size:8px}.command-feed p small,.command-feed time{color:#929aab;font-size:7px}.command-result{height:47px;display:flex;align-items:center;justify-content:center;gap:18px;background:#0d1427;color:#aebbd3;font-size:11px}.command-result i{color:#78a4ff;font-style:normal}.command-result strong{color:#fff}.command-module{position:absolute;z-index:4;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:245px;padding:12px;border:1px solid rgba(71,97,151,.15);border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(54,74,118,.16);will-change:transform,opacity}.command-module .module-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e9efff;color:#2e68eb;font:750 13px Manrope}.command-module>div{display:flex;flex-direction:column}.command-module small{color:#7d879a;font-size:7px;letter-spacing:.09em}.command-module strong{margin-top:3px;font-size:10px}.command-module em{color:#667085;font-size:8px;font-style:normal}.module-businesses{left:1%;top:12%}.module-payments{right:0;top:17%}.module-calendar{left:3%;bottom:7%}.module-email{right:2%;bottom:5%}.module-payments .module-icon{background:#dff8e9;color:#1d9c5c}.module-calendar .module-icon{background:#e6efff;color:#3174eb}.module-email .module-icon{background:#f0e9ff;color:#7654dc}
@media(max-width:900px){.business-section.command-center{height:260vh}.command-sticky{min-height:650px;padding-top:7vh}.command-stage{height:calc(100vh - 220px)}.command-dashboard{width:82vw;height:390px}.command-body{grid-template-columns:110px 1fr;height:298px}.command-body main{padding:16px}.command-stats>div:nth-child(3){display:none}.command-stats{grid-template-columns:1fr 1fr}.command-module{width:190px}.module-businesses,.module-calendar{left:0}.module-payments,.module-email{right:0}}
@media(max-width:640px){.business-section.command-center{height:230vh}.command-heading h2{font-size:39px}.command-heading p{max-width:340px;font-size:13px}.command-stage{margin-top:8px}.command-dashboard{top:53%;width:94vw;height:370px}.command-body{grid-template-columns:1fr;height:278px}.command-body aside{display:none}.command-body main{padding:14px}.command-module{width:165px;padding:8px;grid-template-columns:34px 1fr}.command-module .module-icon{width:34px;height:34px}.command-module em{display:none}.module-businesses{top:2%}.module-payments{top:4%}.module-calendar{bottom:0}.module-email{bottom:2%}.command-feed p:last-child{display:none}.orbit-a{width:560px;height:420px}.orbit-b{width:720px;height:540px}}

/* Alternating command-center story */
.business-section.command-center{height:430vh}.command-sticky{padding:0 max(24px,calc((100vw - 1320px)/2))}.command-stage{height:100vh;min-height:720px;margin:0}.command-story{position:absolute;z-index:7;top:50%;width:35%;text-align:left;transform:translateY(-50%);will-change:transform,opacity}.command-story .eyebrow{color:#3268e8}.command-story h2{margin-top:16px;font-size:clamp(40px,4vw,64px);line-height:.98}.command-story p{max-width:470px;margin:20px 0 0;color:#667085;font-size:16px;line-height:1.65}.command-story a{display:inline-block;margin-top:22px;padding-bottom:5px;border-bottom:1px solid #376ee8;color:#245ccf;font-size:13px;font-weight:700}.story-one,.story-three{left:2%;right:auto}.story-two,.story-four{right:2%;left:auto}.story-two,.story-three,.story-four{opacity:0;pointer-events:none}.command-dashboard{left:70%;top:51%;width:min(735px,56vw);height:455px}.command-body{height:363px}.command-module,.command-orbit{display:none}
@media(max-width:900px){.business-section.command-center{height:390vh}.command-stage{min-height:650px}.command-story{top:19%;left:5%!important;right:5%!important;width:auto;text-align:center}.command-story p{margin:13px auto 0}.command-story a{margin-top:13px}.command-story h2{font-size:38px}.command-dashboard{left:50%!important;top:66%;width:88vw;height:390px}.command-body{height:298px}}
@media(max-width:640px){.business-section.command-center{height:360vh}.command-story{top:18%}.command-story h2{margin-top:10px;font-size:34px}.command-story p{max-width:340px;font-size:12px}.command-story a{display:none}.command-dashboard{top:66%;width:94vw;height:365px}.command-body{height:273px}}

.story-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:25px}.story-tools{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(43,79,156,.12);border-radius:13px;background:rgba(255,255,255,.86);box-shadow:0 9px 24px rgba(60,88,145,.09)}.story-tools i{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#e9efff;color:#2763e7;font:750 9px Manrope,sans-serif;font-style:normal}.story-tools i:nth-child(2){background:#eee8ff;color:#7655d9}.story-tools i:nth-child(3){background:#fff0dc;color:#c77a18}.story-tools i:nth-child(4){background:#e2f7ea;color:#29905b}.story-tools b{margin:0 3px 0 4px;color:#455168;font-size:9px;white-space:nowrap}.command-story a.story-cta{display:inline-flex;align-items:center;gap:14px;margin:0;padding:10px 11px 10px 15px;border:0;border-radius:12px;background:#101827;color:#fff;box-shadow:0 9px 22px rgba(16,24,39,.14);font-size:10px;transition:transform .2s,box-shadow .2s}.command-story a.story-cta:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(16,24,39,.2)}.story-cta i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#fff;color:#111827;font-style:normal}.command-view-tabs{position:absolute;z-index:8;left:70%;top:calc(51% - 228px);display:flex;gap:4px;padding:5px;border:1px solid rgba(43,79,156,.13);border-bottom-color:#e4e8f0;border-radius:13px 13px 0 0;background:rgba(255,255,255,.96);box-shadow:0 -9px 24px rgba(52,78,136,.1);backdrop-filter:blur(16px);transform:translateX(-50%);will-change:left,transform}.command-view-tabs button{min-width:92px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:#7a8497;font-size:9px;font-weight:700;cursor:pointer;transition:.25s}.command-view-tabs button:hover{color:#1e5fdf;background:#f0f4ff}.command-view-tabs button.active{background:#111827;color:#fff;box-shadow:0 5px 12px rgba(17,24,39,.16)}
@media(max-width:900px){.story-meta{justify-content:center;margin-top:14px}.command-view-tabs{left:50%!important;top:calc(66% - 196px)}.command-story a.story-cta{display:inline-flex}.story-tools b{display:none}}
@media(max-width:640px){.story-meta{margin-top:10px}.story-tools{padding:5px}.story-tools i{width:24px;height:24px}.command-story a.story-cta{padding:7px 8px 7px 11px}.story-cta i{width:23px;height:23px}.command-view-tabs{top:calc(66% - 183px);max-width:94vw;overflow:auto;scrollbar-width:none}.command-view-tabs::-webkit-scrollbar{display:none}.command-view-tabs button{min-width:82px;white-space:nowrap;padding:7px 9px}}

.command-notifications{position:absolute;z-index:9;left:calc(98% - 250px);top:51%;display:grid;gap:11px;width:250px;transform:translateY(-50%);will-change:left,transform,opacity}.command-notifications article{position:relative;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px;border:1px solid rgba(255,255,255,.78);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(239,244,253,.91));box-shadow:0 16px 38px rgba(45,66,111,.17),inset 0 1px 0 #fff;backdrop-filter:blur(20px) saturate(1.35)}.command-notifications article>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--notice) 14%,white);color:var(--notice);font:800 10px Manrope,sans-serif;font-style:normal;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--notice) 15%,transparent)}.command-notifications article>span{display:flex;min-width:0;flex-direction:column;gap:3px}.command-notifications b{color:#151b2a;font:750 11px Manrope,sans-serif;white-space:nowrap}.command-notifications small{overflow:hidden;color:#727d91;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.command-notifications time{align-self:start;color:#929bad;font-size:7px}.command-notifications article:after{content:"";position:absolute;right:12px;bottom:11px;width:6px;height:6px;border-radius:50%;background:var(--notice);box-shadow:0 0 0 4px color-mix(in srgb,var(--notice) 10%,transparent)}
@media(max-width:1180px) and (min-width:901px){.command-notifications{left:calc(99% - 220px);width:220px}.command-notifications article{grid-template-columns:36px 1fr auto}.command-notifications article>i{width:36px;height:36px}}
@media(max-width:900px){.command-notifications{left:50%!important;top:auto;bottom:3%;display:flex;justify-content:center;width:92vw;transform:translateX(-50%)}.command-notifications article{width:31%;grid-template-columns:34px 1fr}.command-notifications article>i{width:34px;height:34px}.command-notifications time{display:none}}
@media(max-width:640px){.command-notifications{bottom:1%;gap:6px}.command-notifications article{min-height:50px;padding:7px;border-radius:14px}.command-notifications article:nth-child(3){display:none}.command-notifications article{width:50%}.command-notifications b{font-size:9px}.command-notifications small{font-size:7px}}

@media(min-width:901px){.command-story,.command-dashboard,.command-notifications{top:50%}.command-dashboard{box-shadow:0 22px 52px rgba(52,78,136,.12),inset 0 1px 0 #fff}.command-notifications{left:calc(70% + min(367px,28vw));transform:translate(-50%,-50%)}}

.story-tools i img{display:block;width:16px;height:16px;object-fit:contain;opacity:.88}.story-tools i:nth-child(1) img{filter:invert(32%) sepia(88%) saturate(1850%) hue-rotate(210deg) brightness(96%)}.story-tools i:nth-child(2) img{filter:invert(42%) sepia(42%) saturate(1311%) hue-rotate(218deg) brightness(91%)}.story-tools i:nth-child(3) img{filter:invert(55%) sepia(76%) saturate(1100%) hue-rotate(355deg) brightness(96%)}.story-tools i:nth-child(4) img{filter:invert(49%) sepia(42%) saturate(874%) hue-rotate(92deg) brightness(89%)}
.dashboard-demo{max-width:1240px}.demo-hint{position:absolute;z-index:4;right:18px;top:-37px;font-size:11px;font-weight:600;color:#656873}.demo-hint span{color:#5961e8}.dashboard-window{display:grid;grid-template-columns:174px 1fr;height:590px;overflow:hidden;border:1px solid #dfe1e7;border-radius:20px;background:#f9f9fb;box-shadow:0 35px 90px rgba(36,49,88,.2)}.dashboard-sidebar{padding:15px 10px;background:#fff;border-right:1px solid #e3e4e8;text-align:left}.dash-brand{display:flex;align-items:center;gap:8px;height:43px;margin:0 6px 14px;font:800 18px Manrope}.dash-brand>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eef2ff;font-size:16px}.dashboard-sidebar>small{display:block;margin:10px 10px 6px;color:#9699a4;font-size:7px;letter-spacing:.08em}.dash-tab{position:relative;width:100%;height:36px;padding:0 10px;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;color:#6b6e78;font-size:10px;text-align:left;cursor:pointer;transition:.2s}.dash-tab>span{width:16px;font-size:12px}.dash-tab em{position:absolute;right:10px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#3465e9;color:#fff;font-size:8px;font-style:normal}.dash-tab:hover{background:#f1f3f8;color:#111}.dash-tab.active{background:#121827;color:#fff}.dash-divider{height:1px;margin:9px 0;background:#ececef}.dashboard-shell{min-width:0}.dash-topbar{height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e4e5e9}.dash-topbar>button{display:grid;grid-template-columns:28px auto 1fr auto;align-items:center;gap:7px;padding:5px 8px;border:1px solid #e3e4e9;border-radius:9px;background:#fff;font-size:9px}.dash-topbar>button span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f0eff6}.dash-topbar>button small{grid-column:2/4;color:#8d8f98}.dash-topbar>div{display:flex;align-items:center;gap:8px;font-size:9px}.dash-topbar>div i{padding:8px;border:1px solid #e4e5e9;border-radius:9px;font-style:normal}.dash-topbar>div span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#111827;color:#fff}.dash-panel{display:none;height:532px;padding:26px 28px;overflow:hidden;text-align:left}.dash-panel.active{display:block;animation:panel-in .35s ease}@keyframes panel-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.dash-heading{display:flex;align-items:flex-end;justify-content:space-between}.dash-heading small{color:#7c7f89;font-size:8px}.dash-heading h2{margin:3px 0;font-size:24px;letter-spacing:-.04em}.dash-heading p{margin:0;color:#7f828c;font-size:9px}.dash-heading>div:last-child{display:flex;gap:7px}.dash-heading button,.client-tools button{height:32px;padding:0 11px;border:1px solid #dfe0e4;border-radius:8px;background:#fff;font-size:9px;font-weight:600}.dash-heading button.dark{background:#121827;color:#fff}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border:1px solid #dedfe4;border-radius:13px;background:#fff}.dash-stats article{display:flex;flex-direction:column;padding:15px;border-right:1px solid #e3e4e8}.dash-stats article:last-child{border:0}.dash-stats span{color:#797b84;font-size:9px}.dash-stats b{margin:9px 0 2px;font-size:18px}.dash-stats small{color:#92949c;font-size:8px}.dash-summary-grid{display:grid;grid-template-columns:1.55fr .8fr;gap:12px;margin-top:12px}.dash-summary-grid>section{overflow:hidden;border:1px solid #dfe0e4;border-radius:13px;background:#fff}.dash-summary-grid section>h3{padding:15px 15px 0;font-size:12px}.dash-summary-grid section>p{margin:3px 15px 11px;color:#83858e;font-size:8px}.dash-business{display:grid;grid-template-columns:30px 1fr .65fr .8fr;align-items:center;gap:9px;padding:10px 14px;border-top:1px solid #e6e7ea;font-size:8px}.dash-business.selected{background:#f5f6ff}.dash-business>i{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#f0eff4;font-size:7px;font-style:normal}.dash-business>span{display:flex;flex-direction:column}.dash-business small{color:#92949b}.dash-business em{font-style:normal;color:#777a84}.attention>div{display:flex;align-items:center;gap:8px;padding:10px 13px;border-top:1px solid #e6e7ea;font-size:9px}.attention>div>span{display:flex;flex:1;flex-direction:column}.attention small{color:#92949c}.channel-tabs{display:flex;gap:5px;padding-bottom:11px;border-bottom:1px solid #e1e2e6}.channel-tabs button{padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#747780;font-size:8px}.channel-tabs button.active{background:#121827;color:#fff}.channel-tabs b{margin-left:4px;color:#6793ff}.messages-layout{display:grid;grid-template-columns:250px 1fr;height:443px;margin-top:10px;border:1px solid #dfe0e4;border-radius:12px;overflow:hidden;background:#fff}.messages-layout>aside{padding:14px 10px;border-right:1px solid #e4e5e8}.messages-layout h3{font-size:14px}.messages-layout aside>p{margin:3px 0 12px;color:#8b8d95;font-size:8px}.dash-search{padding:9px;border:1px solid #e0e1e5;border-radius:7px;color:#999ba4;font-size:8px}.thread{width:100%;display:grid;grid-template-columns:31px 1fr auto;gap:8px;align-items:center;padding:11px 7px;border:0;border-bottom:1px solid #ececef;background:#fff;text-align:left}.thread.active{background:#f0f2ff}.thread>i,.dash-chat header>i,.client-table i{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#ede9ff;font-size:8px;font-style:normal}.thread>span{display:flex;min-width:0;flex-direction:column}.thread b{font-size:9px}.thread small{overflow:hidden;color:#888b94;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.thread time{font-size:7px;color:#999}.dash-chat{display:flex;min-width:0;flex-direction:column}.dash-chat header{height:54px;padding:9px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e5e6e9}.dash-chat header>span{display:flex;flex-direction:column;font-size:9px}.dash-chat header small{color:#8e9099;font-size:7px}.dash-chat header button{margin-left:auto;padding:7px 9px;border:1px solid #dedfe3;border-radius:7px;background:#fff;font-size:8px}.dash-chat-body{flex:1;padding:13px 18px;background:#fafafd}.dash-chat-body>small{display:block;text-align:center;color:#aaa;font-size:7px}.msg{width:68%;margin-top:11px;padding:9px 11px;border-radius:10px;font-size:8px;line-height:1.5}.msg.received{background:#f0f1f5}.msg.sent{margin-left:auto;background:#e9eeff}.msg.sent b{display:block;margin-bottom:3px;color:#5961db}.dash-compose{margin:8px 12px;padding:6px;display:flex;align-items:center;gap:8px;border:1px solid #dfe0e5;border-radius:9px;color:#a0a2aa;font-size:8px}.dash-compose button{border:0;background:transparent;color:#5961db;font-size:8px}.dash-compose span{flex:1}.dash-compose button.send{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#121827;color:#fff}.client-tools{display:flex;gap:7px;margin-top:18px}.client-tools .dash-search{flex:1}.client-table{margin-top:11px;border:1px solid #dedfe4;border-radius:12px;overflow:hidden;background:#fff}.client-table>div{display:grid;grid-template-columns:1.4fr 1fr .7fr 1fr;align-items:center;min-height:57px;padding:0 14px;border-top:1px solid #e5e6e9;font-size:9px}.client-table .table-head{min-height:34px;border-top:0;background:#f7f7f9;color:#94969e;font-size:7px}.client-table>div>span:first-child{display:flex;align-items:center;gap:9px}.client-table em{justify-self:start;padding:5px 7px;border-radius:99px;background:#e6f6ec;color:#388058;font-size:7px;font-style:normal}.client-table em.warm{background:#fff0d9;color:#9a6519}
@media(max-width:900px){.dashboard-window{grid-template-columns:140px 1fr}.dashboard-sidebar{padding:10px 7px}.dash-panel{padding:20px 18px}.dash-summary-grid{grid-template-columns:1fr}.attention{display:none}.dash-business{grid-template-columns:30px 1fr .6fr}.dash-business em{display:none}.messages-layout{grid-template-columns:210px 1fr}.dash-stats article:nth-child(4){display:none}.dash-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.dashboard-demo{margin-left:-4px;margin-right:-4px}.demo-hint{display:none}.dashboard-window{grid-template-columns:54px 1fr;height:480px;border-radius:14px}.dashboard-sidebar{padding:8px 6px}.dash-brand{justify-content:center;margin:0 0 15px}.dash-brand b,.dashboard-sidebar>small,.dash-tab:not(.active)~small{display:none}.dash-tab{justify-content:center;padding:0;font-size:0}.dash-tab>span{width:auto;font-size:14px}.dash-tab em{right:1px;top:1px}.dash-topbar{height:48px;padding:0 10px}.dash-topbar>button{border:0}.dash-topbar>button span{grid-row:auto}.dash-topbar>button small,.dash-topbar>button b,.dash-topbar>div b,.dash-topbar>div i{display:none}.dash-panel{height:432px;padding:15px 12px}.dash-heading{align-items:flex-start}.dash-heading h2{font-size:20px}.dash-heading p{max-width:190px}.dash-heading>div:last-child button:first-child{display:none}.dash-stats{grid-template-columns:1fr 1fr}.dash-stats article{padding:10px}.dash-stats article:nth-child(3),.dash-stats article:nth-child(4){display:none}.dash-summary-grid{margin-top:9px}.dash-business{grid-template-columns:27px 1fr auto;padding:9px}.dash-business>strong{font-size:7px}.messages-layout{grid-template-columns:1fr;height:365px}.messages-layout>aside{display:none}.channel-tabs{overflow:hidden}.channel-tabs button{white-space:nowrap}.dash-chat header button{display:none}.msg{width:83%}.client-tools button{display:none}.client-table>div{grid-template-columns:1.3fr .8fr .8fr;padding:0 8px}.client-table>div span:nth-child(3){display:none}.client-table .table-head span:nth-child(3){display:none}.client-table em{font-size:6px}}
.mac-browser-frame{overflow:hidden;border:1px solid rgba(38,45,68,.16);border-radius:20px;background:#fff;box-shadow:0 35px 90px rgba(36,49,88,.22),0 2px 0 rgba(255,255,255,.9) inset}.mac-browser-toolbar{height:48px;display:grid;grid-template-columns:1fr minmax(260px,430px) 1fr;align-items:center;padding:0 16px;background:linear-gradient(#fbfbfc,#f1f2f5);border-bottom:1px solid #dcdde2}.mac-traffic{display:flex;gap:8px}.mac-traffic i{width:11px;height:11px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.mac-traffic i:nth-child(2){background:#febc2e}.mac-traffic i:nth-child(3){background:#28c840}.mac-address{height:29px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dcdee3;border-radius:8px;background:rgba(255,255,255,.82);color:#777a84;font-size:9px;box-shadow:0 1px 2px rgba(20,24,38,.04)}.mac-address span{font-size:11px;color:#9a9ca4}.mac-address b{font-weight:500}.mac-actions{display:flex;justify-content:flex-end;gap:15px;color:#737680;font-size:14px}.mac-browser-frame .dashboard-window{border:0;border-radius:0;box-shadow:none}
@media(max-width:640px){.mac-browser-frame{border-radius:14px}.mac-browser-toolbar{height:38px;grid-template-columns:auto 1fr auto;padding:0 10px}.mac-traffic{gap:5px}.mac-traffic i{width:8px;height:8px}.mac-address{height:24px;margin:0 12px;font-size:7px}.mac-actions span:first-child{display:none}.mac-actions{font-size:11px}.mac-browser-frame .dashboard-window{border-radius:0}}
.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.dashboard-window{grid-template-columns:184px 1fr;font-family:"DM Sans",sans-serif;color:#171820}.dashboard-sidebar{padding:18px 11px 12px}.dash-brand{height:48px;margin:0 7px 18px;gap:10px;font-size:20px}.dash-brand img{width:34px;height:34px;object-fit:contain}.dashboard-sidebar>small{margin:12px 11px 7px;color:#787b84;font-size:7.5px;font-weight:500;letter-spacing:0}.dash-tab{height:40px;padding:0 11px;gap:10px;border-radius:9px;color:#626671;font-size:10.5px;font-weight:400}.dash-tab svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dash-tab.active{background:#121827;color:#fff;box-shadow:0 3px 10px rgba(18,24,39,.12)}.dash-tab em{right:9px;width:18px;height:18px;background:#2f67e9}.dash-divider{margin:11px 0;background:#e4e5e8}.dash-topbar{height:62px;padding:0 22px}.dash-topbar>button{grid-template-columns:31px auto 1fr 13px;gap:8px;min-width:160px;padding:6px 9px;border-color:#e0e1e5;border-radius:10px;text-align:left}.dash-topbar>button span{width:31px;height:31px}.dash-topbar>button svg{grid-column:4;grid-row:1/3;width:12px;height:12px;fill:none;stroke:#858892;stroke-width:1.8}.dash-topbar>div{gap:9px}.dash-topbar>div i{display:grid;place-items:center;width:32px;height:32px;padding:0}.dash-topbar>div i svg{width:14px;height:14px;fill:none;stroke:#171820;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dash-topbar>div span{width:31px;height:31px;border-radius:50%;font-size:8px}.dash-topbar>div p{display:flex;flex-direction:column;margin:0}.dash-topbar>div p b{font-size:9px}.dash-topbar>div p small{color:#8c8f98;font-size:7px}.top-chevron{width:11px;height:11px;fill:none;stroke:#858892;stroke-width:1.8}.dash-panel{height:528px;padding:28px 31px;background:#fafafa}.dash-heading h2{font-size:25px}.dash-heading p{font-size:9.5px}.dash-stats{margin-top:20px;border-radius:14px}.dash-stats article{padding:17px}.dash-summary-grid>section{border-radius:14px}.dash-business{min-height:53px}.attention>div{min-height:53px}.channel-tabs{padding:0 4px 12px}.channel-tabs button{font-size:9px}.messages-layout{height:435px}.client-table>div{min-height:59px}
@media(max-width:640px){.dashboard-window{grid-template-columns:56px 1fr}.dashboard-sidebar{padding:8px 6px}.dash-brand{margin:0 0 15px}.dash-brand img{width:30px;height:30px}.dash-brand b{display:none}.dash-tab{padding:0;justify-content:center}.dash-tab svg{width:16px;height:16px;flex-basis:16px}.dash-topbar>div p,.top-chevron{display:none}.dash-topbar>button svg{display:none}.dash-panel{height:432px;padding:15px 12px}}
.dashboard-window,.dashboard-window button{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.dashboard-sidebar{position:relative;padding-bottom:55px}.dash-tab>img{width:15px;height:15px;object-fit:contain;flex:0 0 15px}.dash-tab.active>img{filter:brightness(0) invert(1)}.dash-minimize{position:absolute;left:11px;right:11px;bottom:10px;height:42px;display:flex;align-items:center;gap:10px;padding:0 11px;border:0;border-top:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:10px}.dash-minimize img{width:15px;height:15px}.dash-topbar>button>span img{width:100%;height:100%;object-fit:contain}.dash-topbar>button>.top-chevron{grid-column:4;grid-row:1/3;width:12px;height:12px}.dash-topbar>div i>img{width:15px;height:15px}.dash-topbar>div>.top-chevron{width:11px;height:11px}.dash-heading>div:last-child button{display:flex;align-items:center;gap:7px}.dash-heading>div:last-child button img{width:13px;height:13px}.dash-heading>div:last-child button.dark img{filter:brightness(0) invert(1)}.dash-stats{grid-template-columns:repeat(5,1fr)}.dash-stats article:nth-child(4),.dash-stats article:nth-child(5){display:flex}.dash-summary-grid{grid-template-columns:1.48fr .9fr}.dash-business{grid-template-columns:30px 1fr .72fr .9fr}.dash-business strong{display:flex;flex-direction:column}.dash-business strong small{color:#62748e;font-size:7px;font-weight:400}.attention>div>img{width:26px;height:26px;padding:7px;border-radius:8px;background:#f1f5f9}.view-operation{width:calc(100% - 24px);height:30px;margin:8px 12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;font-size:8px;font-weight:700}.audience-card{display:flex;align-items:center;gap:10px;margin-top:11px;padding:10px 12px;border:1px solid #e6e5df;border-radius:12px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.04)}.audience-card>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#f1f5f9}.audience-card>span img{width:13px;height:13px}.audience-card>div{display:flex;flex:1;flex-direction:column}.audience-card b{font-size:9px}.audience-card small{margin-top:2px;color:#62748e;font-size:7px}.audience-card button{height:29px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;font-size:8px;font-weight:700}.audience-card button img{width:12px;height:12px}
@media(max-width:900px){.dash-stats article:nth-child(4){display:flex}.dash-stats article:nth-child(5){display:none}.dash-stats{grid-template-columns:repeat(4,1fr)}.audience-card{display:none}}
@media(max-width:640px){.dash-tab>img{width:16px;height:16px}.dash-minimize{display:none}.dash-stats{grid-template-columns:1fr 1fr}.dash-stats article:nth-child(3),.dash-stats article:nth-child(4),.dash-stats article:nth-child(5){display:none}.dash-summary-grid{grid-template-columns:1fr}.dash-business{grid-template-columns:27px 1fr auto}.dash-business strong small{display:none}}
.dash-panel[data-panel-content="messages"]{padding:0;background:#fafafa}.figma-channels{height:53px;padding:8px 20px;border-bottom:1px solid #e6e5df;background:#fff}.figma-channels button{height:36px;display:flex;align-items:center;gap:5px;padding:0 10px;border-radius:10px;font-size:9px}.figma-channels button img{width:13px;height:13px}.figma-channels button.active img{filter:brightness(0) invert(1)}.figma-channels button b{display:grid;place-items:center;min-width:15px;height:15px;margin-left:1px;border-radius:99px;background:#155dfc;color:#fff;font:500 7px monospace}.figma-messages{height:475px;margin:0;border:0;border-radius:0;grid-template-columns:225px 1fr}.figma-messages>aside{padding:0;border-right:1px solid #e6e5df;background:#fff}.conversation-title{padding:13px 11px 10px;border-bottom:1px solid #e6e5df}.figma-messages h3{font-size:13px}.figma-messages .conversation-title>p{margin:2px 0 9px;color:#6c7181;font-size:8px}.figma-messages .dash-search{height:32px;display:flex;align-items:center;gap:6px;padding:0 8px;border-color:#cbd5e1;border-radius:10px;background:#fafafa;font-size:8px}.figma-messages .dash-search img{width:12px;height:12px}.thread-list{padding:6px}.figma-messages .thread{position:relative;grid-template-columns:33px 1fr auto;min-height:64px;padding:8px;border:1px solid transparent;border-radius:9px}.figma-messages .thread.active{background:#f1f5f9}.figma-messages .thread>i{position:relative;width:32px;height:32px;border:1px solid #e6e5df;border-radius:10px;background:#f1f5f9}.figma-messages .thread>i small{position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;display:grid;place-items:center;border:1px solid #e6e5df;border-radius:5px;background:#fff;font-size:6px}.figma-messages .thread span{gap:2px}.figma-messages .thread b{font-size:8px}.figma-messages .thread span>small{max-width:132px;font-size:6.5px}.figma-messages .thread em{color:#6c7181;font-size:6px;font-style:normal}.figma-messages .thread time{align-self:start;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:6px}.figma-messages .thread time b{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#155dfc;color:#fff;font-size:6px}.figma-messages .dash-chat header{height:50px;padding:8px 12px}.figma-messages .dash-chat header>i{width:30px;height:30px;border-radius:10px}.figma-messages .dash-chat header>span b{font-size:8px}.figma-messages .dash-chat header>span small{font-size:6px}.figma-messages .dash-chat header .copy-contact{margin-left:4px;padding:0;border:0}.copy-contact img{width:12px;height:12px}.figma-messages .dash-chat header .take-chat{height:32px;display:flex;align-items:center;gap:6px;margin-left:auto;padding:0 10px;border-color:#171a2c;background:#171a2c;color:#fff;font-weight:700}.take-chat img{width:16px;height:16px;object-fit:contain}.figma-messages .dash-chat header .more-chat{margin-left:0;border:0;font-weight:700}.figma-messages .dash-chat-body{position:relative;padding:8px 16px;background:#f8fafc}.figma-messages .dash-chat-body>small{width:max-content;margin:auto;padding:4px 7px;border:1px solid #e6e5df;border-radius:99px;background:#fff;text-transform:capitalize}.message-block{position:relative;width:58%;margin-top:12px}.message-block label{display:block;margin:0 4px 3px;color:#62748e;font-size:6px}.message-block .msg{width:max-content;max-width:100%;margin:0;padding:8px;border:1px solid #e6e5df;border-radius:9px;background:#f1f5f9;font-size:7px}.message-block time{display:block;margin:3px 4px;color:#62748e;font-size:5px}.message-block.cony-block{margin-left:auto;text-align:right}.message-block.cony-block .msg{margin-left:auto;background:#fff;text-align:left}.message-block.cony-block>img{position:absolute;right:-19px;bottom:1px;width:14px;height:14px;object-fit:contain}.message-block.last{margin-top:11px}.chat-tools{height:42px;display:flex;align-items:center;gap:5px;padding:6px 12px;background:#fff}.chat-tools button{height:29px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;font-size:7px;font-weight:700}.chat-tools button img{width:11px;height:11px}.chat-tools .draft-cony{margin-left:auto;border-color:transparent}.chat-tools .draft-cony img{width:14px;height:14px}.figma-messages .dash-compose{height:46px;margin:0 12px 7px;padding:5px;border-color:#cbd5e1;border-radius:10px;background:#fafafa}.figma-messages .dash-compose>button:first-child{width:28px;height:28px;display:grid;place-items:center}.figma-messages .dash-compose>button img{width:12px;height:12px}.figma-messages .dash-compose .send{width:30px;height:30px;opacity:.5}.figma-messages .dash-compose .send img{filter:brightness(0) invert(1)}
@media(max-width:900px){.figma-messages{grid-template-columns:200px 1fr}.chat-tools button{padding:0 7px}.chat-tools .draft-cony{font-size:0}.figma-messages .thread span>small{max-width:108px}}
@media(max-width:640px){.figma-channels{padding:7px 8px;overflow:hidden}.figma-channels button{white-space:nowrap}.figma-messages{grid-template-columns:1fr;height:379px}.figma-messages>aside{display:none}.figma-messages .dash-chat header .copy-contact,.figma-messages .dash-chat header .more-chat{display:none}.chat-tools button:nth-child(2),.chat-tools button:nth-child(3){display:none}.message-block{width:78%}}
.hero h1{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-.055em}
.site-header .brand-mark{background:transparent}.site-header .brand-mark img{display:block;width:100%;height:100%;object-fit:contain}
.continue-application{--color:#fff;--background:#404660;--background-hover:#3a4059;--background-left:#2b3044;--folder:#f3e9cb;--folder-inner:#beb393;--paper:#fff;--paper-lines:#bbc1e1;--paper-behind:#e1e6f9;--pencil-cap:#fff;--pencil-top:#275efe;--pencil-middle:#fff;--pencil-bottom:#5c86ff;--shadow:rgba(13,15,25,.2);border:0;outline:0;cursor:pointer;position:relative;border-radius:5px;font-size:14px;font-weight:500;line-height:19px;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;padding:17px 29px 17px 69px;transition:background .3s;color:var(--color);background:var(--bg,var(--background));white-space:nowrap}.continue-application>div{top:0;left:0;bottom:0;width:53px;position:absolute;overflow:hidden;border-radius:5px 0 0 5px;background:var(--background-left)}.continue-application>div .folder{width:23px;height:27px;position:absolute;left:15px;top:13px}.continue-application>div .folder .top{left:0;top:0;z-index:2;position:absolute;transform:translateX(var(--fx,0));transition:transform .4s ease var(--fd,.3s)}.continue-application>div .folder .top svg{width:24px;height:27px;display:block;fill:var(--folder);transform-origin:0 50%;transition:transform .3s ease var(--fds,.45s);transform:perspective(120px) rotateY(var(--fr,0deg))}.continue-application>div .folder:before,.continue-application>div .folder:after,.continue-application>div .folder .paper{content:"";position:absolute;left:var(--l,0);top:var(--t,0);width:var(--w,100%);height:var(--h,100%);border-radius:1px;background:var(--b,var(--folder-inner))}.continue-application>div .folder:before{box-shadow:0 1.5px 3px var(--shadow),0 2.5px 5px var(--shadow),0 3.5px 7px var(--shadow);transform:translateX(var(--fx,0));transition:transform .4s ease var(--fd,.3s)}.continue-application>div .folder:after,.continue-application>div .folder .paper{--l:1px;--t:1px;--w:21px;--h:25px;--b:var(--paper-behind)}.continue-application>div .folder:after{transform:translate(var(--pbx,0),var(--pby,0));transition:transform .4s ease var(--pbd,0s)}.continue-application>div .folder .paper{z-index:1;--b:var(--paper)}.continue-application>div .folder .paper:before,.continue-application>div .folder .paper:after{content:"";width:var(--wp,14px);height:2px;border-radius:1px;transform:scaleY(.5);left:3px;top:var(--tp,3px);position:absolute;background:var(--paper-lines);box-shadow:0 12px 0 0 var(--paper-lines),0 24px 0 0 var(--paper-lines)}.continue-application>div .folder .paper:after{--tp:6px;--wp:10px}.continue-application>div .pencil{height:2px;width:3px;border-radius:1px 1px 0 0;top:8px;left:105%;position:absolute;z-index:3;transform-origin:50% 19px;background:var(--pencil-cap);transform:translateX(var(--pex,0)) rotate(35deg);transition:transform .4s ease var(--pbd,0s)}.continue-application>div .pencil:before,.continue-application>div .pencil:after{content:"";position:absolute;display:block;background:var(--b,linear-gradient(var(--pencil-top) 55%,var(--pencil-middle) 55.1%,var(--pencil-middle) 60%,var(--pencil-bottom) 60.1%));width:var(--w,5px);height:var(--h,20px);border-radius:var(--br,2px 2px 0 0);top:var(--t,2px);left:var(--l,-1px)}.continue-application>div .pencil:before{-webkit-clip-path:polygon(0 5%,5px 5%,5px 17px,50% 20px,0 17px);clip-path:polygon(0 5%,5px 5%,5px 17px,50% 20px,0 17px)}.continue-application>div .pencil:after{--b:none;--w:3px;--h:6px;--br:0 2px 1px 0;--t:3px;--l:3px;border-top:1px solid var(--pencil-top);border-right:1px solid var(--pencil-top)}.continue-application:before,.continue-application:after{content:"";position:absolute;width:10px;height:2px;border-radius:1px;background:var(--color);transform-origin:9px 1px;transform:translateX(var(--cx,0)) scale(.5) rotate(var(--r,-45deg));top:26px;right:16px;transition:transform .3s}.continue-application:after{--r:45deg}.continue-application:hover{--cx:2px;--bg:var(--background-hover);--fx:-40px;--fr:-60deg;--fd:.15s;--fds:0s;--pbx:3px;--pby:-3px;--pbd:.15s;--pex:-24px}
@media(max-width:640px){.cta-inner .continue-application{width:100%;text-align:center}}
.cta-section .continue-application{--background:#111112;--background-hover:#292934;--background-left:#555de6;--folder:#dfeaff;--folder-inner:#9daff4;--paper-lines:#a8afe0;--paper-behind:#e7ebff;--pencil-top:#dfff69;--pencil-bottom:#7980f2;--shadow:rgba(17,17,18,.22)}
.cssbuttons-io-button{background:#a370f0;color:#fff;font-family:inherit;padding:.35em;padding-left:1.2em;font-size:17px;font-weight:500;border-radius:.9em;border:0;letter-spacing:.05em;display:flex;align-items:center;box-shadow:inset 0 0 1.6em -.6em #714da6;overflow:hidden;position:relative;height:2.8em;padding-right:3.3em;cursor:pointer}.cssbuttons-io-button .icon{background:#fff;margin-left:1em;position:absolute;display:flex;align-items:center;justify-content:center;height:2.2em;width:2.2em;border-radius:.7em;box-shadow:.1em .1em .6em .2em #7b52b9;right:.3em;transition:all .3s}.cssbuttons-io-button:hover .icon{width:calc(100% - .6em)}.cssbuttons-io-button .icon svg{width:1.1em;transition:transform .3s;color:#7b52b9}.cssbuttons-io-button:hover .icon svg{transform:translateX(.1em)}.cssbuttons-io-button:active .icon{transform:scale(.95)}
.site-header .cssbuttons-io-button{background:#111112;box-shadow:inset 0 0 1.6em -.6em #000}.site-header .cssbuttons-io-button .icon{box-shadow:.1em .1em .6em .2em rgba(0,0,0,.32)}.site-header .cssbuttons-io-button .icon svg{color:#111112}
.hero-video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;pointer-events:none}.hero:before{z-index:1;background:linear-gradient(180deg,rgba(245,248,255,.48) 0%,rgba(224,234,255,.36) 48%,rgba(247,246,241,.7) 100%)}.hero-glow{z-index:1;opacity:.45}.hero-copy,.product-stage{position:relative;z-index:2}
@media(prefers-reduced-motion:reduce){.hero-video{display:none}}
.hero{min-height:0;padding-top:132px;padding-bottom:42px}.hero-glow,.trust-row{display:none}.hero-copy{max-width:760px}.hero h1{margin-top:17px;font-size:clamp(50px,6vw,78px);line-height:.93}.hero-lead{max-width:630px;margin-top:18px;font-size:17px;line-height:1.5}.hero-actions{margin-top:22px}.product-stage{max-width:1080px;margin-top:38px}.hero .mac-browser-frame{border-radius:17px;box-shadow:0 16px 34px rgba(36,49,88,.11),0 5px 12px rgba(36,49,88,.055),inset 0 1px 0 rgba(255,255,255,.9)}
.hero-clients{position:relative;z-index:2;margin:0;padding:24px 24px 48px;background:var(--paper);text-align:center}
.hero-clients>p{margin:0;color:#111112;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.015em}
.hero-client-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 26px;margin:16px 0 0;padding:0;list-style:none}
.hero-client-logos li{display:flex;width:92px;height:56px;align-items:center;justify-content:center}
.hero-client-logos img{display:block;width:auto;height:auto;max-width:92px;max-height:54px;flex:0 0 auto;object-fit:contain;border-radius:10px}
.hero-client-logos .hero-client-plasti{border-radius:50%}
.hero-client-logos .hero-client-memima{max-width:92px}
.hero-client-logos .hero-client-farela-frame{overflow:hidden}
.hero-client-logos .hero-client-farela{width:116px;max-width:none;max-height:none;border-radius:0}
.hero-client-logos .hero-client-lucanela-frame{overflow:hidden}
/* Keep the original logo intact and crop only its surrounding white margin. */
.hero-client-logos .hero-client-lucanela{width:128px;max-width:none;max-height:none;border-radius:0;mix-blend-mode:multiply}
.hero-client-logos .hero-client-century21{max-height:54px}
.hero-client-logos .hero-client-biancaflor{border-radius:0}
@media(max-width:640px){.hero-clients{padding:16px 20px 32px}.hero-client-logos{gap:16px 12px;margin-top:14px}.hero-client-logos li{width:92px;height:52px}.hero-client-logos img{max-width:88px;max-height:50px;border-radius:9px}.hero-clients>p{font-size:16px}}
@media(max-width:640px){.hero-client-logos .hero-client-lucanela{width:120px}}
@media(max-width:900px){.hero{padding-top:120px;padding-bottom:36px}.product-stage{margin-top:32px}}
@media(max-width:640px){.hero{padding-top:98px;padding-bottom:28px}.hero h1{font-size:46px}.hero-lead{margin-top:14px}.hero-actions{margin-top:18px}.product-stage{margin-top:28px}}
.hero:after{content:"";position:absolute;z-index:1;right:0;bottom:0;left:0;height:300px;background:linear-gradient(to bottom,rgba(247,246,241,0) 0%,rgba(247,246,241,.22) 16%,rgba(247,246,241,.72) 34%,var(--paper) 42%,var(--paper) 100%)}
@media(max-width:900px){.hero:after{height:270px}}
@media(max-width:640px){.hero:after{height:270px}}
@media(max-width:900px){.hero-video{object-position:62% bottom}}
@media(max-width:640px){.hero-video{object-position:72% bottom}}
@keyframes hero-expand{0%{transform:translateY(18px) scale(.972);border-radius:30px}58%{border-radius:16px}100%{transform:translateY(0) scale(1);border-radius:0}}
@keyframes hero-video-settle{0%{transform:scale(1.045)}100%{transform:scale(1)}}
.hero{transform-origin:top center;animation:hero-expand 2.45s cubic-bezier(.76,0,.24,1) .16s both;will-change:transform,border-radius}.hero-video{animation:hero-video-settle 2.7s cubic-bezier(.76,0,.24,1) .16s both;will-change:transform}
@media(max-width:640px){@keyframes hero-expand{0%{transform:translateY(10px) scale(.982);border-radius:21px}58%{border-radius:11px}100%{transform:translateY(0) scale(1);border-radius:0}}}
@media(prefers-reduced-motion:reduce){.hero,.hero-video{animation:none;will-change:auto}}
.hero:before{background:linear-gradient(180deg,rgba(244,248,255,.74) 0%,rgba(231,239,255,.58) 42%,rgba(239,243,245,.46) 70%,rgba(247,246,241,.72) 100%)}.hero-copy:before{content:"";position:absolute;z-index:-1;inset:-42px -70px -34px;border-radius:44px;background:radial-gradient(ellipse at center,rgba(255,255,255,.68) 0%,rgba(255,255,255,.4) 48%,transparent 76%);filter:blur(5px);pointer-events:none}.hero h1{color:#101522;text-shadow:0 1px 0 rgba(255,255,255,.42)}.hero h1 span{color:#3448bd}.hero-lead{color:#303849;font-weight:500}.hero .eyebrow{color:#343b4d;background:rgba(255,255,255,.88);border-color:rgba(24,34,57,.2)}.hero .button-ghost{background:rgba(255,255,255,.9);border-color:rgba(17,21,34,.22);color:#171b27}.hero a:focus-visible,.hero button:focus-visible{outline:3px solid #111827;outline-offset:4px}.hero .button-primary:focus-visible{outline-color:#fff;box-shadow:0 0 0 6px #111827}
@media(max-width:640px){.hero-copy:before{inset:-46px -28px -40px;border-radius:36px}.hero:before{background:linear-gradient(180deg,rgba(244,248,255,.8),rgba(231,239,255,.62) 58%,rgba(247,246,241,.74))}}
.product-stage{padding:12px;border:1px solid rgba(61,72,104,.14);border-radius:28px;background-color:rgba(247,249,255,.78);background-image:radial-gradient(circle,rgba(63,75,112,.22) 1px,transparent 1.15px);background-size:13px 13px;box-shadow:0 9px 24px rgba(31,42,73,.065)}.product-stage .mac-browser-frame{position:relative;z-index:1}
@media(max-width:640px){.product-stage{padding:7px;border-radius:19px;background-size:11px 11px}}
@keyframes nav-shell-expand{0%,18%{max-width:64px;padding-left:13px;padding-right:13px;border-radius:22px}100%{max-width:1180px;padding-left:20px;padding-right:10px;border-radius:18px}}
@keyframes nav-content-in{0%,58%{opacity:0;transform:translateY(-7px) scale(.97);visibility:hidden}59%{visibility:visible}100%{opacity:1;transform:none;visibility:visible}}
@keyframes nav-wordmark-in{0%,38%{max-width:0;opacity:0;transform:translateX(-5px)}100%{max-width:70px;opacity:1;transform:none}}
.site-header{overflow:hidden;animation:nav-shell-expand 2.05s cubic-bezier(.76,0,.24,1) .22s both;will-change:max-width,padding}.site-header.nav-ready{overflow:visible;will-change:auto}.site-header .brand{flex-shrink:0}.site-header .brand>span:last-child{overflow:hidden;white-space:nowrap;animation:nav-wordmark-in .7s cubic-bezier(.22,1,.36,1) 1.18s both}.site-header .desktop-nav,.site-header .header-cta,.site-header .menu-button{animation:nav-content-in .85s cubic-bezier(.22,1,.36,1) .72s both}
@media(max-width:640px){@keyframes nav-shell-expand{0%,18%{max-width:56px;padding-left:10px;padding-right:10px;border-radius:20px}100%{max-width:calc(100% - 20px);padding-left:20px;padding-right:10px;border-radius:18px}}.site-header .desktop-nav{animation:none}.site-header .menu-button{animation:nav-content-in .7s cubic-bezier(.22,1,.36,1) .78s both}}
@media(prefers-reduced-motion:reduce){.site-header,.site-header .brand>span:last-child,.site-header .desktop-nav,.site-header .header-cta,.site-header .menu-button{animation:none}.site-header{overflow:visible;will-change:auto}}
@keyframes brand-svg-reveal{0%,42%{clip-path:inset(0 54% 0 0)}100%{clip-path:inset(0 0 0 0)}}
.site-header .brand-logo{display:block;width:82px;height:52px;object-fit:contain;object-position:left center;animation:brand-svg-reveal .78s cubic-bezier(.22,1,.36,1) 1.02s both}
@media(prefers-reduced-motion:reduce){.site-header .brand-logo{animation:none}}
.site-header .desktop-nav{flex-wrap:nowrap;white-space:nowrap}.site-header .desktop-nav a,.site-header .header-cta{flex-shrink:0;white-space:nowrap}
.site-header .desktop-nav{position:absolute;left:50%;translate:-50% 0}
.site-header .header-cta{height:44px;padding:0 49px 0 17px;font-size:14px;letter-spacing:0;border-radius:12px}.site-header .header-cta .icon{right:5px;width:34px;height:34px;margin-left:0;border-radius:9px}.site-header .header-cta .icon svg{width:16px;height:16px}.site-header .header-cta:hover .icon{width:calc(100% - 10px)}
.logo-strip{margin-top:34px;padding-top:27px;padding-bottom:27px}.logo-strip span{display:inline-flex;align-items:center;gap:9px}.logo-strip span i{width:18px;height:18px;flex:0 0 18px;background:currentColor;mask:var(--channel-logo) center/contain no-repeat;-webkit-mask:var(--channel-logo) center/contain no-repeat}
@media(max-width:640px){.logo-strip{margin-top:22px;padding-top:23px;padding-bottom:23px}.logo-strip span i{width:17px;height:17px;flex-basis:17px}}
.logo-strip span i{transition:transform .28s ease,filter .28s ease}.logo-strip span:hover i{transform:translateY(-2px) scale(1.12);filter:drop-shadow(0 4px 7px rgba(31,41,55,.16))}.logo-strip span:nth-child(1):hover i{background:#25d366}.logo-strip span:nth-child(2):hover i{background:radial-gradient(circle at 32% 100%,#fed373 0 22%,#f15245 38%,#d92e7f 58%,#9b36b7 76%,#515bd4 100%)}.logo-strip span:nth-child(3):hover i{background:linear-gradient(145deg,#00b2ff 12%,#006aff 48%,#a033ff 75%,#ff5280 100%)}.logo-strip span:nth-child(4):hover i{background:linear-gradient(135deg,#4285f4 0 25%,#ea4335 25% 50%,#fbbc04 50% 75%,#34a853 75%)}.logo-strip span:nth-child(5):hover i{background:#0078d4}.logo-strip span:nth-child(6):hover i{background:conic-gradient(from 45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc04 0 75%,#ea4335 0)}
.hero .eyebrow{min-height:38px;padding:8px 16px 8px 12px;gap:11px;border:1px solid rgba(255,255,255,.74);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(243,247,255,.68));box-shadow:0 8px 24px rgba(35,48,88,.1),inset 0 1px 0 rgba(255,255,255,.86);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);color:#252d40;font-size:11px;font-weight:700;letter-spacing:.085em}.hero .pulse{position:relative;width:11px;height:11px;flex:0 0 11px;border:2px solid rgba(255,255,255,.95);background:#4f5fe7;box-shadow:0 0 0 4px rgba(79,95,231,.13),0 0 15px rgba(79,95,231,.66)}.hero .pulse:after{content:"";position:absolute;inset:-7px;border:1px solid rgba(79,95,231,.48);border-radius:50%;animation:eyebrow-pulse 2.1s ease-out infinite}@keyframes eyebrow-pulse{0%{transform:scale(.65);opacity:.8}72%,100%{transform:scale(1.45);opacity:0}}@media(prefers-reduced-motion:reduce){.hero .pulse:after{animation:none}}
@keyframes hero-item-rise{0%{opacity:0;transform:translateY(22px);filter:blur(5px)}100%{opacity:1;transform:none;filter:blur(0)}}@keyframes mockup-unfold{0%{opacity:0;transform:scaleY(.62) scaleX(.96);filter:blur(5px)}100%{opacity:1;transform:scale(1);filter:blur(0)}}.hero-copy.visible>.eyebrow{animation:hero-item-rise .72s cubic-bezier(.22,1,.36,1) .28s both}.hero-copy.visible>h1{animation:hero-item-rise .82s cubic-bezier(.22,1,.36,1) .5s both}.hero-copy.visible>.hero-lead{animation:hero-item-rise .82s cubic-bezier(.22,1,.36,1) .72s both}.hero-copy.visible>.hero-actions{animation:hero-item-rise .82s cubic-bezier(.22,1,.36,1) .94s both}.product-stage{width:calc(100vw - 44px);max-width:1180px}.product-stage.reveal{transform-origin:center center}.product-stage.reveal.visible{animation:mockup-unfold 1.28s cubic-bezier(.16,1,.3,1) 1.08s both}
@media(max-width:640px){.product-stage{width:calc(100vw - 28px)}.product-stage.reveal.visible{animation-duration:1.05s}}
@media(prefers-reduced-motion:reduce){.hero-copy.visible>.eyebrow,.hero-copy.visible>h1,.hero-copy.visible>.hero-lead,.hero-copy.visible>.hero-actions,.product-stage.reveal.visible{animation:none;filter:none}}
.logo-strip span{transition:transform .28s ease,color .28s ease}.logo-strip span:hover{transform:translateY(-2px) scale(1.06)}.logo-strip span:hover i{transform:none}.logo-strip span:nth-child(1):hover{color:#1da851}.logo-strip span:nth-child(2):hover{color:#c52e8f}.logo-strip span:nth-child(3):hover{color:#0866ff}.logo-strip span:nth-child(4):hover{color:#d93025}.logo-strip span:nth-child(5):hover{color:#0078d4}.logo-strip span:nth-child(6):hover{color:#4285f4}
.hero{padding-bottom:64px}.logo-strip{margin-top:0}@media(max-width:900px){.hero{padding-bottom:56px}}@media(max-width:640px){.hero{padding-bottom:40px}}
.logo-strip{flex-direction:column;gap:22px;white-space:normal}.logo-strip>p{margin:0;color:#4f5260;font:600 15px/1.4 Manrope,sans-serif;letter-spacing:-.015em;text-align:center}.channel-logo-row{width:100%;display:flex;justify-content:center;gap:clamp(28px,4vw,60px);white-space:nowrap}@media(max-width:900px){.channel-logo-row{justify-content:flex-start;gap:32px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none}.channel-logo-row::-webkit-scrollbar{display:none}}@media(max-width:640px){.logo-strip{gap:17px}.logo-strip>p{font-size:13px}.channel-logo-row{gap:28px}}
.logo-strip{gap:0}.logo-strip>p{width:100%;padding-bottom:20px;border-bottom:1px solid rgba(17,17,18,.1)}.channel-logo-row{padding-top:25px}@media(max-width:640px){.logo-strip>p{padding-bottom:16px}.channel-logo-row{padding-top:20px}}
.channel-logo-row span{cursor:default;user-select:none}.logo-strip>p{width:calc(100% + 60px);margin-left:-30px}
.channel-logo-icon{display:block;width:18px;height:18px;flex:0 0 18px;overflow:visible;fill:currentColor;transition:transform .28s ease,filter .28s ease}.channel-logo-row span:hover .channel-logo-icon{transform:translateY(-2px) scale(1.12);filter:drop-shadow(0 4px 7px rgba(31,41,55,.16))}@media(max-width:640px){.channel-logo-icon{width:17px;height:17px;flex-basis:17px}}
.product-stage{transform-origin:center center;transition:scale .24s cubic-bezier(.22,1,.36,1);will-change:transform,scale}.product-stage .mac-browser-frame{transform:none}@media(prefers-reduced-motion:reduce){.product-stage{scale:1!important;transition:none;will-change:auto}}
.mac-actions span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;transition:background .2s,color .2s}.mac-actions span:hover{background:rgba(100,108,128,.1);color:#373b46}.mac-actions svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.dashboard-window .dash-tab{font-size:12px}.dashboard-window .dashboard-sidebar>small{font-size:9px}.dashboard-window small{font-size:9px!important;line-height:1.35}.dashboard-window p{font-size:10.5px!important;line-height:1.4}.dashboard-window button{font-size:10.5px}.dashboard-window time,.dashboard-window label,.dashboard-window em{font-size:8.5px!important}.dashboard-window .dash-topbar b{font-size:11px}.dashboard-window .dash-heading h2{font-size:27px}.dashboard-window .dash-stats span{font-size:10px}.dashboard-window .dash-stats b{font-size:20px}.dashboard-window .dash-summary-grid h3{font-size:14px}.dashboard-window .dash-business b,.dashboard-window .attention b,.dashboard-window .audience-card b{font-size:10.5px}.dashboard-window .figma-channels button{font-size:10px}.dashboard-window .figma-messages h3{font-size:15px}.dashboard-window .figma-messages .thread b{font-size:9.5px}.dashboard-window .message-block .msg{font-size:9px;line-height:1.5}.dashboard-window .chat-tools button{font-size:8.5px}
@media(max-width:640px){.dashboard-window .dash-tab{font-size:0}.dashboard-window small{font-size:8px!important}.dashboard-window p{font-size:9px!important}.dashboard-window button{font-size:9px}.dashboard-window time,.dashboard-window label,.dashboard-window em{font-size:7.5px!important}.dashboard-window .dash-heading h2{font-size:22px}.dashboard-window .dash-stats b{font-size:17px}.dashboard-window .message-block .msg{font-size:8.5px}}
.dashboard-window small{font-size:10.5px!important;line-height:1.45}.dashboard-window p{font-size:11.5px!important;line-height:1.5}.dashboard-window time,.dashboard-window label,.dashboard-window em{font-size:9.5px!important}.dashboard-window .dash-business strong small{font-size:9px!important}.dashboard-window .audience-card small,.dashboard-window .message-block time{font-size:9px!important}@media(max-width:640px){.dashboard-window small{font-size:8.8px!important}.dashboard-window p{font-size:9.5px!important}.dashboard-window time,.dashboard-window label,.dashboard-window em{font-size:8px!important}}
.dashboard-window .figma-channels button{font-size:11px}.dashboard-window .figma-messages h3{font-size:16px}.dashboard-window .figma-messages .dash-search{font-size:10px}.dashboard-window .figma-messages .thread b{font-size:11px}.dashboard-window .figma-messages .thread span>small{font-size:9.5px!important}.dashboard-window .figma-messages .thread em,.dashboard-window .figma-messages .thread time{font-size:9px!important}.dashboard-window .figma-messages .dash-chat header>span b{font-size:10.5px}.dashboard-window .figma-messages .dash-chat header>span small{font-size:9px!important}.dashboard-window .message-block label{font-size:9px!important}.dashboard-window .message-block .msg{font-size:10.5px;line-height:1.55}.dashboard-window .message-block time{font-size:8.5px!important}.dashboard-window .chat-tools button{font-size:9.5px}.dashboard-window .dash-compose{font-size:10px}
@media(max-width:640px){.dashboard-window .figma-channels button{font-size:9px}.dashboard-window .message-block .msg{font-size:9.5px}.dashboard-window .chat-tools button{font-size:8.5px}}
.dashboard-window small,.dashboard-window time,.dashboard-window label,.dashboard-window em{font-size:12px!important;line-height:1.4}.dashboard-window p{font-size:12px!important;line-height:1.45}.dashboard-window button{font-size:12px!important}.dashboard-window .dash-tab{font-size:14px!important}.dashboard-window .dash-topbar b,.dashboard-window .dash-stats span{font-size:12px!important}.dashboard-window .dash-summary-grid h3,.dashboard-window .figma-messages h3{font-size:16px}.dashboard-window .dash-business b,.dashboard-window .dash-business strong,.dashboard-window .attention b,.dashboard-window .audience-card b{font-size:14px!important}.dashboard-window .figma-channels button{font-size:13px!important}.dashboard-window .figma-messages .dash-search{font-size:12px!important}.dashboard-window .figma-messages .thread b,.dashboard-window .figma-messages .dash-chat header>span b{font-size:14px!important}.dashboard-window .figma-messages .thread span>small,.dashboard-window .figma-messages .thread em,.dashboard-window .figma-messages .thread time{font-size:12px!important}.dashboard-window .message-block label,.dashboard-window .message-block time{font-size:12px!important}.dashboard-window .message-block .msg{font-size:14px!important;line-height:1.5}.dashboard-window .chat-tools button,.dashboard-window .dash-compose{font-size:12px!important}
@media(max-width:640px){.dashboard-window .dash-tab{font-size:0!important}.dashboard-window .dash-tab em{font-size:8px!important}.dashboard-window .figma-channels button{font-size:11px!important}.dashboard-window .message-block .msg{font-size:12px!important}}
.dashboard-window .dash-tab{font-size:13px!important}.dashboard-window .dash-summary-grid h3,.dashboard-window .figma-messages h3{font-size:15px}.dashboard-window .dash-business b,.dashboard-window .dash-business strong,.dashboard-window .attention b,.dashboard-window .audience-card b,.dashboard-window .figma-messages .thread b,.dashboard-window .figma-messages .dash-chat header>span b{font-size:13px!important}.dashboard-window .message-block .msg{font-size:13px!important}@media(max-width:640px){.dashboard-window .dash-tab{font-size:0!important}.dashboard-window .message-block .msg{font-size:12px!important}}
.dashboard-window .dash-panel{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.dashboard-window .dash-panel::-webkit-scrollbar,.dashboard-window .dashboard-sidebar::-webkit-scrollbar{display:none;width:0;height:0}.dashboard-window .dashboard-sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.dashboard-window .dash-panel[data-panel-content="messages"]{overflow-y:auto}
.dashboard-window .figma-messages .thread-list,.dashboard-window .figma-messages .dash-chat-body{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.dashboard-window .figma-messages .thread-list::-webkit-scrollbar,.dashboard-window .figma-messages .dash-chat-body::-webkit-scrollbar{display:none;width:0;height:0}.dashboard-window .figma-messages>aside{display:flex;min-height:0;flex-direction:column}.dashboard-window .figma-messages .thread-list{flex:1;min-height:0}.dashboard-window .figma-messages .dash-chat-body{min-height:0}
.dashboard-window .dash-panel[data-panel-content="messages"]{overflow:hidden}.dashboard-window .dash-panel[data-panel-content="messages"].active{display:flex;min-height:0;flex-direction:column}.dashboard-window .figma-channels{flex:0 0 53px}.dashboard-window .figma-messages{height:auto;min-height:0;flex:1}.dashboard-window .figma-messages .dash-chat{min-height:0;overflow:hidden}.dashboard-window .figma-messages .dash-chat>header,.dashboard-window .figma-messages .chat-tools,.dashboard-window .figma-messages .dash-compose{flex-shrink:0}.dashboard-window .figma-messages .dash-chat-body{flex:1;min-height:0;overflow-y:auto}.dashboard-window .figma-messages .dash-compose{position:relative;z-index:2;background:#fff}
.dashboard-window .dash-panel[data-panel-content="clients"] .dash-heading small{font-size:12px!important}.dashboard-window .dash-panel[data-panel-content="clients"] .dash-heading p{font-size:12px!important}.dashboard-window .client-tools .dash-search,.dashboard-window .client-tools button{font-size:12px!important}.dashboard-window .client-table>div{font-size:12px!important;line-height:1.4}.dashboard-window .client-table .table-head{font-size:12px!important}.dashboard-window .client-table b{font-size:13px!important}.dashboard-window .client-table em{font-size:12px!important}.dashboard-window .client-table i{font-size:11px!important}
@media(max-width:640px){.dashboard-window .client-table>div,.dashboard-window .client-table .table-head,.dashboard-window .client-table em{font-size:11px!important}.dashboard-window .client-table b{font-size:12px!important}}
.results-section{background:var(--paper)}.process-heading{max-width:100%;margin:0 auto 52px;text-align:center}.process-heading .eyebrow{color:#1658e8;font-size:13px;letter-spacing:.2em}.process-heading h2{margin-top:23px;font-size:clamp(44px,5vw,72px);line-height:1.03;color:#090b12}.process-heading h2 span{color:#155dfc}.process-heading>p{max-width:760px;margin:22px auto 0;font-size:18px;line-height:1.45;color:#50586a}.process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}.process-card{position:relative;min-width:0;min-height:500px;padding:30px 26px 25px;overflow:visible;border:1px solid #dce8fb;border-radius:24px;background:linear-gradient(155deg,#fff 0%,#fbfdff 100%);box-shadow:0 20px 52px rgba(50,89,145,.12)}.process-card:not(:last-child):after{content:"›";position:absolute;z-index:3;right:-43px;top:104px;width:39px;height:39px;display:grid;place-items:center;border:5px solid var(--paper);border-radius:50%;background:#155dfc;color:#fff;font:800 30px/1 Arial;box-shadow:0 6px 16px rgba(21,93,252,.25)}.process-card:not(:last-child):before{content:"";position:absolute;z-index:2;right:-29px;top:123px;width:29px;border-top:2px solid #2667ee}.process-card header{display:grid;grid-template-columns:64px 1fr;gap:22px;align-items:start}.process-no{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;background:#edf4ff;color:#155dfc;font:800 25px Manrope,sans-serif}.process-card h3{font-size:28px;letter-spacing:-.035em}.process-card header p{margin:7px 0 0;color:#354056;font-size:15px;line-height:1.45}.receive-visual{height:255px;display:grid;grid-template-columns:46px 1fr;gap:12px;margin-top:30px;padding:16px;border:1px solid #d8e7ff;border-radius:21px;background:#f6faff;box-shadow:0 15px 30px rgba(37,94,179,.1)}.receive-visual aside{display:flex;align-items:center;flex-direction:column;gap:17px;color:#8191ac;font-style:normal}.receive-visual aside b{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#155dfc;color:#fff;box-shadow:0 8px 18px rgba(21,93,252,.25)}.receive-visual aside i{font-style:normal;font-size:18px}.mini-inbox{overflow:hidden;border:1px solid #dce8fb;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(43,73,122,.08)}.mini-inbox>div{position:relative;min-height:70px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #e9eef6}.mini-inbox>div:last-child{border-bottom:0}.mini-inbox .avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:13px;font-style:normal}.mini-inbox .green{background:#8ce5af;color:#176833}.mini-inbox .violet{background:#8d6af2;color:#fff}.mini-inbox .cyan{background:#4e9df8;color:#fff}.mini-inbox p{margin:0;color:#273248;font-size:12px;line-height:1.35}.mini-inbox time{align-self:start;color:#637089;font-size:10px}.mini-inbox div>b{position:absolute;right:10px;bottom:12px;width:7px;height:7px;border-radius:50%;background:#155dfc}.brain-visual{position:relative;height:280px;margin-top:18px}.pixel-brain{position:absolute;left:50%;top:50%;width:138px;height:138px;display:grid;place-items:center;transform:translate(-50%,-46%);border:18px solid rgba(219,233,255,.7);border-radius:50%;background:radial-gradient(circle,#155dfc 0 8%,#65a0ff 9% 18%,#e9f2ff 19% 52%,#fff 53%);color:#155dfc;font-size:55px;box-shadow:0 0 0 12px rgba(234,243,255,.7),0 14px 35px rgba(37,94,179,.15)}.pixel-brain i{position:absolute;inset:-25px;border:2px dotted #9ec3ff;border-radius:50%}.info-chip{position:absolute;z-index:2;min-width:112px;height:47px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #d5e5ff;border-radius:13px;background:#fff;color:#4dc317;font-size:18px;box-shadow:0 8px 18px rgba(45,82,135,.08)}.info-chip b{color:#202838;font-size:12px}.intent{left:0;top:15px}.context-chip{right:0;top:18px;color:#5599ff}.history{left:0;bottom:8px;color:#5599ff}.preference{right:0;bottom:8px}.brain-visual:before,.brain-visual:after{content:"";position:absolute;left:54px;right:54px;border-top:2px dashed #99bfff}.brain-visual:before{top:67px}.brain-visual:after{bottom:60px}.action-card header{grid-template-columns:64px 1fr}.action-flow{height:76px;position:relative;margin:20px 25px 0;border-top:2px dashed #3478f6}.action-flow:before{content:"";position:absolute;left:50%;top:-16px;width:34px;height:34px;transform:translateX(-50%) rotate(45deg);background:linear-gradient(90deg,#87b8ff 50%,#d4e6ff 50%);box-shadow:18px -18px 0 #b8d5ff,-18px 18px 0 #e4efff}.action-flow span{position:absolute;top:0;height:64px;border-left:2px dashed #3478f6}.action-flow span:after{content:"⌄";position:absolute;left:-7px;bottom:-4px;color:#155dfc;font-weight:800}.action-flow span:nth-child(1){left:0}.action-flow span:nth-child(2){left:33%}.action-flow span:nth-child(3){left:66%}.action-flow span:nth-child(4){right:0}.action-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.action-options>div{min-width:0;height:117px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px solid #d8e7fb;border-radius:16px;background:#f8fbff;box-shadow:0 10px 23px rgba(44,77,126,.09)}.action-options i{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#e7f2ff;color:#2876ef;font:700 25px Arial;font-style:normal}.action-options b{font-size:11px}.action-options .respond{background:#f5ffe8}.action-options .respond i{background:#62c900;color:#fff}.action-options .respond b{color:#288508}.action-options .transfer{background:#faf7ff}.action-options .transfer i,.action-options .transfer b{color:#7652e8}.resolved{height:47px;display:flex;align-items:center;justify-content:center;gap:9px;margin:22px 12px 0;border:1px solid #dce8fb;border-radius:99px;background:#fff;color:#344055;font-size:12px}.resolved i{width:10px;height:10px;border-radius:50%;background:#66c900}
@media(max-width:1050px){.process-steps{grid-template-columns:1fr}.process-card{min-height:450px;max-width:650px;width:100%;margin:auto}.process-card:not(:last-child):after{top:auto;right:50%;bottom:-35px;transform:translateX(50%) rotate(90deg)}.process-card:not(:last-child):before{display:none}.receive-visual{max-width:480px}.brain-visual{max-width:460px;margin-left:auto;margin-right:auto}.action-options{max-width:520px;margin:auto}}
@media(max-width:640px){.process-heading h2{font-size:39px}.process-heading>p br,.process-card header p br{display:none}.process-card{min-height:0;padding:22px 17px;border-radius:20px}.process-card header{grid-template-columns:54px 1fr;gap:15px}.process-no{width:54px;height:54px;font-size:21px}.process-card h3{font-size:24px}.process-card header p{font-size:14px}.receive-visual{grid-template-columns:38px 1fr;height:245px;padding:10px}.receive-visual aside b{width:36px;height:36px}.mini-inbox p{font-size:10px}.brain-visual{height:270px}.info-chip{min-width:100px;padding:0 10px}.action-options{grid-template-columns:1fr 1fr}.action-options>div{height:98px}.action-flow{display:none}.resolved{font-size:10px}}
.receive-visual aside svg,.info-chip svg,.action-options svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.receive-visual aside b svg{width:24px;height:24px}.receive-visual aside .channel-glyph{width:21px;height:21px;background:currentColor;mask:var(--mini-logo) center/contain no-repeat;-webkit-mask:var(--mini-logo) center/contain no-repeat}.receive-visual aside .chat-glyph{width:22px;height:22px}.receive-visual aside .chat-glyph svg{width:22px;height:22px}.info-chip svg{flex:0 0 22px}.pixel-brain>svg{width:86px;height:86px;filter:drop-shadow(0 5px 8px rgba(21,93,252,.22))}.action-options i svg{width:28px;height:28px}.action-options .respond i svg{stroke-width:2.4}.process-card{border-color:#d4e5ff;box-shadow:0 22px 55px rgba(53,93,151,.14)}.process-card header p{min-height:66px}.receive-visual,.mini-inbox,.info-chip,.action-options>div,.resolved{border-color:#cfe1fb}
.receive-visual aside svg.channel-glyph{display:block;width:21px;height:21px;background:none;fill:currentColor;stroke:none;mask:none;-webkit-mask:none}
.pixel-brain>img{width:174px;height:174px;display:block;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(21,93,252,.18))}.pixel-brain:has(>img){border:0;background:none;box-shadow:none}.pixel-brain:has(>img)>i{inset:-10px}
.brain-visual:has(.brain-complete):before,.brain-visual:has(.brain-complete):after{display:none}.brain-complete{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(21,93,252,.12))}
.brain-visual:has(.brain-map):before,.brain-visual:has(.brain-map):after{display:none}.brain-map{--mx:0px;--my:0px;position:relative;width:100%;height:100%;isolation:isolate}.brain-core{position:absolute;z-index:4;left:50%;top:50%;width:174px;height:174px;transform:translate(calc(-50% + var(--mx)),calc(-50% + var(--my)));border-radius:50%;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .4s ease;filter:drop-shadow(0 14px 24px rgba(21,93,252,.16))}.brain-core img{position:relative;z-index:2;width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.brain-core-halo{position:absolute;z-index:1;inset:-10px;border-radius:50%;border:1px solid rgba(126,178,255,.55);box-shadow:0 0 0 8px rgba(226,238,255,.58),0 0 35px rgba(85,145,255,.23);transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.brain-map:hover .brain-core{transform:translate(calc(-50% + var(--mx)),calc(-50% + var(--my))) scale(1.045);filter:drop-shadow(0 18px 30px rgba(21,93,252,.25))}.brain-map:hover .brain-core-halo{transform:scale(1.05);box-shadow:0 0 0 9px rgba(226,238,255,.64),0 0 42px rgba(85,145,255,.32)}.brain-label{position:absolute;z-index:7;display:flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid #e2edf8;border-radius:100px;background:#fff;color:#090e24;font:600 12px/1 Inter,Arial,sans-serif;box-shadow:0 5px 14px rgba(31,87,242,.09);cursor:pointer;transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease,color .3s ease}.brain-label:hover,.brain-label:focus-visible{outline:0;color:#155dfc;border-color:#94bfff;transform:translateY(-4px) scale(1.055);box-shadow:0 12px 24px rgba(31,87,242,.18)}.brain-intent{left:1%;top:12%}.brain-context{right:0;top:5%}.brain-history{left:1%;bottom:5%}.brain-preference{right:-1%;bottom:12%}.coded-icon{position:relative;width:15px;height:15px;flex:0 0 15px;display:block;color:#246cf4}.icon-target{border:1.8px solid currentColor;border-radius:50%;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4.5px currentColor}.icon-target:before,.icon-target:after{content:"";position:absolute;background:currentColor}.icon-target:before{left:6px;top:-3px;width:1.5px;height:21px}.icon-target:after{left:-3px;top:6px;width:21px;height:1.5px}.icon-globe{border:1.7px solid currentColor;border-radius:50%}.icon-globe:before{content:"";position:absolute;left:3px;right:3px;top:-1px;bottom:-1px;border-left:1.4px solid currentColor;border-right:1.4px solid currentColor;border-radius:50%}.icon-globe:after{content:"";position:absolute;left:0;right:0;top:6px;border-top:1.4px solid currentColor}.icon-clock{border:1.7px solid currentColor;border-radius:50%}.icon-clock:before{content:"";position:absolute;left:6px;top:2px;width:1.5px;height:5px;background:currentColor;border-radius:2px;transform-origin:bottom}.icon-clock:after{content:"";position:absolute;left:6px;top:6px;width:4px;height:1.5px;background:currentColor;border-radius:2px;transform:rotate(25deg);transform-origin:left}.icon-heart{width:15px;height:13px;margin-top:1px;transform:rotate(-45deg);border:1.7px solid currentColor;border-top:0;border-right:0;border-radius:2px}.icon-heart:before,.icon-heart:after{content:"";position:absolute;width:8px;height:8px;border:1.7px solid currentColor;border-radius:50%;background:#fff}.icon-heart:before{left:-2px;top:-5px;border-bottom-color:transparent}.icon-heart:after{right:-5px;bottom:-2px;border-left-color:transparent}.brain-route{position:absolute;z-index:2;width:58px;height:66px;border-color:#7eaef4;border-style:dashed;opacity:.85;transition:border-color .3s ease,filter .3s ease}.route-intent{left:17%;top:22%;border-width:0 1.5px 1.5px 0;border-radius:0 0 12px 0}.route-context{right:16%;top:17%;border-width:0 0 1.5px 1.5px;border-radius:0 0 0 12px}.route-history{left:18%;bottom:18%;border-width:1.5px 1.5px 0 0;border-radius:0 12px 0 0}.route-preference{right:17%;bottom:22%;border-width:1.5px 0 0 1.5px;border-radius:12px 0 0 0}.brain-label:hover~.brain-core .brain-core-halo{box-shadow:0 0 0 10px rgba(226,238,255,.68),0 0 46px rgba(45,119,255,.38)}.brain-pixels{position:absolute;z-index:1;inset:8px 15px;background-image:linear-gradient(#80b3fe 0 0),linear-gradient(#afcffe 0 0),linear-gradient(#e3effe 0 0),linear-gradient(#8cbbff 0 0),linear-gradient(#80b3fe 0 0),linear-gradient(#afcffe 0 0),linear-gradient(#e3effe 0 0),linear-gradient(#8cbbff 0 0),linear-gradient(#80b3fe 0 0),linear-gradient(#afcffe 0 0),linear-gradient(#e3effe 0 0),linear-gradient(#8cbbff 0 0);background-repeat:no-repeat;background-size:8px 8px,6px 6px,7px 7px,9px 9px,7px 7px,8px 8px,6px 6px,9px 9px,7px 7px,8px 8px,6px 6px,8px 8px;background-position:12% 38%,21% 9%,36% 4%,68% 8%,89% 38%,95% 58%,82% 88%,64% 94%,35% 96%,7% 70%,16% 52%,93% 76%;animation:brain-pixels-float 5s ease-in-out infinite alternate}.brain-map:hover .brain-pixels{animation-duration:2.2s}@keyframes brain-pixels-float{to{transform:translateY(-5px);filter:saturate(1.15)}}@media(prefers-reduced-motion:reduce){.brain-core,.brain-core-halo,.brain-label,.brain-pixels{transition:none;animation:none!important}}

/* Official infrastructure */
.security{overflow:hidden;padding-top:112px;padding-bottom:112px;background:#010318}
.security-card{position:relative;min-height:610px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:28px;align-items:center;overflow:hidden;padding:66px 66px 62px;border:1px solid rgba(120,151,211,.18);border-radius:32px;background:radial-gradient(circle at 73% 51%,rgba(41,80,164,.2),transparent 31%),#010318;box-shadow:0 24px 65px rgba(0,0,0,.18);color:#fff}
.security-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.025),transparent 38%,rgba(73,118,216,.035));border-radius:inherit}
.security-copy{position:relative;z-index:4;max-width:555px}
.security .eyebrow.light{color:#6f98ff;font-size:12px;letter-spacing:.17em}
.security h2{max-width:560px;margin-top:25px;font-size:clamp(40px,3.8vw,59px);line-height:1.04;letter-spacing:-.052em}
.security p{max-width:555px;margin:32px 0 0;color:#aebbd0;font-size:16px;line-height:1.72}
.security .powered-by{width:max-content;display:flex;align-items:center;gap:12px;margin-top:36px;padding:10px 15px 10px 10px;border:1px solid rgba(142,166,216,.28);border-radius:14px;background:rgba(255,255,255,.035);box-shadow:inset 0 1px rgba(255,255,255,.04)}
.security .powered-by>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#5d75e8,#304795);color:#cad6ff;font:800 19px Manrope,sans-serif}
.security .powered-by small{color:#d4dbea;font-size:13px;text-transform:none;letter-spacing:0}
.security .powered-by strong{color:#6f98ff;font:700 13px "DM Sans",sans-serif}
.security-visual{position:relative;z-index:2;width:100%;max-width:620px;height:500px;justify-self:end;isolation:isolate}
.security-grid{position:absolute;inset:25px -20px 4px;background-image:linear-gradient(rgba(102,138,208,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(102,138,208,.08) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle at center,#000 0 42%,transparent 78%)}
.security-orbit{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.orbit-outer{width:470px;height:470px;border:1px solid rgba(117,151,223,.16)}
.orbit-middle{width:310px;height:310px;border:1px dashed rgba(107,148,242,.67)}
.security-connectors{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;fill:#6685eb;stroke:#7895ec;stroke-width:1.5;stroke-linecap:round;opacity:.72}
.security-connectors path{fill:none}
.security-core{position:absolute;z-index:4;left:50%;top:50%;width:176px;height:176px;display:grid;place-items:center;transform:translate(-50%,-50%);border:2px solid #627ef1;border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(122,157,255,.4),rgba(44,68,137,.72) 53%,rgba(25,43,88,.9));box-shadow:0 0 0 11px rgba(91,119,228,.11),0 0 55px rgba(72,112,236,.35),inset 0 0 36px rgba(130,166,255,.25);transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s ease}
.security-core-ring{position:absolute;inset:-39px;border:1px solid rgba(118,155,245,.52);border-radius:50%}
.security-core img{position:relative;z-index:2;width:105px;height:122px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28))}
.security-visual:hover .security-core{transform:translate(-50%,-50%) scale(1.045);box-shadow:0 0 0 13px rgba(91,119,228,.13),0 0 72px rgba(72,112,236,.43),inset 0 0 38px rgba(130,166,255,.28)}
.security-node{position:absolute;z-index:6;min-height:82px;display:grid;grid-template-columns:48px minmax(116px,1fr) 22px;gap:13px;align-items:center;padding:13px 15px;border:1px solid rgba(132,158,213,.32);border-radius:18px;background:linear-gradient(135deg,rgba(27,39,72,.93),rgba(15,26,52,.93));box-shadow:0 15px 34px rgba(0,4,16,.2),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(12px);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,background .35s ease}
.security-node:hover{transform:translateY(-5px);border-color:rgba(113,148,244,.68);background:linear-gradient(135deg,rgba(38,54,96,.98),rgba(16,28,58,.98))}
.security-node-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#5b72df,#334b9d);color:#fff;box-shadow:0 8px 20px rgba(49,72,155,.28)}
.security-node-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.security-node strong{font:700 15px/1.35 Manrope,sans-serif;letter-spacing:-.02em}
.security-node>i{width:19px;height:19px;display:grid;place-items:center;border:1px solid #62d9b0;border-radius:50%;color:#62d9b0;font:700 11px/1 Arial;font-style:normal}
.node-official{left:50%;top:10px;width:272px;transform:translateX(-50%)}
.node-official:hover{transform:translateX(-50%) translateY(-5px)}
.node-private{left:9px;bottom:12px;width:259px}
.node-scale{right:-7px;bottom:12px;width:286px}
.security-card:not(.visible) .security-copy{opacity:0;transform:translateY(16px)}
.security-card .security-copy{transition:opacity .65s .12s ease,transform .65s .12s cubic-bezier(.22,1,.36,1)}
.security-card:not(.visible) .security-core{opacity:0;transform:translate(-50%,-50%) scale(.72)}
.security-card .security-core{transition:opacity .65s .28s ease,transform .75s .28s cubic-bezier(.22,1,.36,1),box-shadow .55s ease}
.security-card:not(.visible) .security-node{opacity:0}
.security-card:not(.visible) .node-official{transform:translate(-50%,18px)}
.security-card:not(.visible) .node-private,.security-card:not(.visible) .node-scale{transform:translateY(18px)}
.security-card .node-official{transition:opacity .48s .65s ease,transform .6s .65s cubic-bezier(.22,1,.36,1),border-color .35s ease,background .35s ease}
.security-card .node-private{transition:opacity .48s .79s ease,transform .6s .79s cubic-bezier(.22,1,.36,1),border-color .35s ease,background .35s ease}
.security-card .node-scale{transition:opacity .48s .93s ease,transform .6s .93s cubic-bezier(.22,1,.36,1),border-color .35s ease,background .35s ease}
@media(max-width:1100px){.security-card{grid-template-columns:1fr;min-height:0;padding:58px}.security-copy{max-width:680px}.security p{max-width:680px}.security-visual{justify-self:center;margin-top:10px}.security h2{max-width:680px}}
@media(max-width:640px){.security{padding:72px 14px}.security-card{padding:35px 20px 27px;border-radius:24px}.security .eyebrow.light{font-size:10px}.security h2{font-size:36px;line-height:1.06}.security p{margin-top:23px;font-size:14px}.security-visual{height:auto;display:flex;align-items:stretch;flex-direction:column;gap:10px;margin-top:40px}.security-grid,.security-orbit,.security-connectors{display:none}.security-core{position:relative;left:auto;top:auto;width:145px;height:145px;margin:0 auto 20px;transform:none}.security-card:not(.visible) .security-core{transform:scale(.72)}.security-visual:hover .security-core{transform:scale(1.035)}.security-core img{width:86px;height:102px}.security-node,.node-official,.node-private,.node-scale{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;min-height:72px;transform:none}.security-node:hover,.node-official:hover{transform:translateY(-3px)}.security-card:not(.visible) .node-official,.security-card:not(.visible) .node-private,.security-card:not(.visible) .node-scale{transform:translateY(14px)}.security-node{grid-template-columns:42px 1fr 20px}.security-node-icon{width:42px;height:42px}.security-node strong{font-size:14px}.security .powered-by{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.security-copy,.security-core,.security-node{opacity:1!important;transform:none!important;transition:none!important}.node-official{transform:translateX(-50%)!important}@media(max-width:640px){.node-official{transform:none!important}}}

/* Closing CTA */
.cta-section{position:relative;overflow:hidden;padding-top:82px;padding-bottom:82px;background:radial-gradient(ellipse 76% 46% at 50% 108%,rgba(134,183,255,.98) 0%,rgba(72,126,239,.9) 27%,rgba(31,68,151,.66) 49%,rgba(8,24,57,0) 76%),radial-gradient(ellipse 38% 68% at -4% 58%,rgba(58,107,241,.86) 0%,rgba(30,64,151,.52) 43%,rgba(7,20,46,0) 76%),radial-gradient(ellipse 38% 68% at 104% 56%,rgba(63,118,255,.9) 0%,rgba(31,69,166,.53) 43%,rgba(7,20,46,0) 76%),linear-gradient(180deg,#030b1e 0%,#06122a 58%,#102c65 100%)}
.cta-section:before{content:"";position:absolute;left:50%;top:-360px;width:1020px;height:600px;transform:translateX(-50%);border-radius:50%;background:rgba(39,77,178,.2);filter:blur(105px);pointer-events:none}
.cta-section:after{content:"";position:absolute;z-index:0;left:9%;right:9%;bottom:-92px;height:190px;border-radius:50%;background:rgba(145,190,255,.58);filter:blur(58px);pointer-events:none}
.cta-inner{position:relative;z-index:1;min-height:650px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(470px,.96fr);gap:24px;align-items:center;overflow:hidden;padding:70px 62px;border:3px solid rgba(255,255,255,.9);border-radius:42px;background:radial-gradient(circle at 78% 47%,rgba(88,143,255,.43),transparent 31%),linear-gradient(118deg,#fbfdff 4%,#eff5ff 52%,#bed4ff 100%);box-shadow:0 30px 80px rgba(14,42,105,.28),inset 0 1px rgba(255,255,255,.92);isolation:isolate}
.cta-inner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.72),transparent 58%);pointer-events:none}
.cta-copy{position:relative;z-index:7;max-width:625px}
.cta-section .eyebrow.dark{color:#2e6de9;font-size:12px;letter-spacing:.2em}
.cta-section h2{max-width:650px;margin-top:27px;color:#081225;font-size:clamp(47px,4.35vw,64px);line-height:1.02;letter-spacing:-.058em}
.cta-section p{max-width:535px;margin:27px 0 0;color:#35425a;font-size:17px;line-height:1.6}
.cta-copy>.continue-application{display:inline-block;margin-top:35px}
.cta-assurance{display:flex;align-items:center;gap:10px;margin-top:22px;color:#687489;font-size:13px}
.cta-assurance svg{width:21px;height:21px;fill:none;stroke:#43cba5;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cta-visual{position:relative;z-index:2;width:100%;height:500px;justify-self:end;isolation:isolate}
.cta-dot-grid{position:absolute;inset:20px -10px -10px 5px;background-image:radial-gradient(rgba(58,105,202,.21) 1px,transparent 1px);background-size:18px 18px;mask-image:radial-gradient(circle at 54% 54%,#000,transparent 71%)}
.cta-orbit{position:absolute;left:48%;top:50%;border:1px solid rgba(255,255,255,.66);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.cta-orbit:before{content:"";position:absolute;width:10px;height:10px;border:3px solid rgba(255,255,255,.72);border-radius:50%;background:#fff;box-shadow:0 0 17px rgba(255,255,255,.95)}
.cta-orbit.orbit-a{width:470px;height:390px}
.cta-orbit.orbit-a:before{right:33px;top:34px}
.cta-orbit.orbit-b{width:330px;height:330px;border-color:rgba(83,139,255,.42)}
.cta-orbit.orbit-b:before{left:18px;bottom:51px;width:7px;height:7px}
.cta-portal{position:absolute;z-index:4;left:48%;top:52%;width:286px;height:286px;display:grid;place-items:center;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.8);border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(236,248,255,.95) 0 17%,rgba(102,157,255,.62) 49%,rgba(69,112,226,.5) 70%,rgba(255,255,255,.24));box-shadow:0 0 0 12px rgba(255,255,255,.22),0 0 0 25px rgba(97,161,255,.11),0 28px 55px rgba(49,92,188,.3),inset 0 0 40px rgba(255,255,255,.64);transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s ease}
.cta-portal-ring{position:absolute;inset:-37px;border:1px solid rgba(255,255,255,.64);border-radius:50%}
.cta-portal-ring:after{content:"";position:absolute;inset:15px;border:1px dashed rgba(83,139,255,.5);border-radius:50%;animation:cta-ring-turn 18s linear infinite}
.cta-portal img{position:relative;z-index:2;width:210px;height:235px;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(35,67,139,.27));transition:transform .65s cubic-bezier(.22,1,.36,1)}
.cta-visual:hover .cta-portal{transform:translate(-50%,-50%) scale(1.035);box-shadow:0 0 0 13px rgba(255,255,255,.24),0 0 0 27px rgba(97,161,255,.13),0 34px 65px rgba(49,92,188,.36),inset 0 0 44px rgba(255,255,255,.68)}
.cta-visual:hover .cta-portal img{transform:translateY(-5px) rotate(-1deg)}
.cta-notice{position:absolute;z-index:7;min-height:78px;display:grid;grid-template-columns:45px minmax(135px,1fr) 8px;gap:12px;align-items:center;padding:12px 13px;border:1px solid rgba(255,255,255,.86);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 15px 35px rgba(42,73,139,.15),inset 0 1px rgba(255,255,255,.92);backdrop-filter:blur(13px);transition:opacity .48s ease,transform .55s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}
.cta-notice:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(42,73,139,.21),inset 0 1px rgba(255,255,255,.94)}
.cta-notice>span{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#4f91ff,#3169e7);color:#fff;box-shadow:0 9px 18px rgba(49,105,231,.22)}
.cta-notice>span svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cta-notice>div{display:flex;min-width:0;flex-direction:column;gap:5px}
.cta-notice strong{color:#10192c;font:700 13px/1.2 Manrope,sans-serif;letter-spacing:-.02em}
.cta-notice small{color:#69758a;font-size:10px;line-height:1.35}
.cta-notice>i{width:8px;height:8px;border-radius:50%;background:#5ad5b3;box-shadow:0 0 0 4px rgba(90,213,179,.12)}
.cta-notice-reply{right:-7px;top:46px;width:260px;animation:cta-notice-float 4.8s ease-in-out infinite;transition-delay:.62s,.62s,0s}
.cta-notice-booking{right:-39px;top:205px;width:267px;animation:cta-notice-float 5.3s .5s ease-in-out infinite;transition-delay:.78s,.78s,0s}
.cta-notice-payment{right:15px;bottom:34px;width:244px;animation:cta-notice-float 5s 1s ease-in-out infinite;transition-delay:.94s,.94s,0s}
.cta-notice-payment>span{background:linear-gradient(145deg,#75e3cb,#39bfa0)}
.cta-inner:not(.visible) .cta-copy{opacity:0;transform:translateY(18px)}
.cta-inner .cta-copy{transition:opacity .7s .1s ease,transform .7s .1s cubic-bezier(.22,1,.36,1)}
.cta-inner:not(.visible) .cta-portal{opacity:0;transform:translate(-50%,-50%) scale(.68)}
.cta-inner .cta-portal{transition:opacity .7s .28s ease,transform .8s .28s cubic-bezier(.22,1,.36,1),box-shadow .6s ease}
.cta-inner:not(.visible) .cta-notice{opacity:0;transform:translateY(22px)}
@keyframes cta-ring-turn{to{transform:rotate(360deg)}}
@keyframes cta-notice-float{50%{translate:0 -6px}}
@media(max-width:1080px){.cta-inner{grid-template-columns:1fr;gap:14px;padding:58px}.cta-copy{max-width:760px}.cta-section h2{max-width:760px}.cta-section p{max-width:650px}.cta-visual{max-width:680px;justify-self:center}.cta-notice-reply{right:0}.cta-notice-booking{right:-10px}}
@media(max-width:640px){.cta-section{padding:54px 12px}.cta-inner{min-height:0;padding:40px 22px 30px;border-width:2px;border-radius:26px}.cta-section h2{font-size:39px;line-height:1.04}.cta-section h2 br{display:none}.cta-section p{font-size:15px}.cta-copy>.continue-application{margin-top:28px}.cta-assurance{font-size:11px}.cta-visual{height:auto;display:flex;align-items:stretch;flex-direction:column;gap:10px;margin-top:36px;padding-top:250px}.cta-dot-grid,.cta-orbit{display:none}.cta-portal{left:50%;top:0;width:210px;height:210px;transform:translateX(-50%)}.cta-inner:not(.visible) .cta-portal{transform:translateX(-50%) scale(.68)}.cta-visual:hover .cta-portal{transform:translateX(-50%) scale(1.025)}.cta-portal img{width:150px;height:168px}.cta-portal-ring{inset:-20px}.cta-notice,.cta-notice-reply,.cta-notice-booking,.cta-notice-payment{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;min-height:69px;grid-template-columns:40px 1fr 8px;animation:none}.cta-notice>span{width:40px;height:40px}.cta-notice strong{font-size:12px}.cta-notice small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.cta-portal-ring:after,.cta-notice{animation:none!important}.cta-copy,.cta-portal,.cta-notice{opacity:1!important;transform:none!important}@media(max-width:640px){.cta-portal{transform:translateX(-50%)!important}}}

/* Unified page gutters */
:root{--site-content:1180px;--site-gutter:max(24px,calc((100vw - var(--site-content))/2))}
.site-header{width:min(var(--site-content),calc(100% - var(--site-gutter) - var(--site-gutter)))}
.hero,.section,footer,.command-sticky{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}
.story-one,.story-three{left:0}.story-two,.story-four{right:0}
@media(max-width:640px){
  :root{--site-gutter:20px}
  .site-header{width:calc(100% - var(--site-gutter) - var(--site-gutter))}
  .hero,.section,.security,.cta-section,footer,.command-sticky{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}
}

/* Keep the first mobile/tablet paint final and immediately readable. The full
   entrance choreography remains on desktop, where it does not delay LCP. */
@media(max-width:900px){
  .hero,
  .hero-video,
  .site-header,
  .site-header .brand-logo,
  .site-header .brand>span:last-child,
  .site-header .desktop-nav,
  .site-header .header-cta,
  .site-header .menu-button,
  .hero-copy.visible>.eyebrow,
  .hero-copy.visible>h1,
  .hero-copy.visible>.hero-lead,
  .hero-copy.visible>.hero-actions,
  .product-stage.reveal.visible{
    animation:none!important;
    filter:none!important;
    opacity:1!important;
    transform:none!important;
  }
  .hero,
  .hero-video,
  .site-header,
  .product-stage{will-change:auto!important}
  .site-header{overflow:visible;transform:translateX(-50%)!important}
  .hero .pulse:after{animation:none}
  .results-section,
  .integration-journey,
  .command-center,
  .team-section,
  .security,
  .faq-section,
  .cta-section{
    content-visibility:auto;
    contain-intrinsic-size:auto 1000px;
  }
  .integration-journey{contain-intrinsic-size:auto 420vh}
  .command-center{contain-intrinsic-size:auto 390vh}
}

/* Tablet navigation: the full desktop row stops fitting before the phone breakpoint. */
@media(min-width:901px) and (max-width:1100px){
  .site-header .desktop-nav:not(.mobile-open){display:none}
  .site-header .header-cta{margin-left:auto}
  .site-header .menu-button{
    width:44px;
    height:44px;
    display:grid;
    flex:0 0 44px;
    place-items:center;
    margin-left:8px;
    padding:0;
    border:1px solid rgba(17,17,18,.12);
    border-radius:12px;
    background:#fff;
    color:#111112;
    font:500 25px/1 Manrope,sans-serif;
    cursor:pointer;
    transition:background .2s,border-color .2s,transform .2s;
  }
  .site-header .menu-button:hover{border-color:rgba(17,17,18,.28);background:#f5f7fb;transform:translateY(-1px)}
  .site-header .menu-button:focus-visible{outline:2px solid #155dfc;outline-offset:2px}
  .site-header .desktop-nav.mobile-open{
    position:absolute;
    top:76px;
    left:0;
    right:0;
    width:100%;
    display:grid;
    grid-template-columns:1fr;
    gap:0;
    padding:8px 16px;
    border:1px solid rgba(17,17,18,.1);
    border-radius:16px;
    background:rgba(255,255,255,.97);
    box-shadow:0 20px 50px rgba(37,48,79,.17);
    backdrop-filter:blur(18px);
    translate:none;
    animation:tablet-menu-in .16s cubic-bezier(.22,1,.36,1) both!important;
  }
  .site-header .desktop-nav.mobile-open a{
    display:flex;
    align-items:center;
    min-height:46px;
    padding:11px 10px;
    border-radius:10px;
    color:#343844;
    font-size:14px;
    font-weight:600;
    text-align:left;
  }
  .site-header .desktop-nav.mobile-open a:hover{background:#eef3fb;color:#111112}
  .site-header .desktop-nav.mobile-open .mobile-nav-separator{
    display:block;
    width:calc(100% - 20px);
    height:1px;
    margin:0 10px;
    border:0;
    border-radius:0;
    background:rgba(17,17,18,.1);
  }
}

/* FAQ — an editorial decision desk, designed to be read before a sales call. */
.faq-section{
  position:relative;
  overflow:hidden;
  scroll-margin-top:100px;
  padding-top:110px;
  padding-bottom:110px;
  border-top:1px solid #dbe4f0;
  border-bottom:1px solid #dbe4f0;
  background:#eef3f9;
}
.faq-section:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:linear-gradient(rgba(63,86,123,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(63,86,123,.045) 1px,transparent 1px);
  background-size:52px 52px;
  mask-image:linear-gradient(90deg,black,transparent 47%,transparent);
}
.faq-shell{
  position:relative;
  z-index:1;
  max-width:1180px;
  display:grid;
  grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);
  gap:76px;
  margin:0 auto;
}
.faq-intro{position:sticky;top:116px;align-self:start}
.faq-kicker{
  display:inline-flex;
  align-items:center;
  min-height:31px;
  padding:0 11px;
  border:1px solid #a9c3f2;
  border-radius:99px;
  background:rgba(255,255,255,.64);
  color:#155dfc;
  font:800 10px/1 Manrope,sans-serif;
  letter-spacing:.16em;
}
.faq-intro h2{
  max-width:470px;
  margin-top:24px;
  color:#0a1120;
  font-size:clamp(42px,4.4vw,62px);
  line-height:1.01;
  letter-spacing:-.055em;
}
.faq-intro>p{
  max-width:455px;
  margin:25px 0 0;
  color:#536078;
  font-size:17px;
  line-height:1.65;
}
.faq-promise{
  width:max-content;
  display:flex;
  align-items:center;
  gap:9px;
  margin-top:28px;
  color:#34425a;
  font:650 12px/1.3 Manrope,sans-serif;
}
.faq-promise span{
  width:22px;
  height:22px;
  display:grid;
  place-items:center;
  border:1px solid #86cdb0;
  border-radius:50%;
  background:#e8f8f0;
  color:#15845a;
  font-size:12px;
}
.faq-intro>a{
  width:max-content;
  display:flex;
  align-items:center;
  gap:12px;
  margin-top:30px;
  padding-bottom:5px;
  border-bottom:1px solid #155dfc;
  color:#10234a;
  font:750 14px/1.2 Manrope,sans-serif;
}
.faq-intro>a span{color:#155dfc;font-size:19px;transition:transform .2s ease}
.faq-intro>a:hover span{transform:translateX(4px)}
.faq-list{border-top:1px solid #aebdce}
.faq-item{border-bottom:1px solid #aebdce;background:transparent}
.faq-item summary{
  min-height:112px;
  display:grid;
  grid-template-columns:46px minmax(0,1fr) 34px;
  gap:19px;
  align-items:center;
  padding:21px 8px 21px 0;
  color:#111a2b;
  cursor:pointer;
  list-style:none;
  transition:background-color .2s ease,color .2s ease;
}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary:hover{background:rgba(255,255,255,.43);color:#155dfc}
.faq-item summary:focus-visible{outline:2px solid #155dfc;outline-offset:3px;border-radius:8px}
.faq-number{align-self:start;padding-top:7px;color:#155dfc;font:800 11px/1 Manrope,sans-serif;letter-spacing:.12em}
.faq-item h3{font-size:22px;line-height:1.25;letter-spacing:-.035em}
.faq-toggle{
  position:relative;
  width:32px;
  height:32px;
  border:1px solid #a9b9ce;
  border-radius:50%;
  background:rgba(255,255,255,.6);
}
.faq-toggle:before,.faq-toggle:after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:11px;
  height:1.5px;
  background:#17233a;
  transform:translate(-50%,-50%);
  transition:transform .22s ease,opacity .22s ease;
}
.faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}
.faq-item[open] .faq-toggle{border-color:#155dfc;background:#155dfc}
.faq-item[open] .faq-toggle:before,.faq-item[open] .faq-toggle:after{background:#fff}
.faq-item[open] .faq-toggle:after{opacity:0;transform:translate(-50%,-50%) rotate(0)}
.faq-answer{padding:0 52px 30px 65px}
.faq-answer p{max-width:680px;margin:0;color:#4f5d73;font-size:16px;line-height:1.72}
@media(max-width:1100px){
  .faq-section{padding-top:90px;padding-bottom:90px}
  .faq-shell{grid-template-columns:1fr;gap:50px}
  .faq-intro{position:static;max-width:720px;text-align:center;margin:0 auto}
  .faq-intro h2,.faq-intro>p{margin-right:auto;margin-left:auto}
  .faq-promise,.faq-intro>a{margin-right:auto;margin-left:auto}
}
@media(max-width:640px){
  .faq-section{padding-top:72px;padding-bottom:72px}
  .faq-shell{gap:38px}
  .faq-intro h2{font-size:39px}
  .faq-intro>p{font-size:15px}
  .faq-list{margin-inline:-4px}
  .faq-item summary{min-height:92px;grid-template-columns:34px minmax(0,1fr) 30px;gap:10px;padding:16px 4px 16px 0}
  .faq-number{font-size:9px}
  .faq-item h3{font-size:18px;line-height:1.3}
  .faq-toggle{width:29px;height:29px}
  .faq-answer{padding:0 10px 24px 44px}
  .faq-answer p{font-size:14px;line-height:1.65}
}

/* PageSpeed performance and accessibility refinements. */
.channel-logo-row .channel-capability{color:#565b63}
.site-footer>span{color:#b8bbc5}
.dashboard-window .conversation-heading{margin:0;color:#171820;font:700 15px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.02em}
.dashboard-window button:disabled{opacity:1;color:inherit;cursor:default}
.dashboard-window .dashboard-sidebar button:disabled{pointer-events:none}

/* Closing CTA reuses the black button's smooth beam colors, timing and glow. */
.cta-section{isolation:isolate;background:linear-gradient(180deg,#0b1020,#090d18)}
.cta-section:before,.cta-section:after{display:none}
.cta-beam-stage{position:relative;isolation:isolate}
.cta-beam-stage .cta-inner{border-color:#ffffff40;box-shadow:0 25px 75px #02081766,inset 0 1px #ffffffeb}
.cta-beam-edge,.cta-beam-halo{position:absolute;z-index:0;display:block;pointer-events:none;border-radius:45.36px}
.cta-beam-edge::before,.cta-beam-halo::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--beam-width);--hero-cta-beam-angle:18deg;background:conic-gradient(from var(--hero-cta-beam-angle),transparent 0 64%,rgba(125,211,252,.16) 70%,#7dd3fc 75%,#818cf8 80%,#c084fc 85%,#fb7185 90%,#fbbf24 94%,transparent 100%);animation:hero-cta-border-beam 7s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
.cta-beam-edge{inset:-3.36px;--beam-width:3.36px;filter:drop-shadow(0 0 5.04px rgba(129,140,248,.48))}
.cta-beam-halo{inset:-11.76px;--beam-width:11.76px;border-radius:53.76px;filter:blur(15.12px);opacity:.984}
.cta-beam-halo::before{background:conic-gradient(from var(--hero-cta-beam-angle),transparent 0 61%,rgba(56,189,248,.18) 69%,rgba(129,140,248,.68) 79%,rgba(192,132,252,.62) 86%,rgba(251,113,133,.5) 92%,transparent 100%)}
@media(max-width:640px){.cta-beam-edge{border-radius:29.36px}.cta-beam-halo{border-radius:37.76px}}
@media(prefers-reduced-motion:reduce){.cta-beam-edge::before,.cta-beam-halo::before{animation:none!important}}

/* Footer refinement */
.site-footer{
  min-height:112px;
  gap:28px;
  border-top:1px solid rgba(255,255,255,.08);
}
.footer-brand{position:relative;width:auto;height:49px;display:flex;align-items:center;gap:7px;flex:0 0 auto;overflow:visible}
.footer-brand .footer-mascot{display:block;width:37px;height:44px;object-fit:contain;opacity:.96}
.footer-brand .footer-wordmark{padding:1px 3px 3px 0;color:#fff;font:800 25px/1.18 Manrope,sans-serif;letter-spacing:-1.6px;text-transform:lowercase;overflow:visible}
.site-footer p{margin:0}
.journey-channel .journey-icon{position:relative;z-index:1;display:block;width:26px;height:26px;flex:0 0 34px;margin-left:6px;overflow:visible;fill:var(--brand);stroke:none}@media(max-width:560px){.journey-channel .journey-icon{width:24px;height:24px}}
@media(max-width:640px){
  .site-footer{min-height:0;gap:14px;padding-top:28px;padding-bottom:28px}
  .footer-brand{width:auto;height:45px}
  .footer-brand .footer-mascot{width:34px;height:40px}
  .footer-brand .footer-wordmark{font-size:23px}
}

/* Four-person team and official Skooly lockup. */
.team-grid{grid-template-columns:repeat(4,1fr)}
.security .powered-by{width:max-content;display:flex;align-items:center;gap:12px;margin-top:36px;padding:10px 14px;border:1px solid rgba(255,255,255,.78);border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.18)}
.security .powered-by img{width:auto;height:30px;display:block}
.security .powered-by small{color:#6d7180;font-size:11px;text-transform:none;letter-spacing:0}
@media(max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.team-card:last-child{grid-column:auto;width:auto}}

/* Landing review refinements — August 2026. */
.dashboard-window .dash-topbar>button{
  min-width:176px;
  column-gap:8px;
  row-gap:1px;
}
.dashboard-window .dash-topbar>button>b,
.dashboard-window .dash-topbar>button>small{line-height:1.12}

.process-card .card-inline-cta{color:#111112!important}
.process-card .card-inline-cta:hover{color:#000!important}
.action-card .action-options>div{
  --action-color:#111112;
  min-height:117px;
  border-color:#dfe3ea!important;
  background:#fff!important;
  box-shadow:0 10px 23px rgba(24,31,43,.07);
}
.action-card .action-options i{
  border:1px solid #d9dde4!important;
  background:#e7e9ed!important;
  color:#111112!important;
}
.action-card .action-options i img,
.action-card .action-options i svg{filter:brightness(0) saturate(100%)!important}
.action-card .action-options b,
.action-card .action-options .action-note{color:#111112!important}
.action-card .resolved{
  border-color:#155dfc!important;
  background:#eef5ff!important;
  color:#173663;
}
.action-card .resolved i{background:#155dfc!important;box-shadow:0 0 0 4px rgba(21,93,252,.12)}

.receive-card .channel-switch{transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}
.receive-card .channel-switch.is-active{transform:translateY(-2px)}

.journey-message.journey-person,
.journey-message.journey-booking{
  min-width:340px;
  display:flex;
  align-items:flex-start;
  gap:11px;
  padding:13px 52px 13px 13px;
}
.journey-message.journey-booking{min-width:360px}
.journey-message.journey-person>div,
.journey-message.journey-booking>div{min-width:0;flex:1}
.journey-avatar,
.journey-calendar{
  width:34px;
  height:34px;
  flex:0 0 34px;
  border-radius:50%;
  object-fit:cover;
  background:#fff;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--notice-color,#4f8cff) 22%,transparent);
}
.journey-calendar{padding:7px;border-radius:10px}
.journey-message.journey-person b:before,
.journey-message.journey-booking b:before{display:none}
.journey-message.journey-person b,
.journey-message.journey-booking b{padding-top:1px;white-space:nowrap}
.journey-message.journey-person span,
.journey-message.journey-booking span{line-height:1.35}
.journey-message.journey-booking span small{
  display:block;
  margin-top:4px;
  color:#aab5ca;
  font-size:10px;
  font-weight:500;
}

.story-tools i,
.story-tools i:nth-child(2),
.story-tools i:nth-child(3),
.story-tools i:nth-child(4){background:#e3e5e8!important;color:#111112!important}
.story-tools i img,
.story-tools i:nth-child(1) img,
.story-tools i:nth-child(2) img,
.story-tools i:nth-child(3) img,
.story-tools i:nth-child(4) img{filter:brightness(0) saturate(100%)!important;opacity:.86}
.story-tools b{color:#111112}

.team-portrait{overflow:hidden;background:#0d1524}
.team-portrait:after{display:none}
.team-portrait>img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center top;
  transition:transform .5s cubic-bezier(.22,1,.36,1);
}
.team-card:hover .team-portrait>img{transform:scale(1.025)}
.team-portrait small{
  z-index:2;
  padding:5px 7px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:8px;
  background:rgba(8,14,26,.62);
  color:#fff;
  backdrop-filter:blur(8px);
}

.security .powered-by{
  gap:7px;
  margin-top:28px;
  padding:7px 9px;
  border-radius:11px;
}
.security .powered-by img{height:24px}
.security .powered-by small{font-size:10px}
.security-node-icon.meta-node-icon svg{width:30px;height:22px;fill:#fff;stroke:none}

.cta-inner{grid-template-columns:minmax(0,1.13fr) minmax(440px,.87fr)}
.cta-section h2{max-width:740px}
.cta-assurance svg{stroke:#111112}

@media(max-width:1080px){
  .cta-inner{grid-template-columns:1fr}
}
@media(max-width:900px){
  .journey-message.journey-person,
  .journey-message.journey-booking{min-width:275px}
}
@media(max-width:640px){
  .journey-message.journey-person,
  .journey-message.journey-booking{min-width:190px;max-width:245px;gap:8px;padding:10px 32px 10px 10px}
  .journey-avatar,.journey-calendar{width:28px;height:28px;flex-basis:28px}
  .journey-calendar{padding:6px}
  .journey-message.journey-person b,
  .journey-message.journey-booking b{font-size:8px;white-space:normal}
  .journey-message.journey-booking span small{font-size:8px}
}
@media(prefers-reduced-motion:reduce){
  .receive-card .channel-switch,.team-portrait>img{transition:none}
  .receive-card .channel-switch.is-active{transform:none}
}

.site-header .header-instagram{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin-left:auto;margin-right:10px;border-radius:12px;color:#626874;transition:background .2s ease,color .2s ease}
.site-header .header-instagram:hover{background:rgba(17,24,39,.06);color:#111827}
.site-header .header-instagram:focus-visible{outline:2px solid #6674ef;outline-offset:2px}
.site-header .header-instagram svg{width:20px;height:20px}
.site-header .header-instagram ~ .header-cta{margin-left:0}
.site-header .header-instagram ~ .menu-button{margin-left:0}

/* Dashboard storytelling and continuous motion pass. */
.hero{background:#ddecff url('/landing/assets/optimized/hero-background-poster.webp') center bottom/cover no-repeat}
.hero-video{opacity:1;transition:opacity .8s ease}
@media(max-width:900px){.hero-video{display:none}}

.site-header .brand{gap:7px}
.site-header .brand-mascot{width:37px;height:44px;display:block;object-fit:contain}
.site-header .brand-wordmark{padding:1px 3px 3px 0;color:#111112;font:800 25px/1.18 Manrope,sans-serif;letter-spacing:-1.6px;text-transform:lowercase}
.site-header.nav-ready .brand>.brand-wordmark{overflow:visible}

.dashboard-window .dash-tab>svg{display:block;color:currentColor;stroke:currentColor}
.dashboard-window .dash-topbar>button>span{overflow:hidden;background:#111827}
.dashboard-window .dash-topbar>button>span img{width:100%;height:100%;display:block;object-fit:cover}
.dashboard-window .dash-topbar>div>.top-avatar{
  overflow:hidden;
  border:1px solid #d9dee8;
  border-radius:50%;
  background:#fff;
  color:transparent;
}
.dashboard-window .dash-topbar>div>.top-avatar img{width:100%;height:100%;display:block;object-fit:cover}

.figma-messages .conversation-title{padding:13px 11px 11px}
.figma-messages .conversation-title .dash-search{margin-top:10px}
.figma-messages .thread>i.thread-avatar,
.figma-messages .dash-chat header>i.chat-avatar{overflow:visible;padding:0;background:#fff}
.figma-messages .thread>i.thread-avatar>img,
.figma-messages .dash-chat header>i.chat-avatar>img{width:100%;height:100%;display:block;border-radius:9px;object-fit:cover}
.figma-messages .dash-chat header>i.chat-avatar{overflow:hidden;border:1px solid #e2e6ed}
.figma-messages .thread>i.thread-avatar>small.thread-channel{border-radius:5px}
.figma-messages .thread>i.thread-avatar>small.thread-channel img{width:10px;height:10px;display:block}
.dashboard-window .figma-messages .thread time b{
  width:15px;
  height:15px;
  padding:0;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:8px!important;
  font-weight:700;
  line-height:1!important;
  text-align:center;
}
.figma-messages .dash-chat header .contact-channel{display:flex;align-items:center;gap:4px}
.figma-messages .dash-chat header .contact-channel img{width:11px;height:11px;display:block}

.figma-messages .dash-chat-body{scroll-behavior:smooth;transition:opacity .35s ease}
.figma-messages .dash-chat-body.is-following-latest{scroll-behavior:auto}
.conversation-step{
  max-height:0;
  margin-top:0!important;
  overflow:hidden;
  opacity:0;
  transform:translateY(9px) scale(.985);
  transition:max-height .55s cubic-bezier(.22,1,.36,1),margin-top .55s cubic-bezier(.22,1,.36,1),opacity .38s ease,transform .5s cubic-bezier(.22,1,.36,1);
}
.conversation-step.is-visible{
  max-height:260px;
  margin-top:10px!important;
  overflow:visible;
  opacity:1;
  transform:none;
}
.conversation-step.is-leaving{opacity:0;transform:translateY(-6px) scale(.985)}
.conversation-product,.conversation-payment,.conversation-proof{width:76%}
.message-block .msg.rich-message{width:100%;max-width:230px;padding:5px}
.product-card{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:center}
.product-card>img{width:84px;height:58px;display:block;border-radius:7px;object-fit:cover}
.product-card>span,.payment-card>span{min-width:0;display:flex;flex-direction:column;text-align:left}
.product-card strong,.payment-card strong{color:#111827;font-size:10px;line-height:1.25}
.product-card small,.payment-card small{margin-top:2px;color:#718096;font-size:8px!important;line-height:1.25!important}
.product-card b,.payment-card b{margin-top:5px;color:#155dfc;font-size:10px}
.payment-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:9px;align-items:center}
.payment-card>img{width:72px;height:72px;display:block;border:1px solid #e4e8ef;border-radius:8px;background:#fff}
.conversation-payment .msg.rich-message{max-width:142px;line-height:0}
.payment-attachment{width:132px;height:auto;display:block;border:1px solid #dce2ea;border-radius:10px;background:#fff;box-shadow:0 5px 18px rgba(23,32,51,.12)}
.dashboard-window .client-table i.client-photo{overflow:hidden;padding:0;background:#fff}
.dashboard-window .client-table i.client-photo img{width:100%;height:100%;display:block;object-fit:cover}
.conversation-proof.is-visible{max-height:330px}
.conversation-proof .msg{max-width:142px!important;line-height:0}
.proof-attachment{width:132px;height:auto;display:block;border:1px solid #dce2ea;border-radius:10px;background:#fff;box-shadow:0 5px 18px rgba(23,32,51,.12)}
.figma-messages .chat-tools{border-top:1px solid #d8dee8}
.platform-orb-wrap{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden}
.platform-thinking-orb{position:absolute;width:64px;height:64px;display:block;max-width:none}
.take-chat .platform-orb-wrap{width:28px;height:28px;margin-left:-4px}
.take-chat .platform-thinking-orb{transform:scale(.46)}
.draft-cony .platform-orb-wrap{width:20px;height:20px}
.draft-cony .platform-thinking-orb{transform:scale(.32)}
.dashboard-window .message-block{display:flex;align-items:center;gap:10px}
.dashboard-window .message-block.cony-block{justify-content:flex-end}
.dashboard-window .message-content{display:flex;min-width:0;max-width:calc(100% - 42px);flex-direction:column;align-items:flex-start}
.dashboard-window .message-block.cony-block .message-content{align-items:flex-end}
.dashboard-window .message-avatar{width:32px;height:32px;display:flex;flex:0 0 32px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e2e6ed;border-radius:11px;background:#fff}
.dashboard-window .message-avatar img{width:100%;height:100%;display:block;object-fit:cover}
.dashboard-window .cony-message-avatar img{object-fit:cover}

.action-card{min-height:560px}
.action-card .action-mockup{display:flex;flex-direction:column;padding-bottom:4px}
.action-card .action-options{flex:0 0 auto}
.action-card .resolved{
  position:relative;
  z-index:3;
  min-height:46px;
  height:auto;
  margin:28px 7px 0;
  padding:9px 13px;
  line-height:1.25;
}
.action-card .resolved i{
  width:27px;
  height:27px;
  flex:0 0 27px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#155dfc!important;
  box-shadow:none;
}
.action-card .resolved i svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:none!important}

@media(min-width:1051px){
  .results-section .action-card .action-mockup{grid-template-columns:minmax(0,1fr);grid-template-rows:186px auto;gap:18px}
  .results-section .action-card .action-options{grid-column:1;grid-row:1}
  .results-section .action-card .action-options>div{height:80px!important;min-height:80px!important}
  .results-section .action-card .resolved{grid-column:1;grid-row:2;min-height:46px;height:auto;margin:0;padding:8px 12px}
}

.integration-journey .journey-message{z-index:14}
.journey-message.message-one{left:8%;top:36%}
.security-node-icon.meta-node-icon img{width:31px;height:23px;display:block;object-fit:contain}

@media(max-width:900px){
  .journey-message.message-one{left:4%;top:35%}
}
@media(max-width:640px){
  .site-header .brand-mascot{width:34px;height:40px}
  .site-header .brand-wordmark{font-size:23px}
  .conversation-product,.conversation-payment,.conversation-proof{width:86%}
  .product-card{grid-template-columns:70px minmax(0,1fr)}
  .product-card>img{width:70px;height:52px}
  .action-card{min-height:0}
  .action-card .resolved{margin-top:24px;padding:9px 11px}
  .journey-message.message-one{left:3%;top:34%}
}
@media(prefers-reduced-motion:reduce){
  .hero-video{transition:none}
  .conversation-step{transition:none}
}

/* Interaction clarity and integrations contrast pass. */
.process-heading h2,
.command-heading.story-one h2,
.security .security-copy h2,
.cta-section .cta-copy h2{margin-top:0}

.team-intro{display:block;max-width:720px;margin-bottom:48px}
.team-intro>p{margin:24px 0 0}

.logo-strip{position:relative;z-index:8;overflow:visible}
.channel-logo-row{position:relative;overflow:visible}
.channel-logo-row .channel-capability{
  position:relative;
  cursor:pointer;
  outline:none;
}
.channel-logo-row .channel-capability:focus-visible{
  border-radius:8px;
  box-shadow:0 0 0 3px rgba(21,93,252,.18);
}
.channel-feature-popover{
  position:absolute;
  z-index:30;
  left:50%;
  bottom:calc(100% + 16px);
  width:220px;
  padding:15px 16px;
  border:1px solid #dfe3e9;
  border-radius:15px;
  background:#fff;
  box-shadow:0 18px 42px rgba(26,35,52,.16);
  color:#171a21;
  letter-spacing:0;
  text-align:left;
  white-space:normal;
  opacity:0;
  pointer-events:none;
  transform:translate(-50%,8px) scale(.96);
  transform-origin:50% 100%;
  transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1);
}
.channel-feature-popover:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-6px;
  width:11px;
  height:11px;
  border-right:1px solid #dfe3e9;
  border-bottom:1px solid #dfe3e9;
  background:#fff;
  transform:translateX(-50%) rotate(45deg);
}
.channel-feature-popover strong{display:block;margin-bottom:10px;font:800 13px/1.2 Manrope,sans-serif}
.channel-feature-popover .channel-feature-summary{display:block;margin:-3px 0 11px;color:#737986;font:500 10.5px/1.45 "DM Sans",sans-serif}
.channel-feature-popover ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.channel-feature-popover li{position:relative;padding-left:21px;color:#626976;font:600 11px/1.35 "DM Sans",sans-serif}
.channel-feature-popover li:before{
  content:"✓";
  position:absolute;
  left:0;
  top:-1px;
  width:15px;
  height:15px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#e9f8ef;
  color:#16845b;
  font-size:9px;
  font-weight:900;
}
.channel-capability:hover .channel-feature-popover,
.channel-capability:focus .channel-feature-popover,
.channel-capability:focus-within .channel-feature-popover{opacity:1;transform:translate(-50%,0) scale(1)}
.channel-logo-row .channel-excel:hover,.channel-logo-row .channel-excel:focus{color:#217346}

.dashboard-window .figma-channels button{
  cursor:pointer;
  border:1px solid transparent;
  transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;
}
.dashboard-window .figma-channels button:not(.active):hover{
  border-color:#dfe3e8;
  background:#f0f2f4;
  color:#171a21;
  transform:translateY(-1px);
}
.dashboard-window .figma-channels button:focus-visible,
.dashboard-window .figma-messages .thread:focus-visible,
.dashboard-window .dashboard-sidebar button:focus-visible{outline:2px solid #8fb4ff;outline-offset:1px}
.dashboard-window .figma-messages .thread{
  cursor:pointer;
  transition:background-color .2s ease,border-color .2s ease,transform .2s ease;
}
.dashboard-window .figma-messages .thread:hover{
  border-color:#dde2e9;
  background:#f0f2f4;
  transform:translateX(2px);
}
.dashboard-window .dashboard-sidebar button{cursor:pointer}
.dashboard-window .dashboard-sidebar .dash-tab:not([data-panel]){cursor:default;pointer-events:none}
.dashboard-window .dashboard-sidebar .dash-tab:not(.active):hover,
.dashboard-window .dashboard-sidebar .dash-minimize:hover{
  border-radius:9px;
  background:#eef0f3;
  color:#171a21;
}

.integration-journey .journey-copy{
  top:7vh;
  width:min(820px,calc(100% - 48px));
}
.integration-journey .journey-copy h2{
  font-size:clamp(42px,4.6vw,70px);
  letter-spacing:-.055em;
}
.integration-journey .journey-copy p{
  max-width:690px;
  color:#aebbd4;
  font-size:16px;
}
.integration-journey .journey-scene{inset:29vh 0 3vh}
.integration-journey .journey-channel{
  border-color:#dce1e8;
  background:#fff;
  color:#171a21;
  box-shadow:0 16px 38px rgba(0,0,0,.2);
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
.integration-journey .journey-channel:before{
  background:color-mix(in srgb,var(--brand) 9%,#fff);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 18%,#e5e7eb);
}
.integration-journey .journey-channel:after{color:#8b919d}
.integration-journey .journey-channel:after{content:none}
.integration-journey .journey-channel small{color:#6f7682}
.integration-journey .journey-message{
  border-color:#dce1e8;
  background:#fff;
  color:#171a21;
  box-shadow:0 18px 42px rgba(0,0,0,.23);
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
@media(min-width:901px){
  .integration-journey .message-one,
  .integration-journey .message-two,
  .integration-journey .message-three{
    bottom:auto;
    width:min(390px,calc(100vw - 96px));
    min-width:0;
  }
  .integration-journey .message-one{top:2%;right:auto;left:calc(19% - 86px)}
  .integration-journey .message-two{top:34%;right:auto;left:calc(10% - 86px)}
  .integration-journey .message-three{top:79%;right:calc(19% - 86px);left:auto}
}
.integration-journey .journey-message:after{color:#8b919d}
.integration-journey .journey-message span{color:#252a34}
.integration-journey .journey-message.journey-booking span small{color:#747b87}
.journey-person-photo{position:relative;width:38px;height:38px;display:block;flex:0 0 38px}
.journey-person-photo .journey-avatar{width:38px;height:38px;display:block;object-position:center 22%}
.journey-channel-badge{
  position:absolute;
  right:-5px;
  bottom:-4px;
  width:17px;
  height:17px;
  padding:3px;
  border:1px solid #dce1e8;
  border-radius:50%;
  background:#fff;
  object-fit:contain;
  box-shadow:0 3px 8px rgba(17,24,39,.16);
}
.security .security-copy .powered-by img{width:auto;height:26px}

@media(max-width:900px){
  .integration-journey .journey-copy{top:7vh}
  .integration-journey .journey-scene{inset:31vh 0 3vh}
  .integration-journey .journey-channel{
    width:68px;
    height:68px;
    min-height:68px;
    padding:0;
    justify-content:center;
  }
  .integration-journey .journey-channel:before{
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
  }
  .integration-journey .journey-channel .journey-icon{
    width:26px;
    height:26px;
    flex:0 0 26px;
    margin:0;
  }
  .channel-logo-row{flex-wrap:wrap;justify-content:center;overflow:visible}
  .channel-feature-popover{left:0;transform:translate(0,8px) scale(.96);transform-origin:0 100%}
  .channel-capability:hover .channel-feature-popover,
  .channel-capability:focus .channel-feature-popover,
  .channel-capability:focus-within .channel-feature-popover{transform:translate(0,0) scale(1)}
  .channel-feature-popover:after{left:24px}
  .channel-capability:nth-last-child(-n+2) .channel-feature-popover{left:auto;right:0}
  .channel-capability:nth-last-child(-n+2) .channel-feature-popover:after{left:auto;right:18px}
}
@media(max-width:640px){
  .team-intro{margin-bottom:32px}
  .integration-journey .journey-copy{top:7vh;width:calc(100% - 32px)}
  .integration-journey .journey-copy h2{font-size:38px}
  .integration-journey .journey-copy p{max-width:355px;font-size:13px}
  .integration-journey .journey-scene{inset:34vh 0 2vh}
  .journey-person-photo{width:30px;height:30px;flex-basis:30px}
  .journey-person-photo .journey-avatar{width:30px;height:30px}
  .journey-channel-badge{right:-4px;bottom:-4px;width:14px;height:14px;padding:2px}
}

/* Email channels open as email, not chat */
.receive-email-detail{position:absolute;z-index:6;inset:0;display:none;flex-direction:column;background:#fff;opacity:0;transform:translateX(18px)}
.receive-visual.email-open{display:block;padding:0}
.receive-visual.email-open>aside,.receive-visual.email-open>.mini-inbox,.receive-visual.email-open>.receive-inbox-title{display:none}
.receive-visual.email-open .receive-email-detail{display:flex;animation:receive-email-open .38s cubic-bezier(.22,1,.36,1) forwards}
.receive-email-toolbar{height:48px;display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:7px 12px;border-bottom:1px solid #e2e8f1;background:#f8fafc;color:#69758a;font:650 10px Manrope,sans-serif}
.receive-email-toolbar time{font-size:9px}.receive-email-back{width:32px;height:32px;padding:0;display:grid;place-items:center;border:1px solid #d6dfec;border-radius:9px;background:#fff;color:#172238;cursor:pointer;transition:.2s}.receive-email-back:hover{border-color:#9ebef5;background:#eef5ff;color:#155dfc}.receive-email-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}
.receive-email-head{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:12px 14px 8px}.receive-email-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover}.receive-email-head strong{display:block;color:#172238;font:750 12px Manrope,sans-serif}.receive-email-head small{display:block;margin-top:2px;color:#7b8699;font-size:9px}
.receive-email-body{flex:1;padding:6px 15px 10px;color:#344056;font-size:10px;line-height:1.5;overflow:hidden}.receive-email-subject{display:block;margin-bottom:8px;color:#111827;font:800 13px Manrope,sans-serif}.receive-email-body>p{margin:0 0 8px}.receive-email-draft{padding:9px 10px;border:1px solid #bed5ff;border-radius:10px;background:#eef5ff}.receive-email-draft b{display:block;margin-bottom:4px;color:#155dfc;font-size:9px}.receive-email-draft p{margin:0}.receive-email-actions{height:47px;display:flex;align-items:center;gap:8px;padding:7px 13px;border-top:1px solid #e1e7f0}.receive-email-actions button{padding:8px 14px;border:0;border-radius:9px;background:#155dfc;color:#fff;font:700 10px Manrope,sans-serif;cursor:pointer}.receive-email-actions span{color:#68758a;font-size:18px}@keyframes receive-email-open{to{opacity:1;transform:none}}
.receive-visual.email-channel .receive-inbox-title strong:after{content:" · Correo";color:#155dfc}.receive-visual.email-channel .mini-inbox>div{grid-template-columns:34px minmax(0,1fr) auto 5px}.receive-visual.email-channel .mini-message-copy strong:before{content:"ASUNTO · ";color:#7c899d;font-size:7px;letter-spacing:.07em}.receive-visual.email-channel .mini-message-copy p{-webkit-line-clamp:1;color:#69758a}.receive-visual.email-channel .mini-inbox>div:hover{background:#f5f8fd}

@media(min-width:1051px){
  .results-section .action-card .action-mockup{grid-template-rows:auto!important;gap:0!important}
  .results-section .action-card .action-options{width:76%;max-width:440px}
  .receive-card .receive-visual>.mini-inbox{margin-bottom:0}
}

/* Bolivia platform showcase */
.business-section.command-center{height:430vh;background:#f5f5f1}
.command-sticky{padding:0;background:#f5f5f1}
.command-stage{height:100vh;min-height:720px;margin:0;isolation:isolate}
.command-story{left:max(5vw,calc((100vw - 1320px)/2))!important;right:auto!important;width:min(40vw,520px);z-index:8}
.command-story h2{font-size:clamp(44px,4.3vw,68px);letter-spacing:-.055em}.command-story p{max-width:470px;color:#5e6674;font-size:16px}.command-story .eyebrow{color:#76543d}
.platform-art-panel{position:absolute;z-index:3;top:0;right:0;width:50vw;height:100vh;min-height:720px;overflow:hidden;background:#d7d8d1 url('/landing/assets/optimized/bolivia-platform-art.webp') center/cover no-repeat;box-shadow:-28px 0 90px rgba(36,42,50,.10)}
.platform-art-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,15,27,.05),rgba(9,15,27,.22)),linear-gradient(90deg,rgba(255,255,255,.08),transparent 40%);pointer-events:none}.platform-art-panel:after{content:"";position:absolute;inset:0;box-shadow:inset 1px 0 rgba(255,255,255,.55);pointer-events:none}
.platform-window.command-dashboard{position:absolute;z-index:4;left:50%!important;top:50%!important;width:calc(100% - 48px);max-width:760px;height:min(560px,64vh);min-height:490px;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 34px 90px rgba(31,39,49,.28),0 3px 12px rgba(31,39,49,.1),inset 0 1px #fff;backdrop-filter:blur(18px);transform:translate(-50%,-50%);transform-origin:center;will-change:transform,opacity;animation:platform-window-idle 5.8s ease-in-out infinite}
@keyframes platform-window-idle{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-7px)}}
.platform-browserbar{height:42px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 15px;border-bottom:1px solid #e6eaf0;background:rgba(249,250,252,.96);color:#8a93a3;font-size:8px}.platform-browserbar>span{display:flex;gap:5px}.platform-browserbar i{width:7px;height:7px;border-radius:50%;background:#ff655d}.platform-browserbar i:nth-child(2){background:#f7bd4b}.platform-browserbar i:nth-child(3){background:#38c95f}.platform-browserbar b{color:#596477;font-weight:700}.platform-browserbar em{justify-self:end;color:#25935d;font-style:normal}
.platform-shell{display:grid;grid-template-columns:112px 1fr;height:calc(100% - 42px)}.platform-rail{display:flex;flex-direction:column;gap:5px;padding:15px 9px;border-right:1px solid #e7eaf0;background:#fbfcfe}.platform-brand{display:flex;align-items:center;gap:7px;margin:0 8px 18px}.platform-brand img{width:24px;height:28px;object-fit:contain}.platform-brand b{font:800 17px Manrope,sans-serif}.platform-rail button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 8px;border:0;border-radius:9px;background:transparent;color:#788397;font:650 9px Manrope,sans-serif;text-align:left;cursor:pointer;transition:.24s}.platform-rail button:hover{background:#eef2f7;color:#192236}.platform-rail button.is-active{background:#111827;color:#fff;box-shadow:0 5px 12px rgba(17,24,39,.13)}.platform-rail button img{width:15px;height:15px;filter:grayscale(1);opacity:.75}.platform-rail button.is-active img{filter:brightness(0) invert(1);opacity:1}
.platform-views{position:relative;min-width:0;overflow:hidden;background:#f7f9fc}.platform-view{position:absolute;inset:0;padding:20px;opacity:0;visibility:hidden;transform:translateY(20px) scale(.985);filter:blur(4px);transition:opacity .58s cubic-bezier(.22,1,.36,1),transform .66s cubic-bezier(.22,1,.36,1),filter .5s ease,visibility 0s .66s;will-change:opacity,transform,filter}.platform-view.is-active{z-index:2;opacity:1;visibility:visible;transform:none;filter:none;transition-delay:0s}.platform-view>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.platform-view>header small{color:#8390a5;font:750 7px Manrope,sans-serif;letter-spacing:.12em}.platform-view>header h3{margin-top:3px;color:#151d2d;font:800 21px Manrope,sans-serif;letter-spacing:-.03em}.platform-view>header>span,.platform-view>header>button{padding:7px 9px;border:1px solid #dce3ee;border-radius:99px;background:#fff;color:#536177;font:700 8px Manrope,sans-serif}
.platform-inbox-layout{display:grid;grid-template-columns:42% 58%;height:calc(100% - 58px);overflow:hidden;border:1px solid #e0e5ee;border-radius:14px;background:#fff}.platform-conversations{border-right:1px solid #e5e8ee}.platform-conversations article{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:11px;border-bottom:1px solid #edf0f5}.platform-conversations article.active{background:#edf3ff}.platform-conversations img,.platform-chat-person img{width:34px;height:34px;border-radius:50%;object-fit:cover}.platform-conversations b,.platform-chat-person b{display:block;color:#1a2436;font-size:9px}.platform-conversations p{margin:3px 0 0;color:#56637a;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-conversations small,.platform-chat-person small{display:block;margin-top:3px;color:#8993a5;font-size:7px}.platform-chat{position:relative;padding:13px;background:#f6f8fc}.platform-chat-person{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #e1e6ee}.platform-bubble{width:79%;margin-top:14px;padding:9px;border:1px solid #dce4ef;border-radius:11px 11px 11px 3px;background:#fff;color:#364156;font-size:8px;line-height:1.45}.platform-bubble.cony-reply{margin-left:auto;border-color:#bed4ff;border-radius:11px 11px 3px 11px;background:#eaf2ff}.platform-compose{position:absolute;left:12px;right:12px;bottom:12px;padding:10px;border:1px solid #dce3ed;border-radius:10px;background:#fff;color:#9aa3b1;font-size:8px}.platform-compose b{float:right;color:#155dfc}
.client-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px}.client-summary span{padding:12px;border:1px solid #e1e6ee;border-radius:11px;background:#fff;color:#718096;font-size:7px}.client-summary b{display:block;margin-bottom:4px;color:#172033;font-size:16px}.client-table{overflow:hidden;border:1px solid #e1e6ee;border-radius:12px;background:#fff}.client-row{display:grid;grid-template-columns:1.25fr .85fr 1fr .7fr;align-items:center;min-height:48px;padding:7px 10px;border-bottom:1px solid #eef1f5;color:#5f6c81;font-size:7px}.client-row:last-child{border:0}.client-row>span:first-child{display:flex;align-items:center;gap:6px}.client-row img{width:27px;height:27px;border-radius:50%}.client-row b{color:#1f2939}.client-row em{width:max-content;padding:5px 7px;border-radius:99px;background:#eaf8f0;color:#248959;font-style:normal}.client-head{min-height:30px;background:#f7f9fc;color:#8c95a6;font-weight:700}
.payment-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;height:calc(100% - 58px)}.payment-list{display:flex;flex-direction:column;gap:8px}.payment-list article{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:11px;border:1px solid #e0e6ef;border-radius:11px;background:#fff}.payment-list i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e9f8ef;color:#20905a;font-style:normal}.payment-list b{display:block;color:#1b2536;font-size:8px}.payment-list small{display:block;margin-top:3px;color:#8993a4;font-size:7px}.payment-list strong{font-size:9px}.payment-proof{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:13px;border:1px solid #c8dbff;border-radius:14px;background:linear-gradient(145deg,#fff,#eef5ff);text-align:center}.payment-proof img{width:112px;height:112px;padding:7px;border-radius:10px;background:#fff}.payment-proof b{margin-top:8px;color:#16213a;font-size:9px}.payment-proof span,.payment-proof small{margin-top:4px;color:#65738a;font-size:7px}
.calendar-week{display:grid;grid-template-columns:repeat(5,1fr);padding:9px 8px;border:1px solid #e1e6ef;border-radius:11px 11px 0 0;background:#fff}.calendar-week b{text-align:center;color:#7b8698;font-size:7px}.calendar-grid{position:relative;height:calc(100% - 93px);padding:13px 8px 8px 50px;border:1px solid #e1e6ef;border-top:0;border-radius:0 0 11px 11px;background:repeating-linear-gradient(#fff 0,#fff 49px,#e9edf3 50px)}.calendar-grid .time{position:relative;left:-42px;display:block;height:50px;color:#8d97a8;font-size:7px}.booking{position:absolute;width:38%;padding:8px 9px;border-left:3px solid #387df1;border-radius:7px;background:#e8f1ff}.booking b{display:block;color:#22304a;font-size:8px}.booking small{display:block;margin-top:3px;color:#637189;font-size:7px}.booking.blue{left:25%;top:14px}.booking.green{left:55%;top:74px;border-color:#32a467;background:#eaf8f0}.booking.violet{left:17%;top:135px;border-color:#7a5be0;background:#f0edff}
.platform-progress{position:absolute;z-index:5;left:50%;bottom:5vh;display:flex;gap:7px;transform:translateX(-50%)}.platform-progress i{width:7px;height:7px;border-radius:99px;background:rgba(255,255,255,.58);box-shadow:0 2px 8px rgba(24,30,36,.24);transition:width .4s ease,background .4s ease}.platform-progress i.is-active{width:26px;background:#fff}

@media(max-width:1000px){
  .command-story{left:4%!important;width:42vw}.platform-art-panel{width:50vw}.platform-window.command-dashboard{width:calc(100% - 40px)}.command-story h2{font-size:clamp(36px,5vw,54px)}
}
@media(max-width:760px){
  .business-section.command-center{height:390vh}.command-stage{min-height:680px}.command-story{top:18%;left:6%!important;right:6%!important;width:auto;text-align:center}.command-story p{margin:12px auto 0;font-size:13px}.command-story h2{font-size:36px}.story-meta{justify-content:center}.platform-art-panel{top:42%;width:100vw;height:58vh;min-height:395px}.platform-art-credit{top:3vh}.platform-window.command-dashboard{top:54%!important;width:92vw;max-width:none;height:390px;min-height:0;border-radius:18px}.platform-shell{grid-template-columns:76px 1fr}.platform-rail{padding:10px 6px}.platform-brand{margin:0 5px 10px}.platform-brand b{font-size:14px}.platform-rail button{justify-content:center}.platform-rail button span{display:none}.platform-view{padding:13px}.platform-view>header h3{font-size:17px}.platform-progress{bottom:2vh}.platform-art-panel:before{background:linear-gradient(180deg,rgba(9,15,27,.03),rgba(9,15,27,.22))}
}
@media(max-width:520px){
  .command-story{top:17%}.command-story h2{font-size:32px}.command-story p{max-width:340px}.platform-art-panel{top:40%;height:60vh}.platform-window.command-dashboard{width:96vw;height:350px}.platform-browserbar{height:34px}.platform-shell{grid-template-columns:56px 1fr;height:calc(100% - 34px)}.platform-brand b{display:none}.platform-brand{justify-content:center}.platform-rail button img{width:17px;height:17px}.platform-inbox-layout{grid-template-columns:1fr}.platform-conversations{display:none}.client-summary span:nth-child(3){display:none}.client-summary{grid-template-columns:repeat(2,1fr)}.client-row{grid-template-columns:1.35fr 1fr .75fr}.client-row>span:nth-child(3){display:none}.payment-layout{grid-template-columns:1fr}.payment-list article:nth-child(n+3){display:none}.payment-proof{display:none}.platform-view>header>span{display:none}.platform-art-credit{display:none}
}
@media(prefers-reduced-motion:reduce){.platform-view{transition:none!important;transform:none!important;filter:none!important}.platform-window.command-dashboard{animation:none!important;transition:none!important;transform:translate(-50%,-50%)!important;filter:none!important}.platform-view.is-active{opacity:1}}

/* The Bolivia showcase renders the exact hero dashboard instead of a second mock UI. */
.platform-window.command-dashboard{width:calc(100% - 32px);max-width:860px;height:min(620px,72vh);min-height:500px;overflow:visible;border:0;background:transparent;box-shadow:none;backdrop-filter:none}
.platform-real-host{position:absolute;inset:0;overflow:visible}
.platform-real-frame{position:absolute;left:50%;top:50%;width:1080px;flex:none;translate:-50% -50%;transform:scale(var(--platform-replica-scale,.76));transform-origin:center;box-shadow:0 34px 90px rgba(31,39,49,.3),0 3px 12px rgba(31,39,49,.13)}
.platform-real-frame .dashboard-window{height:590px}
.platform-real-frame .dash-tab:not([data-panel]){cursor:default;pointer-events:none}
@media(max-width:900px){.site-header .desktop-nav{position:static;translate:none}.platform-window.command-dashboard{width:94vw;height:430px;min-height:0}.platform-real-frame{width:1080px}}
@media(max-width:640px){.site-header .desktop-nav.mobile-open{position:absolute;left:0;translate:none}.platform-window.command-dashboard{height:360px}.platform-real-frame{width:1080px}}

/* Responsive hero product demo: tablet rail, phone conversation view. */
@media(max-width:900px){
  #producto .product-stage{scale:1!important;transition:none}
}

@media(min-width:641px) and (max-width:900px){
  #producto .product-stage{width:calc(100vw - 32px);margin-left:auto;margin-right:auto}
  #producto .dashboard-window{grid-template-columns:76px minmax(0,1fr);height:570px}
  #producto .dashboard-sidebar{display:block;padding:12px 9px;overflow:hidden}
  #producto .dashboard-sidebar .dash-brand{justify-content:center;margin:0 0 17px}
  #producto .dashboard-sidebar .dash-brand b,
  #producto .dashboard-sidebar>small,
  #producto .dashboard-sidebar .dash-divider,
  #producto .dashboard-sidebar .dash-minimize{display:none}
  #producto .dashboard-sidebar .dash-tab{justify-content:center;height:42px;padding:0;font-size:0!important}
  #producto .dashboard-sidebar .dash-tab>img,
  #producto .dashboard-sidebar .dash-tab>svg{width:18px;height:18px;flex-basis:18px}
  #producto .dashboard-sidebar .dash-tab em{right:4px;top:3px}
  #producto .dash-panel{height:508px}
  #producto .figma-messages{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
  #producto .figma-messages>aside{display:none!important}
  #producto .figma-messages .dash-chat{grid-column:1;grid-row:1;width:100%;height:100%;min-height:0}
  #producto .figma-messages .dash-chat-body{padding-left:22px;padding-right:22px}
}

@media(max-width:640px){
  #producto .product-stage{padding:6px;border-radius:20px}
  #producto .mac-browser-frame{border-radius:16px}
  #producto .dashboard-window{display:block;height:560px;min-width:0;border-radius:0}
  #producto .dashboard-sidebar{display:none!important}
  #producto .dashboard-shell{display:flex;height:100%;min-width:0;flex-direction:column}
  #producto .dash-topbar{height:58px;flex:0 0 58px;gap:8px;padding:0 12px}
  #producto .dash-topbar>button{display:grid;grid-template-columns:34px minmax(0,1fr);min-width:0;max-width:190px;padding:5px 7px;border:1px solid #e0e5ed;text-align:left}
  #producto .dash-topbar>button>span{grid-column:1;grid-row:1/3;width:34px;height:34px}
  #producto .dash-topbar>button>b{display:block;grid-column:2;grid-row:1;overflow:hidden;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}
  #producto .dash-topbar>button>small{display:block!important;grid-column:2;grid-row:2;color:#7b8494;font-size:9px!important}
  #producto .dash-topbar>button>.top-chevron{display:none}
  #producto .dash-topbar>div{margin-left:auto;gap:7px}
  #producto .dash-topbar>div i{display:grid;width:34px;height:34px;padding:0}
  #producto .dash-topbar>div>.top-avatar{width:34px;height:34px}
  #producto .dash-topbar>div p,
  #producto .dash-topbar>div>.top-chevron{display:none}
  #producto .dash-panel[data-panel-content="messages"].active{height:auto;min-height:0;flex:1;padding:0;overflow:hidden}
  #producto .figma-channels{height:50px;flex:0 0 50px;gap:4px;padding:7px 9px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
  #producto .figma-channels::-webkit-scrollbar{display:none}
  #producto .figma-channels button{height:34px;flex:0 0 auto;padding:0 9px;font-size:10px!important;white-space:nowrap}
  #producto .figma-channels button:nth-child(n+4){display:none}
  #producto .figma-messages{display:grid;height:auto;min-height:0;flex:1;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr);margin:0}
  #producto .figma-messages>aside{display:none!important}
  #producto .figma-messages .dash-chat{grid-column:1;grid-row:1;width:100%;height:100%;min-height:0}
  #producto .figma-messages .dash-chat>header{height:58px;flex:0 0 58px;padding:8px 10px}
  #producto .figma-messages .dash-chat header>i{width:36px;height:36px;border-radius:11px}
  #producto .figma-messages .dash-chat header>span{min-width:0}
  #producto .figma-messages .dash-chat header>span b{font-size:12px!important}
  #producto .figma-messages .dash-chat header>span small{overflow:hidden;max-width:150px;font-size:9px!important;text-overflow:ellipsis;white-space:nowrap}
  #producto .figma-messages .dash-chat header .take-chat{display:flex!important;width:38px;height:38px;flex:0 0 38px;justify-content:center;margin-left:auto;padding:0;border-radius:11px;font-size:0!important}
  #producto .figma-messages .dash-chat header .take-chat .platform-orb-wrap{width:30px;height:30px;margin:0}
  #producto .figma-messages .dash-chat header .more-chat{display:none}
  #producto .figma-messages .dash-chat-body{padding:9px 10px 12px}
  #producto .figma-messages .dash-chat-body>small{font-size:8px!important}
  #producto .message-block{width:94%;gap:8px}
  #producto .message-block.cony-block{margin-left:auto}
  #producto .conversation-product,
  #producto .conversation-payment,
  #producto .conversation-proof{width:100%}
  #producto .message-content{max-width:calc(100% - 36px)}
  #producto .message-avatar{width:28px;height:28px;flex-basis:28px;border-radius:9px}
  #producto .message-block label,
  #producto .message-block time{font-size:8px!important}
  #producto .message-block .msg{font-size:11px!important;line-height:1.4}
  #producto .message-block .msg.rich-message{max-width:218px}
  #producto .product-card{grid-template-columns:70px minmax(0,1fr)}
  #producto .product-card>img{width:70px;height:52px}
  #producto .figma-messages .chat-tools{height:42px;gap:4px;padding:6px 9px}
  #producto .figma-messages .chat-tools button{height:30px;padding:0 8px;font-size:9px!important;white-space:nowrap}
  #producto .figma-messages .chat-tools button:nth-child(2),
  #producto .figma-messages .chat-tools button:nth-child(3){display:none}
  #producto .figma-messages .chat-tools .draft-cony{margin-left:auto}
  #producto .figma-messages .dash-compose{height:44px;margin:0 9px 8px;font-size:10px!important}
}

/* Tablet navigation keeps every primary destination reachable. */
.mobile-nav-separator{display:none}
@media(min-width:901px) and (max-width:1100px){
  .site-header .desktop-nav{position:static;gap:20px;margin-left:auto;margin-right:20px;translate:none}
}
@media(max-width:900px){
  .site-header .header-cta{margin-left:auto}
  .site-header .menu-button{width:44px;height:44px;display:grid;flex:0 0 44px;place-items:center;margin-left:8px;padding:0;border:1px solid rgba(17,17,18,.12);border-radius:12px;background:#fff;color:#111112;font:500 25px/1 Manrope,sans-serif;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
  .site-header .menu-button:hover{border-color:rgba(17,17,18,.28);background:#f5f7fb;transform:translateY(-1px)}
  .site-header .menu-button:focus-visible{outline:2px solid #155dfc;outline-offset:2px}
  .site-header .desktop-nav.mobile-open{position:absolute;top:76px;left:0;right:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px;border:1px solid rgba(17,17,18,.1);border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 20px 50px rgba(37,48,79,.17);backdrop-filter:blur(18px);translate:none}
  .site-header .desktop-nav.mobile-open a{padding:13px 14px;border-radius:10px;color:#343844;font-size:14px;font-weight:600;text-align:center}
  .site-header .desktop-nav.mobile-open a:hover{background:#eef3fb;color:#111112}
}

@media(max-width:640px){
  .site-header .header-cta{display:none}
  .site-header .menu-button{margin-left:auto}
  .site-header .desktop-nav.mobile-open{top:68px;grid-template-columns:1fr;gap:0}
  .site-header .desktop-nav.mobile-open a{text-align:left}
}

/* Tablet navigation and section composition */
@keyframes tablet-menu-in{
  from{opacity:0;transform:translateY(-5px) scale(.99)}
  to{opacity:1;transform:none}
}

@media(max-width:900px){
  .site-header .desktop-nav.mobile-open{
    grid-template-columns:1fr;
    gap:0;
    padding:8px 16px;
    animation:tablet-menu-in .16s cubic-bezier(.22,1,.36,1) both!important;
  }
  .site-header .desktop-nav.mobile-open a{
    display:flex;
    align-items:center;
    min-height:46px;
    padding:11px 10px;
    text-align:left;
  }
  .site-header .desktop-nav.mobile-open .mobile-nav-separator{
    display:block;
    width:calc(100% - 20px);
    height:1px;
    margin:0 10px;
    border:0;
    border-radius:0;
    background:rgba(17,17,18,.1);
  }

  .results-section .action-card{
    min-height:0;
    padding:28px 26px;
  }
  .results-section .action-card .action-mockup{margin-top:24px}
  .results-section .action-card .action-flow{display:none}
  .results-section .action-card .action-options{
    width:100%;
    max-width:520px;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
  }
  .results-section .action-card .action-options>div{
    min-height:118px;
    height:auto;
    padding:15px 12px;
    gap:8px;
  }
  .results-section .action-card .action-note{
    position:static;
    display:block;
    color:#536078!important;
    font:600 11px/1.35 "DM Sans",sans-serif;
    text-align:center;
    opacity:1;
    transform:none;
  }

}

@media(min-width:641px) and (max-width:900px){
  .integration-journey{height:300vh!important}
  .integration-journey .journey-sticky{min-height:700px}
  .integration-journey .journey-copy{
    top:7vh;
    width:calc(100% - 64px);
  }
  .integration-journey .journey-scene{inset:30vh 4% 8vh!important}
  .integration-journey .journey-core{
    top:58%;
    width:270px;
    height:300px;
  }
  .integration-journey .cony-25d img{width:270px}
  .integration-journey .ring-one{width:430px;height:430px}
  .integration-journey .ring-two{width:610px;height:610px}
  .integration-journey .message-one,
  .integration-journey .message-two,
  .integration-journey .message-three{
    bottom:auto!important;
    width:min(360px,calc(100vw - 96px));
    min-width:0!important;
    margin-left:0;
  }
  .integration-journey .message-one{top:6%!important;right:auto!important;left:4%!important}
  .integration-journey .message-two{top:34%!important;right:auto!important;left:4%!important}
  .integration-journey .message-three{top:68%!important;right:-4%!important;left:auto!important}

  .business-section.command-center{height:390vh}
  .command-center .command-stage{min-height:680px}
  .command-center .command-story{
    top:16%;
    right:7%!important;
    left:7%!important;
    width:auto!important;
    text-align:center;
  }
  .command-center .command-story p{
    max-width:620px;
    margin-right:auto;
    margin-left:auto;
  }
  .command-center .story-meta{justify-content:center}
  .command-center .platform-art-panel{
    top:42%;
    right:auto;
    left:0;
    width:100%!important;
    height:58vh;
    min-height:430px;
  }
  .command-center .platform-window.command-dashboard{
    top:54%!important;
    width:92vw;
    max-width:none;
    height:390px;
    min-height:0;
  }

  .security .security-copy{
    max-width:680px;
    margin-inline:auto;
    text-align:center;
  }
  .security .security-copy h2,
  .security .security-copy p{
    margin-right:auto;
    margin-left:auto;
  }
  .security .powered-by{margin-inline:auto}

  .cta-section .cta-copy{
    max-width:760px;
    margin-inline:auto;
    text-align:center;
  }
  .cta-section .cta-copy h2,
  .cta-section .cta-copy p{
    margin-right:auto;
    margin-left:auto;
  }
  .cta-section .cta-assurance{justify-content:center}
}

/* FAQ accordion — calm, editorial and intentionally close to a real decision desk. */
.faq-section{
  padding-top:104px;
  padding-bottom:112px;
  background:
    radial-gradient(circle at 16% 18%,rgba(82,137,255,.13),transparent 26%),
    radial-gradient(circle at 87% 82%,rgba(105,163,255,.11),transparent 29%),
    #eef3f9;
}
.faq-section:before{
  background-image:radial-gradient(rgba(48,80,132,.12) .75px,transparent .75px);
  background-size:22px 22px;
  mask-image:linear-gradient(to bottom,black,transparent 82%);
  opacity:.55;
}
.faq-shell{
  display:block;
  width:min(1180px,calc(100% - 48px));
  max-width:1180px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.faq-intro{
  position:static;
  max-width:800px;
  margin:0 auto 58px;
  text-align:center;
}
.faq-intro:before{display:none;content:none}
.faq-intro h2{
  max-width:800px;
  margin:0 auto;
  font-size:clamp(46px,5.1vw,70px);
}
.faq-intro>p{
  max-width:650px;
  margin:22px auto 0;
  font-size:18px;
}
.faq-list{
  display:grid;
  width:min(850px,100%);
  grid-template-columns:1fr;
  gap:8px;
  margin:0 auto;
  border:0;
}
.faq-list:not(.is-expanded) .faq-item:nth-child(n+6){display:none}
.faq-list.is-expanded .faq-item:nth-child(n+6){animation:faq-more-reveal .42s cubic-bezier(.22,1,.36,1) both}
@keyframes faq-more-reveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.faq-item{
  position:relative;
  overflow:hidden;
  border:1px solid transparent;
  border-radius:15px;
  background:rgba(255,255,255,.5);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
  transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease,transform .25s cubic-bezier(.22,1,.36,1);
}
.faq-item:before{display:none}
.faq-item:nth-child(9){grid-column:auto}
.faq-item:hover{background:rgba(255,255,255,.78);transform:translateY(-1px)}
.faq-item[open]{
  border-color:rgba(70,91,232,.58);
  background:#fff;
  box-shadow:0 15px 35px rgba(33,45,85,.1),0 0 0 1px rgba(84,94,230,.08);
  transform:none;
}
.faq-item summary{
  display:grid;
  min-height:62px;
  grid-template-columns:34px minmax(0,1fr) 34px;
  align-items:center;
  gap:14px;
  padding:13px 15px;
  color:#17191d;
}
.faq-item summary:hover{background:transparent;color:#17191d}
.faq-item[open] summary{min-height:62px;padding-bottom:10px;color:#17191d}
.faq-item[open] summary:hover{color:#17191d}
.faq-number{
  display:grid;
  width:30px;
  height:30px;
  align-self:center;
  justify-self:center;
  place-items:center;
  padding-top:0;
  border:1px solid #d9dde4;
  border-radius:50%;
  background:rgba(255,255,255,.72);
  color:#7f848c;
  font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;
  font-variant-numeric:tabular-nums;
  letter-spacing:.02em;
  box-shadow:inset 0 1px 0 #fff,0 2px 7px rgba(28,35,50,.06);
  transition:border-color .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease;
}
.faq-item:hover .faq-number{border-color:#bbc5dd;color:#4d5871;transform:scale(1.04)}
.faq-item[open] .faq-number{border-color:#5365eb;background:linear-gradient(145deg,#6675f4,#4658dc);color:#fff;box-shadow:0 5px 13px rgba(70,88,220,.25),inset 0 1px 0 rgba(255,255,255,.3);transform:none}
.faq-item h3{
  max-width:none;
  margin:0;
  font-size:15px;
  font-weight:600;
  line-height:1.35;
  letter-spacing:-.018em;
}
.faq-toggle{
  width:32px;
  height:32px;
  border:0;
  background:#151619;
  box-shadow:0 5px 12px rgba(15,16,19,.16);
}
.faq-toggle:before,.faq-toggle:after{width:11px;background:#fff}
.faq-item[open] .faq-toggle{border:1px solid #cfd3dc;background:#fff;box-shadow:none}
.faq-item[open] .faq-toggle:before,.faq-item[open] .faq-toggle:after{background:#23262b}
.faq-answer{padding:0 62px 25px 63px}
.faq-answer p{max-width:690px;color:#62666e;font-size:14px;line-height:1.72}
.faq-item[open] .faq-answer p{color:#62666e}
.faq-more{
  display:flex;
  min-height:44px;
  align-items:center;
  justify-content:center;
  gap:9px;
  margin:24px auto 0;
  padding:0 17px;
  border:1px solid #d7dce5;
  border-radius:99px;
  background:rgba(255,255,255,.7);
  color:#444952;
  font:600 11px/1 Manrope,sans-serif;
  box-shadow:0 7px 18px rgba(38,53,79,.06);
  cursor:pointer;
  transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease;
}
.faq-more svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}
.faq-more:hover{border-color:#aebada;background:#fff;color:#3346c8;transform:translateY(-1px)}
.faq-more[aria-expanded="true"] svg{transform:rotate(180deg)}
.faq-more:focus-visible{outline:2px solid #5265e8;outline-offset:3px}
@media(max-width:900px){
  .faq-section{padding-top:84px;padding-bottom:90px}
  .faq-shell{width:min(1180px,calc(100% - 40px))}
  .faq-intro{margin-bottom:43px}
  .faq-intro h2{font-size:clamp(42px,7vw,58px)}
}
@media(max-width:680px){
  .faq-section{padding-top:72px;padding-bottom:76px}
  .faq-shell{width:calc(100% - 28px)}
  .faq-intro{margin-bottom:34px;padding:0;text-align:left}
  .faq-intro h2{font-size:40px;text-align:left}
  .faq-intro>p{margin:22px 0 0;font-size:15px;text-align:left}
  .faq-list{gap:7px;margin-inline:auto}
  .faq-item{border-radius:13px}
  .faq-item summary,.faq-item[open] summary{min-height:60px;grid-template-columns:29px minmax(0,1fr) 30px;gap:10px;padding:12px 11px}
  .faq-number{width:27px;height:27px;font-size:8px}
  .faq-item h3{font-size:14px;line-height:1.35}
  .faq-toggle{width:30px;height:30px}
  .faq-answer{padding:1px 43px 21px 50px}
  .faq-answer p{font-size:13px;line-height:1.65}
  .faq-more{margin-top:20px}
}

.seo-solutions{
  width:100%;
  max-width:none;
  padding:132px max(24px,calc((100vw - 1240px)/2));
  background:#0d111a;
  color:#fff;
}
.seo-solutions-heading{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);
  align-items:end;
  gap:80px;
}
.seo-solutions-heading h2{
  max-width:850px;
  margin:0;
  font-size:clamp(52px,6vw,82px);
  line-height:.92;
  letter-spacing:-.067em;
}
.seo-solutions-heading>div:last-child p{
  max-width:470px;
  margin:0;
  color:#abb5c7;
  font-size:15px;
  line-height:1.75;
}
.seo-solutions .seo-solutions-demo{
  width:max-content;
  min-width:174px;
  min-height:52px;
  justify-content:space-between;
  margin-top:27px;
  padding:0 9px 0 19px;
  border-color:rgba(255,255,255,.92);
  border-radius:14px;
  background:#fff;
  color:#11151d;
  font-size:13px;
  box-shadow:0 12px 30px rgba(0,0,0,.18);
}
.seo-solutions-demo:not(.beam-cta)>span{
  display:grid;
  width:34px;
  height:34px;
  place-items:center;
  border-radius:9px;
  background:#11151d;
  color:#fff;
  transition:transform .24s cubic-bezier(.22,1,.36,1);
}
.seo-solutions-demo:not(.beam-cta):hover>span{transform:translateX(2px)}
.seo-solutions .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.seo-solutions button:focus-visible,.seo-solutions-demo:focus-visible{outline:3px solid #8daeff;outline-offset:3px}
.seo-solutions-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:70px;
}

.seo-solution-card{
  position:relative;
  display:flex;
  min-width:0;
  min-height:540px;
  flex-direction:column;
  padding:25px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.14);
  border-radius:21px;
  background:#111722;
  box-shadow:0 20px 55px rgba(0,0,0,.13);
}
.seo-solution-card>header{position:relative;min-height:205px}
.seo-solution-card small{
  color:#8daeff;
  font-size:9px;
  font-weight:700;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.seo-solution-card h3{
  max-width:340px;
  margin:19px 0 0;
  font-size:29px;
  line-height:1.02;
  letter-spacing:-.048em;
}
.seo-solution-card>header p{
  max-width:340px;
  margin:16px 0 0;
  color:#9faabd;
  font-size:13px;
  line-height:1.62;
}
.solution-platform-mockup{
  position:relative;
  min-height:245px;
  overflow:hidden;
  border:1px solid rgba(221,228,241,.9);
  border-radius:16px;
  background:#f7f9fc;
  color:#151a25;
  box-shadow:0 18px 38px rgba(0,0,0,.2);
}
.solution-mockup-chrome{
  display:grid;
  height:36px;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  padding:0 11px;
  border-bottom:1px solid #e2e6ed;
  background:#fff;
  color:#727987;
  font-size:8px;
}
.solution-mockup-chrome>span{display:flex;gap:4px}
.solution-mockup-chrome>span i{width:6px;height:6px;border-radius:50%;background:#d9dde5}
.solution-mockup-chrome>span i:first-child{background:#fd8575}.solution-mockup-chrome>span i:nth-child(2){background:#eac864}.solution-mockup-chrome>span i:last-child{background:#76cc98}
.solution-mockup-chrome>b{color:#2d3441;font-size:9px}.solution-mockup-chrome>em{justify-self:end;color:#2e9b65;font-size:7px;font-style:normal;font-weight:700}
[data-mockup-option]{font:inherit;cursor:pointer}
[data-mockup-option].is-active{cursor:default}
.solution-mini-app{display:grid;height:209px;grid-template-columns:52px 1fr}
.solution-mini-app>aside{display:flex;align-items:center;flex-direction:column;gap:8px;padding:9px;border-right:1px solid #e1e6ee;background:#f0f3f8}
.solution-mini-brand{display:grid;width:28px;height:28px;place-items:center;margin-bottom:3px;border-radius:8px;background:#111722;color:#fff;font-size:9px;font-weight:800}
.solution-mini-app>aside button{display:grid;width:31px;height:31px;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#7c8492;transition:.2s}
.solution-mini-app>aside button:hover{border-color:#cfd7e5;background:#fff;color:#151a25}.solution-mini-app>aside button.is-active{background:#151a25;color:#fff;box-shadow:0 7px 15px rgba(20,27,40,.18)}
.solution-mini-app>aside svg{width:15px;height:15px;fill:currentColor}
.solution-mini-content{padding:13px}
.solution-mini-toolbar{display:flex;align-items:center;justify-content:space-between}.solution-mini-toolbar strong{font-size:11px}.solution-mini-toolbar span{padding:4px 6px;border-radius:99px;background:#e5f7ed;color:#238255;font-size:7px;font-weight:700}
.solution-thread-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;margin-top:14px;padding:10px;border:1px solid #dce3ed;border-radius:11px;background:#fff;box-shadow:0 5px 12px rgba(41,54,77,.05)}
.solution-thread-row>i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e7ecff;color:#485bd0;font-size:8px;font-style:normal;font-weight:800}.solution-thread-row div{min-width:0}.solution-thread-row strong{display:block;font-size:9px}.solution-thread-row p{margin:3px 0 0;overflow:hidden;color:#77808f;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.solution-thread-row time{color:#9da4af;font-size:6px}
.solution-message-preview{margin-top:9px;padding:9px;border-radius:10px;background:#eaf0ff}.solution-message-preview span{color:#5064da;font-size:7px;font-weight:700}.solution-message-preview p{margin:4px 0 0;color:#596477;font-size:7px;line-height:1.4}
.solution-order-tabs,.solution-business-switch,.solution-sales-stages,.solution-payment-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:11px}
.solution-order-tabs button,.solution-business-switch button,.solution-sales-stages button,.solution-payment-tabs button{min-height:30px;padding:0 5px;border:1px solid #dde3ec;border-radius:8px;background:#fff;color:#77808d;font-size:7px;font-weight:700;transition:.2s}
.solution-order-tabs button:hover,.solution-business-switch button:hover,.solution-sales-stages button:hover,.solution-payment-tabs button:hover{border-color:#9fb4ed;color:#425ac7}.solution-order-tabs button.is-active,.solution-business-switch button.is-active,.solution-sales-stages button.is-active,.solution-payment-tabs button.is-active{border-color:#151a25;background:#151a25;color:#fff}
.solution-order-card{position:relative;margin:0 11px 11px;padding:15px;border:1px solid #dde3eb;border-radius:12px;background:#fff;box-shadow:0 6px 14px rgba(41,54,77,.06)}
.solution-order-card>div{display:flex;align-items:center;gap:9px}.solution-order-card>div>span{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:#ffe8dc;color:#bc5b38;font-size:8px;font-weight:800}.solution-order-card p{display:flex;flex-direction:column;margin:0}.solution-order-card strong{font-size:10px}.solution-order-card small{margin-top:3px;color:#77808f;font-size:7px;letter-spacing:0;text-transform:none}.solution-order-card>b{position:absolute;top:17px;right:15px;font-size:9px}.solution-order-card ol{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:18px 0 0;padding:0;list-style:none}.solution-order-card li{height:4px;border-radius:99px;background:#e1e5eb}.solution-order-card li:first-child{background:#eb784d}.seo-solution-card[data-mockup-state="cocina"] .solution-order-card li:nth-child(-n+2),.seo-solution-card[data-mockup-state="listo"] .solution-order-card li{background:#eb784d}
.solution-business-kpi{margin:0 11px 11px;padding:13px 15px;border:1px solid #dce3ed;border-radius:12px;background:#fff}.solution-business-kpi>strong{display:block;font-size:33px;line-height:1;letter-spacing:-.07em}.solution-business-kpi>span{display:block;margin-top:4px;color:#747d8b;font-size:8px}.solution-business-kpi>div{display:flex;height:42px;align-items:flex-end;gap:5px;margin-top:12px}.solution-business-kpi i{flex:1;height:36%;border-radius:3px 3px 0 0;background:#bac7ff;transition:height .35s ease}.solution-business-kpi i:nth-child(2){height:58%}.solution-business-kpi i:nth-child(3){height:43%}.solution-business-kpi i:nth-child(4){height:82%}.solution-business-kpi i:nth-child(5){height:64%}.solution-business-kpi i:nth-child(6){height:92%;background:#4e63d9}.solution-business-kpi i:nth-child(7){height:76%}.seo-solution-card[data-mockup-state="ventas"] .solution-business-kpi i{background:#eab9cb}.seo-solution-card[data-mockup-state="ventas"] .solution-business-kpi i:nth-child(5){background:#d84e7a}.seo-solution-card[data-mockup-state="cobros"] .solution-business-kpi i{background:#bce5ce}.seo-solution-card[data-mockup-state="cobros"] .solution-business-kpi i:nth-child(7){background:#26885a}
.solution-workspace-layout{display:grid;height:208px;grid-template-columns:94px 1fr}.solution-workspace-list{display:flex;flex-direction:column;gap:6px;padding:10px;border-right:1px solid #e0e5ed;background:#f1f4f8}.solution-workspace-list button{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:6px;min-height:41px;padding:5px;border:1px solid transparent;border-radius:9px;background:transparent;color:#737c8b;text-align:left}.solution-workspace-list button:hover{background:#fff}.solution-workspace-list button.is-active{border-color:#cbd6ed;background:#fff;color:#182033;box-shadow:0 5px 10px rgba(35,48,72,.06)}.solution-workspace-list button i{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#e8e5ff;color:#5e58b5;font-size:7px;font-style:normal;font-weight:800}.solution-workspace-list button:nth-child(2) i{background:#ddf5e8;color:#378363}.solution-workspace-list button:nth-child(3) i{background:#ffe6dc;color:#aa5e43}.solution-workspace-list button span{font-size:7px;font-weight:700}
.solution-workspace-detail{display:flex;flex-direction:column;justify-content:center;padding:16px}.solution-workspace-detail>span{color:#9098a5;font-size:7px;text-transform:uppercase;letter-spacing:.09em}.solution-workspace-detail>strong{margin-top:8px;font-size:16px}.solution-workspace-detail>p{margin:4px 0 0;color:#6f7886;font-size:8px}.solution-workspace-detail>div{display:flex;align-items:center;gap:5px;margin-top:20px;padding:8px;border-radius:8px;background:#e9efff;color:#5364b9;font-size:7px;line-height:1.35}.solution-workspace-detail>div i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#5364b9}
.solution-deal-card{display:grid;grid-template-columns:36px 1fr 24px;align-items:center;gap:9px;margin:0 11px 11px;padding:16px 13px;border:1px solid #dce3ed;border-radius:12px;background:#fff;box-shadow:0 6px 14px rgba(41,54,77,.06)}.solution-deal-card>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f4dfec;color:#b64070;font-size:8px;font-weight:800}.solution-deal-card>div{min-width:0}.solution-deal-card strong{display:block;font-size:10px}.solution-deal-card p{margin:4px 0;color:#667080;font-size:8px}.solution-deal-card small{color:#9aa1ac;font-size:7px;letter-spacing:0;text-transform:none}.solution-deal-card>b{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:#151a25;color:#fff;font-size:10px}
.solution-payment-card{position:relative;display:grid;grid-template-columns:64px 1fr;align-items:center;gap:13px;margin:0 11px 11px;padding:13px;border:1px solid #dce3ed;border-radius:12px;background:#fff;box-shadow:0 6px 14px rgba(41,54,77,.06)}.solution-faux-qr{width:62px;height:62px;border:7px solid #fff;border-radius:5px;background:conic-gradient(from 90deg at 25% 25%,#111 0 25%,#fff 0 50%,#111 0 75%,#fff 0),repeating-linear-gradient(45deg,#111 0 5px,#fff 5px 9px);box-shadow:0 0 0 1px #d9dee7}.solution-payment-card>div:nth-child(2){display:flex;flex-direction:column}.solution-payment-card span{color:#9a7a25;font-size:7px;font-weight:700}.solution-payment-card strong{margin-top:5px;font-size:22px;letter-spacing:-.05em}.solution-payment-card p{margin:3px 0 0;color:#7c8490;font-size:8px}.solution-payment-card>i{position:absolute;right:12px;bottom:12px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#2b9a65;color:#fff;font-size:11px;font-style:normal;opacity:0;transform:scale(.7);transition:.25s}.seo-solution-card[data-mockup-state="pagado"] .solution-payment-card>i{opacity:1;transform:scale(1)}.seo-solution-card[data-mockup-state="pagado"] .solution-faux-qr{opacity:.28}
.solution-platform-mockup [data-mockup-primary],.solution-platform-mockup [data-mockup-secondary],.solution-platform-mockup [data-mockup-badge]{transition:opacity .16s ease,transform .16s ease}.solution-platform-mockup.is-updating [data-mockup-primary],.solution-platform-mockup.is-updating [data-mockup-secondary],.solution-platform-mockup.is-updating [data-mockup-badge]{opacity:.2;transform:translateY(3px)}
@media(max-width:1040px){.seo-solution-card{padding:20px}.seo-solution-card h3{font-size:26px}.seo-solution-card>header{min-height:195px}}
@media(max-width:900px){
  .seo-solutions{padding-top:100px;padding-bottom:100px}
  .seo-solutions-heading{grid-template-columns:1fr;gap:34px}
  .seo-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:55px}
  .seo-solution-card{padding:25px}.seo-solution-card h3{font-size:29px}.seo-solution-card>header{min-height:205px}
}
@media(max-width:620px){
  .seo-solutions{padding:82px 14px}
  .seo-solutions-heading h2{font-size:49px}
  .seo-solutions-heading>div:last-child p{font-size:14px}
  .seo-solutions .seo-solutions-demo{width:max-content}
  .seo-solutions-grid{grid-template-columns:1fr;gap:12px}
  .seo-solutions-grid.reveal{opacity:1;transform:none}
  .seo-solution-card{min-height:540px;padding:21px;border-radius:17px}
  .seo-solution-card>header{min-height:195px}.seo-solution-card h3{font-size:28px}
}

/* Experimental outcome-led solutions showcase */
.solution-section-label{display:block;margin-bottom:20px;color:#8daeff;font-size:10px;font-weight:800;letter-spacing:.18em}
.solution-tabs{display:flex;gap:8px;margin-top:64px;padding:7px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.045)}
.solution-tabs button{min-height:52px;flex:1;padding:0 17px;border:1px solid transparent;border-radius:12px;background:transparent;color:#9faabd;font-size:12px;font-weight:700;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}
.solution-tabs button:hover{color:#fff;transform:translateY(-1px)}
.solution-tabs button.is-active{border-color:rgba(141,174,255,.42);background:#fff;color:#111722;box-shadow:0 10px 25px rgba(0,0,0,.18)}
.solution-showcase{display:grid;min-height:570px;grid-template-columns:minmax(300px,.82fr) minmax(520px,1.45fr);gap:64px;margin-top:14px;padding:58px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:radial-gradient(circle at 82% 20%,rgba(50,102,255,.18),transparent 36%),#111722;box-shadow:0 28px 80px rgba(0,0,0,.2)}
.solution-showcase-copy{display:flex;align-items:flex-start;flex-direction:column;justify-content:center}
.solution-showcase-copy>small{color:#7fa3ff;font-size:10px;font-weight:800;letter-spacing:.16em}
.solution-showcase-copy h3{max-width:520px;margin:22px 0 0;font-size:clamp(38px,4vw,58px);line-height:.96;letter-spacing:-.06em}
.solution-showcase-copy>p{max-width:500px;margin:25px 0 0;color:#aab4c5;font-size:15px;line-height:1.75}
.solution-outcomes{display:grid;width:100%;max-width:420px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:44px;border-top:1px solid rgba(255,255,255,.13);padding-top:25px}
.solution-outcomes>div{display:flex;flex-direction:column}.solution-outcomes>div+div{padding-left:25px;border-left:1px solid rgba(255,255,255,.13)}
.solution-outcomes strong{color:#fff;font-size:34px;line-height:1;letter-spacing:-.05em}.solution-outcomes span{margin-top:8px;color:#909bad;font-size:11px}
.solution-showcase-visual{align-self:center;min-width:0;overflow:hidden;border:1px solid #dce3ee;border-radius:20px;background:#f7f9fc;color:#111722;box-shadow:0 30px 60px rgba(0,0,0,.3);transform:perspective(1200px) rotateY(-2deg);transform-origin:center right}
.showcase-app-bar{display:grid;height:48px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;border-bottom:1px solid #e2e6ed;background:#fff}.showcase-app-bar>span{display:flex;gap:5px}.showcase-app-bar i{width:7px;height:7px;border-radius:50%;background:#d8dde5}.showcase-app-bar i:first-child{background:#fc8172}.showcase-app-bar i:nth-child(2){background:#eac965}.showcase-app-bar i:last-child{background:#75ca96}.showcase-app-bar strong{font-size:10px}.showcase-app-bar em{justify-self:end;color:#23815a;font-size:8px;font-style:normal;font-weight:800}
.showcase-app-body{display:grid;height:440px;grid-template-columns:56px 180px minmax(260px,1fr) 165px}
.showcase-app-body>aside{display:flex;align-items:center;flex-direction:column;gap:12px;padding:13px 8px;background:#111722}.showcase-app-body>aside i,.showcase-brand{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:#929db1;font-size:9px;font-style:normal}.showcase-brand{margin-bottom:6px;background:#2568f5;color:#fff;font-weight:900}.showcase-app-body>aside i.is-active{background:#2568f5;color:#fff}.showcase-app-body>aside svg{width:15px;height:15px;fill:currentColor}
.showcase-threads{overflow:hidden;border-right:1px solid #e3e7ee;background:#fff}.showcase-threads>header{display:flex;height:50px;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #edf0f4}.showcase-threads>header strong{font-size:10px}.showcase-threads>header span{color:#8c95a3}.showcase-threads article{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:13px 10px;border-bottom:1px solid #edf0f4}.showcase-threads article.is-active{background:#eaf1ff}.showcase-threads article>b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#dce8ff;color:#245fdd;font-size:7px}.showcase-threads article div{min-width:0}.showcase-threads article strong{display:block;font-size:8px}.showcase-threads article p{margin:4px 0 0;overflow:hidden;color:#7d8796;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.showcase-threads time{align-self:start;color:#9aa2ae;font-size:6px}
.showcase-conversation{display:grid;grid-template-rows:58px 1fr 48px;background:#f8fafc}.showcase-conversation>header{display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #e3e7ed;background:#fff}.showcase-conversation>header div{display:flex;flex-direction:column}.showcase-conversation>header strong{font-size:9px}.showcase-conversation>header small{margin-top:3px;color:#50a877;font-size:6px}.showcase-conversation>header span{font-size:9px}.showcase-messages{display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:18px 14px}.showcase-messages p{max-width:78%;margin:0;padding:9px 11px;border-radius:10px;background:#fff;color:#3f4856;font-size:7px;line-height:1.45;box-shadow:0 3px 8px rgba(40,50,70,.05)}.showcase-messages p:nth-child(even){align-self:flex-end;background:#dce9ff;color:#21427d}.showcase-conversation>footer{display:flex;align-items:center;justify-content:space-between;margin:0 12px 10px;padding:0 8px 0 12px;border:1px solid #e0e5ed;border-radius:9px;background:#fff;color:#a1a8b2;font-size:7px}.showcase-conversation>footer b{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#2568f5;color:#fff;font-size:10px}
.showcase-context{padding:14px;border-left:1px solid #e3e7ed;background:#fff}.showcase-context>header{margin-bottom:16px;font-size:10px;font-weight:800}.showcase-context>div{display:flex;flex-direction:column;margin-top:10px;padding:12px;border:1px solid #e5e9ef;border-radius:11px}.showcase-context small{color:#929ba9;font-size:6px;font-weight:800;letter-spacing:.1em}.showcase-context strong{margin-top:6px;font-size:8px;line-height:1.4}.showcase-context .showcase-confirmation{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;margin-top:18px;background:#edf8f2}.showcase-confirmation>span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#43b77b;color:#fff;font-size:9px}.showcase-confirmation p{display:flex;flex-direction:column;margin:0}.showcase-confirmation p strong{margin:0;color:#24724e}.showcase-confirmation p small{margin-top:4px;letter-spacing:0;text-transform:none}
.solution-showcase [data-solution-label],.solution-showcase [data-solution-title],.solution-showcase [data-solution-description],.solution-showcase .solution-outcomes,.solution-showcase [data-showcase-status],.solution-showcase .showcase-context>div{transition:opacity .18s ease,transform .18s ease}.solution-showcase.is-updating [data-solution-label],.solution-showcase.is-updating [data-solution-title],.solution-showcase.is-updating [data-solution-description],.solution-showcase.is-updating .solution-outcomes,.solution-showcase.is-updating [data-showcase-status],.solution-showcase.is-updating .showcase-context>div{opacity:.15;transform:translateY(5px)}
@media(max-width:1100px){.solution-showcase{grid-template-columns:1fr;gap:42px;padding:44px}.solution-showcase-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.solution-showcase-copy>small,.solution-showcase-copy h3{grid-column:1}.solution-showcase-copy>p,.solution-outcomes{grid-column:2}.solution-showcase-copy>p{grid-row:1/3;margin-top:25px}.solution-outcomes{margin-top:28px}.solution-showcase-visual{width:100%;transform:none}}
@media(max-width:760px){.solution-tabs{margin-top:42px;padding:5px;overflow-x:auto;border-radius:14px;scrollbar-width:none}.solution-tabs::-webkit-scrollbar{display:none}.solution-tabs button{min-width:max-content;min-height:46px;padding:0 16px}.solution-showcase{min-height:0;gap:34px;margin-top:10px;padding:26px 18px;border-radius:20px}.solution-showcase-copy{display:flex}.solution-showcase-copy h3{font-size:39px}.solution-showcase-copy>p{margin-top:20px;font-size:14px}.solution-outcomes{margin-top:30px}.solution-showcase-visual{border-radius:14px}.showcase-app-body{height:350px;grid-template-columns:45px 130px minmax(230px,1fr);overflow-x:auto}.showcase-context{display:none}.showcase-threads article:nth-of-type(n+3){display:none}}
@media(max-width:520px){.seo-solutions-heading h2{font-size:45px}.solution-showcase{padding:24px 14px}.solution-showcase-copy h3{font-size:36px}.solution-outcomes strong{font-size:28px}.solution-showcase-visual{margin-inline:-2px}.showcase-app-body{grid-template-columns:42px 118px 225px}.showcase-app-bar{padding:0 10px}.showcase-app-bar em{font-size:7px}}

/* Active light editorial solutions treatment */
.seo-solutions{padding-top:118px;background:#fff;color:#0b1018}
.seo-solutions-heading{align-items:start}
.seo-solutions-heading h2{max-width:760px;font-size:clamp(44px,5vw,72px);line-height:1.03}
.seo-solutions-heading>div:last-child p{max-width:390px;color:#555e6d;font-size:20px;line-height:1.45}
.seo-solutions .seo-solutions-demo{width:max-content;min-width:220px;height:48px;margin-top:25px;padding:0 52px 0 18px;border:0;border-radius:12px;background:#111112;color:#fff;font-size:14px;letter-spacing:0;box-shadow:inset 0 0 1.6em -.6em #000,0 8px 24px rgba(17,17,18,.15)}
.seo-solutions .seo-solutions-demo .icon{right:5px;width:34px;height:34px;margin-left:0;border-radius:9px;box-shadow:.1em .1em .6em .2em rgba(0,0,0,.32)}
.seo-solutions .seo-solutions-demo .icon svg{width:16px;height:16px;color:#111112}
.solution-tabs{gap:10px;margin-top:58px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}
.solution-tabs button{display:flex;min-height:58px;flex:0 1 190px;align-items:center;justify-content:center;gap:11px;padding:0 20px;border:1px solid #dfe5ef;border-bottom:0;border-radius:12px 12px 0 0;background:#fff;color:#6b7381;font-size:13px}
.solution-tabs button>span{font-size:20px;font-weight:400;line-height:1}
.solution-tabs button>svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.solution-tabs button:hover{color:#075dff;transform:none}
.solution-tabs button.is-active{position:relative;border-color:#111722;background:#111722;color:#fff;box-shadow:none}
.solution-tabs button.is-active:hover{color:#fff}
.solution-tabs button.is-active::after{position:absolute;right:24px;bottom:0;left:24px;height:2px;background:#5f8fff;content:""}
.solution-showcase{min-height:565px;margin-top:0;border-color:#e0e4ea;border-radius:0 27px 27px 27px;background-color:#f5f6f8;background-image:radial-gradient(rgba(15,23,42,.065) .8px,transparent .8px),radial-gradient(circle at 82% 18%,rgba(76,124,255,.08),transparent 34%),linear-gradient(135deg,#f7f8fa,#f2f4f7 62%,#f5f6f8);background-size:22px 22px,auto,auto;color:#0b1018;box-shadow:none}
.solution-showcase-copy>small{color:#075dff}
.solution-showcase-copy h3{color:#0b1018}
.solution-showcase-copy>p{color:#596273}
.solution-outcomes{border-top:0}
.solution-outcomes>div+div{border-left-color:#d1d7e0}
.solution-outcomes strong{color:#075dff}
.solution-outcomes span{color:#566071}
.solution-showcase-visual{box-shadow:none!important}
.seo-solutions-grid[hidden]{display:none!important}
.seo-solutions[hidden]{display:none!important}
@media(max-width:760px){.seo-solutions{padding-top:78px}.solution-tabs{overflow-x:auto}.solution-tabs button{min-width:max-content}.solution-showcase{border-radius:0 20px 20px 20px}.seo-solutions-heading>div:last-child p{font-size:16px}}
@media(max-width:640px){.seo-solutions-heading h2{font-size:39px}}

/* ElevenCreative-inspired vertical solution explorer, adapted to Cony */
.seo-solutions{padding-top:138px;padding-bottom:146px;border-right:1px solid #ecece9;border-left:1px solid #ecece9;background:#fff}
.seo-solutions-heading{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:end;gap:110px}
.seo-solutions-heading h2{max-width:720px;font-size:clamp(48px,4.9vw,68px);font-weight:600;line-height:1.04;letter-spacing:-.055em}
.seo-solutions-heading>div:last-child p{max-width:560px;color:#272a30;font-size:19px;line-height:1.45}
.solution-explorer{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:58px;margin-top:82px}
.solution-tabs{position:sticky;top:118px;display:flex;align-items:stretch;flex-direction:column;gap:13px;margin:0;padding:0;overflow:visible;border:0;background:transparent}
.solution-tabs button{width:100%;min-height:60px;flex:none;justify-content:flex-start;gap:17px;padding:0;border:0;background:transparent;color:#a6a7aa;font-size:20px;font-weight:500;text-align:left;transition:color .22s ease,transform .22s ease}
.solution-tabs button>svg{width:48px;height:48px;flex:0 0 48px;padding:12px;border:1px solid #e1e1de;border-radius:15px;background:#fff;stroke-width:1.55;transition:border-color .22s ease,background .22s ease,transform .22s ease}
.solution-tabs button:hover{color:#4b4d52;transform:translateX(3px)}
.solution-tabs button:hover>svg{border-color:#c9c9c5}
.solution-tabs button.is-active,.solution-tabs button.is-active:hover{border:0;background:transparent;color:#0c0d0f;box-shadow:none;transform:none}
.solution-tabs button.is-active>svg{border-color:#c8c9c6;background:#fafaf8;color:#0c0d0f}
.solution-tabs button.is-active::after{display:none}
.solution-showcase{position:relative;display:flex;min-height:690px;align-items:stretch;flex-direction:column;gap:0;margin:0;padding:24px 24px 0;overflow:hidden;border:1px solid #e4e3df;border-radius:24px;background:#f3f2ef;background-image:none;color:#0b1018;box-shadow:none}
.solution-showcase-visual{order:1;width:100%;margin-top:24px;border-color:#dedfdf;border-radius:18px;background:#fff;box-shadow:none!important;transform:none}
.solution-showcase-copy{order:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start;gap:0 46px;padding:30px 14px 28px}
.solution-showcase-copy>small{grid-column:1;color:#5f6671;font-size:9px;letter-spacing:.16em}
.solution-showcase-copy h3{grid-column:1;max-width:500px;margin:12px 0 0;color:#0b0c0f;font-size:clamp(34px,3.2vw,48px);font-weight:600;line-height:1.02;letter-spacing:-.055em}
.solution-showcase-copy>p{grid-column:2;grid-row:1/3;align-self:center;max-width:440px;margin:0;color:#5a5d64;font-size:14px;line-height:1.65}
.solution-outcomes{grid-column:2;width:100%;max-width:440px;margin-top:24px;padding-top:19px;border-top:1px solid #d8d8d5}
.solution-outcomes>div+div{border-left-color:#d4d4d1}.solution-outcomes strong{color:#0b0c0f;font-size:28px}.solution-outcomes span{color:#74777e}
@media(max-width:1050px){.seo-solutions-heading{grid-template-columns:1fr;gap:30px}.seo-solutions-heading>div:last-child p{max-width:660px}.solution-explorer{grid-template-columns:190px minmax(0,1fr);gap:34px}.solution-tabs button{font-size:17px}.solution-tabs button>svg{width:44px;height:44px;flex-basis:44px}.solution-showcase-copy{grid-template-columns:1fr;gap:18px}.solution-showcase-copy>p,.solution-outcomes{grid-column:1;grid-row:auto}.solution-showcase-copy>p{margin-top:0}.solution-outcomes{margin-top:4px}}
@media(max-width:760px){.seo-solutions{padding-top:86px;padding-bottom:92px}.seo-solutions-heading h2{font-size:42px}.seo-solutions-heading>div:last-child p{font-size:16px}.solution-explorer{display:block;margin-top:48px}.solution-tabs{position:static;flex-direction:row;gap:9px;margin:0 0 16px;padding:0;overflow-x:auto;border-radius:0}.solution-tabs button{width:auto;min-width:max-content;min-height:48px;gap:10px;padding-right:10px;font-size:14px}.solution-tabs button>svg{width:40px;height:40px;flex-basis:40px;padding:10px;border-radius:12px}.solution-showcase{min-height:0;margin:0;padding:16px 16px 0;border-radius:20px}.solution-showcase-visual{margin-top:28px;border-radius:14px}.solution-showcase-copy{display:flex;gap:0;padding:25px 5px 24px}.solution-showcase-copy h3{font-size:36px}.solution-showcase-copy>p{margin-top:18px}.solution-outcomes{margin-top:24px}}
@media(max-width:520px){.seo-solutions-heading h2{font-size:39px}.solution-showcase{padding:12px 12px 0}.solution-showcase-copy h3{font-size:32px}.solution-showcase-visual{margin-inline:0}.showcase-app-body{height:330px}}

/* Solutions bento: editorial cards inspired by the approved reference. */
.seo-solutions .solution-explorer{display:none}
.solution-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:76px}
.solution-bento-card{position:relative;min-height:430px;padding:30px 32px;overflow:hidden;border:1px solid rgba(17,24,39,.06);border-radius:24px;background:#f5f3ee;isolation:isolate;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}
.solution-bento-card:hover{transform:translateY(-5px);box-shadow:0 22px 52px rgba(24,33,49,.09)}
.solution-bento-channels{background:#f8e6d2}.solution-bento-restaurants{background:#f1f0eb}.solution-bento-sales{background:#eee8f7}.solution-bento-payments{background:#e5f2df}
.solution-bento-status{position:relative;z-index:3;display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgba(255,255,255,.7);border-radius:10px;background:rgba(255,255,255,.72);color:#25272c;font:600 12px/1 Manrope,sans-serif;backdrop-filter:blur(8px)}
.solution-bento-status i{width:9px;height:9px;border-radius:50%;background:#e58143}.solution-bento-restaurants .solution-bento-status i{background:#17191e}.solution-bento-sales .solution-bento-status i{background:#8b72c9}.solution-bento-payments .solution-bento-status i{background:#3e9478}
.solution-bento-status{gap:7px;padding:7px 10px 7px 8px}.solution-bento-status>svg{box-sizing:border-box;width:22px;height:22px;flex:0 0 22px;padding:4px;border:1px solid rgba(216,117,56,.11);border-radius:7px;background:rgba(216,117,56,.08);fill:none;stroke:#cb6c35;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.solution-bento-restaurants .solution-bento-status>svg{border-color:rgba(23,25,30,.09);background:rgba(23,25,30,.055);stroke:#292d31}.solution-bento-sales .solution-bento-status>svg{border-color:rgba(128,101,197,.11);background:rgba(128,101,197,.08);stroke:#765cbd}.solution-bento-payments .solution-bento-status>svg{border-color:rgba(51,139,112,.11);background:rgba(51,139,112,.08);stroke:#2f866c}
.solution-bento-copy{position:relative;z-index:3;width:58%;min-width:310px;margin-top:72px}
.solution-bento-copy small{display:block;margin-bottom:12px;color:#656973;font:700 10px/1 Manrope,sans-serif;letter-spacing:.15em}
.solution-bento-copy h3{max-width:430px;color:#101114;font-size:clamp(28px,2.5vw,36px);font-weight:600;line-height:1.06;letter-spacing:-.045em}
.solution-bento-copy p{max-width:410px;margin:19px 0 0;color:#555b65;font-size:14px;line-height:1.55}
.solution-bento-copy a{display:inline-flex;align-items:center;gap:15px;margin-top:42px;padding-bottom:5px;border-bottom:1px solid currentColor;color:#17191d;font:700 13px/1 Manrope,sans-serif}
.solution-bento-copy a span{font-size:18px;transition:transform .25s ease}.solution-bento-copy a:hover span{transform:translateX(4px)}
.solution-bento-art{position:absolute;z-index:1;top:0;right:0;width:46%;height:100%;pointer-events:none;transition:transform .55s cubic-bezier(.22,1,.36,1)}
.solution-bento-card:hover .solution-bento-art{transform:scale(1.035)}
.solution-bento-art{display:flex;flex-direction:column;gap:10px;padding:28px 20px;font-family:Manrope,sans-serif;color:#25272c}
.solution-bento-art>*{box-sizing:border-box}
.art-channels{padding-top:30px;background:radial-gradient(circle at 70% 48%,rgba(255,255,255,.55),transparent 56%)}
.mini-channel-filter{padding:11px 14px;border-radius:13px;background:rgba(255,255,255,.7);font-size:11px;font-weight:700}
.mini-channel-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.mini-channel-icons b{display:grid;height:42px;place-items:center;border:1px solid rgba(255,255,255,.82);border-radius:12px;background:rgba(255,255,255,.78);box-shadow:0 7px 18px rgba(91,66,39,.045)}.mini-channel-icons svg{width:19px;height:19px;color:#59606b}.mini-channel-icons b:nth-child(1) svg{color:#25bd68}.mini-channel-icons b:nth-child(2) svg{color:#d94478}.mini-channel-icons b:nth-child(3) svg{color:#3978ef}.mini-channel-icons b:nth-child(4) svg{color:#68707a}
.mini-conversation{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px;border-radius:13px;background:rgba(255,255,255,.76);box-shadow:0 8px 22px rgba(116,77,42,.04)}
.mini-conversation>span{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#eee8df;color:#8f877e;font-size:9px;font-weight:700}.mini-conversation p{margin:0;min-width:0}.mini-conversation strong,.mini-conversation small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-conversation strong{font-size:10px}.mini-conversation small{margin-top:3px;color:#85817c;font-size:8px}.mini-conversation time{align-self:start;color:#85817c;font-size:7px}
.art-restaurants{align-items:flex-end;padding-top:30px;background:radial-gradient(circle at 75% 40%,rgba(255,255,255,.65),transparent 58%)}
.mini-calendar,.mini-order,.mini-confirm{width:88%;border:1px solid rgba(120,118,111,.08);background:rgba(255,255,255,.79);box-shadow:0 12px 28px rgba(44,45,42,.07)}
.mini-calendar{padding:13px;border-radius:15px;color:#696a67;text-align:center}.mini-calendar header{display:flex;justify-content:space-between}.mini-calendar header strong{font-size:10px}.mini-calendar small{display:block;margin:12px 0 8px;font-size:7px;word-spacing:8px}.mini-calendar p{font-size:8px;line-height:2}.mini-calendar mark{display:inline-grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#17191e;color:white}
.mini-order{position:absolute;top:174px;right:8px;width:85%;padding:13px;border-radius:14px}.mini-order small,.mini-order strong,.mini-order span{display:block}.mini-order small{font-size:9px}.mini-order strong{margin-top:4px;color:#777;font-size:8px;font-weight:500}.mini-order hr{border:0;border-top:1px solid #e8e6e1}.mini-order span{font-size:8px;line-height:1.65}.mini-order time{float:right;font-size:7px}
.mini-confirm{position:absolute;right:7px;bottom:30px;display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px}.mini-confirm b,.mini-pay-confirm>b{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#6eb18f;color:#fff}.mini-confirm p{margin:0}.mini-confirm strong,.mini-confirm small{display:block;font-size:9px}.mini-confirm small{margin-top:4px;color:#858780;font-size:7px}
.art-sales{padding:54px 12px 22px;background:radial-gradient(circle at 65% 42%,rgba(255,255,255,.55),transparent 58%)}
.mini-pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;height:100%;padding:10px;border-radius:15px;background:rgba(255,255,255,.36)}
.mini-pipeline>div{padding:9px 6px;border-radius:10px;background:rgba(255,255,255,.52)}.mini-pipeline strong,.mini-pipeline small{display:block}.mini-pipeline strong{font-size:7px;white-space:nowrap}.mini-pipeline small{margin:5px 0 12px;color:#8f8a9a;font-size:8px}.mini-pipeline i{display:block;height:37px;margin-bottom:8px;border:1px solid rgba(116,92,170,.09);border-radius:7px;background:rgba(255,255,255,.72)}
.mini-proposal{position:absolute;top:142px;left:19%;width:76%;padding:17px;border:1.5px solid #9c83ee;border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 15px 35px rgba(89,62,147,.1)}.mini-proposal small,.mini-proposal strong,.mini-proposal span{display:block}.mini-proposal small{font-size:9px;font-weight:700}.mini-proposal strong{margin:15px 0 10px;font-size:9px}.mini-proposal span{font-size:8px}
.art-payments{align-items:flex-end;padding-top:24px;background:radial-gradient(circle at 64% 42%,rgba(255,255,255,.65),transparent 60%)}
.mini-payment,.mini-pay-message,.mini-pay-confirm{width:82%;border:1px solid rgba(61,140,102,.11);background:rgba(255,255,255,.78);box-shadow:0 12px 28px rgba(48,102,77,.08)}
.mini-payment{display:flex;align-items:center;flex-direction:column;padding:13px;border-radius:15px}.mini-payment small{font-size:8px}.mini-payment strong{margin:4px 0 9px;font-size:15px}.mini-qr{position:relative;width:78px;height:78px;border:8px solid #fff;border-radius:9px;background:repeating-conic-gradient(#17191e 0 25%,#fff 0 50%) 50%/10px 10px;box-shadow:0 6px 16px rgba(30,42,35,.1)}.mini-qr i{position:absolute;width:21px;height:21px;border:5px solid #17191e;background:#fff;box-shadow:inset 0 0 0 3px #fff}.mini-qr i:nth-child(1){top:4px;left:4px}.mini-qr i:nth-child(2){top:4px;right:4px}.mini-qr i:nth-child(3){bottom:4px;left:4px}.mini-qr span{position:absolute;right:13px;bottom:13px;width:8px;height:8px;background:#fff;box-shadow:8px 0 #17191e,0 8px #17191e}
.mini-pay-message{padding:12px;border-radius:14px}.mini-pay-message span,.mini-pay-message a{display:block;font-size:8px}.mini-pay-message a{margin-top:7px;color:#3779b5;text-decoration:underline}.mini-pay-message time,.mini-pay-confirm time{float:right;color:#77867f;font-size:7px}
.mini-pay-confirm{display:flex;align-items:center;gap:10px;padding:11px;border-radius:14px}.mini-pay-confirm p{margin:0;flex:1}.mini-pay-confirm strong,.mini-pay-confirm small{display:block;font-size:8px}.mini-pay-confirm small{margin-top:4px}

/* Product UI polish: shared glass, spacing and depth system. */
.solution-bento-card{border-color:rgba(23,27,34,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}
.solution-bento-card:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(118deg,rgba(255,255,255,.13),transparent 42%,rgba(255,255,255,.2));pointer-events:none}
.solution-bento-card:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.72}
.solution-bento-channels:before{background:radial-gradient(ellipse 72% 48% at -8% 112%,transparent 0 64%,rgba(190,111,53,.13) 64.3% 64.7%,transparent 65%),radial-gradient(ellipse 68% 43% at 9% 107%,transparent 0 68%,rgba(190,111,53,.1) 68.3% 68.7%,transparent 69%),radial-gradient(ellipse 62% 38% at 25% 102%,transparent 0 72%,rgba(190,111,53,.075) 72.3% 72.7%,transparent 73%)}
.solution-bento-restaurants:before{background:radial-gradient(circle at 106% -8%,transparent 0 27%,rgba(90,91,87,.11) 27.25% 27.55%,transparent 27.8%),radial-gradient(circle at 106% -8%,transparent 0 39%,rgba(90,91,87,.085) 39.25% 39.55%,transparent 39.8%),radial-gradient(circle at 106% -8%,transparent 0 52%,rgba(90,91,87,.065) 52.25% 52.55%,transparent 52.8%)}
.solution-bento-sales:before{background:radial-gradient(ellipse 88% 54% at 0 100%,transparent 0 54%,rgba(120,92,184,.12) 54.25% 54.6%,transparent 54.85%),radial-gradient(ellipse 78% 47% at 18% 94%,transparent 0 64%,rgba(120,92,184,.09) 64.25% 64.6%,transparent 64.85%),radial-gradient(ellipse 68% 40% at 35% 88%,transparent 0 74%,rgba(120,92,184,.065) 74.25% 74.6%,transparent 74.85%)}
.solution-bento-payments:before{background:radial-gradient(circle at 96% 48%,transparent 0 24%,rgba(48,133,101,.115) 24.25% 24.6%,transparent 24.85%),radial-gradient(circle at 96% 48%,transparent 0 36%,rgba(48,133,101,.085) 36.25% 36.6%,transparent 36.85%),radial-gradient(circle at 96% 48%,transparent 0 49%,rgba(48,133,101,.06) 49.25% 49.6%,transparent 49.85%)}
.solution-bento-art{gap:9px;padding:27px 18px;filter:drop-shadow(0 18px 32px rgba(43,48,57,.035))}
.solution-bento-art>*{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.mini-channel-filter,.mini-conversation,.mini-calendar,.mini-order,.mini-confirm,.mini-pipeline,.mini-proposal,.mini-payment,.mini-pay-message,.mini-pay-confirm{border:1px solid rgba(255,255,255,.78);box-shadow:0 12px 26px rgba(46,48,53,.055),inset 0 1px 0 rgba(255,255,255,.7)}
.mini-channel-filter:after{content:"⌄";float:right;color:#a79d93;font-size:12px}
.mini-conversation{transition:transform .25s ease,background .25s ease}.mini-conversation:nth-of-type(4){transform:translateX(-4px);background:rgba(255,255,255,.9)}
.mini-calendar header b{display:grid;width:18px;height:18px;place-items:center;border-radius:6px;background:rgba(239,239,236,.78);font-weight:500}
.mini-confirm,.mini-pay-confirm{background:rgba(255,255,255,.88)}
.mini-pipeline>div{border:1px solid rgba(255,255,255,.62)}
.mini-proposal{box-shadow:0 18px 42px rgba(89,62,147,.13),inset 0 1px 0 #fff}
.mini-pay-message{border-color:rgba(107,174,139,.22);background:rgba(247,255,249,.86)}
.solution-bento-card:hover{transform:translateY(-4px);box-shadow:0 24px 55px rgba(24,33,49,.085),inset 0 1px 0 rgba(255,255,255,.65)}
.solution-bento-card:hover .solution-bento-art{transform:translateY(-2px) scale(1.018)}

/* Channels card: framed inbox with floating channel notifications. */
.art-channels{display:block;padding:22px 17px 22px 26px;overflow:visible;background:radial-gradient(circle at 70% 48%,rgba(255,255,255,.6),transparent 58%)}
.mini-inbox-frame{position:relative;height:100%;padding:14px 12px 36px;border:1px solid rgba(169,119,74,.16);border-radius:20px;background:rgba(255,250,245,.47);box-shadow:0 20px 44px rgba(106,72,39,.08),inset 0 1px 0 rgba(255,255,255,.75);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}
.mini-inbox-frame:before{content:"";display:block;width:28px;height:4px;margin:0 auto 12px;border-radius:999px;background:rgba(125,98,73,.14)}
.mini-inbox-frame .mini-channel-filter{margin-bottom:10px;padding:12px 13px;font-size:12px;letter-spacing:-.015em}
.mini-inbox-frame .mini-channel-filter:after{display:none}.mini-channel-filter>span{float:right;padding:4px 7px;border-radius:99px;background:#fff0e2;color:#c86b34;font-size:7px;font-weight:700}
.mini-inbox-frame .mini-conversation{grid-template-columns:34px 1fr auto;min-height:54px;margin-bottom:6px;padding:7px 10px}
.mini-inbox-frame .mini-conversation:last-child{margin-bottom:0}.mini-inbox-frame .mini-conversation>span{width:34px;height:34px;font-size:9px}.mini-inbox-frame .mini-conversation strong{font-size:11px}.mini-inbox-frame .mini-conversation small{font-size:8.5px}.mini-inbox-frame .mini-conversation time{font-size:7.5px}
.mini-floating-notifications{position:absolute;z-index:5;top:69px;left:2px;display:flex;flex-direction:column;gap:29px}
.mini-floating-notifications b{position:relative;display:grid;width:40px;height:40px;place-items:center;border:4px solid #faead9;border-radius:50%;background:rgba(255,255,255,.96);box-shadow:0 10px 22px rgba(87,62,40,.14);transform:translateX(-50%)}
.mini-floating-notifications svg{width:18px;height:18px;color:#59606b}.mini-floating-notifications b:nth-child(1) svg{color:#25bd68}.mini-floating-notifications b:nth-child(2) svg{color:#d94478}.mini-floating-notifications b:nth-child(3) svg{color:#3978ef}.mini-floating-notifications b:nth-child(4) svg{color:#d0524a}
.mini-floating-notifications em{position:absolute;top:-6px;right:-6px;display:grid;width:16px;height:16px;place-items:center;border:2px solid #fff;border-radius:50%;background:#ff6948;color:#fff;font:700 7px/1 Manrope,sans-serif;font-style:normal}
.mini-inbox-frame .mini-conversation{grid-template-columns:38px minmax(0,1fr) auto;padding-left:9px}
.mini-inbox-frame .mini-conversation{position:relative;pointer-events:auto;transform-origin:center;transition:translate .24s cubic-bezier(.22,1,.36,1),scale .24s cubic-bezier(.22,1,.36,1),background .24s ease,box-shadow .24s ease;will-change:translate,scale}
@media(hover:hover) and (pointer:fine){.mini-inbox-frame .mini-conversation:hover{z-index:2;translate:0 -3px;scale:1.05;background:rgba(255,255,255,.96);box-shadow:0 18px 34px rgba(87,62,40,.14),inset 0 1px 0 rgba(255,255,255,.9)}}
.mini-inbox-frame .mini-avatar{position:relative;display:block;width:38px;height:38px;border-radius:50%;background:#e9dfd5;box-shadow:0 4px 11px rgba(73,51,31,.1)}
.mini-inbox-frame .mini-avatar img{display:block;width:100%;height:100%;border:2px solid rgba(255,255,255,.96);border-radius:50%;object-fit:cover}
.mini-inbox-frame .mini-avatar b{position:absolute;right:-4px;bottom:-3px;display:grid;width:18px;height:18px;place-items:center;border:2px solid #fff;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(40,43,48,.16)}
.mini-inbox-frame .mini-avatar svg{width:10px;height:10px;fill:currentColor}.mini-inbox-frame .mini-conversation:nth-of-type(2) .mini-avatar svg{color:#25bd68}.mini-inbox-frame .mini-conversation:nth-of-type(3) .mini-avatar svg{color:#d94478}.mini-inbox-frame .mini-conversation:nth-of-type(4) .mini-avatar svg{color:#3978ef}.mini-inbox-frame .mini-conversation:nth-of-type(5) .mini-avatar svg{color:#d0524a}
.mini-more-notifications{position:relative;z-index:6;display:flex;width:max-content;align-items:center;gap:5px;min-width:132px;justify-content:center;margin:2px auto 0;padding:6px 9px;border:1px solid rgba(171,120,73,.13);border-radius:999px;background:rgba(255,255,255,.84);box-shadow:0 5px 12px rgba(84,58,35,.07);color:#71675f;font:700 7px/1 Manrope,sans-serif;white-space:nowrap}
.mini-more-notifications span{display:grid;min-width:21px;height:15px;place-items:center;border-radius:99px;background:#fff0e2;color:#cb6d37;font-size:7px}.mini-more-notifications b{color:#a89d93;font-size:9px}
@keyframes ios-notification-arrive{0%{opacity:0;filter:blur(7px);transform:translateY(-28px) scale(.94)}62%{opacity:1;filter:blur(0);transform:translateY(3px) scale(1.012)}82%{transform:translateY(-1px) scale(.997)}100%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}
@keyframes ios-more-arrive{0%{opacity:0;filter:blur(5px);transform:translateY(10px) scale(.92)}70%{opacity:1;filter:blur(0);transform:translateY(-2px) scale(1.02)}100%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}
.solution-bento:not(.visible) .solution-bento-channels .mini-conversation,.solution-bento:not(.visible) .mini-more-notifications{opacity:0}
.solution-bento.visible .solution-bento-channels .mini-conversation{animation:ios-notification-arrive .92s cubic-bezier(.2,.85,.3,1.12) both}
.solution-bento.visible .solution-bento-channels .mini-conversation:nth-of-type(2){animation-delay:.24s}.solution-bento.visible .solution-bento-channels .mini-conversation:nth-of-type(3){animation-delay:.52s}.solution-bento.visible .solution-bento-channels .mini-conversation:nth-of-type(4){animation-delay:.8s}.solution-bento.visible .solution-bento-channels .mini-conversation:nth-of-type(5){animation-delay:1.08s}
.solution-bento.visible .mini-more-notifications{animation:ios-more-arrive .68s cubic-bezier(.2,.85,.3,1.1) 1.58s both}
@media(prefers-reduced-motion:reduce){.solution-bento:not(.visible) .solution-bento-channels .mini-conversation,.solution-bento:not(.visible) .mini-more-notifications{opacity:1}.solution-bento.visible .solution-bento-channels .mini-conversation,.solution-bento.visible .mini-more-notifications{animation:none;filter:none}.mini-inbox-frame .mini-conversation{translate:none;scale:none;transition:background .1s ease,box-shadow .1s ease;will-change:auto}.mini-more-notifications{transform:none}}

/* Restaurants card: polished calendar, order and confirmation UI. */
.art-restaurants{display:block;padding:26px 17px 22px;background:radial-gradient(circle at 72% 38%,rgba(255,255,255,.7),transparent 60%)}
.art-restaurants .mini-calendar{display:block;width:88%;margin-left:auto;padding:14px 13px 12px;border:1px solid rgba(114,112,105,.09);border-radius:17px;background:rgba(255,255,255,.83);box-shadow:0 16px 34px rgba(44,45,42,.075),inset 0 1px 0 #fff;color:#4e504d;text-align:initial}
.mini-calendar header{display:grid;grid-template-columns:25px 1fr 25px;align-items:center}.mini-calendar header button{display:grid;width:25px;height:25px;place-items:center;padding:0;border:1px solid #ebeae6;border-radius:8px;background:#f8f8f6;color:#777a76;font:500 14px/1 Manrope,sans-serif}.mini-calendar header strong{text-align:center;font-size:11px}.mini-calendar header strong span{color:#999b97;font-weight:500}
.mini-calendar>.mini-calendar-week,.mini-calendar>.mini-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;text-align:center}.mini-calendar-week{margin:13px 0 6px}.mini-calendar-week b{color:#a0a29e;font-size:6.5px}.mini-calendar-days{row-gap:3px}.mini-calendar-days>span{position:relative;display:grid;height:21px;place-items:center;border-radius:7px;color:#666964;font-size:7px}.mini-calendar-days .muted{color:#c2c3c0}.mini-calendar-days .selected{background:#1c1e1d;color:#fff;font-weight:700;box-shadow:0 5px 11px rgba(25,27,26,.18)}.mini-calendar-days .selected i{position:absolute;bottom:2px;width:2px;height:2px;border-radius:50%;background:#78d3a2}
.art-restaurants .mini-order{top:176px;right:4px;width:87%;padding:13px 13px 11px;border:1px solid rgba(114,112,105,.1);border-radius:16px;background:rgba(255,255,255,.93);box-shadow:0 17px 38px rgba(45,45,42,.11),inset 0 1px 0 #fff}
.mini-order>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid #ebeae6}.mini-order>header div small,.mini-order>header div strong{display:block}.mini-order>header div small{color:#202220;font-size:9px;font-weight:700}.mini-order>header div strong{margin-top:3px;color:#8a8d88;font-size:7px;font-weight:500}.mini-order>header em{padding:4px 6px;border-radius:7px;background:#f3f2ef;color:#777a76;font-size:7px;font-style:normal}
.mini-order-item{display:grid;grid-template-columns:22px 24px minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px 0;border-bottom:1px solid #f0efec}.mini-order-item b{display:grid;height:19px;place-items:center;border-radius:6px;background:#f4f3f0;color:#626763;font-size:7px}.mini-order-product-photo{display:block;width:24px;height:24px;border:1px solid rgba(255,255,255,.92);border-radius:7px;object-fit:cover;box-shadow:0 4px 10px rgba(54,58,54,.11)}.mini-order-product-photo-sandwich{object-position:21% 64%}.mini-order-product-photo-fruit{object-position:79% 62%}.mini-order-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-order-item span,.mini-order-item strong{font-size:7.5px}.mini-order-item strong{font-weight:700}.mini-order-total{display:flex;align-items:center;justify-content:space-between;padding-top:8px}.mini-order-total span{color:#8b8d89;font-size:7px}.mini-order-total strong{font-size:8px}
.art-restaurants .mini-confirm{right:4px;bottom:46px;width:87%;padding:11px 12px;border:1px solid rgba(84,151,116,.16);border-radius:15px;background:rgba(250,255,251,.94);box-shadow:0 14px 30px rgba(50,97,73,.09),inset 0 1px 0 #fff}
.art-restaurants .mini-confirm>b{display:grid;width:30px;height:30px;place-items:center;flex:0 0 30px;border-radius:50%;background:linear-gradient(145deg,#5bb685,#7bc99f);box-shadow:0 6px 14px rgba(59,147,102,.23)}.art-restaurants .mini-confirm>b svg{width:17px;height:17px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.art-restaurants .mini-confirm p{flex:1}.art-restaurants .mini-confirm strong{font-size:9px}.art-restaurants .mini-confirm small{font-size:7px}.art-restaurants .mini-confirm>span{padding:5px 7px;border-radius:99px;background:#e7f7ed;color:#3d9469;font-size:6.5px;font-weight:700}
@keyframes restaurant-date-select{0%{background:transparent;color:#666964;box-shadow:none;transform:scale(1)}45%{background:#1c1e1d;color:#fff;box-shadow:0 0 0 7px rgba(28,30,29,.08);transform:scale(1.22)}72%{box-shadow:0 0 0 3px rgba(28,30,29,.05);transform:scale(.94)}100%{background:#1c1e1d;color:#fff;box-shadow:0 5px 11px rgba(25,27,26,.18);transform:scale(1)}}
@keyframes restaurant-card-arrive{0%{opacity:0;filter:blur(8px);transform:translateY(-24px) scale(.94)}62%{opacity:1;filter:blur(0);transform:translateY(3px) scale(1.012)}82%{transform:translateY(-1px) scale(.997)}100%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}
@keyframes restaurant-confirm-arrive{0%{opacity:0;filter:blur(7px);transform:translateY(-18px) scale(.95)}65%{opacity:1;filter:blur(0);transform:translateY(2px) scale(1.015)}100%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}
@keyframes restaurant-check-draw{to{stroke-dashoffset:0}}
.solution-bento:not(.visible) .solution-bento-restaurants .mini-calendar-days .selected{background:transparent;color:#666964;box-shadow:none}
.solution-bento:not(.visible) .solution-bento-restaurants .mini-order,.solution-bento:not(.visible) .solution-bento-restaurants .mini-confirm{opacity:0}
.solution-bento.visible .solution-bento-restaurants .mini-calendar-days .selected{animation:restaurant-date-select .7s cubic-bezier(.2,.85,.3,1.2) .5s both}
.solution-bento.visible .solution-bento-restaurants .mini-order{animation:restaurant-card-arrive .95s cubic-bezier(.2,.85,.3,1.12) 1.2s both}
.solution-bento.visible .solution-bento-restaurants .mini-confirm{animation:restaurant-confirm-arrive .85s cubic-bezier(.2,.85,.3,1.1) 2.15s both}
.solution-bento-restaurants .mini-confirm path{stroke-dasharray:17;stroke-dashoffset:17}.solution-bento.visible .solution-bento-restaurants .mini-confirm path{animation:restaurant-check-draw .48s ease-out 2.62s forwards}
@media(prefers-reduced-motion:reduce){.solution-bento:not(.visible) .solution-bento-restaurants .mini-order,.solution-bento:not(.visible) .solution-bento-restaurants .mini-confirm{opacity:1}.solution-bento:not(.visible) .solution-bento-restaurants .mini-calendar-days .selected{background:#1c1e1d;color:#fff;box-shadow:0 5px 11px rgba(25,27,26,.18)}.solution-bento.visible .solution-bento-restaurants .mini-calendar-days .selected,.solution-bento.visible .solution-bento-restaurants .mini-order,.solution-bento.visible .solution-bento-restaurants .mini-confirm{animation:none;filter:none}.solution-bento-restaurants .mini-confirm path{stroke-dashoffset:0;animation:none!important}}

/* Sales card: three-column opportunity board from the approved mockup. */
.art-sales{display:block;padding:54px 12px 20px;background:radial-gradient(circle at 64% 43%,rgba(255,255,255,.58),transparent 61%)}
.art-sales .mini-pipeline{display:grid;height:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px;border:1px solid rgba(123,101,174,.1);border-radius:17px;background:rgba(255,255,255,.34);box-shadow:0 16px 34px rgba(77,57,121,.06),inset 0 1px 0 rgba(255,255,255,.72)}
.mini-pipeline>div{min-width:0;padding:8px 6px;border:1px solid rgba(255,255,255,.7);border-radius:11px;background:rgba(255,255,255,.54)}
.mini-pipeline>div>header{display:flex;align-items:center;justify-content:space-between;gap:3px;margin-bottom:10px}.mini-pipeline>div>header strong{overflow:hidden;font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.mini-pipeline>div>header small{display:grid;min-width:17px;height:17px;place-items:center;margin:0;border-radius:6px;background:rgba(139,114,201,.1);color:#8069ba;font-size:6.5px}
.mini-pipeline>div>i{display:flex;height:52px;justify-content:center;flex-direction:column;gap:4px;margin-bottom:7px;padding:7px;border:1px solid rgba(116,92,170,.09);border-radius:8px;background:rgba(255,255,255,.78);font-style:normal;box-shadow:0 5px 13px rgba(69,51,105,.035)}.mini-pipeline>div>i:last-child{margin-bottom:0}.mini-pipeline>div>i b,.mini-pipeline>div>i span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-pipeline>div>i b{color:#484450;font-size:6.5px}.mini-pipeline>div>i span{color:#9a94a4;font-size:6px}
.art-sales .mini-proposal{position:absolute;z-index:4;top:153px;left:17%;width:78%;padding:16px 17px;border:1.5px solid #9b82ec;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 19px 44px rgba(89,62,147,.15),inset 0 1px 0 #fff}
.art-sales .mini-proposal small,.art-sales .mini-proposal strong,.art-sales .mini-proposal span{display:block}.art-sales .mini-proposal small{color:#332f3a;font-size:9px;font-weight:700}.art-sales .mini-proposal strong{margin:15px 0 10px;color:#615b69;font-size:8px}.art-sales .mini-proposal span{display:flex;align-items:center;gap:6px;color:#504b56;font-size:7.5px}.art-sales .mini-proposal svg{width:13px;height:13px;fill:none;stroke:#6d6873;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mini-pipeline>div>i b,.mini-pipeline>div>i span{border-radius:99px;background:linear-gradient(90deg,rgba(139,125,164,.1),rgba(139,125,164,.2),rgba(139,125,164,.1))}.mini-pipeline>div>i b{width:72%;height:5px}.mini-pipeline>div>i span{width:46%;height:4px}.mini-pipeline>div:nth-child(2)>i:nth-of-type(2) b,.mini-pipeline>div:nth-child(3)>i:nth-of-type(1) b{width:58%}.mini-pipeline>div:nth-child(1)>i:nth-of-type(3) span,.mini-pipeline>div:nth-child(3)>i:nth-of-type(3) span{width:62%}
.art-sales .mini-proposal{top:50%;left:50%;width:80%;padding:12px 13px;translate:-50% -50%;border-color:#9274ea;border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(251,249,255,.97));box-shadow:0 22px 48px rgba(87,61,145,.18),0 0 0 1px rgba(146,116,234,.05) inset}
.mini-proposal-head{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px}.mini-proposal-head>b{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#eee9ff;color:#795ed1}.art-sales .mini-proposal-head>b svg{width:14px;height:14px;stroke:#795ed1}.art-sales .mini-proposal-head small{font-size:8px}.mini-proposal-head em{padding:4px 6px;border-radius:99px;background:#f2edff;color:#765bc7;font:700 6px/1 Manrope,sans-serif;font-style:normal}
.mini-proposal-client{display:flex;align-items:center;gap:8px;margin:10px 0 8px;padding-bottom:8px;border-bottom:1px solid #efecf5}.mini-proposal-client img{width:28px;height:28px;border:2px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 4px 10px rgba(72,54,111,.12)}.mini-proposal-client p{margin:0}.art-sales .mini-proposal-client strong{margin:0;color:#4d4854;font-size:8px}.art-sales .mini-proposal-client small{margin-top:3px;color:#9a94a0;font-size:6.5px;font-weight:500}
.art-sales .mini-proposal>span{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:8px;background:#f7f5fc;color:#5c5663;font-size:7px}.art-sales .mini-proposal>span svg{width:12px;height:12px;stroke:#766c83}
@keyframes sales-board-arrive{0%{opacity:0;filter:blur(7px);transform:translateY(18px) scale(.96)}100%{opacity:1;filter:blur(0);transform:none}}
@keyframes sales-column-arrive{0%{opacity:0;transform:translateY(16px) scale(.96)}68%{opacity:1;transform:translateY(-2px) scale(1.01)}100%{opacity:1;transform:none}}
@keyframes sales-card-arrive{0%{opacity:0;filter:blur(4px);transform:translateY(-12px) scale(.92)}70%{opacity:1;filter:blur(0);transform:translateY(2px) scale(1.015)}100%{opacity:1;filter:blur(0);transform:none}}
@keyframes sales-proposal-drop{0%{opacity:0;filter:blur(9px);transform:translateY(-70px) scale(.9)}58%{opacity:1;filter:blur(0);transform:translateY(5px) scale(1.018)}78%{transform:translateY(-2px) scale(.995)}100%{opacity:1;filter:blur(0);transform:none}}
.solution-bento:not(.visible) .solution-bento-sales .mini-pipeline,.solution-bento:not(.visible) .solution-bento-sales .mini-pipeline>div,.solution-bento:not(.visible) .solution-bento-sales .mini-pipeline>div>i,.solution-bento:not(.visible) .solution-bento-sales .mini-proposal{opacity:0}
.solution-bento.visible .solution-bento-sales .mini-pipeline{animation:sales-board-arrive .78s cubic-bezier(.2,.85,.3,1.05) .2s both}
.solution-bento.visible .solution-bento-sales .mini-pipeline>div{animation:sales-column-arrive .68s cubic-bezier(.2,.85,.3,1.08) both}.solution-bento.visible .solution-bento-sales .mini-pipeline>div:nth-child(1){animation-delay:.48s}.solution-bento.visible .solution-bento-sales .mini-pipeline>div:nth-child(2){animation-delay:.66s}.solution-bento.visible .solution-bento-sales .mini-pipeline>div:nth-child(3){animation-delay:.84s}
.solution-bento.visible .solution-bento-sales .mini-pipeline>div>i{animation:sales-card-arrive .58s cubic-bezier(.2,.85,.3,1.1) var(--sales-delay) both}
.mini-pipeline>div:nth-child(1)>i:nth-of-type(1){--sales-delay:1.08s}.mini-pipeline>div:nth-child(1)>i:nth-of-type(2){--sales-delay:1.22s}.mini-pipeline>div:nth-child(1)>i:nth-of-type(3){--sales-delay:1.36s}.mini-pipeline>div:nth-child(1)>i:nth-of-type(4){--sales-delay:1.5s}.mini-pipeline>div:nth-child(1)>i:nth-of-type(5){--sales-delay:1.64s}
.mini-pipeline>div:nth-child(2)>i:nth-of-type(1){--sales-delay:1.78s}.mini-pipeline>div:nth-child(2)>i:nth-of-type(2){--sales-delay:1.92s}.mini-pipeline>div:nth-child(2)>i:nth-of-type(3){--sales-delay:2.06s}.mini-pipeline>div:nth-child(2)>i:nth-of-type(4){--sales-delay:2.2s}
.mini-pipeline>div:nth-child(3)>i:nth-of-type(1){--sales-delay:2.34s}.mini-pipeline>div:nth-child(3)>i:nth-of-type(2){--sales-delay:2.48s}.mini-pipeline>div:nth-child(3)>i:nth-of-type(3){--sales-delay:2.62s}.mini-pipeline>div:nth-child(3)>i:nth-of-type(4){--sales-delay:2.76s}
.solution-bento.visible .solution-bento-sales .mini-proposal{animation:sales-proposal-drop .92s cubic-bezier(.2,.85,.3,1.12) 3.05s both}
@media(prefers-reduced-motion:reduce){.solution-bento:not(.visible) .solution-bento-sales .mini-pipeline,.solution-bento:not(.visible) .solution-bento-sales .mini-pipeline>div,.solution-bento:not(.visible) .solution-bento-sales .mini-pipeline>div>i,.solution-bento:not(.visible) .solution-bento-sales .mini-proposal{opacity:1}.solution-bento.visible .solution-bento-sales .mini-pipeline,.solution-bento.visible .solution-bento-sales .mini-pipeline>div,.solution-bento.visible .solution-bento-sales .mini-pipeline>div>i,.solution-bento.visible .solution-bento-sales .mini-proposal{animation:none;filter:none;transform:none}}

/* Payments card: a complete chat-to-payment conversation. */
.art-payments{display:block;padding:22px 16px 22px 22px;background:radial-gradient(circle at 64% 42%,rgba(255,255,255,.72),transparent 62%)}
.payment-chat{height:100%;overflow:hidden;border:1px solid rgba(64,137,103,.15);border-radius:20px;background:rgba(250,255,251,.62);box-shadow:0 22px 48px rgba(48,102,77,.1),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.payment-chat>header{display:grid;height:53px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:0 13px;border-bottom:1px solid rgba(63,122,91,.09);background:rgba(255,255,255,.74)}
.payment-chat>header>span{position:relative;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#242b31,#0f1722);color:#fff;font-size:9px;letter-spacing:-.04em}.payment-contact-avatar{overflow:visible}.payment-contact-avatar img{display:block;width:100%;height:100%;border:2px solid rgba(255,255,255,.96);border-radius:50%;object-fit:cover;box-shadow:0 5px 12px rgba(28,61,44,.13)}.payment-chat>header>span i{position:absolute;right:0;bottom:0;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#42bb7b}.payment-chat>header p{margin:0}.payment-chat>header strong,.payment-chat>header small{display:block}.payment-chat>header strong{font-size:11px}.payment-chat>header small{margin-top:2px;color:#45a876;font-size:6.5px}.payment-chat>header em{color:#818b84;font-size:9px;font-style:normal;letter-spacing:2px}
.payment-chat-body{height:calc(100% - 53px);padding:8px 11px;overflow:hidden}.payment-chat-thread{display:flex;flex-direction:column;gap:6px;will-change:transform}
.pay-bubble{max-width:92%;padding:9px 10px;border-radius:12px;box-shadow:0 6px 16px rgba(47,81,65,.045)}.pay-bubble span,.pay-bubble p{display:block;margin:0;color:#39433d;font-size:9.5px;line-height:1.42}.pay-bubble time{display:block;margin-top:5px;color:#829087;font-size:7px;text-align:right}.pay-bubble-customer{align-self:flex-end;border-bottom-right-radius:4px;background:#dcf6e6}.pay-bubble-cony{align-self:flex-start;border:1px solid rgba(64,137,103,.08);border-bottom-left-radius:4px;background:rgba(255,255,255,.92)}
.pay-typing{display:flex;width:max-content;align-items:center;gap:3px;padding:6px 9px;border-radius:11px 11px 11px 4px;background:rgba(255,255,255,.86)}.pay-typing i{width:4px;height:4px;border-radius:50%;background:#7e8c84}.pay-typing small{margin-left:3px;color:#7e8c84;font-size:6.5px}.pay-typing-customer{align-self:flex-end;border-radius:11px 11px 4px 11px;background:#dcf6e6}
.pay-qr-message{width:88%;padding:9px}.pay-qr-card{display:grid;margin-top:7px;padding:8px;grid-template-columns:1fr 68px;grid-template-rows:auto auto 1fr auto;border:1px solid rgba(61,140,102,.1);border-radius:10px;background:linear-gradient(145deg,#fff,#f4fbf7)}.pay-qr-card>span{grid-column:1;color:#7a857e;font-size:6px}.pay-qr-card>strong{grid-column:1;margin-top:3px;color:#16221b;font-size:11px}.pay-qr-card>small{grid-column:1;align-self:end;color:#758078;font-size:6px}.pay-qr-message time b{color:#3c9c70;font-weight:700}.real-payment-qr{grid-column:2;grid-row:1/5;align-self:center;width:62px;height:62px;padding:4px;border:1px solid rgba(27,48,37,.08);border-radius:10px;background:#fff;box-shadow:0 8px 18px rgba(29,62,45,.12),inset 0 0 0 1px rgba(255,255,255,.9);transform:rotate(.35deg)}.real-payment-qr img{display:block;width:100%;height:100%;border-radius:6px;object-fit:contain;image-rendering:pixelated}
.pay-confirmed{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(72,177,124,.18);border-radius:12px;background:rgba(242,255,247,.94);box-shadow:0 10px 24px rgba(45,110,79,.08)}.pay-confirmed>b{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:50%;background:#54bd85;color:#fff;font-size:13px}.pay-confirmed p{flex:1;margin:0}.pay-confirmed strong,.pay-confirmed small{display:block}.pay-confirmed strong{font-size:9px}.pay-confirmed small{margin-top:3px;color:#738079;font-size:7px}.pay-confirmed time{color:#5ea77f;font-size:7px}
@keyframes pay-chat-in{0%,8%{opacity:0;transform:translateY(9px) scale(.96)}13%,100%{opacity:1;transform:none}}
@keyframes pay-chat-typing{0%,16%,28%,100%{opacity:0;transform:translateY(5px) scale(.92)}19%,25%{opacity:1;transform:none}}
@keyframes pay-dot{0%,100%{transform:translateY(0);opacity:.45}50%{transform:translateY(-3px);opacity:1}}
@keyframes pay-qr-in{0%,27%{opacity:0;filter:blur(6px);transform:translateY(12px) scale(.94)}34%,100%{opacity:1;filter:blur(0);transform:none}}
@keyframes pay-customer-typing{0%,48%,59%,100%{opacity:0;transform:translateY(5px) scale(.92)}51%,56%{opacity:1;transform:none}}
@keyframes pay-reply-in{0%,58%{opacity:0;transform:translateX(14px) scale(.95)}64%,100%{opacity:1;transform:none}}
@keyframes pay-confirm-in{0%,68%{opacity:0;filter:blur(5px);transform:translateY(-15px) scale(.94)}75%{opacity:1;filter:blur(0);transform:translateY(2px) scale(1.015)}79%,100%{opacity:1;filter:blur(0);transform:none}}
@keyframes pay-thread-scroll{0%,31%{transform:translateY(0)}47%,60%{transform:translateY(-38px)}67%,100%{transform:translateY(-112px)}}
.solution-bento.visible .solution-bento-payments .payment-chat-thread{animation:pay-thread-scroll 9s cubic-bezier(.45,0,.25,1) infinite}
.solution-bento.visible .solution-bento-payments .pay-bubble-customer:first-child{animation:pay-chat-in 9s ease-in-out infinite}.solution-bento.visible .solution-bento-payments .pay-typing:not(.pay-typing-customer){animation:pay-chat-typing 9s ease-in-out infinite}.solution-bento.visible .solution-bento-payments .pay-qr-message{animation:pay-qr-in 9s cubic-bezier(.2,.8,.3,1) infinite}.solution-bento.visible .solution-bento-payments .pay-typing-customer{animation:pay-customer-typing 9s ease-in-out infinite}.solution-bento.visible .solution-bento-payments .pay-customer-reply{animation:pay-reply-in 9s cubic-bezier(.2,.8,.3,1) infinite}.solution-bento.visible .solution-bento-payments .pay-confirmed{animation:pay-confirm-in 9s cubic-bezier(.2,.85,.3,1.08) infinite}.solution-bento.visible .solution-bento-payments .pay-typing i{animation:pay-dot .8s ease-in-out infinite}.solution-bento.visible .solution-bento-payments .pay-typing i:nth-child(2){animation-delay:.12s}.solution-bento.visible .solution-bento-payments .pay-typing i:nth-child(3){animation-delay:.24s}
@media(prefers-reduced-motion:reduce){.solution-bento.visible .solution-bento-payments .payment-chat-thread,.solution-bento.visible .solution-bento-payments .pay-bubble-customer:first-child,.solution-bento.visible .solution-bento-payments .pay-typing,.solution-bento.visible .solution-bento-payments .pay-qr-message,.solution-bento.visible .solution-bento-payments .pay-customer-reply,.solution-bento.visible .solution-bento-payments .pay-confirmed,.solution-bento.visible .solution-bento-payments .pay-typing i{animation:none;filter:none;opacity:1;transform:none}}

/* Solutions section: title, supporting copy, CTA, then the four cards. */
@keyframes solutions-copy-enter{0%{opacity:0;filter:blur(7px);transform:translateY(24px)}100%{opacity:1;filter:blur(0);transform:none}}
@keyframes solutions-button-enter{0%{opacity:0;filter:blur(5px);transform:translateY(16px) scale(.94)}72%{opacity:1;filter:blur(0);transform:translateY(-2px) scale(1.01)}100%{opacity:1;filter:blur(0);transform:none}}
@keyframes solutions-card-enter{0%{opacity:0;filter:blur(8px);transform:translateY(38px) scale(.965)}68%{opacity:1;filter:blur(0);transform:translateY(-3px) scale(1.006)}100%{opacity:1;filter:blur(0);transform:none}}
.seo-solutions-heading.reveal,.solution-bento.reveal{opacity:1;transform:none;transition:none}.seo-solutions-heading.reveal h2,.seo-solutions-heading.reveal>div:last-child>p,.seo-solutions-heading.reveal .seo-solutions-demo,.solution-bento.reveal .solution-bento-card{opacity:0;will-change:opacity,transform,filter}
.seo-solutions-heading.reveal.visible h2{animation:solutions-copy-enter .82s cubic-bezier(.16,1,.3,1) .08s both}.seo-solutions-heading.reveal.visible>div:last-child>p{animation:solutions-copy-enter .74s cubic-bezier(.16,1,.3,1) .38s both}.seo-solutions-heading.reveal.visible .seo-solutions-demo{animation:solutions-button-enter .72s cubic-bezier(.16,1,.3,1.05) .68s both}
.seo-solutions:has(.seo-solutions-heading.visible) .solution-bento-card{animation:solutions-card-enter .86s cubic-bezier(.16,1,.3,1.03) both}.seo-solutions:has(.seo-solutions-heading.visible) .solution-bento-card:nth-child(1){animation-delay:1.02s}.seo-solutions:has(.seo-solutions-heading.visible) .solution-bento-card:nth-child(2){animation-delay:1.2s}.seo-solutions:has(.seo-solutions-heading.visible) .solution-bento-card:nth-child(3){animation-delay:1.38s}.seo-solutions:has(.seo-solutions-heading.visible) .solution-bento-card:nth-child(4){animation-delay:1.56s}
.solution-bento.reveal.visible .solution-bento-card{animation-name:solutions-card-enter}.solution-bento.reveal.visible .solution-bento-card:nth-child(1){animation-delay:.08s}.solution-bento.reveal.visible .solution-bento-card:nth-child(2){animation-delay:.24s}.solution-bento.reveal.visible .solution-bento-card:nth-child(3){animation-delay:.4s}.solution-bento.reveal.visible .solution-bento-card:nth-child(4){animation-delay:.56s}
@media(prefers-reduced-motion:reduce){.seo-solutions-heading.reveal h2,.seo-solutions-heading.reveal>div:last-child>p,.seo-solutions-heading.reveal .seo-solutions-demo,.solution-bento.reveal .solution-bento-card{opacity:1;filter:none;animation:none!important;transform:none}}
@media(max-width:980px){.solution-bento-card{min-height:400px;padding:26px}.solution-bento-copy{width:68%;min-width:0;margin-top:58px}.solution-bento-copy h3{font-size:30px}.solution-bento-art{width:43%;opacity:.78}}
@media(max-width:760px){.solution-bento{grid-template-columns:1fr;gap:12px;margin-top:50px}.solution-bento-card{min-height:390px;border-radius:20px}.solution-bento-copy{width:72%}.solution-bento-copy p{font-size:13px}.solution-bento-copy a{margin-top:32px}.solution-bento-art{width:44%}}
@media(max-width:520px){.solution-bento-card{min-height:385px;padding:22px 20px}.solution-bento-copy{width:78%;margin-top:52px}.solution-bento-copy h3{font-size:28px}.solution-bento-copy p{max-width:280px}.solution-bento-art{right:-34px;width:50%;opacity:.6}.solution-bento-status{font-size:11px}}

/* Responsive repair for the complete solutions section. */
.seo-solutions{overflow:clip}.seo-solutions,.seo-solutions-heading,.seo-solutions-heading>div,.solution-bento,.solution-bento-card,.solution-bento-copy,.solution-bento-art{min-width:0;max-width:100%}
@media(max-width:1100px){
  .seo-solutions{padding-right:max(28px,5vw);padding-left:max(28px,5vw)}
  .seo-solutions-heading{grid-template-columns:minmax(0,1fr);gap:28px}
  .seo-solutions-heading h2{max-width:680px;font-size:clamp(46px,7vw,64px)}
  .seo-solutions-heading>div:last-child{display:flex;width:100%;max-width:680px;align-items:flex-start;flex-direction:column}
  .seo-solutions-heading>div:last-child p{max-width:620px;margin:0;font-size:18px}
  .solution-bento{max-width:900px;grid-template-columns:minmax(0,1fr);gap:18px;margin:64px auto 0}
  .solution-bento-card{min-height:440px;padding:30px 32px}
  .solution-bento-copy{width:55%;min-width:0;margin-top:68px}
  .solution-bento-copy h3{font-size:clamp(30px,4vw,38px)}
  .solution-bento-art{right:0;width:47%;opacity:1}
}
@media(max-width:760px){
  .seo-solutions{padding:76px 18px 84px}
  .seo-solutions-heading{gap:24px}
  .seo-solutions-heading h2{font-size:clamp(38px,11vw,50px);line-height:1.02}
  .seo-solutions-heading>div:last-child p{width:100%;max-width:100%;overflow-wrap:break-word;font-size:16px;line-height:1.55}
  .seo-solutions-demo{margin-top:20px}
  .solution-bento{width:100%;gap:16px;margin-top:46px}
  .solution-bento-card{display:flex;min-height:0;padding:22px;flex-direction:column;border-radius:22px}
  .solution-bento-status{align-self:flex-start;font-size:11px}
  .solution-bento-copy{width:100%;margin-top:42px}
  .solution-bento-copy h3{max-width:560px;font-size:clamp(29px,8.4vw,36px);line-height:1.04}
  .solution-bento-copy p{max-width:540px;margin-top:16px;font-size:14px;line-height:1.58}
  .solution-bento-art{position:relative;top:auto;right:auto;width:100%;height:350px;margin-top:25px;padding:20px;opacity:1;transform:none!important}
  .art-channels{padding:18px 18px 18px 26px}.art-restaurants{padding:18px}.art-sales{padding:24px 12px 14px}.art-payments{padding:18px}
  .solution-bento-card:hover{transform:none}.solution-bento-card:hover .solution-bento-art{transform:none}
}
@media(max-width:480px){
  .seo-solutions{padding-right:14px;padding-left:14px}
  .seo-solutions-heading h2{font-size:clamp(35px,10.5vw,44px)}
  .seo-solutions-heading>div:last-child p{font-size:15px}
  .seo-solutions-demo{max-width:100%}
  .solution-bento-card{padding:18px 16px;border-radius:19px}
  .solution-bento-status{font-size:10.5px}
  .solution-bento-status>svg{width:21px;height:21px;flex-basis:21px}
  .solution-bento-copy{margin-top:36px}
  .solution-bento-copy h3{font-size:clamp(27px,8.6vw,33px)}
  .solution-bento-copy p{font-size:13.5px}
  .solution-bento-art{height:330px;margin-top:20px;padding:14px}
  .art-channels{padding:14px 12px 14px 21px}.art-restaurants{padding:14px 10px}.art-sales{padding:20px 8px 12px}.art-payments{padding:13px 8px}
}
@media(max-width:360px){
  .seo-solutions{padding-right:10px;padding-left:10px}
  .solution-bento-card{padding:16px 13px}
  .solution-bento-art{height:315px}
  .solution-bento-copy h3{font-size:26px}
}

/* Process cards read as a continuous layout without connector arrows. */
.process-card:not(:last-child)::before,
.process-card:not(:last-child)::after{display:none}

/* Each automated action carries its own soft functional color. */
.action-card .action-options .respond i{border-color:#ccebdc!important;background:#edf9f3!important}
.action-card .action-options .respond i img{filter:brightness(0) saturate(100%) invert(47%) sepia(43%) saturate(1000%) hue-rotate(104deg) brightness(88%) contrast(91%)!important}
.action-card .action-options .schedule i{border-color:#d4e2ff!important;background:#eff5ff!important}
.action-card .action-options .schedule i img{filter:brightness(0) saturate(100%) invert(38%) sepia(99%) saturate(2677%) hue-rotate(211deg) brightness(99%) contrast(95%)!important}
.action-card .action-options .charge i{border-color:#f5dfc2!important;background:#fff7eb!important}
.action-card .action-options .charge i img{filter:brightness(0) saturate(100%) invert(58%) sepia(78%) saturate(894%) hue-rotate(353deg) brightness(94%) contrast(89%)!important}
.action-card .action-options .transfer i{border-color:#dfd6fa!important;background:#f5f1ff!important}
.action-card .action-options .transfer i img{filter:brightness(0) saturate(100%) invert(42%) sepia(58%) saturate(1531%) hue-rotate(224deg) brightness(93%) contrast(94%)!important}

/* Smooth native-details expansion for the FAQ accordion. */
.faq-list{interpolate-size:allow-keywords}
.faq-item::details-content{
  block-size:0;
  overflow:hidden;
  opacity:0;
  transition:block-size .42s cubic-bezier(.22,1,.36,1),opacity .24s ease,content-visibility .42s;
  transition-behavior:allow-discrete;
}
.faq-item[open]::details-content{block-size:auto;opacity:1}

@media(min-width:1051px){
  .results-section .action-card .action-options>div{height:96px!important;min-height:96px!important}
}

/* Shared gradient-beam CTA and ThinkingOrb treatment. */
#negocios[hidden]{display:none!important}
@property --hero-cta-beam-angle{syntax:"<angle>";inherits:false;initial-value:18deg}
@keyframes hero-cta-border-beam{to{--hero-cta-beam-angle:378deg}}
.cssbuttons-io-button.beam-cta{--hero-cta-beam-angle:18deg;height:56px;padding:0 24px 0 16px;justify-content:center;gap:10px;overflow:visible;isolation:isolate;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(135deg,#111827 0%,#0b1020 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 9px 24px rgba(17,24,39,.2);font-size:16px;font-weight:600;letter-spacing:0;translate:0 0;scale:1;transition:translate .42s cubic-bezier(.16,1,.3,1),scale .42s cubic-bezier(.16,1,.3,1),border-color .32s ease,box-shadow .42s cubic-bezier(.16,1,.3,1)}.cssbuttons-io-button.beam-cta:before,.cssbuttons-io-button.beam-cta:after{content:"";position:absolute;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--hero-cta-beam-angle),transparent 0 64%,rgba(125,211,252,.16) 70%,#7dd3fc 75%,#818cf8 80%,#c084fc 85%,#fb7185 90%,#fbbf24 94%,transparent 100%);opacity:0;animation:hero-cta-border-beam 2.4s linear infinite paused;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.cssbuttons-io-button.beam-cta:before{z-index:1;inset:-2.4px;padding:2.4px;filter:drop-shadow(0 0 3.6px rgba(129,140,248,.48));transition:opacity .22s ease}.cssbuttons-io-button.beam-cta:after{z-index:0;inset:-8.4px;padding:8.4px;background:conic-gradient(from var(--hero-cta-beam-angle),transparent 0 61%,rgba(56,189,248,.18) 69%,rgba(129,140,248,.68) 79%,rgba(192,132,252,.62) 86%,rgba(251,113,133,.5) 92%,transparent 100%);filter:blur(10.8px);transition:opacity .32s ease}.beam-cta .beam-cta-label{position:relative;z-index:2}@media(hover:hover) and (pointer:fine){.cssbuttons-io-button.beam-cta:hover{border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 16px 34px rgba(15,23,42,.28);translate:0 -2px;scale:1.012}.cssbuttons-io-button.beam-cta:hover:before,.cssbuttons-io-button.beam-cta:hover:after{animation-play-state:running;opacity:1}.cssbuttons-io-button.beam-cta:hover:after{opacity:.984}}.cssbuttons-io-button.beam-cta:focus-visible:before{opacity:1}.cssbuttons-io-button.beam-cta:active{translate:0 0;scale:.985}
.beam-cta .beam-cta-orb{z-index:2;width:32px;height:32px}.beam-cta .beam-cta-orb .platform-thinking-orb{transform:scale(.52);transition:opacity .4s ease}.beam-cta .beam-cta-orb .beam-orb-color{opacity:0}
@media(hover:hover) and (pointer:fine){.cssbuttons-io-button.beam-cta:hover .platform-thinking-orb{opacity:0}.cssbuttons-io-button.beam-cta:hover .beam-orb-color{opacity:1}}
.cssbuttons-io-button.beam-cta:focus-visible .platform-thinking-orb{opacity:0}.cssbuttons-io-button.beam-cta:focus-visible .beam-orb-color{opacity:1}
@media(prefers-reduced-motion:reduce){.beam-cta .beam-cta-orb .platform-thinking-orb{transition:none}}
@media(prefers-reduced-motion:reduce){.cssbuttons-io-button.beam-cta{transition:background .1s ease,border-color .1s ease,box-shadow .1s ease;translate:none!important;scale:1!important}.cssbuttons-io-button.beam-cta:before,.cssbuttons-io-button.beam-cta:after{animation:none!important;transition:none}}
.site-header .beam-cta{height:48px;padding:0 17px 0 12px;gap:8px;font-size:14px;border-radius:12px}
.site-header .beam-cta-orb{width:28px;height:28px}.site-header .beam-cta-orb .platform-thinking-orb{transform:scale(.46)}
.seo-solutions .beam-cta{height:52px;min-width:220px;padding:0 20px 0 14px;font-size:14px;border-radius:12px}
@media(max-width:640px){.hero-actions .beam-cta{width:100%}}
