@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--blue:#1268ff;--cyan:#18c8ff;--navy:#071c41;--ink:#0b1630;--muted:#687893;--line:#dfe8f5;--soft:#f5f9ff;--white:#fff;--shadow:0 20px 55px rgba(17,73,158,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff;overflow-x:hidden}a{text-decoration:none;color:inherit}.rx-container{width:min(1180px,calc(100% - 40px));margin:auto}.rx-top{height:34px;background:var(--navy);color:#d9e7ff;font-size:12px}.rx-top .rx-container{height:100%;display:flex;align-items:center;justify-content:space-between}.rx-header{height:76px;background:#fff;border-bottom:1px solid #e7eef8;position:sticky;top:0;z-index:1000}.rx-nav{height:100%;display:flex;align-items:center;gap:38px}.rx-logo{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:800;letter-spacing:3px;margin-right:auto}.rx-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--blue),#0b54d8);color:#fff;box-shadow:0 10px 24px rgba(18,104,255,.28)}.rx-menu{display:flex;align-items:center;gap:28px;font-weight:700;font-size:14px}.rx-menu a:hover{color:var(--blue)}.rx-cta{background:linear-gradient(135deg,var(--blue),#0d58e7);color:#fff!important;padding:14px 20px;border-radius:13px;box-shadow:0 12px 28px rgba(18,104,255,.26)}.rx-mobile{display:none;border:0;background:none;font-size:26px}.rx-hero{background:linear-gradient(108deg,#0875ff 0%,#03a7f1 54%,#8de5ff 100%);position:relative;overflow:hidden}.rx-hero:after{content:"";position:absolute;right:-7%;top:-20%;width:58%;height:145%;background:url('../images/griechenland.jpg') center/cover no-repeat;border-radius:48% 0 0 48%;box-shadow:-50px 0 100px rgba(0,63,155,.2)}.rx-hero .rx-container{min-height:430px;padding:62px 0 110px;position:relative;z-index:2}.rx-hero h1{font-size:58px;line-height:1.03;margin:0 0 18px;color:#fff;max-width:610px;letter-spacing:-2.8px}.rx-hero h1 span{color:#53f1ff}.rx-hero p{color:#eaf7ff;font-size:17px;line-height:1.7;max-width:520px}.rx-search{position:absolute;left:0;bottom:-80px;width:min(760px,70%);background:#fff;border-radius:22px;padding:18px;box-shadow:0 26px 70px rgba(6,48,110,.22)}.rx-tabs{display:flex;gap:8px;flex-wrap:wrap}.rx-tab{padding:11px 15px;border:1px solid var(--line);border-radius:999px;font-weight:700;font-size:13px;color:#41506a}.rx-tab.active{background:var(--blue);color:#fff;border-color:var(--blue)}.rx-searchline{display:flex;gap:10px;margin-top:14px}.rx-searchline input{flex:1;border:1px solid var(--line);border-radius:14px;padding:17px;font:inherit}.rx-searchline button{width:54px;border:0;border-radius:14px;background:var(--blue);color:#fff;font-size:20px}.rx-trust{display:flex;gap:28px;margin-top:14px;font-size:12px;color:#4d5f79}.rx-section{padding:84px 0}.rx-section.first{padding-top:140px}.rx-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:26px}.rx-head h2{font-size:31px;letter-spacing:-1.2px;margin:0 0 6px}.rx-head p{margin:0;color:var(--muted)}.rx-more{color:var(--blue);font-weight:800;font-size:13px}.rx-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rx-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 12px 32px rgba(12,50,100,.07);transition:.25s}.rx-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.rx-card-img{height:190px;background-position:center;background-size:cover;position:relative}.rx-card-img:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(2,16,43,.4),transparent 65%)}.rx-card-body{padding:20px}.rx-card h3{font-size:18px;margin:0 0 8px}.rx-card p{margin:0;color:var(--muted);font-size:13px}.rx-dest{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.rx-dest a{height:205px;border-radius:18px;background-position:center;background-size:cover;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:18px;color:#fff;font-weight:800;font-size:17px}.rx-dest a:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,20,51,.8),transparent 70%)}.rx-dest span{position:relative;z-index:2}.rx-native{margin:10px 0 0;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}.rx-promo{min-height:126px;padding:22px;border:1px solid #dce9fb;border-radius:18px;background:linear-gradient(135deg,#f7fbff,#edf6ff);display:flex;align-items:center;justify-content:space-between;gap:16px}.rx-promo.primary{background:linear-gradient(135deg,#0867ff,#20bfff);color:#fff;border:0}.rx-promo small{display:block;font-weight:800;opacity:.72;margin-bottom:7px}.rx-promo strong{font-size:18px;display:block}.rx-promo b{white-space:nowrap;background:#fff;color:var(--blue);padding:11px 14px;border-radius:11px;font-size:12px}.rx-partner{display:grid;grid-template-columns:.95fr 1.4fr .8fr;gap:18px}.rx-panel{border:1px solid var(--line);border-radius:20px;padding:24px;background:#fff}.rx-partnerbox{background:linear-gradient(135deg,#0d62f3,#20adff);color:#fff;border:0}.rx-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.rx-logos span{background:#fff;color:#102a55;border-radius:10px;padding:13px 6px;text-align:center;font-size:11px;font-weight:800}.rx-list a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-weight:700;font-size:13px}.rx-benefits{background:var(--navy);color:#fff;padding:28px 0}.rx-benefits .rx-container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.rx-benefits strong{display:block;margin-bottom:5px}.rx-benefits span{font-size:12px;color:#b9cae5}.rx-footer{background:#061735;color:#fff;padding:58px 0 20px}.rx-footergrid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:50px}.rx-footer h4{margin:0 0 18px}.rx-footer a{display:block;color:#bdcbe0;margin:10px 0;font-size:14px}.rx-footnote{border-top:1px solid rgba(255,255,255,.12);margin-top:36px;padding-top:18px;color:#9fb0ca;font-size:12px}.rx-page{background:linear-gradient(180deg,#f4f9ff,#fff 360px);padding:34px 0 70px;min-height:70vh}.rx-page-title{margin:12px 0 22px}.rx-page-title h1{font-size:30px;margin:0 0 7px}.rx-page-title p{color:var(--muted);margin:0}.rx-mask{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:var(--shadow);overflow:hidden}.rx-mask .container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.rx-mask .row{margin:0!important}.rx-mask [class*=col-]{padding:0!important;width:100%!important;float:none!important}.rx-mask .well,.rx-mask table.well{border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;background:#fff!important}.rx-mask table{width:100%!important}.rx-after{margin-top:22px}.rx-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.rx-info{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.rx-legal{background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px;line-height:1.7}.rx-legal h2,.rx-legal h3,.rx-legal h4{color:var(--ink)}.rx-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}.rx-contact-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px}.rx-contact input,.rx-contact textarea{width:100%;padding:14px;border:1px solid var(--line);border-radius:12px;margin:7px 0;font:inherit}.rx-contact textarea{min-height:140px}.rx-contact button{border:0;background:var(--blue);color:#fff;padding:14px 18px;border-radius:12px;font-weight:800;width:100%}@media(max-width:900px){.rx-menu{display:none}.rx-mobile{display:block}.rx-hero:after{opacity:.35;width:100%}.rx-hero h1{font-size:43px}.rx-search{width:100%;position:relative;bottom:auto;margin-top:34px}.rx-hero .rx-container{padding-bottom:55px}.rx-section.first{padding-top:70px}.rx-grid4{grid-template-columns:repeat(2,1fr)}.rx-dest{grid-template-columns:repeat(3,1fr)}.rx-native,.rx-partner,.rx-footergrid,.rx-contact{grid-template-columns:1fr}.rx-benefits .rx-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.rx-container{width:min(100% - 24px,1180px)}.rx-top{display:none}.rx-header{height:66px}.rx-hero h1{font-size:37px}.rx-tabs{overflow:auto;flex-wrap:nowrap}.rx-trust{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rx-grid4,.rx-dest,.rx-info-grid{grid-template-columns:1fr 1fr}.rx-dest a{height:170px}.rx-head h2{font-size:25px}.rx-benefits .rx-container{grid-template-columns:1fr 1fr}.rx-footergrid{gap:28px}}

