.ruben-header-cobrand-link{margin-left:18px;align-self:center;font-size:.82rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:currentColor;opacity:.86;white-space:nowrap}.ruben-header-cobrand-link:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}@media(max-width:749px){.ruben-header-cobrand-link{margin-left:8px;font-size:.72rem;letter-spacing:.06em}}.ruben-editorial-page{background:#fff;color:#111}.ruben-editorial-page *{box-sizing:border-box}.ruben-hero{min-height:min(88svh,820px);display:flex;align-items:flex-end;padding:clamp(120px,16vw,210px) clamp(22px,6vw,96px) clamp(56px,8vw,110px);position:relative;overflow:hidden}.ruben-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 18%,rgba(88,180,255,.24),transparent 30%),radial-gradient(circle at 18% 70%,rgba(246,180,92,.2),transparent 36%),linear-gradient(135deg,#f7f9f6,#fff 45%,#edf7ff)}.ruben-hero--blue:before{background:radial-gradient(circle at 78% 20%,rgba(72,166,255,.28),transparent 32%),radial-gradient(circle at 18% 76%,rgba(166,191,170,.24),transparent 38%),linear-gradient(135deg,#f7fbff,#fff 54%,#eef6f0)}.ruben-hero__content{position:relative;max-width:980px;z-index:1}.ruben-kicker{margin:0 0 18px;font-size:.74rem;line-height:1;letter-spacing:.16em;text-transform:uppercase;opacity:.72}.ruben-editorial-page h1,.ruben-editorial-page h2,.ruben-editorial-page h3{margin:0;letter-spacing:-.06em;line-height:.93}.ruben-editorial-page h1{max-width:980px;font-size:clamp(3.4rem,10vw,9.8rem)}.ruben-editorial-page h2{font-size:clamp(2.4rem,6vw,6.4rem)}.ruben-editorial-page h3{font-size:clamp(1.35rem,2.8vw,2.4rem);letter-spacing:-.035em}.ruben-lead{max-width:620px;margin:28px 0 0;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.5;color:#111111b8}.ruben-hero__actions,.ruben-trust-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.ruben-button,.ruben-trust-row span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid rgba(17,17,17,.16);border-radius:999px;color:#111;text-decoration:none;background:#ffffff9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ruben-button:first-child{background:#111;color:#fff;border-color:#111}.ruben-button--ghost:first-child,.ruben-button--ghost{background:#ffffff9e;color:#111;border-color:#11111129}.ruben-split,.ruben-steps,.ruben-card-grid,.ruben-band{max-width:1440px;margin:0 auto;padding:clamp(70px,10vw,140px) clamp(22px,6vw,96px)}.ruben-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);gap:clamp(34px,7vw,120px);align-items:start}.ruben-split--statement{border-top:1px solid rgba(17,17,17,.08)}.ruben-copy{color:#111111bd;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.65}.ruben-copy p:first-child{margin-top:0}.ruben-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:0}.ruben-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.ruben-card-grid article,.ruben-steps article{min-height:260px;padding:clamp(24px,3vw,42px);border:1px solid rgba(17,17,17,.08);border-radius:28px;background:#f7f8f5}.ruben-card-grid article:nth-child(2n),.ruben-steps article:nth-child(2n){background:#f0f6f8}.ruben-card-grid span,.ruben-steps span{display:block;margin-bottom:54px;font-size:.82rem;letter-spacing:.12em;opacity:.52}.ruben-card-grid p,.ruben-steps p{margin:16px 0 0;color:#111111ad;line-height:1.55}.ruben-band{margin-top:16px;margin-bottom:16px;border-radius:0;background:#111;color:#fff}.ruben-band--light{background:#edf6f0;color:#111}.ruben-band h2{max-width:1120px}.ruben-band .ruben-button:first-child{background:#fff;color:#111;border-color:#fff}.ruben-band .ruben-button--ghost{color:#fff;background:transparent;border-color:#ffffff57}.ruben-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.ruben-split,.ruben-steps,.ruben-card-grid,.ruben-card-grid--four{grid-template-columns:1fr}.ruben-card-grid article,.ruben-steps article{min-height:auto}.ruben-card-grid span,.ruben-steps span{margin-bottom:34px}}body[data-template="page.b2b-landing-page"] .hero{overflow:hidden}body[data-template="page.b2b-landing-page"] .hero__content-wrapper{text-shadow:0 1px 20px rgba(0,0,0,.22)}body[data-template="page.b2b-landing-page"] .hero ul{margin:0;padding:18px 22px;list-style-position:inside;background:#0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body[data-template="page.b2b-landing-page"] .hero li+li{margin-top:6px}body[data-template="page.b2b-landing-page"] .hero .button,body[data-template="page.b2b-landing-page"] .hero .button-secondary{min-height:42px;padding-inline:20px}@media(min-width:769px){body[data-template="page.b2b-landing-page"] .section{--section-min-height: auto}body[data-template="page.b2b-landing-page"] h2,body[data-template="page.b2b-landing-page"] h3{letter-spacing:-.045em}}@media(max-width:768px){body[data-template="page.b2b-landing-page"] .hero{min-height:82svh}body[data-template="page.b2b-landing-page"] .hero ul{padding:14px 16px}body[data-template="page.b2b-landing-page"] h2,body[data-template="page.b2b-landing-page"] h3{letter-spacing:-.04em}}.ruben-page-copy{max-width:860px;margin:0 auto}.ruben-page-copy .ruben-kicker{margin:0 0 18px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.ruben-page-copy h1{margin:0 0 42px;letter-spacing:-.055em}.ruben-page-copy h2{margin-top:42px;margin-bottom:12px;letter-spacing:-.035em}.ruben-page-copy p,.ruben-page-copy li{font-size:1rem;line-height:1.65}.ruben-page-copy ol,.ruben-page-copy ul{padding-left:1.25rem}#header-component .header__columns{position:relative}.ruben-site-nav{grid-area:center;align-self:center;justify-self:center;display:inline-flex;align-items:center;gap:6px;padding:6px;border:1px solid rgba(17,17,17,.1);border-radius:999px;background:#ffffff9e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 34px #1111110f;z-index:4}.ruben-site-nav a,.ruben-mobile-nav a,.ruben-mobile-nav summary{color:currentColor;text-decoration:none;font-size:.78rem;line-height:1;letter-spacing:.02em}.ruben-site-nav a{display:inline-flex;min-height:34px;align-items:center;padding:0 13px;border-radius:999px;opacity:.84;transition:background .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.ruben-site-nav a:hover,.ruben-site-nav a:focus-visible{opacity:1;background:#ffffffeb;box-shadow:0 8px 22px #1111111f;transform:translateY(-1px)}.ruben-mobile-nav{display:none;grid-area:rightA;justify-self:end;align-self:center;position:relative;z-index:30}.ruben-mobile-nav summary{list-style:none;cursor:pointer;min-height:36px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid rgba(17,17,17,.12);border-radius:999px;background:#ffffffbd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 30px #11111114}.ruben-mobile-nav summary::-webkit-details-marker{display:none}.ruben-mobile-nav__panel{position:absolute;right:0;top:calc(100% + 12px);width:min(78vw,320px);padding:12px;border:1px solid rgba(17,17,17,.1);border-radius:24px;background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 70px #1111112e}.ruben-mobile-nav__panel a{display:flex;align-items:center;min-height:48px;padding:0 12px;border-radius:16px;color:#111;font-size:1rem}.ruben-mobile-nav__panel a:hover,.ruben-mobile-nav__panel a:focus-visible{background:#fffffff2;box-shadow:0 8px 22px #1111111a}@media(max-width:989px){.ruben-site-nav{display:none}.ruben-mobile-nav{display:block}}@media(min-width:990px)and (max-width:1160px){.ruben-site-nav a{padding-inline:10px;font-size:.72rem}}.ruben-about-refresh{--rp-text: #111;--rp-muted: rgba(17, 17, 17, .68);--rp-soft: #f6f7f2;--rp-blue: #edf6fb;--rp-green: #eef5ed;background:#fff;color:var(--rp-text);overflow:hidden}.ruben-about-refresh *{box-sizing:border-box}.ruben-about-hero{min-height:min(88svh,860px);display:grid;align-items:end;padding:clamp(130px,15vw,220px) clamp(22px,6vw,96px) clamp(54px,8vw,120px);position:relative;isolation:isolate}.ruben-about-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(circle at 78% 16%,rgba(90,174,255,.26),transparent 30%),radial-gradient(circle at 15% 80%,rgba(255,203,125,.24),transparent 34%),linear-gradient(135deg,#f7f8f4,#fff 48%,#edf7fb)}.ruben-about-hero:after{content:"";position:absolute;right:clamp(20px,9vw,140px);bottom:clamp(34px,8vw,110px);width:clamp(160px,24vw,330px);aspect-ratio:1;border:1px solid rgba(17,17,17,.08);border-radius:999px;background:linear-gradient(145deg,#ffffffc7,#fff3),radial-gradient(circle at 38% 28%,#ffffffeb,#e8eee5e6);box-shadow:inset 0 1px #fffc,0 44px 90px #11111114;z-index:-1}.ruben-about-hero__inner,.ruben-about-section,.ruben-about-band__inner{max-width:1420px;margin:0 auto}.ruben-about-kicker{margin:0 0 18px;font-size:.76rem;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:#11111194}.ruben-about-hero h1,.ruben-about-section h2,.ruben-about-card h3,.ruben-about-band h2{margin:0;letter-spacing:-.06em;line-height:.92}.ruben-about-hero h1{max-width:1040px;font-size:clamp(3.3rem,10vw,10rem)}.ruben-about-lead{max-width:690px;margin:28px 0 0;font-size:clamp(1.08rem,1.7vw,1.45rem);line-height:1.55;color:var(--rp-muted)}.ruben-about-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.ruben-about-pills span,.ruben-about-button{min-height:42px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid rgba(17,17,17,.12);border-radius:999px;background:#ffffff9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#111;text-decoration:none}.ruben-about-section{padding:clamp(70px,10vw,142px) clamp(22px,6vw,96px)}.ruben-about-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.82fr);gap:clamp(36px,7vw,120px);border-top:1px solid rgba(17,17,17,.08)}.ruben-about-section h2{font-size:clamp(2.35rem,5.8vw,6.2rem)}.ruben-about-copy{color:var(--rp-muted);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.68}.ruben-about-copy p:first-child{margin-top:0}.ruben-about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:0}.ruben-about-card{min-height:300px;padding:clamp(24px,3vw,42px);border:1px solid rgba(17,17,17,.08);border-radius:30px;background:var(--rp-soft)}.ruben-about-card:nth-child(2){background:var(--rp-blue)}.ruben-about-card:nth-child(3){background:var(--rp-green)}.ruben-about-card span{display:block;margin-bottom:64px;font-size:.82rem;letter-spacing:.14em;opacity:.5}.ruben-about-card h3{font-size:clamp(1.4rem,2.7vw,2.55rem);letter-spacing:-.04em}.ruben-about-card p{margin:18px 0 0;color:var(--rp-muted);line-height:1.58}.ruben-about-band{background:#111;color:#fff;margin:18px 0}.ruben-about-band__inner{padding:clamp(72px,10vw,140px) clamp(22px,6vw,96px)}.ruben-about-band h2{max-width:1080px;font-size:clamp(2.5rem,6.4vw,7rem)}.ruben-about-band p{max-width:720px;margin:26px 0 0;color:#ffffffb8;font-size:clamp(1.02rem,1.45vw,1.24rem);line-height:1.65}.ruben-about-band .ruben-about-button{margin-top:34px;background:#fff;color:#111;border-color:#fff}.ruben-about-list{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,96px);align-items:start}.ruben-about-list ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(17,17,17,.08)}.ruben-about-list li{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid rgba(17,17,17,.08);color:var(--rp-muted);line-height:1.55}.ruben-about-list strong{color:#111;font-weight:520}@media(max-width:900px){.ruben-about-hero{min-height:78svh}.ruben-about-hero:after{opacity:.45;transform:translate(28%,24%)}.ruben-about-split,.ruben-about-grid,.ruben-about-list{grid-template-columns:1fr}.ruben-about-card{min-height:auto}.ruben-about-card span{margin-bottom:34px}.ruben-about-list li{grid-template-columns:1fr;gap:8px}}.ruben-product-editable{background:#fff;color:#111;overflow:hidden}.ruben-product-editable *{box-sizing:border-box}.ruben-product-editable__intro,.ruben-product-story,.ruben-product-feature-grid,.ruben-product-specs{max-width:1440px;margin:0 auto;padding:clamp(70px,9vw,130px) clamp(22px,6vw,96px)}.ruben-product-editable__intro{border-top:1px solid rgba(17,17,17,.08);padding-bottom:clamp(36px,5vw,70px)}.ruben-product-editable__intro h2,.ruben-product-story h3,.ruben-product-feature-grid h3,.ruben-product-specs h3{margin:0;max-width:1050px;font-size:clamp(2.4rem,6vw,6.8rem);line-height:.94;letter-spacing:-.06em}.ruben-product-editable__lead,.ruben-product-story__text{max-width:720px;margin-top:24px;color:#111111b3;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.ruben-product-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(28px,6vw,96px);align-items:center;border-top:1px solid rgba(17,17,17,.08)}.ruben-product-story--right .ruben-product-story__media{order:2}.ruben-product-story__media{min-height:clamp(340px,48vw,680px);border-radius:32px;overflow:hidden;background:#f4f5f1}.ruben-product-story__media img{width:100%;height:100%;min-height:clamp(340px,48vw,680px);display:block;object-fit:cover}.ruben-product-story__placeholder{min-height:clamp(340px,48vw,680px);display:grid;place-items:center;color:#11111173;border:1px dashed rgba(17,17,17,.18);border-radius:32px}.ruben-product-feature-grid{border-top:1px solid rgba(17,17,17,.08)}.ruben-product-feature-grid__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:38px}.ruben-product-feature-grid article{min-height:220px;padding:clamp(22px,3vw,36px);border-radius:28px;background:#f7f8f5;border:1px solid rgba(17,17,17,.08)}.ruben-product-feature-grid article:nth-child(2n){background:#eef6f8}.ruben-product-feature-grid strong,.ruben-product-specs strong{display:block;font-weight:560;color:#111}.ruben-product-feature-grid span{display:block;margin-top:14px;line-height:1.55;color:#111111ad}.ruben-product-specs{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(28px,6vw,96px);align-items:start;border-top:1px solid rgba(17,17,17,.08)}.ruben-product-specs ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(17,17,17,.08)}.ruben-product-specs li{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid rgba(17,17,17,.08);color:#111111ad}@media(max-width:900px){.ruben-product-story,.ruben-product-specs,.ruben-product-feature-grid__items{grid-template-columns:1fr}.ruben-product-story--right .ruben-product-story__media{order:0}.ruben-product-specs li{grid-template-columns:1fr;gap:6px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ruben-polish.css.map */
