:root{--ink:#07111f;--navy:#0c1b33;--panel:#101f38;--line:#b4dcff1f;--tx:#e8eef8;--mu:#9aadc4;--lime:#7dffb3;--lime-deep:#3ad48a;--teal:#2ec4b6;--glow:#7dffb338;--radius:10px;--font:"Source Serif 4", Georgia, "Times New Roman", serif;--display:"Outfit", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--tx);background:radial-gradient(1200px 600px at 10% -10%, #2ec4b629, transparent 55%), radial-gradient(900px 500px at 90% 0%, #7dffb31a, transparent 50%), linear-gradient(180deg, #06101c 0%, var(--navy) 42%, #0a1628 100%);min-height:100vh;margin:0;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(980px,100% - 2rem);margin-inline:auto}.container-wide{width:min(1120px,100% - 2rem);margin-inline:auto}[data-layout=signal] .hero-editorial,[data-layout=signal] .editorial-block{flex-direction:column;gap:1.2rem;display:flex}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#07111fc7;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(1120px,100% - 2rem);min-height:76px;margin-inline:auto;display:flex}.brand{align-items:center;gap:.7rem;font-weight:800;display:inline-flex}.brand-text{font-family:var(--display);letter-spacing:-.03em;color:#fff;font-size:1.15rem}.brand-text em{color:var(--lime);font-style:normal}.brand-logo{border-radius:6px}.nav{align-items:center;gap:1.05rem;display:flex}.nav a{color:var(--mu);font-family:var(--display);font-size:.9rem;font-weight:600}.nav a:hover{color:#fff}.nav-cta{white-space:nowrap;margin-left:.25rem}.nav-toggle{background:0 0;border:0;width:42px;height:42px;display:none}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{background:#fff;width:22px;height:2px;display:block;position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-7px}.nav-toggle-bars:after{top:7px}.btn{border-radius:var(--radius);font-family:var(--display);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.85rem 1.2rem;font-weight:700;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-wa{background:linear-gradient(135deg, var(--lime) 0%, var(--teal) 100%);color:var(--ink);box-shadow:0 10px 28px var(--glow)}.btn-ghost{color:#fff;background:0 0;border-color:#7dffb359}.btn-block{width:100%}.hero{align-items:flex-end;min-height:min(92vh,820px);padding:5.5rem 0 3.2rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;background:linear-gradient(#06101c40 0%,#06101cb8 55%,#06101cf0 100%),url(/editorial/smartone-iptv-wohnzimmer.webp) 50%/cover no-repeat;animation:18s ease-in-out infinite alternate hero-drift;position:absolute;inset:0}.hero>*{z-index:1;position:relative}.hero-brand{font-family:var(--display);letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;animation:.7s both rise}.hero-brand span{color:var(--lime)}.hero-kicker{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;color:var(--teal);margin:.4rem 0 0;font-size:.78rem;animation:.8s 50ms both rise}.hero h1{font-family:var(--display);letter-spacing:-.03em;max-width:18ch;margin:.85rem 0 0;font-size:clamp(1.55rem,3.4vw,2.35rem);font-weight:700;line-height:1.2;animation:.85s .1s both rise}.hero .lead{max-width:38rem;color:var(--mu);margin:.9rem 0 0;animation:.9s .15s both rise}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;animation:.95s .2s both rise;display:flex}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.4rem 0;display:grid}.trust-item{font-family:var(--display);color:var(--mu);font-size:.85rem}.trust-item strong{color:#fff;letter-spacing:-.02em;font-size:1.25rem;display:block}.section{padding:4.2rem 0}.section-muted{border-block:1px solid var(--line);background:#ffffff05}.section-title{font-family:var(--display);letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(1.6rem,3vw,2.2rem)}.section-sub{color:var(--mu);max-width:40rem;margin:0 0 1.8rem}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.feature{border-top:1px solid var(--line);padding:1.2rem 0}.feature h3{font-family:var(--display);margin:0 0 .45rem;font-size:1.05rem}.feature p{color:var(--mu);margin:0;font-size:.95rem}.feature-list{font-family:var(--display);color:var(--mu);grid-template-columns:repeat(3,1fr);gap:.55rem 1rem;margin:1.5rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.feature-list li:before{content:"";background:var(--lime);vertical-align:middle;border-radius:50%;width:.45rem;height:.45rem;margin-right:.45rem;display:inline-block}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.pricing-card{border:1px solid var(--line);border-radius:var(--radius);background:#101f388c;padding:1.35rem 1.2rem}.pricing-card.featured{border-color:#7dffb373;box-shadow:0 0 0 1px #7dffb326,0 16px 40px #00000040}.pricing-card h3{font-family:var(--display);margin:0 0 .5rem;font-size:1.05rem}.price{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.85rem;font-weight:800}.pricing-monthly{color:var(--mu);margin:.25rem 0 .9rem;font-size:.88rem}.pricing-card ul{color:var(--mu);margin:0 0 1.1rem;padding-left:1.1rem;font-size:.9rem}.badge{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--lime);border-radius:4px;margin-bottom:.55rem;padding:.2rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.multi-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;display:grid}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.step h3{font-family:var(--display);margin:0 0 .4rem}.step h3:before{counter-increment:step;content:counter(step, decimal-leading-zero);color:var(--lime);letter-spacing:.08em;margin-bottom:.45rem;font-size:.85rem;display:block}.step p{color:var(--mu);margin:0}.device-row{font-family:var(--display);flex-wrap:wrap;gap:.65rem;font-size:.88rem;display:flex}.device-row span{border:1px solid var(--line);color:var(--mu);border-radius:999px;padding:.45rem .75rem}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.review{border-top:1px solid var(--line);padding-top:1rem}.review h3{font-family:var(--display);margin:0 0 .35rem;font-size:1rem}.review-meta{color:var(--lime);font-family:var(--display);margin:0 0 .55rem;font-size:.82rem}.review p{color:var(--mu);margin:0}.faq-list details{border-top:1px solid var(--line);padding:1rem 0}.faq-list summary{font-family:var(--display);cursor:pointer;font-weight:650}.faq-list p{color:var(--mu);margin:.55rem 0 0}.cta-band{border-radius:calc(var(--radius) + 4px);background:linear-gradient(135deg,#7dffb314,#2ec4b60d);border:1px solid #7dffb347;padding:2rem}.cta-band h2{font-family:var(--display);margin:0 0 .5rem}.cta-band p{color:var(--mu);margin:0 0 1.1rem}.site-footer{border-top:1px solid var(--line);background:#00000038;margin-top:3rem;padding:3rem 0 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:2rem;width:min(1120px,100% - 2rem);margin-inline:auto;display:grid}.footer-grid h2{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin:0 0 .7rem;font-size:.78rem}.footer-grid a,.footer-grid p{color:var(--mu);margin:.35rem 0;display:block}.footer-grid a:hover{color:#fff}.footer-copy{color:#6d8098;width:min(1120px,100% - 2rem);margin:1.6rem auto 0;font-size:.85rem}.wa-float{z-index:60;background:linear-gradient(135deg, var(--lime), var(--teal));color:var(--ink);font-family:var(--display);text-align:center;border-radius:var(--radius);max-width:11rem;box-shadow:0 12px 32px var(--glow);padding:.85rem 1rem;font-size:.9rem;font-weight:800;line-height:1.2;position:fixed;bottom:1.1rem;right:1.1rem}.page-hero{padding:3rem 0 1.5rem}.page-hero h1{font-family:var(--display);margin:0 0 .6rem;font-size:clamp(1.85rem,3.8vw,2.7rem)}.prose{max-width:720px;color:var(--mu)}.prose h2{font-family:var(--display);color:#fff;margin-top:1.8rem}.prose a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.breadcrumbs{color:var(--mu);font-size:.88rem;font-family:var(--display);margin-bottom:1rem}.breadcrumbs a:hover{color:var(--lime)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.blog-card{border-top:1px solid var(--line);padding-top:1rem}.blog-card h3{font-family:var(--display);margin:0 0 .4rem;font-size:1.05rem}.blog-card p{color:var(--mu);margin:0;font-size:.92rem}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-drift{0%{transform:scale(1.02)}to{transform:scale(1.08)}}@media (max-width:960px){.pricing-grid,.feature-grid,.reviews-grid,.steps,.multi-grid,.blog-grid,.trust-strip,.feature-list,.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.nav-toggle{justify-content:center;align-items:center;display:inline-flex}.nav{border-bottom:1px solid var(--line);background:#07111ff5;flex-direction:column;align-items:stretch;gap:.85rem;padding:1rem 1.25rem 1.4rem;display:none;position:absolute;top:76px;left:0;right:0}.site-header.is-open .nav{display:flex}.nav-cta{white-space:normal;text-align:center}}@media (max-width:640px){.pricing-grid,.feature-grid,.reviews-grid,.steps,.multi-grid,.blog-grid,.trust-strip,.feature-list,.footer-grid{grid-template-columns:1fr}.hero{min-height:85vh;padding-top:4.5rem}}