/* v6.4 navigation, ads and visual polish */
.rx-header{height:80px;box-shadow:0 8px 30px rgba(10,45,110,.06);border-bottom:1px solid rgba(213,226,245,.8)}
.rx-menuitem{position:relative;height:80px;display:flex;align-items:center}.rx-menuitem>a span{font-size:12px;margin-left:4px;color:#7a8ba5}.rx-dropdown{position:absolute;top:68px;left:-18px;width:285px;background:rgba(255,255,255,.98);border:1px solid #deebfa;border-radius:18px;padding:10px;box-shadow:0 28px 70px rgba(4,35,88,.18);opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s;display:grid;gap:3px;z-index:1200}.rx-dropdown.rx-wide{width:550px;grid-template-columns:1fr 1fr}.rx-menuitem:hover .rx-dropdown{opacity:1;visibility:visible;transform:none}.rx-dropdown a{padding:13px 14px;border-radius:12px}.rx-dropdown a:hover{background:#f0f7ff;color:var(--blue)}.rx-dropdown b,.rx-dropdown small{display:block}.rx-dropdown b{font-size:13px}.rx-dropdown small{font-size:11px;color:#71829c;margin-top:3px;font-weight:500}.rx-cta{border-radius:14px;padding:15px 21px;background:linear-gradient(135deg,#075cff,#1598ff);box-shadow:0 12px 30px rgba(18,104,255,.3)}.rx-cta i{font-style:normal;margin-left:7px}
.rx-hero{min-height:500px;background:radial-gradient(circle at 34% 0%,rgba(59,220,255,.55),transparent 33%),linear-gradient(120deg,#0759ed 0%,#087ffd 40%,#08b4e9 100%)}.rx-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to right,#000,transparent 60%)}.rx-hero:after{right:-5%;top:-22%;width:56%;height:150%;border-radius:54% 0 0 54%;box-shadow:-45px 0 110px rgba(0,36,112,.28)}.rx-hero .rx-container{min-height:500px;padding-top:78px}.rx-hero h1{font-size:64px;max-width:560px}.rx-search{bottom:-72px;width:min(820px,72%);border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(16px);padding:20px;border-radius:26px}.rx-searchline input{background:#f9fbff}.rx-searchline button{background:linear-gradient(135deg,#075cff,#11a8ff);box-shadow:0 10px 24px rgba(18,104,255,.24)}
.rx-card,.rx-panel,.rx-promo{border-color:#e1ebf8}.rx-card{border-radius:22px}.rx-card-img{height:205px}.rx-card-body{padding:22px}.rx-dest a{border-radius:20px;box-shadow:0 12px 30px rgba(8,47,105,.1)}
.rx-adwrap{position:relative;width:min(1180px,calc(100% - 40px));min-height:100px;margin:28px auto;padding:25px 18px 12px;background:linear-gradient(135deg,#f8fbff,#f1f7ff);border:1px solid #e2ebf7;border-radius:20px;overflow:hidden}.rx-ad-home{margin-top:30px;margin-bottom:30px}.rx-adlabel{position:absolute;top:8px;left:16px;color:#8391a7;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.rx-adwrap .adsbygoogle{min-height:70px;width:100%}
.rx-page{padding-top:28px}.rx-page-title{display:none}.rx-mask{border-radius:24px;padding:22px}.rx-after{margin-top:24px}
@media(max-width:900px){.rx-menu{position:absolute;top:80px;left:0;right:0;background:#fff;padding:14px 20px 24px;box-shadow:0 24px 45px rgba(7,28,65,.15);display:none;align-items:stretch}.rx-menu.open{display:flex;flex-direction:column;gap:2px}.rx-menuitem{height:auto;display:block}.rx-menuitem>a,.rx-menu>a{display:block;padding:12px 4px}.rx-dropdown,.rx-dropdown.rx-wide{position:static;width:100%;grid-template-columns:1fr;box-shadow:none;border:0;background:#f6f9fe;display:none;opacity:1;visibility:visible;transform:none;margin:4px 0 8px}.rx-menuitem.open .rx-dropdown{display:grid}.rx-hero h1{font-size:48px}.rx-search{width:100%}}
@media(max-width:560px){.rx-hero{min-height:auto}.rx-hero .rx-container{min-height:auto;padding-top:48px}.rx-hero h1{font-size:40px}.rx-hero:after{opacity:.27}.rx-adwrap{width:calc(100% - 24px);padding-inline:8px}.rx-dropdown a{padding:10px}}

/* v7.0 — larger, clearer typography and unified internal pages */
html{font-size:18px}
body{font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.rx-container{width:min(1280px,calc(100% - 56px))}
.rx-top{height:40px;font-size:14px}
.rx-header{height:92px}
.rx-nav{gap:44px}
.rx-logo{font-size:30px;letter-spacing:3.5px;gap:14px}
.rx-mark{width:46px;height:46px;border-radius:14px;font-size:22px}
.rx-menu{gap:32px;font-size:17px}
.rx-menuitem{height:92px}
.rx-menuitem>a span{font-size:14px}
.rx-cta{padding:17px 25px;border-radius:16px;font-size:17px}
.rx-dropdown{top:80px;width:330px;padding:13px;border-radius:20px}
.rx-dropdown.rx-wide{width:620px}
.rx-dropdown a{padding:16px}
.rx-dropdown b{font-size:16px}
.rx-dropdown small{font-size:13px;line-height:1.45}
.rx-hero .rx-container{min-height:540px;padding-top:88px}
.rx-hero h1{font-size:72px;line-height:1.02;letter-spacing:-3.4px;max-width:670px}
.rx-hero p{font-size:21px;line-height:1.65;max-width:620px}
.rx-search{width:min(920px,76%);padding:24px;border-radius:28px}
.rx-tab{font-size:16px;padding:13px 19px}
.rx-searchline input{font-size:18px;padding:20px}
.rx-searchline button{width:64px;font-size:24px}
.rx-trust{font-size:15px;gap:34px}
.rx-section{padding:96px 0}
.rx-section.first{padding-top:155px}
.rx-head h2{font-size:44px;line-height:1.15;letter-spacing:-1.7px}
.rx-head p{font-size:19px}
.rx-more{font-size:16px}
.rx-card h3{font-size:23px}
.rx-card p{font-size:16px;line-height:1.5}
.rx-card-body{padding:25px}
.rx-dest a{font-size:21px;padding:21px}
.rx-panel{padding:29px}
.rx-panel h3{font-size:25px}
.rx-list a{font-size:16px;padding:16px 0}
.rx-promo{min-height:145px;padding:26px}
.rx-promo small{font-size:13px}
.rx-promo strong{font-size:21px;line-height:1.35}
.rx-promo b{font-size:14px;padding:13px 16px}
.rx-info{padding:25px}
.rx-info strong{font-size:20px}
.rx-info p{font-size:16px;margin-bottom:0}
.rx-benefits{padding:34px 0}
.rx-benefits strong{font-size:17px}
.rx-benefits span{font-size:14px;line-height:1.45}
.rx-footer{padding:70px 0 24px}
.rx-footer h4{font-size:20px}
.rx-footer a{font-size:17px;margin:12px 0}
.rx-footer p{font-size:17px}
.rx-footnote{font-size:14px;padding-top:22px}

/* Internal pages: partner form immediately below header */
.rx-page{padding:34px 0 78px;background:linear-gradient(180deg,#eef6ff 0,#fff 420px)}
.rx-page>.rx-container{width:min(1320px,calc(100% - 56px))}
.rx-mask{padding:26px;border-radius:26px;box-shadow:0 24px 70px rgba(11,59,130,.13);min-height:180px}
.rx-mask iframe{display:block;width:100%!important;max-width:100%!important;border:0}
.rx-adwrap{width:min(1280px,calc(100% - 56px));margin:34px auto;padding:30px 22px 16px;border-radius:22px}
.rx-adlabel{font-size:12px;top:9px;left:20px}
.rx-legal{padding:42px;font-size:18px}
.rx-legal h1{font-size:44px}.rx-legal h2{font-size:32px}.rx-legal h3{font-size:25px}
.rx-contact-card{padding:34px}.rx-contact input,.rx-contact textarea{font-size:18px;padding:17px}.rx-contact button{font-size:18px;padding:17px}

/* Mietwagen: no legacy banners above or below the partner mask */
.rx-page-mietwagen .rx-mask{padding:18px;background:#fff}
.rx-page-mietwagen .rx-mask>.container{margin:0!important;width:100%!important}
.rx-page-mietwagen .rx-mask #c24pp-rentalcar-iframe{width:100%!important;min-height:520px}

@media(max-width:1100px){
 .rx-menu{gap:20px;font-size:15px}.rx-cta{padding:15px 18px}.rx-logo{font-size:26px}
 .rx-hero h1{font-size:62px}.rx-grid4{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
 html{font-size:17px}.rx-container,.rx-page>.rx-container{width:min(100% - 32px,1280px)}
 .rx-header{height:76px}.rx-menu{top:76px;font-size:17px}.rx-menuitem{height:auto}
 .rx-logo{font-size:25px}.rx-mark{width:42px;height:42px}
 .rx-hero .rx-container{min-height:auto;padding-top:58px}.rx-hero h1{font-size:52px}.rx-hero p{font-size:19px}
 .rx-head h2{font-size:38px}.rx-footergrid{grid-template-columns:1fr 1fr}
 .rx-native,.rx-info-grid{grid-template-columns:1fr}
 .rx-adwrap{width:calc(100% - 32px)}
}
@media(max-width:560px){
 body{font-size:17px}.rx-container,.rx-page>.rx-container{width:calc(100% - 24px)}
 .rx-logo{font-size:22px;letter-spacing:2px}.rx-mark{width:39px;height:39px}
 .rx-hero h1{font-size:42px;letter-spacing:-2px}.rx-hero p{font-size:18px}
 .rx-search{padding:16px}.rx-tab{font-size:14px;padding:10px 14px}
 .rx-head h2{font-size:32px}.rx-head p{font-size:17px}
 .rx-card h3{font-size:20px}.rx-card p{font-size:15px}
 .rx-grid4,.rx-dest{grid-template-columns:1fr}
 .rx-footergrid{grid-template-columns:1fr}.rx-benefits .rx-container{grid-template-columns:1fr}
 .rx-mask{padding:10px;border-radius:18px}.rx-adwrap{width:calc(100% - 24px)}
}

/* v7.5 signature S-wave desktop seam + screenshot-matched mobile hero */
@media(min-width:901px){
 .rx-hero-slides{inset:0 0 0 47%;width:53%;overflow:hidden;clip-path:none;border-radius:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 720' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M185 0C40 145 275 300 115 450C15 545 140 640 70 720H1000V0Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 720' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M185 0C40 145 275 300 115 450C15 545 140 640 70 720H1000V0Z'/%3E%3C/svg%3E");mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}
 .rx-hero-slides:after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 720' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='g' x='-100%25' width='300%25'%3E%3CfeGaussianBlur stdDeviation='15'/%3E%3C/filter%3E%3ClinearGradient id='l' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop stop-color='%2369ecff' stop-opacity='.85'/%3E%3Cstop offset='.48' stop-color='%23c993ff' stop-opacity='.72'/%3E%3Cstop offset='1' stop-color='%2349b8ff' stop-opacity='.8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M185 0C40 145 275 300 115 450C15 545 140 640 70 720' fill='none' stroke='%23733eff' stroke-opacity='.42' stroke-width='48' filter='url(%23g)'/%3E%3Cpath d='M185 0C40 145 275 300 115 450C15 545 140 640 70 720' fill='none' stroke='url(%23l)' stroke-width='3'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
 .rx-hero-shade{display:block;background:linear-gradient(90deg,transparent 45%,rgba(52,26,128,.12) 58%,rgba(8,7,27,.08) 100%)}
}
@media(max-width:900px){
 .rx-hero{min-height:930px;background:#24106d}.rx-hero:before{z-index:0;opacity:.55;mask-image:none;-webkit-mask-image:none}
 .rx-hero .rx-container{position:relative!important;z-index:3!important;display:block!important;min-height:930px!important;padding:66px 0 62px!important}
 .rx-hero-slides{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;order:initial!important;mask-image:none!important;-webkit-mask-image:none!important;clip-path:none!important;z-index:-2!important}.rx-hero-slide{background-position:center center!important;filter:saturate(.9) contrast(1.03)}
 .rx-hero-shade{display:block!important;z-index:-1!important;background:linear-gradient(180deg,rgba(25,10,83,.91) 0%,rgba(57,27,159,.79) 46%,rgba(33,13,100,.88) 100%)!important}.rx-hero-shade:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 36%,rgba(46,165,255,.25),transparent 34%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:auto,60px 60px,60px 60px}
 .rx-hero-copy{max-width:680px!important}.rx-hero h1{font-size:55px!important;line-height:1.05!important;letter-spacing:-2.8px!important;max-width:650px!important}.rx-hero p{font-size:19px!important;line-height:1.62!important;max-width:630px!important}.rx-eyebrow{color:#d7f7ff!important}
 .rx-search{position:relative!important;width:100%!important;max-width:680px!important;margin-top:42px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 28px 80px rgba(12,5,55,.35)!important}.rx-hero-dots{position:relative!important;left:auto!important;bottom:auto!important;margin:20px 0 0!important}
}
@media(max-width:560px){
 .rx-hero{min-height:890px}.rx-hero .rx-container{min-height:890px!important;padding:48px 0 46px!important}.rx-hero h1{font-size:42px!important;line-height:1.06!important;letter-spacing:-2.2px!important}.rx-hero p{font-size:17px!important;line-height:1.58!important}.rx-search{margin-top:34px!important;padding:16px!important;border-radius:23px!important}.rx-assistant-head{gap:12px}.rx-assistant-head strong{font-size:17px}.rx-assistant-head span{font-size:12px}.rx-ai-orb{width:45px;height:45px}.rx-tabs{margin-right:-16px;padding-right:16px}.rx-trust{grid-template-columns:1fr!important;gap:8px!important;font-size:12px!important}.rx-hero-dots{margin-top:16px!important}
}


/* v7.1 Violet AI refresh — 2026-08-03 */
:root{--blue:#6d3df5;--cyan:#31d5ff;--violet:#7b3ff2;--violet2:#a855f7;--navy:#10102b;--ink:#14122b;--muted:#6d6a86;--line:#e7e2f5;--soft:#f8f6ff;--shadow:0 24px 70px rgba(83,45,170,.16)}
body{font-size:18px;background:#fff}
.rx-container{width:min(1320px,calc(100% - 56px))}
.rx-top{background:#11102c;font-size:14px;height:38px}
.rx-header{height:88px}.rx-nav{gap:44px}.rx-logo{font-size:30px}.rx-mark{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#5a35f0,#8f55ff);box-shadow:0 12px 30px rgba(109,61,245,.32)}
.rx-menu{font-size:17px;gap:34px}.rx-menuitem{height:88px}.rx-dropdown{top:76px}.rx-dropdown b{font-size:16px}.rx-dropdown small{font-size:13px}.rx-cta{font-size:17px;background:linear-gradient(135deg,#6337f3,#9a4ef5);box-shadow:0 14px 34px rgba(109,61,245,.3)}
.rx-hero{min-height:auto;background:radial-gradient(circle at 22% 14%,rgba(100,220,255,.38),transparent 30%),linear-gradient(120deg,#4a2de0 0%,#6d3df5 42%,#318fff 100%)}
.rx-hero:after{right:-5%;top:-10%;width:54%;height:120%;border-radius:48% 0 0 48%;filter:saturate(1.08)}
.rx-hero .rx-container{min-height:640px;padding:76px 0 72px;display:flex;flex-direction:column;justify-content:center}
.rx-hero-copy{position:relative;z-index:3}.rx-eyebrow,.rx-kicker{display:block;font-size:13px;letter-spacing:1.8px;font-weight:800;color:#7653e7;margin-bottom:10px}.rx-eyebrow{color:#dcf8ff}.rx-kicker.green{color:#17a56b}
.rx-hero h1{font-size:74px;line-height:1.02;max-width:690px;letter-spacing:-4px}.rx-hero h1 span{color:#72ecff}.rx-hero p{font-size:21px;max-width:660px;line-height:1.65}
.rx-search{position:relative;left:auto;bottom:auto;width:min(900px,76%);margin-top:42px;padding:24px;border-radius:28px;box-shadow:0 30px 90px rgba(28,15,90,.28);border:1px solid rgba(255,255,255,.72);overflow:visible}
.rx-assistant-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.rx-ai-orb{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#fff;font-size:22px;background:linear-gradient(135deg,#6738f3,#b14df5);box-shadow:0 10px 25px rgba(109,61,245,.3)}.rx-assistant-head strong{display:block;font-size:20px}.rx-assistant-head span{display:block;font-size:14px;color:var(--muted)}.rx-online{margin-left:auto!important;color:#16a36c!important;font-weight:800!important;font-size:12px!important;letter-spacing:1px}
.rx-tabs{gap:10px}.rx-tab{appearance:none;background:#fff;cursor:pointer;font-size:16px;padding:13px 19px;border-color:#ded7f2}.rx-tab.active{background:linear-gradient(135deg,#6135f1,#8e49f4);border-color:transparent;box-shadow:0 10px 24px rgba(109,61,245,.23)}
.rx-searchline{margin-top:15px}.rx-searchline input{font-size:18px;padding:20px 21px;border-radius:17px;background:#fbfaff}.rx-searchline button{width:66px;border-radius:17px;font-size:27px;background:linear-gradient(135deg,#6337f3,#9a4ef5)}
.rx-suggestions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.rx-suggestions button{border:0;background:#f2edff;color:#5132a8;border-radius:999px;padding:9px 13px;font:700 13px Manrope;cursor:pointer}.rx-suggestions button:hover{background:#e7ddff}.rx-trust{font-size:14px;gap:30px;margin-top:16px}
.rx-ad-home{margin-top:34px!important}.rx-section.first{padding-top:92px}.rx-section{padding:92px 0}.rx-tint{background:linear-gradient(180deg,#fbfaff,#f5f9ff)}
.rx-head h2{font-size:44px;letter-spacing:-2px}.rx-head p{font-size:18px}.rx-more{font-size:16px}.rx-grid4{gap:22px}.rx-card{border-radius:24px}.rx-card-img{height:235px}.rx-card-body{padding:24px}.rx-card h3{font-size:23px}.rx-card p{font-size:16px}.rx-card-body>span{display:block;color:var(--violet);font-weight:800;margin-top:14px;font-size:15px}
.rx-dest{gap:16px}.rx-dest a{height:245px;border-radius:23px;font-size:22px}.rx-dest small{display:block;font-size:14px;font-weight:600;margin-top:6px}.rx-panel{border-radius:24px;padding:30px}.rx-panel h3{font-size:25px}.rx-list a{font-size:17px;padding:16px 0}.rx-partnerbox{background:linear-gradient(135deg,#5832e9,#833ff0 55%,#2f9bf7)}.rx-partnerbox h2{font-size:40px}.rx-partnerbox p,.rx-why p{font-size:16px}.rx-logos span{font-size:13px;padding:15px 7px}.rx-why .rx-cta{display:inline-block;margin-top:15px}
.rx-benefits{background:linear-gradient(90deg,#11102d,#17133e)}.rx-footer{background:#0d0c25}.rx-footer a{font-size:17px}
.rx-page{padding:28px 0 82px;background:linear-gradient(180deg,#f6f3ff 0,#fff 460px)}.rx-page>.rx-container{width:min(1380px,calc(100% - 56px))}.rx-mask{padding:22px;border-color:#e5def8;box-shadow:0 25px 75px rgba(76,43,153,.12);min-height:260px;overflow:visible}.rx-mask iframe{min-height:560px}.rx-partner-widget{width:100%;min-height:520px}.rx-adwrap{border-color:#e5def8;background:#faf8ff}.rx-promo.primary{background:linear-gradient(135deg,#5b33ea,#9a4ef4)}
@media(max-width:1100px){.rx-hero h1{font-size:62px}.rx-search{width:88%}}
@media(max-width:900px){.rx-container,.rx-page>.rx-container{width:calc(100% - 32px)}.rx-menu{top:88px}.rx-hero .rx-container{min-height:auto;padding:60px 0}.rx-hero h1{font-size:54px}.rx-search{width:100%}.rx-hero:after{opacity:.28}.rx-tabs{overflow:auto;flex-wrap:nowrap}.rx-grid4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){body{font-size:17px}.rx-hero h1{font-size:43px;letter-spacing:-2.5px}.rx-hero p{font-size:18px}.rx-search{padding:17px;border-radius:22px}.rx-assistant-head strong{font-size:18px}.rx-tabs{padding-bottom:4px}.rx-tab{font-size:14px;padding:11px 14px}.rx-searchline input{font-size:16px;padding:17px}.rx-searchline button{width:58px}.rx-suggestions{display:none}.rx-trust{display:grid;grid-template-columns:1fr;font-size:13px}.rx-head h2{font-size:34px}.rx-grid4{grid-template-columns:1fr}.rx-card-img{height:220px}.rx-dest{grid-template-columns:1fr}.rx-dest a{height:220px}}

/* v7.2 rotating premium hero + functional contact */
.rx-hero{isolation:isolate;background:#2b175f;min-height:690px}
.rx-hero:after{display:none!important}
.rx-hero-slides,.rx-hero-slide,.rx-hero-shade{position:absolute;inset:0}
.rx-hero-slides{z-index:-3;overflow:hidden}
.rx-hero-slide{opacity:0;transform:scale(1.06);background-size:cover;background-position:center;transition:opacity 1.3s ease,transform 8s ease}
.rx-hero-slide.active{opacity:1;transform:scale(1)}
.rx-hero-shade{z-index:-2;background:linear-gradient(90deg,rgba(32,12,91,.96) 0%,rgba(73,35,177,.87) 39%,rgba(73,41,175,.32) 68%,rgba(11,20,49,.08) 100%),linear-gradient(0deg,rgba(12,9,39,.25),transparent 50%)}
.rx-hero .rx-container{z-index:2}
.rx-hero-copy{max-width:720px;text-shadow:0 3px 24px rgba(14,7,47,.22)}
.rx-hero-dots{display:flex;gap:9px;margin-top:26px;align-items:center}
.rx-hero-dots button{width:9px;height:9px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.48);cursor:pointer;transition:.3s}
.rx-hero-dots button.active{width:35px;background:#fff}
.rx-search{backdrop-filter:blur(16px);background:rgba(255,255,255,.96)}
.rx-contact-modern{display:grid;grid-template-columns:.78fr 1.22fr;gap:28px}
.rx-contact-aside,.rx-contact-form{border:1px solid var(--line);border-radius:28px;padding:38px;background:#fff;box-shadow:0 22px 65px rgba(67,35,143,.10)}
.rx-contact-aside{background:linear-gradient(145deg,#26105f,#6e38e7 62%,#258eea);color:#fff;position:relative;overflow:hidden}
.rx-contact-aside:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-100px;bottom:-100px;background:rgba(255,255,255,.12)}
.rx-contact-aside .rx-kicker{color:#bfeeff}.rx-contact-aside h2,.rx-contact-form h2{font-size:36px;letter-spacing:-1.5px;margin:8px 0 18px}.rx-contact-aside p{font-size:18px;line-height:1.7;color:#e4dcff}
.rx-contact-method{padding:19px 0;border-top:1px solid rgba(255,255,255,.18);position:relative;z-index:1}.rx-contact-method b{display:block;font-size:14px;color:#cfc1ff;margin-bottom:5px}.rx-contact-method a,.rx-contact-method span{font-size:18px;color:#fff}
.rx-response-note{display:flex;gap:12px;align-items:center;margin-top:24px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);padding:16px;border-radius:17px}.rx-response-note>span{color:#59f0b2}.rx-response-note strong{display:block;font-size:15px}.rx-response-note small{color:#d8cff7}
.rx-contact-form{display:flex;flex-direction:column;gap:20px}.rx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.rx-contact-form label>span{display:block;font-size:15px;font-weight:800;margin-bottom:8px}.rx-contact-form input,.rx-contact-form select,.rx-contact-form textarea{width:100%;border:1px solid #ddd5f1;border-radius:15px;padding:16px 17px;background:#fcfbff;color:var(--ink);font:600 17px Manrope,Arial,sans-serif;outline:none;transition:.2s}.rx-contact-form input:focus,.rx-contact-form select:focus,.rx-contact-form textarea:focus{border-color:#7b45f2;box-shadow:0 0 0 4px rgba(123,69,242,.11);background:#fff}.rx-contact-form textarea{resize:vertical;min-height:170px}
.rx-consent{display:flex!important;gap:11px;align-items:flex-start}.rx-consent input{width:19px;height:19px;margin-top:2px;flex:0 0 auto}.rx-consent span{font-size:14px!important;line-height:1.55;color:var(--muted);font-weight:600!important}.rx-consent a{color:var(--violet);text-decoration:underline}.rx-send{border:0;border-radius:16px;padding:17px 22px;background:linear-gradient(135deg,#6034ed,#9b4ef4);color:#fff;font:800 17px Manrope;display:flex;justify-content:center;gap:14px;cursor:pointer;box-shadow:0 14px 30px rgba(109,61,245,.24)}.rx-alert{padding:15px 17px;border-radius:14px;font-size:15px;line-height:1.5}.rx-alert.success{background:#eafbf3;color:#087a49;border:1px solid #b9ecd4}.rx-alert.error{background:#fff1f1;color:#9c2020;border:1px solid #f2c1c1}.rx-hp{position:absolute!important;left:-9999px!important}
@media(max-width:900px){.rx-hero{min-height:auto}.rx-hero-shade{background:linear-gradient(90deg,rgba(31,12,84,.94),rgba(70,35,161,.78))}.rx-contact-modern{grid-template-columns:1fr}.rx-contact-aside,.rx-contact-form{padding:28px}.rx-form-grid{grid-template-columns:1fr}}
@media(max-width:560px){.rx-hero-dots{margin-top:18px}.rx-contact-aside,.rx-contact-form{padding:22px;border-radius:21px}.rx-contact-aside h2,.rx-contact-form h2{font-size:30px}}

/* v7.3 split premium hero + professional mobile navigation */
.rx-hero{min-height:700px;background:radial-gradient(circle at 18% 8%,rgba(62,208,255,.32),transparent 30%),linear-gradient(125deg,#25105f 0%,#5530d8 47%,#6939e9 100%)}
.rx-hero:before{z-index:-1;opacity:.45;mask-image:linear-gradient(to right,#000,transparent 57%)}
.rx-hero-slides{left:52%;z-index:-1;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}
.rx-hero-slide{background-position:center;transform:scale(1.08)}.rx-hero-slide.active{transform:scale(1)}
.rx-hero-shade{z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(41,16,102,0) 48%,rgba(38,17,92,.16) 58%,rgba(9,11,34,.12) 100%)}
.rx-hero-shade:before{content:"";position:absolute;inset:0 auto 0 44%;width:18%;background:linear-gradient(105deg,#5530d8 0%,rgba(85,48,216,.92) 38%,rgba(85,48,216,0) 100%)}
.rx-hero .rx-container{min-height:700px;padding:62px 0;display:grid;grid-template-columns:minmax(0,53%) minmax(0,47%);align-items:center}.rx-hero-copy{grid-column:1;max-width:650px;text-shadow:none}.rx-hero h1{font-size:66px;max-width:650px}.rx-hero p{max-width:590px}.rx-search{grid-column:1;width:min(720px,96%);margin-top:32px;padding:20px;border-radius:24px}.rx-tab{padding:11px 15px;font-size:14px}.rx-searchline input{padding:17px 19px;font-size:16px}.rx-searchline button{width:58px}.rx-trust{font-size:12px;gap:18px}.rx-hero-dots{grid-column:1;margin-top:20px}
@media(max-width:1100px) and (min-width:901px){.rx-hero h1{font-size:56px}.rx-search{width:98%}.rx-tab{padding:10px 12px}.rx-trust{gap:10px}}
@media(max-width:900px){
 body:has(.rx-menu.open){overflow:hidden}.rx-header{z-index:1400}.rx-mobile{display:grid;place-content:center;width:46px;height:46px;padding:0;border:1px solid #e4ddf7;border-radius:14px;background:#faf8ff;color:transparent;font-size:0;position:relative;z-index:1402}.rx-mobile:before,.rx-mobile:after{content:"";position:absolute;left:11px;width:22px;height:2px;border-radius:4px;background:#241951;transition:.25s}.rx-mobile:before{top:15px;box-shadow:0 7px #241951}.rx-mobile:after{top:29px}.rx-mobile:has(+*){}.rx-mobile[aria-expanded="true"]:before{top:22px;transform:rotate(45deg);box-shadow:none}.rx-mobile[aria-expanded="true"]:after{top:22px;transform:rotate(-45deg)}
 .rx-menu{position:fixed;top:0;right:0;left:auto;width:min(430px,calc(100% - 22px));height:100dvh;padding:104px 18px 30px;background:#fff;z-index:1390;display:flex!important;flex-direction:column;align-items:stretch;gap:4px;overflow-y:auto;box-shadow:-28px 0 70px rgba(11,7,35,.24);transform:translateX(105%);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .25s,visibility .3s}.rx-menu.open{transform:none;opacity:1;visibility:visible}
 .rx-menu>a,.rx-menuitem>a{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:14px 16px!important;border-radius:14px;color:#211a3e;font-size:17px}.rx-menu>a:hover,.rx-menuitem>a:hover{background:#f5f1ff;color:#6438e9}.rx-menuitem{display:block;width:100%}.rx-menuitem>a span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f0ebff;color:#673be8;font-size:0;transition:transform .25s}.rx-menuitem>a span:after{content:"+";font-size:20px;font-weight:500}.rx-menuitem.open>a span{transform:rotate(45deg)}
 .rx-dropdown,.rx-dropdown.rx-wide{position:static;width:100%;grid-template-columns:1fr;padding:0;margin:2px 0 8px;border:0;border-radius:16px;background:#f7f5fc;box-shadow:none;display:grid;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transform:none;transition:max-height .35s ease,opacity .2s,padding .25s}.rx-menuitem.open .rx-dropdown{max-height:650px;padding:7px;opacity:1;visibility:visible}.rx-dropdown a{padding:11px 13px;border-radius:11px}.rx-dropdown b{font-size:15px}.rx-dropdown small{font-size:12px}.rx-menu>.rx-cta{margin-top:12px;min-height:56px;justify-content:center;color:#fff!important;border-radius:15px}.rx-nav{gap:14px}
 .rx-hero{min-height:auto}.rx-hero-slides{left:0;top:56%;clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);height:44%}.rx-hero-shade{background:linear-gradient(180deg,transparent 48%,rgba(31,15,74,.12) 72%,rgba(9,10,31,.18))}.rx-hero-shade:before{display:none}.rx-hero .rx-container{display:block;min-height:940px;padding:54px 0 380px}.rx-hero-copy{max-width:720px}.rx-hero h1{font-size:54px;max-width:650px}.rx-search{width:100%;max-width:720px}.rx-hero-dots{position:absolute;bottom:26px;left:0}
}
@media(max-width:560px){.rx-menu{width:calc(100% - 14px);padding:84px 12px 24px}.rx-mobile{width:43px;height:43px;border-radius:13px}.rx-menu>a,.rx-menuitem>a{min-height:52px;padding:12px 14px!important;font-size:16px}.rx-hero .rx-container{min-height:875px;padding:38px 0 330px}.rx-hero-slides{top:63%;height:37%}.rx-hero h1{font-size:40px;line-height:1.05}.rx-hero p{font-size:16px;line-height:1.55}.rx-eyebrow{font-size:11px}.rx-search{margin-top:24px}.rx-assistant-head{margin-bottom:14px}.rx-ai-orb{width:42px;height:42px}.rx-online{display:none!important}.rx-tabs{gap:7px}.rx-searchline{gap:7px}.rx-trust{grid-template-columns:1fr 1fr;gap:7px;font-size:11px}.rx-hero-dots{bottom:18px}}

/* v7.4 clean cinematic split — replaces the experimental v7.3 geometry */
.rx-hero{min-height:720px;background:radial-gradient(circle at 15% 8%,rgba(39,209,255,.25),transparent 31%),linear-gradient(135deg,#17083e 0%,#4520b9 52%,#6337df 100%)}
.rx-hero-slides{inset:0 0 0 50%;clip-path:none;mask-image:linear-gradient(90deg,transparent 0,#000 19%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 19%,#000 100%)}
.rx-hero-slide{background-position:center center;filter:saturate(1.06) contrast(1.02)}
.rx-hero-shade{background:linear-gradient(90deg,rgba(23,8,62,.18) 45%,rgba(16,7,40,.03) 72%,rgba(9,6,25,.16) 100%)}.rx-hero-shade:before{display:none}
.rx-hero .rx-container{min-height:720px;padding:54px 0;grid-template-columns:minmax(0,52%) minmax(0,48%)}
.rx-hero-copy{max-width:620px}.rx-hero h1{font-size:64px;letter-spacing:-3.2px;max-width:620px}.rx-hero p{font-size:19px;max-width:560px}
.rx-search{width:min(680px,96%);margin-top:28px;padding:19px;border-radius:22px;box-shadow:0 25px 70px rgba(12,5,48,.3)}.rx-assistant-head{margin-bottom:14px}.rx-ai-orb{width:44px;height:44px}.rx-assistant-head strong{font-size:18px}.rx-assistant-head span{font-size:13px}.rx-tabs{gap:7px}.rx-tab{padding:10px 13px;font-size:13px}.rx-searchline{margin-top:12px}.rx-searchline input{padding:15px 17px}.rx-searchline button{height:55px}.rx-suggestions{margin-top:10px}.rx-suggestions button{padding:7px 11px;font-size:12px}.rx-trust{margin-top:12px}.rx-hero-dots{margin-top:17px}
@media(max-width:900px){
 body:has(.rx-menu.open){overflow:hidden}.rx-header{height:72px}.rx-nav{height:72px}.rx-logo{font-size:23px}.rx-mark{width:40px;height:40px}.rx-mobile{display:grid!important;place-items:center;width:44px;height:44px;padding:0;border:1px solid #e5def7;border-radius:13px;background:#faf8ff;color:#2b1d58!important;font-size:24px!important;line-height:1;position:relative}.rx-mobile:before,.rx-mobile:after{display:none!important}
 .rx-menu{position:fixed!important;inset:72px 0 0 0!important;width:100%!important;height:calc(100dvh - 72px)!important;padding:16px 16px 32px!important;background:#fff!important;display:flex!important;flex-direction:column!important;gap:5px!important;overflow-y:auto!important;box-shadow:none!important;transform:translateY(-12px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s ease,transform .22s ease,visibility .22s!important}.rx-menu.open{transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
 .rx-menuitem{width:100%!important;height:auto!important}.rx-menu>a,.rx-menuitem>a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:54px!important;padding:14px 15px!important;border:1px solid #eee9f8!important;border-radius:14px!important;background:#fff!important;color:#1e1836!important;font-size:16px!important}.rx-menuitem.open>a{color:#6539e8!important;background:#f8f5ff!important;border-color:#dcd1f7!important}
 .rx-menuitem>a span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:9px!important;background:#f0ebff!important;color:#673be8!important;font-size:0!important;transition:transform .2s!important}.rx-menuitem>a span:after{content:"+";font-size:19px}.rx-menuitem.open>a span{transform:rotate(45deg)!important}
 .rx-dropdown,.rx-dropdown.rx-wide{position:static!important;width:100%!important;display:none!important;grid-template-columns:1fr 1fr!important;gap:5px!important;max-height:none!important;margin:6px 0 8px!important;padding:7px!important;border:1px solid #ebe5f7!important;border-radius:15px!important;background:#faf8fe!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}.rx-menuitem.open .rx-dropdown{display:grid!important}.rx-dropdown a{padding:11px!important;border-radius:10px!important;background:#fff!important;border:1px solid #eee9f7!important}.rx-dropdown b{font-size:14px!important}.rx-dropdown small{font-size:11px!important;line-height:1.35!important}.rx-menu>.rx-cta{margin-top:7px!important;justify-content:center!important;background:linear-gradient(135deg,#6034ed,#964af3)!important;color:#fff!important;border:0!important}
 .rx-hero{min-height:auto}.rx-hero .rx-container{display:flex!important;flex-direction:column!important;min-height:auto!important;padding:46px 0 0!important}.rx-hero-copy{width:100%;max-width:680px}.rx-hero h1{font-size:50px;max-width:620px}.rx-search{width:100%;max-width:680px}.rx-hero-slides{position:relative!important;inset:auto!important;width:calc(100% + 32px)!important;height:340px!important;margin:38px -16px 0!important;order:3;mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 100%)}.rx-hero-shade{display:none}.rx-hero-dots{position:absolute!important;left:16px!important;bottom:18px!important;margin:0!important;z-index:4}.rx-hero-dots button{background:rgba(255,255,255,.65)}
}
@media(max-width:560px){
 .rx-header{height:66px}.rx-nav{height:66px}.rx-logo{font-size:21px}.rx-mark{width:38px;height:38px}.rx-mobile{width:42px;height:42px;font-size:22px!important}.rx-menu{inset:66px 0 0!important;height:calc(100dvh - 66px)!important;padding:12px 12px 26px!important}.rx-menu>a,.rx-menuitem>a{min-height:51px!important;padding:12px 13px!important}.rx-dropdown,.rx-dropdown.rx-wide{grid-template-columns:1fr!important}.rx-dropdown a{padding:10px 12px!important}
 .rx-hero .rx-container{padding-top:34px!important}.rx-hero h1{font-size:39px;letter-spacing:-2px}.rx-hero p{font-size:16px}.rx-search{padding:15px;border-radius:19px}.rx-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.rx-tab{flex:0 0 auto}.rx-searchline input{min-width:0;padding:14px;font-size:15px}.rx-searchline button{width:52px;height:50px}.rx-trust{grid-template-columns:1fr 1fr}.rx-hero-slides{width:calc(100% + 24px)!important;height:280px!important;margin:30px -12px 0!important}
}

/* v7.6 final hero correction — must remain last */
@media(min-width:901px){
 .rx-hero{min-height:700px!important;background:radial-gradient(circle at 17% 8%,rgba(52,211,255,.25),transparent 31%),linear-gradient(132deg,#17083f 0%,#4420b6 53%,#6035db 100%)!important}
 .rx-hero .rx-container{min-height:700px!important;padding:54px 0!important;display:grid!important;grid-template-columns:52% 48%!important;align-items:center!important}
 .rx-hero-slides{position:absolute!important;inset:0 0 0 48%!important;width:52%!important;height:100%!important;margin:0!important;clip-path:none!important;overflow:hidden!important;z-index:-1!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 700' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M130 0C35 120 215 245 105 355C10 455 160 565 65 700H1000V0Z'/%3E%3C/svg%3E")!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 700' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M130 0C35 120 215 245 105 355C10 455 160 565 65 700H1000V0Z'/%3E%3C/svg%3E")!important;mask-size:100% 100%!important;-webkit-mask-size:100% 100%!important;mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important}
 .rx-hero-slides:after{content:""!important;position:absolute!important;inset:0!important;display:block!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 700' preserveAspectRatio='none'%3E%3Cpath d='M130 0C35 120 215 245 105 355C10 455 160 565 65 700' fill='none' stroke='%23a7e9ff' stroke-opacity='.65' stroke-width='2'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat!important;filter:drop-shadow(0 0 10px rgba(116,210,255,.55))!important;pointer-events:none!important;z-index:5!important}
 .rx-hero-shade{display:block!important;background:linear-gradient(90deg,transparent 47%,rgba(31,14,84,.08) 66%,rgba(7,6,24,.1))!important}.rx-hero-shade:before{display:none!important}
 .rx-hero-copy{grid-column:1!important;max-width:620px!important}.rx-hero h1{font-size:62px!important;max-width:620px!important}.rx-hero p{font-size:19px!important;max-width:560px!important}.rx-search{grid-column:1!important;width:min(680px,96%)!important;margin-top:28px!important}.rx-hero-dots{grid-column:1!important;position:relative!important;left:auto!important;bottom:auto!important;margin-top:16px!important}
}
@media(max-width:900px){
 .rx-hero{min-height:0!important;background:#24106d!important}.rx-hero:before{z-index:0!important;opacity:.38!important;mask-image:none!important;-webkit-mask-image:none!important}
 .rx-hero .rx-container{display:block!important;min-height:0!important;padding:46px 0 48px!important;position:relative!important;z-index:3!important}
 .rx-hero-slides{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;clip-path:none!important;mask-image:none!important;-webkit-mask-image:none!important;z-index:-3!important}.rx-hero-slide{background-position:center!important}
 .rx-hero-shade{display:block!important;z-index:-2!important;background:linear-gradient(180deg,rgba(25,10,83,.88),rgba(61,29,165,.77) 52%,rgba(35,14,103,.91))!important}.rx-hero-shade:before{display:none!important}
 .rx-hero-copy{width:100%!important;max-width:660px!important;margin:0!important}.rx-hero h1{font-size:50px!important;line-height:1.05!important;max-width:620px!important;margin-top:0!important}.rx-hero p{font-size:18px!important;line-height:1.58!important;max-width:610px!important}.rx-search{position:relative!important;left:auto!important;bottom:auto!important;width:100%!important;max-width:680px!important;margin:34px 0 0!important;background:rgba(255,255,255,.97)!important}.rx-hero-dots{position:relative!important;left:auto!important;bottom:auto!important;margin:17px 0 0!important}
}
@media(max-width:560px){
 .rx-hero .rx-container{padding:36px 0 40px!important}.rx-hero h1{font-size:40px!important;letter-spacing:-2px!important}.rx-hero p{font-size:16px!important}.rx-search{margin-top:28px!important;padding:15px!important}.rx-trust{grid-template-columns:1fr!important}.rx-hero-dots{margin-top:14px!important}
}

/* v7.7 final photo-free two-column hero */
.rx-hero{min-height:0!important;background:radial-gradient(circle at 12% 8%,rgba(66,222,255,.32),transparent 29%),radial-gradient(circle at 88% 18%,rgba(151,80,255,.38),transparent 33%),linear-gradient(125deg,#16083e 0%,#4220b5 48%,#246fdc 100%)!important}
.rx-hero:before{display:block!important;z-index:0!important;opacity:.5!important;mask-image:linear-gradient(90deg,#000,transparent 82%)!important;-webkit-mask-image:linear-gradient(90deg,#000,transparent 82%)!important}
.rx-hero-slides,.rx-hero-shade,.rx-hero-dots{display:none!important}
.rx-hero .rx-container{min-height:560px!important;padding:50px 0!important;display:grid!important;grid-template-columns:minmax(0,46%) minmax(0,54%)!important;gap:52px!important;align-items:center!important;position:relative!important;z-index:2!important}
.rx-hero-copy{grid-column:1!important;width:100%!important;max-width:570px!important;margin:0!important}.rx-hero h1{font-size:58px!important;line-height:1.03!important;letter-spacing:-3px!important;max-width:570px!important;margin:0 0 18px!important}.rx-hero p{font-size:18px!important;line-height:1.58!important;max-width:540px!important;margin-bottom:0!important}
.rx-search{grid-column:2!important;grid-row:1!important;position:relative!important;left:auto!important;bottom:auto!important;width:100%!important;max-width:720px!important;margin:0!important;padding:24px!important;border-radius:28px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 35px 90px rgba(10,4,46,.34)!important;border:1px solid rgba(255,255,255,.72)!important;transform:none!important}.rx-assistant-head{margin-bottom:18px!important}.rx-ai-orb{width:50px!important;height:50px!important}.rx-assistant-head strong{font-size:20px!important}.rx-tabs{gap:9px!important}.rx-tab{padding:12px 16px!important;font-size:14px!important}.rx-searchline{margin-top:15px!important}.rx-searchline input{padding:18px!important;font-size:17px!important}.rx-searchline button{width:62px!important;height:auto!important}.rx-suggestions{display:flex!important}.rx-trust{display:flex!important;font-size:13px!important;gap:18px!important}
@media(max-width:1050px) and (min-width:901px){.rx-hero .rx-container{grid-template-columns:42% 58%!important;gap:30px!important}.rx-hero h1{font-size:49px!important}.rx-tab{padding:10px 12px!important;font-size:12px!important}.rx-search{padding:20px!important}}
@media(max-width:900px){.rx-hero .rx-container{min-height:0!important;padding:44px 0!important;display:grid!important;grid-template-columns:1fr!important;gap:30px!important}.rx-hero-copy{grid-column:1!important;grid-row:1!important;max-width:680px!important}.rx-hero h1{font-size:50px!important;max-width:630px!important}.rx-search{grid-column:1!important;grid-row:2!important;max-width:680px!important}.rx-suggestions{display:flex!important}.rx-trust{display:flex!important}}
@media(max-width:560px){.rx-hero .rx-container{padding:34px 0 38px!important;gap:25px!important}.rx-hero h1{font-size:39px!important;letter-spacing:-2px!important}.rx-hero p{font-size:16px!important}.rx-search{padding:16px!important;border-radius:22px!important}.rx-assistant-head{margin-bottom:14px!important}.rx-ai-orb{width:44px!important;height:44px!important}.rx-assistant-head strong{font-size:18px!important}.rx-online{display:block!important;font-size:10px!important}.rx-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;margin-right:-16px!important;padding-right:16px!important}.rx-tab{flex:0 0 auto!important;font-size:13px!important;padding:10px 13px!important}.rx-searchline input{min-width:0!important;padding:15px!important;font-size:15px!important}.rx-searchline button{width:54px!important}.rx-suggestions{display:none!important}.rx-trust{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;font-size:12px!important}}

/* v7.8 compact mobile hero only */
@media(max-width:900px){
 .rx-hero{overflow:hidden!important}.rx-hero .rx-container{width:calc(100% - 32px)!important;max-width:680px!important;margin:0 auto!important;padding:34px 0 36px!important;gap:22px!important;min-width:0!important}.rx-hero-copy,.rx-search{min-width:0!important;max-width:100%!important}
 .rx-eyebrow{font-size:11px!important;letter-spacing:1.55px!important;margin-bottom:9px!important}.rx-hero h1{font-size:43px!important;line-height:1.03!important;letter-spacing:-2px!important;margin:0 0 14px!important;overflow-wrap:break-word!important}.rx-hero p{font-size:16px!important;line-height:1.5!important;margin:0!important}
 .rx-search{padding:17px!important;border-radius:21px!important}.rx-assistant-head{margin-bottom:13px!important}.rx-ai-orb{width:43px!important;height:43px!important;flex:0 0 43px!important}.rx-assistant-head strong{font-size:17px!important}.rx-assistant-head span{font-size:12px!important}.rx-online{font-size:9px!important;white-space:nowrap!important}
 .rx-tabs{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;gap:7px!important;padding:0 2px 5px!important;margin:0!important;scrollbar-width:none!important}.rx-tabs::-webkit-scrollbar{display:none!important}.rx-tab{flex:0 0 auto!important;padding:9px 12px!important;font-size:12px!important;white-space:nowrap!important}.rx-searchline{margin-top:9px!important;gap:7px!important}.rx-searchline input{min-width:0!important;padding:13px 14px!important;font-size:14px!important}.rx-searchline button{width:50px!important;min-width:50px!important;height:49px!important;border-radius:14px!important}.rx-suggestions{display:none!important}.rx-trust{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px 12px!important;margin-top:10px!important;font-size:10px!important}.rx-trust span:last-child{grid-column:1/-1!important}
}
@media(max-width:560px){.rx-hero .rx-container{width:calc(100% - 24px)!important;padding:28px 0 32px!important}.rx-hero h1{font-size:36px!important;letter-spacing:-1.6px!important}.rx-hero p{font-size:15px!important}.rx-search{padding:14px!important}.rx-online{display:none!important}.rx-trust{grid-template-columns:1fr!important}.rx-trust span:last-child{grid-column:auto!important}}

/* v7.9 premium people rotation */
.rx-people{position:absolute;z-index:3;left:35%;bottom:0;width:31%;height:100%;pointer-events:none;overflow:visible;filter:drop-shadow(0 24px 34px rgba(10,5,45,.22));mask-image:linear-gradient(90deg,transparent 0,#000 11%,#000 89%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 11%,#000 89%,transparent 100%)}
.rx-people img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;opacity:0;transform:translateY(10px) scale(.97);transition:opacity 1.1s ease,transform 1.4s ease;animation:rxPeople 30s infinite}
.rx-people img:nth-child(1){animation-delay:0s}.rx-people img:nth-child(2){animation-delay:6s}.rx-people img:nth-child(3){animation-delay:12s}.rx-people img:nth-child(4){animation-delay:18s}.rx-people img:nth-child(5){animation-delay:24s}
@keyframes rxPeople{0%{opacity:0;transform:translateY(10px) scale(.97)}3%,17%{opacity:1;transform:none}20%,100%{opacity:0;transform:translateY(4px) scale(1.01)}}
.rx-hero-copy{position:relative!important;z-index:4!important}.rx-search{position:relative!important;z-index:5!important}
@media(max-width:1180px) and (min-width:901px){.rx-people{left:32%;width:29%;opacity:.88}.rx-hero .rx-container{gap:32px!important}}
@media(max-width:900px){.rx-people{display:none!important}}
@media(prefers-reduced-motion:reduce){.rx-people img{animation:none!important;transition:none!important}.rx-people img:first-child{opacity:1!important}}

/* v8.0 people as full cinematic background */
@media(min-width:901px){
 .rx-hero{isolation:isolate!important}.rx-people{display:block!important;position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;overflow:hidden!important;opacity:1!important;filter:none!important;mask-image:none!important;-webkit-mask-image:none!important}
 .rx-people:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(20,7,60,.88) 0%,rgba(43,18,119,.68) 32%,rgba(52,25,141,.26) 52%,rgba(27,13,86,.52) 72%,rgba(29,42,122,.78) 100%),linear-gradient(180deg,rgba(20,8,62,.12),rgba(33,14,95,.38))}
 .rx-people img{--shift:0%;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 37%!important;opacity:0;filter:saturate(1.08) contrast(1.02);animation:rxPeopleBg 60s infinite!important;will-change:opacity,transform}
 .rx-people img:nth-child(1){--shift:7%;animation-delay:0s!important}.rx-people img:nth-child(2){--shift:-7%;animation-delay:12s!important}.rx-people img:nth-child(3){--shift:6%;animation-delay:24s!important}.rx-people img:nth-child(4){--shift:-6%;animation-delay:36s!important}.rx-people img:nth-child(5){--shift:5%;animation-delay:48s!important}
 .rx-hero .rx-container{z-index:3!important}.rx-hero:before{z-index:2!important;opacity:.34!important}.rx-hero-copy{z-index:4!important;text-shadow:0 3px 24px rgba(8,4,35,.28)!important}.rx-search{z-index:5!important}
}
@keyframes rxPeopleBg{0%{opacity:0;transform:scale(1.19) translateX(var(--shift))}2.5%,17.5%{opacity:1;transform:scale(1.13) translateX(var(--shift))}20%,100%{opacity:0;transform:scale(1.1) translateX(var(--shift))}}
@media(max-width:900px){.rx-people{display:none!important}}
@media(prefers-reduced-motion:reduce){.rx-people img{animation:none!important}.rx-people img:first-child{opacity:1!important;transform:scale(1.13) translateX(7%)!important}}

/* v8.1 face-safe framing */
@media(min-width:901px){.rx-people img{object-position:center 9%!important}}
@keyframes rxPeopleBg{0%{opacity:0;transform:scale(1.09) translateX(var(--shift))}2.5%,17.5%{opacity:1;transform:scale(1.04) translateX(var(--shift))}20%,100%{opacity:0;transform:scale(1.02) translateX(var(--shift))}}
@media(prefers-reduced-motion:reduce){.rx-people img:first-child{transform:scale(1.04) translateX(7%)!important}}

/* v8.2 balanced head-and-torso framing */
@media(min-width:901px){.rx-people img{object-position:center 18%!important}}
@keyframes rxPeopleBg{0%{opacity:0;transform:scale(1.035) translateX(var(--shift))}2.5%,17.5%{opacity:1;transform:scale(1.01) translateX(var(--shift))}20%,100%{opacity:0;transform:scale(1) translateX(var(--shift))}}
@media(prefers-reduced-motion:reduce){.rx-people img:first-child{transform:scale(1.01) translateX(7%)!important}}
