/** Shopify CDN: Minification failed

Line 6:211611 Unexpected "media("

**/
@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(bc-fx-poppins-1-CfoeX43N.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(bc-fx-poppins-2-DPkKv39l.woff2) format("woff2")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#161616;font:15px/1.65 Poppins,Arial,sans-serif}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(38px,4.6vw,64px)}h2{font-size:clamp(30px,3.3vw,45px)}h3{font-size:20px}p{color:#595959}a{color:inherit}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.promo{background:#f60;text-align:center;font-size:11px;font-weight:700;padding:8px 15px}.header{background:#161616;color:#fff}.nav{height:73px;display:flex;justify-content:space-between;align-items:center}.logo{width:105px}.nav span{font-size:11px;letter-spacing:.12em}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a94000;margin-bottom:18px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:50px 0}.hero h1 span{color:#c64e00}.hero p{max-width:470px;margin-top:20px;font-size:17px}.hero-art{position:relative}.hero-art svg{width:100%;border-radius:6px}.art-tag{position:absolute;left:18px;top:18px;background:#fff;padding:9px 14px;font-size:11px;font-weight:700;border-radius:3px}.hero-caption{display:flex;justify-content:space-between;padding:12px 0;font-size:10px;color:#777}.reassure{border-block:1px solid #e5e5e5;background:#fafafa}.reassure .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-block:20px}.reassure-item{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px}.icon{width:25px;height:25px;flex-shrink:0}.reassure small{display:block;color:#666;font-size:10px}.section{padding:65px 0}.intro{text-align:center;max-width:720px;margin:0 auto 32px}.intro p{margin-top:15px}.work-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.work-card{display:flex;gap:16px;align-items:center;padding:24px;background:#f5f5f5;border-radius:4px}.work-card .icon{color:#c64e00;width:36px;height:36px}.work-card strong{display:block;font-size:14px}.work-card p{font-size:12px}.story{background:#161616;color:#fff;padding:65px 0}.story .eyebrow{color:#ff944d}.story .intro p{color:#bfbfbf}.journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative}.journey:before{content:"";position:absolute;left:25px;right:25px;top:15px;height:2px;background:linear-gradient(90deg,#f60,#ffa66c)}.moment{min-width:0;position:relative;padding-top:45px}.dot{position:absolute;top:6px;left:0;background:#f60;border:5px solid #161616;width:22px;height:22px;border-radius:50%;box-shadow:0 0 0 1px #f60}.time{display:flex;gap:7px;align-items:baseline;margin-bottom:15px}.time b{font-size:64px;letter-spacing:-.07em;line-height:1}.time span{color:#ff944d;font-size:16px;font-weight:700}.moment:nth-child(2) .time b{font-size:49px}.scene{background:#f2f0ec;border-radius:5px;overflow:hidden;margin-bottom:20px}.scene svg{width:100%;aspect-ratio:10/7}.moment h3{font-size:19px;letter-spacing:-.025em;margin-bottom:10px}.moment p{color:#bfbfbf;font-size:12px;line-height:1.6}.outcome{display:inline-flex;gap:7px;align-items:center;margin-top:17px;border:1px solid #59514b;background:#27221e;color:#ffb789;font-size:10px;border-radius:3px;padding:7px 9px}.outcome .icon{width:14px;height:14px}.story-note{color:#a5a5a5;text-align:center;font-size:10px;margin-top:28px}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split p{margin-top:18px}.product-stage{position:relative;background:#f6f6f6;border-radius:6px;padding:20px}.product-stage img{width:100%;max-height:460px;object-fit:contain}.callout{position:absolute;background:#fff;box-shadow:0 5px 20px #00000010;border-left:3px solid #ff6600;padding:10px 14px;font-size:11px}.c1{top:18%;left:10px}.c2{top:48%;right:10px}.c3{bottom:14%;left:10px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.comparison div{padding:18px;border:1px solid #e1e1e1;font-size:12px}.comparison .long{background:#fff3ea;border-color:#f60}.comparison strong{display:block;margin-bottom:6px}.comparison span{color:#666}.mini-points{display:flex;gap:15px;margin-top:20px;flex-wrap:wrap}.mini-points span{display:flex;gap:5px;align-items:center;font-size:11px}.mini-points .icon{width:16px;height:16px;color:#c64e00}.grip{background:#f5f5f5}.grip-diagram{background:#fff;padding:20px;border-radius:6px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.grip-diagram svg{width:100%}.grip-diagram h3{font-size:22px}.grip-diagram p{font-size:12px}.numbers{counter-reset:n;list-style:none;padding:0;margin:24px 0 0}.numbers li{counter-increment:n;display:flex;gap:14px;align-items:center;margin-top:18px;font-size:13px}.numbers li:before{content:counter(n);display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#161616;color:#fff;font-size:12px}.size-box{background:#f6f6f6;padding:24px;border-radius:6px}.size-box svg{height:210px;width:100%}.size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px}.size-grid span{background:#fff;padding:8px;text-align:center;font-size:11px}.size-grid b{display:block;font-size:13px}.footnote{font-size:10px!important;color:#777!important;margin-top:12px!important}.proof-section{border-top:1px solid #eee}.reviews{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review{padding:25px;border:1px solid #dedede;border-radius:5px}.stars{color:#b84700;letter-spacing:3px;font-size:17px}.review blockquote{margin:16px 0;font-size:15px;line-height:1.6}.review footer{display:flex;justify-content:space-between;gap:15px;font-size:11px}.review small{display:block;color:#666;font-size:10px}.review-source{text-align:center;font-size:10px;margin-top:15px}.faq{background:#f6f6f6}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq h2{max-width:350px}details{border-bottom:1px solid #d8d8d8}summary{cursor:pointer;list-style:none;position:relative;padding:20px 35px 20px 0;font-size:14px;font-weight:700}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:3px;font-size:22px;top:15px;color:#b84700}details[open] summary:after{content:"−"}details p{padding:0 22px 22px 0;font-size:13px}.offer-section{padding:65px 0}.offer-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.offer-photo{background:#f6f6f6;border-radius:6px;position:relative}.offer-photo img{width:100%;object-fit:contain}.purchase h2{font-size:34px}.purchase>p{font-size:13px;margin:12px 0 22px}.options{display:grid;gap:11px;margin:20px 0}.option{border:1px solid #d5d5d5;padding:17px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;border-radius:4px}.option.best{border:2px solid #ff6600;background:#fff6ef}.option strong{font-size:14px}.option small{display:block;font-size:11px;color:#666}.price{font-size:23px;font-weight:700;text-align:right;white-space:nowrap}.price del{display:block;font-size:11px;color:#777;font-weight:400}.saving{color:#a94000!important;font-weight:700}.guarantee{display:flex;gap:14px;align-items:flex-start;font-size:12px;background:#f6f6f6;padding:16px}.guarantee .icon{width:30px;height:30px}.guarantee p{font-size:11px;margin-top:4px}.cta{display:flex;justify-content:center;align-items:center;gap:20px;background:#161616;color:#fff;text-decoration:none;font-weight:700;font-size:15px;padding:18px;width:100%;margin-top:17px;border-radius:3px}.cta:hover{background:#363636}.cta:focus-visible,summary:focus-visible{outline:3px solid #ff6600;outline-offset:4px}.cta span{font-size:21px}.offer-meta{text-align:center;font-size:10px;margin-top:10px;color:#666}.footer{border-top:1px solid #eee;padding:25px 0 35px}.footer p{font-size:10px;color:#777;max-width:900px}.footer-line{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#777;margin-bottom:15px}@media(max-width:800px){.wrap{width:calc(100% - 36px)}.hero,.split,.offer-layout,.faq-layout{grid-template-columns:1fr;gap:28px}.hero{padding:32px 0}.hero p{font-size:15px}.hero-art{max-width:550px;margin:auto}.hero-caption{font-size:9px}.reassure .wrap{gap:10px}.reassure-item{flex-direction:column;text-align:center;gap:7px;font-size:10px}.reassure small{font-size:9px}.section,.story,.offer-section{padding:44px 0}.work-row{grid-template-columns:1fr}.work-card{padding:16px}.journey{grid-template-columns:1fr;gap:28px;padding-left:26px}.journey:before{inset:10px auto 0 7px;width:2px;height:auto;background:linear-gradient(#f60,#ffa66c)}.moment{padding:0 0 24px 10px;display:grid;grid-template-columns:1fr 1fr;column-gap:15px;align-items:start}.dot{top:3px;left:-29px}.time{grid-column:1/-1;margin-bottom:15px}.time b{font-size:52px}.moment:nth-child(2) .time b{font-size:43px}.scene{grid-row:2/5;grid-column:1;margin-bottom:0}.scene svg{aspect-ratio:1/1;object-fit:contain}.moment h3,.moment p,.outcome{grid-column:2}.moment h3{font-size:18px;margin-bottom:8px}.moment p{font-size:11px}.outcome{font-size:9px;align-self:start;margin-top:12px;padding:6px}.story-note{text-align:left;padding-left:36px}.comparison div{padding:14px}.reviews{grid-template-columns:1fr}.review{padding:20px}.offer-photo{max-width:430px;margin:auto}.purchase h2{font-size:30px}.nav{height:62px}.nav span{font-size:9px}.intro{text-align:left}.grip-diagram h3{font-size:19px}.callout{font-size:10px}.faq h2{max-width:none}}@media(min-width:801px)and (max-width:1000px){.journey{gap:12px}.moment h3{font-size:17px}.time b{font-size:53px}.moment:nth-child(2) .time b{font-size:40px}.outcome{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.day-sequence{max-width:760px;margin:0 auto}.day-sequence>p{margin:0;padding:17px 0;border-bottom:1px solid #e8e8e8;font-size:15px;line-height:1.8}.day-sequence strong{color:#161616;margin-right:5px}.day-sequence .day-recognition{border-bottom:0;font-weight:700;color:#161616;padding-top:25px}.grip-points{list-style:none;counter-reset:grip;padding:0;margin:25px 0 0}.grip-points li{counter-increment:grip;position:relative;padding-left:38px;margin-top:23px}.grip-points li:before{content:counter(grip);position:absolute;left:0;top:0;color:#ad4400;font-weight:700;font-size:17px}.grip-points h3{font-size:17px;line-height:1.4;letter-spacing:-.02em}.grip-points p{font-size:13px;margin-top:8px}.reviews{grid-template-columns:minmax(0,650px);justify-content:center}@media(max-width:800px){.day-sequence>p{font-size:14px}.moment .scene{grid-row:2/4}.moment p{font-size:12px;line-height:1.65}}.workday-film{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:38px}.workday-frame{min-width:0}.frame-track{height:22px;position:relative}.frame-track:before{content:"";position:absolute;left:0;right:-14px;top:4px;height:1px;background:#d6d6d6}.workday-frame:last-child .frame-track:before{right:0}.frame-track span{position:relative;display:block;width:9px;height:9px;background:#9c9c9c;border-radius:50%}.frame-4 .frame-track span,.frame-5 .frame-track span{background:#f60}.frame-4 .frame-track:before{background:#f60}.workday-photo{position:relative;isolation:isolate;aspect-ratio:.53;background-color:#b0a69a;background-image:var(--workday-image);background-size:500% auto;background-position:var(--frame-position) center;background-repeat:no-repeat;overflow:hidden;border-radius:3px}.workday-photo:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#000000b3);z-index:-1}.frame-time{position:absolute;left:18px;bottom:14px;color:#fff;display:flex;align-items:baseline;gap:5px;line-height:1;text-shadow:0 1px 14px #0004}.frame-time b{font-size:clamp(42px,4.3vw,63px);letter-spacing:-.07em}.frame-time span{font-size:18px;font-weight:700}.frame-4 .frame-time,.frame-5 .frame-time{color:#ff944d}.workday-frame>p{font-size:13px;line-height:1.8;margin:17px 0 0;color:#555}.frame-4>p,.frame-5>p{color:#161616}.workday-recognition{max-width:760px;margin:32px auto 0;padding:22px 28px;border-left:3px solid #ff6600;background:#f6f6f6;color:#161616;font-size:15px;line-height:1.7;font-weight:700}.workday-frame:nth-child(4) .workday-photo,.workday-frame:nth-child(5) .workday-photo{box-shadow:inset 0 -3px #f60}@media(min-width:801px)and (max-width:1100px){.workday-film{gap:10px}.workday-frame>p{font-size:12px}.frame-time{left:12px}.frame-time b{font-size:45px}}@media(max-width:800px){.workday-film{display:block;margin-top:28px;padding-left:18px;border-left:1px solid #dedede}.workday-frame{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:19px;align-items:center;margin-bottom:24px}.frame-track{position:absolute;left:-23px;top:18px;width:9px;height:9px}.frame-track:before{display:none}.workday-photo{aspect-ratio:.53;width:100%;border-radius:3px}.frame-time{left:12px;bottom:13px;gap:4px}.frame-time b{font-size:44px}.frame-time span{font-size:16px}.workday-frame>p{font-size:13px;line-height:1.7;margin:0}.workday-recognition{margin-top:18px;padding:18px 20px;font-size:14px}.workday-frame:last-child{margin-bottom:0}}@media(max-width:389px){.workday-frame{gap:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.workday-frame>p{font-size:12px;line-height:1.7}.frame-time b{font-size:37px}.frame-time span{font-size:14px}.frame-time{left:9px}}.grip-photo-slot{margin:0;width:100%;min-width:0;background:#e3e3e3;border-radius:6px;overflow:hidden}.grip-photo-slot img{display:block;width:100%;height:auto}.reviews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.review{min-width:0;padding:24px 20px;display:flex;flex-direction:column}.review-client-photo{width:96px;height:96px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#dedede;color:#555;border-radius:12px;font:700 10px/1.3 Poppins,Arial,sans-serif;letter-spacing:.025em;margin-bottom:17px}.review .stars{margin-bottom:0}.review .unrated{color:#858585}.review blockquote{font-size:14px;margin:15px 0 22px;overflow-wrap:anywhere}.review-identity{font-size:11px;line-height:1.7;margin-top:auto;overflow-wrap:anywhere}.review-identity span{display:block;color:#666}.review-verification{font-size:10px;color:#666;line-height:1.7;margin-top:9px}.no-tape{grid-column:1/-1;min-width:0;background:#fff6ef;border:1px solid #f2e4d9;border-radius:5px;padding:20px 24px}.no-tape h3{font-size:16px;line-height:1.4;letter-spacing:-.02em;margin:0 0 10px}.no-tape p{font-size:13px;line-height:1.8;margin:0;overflow-wrap:break-word}@media(max-width:1000px){.reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.reviews{grid-template-columns:minmax(0,1fr)}.review{padding:22px}.no-tape{padding:18px}.no-tape p{font-size:13px;line-height:1.8}.grip-photo-slot{max-width:480px;margin-inline:auto}}.hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:38px}.hero>div,.hero-diptych{min-width:0}.hero h1{font-size:clamp(34px,3.55vw,50px)}.hero-diptych{width:100%;max-width:none}.hero-photo{position:relative;overflow:hidden;border-radius:6px;background:#e5ddd3}.hero-photo>img{width:100%;height:auto}.hero-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#000b);pointer-events:none}.hero-hours{position:absolute;inset:auto 0 15px;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));color:#fff}.hero-hours>span{padding:0 15px;font-size:10px;line-height:1.5}.hero-hours b{display:block;font-size:32px;line-height:1.2;letter-spacing:-.04em}.hero-hours>span:last-child b{color:#ff944d}.hero-caption{font-size:10px}.workday-frame>p{line-height:1.55;font-weight:700;color:#161616}.workday-photo{aspect-ratio:.72}@media(max-width:800px){.hero{grid-template-columns:minmax(0,1fr);gap:24px}.hero h1{font-size:clamp(34px,6vw,46px)}.hero-diptych{max-width:600px}.hero-hours>span{padding:0 10px;font-size:9px}.hero-hours b{font-size:28px}.workday-film{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;padding:0;border:0}.workday-frame{display:block;margin:0}.workday-frame .frame-track{display:none}.workday-frame>p{font-size:13px;margin-top:10px}.workday-photo{aspect-ratio:.72}.workday-frame:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:center}.workday-frame:last-child>p{margin:0}.hero-hours{bottom:12px}}.pain-hero{width:100%;max-width:440px;margin-left:auto}.pain-photo{position:relative;overflow:hidden;border-radius:6px;background:#d0c9bc;aspect-ratio:3/4}.pain-photo>img{width:200%;max-width:none;height:100%;object-fit:fill}.pain-photo:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#000b)}.pain-label{position:absolute;bottom:24px;left:24px;right:20px;z-index:1;color:#fff}.pain-label span{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;color:#ffbd8e}.pain-label strong{display:block;font-size:24px;line-height:1.25;margin-top:8px;letter-spacing:-.035em}.hero h1{font-size:clamp(34px,3.7vw,52px)}.hero p{font-size:16px;line-height:1.8}.journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.moment:not(.evening-moment){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px}.moment:not(.evening-moment) .time{grid-column:1/-1}.moment:not(.evening-moment) .scene{grid-column:1;grid-row:2/4;margin:0}.moment:not(.evening-moment) h3,.moment:not(.evening-moment) p{grid-column:2}.moment p{font-size:14px;line-height:1.7}.moment h3{font-size:22px}.moment:nth-child(4){grid-column:1/-1;max-width:760px;justify-self:center;width:100%;padding-top:8px}.moment:nth-child(4) .dot{display:none}.evening-moment{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:40px;align-content:center;background:#fff4ea;color:#161616;border-radius:8px;padding:32px;margin-top:4px}.evening-moment .dot{display:none}.evening-moment .evening-photo{grid-column:1;grid-row:1/4;aspect-ratio:3/4;margin:0;overflow:hidden;max-height:410px}.evening-photo>img{width:200%;max-width:none;height:100%;object-fit:fill;transform:translate(-50%)}.evening-moment .time{grid-column:2;grid-row:1;align-self:end;margin-bottom:24px}.evening-moment .time span{color:#a94000}.evening-moment h3{grid-column:2;grid-row:2;font-size:clamp(30px,4vw,48px);align-self:center;max-width:420px;margin-bottom:20px}.evening-moment p{grid-column:2;grid-row:3;color:#555;max-width:420px;font-size:17px}.evening-moment .time b{font-size:80px}@media(max-width:800px){.pain-hero{margin:0 auto;max-width:400px}.hero h1{font-size:36px}.hero p{font-size:15px}.journey{grid-template-columns:minmax(0,1fr);padding-left:0;gap:30px}.journey:before{display:none}.moment:not(.evening-moment){padding:0;gap:0 16px}.moment .dot{display:none}.moment h3{font-size:20px}.moment p{font-size:13px}.evening-moment{padding:20px;grid-template-columns:minmax(0,1fr);gap:0}.evening-moment .time{grid-column:1;grid-row:1;margin-bottom:18px}.evening-moment .evening-photo{grid-column:1;grid-row:2;max-height:none;width:100%;aspect-ratio:3/4;margin-bottom:24px}.evening-moment h3{grid-column:1;grid-row:3;font-size:36px;margin-bottom:14px}.evening-moment p{grid-column:1;grid-row:4;font-size:15px}.evening-moment .time b{font-size:64px}.moment:nth-child(4){grid-column:1;padding-top:0}.pain-label{bottom:20px;left:20px}.pain-label strong{font-size:23px}}:root{--work-scenes:url(bc-fx-img-3-DRD_DRWc.webp)}.hero{align-items:start;gap:48px}.hero h1{font-size:clamp(34px,3.4vw,48px)}.hero p{font-size:15px;line-height:1.75}.hero-product{display:flex;align-items:center;gap:16px;margin-top:26px;padding:14px;background:#f6f6f6;border:1px solid #e8e8e8;border-radius:6px}.hero-product img{width:96px;height:110px;object-fit:contain;flex-shrink:0}.hero-product>div{min-width:0}.hero-product span,.hero-product strong,.hero-product b{display:block}.product-kicker{font-size:9px;font-weight:700;letter-spacing:.07em;color:#9b3d00}.hero-product strong{font-size:14px;line-height:1.45;margin:7px 0 4px}.hero-product span:not(.product-kicker){font-size:11px;color:#666}.hero-product b{font-size:14px;margin-top:8px}.hero .cta{margin-top:12px}.hero-caption{justify-content:space-between;gap:12px;font-size:9px}.hero-caption>span{color:#777}.work-photo{background-image:var(--work-scenes);background-size:300% 100%;background-position:var(--photo-position) center;background-repeat:no-repeat;aspect-ratio:1/2;min-height:250px}.moment:not(.evening-moment){align-content:start;align-items:start}.moment:not(.evening-moment) p{font-size:14px;line-height:1.7}.moment:nth-child(4){grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);max-width:780px}.moment:nth-child(4) .work-photo{max-height:310px;min-height:0;aspect-ratio:1/2}.illustration-note{font-size:10px!important;text-align:center;color:#aaa!important;margin-top:25px}.review-single{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.review-single h2{font-size:32px}.review-single .review{border:0;border-left:3px solid #ff6600;background:#f7f7f7;padding:28px 32px}.review-single blockquote{font-size:22px;line-height:1.5;letter-spacing:-.02em;margin:12px 0 20px}.review-origin{font-size:11px;margin-top:14px}.grip-evidence{min-width:0;margin:0;border-radius:6px;background:#fff;overflow:hidden;border:1px solid #e7e7e7}.official-grip-crop{overflow:hidden}.grip-evidence figcaption{padding:22px 24px;border-top:1px solid #eee}.grip-evidence figcaption strong{display:block;font-size:16px;line-height:1.45}.grip-evidence figcaption span{display:block;font-size:10px;color:#777;margin-top:8px}.cta{background:#f60;color:#161616;min-height:56px}.cta:hover{background:#ee5e00}.offer-meta{line-height:1.6}.product-stage{min-width:0}.split>div,.offer-layout>div,.faq-layout>div{min-width:0}@media(max-width:800px){.hero{gap:26px}.hero-product{margin-top:20px;padding:12px;gap:12px}.hero-product img{width:82px;height:100px}.hero-product strong{font-size:13px}.hero .cta{font-size:14px}.pain-hero{max-width:440px}.hero h1{font-size:36px}.work-photo{min-height:0;aspect-ratio:1/2}.moment:not(.evening-moment) p{font-size:13px}.moment:not(.evening-moment){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 16px}.moment:nth-child(4){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.review-single{grid-template-columns:minmax(0,1fr);gap:22px}.review-single .review{padding:24px}.review-single blockquote{font-size:21px}.grip-evidence figcaption{padding:18px}.illustration-note{text-align:left}.purchase h2{font-size:32px}}@media(max-width:389px){.hero h1{font-size:33px}.moment h3{font-size:18px}.moment:not(.evening-moment) p{font-size:12px}.hero-product img{width:70px}.product-kicker{font-size:8px}.hero-product strong{font-size:12px}}.moment:not(.evening-moment){grid-template-columns:170px minmax(0,1fr)}.moment:not(.evening-moment) .scene{grid-row:2;grid-column:1;max-height:none;min-height:0;width:100%;aspect-ratio:1/2}.moment-copy{grid-column:2;grid-row:2;align-self:center;min-width:0}.moment-copy h3{margin-bottom:14px}.moment .time{min-height:64px}.moment:nth-child(4){grid-template-columns:150px minmax(0,1fr);column-gap:30px}.moment:nth-child(4) .scene{max-height:none}.evening-moment{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.evening-moment .evening-photo{width:100%;max-height:none}.evening-moment .time{margin-bottom:16px}@media(max-width:800px){.moment:not(.evening-moment),.moment:nth-child(4){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:16px}.moment-copy{align-self:start}.moment .time{min-height:0}.evening-moment{grid-template-columns:minmax(0,1fr)}.moment-copy h3{margin-bottom:10px}}@media(max-width:800px){.evening-moment h3{font-size:32px;line-height:1.12}.moment:not(.evening-moment) .time{width:100%;flex-wrap:nowrap;gap:8px}.moment .time span{white-space:nowrap}}:root{--concept-portraits:url(bc-fx-img-4-BUeXfR1m.webp)}.concept-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.concept-review{min-width:0;border:1px solid #e2e2e2;border-radius:8px;padding:28px;background:#fff;display:flex;flex-direction:column}.concept-person{display:flex;align-items:center;gap:18px;margin-bottom:18px}.concept-portrait{width:88px;height:88px;flex:0 0 88px;border-radius:12px;background-image:var(--concept-portraits);background-size:200% 200%;background-position:var(--portrait-position);background-color:#e1d9cc}.concept-person strong{font-size:16px;display:block;line-height:1.4}.concept-person span{font-size:13px;display:block;margin-top:4px;color:#555}.concept-person small{font-size:11px;display:block;color:#777;margin-top:4px}.concept-rating{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:15px}.concept-rating>span{font-size:17px;color:#a94000;letter-spacing:2px}.concept-rating>b{font-size:10px;line-height:1.4;background:#fff1e5;border:1px solid #edc6a6;padding:5px 8px;border-radius:4px;font-weight:400;color:#693617}.concept-review h3{font-size:23px;letter-spacing:-.035em;line-height:1.25;margin-bottom:14px}.concept-review blockquote{font-size:14px;line-height:1.75;color:#444;margin:0 0 22px}.concept-disclosure{font-size:10px;line-height:1.5;color:#666;margin-top:auto;padding-top:14px;border-top:1px solid #eee}.concept-note{background:#f5f5f5;padding:17px 20px;border-radius:5px;font-size:11px;line-height:1.65;color:#555;margin-top:20px}.concept-note strong{color:#161616}.bundle-options{border:0;padding:0;min-width:0}.bundle-options legend{font-weight:700;font-size:13px;margin-bottom:12px}.bundle-options .option{position:relative;padding-left:45px;cursor:pointer;border:1px solid #d5d5d5;background:#fff}.bundle-options input{position:absolute;left:16px;top:20px;margin:0;width:17px;height:17px;accent-color:#a94000}.bundle-options .option:has(input:checked){border:2px solid #ff6600;background:#fff6ef;padding:16px 16px 16px 44px}.bundle-options .option:has(input:focus-visible){outline:3px solid #161616;outline-offset:3px}.bundle-options .option.best small.saving{display:inline-block;margin-top:6px;background:#fff1e5;border-radius:3px;padding:3px 6px}.bundle-options .option .price{font-size:23px}@media(max-width:700px){.concept-reviews{grid-template-columns:minmax(0,1fr);gap:16px}.concept-review{padding:22px}.concept-review h3{font-size:22px}.concept-person{gap:15px}.concept-portrait{width:80px;height:80px;flex-basis:80px}.concept-note{padding:15px}.bundle-options .option .price{font-size:21px}.bundle-options .option small{font-size:10px}}:root{--orange:#ff6600;--ink:#191a17;--paper:#f6f5f0;--line:#deded6}body{background:var(--paper);color:var(--ink)}::selection{background:var(--orange);color:#191a17}.wrap{width:min(1320px,calc(100% - 96px))}h1,h2,h3{letter-spacing:-.065em}h2{font-size:clamp(36px,4.2vw,64px);line-height:1.05}p{line-height:1.8}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--orange);letter-spacing:.17em;margin-bottom:24px}.eyebrow:before{content:"";height:6px;width:6px;background:currentColor;border-radius:50%;flex:none}.header{position:sticky;top:0;z-index:20;background:#191a17f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff18}.header:after{content:"";position:absolute;bottom:-1px;left:0;height:2px;width:100%;background:var(--orange);transform:scaleX(var(--progress,0));transform-origin:left}.nav{height:70px}.logo{width:98px}.nav span{font-size:10px;letter-spacing:.18em}.hero-shell{background:var(--ink);color:#fff;overflow:hidden;position:relative}.hero-shell:before,.hero-shell:after{content:"";position:absolute;z-index:0;top:0;width:30%;height:100%;background:radial-gradient(50% 45% at 50% 50%,#ff6600a3,#ff660040 55%,transparent 78%);filter:blur(70px);pointer-events:none}.hero-shell:before{left:-14%}.hero-shell:after{right:-14%}.hero{max-height:calc(100vh - 70px);padding:50px 0 70px;grid-template-columns:1.05fr 1fr;gap:0;position:relative}.hero:before{content:"";position:absolute;width:700px;height:700px;border:1px solid #ff8f5716;border-radius:50%;left:-350px;top:-150px;box-shadow:0 0 0 80px #ff8f5709,0 0 0 160px #ff8f5706;pointer-events:none}.hero>div{z-index:2;padding:20px 0}.hero h1{font-size:clamp(58px,6.3vw,96px);line-height:1.02;letter-spacing:-.075em;max-width:800px}.hero h1 span{color:var(--orange)}.hero p{color:#bdbfb6;font-size:15px;max-width:430px;margin-top:30px}.hero .eyebrow{color:var(--orange)}.hero-art{width:100%;height:610px;position:relative;z-index:1;margin-left:-24px;transform:rotate(3deg);border-radius:160px 160px 12px 12px;overflow:hidden;border:1px solid #ffffff20}.hero-photo{height:100%;width:100%;background:url(workday.webp) 100% center / 500% auto no-repeat;position:relative}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0e120fe6,transparent 55%)}.hero-scene-label{position:absolute;z-index:1;bottom:62px;left:32px;font-size:56px;font-weight:700;letter-spacing:-.06em}.hero-scene-label+span{left:auto;right:28px;bottom:78px;font-size:9px;letter-spacing:.15em}.art-tag{top:32px;left:30px;background:var(--orange);color:var(--ink);border-radius:100px;font-size:10px;padding:9px 15px}.hero-caption{position:absolute;bottom:24px;left:32px;color:#ddd;font-size:11px}.section{padding:110px 0}.intro{text-align:left;max-width:none;margin-bottom:55px}.intro h2{max-width:900px}.intro p{max-width:580px}.workday-film{gap:16px;margin-top:0;align-items:start}.frame-track{height:35px}.frame-track:before{top:5px;background:#c8c9bf}.frame-track span{width:11px;height:11px;background:var(--ink);border:3px solid var(--paper);box-shadow:0 0 0 1px #c8c9bf}.js-motion .frame-track:before{transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.3,.7,.2,1);transition-delay:var(--delay,0ms)}.js-motion .workday-frame.visible .frame-track:before{transform:scaleX(1)}.js-motion .frame-track span{transform:scale(0);transition:transform .45s cubic-bezier(.3,1.5,.4,1);transition-delay:calc(var(--delay,0ms) + .55s)}.js-motion .workday-frame.visible .frame-track span{transform:scale(1)}.workday-photo{border-radius:100px 100px 8px 8px;aspect-ratio:.58;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .6s;filter:saturate(.65)}.workday-frame:nth-child(2n){padding-top:54px}.workday-frame:hover .workday-photo{transform:translateY(-10px);filter:saturate(1)}.frame-time{left:18px;bottom:22px}.frame-time b{font-size:64px}.workday-frame>p{font-size:12px;line-height:1.85}.workday-recognition{background:transparent;border:0;border-top:1px solid var(--line);max-width:none;margin:50px 0 0;padding:28px 0 0;font-size:clamp(24px,2.7vw,34px);line-height:1.3;max-width:960px;letter-spacing:-.03em}.story{padding:110px 0;background:#241811;position:relative;border-radius:32px 32px 0 0;overflow:hidden}.story:before{content:"";position:absolute;width:700px;height:700px;border:1px solid #ff8f5716;border-radius:50%;right:-350px;top:-300px;box-shadow:0 0 0 80px #ff8f5709,0 0 0 160px #ff8f5706;pointer-events:none}.story .intro{position:relative}.story h2{max-width:950px}.journey{display:grid;grid-template-columns:1fr 1fr;gap:20px}.journey:before,.dot{display:none}.moment{background:#282e28;border:1px solid #ffffff12;border-radius:16px;padding:32px;display:grid;grid-template-columns:1fr 42%;column-gap:26px;transition:background .4s,transform .4s}.moment:hover{background:#30382f;transform:translateY(-5px)}.time{grid-column:1;grid-row:1;align-self:start;flex-wrap:wrap;gap:5px;margin:0 0 25px}.time b{font-size:82px;font-weight:700;letter-spacing:-.08em;color:var(--orange)}.time span{font-size:11px;letter-spacing:.04em;color:#efad8a}.moment:nth-child(2) .time b{font-size:56px}.moment h3{grid-column:1;grid-row:2;font-size:21px;font-weight:700;line-height:1.25}.moment p{grid-column:1/-1;grid-row:3;font-size:13px;color:#babfb6;margin-top:18px;max-width:550px}.scene{grid-column:2;grid-row:1/3;margin:0;align-self:center;background:#d9dece;border-radius:50%;aspect-ratio:1;overflow:hidden;transform:rotate(-5deg);transition:transform .5s}.moment:hover .scene{transform:rotate(0) scale(1.03)}.scene svg{width:100%;height:100%;aspect-ratio:1}.split{gap:80px}.product-stage{padding:40px 12px;background:#eaece4;min-height:630px;border-radius:180px 180px 16px 16px;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-stage:before,.product-stage:after{content:"";position:absolute;border:1px solid #bec4b6;border-radius:50%;width:85%;height:65%;transform:rotate(-25deg)}.product-stage:after{width:65%;height:85%;transform:rotate(25deg)}.product-stage img{position:relative;z-index:1;mix-blend-mode:multiply;filter:brightness(1.035) saturate(1.03);max-height:550px;transition:transform .7s cubic-bezier(.2,.8,.2,1);transform:rotate(-9deg)}.product-stage[data-active="0"] img{transform:translateY(45px) scale(1.12) rotate(-5deg)}.product-stage[data-active="1"] img{transform:scale(1.1)}.product-stage[data-active="2"] img{transform:translateY(-40px) scale(1.1) rotate(5deg)}.callout{z-index:2;border:1px solid #d2d7ca;border-radius:100px;font:400 11px Poppins,sans-serif;padding:13px 17px;cursor:pointer;transition:background .25s,color .25s,transform .25s;box-shadow:0 8px 20px #1111}.callout:before{content:"+";display:inline-block;color:#be4b1e;margin-right:9px;font-size:17px}.callout:hover,.callout[aria-pressed=true]{background:var(--ink);color:#fff;transform:scale(1.05)}.c1{top:19%;left:18px}.c2{right:16px}.c3{bottom:13%;left:18px}.comparison{gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.comparison div{border:0;padding:22px 18px}.comparison .long{background:var(--orange);border:0}.comparison .long strong,.comparison .long span{color:#191a17}.comparison .long strong{font-size:18px;letter-spacing:-.02em}#section-3 .eyebrow,.mini-points .icon{color:var(--orange)}.callout:before{color:var(--orange)}.callout:hover,.callout[aria-pressed=true]{background:var(--orange);color:#191a17}.callout:hover:before,.callout[aria-pressed=true]:before{color:#191a17}.mini-points{gap:12px}.cta{border-radius:100px;background:var(--ink);font-size:13px;padding:20px 25px;justify-content:space-between;transition:background .25s,transform .25s}.cta:hover{background:#b94c25;transform:translateY(-2px)}.cta span{transition:transform .3s}.cta:hover span{transform:translate(5px)}.grip{background:#fff;border-radius:32px;overflow:hidden;margin:0 20px}#section-5 .split>div{order:2}#section-5 .split>.grip-evidence{order:1}#section-6{position:relative;z-index:0;padding:70px 0}#section-6:before{content:"";position:absolute;top:0;bottom:0;left:50%;translate:-50% 0;width:calc(100vw - 40px);background:#e9e8e0;border-radius:32px;z-index:-1}.grip-points li{display:grid;grid-template-columns:68px 1fr;column-gap:28px;align-items:center;padding:24px 0;margin:0;border-bottom:1px solid #cdcdc2;transition:opacity .5s,transform .5s;cursor:pointer}.grip-points li:before{content:counter(grip,decimal-leading-zero);position:static;grid-column:1;grid-row:1/3;align-self:center;justify-self:center;text-align:center;top:auto;left:auto;font-size:44px;font-weight:900;letter-spacing:-.03em;color:var(--orange)}.grip-points h3{grid-column:2;grid-row:1;font-size:19px;transition:color .4s}.grip-points p{grid-column:2;grid-row:2;font-size:13px;transition:max-height .5s ease,opacity .35s ease,margin-top .5s ease}.js-motion .grip-points li{opacity:.45;transform:translate(0)}.js-motion .grip-points li:not(.active):hover{opacity:.8;transform:translate(3px)}.js-motion .grip-points li.active{opacity:1;transform:translate(4px)}.js-motion .grip-points p{max-height:0;opacity:0;margin-top:0;overflow:hidden}.js-motion .grip-points li.active p{max-height:120px;opacity:1;margin-top:10px}.grip-points li:before{transition:color .4s,transform .4s}.js-motion .grip-points li:not(.active):hover:before{color:#c9541f;transform:scale(1.08)}.official-grip-crop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;scale:1.12;transition:opacity 1.1s cubic-bezier(.3,.7,.2,1),scale 1.6s cubic-bezier(.2,.7,.2,1)}.official-grip-crop[data-active="0"] img[data-step="0"],.official-grip-crop[data-active="1"] img[data-step="1"],.official-grip-crop[data-active="2"] img[data-step="2"]{opacity:1;scale:1.04}.grip-progress{display:none;height:3px;margin:0;background:#ced4c2;overflow:hidden}.js-motion .grip-progress{display:block}.grip-progress i{display:block;height:100%;width:0;background:var(--orange);border-radius:100px;transition:width 3.8s linear}.grip-progress.run i{width:100%}.grip-photo-slot{background:#d4d8cc;border-radius:200px 200px 16px 16px;height:650px;position:relative}.grip-photo-slot img{max-width:none;width:175%;height:125%;object-fit:contain;mix-blend-mode:multiply;transform:translate(-22%,5%) rotate(-17deg);transition:transform .8s}.grip-photo-slot:hover img{transform:translate(-22%,12%) rotate(-9deg) scale(1.05)}.numbers{margin-top:35px}.numbers li{padding:15px 0;margin:0;border-bottom:1px solid var(--line);gap:20px}.numbers li:before{background:var(--orange);color:#fff;border:0;width:48px;height:48px;font-size:19px;font-weight:800}.size-box{background:#eeeee6;padding:26px;border-radius:20px;border:1px solid #dddfd2}.size-box svg{height:250px}.size-grid{gap:8px}.size-grid button{border:1px solid #d9dcd0;border-radius:8px;background:var(--paper);padding:13px 5px;font:11px Poppins,sans-serif;cursor:pointer;transition:background .2s,transform .2s,color .2s}.size-grid b{display:block;font-size:16px;margin-bottom:4px}.size-grid button:hover{transform:translateY(-3px)}.size-grid button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.no-tape{background:transparent;border:0;border-top:1px solid var(--line);padding:28px 0 0;display:grid;grid-template-columns:1fr 2fr;gap:4px 40px}.no-tape h3{grid-row:1/4;font-size:22px;max-width:220px}.no-tape p{font-size:12px}.proof-section{border-top:0}.reviews{gap:15px}.review{border:1px solid #dddfd3;background:#efefe8;border-radius:14px;padding:25px 20px;transition:transform .4s}.review:nth-child(2n){transform:translateY(25px)}.review:hover{transform:translateY(-5px)}.review-populated{background:#dfe7d5;border-color:#d0dbc4}.review-client-photo{border-radius:50%;width:66px;height:66px;background:transparent;border:1px dashed #b3b7a8;font-size:8px;color:#737b68}.review blockquote{font-size:17px;letter-spacing:-.03em;line-height:1.6}.stars{color:#ba512a;font-size:14px}.review .unrated{color:#8c927f}.faq{background:#fff;border-radius:32px 32px 0 0}.faq-layout{gap:90px}.faq-layout>div:first-child{position:sticky;top:115px;align-self:start}.faq h2{max-width:none}.faq details{border-color:#cdd2c4}.faq summary{padding:27px 40px 27px 0;font-size:15px;letter-spacing:-.02em;transition:color .25s}.faq summary:hover{color:var(--orange)}.faq summary:after{top:24px;right:4px;background:#dce1d3;border-radius:50%;width:28px;height:28px;text-align:center;line-height:26px;font-weight:400}.faq details[open] summary:after{background:var(--ink);color:#fff}.faq details p{display:block!important;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .35s ease,margin-top .4s ease;margin-top:0}.faq details[open] p{max-height:300px;opacity:1;margin-top:14px}.offer-section{width:100%;max-width:none;padding:110px max(48px,calc((100vw - 1320px)/2));background:var(--ink);color:#fff;gap:80px;position:relative;overflow:hidden}.offer-section:before,.offer-section:after{content:"";position:absolute;z-index:0;top:0;width:30%;height:100%;background:radial-gradient(50% 45% at 50% 50%,#ff6600a3,#ff660040 55%,transparent 78%);filter:blur(70px);pointer-events:none}.offer-section:before{left:-14%}.offer-section:after{right:-14%}.offer-section>.offer-photo,.offer-section>.purchase{position:relative;z-index:1}.offer-photo{background:#dfe3d7;border-radius:16px;overflow:hidden;max-width:none;position:relative}.offer-photo img{mix-blend-mode:multiply;padding:0;transition:transform .7s}.offer-photo:hover img{transform:scale(1.04)}.offer-carousel-track{position:relative;aspect-ratio:1}.offer-carousel-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .6s ease;pointer-events:none}.offer-carousel-slide.is-active{opacity:1;pointer-events:auto}.offer-carousel-slide img{width:100%;height:100%;object-fit:contain}.offer-carousel-turntable{mix-blend-mode:multiply;padding:60px 40px}.offer-carousel-dots{position:absolute;z-index:2;left:50%;bottom:16px;translate:-50% 0;display:flex;align-items:center;gap:5px;padding:7px 9px;background:#fffc;border-radius:20px;box-shadow:0 2px 8px #00000014}.offer-carousel-arrow{position:absolute;z-index:3;top:50%;translate:0 -50%;width:38px;height:38px;border-radius:50%;border:none;background:#fffffff2;color:#1c1f16;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;box-shadow:0 2px 8px #00000017;transition:opacity .25s ease,background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.offer-carousel:hover .offer-carousel-arrow{opacity:1;pointer-events:auto}.offer-carousel-arrow:hover{background:#1c1f16;color:#fff;transform:scale(1.1);box-shadow:0 4px 14px #00000030}.offer-carousel-prev{left:14px}.offer-carousel-next{right:14px}.offer-carousel-dots button{width:6px;height:6px;padding:0;border:0;border-radius:3px;background:#1c1f1735;cursor:pointer;transition:background .25s ease,width .25s ease}.offer-carousel-dots button[aria-selected=true]{background:#1c1f17;width:18px}.product-label{color:#32382d;z-index:2;left:50%!important;transform:translate(-50%);white-space:nowrap;top:35px!important}.purchase h2{font-size:clamp(36px,4vw,60px)}.purchase .eyebrow{color:var(--orange)}.purchase>p{color:#b7bdb0}.option{padding:22px 20px;border-color:#4b5044;border-radius:12px;cursor:pointer;position:relative;transition:background .25s,border .25s}.option.best{background:transparent;border:1px solid #4b5044}.option[aria-checked=true]{background:#2c2415;border:1px solid var(--orange);box-shadow:inset 4px 0 var(--orange)}.option small{color:#b5bda9}.option .saving{color:#e7af8e!important}.price{font-size:27px}.price del{color:#9fa893}.guarantee{background:#20241a;border-radius:16px;padding:22px 24px;margin-top:28px;display:flex;align-items:flex-start;gap:16px}.guarantee .icon{width:38px;height:38px;flex:none;padding:9px;background:#ff66001f;border-radius:50%;box-sizing:border-box}.guarantee strong{display:block;font-size:15px;letter-spacing:-.01em;margin-bottom:6px}.guarantee p{color:#aeb6a3;font-size:13px;line-height:1.7;margin:0}.purchase .cta{background:var(--orange);color:#171b14}.purchase .cta:hover{background:#ff925a}.offer-meta{color:#9ca68f}.footer{background:var(--ink);color:#aab09f;width:100%;padding:28px max(48px,calc((100vw - 1320px)/2));border-top:1px solid #ffffff20}.footer p,.footer-line{color:#9da48f}.footer-logo{width:84px}.section-cta{max-width:330px;margin-top:28px;background:var(--orange);color:#171b14}.section-cta:hover{background:#ff925a}button:focus-visible,[role=radio]:focus-visible{outline:3px solid #b94c25;outline-offset:5px}.reveal{transition:opacity .8s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0ms)}.js-motion .reveal:not(.visible){opacity:0;translate:0 28px}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:flex-start;gap:14px;background:#191a17f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid #ffffff20;padding:10px max(20px,calc((100vw - 1320px)/2));translate:0 100%;transition:translate .35s cubic-bezier(.2,.7,.2,1)}.sticky-cta.visible{translate:0 0}.sticky-cta-thumb{width:40px;height:46px;object-fit:cover;object-position:top;border-radius:8px;flex:none;background:#dfe3d7}.sticky-cta-info{display:flex;flex-direction:column;gap:2px;color:#fff}.sticky-cta-info strong{font-size:13px}.sticky-cta-info span{font-size:11px;color:#bdbfb6}.sticky-cta-btn{width:auto;margin-top:0;margin-left:auto;flex:none;padding:12px 22px;font-size:12px;background:var(--orange);color:#171b14}.sticky-cta-btn:hover{background:#ff925a}@media(max-width:800px){.sticky-cta{padding:12px 16px}.sticky-cta-thumb{width:34px;height:40px}.sticky-cta-info strong{font-size:12px}.sticky-cta-info span{font-size:10px}.sticky-cta-btn{padding:12px 16px}}@media(min-width:1600px){.hero{min-height:810px}.hero-art{height:680px}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{min-height:620px}.hero h1{font-size:64px}.hero-art{height:520px}.split{gap:35px}.moment{padding:24px;column-gap:18px}.frame-time b{font-size:45px}.product-stage{min-height:520px}.grip-photo-slot{height:550px}.offer-section{width:100%;padding:80px 28px;gap:35px}.footer{width:100%;padding:28px}.faq-layout{gap:40px}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.nav{height:60px}.nav span{font-size:8px;letter-spacing:.07em}.logo{width:85px}.hero{grid-template-columns:1fr;min-height:0;padding:42px 0 40px;gap:30px}.hero>div{padding:0}.hero h1{font-size:clamp(49px,9.7vw,75px);letter-spacing:-.07em}.hero p{font-size:13px;margin-top:23px;max-width:440px}.hero-art{height:490px;width:85%;max-width:430px;margin:0 0 0 auto;border-radius:150px 150px 10px 10px;transform:rotate(2deg)}.hero .eyebrow{font-size:9px;margin-bottom:20px}.hero-scene-label{font-size:50px;left:25px}.hero-caption{left:25px}.hero-scene-label+span{right:20px;font-size:8px}.art-tag{left:25px;top:26px}.section,.story{padding:70px 0}h2{font-size:clamp(35px,7.5vw,52px)}.intro{margin-bottom:35px}.eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:20px}.workday-film{display:block;padding-left:17px}.workday-frame,.workday-frame:nth-child(2n){padding:0;grid-template-columns:.85fr 1.15fr;gap:20px;align-items:center;margin-bottom:26px}.workday-photo{border-radius:80px 80px 6px 6px;aspect-ratio:.59}.workday-frame>p{font-size:12px;line-height:1.75}.workday-frame:nth-child(2n) .workday-photo{border-radius:6px 6px 80px 80px}.frame-time{left:13px;bottom:22px}.frame-time b{font-size:42px}.frame-time span{font-size:13px}.frame-track{left:-23px;top:30px}.workday-recognition{font-size:17px;padding-top:24px;margin-top:35px}.story{border-radius:22px 22px 0 0}.journey{grid-template-columns:1fr;padding-left:0;gap:16px}.moment{padding:27px;grid-template-columns:1fr 36%;column-gap:17px}.moment .time{grid-column:1;grid-row:1}.time b{font-size:70px}.moment:nth-child(2) .time b{font-size:47px}.moment .scene{grid-column:2;grid-row:1/3}.moment h3{grid-column:1;grid-row:2;font-size:20px}.moment p{grid-column:1/-1;grid-row:3;font-size:12px;margin-top:20px}.time span{font-size:10px}.split{grid-template-columns:1fr;gap:35px}.product-stage{min-height:460px;max-width:500px;width:100%;margin:auto;border-radius:150px 150px 14px 14px}.product-stage img{max-height:430px}.split:has(.product-stage)>div:last-child{order:-1}.comparison div{padding:18px 14px}.grip{margin:0 10px;border-radius:22px}.grip .wrap{width:calc(100% - 32px)}#section-6:before{width:calc(100vw - 20px);border-radius:22px}.grip-photo-slot{height:470px;max-width:450px;border-radius:140px 140px 14px 14px}.grip-points li{grid-template-columns:52px 1fr;column-gap:18px;padding:22px 0}.grip-points li:before{font-size:34px}.grip-points h3{font-size:17px}.grip-points p{font-size:12px}.size-box{padding:24px}.no-tape{grid-template-columns:1fr;gap:8px}.no-tape h3{grid-row:auto;max-width:none;font-size:21px}.reviews{grid-template-columns:1fr 1fr;gap:12px}.review{padding:20px 15px}.review:nth-child(2n){transform:none}.review blockquote{font-size:15px}.review-identity{font-size:10px}.review-verification{font-size:9px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-layout>div:first-child{position:static}.faq summary{font-size:13px;padding:24px 35px 24px 0}.faq details p{font-size:12px}.offer-section{width:100%;padding:70px 20px;grid-template-columns:1fr;gap:40px}.offer-photo{max-width:400px;margin:auto;width:100%}.purchase h2{font-size:42px}.purchase>p{font-size:12px}.option{padding:20px 16px}.option strong{font-size:14px}.price{font-size:25px}.footer{width:100%;padding:25px 20px}.footer-line,.footer p{font-size:9px}}@media(max-width:389px){.hero h1{font-size:46px}.hero-art{height:400px}.workday-frame{gap:14px}.workday-frame>p{font-size:11px}.frame-time b{font-size:34px}.moment{padding:22px}.moment h3{font-size:18px}.reviews{grid-template-columns:1fr}.product-stage{min-height:420px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js-motion .reveal:not(.visible){opacity:1;translate:none}}h1,h2,h3{letter-spacing:-.045em}.hero h1{letter-spacing:-.055em}.art-tag{left:50%;transform:translate(-50%);white-space:nowrap}section[id]{scroll-margin-top:85px}.hero h1 span{display:inline}.time b{letter-spacing:-.065em}@media(max-width:800px){.hero h1{letter-spacing:-.05em}.art-tag{left:50%}.hero-art{transform:rotate(1deg)}}@media(prefers-reduced-motion:no-preference){.hero>div{animation:hero-in .9s cubic-bezier(.2,.7,.2,1) both}.hero-art{animation:photo-in 1.2s cubic-bezier(.2,.7,.2,1) both}.product-stage:before{animation:orbit 12s linear infinite}.product-stage:after{animation:orbit 16s linear infinite reverse}}@keyframes hero-in{0%{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}@keyframes photo-in{0%{opacity:0;translate:35px 25px}to{opacity:1;translate:0 0}}@keyframes orbit{0%{rotate:0deg}to{rotate:360deg}}.timeline-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:start;position:relative}.timeline-visual{position:sticky;top:100px;height:min(680px,calc(100vh - 135px));min-height:440px;border-radius:180px 180px 18px 18px;overflow:hidden;background:#e5e8de}.timeline-panel{position:absolute;inset:0;opacity:0;transform:scale(1.08);transition:opacity .7s ease,transform 1.4s cubic-bezier(.2,.7,.2,1)}.timeline-panel.active{opacity:1;transform:scale(1)}.timeline-panel img{width:100%;height:100%;object-fit:cover}.timeline-panel.panel-2 img{object-fit:contain;mix-blend-mode:multiply;padding:40px 0}.workday-human{background:url(workday.webp) 25% center/500% auto no-repeat}.panel-3 img{object-position:60% 70%;transform:scale(1.35);transform-origin:center 80%}.timeline-visual:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0c170dd9);pointer-events:none}.timeline-clock{position:absolute;left:30px;bottom:25px;z-index:2;font-size:clamp(56px,7vw,100px);font-weight:400;line-height:1;letter-spacing:-.07em;color:#fff}.timeline-clock small{font-size:12px;letter-spacing:.05em;margin-left:12px;color:#f2bd93}.timeline-layout .journey{display:block;position:relative;padding:0 0 0 45px}.timeline-track{display:block;position:absolute;left:5px;top:0;bottom:40px;width:1px;background:#56604d}.timeline-track:after{content:"";position:absolute;inset:0;background:#ff9c69;transform:scaleY(var(--timeline-progress,0));transform-origin:top;box-shadow:0 0 16px #ff935866;transition:transform .15s linear}.timeline-layout .moment{display:block;background:transparent;border:0;border-radius:0;min-height:440px;padding:30px 0 85px;position:relative;transition:opacity .5s,transform .5s;opacity:.55}.timeline-layout .moment:before{content:"";position:absolute;left:-46px;top:48px;width:12px;height:12px;border:1px solid #78836c;background:#241811;border-radius:50%;transition:background .4s,box-shadow .4s}.timeline-layout .moment.active,.timeline-layout .moment.passed{opacity:1}.timeline-layout .moment.active:before{background:#ffac79;border-color:#ffac79;box-shadow:0 0 0 7px #ffac7915,0 0 25px #ffac7955}.timeline-layout .moment.passed:before{background:#ffac79}.timeline-layout .moment:hover{transform:none;background:transparent}.timeline-layout .moment .time{margin:0 0 30px;display:flex;align-items:baseline;gap:10px}.timeline-layout .time b{font-size:100px;color:#dce6ce}.timeline-layout .moment:nth-of-type(2) .time b{font-size:76px}.timeline-layout .time span{font-size:12px;letter-spacing:.08em}.timeline-layout .moment h3{font-size:32px;line-height:1.15;max-width:420px}.timeline-layout .moment p{margin-top:22px;font-size:14px;line-height:1.85;max-width:400px}.timeline-icon{width:150px;height:110px;border-radius:12px;float:right;margin-left:16px;margin-top:20px;background:#e0e5d7;transform:none}.timeline-icon svg{width:100%;height:100%}.grip-photo-slot{height:660px;border-radius:180px 180px 18px 18px}.grip-photo-slot img,.grip-photo-slot:hover img{width:100%;height:100%;max-width:100%;object-fit:cover;mix-blend-mode:normal;transform:none}.grip-photo-slot img{transition:scale 1.2s}.grip-photo-slot:hover img{scale:1.045}.human-product{position:absolute;right:22px;bottom:20px;width:130px;height:165px;z-index:2;background:#f4f4ea;border:5px solid #fff;border-radius:70px 70px 8px 8px;overflow:hidden;rotate:6deg;box-shadow:0 10px 25px #14220d18;transition:rotate .5s,translate .5s}.human-product img{height:100%;width:100%;max-height:none;object-fit:cover;transform:none;mix-blend-mode:multiply}.product-stage .human-product img{transform:none}.product-stage:hover .human-product{rotate:0deg;translate:0 -8px}.measurement-visual{height:300px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#d7decc,transparent 65%);border-radius:16px}.size-box .measurement-visual svg{height:100%;width:100%;overflow:visible}.measure-leg{transform-box:view-box;transform-origin:50% 40%;transform:scaleX(var(--leg-width,1));transition:transform .65s cubic-bezier(.2,.8,.2,1)}.measure-ring{transform-box:view-box;transform-origin:50% 33.3%;transform:scaleX(var(--ring-width,1));transition:transform .65s cubic-bezier(.2,.8,.2,1)}.size-readout{position:absolute;right:4px;top:12px;background:#1c211d;color:#fff;padding:18px 16px;border-radius:12px;min-width:105px;box-shadow:0 8px 30px #15220e15}.size-readout b{display:block;font-size:40px;line-height:1;letter-spacing:-.06em;font-weight:400}.size-readout span{display:block;font-size:10px;margin-top:9px;color:#eac3a5}.measurement-ruler{height:38px;margin:16px 0 24px;position:relative;border-bottom:1px solid #aeb5a2}.ruler-ticks{position:absolute;inset:11px 0 0;background:repeating-linear-gradient(90deg,#9ba88d 0 1px,transparent 1px 2.5%);height:16px}.ruler-range{position:absolute;left:var(--range-left,0%);width:var(--range-width,18.9%);height:38px;border:2px solid #c36a41;border-radius:4px;background:#eaa57344;transition:left .65s cubic-bezier(.2,.8,.2,1),width .65s cubic-bezier(.2,.8,.2,1);cursor:grab;touch-action:none}.ruler-range:active{cursor:grabbing}.measurement-ruler{cursor:pointer}.ruler-range:before,.ruler-range:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:#bd572b}.ruler-range:before{left:-2px}.ruler-range:after{right:-2px}.size-grid button[aria-pressed=true]{background:var(--ink);color:var(--orange);font-weight:700;border:2px solid var(--ink);padding:12px 4px;box-shadow:0 4px 12px #0003}.measurement-visual.changing .size-readout{animation:size-change .5s ease-out}@keyframes size-change{0%{translate:0 0}40%{translate:0 -8px;scale:1.06}to{translate:0 0;scale:1}}@media(prefers-reduced-motion:no-preference){.timeline-layout .moment.active:before{animation:timeline-pulse 2.8s ease-in-out infinite}.measurement-visual .measure-ring ellipse{animation:tape-flow 12s linear infinite}.human-product{animation:human-float 7s ease-in-out infinite}.timeline-icon svg{animation:calendar-float 5s ease-in-out infinite}}@keyframes timeline-pulse{50%{box-shadow:0 0 0 12px #ffac7908,0 0 30px #ffac7933}}@keyframes tape-flow{to{stroke-dashoffset:-66}}@keyframes human-float{50%{translate:0 -9px;rotate:3deg}}@keyframes calendar-float{50%{translate:0 -4px}}@media(max-width:1000px){.timeline-layout{gap:45px}.timeline-visual{min-height:400px}.timeline-layout .moment h3{font-size:28px}.timeline-layout .time b{font-size:80px}.grip-photo-slot{height:560px}}@media(max-width:800px){.timeline-layout{grid-template-columns:1fr;gap:30px}.timeline-visual{top:74px;height:290px;min-height:0;border-radius:100px 100px 12px 12px;z-index:3;box-shadow:0 16px 30px #131d1344}.timeline-panel img{object-position:center 42%}.timeline-panel.panel-2 img{padding:5px 0}.workday-human{background-size:500% auto;background-position:25% 30%}.timeline-clock{font-size:55px;bottom:20px;left:23px}.timeline-clock small{font-size:10px}.timeline-layout .journey{padding-left:32px}.timeline-track{left:5px}.timeline-layout .moment{padding:25px 0 75px;min-height:390px}.timeline-layout .moment:before{left:-32px;top:42px}.timeline-layout .time b{font-size:75px}.timeline-layout .moment:nth-of-type(2) .time b{font-size:58px}.timeline-layout .moment .time{margin-bottom:22px}.timeline-layout .moment h3{font-size:26px}.timeline-layout .moment p{font-size:13px;line-height:1.8;max-width:none}.timeline-layout .moment:last-child{min-height:350px}.timeline-icon{width:115px;height:88px;float:none;margin:25px 0 0}.grip-photo-slot{height:480px}.human-product{width:105px;height:135px;right:15px;bottom:18px}.measurement-visual{height:295px}.size-readout{right:0;top:8px;min-width:85px;padding:14px 12px}.size-readout b{font-size:32px}.size-readout span{font-size:9px}.size-box{padding:22px 16px}.measurement-ruler{margin:10px 0 20px}}@media(max-height:700px)and (max-width:800px){.timeline-visual{height:200px;top:66px}.timeline-clock{font-size:42px}}@media(prefers-reduced-motion:reduce){.timeline-layout .moment{opacity:1}.timeline-panel{transition:none;transform:none}.human-product{animation:none}.measure-ring,.measure-leg,.ruler-range{transition:none}}.story{overflow:clip}.timeline-layout .moment{scroll-margin-top:120px}.workday-human{background-position:0% top}.size-box{scroll-margin-top:85px}@media(max-width:800px){.workday-human{background-position:0% 12%}.timeline-layout .moment{scroll-margin-top:395px}}@media(max-height:700px)and (max-width:800px){.timeline-layout .moment{scroll-margin-top:295px}}.hero{align-items:center;align-content:stretch;gap:55px;grid-template-columns:1.08fr 1fr}.hero h1{font-size:clamp(44px,4.65vw,68px);line-height:1.04}.hero p{font-size:14px;max-width:520px;margin-top:24px}.hero-product{background:#292e26;border:1px solid #484d40;border-radius:18px;padding:0;margin-top:25px;color:#fff;max-width:500px;gap:0;display:flex;align-items:stretch;text-decoration:none;overflow:hidden;position:relative}.hero-product-info{padding:20px;display:flex;flex-direction:column;justify-content:center;gap:6px;flex:1;min-width:0}.hero-product img{background:#e6e8dc;mix-blend-mode:normal;object-fit:cover;width:128px;height:auto;align-self:stretch;flex-shrink:0}.hero-product .product-kicker{color:#efb58e;font-size:9px}.hero-product span:not(.product-kicker){color:#bfc7b4;font-size:12px}.hero-product b{color:#fff;font-size:17px}.hero-product strong{font-size:17px}.hero .cta{max-width:500px;background:var(--orange);color:#171b14}.hero-art.pain-hero{max-width:none;width:100%;margin:0;transform:none}.pain-photo>img{height:100%;width:200%;object-fit:fill}.pain-label{bottom:90px;left:30px;right:25px}.pain-label strong{font-size:31px;max-width:260px}.hero-art .hero-caption{bottom:22px;left:30px;right:24px;color:#e4e9db;display:block;font-size:10px;padding:0}.hero-art .hero-caption>span{display:block;color:#cad1c1;font-size:9px;margin-top:5px}.timeline-layout .moment:not(.evening-moment),.timeline-layout .evening-moment{display:block;padding:30px 0 85px;min-height:440px;max-width:none;width:100%;margin:0;background:transparent;color:#fff;border:0;border-radius:0}.timeline-layout .evening-moment h3{font-size:32px;line-height:1.15;margin-bottom:0}.timeline-layout .evening-moment p{font-size:14px;color:#babfb6}.timeline-layout .moment:nth-child(4){max-width:none;padding-top:30px;justify-self:stretch}.timeline-layout .moment:last-child{min-height:420px;padding-bottom:30px}.timeline-layout .moment .time{width:auto;min-height:0;flex-wrap:wrap}.timeline-layout .moment.active .time b{color:#ffb78f}.timeline-layout .moment .time span{color:#efad8a}.timeline-source-scene{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;aspect-ratio:auto;border-radius:0;background-size:300% 100%}.source-panel.panel-2 .evening-photo img{width:200%;max-width:none;height:100%;padding:0;object-fit:fill;transform:translate(-50%);mix-blend-mode:normal}.source-panel.panel-3{background:none}.source-panel.panel-3 img{transform:none}.concept-reviews{gap:22px}.concept-review.review{padding:30px;border-radius:18px;background:#e9ede1;transform:none;border:1px solid #d9dfce}.concept-review:nth-child(2),.concept-review:nth-child(3){background:#f0efe6}.concept-portrait{width:94px;height:110px;flex-basis:94px;border-radius:48px 48px 9px 9px}.concept-review:hover{transform:translateY(-5px)}.concept-review h3{font-size:25px;line-height:1.2;max-width:420px}.concept-review blockquote{font-size:14px;line-height:1.85;letter-spacing:0;margin:0 0 25px}.concept-rating>b{background:#faf4e8;border-color:#dbcab2;color:#674e36}.concept-disclosure{border-color:#cfd7c2;color:#59614f;font-size:10px}.concept-note{background:#e8e7dc;border-radius:12px;border-left:3px solid #b96e46;padding:22px;font-size:11px}.grip-evidence{background:#e0e3d7;border:1px solid #ced4c2;border-radius:100px 100px 16px 16px;overflow:hidden}.official-grip-crop{aspect-ratio:1.3;position:relative}.grip-evidence:hover .official-grip-crop img{scale:1.04}.grip-evidence figcaption{padding:26px;border:0;background:var(--ink)}.grip-evidence figcaption strong{font-size:20px;font-weight:700;letter-spacing:-.025em;color:var(--orange)}.grip-evidence figcaption span{font-size:10px;color:#fff}.bundle-options legend{color:#d9dfcd;font-size:12px;font-weight:400;margin-bottom:6px}.bundle-options .option,.bundle-options .option.best{background:transparent;border:1px solid #4b5044;padding:22px 20px 22px 48px}.bundle-options .option:has(input:checked){background:#2c2415;border:1px solid var(--orange);box-shadow:inset 4px 0 var(--orange);padding:22px 20px 22px 48px}.bundle-options .option input{top:25px;accent-color:var(--orange)}.bundle-options .option.best small.saving{background:transparent;padding:0;color:#e7af8e}.bundle-options .option:has(input:focus-visible){outline:3px solid #f2a070}.illustration-note{margin-top:32px;text-align:left}.timeline-layout .moment.reveal{translate:none}@media(max-width:1000px){.hero{gap:35px}.hero h1{font-size:49px}.hero-product strong{font-size:14px}.hero-product .product-kicker{font-size:8px}.hero-product{gap:16px;padding:16px}.hero-product img{width:104px;height:120px}}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:36px;min-height:0;padding:42px 0}.hero h1{font-size:clamp(39px,7.7vw,55px)}.hero p{font-size:13px}.hero-product,.hero .cta{max-width:none}.hero-product img{width:96px;height:110px}.hero-product strong{font-size:15px}.hero-product .product-kicker{font-size:8px}.hero-product{gap:16px;padding:16px}.hero-art.pain-hero{width:90%;height:620px;max-width:430px;margin-left:auto;border-radius:130px 130px 12px 12px}.pain-label strong{font-size:28px}.pain-label{left:24px;bottom:90px}.hero-art .hero-caption{left:24px}.timeline-layout .moment:not(.evening-moment),.timeline-layout .evening-moment{min-height:390px;padding:25px 0 75px}.timeline-layout .moment h3,.timeline-layout .evening-moment h3{font-size:26px}.timeline-layout .moment p,.timeline-layout .evening-moment p{font-size:13px}.timeline-layout .moment:last-child{min-height:350px}.timeline-layout .moment:nth-child(4){padding-top:25px}.source-panel .timeline-source-scene{background-size:300% auto;background-position:var(--photo-position) 30%}.source-panel.panel-2 .evening-photo img{height:auto;min-height:100%;width:200%;object-fit:fill;transform:translate(-50%,-12%)}.concept-reviews{grid-template-columns:1fr;gap:16px}.concept-review.review{padding:25px}.concept-review h3{font-size:23px}.concept-review blockquote{font-size:13px}.concept-portrait{width:85px;flex-basis:85px;height:100px}.grip-evidence{border-radius:80px 80px 12px 12px}.grip-evidence figcaption{padding:22px}.bundle-options .option,.bundle-options .option.best,.bundle-options .option:has(input:checked){padding:20px 16px 20px 43px}.bundle-options .option input{left:14px;top:23px}.bundle-options .option small{font-size:10px}.bundle-options .option .price{font-size:23px}}.pain-photo>img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.timeline-panel.source-panel>img.restored-scene{display:block;width:100%;height:100%;max-width:100%;padding:0;object-fit:contain;object-position:center;transform:none;mix-blend-mode:normal;background:#241811}.timeline-panel.source-panel{background:#241811}@media(max-width:800px){.timeline-panel.source-panel>img.restored-scene{object-fit:contain;object-position:center}.timeline-visual{background:#241811}.pain-photo>img{object-fit:cover;transform:none}}.timeline-visual{width:min(100%,440px);justify-self:center}@media(min-width:801px){.timeline-panel.source-panel>img.restored-scene{object-fit:cover;object-position:center}}@media(max-width:800px){.timeline-visual{width:100%;border-radius:18px}.timeline-panel.source-panel>img.restored-scene{position:absolute;right:0;top:0;width:58%;object-fit:cover;object-position:center 35%}.timeline-clock{left:20px;bottom:28px;font-size:44px;max-width:42%;line-height:1.05}.timeline-clock small{display:block;margin:12px 0 0;font-size:10px}.timeline-visual:after{inset:72% 0 0}}.story{background:#efe6d8;border-radius:0;color:var(--ink)}.story .intro p{color:#4a4238}.story:before{border:1px solid #ff660022;box-shadow:0 0 0 80px #ff66000e,0 0 0 160px #ff660008}.story .eyebrow{color:var(--orange)}.timeline-layout .time b{color:#3a2e22}.timeline-layout .moment.active .time b{color:#d9541f}.timeline-layout .time span,.timeline-layout .moment .time span{color:#8a3c18}.timeline-track{background:#cbb99e}.timeline-layout .moment:before{border:1px solid #b7a488;background:#efe6d8}.timeline-layout .moment.active:before,.timeline-layout .moment.passed:before{background:#d9541f;border-color:#d9541f}.timeline-layout .moment:not(.evening-moment),.timeline-layout .evening-moment{color:var(--ink)}.timeline-layout .moment p,.timeline-layout .evening-moment p{color:#4a4238}.timeline-icon{background:#e7dcc9}@media(min-width:801px){.timeline-visual{position:sticky;top:100px;bottom:100px;margin-top:auto;margin-bottom:auto;align-self:center}.timeline-layout .moment:last-child{min-height:620px;padding-bottom:170px}}.concept-review.review{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px 18px;box-shadow:none;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s;height:100%}.concept-review:hover{transform:translateY(-6px);box-shadow:0 26px 44px -26px #19191708;border-color:#e0c6ab}.concept-person{gap:10px;margin-bottom:12px}.concept-portrait{width:36px;height:36px;flex:0 0 36px;border-radius:50%;box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--line)}.concept-person strong{font-size:12px;letter-spacing:-.01em;font-weight:600}.concept-person span{color:var(--orange);font-size:9px;letter-spacing:.07em;text-transform:uppercase;margin-top:3px}.concept-person small{color:#8c917f;font-size:9px;margin-top:2px}.concept-rating{margin-bottom:10px;gap:8px}.concept-rating>span{color:var(--orange);font-size:10px;letter-spacing:2px}.concept-rating>b{background:transparent;border:1px solid var(--line);color:#8c917f;font-size:8px;letter-spacing:.05em;text-transform:uppercase;padding:5px 9px;border-radius:100px;font-weight:400}.concept-review h3{font-size:14.5px;letter-spacing:-.02em;line-height:1.25;margin-bottom:7px}.concept-review blockquote{font-size:11px;line-height:1.6;color:#4a4f40;letter-spacing:-.01em}.concept-disclosure{border-top:1px solid var(--line);margin-top:10px;padding-top:9px;color:#9aa08c;font-size:8px;line-height:1.5}.concept-note{background:transparent;border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:14px;padding:24px 26px;font-size:11px;line-height:1.65;color:#565c4c;margin-top:40px}.concept-note strong{color:var(--ink)}.proof-section{width:100%;background:linear-gradient(175deg,#1d1f18,#14150f 65%,#1a1c15);color:#f4f2ea;border-top:0;position:relative;overflow:clip}.proof-wrap{position:relative;z-index:1}.proof-section .eyebrow{color:var(--orange)}.proof-section .intro p{color:#c7cabb}.proof-section h2{color:#fff}.concept-reviews{display:grid;grid-template-columns:1fr 1fr;gap:14px}.proof-section .concept-review.review{background:#23261d;border-color:#393d2f;display:flex;flex-direction:column;width:auto;--rot:0deg;--tx:0px;position:relative;z-index:2;transform:rotate(var(--rot)) translate(var(--tx))}.proof-section .concept-review:hover{transform:rotate(var(--rot)) translate(var(--tx))}.proof-section .concept-portrait{box-shadow:0 0 0 3px #23261d,0 0 0 4px #393d2f}.proof-section .concept-person strong{color:#fff}.proof-section .concept-person small{color:#9a9f8a}.proof-section .concept-rating>b{background:#2b2e23;border-color:#474b3a;color:#d8cdb0}.proof-section .concept-review h3{color:#fff}.proof-section .concept-review blockquote{color:#d3d6c6}.proof-section .concept-disclosure{border-color:#393d2f;color:#8b9078}.proof-section .concept-note{background:#1c1e17;border-color:#393d2f;color:#c3c6b4;text-align:center;max-width:640px;margin:90px auto 0;position:relative;z-index:3}.proof-section .concept-note strong{color:#fff}.proof-layout{position:relative}.proof-layout:before{content:"";position:absolute;inset:-22% -16%;z-index:0;pointer-events:none;border-radius:40px;background:radial-gradient(38% 55% at 10% 45%,#ff660070,#ff660024 55%,transparent 75%),radial-gradient(38% 55% at 90% 45%,#ff660070,#ff660024 55%,transparent 75%);filter:blur(60px);opacity:0;transform:scale(.85) translateY(40px);transition:opacity 1.2s ease}.js-motion .proof-layout.visible:before{opacity:1}.js-motion .proof-layout:before{transform:scale(calc(.85 + var(--halo-scroll,0) * .75)) translateY(calc(40px - var(--halo-scroll,0) * 100px)) translate(calc((var(--halo-scroll,0) - .5) * 90px))}@media(prefers-reduced-motion:reduce){.js-motion .proof-layout:before{transform:none}.js-motion .proof-layout.visible:before{opacity:.6}}.concept-product{position:relative;z-index:1;width:100%;min-width:0;border-radius:28px;overflow:visible;margin-bottom:26px;aspect-ratio:4/3;background:radial-gradient(120% 120% at 50% 20%,#f4f2ea,#d9dcc9 70%)}.concept-product-glow{position:absolute;inset:-60px -15% auto;height:320px;z-index:0;pointer-events:none;background:radial-gradient(55% 100% at 60% 20%,#ff660030,transparent 70%),radial-gradient(45% 90% at 20% 60%,#ff660016,transparent 70%);filter:blur(6px)}.concept-product-img{position:relative;z-index:1;width:100%;height:100%;padding:14px;box-sizing:border-box;object-fit:contain;mix-blend-mode:multiply;display:block;border-radius:28px}@media(min-width:961px){.proof-layout{display:grid;grid-template-columns:minmax(320px,340px) 1fr minmax(320px,340px);grid-template-rows:1fr 1fr;gap:28px 0;align-items:stretch;width:100%;margin:0 auto}.concept-reviews{display:contents}.proof-section .concept-review.review{width:100%;height:100%;justify-content:center}.proof-section .concept-reviews>:nth-child(1){grid-column:1;grid-row:1;--rot:-3deg;--tx:40px;justify-self:end}.proof-section .concept-reviews>:nth-child(2){grid-column:3;grid-row:1;--rot:3deg;--tx:-40px;justify-self:start}.proof-section .concept-reviews>:nth-child(3){grid-column:1;grid-row:2;--rot:3deg;--tx:40px;justify-self:end}.proof-section .concept-reviews>:nth-child(4){grid-column:3;grid-row:2;--rot:-3deg;--tx:-40px;justify-self:start}.concept-product{grid-column:2;grid-row:1/3;align-self:stretch;justify-self:stretch;margin-bottom:0;width:100%;height:100%;min-height:0}}@media(max-width:700px){.concept-review.review{padding:18px 16px}.concept-reviews{grid-template-columns:1fr}.concept-product{aspect-ratio:1/1}}.js-motion .proof-layout:not(.visible) .concept-review{opacity:0;filter:blur(8px)}.js-motion .proof-layout.visible .concept-review{opacity:1;filter:blur(0);transition:opacity .85s cubic-bezier(.2,.7,.2,1),translate .85s cubic-bezier(.2,.7,.2,1),filter .85s cubic-bezier(.2,.7,.2,1)}.js-motion .proof-layout:not(.visible) .concept-review:nth-child(1){translate:-52px -30px}.js-motion .proof-layout:not(.visible) .concept-review:nth-child(2){translate:52px -30px}.js-motion .proof-layout:not(.visible) .concept-review:nth-child(3){translate:-46px 40px}.js-motion .proof-layout:not(.visible) .concept-review:nth-child(4){translate:52px 40px}.js-motion .proof-layout.visible .concept-review:nth-child(1){transition-delay:.08s}.js-motion .proof-layout.visible .concept-review:nth-child(2){transition-delay:.2s}.js-motion .proof-layout.visible .concept-review:nth-child(3){transition-delay:.32s}.js-motion .proof-layout.visible .concept-review:nth-child(4){transition-delay:.44s}.js-motion .proof-layout:not(.visible) .concept-product{opacity:0;translate:0 24px;scale:.94}.js-motion .proof-layout.visible .concept-product{opacity:1;translate:none;scale:1;transition:opacity 1s cubic-bezier(.2,.7,.2,1) .04s,translate 1s cubic-bezier(.2,.7,.2,1) .04s,scale 1s cubic-bezier(.2,.7,.2,1) .04s}@media(prefers-reduced-motion:reduce){.js-motion .proof-layout:not(.visible) .concept-review,.js-motion .proof-layout:not(.visible) .concept-product{opacity:1;translate:none;scale:1;filter:none}}.pain-photo{position:relative;height:100%;width:100%}.hero-overlay{position:absolute;inset:auto 24px 24px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.pain-photo .hero-product{position:relative;inset:auto;z-index:1;margin:0;max-width:230px;padding:0;gap:0;border-radius:16px;background:#141811d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:#ffffff29;box-shadow:0 22px 50px #00000060,0 2px 10px #00000045;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.pain-photo .hero-product:hover{transform:translateY(-5px) scale(1.015);box-shadow:0 30px 60px #00000075,0 2px 10px #00000045;border-color:#ff996673}.pain-photo .hero-product img{width:78px;height:auto;align-self:stretch}.pain-photo .hero-product-info{padding:11px 28px 11px 11px}.pain-photo .hero-product .product-kicker{font-size:8px;letter-spacing:.06em}.pain-photo .hero-product strong{font-size:12px}.pain-photo .hero-product span:not(.product-kicker){font-size:9px}.pain-photo .hero-product b{font-size:13px}.pain-photo .pain-label{position:relative;bottom:auto;left:auto;right:auto;max-width:320px;z-index:1}.pain-photo .hero-caption{position:relative;bottom:auto;left:auto;right:auto;padding:0;z-index:1}.hero-product-arrow{position:absolute;right:9px;bottom:9px;display:flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:var(--orange);color:#171b14;flex-shrink:0;font-size:10px;margin:0;box-shadow:0 4px 10px #00000040;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.pain-photo .hero-product:hover .hero-product-arrow{transform:translate(3px) scale(1.15);box-shadow:0 6px 14px #0005}@media(max-width:800px){.hero-overlay{left:16px;right:16px;bottom:16px;gap:8px}.pain-photo .hero-product{top:auto;bottom:auto;left:auto;max-width:185px;padding:0;gap:0;border-radius:13px}.pain-photo .hero-product img{width:60px;height:auto}.pain-photo .hero-product-info{padding:8px 22px 8px 8px}.pain-photo .hero-product .product-kicker{font-size:7px}.pain-photo .hero-product strong{font-size:10px}.pain-photo .hero-product span:not(.product-kicker){font-size:7px}.pain-photo .hero-product b{font-size:11px}.hero-product-arrow{right:7px;bottom:7px;width:16px;height:16px;font-size:8px}}@media(max-width:800px){.hero-art.pain-hero{order:-1;width:78%;max-width:340px;height:360px;margin:0 auto}.hero>div:not(.hero-art){order:1}#section-3.split>div:last-child{order:0}#section-3.split>.product-stage{order:-1}#section-3 .product-stage{min-height:320px}#section-3 .product-stage img{max-height:300px}.timeline-visual{position:sticky;top:66px;height:260px;z-index:3}.timeline-layout .moment{scroll-margin-top:340px;padding:18px 0 46px;min-height:300px}.proof-layout{display:flex;flex-direction:column}.concept-product{order:-1;margin:0 0 24px}.concept-reviews{order:1;display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -20px;padding:0 0 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.concept-reviews::-webkit-scrollbar{display:none}.concept-reviews>.concept-review{flex:0 0 85%;scroll-snap-align:center;margin:0}.concept-reviews>.concept-review:first-child{margin-left:20px}.concept-reviews>.concept-review:last-child{margin-right:20px}#section-5 .split{display:flex;flex-direction:column;gap:0}#section-5 .split>div{display:contents}#section-5 .split .eyebrow{order:1;margin-bottom:6px}#section-5 .split h2{order:1;margin:0 0 24px}#section-5 .split>.grip-evidence{order:2;margin:0 0 10px}#section-5 .grip-points{order:3;margin-top:0}#section-5 .grip-points li{grid-template-columns:1fr;column-gap:0;padding:16px 0}#section-5 .grip-points li:before{grid-column:1;grid-row:1;justify-self:start;font-size:28px}#section-5 .grip-points h3{grid-column:1;grid-row:2}#section-5 .grip-points p{grid-column:1;grid-row:3}.grip-evidence figcaption span{display:none}.grip-evidence figcaption strong{font-size:15px}#section-6{gap:42px}#section-6 .numbers{margin-top:26px}#section-6 .footnote{margin-top:18px}#section-6 .section-cta{margin-top:26px}#section-6 .size-box{margin-top:4px}}@media(max-width:800px){.hero{max-height:none;padding:0 0 32px;gap:14px}.hero-art.pain-hero,.hero-art.pain-hero .pain-photo,.hero-art.pain-hero .hero-overlay{display:contents;pointer-events:none}.pain-photo:after{display:none}.pain-photo>img{order:-1;width:100%;max-width:none;margin:0;aspect-ratio:16/10;object-fit:cover;object-position:center 22%;border-radius:24px;transform:none;filter:none}.pain-label,.hero-art .hero-caption{display:none}.hero>div:not(.hero-art){display:contents}.hero .eyebrow{order:0;margin:0 0 4px;font-size:12px}.hero h1{order:1;font-size:clamp(32px,7.4vw,46px);margin:0}.hero p{order:2;margin:0}.hero-product,.pain-photo .hero-product{order:3;max-width:none;width:100%;margin:0;pointer-events:auto}.hero .cta{order:4;margin:2px 0 0;pointer-events:auto}.pain-photo .hero-product img{width:96px;height:auto;align-self:stretch;object-fit:cover;display:block}.pain-photo .hero-product-info{padding:14px 30px 14px 14px}.pain-photo .hero-product .product-kicker{font-size:9px}.pain-photo .hero-product strong{font-size:14px}.pain-photo .hero-product span:not(.product-kicker){font-size:10px}.pain-photo .hero-product b{font-size:15px}#section-4{padding-bottom:34px}#section-5 .split{padding-top:34px}}.moment-photo{display:none}@media(max-width:800px){.timeline-layout{grid-template-columns:1fr;gap:0}.timeline-visual,.timeline-clock{display:none}.timeline-track{display:block;left:14px;top:6px;bottom:6px;width:2px;background:#0002;border-radius:2px}.journey.scroll-timeline{display:block;counter-reset:momentstep}.timeline-layout .moment:not(.evening-moment),.timeline-layout .evening-moment{counter-increment:momentstep;position:relative;display:block;background:#282e28;color:#fff;border:1px solid #ffffff14;border-radius:22px;padding:0 0 22px;min-height:0;max-width:none;width:auto;margin:0 0 28px;opacity:1}.timeline-layout .moment:last-child{margin-bottom:0}.timeline-layout .moment:not(.evening-moment):hover,.timeline-layout .evening-moment:hover{transform:none;background:#282e28}.timeline-layout .moment .moment-photo{display:block;width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;object-position:center 25%;border-radius:22px 22px 0 0;margin-bottom:18px;background:#e5e8de}.timeline-layout .moment .dot{display:none}.timeline-layout .moment:before{content:counter(momentstep);position:absolute;left:-31px;top:14px;width:28px;height:28px;border-radius:50%;background:#1c1f17;color:#ffb78f;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px #efe6d8;animation:none;z-index:1}.timeline-layout .moment.visible:before{background:#d9541f;color:#fff}.timeline-layout .moment.reveal{translate:0 56px;scale:.93;transition:opacity .65s cubic-bezier(.22,.85,.24,1.12),translate .65s cubic-bezier(.22,.85,.24,1.12),scale .65s cubic-bezier(.22,.85,.24,1.12);transition-delay:var(--delay,0ms)}.timeline-layout .moment.reveal.visible{translate:none;scale:1}.timeline-layout .moment.reveal:not(.visible){opacity:0}.timeline-layout .moment .time{margin:0 18px 8px;display:flex;align-items:baseline;gap:8px;width:auto;min-height:0;flex-wrap:wrap}.timeline-layout .moment .time b{font-size:22px;color:#ffb78f}.timeline-layout .moment .time span{font-size:10px;color:#efad8a}.timeline-layout .moment h3{margin:0 18px;font-size:19px;line-height:1.25;max-width:none}.timeline-layout .moment p{margin:10px 18px 0;font-size:13px;line-height:1.7;max-width:none;color:#babfb6}}.journee .hours{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid #e6e6e6}.journee .hours li{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid #e6e6e6}.journee .hours b{font-size:26px;line-height:1;color:#a94000}.journee .hours p{margin:0;font-size:17px;line-height:1.55}.journee .hours-close{margin-top:26px;font-size:19px;max-width:34em}@media(max-width:800px){.journee .hours li{grid-template-columns:72px 1fr;gap:12px}.journee .hours b{font-size:22px}}.limites .limites-split{margin-top:28px;gap:40px;align-items:start}.limites p{font-size:17px;line-height:1.6}@media(max-width:800px){.limites .limites-split{grid-template-columns:1fr;gap:18px}}.versus-rows{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px}.versus-rows>li{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px}.versus-rows h3{margin:0 0 14px;font-size:17px;letter-spacing:-.02em}.versus-pair{display:grid;gap:14px}@media(min-width:720px){.versus-pair{grid-template-columns:1fr 1fr;gap:22px}.versus-rows{gap:16px}}.versus-pair>div{display:flex;flex-direction:column;gap:6px}.versus-pair p{margin:0;font-size:14.5px;line-height:1.5;color:#4a4238}.versus-tag{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8a8275}.versus-sleeve .versus-tag{color:var(--orange)}.versus-sleeve{border-left:2px solid var(--orange);padding-left:14px}@media(max-width:719px){.versus-brace{border-left:2px solid var(--line);padding-left:14px}}.versus-note{margin-top:18px}.picker{margin:4px 0 18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}.picker-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;margin-bottom:10px;letter-spacing:.02em}.picker-head a{font-weight:500;opacity:.78;text-decoration:underline;text-underline-offset:3px}.picker-head-color{margin-top:16px}.picker-value{font-weight:500;opacity:.78}.picker-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(min-width:520px){.picker-sizes{grid-template-columns:repeat(6,1fr)}}.picker-sizes button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;border-radius:10px;border:1.5px solid rgba(255,255,255,.22);background:#ffffff0d;color:inherit;cursor:pointer;font:inherit}.picker-sizes button b{font-size:15px}.picker-sizes button span{font-size:11px;opacity:.7}.picker-sizes button.is-active{border-color:var(--orange);background:#ff660024}.picker.is-missing .picker-sizes button{border-color:#ff66008c}.picker-colors{display:flex;gap:10px}.picker-colors button{width:32px;height:32px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px #ffffff4d;cursor:pointer;padding:0}.picker-colors button.is-active{box-shadow:0 0 0 2px var(--orange)}.picker-hint{margin:10px 0 0;font-size:13px;color:#ffb27a}.cta-button{border:0;cursor:pointer;font:inherit;width:100%}.im-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#f60;margin:0 0 18px}.im-btn{display:inline-flex;align-items:center;gap:12px;background:#f60;color:#fff;font-weight:600;font-size:16px;padding:18px 30px;border-radius:999px;text-decoration:none;transition:transform .25s,background .25s}.im-btn:hover{background:#ff7a1f;transform:translateY(-2px)}.im-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:#fff;background:#191a17;overflow:hidden}.im-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:im-zoom 18s ease-out both}.im-hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,#191a17e0,#191a178c 45%,#191a171a),linear-gradient(0deg,rgba(25,26,23,.7),transparent 40%)}.im-hero-inner{position:relative;z-index:1;max-width:680px;padding:0 clamp(20px,6vw,96px) clamp(64px,10vh,120px)}.im-hero h1{font-size:clamp(40px,6vw,88px);line-height:1.02;letter-spacing:-.03em;margin:0 0 24px;font-weight:700}.im-hero h1 span{color:#f60}.im-hero p{font-size:clamp(15px,1.3vw,18px);line-height:1.7;color:#ffffffd1;margin:0 0 32px;max-width:34em}.im-hero-label{position:absolute;z-index:1;right:clamp(20px,6vw,96px);bottom:clamp(64px,10vh,120px);max-width:300px;text-align:right}.im-hero-label span{display:block;font-size:11px;letter-spacing:.14em;color:#f60;font-weight:600;margin-bottom:8px}.im-hero-label strong{font-size:22px;line-height:1.2}.im-scroll{position:absolute;z-index:1;left:50%;bottom:22px;width:1px;height:40px;background:linear-gradient(#fff,transparent);animation:im-drop 2s ease-in-out infinite}@keyframes im-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes im-drop{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.im-months{position:relative;background:#191a17;color:#fff}.im-months-head{padding:clamp(80px,14vh,160px) clamp(20px,6vw,96px) clamp(40px,8vh,80px);max-width:960px}.im-months-head h2{font-size:clamp(34px,5vw,72px);line-height:1.05;letter-spacing:-.03em;margin:0;font-weight:700}.im-beat{position:sticky;top:0;min-height:100svh;display:flex;align-items:center;padding:0 clamp(20px,6vw,96px);background:radial-gradient(120% 90% at 85% 10%,#3a2314,#191a17 60%);border-top:1px solid rgba(255,255,255,.08);overflow:hidden}.im-beat:nth-of-type(2n){background:radial-gradient(120% 90% at 15% 90%,#2a2f33,#14151a 65%)}.im-beat-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.im-beat-inner{position:relative;max-width:640px;opacity:0;transform:translateY(32px);transition:opacity .8s,transform .8s}.im-beat.is-in .im-beat-inner{opacity:1;transform:none}.im-beat-n{display:block;font-size:clamp(80px,14vw,200px);font-weight:200;line-height:1;color:#ff6600e6;margin-bottom:8px;letter-spacing:-.04em}.im-beat h3{font-size:clamp(30px,4vw,56px);line-height:1.05;margin:0 0 20px;font-weight:700;letter-spacing:-.02em}.im-beat p{font-size:clamp(16px,1.5vw,21px);line-height:1.65;color:#fffc;margin:0}.im-beat-bar{position:absolute;left:clamp(20px,6vw,96px);right:clamp(20px,6vw,96px);bottom:28px;height:2px;background:#ffffff24}.im-beat-bar i{display:block;height:100%;background:#f60}.im-months-close{position:relative;margin:0;padding:clamp(80px,14vh,160px) clamp(20px,6vw,96px);font-size:clamp(24px,3.2vw,44px);line-height:1.25;max-width:900px;background:#191a17}.im-months-close strong{color:#f60}.im-load{background:#f6f5f0;color:#191a17;padding:clamp(72px,12vh,140px) clamp(20px,6vw,96px)}.im-load-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,96px);align-items:center;max-width:1280px;margin:0 auto}.im-load-visual{margin:0;aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:#e6e6dc}.im-load-visual img{width:100%;height:100%;object-fit:cover}.im-load-ph{height:100%;display:grid;place-items:center;text-align:center;padding:24px;font-size:14px;color:#777;border:2px dashed #c9c9bd;border-radius:28px;box-sizing:border-box}.im-load-copy h2{font-size:clamp(32px,4.2vw,60px);line-height:1.05;letter-spacing:-.03em;margin:0 0 24px;font-weight:700}.im-load-copy p{font-size:clamp(16px,1.3vw,19px);line-height:1.75;color:#444;margin:0}.im-versus{max-width:1280px;margin:clamp(64px,10vh,120px) auto 0}.im-versus h3{font-size:clamp(26px,3vw,42px);line-height:1.1;letter-spacing:-.02em;margin:0 0 16px;font-weight:700;max-width:18em}.im-versus-intro{max-width:42em;color:#555;line-height:1.7;margin:0 0 32px}.im-versus ol{list-style:none;margin:0;padding:0;border-top:1px solid #d6d6cc}.im-versus li{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:clamp(16px,3vw,40px);padding:26px 0;border-bottom:1px solid #d6d6cc}.im-versus h4{margin:0;font-size:18px;font-weight:700}.im-versus li div span{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#888;margin-bottom:8px}.im-versus li div.is-flytex span{color:#f60}.im-versus li p{margin:0;line-height:1.6;color:#444}.im-note{font-size:13px;color:#777;margin:20px 0 32px}@media(max-width:820px){.im-hero{min-height:92svh}.im-hero-veil{background:linear-gradient(0deg,#191a17eb,#191a178c 55%,#191a1733)}.im-hero-inner{padding-bottom:96px}.im-hero-label{display:none}.im-load-grid{grid-template-columns:1fr}.im-load-visual{aspect-ratio:1/1}.im-versus li{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.im-hero-bg,.im-scroll{animation:none}.im-beat{position:relative}.im-beat-inner{opacity:1;transform:none;transition:none}}section.im-hero{padding-top:84px;box-sizing:border-box}section.im-hero .im-hero-inner{max-width:860px}section.im-hero h1{font-size:clamp(36px,5vw,72px);line-height:1.04;max-width:none;text-wrap:balance}section.im-hero p{max-width:34em}section.im-months .im-beat{scroll-margin-top:0}section.im-months .im-months-close{max-width:none;width:100%;box-sizing:border-box;background:#f6f5f0;color:#191a17;font-size:clamp(24px,3.2vw,44px)}section.im-months .im-months-close strong{color:#f60}section.im-months .im-beat p{max-width:30em;color:#ffffffd1}section.im-months .im-months-close{margin-top:70svh}.im-main .proof-section{padding:clamp(72px,12vh,140px) 0}.im-main .proof-section .concept-reviews{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,1.6vw,24px)!important;align-items:stretch}.im-main .proof-section .concept-reviews>.concept-review.review{grid-column:auto!important;grid-row:auto!important;justify-self:stretch!important;transform:none!important;border-radius:24px;padding:28px;margin:0;justify-content:flex-start}.im-main .proof-section .concept-review blockquote{font-size:16px;line-height:1.65;margin:14px 0 0}@media(max-width:900px){.im-main .proof-section .concept-reviews{grid-template-columns:1fr!important}}:root{--im-gap:clamp(72px,12vh,140px);--im-r:36px;--im-dark:#191a17;--im-paper:#f6f5f0}.im-beat{--in:1;--cover:0;--k:0;border-radius:var(--im-r) var(--im-r) 0 0;border-top:0;box-shadow:0 -28px 70px #00000073;transform-origin:50% 0;transform:scale(calc(1 - var(--cover)*.07));filter:brightness(calc(1 - var(--cover)*.55));will-change:transform}.im-beat-bg{z-index:0;opacity:calc(.8 - var(--k)*.48);transform:scale(calc(1.14 - var(--in)*.14));transform-origin:50% 50%}.im-beat:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0e0e0dd6,#0e0e0d59 65%,#0e0e0d1a)}.im-beat-inner{z-index:2;transition:none;opacity:clamp(0,calc((var(--in) - .45)*3),1);transform:translateY(calc((1 - var(--in))*48px))}section.im-months .im-months-close{border-radius:var(--im-r) var(--im-r) 0 0;box-shadow:0 -28px 70px #00000059}.im-time{background:var(--im-paper);color:var(--im-dark)}.im-time-head{padding:var(--im-gap) clamp(20px,6vw,96px) clamp(24px,4vh,48px);max-width:960px}.im-time-head h2{font-size:clamp(34px,5vw,72px);line-height:1.05;letter-spacing:-.03em;margin:0 0 20px;font-weight:700}.im-time-head p{font-size:clamp(16px,1.4vw,20px);color:#555;margin:0}.im-reveal{--rp:1;position:relative;height:230svh}.im-reveal-stick{position:sticky;top:0;height:100svh;display:grid;place-items:center;padding:84px clamp(20px,6vw,96px) 32px;box-sizing:border-box}.im-reveal-stage{position:relative;width:100%;max-width:1280px;height:min(calc(100svh - 130px),62vw);border-radius:32px;overflow:hidden;background:#dcdcd2;box-shadow:0 30px 80px #191a172e}.im-reveal-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.im-reveal-without{filter:grayscale(.92) contrast(.95) brightness(.9)}.im-reveal-with{position:absolute;inset:0;clip-path:inset(0 calc((1 - var(--rp))*100%) 0 0)}.im-reveal-handle{position:absolute;top:0;bottom:0;left:calc(var(--rp)*100%);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 18px #0006;opacity:clamp(0,calc((1 - var(--rp))*8),1)}.im-reveal-tag{position:absolute;left:20px;bottom:20px;background:var(--im-dark);color:#fff;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:10px 16px;border-radius:999px;opacity:max(0,calc(1 - var(--rp)*1.6))}.im-reveal-tag.is-with{left:auto;right:20px;background:#f60;opacity:1}.im-scene{--sp:0;position:relative;background:var(--im-dark);color:#fff;border-radius:var(--im-r) var(--im-r) 0 0}.im-scene-stick{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;padding:84px clamp(20px,6vw,96px) 64px;box-sizing:border-box;overflow:hidden}.im-scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:center;width:100%;max-width:1280px;margin:0 auto}.im-scene-copy{display:grid}.im-scene-item{grid-area:1/1;opacity:0;transform:translateY(24px);transition:opacity .6s,transform .6s;pointer-events:none}.im-scene-item.is-on{opacity:1;transform:none;pointer-events:auto}.im-step-time{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.im-step-time b{font-size:clamp(64px,10vw,140px);font-weight:200;line-height:1;letter-spacing:-.04em;color:#f60}.im-step-time span{font-size:13px;letter-spacing:.14em;font-weight:600;color:#f60}.im-scene h3{font-size:clamp(28px,3.4vw,48px);line-height:1.08;letter-spacing:-.02em;margin:0 0 18px;font-weight:700}.im-scene p{font-size:clamp(16px,1.4vw,19px);line-height:1.7;margin:0;max-width:30em;color:#ffffffd1}.im-scene-imgs{position:relative;height:min(68svh,620px);border-radius:28px;overflow:hidden;background:#2a2c28}.im-scene-imgs img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .8s,transform 1.2s}.im-scene-imgs img.is-on{opacity:1;transform:none}.im-scene-bar{position:absolute;left:clamp(20px,6vw,96px);right:clamp(20px,6vw,96px);bottom:30px;height:2px;background:#ffffff24}.im-scene-bar i{display:block;height:100%;width:calc(var(--sp)*100%);background:#f60}.im-load{border-radius:var(--im-r) var(--im-r) 0 0;position:relative;z-index:2;padding-top:var(--im-gap);padding-bottom:calc(var(--im-gap) + var(--im-r))}.im-main .offer-section{border-radius:var(--im-r) var(--im-r) 0 0;margin-top:calc(var(--im-r) * -1);position:relative;z-index:3}.im-main .proof-section{background:var(--im-paper);border-radius:var(--im-r) var(--im-r) 0 0;margin-top:calc(var(--im-r) * -1);position:relative;z-index:4}.im-main .grip,.im-main .faq{padding:0 clamp(12px,3vw,40px)}.im-main .grip>.wrap,.im-main section.wrap.section.split,.im-main .faq>.wrap,.im-main section.limites{background:#fff;border-radius:var(--im-r);padding:clamp(28px,5vw,72px);box-sizing:border-box}.im-main .grip,.im-main section.wrap.section.split,.im-main section.limites,.im-main .faq{margin-top:clamp(16px,2.5vw,32px)}.im-main section.wrap.section.split,.im-main section.limites{max-width:min(1320px,calc(100% - clamp(24px,6vw,80px)))}.im-main .faq{background:transparent;border-radius:0;padding-bottom:var(--im-gap)}.im-main section.limites .limites-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,24px)}.im-main section.limites .limites-split>div{border-radius:24px;padding:clamp(22px,3vw,40px);background:#f6f5f0}.im-main section.limites .limites-split>div:last-child{background:var(--im-dark);color:#fff}.im-main section.limites .limites-split>div:before{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#f60;margin-bottom:14px}.im-main section.limites .limites-split>div:first-child:before{content:"What it does"}.im-main section.limites .limites-split>div:last-child:before{content:"What it does not"}.im-main section.limites .limites-split p{margin:0}.im-rail{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:2px;mix-blend-mode:difference}.im-rail a{position:relative;display:grid;place-items:center;width:24px;height:24px;text-decoration:none}.im-rail a:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;opacity:.4;transition:transform .25s,opacity .25s}.im-rail a.is-on:before{opacity:1;transform:scale(1.7)}.im-rail a span{position:absolute;right:32px;white-space:nowrap;font-size:12px;letter-spacing:.04em;color:#fff;opacity:0;transform:translate(6px);transition:opacity .2s,transform .2s;pointer-events:none}.im-rail a:hover span,.im-rail a:focus-visible span{opacity:1;transform:none}@media(max-width:900px){.im-rail{display:none}}@media(max-width:820px){.im-reveal-stage{height:min(calc(100svh - 150px),115vw);border-radius:20px}.im-scene-grid{grid-template-columns:1fr;gap:20px}.im-scene-imgs{order:-1;height:34svh;border-radius:18px}.im-scene-stick{padding-top:76px;padding-bottom:56px}.im-step-time b{font-size:64px}.im-main section.limites .limites-split{grid-template-columns:1fr}:root{--im-r:24px}}@media(prefers-reduced-motion:reduce){.im-reveal,.im-scene{height:auto!important}.im-reveal-stick,.im-scene-stick{position:relative;height:auto;min-height:0}.im-reveal{--rp:1}.im-scene-item{grid-area:auto;opacity:1;transform:none;margin-bottom:40px}.im-scene-copy{display:block}.im-scene-imgs img{position:relative;opacity:1;transform:none;height:320px;margin-bottom:16px}.im-scene-imgs{height:auto;background:none}.im-scene-grid{grid-template-columns:1fr}}.im-main .proof-section h2,.im-main .proof-section .intro h2{color:var(--ink,#191a17)!important}.im-main .proof-section .intro p,.im-main .proof-section>.wrap>p,.im-main .proof-section .rating-line{color:#191a179e!important}.im-main .offer-layout{align-items:start;gap:clamp(24px,4vw,64px)}.im-offer-gallery{position:sticky;top:88px}.im-offer-gallery .offer-carousel-dots{display:none}.im-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.im-thumbs::-webkit-scrollbar{display:none}.im-thumbs button{flex:0 0 68px;height:68px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:#dfe3d7;cursor:pointer;opacity:.7;transition:opacity .2s,border-color .2s}.im-thumbs button[aria-selected=true]{border-color:var(--orange,#ff6600);opacity:1}.im-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.im-main .purchase{display:flex;flex-direction:column;counter-reset:imstep}.im-main .purchase .guarantee{order:5}.im-main .purchase .cta-button{order:4;position:sticky;bottom:12px;z-index:5;box-shadow:0 10px 30px #0000002e}.im-main .purchase .bundle-options legend,.im-main .purchase .picker-head,.im-main .purchase .picker-head-color{counter-increment:imstep}.im-main .purchase .bundle-options legend:before,.im-main .purchase .picker-head:before,.im-main .purchase .picker-head-color:before{content:counter(imstep);display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:50%;background:var(--ink,#191a17);color:#fff;font-size:12px;font-weight:700}@media(max-width:820px){.im-offer-gallery{position:static}}.im-main .proof-section{padding-bottom:clamp(32px,5vw,64px)}.im-rev-lead{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,4vw,56px);align-items:center;margin-top:clamp(20px,3vw,40px)}.im-rev-score b{display:block;font-size:clamp(72px,10vw,128px);line-height:.9;letter-spacing:-.04em;color:var(--ink,#191a17)}.im-rev-score span,.im-rev-card>span{color:var(--orange,#ff6600);letter-spacing:2px}.im-rev-score p{margin:10px 0 0;color:#191a179e;max-width:30ch}.im-rev-quote{margin:0;padding:clamp(20px,3vw,36px);background:#fff;border-radius:var(--im-r);box-shadow:0 1px #0000000f}.im-rev-quote blockquote{margin:0 0 18px;font-size:clamp(18px,2.1vw,26px);line-height:1.35;color:var(--ink,#191a17)}.im-rev-quote figcaption,.im-rev-card>div{display:flex;flex-direction:column;gap:2px;font-size:14px;color:#191a179e}.im-rev-quote strong,.im-rev-card strong{color:var(--ink,#191a17)}.im-rev-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px clamp(12px,3vw,40px) 8px;scrollbar-width:none}.im-rev-rail::-webkit-scrollbar{display:none}.im-rev-card{flex:0 0 min(340px,82vw);scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;padding:22px;background:#fff;border-radius:calc(var(--im-r)*.7)}.im-rev-card blockquote{margin:0;flex:1;font-size:15px;line-height:1.5;color:var(--ink,#191a17)}@media(max-width:820px){.im-rev-lead{grid-template-columns:1fr}}.im-main .im-versus ol{display:none}.im-vs-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(20px,3vw,36px)}.im-vs-card{padding:clamp(18px,2.5vw,32px);border-radius:calc(var(--im-r)*.8);background:#191a170d;color:var(--ink,#191a17)}.im-vs-card.is-flytex{background:var(--im-dark,#191a17);color:#fff;box-shadow:0 0 0 2px var(--orange,#ff6600)}.im-vs-card h4{margin:0 0 16px;font-size:clamp(18px,2vw,24px)}.im-vs-card.is-flytex h4{color:var(--orange,#ff6600)}.im-vs-card ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.im-vs-card li{padding-left:26px;position:relative}.im-vs-card li:before{content:"–";position:absolute;left:0;opacity:.5}.im-vs-card.is-flytex li:before{content:"✓";color:var(--orange,#ff6600);opacity:1;font-weight:700}.im-vs-card b{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:2px}.im-vs-card p{margin:0;line-height:1.45}@media(max-width:820px){.im-vs-cards{grid-template-columns:1fr}}.im-main .grip-evidence{position:relative;overflow:hidden;border-radius:var(--im-r);padding:0;border:0}.im-main .grip-evidence .official-grip-crop{border-radius:0}.im-main .official-grip-crop:after{content:attr(data-active);position:absolute;top:14px;left:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--orange,#ff6600);color:#fff;font-weight:700;z-index:2}.im-main .grip-evidence figcaption{position:absolute;left:0;right:0;bottom:0;padding:48px 20px 18px;background:linear-gradient(transparent,#000000b8);color:#fff}.js-motion .im-main .grip-points li{opacity:.7}.js-motion .im-main .grip-points li.active,.js-motion .im-main .grip-points li[aria-current=true]{opacity:1}.im-cm{display:flex;align-items:center;gap:10px;margin:18px 0 10px;padding:10px 14px;border:1.5px solid rgba(25,26,23,.18);border-radius:14px;background:#fff;flex-wrap:wrap}.im-cm span{font-size:14px;flex:1 1 180px}.im-cm input{width:84px;padding:8px 10px;font-size:18px;border:1px solid rgba(25,26,23,.25);border-radius:10px}.im-cm em{font-style:normal;opacity:.6}.im-main details.no-tape summary{cursor:pointer;font-weight:700;font-size:17px;list-style:none}.im-main details.no-tape summary:after{content:"+";float:right}.im-main details.no-tape[open] summary:after{content:"−"}.im-main details.no-tape[open] summary{margin-bottom:10px}.im-main section.limites .limites-split>div:last-child,.im-main section.limites .limites-split>div:last-child *{color:#fff!important}.im-main section.limites .limites-split>div:last-child{background:var(--im-dark,#191a17)}.im-main section.limites .limites-split>div:before{display:flex;align-items:center;gap:8px}.im-main section.limites .limites-split>div:first-child:before{content:"✓  What it does";color:#1f8a4c}.im-main section.limites .limites-split>div:last-child:before{content:"✕  What it does not";color:var(--orange,#ff6600)!important}.im-main .faq-layout>:first-child{position:sticky;top:96px;align-self:start}.im-main .faq-layout{counter-reset:imfaq}.im-main .faq details{counter-increment:imfaq}.im-main .faq summary:before{content:counter(imfaq,decimal-leading-zero);margin-right:14px;font-size:13px;font-weight:700;color:var(--orange,#ff6600)}@media(max-width:820px){.im-main .faq-layout>:first-child{position:static}}.im-finale{margin:clamp(12px,2vw,24px) clamp(12px,3vw,40px);padding:clamp(56px,10vw,140px) clamp(20px,5vw,72px);border-radius:var(--im-r);background:var(--im-dark,#191a17);color:#fff;text-align:center;display:grid;gap:clamp(24px,4vw,40px);justify-items:center}.im-finale h2{margin:0;font-size:clamp(32px,6vw,84px);line-height:1.02;letter-spacing:-.03em;color:#fff}.im-finale h2 span{color:var(--orange,#ff6600)}.im-main .im-vs-card li{display:block!important;grid-template-columns:none!important;border:0!important;padding:0 0 0 26px!important}.im-main .im-vs-card li p,.im-main .im-vs-card li b{color:inherit!important;opacity:1}.im-main .im-vs-card li b{opacity:.6;max-width:none;writing-mode:horizontal-tb}.im-main .im-vs-card.is-flytex li p{color:#ffffffeb!important}.im-ba{padding:0 clamp(12px,3vw,40px);margin-top:var(--im-gap,24px)}.im-ba-frame{position:relative;margin:0 auto;max-width:1100px;aspect-ratio:4/5;max-height:82svh;border-radius:var(--im-r);overflow:hidden;background:var(--im-dark,#10110e);touch-action:pan-y;-webkit-user-select:none;user-select:none}.im-ba-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.im-ba-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.im-ba-tag{position:absolute;top:18px;padding:7px 14px;border-radius:999px;background:#0000008c;color:#fff;font-size:13px;font-weight:600;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.im-ba-tag.is-left{left:18px}.im-ba-tag.is-right{right:18px;background:#f60}.im-ba-handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:#fff;transform:translate(-1px);pointer-events:none}.im-ba-handle i{position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px;border-radius:50%;background:#fff;color:#191a17;display:grid;place-items:center;font-style:normal;font-size:20px;box-shadow:0 6px 24px #00000059}.im-ba-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}.im-ba-frame:focus-within .im-ba-handle i{outline:3px solid #ff6600;outline-offset:3px}.im-cm{display:grid!important;grid-template-columns:1fr auto;gap:6px 14px!important}.im-cm span{grid-column:1}.im-cm output{grid-column:2;grid-row:1;font-size:34px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.im-cm output em{font-size:15px;opacity:.55}.im-cm input[type=range]{grid-column:1/-1;width:100%;padding:0;border:0;accent-color:#ff6600;height:28px}.im-main .numbers li.is-near{color:#f60;font-weight:600;transition:color .2s}.im-recap{margin:14px 0 8px;font-size:15px;opacity:.85}.im-recap b{font-weight:700}.im-faq-search{display:block;width:100%;box-sizing:border-box;margin:0 0 14px;padding:14px 18px;font-size:16px;border:1.5px solid rgba(25,26,23,.18);border-radius:999px;background:#fff}.im-faq-search:focus{outline:2px solid #ff6600;outline-offset:2px}.im-rail:before{content:"";position:absolute;right:11.5px;top:12px;bottom:12px;width:1px;background:#ffffff40}.im-rail:after{content:"";position:absolute;right:11.5px;top:12px;width:1px;height:calc((100% - 24px) * var(--p,0));background:#fff}@media(hover:hover){.im-btn,.im-main .section-cta{will-change:transform}}.im-main .grip.is-pinned{overflow:visible!important;height:300svh;padding-top:0;padding-bottom:0}.im-main .grip.is-pinned>.wrap{position:sticky;top:12px;min-height:calc(100svh - 24px);display:grid;align-items:center;margin-top:0}.im-main .grip.is-pinned .grip-progress{display:none}@media(max-width:820px){.im-main .grip.is-pinned>.wrap{grid-template-columns:1fr;align-content:center;gap:16px;padding:20px}.im-main .grip.is-pinned .grip-evidence{order:-1;width:100%;justify-self:stretch}.im-main .grip.is-pinned>.wrap>div{width:100%}.im-main .grip.is-pinned .official-grip-crop{aspect-ratio:auto;height:38svh;min-height:200px}.im-main .grip.is-pinned .grip-points li:not(.active){display:none}.im-main .grip.is-pinned .grip-points li{opacity:1}}@media(prefers-reduced-motion:reduce){.im-ba-handle i{transition:none}}.rf-section-head{max-width:950px;padding:80px clamp(24px,6vw,96px) 40px}.rf-section-head h2,.rf-progress-section h2{font-size:clamp(34px,4.7vw,66px);line-height:1.06;letter-spacing:-.04em;margin:0 0 20px}.rf-section-head p{font-size:18px;line-height:1.65;max-width:38em;opacity:.8;margin:0}.rf-text-link{display:inline-block;color:inherit;text-decoration:underline;text-underline-offset:6px;font-weight:600;margin-top:24px}.rf-hero{align-items:center!important;min-height:850px!important}section.rf-hero .im-hero-inner{width:59%;max-width:820px;box-sizing:border-box;padding-top:40px;padding-bottom:60px}.rf-hero .im-hero-bg{animation:none;object-position:70% center}.rf-hero .im-hero-veil{background:linear-gradient(90deg,#121410eb,#121410a6 48%,#12141000 75%)}section.rf-hero h1{font-size:clamp(38px,4.6vw,66px);text-wrap:initial;line-height:1.03}section.rf-hero h1 span{display:block}section.rf-hero h1 .rf-line-one{color:#fff;animation:rf-enter .7s both}section.rf-hero h1 .rf-line-two{color:#ff7b36;border-top:1px solid #ffffff30;margin-top:18px;padding-top:18px;animation:rf-enter .8s .18s both}.rf-hero p{margin-bottom:24px;font-size:16px!important;line-height:1.6!important}.rf-product{display:flex;align-items:center;gap:15px;margin-top:24px;border:1px solid #ffffff35;background:#191a17dc;border-radius:18px;max-width:440px;padding:10px;text-decoration:none;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rf-product>img{width:84px;height:84px;border-radius:10px;object-fit:contain;background:#f6f5f0}.rf-product>span:nth-child(2){display:grid;gap:6px;flex:1}.rf-product small{font-size:8px;letter-spacing:.08em;color:#d7d8ce}.rf-product strong{font-size:14px;line-height:1.3}.rf-product b{font-size:18px}.rf-product em{font-size:12px;font-weight:400;font-style:normal;opacity:.6}.rf-product>span:last-child{font-size:24px;color:#ff7b36;padding-right:8px}.rf-hero-note{position:absolute;bottom:48px;right:6vw;text-align:right;color:#fff9;font-size:14px;line-height:1.5}.rf-hero-note strong{font-size:20px;color:#fff}.rf-story{background:#191a17;color:#fff;position:relative}.rf-story-track{height:440svh;position:relative}.rf-story-stage{position:sticky;top:70px;height:calc(100svh - 70px);min-height:520px;overflow:hidden;background:#171914}.rf-story-panel{position:absolute;inset:0;opacity:var(--visibility,0);pointer-events:none;overflow:hidden}.rf-story-panel.is-active{pointer-events:auto}.rf-story-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(calc(1.02 + (1 - var(--visibility,1))*.035)) translate(calc(var(--drift,0)*28px));filter:none}.rf-story-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10120fe3 0%,#10120f99 32%,#10120f20 65%,transparent 85%)}.rf-story-copy{position:relative;z-index:1;max-width:630px;padding:clamp(52px,10svh,110px) clamp(24px,6vw,96px) 120px;transform:translateY(calc(var(--drift,0)*34px))}.rf-story-number{display:block;color:#ff7b36;font-size:clamp(50px,7vw,100px);line-height:1;margin-bottom:28px;letter-spacing:-.06em}.rf-story-number small{font-size:17px;color:#fff7;letter-spacing:0}.rf-story h3{font-size:clamp(32px,4vw,56px);letter-spacing:-.035em;line-height:1.1;margin:0 0 20px}.rf-story-copy p{font-size:clamp(16px,1.5vw,20px);line-height:1.65;color:#e0e2d8;margin:0;max-width:30em}.rf-story-nav{position:absolute;left:6vw;right:6vw;bottom:30px;z-index:5;display:flex;gap:16px}.rf-story-nav button{--fill:0;position:relative;flex:1;text-align:left;border:0;border-top:2px solid #ffffff35;padding:16px 0 0;background:none;color:#fff8;font:inherit;font-size:13px;cursor:pointer;transition:color .3s,border-color .3s}.rf-story-nav button span{display:block;font-size:10px;margin-bottom:7px}.rf-story-nav button:before{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:#ff7b36;transform-origin:left;transform:scaleX(var(--fill))}.rf-story-nav button[aria-current]{color:#fff}.rf-story-finale{display:none}.rf-story-close{background:#f6f5f0;color:#191a17;padding:64px 6vw;margin:0;font-size:clamp(24px,3vw,42px);line-height:1.3}.rf-story-close strong{color:#bc4400}.rf-life{background:#f6f5f0;color:#191a17}.rf-life-stage{position:relative;margin:0 6vw;border-radius:28px;overflow:hidden;aspect-ratio:3/2;touch-action:pan-y;background:#222}.rf-life-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rf-life-photo>img:nth-child(2){opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1)}.rf-life-photo>img:nth-child(2).is-on{opacity:1}.rf-life-stage:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#141611e8);pointer-events:none}.rf-life-caption{position:absolute;left:32px;bottom:100px;z-index:2;color:#fff;max-width:460px}.rf-life-caption span{font-size:11px;font-weight:700;letter-spacing:.13em;color:#ffb98c}.rf-life-caption h3{font-size:clamp(24px,3vw,40px);line-height:1.1;margin:12px 0}.rf-life-caption p{font-size:15px;margin:0;color:#fff9}.rf-life-switch{position:absolute;bottom:26px;left:32px;display:flex;gap:5px;padding:5px;background:#181a16d9;border:1px solid #ffffff40;border-radius:999px;z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rf-life-switch button,.rf-unit-switch button{font:inherit;border:0;border-radius:999px;padding:12px 22px;background:none;color:inherit;cursor:pointer;font-size:14px;font-weight:600}.rf-life-switch button{color:#fff}.rf-life-switch button[aria-pressed=true]{background:#f60}.rf-image-note{text-align:center;color:#797b70;font-size:12px;margin:16px 0 0}.rf-progress-section{padding:80px 6vw;background:#191a17;color:#fff;margin-top:64px;border-radius:32px 32px 0 0}.rf-progress-section header{max-width:800px}.rf-progress-section header p{color:#c5c8bc;font-size:16px;line-height:1.65;max-width:38em}.rf-moments{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:36px 0}.rf-moments button{padding:20px 22px;border:1px solid #ffffff25;border-radius:16px;background:#ffffff05;color:#bfc2b6;text-align:left;cursor:pointer;transition:background .3s,border-color .3s}.rf-moments button[aria-pressed=true]{background:#ff660014;border-color:#f60;color:#fff}.rf-moments b{display:block;font-size:32px;color:#ff985c;line-height:1.1;margin-bottom:8px}.rf-moments span{font-size:11px;letter-spacing:.08em}.rf-moment-view{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;animation:rf-enter .45s both}.rf-moment-view>img{width:100%;height:440px;object-fit:cover;border-radius:24px}.rf-moment-view h3{font-size:clamp(26px,3vw,42px);line-height:1.15;margin:16px 0}.rf-moment-view p{font-size:17px;line-height:1.65;color:#d2d5c9;max-width:30em}.rf-load .rf-section-head{padding:0 0 44px}.rf-anatomy{position:relative}.rf-anatomy button{position:absolute;width:40px;height:40px;transform:translate(-50%,-50%);border:1px solid #ff6600;border-radius:50%;background:#f6f5f0;color:#a74100;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 0 0 7px #ff660018;transition:box-shadow .35s,background .35s}.rf-anatomy button.is-active{background:#f60;color:#fff;box-shadow:0 0 0 12px #ff660025}.rf-anatomy figcaption{position:absolute;bottom:0;left:0;right:0;font-size:10px;background:#191a17d9;color:#fff;padding:12px 18px;line-height:1.5}.rf-anatomy-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.rf-anatomy-tabs button{font:inherit;font-size:13px;background:transparent;border:1px solid #d9d9ce;border-radius:999px;padding:10px 15px;cursor:pointer}.rf-anatomy-tabs button[aria-pressed=true]{background:#191a17;color:#fff;border-color:#191a17}.rf-anatomy-detail{min-height:230px;animation:rf-enter .4s both}.rf-anatomy-detail h3{font-size:clamp(28px,3.3vw,46px);line-height:1.1;letter-spacing:-.04em;margin:0 0 22px}.rf-anatomy-detail p{font-size:18px;line-height:1.7;color:#57594e;max-width:28em}.rf-compare{margin-top:60px}.rf-compare h3{font-size:28px;letter-spacing:-.03em}.rf-compare-scroll{overflow:auto}.rf-compare table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px;text-align:left}.rf-compare caption{text-align:left;color:#737669;font-size:12px;margin-bottom:20px}.rf-compare th,.rf-compare td{padding:20px;border-bottom:1px solid #d9dbd2;line-height:1.5}.rf-compare thead{background:#e8e9e1}.rf-compare tr>:last-child{background:#ff66000a}.rf-compare thead tr>:last-child{color:#ad4200}.rf-grip{background:#ebece5;color:#191a17;padding:0 0 80px}.rf-grip-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center;margin:0 6vw}.rf-grip figure{margin:0;overflow:hidden;border-radius:24px;background:#ddd}.rf-grip figure img{display:block;width:100%;height:460px;object-fit:cover;animation:rf-enter .45s both}.rf-grip figcaption{font-size:12px;padding:14px 18px;background:#191a17;color:#fff9}.rf-grip-steps button{font:inherit;background:transparent;border:0;border-top:1px solid #c9cec0;width:100%;display:flex;gap:22px;padding:24px 0;text-align:left;cursor:pointer;color:#191a17;opacity:.6;transition:opacity .3s}.rf-grip-steps button[aria-pressed=true]{opacity:1}.rf-grip-steps button>span{font-size:26px;color:#b84c12}.rf-grip-steps h3{font-size:21px;margin:0 0 10px}.rf-grip-steps p{font-size:15px;line-height:1.6;margin:0;max-width:30em}.rf-sizing{padding:0 0 80px;background:#f6f5f0;color:#191a17}.rf-sizing-grid{margin:0 6vw;display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center}.rf-measure-photo{margin:0;position:relative;overflow:hidden;border-radius:24px}.rf-measure-photo>img{display:block;width:100%;height:530px;object-fit:cover;object-position:70% center}.rf-measure-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:#191a17e6;color:#fff;padding:18px;font-size:12px;line-height:1.5}.rf-measure-ring{position:absolute;right:13%;top:17%;width:32%;height:6%;border:2px solid #ff6600;border-radius:50%;transform:rotate(7deg);animation:rf-ring 2.8s ease-in-out infinite;pointer-events:none}.rf-unit-switch{display:inline-flex;background:#e5e7dd;color:#191a17;padding:4px;border-radius:999px;margin-bottom:26px}.rf-unit-switch button[aria-pressed=true]{background:#191a17;color:#fff}.rf-size-calculator>label{display:block;font-size:13px;font-weight:600;margin-bottom:14px}.rf-measure-input{display:flex;align-items:center;border-bottom:2px solid #191a17;padding:8px 0;gap:15px}.rf-measure-input input{border:0;background:transparent;font:inherit;width:100%;font-size:48px;font-weight:600;color:#191a17;min-width:0}.rf-measure-input input:focus{outline:0}.rf-measure-input:focus-within{border-color:#f60}.rf-measure-input>span{font-size:19px;color:#7b7d73}.rf-size-result{margin:24px 0;min-height:120px;padding:22px;background:#e8eade;border-radius:16px}.rf-size-result>span{font-size:10px;letter-spacing:.12em;color:#686e5c}.rf-size-result strong{display:block;font-size:48px;line-height:1.1;margin:8px 0;color:#bd4700}.rf-size-result p{font-size:15px;line-height:1.6;margin:8px 0 0}.rf-size-note{font-size:12px;line-height:1.6;color:#72786a;margin-top:20px}.rf-use-size{width:100%;justify-content:center;box-sizing:border-box}.rf-use-size.is-disabled{background:#191a17}.rf-size-grid{margin:40px 6vw 0;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.rf-size-grid>div{border:1px solid #d7dbcd;padding:20px 10px;border-radius:12px;text-align:center}.rf-size-grid b{display:block;font-size:22px;margin-bottom:8px}.rf-size-grid span{font-size:12px}.rf-size-grid .is-active{background:#191a17;color:#fff;border-color:#191a17}.rf-no-tape{margin:32px 6vw 0;border-top:1px solid #d7dbcd;padding:20px 0}.rf-no-tape summary{cursor:pointer;font-size:16px;font-weight:600}.rf-no-tape p{max-width:50em;font-size:15px;line-height:1.7;color:#666d5b}.im-main .rf-packshot{object-fit:contain!important;padding:24px;box-sizing:border-box;background:#f4f5f2}.im-main .offer-photo{background:#f4f5f2}.im-main .im-rev-rail{scrollbar-width:thin;padding-bottom:20px}.im-main .im-rev-score b{font-variant-numeric:tabular-nums}button:focus-visible,a:focus-visible{outline:3px solid #ff985c;outline-offset:5px}@keyframes rf-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rf-ring{0%,to{opacity:.6;scale:1}50%{opacity:1;scale:1.04}}@media(max-width:820px){.rf-section-head{padding:52px 24px 30px}.rf-section-head p{font-size:16px}section.rf-hero{min-height:0!important;padding-top:0!important;display:block;background:#191a17}.rf-hero .im-hero-bg{position:relative;height:340px;object-position:78% 48%;object-fit:cover;width:100%}.rf-hero .im-hero-veil{display:none}section.rf-hero .im-hero-inner{width:100%;padding:28px 24px 36px}section.rf-hero h1{font-size:40px;max-width:none}section.rf-hero h1 br{display:none}section.rf-hero h1 .rf-line-two{padding-top:14px;margin-top:14px}.rf-hero-note{display:none}.rf-product{max-width:none}.rf-hero .im-btn{font-size:14px}.rf-story-track{height:auto}.rf-story-stage{position:relative;top:auto;height:auto;min-height:0;overflow:visible}.rf-story-panel{position:relative;opacity:1!important;min-height:430px;margin:0 12px 16px;border-radius:22px;pointer-events:auto}.rf-story-panel>img{transform:none;filter:none}.rf-story-copy{padding:42px 28px;transform:none;max-width:550px}.rf-story-number{font-size:50px;margin-bottom:20px}.rf-story-nav{display:none}.rf-story-close{font-size:27px;padding:40px 24px}.rf-story h3{font-size:34px}.rf-story-copy p{font-size:16px}.rf-life-stage{margin:0 16px;aspect-ratio:4/5;border-radius:22px}.rf-life-photo>img{object-position:50% center}.rf-life-caption{left:22px;bottom:98px;right:22px}.rf-life-caption h3{font-size:28px}.rf-life-caption p{font-size:13px}.rf-life-switch{left:20px;bottom:24px}.rf-life-switch button{padding:12px 18px}.rf-progress-section{padding:48px 24px;margin-top:40px}.rf-moments{gap:6px;margin:28px 0}.rf-moments button{padding:14px 8px;border-radius:12px}.rf-moments b{font-size:24px}.rf-moments span{font-size:8px;letter-spacing:0}.rf-moment-view{grid-template-columns:1fr;gap:24px}.rf-moment-view>img{height:310px}.rf-moment-view h3{font-size:28px}.rf-moment-view p{font-size:16px}.rf-anatomy-detail{min-height:190px}.rf-anatomy-detail p{font-size:16px}.rf-anatomy-tabs{margin-bottom:20px}.rf-anatomy-tabs button{padding:9px 12px;font-size:12px}.rf-load .im-load-visual{aspect-ratio:4/5}.rf-anatomy figcaption{font-size:9px}.rf-compare th,.rf-compare td{padding:14px}.rf-grip{padding-bottom:48px}.rf-grip-grid,.rf-sizing-grid{grid-template-columns:1fr;margin:0 24px;gap:28px}.rf-grip figure img{height:310px}.rf-grip-steps button{padding:20px 0}.rf-grip-steps h3{font-size:19px}.rf-sizing{padding-bottom:48px}.rf-measure-photo>img{height:330px;object-position:70% 20%}.rf-measure-ring{top:23%}.rf-size-grid{margin:28px 24px 0;grid-template-columns:repeat(3,1fr)}.rf-size-grid>div{padding:16px 8px}.rf-no-tape{margin:28px 24px 0}.rf-measure-input input{font-size:42px}.rf-unit-switch button{padding:11px 18px;font-size:13px}.im-main .im-offer-gallery{min-width:0}.im-main .im-rev-rail .im-rev-card{flex-basis:82%}.im-main .picker-sizes button span{font-size:10px}}@media(prefers-reduced-motion:reduce){.rf-hero *,.rf-life-photo>img,.rf-moment-view,.rf-anatomy-detail,.rf-grip figure img,.rf-measure-ring{animation:none!important;transition:none!important}.rf-story-track{height:auto}.rf-story-stage{position:relative;top:auto;height:auto;min-height:0}.rf-story-panel{position:relative;min-height:500px;opacity:1!important}.rf-story-panel>img,.rf-story-copy{transform:none}.rf-story-copy{padding-bottom:60px}.rf-story-nav{display:none}}.rf-life-stage{aspect-ratio:auto}.rf-life-photo{position:relative;aspect-ratio:3/2}@media(max-width:820px){.rf-life-photo{aspect-ratio:4/5}.rf-life-stage:after{display:none}.rf-life-caption{position:relative;left:auto;right:auto;bottom:auto;padding:24px 22px 94px;max-width:none;background:#191a17}.rf-life-caption h3{font-size:26px}.rf-life-photo>img{object-position:center}}section.rf-hero{height:calc(100svh - var(--rf-header-height,70px))!important;min-height:0!important;padding:0!important;display:flex;align-items:center!important;border-radius:0 0 28px 28px;isolation:isolate}section.rf-hero .im-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;animation:none}section.rf-hero .im-hero-veil{display:block;position:absolute;inset:0;background:linear-gradient(90deg,#101810eb 0%,#101810b8 40%,#10181020 66%,transparent 82%)}section.rf-hero .im-hero-inner{width:57%;max-width:920px;padding:20px clamp(24px,5vw,90px) 72px;box-sizing:border-box;z-index:1}section.rf-hero .im-eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:clamp(10px,2svh,20px);color:#ff914d}section.rf-hero h1{font-size:clamp(32px,min(4.25vw,7.1svh),72px);line-height:1.02;letter-spacing:-.045em;margin-bottom:clamp(14px,2.4svh,26px)}section.rf-hero h1 .rf-line-two{border:0;margin-top:clamp(12px,2.3svh,24px);padding:0;color:#ff8138}section.rf-hero p{font-size:clamp(13px,1.05vw,16px)!important;line-height:1.5!important;max-width:35em;margin:0 0 clamp(14px,2.4svh,24px)}section.rf-hero .im-btn{padding:14px 23px;font-size:14px;background:#f60;color:#fff}section.rf-hero .rf-product{margin-top:clamp(12px,2svh,20px);max-width:400px;padding:8px;border-radius:14px;background:#141d13b8}section.rf-hero .rf-product>img{width:62px;height:62px;border-radius:8px}section.rf-hero .rf-product>span:nth-child(2){gap:5px}section.rf-hero .rf-product small{font-size:7px}section.rf-hero .rf-product strong{font-size:12px}section.rf-hero .rf-product b{font-size:17px}section.rf-hero .rf-product em{font-size:11px}.rf-scroll-cue{position:absolute;bottom:17px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;z-index:3;font-size:9px;font-weight:600;letter-spacing:.16em;white-space:nowrap}.rf-scroll-mouse{position:relative;display:block;width:20px;height:31px;border:1px solid #ffffff80;border-radius:14px}.rf-scroll-mouse i{position:absolute;top:6px;left:8px;width:3px;height:6px;background:#ff914d;border-radius:4px;animation:rf-scroll-dot 1.8s ease-in-out infinite}.rf-scroll-cue b{font-size:18px;color:#ff914d;animation:rf-scroll-arrow 1.8s ease-in-out infinite}@keyframes rf-scroll-dot{0%{transform:translateY(0);opacity:0}20%{opacity:1}80%{transform:translateY(10px);opacity:1}to{transform:translateY(12px);opacity:0}}@keyframes rf-scroll-arrow{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media(max-width:820px){section.rf-hero{display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:flex-start;border-radius:0 0 20px 20px}section.rf-hero .im-hero-bg{position:relative;inset:auto;height:clamp(130px,24svh,230px);flex-shrink:0;width:100%;object-position:73% 42%}section.rf-hero .im-hero-veil{inset:0 0 auto;height:clamp(130px,24svh,230px);background:linear-gradient(0deg,#191a17 0%,transparent 45%);pointer-events:none}section.rf-hero .im-hero-inner{width:100%;max-width:none;flex:1;display:flex;flex-direction:column;justify-content:center;padding:8px 22px 52px}section.rf-hero .im-eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:12px}section.rf-hero h1{font-size:clamp(27px,7.4vw,38px);line-height:1.03;margin-bottom:16px;max-width:100%}section.rf-hero h1 br{display:none}section.rf-hero h1 .rf-line-two{margin-top:10px}section.rf-hero p{font-size:13px!important;line-height:1.45!important;max-width:39em;margin-bottom:14px}section.rf-hero .im-btn{align-self:flex-start;font-size:12px;padding:12px 20px}section.rf-hero .rf-product{max-width:none;width:100%;padding:6px;box-sizing:border-box;gap:10px;margin-top:12px;flex-shrink:0}section.rf-hero .rf-product>img{width:46px;height:46px}section.rf-hero .rf-product>span:nth-child(2){gap:3px}section.rf-hero .rf-product small{font-size:6px}section.rf-hero .rf-product strong{font-size:11px}section.rf-hero .rf-product b{font-size:14px}section.rf-hero .rf-product em{font-size:10px}.rf-scroll-cue{bottom:12px;font-size:8px;gap:10px}.rf-scroll-mouse{height:24px;width:16px}.rf-scroll-mouse i{left:6px;top:4px;height:4px}}@media(max-width:820px)and (max-height:720px){section.rf-hero .im-hero-bg,section.rf-hero .im-hero-veil{height:clamp(100px,20svh,140px)}section.rf-hero .im-hero-inner{padding:4px 20px 43px;justify-content:center}section.rf-hero h1{font-size:clamp(24px,7vw,30px);margin-bottom:12px}section.rf-hero .im-eyebrow{margin-bottom:9px;font-size:7px}section.rf-hero p{font-size:12px!important;line-height:1.4!important;margin-bottom:11px}section.rf-hero .rf-product{margin-top:9px}section.rf-hero .rf-product>img{width:40px;height:40px}section.rf-hero .im-btn{padding:10px 18px}.rf-scroll-cue{bottom:9px}}@media(min-width:821px)and (max-height:650px){section.rf-hero .im-hero-inner{padding-top:12px;padding-bottom:54px;width:60%}section.rf-hero h1{font-size:clamp(29px,6svh,39px);margin-bottom:12px}section.rf-hero .im-eyebrow{margin-bottom:10px;font-size:9px}section.rf-hero h1 .rf-line-two{margin-top:12px}section.rf-hero p{font-size:12px!important;line-height:1.4!important;margin-bottom:12px}section.rf-hero .rf-product{margin-top:10px}section.rf-hero .rf-product>img{width:46px;height:46px}section.rf-hero .im-btn{padding:11px 20px;font-size:12px}.rf-scroll-cue{bottom:10px}}@media(prefers-reduced-motion:reduce){.rf-scroll-cue *,section.rf-hero h1 span{animation:none!important}}@media(max-width:820px)and (min-height:721px){section.rf-hero .im-hero-bg,section.rf-hero .im-hero-veil{height:clamp(180px,34svh,320px)}}@media(max-width:820px)and (max-height:720px){section.rf-hero .im-hero-bg,section.rf-hero .im-hero-veil{height:clamp(150px,28svh,195px)}section.rf-hero .im-hero-inner{padding-bottom:52px}section.rf-hero .rf-product small,section.rf-hero .rf-product b{line-height:1.2}}.rf-scroll-cue{width:44px;height:44px;display:grid;place-items:center;gap:0}.rf-scroll-icon{display:block;width:22px;height:33px;color:#fffa}.rf-scroll-wheel{animation:rf-scroll-wheel 1.8s ease-in-out infinite}@keyframes rf-scroll-wheel{0%{transform:translateY(0);opacity:0}20%{opacity:1}80%{transform:translateY(7px);opacity:1}to{transform:translateY(9px);opacity:0}}@media(max-width:820px)and (max-height:720px){section.rf-hero .im-hero-inner{padding-bottom:66px}}@media(prefers-reduced-motion:reduce){.rf-scroll-wheel{animation:none}}@media(max-width:360px)and (max-height:620px){section.rf-hero .im-hero-inner{min-height:0}section.rf-hero .im-eyebrow{margin-bottom:6px}section.rf-hero h1{font-size:23px;margin-bottom:9px}section.rf-hero h1 .rf-line-two{margin-top:8px}section.rf-hero p{font-size:11.5px!important;line-height:1.35!important;margin-bottom:8px}section.rf-hero .im-btn{line-height:1.3}section.rf-hero .rf-product{margin-top:6px}}@media(min-width:821px){section.rf-hero .im-hero-bg{object-fit:contain;object-position:right center}}@media(max-width:820px)and (max-height:720px){section.rf-hero .im-hero-bg{object-fit:contain;object-position:right center}}.rf-scroll-cue{width:auto;min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;gap:10px}.rf-scroll-cue>span{font-size:9px;letter-spacing:.13em;white-space:nowrap}@media(max-width:820px){.rf-scroll-cue>span{font-size:8px}}.rf-hero-picture{display:contents}@media(min-width:821px){section.rf-hero .im-hero-bg{object-fit:cover;object-position:80% center}}@media(min-width:821px){section.rf-hero{border-radius:0}}.rf-story-panel>img{object-position:80% center}@media(max-width:820px){.rf-story-panel{min-height:0;background:#191a17}.rf-story-panel>img{position:relative;display:block;height:230px;object-position:80% center;filter:none}.rf-story-panel:after{display:none}.rf-story-copy{padding:24px 24px 30px}.rf-story-number{font-size:34px;margin-bottom:14px}.rf-story h3{font-size:28px;margin-bottom:14px}.rf-story-copy p{font-size:15px;line-height:1.6}}@media(min-width:821px){.rf-story-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;background:linear-gradient(transparent,#10120fe6);pointer-events:none;z-index:4}.rf-story-nav button{color:#ffffffbd}.rf-story-nav button[aria-current]{color:#fff}}@media(min-width:821px){.rf-curtain{position:relative}.rf-hero{--out:0}section.rf-hero{position:sticky;top:min(0px,calc(100svh - var(--rf-h,850px)));z-index:0}.rf-story{z-index:2}section.rf-hero .im-hero-bg{transform:translate3d(0,calc(var(--out) * 4%),0) scale(calc(1 + var(--out) * .06));will-change:transform}section.rf-hero .im-hero-inner{opacity:calc(1 - var(--out) * 1.25);transform:translate3d(0,calc(var(--out) * -48px),0)}section.rf-hero .rf-scroll-cue{opacity:calc(1 - var(--out) * 5)}section.rf-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(0deg,#191a17 0,#191a17f2 8%,#191a1700 55%);box-shadow:inset 0 0 0 100vmax rgba(25,26,23,calc(var(--out) * .85))}.rf-story-head{--enter:0;position:relative;z-index:3;margin-top:0;background:#191a17;border-radius:36px 36px 0 0;box-shadow:0 -30px 80px #0009;padding-top:96px;max-width:none}.rf-story-head>*{max-width:950px}.rf-story-head h2,.rf-story-head p,.rf-story-head .im-eyebrow{opacity:calc(.25 + var(--enter) * .75);transform:translate3d(0,calc((1 - var(--enter)) * 34px),0)}.rf-story-head p{opacity:calc((var(--enter) - .3) * 1.1)}}@media(prefers-reduced-motion:reduce){section.rf-hero .im-hero-bg,section.rf-hero .im-hero-inner,.rf-story-head h2,.rf-story-head p,.rf-story-head .im-eyebrow{transform:none!important;opacity:1!important}section.rf-hero:after{box-shadow:none}}@media(min-width:821px){.rf-story-panel{opacity:1;z-index:calc(var(--i,0) + 1);--pr:var(--reveal,1);clip-path:inset(0 calc((1 - var(--pr)) * 100%) 0 0);background:#10120f}.rf-story-panel:nth-of-type(1){--i:0}.rf-story-panel:nth-of-type(2){--i:1}.rf-story-panel:nth-of-type(3){--i:2}.rf-story-panel:nth-of-type(4){--i:3}.rf-story-panel:nth-of-type(5){--i:4}.rf-story-panel>img{will-change:transform;transform:translate3d(calc((1 - var(--reveal,1)) * -7% - var(--cover,0) * 5%),0,0) scale(calc(1.02 + (1 - var(--reveal,1)) * .08 + var(--cover,0) * .05))}.rf-story-panel:before{content:"";position:absolute;inset:0;z-index:1;background:#000;opacity:calc(var(--cover,0) * .5);pointer-events:none}.rf-story-panel:after{opacity:calc(1 - var(--cover,0))}.rf-story-copy{transform:none}.rf-story-copy>*{--k:0;--o:clamp(0, calc(var(--text,1) * 1.9 - var(--k) * .3), 1);opacity:var(--o);transform:translate3d(0,calc((1 - var(--o)) * 26px),0);will-change:transform,opacity}.rf-story-copy>h3{--k:1}.rf-story-copy>p{--k:2}.rf-story-panel:not(.is-active) .rf-story-copy{pointer-events:none}}@media(min-width:821px){section.rf-hero .im-hero-inner{width:68%;max-width:1100px;z-index:2}section.rf-hero .rf-scroll-cue{z-index:2}section.rf-hero h1{font-size:clamp(30px,min(3.5vw,6.4svh),58px)}section.rf-hero h1 br{display:none}section.rf-hero h1 span{white-space:nowrap}}@media(min-width:821px){.rf-story-close{display:none}.rf-story-finale{display:grid;position:absolute;inset:0;z-index:8;grid-template-columns:1.05fr .95fr;gap:5vw;align-items:center;padding:0 6vw;background:rgb(23 25 20 / var(--veil,0));pointer-events:none;color:#fff}.rf-story-track{--veil:0}.rf-story-nav{opacity:calc(1 - var(--veil,0) * 1.6)}.rf-finale-text{margin:0;font-size:clamp(34px,4.2vw,68px);line-height:1.08;letter-spacing:-.035em;display:grid;gap:18px;max-width:14em}.rf-finale-text strong{color:#ff7b36;opacity:var(--l1,0);transform:translate3d(0,calc((1 - var(--l1,0)) * 28px),0)}.rf-finale-text span{color:#fff;opacity:var(--l2,0);transform:translate3d(0,calc((1 - var(--l2,0)) * 28px),0)}.rf-gap{width:100%;max-height:62svh;overflow:visible;opacity:var(--veil,0)}.rf-gap path{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-width:5}.rf-gap-fill{fill:#ff7b36!important;stroke:none!important;stroke-dasharray:none!important;opacity:calc(var(--g2,0) * .22 * (1 - var(--g3,0) * .85))}.rf-gap-life{stroke:#fff;stroke-dashoffset:calc(1 - var(--g1,0))}.rf-gap-knee{stroke:#ff7b36;stroke-dashoffset:calc(1 - var(--g2,0));opacity:calc(1 - var(--g3,0) * .65)}.rf-gap-flytex{stroke:#ff7b36;stroke-width:7!important;stroke-dashoffset:calc(1 - var(--g3,0))}.rf-gap text{font:600 17px/1 inherit;font-family:inherit;fill:#fff}.rf-gap-t1{opacity:var(--g1,0)}.rf-gap-t2{opacity:var(--g2,0);fill:#ffb48a!important}.rf-gap-t3{opacity:var(--g3,0);fill:#ff7b36!important}}@media(prefers-reduced-motion:reduce){.rf-story-finale{display:none!important}.rf-story-close{display:block!important}.rf-story-panel{-webkit-mask-image:none!important;mask-image:none!important}}@media(min-width:821px){.rf-life .rf-section-head{padding-bottom:8px}.rf-life-stage{margin:0;border-radius:0;aspect-ratio:auto;height:min(88svh,56vw);min-height:520px}.rf-life-photo{position:absolute;inset:0;aspect-ratio:auto}.rf-life-photo>img{object-position:50% 38%}.rf-life-photo>img:nth-child(2){transition:opacity .9s cubic-bezier(.22,1,.36,1)}.rf-life-stage:after{inset:0;background:linear-gradient(90deg,#10120fb3 0%,#10120f40 28%,transparent 48%),linear-gradient(transparent 70%,#141611b0)}.rf-life-caption{left:6vw;bottom:112px;max-width:380px}.rf-life-switch{left:6vw;bottom:36px}.rf-life-switch button{padding:14px 26px;font-size:15px}.rf-image-note{margin:0;padding:14px 0 6px}}@media(min-width:821px){.rf-life{position:relative;z-index:2;margin-top:-56px;border-radius:44px 44px 0 0;background:#f6f5f0;box-shadow:0 -30px 80px #17191466}.rf-life .rf-section-head{padding-top:clamp(72px,11svh,130px);padding-bottom:clamp(28px,4svh,48px)}.rf-image-note{border-radius:0;margin:0;padding:16px 0 0}}@media(min-width:821px)and (prefers-reduced-motion:no-preference){.rf-life{--enter:1}.rf-life .rf-section-head{opacity:calc(.1 + var(--enter) * .9);transform:translate3d(0,calc((1 - var(--enter)) * 48px),0)}.rf-life-photo>img:nth-child(1){transform:scale(calc(1.1 - var(--enter) * .1))}}body:has(.im-main) .header{position:relative}body:has(.im-main) .header:after{display:none}body:has(.im-main):before{content:"";position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:var(--orange);transform:scaleX(var(--progress,0));transform-origin:left;pointer-events:none}@supports (animation-timeline:scroll()){body:has(.im-main):before{transform:scaleX(0);animation:bcProg linear both;animation-timeline:scroll(root)}@keyframes bcProg{to{transform:scaleX(1)}}}@media(min-width:821px){.rf-story-stage{top:0;height:100svh}}@property --x{syntax:"<percentage>";inherits:true;initial-value:50%}@property --y{syntax:"<percentage>";inherits:true;initial-value:64%}@property --r{syntax:"<length>";inherits:true;initial-value:210px}.rf-lens-ring,.rf-lens-tag,.rf-lens-hint,.rf-sw-lens{display:none}@media(min-width:821px){.rf-note-m{display:none}.rf-life .rf-life-stage{width:min(1120px,calc(100vw - 96px));height:auto;min-height:0;aspect-ratio:3/2;margin:0 auto;border-radius:36px;box-shadow:0 40px 90px -30px #141611aa,0 0 0 1px #1416111a;transition:--x .45s cubic-bezier(.22,1,.36,1),--y .45s cubic-bezier(.22,1,.36,1),--r .9s cubic-bezier(.22,1,.36,1)}.rf-life .rf-life-stage:after{inset:0;background:linear-gradient(transparent 62%,#141611cc)}.rf-life-stage.mode-with{--r:1800px}.rf-life-stage.mode-without{--r:1px}.rf-life-stage.mode-lens{cursor:none}.rf-life .rf-life-photo>img{object-position:50% 50%}.rf-life .rf-life-photo>img:nth-child(1){transition:filter .8s}.rf-life-stage.mode-lens .rf-life-photo>img:nth-child(1){filter:saturate(.7) brightness(.8)}.rf-life .rf-life-photo>img:nth-child(2){opacity:1;-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 72%,transparent 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 72%,transparent 100%)}.rf-life-stage.mode-without .rf-life-photo>img:nth-child(2){opacity:0}.rf-lens-ring{display:block;position:absolute;z-index:2;left:var(--x);top:var(--y);width:calc(var(--r) * 1.44);aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:1.5px solid #ffffffb3;box-shadow:0 0 0 6px #f603,0 0 60px #ff660040;pointer-events:none;opacity:0;transition:opacity .4s}.rf-life-stage.mode-lens .rf-lens-ring{opacity:1}.rf-lens-tag{display:block;position:absolute;top:24px;z-index:3;padding:9px 15px;border-radius:999px;background:#181a16cc;border:1px solid #ffffff40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:11px;font-weight:700;letter-spacing:.13em;opacity:0;transition:opacity .5s;pointer-events:none}.rf-lens-tag.is-l{left:24px}.rf-lens-tag.is-r{right:24px;background:#f60;border-color:#f60;color:#171b14}.rf-life-stage.mode-lens .rf-lens-tag{opacity:1}.rf-lens-hint{display:block;position:absolute;z-index:3;left:50%;bottom:104px;translate:-50% 0;padding:9px 16px;border-radius:999px;background:#ffffffe6;color:#171b14;font-size:13px;font-weight:600;opacity:0;transition:opacity .4s;pointer-events:none}.rf-life-stage.mode-lens .rf-lens-hint{opacity:1;animation:rfHint 2.4s ease-in-out infinite}.rf-life-stage.mode-lens .rf-life-caption{opacity:0;pointer-events:none}.rf-life .rf-life-caption{left:32px;bottom:104px;max-width:420px;transition:opacity .4s}.rf-life .rf-life-switch{left:50%;translate:-50% 0;bottom:28px}.rf-sw-lens{display:block}.rf-life .rf-life-switch button{padding:13px 24px;font-size:14px}}@keyframes rfHint{50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.rf-life-stage,.rf-lens-hint{transition:none!important;animation:none!important}}body:has(.im-main) .sticky-cta{left:50%;right:auto;bottom:18px;width:min(760px,calc(100vw - 24px));translate:-50% 140%;padding:10px 10px 10px 12px;gap:14px;border-radius:24px;background:#191a17d9;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);border:1px solid #ffffff26;box-shadow:0 24px 60px -18px #000a,inset 0 1px #ffffff1f;transition:translate .6s cubic-bezier(.22,1,.36,1)}body:has(.im-main) .sticky-cta.visible{translate:-50% 0}body:has(.im-main) .sticky-cta-thumb{width:52px;height:52px;border-radius:16px;object-fit:cover;background:#fff;flex:none}body:has(.im-main) .sticky-cta-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:#fff}body:has(.im-main) .sticky-cta-info strong{font-size:14px;line-height:1.2}body:has(.im-main) .sticky-cta-info span{font-size:13px;color:#ffffffa6}body:has(.im-main) .sticky-cta-btn{flex:none;margin:0;padding:15px 24px;border-radius:16px;font-size:15px;white-space:nowrap}@media(max-width:820px){body:has(.im-main) .sticky-cta{bottom:10px;border-radius:20px;gap:10px}body:has(.im-main) .sticky-cta-info{display:none}body:has(.im-main) .sticky-cta-btn{flex:1;justify-content:center}body:has(.im-main) .sticky-cta-thumb{width:44px;height:44px}body:has(.im-main) .sticky-cta-btn{padding:13px 16px;font-size:14px}}@media(min-width:821px){.rf-life{display:grid;grid-template-columns:6vw minmax(300px,.8fr) minmax(0,1.7fr) 6vw;grid-template-rows:auto auto auto;align-items:start}.rf-life .rf-section-head{grid-column:2;grid-row:1/3;align-self:center;padding:clamp(72px,11svh,130px) 56px clamp(28px,4svh,48px) 0;text-align:left;margin:0;max-width:none}.rf-life .rf-section-head h2{font-size:clamp(34px,3.4vw,54px)}.rf-life .rf-life-stage{grid-column:3;grid-row:1;width:100%;margin:clamp(72px,11svh,130px) 0 0}.rf-life .rf-image-note{grid-column:3;grid-row:2;text-align:left;padding:14px 0 28px}.rf-life .rf-progress-section{grid-column:1/-1;grid-row:3}.rf-life-stage.mode-lens{--r:150px}.rf-life .rf-life-caption{left:26px;bottom:92px;max-width:340px}.rf-life .rf-life-caption h3{font-size:clamp(22px,2.3vw,32px)}.rf-life .rf-life-switch{bottom:22px}.rf-lens-hint{bottom:88px}}@media(min-width:821px){.rf-life .rf-life-switch button{white-space:nowrap}.rf-life .rf-life-caption{max-width:300px}}@media(min-width:821px)and (max-width:1180px){.rf-life .rf-life-switch button{padding:11px 16px;font-size:13px}.rf-lens-hint{display:none}}@media(min-width:821px){.rf-life{grid-template-columns:6vw minmax(320px,.75fr) minmax(0,1.75fr) 0;grid-template-rows:1fr auto auto;overflow:clip}.rf-life .rf-section-head{grid-row:1;padding:clamp(72px,11svh,130px) 48px 24px 0}.rf-life .rf-image-note{grid-column:2;grid-row:2;padding:0 48px 36px 0}.rf-life .rf-life-stage{grid-column:3/5;grid-row:1/3;width:auto;height:min(100svh,880px);min-height:620px;aspect-ratio:auto;margin:0;border-radius:44px 0 0 44px;box-shadow:none}.rf-life .rf-life-photo{position:absolute;inset:0;aspect-ratio:auto}.rf-life .rf-life-photo>img{object-position:50% 40%}.rf-life-stage.mode-lens{--r:190px}.rf-life .rf-life-switch{bottom:36px}.rf-life .rf-life-caption{left:44px;bottom:112px}.rf-lens-hint{bottom:108px}.rf-life .rf-lens-tag.is-l{left:32px}.rf-life .rf-lens-tag.is-r{right:calc(32px + 6vw)}}@media(min-width:821px){.rf-life{--leave:0;grid-template-columns:6vw minmax(440px,1.05fr) minmax(0,1.5fr) 0}.rf-life .rf-section-head h2{font-size:clamp(38px,3.9vw,62px)}.rf-life .rf-section-head{padding-right:64px;opacity:calc((.05 + var(--enter) * .95) * (1 - var(--leave) * .85));transform:translate3d(calc((1 - var(--enter)) * -40px),calc((1 - var(--enter)) * 48px - var(--leave) * 50px),0)}.rf-life .rf-image-note{opacity:calc(var(--enter) * (1 - var(--leave)))}.rf-life .rf-life-stage{clip-path:inset(calc((1 - var(--enter)) * 12%) 0 0 calc((1 - var(--enter)) * 22%) round 44px 0 0 44px);transform:translate3d(0,calc(var(--leave) * -4svh),0) scale(calc(1 - var(--leave) * .05));transform-origin:100% 50%;filter:brightness(calc(1 - var(--leave) * .6))}.rf-life .rf-life-photo>img:nth-child(1){transform:scale(calc(1.14 - var(--enter) * .14 + var(--leave) * .04))}.rf-life .rf-life-photo>img:nth-child(2){transform:scale(calc(1.14 - var(--enter) * .14 + var(--leave) * .04))}}body.has-cursor,body.has-cursor a,body.has-cursor button,body.has-cursor summary,body.has-cursor label{cursor:none}body.has-cursor input,body.has-cursor textarea{cursor:text}.im-cursor{position:fixed;top:0;left:0;z-index:80;pointer-events:none;will-change:transform}.im-cursor i{display:block;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#f60;box-shadow:0 0 0 1.5px #fffc;transition:width .25s cubic-bezier(.22,1,.36,1),height .25s cubic-bezier(.22,1,.36,1),margin .25s cubic-bezier(.22,1,.36,1),background .2s,opacity .2s,border-color .2s;border:1px solid transparent}.im-cursor[data-mode=ring] i{width:48px;height:48px;margin:-24px 0 0 -24px;background:#ff660018;border-color:#f60;box-shadow:none}.im-cursor[data-mode=hide] i{opacity:0;width:4px;height:4px;margin:-2px 0 0 -2px}@media(min-width:821px){.rf-life{margin-top:0;border-radius:0;box-shadow:none}.rf-life .rf-progress-section{margin-top:0;border-radius:0}.rf-life .rf-life-stage{border-radius:0;height:100svh;min-height:620px;max-height:none;clip-path:inset(0 0 0 calc((1 - var(--enter)) * 100%));transform:none;filter:brightness(calc(1 - var(--leave) * .65))}.rf-life .rf-life-photo>img:nth-child(1),.rf-life .rf-life-photo>img:nth-child(2){transform:translate3d(calc((1 - var(--enter)) * -12%),calc(var(--leave) * -7%),0) scale(1.14)}}body:has(.im-main) .sticky-cta{width:fit-content;max-width:calc(100vw - 24px);padding:8px 8px 8px 10px;gap:16px;border-radius:22px}body:has(.im-main) .sticky-cta-info{flex:none}body:has(.im-main) .sticky-cta-thumb{width:46px;height:46px;border-radius:14px}body:has(.im-main) .sticky-cta-btn{padding:14px 22px;border-radius:15px;font-size:14px}@media(max-width:820px){body:has(.im-main) .sticky-cta{width:calc(100vw - 20px)}}body.in-life .im-rail{opacity:0;pointer-events:none}.im-rail{transition:opacity .4s}@media(min-width:821px){body:has(.im-main) .sticky-cta{left:24px;bottom:24px;translate:0 160%;width:fit-content;max-width:none}body:has(.im-main) .sticky-cta.visible{translate:0 0}body.in-life .rf-life .rf-image-note{padding-bottom:116px}}.rf-buy-rail{display:none}.rf-buy-head h2{font-size:clamp(30px,8vw,44px)}.rf-buy-track{display:grid;gap:40px;margin-top:36px}.rf-buy-moment{display:grid;gap:12px}.rf-buy-card-img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:20px}.rf-buy-copy{display:grid;gap:12px}.rf-buy-when{font-size:11px;letter-spacing:.1em;color:#ff985c}.rf-buy-when b{font-size:22px;letter-spacing:0;margin-right:4px}.rf-buy-moment h3{font-size:26px;line-height:1.15;margin:4px 0 0}.rf-buy-moment p{font-size:16px;line-height:1.65;color:#d2d5c9;margin:0}.rf-buy-moment .rf-text-link{color:#ff985c}.rf-buy-photos,.rf-buy-spine,.rf-buy-time{display:none}.rf-buy-note{font-size:13px;line-height:1.5;color:#9da093;margin:28px 0 0}@media(min-width:821px){.rf-life .rf-progress-section{padding:clamp(90px,12vh,140px) 6vw clamp(70px,10vh,110px);height:auto;background:#191a17}.rf-buy-stage{position:static;max-width:1240px;margin:0 auto}.rf-buy-head{max-width:640px;margin:0 auto;text-align:center}.rf-buy-head h2{font-size:clamp(34px,4vw,58px);line-height:1.05;margin:0}.rf-buy-track{--g:clamp(72px,9vw,128px);position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--g);row-gap:clamp(40px,6vh,72px);margin-top:clamp(64px,10vh,110px)}.rf-buy-spine{display:block;position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:linear-gradient(#fff0,#ffffff2e 6% 94%,#fff0)}.rf-buy-spine:after{content:"";position:absolute;left:0;top:0;width:100%;height:calc(var(--prog) * 100%);background:linear-gradient(#f600,#f60 8%);box-shadow:0 0 14px #ff660080}.rf-buy-moment{position:relative;display:block;overflow:visible;opacity:.45;transform:translateY(22px);transition:opacity .6s ease,transform .8s cubic-bezier(.22,1,.36,1)}.rf-buy-moment.is-on{opacity:1;transform:none}.rf-buy-moment:nth-child(odd){margin-top:-170px}.rf-buy-moment:nth-child(2){grid-column:1;grid-row:1}.rf-buy-moment:nth-child(3){grid-column:2;grid-row:2}.rf-buy-moment:nth-child(4){grid-column:1;grid-row:3}.rf-buy-moment:nth-child(5){grid-column:2;grid-row:4}.rf-buy-moment:before{content:"";position:absolute;top:44px;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:#191a17;border:2px solid #ffffff80;z-index:2;transition:background .4s,border-color .4s,box-shadow .4s}.rf-buy-moment:after{content:"";position:absolute;top:44px;width:calc(var(--g) / 2 - 9px);height:1px;background:linear-gradient(90deg,#fff0,#ffffff40)}.rf-buy-moment:nth-child(2n):before{right:calc(var(--g) / -2 - 9px)}.rf-buy-moment:nth-child(2n):after{right:0;margin-right:calc(var(--g) / -2 + 9px);transform:scaleX(-1)}.rf-buy-moment:nth-child(odd):before{left:calc(var(--g) / -2 - 9px)}.rf-buy-moment:nth-child(odd):after{left:0;margin-left:calc(var(--g) / -2 + 9px)}.rf-buy-moment.is-on:before,.rf-buy-moment.is-past:before{border-color:#f60;background:#f60}.rf-buy-moment.is-on:before{box-shadow:0 0 0 7px #ff660040}.rf-buy-card-img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:28px 28px 0 0;transform:scale(1.05);transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.rf-buy-moment.is-on .rf-buy-card-img{transform:none}.rf-buy-moment{background:#22231f;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 30px 70px #0006}.rf-buy-moment .rf-buy-card-img{clip-path:inset(0 round 28px 28px 0 0)}.rf-buy-copy{display:block;padding:26px 32px 34px}.rf-buy-when{display:inline-flex;align-items:baseline;gap:8px;margin-bottom:14px;padding:6px 12px;border-radius:99px;background:#ff660024;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ff985c}.rf-buy-when b{font-size:11px;letter-spacing:.16em;color:#ff985c;font-weight:700;margin:0}.rf-buy-moment h3{font-size:clamp(26px,2.6vw,38px);line-height:1.08;letter-spacing:-.02em;margin:0 0 14px;color:#fff}.rf-buy-moment p{font-size:15.5px;line-height:1.65;max-width:none;color:#d2d5c9;margin:0}.rf-buy-moment .rf-text-link{display:inline-block;margin-top:16px;font-size:14px}.rf-buy-time{display:flex;flex-direction:column;position:absolute;top:8px;width:100%;pointer-events:none}.rf-buy-time b{font-size:clamp(72px,9vw,140px);line-height:.9;font-weight:800;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px #ffffff30;transition:-webkit-text-stroke-color .6s,color .6s}.rf-buy-time em{font-style:normal;margin-top:10px;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;transition:color .6s}.rf-buy-moment.is-on .rf-buy-time b{-webkit-text-stroke-color:#ff6600;color:#ff660014}.rf-buy-moment.is-on .rf-buy-time em{color:#ff985c}.rf-buy-moment:nth-child(2n) .rf-buy-time{left:calc(100% + var(--g) + 4px);align-items:flex-start;width:calc(100% - 4px)}.rf-buy-moment:nth-child(odd) .rf-buy-time{top:auto;bottom:6px;right:calc(100% + var(--g) + 4px);align-items:flex-end;text-align:right;width:calc(100% - 4px)}.rf-buy-when{display:none}.rf-buy-moment{opacity:.55;transition:opacity .6s ease,transform .8s cubic-bezier(.22,1,.36,1),border-color .5s,box-shadow .5s}.rf-buy-moment.is-on{border-color:#ff660040;box-shadow:0 30px 80px #0008,0 0 70px #ff660018}.rf-buy-moment:nth-child(odd){margin-top:-210px}.rf-buy-note{margin:clamp(56px,9vh,96px) 0 0;text-align:center;font-size:12px;color:#9da093}}@media(max-width:820px){.rf-life .rf-progress-section{padding:56px 20px calc(110px + env(safe-area-inset-bottom));margin-top:0;border-radius:0}.rf-buy-head h2{font-size:clamp(30px,8.4vw,38px);line-height:1.08;margin:0}.rf-buy-track{position:relative;display:grid;gap:20px;margin-top:32px;padding-left:30px}.rf-buy-spine{display:block;position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:#ffffff26;border-radius:2px}.rf-buy-spine:after{content:"";position:absolute;left:0;top:0;width:100%;height:calc(var(--prog) * 100%);background:#f60;border-radius:2px}.rf-buy-moment{position:relative;display:block;background:#22231f;border:1px solid #ffffff14;border-radius:22px;transition:border-color .4s}.rf-buy-moment.is-on{border-color:#ff660059}.rf-buy-moment:before{content:"";position:absolute;left:-30px;top:22px;width:14px;height:14px;border-radius:50%;background:#191a17;border:2px solid #ffffff80;transition:background .3s,border-color .3s,box-shadow .3s}.rf-buy-moment.is-on:before,.rf-buy-moment.is-past:before{border-color:#f60;background:#f60}.rf-buy-moment.is-on:before{box-shadow:0 0 0 5px #ff660040}.rf-buy-card-img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:21px 21px 0 0}.rf-buy-copy{display:block;padding:18px 18px 20px}.rf-buy-when{display:inline-flex;gap:6px;align-items:baseline;margin-bottom:10px;padding:5px 11px;border-radius:99px;background:#ff660024;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ff985c}.rf-buy-when b{font-size:10.5px;letter-spacing:.14em;margin:0}.rf-buy-moment h3{font-size:clamp(23px,6.6vw,28px);line-height:1.12;letter-spacing:-.015em;margin:0 0 10px}.rf-buy-moment p{font-size:15px;line-height:1.6;max-width:none}.rf-buy-moment .rf-text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;font-size:14px;text-wrap:balance}.rf-buy-note{margin:24px 0 0 30px;font-size:12px}}@media(prefers-reduced-motion:reduce){.rf-buy-moment,.rf-buy-moment:before{transition:none!important}}.rf-buy-moment:not(.is-in){opacity:0;transform:translateY(56px) scale(.97)}.rf-buy-moment.is-in{transition:opacity .9s ease,transform 1s cubic-bezier(.22,1,.36,1),border-color .5s,box-shadow .5s}@media(max-width:820px){.rf-buy-moment.is-in{opacity:1}.rf-buy-track{gap:16px}}@media(min-width:821px){.rf-life .rf-progress-section{padding:clamp(70px,9vh,110px) 4vw clamp(56px,8vh,90px)}.rf-buy-stage{max-width:1640px}.rf-buy-track{--g:clamp(64px,7vw,110px);row-gap:clamp(24px,3vh,40px);margin-top:clamp(44px,6vh,72px)}.rf-buy-moment:nth-child(odd){margin-top:-300px}.rf-buy-card-img{aspect-ratio:16/9}.rf-buy-copy{padding:24px 36px 30px}.rf-buy-moment p{font-size:16px}.rf-buy-note{margin-top:clamp(40px,6vh,64px)}}@media(prefers-reduced-motion:reduce){.rf-buy-moment:not(.is-in){opacity:1;transform:none}}@media(min-width:821px){.rf-life .rf-lens-tag.is-l{left:32px}.rf-life .rf-lens-tag.is-r{right:32px}.rf-life .rf-lens-tag{top:32px}.rf-life .rf-life-stage:after{background:linear-gradient(transparent 74%,#141611a6);transition:opacity .6s}.rf-life-stage.mode-lens:after{opacity:.3}.rf-life-stage.mode-lens .rf-life-photo>img:nth-child(1){filter:saturate(.85) brightness(.94)}}@media(min-width:821px)and (prefers-reduced-motion:no-preference){.rf-life .rf-life-stage{clip-path:inset(0 0 0 calc((1 - var(--enter)) * 100%) round calc((1 - var(--enter)) * 56px) 0 0 calc((1 - var(--enter)) * 56px));transform:none;filter:brightness(calc(1 - var(--leave) * .3))}.rf-life .rf-life-photo>img:nth-child(1),.rf-life .rf-life-photo>img:nth-child(2){transform:translate3d(calc((1 - var(--enter)) * -14%),calc(var(--leave) * -5%),0) scale(calc(1.05 + (1 - var(--enter)) * .1 + var(--leave) * .03))}.rf-life .rf-lens-tag.is-l{translate:calc((1 - var(--enter)) * 40px) 0;opacity:clamp(0,(var(--enter) - .7) * 4,1)}.rf-life .rf-lens-tag.is-r{translate:calc((1 - var(--enter)) * 40px) 0;opacity:clamp(0,(var(--enter) - .78) * 4.5,1)}.rf-life .rf-life-switch{translate:-50% calc((1 - var(--enter)) * 28px);opacity:clamp(0,(var(--enter) - .8) * 5,1)}.rf-life-stage:not(.mode-lens) .rf-lens-tag{opacity:0}}@media(min-width:821px){.rf-buy-track{counter-reset:step}.rf-buy-moment{counter-increment:step;background:linear-gradient(180deg,#2a2b26,#1d1e1a);border-radius:26px;box-shadow:0 24px 60px #0005;opacity:.72}.rf-buy-moment.is-on{opacity:1;box-shadow:0 30px 80px #0008,0 0 80px #ff66001f}.rf-buy-moment .rf-buy-card-img{border-radius:26px 26px 0 0;clip-path:inset(0 round 26px 26px 0 0);filter:saturate(.7) brightness(.9);transition:transform 1.4s cubic-bezier(.22,1,.36,1),filter .8s}.rf-buy-moment.is-on .rf-buy-card-img{filter:none}.rf-buy-spine{width:3px;margin-left:-1.5px;border-radius:3px}.rf-buy-spine:after{background:linear-gradient(#f600,#f60 6%,#ff9a52);box-shadow:0 0 18px #f609}.rf-buy-spine:before{content:"";position:absolute;left:50%;top:calc(var(--prog) * 100%);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #ff660050,0 0 22px 6px #f60a;z-index:3}.rf-buy-moment:before{content:counter(step);display:grid;place-items:center;width:38px;height:38px;margin-top:-19px;font-size:14px;font-weight:800;color:#fff9;background:#171814;border:2px solid #ffffff40;box-shadow:0 0 0 8px #171814;transition:background .4s,border-color .4s,color .4s,box-shadow .5s,transform .5s cubic-bezier(.22,1,.36,1)}.rf-buy-moment:nth-child(2n):before{right:calc(var(--g) / -2 - 19px)}.rf-buy-moment:nth-child(odd):before{left:calc(var(--g) / -2 - 19px)}.rf-buy-moment.is-past:before{color:#ff985c;border-color:#f60;background:#171814}.rf-buy-moment.is-on:before{color:#fff;border-color:#f60;background:#f60;transform:scale(1.18);box-shadow:0 0 0 8px #171814,0 0 0 10px #f606,0 0 28px #f608}.rf-buy-moment:after{top:44px;width:calc(var(--g) / 2 - 19px);transition:background .5s}.rf-buy-moment:nth-child(2n):after{margin-right:calc(var(--g) / -2 + 19px)}.rf-buy-moment:nth-child(odd):after{margin-left:calc(var(--g) / -2 + 19px)}.rf-buy-moment.is-on:after,.rf-buy-moment.is-past:after{background:linear-gradient(90deg,#f600,#f60)}.rf-buy-time b{font-size:clamp(64px,7.4vw,118px);-webkit-text-stroke:2px #ffffff26}.rf-buy-moment.is-on .rf-buy-time b{background:linear-gradient(180deg,#ffa05c,#f60);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0;filter:drop-shadow(0 8px 30px #ff660055)}.rf-buy-moment.is-past .rf-buy-time b{-webkit-text-stroke-color:#ff660099}.rf-buy-moment.is-past .rf-buy-time em{color:#ff985c99}}@media(max-width:820px){.rf-buy-moment{background:linear-gradient(180deg,#2a2b26,#1d1e1a)}.rf-buy-spine:after{background:linear-gradient(#f60,#ff9a52);box-shadow:0 0 12px #f609}.rf-buy-spine:before{content:"";position:absolute;left:50%;top:calc(var(--prog) * 100%);width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ff660050,0 0 16px 4px #f60a}}@media(min-width:821px)and (prefers-reduced-motion:no-preference){.rf-buy-moment:nth-child(2n):not(.is-in){transform:translate3d(-64px,28px,0) scale(.97)}.rf-buy-moment:nth-child(odd):not(.is-in){transform:translate3d(64px,28px,0) scale(.97)}.rf-buy-moment .rf-buy-card-img,.rf-buy-moment.is-on .rf-buy-card-img{transform:none;object-position:50% 50%;transition:none}.rf-buy-track:after{content:"";position:absolute;left:50%;bottom:-8px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:#f60;box-shadow:0 0 0 7px #ff660040,0 0 30px 8px #f609;opacity:clamp(0,(var(--prog) - .86) * 7,1);transform:scale(calc(.3 + clamp(0,(var(--prog) - .86) * 7,1)*.7))}}@media(max-width:820px){.rf-buy-track{counter-reset:step}.rf-buy-moment{counter-increment:step}.rf-buy-moment:before{content:counter(step);display:grid;place-items:center;left:-36px;top:18px;width:26px;height:26px;font-size:12px;font-weight:800;color:#ffffffa6;background:#171814;border:2px solid #ffffff55;box-shadow:0 0 0 5px #171814}.rf-buy-moment.is-past:before{color:#ff985c;border-color:#f60;background:#171814}.rf-buy-moment.is-on:before{color:#fff;border-color:#f60;background:#f60;box-shadow:0 0 0 5px #171814,0 0 0 7px #f606,0 0 20px #f608}}@media(min-width:821px){.rf-buy-moment{background:linear-gradient(180deg,#242521,#1b1c18);border:1px solid #ffffff12;border-radius:22px;box-shadow:0 22px 50px #0004;opacity:.78}.rf-buy-moment.is-on{opacity:1;border-color:#ff66003d;box-shadow:0 30px 70px #0007}.rf-buy-moment .rf-buy-card-img,.rf-buy-moment.is-on .rf-buy-card-img{border-radius:22px 22px 0 0;clip-path:inset(0 round 22px 22px 0 0)}.rf-buy-copy{padding:28px 40px 36px}.rf-buy-moment h3{font-size:clamp(24px,2.2vw,32px);font-weight:700;letter-spacing:-.022em;line-height:1.12;margin-bottom:12px}.rf-buy-moment p{font-size:15.5px;line-height:1.72;color:#b8bbaf}.rf-buy-moment .rf-text-link{margin-top:18px;font-size:13.5px;font-weight:600;letter-spacing:.01em}.rf-buy-time b{font-weight:700;letter-spacing:-.045em;-webkit-text-stroke-width:1.5px}.rf-buy-moment.is-on .rf-buy-time b{filter:none}.rf-buy-time em{letter-spacing:.26em;font-size:12px}.rf-buy-moment:before{width:32px;height:32px;margin-top:-16px;font-size:12px;box-shadow:0 0 0 7px #171814}.rf-buy-moment:nth-child(2n):before{right:calc(var(--g) / -2 - 16px)}.rf-buy-moment:nth-child(odd):before{left:calc(var(--g) / -2 - 16px)}.rf-buy-moment.is-on:before{transform:scale(1.12);box-shadow:0 0 0 7px #171814,0 0 0 9px #ff660059,0 0 18px #f606}.rf-buy-moment:after{top:44px;width:calc(var(--g) / 2 - 16px)}.rf-buy-moment:nth-child(2n):after{margin-right:calc(var(--g) / -2 + 16px)}.rf-buy-moment:nth-child(odd):after{margin-left:calc(var(--g) / -2 + 16px)}}@media(min-width:821px){.rf-buy-moment .rf-buy-card-img,.rf-buy-moment.is-on .rf-buy-card-img{filter:none;transition:none}.rf-buy-moment .rf-buy-time b,.rf-buy-moment.is-on .rf-buy-time b{filter:none}.rf-buy-moment,.rf-buy-moment.is-on{box-shadow:0 14px 30px #0005}.rf-buy-moment.is-on{box-shadow:0 18px 40px #0006}.rf-buy-spine:after{height:100%;transform:scaleY(var(--prog));transform-origin:top;box-shadow:none;will-change:transform}.rf-buy-spine:before{box-shadow:0 0 0 5px #ff660050,0 0 10px 2px #f60a}}@media(min-width:901px){.im-rail{right:20px;gap:6px;padding:14px 5px;border-radius:999px;background:#171814eb;border:1px solid #ffffff1a;box-shadow:0 14px 34px #0006;mix-blend-mode:normal}.im-rail:before{inset:24px auto 24px 50%;width:2px;margin-left:-1px;border-radius:2px;background:#ffffff1f}.im-rail:after{right:auto;left:50%;width:2px;margin-left:-1px;top:24px;height:calc((100% - 48px) * var(--p,0));border-radius:2px;background:linear-gradient(#f600,#f60 14%,#ff9a52);box-shadow:0 0 10px #f608}.im-rail a{z-index:1;width:22px;height:22px}.im-rail a:before{width:8px;height:8px;background:#ffffff5c;opacity:1;box-shadow:0 0 0 3px #171814;transition:transform .25s,background .25s,box-shadow .25s}.im-rail a:hover:before{background:#fff}.im-rail a.is-on:before{transform:scale(1.4);background:#f60;box-shadow:0 0 0 3px #171814,0 0 0 5px #f606,0 0 16px #f60a}.im-rail a span{right:40px;padding:8px 14px;border-radius:999px;background:#171814;border:1px solid #ffffff1f;box-shadow:0 10px 26px #0006;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;transform:translate(8px)}.im-rail a.is-on span{color:#ffa05c;border-color:#ff660050}.im-rail a:hover span,.im-rail a:focus-visible span{transform:none}}@media(min-width:821px){.rf-buy-track .rf-buy-moment{z-index:3}.rf-buy-spine{z-index:0}.rf-buy-spine:before{z-index:1}.rf-buy-spine:after{z-index:0}}@media(min-width:901px){.im-rail:before,.im-rail:after{z-index:0}.im-rail a{z-index:1}}@media(min-width:901px){.im-rail a:before{background:#6b6b66}.im-rail a:hover:before{background:#fff}.im-rail a.is-on:before{background:#f60}}@media(min-width:821px){.rf-buy-moment,.rf-buy-moment.is-in{transition:opacity .6s ease,transform .8s cubic-bezier(.22,1,.36,1)}.rf-buy-moment:before{transition:transform .4s cubic-bezier(.22,1,.36,1)}.rf-buy-moment:after{transition:none}.rf-buy-moment .rf-buy-time b,.rf-buy-moment .rf-buy-time em{transition:none}}@media(min-width:821px){.rf-buy-moment.is-in,.rf-buy-moment.is-in.is-on{opacity:1}.rf-buy-moment.is-in{box-shadow:0 14px 30px #0005}.rf-buy-moment.is-in.is-on{box-shadow:0 18px 40px #0006}}.rf-ex{max-width:1200px;margin:0 auto}@keyframes rf-ex-fade{0%{opacity:0}to{opacity:1}}.rf-ex-vs{margin-top:76px}.rf-ex-vs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.rf-ex-vs-head h3{font-size:clamp(28px,3.2vw,44px);letter-spacing:-.04em;line-height:1.08;margin:0}.rf-ex-vs-head p{font-size:15px;color:#6b6d62;margin:0 0 6px}.rf-ex-vs .rf-t{margin-top:36px}.rf-t-row{display:grid;grid-template-columns:170px 1.35fr 1fr 1fr;align-items:center;border-bottom:1px solid #dcdad0}.rf-t-row>span{padding:20px 26px}.rf-t-l{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#57594e;padding-left:0!important}.rf-t-row>span:not(.rf-t-l){display:flex;flex-direction:column;align-items:flex-start;gap:10px}.rf-t-row b{font-weight:500;font-size:15px;color:#7a7c70}.rf-t-row .is-hero b{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:700;color:#191a17}.rf-t-row .is-hero b:before{content:"✓";display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:#f60;color:#fff;font-size:12px}.rf-t-row>.is-hero{background:#fff;box-shadow:-14px 0 22px -20px #0002,14px 0 22px -20px #0002;border-bottom:1px solid #f1eee6}.rf-t-h{border-bottom:1px solid #dcdad0}.rf-t-h>span{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7a7c70;align-self:end;padding:0 26px 18px}.rf-t-h>.is-hero{position:relative;align-self:stretch;display:flex;align-items:flex-end;padding:30px 30px 18px;border-radius:26px 26px 0 0;color:#d95500;background:linear-gradient(135deg,#fff 40%,#fff1e6)}.rf-t-h>.is-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:26px 26px 0 0;background:#f60}.rf-t-row:last-of-type{border-bottom:0}.rf-t-row:last-of-type>.is-hero{border-radius:0 0 26px 26px;border-bottom:0;box-shadow:0 26px 40px -26px #ff66003a,-14px 0 22px -20px #0002,14px 0 22px -20px #0002}.rf-pills{display:flex;gap:6px}.rf-pills i{font-style:normal;font-size:11px;font-weight:600;padding:4px 11px;border-radius:999px;border:1px solid #d9d7cc;color:#a3a598}.rf-pills i.on{background:#7a7c70;border-color:#7a7c70;color:#fff}.rf-pills i.on.dashed{background:transparent;color:#7a7c70;border-style:dashed}.rf-ex-vs .im-note{margin:24px 0 28px}@media(max-width:900px){.rf-ex-vs{margin-top:56px}.rf-ex-vs-head p{margin-top:10px}.rf-t-h{display:none}.rf-t-row{display:block;background:#fff;border:1px solid #e6e3d9;border-radius:20px;padding:6px 18px 10px;margin-bottom:12px}.rf-t-row>span{padding:12px 0!important}.rf-t-l{padding-bottom:0!important}.rf-t-row>span:not(.rf-t-l):before{content:attr(data-col);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a3a598}.rf-t-row>span.is-hero:before{color:#d95500}.rf-t-row>.is-hero,.rf-t-row:last-of-type>.is-hero{background:transparent;box-shadow:none;border-radius:0;border-bottom:0}.rf-t-row:last-of-type{border-bottom:1px solid #e6e3d9}}@keyframes rf-pin{0%{box-shadow:0 0 #ff660080}70%,to{box-shadow:0 0 0 18px #f600}}@media(max-width:900px){.rf-t-h{display:none}}.rf-load{padding:0 0 calc(var(--im-gap) + var(--im-r));overflow:hidden;border-radius:0}.rf-ex{padding:var(--im-gap) clamp(20px,6vw,96px) 0;box-sizing:border-box}.rf-ex-vs{margin-top:0}.rf-sp-stage{position:relative;display:flex;gap:4px;height:clamp(620px,100svh,920px);background:#10110e;color:#fff}.rf-sp{position:relative;flex:1 1 0;min-width:0;overflow:hidden;background:#1d1e1a;transition:flex-grow .9s cubic-bezier(.2,.7,.2,1)}.rf-sp>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}.rf-sp-ph{opacity:0;transform:scale(1.02);transition:opacity 1.1s ease,transform 5.6s cubic-bezier(.2,.6,.2,1)}.rf-sp-ph.is-on{opacity:1;transform:scale(1.09)}.rf-sp.is-r>img{transform:scale(1.03);animation:rf-ex-fade 1.2s both}.rf-sp-bar{position:absolute;left:24px;right:24px;bottom:0;height:2px;background:#ffffff26;overflow:hidden;border-radius:2px}.rf-sp-bar:after{content:"";position:absolute;inset:0;background:#f60;transform-origin:left;animation:rf-sp-bar 4.8s linear both}@keyframes rf-sp-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rf-sp-card{overflow:hidden}.rf-sp-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,10,8,.62) 0,transparent 32%,transparent 52%,rgba(10,10,8,.78) 100%)}.rf-sp-top{position:absolute;z-index:4;left:clamp(20px,6vw,96px);top:clamp(28px,5vw,64px);pointer-events:none}.rf-sp-top .im-eyebrow{color:#ff8a3d}.rf-sp-top h2{font-size:clamp(30px,3.05vw,46px);line-height:1.06;letter-spacing:-.04em;margin:12px 0 0;color:#fff}.rf-sp-card{position:absolute;z-index:3;left:clamp(16px,2.4vw,32px);bottom:120px;width:min(460px,calc(100% - 32px));box-sizing:border-box;padding:22px 24px 24px;border-radius:24px;background:#10110e94;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff24;animation:rf-ex-fade .6s .45s both}.rf-sp-chips{display:flex;gap:8px;margin-bottom:18px}.rf-sp-chip{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:600;color:#fff;background:transparent;border:1px solid #ffffff55;border-radius:999px;padding:6px 14px 6px 7px;cursor:pointer;transition:background .3s,border-color .3s}.rf-sp-chip b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffffff26;font-size:12px}.rf-sp-chip.is-on{background:#f60;border-color:#f60}.rf-sp-chip.is-on b{background:#fff3}.rf-sp-copy{animation:rf-ex-fade .5s both}.rf-sp-copy small{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff8a3d}.rf-sp-copy strong{display:block;font-size:clamp(22px,2vw,28px);letter-spacing:-.03em;line-height:1.15;margin-top:4px}.rf-sp-copy span{display:block;font-size:15px;line-height:1.6;color:#ffffffd9;margin-top:10px}.rf-sp-foot{position:absolute;z-index:3;left:clamp(16px,2.4vw,32px);right:clamp(16px,2.4vw,32px);bottom:24px;display:flex;justify-content:space-between;gap:24px;font-size:13px;line-height:1.5;color:#fffc;pointer-events:none}.rf-sp-cap{margin-left:auto;text-align:right;font-size:11px;color:#fff9}@media(max-width:900px){.rf-sp-stage{flex-direction:column;height:auto;padding-bottom:76px}.rf-sp{flex:none;height:min(66svh,480px)}.rf-sp-top{position:relative;left:auto;right:auto;top:auto;padding:36px 20px 24px}.rf-sp-top h2{font-size:clamp(26px,8vw,36px)}.rf-sp-card{left:12px;right:12px;width:auto;bottom:52px;padding:16px 18px 18px;border-radius:20px}.rf-sp-chips{margin-bottom:12px}.rf-sp-copy span{font-size:14px;margin-top:6px}.rf-sp-foot{left:20px;right:20px;bottom:14px;flex-direction:column;gap:2px}.rf-sp-cap{margin-left:0;text-align:left}}@media(prefers-reduced-motion:reduce){.rf-sp,.rf-sp>img{transition:none}.rf-sp-ph,.rf-sp-ph.is-on{transition:opacity .3s;transform:none}.rf-sp-bar:after{animation:none}}.rf-sp-pin{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .8s ease}.rf-sp-pin.is-on{opacity:1;transition-delay:.5s}.rf-sp-pin b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f60;color:#fff;font-size:15px;box-shadow:0 0 0 6px #ff660040,0 0 0 14px #ff660018;animation:rf-pin-pulse 2.2s ease-in-out infinite}.rf-sp-pin span{white-space:nowrap;font-size:13px;font-weight:600;color:#fff;background:#10110eb8;border:1px solid #ffffff30;border-radius:999px;padding:6px 12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@keyframes rf-pin-pulse{50%{box-shadow:0 0 0 9px #ff660030,0 0 0 20px #f600}}.rf-sp-map{position:absolute;z-index:2;right:clamp(16px,2.4vw,32px);top:clamp(28px,5vw,64px);width:34px;height:auto;fill:#ffffff14;stroke:#fff6;stroke-width:1.2;pointer-events:none}.rf-sp-map circle{fill:#ffffff30;stroke:none;transition:fill .5s}.rf-sp-map circle.is-on{fill:#f60}@media(max-width:900px){.rf-sp-pin b{width:30px;height:30px;font-size:13px}.rf-sp-pin span{font-size:12px;padding:5px 10px}.rf-sp-map{width:26px;top:14px}}@media(prefers-reduced-motion:reduce){.rf-sp-pin b{animation:none}}@media(min-width:901px){.rf-sp-map{top:auto;bottom:128px;right:28px;width:40px}}.rf-sp-leg{position:absolute;inset:0;transform:scale(1.1);transition:transform 1.4s cubic-bezier(.2,.6,.2,1)}.rf-sp-leg img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}.rf-sp-leg .rf-sp-pin{opacity:.6;flex-direction:row-reverse;transition:opacity .6s ease}.rf-sp-leg .rf-sp-pin span{opacity:0;transition:opacity .6s ease}.rf-sp-leg .rf-sp-pin b{animation:none;box-shadow:0 0 0 4px #ff660030;background:#3a3a36}.rf-sp-leg .rf-sp-pin.is-on{opacity:1;transition-delay:0s}.rf-sp-leg .rf-sp-pin.is-on span{opacity:1;transition-delay:.35s}.rf-sp-leg .rf-sp-pin.is-on b{background:#f60;animation:rf-pin-pulse 2.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.rf-sp-leg{transition:none}}.rf-sp-leg .rf-sp-pin{display:block;width:0;height:0;transform:none}.rf-sp-leg .rf-sp-pin b{position:absolute;left:0;top:0;transform:translate(-50%,-50%)}.rf-sp-leg .rf-sp-pin span{position:absolute;right:28px;top:0;transform:translateY(-50%)}@media(max-width:900px){.rf-sp-leg .rf-sp-pin span{right:22px}}@media(min-width:901px){.rf-sp-leg .rf-sp-pin.is-right span{right:auto;left:28px}}@media(max-width:900px){.rf-sp-leg{transition:transform 1.4s cubic-bezier(.2,.6,.2,1),translate 1.4s cubic-bezier(.2,.6,.2,1)}.rf-sp-leg[data-zone="1"]{translate:0 -5%}.rf-sp-leg[data-zone="2"]{translate:0 -13%}}.rf-sp-leg{transform:none!important;translate:none!important;transition:none!important}.rf-sp-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);will-change:opacity}.rf-sp-slide.is-on{opacity:1}.rf-sp-slide img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}.rf-sp-slide .rf-sp-pin{opacity:0;transition:opacity .7s ease}.rf-sp-slide .rf-sp-pin.is-on{opacity:1;transition-delay:.7s}.rf-sp-slide .rf-sp-pin span{opacity:1}.rf-sp-slide .rf-sp-pin b{background:#f60;animation:rf-pin-pulse 2.2s ease-in-out infinite;box-shadow:0 0 0 6px #ff660040,0 0 0 14px #ff660018}@media(prefers-reduced-motion:reduce){.rf-sp-slide,.rf-sp-slide .rf-sp-pin{transition-duration:.2s;transition-delay:0s}.rf-sp-slide .rf-sp-pin b{animation:none}}@media(max-width:900px){.rf-sp-slide:nth-child(2){transform:scale(1.2);transform-origin:50% 72%}.rf-sp-slide:nth-child(3){transform:scale(1.3);transform-origin:50% 100%}.rf-sp-slide:nth-child(2) .rf-sp-pin{scale:.83;transform-origin:0 0}.rf-sp-slide:nth-child(3) .rf-sp-pin{scale:.77;transform-origin:0 0}}.rf-ex-vs-head{align-items:flex-end}.rf-ex-vs-head h3{flex:1 1 auto;min-width:0;font-size:clamp(28px,3vw,42px)}.rf-ex-vs-head p{flex:none;white-space:nowrap}.rf-ex-vs .rf-t{margin-top:48px}.rf-t-row{grid-template-columns:140px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;border-bottom:0}.rf-t-row>span{display:flex;flex-direction:column;justify-content:center;padding:28px}.rf-t-row>span:not(.is-hero){border-bottom:1px solid #e3e0d6}.rf-t-l{padding-left:0!important;color:#6b6d62}.rf-t-row b{font-weight:500;color:#85877b}.rf-t-row .is-hero b{color:#191a17;font-weight:700;font-size:17px}.rf-t-row .is-hero b:before{width:26px;height:26px;box-shadow:0 6px 14px -4px #f608}.rf-t-h{border-bottom:0;align-items:stretch}.rf-t-h>span{border-bottom:0!important;justify-content:flex-end;color:#85877b}.rf-t-row>.is-hero{background:#fff;border:0;box-shadow:-18px 0 30px -26px #00000030,18px 0 30px -26px #00000030}.rf-t-row>.is-hero:not(:last-child){border-bottom:0}.rf-t-row:not(.rf-t-h)>.is-hero{position:relative}.rf-t-row:not(.rf-t-h)>.is-hero:after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:1px;background:#eeebe2}.rf-t-row:last-of-type>.is-hero:after{display:none}.rf-t-h>.is-hero{padding:34px 28px 20px;border-radius:28px 28px 0 0;color:#d95500;background:linear-gradient(180deg,#fff2e8,#fff 85%);box-shadow:0 -14px 30px -24px #f606}.rf-t-h>.is-hero:before{height:5px;border-radius:28px 28px 0 0;background:linear-gradient(90deg,#f60,#ff9a4d)}.rf-t-row:last-of-type>.is-hero{border-radius:0 0 28px 28px;box-shadow:0 34px 50px -30px #ff66004a,-18px 0 30px -26px #00000030,18px 0 30px -26px #00000030}.rf-pills i{border-color:#dcd9ce;color:#a3a598;background:transparent}.rf-pills i.on{background:#ecebe3;border-color:#ecebe3;color:#57594e}.rf-pills i.on.dashed{background:transparent;border-color:#b9b7ab;color:#6b6d62}.rf-t-row .is-hero .rf-pills i.on{background:#f60;border-color:#f60;color:#fff;box-shadow:0 5px 12px -5px #f609}@media(max-width:900px){.rf-ex-vs-head{flex-direction:column;align-items:flex-start;gap:0}.rf-ex-vs-head p{white-space:normal;margin-top:12px}.rf-t-h{display:none!important}.rf-t-row{display:block;border:1px solid #e6e3d9;border-radius:22px;box-shadow:0 14px 30px -24px #0002}.rf-t-row>span{display:block;padding:12px 0!important}.rf-t-row>span:not(.rf-t-l){display:flex}.rf-t-row>span:not(.is-hero){border-bottom:0}.rf-t-row>.is-hero,.rf-t-row:last-of-type>.is-hero{background:linear-gradient(90deg,#fff1e6,#fff9f4);border-radius:14px;box-shadow:none;padding:14px!important;margin:4px -14px}.rf-t-row>.is-hero:after{display:none}}.rf-t-row{grid-template-columns:176px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.rf-ex-vs-head h3{text-wrap:balance}@media(max-width:900px){.rf-t-row{grid-template-columns:none}}.rf-ex-vs-head{flex-direction:column;align-items:flex-start;gap:0}.rf-ex-vs-head h3{font-size:clamp(40px,5vw,68px);line-height:1.02;letter-spacing:-.035em;max-width:11em;text-wrap:balance;margin:0}.rf-ex-vs-head p{white-space:normal;margin:22px 0 0;font-size:18px;color:#6b6d62}.rf-ex-vs .rf-t{margin-top:56px;counter-reset:rw;border-top:2px solid #191a17}.rf-t-row{grid-template-columns:150px minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:0 24px;border:0}.rf-t-row>span,.rf-t-row>span:not(.is-hero){padding:30px 0;border:0;border-bottom:1px solid #c9cec0;background:none;box-shadow:none;border-radius:0}.rf-t-row:last-of-type>span,.rf-t-row:last-of-type>span:not(.is-hero){border-bottom:1px solid #c9cec0}.rf-t-row>.is-hero:after,.rf-t-row:last-of-type>.is-hero:after{display:none}.rf-t-h>span,.rf-t-h>.is-hero{padding:22px 0 18px!important;background:none!important;box-shadow:none!important;border-radius:0!important;justify-content:flex-start;font-size:12px;letter-spacing:.14em;color:#85877b}.rf-t-h>.is-hero{color:#f60;position:relative}.rf-t-h>.is-hero:before{content:"";position:static;display:inline-block;width:8px;border-radius:50%;background:#f60;margin-right:10px;height:8px}.rf-t-h>.is-hero{flex-direction:row;align-items:center;justify-content:flex-start}.rf-t-row:not(.rf-t-h) .rf-t-l{counter-increment:rw;font-size:0;color:transparent;padding-left:0!important}.rf-t-row:not(.rf-t-h) .rf-t-l:before{content:"0" counter(rw);display:block;font-size:26px;font-weight:300;color:#b84c12;letter-spacing:0;margin-bottom:8px}.rf-t-row:not(.rf-t-h) .rf-t-l:after{content:attr(data-l);font-size:12px}.rf-t-row b{font-weight:400;font-size:17px;color:#85877b}.rf-t-row .is-hero b{font-weight:700;font-size:22px;letter-spacing:-.02em;color:#191a17}.rf-t-row .is-hero b:before{display:none}.rf-pills i{border-color:#c9cec0;color:#85877b}.rf-pills i.on{background:transparent;border-color:#85877b;color:#57594e}.rf-pills i.on.dashed{border-style:dashed}.rf-t-row .is-hero .rf-pills i.on{background:#191a17;border-color:#191a17;color:#fff;box-shadow:none}@media(max-width:900px){.rf-ex-vs-head h3{font-size:36px}.rf-ex-vs .rf-t{border-top:0}.rf-t-row{border:0;border-top:2px solid #191a17;border-radius:0;box-shadow:none;padding-top:8px}.rf-t-row>span,.rf-t-row>span:not(.is-hero){border:0;padding:10px 0!important}.rf-t-row>.is-hero,.rf-t-row:last-of-type>.is-hero{background:none;margin:0;padding:10px 0!important}}.rf-t .rf-t-row:not(.rf-t-h)>.is-hero,.rf-t .rf-t-row:last-of-type>.is-hero{background:none;box-shadow:none;border-radius:0}.rf-t .rf-t-h>.is-hero:before{content:"";position:absolute;left:0;right:0;top:-2px;width:auto;height:2px;margin:0;border-radius:0;background:#f60}.rf-t-row:not(.rf-t-h) .rf-t-l{color:#6b6d62;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.rf-t-row:not(.rf-t-h) .rf-t-l:after{content:none}@media(max-width:900px){.rf-t .rf-t-row{background:none;padding:14px 0 26px}.rf-t .rf-t-row>span,.rf-t .rf-t-row:last-of-type>span,.rf-t .rf-t-row>span:not(.is-hero){border:0!important;padding:8px 0!important}.rf-t .rf-t-row:last-of-type{border-bottom:1px solid #c9cec0}}.rf-ex-vs .rf-t{background:#ebece5;border:0;border-radius:32px;padding:150px 48px 40px;margin-top:56px}.rf-t-row>span,.rf-t-row>span:not(.is-hero),.rf-t-row:last-of-type>span,.rf-t-row:last-of-type>span:not(.is-hero){border-bottom-color:#cfd2c6}.rf-t-row:last-of-type>span:not(.is-hero){border-bottom:0}.rf-t-h>span:not(.is-hero){border-bottom:1px solid #cfd2c6}.rf-t .rf-t-row:not(.rf-t-h)>.is-hero{background:#191a17;padding:34px 32px;border:0;position:relative}.rf-t .rf-t-row:not(.rf-t-h)>.is-hero:after{display:block;content:"";position:absolute;left:32px;right:32px;bottom:0;height:1px;background:#ffffff1f}.rf-t .rf-t-row:last-of-type>.is-hero:after{display:none}.rf-t .rf-t-row:last-of-type>.is-hero{border-radius:0 0 28px 28px;margin-bottom:-40px;padding-bottom:58px}.rf-t .rf-t-h>.is-hero{background:#191a17!important;border-radius:28px 28px 0 0!important;padding:0 32px 22px!important;color:#f60;position:relative;overflow:visible;flex-direction:column;align-items:flex-start;justify-content:flex-end;margin-top:-70px}.rf-t .rf-t-h>.is-hero:before{display:none}.rf-t-prod{display:block;width:250px;height:250px;object-fit:contain;margin:-190px auto 6px -4px;filter:drop-shadow(0 28px 26px #0000004d);pointer-events:none}.rf-t-row .is-hero b{color:#fff;font-size:22px;display:flex;align-items:center;gap:12px}.rf-t-row .is-hero b:before{content:"✓";display:inline-flex;flex:none;width:26px;height:26px;border-radius:50%;background:#f60;color:#fff;font-size:14px;align-items:center;justify-content:center;box-shadow:none}.rf-t-row .is-hero .rf-pills{margin-left:38px}.rf-t-row .is-hero .rf-pills i.on{background:#f60;border-color:#f60;color:#fff}.rf-t-row .rf-t-l{color:#6b6d62}@media(max-width:900px){.rf-ex-vs .rf-t{padding:14px 16px 8px;border-radius:26px}.rf-t .rf-t-row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;border-top:0;border-bottom:1px solid #cfd2c6;padding:22px 0}.rf-t .rf-t-row:last-of-type{border-bottom:0}.rf-t .rf-t-row>.rf-t-l{grid-column:1/-1}.rf-t .rf-t-row:not(.rf-t-h)>.is-hero,.rf-t .rf-t-row:last-of-type>.is-hero{grid-column:1/-1;border-radius:18px;margin:6px 0 10px;padding:18px!important}.rf-t .rf-t-row:not(.rf-t-h)>.is-hero:after{display:none}.rf-t .rf-t-row>span:not(.is-hero):not(.rf-t-l){display:block;font-size:14px}.rf-t .rf-t-row>span:not(.is-hero) b{font-size:15px}.rf-t .rf-t-row>span:not(.is-hero):not(.rf-t-l) .rf-pills{display:none}.rf-t .rf-t-row>span[data-col]:not(.is-hero):before{content:attr(data-col);display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#85877b;margin-bottom:6px}.rf-t .rf-t-row>.is-hero:before{content:none}}.rf-t-row{grid-template-columns:130px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.rf-t-row .is-hero b{font-size:20px}.rf-t-prod{width:320px;height:320px;margin:-250px auto -40px -10px}.rf-ex-vs .rf-t{padding-top:110px}@media(max-width:900px){.rf-t .rf-t-row{grid-template-columns:1fr 1fr}.rf-t-row .is-hero b{font-size:20px}}.rf-ex-vs .rf-t{padding:120px 40px 40px}.rf-t-row{grid-template-columns:120px minmax(0,1.75fr) minmax(0,1fr) minmax(0,1fr)}.rf-t .rf-t-h>.is-hero{margin-top:-50px}.rf-t-prod{width:250px;height:250px;margin:-170px auto -30px -4px}@media(max-width:900px){.rf-ex-vs .rf-t{padding:14px 16px 8px}.rf-t .rf-t-row{grid-template-columns:1fr 1fr}}.rf-t-row .is-hero b{font-size:19px;letter-spacing:-.025em}.rf-t .rf-t-row:not(.rf-t-h)>.is-hero{padding-left:28px;padding-right:20px}.rf-ex-vs .rf-cmp{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:48px;align-items:stretch}.rf-cmp-card{position:relative;border:1px solid #d5d8cc;border-radius:28px;padding:30px 30px 14px;background:transparent;display:flex;flex-direction:column}.rf-cmp-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;margin-bottom:6px}.rf-cmp-card h4{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#6b6d62}.rf-cmp-card header img{width:84px;height:84px;object-fit:contain;margin:-14px -6px -14px 0;filter:drop-shadow(0 10px 10px #00000030)}.rf-cmp-card dl{margin:0;display:flex;flex-direction:column;flex:1}.rf-cmp-item{padding:20px 0;border-top:1px solid #dcdfd3;flex:1}.rf-cmp-item dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#85877b;margin-bottom:10px}.rf-cmp-item dd{margin:0}.rf-cmp-item b{display:block;font-weight:500;font-size:18px;line-height:1.3;color:#3d3f37}.rf-cmp-item .rf-pills{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}.rf-cmp-card.is-hero{background:#fff;border-color:#fff;box-shadow:0 30px 60px -40px #00000040}.rf-cmp-card.is-hero:before{content:"";position:absolute;left:30px;right:30px;top:0;height:4px;border-radius:0 0 4px 4px;background:#f60}.rf-cmp-card.is-hero h4{color:#f60}.rf-cmp-card.is-hero .rf-cmp-item b{font-size:21px;font-weight:700;letter-spacing:-.02em;color:#191a17;display:flex;align-items:center;gap:12px}.rf-cmp-card.is-hero .rf-cmp-item b:before{content:"✓";flex:none;width:26px;height:26px;border-radius:50%;background:#f60;color:#fff;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.rf-cmp-card.is-hero .rf-pills{margin-left:38px}.rf-cmp-card .rf-pills i{background:transparent;border:1px solid #c9cec0;color:#85877b}.rf-cmp-card .rf-pills i.on{border-color:#85877b;color:#57594e;background:transparent}.rf-cmp-card .rf-pills i.on.dashed{border-style:dashed}.rf-cmp-card.is-hero .rf-pills i.on{background:#f60;border-color:#f60;color:#fff;box-shadow:none}@media(max-width:900px){.rf-ex-vs .rf-cmp{grid-template-columns:1fr;gap:14px;margin-top:32px}.rf-cmp-card{border-radius:24px;padding:24px 22px 8px}.rf-cmp-card header{min-height:0}.rf-cmp-card header img{width:72px;height:72px}.rf-cmp-item{padding:16px 0}.rf-cmp-card:not(.is-hero) .rf-pills{display:none}.rf-cmp-card.is-hero .rf-cmp-item b{font-size:19px}}@media(min-width:901px){.rf-ex-vs{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);grid-template-rows:auto auto auto 1fr;column-gap:72px;align-items:start}.rf-ex-vs .rf-ex-vs-head{grid-column:1;grid-row:1}.rf-ex-vs .im-note{grid-column:1;grid-row:2;margin:36px 0 0;max-width:340px}.rf-ex-vs .im-btn{grid-column:1;grid-row:3;justify-self:start;margin-top:24px}.rf-ex-vs .rf-cmp{grid-column:2;grid-row:1/span 4;margin-top:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.rf-cmp-card.is-hero{grid-column:1/-1}.rf-cmp-card.is-hero dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.rf-cmp-card.is-hero .rf-cmp-item{border-top:1px solid #dcdfd3}.rf-cmp-card.is-hero .rf-cmp-item b{font-size:18px;align-items:flex-start;gap:10px}.rf-cmp-card.is-hero .rf-pills{margin-left:0}.rf-cmp-card.is-hero header img{width:96px;height:96px}}@media(min-width:901px){.rf-ex-vs .rf-ex-vs-head h3{font-size:clamp(34px,3.6vw,50px);line-height:1.02}.rf-cmp-card.is-hero{padding-bottom:22px}.rf-cmp-card.is-hero .rf-cmp-item b{font-size:17px}}@media(min-width:901px){.rf-ex{max-width:1560px}.rf-ex-vs{grid-template-columns:minmax(0,.7fr) minmax(0,1.9fr);column-gap:80px}.rf-ex-vs .rf-ex-vs-head h3{font-size:clamp(38px,4vw,60px)}.rf-cmp-card.is-hero .rf-cmp-item b{font-size:19px}}.rf-cmp-labels{display:none}@media(min-width:901px){.rf-ex-vs .rf-cmp{grid-template-columns:104px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto repeat(3,auto);gap:0 14px}.rf-cmp-labels{display:grid;grid-template-rows:subgrid;grid-row:1/span 4;grid-column:1;padding:30px 0 14px}.rf-cmp-labels span{display:block}.rf-cmp-labels b{display:block;padding:20px 0;border-top:1px solid transparent;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#191a17}.rf-cmp-card,.rf-cmp-card.is-hero{display:grid;grid-template-rows:subgrid;grid-row:1/span 4;grid-column:auto}.rf-cmp-card dl,.rf-cmp-card.is-hero dl{display:contents}.rf-cmp-card .rf-cmp-item dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rf-cmp-card .rf-cmp-item{display:flex;flex-direction:column;justify-content:center;padding:20px 0}.rf-cmp-card.is-hero .rf-cmp-item b{font-size:18px;align-items:flex-start}.rf-cmp-card.is-hero .rf-pills{margin-left:38px}.rf-cmp-card.is-hero{padding:30px 28px 14px}.rf-cmp-card:not(.is-hero){padding:30px 24px 14px}.rf-cmp-card header{align-self:center}.rf-cmp-item b{font-size:17px}}@media(min-width:901px){.rf-ex-vs .rf-cmp{grid-template-columns:136px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.rf-cmp-labels{padding:0}.rf-cmp-labels span{padding-top:30px}.rf-cmp-labels b{display:flex;align-items:center;padding:0 12px 0 0;border:0}.rf-cmp-labels b:last-child{padding-bottom:14px}}@media(min-width:901px){.rf-ex{max-width:1800px;padding-left:clamp(24px,4vw,80px);padding-right:clamp(24px,4vw,80px)}.rf-ex-vs{grid-template-columns:minmax(0,.62fr) minmax(0,2fr);column-gap:64px}.rf-ex-vs .rf-cmp{border-left:1px solid #cfd3c5;padding-left:64px;margin-top:0;gap:0 18px;grid-template-columns:150px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.rf-cmp-card .rf-cmp-item b{font-size:19px}.rf-cmp-card.is-hero .rf-cmp-item b{font-size:20px}}@media(min-width:901px){.rf-ex-vs .rf-cmp{grid-template-columns:128px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:0 16px}.rf-cmp-labels{counter-reset:cl}.rf-cmp-labels b{counter-increment:cl;gap:12px;font-size:12px;color:#57594e}.rf-cmp-labels b:before{content:"0" counter(cl);font-size:20px;font-weight:300;letter-spacing:0;color:#b84c12}.rf-cmp-card:not(.is-hero){background:#ebece5;border-color:transparent}.rf-cmp-card:not(.is-hero) .rf-cmp-item{border-top-color:#d9dccf}.rf-cmp-card:not(.is-hero) .rf-cmp-item b{display:flex;align-items:flex-start;gap:12px;font-weight:500;color:#4a4c43}.rf-cmp-card:not(.is-hero) .rf-cmp-item b:before{content:"–";flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid #bfc4b3;color:#9a9d8e;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.rf-cmp-card:not(.is-hero) .rf-pills{margin-left:38px}.rf-cmp-card:not(.is-hero) .rf-pills i{background:#f5f4ef;border-color:#d5d8cc}.rf-cmp-card:not(.is-hero) .rf-pills i.on{background:#fff;border-color:#9a9d8e}.rf-cmp-card.is-hero{box-shadow:0 40px 70px -40px #f606,0 30px 60px -40px #00000040;transform:translateY(-14px);padding-bottom:28px}.rf-cmp-card.is-hero:before{left:0;right:0;border-radius:28px 28px 0 0;height:5px}.rf-cmp-card h4{font-size:13px;letter-spacing:.16em}.rf-cmp-card header img{width:104px;height:104px;margin:-20px -8px -20px 0}.rf-cmp-item,.rf-cmp-card .rf-cmp-item{padding:24px 0}}@media(min-width:901px){.rf-ex-vs .rf-cmp{grid-template-columns:180px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.rf-cmp-card.is-hero{transform:none}.rf-cmp-card:not(.is-hero) .rf-cmp-item b{font-size:18px}}@media(min-width:901px)and (max-width:1599px){.rf-ex-vs{grid-template-columns:minmax(0,.5fr) minmax(0,2fr);column-gap:40px}.rf-ex-vs .rf-ex-vs-head h3{font-size:clamp(34px,3.2vw,46px)}.rf-ex-vs .rf-cmp{padding-left:36px;grid-template-columns:112px minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:0 12px}.rf-cmp-labels b{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.rf-cmp-card.is-hero,.rf-cmp-card:not(.is-hero){padding-left:20px;padding-right:20px}.rf-cmp-card .rf-cmp-item b,.rf-cmp-card.is-hero .rf-cmp-item b{font-size:16px;gap:10px}.rf-cmp-card .rf-pills{margin-left:0!important}.rf-cmp-card .rf-pills i{padding:3px 8px}}@media(min-width:901px){.rf-ex-vs .im-btn{white-space:nowrap}}@media(min-width:901px)and (max-width:1599px){.rf-cmp-card.is-hero .rf-cmp-item b{font-size:17px}.rf-cmp-card:not(.is-hero) .rf-cmp-item b{font-size:16px}.rf-ex-vs .im-btn{padding-left:22px;padding-right:22px}}.rf-cmp-card.is-hero:before{inset:-1px;height:auto;border-radius:inherit;background:linear-gradient(#ff6600 0 5px,transparent 5px);pointer-events:none}.rf-sp-stage{padding-bottom:56px}.rf-sp-foot{bottom:80px}.rf-ex{position:relative;z-index:3;margin-top:-56px;background:#f6f5f0;border-radius:56px 56px 0 0;padding-top:calc(var(--im-gap) + 8px)}.rf-ex:before{content:"↓";position:absolute;left:50%;top:-24px;width:48px;height:48px;margin-left:-24px;border-radius:50%;background:#f60;color:#fff;font-size:20px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 8px #f6f5f0,0 14px 30px -10px #f609}@media(max-width:900px){.rf-sp-stage{padding-bottom:132px}.rf-sp-foot{bottom:66px}.rf-ex{border-radius:36px 36px 0 0}}@keyframes rf-ex-rise{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}@keyframes rf-ex-pop{0%{opacity:0;transform:scale(.3) rotate(-30deg)}70%{transform:scale(1.18) rotate(4deg)}to{opacity:1;transform:none}}@keyframes rf-ex-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rf-ex-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes rf-ex-cue{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes rf-ex-halo{0%{box-shadow:0 0 #f606}to{box-shadow:0 0 0 22px #f600}}@keyframes rf-ex-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.rf-ex:before{animation:rf-ex-cue 2.2s ease-in-out infinite}.rf-cmp-card.is-hero{animation:none}.rf-cmp-card.is-hero .rf-cmp-item b:before{transition:none}html.js-motion .rf-ex:not(.is-in) :is(.rf-ex-vs-head h3,.rf-ex-vs-head p,.rf-cmp-labels b,.rf-cmp-card,.im-note,.im-btn){opacity:0}html.js-motion .rf-ex.is-in .rf-ex-vs-head h3{animation:rf-ex-rise .9s cubic-bezier(.22,1,.36,1) both}html.js-motion .rf-ex.is-in .rf-ex-vs-head p{animation:rf-ex-rise .9s .12s cubic-bezier(.22,1,.36,1) both}html.js-motion .rf-ex.is-in .rf-cmp-labels b{animation:rf-ex-rise .8s cubic-bezier(.22,1,.36,1) both}html.js-motion .rf-ex.is-in .rf-cmp-labels b:nth-of-type(1){animation-delay:.25s}html.js-motion .rf-ex.is-in .rf-cmp-labels b:nth-of-type(2){animation-delay:.38s}html.js-motion .rf-ex.is-in .rf-cmp-labels b:nth-of-type(3){animation-delay:.51s}html.js-motion .rf-ex.is-in .rf-cmp-card{animation:rf-ex-rise 1s calc(.3s + var(--k,0)*.16s) cubic-bezier(.22,1,.36,1) both}html.js-motion .rf-ex.is-in .rf-cmp-card.is-hero:before{transform-origin:left;animation:rf-ex-bar 1s .9s cubic-bezier(.22,1,.36,1) both}html.js-motion .rf-ex.is-in .rf-cmp-card.is-hero .rf-cmp-item b:before{animation:rf-ex-pop .6s cubic-bezier(.3,1.4,.5,1) both}html.js-motion .rf-ex.is-in .rf-cmp-card.is-hero .rf-cmp-item:nth-child(1) b:before{animation-delay:1s}html.js-motion .rf-ex.is-in .rf-cmp-card.is-hero .rf-cmp-item:nth-child(2) b:before{animation-delay:1.2s}html.js-motion .rf-ex.is-in .rf-cmp-card.is-hero .rf-cmp-item:nth-child(3) b:before{animation-delay:1.4s}html.js-motion .rf-ex.is-in .rf-cmp-card:not(.is-hero) .rf-cmp-item b:before{animation:rf-ex-rise .6s both;animation-delay:1.1s}html.js-motion .rf-ex.is-in .rf-pills i.on{animation:rf-ex-pop .5s cubic-bezier(.3,1.4,.5,1) both}html.js-motion .rf-ex.is-in .rf-cmp-card.is-hero .rf-pills i:nth-child(1){animation-delay:1.1s}html.js-motion .rf-ex.is-in .rf-cmp-card.is-hero .rf-pills i:nth-child(2){animation-delay:1.22s}html.js-motion .rf-ex.is-in .rf-cmp-card.is-hero .rf-pills i:nth-child(3){animation-delay:1.34s}html.js-motion .rf-ex.is-in .rf-cmp-card.is-hero header img{animation:rf-ex-rise 1s .7s cubic-bezier(.22,1,.36,1) both,rf-ex-float 5.5s 1.8s ease-in-out infinite}html.js-motion .rf-ex.is-in .im-note{animation:rf-ex-rise .8s 1.2s both}html.js-motion .rf-ex.is-in .im-btn{animation:rf-ex-rise .8s 1.35s both,rf-ex-halo 2.4s 2.4s ease-out 3}.im-btn:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.rf-ex:before{animation:none}html.js-motion .rf-ex :is(.rf-ex-vs-head h3,.rf-ex-vs-head p,.rf-cmp-labels b,.rf-cmp-card,.im-note,.im-btn){opacity:1!important;animation:none!important}}.im-main .offer-carousel{border-radius:28px;overflow:hidden;background:#ebece5}.im-main .offer-carousel-track{aspect-ratio:1/1;max-height:calc(100vh - 190px)}.im-main .offer-carousel-slide{transition:opacity .5s ease,transform .7s cubic-bezier(.2,.7,.2,1);transform:scale(1.03)}.im-main .offer-carousel-slide.is-active{transform:none}.im-main .offer-carousel-slide img{object-fit:cover}.im-main .offer-carousel-slide img.rf-packshot,.im-main .offer-carousel-slide img[src*=official-size]{object-fit:contain!important}.im-main .offer-carousel-slide img.offer-carousel-turntable{object-fit:contain;padding:36px 24px;background:radial-gradient(circle at 50% 45%,#fff 0,#ebece5 70%)}.im-main .offer-carousel-arrow{opacity:1;pointer-events:auto;background:#fffffff2}.im-main .im-thumbs{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:10px;overflow:visible}.im-main .im-thumbs button{flex:none;width:100%;height:auto;aspect-ratio:1;border-radius:14px;opacity:.6;background:#2a2b25}.im-main .im-thumbs button:hover{opacity:.95}.im-main .im-thumbs button[aria-selected=true]{opacity:1;box-shadow:0 0 0 2px #1a1b17,0 0 0 4px #f60}.im-main .im-thumbs button:first-child:after{content:"360°";position:absolute;right:4px;bottom:4px;font:800 9px/1 Poppins,sans-serif;background:#f60;color:#fff;border-radius:99px;padding:3px 5px}.im-main .im-thumbs button{position:relative}.im-main .im-thumbs img{object-fit:cover}.im-main .im-thumbs button:nth-child(2) img{object-fit:contain;background:#ebece5}.im-main .purchase .bundle-options{grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.im-main .purchase .bundle-options legend{grid-column:1/-1}.im-main .purchase .bundle-options .option,.im-main .purchase .bundle-options .option.best,.im-main .purchase .bundle-options .option:has(input:checked){display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;min-height:150px;padding:20px 18px 18px;border-radius:18px;border:1.5px solid #4b5044;background:#ffffff08;box-shadow:none;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.im-main .purchase .bundle-options .option:hover{transform:translateY(-2px);border-color:#8a917c}.im-main .purchase .bundle-options .option:has(input:checked){border-color:#f60;background:linear-gradient(160deg,#f603,#ff66000f);box-shadow:0 12px 30px -14px #ff66008c}.im-main .purchase .bundle-options .option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.im-main .purchase .bundle-options .option:before{content:"";position:absolute;top:18px;right:18px;width:22px;height:22px;border-radius:50%;border:2px solid #6b7260;transition:all .2s}.im-main .purchase .bundle-options .option:has(input:checked):before{border-color:#f60;background:radial-gradient(#ff6600 0 38%,transparent 42%)}.im-main .purchase .bundle-options .option>div:first-of-type{padding-right:30px}.im-main .purchase .bundle-options .option strong{display:block;font-size:20px;font-weight:800;margin-bottom:4px}.im-main .purchase .bundle-options .option small{font-size:12px;line-height:1.4}.im-main .purchase .bundle-options .option .price{display:flex;align-items:baseline;gap:8px;font-size:26px;font-weight:800;margin-top:auto}.im-main .purchase .bundle-options .option .price del{font-size:14px;font-weight:500;opacity:.55}.im-main .purchase .bundle-options .option.best small.saving{position:absolute;top:-11px;left:16px;margin:0;padding:5px 10px;border-radius:99px;background:#f60;color:#fff;font:800 10px/1 Poppins,sans-serif;letter-spacing:.04em;text-transform:uppercase}.im-main .purchase .bundle-options .option:has(input:focus-visible){outline:3px solid #f2a070;outline-offset:3px}.im-main .purchase .picker{border-top:0;padding-top:4px}.im-main .purchase .picker-head{align-items:center;margin-bottom:12px;font-size:15px;font-weight:700}.im-main .purchase .picker-head-color{margin-top:22px;justify-content:flex-start}.im-main .purchase .picker-measure{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:8px 14px;border-radius:99px;border:1.5px solid rgba(255,255,255,.28);background:transparent;color:#fff;font:600 13px Poppins,sans-serif;cursor:pointer;transition:background .2s,border-color .2s}.im-main .purchase .picker-measure svg{width:16px;height:16px}.im-main .purchase .picker-measure:hover{background:#f60;border-color:#f60}.im-main .purchase .picker-sizes{grid-template-columns:repeat(3,1fr);gap:10px}.im-main .purchase .picker-sizes button{position:relative;min-height:78px;justify-content:center;gap:3px;padding:12px 6px;border-radius:16px;border:1.5px solid #4b5044;background:#ffffff08;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.im-main .purchase .picker-sizes button:hover{transform:translateY(-2px);border-color:#8a917c}.im-main .purchase .picker-sizes button b{font-size:22px;font-weight:800;line-height:1}.im-main .purchase .picker-sizes button span{font-size:12px;font-weight:600;opacity:.9}.im-main .purchase .picker-sizes button em{font-style:normal;font-size:10.5px;opacity:.5}.im-main .purchase .picker-sizes button.is-active{border-color:#f60;background:#f60;color:#fff;box-shadow:0 12px 26px -12px #ff6600b3;transform:translateY(-2px)}.im-main .purchase .picker-sizes button.is-active:after{content:"✓";position:absolute;top:7px;right:9px;font-size:12px;font-weight:800}.im-main .purchase .picker-sizes button.is-active span,.im-main .purchase .picker-sizes button.is-active em{opacity:.95}.im-main .purchase .picker.is-missing .picker-sizes button{border-color:#f60;animation:rf-ex-pop .5s ease}.im-main .purchase .picker-colors{gap:10px}.im-main .purchase .picker-colors button{display:flex;align-items:center;gap:10px;width:auto;height:auto;flex:1;padding:10px 14px;border-radius:99px;border:1.5px solid #4b5044;background:#ffffff08;box-shadow:none;color:#fff;font:600 14px Poppins,sans-serif;transition:border-color .2s,background .2s}.im-main .purchase .picker-colors button i{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff59;flex:none}.im-main .purchase .picker-colors button:hover{border-color:#8a917c}.im-main .purchase .picker-colors button.is-active{border-color:#f60;background:#ff660029;box-shadow:none}.im-main .purchase .picker-value{display:none}.of-drawer{position:fixed;inset:0;z-index:1000;pointer-events:none;font-family:Poppins,sans-serif}.of-drawer.is-open{pointer-events:auto}.of-drawer-scrim{position:absolute;inset:0;background:#0a0a0899;opacity:0;transition:opacity .3s}.of-drawer.is-open .of-drawer-scrim{opacity:1}.of-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(520px,100%);background:#f6f5f0;color:#191a17;display:flex;flex-direction:column;transform:translate(102%);transition:transform .4s cubic-bezier(.2,.7,.2,1);border-radius:28px 0 0 28px;box-shadow:-30px 0 60px #0000004d;outline:0}.of-drawer.is-open .of-drawer-panel{transform:none}.of-drawer-head{display:flex;justify-content:space-between;gap:16px;padding:26px 26px 18px;border-bottom:1px solid #dfe0d6}.of-drawer-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:#b84c12;margin-bottom:8px}.of-drawer-head h3{margin:0;font-size:26px;line-height:1.1;font-weight:800}.of-drawer-close{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:#191a17;color:#fff;font-size:24px;line-height:1;cursor:pointer;transition:background .2s,transform .2s}.of-drawer-close:hover{background:#f60;transform:rotate(90deg)}.of-drawer-body{flex:1;overflow:auto;padding:20px 26px 32px;display:grid;gap:18px;align-content:start;grid-auto-rows:max-content}.of-drawer-photo{margin:0;position:relative;overflow:hidden;border-radius:20px}.of-drawer-photo img{display:block;width:100%;height:260px;object-fit:cover;object-position:70% 30%}.of-drawer-photo .rf-measure-ring{top:24%}.of-drawer-photo{background:#191a17}.of-drawer-photo figcaption{padding:11px 14px;background:#191a17;color:#fff;font-size:12px}.of-drawer-calc{display:grid;gap:10px}.of-drawer-calc label{font-size:13px;font-weight:700}.of-drawer-unit{display:inline-flex;justify-self:start;background:#e5e7dd;padding:4px;border-radius:99px}.of-drawer-unit button{border:0;border-radius:99px;padding:9px 16px;background:none;font:600 13px Poppins,sans-serif;color:inherit;cursor:pointer}.of-drawer-unit button[aria-pressed=true]{background:#191a17;color:#fff}.of-drawer-input{position:relative}.of-drawer-input input{width:100%;box-sizing:border-box;height:56px;padding:0 54px 0 18px;border-radius:16px;border:2px solid #d3d5c9;background:#fff;font:700 22px Poppins,sans-serif;color:inherit}.of-drawer-input input:focus{outline:0;border-color:#f60}.of-drawer-input span{position:absolute;right:18px;top:50%;translate:0 -50%;font-weight:600;opacity:.55}.of-drawer-result{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:#ebece5;min-height:64px}.of-drawer-result span{font-size:11px;font-weight:800;letter-spacing:.1em;color:#b84c12;width:100%}.of-drawer-result strong{font-size:40px;line-height:1;font-weight:800}.of-drawer-result p{margin:0;font-size:13px;line-height:1.45}.of-drawer-use{display:flex;align-items:center;justify-content:center;height:54px;border-radius:99px;border:0;background:#f60;color:#fff;font:800 15px Poppins,sans-serif;text-decoration:none;cursor:pointer;transition:transform .2s,background .2s}.of-drawer-use:hover{transform:translateY(-2px);background:#e65c00}.of-drawer-use.is-disabled{background:#191a17}.of-drawer-note{margin:0;font-size:12px;line-height:1.5;opacity:.7}.of-drawer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.of-drawer-grid div{display:grid;gap:2px;padding:10px;border-radius:14px;background:#ebece5;text-align:center;transition:background .2s,color .2s}.of-drawer-grid b{font-size:18px;font-weight:800}.of-drawer-grid span{font-size:11px;opacity:.7}.of-drawer-grid .is-active{background:#f60;color:#fff}.of-drawer-tape{font-size:13px;border-top:1px solid #dfe0d6;padding-top:14px}.of-drawer-tape summary{cursor:pointer;font-weight:700}.of-drawer-tape p{margin:10px 0 0;line-height:1.5}@media(max-width:820px){.im-main .offer-carousel-track{max-height:none}.im-main .im-thumbs{grid-template-columns:repeat(9,64px);overflow-x:auto;scrollbar-width:none}.im-main .purchase .bundle-options{gap:10px}.im-main .purchase .bundle-options .option,.im-main .purchase .bundle-options .option.best,.im-main .purchase .bundle-options .option:has(input:checked){min-height:150px;padding:18px 14px 14px}.im-main .purchase .bundle-options .option strong{font-size:18px}.im-main .purchase .bundle-options .option .price{font-size:22px}.im-main .purchase .picker-colors{flex-wrap:wrap}.im-main .purchase .picker-colors button{flex:1 1 30%;padding:9px 10px;font-size:13px;gap:8px}.im-main .purchase .picker-sizes button span{font-size:11px}.of-drawer-panel{top:auto;width:100%;height:92dvh;border-radius:28px 28px 0 0;transform:translateY(102%)}.of-drawer-head{padding:20px 18px 14px}.of-drawer-head h3{font-size:22px}.of-drawer-body{padding:16px 18px 28px}.of-drawer-photo img{height:210px}.im-main .purchase .bundle-options .option.best small.saving{white-space:nowrap;font-size:9px;padding:5px 8px;left:12px}}.im-main .offer-section.offer-layout{overflow:clip}.im-main .im-offer-gallery{top:112px;align-self:start}.im-main .offer-carousel-track{max-height:calc(100vh - 230px)}.im-main .offer-carousel-slide img.offer-carousel-turntable{object-fit:cover;padding:0;background:#fefefe}.im-main .offer-carousel-slide:has(img.offer-carousel-turntable){background:#fefefe}.im-main .im-thumbs{grid-template-columns:repeat(9,1fr);gap:6px}.im-main .im-thumbs button{border-radius:11px}.im-main .im-thumbs button:nth-child(2) img{object-fit:contain;background:#fefefe}.im-main .offer-carousel-slide img[src*=im-us-]{object-fit:contain!important;background:#fff}.im-main .purchase .bundle-options .option:has(input:checked),.im-main .purchase .picker-sizes button.is-active,.im-main .purchase .picker-colors button.is-active{border-color:#f60;background:linear-gradient(160deg,#ff660038,#ff660014);color:#fff;box-shadow:0 10px 26px -14px #f609;transform:none}.im-main .purchase .bundle-options .option:has(input:checked):before{content:"✓";display:grid;place-items:center;border-color:#f60;background:#f60;color:#fff;font:800 13px/1 Poppins,sans-serif}.im-main .purchase .picker-sizes button.is-active:after,.im-main .purchase .picker-colors button.is-active:after{content:"✓";position:absolute;top:7px;right:7px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f60;color:#fff;font:800 12px/1 Poppins,sans-serif}.im-main .purchase .picker-colors button{position:relative}.im-main .purchase .picker-colors button.is-active{padding-right:34px}.im-main .purchase .cta.cta-button{font-family:Poppins,sans-serif;font-size:15px;font-weight:800;letter-spacing:.01em;justify-content:space-between}.im-main .purchase .cta.cta-button span{font-family:Poppins,sans-serif}.im-main .purchase .im-assure{order:5;list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.im-main .purchase .im-assure li{display:flex;align-items:center;gap:9px;font:600 12.5px/1.3 Poppins,sans-serif;color:#d8dccf}.im-main .purchase .im-assure svg{flex:none;width:22px;height:22px;color:#f60}.im-main .purchase .guarantee{order:4}.im-main .purchase .cta-button{order:3}.im-main .purchase .offer-meta{order:6}media(prefers-reduced-motion:reduce){.of-drawer-panel,.of-drawer-scrim,.im-main .offer-carousel-slide{transition:none}}.im-main .purchase .picker-colors button.is-active:after{top:50%;right:10px;translate:0 -50%}@media(min-width:821px){.im-main .im-offer-gallery{container-type:inline-size}.im-main .offer-carousel-track{aspect-ratio:auto;max-height:none;height:min(100cqw,calc(100vh - 230px))}}.im-main .purchase .cta.cta-button[aria-disabled=true]{background:#3a3a37;color:#9a9a94;box-shadow:none;cursor:not-allowed}body.has-cursor .im-main .purchase .cta.cta-button[aria-disabled=true]{cursor:none}.im-cursor{z-index:1100}.im-main .im-proof{overflow:clip}.im-main .im-proof-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.im-main .im-proof-head .im-rev-score{display:flex;align-items:center;gap:18px;padding:18px 26px 18px 22px;background:#fff;border-radius:999px;box-shadow:0 10px 30px -14px #191a1740}.im-main .im-proof-head .im-rev-score b{font-size:56px;line-height:1;letter-spacing:-.04em}.im-main .im-proof-head .im-rev-score span{font-size:18px}.im-main .im-proof-head .im-rev-score p{margin:4px 0 0;max-width:24ch;font-size:13px;line-height:1.35}.im-ugc{margin:clamp(28px,4vw,52px) 0 6px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.im-ugc-track{display:flex;gap:16px;width:max-content;padding:20px 0 30px;animation:im-ugc 60s linear infinite}.im-ugc:hover .im-ugc-track{animation-play-state:paused}.im-ugc-card{position:relative;flex:none;width:clamp(190px,17vw,250px);aspect-ratio:3/4;margin:0;border-radius:22px;overflow:hidden;background:#d9dccf;box-shadow:0 18px 36px -18px #191a1780;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.im-ugc-card:nth-child(odd){transform:translateY(-12px) rotate(-1.2deg)}.im-ugc-card:nth-child(2n){transform:translateY(12px) rotate(1.2deg)}.im-ugc-card:hover{transform:translateY(-4px) rotate(0) scale(1.03);z-index:2}.im-ugc-card img{display:block;width:100%;height:100%;object-fit:cover}.im-ugc-card figcaption{white-space:nowrap;position:absolute;left:10px;bottom:10px;padding:5px 10px 5px 24px;border-radius:99px;background:#14150fb8;color:#fff;font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.im-ugc-card figcaption:before{content:"✓";position:absolute;left:6px;top:50%;translate:0 -50%;width:13px;height:13px;border-radius:50%;background:#f60;font-size:9px;line-height:13px;text-align:center}@keyframes im-ugc{to{transform:translate(-50%)}}.im-main .im-proof .im-rev-rail{padding-top:24px}.im-main .im-proof .im-rev-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;box-shadow:0 1px #0000000f}.im-main .im-proof .im-rev-card:hover{transform:translateY(-6px);box-shadow:0 20px 36px -22px #191a1773}@media(max-width:820px){.im-main .im-proof-head{gap:20px}.im-main .im-proof-head .im-rev-score{border-radius:24px}.im-ugc-card{width:150px;border-radius:16px}.im-ugc-card figcaption{left:8px;bottom:8px;padding:4px 8px 4px 22px;font-size:10px}.im-ugc-track{gap:10px;animation-duration:45s}}@media(prefers-reduced-motion:reduce){.im-ugc{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.im-ugc-track{animation:none}.im-ugc-card[aria-hidden]{display:none}}.im-main .im-proof{padding-top:clamp(36px,5vw,64px)}.im-main .im-proof .im-ugc{margin:0 0 clamp(20px,3vw,40px)}.im-main .im-proof-head{align-items:center}.im-main .im-proof-head .im-rev-score{gap:22px;padding:22px 34px 22px 30px;background:#191a17;color:#fff;border-radius:28px;box-shadow:0 24px 44px -20px #191a178c}.im-main .im-proof-head .im-rev-score b{font-size:clamp(84px,9vw,128px);line-height:.85;letter-spacing:-.05em;color:#f60}.im-main .im-proof-head .im-rev-score span{display:block;font-size:clamp(24px,2.4vw,32px);letter-spacing:3px}.im-main .im-proof-head .im-rev-score p{max-width:19ch;margin-top:8px;font-size:14px;color:#ffffffbf}.im-main .im-proof-head .im-rev-score p strong{color:#fff}.im-rev-wrap{position:relative}.im-rev-nav{display:none}@media(min-width:821px){.im-rev-nav{display:flex;gap:10px;justify-content:flex-end;padding:6px clamp(12px,3vw,40px) 0}.im-rev-arrow{width:52px;height:52px;border-radius:50%;border:1.5px solid #191a17;background:#fff;color:#191a17;font:600 22px/1 inherit;cursor:pointer;transition:background .25s,color .25s,opacity .25s,transform .25s}.im-rev-arrow:hover:not(:disabled){background:#191a17;color:#fff;transform:scale(1.06)}.im-rev-arrow:disabled{opacity:.3;cursor:default}body.has-cursor .im-rev-arrow{cursor:none}}@media(max-width:820px){.im-main .im-proof-head .im-rev-score{border-radius:22px;padding:18px 22px}.im-main .im-proof-head .im-rev-score b{font-size:76px}}.im-main .im-proof{--g:max(clamp(20px,5vw,72px), calc((100vw - 1240px)/2) );padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(56px,7vw,104px)}.im-main .im-proof .im-proof-head{max-width:none;margin:0;padding:0 var(--g);gap:clamp(28px,4vw,72px)}.im-main .im-proof .im-proof-head .intro{margin:0;max-width:none;flex:1 1 420px}.im-main .im-proof .im-ugc{margin:0 0 clamp(36px,5vw,64px)}.im-main .im-proof .im-ugc-track{gap:clamp(16px,1.6vw,26px);padding:28px 0 44px}.im-main .im-proof .im-ugc-card{box-shadow:0 14px 30px -16px #191a1761}.im-main .im-proof .im-rev-wrap{margin-top:clamp(28px,4vw,48px)}.im-main .im-proof .im-rev-rail{gap:clamp(16px,1.6vw,24px);padding:40px var(--g) 56px;margin:-40px 0 -56px;scroll-padding-inline:var(--g)}.im-main .im-proof .im-rev-card{flex-basis:min(380px,82vw);padding:clamp(24px,2.2vw,32px);gap:16px;box-shadow:0 10px 26px -18px #191a1759}.im-main .im-proof .im-rev-card:hover{transform:translateY(-4px);box-shadow:0 22px 38px -22px #191a1766}.im-main .im-proof .im-rev-nav{position:relative;z-index:1;padding:0 var(--g);margin-top:0}@media(max-width:820px){.im-main .im-proof .im-rev-rail{padding-bottom:40px;margin-bottom:-40px}}.im-main .im-proof .im-proof-head .im-rev-score{margin-left:auto}.im-main .im-proof .im-proof-head{width:100%;box-sizing:border-box}.im-main .im-proof .im-rev-nav{margin-top:28px}@media(max-width:820px){.im-main .im-proof .im-rev-wrap{margin-top:52px}}.im-main .im-proof{--g:max(clamp(20px,3.5vw,52px), calc((100vw - 1560px)/2) )}.im-main .im-proof .im-rev-card{flex-basis:min(440px,82vw)}.rf-grip{--g:max(clamp(20px,3.5vw,52px), calc((100vw - 1560px)/2) );padding:0 0 clamp(64px,8vw,120px);overflow:clip}.rf-grip .rf-section-head{max-width:none;padding:clamp(64px,8vw,112px) var(--g) clamp(32px,4vw,56px)}.rf-grip-grid{margin:0 var(--g);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,4.5vw,72px);align-items:start}.rf-grip figure{position:sticky;top:48px;border-radius:28px;background:#dcddd5;box-shadow:0 30px 60px -28px #191a1766,0 8px 20px -10px #191a1733}.rf-grip figure img{height:auto;aspect-ratio:4/4.6;max-height:calc(100svh - 96px);width:100%}.rf-grip figcaption{position:absolute;left:16px;bottom:16px;padding:9px 14px;border-radius:999px;background:#191a17cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;color:#fff}.rf-grip-count{position:absolute;top:16px;right:16px;padding:8px 14px;border-radius:999px;background:#f6f5f0e6;font-size:12px;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#191a17}.rf-grip-count b{color:#e55a00}.rf-grip-steps{display:flex;flex-direction:column;gap:14px;padding:4px 0 8px}.rf-grip-steps button{position:relative;overflow:hidden;border:1px solid #d6d9cd;border-radius:20px;background:#f4f5ef;padding:26px 28px;gap:22px;opacity:1;transition:background .3s,box-shadow .3s,border-color .3s,transform .3s}.rf-grip-steps button:hover{border-color:#bfc4b4}.rf-grip-steps button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#f60;transform:scaleY(0);transform-origin:top;transition:transform .4s}.rf-grip-steps button>span{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1.5px solid #c8cdbd;font-size:15px;font-weight:600;color:#6b7060;transition:all .3s}.rf-grip-steps button>div{opacity:.62;transition:opacity .3s}.rf-grip-steps h3{font-size:clamp(20px,1.7vw,24px);letter-spacing:-.02em}.rf-grip-steps button[aria-pressed=true]{background:#fff;border-color:#fff;box-shadow:0 22px 44px -22px #191a1744,0 4px 12px -4px #191a1720}.rf-grip-steps button[aria-pressed=true]:before{transform:scaleY(1)}.rf-grip-steps button[aria-pressed=true]>span{background:#f60;border-color:#f60;color:#fff}.rf-grip-steps button[aria-pressed=true]>div{opacity:1}.rf-grip-steps .rf-text-link{align-self:flex-start;margin-top:14px;text-decoration:none;display:inline-flex;align-items:center;min-height:52px;padding:0 28px;border-radius:999px;background:#191a17;color:#fff;transition:background .3s,transform .3s}.rf-grip-steps .rf-text-link:hover{background:#f60;transform:translateY(-2px)}@media(max-width:820px){.rf-grip .rf-section-head{padding:52px var(--g) 28px}.rf-grip-grid{margin:0 var(--g);grid-template-columns:1fr;gap:20px}.rf-grip figure{position:relative;top:auto;border-radius:20px}.rf-grip figure img{aspect-ratio:4/4.2;max-height:none;height:auto}.rf-grip-steps{gap:10px}.rf-grip-steps button{padding:18px;gap:14px;border-radius:16px}.rf-grip-steps button>span{width:38px;height:38px;font-size:13px}.rf-grip-steps h3{font-size:18px;margin-bottom:6px}.rf-grip-steps p{font-size:14px}.rf-grip-steps .rf-text-link{align-self:stretch;justify-content:center}}.rf-grip{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;padding:0;overflow:clip;background:#ebece5}.rf-grip .rf-grip-media{position:relative;margin:0;border-radius:0;box-shadow:none;top:auto;min-height:100svh;background:#191a17;overflow:hidden}.rf-grip .rf-grip-media img{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;animation:none;opacity:0;z-index:1;clip-path:inset(100% 0 0 0);transform:scale(1.12);transition:clip-path 1s cubic-bezier(.77,0,.18,1),transform 1.4s cubic-bezier(.2,.7,.2,1),opacity 0s linear 1s}.rf-grip .rf-grip-media img.is-on{opacity:1;z-index:2;clip-path:inset(0);transform:scale(1);transition:clip-path 1s cubic-bezier(.77,0,.18,1),transform 1.4s cubic-bezier(.2,.7,.2,1),opacity 0s}.rf-grip .rf-grip-media figcaption{z-index:3;left:clamp(20px,3vw,48px);bottom:clamp(20px,3vw,48px)}.rf-grip .rf-grip-count{z-index:3;top:clamp(20px,3vw,48px);right:auto;left:clamp(20px,3vw,48px)}.rf-grip-side{display:flex;flex-direction:column;justify-content:center;min-height:100svh;box-sizing:border-box;padding:clamp(40px,6svh,80px) var(--g) clamp(40px,6svh,80px) clamp(32px,5vw,88px)}.rf-grip .rf-section-head{padding:0 0 clamp(24px,4svh,44px)}.rf-grip .rf-section-head h2{font-size:clamp(34px,3.9vw,60px)}.rf-grip-steps{gap:12px}.rf-grip-steps button{align-items:flex-start;padding:22px 26px}.rf-grip-steps button>span{transition:background .5s,border-color .5s,color .5s,transform .5s cubic-bezier(.3,1.4,.5,1)}.rf-grip-steps button[aria-pressed=true]>span{transform:scale(1.08)}.rf-grip-steps h3{margin:10px 0 0;transition:margin .5s}.rf-grip-steps button[aria-pressed=true] h3{margin-bottom:10px}.rf-grip-steps h3{margin-bottom:0}.rf-grip-steps p{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);transition:max-height .6s cubic-bezier(.3,.8,.2,1),opacity .45s .1s,transform .5s .1s}.rf-grip-steps button[aria-pressed=true] p{max-height:9em;opacity:1;transform:none}.rf-grip-steps button:before{transition:transform .6s cubic-bezier(.77,0,.18,1)}@media(max-width:820px){.rf-grip{grid-template-columns:1fr;min-height:0}.rf-grip .rf-grip-media{min-height:0;height:62svh}.rf-grip .rf-grip-count{top:16px;left:16px}.rf-grip .rf-grip-media figcaption{left:16px;bottom:16px}.rf-grip-side{min-height:0;padding:36px var(--g) 52px}.rf-grip .rf-section-head{padding-bottom:24px}.rf-grip-steps button{padding:16px}.rf-grip-steps h3{margin-top:6px}}@media(prefers-reduced-motion:reduce){.rf-grip .rf-grip-media img,.rf-grip-steps p,.rf-grip-steps button:before{transition:none!important}}.rf-grip .rf-grip-media img:not(.is-on){transition:clip-path 0s linear 1s,transform 0s linear 1s,opacity 0s linear 1s}.rf-grip .rf-grip-media img:not(.is-on):first-of-type{z-index:0}.rf-grip .rf-grip-media img,.rf-grip .rf-grip-media img.is-on,.rf-grip .rf-grip-media img:not(.is-on){clip-path:none;z-index:1}.rf-grip .rf-grip-media img{opacity:0;transform:scale(1.12);transition:opacity 1.1s cubic-bezier(.3,.7,.2,1),transform 1.6s cubic-bezier(.2,.7,.2,1)}.rf-grip .rf-grip-media img.is-on{opacity:1;transform:scale(1.04);z-index:2}.rf-grip-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ced4c2;overflow:hidden;pointer-events:none}.rf-grip-bar:after{content:"";position:absolute;inset:0;background:#f60;transform-origin:left;animation:rf-grip-bar 4s linear both}@keyframes rf-grip-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.rf-grip-bar:after{animation:none;transform:scaleX(1)}}@supports (animation-timeline: view()) and (not (prefers-reduced-motion: reduce)){@keyframes rf-grip-open{0%{clip-path:inset(14% 9% 14% 9% round 40px)}to{clip-path:inset(0 0 0 0 round 0)}}@keyframes rf-grip-zoom{0%{scale:1.22}to{scale:1}}@keyframes rf-grip-rise{0%{opacity:0;translate:0 64px}to{opacity:1;translate:0 0}}@keyframes rf-proof-away{0%{opacity:1;scale:1}to{opacity:.25;scale:.94}}.rf-grip .rf-grip-media{animation:rf-grip-open linear both;animation-timeline:view();animation-range:entry 0% entry 85%}.rf-grip .rf-grip-media>img{translate:0 0}.rf-grip .rf-grip-media figcaption,.rf-grip .rf-grip-count{animation:rf-grip-rise linear both;animation-timeline:view();animation-range:entry 55% entry 100%}.rf-grip .rf-section-head>*{animation:rf-grip-rise linear both;animation-timeline:view();animation-range:entry 15% entry 75%}.rf-grip .rf-section-head h2{animation-range:entry 22% entry 85%}.rf-grip-steps>*{animation:rf-grip-rise linear both;animation-timeline:view();animation-range:entry 25% entry 90%}.rf-grip-steps>*:nth-child(2){animation-range:entry 32% entry 95%}.rf-grip-steps>*:nth-child(3){animation-range:entry 38% entry 100%}.rf-grip-steps>*:nth-child(4){animation-range:entry 44% entry 100%}.im-main .im-proof{transform-origin:50% 100%;animation:rf-proof-away linear both;animation-timeline:view();animation-range:exit 10% exit 100%}}.rf-sg{background:#f6f5f0;color:#191a17;padding:clamp(56px,7vw,110px) 0}.rf-sg-inner{--g:max(clamp(20px,3.5vw,52px), calc((100vw - 1560px)/2) );margin:0 var(--g);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,90px);align-items:center}.rf-sg-copy h2{margin:14px 0 0}.rf-sg-steps{list-style:none;margin:36px 0 0;padding:0;max-width:560px}.rf-sg-steps li{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #d7dbcd;font-size:16px;line-height:1.5;transition:color .2s}.rf-sg-steps li:first-child{border-top:1px solid #d7dbcd}.rf-sg-steps b{flex:none;width:44px;height:44px;border-radius:50%;background:#f60;color:#fff;display:grid;place-items:center;font-size:18px}.rf-sg-steps li.is-near{color:#bd4700;font-weight:600}.rf-sg-foot{font-size:12px;line-height:1.6;color:#72786a;margin:16px 0 0}.rf-sg-foot a{color:inherit;text-decoration:underline}.rf-sg-cta{margin-top:28px;display:inline-flex;gap:14px;align-items:center}.rf-sg-copy .rf-no-tape{margin:32px 0 0;max-width:560px}.rf-sg-box{background:#ecece4;border:1px solid #deded6;border-radius:28px;padding:clamp(16px,2vw,28px)}.rf-sg-stage{position:relative;height:clamp(380px,46vw,640px);overflow:hidden;border-radius:20px;background:radial-gradient(60% 55% at 50% 45%,#f1f1ea,#e4e6dc)}.rf-sg-leg{position:absolute;left:50%;top:0;height:100%;aspect-ratio:3/5;translate:-50% 0;transform-origin:50% 24%;scale:var(--s);transition:scale .45s cubic-bezier(.2,.8,.2,1)}.rf-sg-skin{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.rf-sg-sleeve{position:absolute;left:15%;top:23.5%;width:52.2%;height:auto;filter:drop-shadow(0 6px 10px #0000003d)}.rf-sg-readout{position:absolute;right:16px;top:16px;background:#191a17;color:#fff;border-radius:16px;padding:16px 20px;min-width:150px}.rf-sg-readout b{display:block;font-size:40px;line-height:1}.rf-sg-readout span{display:block;margin-top:8px;font-size:11px;color:#f0c9ad}.rf-sg-measure{position:absolute;left:16px;top:16px;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;box-shadow:0 4px 14px #0000001a}.rf-sg-measure b{font-size:18px;font-variant-numeric:tabular-nums}.rf-sg-measure i{font-style:normal;opacity:.4;margin:0 4px}.rf-sg-cap{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-size:11px;letter-spacing:.08em;color:#4d5246}.rf-sg-ruler{position:relative;height:44px;margin:20px 0 4px;border-bottom:1px solid #b9bdb0}.rf-sg-ticks{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#191a17 0 1px,transparent 1px 3.125%);-webkit-mask-image:linear-gradient(transparent 45%,#000 45%);mask-image:linear-gradient(transparent 45%,#000 45%);opacity:.55}.rf-sg-range{position:absolute;top:0;bottom:0;background:#ff660026;border:2px solid #ff6600;border-radius:6px;transition:left .3s,width .3s;pointer-events:none}.rf-sg-ruler input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.rf-sg-ruler:has(input:focus-visible){outline:2px solid #ff6600;outline-offset:3px}.rf-sg-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rf-sg-grid button{font:inherit;cursor:pointer;background:#f6f5f0;border:1px solid #d7dbcd;border-radius:12px;padding:14px 8px;font-size:11px;line-height:1.5;color:#191a17;text-align:center;transition:background .2s,color .2s}.rf-sg-grid button b{display:block;font-size:18px;margin-bottom:4px}.rf-sg-grid button[aria-pressed=true]{background:#191a17;color:#fff;border-color:#191a17}.rf-sg-grid button[aria-pressed=true] b{color:#f60}@media(max-width:820px){.rf-sg{padding:48px 0}.rf-sg-inner{grid-template-columns:1fr;gap:28px}.rf-sg-stage{height:min(112vw,480px)}.rf-sg-readout{padding:12px 14px;min-width:0}.rf-sg-readout b{font-size:30px}.rf-sg-readout span{font-size:10px}.rf-sg-grid button{font-size:10px;padding:12px 4px}}@media(prefers-reduced-motion:reduce){.rf-sg-leg,.rf-sg-range{transition:none}}.rf-sg-skin{-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent),linear-gradient(#000 80%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent),linear-gradient(#000 80%,transparent);mask-composite:intersect}.rf-sg-cap{left:50%;right:auto;translate:-50% 0;bottom:14px;background:#fff;border-radius:999px;padding:7px 14px;white-space:nowrap;box-shadow:0 4px 14px #0000001a}@media(max-width:820px){.rf-sg-readout{right:10px;top:10px}.rf-sg-readout span{display:none}.rf-sg-measure{left:10px;top:10px;padding:6px 10px;font-size:11px}.rf-sg-measure b{font-size:15px}}.rf-sg{padding:clamp(40px,4.5vw,72px) 0}.rf-sg-inner{align-items:center}.rf-sg-steps{margin-top:24px}.rf-sg-steps li{padding:13px 0}.rf-sg-steps b{width:38px;height:38px;font-size:16px}.rf-sg-cta{margin-top:22px}.rf-sg-copy .rf-no-tape{margin-top:20px}.rf-sg-box{padding:clamp(12px,1.4vw,20px)}.rf-sg-stage{height:auto;aspect-ratio:900/640;max-height:400px;width:100%;background:#e9eae1;border-radius:18px}.rf-sg-vis{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:1;transition:opacity .35s ease .55s}.rf-sg-vis.is-on{opacity:1;z-index:2;transition:opacity .55s ease}.rf-sg-readout{top:12px;right:12px;padding:12px 16px;min-width:0;border-radius:14px}.rf-sg-readout b{font-size:30px}.rf-sg-measure{top:12px;left:12px}.rf-sg-slider{position:relative;margin:18px 6px 0}.rf-sg-label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#72786a;margin-bottom:12px}.rf-sg-slider input{-webkit-appearance:none;appearance:none;display:block;width:100%;height:28px;margin:0;background:transparent;cursor:grab;position:relative;z-index:1}.rf-sg-slider input:active{cursor:grabbing}.rf-sg-slider input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,#ff6600 var(--p),#cfd2c5 var(--p))}.rf-sg-slider input::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(90deg,#ff6600 var(--p),#cfd2c5 var(--p))}.rf-sg-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-10px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 2px #f60,0 4px 12px #0000002e;transition:transform .15s}.rf-sg-slider input::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 2px #f60,0 4px 12px #0000002e}.rf-sg-slider input:active::-webkit-slider-thumb{transform:scale(1.12)}.rf-sg-slider input:focus-visible{outline:2px solid #ff6600;outline-offset:6px;border-radius:8px}.rf-sg-marks{position:relative;height:18px;margin:2px 12px 0}.rf-sg-marks i{position:absolute;translate:-50% 0;font-style:normal;font-size:11px;color:#9aa091;transition:color .2s}.rf-sg-marks i.is-on{color:#191a17;font-weight:700}.rf-sg-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}.rf-sg-grid button{padding:10px 4px;border-radius:12px}.rf-sg-grid button b{font-size:15px;margin:0 0 2px}.rf-sg-grid button span{display:block;font-size:10px;opacity:.7;white-space:nowrap}.rf-sg-box .rf-sg-foot{margin-top:12px}@media(max-width:820px){.rf-sg{padding:36px 0}.rf-sg-stage{max-height:none}.rf-sg-grid{grid-template-columns:repeat(3,1fr)}.rf-sg-grid button span{font-size:10px}}@media(prefers-reduced-motion:reduce){.rf-sg-vis{transition:none}}.rf-sg{background:#12130f;color:#f4f3ee}.rf-sg-copy h2{color:#fff}.rf-sg-steps li{border-color:#2d2e29}.rf-sg-steps li.is-near{color:#ff9a57}.rf-sg-foot{color:#8d9384}.rf-sg-foot a{color:#c9cdbf}.rf-sg-copy .rf-no-tape{border-color:#2d2e29;color:#f4f3ee}.rf-sg-copy .rf-no-tape summary,.rf-sg-copy .rf-no-tape p{color:#f4f3ee}.rf-sg-copy .rf-no-tape p{opacity:.75}.rf-sg-box{background:#1b1c18;border-color:#2c2d28}.rf-sg-stage{background:#edeae5;aspect-ratio:900/760;max-height:560px}.rf-sg-readout{top:50%;right:18px;translate:0 -50%;padding:16px 20px;border-radius:16px;background:#12130f}.rf-sg-readout b{font-size:44px}.rf-sg-readout span{font-size:11px;margin-top:8px;line-height:1.5}.rf-sg-label{color:#8d9384}.rf-sg-slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ff6600 var(--p),#44453f var(--p))}.rf-sg-slider input::-moz-range-track{background:linear-gradient(90deg,#ff6600 var(--p),#44453f var(--p))}.rf-sg-marks i{color:#6f7467}.rf-sg-marks i.is-on{color:#fff}.rf-sg-grid button{background:#23241f;border-color:#34352f;color:#e9e8e2}.rf-sg-grid button[aria-pressed=true]{background:#f6f5f0;color:#12130f;border-color:#f6f5f0}.rf-sg-grid button[aria-pressed=true] b{color:#e85a00}@media(max-width:820px){.rf-sg-stage{aspect-ratio:900/760}.rf-sg-readout{top:auto;bottom:12px;right:12px;translate:none;padding:10px 14px}.rf-sg-readout b{font-size:28px}.rf-sg-readout span{display:none}}#section-6:before{content:none}.rf-sg-measure{color:#12130f}.rf-sg-stage{aspect-ratio:1000/800;max-height:520px;background:#efede8}.rf-sg-vis{object-fit:cover;width:100%;height:100%}.rf-sg-measure{display:none}.rf-sg-readout{inset:auto auto 16px 50%;translate:-50% 0;display:flex;align-items:baseline;gap:12px;padding:12px 22px;border-radius:999px;background:#12130f;white-space:nowrap}.rf-sg-readout b{font-size:30px;line-height:1}.rf-sg-readout span{font-size:13px;opacity:1}.rf-sg-labelrow{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rf-sg-val{font-size:13px;color:#f4f3ee}.rf-sg-val b{font-size:15px;color:#fff}@media(max-width:820px){.rf-sg-readout{bottom:10px;right:auto;left:50%;translate:-50% 0;padding:9px 16px;gap:8px}.rf-sg-readout b{font-size:22px}.rf-sg-readout span{display:inline;font-size:11px}.rf-sg-val{font-size:12px}}.rf-sg-leg1{opacity:1;transform:scale(var(--z,1));transform-origin:50% 62%;transition:transform .7s cubic-bezier(.22,.8,.25,1);will-change:transform}.rf-sg-stage{overflow:hidden}@media(prefers-reduced-motion:reduce){.rf-sg-leg1{transition:none}}.rf-sg-stage{aspect-ratio:1448/1086;max-height:none;background:#e9e7e2}.rf-sg-leg1{transform-origin:34% 60%}.rf-sg-leg1{transform:none;transition:none;will-change:auto;width:100%;height:100%;display:block}@keyframes rf-sg-pop{0%{transform:translateY(6px) scale(.86);opacity:.2}to{transform:none;opacity:1}}.rf-sg-readout b{display:inline-block;animation:rf-sg-pop .32s cubic-bezier(.2,.9,.3,1.2)}.rf-sg-grid button{transition:background-color .3s,color .3s,transform .3s,border-color .3s}.rf-sg-grid button[aria-pressed=true]{transform:translateY(-2px)}.rf-sg-val b,.rf-sg-val{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.rf-sg-readout b{animation:none}}.im-main section.limites .lim-lead{margin:0 0 clamp(20px,3vw,36px);max-width:900px;font-size:clamp(22px,2.6vw,34px);line-height:1.3;letter-spacing:-.03em;font-weight:600;color:var(--ink,#191a17)}.im-main section.limites .lim-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.im-main section.limites .lim-list li{position:relative;padding:14px 0 14px 30px;line-height:1.6;border-top:1px solid rgba(25,26,23,.12)}.im-main section.limites .lim-list li:first-child{border-top:0;padding-top:4px}.im-main section.limites .lim-list li:before{position:absolute;left:0;top:14px;font-weight:700;line-height:1.6}.im-main section.limites .lim-list li:first-child:before{top:4px}.im-main section.limites .limites-split>div:first-child .lim-list li:before{content:"✓";color:#1f8a4c}.im-main section.limites .limites-split>div:last-child .lim-list li{border-color:#ffffff29}.im-main section.limites .limites-split>div:last-child .lim-list li:before{content:"–";color:#f60}.im-main section.limites .lim-alert{display:flex;gap:14px;align-items:flex-start;margin:clamp(12px,2vw,24px) 0 0;padding:18px clamp(18px,2.5vw,28px);border-radius:20px;background:#fff1e6;color:#191a17;line-height:1.6}.im-main section.limites .lim-alert b{flex:none;width:26px;height:26px;border-radius:50%;background:#f60;color:#fff;display:grid;place-items:center;font-size:15px;line-height:1}.im-main section.limites{width:min(1560px,calc(100% - clamp(24px,4vw,56px)));max-width:none}.im-main section.limites .lim-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,88px);align-items:start}.im-main section.limites .lim-side{position:sticky;top:clamp(24px,6vh,72px)}.im-main section.limites .lim-side .lim-lead{margin:clamp(24px,3vw,40px) 0 0;padding-left:20px;border-left:4px solid #ff6600;font-size:clamp(20px,2vw,28px)}.im-main section.limites .lim-cards{display:grid;gap:clamp(12px,1.6vw,20px)}.im-main section.limites .lim-card{border-radius:28px;padding:clamp(24px,3vw,44px);background:#f6f5f0}.im-main section.limites .lim-card.is-no{background:var(--im-dark,#191a17)}.im-main section.limites .lim-card h3{display:flex;align-items:center;gap:14px;margin:0 0 clamp(14px,2vw,24px);font-size:clamp(20px,2vw,28px);letter-spacing:-.02em;line-height:1.1}.im-main section.limites .lim-card.is-no h3{color:#fff}.im-main section.limites .lim-card h3 svg{flex:none;width:44px;height:44px;padding:11px;box-sizing:border-box;border-radius:50%;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.im-main section.limites .lim-card.is-yes h3 svg{background:#1f8a4c}.im-main section.limites .lim-card.is-no h3 svg{background:#f60}.im-main section.limites .lim-card ul{list-style:none;margin:0;padding:0}.im-main section.limites .lim-card li{padding:16px 0;border-top:1px solid rgba(25,26,23,.12);font-size:clamp(16px,1.35vw,19px);line-height:1.6}.im-main section.limites .lim-card.is-no li{border-color:#ffffff29;color:#fff}.im-main section.limites .lim-card li:first-child{border-top:0;padding-top:0}.im-main section.limites .lim-alert{margin-top:clamp(16px,2vw,28px)}@media(max-width:900px){.im-main section.limites .lim-grid{grid-template-columns:1fr}.im-main section.limites .lim-side{position:static}}.im-main section.limites{background:#fff;background-image:radial-gradient(55% 45% at 6% 0%,rgba(255,102,0,.1),transparent 70%);color:#191a17;overflow:hidden}.im-main section.limites .intro h2{color:#191a17;font-size:clamp(40px,5.4vw,88px);line-height:.98;letter-spacing:-.045em}.im-main section.limites .lim-h2-b{color:transparent;-webkit-text-stroke:2px rgba(25,26,23,.6)}.im-main section.limites .lim-side .lim-lead{color:#191a17;border-left-color:#f60;font-size:clamp(20px,2vw,28px)}.im-main section.limites .lim-card{position:relative;overflow:hidden;isolation:isolate;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}.im-main section.limites .lim-card:hover{transform:translateY(-4px)}.im-main section.limites .lim-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px}.im-main section.limites .lim-card:after{position:absolute;right:clamp(12px,2vw,28px);top:-.12em;z-index:-1;font-size:clamp(140px,16vw,240px);line-height:1;font-weight:800;pointer-events:none}.im-main section.limites .lim-card.is-yes{background:#f6f5f0;color:#191a17;box-shadow:0 24px 50px #191a1714}.im-main section.limites .lim-card.is-yes:before{background:#1f8a4c}.im-main section.limites .lim-card.is-yes:after{content:"✓";color:#1f8a4c1a}.im-main section.limites .lim-card.is-no{background:#191a17;color:#fff;box-shadow:0 24px 50px #191a172e}.im-main section.limites .lim-card.is-no:before{background:#f60}.im-main section.limites .lim-card.is-no:after{content:"✕";color:#ff66001f}.im-main section.limites .lim-card li{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:baseline}.im-main section.limites .lim-card li i{font-style:normal;font-weight:700;font-size:13px;letter-spacing:.12em;font-variant-numeric:tabular-nums;padding-top:.35em}.im-main section.limites .lim-card.is-yes li i{color:#1f8a4c}.im-main section.limites .lim-card.is-no li i{color:#f60}.im-main section.limites .lim-alert{background:#fff1e6;border:1px solid rgba(255,102,0,.35);color:#191a17}.im-main section.limites.lim-armed .intro,.im-main section.limites.lim-armed .lim-lead,.im-main section.limites.lim-armed .lim-card,.im-main section.limites.lim-armed .lim-card li,.im-main section.limites.lim-armed .lim-alert{opacity:0;transform:translateY(28px)}.im-main section.limites.lim-in .intro,.im-main section.limites.lim-in .lim-lead,.im-main section.limites.lim-in .lim-card,.im-main section.limites.lim-in .lim-card li,.im-main section.limites.lim-in .lim-alert{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.im-main section.limites.lim-in .lim-lead{transition-delay:.15s}.im-main section.limites.lim-in .lim-card.is-yes{transition-delay:.25s}.im-main section.limites.lim-in .lim-card.is-no{transition-delay:.45s}.im-main section.limites.lim-in .lim-card li{transition-delay:calc(.5s + var(--i,0)*.15s)}.im-main section.limites.lim-in .lim-card.is-no li{transition-delay:calc(.7s + var(--i,0)*.15s)}.im-main section.limites.lim-in .lim-alert{transition-delay:1.1s}@media(max-width:900px){.im-main section.limites .lim-h2-b{-webkit-text-stroke-width:1.5px}}.im-main .faq>.wrap{width:min(1560px,calc(100% - clamp(24px,4vw,56px)));max-width:none;margin-inline:auto;background-image:radial-gradient(50% 40% at 0% 0%,rgba(255,102,0,.07),transparent 70%)}.im-main .faq .faq-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,5vw,88px);align-items:start}.im-main .faq .faq-layout>:first-child{position:sticky;top:96px;overflow:visible}.im-main .faq .faq-layout>:first-child h2{font-size:clamp(36px,4.6vw,72px);line-height:1;letter-spacing:-.045em}.im-main .faq .faq-layout>:first-child:after{content:"?";display:block;margin-top:clamp(16px,3vw,40px);font-size:clamp(140px,16vw,260px);line-height:.8;font-weight:800;color:transparent;-webkit-text-stroke:2px rgba(255,102,0,.55);pointer-events:none}.im-main .faq details{border:0;background:#f6f5f0;border-radius:22px;margin:0 0 12px;transition:background-color .35s,box-shadow .35s,transform .35s}.im-main .faq details:hover{transform:translate(4px)}.im-main .faq summary{display:flex;align-items:center;gap:18px;padding:22px clamp(18px,2.4vw,32px);font-size:clamp(16px,1.4vw,20px);line-height:1.3}.im-main .faq summary:before{content:counter(imfaq,decimal-leading-zero);flex:none;display:grid;place-items:center;width:44px;height:44px;margin:0;border-radius:50%;background:#fff;font-size:13px;letter-spacing:.04em;transition:background-color .35s,color .35s}.im-main .faq summary:after{position:static;flex:none;margin-left:auto;width:36px;height:36px;line-height:34px;font-size:22px;background:#fff;color:#191a17;transition:transform .35s,background-color .35s,color .35s}.im-main .faq summary:hover{color:inherit}.im-main .faq details[open]{background:#191a17;color:#fff;box-shadow:0 24px 50px #191a1733}.im-main .faq details[open] summary:before{background:#f60;color:#fff}.im-main .faq details[open] summary:after{background:#f60;color:#fff;transform:rotate(180deg)}.im-main .faq details p{padding:0 clamp(18px,2.4vw,32px) 0 calc(clamp(18px,2.4vw,32px) + 62px);font-size:clamp(15px,1.2vw,17px);line-height:1.7}.im-main .faq details[open] p{max-height:480px;margin-top:0;padding-bottom:26px;color:#ffffffd1}@media(max-width:820px){.im-main .faq .faq-layout{grid-template-columns:1fr}.im-main .faq .faq-layout>:first-child{position:static}.im-main .faq .faq-layout>:first-child:after{display:none}.im-main .faq summary{gap:12px;padding:16px}.im-main .faq summary:before{width:36px;height:36px}.im-main .faq details p{padding-left:16px;padding-right:16px}.im-main .faq details:hover{transform:none}}@media(prefers-reduced-motion:reduce){.im-main .faq details,.im-main .faq summary:before,.im-main .faq summary:after{transition:none}}.im-main .im-finale.fin-bleed{position:relative;isolation:isolate;overflow:hidden;width:100vw;margin:clamp(24px,4vw,56px) calc(50% - 50vw) 0;border-radius:0;min-height:clamp(560px,78vh,860px);display:flex;align-items:center;text-align:left;padding:clamp(72px,10vw,140px) clamp(24px,6vw,110px);background:#10110e}.fin-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:78% 50%;z-index:-2}.im-finale.fin-bleed:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0e0f0ce6,#0e0f0cb8 38%,#0e0f0c1f 72%,#0e0f0c00),linear-gradient(0deg,rgba(14,15,12,.55),transparent 35%)}.fin-inner{max-width:min(760px,100%)}.im-finale.fin-bleed h2{font-size:clamp(40px,6.6vw,104px);line-height:.98;letter-spacing:-.04em;text-shadow:0 2px 30px rgba(0,0,0,.35)}.im-finale.fin-bleed .im-btn{margin-top:clamp(24px,3vw,44px)}@media(max-width:820px){.im-main .im-finale.fin-bleed{align-items:flex-end;min-height:clamp(560px,92vh,760px);padding:72px 22px 48px}.fin-bg{object-position:80% 50%}.im-finale.fin-bleed:before{background:linear-gradient(0deg,#0e0f0ceb,#0e0f0cb3 45%,#0e0f0c1a)}}.im-main .im-finale.fin-bleed{background:#14110d}.fin-bg{left:auto;right:0;width:72%;object-position:50% 30%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%);mask-image:linear-gradient(90deg,transparent 0,#000 38%)}.im-finale.fin-bleed:before{background:linear-gradient(90deg,#14110de0,#14110d8c 40%,#14110d00 70%),linear-gradient(0deg,rgba(20,17,13,.5),transparent 35%)}.im-finale.fin-bleed h2{font-size:clamp(38px,5.6vw,92px)}@media(max-width:820px){.fin-bg{width:100%;object-position:50% 20%;-webkit-mask-image:none;mask-image:none}.im-finale.fin-bleed:before{background:linear-gradient(0deg,#14110df0,#14110db3 42%,#14110d0d)}}.im-main .im-finale.fin-bleed{min-height:100vh;min-height:100svh;background:#0f1210}.fin-bg{left:0;right:auto;width:100%;object-position:72% 50%;-webkit-mask-image:none;mask-image:none}.im-finale.fin-bleed:before{background:linear-gradient(90deg,#0a0d0be0,#0a0d0b99 38%,#0a0d0b00 68%),linear-gradient(0deg,rgba(10,13,11,.5),transparent 35%)}.fin-inner{max-width:min(820px,100%)}.im-finale.fin-bleed h2{font-size:clamp(38px,5.4vw,88px)}@media(max-width:820px){.im-main .im-finale.fin-bleed{min-height:100vh;min-height:100svh}.fin-bg{object-position:74% 50%}.im-finale.fin-bleed:before{background:linear-gradient(0deg,#0a0d0bf0,#0a0d0bb3 42%,#0a0d0b0d)}}.im-finale.fin-bleed h2{font-size:clamp(38px,5vw,82px);text-wrap:balance}.im-main section.limites{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding:clamp(72px,9vw,140px) 0 0;background:#fff;background-image:radial-gradient(40% 30% at 50% 0%,rgba(255,102,0,.1),transparent 70%);border-radius:0}.im-main section.limites .lim-grid{display:block}.im-main section.limites .lim-side{position:static;text-align:center;padding:0 clamp(20px,5vw,72px) clamp(40px,6vw,88px);max-width:1180px;margin:0 auto}.im-main section.limites .lim-side .intro{margin:0 auto}.im-main section.limites .intro h2{font-size:clamp(40px,6.4vw,108px);line-height:.96}.im-main section.limites .lim-side .lim-lead{margin:clamp(20px,3vw,40px) auto 0;padding:0;border:0;max-width:30ch;font-size:clamp(20px,2.1vw,30px);line-height:1.25;text-wrap:balance}.im-main section.limites .lim-cards{display:grid;grid-template-columns:1fr 1fr;gap:0}.im-main section.limites .lim-card{border-radius:0;box-shadow:none;padding:clamp(40px,6vw,112px) clamp(24px,6vw,112px);display:flex;flex-direction:column}.im-main section.limites .lim-card:hover{transform:none}.im-main section.limites .lim-card:before,.im-main section.limites .lim-card:after{display:none}.im-main section.limites .lim-card.is-yes{background:#e9f3ea}.im-main section.limites .lim-card.is-no{background:#191a17}.im-main section.limites .lim-card h3{flex-direction:column;align-items:flex-start;gap:clamp(18px,2vw,28px);margin-bottom:clamp(24px,3vw,44px);font-size:clamp(32px,3.6vw,56px);letter-spacing:-.035em}.im-main section.limites .lim-card h3 svg{width:clamp(56px,5vw,80px);height:clamp(56px,5vw,80px);padding:clamp(14px,1.3vw,20px)}.im-main section.limites .lim-card li{display:block;padding:clamp(18px,2vw,28px) 0;font-size:clamp(18px,1.6vw,24px);line-height:1.5;border-top:1px solid rgba(25,26,23,.16)}.im-main section.limites .lim-card.is-no li{border-color:#fff3}.im-main section.limites .lim-card li i{display:none}.im-main section.limites .lim-card li:first-child{border-top:1px solid rgba(25,26,23,.16);padding-top:clamp(18px,2vw,28px)}.im-main section.limites .lim-card.is-no li:first-child{border-color:#fff3}.im-main section.limites .lim-card li:last-child{padding-bottom:0}.im-main section.limites .lim-alert{margin:0;border:0;border-radius:0;background:#f60;color:#fff;justify-content:center;text-align:left;padding:clamp(22px,3vw,40px) clamp(24px,6vw,112px);font-size:clamp(17px,1.5vw,22px);font-weight:600}.im-main section.limites .lim-alert b{background:#fff;color:#f60}@media(max-width:820px){.im-main section.limites .lim-cards{grid-template-columns:1fr}}.im-main section.limites .lim-side{max-width:1500px}.im-main section.limites .lim-side .intro,.im-main section.limites .intro h2{text-align:center;text-wrap:balance}.im-main section.limites .lim-side .eyebrow{justify-content:center}.im-main section.limites .intro h2{font-size:clamp(36px,5.6vw,96px)}.im-main section.limites .lim-cards,.im-main section.limites .lim-card,.im-main section.limites .lim-alert{box-shadow:none;filter:none}@media(min-width:901px){.rf-sp-slide:nth-child(1) .rf-sp-pin{top:44%!important}}.im-main section.limites .lim-side .intro{width:100%;max-width:none}.im-main section.limites .intro h2{width:100%;max-width:none;margin-inline:auto}.im-main section.limites{padding-top:clamp(48px,5.5vw,84px)}.im-main section.limites .intro h2{font-size:clamp(34px,4.6vw,76px)}.im-main section.limites .lim-side .lim-lead{margin-top:clamp(12px,1.6vw,22px);max-width:none;font-size:clamp(18px,1.7vw,24px)}.im-main section.limites .lim-card{padding:clamp(28px,3.4vw,56px) clamp(24px,6vw,112px)}.im-main section.limites .lim-card h3{flex-direction:row;align-items:center;gap:clamp(14px,1.4vw,20px);margin-bottom:clamp(12px,1.6vw,24px);font-size:clamp(28px,2.8vw,44px)}.im-main section.limites .lim-card h3 svg{width:clamp(44px,3.6vw,56px);height:clamp(44px,3.6vw,56px);padding:12px;flex:none}.im-main section.limites .lim-card li{padding:clamp(12px,1.3vw,18px) 0;font-size:clamp(17px,1.4vw,21px);line-height:1.45}.im-main section.limites .lim-alert{padding:clamp(16px,2vw,24px) clamp(24px,6vw,112px)}:root{--sec-y:clamp(56px,8vw,112px)}.im-main .rf-load{padding-bottom:var(--sec-y)}.im-main .offer-section.offer-layout{padding-block:var(--sec-y)}.im-main section.im-proof{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.im-main .rf-sg,.im-main #section-6{padding-block:var(--sec-y)}.im-main #section-4.im-proof{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.im-main section.limites{margin-block:0;padding-top:var(--sec-y);padding-bottom:0}.im-main .faq{margin-block:0;padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.im-main .faq>.wrap{padding-block:0}.im-main .im-finale.fin-bleed{margin-top:0;padding-block:var(--sec-y)}.im-main .im-finale.fin-bleed .fin-inner{padding-block:0}.im-main section.limites .lim-side{padding-bottom:clamp(28px,3.2vw,48px)}@keyframes flow-io{0%{opacity:0;transform:translate3d(0,56px,0) scale(.985)}16%{opacity:1;transform:none}84%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-40px,0) scale(.99)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-flow]{animation:flow-io linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}@supports not (animation-timeline:view()){.js-motion [data-flow]{opacity:0;transform:translate3d(0,48px,0);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.js-motion [data-flow].flow-in{opacity:1;transform:none}}}.im-main .rf-load{position:relative;z-index:3;overflow:clip;margin-top:-44px;border-radius:44px 44px 0 0}@media(max-width:900px){.im-main .rf-load{margin-top:-28px;border-radius:28px 28px 0 0}}@keyframes ld-rise-l{0%{opacity:0;transform:translate3d(0,9vh,0)}to{opacity:1;transform:none}}@keyframes ld-rise-r{0%{opacity:0;transform:translate3d(0,17vh,0)}to{opacity:1;transform:none}}@keyframes ld-title{0%{opacity:0;transform:translate3d(0,36px,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.im-main .rf-sp.is-l{animation:ld-rise-l linear both;animation-timeline:view();animation-range:entry 0% entry 85%}.im-main .rf-sp.is-r{animation:ld-rise-r linear both;animation-timeline:view();animation-range:entry 0% entry 95%}.im-main .rf-sp-top{animation:ld-title linear both;animation-timeline:view();animation-range:entry 35% entry 100%}}}.rf-grip-steps{gap:0;padding:0}.rf-grip-steps button{display:grid;grid-template-columns:clamp(48px,5vw,72px) minmax(0,1fr);align-items:start;gap:0;overflow:visible;border:0;border-top:1px solid #cfd3c6;border-radius:0;background:transparent;box-shadow:none;padding:clamp(20px,2.4svh,28px) 0;transition:none}.rf-grip-steps button:last-of-type{border-bottom:1px solid #cfd3c6}.rf-grip-steps button:before{content:none}.rf-grip-steps button:hover{border-color:#cfd3c6;background:transparent}.rf-grip-steps button>span{display:block;width:auto;height:auto;border:0;border-radius:0;background:none;padding-top:.35em;font-size:13px;font-weight:700;letter-spacing:.14em;color:#9aa08f;transform:none;transition:color .4s}.rf-grip-steps button[aria-pressed=true]>span{background:none;border:0;color:#f60;transform:none}.rf-grip-steps button>div{opacity:1}.rf-grip-steps h3{margin:0;font-size:clamp(22px,2.1vw,32px);line-height:1.1;letter-spacing:-.03em;color:#8a907e;transition:color .4s}.rf-grip-steps button:hover h3{color:#191a17}.rf-grip-steps button[aria-pressed=true] h3{color:#191a17;margin-bottom:12px}.rf-grip-steps p{max-width:34em;font-size:clamp(15px,1.15vw,17px);color:#4a4d44}.rf-grip-bar{top:-1px;bottom:auto;height:2px;background:transparent}.rf-grip-steps .rf-text-link{margin-top:clamp(20px,3svh,32px)}@media(max-width:900px){.rf-grip-steps button{grid-template-columns:40px minmax(0,1fr);padding:18px 0}.rf-grip-steps h3{font-size:20px}}.rf-grip .rf-grip-steps button[aria-pressed=true],.rf-grip .rf-grip-steps button[aria-pressed=true]:hover{background:transparent;box-shadow:none;border-color:#cfd3c6;padding-left:0;padding-right:0}.rf-grip .rf-grip-steps button[aria-pressed=true]{border-top-color:#cfd3c6}.rf-grip-bar{height:3px;top:-2px;z-index:1}.rf-grip-bar:after{background:#f60}.im-main .im-finale.fin-bleed{padding-bottom:calc(var(--sec-y) + 96px)}.im-finale.fin-bleed>footer{position:absolute;left:0;right:0;bottom:0;z-index:1;width:100%;box-sizing:border-box;background:linear-gradient(0deg,#0a0d0bd1,#0a0d0b00);border-top:0;padding:56px max(24px,calc((100vw - 1320px)/2)) 28px;color:#ffffffb8}.im-finale.fin-bleed>footer .footer-line{margin-bottom:10px;color:inherit}.im-finale.fin-bleed>footer p{color:#fff9;font-size:11px;max-width:760px}.im-finale.fin-bleed>footer .footer-logo{filter:brightness(0) invert(1);opacity:.9}@media(max-width:700px){.im-main .im-finale.fin-bleed{padding-bottom:calc(var(--sec-y) + 120px)}.im-finale.fin-bleed>footer{padding:48px 22px 22px}}.im-main .faq>.wrap{padding-block:clamp(32px,4.6vw,72px)}.im-main .faq .faq-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.im-main .faq .faq-layout>:first-child h2{font-size:clamp(34px,3.9vw,60px);text-wrap:balance}.im-main .faq .faq-layout>:first-child:after{font-size:clamp(110px,12vw,190px)}.im-main .faq .faq-layout>div:last-child details:last-child{margin-bottom:0}@media(max-width:820px){.im-main .faq .faq-layout{grid-template-columns:1fr}}.im-main .rf-ex{max-width:none;margin-left:0;margin-right:0;width:100%}.im-main .rf-ex-vs{max-width:1640px;margin-left:auto;margin-right:auto}.im-main #section-6,.im-main section.limites,.im-main .im-finale.fin-bleed{position:relative;border-radius:36px 36px 0 0}.im-main #section-6{z-index:4;margin-top:-36px;box-shadow:0 -24px 60px #17191426}.im-main section.limites{z-index:5;margin-top:-36px;box-shadow:0 -24px 60px #1719141f}.im-main .im-finale.fin-bleed{z-index:6;margin-top:-36px;border-radius:36px 36px 0 0}.im-main #section-5,.im-main #section-6,.im-main .faq{padding-bottom:calc(var(--sec-y) + 36px)}@media(max-width:900px){.im-main #section-6,.im-main section.limites,.im-main .im-finale.fin-bleed{border-radius:24px 24px 0 0;margin-top:-24px}.im-main #section-5,.im-main #section-6,.im-main .faq{padding-bottom:calc(var(--sec-y) + 24px)}}@keyframes sheet-lift{0%{transform:translate3d(0,28px,0)}to{transform:none}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.im-main #section-6,.im-main section.limites,.im-main .im-finale.fin-bleed{animation:sheet-lift linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}@media(max-width:820px){body:has(.im-main) .header .nav{height:64px}body:has(.im-main) .header .nav span{font-size:12px;letter-spacing:.08em;font-weight:600}.im-main section.rf-hero{height:auto!important;min-height:0!important;border-radius:0}.im-main section.rf-hero .im-hero-bg{height:clamp(340px,56svh,520px);object-fit:cover;object-position:68% 40%}.im-main section.rf-hero .im-hero-veil{height:clamp(340px,56svh,520px);background:linear-gradient(0deg,#191a17 0%,transparent 32%)}.im-main section.rf-hero .im-hero-inner{flex:none;justify-content:flex-start;padding:4px 22px 84px}.im-main section.rf-hero .im-eyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:14px}.im-main section.rf-hero h1{font-size:clamp(32px,9.2vw,42px);line-height:1.04;margin-bottom:18px}.im-main section.rf-hero h1 .rf-line-two{margin-top:12px}.im-main section.rf-hero p{font-size:16px!important;line-height:1.55!important;margin-bottom:20px}.im-main section.rf-hero .im-btn{font-size:15px;padding:15px 24px}.im-main section.rf-hero .rf-product{margin-top:18px;padding:9px;gap:12px;border-radius:16px}.im-main section.rf-hero .rf-product>img{width:64px;height:64px}.im-main section.rf-hero .rf-product>span:nth-child(2){gap:4px}.im-main section.rf-hero .rf-product small{font-size:10px;line-height:1.25}.im-main section.rf-hero .rf-product strong{font-size:15px;line-height:1.25}.im-main section.rf-hero .rf-product b{font-size:19px}.im-main section.rf-hero .rf-product em{font-size:13px}.im-main section.rf-hero .rf-scroll-cue{bottom:18px}.im-main .rf-story-panel{position:sticky;inset:12px auto auto;margin-bottom:22px;overflow:clip;box-shadow:0 -14px 40px #0006}.im-main .rf-story-panel:nth-of-type(2){top:20px}.im-main .rf-story-panel:nth-of-type(3){top:28px}.im-main .rf-story-panel:nth-of-type(4){top:36px}.im-main .rf-story-panel:nth-of-type(5){top:44px}.im-main .rf-story-panel>img{height:250px}}@keyframes mo-img{0%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes mo-rise{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}@keyframes mo-card{0%{clip-path:inset(0 0 22% 0 round 22px)}to{clip-path:inset(0 0 0 0 round 22px)}}@media(max-width:820px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.im-main .rf-story-panel{animation:mo-card linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.im-main .rf-story-panel>img{animation:mo-img linear both;animation-timeline:view();animation-range:entry 0% cover 45%}.im-main .rf-story-copy>*{animation:mo-rise linear both;animation-timeline:view();animation-range:entry 35% entry 100%}.im-main .rf-story-copy>h3{animation-range:entry 45% entry 105%}.im-main .rf-story-copy>p{animation-range:entry 55% entry 110%}.im-main .rf-story-head h2,.im-main .rf-story-head p,.im-main .rf-story-head .im-eyebrow{animation:mo-rise linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.im-main .rf-story-close{animation:mo-rise linear both;animation-timeline:view();animation-range:entry 10% entry 90%}}}@media(max-width:820px){.im-main section.rf-hero{position:relative;height:calc(100svh - 65px)!important;min-height:560px!important;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.im-main section.rf-hero .im-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 18%}.im-main section.rf-hero .im-hero-veil{position:absolute;inset:0;height:100%;background:linear-gradient(0deg,#191a17 0%,#191a17ee 38%,#191a1799 56%,transparent 76%)}.im-main section.rf-hero .im-hero-inner{position:relative;flex:none;justify-content:flex-end;padding:0 20px 16px}.im-main section.rf-hero .im-eyebrow{font-size:10.5px;margin-bottom:8px}.im-main section.rf-hero h1{font-size:clamp(27px,7.8vw,34px);line-height:1.05;margin-bottom:10px}.im-main section.rf-hero h1 .rf-line-two{margin-top:4px}.im-main section.rf-hero p{font-size:14.5px!important;line-height:1.42!important;margin-bottom:12px}.im-main section.rf-hero .im-btn{font-size:15px;padding:13px 22px}.im-main section.rf-hero .rf-product{margin-top:12px;padding:7px;gap:10px}.im-main section.rf-hero .rf-product>img{width:52px;height:52px}.im-main section.rf-hero .rf-scroll-cue{display:none}}@media(max-width:820px){.im-main section.rf-hero h1{font-size:clamp(20px,6.5vw,34px);letter-spacing:-.02em}.im-main section.rf-hero h1 .rf-line-one,.im-main section.rf-hero h1 .rf-line-two{display:block;white-space:nowrap}}@keyframes hm-out{to{opacity:0;transform:translate3d(0,-26px,0)}}@keyframes hm-bg{to{transform:scale(1.08) translate3d(0,3%,0)}}@keyframes hm-dim{to{opacity:1}}@media(max-width:820px){.im-main section.rf-hero .im-hero-bg{height:calc(100% - 128px);inset:0 0 auto;object-position:72% 22%}.im-main section.rf-hero .im-hero-veil{background:linear-gradient(0deg,#191a17 0%,#191a17f2 30%,#191a1799 46%,transparent 66%)}.im-main section.rf-hero .im-hero-inner{padding:0 18px 14px}.im-main section.rf-hero .im-eyebrow{font-size:10px;margin-bottom:6px}.im-main section.rf-hero h1{margin-bottom:8px}.im-main section.rf-hero p{font-size:14px!important;line-height:1.38!important;margin-bottom:10px}.im-main section.rf-hero .im-btn{font-size:14px;padding:11px 20px}.im-main section.rf-hero .rf-product{margin-top:10px;padding:6px 10px 6px 6px;gap:9px}.im-main section.rf-hero .rf-product>img{width:44px;height:44px}.im-main section.rf-hero .rf-product small{font-size:9px}.im-main section.rf-hero .rf-product strong{font-size:13.5px}.im-main section.rf-hero .rf-product b{font-size:16px}.im-main section.rf-hero .rf-product em{font-size:12px}.rf-curtain{position:relative}.im-main section.rf-hero{position:sticky;top:0;z-index:0}.im-main .rf-story{z-index:2}.im-main .rf-story-head{position:relative;z-index:3;margin-top:0;background:#191a17;border-radius:28px 28px 0 0;box-shadow:0 -24px 60px #000a;padding-top:44px}.im-main section.rf-hero:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:#191a17;opacity:0}}@media(max-width:820px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rf-curtain{timeline-scope:--sh}.im-main .rf-story-head{view-timeline:--sh block}.im-main section.rf-hero .im-hero-inner{animation:hm-out linear both;animation-timeline:--sh;animation-range:entry 0% entry 90%}.im-main section.rf-hero .im-hero-bg{animation:hm-bg linear both;animation-timeline:--sh;animation-range:entry 0% entry 100%}.im-main section.rf-hero:after{animation:hm-dim linear both;animation-timeline:--sh;animation-range:entry 20% entry 100%}}}@media(max-width:820px){.im-main section.rf-hero .im-hero-bg{-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent)}}@media(max-width:820px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.im-main section.rf-hero .im-hero-inner{animation-range:entry 25% entry 100%}.im-main section.rf-hero:after{animation-range:entry 40% entry 100%}}}@media(max-width:820px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.im-main section.rf-hero .im-hero-inner{animation-range:cover 6% cover 46%}.im-main section.rf-hero .im-hero-bg{animation-range:cover 0% cover 66%}.im-main section.rf-hero:after{animation-range:cover 22% cover 66%}}}@keyframes mo-back{to{transform:scale(.93) translate3d(0,-10px,0);filter:brightness(.45)}}@keyframes mo-in{0%{transform:translate3d(0,34px,0)}to{transform:none}}@media(max-width:820px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.im-main .rf-story-stage{timeline-scope:--p2,--p3,--p4,--p5}.im-main .rf-story-panel{transform-origin:50% 0;animation:mo-in linear both;animation-timeline:view();animation-range:entry 0% entry 60%}.im-main .rf-story-panel:nth-of-type(2){view-timeline:--p2 block}.im-main .rf-story-panel:nth-of-type(3){view-timeline:--p3 block}.im-main .rf-story-panel:nth-of-type(4){view-timeline:--p4 block}.im-main .rf-story-panel:nth-of-type(5){view-timeline:--p5 block}.im-main .rf-story-panel:nth-of-type(1){animation:mo-back linear both;animation-timeline:--p2;animation-range:cover 8% cover 58%}.im-main .rf-story-panel:nth-of-type(2){animation:mo-in linear both,mo-back linear both;animation-timeline:view(),--p3;animation-range:entry 0% entry 60%,cover 8% cover 58%}.im-main .rf-story-panel:nth-of-type(3){animation:mo-in linear both,mo-back linear both;animation-timeline:view(),--p4;animation-range:entry 0% entry 60%,cover 8% cover 58%}.im-main .rf-story-panel:nth-of-type(4){animation:mo-in linear both,mo-back linear both;animation-timeline:view(),--p5;animation-range:entry 0% entry 60%,cover 8% cover 58%}.im-main .rf-story-panel:nth-of-type(5){animation:mo-in linear both;animation-timeline:view();animation-range:entry 0% entry 60%}.im-main .rf-story-panel>img{animation-range:entry 0% cover 40%}}}@keyframes mo-par{0%{transform:translate3d(0,-22px,0) scale(1.16)}to{transform:translate3d(0,22px,0) scale(1.16)}}@keyframes mo-enter{0%{opacity:0;transform:translate3d(0,46px,0) scale(.96)}to{opacity:1;transform:none}}@keyframes mo-leave{0%{opacity:1;transform:none}to{opacity:.35;transform:translate3d(0,-18px,0) scale(.97)}}@keyframes mo-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:820px){.im-main .rf-story-panel:nth-of-type(n){position:relative;top:auto;margin-bottom:26px;box-shadow:none;view-timeline:none}.im-main .rf-story-stage{timeline-scope:none}}@media(max-width:820px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.im-main .rf-story-panel:nth-of-type(n){transform-origin:50% 50%;filter:none;animation:mo-enter cubic-bezier(.2,.7,.2,1) both,mo-leave linear both;animation-timeline:view(),view();animation-range:entry 0% entry 55%,exit 25% exit 100%}.im-main .rf-story-panel:nth-of-type(n)>img{animation:mo-par linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.im-main .rf-story-copy>*{animation:mo-rise linear both;animation-timeline:view();animation-range:entry 30% entry 90%}.im-main .rf-story-copy>h3{animation-range:entry 38% entry 98%}.im-main .rf-story-copy>p{animation-range:entry 46% entry 106%}}}@media(max-width:820px)and (prefers-reduced-motion:no-preference){.im-main .rf-story-track{height:440svh;position:relative;--veil:0}.im-main .rf-story-stage{position:sticky;top:0;height:100svh;min-height:520px;overflow:hidden;background:#171914;timeline-scope:none}.im-main .rf-story-panel:nth-of-type(n){position:absolute;inset:0;margin:0;min-height:0;border-radius:0;box-shadow:none;animation:none;filter:none;opacity:1!important;overflow:hidden;view-timeline:none;display:flex;flex-direction:column;justify-content:flex-end;background:#10120f;z-index:calc(var(--i,0) + 1);clip-path:inset(0 calc((1 - var(--reveal,1)) * 100%) 0 0)}.im-main .rf-story-panel:nth-of-type(1){--i:0}.im-main .rf-story-panel:nth-of-type(2){--i:1}.im-main .rf-story-panel:nth-of-type(3){--i:2}.im-main .rf-story-panel:nth-of-type(4){--i:3}.im-main .rf-story-panel:nth-of-type(5){--i:4}.im-main .rf-story-panel:nth-of-type(n)>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:74% center;animation:none;will-change:transform;transform:translate3d(calc((1 - var(--reveal,1)) * -7% - var(--cover,0) * 5%),0,0) scale(calc(1.02 + (1 - var(--reveal,1)) * .08 + var(--cover,0) * .05))}.im-main .rf-story-panel:nth-of-type(n):after{display:block;content:"";position:absolute;inset:0;background:linear-gradient(0deg,#10120ff5 0%,#10120fd9 36%,#10120f59 58%,transparent 78%);opacity:calc(1 - var(--cover,0))}.im-main .rf-story-panel:nth-of-type(n):before{content:"";position:absolute;inset:0;z-index:1;background:#000;opacity:calc(var(--cover,0) * .5);pointer-events:none}.im-main .rf-story-copy{position:relative;z-index:2;padding:0 24px 84px;max-width:none;transform:none}.im-main .rf-story-copy>*{--k:0;--o:clamp(0, calc(var(--text,1) * 1.9 - var(--k) * .3), 1);animation:none;opacity:var(--o);transform:translate3d(0,calc((1 - var(--o)) * 26px),0);will-change:transform,opacity}.im-main .rf-story-copy>h3{--k:1}.im-main .rf-story-copy>p{--k:2}.im-main .rf-story-panel:not(.is-active) .rf-story-copy{pointer-events:none}.im-main .rf-story-number{font-size:44px;margin-bottom:12px}.im-main .rf-story h3{font-size:30px;margin-bottom:12px}.im-main .rf-story-copy p{font-size:15px;line-height:1.55}.im-main .rf-story-nav{display:flex;position:absolute;left:24px;right:24px;bottom:26px;z-index:5;gap:8px;opacity:calc(1 - var(--veil,0) * 1.6)}.im-main .rf-story-nav button{padding:12px 0 0;font-size:0;color:#ffffffbd}.im-main .rf-story-nav button span{font-size:11px;margin:0}.im-main .rf-story-nav button[aria-current]{color:#fff}.im-main .rf-story-close{display:none}.im-main .rf-story-finale{display:grid;position:absolute;inset:0;z-index:8;grid-template-columns:1fr;align-content:center;gap:34px;padding:0 24px;background:rgb(23 25 20 / var(--veil,0));pointer-events:none;color:#fff}.rf-finale-text{margin:0;font-size:clamp(30px,9vw,40px);line-height:1.1;letter-spacing:-.035em;display:grid;gap:12px}.rf-finale-text strong{color:#ff7b36;opacity:var(--l1,0);transform:translate3d(0,calc((1 - var(--l1,0)) * 28px),0)}.rf-finale-text span{color:#fff;opacity:var(--l2,0);transform:translate3d(0,calc((1 - var(--l2,0)) * 28px),0)}.rf-gap{width:100%;max-height:34svh;overflow:visible;opacity:var(--veil,0)}.rf-gap path{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-width:5}.rf-gap-fill{fill:#ff7b36!important;stroke:none!important;stroke-dasharray:none!important;opacity:calc(var(--g2,0) * .22 * (1 - var(--g3,0) * .85))}.rf-gap-life{stroke:#fff;stroke-dashoffset:calc(1 - var(--g1,0))}.rf-gap-knee{stroke:#ff7b36;stroke-dashoffset:calc(1 - var(--g2,0));opacity:calc(1 - var(--g3,0) * .65)}.rf-gap-flytex{stroke:#ff7b36;stroke-width:7!important;stroke-dashoffset:calc(1 - var(--g3,0))}.rf-gap text{font:600 19px/1 inherit;font-family:inherit;fill:#fff}.rf-gap-t1{opacity:var(--g1,0)}.rf-gap-t2{opacity:var(--g2,0);fill:#ffb48a!important}.rf-gap-t3{opacity:var(--g3,0);fill:#ff7b36!important}}@media(max-width:820px)and (prefers-reduced-motion:no-preference){.im-main .rf-story-copy{padding-bottom:112px}.im-main .rf-story-nav{bottom:auto;top:16px}.im-main .rf-story-nav button{padding-top:10px}}@media(max-width:820px)and (prefers-reduced-motion:no-preference){.im-main .rf-story-panel:nth-of-type(n)>img{object-position:50% 38%}}body:has(.im-main) .sticky-cta .sc-m{display:none}@media(max-width:820px){body:has(.im-main) .sticky-cta{width:calc(100vw - 20px);max-width:none;padding:8px 8px 8px 10px;gap:10px}body:has(.im-main) .sticky-cta-info{display:flex;flex:1;min-width:0;gap:0}body:has(.im-main) .sticky-cta-info strong,body:has(.im-main) .sticky-cta .sc-d{display:none}body:has(.im-main) .sticky-cta .sc-m{display:block;font-size:12px;line-height:1.2;color:#ffffffa6;white-space:nowrap}body:has(.im-main) .sticky-cta .sc-m small{display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase}body:has(.im-main) .sticky-cta .sc-m b{font-size:19px;color:#fff;font-weight:700}body:has(.im-main) .sticky-cta-btn{flex:none;padding:13px 16px;white-space:nowrap}body:has(.im-main) .sticky-cta-btn .cta-long{display:none}}body:has(.im-main) .sticky-cta-btn .cta-short{display:none}@media(max-width:820px){body:has(.im-main) .sticky-cta-btn .cta-short{display:inline}}@media(max-width:820px){body:has(.im-main) .sticky-cta-btn{gap:8px;font-size:14px}body:has(.im-main) .sticky-cta-btn span{font-size:inherit;display:inline}body:has(.im-main) .sticky-cta-btn .cta-long{display:none}}.of-drawer-body .rf-sg-steps{margin:0}.of-drawer-body .rf-sg-steps li{padding:10px 0;gap:14px;font-size:14px}.of-drawer-body .rf-sg-steps b{width:32px;height:32px;font-size:14px}.of-drawer-body .rf-sg-box{padding:12px;border-radius:22px}.of-drawer-body .rf-sg-stage{max-height:300px}.of-drawer-body .rf-sg-grid{grid-template-columns:repeat(3,1fr)}body:has(.im-main) .im-main .im-proof-head .im-rev-score{gap:16px;padding:14px 24px 14px 22px;border-radius:22px;align-items:center}body:has(.im-main) .im-main .im-proof-head .im-rev-score b{font-size:clamp(48px,4.4vw,64px);line-height:.9;letter-spacing:-.04em}body:has(.im-main) .im-main .im-proof-head .im-rev-score span{font-size:clamp(17px,1.5vw,20px);letter-spacing:2px}body:has(.im-main) .im-main .im-proof-head .im-rev-score p{margin-top:4px;max-width:none;font-size:12.5px;line-height:1.35}@media(max-width:820px){body:has(.im-main) .im-main .im-proof-head .im-rev-score{gap:14px;padding:12px 18px;border-radius:18px;margin-top:6px}body:has(.im-main) .im-main .im-proof-head .im-rev-score b{font-size:46px}body:has(.im-main) .im-main .im-proof-head .im-rev-score span{font-size:16px;letter-spacing:1.5px}body:has(.im-main) .im-main .im-proof-head .im-rev-score p{font-size:12px}}@media(min-width:821px){body:has(.im-main) .rf-grip{min-height:0;height:100svh;max-height:1000px}body:has(.im-main) .rf-grip .rf-grip-media{min-height:0;height:100%}body:has(.im-main) .rf-grip-side{min-height:0;height:100%;padding-top:clamp(24px,4svh,64px);padding-bottom:clamp(24px,4svh,64px)}body:has(.im-main) .rf-grip .rf-section-head h2{font-size:clamp(30px,min(3.9vw,6.4svh),60px)}body:has(.im-main) .rf-grip .rf-section-head{padding-bottom:clamp(14px,3svh,40px)}body:has(.im-main) .rf-grip-steps button{padding-top:clamp(12px,2svh,22px);padding-bottom:clamp(12px,2svh,22px)}}@media(max-width:820px){body:has(.im-main) .rf-grip{min-height:0;height:100svh;grid-template-rows:38svh minmax(0,1fr)}body:has(.im-main) .rf-grip .rf-grip-media{height:auto}body:has(.im-main) .rf-grip .rf-grip-media figcaption{display:none}body:has(.im-main) .rf-grip-side{padding:16px var(--g) 92px;justify-content:flex-start}body:has(.im-main) .rf-grip .rf-section-head{padding-bottom:10px}body:has(.im-main) .rf-grip .rf-section-head h2{font-size:25px;line-height:1.05}body:has(.im-main) .rf-grip .im-eyebrow{margin-bottom:6px}body:has(.im-main) .rf-grip-steps button{padding:10px 0;grid-template-columns:34px minmax(0,1fr)}body:has(.im-main) .rf-grip-steps h3{font-size:17px}body:has(.im-main) .rf-grip-steps button[aria-pressed=true] h3{margin-bottom:6px}body:has(.im-main) .rf-grip-steps p{font-size:13.5px;line-height:1.4}body:has(.im-main) .rf-grip-steps .rf-text-link{margin-top:10px;min-height:44px;padding:0 22px}}@media(min-width:821px){body:has(.im-main) .rf-grip{grid-template-rows:minmax(0,1fr);padding-bottom:0}}@media(max-width:820px){body:has(.im-main) .im-main .faq>.wrap{background:none;box-shadow:none;border-radius:0;padding-inline:0;width:calc(100% - 40px)}body:has(.im-main) .im-main .faq details:not([open]){background:#ecede6}}@media(max-width:900px){body:has(.im-main) .rf-ex-vs .rf-cmp{display:grid;grid-template-columns:1.25fr 1fr 1fr;column-gap:6px;row-gap:0;margin-top:22px;align-items:stretch}body:has(.im-main) .rf-cmp-labels,body:has(.im-main) .rf-cmp-card,body:has(.im-main) .rf-cmp-card dl{display:contents}body:has(.im-main) .rf-cmp-labels span{display:none}body:has(.im-main) .rf-cmp-labels b{grid-column:1/-1;padding:18px 2px 8px;border:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#8a8d7f}body:has(.im-main) .rf-cmp-labels b:nth-child(2){grid-row:2}body:has(.im-main) .rf-cmp-labels b:nth-child(3){grid-row:4}body:has(.im-main) .rf-cmp-labels b:nth-child(4){grid-row:6}body:has(.im-main) .rf-cmp-card header{grid-row:1;grid-column:calc(var(--k) + 1);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px;padding:12px 10px;border-radius:16px 16px 0 0;background:#e6e8df;min-height:0}body:has(.im-main) .rf-cmp-card.is-hero header{background:#fff;box-shadow:inset 0 4px #f60;padding-top:16px}body:has(.im-main) .rf-cmp-card header h4{font-size:11px;letter-spacing:.08em;line-height:1.2}body:has(.im-main) .rf-cmp-card header img{width:36px;height:36px;margin:0;order:-1}body:has(.im-main) .rf-cmp-card .rf-cmp-item{grid-column:calc(var(--k) + 1);padding:12px 10px;border:0;border-radius:0;background:#e6e8df;display:flex;align-items:flex-start}body:has(.im-main) .rf-cmp-card.is-hero .rf-cmp-item{background:#fff}body:has(.im-main) .rf-cmp-card .rf-cmp-item:nth-child(1){grid-row:3}body:has(.im-main) .rf-cmp-card .rf-cmp-item:nth-child(2){grid-row:5}body:has(.im-main) .rf-cmp-card .rf-cmp-item:nth-child(3){grid-row:7;border-radius:0 0 16px 16px}body:has(.im-main) .rf-cmp-card .rf-cmp-item dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body:has(.im-main) .rf-cmp-card .rf-cmp-item b{font-size:13px;line-height:1.3;font-weight:500;color:#4a4d44}body:has(.im-main) .rf-cmp-card.is-hero .rf-cmp-item b{font-size:14px;font-weight:700;letter-spacing:-.01em;color:#191a17;display:block}body:has(.im-main) .rf-cmp-card.is-hero .rf-cmp-item b:before{display:none}body:has(.im-main) .rf-cmp-card .rf-pills,body:has(.im-main) .rf-cmp-card:not(.is-hero) .rf-pills{display:none}}@media(min-width:821px){body:has(.im-main) .im-main #section-5.rf-grip{padding-bottom:0}}@media(max-width:820px){:root{--sec-y:64px;--sec-lap:24px}body:has(.im-main) .im-main :is(#load,#offer,#section-4,#section-6,#limites,#section-7,#finale){padding-top:var(--sec-y)}body:has(.im-main) .im-main :is(#load,#offer,#section-4,#section-5,#section-6,#limites,#section-7){padding-bottom:calc(var(--sec-y) + var(--sec-lap))}body:has(.im-main) .im-main :is(#section-4,#limites){padding-bottom:var(--sec-y)}body:has(.im-main) .im-main #finale{padding-bottom:calc(var(--sec-y) + 96px)}body:has(.im-main) .im-main :is(#load,#offer,#section-4,#section-6,#limites,#finale){margin-top:calc(var(--sec-lap) * -1);border-radius:24px 24px 0 0}body:has(.im-main) .im-main #section-5{margin-top:0}}@media(max-width:820px)and (prefers-reduced-motion:no-preference){@keyframes flow-in-m{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}@keyframes sheet-lift-m{0%{transform:translate3d(0,22px,0)}to{transform:none}}@supports (animation-timeline:view()){[data-flow]{animation:flow-in-m cubic-bezier(.2,.7,.2,1) both;animation-timeline:view();animation-range:entry 4% entry 62%}body:has(.im-main) .im-main :is(#load,#offer,#section-4,#section-6,#limites,#section-7,#finale){animation:sheet-lift-m linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}@supports not (animation-timeline:view()){.js-motion [data-flow]{transform:translate3d(0,26px,0);transition-duration:.7s}}}@media(max-width:820px){body:has(.im-main) .im-main #load{padding-top:0;background:#10110e}body:has(.im-main) .im-main #load .rf-ex{background:#f6f5f0;border-radius:24px 24px 0 0;margin-top:-24px}body:has(.im-main) .rf-ex:before{display:none}body:has(.im-main) .rf-sp-stage{padding-bottom:64px}}@media(max-width:820px){body:has(.im-main) section#load.im-load{padding-bottom:0}body:has(.im-main) section#load .rf-ex{padding-bottom:56px}body:has(.im-main) .im-main #offer,body:has(.im-main) .im-main #section-4,body:has(.im-main) .im-main #section-5,body:has(.im-main) .im-main #section-6,body:has(.im-main) .im-main #section-7{padding-bottom:56px}body:has(.im-main) section#limites.limites{padding-bottom:24px}body:has(.im-main) .im-main #section-7{margin-top:-24px;border-radius:24px 24px 0 0;background:#f6f5f0;position:relative}body:has(.im-main) .im-main #section-4{padding-bottom:32px}body:has(.im-main) section#limites .lim-alert{margin-bottom:0}}@media(max-width:820px){body:has(.im-main) .rf-buy-track{--rail:16px;padding-left:48px;gap:30px;margin-top:28px}body:has(.im-main) .rf-buy-track .rf-buy-spine{left:calc(var(--rail) - 1px);width:2px;margin-left:0;top:0;bottom:0}body:has(.im-main) .rf-buy-track .rf-buy-spine:before{left:1px}body:has(.im-main) .rf-buy-track .rf-buy-moment:before{box-sizing:border-box;width:32px;height:32px;margin:0;left:calc(var(--rail) - 48px - 17px);top:20px;box-shadow:0 0 0 6px #171814;line-height:1}body:has(.im-main) .rf-buy-note{margin-left:48px}}@media(max-width:820px){body:has(.im-main) .rf-cmp-card.is-hero:before{display:none}body:has(.im-main) section#load .rf-ex{padding-top:44px}body:has(.im-main) .rf-ex-vs-head h3{font-size:28px;line-height:1.08;letter-spacing:-.025em}body:has(.im-main) .rf-ex-vs-head p{margin:10px 0 0;font-size:15px;line-height:1.4}body:has(.im-main) .rf-ex-vs .im-note{margin:22px 0}body:has(.im-main) .im-main .im-proof .im-proof-head{gap:18px}body:has(.im-main) .im-main .im-proof .im-proof-head .intro{gap:0}body:has(.im-main) .im-main .im-proof .im-proof-head h2{margin-top:8px}body:has(.im-main) .im-main .im-proof .im-ugc{margin:0 0 8px}body:has(.im-main) .im-main .im-proof .im-ugc-track{padding:20px 0 28px}body:has(.im-main) .im-main .im-proof .im-rev-wrap{margin-top:20px}}@media(max-width:820px){body:has(.im-main) .im-main :is(#load,#offer,#section-4,#section-6,#limites,#section-7,#finale),body:has(.im-main) section#limites .lim-alert{animation:none!important;transform:none!important}body:has(.im-main) .im-main #section-7{z-index:6}body:has(.im-main) .rf-life .rf-progress-section{margin-top:-24px;border-radius:24px 24px 0 0;position:relative;z-index:2;padding-top:56px}body:has(.im-main) .rf-life .rf-image-note{padding-bottom:44px}body:has(.im-main) .im-main #section-4{padding-bottom:36px}body:has(.im-main) .im-main #section-5{padding-top:20px}body:has(.im-main) .rf-sp-stage{padding-bottom:48px}}@media(max-width:900px){body:has(.im-main) .rf-ex-vs .rf-cmp{display:grid;grid-template-columns:30px repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;grid-auto-rows:auto;column-gap:14px;row-gap:0;margin:20px -22.5px 0;padding:12px 10px 14px 0;position:relative;background:none;box-shadow:none;border-radius:0;overflow:visible}body:has(.im-main) .rf-ex-vs .rf-cmp::-webkit-scrollbar{display:none}body:has(.im-main) .rf-ex-vs .rf-cmp:before{content:"";position:absolute;z-index:0;top:2px;bottom:4px;left:40px;width:calc((100% - 82px)/3 + 8px);background:#fff;border-radius:18px;box-shadow:inset 0 0 0 1.5px #f60}body:has(.im-main) .rf-cmp-labels{display:none}body:has(.im-main) .rf-cmp-card,body:has(.im-main) .rf-cmp-card dl,body:has(.im-main) .rf-cmp-card .rf-cmp-item{display:contents}body:has(.im-main) .rf-cmp-card.is-hero:before{display:none}body:has(.im-main) .rf-cmp-card header{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px;grid-row:1!important;padding:8px 0 10px!important;margin:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;min-height:0!important;position:relative;z-index:1}body:has(.im-main) .rf-cmp-card:nth-child(2) header{grid-column:2!important;padding-left:4px!important}body:has(.im-main) .rf-cmp-card:nth-child(3) header{grid-column:3!important}body:has(.im-main) .rf-cmp-card:nth-child(4) header{grid-column:4!important}body:has(.im-main) .rf-cmp-card header h4{font-size:9.5px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:#7b7e70;margin:0}body:has(.im-main) .rf-cmp-card.is-hero header h4{color:#f60;font-size:10.5px}body:has(.im-main) .rf-cmp-card header img{order:-1;width:40px;height:40px;margin:0;object-fit:contain}body:has(.im-main) .rf-cmp-card .rf-cmp-item dt{display:none}body:has(.im-main) .rf-cmp-card.is-hero .rf-cmp-item dt{display:block!important;position:sticky;left:0;z-index:3;grid-column:1!important;margin:0;padding:12px 0;width:auto;height:auto;overflow:hidden;clip:auto;background:#f6f5ef;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-size:9.5px;font-weight:800;line-height:30px;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;color:#191a17;border:0;border-top:1px solid #e3e4da;box-shadow:10px 0 10px -8px #191a1724}body:has(.im-main) .rf-cmp-card .rf-cmp-item:nth-child(1) :is(dt,dd){grid-row:2!important}body:has(.im-main) .rf-cmp-card .rf-cmp-item:nth-child(2) :is(dt,dd){grid-row:3!important}body:has(.im-main) .rf-cmp-card .rf-cmp-item:nth-child(3) :is(dt,dd){grid-row:4!important}body:has(.im-main) .rf-cmp-card .rf-cmp-item dd{margin:0;position:relative;z-index:1;padding:21px 0 22px;border-top:1px solid #e3e4da;min-height:0}body:has(.im-main) .rf-cmp-card.is-hero .rf-cmp-item dd{border-top-color:#ffe0cc;padding-left:4px}body:has(.im-main) .rf-cmp-card.is-hero .rf-cmp-item b{padding-right:0}body:has(.im-main) .rf-cmp-card .rf-cmp-item dd .rf-pills{display:none}body:has(.im-main) .rf-cmp-card .rf-cmp-item b{display:block;font-size:12.5px;line-height:1.4;font-weight:500;color:#52554a;padding-right:0;-webkit-hyphens:none;hyphens:none}body:has(.im-main) .rf-cmp-card.is-hero .rf-cmp-item b{font-weight:700;color:#191a17;font-size:12.5px}body:has(.im-main) .rf-cmp-card:nth-child(2) .rf-cmp-item dd{grid-column:2!important}body:has(.im-main) .rf-cmp-card:nth-child(3) .rf-cmp-item dd{grid-column:3!important}body:has(.im-main) .rf-cmp-card:nth-child(4) .rf-cmp-item dd{grid-column:4!important}body:has(.im-main) .rf-cmp-hint{display:none;align-items:center;justify-content:flex-end;gap:8px;margin:2px 0 0;font-size:12px;font-weight:600;color:#7b7e70}body:has(.im-main) .rf-cmp-hint span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f60;color:#fff;font-size:14px;animation:rf-nudge 1.4s ease-in-out infinite}}@keyframes rf-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.rf-cmp-hint{display:none}.im-main .purchase .picker.picker-compact .picker-sizes{grid-template-columns:repeat(6,1fr);gap:6px}.im-main .purchase .picker.picker-compact .picker-sizes button{min-height:52px;padding:7px 2px;gap:1px;border-radius:12px}.im-main .purchase .picker.picker-compact .picker-sizes button b{font-size:17px}.im-main .purchase .picker.picker-compact .picker-sizes button span{font-size:10px;white-space:nowrap}.im-main .purchase .picker.picker-compact .picker-sizes button em{display:none}.im-main .purchase .picker.picker-compact .picker-sizes button.is-active{transform:none;box-shadow:0 8px 18px -10px #ff6600b3}.im-main .purchase .picker.picker-compact .picker-sizes button.is-active:after{display:none}@media(max-width:560px){.im-main .purchase .picker.picker-compact .picker-sizes{grid-template-columns:repeat(3,1fr);gap:6px}.im-main .purchase .picker.picker-compact .picker-sizes button{min-height:42px;flex-direction:row;justify-content:center;gap:8px;padding:6px 4px}.im-main .purchase .picker.picker-compact .picker-sizes button b{font-size:16px}}@media(max-width:820px){.im-main .im-finale.fin-bleed.fin-v3{align-items:flex-end;min-height:0;padding:min(112vw,520px) 22px 150px!important}.im-finale.fin-v3 .fin-bg{bottom:auto;height:min(118vw,560px);object-position:76% 60%}.im-finale.fin-v3:before{background:linear-gradient(0deg,#0a0d0b 0% calc(100% - min(118vw,560px) + 40px),#0a0d0b00 calc(100% - min(118vw,560px) + 140px))}}.cv3{max-width:1120px;margin:0 auto;padding:0 24px;color:#191a17}.cv3-head{text-align:center;margin-bottom:26px}.cv3-head h3{font-size:clamp(30px,3.4vw,46px);letter-spacing:-.03em;margin:0}.cv3-head p{margin:10px 0 0;opacity:.65}.cv3-table{display:flex;flex-direction:column}.cv3-r{display:grid;grid-template-columns:170px 1.3fr 1fr 1fr;align-items:stretch}.cv3-r+.cv3-r .cv3-cell,.cv3-r+.cv3-r .cv3-lab{border-top:1px solid #191a171f}.cv3-r+.cv3-r .cv3-cell.is-hero{border-top-color:#fff2}.cv3-lab{display:flex;align-items:center;gap:8px;padding:12px 10px 12px 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#191a17b3}.cv3-lab i{font-style:normal;color:#f60}.cv3-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 16px;text-align:center;opacity:1!important;transform:none!important}.cv3-ch{padding:12px 16px 10px;gap:4px;font-size:16px;border-bottom:2px solid #191a1722;justify-content:flex-end}.cv3-ch img{height:66px;width:auto;object-fit:contain;filter:drop-shadow(0 10px 14px #00000080)}.cv3-ch.is-hero img{height:88px;padding:8px 22px;border-radius:14px;background:radial-gradient(circle at 50% 40%,#fff,#ece7de);box-shadow:0 0 0 1px #ffffff40,0 10px 28px #0006;filter:none}.cv3-cell.is-hero{background:#191a17;color:#fff;position:relative;box-shadow:0 30px 60px -30px #000000a0}.cv3-r-head .cv3-cell.is-hero{border-radius:20px 20px 0 0;margin-top:-22px;padding-top:36px;border-bottom:0}.cv3-r-head .cv3-cell.is-hero:before{content:"Our pick";white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%);background:#f60;color:#fff;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:5px 14px;border-radius:0 0 8px 8px}.cv3-cell.is-hero.is-last{border-radius:0 0 20px 20px}.cv3-ch.is-hero b{color:#fff;font-size:20px}.cv3-val{display:flex;flex-direction:column;align-items:center;gap:5px}.cv3-val u{text-decoration:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;background:#191a171a;color:#191a1799}.cv3-cell.is-hero .cv3-val u{background:#f60;color:#fff}.cv3-val b{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.cv3-cell.is-hero .cv3-val b{font-size:18px;font-weight:700}.cv3-val em{font-style:normal;font-size:12px;opacity:.6}.cv3-leg{height:68px;width:30px;flex:none}.cv3-leg path{fill:#191a1714;stroke:#191a1740;stroke-width:1.2}.cv3-leg path.on{fill:#f60;stroke:#f60}.cv3-cell.is-hero .cv3-leg path{fill:#ffffff1f;stroke:#fff5}.cv3-cell.is-hero .cv3-leg path.on{fill:#f60;stroke:#f60}.cv3-m{display:none}.cv3 .im-note{margin:20px auto 0;text-align:center;max-width:620px;opacity:1!important}.cv3 .im-btn{display:flex;width:max-content;margin:16px auto 0;opacity:1!important}@media(max-width:820px){.cv3{padding:0 16px}.cv3-head{margin-bottom:20px}.cv3-table{display:none}.cv3-m{display:flex;flex-direction:column;gap:10px}.cv3-legs{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:8px;align-items:end;margin-bottom:4px}.cv3-lg{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:14px 6px 12px;border-radius:16px;background:#fff;border:1px solid #191a1722}.cv3-lg .cv3-leg{height:96px;width:42px}.cv3-lg b{font-size:14px;letter-spacing:-.01em;margin-top:4px}.cv3-lg em{font-style:normal;font-size:11px;line-height:1.3;opacity:.6}.cv3-lg.is-hero{background:#191a17;color:#fff;border-color:#191a17;padding-top:30px;padding-bottom:16px;box-shadow:0 22px 44px -26px #000000b0}.cv3-lg.is-hero .cv3-leg{height:116px;width:51px}.cv3-lg.is-hero b{font-size:17px}.cv3-lg.is-hero em{opacity:.75}.cv3-lg.is-hero .cv3-leg path{fill:#ffffff1f;stroke:#fff5}.cv3-lg.is-hero .cv3-leg path.on{fill:#f60;stroke:#f60}.cv3-pick{position:absolute;top:0;left:50%;transform:translate(-50%);white-space:nowrap;background:#f60;color:#fff;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:5px 12px;border-radius:0 0 8px 8px}.cv3-crit{background:#fff;border:1px solid #191a1722;border-radius:18px;padding:12px}.cv3-crit h4{display:flex;gap:8px;margin:0 0 6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#191a17b3}.cv3-crit h4 i{font-style:normal;color:#f60}.cv3-crit p{display:flex;align-items:center;gap:11px;margin:0;padding:10px 12px;border-radius:12px}.cv3-crit p u{flex:none;text-decoration:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;background:#191a171a;color:#191a1799}.cv3-crit p.is-hero span{display:flex;flex-direction:column;gap:1px;min-width:0}.cv3-crit p small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;opacity:.55}.cv3-crit p b{font-size:14px;font-weight:600;line-height:1.3;opacity:.75}.cv3-crit p.is-hero{background:#191a17;color:#fff}.cv3-crit p.is-hero u{background:#f60;color:#fff}.cv3-crit p.is-hero small{opacity:.7;color:#ff9a55}.cv3-crit p.is-hero b{font-size:16px;font-weight:700;opacity:1}.cv3-oth{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.cv3-oth p{flex-direction:column;align-items:flex-start;gap:5px;background:#191a170d;padding:9px 10px}.cv3-oth small{display:flex;align-items:center;gap:6px}.cv3-oth u{width:16px!important;height:16px!important;font-size:10px!important}.cv3-oth b{font-size:13px!important}}.im-finale.fin-v3 .fin-bg{top:0;left:auto;right:0;height:100%;width:auto;min-width:62%;max-width:none;object-fit:cover;object-position:60% 40%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%)}@media(max-width:820px){.im-finale.fin-v3 .fin-bg{top:0;height:min(130vw,600px);object-position:84% 0%;-webkit-mask-image:none;mask-image:none}.im-finale.fin-v3:before{background:linear-gradient(0deg,#0a0d0b 0% calc(100% - min(130vw,600px)),#0a0d0b00 calc(100% - min(130vw,600px) + min(130vw,600px)*.1))}}.im-main>.shopify-section,.im-main [data-fx-mount],#fx-root{display:contents}@media(min-width:821px){.im-main .rf-story-panel{clip-path:inset(calc((1 - var(--pr)) * 100%) 0 0 0)}.im-main .rf-story-panel>img{transform:translate3d(0,calc((1 - var(--reveal, 1)) * 7% - var(--cover, 0) * 5%),0) scale(calc(1.02 + (1 - var(--reveal, 1)) * .08 + var(--cover, 0) * .05))}.im-main .rf-life .rf-section-head{transform:translate3d(0,calc((1 - var(--enter)) * 48px - var(--leave) * 50px),0)}}@media(min-width:821px)and (prefers-reduced-motion:no-preference){.im-main .rf-life .rf-life-stage{clip-path:inset(calc((1 - var(--enter)) * 100%) 0 0 0 round calc((1 - var(--enter)) * 56px) calc((1 - var(--enter)) * 56px) 0 0)}.im-main .rf-life .rf-life-photo>img:nth-child(1),.im-main .rf-life .rf-life-photo>img:nth-child(2){transform:translate3d(0,calc((1 - var(--enter)) * 14% - var(--leave) * 5%),0) scale(calc(1.05 + (1 - var(--enter)) * .1 + var(--leave) * .03))}.im-main .rf-life .rf-lens-tag.is-l,.im-main .rf-life .rf-lens-tag.is-r{translate:0 calc((1 - var(--enter)) * 40px)}}@media(max-width:820px){.im-main .rf-ex{padding-left:20px;padding-right:20px}.im-main .rf-ex .cv3{padding-left:0;padding-right:0}.im-main section.faq{padding-left:0;padding-right:0}}
