html{scroll-behavior:auto;}
.service-value{position:relative;transition:border-color .2s,transform .2s,box-shadow .2s;touch-action:pan-y pinch-zoom;}
.service-value__link::after{content:"";position:absolute;inset:0;border-radius:inherit;}
.service-value:focus-within{outline:2px solid var(--color-primary,#2bc4f1);outline-offset:4px;}
@media(hover:hover){.service-value:hover{border-color:var(--color-primary,#2bc4f1);transform:translateY(-3px);box-shadow:0 12px 30px #0002;}.service-value:hover .service-value__link span{transform:translateX(4px);}}
.service-value__link span{transition:transform .2s;}
#try-it .hcd-main-demo{display:block;}
#try-it .hcd-main-demo>div{max-width:unset;}
.ai-demo-form{margin-top:22px;text-align:left;min-width:0;}
.ai-demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.ai-demo-fields label{display:grid;gap:7px;font-size:.9rem;font-weight:600;}
.ai-demo-fields label span{font-weight:400;color:var(--color-text-muted);}
.ai-demo-business{grid-column:1/-1;}
.ai-demo-fields input{width:100%;min-width:0;border:1px solid #52707f;border-radius:10px;background:#0b1720;color:#edf5fa;padding:12px;font:inherit;font-size:16px;}
.ai-demo-fields input:focus-visible,.ai-demo-consent input:focus-visible{outline:2px solid #2fc6ef;outline-offset:3px;}
.ai-demo-consent{display:flex;gap:12px;margin:18px 0;align-items:flex-start;font-size:.76rem;line-height:1.55;color:var(--color-text-muted,#c0cbd3);cursor:pointer;}
.ai-demo-consent input{flex:0 0 21px;width:21px;height:21px;margin-top:3px;accent-color:#2bc4f1;}
.ai-demo-actions{display:grid;gap:12px;}
.ai-demo-human{background:none;border:0;color:var(--color-text,#eef4f8);text-decoration:underline;text-underline-offset:4px;padding:8px;cursor:pointer;font:inherit;font-size:.85rem;}
.ai-demo-status:empty{display:none;}.ai-demo-status{border-left:3px solid #33cfb3;padding:8px 12px;}
.ai-demo-error{color:#ffb8b8;margin:12px 0;}.ai-demo-privacy{font-size:.75rem;}
.ai-demo-dialog{position:fixed;inset:0;margin:auto;width:min(620px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;border:1px solid #486572;border-radius:20px;padding:32px 24px;background:#101b24;color:#eef4f8;}
.ai-demo-dialog h2{font-size:clamp(1.4rem,4vw,1.9rem);padding-right:20px;}.ai-demo-dialog>p{color:#bdcad3;}
.ai-demo-dialog::backdrop{background:#04090dc9;backdrop-filter:blur(5px);}
.ai-demo-close{position:absolute;top:8px;right:8px;width:44px;height:44px;background:none;border:0;color:inherit;font-size:30px;cursor:pointer;}
html.ai-demo-open{overflow:hidden;}
.ownership-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;}.ownership-grid>div{border:1px solid #345361;border-radius:14px;padding:18px;}.ownership-grid .btn{white-space:normal;}
.ownership-options>details{border-top:1px solid #345361;margin-top:18px;padding-top:12px;}
@media(max-width:600px){.ai-demo-fields,.ownership-grid{grid-template-columns:1fr;}.ai-demo-consent{font-size:.78rem;}.ai-demo-dialog{padding:28px 18px;}.home-hero__intro>.eyebrow{max-width:34ch;font-size:.7rem;line-height:1.6;}}
@media(prefers-reduced-motion:no-preference){.ai-demo-dialog[open],.hcdf-dialog[open]{animation:hcd-dialog-in .2s ease-out;}.btn{transition:background-color .18s,box-shadow .18s,transform .18s;}.btn:not(.plan__select):active{transform:scale(.98);}.feature-info__body:not([hidden]){animation:hcd-dialog-in .15s ease-out;}@keyframes hcd-dialog-in{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){.service-value,.service-value__link span,.btn{transition:none!important;}.service-value:hover,.btn:active{transform:none!important;}}

