.r65-home{--navy:#071d3b;--blue:#0c72c7;--orange:#ff6900;--line:#dce7f2;--soft:#f5f9fd;background:#f5f9fd;color:var(--navy)}
.r65-hero{position:relative;min-height:470px;background-image:url('/assets/img/portalwerk/portalwerk-hero-r65.webp');background-size:cover;background-position:center 54%;overflow:hidden}
.r65-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,40,.93) 0%,rgba(3,18,40,.78) 30%,rgba(3,18,40,.28) 55%,rgba(3,18,40,.05) 72%,rgba(3,18,40,.12) 100%)}
.r65-hero-inner{position:relative;z-index:2;max-width:1380px;margin:0 auto;min-height:470px;padding:46px 42px 118px;display:flex;align-items:flex-start;justify-content:space-between;gap:36px;box-sizing:border-box}
.r65-copy{max-width:700px;color:#fff}.r65-eyebrow{display:block;font-size:13px;letter-spacing:.15em;font-weight:900;color:#eaf5ff;margin-bottom:14px}.r65-copy h1{margin:0;font-size:clamp(44px,4.7vw,72px);line-height:.98;letter-spacing:-.045em;font-weight:900}.r65-copy h1 em{font-style:normal;color:#18bdf5}.r65-copy p{font-size:18px;line-height:1.55;max-width:620px;color:#e7eef7;margin:20px 0 0}.r65-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.r65-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:9px;text-decoration:none;font-weight:850;font-size:14px}.r65-btn-primary{background:var(--orange);color:#fff;box-shadow:0 10px 24px rgba(255,105,0,.24)}.r65-btn-ghost{border:1px solid rgba(255,255,255,.55);color:#fff;background:rgba(8,25,51,.45);backdrop-filter:blur(7px)}

.r65-products{max-width:1400px;margin:-82px auto 0;padding:0 34px 22px;position:relative;z-index:5}.r65-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.r65-product-card{background:#fff;border:1px solid #d9e4ef;border-radius:18px;box-shadow:0 16px 35px rgba(16,47,82,.13);padding:22px 22px 18px;min-width:0;display:flex;flex-direction:column}.r65-product-head{display:flex;gap:13px;align-items:center;padding-bottom:14px}.r65-product-icon{width:50px;height:50px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:20px;box-shadow:0 8px 18px rgba(0,0,0,.12)}.r65-product-head h2{margin:0;color:#09244b;font-size:25px;letter-spacing:-.02em}.r65-product-head p{margin:3px 0 0;font-size:13px;color:#5b6f87}.r65-nf .r65-product-icon{background:linear-gradient(145deg,#ff8a1a,#ff5a00)}.r65-peta .r65-product-icon{background:linear-gradient(145deg,#2f91f7,#0876d8)}.r65-sisim .r65-product-icon{background:linear-gradient(145deg,#69d947,#25aa32)}
.r65-product-body{display:grid;grid-template-columns:minmax(0,1fr) 138px;gap:12px;align-items:end;min-height:148px}.r65-product-body ul{list-style:none;padding:0;margin:10px 0}.r65-product-body li{position:relative;padding:6px 0 6px 20px;color:#17375f;font-size:14px;line-height:1.25}.r65-product-body li:before{content:'✓';position:absolute;left:0;font-weight:900}.r65-nf li:before{color:#ff6900}.r65-peta li:before{color:#1283e8}.r65-sisim li:before{color:#31b83e}.r65-product-visual{height:126px;display:flex;align-items:flex-end;justify-content:center}.r65-product-visual img{max-width:100%;max-height:120px;object-fit:contain}.r65-mock{width:122px;height:82px;border-radius:8px;border:5px solid #e8eef5;background:#f8fbff;box-shadow:0 12px 20px rgba(29,64,103,.15);position:relative;transform:perspective(260px) rotateY(-8deg)}.r65-mock span{display:block;height:13px;background:#dbe9f8}.r65-mock i{display:block;height:6px;margin:7px 9px;background:#d8e4f0;border-radius:4px}.r65-mock i:nth-of-type(2){width:70%}.r65-mock i:nth-of-type(3){width:52%}.r65-mock b{position:absolute;bottom:-12px;left:27px;width:70px;height:8px;border-radius:0 0 16px 16px;background:#c9d4df}
.r65-product-foot{border-top:1px solid #e8eef4;margin-top:auto;padding-top:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.r65-price small{display:block;color:#6c7d90;font-size:11px}.r65-price strong{display:block;margin-top:3px;color:#102c53;font-size:15px}.r65-card-actions{display:flex;gap:8px;align-items:center}.r65-card-actions form{margin:0}.r65-detail,.r65-buy{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:8px;text-decoration:none;font-size:12px;font-weight:850;white-space:nowrap}.r65-detail{background:#f2f7fb;color:#104a78;border:1px solid #d8e4ef}.r65-buy{border:0;color:#fff;background:#0b4d84;cursor:pointer}.r65-nf .r65-buy{background:#ff6900}.r65-peta .r65-buy{background:#0b83e8}.r65-sisim .r65-buy{background:#2bad3a}.r65-empty{grid-column:1/-1;padding:30px;background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;gap:10px;flex-direction:column;align-items:flex-start}.r65-empty a{color:#0b5e97;font-weight:800}
.r65-benefits{max-width:1340px;margin:0 auto;padding:20px 34px 34px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.r65-benefits article{display:flex;gap:12px;align-items:center;padding:14px 16px}.r65-benefits article>span{font-size:28px;color:#123f70}.r65-benefits strong{display:block;color:#0e2a50;font-size:14px}.r65-benefits small{display:block;color:#69798b;font-size:11px;margin-top:2px}
@media(max-width:1080px){.r65-product-grid{grid-template-columns:1fr 1fr}.r65-product-card:last-child{grid-column:1/-1}.r65-portal-nav{display:none}.r65-hero-inner{padding-right:34px}.r65-benefits{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.r65-hero{min-height:auto;background-position:66% center}.r65-hero-inner{min-height:0;padding:38px 22px 102px}.r65-copy h1{font-size:44px}.r65-copy p{font-size:16px}.r65-hero-shade{background:linear-gradient(90deg,rgba(4,18,39,.96) 0%,rgba(4,18,39,.88) 52%,rgba(4,18,39,.45) 100%)}.r65-products{margin-top:-68px;padding-left:16px;padding-right:16px}.r65-product-grid{grid-template-columns:1fr}.r65-product-card:last-child{grid-column:auto}.r65-benefits{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.r65-product-body{grid-template-columns:1fr 110px}}
@media(max-width:480px){.r65-copy h1{font-size:38px}.r65-actions{flex-direction:column;align-items:stretch}.r65-btn{width:100%;box-sizing:border-box}.r65-product-body{grid-template-columns:1fr}.r65-product-visual{display:none}.r65-product-foot{align-items:flex-start;flex-direction:column}.r65-card-actions{width:100%;flex-wrap:wrap}.r65-detail,.r65-buy{flex:1}.r65-card-actions form{flex:1}.r65-card-actions form .r65-buy{width:100%}}

/* R66: Startseite nutzt wieder den klaren Portalwerk-Header aus dem freigegebenen Entwurf. */
.pw-home .pw-home-login{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid #cbdced;border-radius:10px;background:#fff;color:#0b2b50;text-decoration:none;font-weight:850;box-shadow:none;white-space:nowrap}
.pw-home .pw-home-login:hover{border-color:#7fa8ce;background:#f7fbff;color:#0b4f86}
.pw-home .pw-cart-link{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-width:142px!important;min-height:48px!important;padding:0 16px!important;border:0!important;border-radius:10px!important;background:#ff6900!important;color:#fff!important;text-decoration:none!important;font-weight:850!important;box-shadow:0 8px 20px rgba(255,105,0,.22)!important;line-height:1!important}
.pw-home .pw-cart-link:hover{background:#eb5f00!important;color:#fff!important}
.pw-home .pw-cart-link svg{width:20px!important;height:20px!important;stroke:#fff!important}
.pw-home .pw-cart-link span{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#fff!important;white-space:nowrap!important}
.pw-home .pw-cart-link strong{display:inline-grid!important;place-items:center!important;min-width:20px!important;height:20px!important;padding:0 4px!important;border-radius:50%!important;background:#fff!important;color:#ff6900!important;font-size:11px!important}
.pw-home .pw-cart-link small{display:none!important}
.r65-default .r65-product-icon,.r65-samsoma .r65-product-icon,.r65-zaehler .r65-product-icon,.r65-licensehub .r65-product-icon{background:linear-gradient(145deg,#176aa7,#0a456f)}
.r65-samsoma li:before,.r65-zaehler li:before,.r65-licensehub li:before,.r65-default li:before{color:#176aa7}
.r66-generic-desc{margin:12px 0;color:#516a82;font-size:14px;line-height:1.45}
@media(max-width:850px){.pw-home .pw-home-login{min-height:43px;padding:0 13px}.pw-home .pw-cart-link{min-width:126px!important;min-height:43px!important;padding:0 12px!important}}
