/* New product sections below the second section of the homepage copy. */
.hv2-product-content{position:relative;isolation:isolate;overflow:hidden;background:#080311 url('../images/home-v2/agentika-neon-background-hd.png') center/cover no-repeat}
.hv2-product-content::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#080311dc,#080311ef 33%,#080311b8 68%,#080311e8)}
.hv2-product-content section{scroll-margin-top:100px}
.hv2-product-content h2{font-size:clamp(28px,2.55vw,38px);line-height:1.12;letter-spacing:-.04em;font-weight:800}
.hv2-product-heading{margin-bottom:23px;padding-inline:18px}
.hv2-product-heading p{color:#d5c7df;font-size:14px;line-height:1.5;margin-top:12px}
.hv2-pillars{padding:34px 0 48px}
.hv2-pillars-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.hv2-pillar{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:314px;padding:19px 17px 0;background:linear-gradient(145deg,#1e0833c9,#130622eb);border:1px solid #8041af65;border-radius:15px;box-shadow:inset 0 1px 0 #ffffff07}
.hv2-pillar h3{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin-bottom:16px}
.hv2-pillar-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;flex:none;border:1px solid #ffffff2a}
.hv2-pillar-icon .hv2-icon{width:23px;height:23px}
.hv2-pillar>p{font-size:13px;color:#c9b9d8;line-height:1.45;min-height:81px}
.hv2-pillar-agents{border-color:#d444dca6;background:linear-gradient(140deg,#291033c9,#160526eb)}
.hv2-pillar-tasks{border-color:#986bffe0;background:radial-gradient(ellipse at left top,#3d51b854,transparent 62%),linear-gradient(145deg,#20143cd4,#1b0b2fed)}
.hv2-pillar-connections{border-color:#8c38c673}
.hv2-pillar-credits{border-color:#9f513357;background:radial-gradient(ellipse at right bottom,#fe69352a,transparent 70%),linear-gradient(145deg,#220e28d9,#1a0726eb)}
.hv2-pillar-visual{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:145px;margin-top:12px;min-width:0}
.hv2-pillar-illustration{display:block;width:calc(100% + 28px);max-width:none;height:160px;object-fit:contain;margin-inline:-14px;align-self:flex-end}
.hv2-agent-orbit{height:153px;flex:none;position:relative;background:radial-gradient(ellipse at center,#8b2cd029,transparent 68%);margin-top:12px}
.hv2-agent-orbit::before{content:"";position:absolute;width:125px;height:78px;top:39px;left:50%;transform:translateX(-50%) rotate(-15deg);border:1px solid #ae52dd45;border-radius:50%}
.hv2-orbit-portrait{position:absolute;display:block;width:48px;height:48px;padding:3px;border-radius:50%;background:linear-gradient(140deg,#ffa84f,#d17bff,#9025ec);box-shadow:0 0 17px #9525ef44}
.hv2-orbit-portrait img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center 32%;display:block}
.hv2-orbit-portrait:nth-child(1){left:6%;top:9px}
.hv2-orbit-portrait:nth-child(2){right:4%;top:22px;width:45px;height:45px}
.hv2-orbit-portrait:nth-child(3){left:38%;top:52px;width:64px;height:64px;background:linear-gradient(140deg,#ff994d,#ec51c0,#a644ff)}
.hv2-orbit-portrait:nth-child(4){left:0;top:89px;width:43px;height:43px}
.hv2-task-preview{width:100%;align-self:center;padding:8px;border-radius:10px;background:linear-gradient(150deg,#9150ce77,#43207188);border:1px solid #be7eff45;box-shadow:0 8px 24px #0007}
.hv2-task-preview>div{display:flex;align-items:center;gap:7px;padding:9px 5px;background:#281347a8;border-radius:6px;margin-bottom:4px}
.hv2-task-preview>div:last-child{margin-bottom:0}
.hv2-task-preview>div>span{display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:6px;background:linear-gradient(145deg,#9e4eff,#6731c5);box-shadow:0 0 7px #cb75ff55}
.hv2-task-preview .hv2-icon{width:17px;height:17px}
.hv2-task-preview p{font-size:8px;line-height:1.3;font-weight:600;color:#eee2ff}
.hv2-task-preview small{display:block;font-size:6px;font-weight:400;color:#bba1d5;margin-top:3px}
.hv2-pillar-tasks .hv2-pillar-visual{padding-bottom:14px}
.hv2-integration{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}
.hv2-integration-tile{display:grid;place-items:center;width:49px;height:49px;border-radius:10px;background:linear-gradient(145deg,#302b4e,#120c26);border:1px solid #ba88ff24;box-shadow:inset 0 1px 0 #ffffff0c}
.hv2-integration-tile img{display:block;width:31px;height:31px;object-fit:contain}
.hv2-integration-instagram{background:radial-gradient(circle at 28% 95%,#ffca57,#ff665f 44%,#d53fa8 65%,#6344d2);box-shadow:0 0 14px #dd3ca936}
.hv2-integration-linkedin{background:linear-gradient(140deg,#185ebe,#0d2a66)}
.hv2-integration-meta{background:linear-gradient(140deg,#153675,#130c31)}
.hv2-integration-tiktok img{filter:drop-shadow(-1px -1px 0 #26f3ef) drop-shadow(1px 1px 0 #fe306c)}
.hv2-mini-integrations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;align-content:center;padding:0 0 22px;margin-top:12px}
.hv2-mini-integrations .hv2-integration-tile{width:46px;height:46px;border-color:#a86de933;box-shadow:0 0 15px #8838cf25,inset 0 1px 0 #ffffff12}
.hv2-mini-integrations .hv2-integration-tile img{width:32px;height:32px}
.hv2-team{padding:12px 18px 60px;display:grid;grid-template-columns:32% minmax(0,1fr);gap:28px;align-items:center}
.hv2-team-copy{min-width:0}
.hv2-team-copy h2{font-size:clamp(27px,2.45vw,36px);margin-bottom:18px}
.hv2-team-copy h2 span{background:linear-gradient(100deg,#ffb445,#ff8269 40%,#ef4bad 94%);background-clip:text;-webkit-background-clip:text;color:transparent}
.hv2-team-copy p{font-size:15px;line-height:1.5;color:#d3c3de;margin-bottom:24px}
.hv2-team-copy .hv2-button{min-height:42px;padding:11px 24px;font-size:12px}
.hv2-agent-portraits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch;scroll-margin-top:110px;outline:none}
.hv2-agent-portrait{position:relative;min-width:0;overflow:hidden;border-radius:13px;border:1px solid #a058d369;background:radial-gradient(ellipse at top,#53256b99,#130821 85%);box-shadow:inset 0 1px 0 #ffffff0a}
.hv2-agent-photo{aspect-ratio:1;position:relative;margin:6px 6px 0}
.hv2-agent-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;clip-path:circle(47% at 50% 50%)}
.hv2-agent-portrait h3{display:flex;align-items:center;justify-content:center;min-height:66px;margin:0;padding:8px 8px 14px;text-align:center;font-size:14px;line-height:1.4;font-weight:700;color:#fff;background:#130821}
.hv2-agent-1,.hv2-agent-6,.hv2-agent-8{border-color:#b3744e60}
.hv2-marketing-connections{position:relative;padding:55px 0 34px;background:linear-gradient(180deg,#0c041080,#09031470)}
.hv2-marketing-connections::before{content:"";position:absolute;top:-34px;inset-inline:0;height:90px;background:url('../images/home-v2/agentika-neon-background-hd.png') center 83%/100% auto no-repeat;opacity:.68;mask-image:linear-gradient(180deg,transparent,#000 40%,transparent);pointer-events:none}
.hv2-connections-layout{display:grid;grid-template-columns:54% minmax(0,1fr);gap:0;align-items:center;min-height:292px;padding-inline:18px}
.hv2-connections-copy{position:relative;min-width:0;z-index:2}
.hv2-connections-copy h2{font-size:clamp(28px,2.65vw,39px);margin-bottom:17px}
.hv2-connections-copy>p{font-size:15px;line-height:1.5;color:#d0c2dc;margin-bottom:20px;max-width:470px}
.hv2-integration-strip{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;position:relative;width:calc(100% + 62px);padding:14px 13px 11px;border-radius:12px;border:1px solid #a777df8c;background:linear-gradient(105deg,#22153edb,#251139b3);box-shadow:inset 0 1px 0 #ffffff0a}
.hv2-integration-strip .hv2-integration-tile{width:100%;height:48px;max-width:48px;border-radius:8px}
.hv2-integration-strip .hv2-integration-tile img{width:30px;height:30px}
.hv2-integration-label{font-size:8px;line-height:1.2;white-space:nowrap;color:#d6c6e6;margin-top:7px;letter-spacing:-.025em}
.hv2-connections-art{position:relative;align-self:stretch;min-width:0;pointer-events:none}
.hv2-connections-art img{position:absolute;display:block;top:50%;transform:translateY(-50%);width:140%;height:auto;max-width:none;margin-inline-start:-26%;mix-blend-mode:lighten;mask-image:linear-gradient(90deg,transparent,#000 17%,#000 94%,transparent)}
.hv2-product-video{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:center;padding:32px 18px 65px}
.hv2-video-player{position:relative;overflow:hidden;border-radius:16px;border:1px solid #cd7de7a6;background:#0c061a;aspect-ratio:16/9;box-shadow:0 0 35px #7832bb16;min-width:0}
.hv2-video-cover{position:relative;width:100%;height:100%;cursor:pointer;overflow:hidden}
.hv2-video-art{display:block;width:100%;height:100%;object-fit:cover}
.hv2-video-cover::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0803116b,transparent 60%)}
.hv2-video-wordmark{position:absolute;inset-inline-start:26px;top:45%;transform:translateY(-50%);z-index:1}
.hv2-video-wordmark>div{display:flex;align-items:center;gap:6px;font-size:24px;font-weight:700}
.hv2-video-wordmark>div img{width:31px;height:30px;object-fit:contain}
.hv2-video-wordmark>p{font-size:20px;font-weight:400;letter-spacing:.015em;line-height:1.3;margin-top:2px}
.hv2-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:74px;height:74px;display:grid;place-items:center;border:2px solid #e399ffb3;border-radius:50%;color:white;background:#1e073aa6;cursor:pointer;box-shadow:0 0 24px #bd4eff38;transition:background .2s,box-shadow .2s}
.hv2-video-play svg{width:38px;height:38px;margin-left:4px}
.hv2-video-play:hover{background:#7632acbf;box-shadow:0 0 30px #d54eff60}
.hv2-video-play:focus-visible,.hv2-video-cover:focus-visible{outline:3px solid #f6b744;outline-offset:-5px}
.hv2-video-cover.hidden{display:none}
.hv2-video-element{display:none;width:100%;height:100%;object-fit:contain;background:#080311}
.hv2-video-element.visible{display:block}
.hv2-video-badge{display:inline-block;padding:4px 15px;border:1px solid #b458dc99;border-radius:30px;color:#d7c2e9;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700;margin-bottom:12px;background:#26103487}
.hv2-video-copy h2{margin-bottom:17px}
.hv2-video-copy>p{max-width:390px;color:#cfc0db;font-size:15px;line-height:1.5;margin-bottom:21px}
.hv2-video-copy .hv2-button{border:none;font-family:inherit;font-size:12px;min-height:43px}
html[dir="rtl"] .hv2-product-content h2,html[dir="rtl"] .hv2-pillar h3{letter-spacing:0}
html[dir="rtl"] .hv2-connections-art img{right:0;left:auto;width:132%;margin-inline:0}
html[dir="rtl"] .hv2-video-wordmark{inset-inline-start:auto;inset-inline-end:24px}
@media(max-width:1150px){
 .hv2-pillars-grid{gap:12px}.hv2-pillar{padding:16px 12px 0;min-height:290px}.hv2-pillar h3{font-size:14px;gap:8px}.hv2-pillar-icon{width:31px;height:31px}.hv2-pillar>p{font-size:12px;min-height:87px}
 .hv2-mini-integrations{gap:8px 6px}.hv2-mini-integrations .hv2-integration-tile{width:39px;height:39px}.hv2-mini-integrations .hv2-integration-tile img{width:27px;height:27px}
 .hv2-team{padding-inline:0;gap:22px;grid-template-columns:30% minmax(0,1fr)}.hv2-team-copy h2{font-size:29px}.hv2-team-copy p{font-size:14px}.hv2-agent-portraits{gap:11px}.hv2-agent-portrait h3{font-size:13px}
 .hv2-connections-layout{padding-inline:0}.hv2-integration-strip{gap:6px;padding-inline:10px;width:calc(100% + 20px)}.hv2-integration-strip .hv2-integration-tile{height:39px}.hv2-integration-strip .hv2-integration-tile img{width:26px;height:26px}.hv2-integration-label{font-size:7px}
 .hv2-product-video{padding-inline:0;gap:35px}.hv2-video-wordmark{inset-inline-start:18px}.hv2-video-wordmark>div{font-size:20px}.hv2-video-wordmark>p{font-size:16px}.hv2-video-play{width:62px;height:62px}.hv2-video-play svg{width:32px;height:32px}
}
@media(max-width:900px){
 .hv2-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hv2-pillar{min-height:315px;padding:21px 20px 0}.hv2-pillar h3{font-size:16px}.hv2-pillar>p{font-size:13px;min-height:70px}.hv2-pillar-visual{min-height:154px}.hv2-pillar-illustration{height:173px}
 .hv2-mini-integrations .hv2-integration-tile{width:47px;height:47px}.hv2-mini-integrations .hv2-integration-tile img{width:32px;height:32px}
 .hv2-team{grid-template-columns:1fr;gap:30px;padding-top:6px}.hv2-team-copy h2{font-size:33px}.hv2-agent-portraits{gap:16px}.hv2-agent-portrait h3{font-size:13px}
 .hv2-connections-layout{grid-template-columns:1fr;min-height:0}.hv2-connections-copy h2{font-size:34px}.hv2-integration-strip{width:100%;max-width:660px}.hv2-integration-strip .hv2-integration-tile{height:48px}.hv2-integration-label{font-size:9px}
 .hv2-connections-art{height:390px;margin-block:5px -30px}.hv2-connections-art img{position:relative;top:0;transform:none;width:100%;height:100%;object-fit:contain;margin-inline:0}
 html[dir="rtl"] .hv2-connections-art img{position:relative;right:auto;width:100%;margin-inline:0}
 .hv2-product-video{grid-template-columns:1fr;gap:28px;padding-top:12px}.hv2-video-copy h2{font-size:34px}.hv2-video-copy>p{max-width:600px}
 .hv2-video-wordmark>div{font-size:28px}.hv2-video-wordmark>p{font-size:23px}.hv2-video-play{width:78px;height:78px}
}
@media(max-width:600px){
 .hv2-product-heading{padding-inline:0;margin-bottom:22px}.hv2-product-heading h2{font-size:29px}.hv2-product-heading p{font-size:13px}
 .hv2-pillars{padding-block:28px 40px}.hv2-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.hv2-pillar{min-height:280px;padding:17px 12px 0}.hv2-pillar h3{font-size:13px;gap:7px}.hv2-pillar-icon{width:29px;height:29px}.hv2-pillar-icon .hv2-icon{width:20px;height:20px}.hv2-pillar>p{font-size:12px;min-height:87px}
 .hv2-pillar-visual{min-height:134px;margin-top:8px}.hv2-pillar-illustration{height:150px}.hv2-pillar-credits{grid-column:1/-1;min-height:235px;padding-bottom:0}.hv2-pillar-credits>p{min-height:0;max-width:250px}.hv2-pillar-credits .hv2-pillar-illustration{height:150px}.hv2-pillar-credits .hv2-pillar-visual{min-height:100px;margin-top:-20px;justify-content:flex-end}.hv2-pillar-credits .hv2-pillar-illustration{width:200px;margin-inline-end:-5px}
 .hv2-orbit-portrait{width:39px;height:39px}.hv2-orbit-portrait:nth-child(2){width:39px;height:39px}.hv2-orbit-portrait:nth-child(3){width:54px;height:54px;left:35%}.hv2-orbit-portrait:nth-child(4){width:36px;height:36px;top:80px}.hv2-agent-orbit::before{width:105px}
 .hv2-mini-integrations{gap:7px 4px}.hv2-mini-integrations .hv2-integration-tile{width:34px;height:34px;border-radius:8px}.hv2-mini-integrations .hv2-integration-tile img{width:25px;height:25px}
 .hv2-task-preview{padding:5px}.hv2-task-preview>div{padding:7px 3px;gap:5px}.hv2-task-preview>div>span{width:23px;height:23px}.hv2-task-preview p{font-size:7px}.hv2-task-preview small{font-size:5px}
 .hv2-team{padding-bottom:38px;gap:26px}.hv2-team-copy h2{font-size:30px}.hv2-team-copy p{font-size:14px}
 .hv2-agent-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hv2-agent-portrait h3{font-size:14px;min-height:66px;padding-inline:10px}
 .hv2-marketing-connections{padding-top:35px}.hv2-connections-copy h2{font-size:30px}.hv2-connections-copy>p{font-size:14px}.hv2-integration-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 10px;padding:14px}.hv2-integration-strip .hv2-integration-tile{width:45px;height:45px}.hv2-integration-label{font-size:9px}.hv2-connections-art{height:275px;margin-top:5px;margin-bottom:-20px}
 .hv2-product-video{padding-bottom:48px;gap:25px}.hv2-video-wordmark{inset-inline-start:12px}.hv2-video-wordmark>div{font-size:16px;gap:3px}.hv2-video-wordmark>div img{width:23px;height:23px}.hv2-video-wordmark>p{font-size:12px}.hv2-video-play{width:54px;height:54px}.hv2-video-play svg{width:29px;height:29px}.hv2-video-copy h2{font-size:30px}.hv2-video-copy>p{font-size:14px}
}
@media(max-width:360px){
 .hv2-pillars-grid{grid-template-columns:1fr}.hv2-pillar{min-height:245px;padding:20px 20px 0}.hv2-pillar h3{font-size:16px}.hv2-pillar>p{font-size:13px;min-height:0}.hv2-pillar-visual{min-height:145px}.hv2-pillar-illustration{height:150px}
 .hv2-pillar-credits .hv2-pillar-visual{margin-top:0;min-height:145px;justify-content:center}.hv2-pillar-credits .hv2-pillar-illustration{width:100%}
 .hv2-agent-orbit{max-width:220px;width:100%;margin-inline:auto}.hv2-mini-integrations{gap:12px;padding:12px 20px 22px}.hv2-mini-integrations .hv2-integration-tile{width:44px;height:44px}.hv2-task-preview{max-width:210px;padding:8px}.hv2-task-preview p{font-size:9px}.hv2-task-preview small{font-size:7px}
 .hv2-agent-portrait h3{font-size:13px}.hv2-team-copy h2{font-size:27px}.hv2-video-wordmark{display:none}
}
@media(prefers-reduced-motion:reduce){.hv2-video-play{transition:none}}
