/* The premium journey is deliberately isolated from the hero, resource cards and footer. */
.asem-home-premium{position:relative;isolation:isolate;overflow:hidden;overflow:clip;background:linear-gradient(180deg,#f6fbff 0%,#f5fbff 59%,#e9f8ff 70%,#082d6c 78%,#082d6c 88%,#e9f6ff 99%);color:#071c49}
.asem-home-premium__ribbon{position:absolute;z-index:-1;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}


.asem-home-premium .asem-home-products--premium{position:relative;padding:80px 0 0;background:none}
.asem-home-premium .asem-home-products--premium>.container{width:calc(100% - 96px);max-width:1600px;padding:0}
.asem-home-premium .asem-home-heading--center{max-width:1050px;margin:0 auto 32px;text-align:center}
.asem-home-premium .asem-home-heading--center .asem-home-kicker{margin-bottom:22px;font-size:18px;letter-spacing:.14em;color:#008a84}
.asem-home-premium .asem-home-heading--center h2{font-size:clamp(34px,3vw,48px);line-height:1.16;letter-spacing:-.035em}
.asem-home-premium .asem-home-heading--center>p:last-child{max-width:880px;margin:22px auto 0;font-size:19px;line-height:1.55;color:#43516b}
.asem-home-premium .asem-home-products__list{gap:0}
.asem-home-premium .asem-home-product{position:relative;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:'visual content';gap:clamp(32px,4vw,76px);min-height:920px;padding:30px 0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
.asem-home-premium .asem-home-product--reverse{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:'content visual';min-height:1000px}
.asem-home-premium .asem-home-product__content{position:relative;z-index:2;max-width:560px;padding:0;align-self:center}
.asem-home-premium .asem-home-product__logo{width:auto;height:74px;margin:0 0 30px}
.asem-home-premium .asem-home-product__logo img{width:auto;max-width:250px;max-height:74px;height:auto}
.asem-home-premium .asem-home-product__logo--octavius img{width:220px;max-width:220px;max-height:60px}
.asem-home-premium .asem-home-product__logo--r_evo_smart_cr img{max-width:215px}
.asem-home-premium .asem-home-product__logo--plexr_plus img{max-width:235px}
.asem-home-premium .asem-home-product__category{font-size:18px;line-height:1.45;letter-spacing:.09em;color:#008a84;margin-bottom:22px}
.asem-home-premium .asem-home-product__intro h3{font-size:clamp(64px,6.1vw,104px);line-height:1.03;letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;margin:0 0 28px;color:#071c49}
.asem-home-premium .asem-home-product__tagline{font-size:clamp(23px,2.1vw,32px);line-height:1.2;letter-spacing:-.025em;margin:0 0 20px;color:#071c49}
.asem-home-premium .asem-home-product__summary{font-size:19px;line-height:1.5;color:#43516b;margin:0 0 28px}
.asem-home-premium .asem-home-product__actions{gap:20px;align-items:flex-start;flex-direction:column}
.asem-home-premium .asem-home-btn--primary{min-height:55px;padding:14px 28px;border-radius:32px;background:#00baa9;color:#03294b;font-size:17px;font-weight:700;box-shadow:none}
.asem-home-premium .asem-home-btn--primary:hover{background:#00a89b;color:#001d3c}
.asem-home-premium .asem-home-text-link{font-size:17px;color:#124d9d;padding:0 12px}
.asem-home-premium .asem-home-product__visual{z-index:1;height:820px;min-height:0;isolation:auto}
.asem-home-premium .asem-home-product__visual>img{position:absolute;top:50%;left:50%;width:76%;max-width:none;height:auto;max-height:82%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 22px 22px #0e30581f);transition:none}
.asem-home-premium .asem-home-product[data-home-product='r_evo_smart_cr'] .asem-home-product__visual{height:930px}
.asem-home-premium .asem-home-product[data-home-product='r_evo_smart_cr'] .asem-home-product__visual>img{width:66%;max-width:none;max-height:85%}
.asem-home-premium .asem-home-product[data-home-product='plexr_plus'] .asem-home-product__visual>img{width:65%;max-width:none;max-height:78%}
.asem-home-premium .asem-home-product__hotspots{position:absolute;inset:0;display:block;list-style:none;pointer-events:none}











.asem-home-premium .asem-home-product-catalogue{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:36px;padding:38px 42px;margin:30px 0 0;border:1px solid #b9dfe9;border-radius:26px;background:#dff2fbe8;box-shadow:none}
.asem-home-premium .asem-home-product-catalogue>div{max-width:800px}
.asem-home-premium .asem-home-product-catalogue h3{font-size:30px;line-height:1.2;color:#071c49;margin:0 0 12px}
.asem-home-premium .asem-home-product-catalogue p{font-size:18px;line-height:1.45;color:#43516b;margin:0}
.asem-home-premium .asem-home-product-catalogue>div>a{display:inline-block;font-size:15px;margin-top:12px;color:#124d9d}
.asem-home-premium .asem-home-product-catalogue>.asem-home-btn{flex-shrink:0}
.asem-home-cabinet{position:relative;padding:150px 48px 44px;background:none;color:#fff;scroll-margin-top:100px}
.asem-home-cabinet__inner{position:relative;z-index:1;max-width:1600px;margin:0 auto}
.asem-home-cabinet__main{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px}
.asem-home-cabinet__copy{padding:24px 0 0;position:relative;z-index:2}
.asem-home-cabinet__kicker{font-size:15px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#70e7e3;margin:0 0 28px}
.asem-home-cabinet__brand{display:flex;align-items:center;gap:18px;margin-bottom:38px}
.asem-home-cabinet__brand img{width:220px;height:auto;max-width:53%}
.asem-home-cabinet__brand>span{font:normal 38px/1 Georgia,'Times New Roman',serif;color:#fff;border-left:1px solid #b8d8f180;padding-left:18px}
.asem-home-cabinet h2{font-size:clamp(36px,3.8vw,60px);line-height:1.1;letter-spacing:-.035em;color:#fff;margin:0 0 24px}
.asem-home-cabinet__description{max-width:480px;font-size:20px;line-height:1.45;color:#e0edff;margin:0 0 28px}
.asem-home-cabinet__actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.asem-home-cabinet .asem-home-btn{min-height:52px;border-radius:30px;font-size:16px;padding:13px 27px;gap:18px}
.asem-home-cabinet .asem-home-cabinet__primary{background:#0873ef;color:#fff;border:1px solid #3396ff}
.asem-home-cabinet .asem-home-cabinet__primary:hover{background:#035dcc}
.asem-home-cabinet .asem-home-cabinet__demo{border:1px solid #d0e5ff;background:#082a5c40;color:#fff}
.asem-home-cabinet .asem-home-cabinet__demo:hover{background:#155192}
.asem-home-cabinet__preview{position:relative;margin:0;min-width:0}
.asem-home-cabinet__headline{max-width:870px;margin:0 auto 16px;text-align:center;color:#fff;font:normal clamp(25px,2.55vw,42px)/1.13 Georgia,'Times New Roman',serif;letter-spacing:-.02em}
.asem-home-cabinet__preview picture{display:block;position:relative}
.asem-home-cabinet__preview img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px #02194540)}
.asem-home-cabinet__preview figcaption{margin-top:8px;text-align:center;color:#c4dff2;font-size:12px;line-height:1.4}
.asem-home-cabinet__features{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:48px 0 30px;scroll-margin-top:115px}
.asem-home-cabinet__features article{display:flex;align-items:flex-start;gap:20px;min-width:0;padding:30px 26px;border:1px solid #cae2f0;border-radius:18px;background:#e5f3ffed;box-shadow:0 15px 28px #044b7b0d}
.asem-home-cabinet__features i{font-size:30px;line-height:1;color:#0969e9;background:#cfeaff;padding:12px;border-radius:50%;flex:0 0 auto}
.asem-home-cabinet__features h3{font-size:19px;line-height:1.3;letter-spacing:-.02em;color:#082450;margin:0 0 10px}
.asem-home-cabinet__features p{font-size:16px;line-height:1.45;color:#3d526c;margin:0}
.asem-home-cabinet__closing{font-size:21px;font-weight:700;text-align:center;color:#09275a;margin:30px 0 0;padding:0 0 24px;line-height:1.5}
.asem-home-cabinet__closing:after{content:'';display:block;width:90px;height:3px;background:#00b7ad;margin:20px auto 0}
.asem-home-premium :is(a,li[tabindex]):focus-visible{outline:3px solid #078dbe;outline-offset:5px}

@media(min-width:1700px){.asem-home-premium .asem-home-product{min-height:1040px}.asem-home-premium .asem-home-product__visual{height:940px}.asem-home-premium .asem-home-product--reverse{min-height:1120px}.asem-home-premium .asem-home-product[data-home-product='r_evo_smart_cr'] .asem-home-product__visual{height:1040px}}
@media(min-width:768px) and (max-width:1199px){.asem-home-premium .asem-home-products--premium>.container{width:calc(100% - 64px)}.asem-home-premium .asem-home-product,.asem-home-premium .asem-home-product--reverse{gap:26px;min-height:800px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.asem-home-premium .asem-home-product__intro h3{font-size:58px}.asem-home-premium .asem-home-product__visual{height:740px}.asem-home-premium .asem-home-product[data-home-product='r_evo_smart_cr'] .asem-home-product__visual{height:810px}.asem-home-premium .asem-home-product__category{font-size:15px}.asem-home-premium .asem-home-product__summary{font-size:17px}.asem-home-premium .asem-home-product-catalogue{flex-direction:column;align-items:flex-start;padding:30px}.asem-home-cabinet{padding-inline:32px}.asem-home-cabinet__main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.asem-home-cabinet__brand{gap:10px}.asem-home-cabinet__brand>span{font-size:27px;padding-left:10px}.asem-home-cabinet__features{gap:14px}.asem-home-cabinet__features article{padding:20px 16px;gap:10px}.asem-home-cabinet__features i{font-size:22px;padding:9px}.asem-home-cabinet__features h3{font-size:16px}}
@media(max-width:767px){.asem-home-premium{background:linear-gradient(180deg,#f6fbff 0%,#f5fbff 58%,#e9f8ff 66%,#082d6c 75%,#082d6c 89%,#e9f6ff 99%)}.asem-home-premium__ribbon{width:170%;left:-35%;opacity:.65}.asem-home-premium .asem-home-products--premium{padding-top:48px}.asem-home-premium .asem-home-products--premium>.container{width:calc(100% - 40px)}.asem-home-premium .asem-home-heading--center{margin-bottom:24px}.asem-home-premium .asem-home-heading--center .asem-home-kicker{font-size:13px;margin-bottom:16px}.asem-home-premium .asem-home-heading--center h2{font-size:30px}.asem-home-premium .asem-home-heading--center>p:last-child{font-size:16px;margin-top:18px}.asem-home-premium .asem-home-product,.asem-home-premium .asem-home-product--reverse{display:flex;flex-direction:column;gap:26px;min-height:0;padding:28px 0 46px;align-items:stretch}.asem-home-premium .asem-home-product__content{width:100%;max-width:none;order:0}.asem-home-premium .asem-home-product__logo{height:46px;margin-bottom:18px}.asem-home-premium .asem-home-product__logo img{max-height:46px;max-width:165px}.asem-home-premium .asem-home-product__category{font-size:13px;margin-bottom:16px}.asem-home-premium .asem-home-product__intro h3{font-size:clamp(44px,11vw,64px);margin-bottom:20px;max-width:none}.asem-home-premium .asem-home-product__tagline{font-size:22px;line-height:1.25}.asem-home-premium .asem-home-product__summary{font-size:17px;line-height:1.5}.asem-home-premium .asem-home-product__actions{gap:17px}.asem-home-premium .asem-home-product__visual,.asem-home-premium .asem-home-product[data-home-product='r_evo_smart_cr'] .asem-home-product__visual{order:1;height:auto;min-height:0;display:flex;flex-direction:column}.asem-home-premium .asem-home-product__visual>img,.asem-home-premium .asem-home-product[data-home-product='r_evo_smart_cr'] .asem-home-product__visual>img,.asem-home-premium .asem-home-product[data-home-product='plexr_plus'] .asem-home-product__visual>img{position:relative;left:auto;top:auto;transform:none;width:82%;max-width:420px;max-height:540px;height:auto;aspect-ratio:auto;margin:8px auto 22px}.asem-home-premium .asem-home-product__hotspots{position:relative;inset:auto;display:grid;gap:12px;margin:0 0 0 17px;pointer-events:auto}.asem-home-premium .asem-home-product-catalogue{display:block;margin:0;padding:26px 22px;border-radius:22px}.asem-home-premium .asem-home-product-catalogue h3{font-size:25px}.asem-home-premium .asem-home-product-catalogue p{font-size:16px}.asem-home-premium .asem-home-product-catalogue>.asem-home-btn{margin-top:22px;white-space:normal;text-align:start}.asem-home-cabinet{padding:110px 20px 32px}.asem-home-cabinet__main{display:flex;flex-direction:column;gap:40px;align-items:stretch}.asem-home-cabinet__copy{padding:0}.asem-home-cabinet__kicker{font-size:13px;margin-bottom:22px}.asem-home-cabinet__brand{margin-bottom:28px;gap:15px}.asem-home-cabinet__brand img{width:190px;max-width:54%}.asem-home-cabinet__brand>span{font-size:31px;padding-left:15px}.asem-home-cabinet h2{font-size:38px}.asem-home-cabinet__description{font-size:18px;max-width:none}.asem-home-cabinet__headline{font-size:28px}.asem-home-cabinet__features{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:30px}.asem-home-cabinet__features article{padding:24px;gap:18px}.asem-home-cabinet__features h3{font-size:18px}.asem-home-cabinet__closing{font-size:18px;max-width:360px;margin:28px auto 0}}
[dir=rtl] .asem-home-premium .asem-home-product__intro h3{direction:ltr;text-align:right}
[dir=rtl]
[dir=rtl] .asem-home-cabinet__copy{direction:rtl;text-align:right}
[dir=rtl] .asem-home-cabinet__brand{justify-content:flex-end}
[dir=rtl] .asem-home-cabinet__actions .icon-arrow-right{transform:scaleX(-1)}
@media(prefers-reduced-motion:reduce){.asem-home-premium__ribbon-light{animation:none}.asem-home-premium *{transition:none!important;scroll-behavior:auto!important}}

/* Product pixels keep their native colours; cutouts use real alpha. */
.asem-home-premium .asem-home-product[data-home-product='octavius'] .asem-home-product__visual>img{max-width:500px}
.asem-home-premium .asem-home-product[data-home-product='r_evo_smart_cr'] .asem-home-product__visual>img{width:auto;max-width:66%;max-height:563px}
.asem-home-premium .asem-home-product{scroll-margin-top:95px}
/* Open editorial annotations: no enclosing card, circles or mechanical pointers. */
.asem-home-premium .asem-home-product-hotspot{display:flex;flex-direction:column;align-items:flex-start;text-align:start;pointer-events:auto;gap:12px;width:320px;max-width:47%;padding:12px 0 16px 18px;border-inline-start:1px solid #91d4dc;background:linear-gradient(90deg,#f4fbffdc,#f4fbff00);border-radius:0;box-shadow:none}
.asem-home-premium .asem-home-product-hotspot>div{width:100%;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.asem-home-premium .asem-home-product-hotspot strong{display:block;color:#071c49;font:500 clamp(28px,2.3vw,36px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.035em}
.asem-home-premium .asem-home-product-hotspot>div>span{display:block;font-size:20px;line-height:1.4;color:#304563;margin-top:12px}
.asem-home-premium .asem-home-product-hotspot__marker{display:flex;align-items:center;gap:14px;position:static;width:auto;height:auto;flex-basis:auto;padding:0;border:0;border-radius:0;box-shadow:none;background:none;color:#13868b;font:400 23px/1 Georgia,'Times New Roman',serif}
.asem-home-premium .asem-home-product-hotspot__marker:after{content:'';display:block;width:40px;height:1px;background:#1aaca8;transform-origin:left center}
.asem-home-premium .asem-home-product-hotspot::after{display:none}
.asem-home-premium [data-home-product='octavius'] .asem-home-product-hotspot--1{top:0;left:0}
.asem-home-premium [data-home-product='octavius'] .asem-home-product-hotspot--2{top:0;right:-8px}
.asem-home-premium [data-home-product='octavius'] .asem-home-product-hotspot--3{bottom:-25px;left:0}
.asem-home-premium [data-home-product='r_evo_smart_cr'] .asem-home-product-hotspot--1{top:0;left:0}
.asem-home-premium [data-home-product='r_evo_smart_cr'] .asem-home-product-hotspot--2{top:29%;right:-26px}
.asem-home-premium [data-home-product='r_evo_smart_cr'] .asem-home-product-hotspot--3{bottom:0;left:0}
.asem-home-premium [data-home-product='plexr_plus'] .asem-home-product-hotspot--1{top:-22px;left:0}
.asem-home-premium [data-home-product='plexr_plus'] .asem-home-product-hotspot--2{top:0;right:-14px}
.asem-home-premium [data-home-product='plexr_plus'] .asem-home-product-hotspot--3{bottom:-25px;left:0}
.asem-home-premium__ribbon-light{animation:none}
/* Variables are written by one scroll coordinator; the default is fully visible. */
.home-motion-ready [data-home-motion]{opacity:var(--home-reveal,1);transform:translateY(calc((1 - var(--home-reveal,1))*14px))}
.home-motion-ready .asem-home-premium .asem-home-product .asem-home-product__visual>img[data-home-motion]{transform:translate(-50%,calc(-50% + (1 - var(--home-reveal,1))*18px)) scale(calc(.98 + var(--home-reveal,1)*.02))}
.home-motion-ready .asem-home-product-hotspot__marker:after{transform:scaleX(var(--home-line,1))}
[dir=rtl] .asem-home-premium .asem-home-product-hotspot{padding:12px 18px 16px 0}
[dir=rtl] .asem-home-premium .asem-home-product-hotspot>div{padding:0}
@media(min-width:768px) and (max-width:1199px){.asem-home-premium .asem-home-product-hotspot{max-width:49%;width:270px;padding-inline-start:12px}.asem-home-premium .asem-home-product-hotspot strong{font-size:27px}.asem-home-premium .asem-home-product-hotspot>div>span{font-size:17px}.asem-home-premium [data-home-product='r_evo_smart_cr'] .asem-home-product-hotspot--2{right:-6px}}
@media(max-width:767px){
.asem-home-premium .asem-home-product,.asem-home-premium .asem-home-product--reverse{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}
.asem-home-premium .asem-home-product__content{grid-row:2}
.asem-home-premium .asem-home-product__visual,.asem-home-premium .asem-home-product[data-home-product='r_evo_smart_cr'] .asem-home-product__visual{display:contents}
.asem-home-premium .asem-home-product__visual>img{grid-row:1}
.asem-home-premium .asem-home-product__hotspots{grid-row:3;margin:0;gap:24px}
.asem-home-premium .asem-home-product-hotspot{position:relative!important;inset:auto!important;width:100%;max-width:none;padding:12px 0 14px 18px;gap:10px}
.asem-home-premium .asem-home-product-hotspot strong{font-size:30px}
.asem-home-premium .asem-home-product-hotspot>div>span{font-size:18px;line-height:1.45;margin-top:10px}
.asem-home-premium .asem-home-product-hotspot__marker{font-size:22px;position:static;inset:auto;width:auto;height:auto}
.home-motion-ready .asem-home-premium .asem-home-product .asem-home-product__visual>img[data-home-motion]{transform:translateY(calc((1 - var(--home-reveal,1))*16px)) scale(calc(.98 + var(--home-reveal,1)*.02))}
}
@media(prefers-reduced-motion:reduce){.home-motion-ready [data-home-motion]{opacity:1!important;transform:none!important}.home-motion-ready .asem-home-premium .asem-home-product .asem-home-product__visual>img[data-home-motion]{transform:translate(-50%,-50%)!important}.home-motion-ready [data-ribbon-ink]{mask:none!important}.home-motion-ready .asem-home-product-hotspot__marker:after{transform:none!important}}
@media(max-width:767px) and (prefers-reduced-motion:reduce){.home-motion-ready .asem-home-premium .asem-home-product .asem-home-product__visual>img[data-home-motion]{transform:none!important}}

@media(min-width:1200px){
.asem-home-premium [data-home-product='r_evo_smart_cr'] .asem-home-product__visual>img{left:40%}
.asem-home-premium [data-home-product='plexr_plus'] .asem-home-product__content{top:110px}
.asem-home-premium [data-home-product='plexr_plus'] .asem-home-product-hotspot--2{top:-55px;right:-205px}
}
@media(min-width:768px) and (max-width:1199px){
.asem-home-premium .asem-home-product,.asem-home-premium .asem-home-product--reverse{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;gap:32px;padding:36px 0 52px}
.asem-home-premium .asem-home-product__content{grid-row:2;max-width:none;width:100%}
.asem-home-premium .asem-home-product__visual,.asem-home-premium .asem-home-product[data-home-product='r_evo_smart_cr'] .asem-home-product__visual{display:contents}
.asem-home-premium .asem-home-product .asem-home-product__visual>img{grid-row:1;position:relative;top:auto;left:auto;transform:none;margin:0 auto;width:auto;max-width:70%;height:auto;max-height:563px}
.asem-home-premium .asem-home-product__hotspots{grid-row:3;position:relative;inset:auto;display:grid;gap:24px;margin:0}
.asem-home-premium .asem-home-product-hotspot{position:relative!important;inset:auto!important;width:100%;max-width:none}
.home-motion-ready .asem-home-premium .asem-home-product .asem-home-product__visual>img[data-home-motion]{transform:translateY(calc((1 - var(--home-reveal,1))*16px)) scale(calc(.98 + var(--home-reveal,1)*.02))}
}

@media(min-width:1200px){.asem-home-premium [data-home-product='plexr_plus'] .asem-home-product-hotspot--1{top:-85px}}
