/* The same Alify rhythm, with a complete page for each kind of business. */
.vertical-hero{background:var(--cream);padding-bottom:64px;overflow:hidden}
.vertical-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:26px 0 36px;font-size:12px;color:var(--muted)}
.vertical-breadcrumb a{display:inline-flex;align-items:center;gap:7px}.vertical-breadcrumb a:hover{color:var(--green)}
.vertical-breadcrumb [aria-current]{color:var(--ink);font-weight:600}
.vertical-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}
.vertical-copy h1{font-size:clamp(44px,4.7vw,64px);line-height:1.05;text-wrap:balance}
.vertical-copy .eyebrow{max-width:450px;font-size:10px;margin-bottom:20px}
.vertical-description{font-size:17px;line-height:1.65;max-width:510px;margin:24px 0 28px}
.vertical-copy .actions{gap:12px}.vertical-copy .button{font-size:13px;padding:15px 20px;gap:12px}
.vertical-copy .signature{margin-top:30px;font-size:16px;max-width:100%}
.vertical-scene{position:relative;padding-bottom:76px;min-width:0}
.vertical-photo{height:440px;width:100%;object-fit:cover;border-radius:110px 24px 24px 24px;object-position:55% center}
.vertical-outcome{position:absolute;bottom:0;right:20px;width:min(340px,92%);padding:24px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 16px 40px #123d3210}
.outcome-label{font-size:9px;letter-spacing:.1em;font-weight:650;color:var(--muted)}
.vertical-outcome h3{font-size:20px;line-height:1.3;letter-spacing:-.035em;margin:10px 0 16px;display:flex;align-items:center;gap:9px}
.vertical-outcome ul{padding:0;margin:0;list-style:none;font-size:12px}.vertical-outcome li{display:flex;align-items:baseline;gap:8px;margin:7px 0;color:var(--muted)}.vertical-outcome li i{color:var(--green);flex-shrink:0}
.outcome-agent{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:11px;line-height:1.5}.outcome-agent img{border-radius:50%}
.vertical-section-title{display:flex;justify-content:space-between;align-items:start;gap:48px;margin-bottom:32px}.vertical-section-title h2{max-width:620px;font-size:36px;line-height:1.15;text-wrap:balance}.vertical-section-title>p{max-width:380px;font-size:15px}
.vertical-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.vertical-benefit-grid article{border:1px solid var(--line);border-radius:20px;padding:28px}
.vertical-benefit-grid article>i{font-size:27px;color:var(--green)}.vertical-benefit-grid h3{font-size:22px;margin:20px 0 12px;line-height:1.2}.vertical-benefit-grid p{font-size:14px;line-height:1.65}
.vertical-example{background:var(--pale)}.vertical-example-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}
.vertical-example-grid h2{font-size:40px;max-width:470px;line-height:1.15;text-wrap:balance}.vertical-example-grid>div>p:not(.eyebrow){font-size:16px;margin-top:20px;max-width:430px}
.vertical-handoff{display:flex;align-items:center;gap:14px;max-width:370px;margin-top:28px;font-size:14px;line-height:1.5}.vertical-handoff i{font-size:26px;color:var(--green)}
.vertical-chat{background:#fff;border:7px solid #f4fff9;border-radius:24px;box-shadow:var(--shadow);overflow:hidden;min-width:0}
.vertical-chat-top{padding:18px 22px;display:flex;gap:10px;align-items:center;font-size:13px;border-bottom:1px solid var(--line)}.vertical-chat-top>i{color:#20a864;font-size:25px}.vertical-chat-top>.status-dot{margin-left:auto}
.vertical-chat .chat-messages{padding:22px;min-height:0;gap:14px}.vertical-chat .bubble{font-size:14px;max-width:93%;line-height:1.6;margin:0;padding:14px 17px}.vertical-chat .outgoing{align-self:flex-end;background:#def8ec}.vertical-chat .chat-result{font-size:12px;margin:0;padding:12px}
.vertical-example-grid>.vertical-chat>.vertical-example-note{padding:0 22px 18px;font-size:11px;line-height:1.5;color:var(--muted);margin:0;max-width:none}
.vertical-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.vertical-team-visual{min-width:0;display:flex;justify-content:center}.vertical-team-visual>img{width:min(100%,430px);aspect-ratio:1;object-fit:contain}.vertical-team-copy h2{font-size:38px;line-height:1.15;text-wrap:balance}.vertical-team-copy>p:not(.eyebrow){margin-top:20px;font-size:16px;line-height:1.65;max-width:490px}.vertical-team-copy .copilot-benefits{display:grid;gap:13px;font-size:14px;margin-top:24px}.vertical-team-copy .copilot-benefits>span{display:flex;align-items:start;gap:10px}.vertical-team-copy .copilot-benefits .bi{font-size:18px;margin:0;flex-shrink:0}
.vertical-connections{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.vertical-connections h2{font-size:36px;line-height:1.15}.vertical-connections p:not(.eyebrow){margin-top:18px;font-size:15px;max-width:460px}.vertical-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.vertical-tool-card{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid var(--line);border-radius:16px;font-size:15px;font-weight:600;min-height:80px}.vertical-tool-card>img{width:32px;height:32px;object-fit:contain;flex-shrink:0}.vertical-tool-card .bi{font-size:27px;color:var(--green)}.vertical-tool-card small{display:block;font-weight:400;font-size:12px;color:var(--muted)}
.vertical-channels{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px;font-size:13px}.vertical-channels>span{display:flex;align-items:center;gap:7px}.vertical-channels .bi{font-size:19px}.vertical-channels .bi-whatsapp{color:#169b66}.vertical-channels .bi-instagram{color:#b23f77}.vertical-channels .bi-messenger{color:#347ae5}.vertical-connections .text-button{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-size:13px;min-height:40px;color:var(--green)}
.vertical-plan{background:var(--cream)}.vertical-plan-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.vertical-plan-grid>div>h2{font-size:44px;line-height:1.1;text-wrap:balance}.vertical-plan-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.7;margin-top:20px;max-width:450px}.vertical-plan-grid>div>.button{margin-top:26px}
.vertical-plan-card{border:2px solid #244b3e;border-radius:24px;padding:32px;background:#fff;box-shadow:0 12px 28px #173a2a08;min-width:0}.vertical-plan-card h3{font-size:24px;line-height:1.25;margin-bottom:20px}.vertical-plan-card .vertical-plan-amount{font-size:52px;line-height:1.1;color:var(--ink);font-weight:700;letter-spacing:-.03em;margin:0}.vertical-plan-card>small{display:block;margin-top:7px;color:var(--muted);font-size:13px}
.vertical-plan-base{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;padding:0;margin:24px 0;list-style:none;font-size:14px}.vertical-plan-base li{display:flex;gap:8px;align-items:center}.vertical-plan-base .bi{color:var(--green);font-size:17px}.vertical-plan-gift{padding-top:22px;border-top:1px solid var(--line);margin-top:22px}.vertical-plan-gift h4,.vertical-plan-gift strong{margin:0;color:var(--ink);font-size:17px;line-height:1.45}.vertical-plan-gift h4{display:flex;gap:9px;align-items:center}.vertical-plan-gift .bi-gift{color:var(--green);font-size:20px}.vertical-plan-gift p{font-size:14px;line-height:1.65;margin:10px 0 0}.vertical-plan-gift ul{margin:14px 0 0;padding-left:20px;font-size:14px;color:var(--muted)}.vertical-plan-renewal{font-size:12px;line-height:1.65;margin-top:16px}.vertical-plan-card>.button{width:100%;margin-top:24px}
[data-industry-page] .site-header nav{gap:24px}
@media(max-width:1100px){.vertical-hero-grid,.vertical-example-grid,.vertical-team-grid,.vertical-connections,.vertical-plan-grid{gap:36px}.vertical-copy h1{font-size:50px}.vertical-photo{height:420px}.vertical-section-title{display:block}.vertical-section-title>p{max-width:640px;margin-top:20px}.vertical-benefit-grid article{padding:24px}[data-industry-page] .header-inner{gap:18px}[data-industry-page] .site-header nav{gap:17px}}
@media(max-width:800px){.vertical-hero-grid,.vertical-example-grid,.vertical-connections,.vertical-plan-grid{grid-template-columns:1fr;gap:32px}.vertical-copy h1{font-size:52px;max-width:640px}.vertical-description{max-width:590px}.vertical-hero{padding-bottom:44px}.vertical-scene{max-width:600px;width:100%;margin:auto}.vertical-photo{height:390px}.vertical-section-title h2,.vertical-example-grid h2,.vertical-connections h2{font-size:34px;max-width:570px}.vertical-example-grid>div>p:not(.eyebrow){max-width:570px}.vertical-handoff{max-width:480px;margin-top:20px}.vertical-benefit-grid{grid-template-columns:1fr;gap:14px}.vertical-benefit-grid h3{margin:12px 0 10px}.vertical-team-grid{grid-template-columns:.75fr 1.25fr;gap:24px}.vertical-team-copy h2{font-size:32px}.vertical-plan-grid>div>h2{font-size:40px}.vertical-plan-grid>div>p:not(.eyebrow){max-width:570px}}
@media(max-width:540px){.vertical-breadcrumb{padding:20px 0 30px;font-size:11px}.vertical-copy h1{font-size:43px;line-height:1.08}.vertical-copy .eyebrow{font-size:9px;margin-bottom:16px}.vertical-description{font-size:16px;margin:20px 0 24px}.vertical-copy .actions{flex-direction:column;align-items:stretch}.vertical-copy .button{font-size:14px;min-height:50px}.vertical-copy .signature{font-size:15px;margin-top:26px;line-height:1.5}.vertical-photo{height:330px;border-radius:70px 18px 18px 18px}.vertical-outcome{right:12px;padding:20px;width:87%}.vertical-outcome h3{font-size:19px}.vertical-scene{padding-bottom:126px}.vertical-section-title h2,.vertical-example-grid h2,.vertical-connections h2{font-size:31px}.vertical-benefit-grid article{padding:24px}.vertical-benefit-grid p{font-size:15px}.vertical-chat .chat-messages{padding:16px}.vertical-chat .bubble{font-size:13px;padding:12px}.vertical-chat-top{font-size:12px;padding:15px}.vertical-example-grid>.vertical-chat>.vertical-example-note{padding:0 16px 16px;font-size:10px}.vertical-team-grid{grid-template-columns:1fr;gap:24px}.vertical-team-visual{order:1}.vertical-team-visual>img{width:260px}.vertical-team-copy h2{font-size:32px}.vertical-tool-card{padding:16px;gap:10px;min-height:76px;font-size:13px}.vertical-tool-card>img{width:28px;height:28px}.vertical-tool-grid{gap:10px}.vertical-channels{font-size:12px;gap:12px}.vertical-plan-grid>div>h2{font-size:38px}.vertical-plan-card{padding:24px;border-radius:22px}.vertical-plan-card .vertical-plan-amount{font-size:46px}.vertical-plan-base{font-size:13px;gap:10px}.vertical-plan-gift strong{font-size:16px}}
@media(max-width:370px){.vertical-copy h1{font-size:38px}.vertical-tool-grid{grid-template-columns:1fr}.vertical-plan-card{padding:20px}.vertical-plan-base{grid-template-columns:1fr}.vertical-plan-card .vertical-plan-amount{font-size:42px}}
.vertical-team-copy ul.copilot-benefits{list-style:none;padding:0;margin-bottom:0}.vertical-team-copy .copilot-benefits>li{display:flex;align-items:start;gap:10px}
.vertical-tool-card>div{min-width:0}.vertical-tool-card h3{font-size:16px;letter-spacing:-.025em;line-height:1.3}.vertical-connections .vertical-tool-card p{margin-top:5px;font-size:12px;font-weight:400;line-height:1.5}.vertical-connections .vertical-connections-note{font-size:12px;line-height:1.6;margin-top:14px}
.vertical-plan-card .vertical-plan-caption{font-size:13px;line-height:1.5;margin-top:7px}.vertical-plan-base li:before{content:'✓';color:var(--green)}
@media(max-width:540px){.vertical-tool-card{align-items:flex-start;flex-direction:column}.vertical-tool-card h3{font-size:15px}.vertical-tool-card p{font-size:12px}}

.vertical-copy h1>span{display:inline-block;max-width:100%;text-wrap:balance}
.vertical-team{padding-block:56px 24px}.vertical-team + #integraciones{padding-top:32px}

