/* Approved homepage information architecture, August 2026. */
.hv2-home { overflow: clip; color: var(--wp--preset--color--navy); background: #fff; }
.hv2-home > section { margin-block-start: 0; }
.hv2-home *, .hv2-home *::before, .hv2-home *::after { box-sizing: border-box; }
.hv2-home [hidden] { display: none !important; }
.hv2-wrap { width: min(1200px, calc(100vw - 48px)); margin-inline: auto; }
.hv2-section { position: relative; padding: 112px 24px; scroll-margin-top: 112px; }
.hv2-home h1,.hv2-home h2,.hv2-home h3,.hv2-home p { text-wrap: pretty; }
.hv2-home h2 { margin: 0; font-size: clamp(2.45rem, 4.9vw, 4.5rem); font-weight: 680; letter-spacing: -.06em; line-height: .98; }
.hv2-home h2 span,.hv2-home h1 span { color: transparent; background: var(--wp--preset--gradient--signal); background-clip: text; -webkit-background-clip: text; }
.hv2-home h3 { margin: 0; color: inherit; font-size: 1.25rem; letter-spacing: -.025em; line-height: 1.2; }
.hv2-home p { color: var(--wp--preset--color--slate); line-height: 1.68; }
.hv2-home a { text-underline-offset: .18em; }
.hv2-home :focus-visible { outline: 3px solid #76a4ff; outline-offset: 4px; }
.hv2-intro { max-width: 790px; margin-bottom: 58px; }
.hv2-intro--center { margin-inline: auto; text-align: center; }
.hv2-intro > p { max-width: 760px; margin: 24px auto 0; font-size: 1.08rem; }
.hv2-intro--dark h2 { color: #f8faff; }
.hv2-intro--dark > p { color: rgba(226,233,249,.72); }
.hv2-intro--dark .haillo-eyebrow,.hv2-control .haillo-eyebrow { border-color: rgba(111,161,255,.25); background: rgba(255,255,255,.06); color: #8fb4ff; }
.hv2-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
.hv2-actions--center { justify-content: center; }
.hv2-section-link { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: 44px; }
.hv2-section-link a,.hv2-advanced-note a,.hv2-why__copy > a { color: var(--wp--preset--color--blue); font-weight: 750; text-decoration: none; }
.hv2-section-link p { margin: 0; font-size: .92rem; }
.hv2-section-link--dark a { color: #8fb4ff; }

/* Hero */
.hv2-hero { position: relative; display: grid; min-height: min(900px, 100svh); padding: 142px 24px 72px; isolation: isolate; background: radial-gradient(circle at 82% 35%,rgba(124,58,237,.1),transparent 31%),radial-gradient(circle at 8% 15%,rgba(52,120,246,.1),transparent 29%),linear-gradient(135deg,#fff 0%,#f7f9ff 54%,#fbf6ff 100%); }
.hv2-hero::before { content:""; position:absolute; z-index:-1; inset:0; opacity:.34; background-image:radial-gradient(rgba(52,120,246,.2) .65px,transparent .65px); background-size:24px 24px; mask-image:linear-gradient(to right,transparent,#000 30%,#000 70%,transparent); }
.hv2-hero__inner { display:grid; grid-template-columns:minmax(0,.86fr) minmax(540px,1.14fr); align-items:center; gap:clamp(44px,6vw,84px); }
.hv2-hero__copy { position:relative; z-index:2; }
.hv2-hero h1 { max-width:660px; margin:0; font-size:clamp(3.15rem,5.35vw,5.25rem); font-weight:690; letter-spacing:-.067em; line-height:.96; }
.hv2-hero__copy > p:not(.hv2-reassurance) { max-width:610px; margin:28px 0 0; font-size:1.08rem; }
.hv2-reassurance { margin:18px 0 0!important; color:#7a849c!important; font-size:.83rem!important; font-weight:650; }
.hv2-reassurance i,.hv2-conversion small i { padding:0 6px; font-style:normal; color:#b1b8c8; }
.hv2-hero__glow { position:absolute; z-index:-1; width:430px; height:430px; border-radius:50%; filter:blur(96px); opacity:.17; }
.hv2-hero__glow--blue { left:-190px; bottom:-160px; background:#3478f6; }.hv2-hero__glow--violet { right:-130px; top:12%; background:#a72cf3; }
.hv2-hero-demo { position:relative; overflow:hidden; border:1px solid rgba(255,255,255,.86); border-radius:30px; background:rgba(255,255,255,.78); box-shadow:0 34px 90px rgba(35,50,100,.16),inset 0 0 0 1px rgba(6,23,71,.04); backdrop-filter:blur(22px); transform:perspective(1200px) rotateY(-1.5deg) rotateX(.7deg); }
.hv2-hero-demo::before { content:""; position:absolute; z-index:-1; inset:-30%; background:radial-gradient(circle,rgba(124,58,237,.15),transparent 55%); }
.hv2-demo-header { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:17px 20px; border-bottom:1px solid rgba(6,23,71,.09); }
.hv2-agent-identity,.hv2-demo-header > div,.hv2-channel-demo > header > div,.hv2-ops > header > div,.hv2-builder > header > div,.hv2-summary-title { display:flex; align-items:center; gap:10px; }
.hv2-agent-identity div,.hv2-builder > header > div > div,.hv2-summary-title > div { display:flex; flex-direction:column; }
.hv2-agent-identity small,.hv2-builder header small,.hv2-summary-title small { color:#788299; font-size:.69rem; font-weight:780; letter-spacing:.11em; }
.hv2-agent-identity strong,.hv2-builder header strong,.hv2-summary-title strong { font-size:.92rem; }
.hv2-live-state,.hv2-channel-demo > header > span,.hv2-ops > header > span,.hv2-builder > header > span { display:flex; align-items:center; gap:7px; color:#087a51; font-size:.73rem; font-weight:780; letter-spacing:.05em; text-transform:uppercase; }
.hv2-live-state > i,.hv2-channel-demo > header > span i,.hv2-ops > header > span i,.hv2-builder > header > span i { width:7px; height:7px; border-radius:50%; background:#12a46f; box-shadow:0 0 0 5px rgba(18,164,111,.11); }
.hv2-demo-body { display:grid; grid-template-columns:1.03fr .97fr; gap:14px; padding:18px; }
.hv2-customer-request { align-self:start; padding:15px; border:1px solid rgba(6,23,71,.1); border-radius:17px; background:rgba(255,255,255,.93); box-shadow:0 10px 28px rgba(6,23,71,.055); }
.hv2-request-meta { display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:10px; }
.hv2-phone-icon { display:grid; place-items:center; width:36px; height:36px; border-radius:11px; background:#eaf1ff; color:#3478f6; font-size:1.25rem; font-weight:800; }
.hv2-request-meta div { display:flex; flex-direction:column; }.hv2-request-meta small,.hv2-customer-request p b { color:#3478f6; font-size:.69rem; font-weight:780; letter-spacing:.08em; }.hv2-request-meta strong { font-size:.83rem; }.hv2-request-meta time { align-self:start; color:#3478f6; font-size:.72rem; font-weight:750; }
.hv2-wave { display:flex; align-items:center; justify-content:center; gap:4px; height:51px; margin:13px 0; border-radius:11px; background:linear-gradient(90deg,rgba(52,120,246,.05),rgba(124,58,237,.08)); }
.hv2-wave i { width:3px; height:8px; border-radius:3px; background:linear-gradient(to top,#3478f6,#a72cf3); animation:hv2-wave .9s ease-in-out infinite alternate; }.hv2-wave i:nth-child(2n){animation-delay:-.5s}.hv2-wave i:nth-child(3n){animation-delay:-.75s}.hv2-wave i:nth-child(4n){animation-delay:-.25s}
.hv2-customer-request p { margin:0; padding:10px 11px; border-left:2px solid rgba(52,120,246,.35); border-radius:0 8px 8px 0; background:#f6f8fc; color:#061747; font-size:.82rem; line-height:1.5; }.hv2-customer-request p b { display:block; margin-bottom:3px; text-transform:uppercase; }
.hv2-demo-stages { position:relative; display:grid; gap:8px; margin:0; padding:0; list-style:none; }
.hv2-demo-stages li { position:relative; display:grid; grid-template-columns:28px 1fr 18px; align-items:center; gap:9px; min-height:48px; padding:8px 10px; border:1px solid rgba(6,23,71,.08); border-radius:13px; background:rgba(255,255,255,.82); opacity:.5; transition:opacity .35s ease,transform .35s ease,border-color .35s ease,box-shadow .35s ease; }
.hv2-demo-stages li > span { z-index:1; display:grid; place-items:center; width:27px; height:27px; border-radius:9px; background:#f1f4fa; color:#778198; font-size:.64rem; font-weight:800; }.hv2-demo-stages li div{display:flex;flex-direction:column}.hv2-demo-stages small{color:#788299;font-size:.61rem;font-weight:780;letter-spacing:.09em}.hv2-demo-stages strong{font-size:.77rem}.hv2-demo-stages li>i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#12a46f;color:#fff;font-size:.66rem;font-style:normal;opacity:0}
.hv2-hero-demo[data-stage="0"] [data-hero-step="0"],.hv2-hero-demo[data-stage="1"] [data-hero-step="1"],.hv2-hero-demo[data-stage="2"] [data-hero-step="2"],.hv2-hero-demo[data-stage="3"] [data-hero-step="3"],.hv2-hero-demo[data-stage="4"] [data-hero-step="4"] { opacity:1; transform:translateX(-3px); border-color:rgba(52,120,246,.3); box-shadow:0 8px 22px rgba(52,120,246,.1); }
.hv2-hero-demo[data-stage="1"] [data-hero-step="0"] i,.hv2-hero-demo[data-stage="2"] [data-hero-step="0"] i,.hv2-hero-demo[data-stage="2"] [data-hero-step="1"] i,.hv2-hero-demo[data-stage="3"] [data-hero-step="0"] i,.hv2-hero-demo[data-stage="3"] [data-hero-step="1"] i,.hv2-hero-demo[data-stage="3"] [data-hero-step="2"] i,.hv2-hero-demo[data-stage="4"] .hv2-demo-stages li i { opacity:1; }
.hv2-confirmation { grid-column:1/-1; display:flex; align-items:center; gap:12px; padding:12px 14px; border:1px solid rgba(18,164,111,.16); border-radius:14px; background:rgba(239,251,246,.92); opacity:0; transform:translateY(6px); transition:.4s ease; }.hv2-hero-demo[data-stage="4"] .hv2-confirmation{opacity:1;transform:none}.hv2-confirmation>span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#dff5eb;color:#087a51;font-weight:800}.hv2-confirmation div{display:flex;flex-direction:column}.hv2-confirmation small{color:#087a51;font-size:.65rem;font-weight:800;letter-spacing:.08em}.hv2-confirmation p{margin:2px 0 0;color:#24483b;font-size:.75rem;line-height:1.35}
.hv2-demo-footer { display:flex; justify-content:center; flex-wrap:wrap; gap:8px; padding:13px 18px; border-top:1px solid rgba(6,23,71,.08); color:#7a849a; font-size:.67rem; font-weight:650; }.hv2-demo-footer i{color:#3478f6;font-style:normal}
.hv2-customer-request p{border-left:0}

/* What is an agent */
.hv2-agent-explainer { color:#fff; background:radial-gradient(circle at 50% 42%,rgba(52,120,246,.12),transparent 35%),#07132f; }
.hv2-agent-journey { position:relative; display:grid; grid-template-columns:repeat(4,1fr); gap:22px; }
.hv2-agent-journey__line { display:none; }
.hv2-agent-journey article { position:relative; min-width:0; padding:18px 18px 22px; border:1px solid rgba(139,174,247,.12); border-radius:20px; background:rgba(255,255,255,.035); transition:.4s ease; }
.hv2-agent-journey article::before { content:""; position:absolute; top:28px; left:50%; width:13px; height:13px; border:3px solid #07132f; border-radius:50%; background:#5f8eea; box-shadow:0 0 0 1px rgba(112,164,255,.3); transform:translateX(-50%); }
.hv2-agent-journey article:not(:last-child)::after { content:""; position:absolute; z-index:0; left:calc(50% + 7px); top:34px; width:calc(100% + 9px); height:1px; background:repeating-linear-gradient(90deg,rgba(143,181,255,.28) 0 7px,transparent 7px 13px); }
@media(max-width:1060px){.hv2-agent-journey article::after{display:none}}
.hv2-step-number { display:block; margin:48px 0 10px; color:#75a1ff; font-size:.72rem; font-weight:800; letter-spacing:.1em; }.hv2-step-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:16px;border:1px solid rgba(139,174,247,.17);border-radius:16px;background:linear-gradient(135deg,rgba(52,120,246,.16),rgba(167,44,243,.12));color:#a9c4ff}.hv2-step-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hv2-agent-journey h3{color:#fff;font-size:1.55rem}.hv2-agent-journey p{min-height:138px;margin:13px 0 16px;color:rgba(226,233,249,.68);font-size:.88rem}.hv2-agent-journey small{display:block;color:#aebbd6;font-size:.72rem;line-height:1.5}
.hv2-agent-journey[data-active-step="0"] [data-journey-step="0"],.hv2-agent-journey[data-active-step="1"] [data-journey-step="1"],.hv2-agent-journey[data-active-step="2"] [data-journey-step="2"],.hv2-agent-journey[data-active-step="3"] [data-journey-step="3"] { border-color:rgba(92,143,247,.38); background:rgba(52,120,246,.09); transform:translateY(-5px); box-shadow:0 20px 54px rgba(0,0,0,.16); }
.hv2-handoff { display:grid; grid-template-columns:220px 1fr; align-items:center; gap:34px; margin-top:46px; padding:27px 30px; border:1px solid rgba(139,174,247,.18); border-radius:22px; background:linear-gradient(100deg,rgba(52,120,246,.1),rgba(167,44,243,.07)); }.hv2-handoff__visual{display:flex;align-items:center;justify-content:center;gap:13px}.hv2-handoff__visual span{display:grid;place-items:center;width:66px;height:48px;border:1px solid rgba(139,174,247,.28);border-radius:15px;background:rgba(255,255,255,.07);color:#dce7ff;font-size:.72rem;font-weight:800;letter-spacing:.08em}.hv2-handoff__visual i{color:#7da5f8;font-style:normal;font-size:1.3rem}.hv2-handoff h3{color:#fff;font-size:1.35rem}.hv2-handoff p{margin:8px 0 0;color:rgba(226,233,249,.7);font-size:.9rem}

/* Channels */
.hv2-channels { background:linear-gradient(180deg,#fff,#f7f9ff 68%,#fff); }
.hv2-channel-demo { overflow:hidden; border:1px solid rgba(6,23,71,.1); border-radius:25px; background:#fff; box-shadow:0 28px 80px rgba(34,50,101,.12); }
.hv2-channel-demo>header,.hv2-ops>header,.hv2-builder>header { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:18px 22px; border-bottom:1px solid rgba(6,23,71,.09); }
.hv2-channel-demo>header>span { text-transform:none; }.hv2-channel-demo>header>div strong{font-size:.9rem}
.hv2-channel-tabs { display:grid; grid-template-columns:repeat(3,1fr); border-bottom:1px solid rgba(6,23,71,.09); }
.hv2-channel-tabs button { display:flex; align-items:center; justify-content:center; gap:10px; min-height:70px; border:0; border-right:1px solid rgba(6,23,71,.08); background:#fff; color:#69738b; cursor:pointer; font:inherit; }.hv2-channel-tabs button:last-child{border-right:0}.hv2-channel-tabs button span{color:#3478f6;font-size:.72rem;font-weight:800;letter-spacing:.08em}.hv2-channel-tabs button b{font-size:.9rem}.hv2-channel-tabs button[aria-selected="true"]{background:linear-gradient(180deg,#f8faff,#f2f6ff);color:#061747;box-shadow:inset 0 -3px #3478f6}
.hv2-channel-body { display:grid; grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr); min-height:390px; }
.hv2-channel-panels { padding:32px; background:radial-gradient(circle at 50% 45%,rgba(52,120,246,.08),transparent 50%); }.hv2-channel-panels>section{min-height:325px}.hv2-channel-panels>section>small{color:#7c879f;font-size:.71rem;font-weight:800;letter-spacing:.1em}
.hv2-person{display:flex;align-items:center;gap:15px;margin:45px 0 30px}.hv2-person>span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#3478f6,#7c3aed);color:#fff;font-weight:800}.hv2-person>div{display:flex;flex-direction:column}.hv2-person b{font-size:.76rem;color:#69738b}.hv2-person p{margin:3px 0 0;color:#061747;font-size:1.5rem;font-weight:650;letter-spacing:-.03em}
.hv2-panel-result { display:flex; align-items:center; gap:12px; max-width:560px; padding:14px 15px; border:1px solid rgba(52,120,246,.18); border-radius:15px; background:#fff; box-shadow:0 10px 28px rgba(52,120,246,.08); }.hv2-panel-result>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eef3ff;color:#7c3aed}.hv2-panel-result>div{display:flex;flex:1;flex-direction:column}.hv2-panel-result small{color:#7c3aed;font-size:.65rem;font-weight:800;letter-spacing:.08em}.hv2-panel-result strong{font-size:.91rem}.hv2-panel-result>b{color:#087a51;font-size:.78rem}
.hv2-chat { max-width:520px; margin-top:36px; padding:17px 18px; border-radius:18px; }.hv2-chat b{display:block;color:#087a51;font-size:.72rem}.hv2-chat p{margin:6px 0;color:#15352a;font-size:1rem}.hv2-chat small{display:block;color:#678377;text-align:right}.hv2-chat--agent{background:#effaf5;border:1px solid #d6eee3}.hv2-chat--customer{margin:16px 0 0 auto;background:#edf2ff;border:1px solid #dce6ff}.hv2-chat--customer b{color:#3478f6}.hv2-chat--customer p{color:#173266}
.hv2-sms{display:flex;gap:15px;margin:54px 0 24px;padding:22px;border:1px solid rgba(6,23,71,.1);border-radius:18px;background:#fff;box-shadow:0 12px 36px rgba(6,23,71,.07)}.hv2-sms>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#3478f6,#7c3aed);color:#fff;font-weight:800}.hv2-sms b{font-size:.8rem}.hv2-sms p{margin:5px 0 0;color:#22304f;font-size:1rem}.hv2-delivered{color:#087a51;font-size:.82rem;font-weight:700}
.hv2-context { padding:31px 28px; border-left:1px solid rgba(6,23,71,.09); background:#f8faff; }.hv2-context__title{display:flex;align-items:center;gap:12px}.hv2-context__title>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#3478f6,#7c3aed);color:#fff}.hv2-context__title>div{display:flex;flex-direction:column}.hv2-context__title small{color:#7c3aed;font-size:.66rem;font-weight:800;letter-spacing:.08em}.hv2-context__title strong{font-size:.95rem}.hv2-context dl{display:grid;gap:0;margin:26px 0}.hv2-context dl>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid rgba(6,23,71,.08)}.hv2-context dt{color:#788299;font-size:.75rem}.hv2-context dd{margin:0;font-size:.78rem;font-weight:700}.hv2-context dd i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#12a46f}.hv2-context p{margin:0;padding:14px;border-radius:12px;background:#fff;color:#33415e;font-size:.8rem}.hv2-context>small{display:block;margin-top:15px;color:#7c879f;font-size:.68rem;text-align:center}

/* Knowledge flow */
.hv2-knowledge { color:#fff; background:radial-gradient(circle at 50% 45%,rgba(124,58,237,.15),transparent 32%),linear-gradient(160deg,#06132f,#09183b); }
.hv2-data-flow { display:grid; grid-template-columns:minmax(210px,1fr) minmax(100px,.65fr) 180px minmax(100px,.65fr) minmax(230px,1fr); align-items:center; gap:10px; min-height:340px; padding:32px; border:1px solid rgba(139,174,247,.17); border-radius:26px; background-color:rgba(2,10,30,.38); background-image:linear-gradient(rgba(115,154,238,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(115,154,238,.055) 1px,transparent 1px); background-size:32px 32px; overflow:hidden; }
.hv2-data-column>small { display:block; margin-bottom:14px; color:#88acf9; font-size:.68rem; font-weight:800; letter-spacing:.12em; text-align:center; }.hv2-data-column>div{display:grid;gap:10px}.hv2-data-column span{display:flex;align-items:center;min-height:42px;padding:9px 12px;border:1px solid rgba(139,174,247,.15);border-radius:12px;background:rgba(255,255,255,.055);color:#dfe8fb;font-size:.75rem;font-weight:650}.hv2-data-outcomes span{border-color:rgba(18,164,111,.18);background:rgba(18,164,111,.07)}.hv2-data-outcomes span i{display:grid;place-items:center;width:19px;height:19px;margin-right:8px;border-radius:50%;background:rgba(18,164,111,.18);color:#74deb5;font-size:.68rem;font-style:normal}
.hv2-data-core { position:relative; z-index:2; display:flex; flex-direction:column; align-items:center; justify-content:center; width:170px; height:170px; margin:auto; border:1px solid rgba(144,175,244,.28); border-radius:50%; background:radial-gradient(circle at 50% 42%,rgba(85,131,239,.25),rgba(14,34,77,.94) 65%); box-shadow:0 0 0 14px rgba(52,120,246,.035),0 0 70px rgba(84,96,246,.2); text-align:center; }.hv2-data-core .haillo-mark{width:36px;height:36px;margin-bottom:11px}.hv2-data-core strong{font-size:1rem}.hv2-data-core small{margin-top:7px;color:#a9b8d7;font-size:.67rem;line-height:1.5}
.hv2-flow-beam { position:relative; height:100px; overflow:hidden; }.hv2-flow-beam::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(93,144,250,.55),transparent)}.hv2-flow-beam i{position:absolute;top:calc(50% - 3px);left:-8px;width:6px;height:6px;border-radius:50%;background:#71a3ff;box-shadow:0 0 10px #3478f6;opacity:0}.hv2-flow-beam i:nth-child(2){top:20%;animation-delay:.4s}.hv2-flow-beam i:nth-child(3){top:75%;animation-delay:.8s}.hv2-flow-beam i:nth-child(4){animation-delay:1.2s}.hv2-flow-beam i:nth-child(5){top:32%;animation-delay:1.6s}.hv2-flow-beam i:nth-child(6){top:67%;animation-delay:2s}.hv2-flow-beam i:nth-child(7){animation-delay:2.4s}.hv2-flow-beam i:nth-child(8){top:12%;animation-delay:2.8s}.hv2-flow-beam--out i{background:#65dbaf;box-shadow:0 0 10px #12a46f}
.hv2-data-flow.is-active .hv2-flow-beam i{animation:hv2-data-dot 3.2s linear infinite}
.hv2-knowledge-cards { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:24px; }.hv2-knowledge-cards article{padding:25px;border:1px solid rgba(139,174,247,.14);border-radius:19px;background:rgba(255,255,255,.045)}.hv2-knowledge-cards article>span{color:#77a3ff;font-size:.68rem;font-weight:800;letter-spacing:.1em}.hv2-knowledge-cards h3{margin-top:14px;color:#fff}.hv2-knowledge-cards p{margin:11px 0 15px;color:rgba(226,233,249,.68);font-size:.86rem}.hv2-knowledge-cards small{color:#aab8d4;font-size:.7rem;line-height:1.5}
.hv2-advanced-note{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:23px;padding:18px 21px;border:1px solid rgba(139,174,247,.15);border-radius:15px;background:rgba(255,255,255,.045)}.hv2-advanced-note p{margin:0;color:#c4d0e8;font-size:.82rem}.hv2-advanced-note a{flex:none;color:#8fb4ff;font-size:.82rem}

/* Use cases */
.hv2-use-cases { background:#fff; }.hv2-use-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.hv2-use-grid>article{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(6,23,71,.1);border-radius:22px;background:linear-gradient(150deg,#fff,#f8faff);box-shadow:0 14px 42px rgba(35,50,100,.07)}.hv2-use-grid>article::before{content:"";position:absolute;right:-50px;top:-55px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(52,120,246,.1),transparent 68%)}.hv2-use-head{display:flex;align-items:center;gap:12px}.hv2-use-head span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eaf1ff;color:#3478f6;font-size:.68rem;font-weight:800}.hv2-use-head small{color:#788299;font-size:.68rem;font-weight:800;letter-spacing:.1em}.hv2-use-grid h3{margin-top:20px;font-size:1.45rem}.hv2-use-grid>article>p{min-height:82px;margin:11px 0 23px;font-size:.89rem}.hv2-use-grid ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;counter-reset:none}.hv2-use-grid li{display:flex;align-items:center;color:#42506e;font-size:.72rem;font-weight:680}.hv2-use-grid li:not(:last-child)::after{content:"→";margin-left:8px;color:#7aa4fa}.hv2-use-grid footer{margin-top:24px;padding-top:17px;border-top:1px solid rgba(6,23,71,.08);color:#68748d;font-size:.69rem;font-weight:650}

/* Builder */
.hv2-builder-section { background:linear-gradient(180deg,#f7f9ff,#fff); }.hv2-builder{overflow:hidden;border:1px solid rgba(6,23,71,.1);border-radius:25px;background:#fff;box-shadow:0 28px 80px rgba(34,50,101,.12)}.hv2-builder>header>span{text-transform:none}.hv2-builder__body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.55fr);min-height:510px}.hv2-builder-canvas{position:relative;display:grid;grid-template-columns:repeat(4,1fr);align-content:center;gap:21px;padding:42px;background-color:#f8faff;background-image:radial-gradient(rgba(52,120,246,.16) .7px,transparent .7px);background-size:21px 21px}.hv2-builder-path{position:absolute;left:10%;right:10%;top:50%;height:3px;overflow:hidden;background:rgba(52,120,246,.1)}.hv2-builder-path span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#3478f6,#7c3aed,#12a46f);transform:translateX(-105%)}.hv2-builder.is-visible .hv2-builder-path span{animation:hv2-builder-path 3.8s ease forwards}.hv2-workflow-node{position:relative;z-index:2;display:flex;min-height:104px;flex-direction:column;justify-content:center;padding:16px;border:1px solid rgba(6,23,71,.12);border-radius:16px;background:#fff;box-shadow:0 9px 25px rgba(6,23,71,.07);opacity:.72;transition:.35s ease}.hv2-workflow-node small,.hv2-workflow-branch small{color:#3478f6;font-size:.61rem;font-weight:800;letter-spacing:.09em}.hv2-workflow-node strong,.hv2-workflow-branch strong{margin-top:5px;font-size:.78rem}.hv2-workflow-node>span,.hv2-workflow-branch>span{margin-top:4px;color:#7b8498;font-size:.65rem}.hv2-workflow-node--ai{border-color:rgba(124,58,237,.22);background:#fbf8ff}.hv2-workflow-node--ai small{color:#7c3aed}.hv2-workflow-node--complete{border-color:rgba(18,164,111,.22);background:#f7fdf9}.hv2-workflow-node--complete small{color:#087a51}.hv2-builder.is-visible .hv2-workflow-node{animation:hv2-node-run .55s ease both}.hv2-builder.is-visible [data-node="1"]{animation-delay:.42s}.hv2-builder.is-visible [data-node="2"]{animation-delay:.84s}.hv2-builder.is-visible [data-node="3"]{animation-delay:1.26s}.hv2-builder.is-visible [data-node="4"]{animation-delay:1.68s}.hv2-builder.is-visible [data-node="5"]{animation-delay:2.1s}.hv2-builder.is-visible [data-node="6"]{animation-delay:2.52s}.hv2-workflow-branch{grid-column:3/5;display:flex;flex-direction:column;margin-top:-6px;padding:14px 16px;border:1px dashed rgba(124,58,237,.32);border-radius:14px;background:#fbf8ff}.hv2-workflow-branch small{color:#7c3aed}
.hv2-agent-summary{padding:30px 25px;border-left:1px solid rgba(6,23,71,.09);background:#fff}.hv2-summary-title{padding-bottom:22px;border-bottom:1px solid rgba(6,23,71,.08)}.hv2-agent-summary dl{display:grid;margin:17px 0 0}.hv2-agent-summary dl>div{padding:13px 0;border-bottom:1px solid rgba(6,23,71,.075)}.hv2-agent-summary dt{color:#7a849a;font-size:.68rem}.hv2-agent-summary dd{margin:4px 0 0;font-size:.75rem;font-weight:680}.hv2-agent-summary dd i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#12a46f}
.hv2-build-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:24px}.hv2-build-steps article{padding:21px;border:1px solid rgba(6,23,71,.09);border-radius:17px;background:#fff}.hv2-build-steps article>span{color:#3478f6;font-size:.68rem;font-weight:800;letter-spacing:.08em}.hv2-build-steps h3{margin-top:12px;font-size:1rem}.hv2-build-steps p{margin:8px 0 0;font-size:.78rem}

/* A quiet, card-to-card workflow path replaces the former full-width divider. */
.hv2-builder-path{display:none}
@media(min-width:1061px){
	.hv2-builder-canvas>[data-node="0"]{grid-column:1;grid-row:1}
	.hv2-builder-canvas>[data-node="1"]{grid-column:2;grid-row:1}
	.hv2-builder-canvas>[data-node="2"]{grid-column:3;grid-row:1}
	.hv2-builder-canvas>[data-node="3"]{grid-column:4;grid-row:1}
	.hv2-builder-canvas>[data-node="4"]{grid-column:4;grid-row:2}
	.hv2-builder-canvas>[data-node="5"]{grid-column:3;grid-row:2}
	.hv2-builder-canvas>[data-node="6"]{grid-column:2;grid-row:2}
	.hv2-builder-canvas>.hv2-workflow-branch{position:relative;grid-column:3/5;grid-row:3;margin-top:0}
	.hv2-builder-canvas>[data-node="0"]::after,.hv2-builder-canvas>[data-node="1"]::after,.hv2-builder-canvas>[data-node="2"]::after{content:"";position:absolute;left:100%;top:50%;width:22px;height:1px;background:rgba(82,129,231,.28)}
	.hv2-builder-canvas>[data-node="3"]::after{content:"";position:absolute;left:50%;top:100%;width:1px;height:22px;background:rgba(82,129,231,.28)}
	.hv2-builder-canvas>[data-node="4"]::before,.hv2-builder-canvas>[data-node="5"]::before{content:"";position:absolute;right:100%;top:50%;width:22px;height:1px;background:rgba(82,129,231,.28)}
	.hv2-builder-canvas>.hv2-workflow-branch::before{content:"";position:absolute;left:75%;bottom:100%;width:1px;height:22px;border-left:1px dashed rgba(124,58,237,.34)}
}

/* Operations */
.hv2-control { color:#fff; background:radial-gradient(circle at 78% 35%,rgba(124,58,237,.13),transparent 30%),#07132f; }.hv2-control-intro{display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:70px;margin-bottom:48px}.hv2-control-intro h2{color:#fff}.hv2-control-intro>p{margin:0 0 4px;color:rgba(226,233,249,.7);font-size:1rem}.hv2-ops{overflow:hidden;border:1px solid rgba(139,174,247,.17);border-radius:24px;background:rgba(7,19,47,.78);box-shadow:0 30px 80px rgba(0,0,0,.22)}.hv2-ops>header{border-color:rgba(139,174,247,.13)}.hv2-ops>header>span{text-transform:none}.hv2-ops-tabs{display:flex;justify-content:center;border-bottom:1px solid rgba(139,174,247,.13)}.hv2-ops-tabs button{min-width:140px;padding:16px 22px;border:0;border-bottom:3px solid transparent;background:transparent;color:#98a6c5;cursor:pointer;font:inherit;font-size:.82rem;font-weight:740}.hv2-ops-tabs button[aria-selected="true"]{border-color:#7da5f8;background:rgba(52,120,246,.09);color:#fff}.hv2-ops-body{min-height:425px;padding:26px}.hv2-ops-body>[role="tabpanel"]{min-height:370px}.hv2-ops-body>[data-ops-panel="live"]{display:grid;grid-template-columns:1.4fr .6fr;gap:18px}.hv2-live-conversation,.hv2-live-insights,.hv2-review-card,.hv2-metrics article,.hv2-chart{border:1px solid rgba(139,174,247,.14);border-radius:17px;background:rgba(255,255,255,.045)}.hv2-live-conversation{padding:22px}.hv2-live-top{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(139,174,247,.12)}.hv2-live-top span{color:#76deb8;font-size:.72rem;font-weight:750}.hv2-live-top span i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#12a46f}.hv2-live-top b{flex:1;font-size:.82rem}.hv2-live-top time{color:#93a2c2;font-size:.72rem}.hv2-message{margin-top:20px;padding:15px;border-radius:13px;background:rgba(255,255,255,.055)}.hv2-message b{color:#aebbd6;font-size:.69rem}.hv2-message p{margin:5px 0 0;color:#f2f5ff;font-size:.9rem}.hv2-message--agent{margin-left:35px;background:rgba(52,120,246,.1)}.hv2-message--agent b{color:#86adff}.hv2-live-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.hv2-live-actions span{padding:7px 10px;border-radius:999px;background:rgba(18,164,111,.09);color:#8ce0be;font-size:.67rem;font-weight:680}.hv2-live-actions span+span{background:rgba(52,120,246,.1);color:#9abaff}
.hv2-live-insights{padding:22px}.hv2-live-insights h3{color:#fff;font-size:1rem}.hv2-live-insights dl{display:grid;margin:16px 0}.hv2-live-insights dl>div{padding:10px 0;border-bottom:1px solid rgba(139,174,247,.11)}.hv2-live-insights dt{color:#8f9dbb;font-size:.66rem}.hv2-live-insights dd{margin:3px 0 0;color:#e8edfa;font-size:.73rem;font-weight:650}.hv2-live-insights button{width:100%;min-height:42px;border:1px solid rgba(125,165,248,.35);border-radius:11px;background:rgba(52,120,246,.12);color:#dce7ff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:750}.hv2-live-insights button span{margin-left:5px}.hv2-transfer-result{display:none;margin-top:14px;padding:12px;border-radius:10px;background:rgba(18,164,111,.1)}.hv2-transfer-result b{color:#86dfbb;font-size:.72rem}.hv2-transfer-result p{margin:4px 0 0;color:#bedbcc;font-size:.65rem;line-height:1.45}.hv2-live-insights.is-transferred .hv2-transfer-result{display:block}.hv2-live-insights.is-transferred button{border-color:rgba(18,164,111,.28);background:rgba(18,164,111,.13);color:#92e2c2}
.hv2-review-card{max-width:790px;margin:auto;padding:32px}.hv2-review-card>small{color:#8fb4ff;font-size:.67rem;font-weight:800;letter-spacing:.1em}.hv2-review-card h3{margin-top:13px;color:#fff;font-size:1.55rem}.hv2-review-card>p{color:#c0cae0}.hv2-review-card dl{display:grid;grid-template-columns:1fr 1fr;margin:25px 0 0;border-top:1px solid rgba(139,174,247,.13)}.hv2-review-card dl>div{padding:16px 14px;border-right:1px solid rgba(139,174,247,.13);border-bottom:1px solid rgba(139,174,247,.13)}.hv2-review-card dt{color:#8f9dbb;font-size:.68rem}.hv2-review-card dd{margin:5px 0 0;color:#eef2fc;font-size:.78rem;font-weight:650}.hv2-review-card dd i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#12a46f}
.hv2-example-label{margin-bottom:12px;color:#8f9dbb;font-size:.67rem;text-align:right}.hv2-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hv2-metrics article{padding:20px}.hv2-metrics strong{display:block;color:#fff;font-size:1.6rem}.hv2-metrics span{display:block;margin-top:6px;color:#9eacc7;font-size:.72rem}.hv2-chart{margin-top:14px;padding:19px}.hv2-chart header{display:flex;justify-content:space-between}.hv2-chart header b{font-size:.78rem}.hv2-chart header span{color:#8897b5;font-size:.68rem}.hv2-chart>div{display:flex;align-items:end;gap:11px;height:155px;padding-top:20px}.hv2-chart>div i{flex:1;min-height:14px;border-radius:5px 5px 0 0;background:linear-gradient(to top,#3478f6,#a72cf3);opacity:.78}

/* Why Haillo */
.hv2-why{background:linear-gradient(145deg,#fff,#f6f9ff)}.hv2-why__grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px}.hv2-why__copy h2{font-size:clamp(2.5rem,4.4vw,4.15rem)}.hv2-why__copy>p{margin:24px 0}.hv2-why__copy>a{display:inline-block;margin-top:8px}.hv2-why__reasons{display:grid;gap:14px}.hv2-why__reasons article{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:24px;border:1px solid rgba(6,23,71,.09);border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 12px 34px rgba(35,50,100,.06)}.hv2-why__reasons article>span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#eaf1ff;color:#3478f6;font-size:.68rem;font-weight:800}.hv2-why__reasons h3{font-size:1.08rem}.hv2-why__reasons p{margin:8px 0 0;font-size:.82rem}.hv2-growth{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:60px;padding:20px;border:1px solid rgba(52,120,246,.14);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(35,50,100,.055)}.hv2-growth span{font-size:.82rem;font-weight:750}.hv2-growth i{color:#6e99f2;font-style:normal}

/* Conversion */
.hv2-conversion{padding-block:88px;background:#fff}.hv2-conversion__panel{position:relative;overflow:hidden;padding:72px 40px;border-radius:30px;background:radial-gradient(circle at 50% 10%,rgba(52,120,246,.22),transparent 38%),linear-gradient(145deg,#07132f,#11194a);color:#fff;text-align:center;box-shadow:0 32px 80px rgba(6,23,71,.2)}.hv2-conversion__panel::before{content:"";position:absolute;inset:0;opacity:.16;background-image:radial-gradient(rgba(155,187,255,.7) .7px,transparent .7px);background-size:25px 25px}.hv2-conversion__panel>*{position:relative}.hv2-conversion .haillo-eyebrow{border-color:rgba(139,174,247,.24);background:rgba(255,255,255,.06);color:#8fb4ff}.hv2-workflow-prompts{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:5px 0 25px}.hv2-workflow-prompts span{padding:7px 11px;border:1px solid rgba(139,174,247,.16);border-radius:999px;background:rgba(255,255,255,.045);color:#b8c6e2;font-size:.69rem}.hv2-conversion h2{max-width:790px;margin:auto;color:#fff}.hv2-conversion>div>p{max-width:670px;margin:23px auto 0;color:#c7d1e5;font-size:1rem}.hv2-conversion .haillo-button--secondary{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:#fff}.hv2-conversion small{display:block;margin-top:20px;color:#9facbf}

/* FAQ */
.hv2-faq{padding-top:100px;background:#fff}.hv2-faq__grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:76px}.hv2-faq__intro{position:sticky;top:130px;align-self:start}.hv2-faq__intro h2{font-size:clamp(2.35rem,4vw,3.8rem)}.hv2-faq__intro>p{margin-top:24px}.hv2-faq__intro a{color:#3478f6;font-weight:750;text-decoration:none}.hv2-faq__list{border-top:1px solid rgba(6,23,71,.12)}.hv2-faq details{border-bottom:1px solid rgba(6,23,71,.12)}.hv2-faq summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:22px 3px;color:#061747;cursor:pointer;font-size:.94rem;font-weight:720;list-style:none}.hv2-faq summary::-webkit-details-marker{display:none}.hv2-faq summary span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eaf1ff;color:#3478f6;font-size:1.15rem;font-weight:400;transition:transform .2s ease}.hv2-faq details[open] summary span{transform:rotate(45deg)}.hv2-faq details>div{padding:0 48px 21px 3px}.hv2-faq details p{margin:0;font-size:.86rem}.hv2-faq details p+p{margin-top:10px}

@keyframes hv2-wave{to{height:31px;opacity:1}}@keyframes hv2-data-dot{0%{left:-8px;opacity:0}8%{opacity:1}90%{opacity:1}100%{left:calc(100% + 8px);opacity:0}}@keyframes hv2-builder-path{to{transform:translateX(0)}}@keyframes hv2-node-run{0%{opacity:.6;transform:translateY(5px)}60%{border-color:rgba(52,120,246,.4);box-shadow:0 14px 34px rgba(52,120,246,.15)}100%{opacity:1;transform:none}}

@media(max-width:1060px){.hv2-hero{min-height:auto;padding-top:140px}.hv2-hero__inner{grid-template-columns:1fr;gap:54px}.hv2-hero__copy{max-width:780px;margin:auto;text-align:center}.hv2-hero__copy>p:not(.hv2-reassurance){margin-inline:auto}.hv2-actions{justify-content:center}.hv2-hero-demo{width:min(680px,100%);margin:auto;transform:none}.hv2-agent-journey{grid-template-columns:1fr 1fr}.hv2-agent-journey__line{display:none}.hv2-agent-journey article::before{display:none}.hv2-step-number{margin-top:5px}.hv2-agent-journey p{min-height:110px}.hv2-data-flow{grid-template-columns:1fr 80px 160px 80px 1fr}.hv2-builder-canvas{grid-template-columns:repeat(3,1fr)}.hv2-workflow-branch{grid-column:2/4}.hv2-control-intro{gap:40px}.hv2-why__grid{gap:45px}}
@media(max-width:820px){.hv2-section{padding:88px 20px}.hv2-wrap{width:min(100%,calc(100vw - 32px))}.hv2-home h2{font-size:clamp(2.25rem,9vw,3.4rem)}.hv2-intro{margin-bottom:42px}.hv2-hero{padding:126px 16px 52px}.hv2-hero h1{font-size:clamp(2.35rem,9.3vw,3.55rem)}.hv2-demo-body{grid-template-columns:1fr}.hv2-confirmation{grid-column:1}.hv2-demo-footer{display:none}.hv2-agent-journey{grid-template-columns:1fr}.hv2-agent-journey article{padding:22px}.hv2-agent-journey p{min-height:0}.hv2-handoff{grid-template-columns:1fr}.hv2-handoff__visual{justify-content:flex-start}.hv2-channel-body{grid-template-columns:1fr}.hv2-context{border-top:1px solid rgba(6,23,71,.09);border-left:0}.hv2-data-flow{grid-template-columns:1fr;gap:12px}.hv2-flow-beam{width:100px;height:72px;margin:auto;transform:rotate(90deg)}.hv2-data-core{width:150px;height:150px}.hv2-data-column{width:min(430px,100%);margin:auto}.hv2-knowledge-cards{grid-template-columns:1fr}.hv2-advanced-note{align-items:flex-start;flex-direction:column}.hv2-use-grid{grid-template-columns:1fr}.hv2-use-grid>article>p{min-height:0}.hv2-builder__body{grid-template-columns:1fr}.hv2-agent-summary{border-top:1px solid rgba(6,23,71,.09);border-left:0}.hv2-builder-canvas{grid-template-columns:repeat(2,1fr);padding:30px}.hv2-builder-path{display:none}.hv2-workflow-branch{grid-column:1/3}.hv2-build-steps{grid-template-columns:1fr 1fr}.hv2-control-intro{grid-template-columns:1fr;gap:20px}.hv2-ops-body>[data-ops-panel="live"]{grid-template-columns:1fr}.hv2-ops-body{min-height:0}.hv2-ops-body>[role="tabpanel"]{min-height:0}.hv2-live-insights{min-height:310px}.hv2-why__grid{grid-template-columns:1fr}.hv2-growth{flex-wrap:wrap}.hv2-faq__grid{grid-template-columns:1fr;gap:36px}.hv2-faq__intro{position:static}}
@media(max-width:560px){.hv2-section{padding:64px 16px}.hv2-wrap{width:100%}.hv2-intro>p{font-size:.98rem}.hv2-hero{padding:116px 16px 46px}.hv2-hero__copy{text-align:center}.hv2-hero h1{font-size:clamp(2.1rem,10vw,2.8rem)}.hv2-hero__copy>p:not(.hv2-reassurance){font-size:.97rem}.hv2-actions{display:grid;grid-template-columns:1fr}.hv2-reassurance{line-height:1.7}.hv2-hero-demo{border-radius:22px}.hv2-demo-header{align-items:flex-start;padding:14px}.hv2-live-state{max-width:145px;text-align:right}.hv2-demo-body{padding:13px}.hv2-demo-stages li{min-height:45px}.hv2-demo-stages li>span{width:25px;height:25px}.hv2-demo-stages [data-hero-step="2"]{display:none}.hv2-agent-journey article{padding:20px}.hv2-agent-journey article small{display:none}.hv2-handoff{padding:22px}.hv2-channel-tabs button{flex-direction:column;gap:3px;min-height:66px}.hv2-channel-body{min-height:0}.hv2-channel-panels{padding:24px 18px}.hv2-channel-panels>section{min-height:330px}.hv2-person p{font-size:1.18rem}.hv2-context{padding:25px 20px}.hv2-data-flow{padding:18px}.hv2-data-column>div{grid-template-columns:1fr 1fr;gap:7px}.hv2-data-column span{min-height:38px;padding:8px;font-size:.68rem}.hv2-data-column span:last-child:nth-child(odd){grid-column:1/-1}.hv2-flow-beam{width:80px;height:52px}.hv2-data-core{width:134px;height:134px}.hv2-knowledge-cards article{padding:22px}.hv2-section-link{align-items:flex-start;flex-direction:column}.hv2-use-grid>article{padding:22px}.hv2-use-grid ol{display:grid;grid-template-columns:1fr 1fr}.hv2-use-grid li:not(:last-child)::after{display:none}.hv2-builder-canvas{grid-template-columns:1fr 1fr;gap:12px;padding:18px}.hv2-workflow-node{min-height:96px;padding:12px}.hv2-workflow-branch{grid-column:1/3}.hv2-agent-summary dl{grid-template-columns:1fr 1fr;column-gap:18px}.hv2-build-steps{grid-template-columns:1fr 1fr;gap:10px}.hv2-build-steps article{padding:17px}.hv2-ops-tabs button{min-width:0;flex:1;padding-inline:8px}.hv2-ops-body{padding:14px}.hv2-message--agent{margin-left:12px}.hv2-review-card{padding:23px 18px}.hv2-review-card dl{grid-template-columns:1fr}.hv2-metrics{grid-template-columns:1fr 1fr}.hv2-control-intro{margin-bottom:35px}.hv2-why__reasons article{grid-template-columns:45px 1fr;padding:20px}.hv2-growth{gap:10px;text-align:center}.hv2-growth span{width:100%}.hv2-growth i{transform:rotate(90deg)}.hv2-conversion{padding:54px 16px}.hv2-conversion__panel{padding:55px 20px;border-radius:23px}.hv2-workflow-prompts span{font-size:.63rem}.hv2-faq summary{font-size:.86rem}.hv2-faq details>div{padding-right:35px}}
@media(min-width:1061px) and (max-height:800px){.hv2-hero{padding-top:110px;padding-bottom:40px}.hv2-hero h1{font-size:clamp(3.15rem,4.7vw,4.6rem)}.hv2-hero__copy>p:not(.hv2-reassurance){margin-top:21px}.hv2-actions{margin-top:26px}}
@media(prefers-reduced-motion:reduce){.hv2-home *,.hv2-home *::before,.hv2-home *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hv2-flow-beam i{display:none}.hv2-builder-path span{transform:none}.hv2-workflow-node{opacity:1}}
