.at-hero h1{font-size:clamp(3.25rem,4.2vw,5.2rem);line-height:.96}
.at-hero-spectrum{display:inline-block;white-space:nowrap;background:linear-gradient(90deg,#72a9ff 0%,#2d77bd 35%,#815ac7 68%,#ff9b63 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.at-entry{background:#fff}
.at-entry-after-capabilities{border-top:1px solid #dce3e9}
.at-entry-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px}
.at-entry-card{display:flex;min-width:0;min-height:320px;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #cfd9e0;border-radius:18px;background:#f7f9fb}
.at-entry-card-free{background:#e6f0f6;color:#172033;border-color:#2d77bd}
.at-entry-label{display:inline-flex;margin-bottom:24px;padding:5px 8px;border-radius:999px;background:#172033;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.at-entry-card h3{max-width:520px;margin:0 0 12px;font-size:clamp(1.55rem,2.7vw,2.35rem);line-height:1.05;letter-spacing:-.04em}
.at-entry-card p{max-width:620px;margin:0 0 18px;color:#566570;line-height:1.6}
.at-entry-card-free p{color:#384431}
.at-entry-card ul{display:grid;gap:7px;margin:0 0 24px;padding:0;list-style:none}
.at-entry-card li:before{content:"✓";margin-right:8px;font-weight:800}
.at-entry-card .at-button{margin-top:auto}
.at-entry-card-client{justify-content:center}
.at-entry-card-client .at-entry-label{background:#2d77bd}
.at-login-inline-dark{display:inline-block;margin-top:14px;color:#172033!important}

.at-product-capabilities{background:#eef4f7}
.at-demo-heading{max-width:980px;margin-bottom:34px}
.at-demo-heading h2{max-width:900px;margin:10px 0 16px;font-size:clamp(2.65rem,5.2vw,5rem);line-height:.98;letter-spacing:-.055em}
.at-demo-heading h2 span{display:inline-block;background:linear-gradient(90deg,#2d77bd 0%,#815ac7 55%,#e46d21 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.at-demo-heading>p:last-child{max-width:760px;margin:0;color:#52616c;font-size:1.12rem;line-height:1.65}
.at-demo-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px;align-items:start}
.at-demo-tabs{display:grid;gap:8px}
.at-demo-tabs button{display:grid;grid-template-columns:32px minmax(0,1fr);gap:2px 10px;width:100%;min-width:0;padding:15px 16px;border:1px solid #cbd6dd;border-radius:12px;background:#fff;color:#172033;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.at-demo-tabs button:hover{border-color:#778792;transform:translateX(2px)}
.at-demo-tabs button.is-active{border-color:#2d77bd;background:#e6f0f6;box-shadow:0 8px 22px rgba(23,49,70,.09)}
.at-demo-tabs button>span{grid-row:1/3;color:#61707b;font-size:.75rem;font-weight:800;letter-spacing:.06em}
.at-demo-tabs button.is-active>span{color:#172033}
.at-demo-tabs strong{font-size:1rem;line-height:1.2}
.at-demo-tabs small{color:#61707b;font-size:.78rem;line-height:1.35}
.at-demo-panels{min-width:0}
.at-demo-panel{min-width:0;padding:26px;border:1px solid #cbd6dd;border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(23,49,70,.07)}
.at-demo-copy{min-height:150px}
.at-demo-copy>span{color:#2d77bd;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.at-demo-copy h3{max-width:840px;margin:8px 0 10px;font-size:clamp(1.65rem,2.8vw,2.5rem);line-height:1.08;letter-spacing:-.04em}
.at-demo-copy p{max-width:800px;margin:0;color:#52616c;font-size:1rem;line-height:1.62}
.at-demo-screen{width:100%;min-width:0;aspect-ratio:16/9;overflow:hidden;border:1px solid #d7e0e6;border-radius:10px;background:#fff}
.at-demo-screen img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:top left}

.at-home-plans{background:#fff}
.at-plan-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.at-plan-summary{display:flex;min-width:0;min-height:230px;flex-direction:column;padding:24px;border:1px solid #cfd9e0;border-radius:16px;background:#f7f9fb}
.at-plan-summary>span{margin-bottom:28px;color:#2d77bd;font-size:.76rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}
.at-plan-summary>strong{font-size:1.55rem;line-height:1.08;letter-spacing:-.035em}
.at-plan-summary>p{margin:12px 0 0;color:#52616c;font-size:.96rem;line-height:1.6}
.at-plan-summary-featured{background:#e6f0f6;border-color:#2d77bd}
.at-plan-summary-featured>span,.at-plan-summary-featured>p{color:#384d61}
.at-plan-summary-addon{background:#172033;color:#fff}
.at-plan-summary-addon>span{color:#f28c45}.at-plan-summary-addon>p{color:#b7c1ca}
.at-home-plan-action{display:flex;justify-content:center;margin-top:24px}
.at-final-actions{display:flex;flex-wrap:wrap;gap:10px}
.at-mobile-start{background:#2d77bd!important;color:#fff!important;font-weight:750!important}

@media(max-width:1000px){
 .at-plan-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
 .at-entry-grid{grid-template-columns:1fr}
 .at-demo-grid{grid-template-columns:1fr}
 .at-demo-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}
 .at-demo-tabs button{display:block;padding:13px;text-align:center}
 .at-demo-tabs button>span{display:block;margin-bottom:3px}
 .at-demo-tabs small{display:none}
}
@media(max-width:700px){
 html,body{max-width:100%;overflow-x:hidden}
 .at-hero h1{max-width:100%;font-size:clamp(1.85rem,8.6vw,2.75rem);line-height:.98;letter-spacing:-.05em}
 .at-hero-spectrum{white-space:nowrap}
 .at-entry-card{min-height:0;padding:22px}
 .at-demo-heading{margin-bottom:24px}
 .at-demo-heading h2{font-size:clamp(2.25rem,10vw,3.4rem)}
 .at-demo-heading>p:last-child{font-size:1rem}
 .at-demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
 .at-demo-tabs button:last-child{grid-column:1/-1}
 .at-demo-tabs button{min-height:70px}
 .at-demo-panel{padding:18px}
 .at-demo-copy{min-height:0;margin-bottom:18px}
 .at-demo-copy h3{font-size:1.65rem;line-height:1.12}
 .at-demo-copy p{font-size:1rem}
 .at-demo-screen{aspect-ratio:4/3}
 .at-demo-screen img{width:auto;height:100%;max-width:none;min-width:650px;object-position:top left}
 .at-plan-summary-grid{grid-template-columns:1fr}
 .at-home-plan-action .at-button{width:100%;justify-content:center;text-align:center}
 .at-plan-summary{min-height:0}
 .at-final-actions{flex-direction:column}
 .at-final-actions .at-button{width:100%;justify-content:center;text-align:center}
}
@media(max-width:430px){
 .at-entry-card h3{font-size:1.65rem}
 .at-demo-tabs strong{font-size:.9rem}
 .at-demo-panel{padding:15px}
 .at-demo-screen img{min-width:600px}
 .at-plan-summary{padding:20px}
}
