
.trial-hero{padding:clamp(5rem,8vw,8rem) 0;background:radial-gradient(circle at 80% 20%,rgba(0,171,230,.18),transparent 35%),linear-gradient(145deg,#f7fbfd 0%,#fff 70%);overflow:hidden}.trial-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.trial-product{min-width:0}.browser-frame{background:#fff;border:1px solid rgba(0,55,92,.12);border-radius:18px;box-shadow:0 28px 70px rgba(0,55,92,.18);overflow:hidden;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}.browser-frame__bar{height:42px;display:flex;align-items:center;gap:7px;padding:0 16px;background:#f4f7f9;border-bottom:1px solid rgba(0,55,92,.08)}.browser-frame__bar i{width:9px;height:9px;border-radius:50%;background:#c9d5dc}.browser-frame__bar span{margin-left:8px;font-size:.75rem;color:#607483}.browser-frame img{display:block;width:100%;height:auto}.trial-confidence{position:relative;margin-top:-1.8rem;z-index:2}.confidence-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid rgba(0,55,92,.1);border-radius:18px;box-shadow:0 18px 45px rgba(0,55,92,.1);overflow:hidden}.confidence-grid article{padding:1.6rem;border-right:1px solid rgba(0,55,92,.08)}.confidence-grid article:last-child{border:0}.confidence-grid b,.confidence-grid span{display:block}.confidence-grid b{color:#00375c;margin-bottom:.4rem}.confidence-grid span{color:#5d7180;font-size:.92rem;line-height:1.55}.trial-section-head{max-width:760px;margin-bottom:3rem}.trial-features{display:grid;gap:2rem}.trial-features article{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,5rem);align-items:center;background:#fff;border:1px solid rgba(0,55,92,.09);border-radius:22px;padding:clamp(1.2rem,3vw,2.2rem);box-shadow:0 16px 40px rgba(0,55,92,.07)}.trial-features article:nth-child(2){grid-template-columns:.85fr 1.15fr}.trial-features img{width:100%;border-radius:12px;border:1px solid rgba(0,55,92,.1);box-shadow:0 12px 28px rgba(0,55,92,.1)}.trial-features span{color:#00abe6;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.09em}.trial-features h3{font-size:clamp(1.45rem,2.5vw,2rem);color:#00375c;margin:.55rem 0 .8rem}.trial-features p{color:#5c7080;line-height:1.7}.form-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(3rem,7vw,7rem);align-items:start}.form-copy{position:sticky;top:120px}.check-list{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:.9rem}.check-list li{position:relative;padding-left:1.8rem;color:#314d60}.check-list li:before{content:'✓';position:absolute;left:0;color:#00abe6;font-weight:800}.trial-form-card{background:#fff;border:1px solid rgba(0,55,92,.1);border-radius:22px;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 22px 60px rgba(0,55,92,.12)}.form-field{margin-bottom:1.3rem}.form-field label{display:block;margin-bottom:.5rem;color:#173f59;font-weight:700;font-size:.94rem}.form-field em{color:#00abe6;font-style:normal}.form-field input{width:100%;height:52px;border:1px solid #c9d6dd;border-radius:10px;padding:0 14px;font:inherit;color:#173f59;background:#fff;transition:.2s}.form-field input:focus{outline:0;border-color:#00abe6;box-shadow:0 0 0 4px rgba(0,171,230,.12)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.phone-row{display:grid;grid-template-columns:100px 1fr;gap:.7rem}.form-field small{display:block;color:#718390;margin-top:.55rem;line-height:1.5}.zf-errorMessage{color:#b42318;font-size:.85rem;margin:.4rem 0 0}.trial-submit{width:100%;justify-content:center;border:0;cursor:pointer;font-size:1rem}.form-privacy{text-align:center;font-size:.8rem;color:#718390;line-height:1.5;margin:1rem 0 0}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.steps-grid article{background:#fff;border:1px solid rgba(0,55,92,.09);border-radius:16px;padding:1.7rem}.steps-grid span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(0,171,230,.1);color:#008cc0;font-weight:800}.steps-grid h3{color:#00375c;margin:1.2rem 0 .5rem}.steps-grid p{color:#647986;line-height:1.6}.faq-wrap{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,7vw,7rem);align-items:start}.faq-list{border-top:1px solid rgba(0,55,92,.14)}.faq-list details{border-bottom:1px solid rgba(0,55,92,.14);padding:1.2rem 0}.faq-list summary{cursor:pointer;color:#00375c;font-weight:750;font-size:1.06rem;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq-list summary:after{content:'+';color:#00abe6;font-size:1.4rem}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:#607583;line-height:1.7;padding-right:2rem}.brand__logo{display:block;width:clamp(155px,15vw,205px);height:auto}.footer-brand img{max-width:190px;height:auto}.site-footer__grid a{display:block;color:inherit;text-decoration:none;margin-top:.55rem}
@media(max-width:980px){.trial-hero__grid,.form-layout,.faq-wrap{grid-template-columns:1fr}.form-copy{position:static}.confidence-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.confidence-grid article:nth-child(2){border-right:0}.trial-features article,.trial-features article:nth-child(2){grid-template-columns:1fr}.trial-features article:nth-child(2) div{order:2}.trial-features article:nth-child(2) img{order:1}.browser-frame{transform:none}}
@media(max-width:620px){.confidence-grid,.steps-grid,.form-row{grid-template-columns:1fr}.confidence-grid article{border-right:0;border-bottom:1px solid rgba(0,55,92,.08)}.trial-confidence{margin-top:-.6rem}.phone-row{grid-template-columns:82px 1fr}.trial-form-card{padding:1.25rem}.trial-hero{padding-top:4rem}}


/* v1.10 refinements */
.acr-back-to-top{position:fixed;right:clamp(18px,3vw,34px);bottom:clamp(18px,3vw,34px);z-index:1200;width:52px;height:52px;border:0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--acr-blue,#00abe6),#1687e8);color:#fff;font-size:1.65rem;font-weight:800;box-shadow:0 14px 34px rgba(0,55,92,.24);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease,box-shadow .22s ease}
.acr-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.acr-back-to-top:hover{box-shadow:0 18px 40px rgba(0,55,92,.32);transform:translateY(-3px)}
.acr-back-to-top:focus-visible{outline:3px solid rgba(0,171,230,.35);outline-offset:4px}
.acr-cta.acr-cta--contained{margin-inline:auto;border-radius:var(--acr-radius-lg,28px);overflow:hidden}
.acr-cta .acr-button--light,.acr-cta .acr-button--light:visited{background:#fff!important;color:var(--acr-navy,#00375c)!important}
.acr-cta .acr-button--light:hover{background:#eef8fc!important;color:var(--acr-navy,#00375c)!important}
.security-compliance-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}
.security-compliance-badge{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid var(--acr-line,#dbe7ed);border-radius:22px;background:#fff;box-shadow:var(--acr-shadow-sm,0 10px 26px rgba(0,55,92,.08))}
.security-compliance-badge__mark{flex:0 0 70px;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,#00375c,#00abe6);color:#fff;font-weight:900;font-size:.9rem;line-height:1.05;letter-spacing:.03em;box-shadow:inset 0 0 0 5px rgba(255,255,255,.18)}
.security-compliance-badge strong,.security-compliance-badge span{display:block}.security-compliance-badge strong{color:var(--acr-navy,#00375c);margin-bottom:4px}.security-compliance-badge span{color:var(--acr-muted,#607785);font-size:.85rem;line-height:1.5}
.team-cycle-figure{margin:0;padding:22px;border:1px solid var(--acr-line,#dbe7ed);border-radius:28px;background:#fff;box-shadow:var(--acr-shadow-sm,0 10px 26px rgba(0,55,92,.08))}
.team-cycle-figure img{display:block;width:100%;height:auto}
.team-cycle-figure figcaption{margin-top:14px;text-align:center;color:var(--acr-muted,#607785);font-size:.84rem}
@media(max-width:680px){.security-compliance-badges{grid-template-columns:1fr}.acr-back-to-top{width:46px;height:46px;font-size:1.35rem}}

/* v1.11 consistency refinements */
.connection-category--coming-soon{display:inline-flex!important;align-items:center;gap:8px}.connection-category--coming-soon b{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#164b89,#00abe6);padding:5px 8px;border-radius:999px}
.team-wow-figure{position:relative;overflow:hidden;border-radius:28px;min-height:360px;box-shadow:0 24px 60px rgba(0,55,92,.18);margin:0;background:#0b2740}.team-wow-figure img{width:100%;height:100%;min-height:360px;object-fit:cover;display:block;transform:scale(1.02)}.team-wow-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,27,48,.88) 100%)}.team-wow-figure__overlay{position:absolute;z-index:2;left:28px;right:28px;bottom:26px;color:#fff}.team-wow-figure__overlay span{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800;color:#7ee7ff;margin-bottom:8px}.team-wow-figure__overlay strong{display:block;font-size:clamp(1.25rem,2vw,2rem);line-height:1.15;max-width:520px}
@media(max-width:760px){.team-wow-figure,.team-wow-figure img{min-height:300px}.team-wow-figure__overlay{left:20px;right:20px;bottom:20px}}


/* v1.48 — direct-to-form free-trial hero */
.trial-hero__grid{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(2rem,5vw,5rem);align-items:start}
.trial-hero__copy{padding-top:clamp(1rem,3vw,2.5rem)}
.trial-hero__form{min-width:0}
.trial-form-card--hero{padding:clamp(1.35rem,2.4vw,2.2rem);border-radius:26px;box-shadow:0 28px 70px rgba(0,55,92,.16)}
.trial-form-card__intro{margin-bottom:1.35rem;padding-bottom:1.1rem;border-bottom:1px solid rgba(0,55,92,.1)}
.trial-form-card__intro span{display:block;margin-bottom:.35rem;color:#008fbe;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.trial-form-card__intro strong{display:block;color:#00375c;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.15}
.trial-form-card__intro p{margin:.45rem 0 0;color:#607583;font-size:.9rem;line-height:1.5}
.trial-form-card--hero .form-field{margin-bottom:1rem}
.trial-form-card--hero .form-field input{height:48px}
.trial-form-card--hero .form-privacy{margin-bottom:0}
.trial-hero #trial-form{scroll-margin-top:110px}
@media(max-width:980px){.trial-hero__grid{grid-template-columns:1fr}.trial-hero__copy{padding-top:0}.trial-hero__form{max-width:720px;width:100%;margin-inline:auto}}
@media(max-width:620px){.trial-form-card--hero{padding:1.15rem}.trial-hero .acr-actions{margin-top:1.25rem}.trial-hero__grid{gap:1.7rem}}
