.rd{--rd-ink:var(--color-ink-900);--rd-text:#1e2633;--rd-muted:#5e697b;--rd-page:#faf9f7;--rd-surface:#ffffff;--rd-line:rgba(30,38,51,.09);--rd-coral:var(--color-coral-400);--rd-coral-text:var(--color-coral-600);--rd-teal-text:var(--color-teal-700);--rd-on-dark:#ffffff;--rd-muted-dark:#b3cad2;--rd-radius:20px;background:var(--rd-page);color:var(--rd-text);font-family:var(--font-sans)}.rd-wrap{width:min(100% - 32px,1200px);margin-inline:auto}@media (min-width:640px){.rd-wrap{width:min(100% - 48px,1200px)}}.rd h1,.rd h2,.rd h3{font-family:var(--font-display);letter-spacing:-.02em}.rd h2{font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.04;letter-spacing:-.03em;font-weight:800;color:var(--rd-ink);text-wrap:balance}.rd-eyebrow{font-size:1rem;font-weight:600;color:var(--rd-teal-text)}.rd-eyebrow-light{color:var(--rd-coral)}.rd-lead{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6;color:var(--rd-muted);text-wrap:pretty}.rd-section{padding-block:clamp(72px,10vw,128px)}.rd-head{display:grid;gap:14px;max-width:640px;margin:0 auto clamp(40px,5vw,64px);text-align:center;justify-items:center}.rd-head-light h2{color:var(--rd-on-dark)}.rd-head-light .rd-lead{color:var(--rd-muted-dark)}.rd-actions{display:flex;flex-wrap:wrap;gap:12px}.rd .k-btn-secondary{color:var(--rd-ink)}.rd .rd-hero .k-btn-secondary{color:var(--rd-on-dark)}.rd a:focus-visible{outline:3px solid var(--rd-coral);outline-offset:3px}.rd-hero{position:relative;overflow:hidden;color:var(--rd-on-dark);background:radial-gradient(60% 70% at 85% 20%,rgba(15,112,138,.55),transparent 70%),var(--rd-ink);padding-block:clamp(56px,8vw,104px) 28px}.rd-hero-grid{position:relative;display:grid;gap:56px;align-items:center}@media (min-width:1024px){.rd-hero-grid{grid-template-columns:1.05fr .95fr;gap:64px}}.rd-hero h1{font-size:clamp(2.6rem,6.4vw,4.6rem);line-height:1;letter-spacing:-.035em;font-weight:800;max-width:12ch}.rd-hero h1 span{display:inline-block;color:var(--color-teal-200)}.rd-hero-lead{margin:24px 0 36px;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65;color:var(--rd-muted-dark);max-width:50ch}.rd-hero-visual{position:relative;margin:0}.rd-hero-frame{border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.rd-hero-frame img{display:block;width:100%;height:auto}.rd-norisk{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:.9rem;color:var(--rd-muted-dark)}.rd-norisk li{display:inline-flex;align-items:center;gap:6px}.rd-norisk svg{color:var(--rd-coral)}.rd-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:40px;padding:20px 22px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.rd-entry-main{flex:1 1 280px;min-width:0}.rd-entry-kicker{font-size:.9rem;font-weight:600;color:var(--color-coral-300)}.rd-entry-name{margin-top:6px;font-family:var(--font-display);font-weight:800;font-size:1.05rem}.rd-entry-prices{display:flex;flex-wrap:wrap;gap:0 6px;margin-top:4px;color:var(--rd-muted-dark)}.rd-entry-prices strong{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--rd-on-dark)}.rd-entry-installments{margin-top:2px;font-size:.84rem;font-weight:700;color:var(--color-teal-200)}.rd .rd-entry .k-btn-secondary{color:var(--rd-on-dark)}.rd-hero-copy>*,.rd-hero-visual{animation:rd-rise .7s var(--ease-out-expo) both}.rd-hero-copy>:nth-child(2){animation-delay:.06s}.rd-hero-copy>:nth-child(3){animation-delay:.12s}.rd-hero-copy>:nth-child(4){animation-delay:.18s}.rd-hero-copy>:nth-child(5){animation-delay:.24s}.rd-hero-visual{animation-delay:.2s}@keyframes rd-rise{0%{opacity:0;transform:translateY(18px)}}.rd-facts{background:var(--rd-surface);border-bottom:1px solid var(--rd-line);padding-block:clamp(36px,5vw,56px)}.rd-facts-list{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 20px}@media (min-width:1024px){.rd-facts-list{grid-template-columns:repeat(4,1fr);gap:0}.rd-facts-list li{padding-inline:28px;border-left:1px solid var(--rd-line)}.rd-facts-list li:first-child{padding-left:0;border-left:0}}.rd-fact-num{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--rd-ink)}.rd-fact-num small{font-size:.45em;letter-spacing:0;margin-left:4px}.rd-fact-label{margin-top:10px;font-weight:700;color:var(--rd-ink);line-height:1.35}.rd-fact-note{margin-top:4px;font-size:.84rem;line-height:1.5;color:var(--rd-muted)}.rd-compare{background:var(--rd-page)}@media (max-width:639px){.rd-actions .k-btn{width:100%}}.rd-shop-filters{display:flex;gap:8px;margin:0 auto clamp(28px,4vw,44px);padding:4px 16px 8px;overflow-x:auto;scrollbar-width:none;justify-content:safe center}.rd-shop-filters::-webkit-scrollbar{display:none}.rd-shop-filters button{flex:none;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--rd-line);background:var(--rd-surface);color:var(--rd-ink);font-weight:650;font-size:.92rem;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.rd-shop-filters button:hover{border-color:rgba(5,42,54,.3)}.rd-shop-filters button[aria-pressed=true]{background:var(--rd-ink);border-color:var(--rd-ink);color:var(--rd-on-dark)}.rd-shop-filters button:focus-visible{outline:3px solid var(--color-teal-500);outline-offset:2px}.rd-shop-grid{display:grid;gap:20px}@media (max-width:639px){.rd-shop-grid{grid-auto-flow:column;grid-auto-columns:84%;gap:14px;margin-inline:-16px;padding:4px 16px 24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.rd-shop-grid::-webkit-scrollbar{display:none}.rd-shop-card{scroll-snap-align:start;padding:26px 18px 22px}.rd-shop-media{margin:18px 0 20px}}@media (min-width:640px){.rd-shop-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.rd-shop-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.rd-shop-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px 28px;border-radius:28px;background:var(--rd-surface);box-shadow:0 1px 2px rgba(5,42,54,.04),0 8px 28px -12px rgba(5,42,54,.14);transition:transform .45s var(--ease-out-expo),box-shadow .45s var(--ease-out-expo)}.rd-shop-card[hidden]{display:none}.rd-shop-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 2px 4px rgba(5,42,54,.05),0 24px 48px -18px rgba(5,42,54,.24)}.rd-shop-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:650;color:var(--rd-muted)}.rd-shop-new{font-weight:750;color:var(--rd-coral-text)}.rd-shop-card h3{margin-top:8px;font-size:clamp(1.45rem,2.2vw,1.7rem);line-height:1.12;letter-spacing:-.025em;font-weight:800;color:var(--rd-ink);text-wrap:balance}.rd-shop-tagline{margin-top:10px;max-width:30ch;min-height:3em;font-size:1rem;line-height:1.5;color:var(--rd-muted);text-wrap:balance}.rd-shop-media{display:block;width:100%;margin:22px 0 24px;border-radius:18px;overflow:hidden;background:var(--product-bg);aspect-ratio:3/2}.rd-shop-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out-expo)}.rd-shop-card:hover .rd-shop-media img{transform:scale(1.04)}.rd-shop-price{margin-top:auto;font-size:.95rem;color:var(--rd-text)}.rd-shop-price strong{font-family:var(--font-display);font-size:1.55rem;font-weight:800;letter-spacing:-.02em;color:var(--rd-ink)}.rd-shop-terms{margin-top:2px;font-size:.82rem;color:var(--rd-muted)}.rd-shop-actions{display:flex;flex-wrap:wrap;gap:10px;width:100%;margin-top:20px}.rd-shop-actions .k-btn{flex:1 1 0;min-width:max-content;white-space:nowrap}.rd-calc-section{background:radial-gradient(70% 90% at 100% 0,rgba(15,112,138,.5),transparent 60%),var(--rd-ink);color:var(--rd-on-dark)}.rd-calc{display:grid;gap:20px;max-width:1040px;margin-inline:auto}@media (min-width:900px){.rd-calc{grid-template-columns:1.1fr .9fr;gap:24px}}.rd-calc-inputs{display:grid;gap:28px;padding:32px;border-radius:var(--rd-radius);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}.rd-calc-field label{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;font-size:.95rem;color:var(--rd-muted-dark)}.rd-calc-field output{font-family:var(--font-display);font-size:1.3rem;font-weight:800;color:var(--rd-on-dark);white-space:nowrap}.rd-calc-field input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:32px;border-radius:999px;cursor:pointer;background:linear-gradient(90deg,var(--rd-coral) 0,var(--rd-coral) var(--p),rgba(255,255,255,.18) var(--p)) 50% /100% 8px no-repeat}.rd-calc-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:4px solid var(--rd-coral);box-shadow:0 4px 12px rgba(0,0,0,.35);transition:transform .15s}.rd-calc-field input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--rd-coral)}.rd-calc-field input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.rd-calc-field input[type=range]:focus-visible{outline:3px solid var(--rd-coral);outline-offset:6px}.rd-calc-result{display:flex;flex-direction:column;padding:32px;border-radius:var(--rd-radius);background:linear-gradient(150deg,#fff,#fff5f2);color:var(--rd-ink)}.rd-calc-label{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rd-coral-text)}.rd-calc-hours{margin-top:6px;font-family:var(--font-display);font-size:1.4rem;font-weight:700}.rd-calc-hours strong{font-size:clamp(3rem,7vw,4.4rem);font-weight:800;line-height:1;color:var(--rd-ink);font-variant-numeric:tabular-nums}.rd-calc-money{margin-top:6px;font-size:1.15rem}.rd-calc-money strong{font-family:var(--font-display);font-weight:800;font-variant-numeric:tabular-nums}.rd-calc-cta{margin-top:auto;width:100%}.rd-promo{background:var(--rd-surface);padding-block:clamp(56px,8vw,96px);scroll-margin-top:calc(var(--header-h) + 60px)}.rd-steps{display:grid;gap:40px}@media (min-width:900px){.rd-steps{grid-template-columns:repeat(3,1fr);gap:48px}}.rd-steps li{padding-top:24px;border-top:2px solid var(--rd-ink)}.rd-step-num{font-family:var(--font-display);font-size:.9rem;font-weight:800;color:var(--rd-coral-text)}.rd-steps h3{margin-top:10px;font-size:1.5rem;font-weight:800;color:var(--rd-ink)}.rd-steps p{margin-top:10px;line-height:1.65;color:var(--rd-muted)}.rd-guarantee{display:grid;gap:24px;align-items:center;margin-top:clamp(48px,7vw,80px);padding:clamp(24px,4vw,40px);border-radius:24px;background:var(--rd-surface);border:1px solid var(--rd-line);box-shadow:var(--shadow-md)}@media (min-width:900px){.rd-guarantee{grid-template-columns:auto 1fr auto;gap:36px}}.rd-seal{display:grid;place-items:center;align-content:center;width:108px;height:108px;border-radius:50%;background:var(--color-teal-500);color:#fff}.rd-seal span{font-family:var(--font-display);font-size:2.4rem;font-weight:800;line-height:1}.rd-seal small{font-size:.8rem;font-weight:600}.rd-guarantee h3{font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.25;font-weight:800;color:var(--rd-ink);max-width:30ch}.rd-guarantee p{margin-top:8px;color:var(--rd-muted)}.rd-guarantee p a{color:var(--rd-teal-text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.rd-proof{background:var(--rd-surface)}.rd-case{display:grid;border-radius:24px;overflow:hidden;background:var(--rd-page);border:1px solid var(--rd-line)}@media (min-width:900px){.rd-case{grid-template-columns:1.1fr .9fr}}.rd-case-media{position:relative;aspect-ratio:16/11}@media (min-width:900px){.rd-case-media{aspect-ratio:auto;min-height:420px}}.rd-case-body{display:grid;align-content:center;justify-items:start;gap:14px;padding:clamp(28px,5vw,56px)}.rd-case-body>p:not(.rd-eyebrow):not(.rd-case-id){line-height:1.65;color:var(--rd-muted)}.rd-case-body .k-btn{margin-top:8px}.rd-faq{background:var(--rd-page)}@media (prefers-reduced-motion:reduce){.rd *,.rd :after,.rd :before{animation:none!important;transition:none!important}}.site-ui .rd-promo .km-deals{width:min(100% - 32px,1200px);padding:0}@media (min-width:640px){.site-ui .rd-promo .km-deals{width:min(100% - 48px,1200px)}}.site-ui .rd-promo .km-deals-heading{flex-direction:column;align-items:center;justify-content:center;gap:20px;margin-bottom:clamp(32px,4vw,48px);text-align:center}.site-ui .rd-promo .km-deals-heading .km-deals-eyebrow{justify-content:center;margin:0 0 14px;font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--rd-teal-text)}.site-ui .rd-promo .km-deals-heading h2{font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.08;letter-spacing:-.02em}.rd-case-body :is(h2,h3){font-size:clamp(1.8rem,3.2vw,2.4rem);line-height:1.08;font-weight:800;color:var(--rd-ink);letter-spacing:-.03em;text-wrap:balance}.rd-cases{display:grid;gap:clamp(20px,3vw,32px)}@media (min-width:900px){.rd-cases>.rd-case:nth-child(2n){grid-template-columns:.9fr 1.1fr}.rd-cases>.rd-case:nth-child(2n)>.rd-case-media{order:2}}.rd-case-media-site{background:#f4f3f6}.rd-case-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px}.rd-case-actions .k-btn{margin-top:0}.rd-case-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;color:var(--rd-teal-text,#0b657f);text-decoration:underline;text-underline-offset:4px}