.js .rd .rv{opacity:1!important;transform:translate3d(0,22px,0);transition:transform .95s var(--ease)}.js .rd .rv.in{transform:none}.js .rd .hl.rv{transform:scaleX(0)}.js .rd .hl.rv.in{transform:scaleX(1)}.js .rd .rd-jtail.rv{transform:translateX(-50%)}.js .rd .rd-99.rv.centered{transform:translate3d(0,22px,0)}.js .rd .rd-99.rv.centered.in{transform:none}.rd h2{font-size:clamp(2.15rem,4.7vw,3.7rem);letter-spacing:-.032em;line-height:1.04}.rd .it{font-size:1.14em}.rd .chap{opacity:.062}.rd .on-dark .chap{opacity:.075}.rd .eyebrow{gap:12px}.rd .eyebrow:before{transform-origin:left;transition:transform .9s var(--ease) .15s}.js .rd>section:not(.in) .eyebrow:before{transform:scaleX(0)}.rd .eyebrow.centered:before{transform-origin:right}.rd .eyebrow.centered:after{content:"";width:28px;height:1.5px;background:currentColor;transform-origin:left;transition:transform .9s var(--ease) .15s}.js .rd>section:not(.in) .eyebrow.centered:after{transform:scaleX(0)}.rd h1 .w{display:inline-block}.js .rd h1 .w{animation:rd-rise .9s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms + 80ms)}@keyframes rd-rise{0%{transform:translate3d(0,.55em,0);opacity:0}to{transform:none;opacity:1}}.rd>section:not(:first-of-type):before{content:"";position:absolute;left:50%;top:0;width:min(52vw,560px);height:1.5px;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 80%,transparent) 30%,var(--gold) 50%,color-mix(in srgb,var(--accent) 80%,transparent) 70%,transparent);transform:translateX(-50%) scaleX(1);transform-origin:center;transition:transform 1.5s var(--ease) .1s}.js .rd>section:not(:first-of-type):not(.in):before{transform:translateX(-50%) scaleX(0)}.rd .plate{transition:opacity .9s var(--ease)}.rd .sun{position:absolute;z-index:1;pointer-events:none;width:min(70vw,900px);aspect-ratio:1;border-radius:50%;left:50%;top:-20%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 12%,transparent) 0,color-mix(in srgb,var(--gold) 16%,transparent) 35%,transparent 68%);transform:translate3d(-50%,0,0)}.rd .sun.b{left:auto;right:-20%;top:auto;bottom:-25%;transform:none}.js .rd .sun{animation:rd-drift 24s ease-in-out infinite alternate}.js .rd .sun.b{animation:rd-drift-b 28s ease-in-out infinite alternate}@keyframes rd-drift{0%{transform:translate3d(-50%,0,0) scale(1)}to{transform:translate3d(-38%,6%,0) scale(1.08)}}@keyframes rd-drift-b{0%{transform:translateZ(0)}to{transform:translate3d(-8%,-6%,0) scale(1.06)}}.rd .sweep{position:absolute;inset:-20% -45%;z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.075) 50%,transparent 58%);transform:translate3d(-55%,0,0);display:none}@media(min-width:861px){.rd .sweep{display:block}.js .rd .sweep{animation:rd-sweep 17s ease-in-out infinite}}@keyframes rd-sweep{0%{transform:translate3d(-55%,0,0)}to{transform:translate3d(55%,0,0)}}.rd-familiar .plate img{--po:.5}.rd-familiar .plate:after{background:linear-gradient(180deg,rgba(246,241,232,.9),rgba(246,241,232,.55) 45%,rgba(246,241,232,.92))}.rd-method .plate img{--po:.55}.rd-method .plate:after{background:linear-gradient(180deg,rgba(239,232,220,.92),rgba(239,232,220,.5) 50%,rgba(239,232,220,.94))}.rd-proof .plate img{--po:.5}.rd-proof .plate:after{background:linear-gradient(180deg,rgba(246,241,232,.92),rgba(246,241,232,.6) 50%,rgba(246,241,232,.94))}.rd-tdr-faq .plate img{--po:.45}.rd-sound li{position:relative;overflow:hidden;border-radius:14px;padding-inline:10px}.rd-sound li:hover{padding-left:18px;background:rgba(255,255,255,.55)}.rd-review:before{content:"“";position:absolute;right:20px;top:2px;font:700 4.6rem/1 var(--hand);color:var(--accent);opacity:.22;pointer-events:none}.rd-faq-item,.rd-fchoice-btn,.rd-gbadge,.rd-possible-grid li,.rd-review,.rd-sound li,.rd-then figure{isolation:isolate}.rd-faq-item:after,.rd-gbadge:after,.rd-possible-grid li:after,.rd-review:after,.rd-sound li:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%);transform:translate3d(-130%,0,0);transition:transform .9s var(--ease)}.rd-faq-item:hover:after,.rd-gbadge:hover:after,.rd-possible-grid li:hover:after,.rd-review:hover:after,.rd-sound li:hover:after{transform:translate3d(130%,0,0)}.rd-then figure{position:relative}.rd-then figure:hover{transform:translateY(-6px) rotate(-.6deg)}.rd-then figure:nth-child(odd):hover{transform:translateY(-6px) rotate(.6deg)}.rd-now figure img{transition:transform 1.2s var(--ease)}.rd-now figure:hover img{transform:scale(1.02)}.rd-door .body h3{transition:color .3s}.rd-door:hover .body h3{color:var(--accent)}.rd .mag{position:relative}.js .rd .mag:before{content:"";position:absolute;inset:-5px;border-radius:999px;border:1.5px solid var(--accent);opacity:0;pointer-events:none;animation:rd-ring 3.4s ease-out infinite}@keyframes rd-ring{0%{transform:scale(.92);opacity:.75}60%{transform:scale(1.14);opacity:0}to{transform:scale(1.14);opacity:0}}.rd .btn-accent{box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 38%,transparent),inset 0 1px 0 rgba(255,255,255,.35)}.rd-99 .num b,.rd-gbadge span b{font:inherit;color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rd-cycle-trav{left:12.5%;top:12.5%;width:75%;height:75%;pointer-events:none;z-index:2}.rd-cycle-trav,.rd-cycle-trav i{position:absolute;border-radius:50%}.rd-cycle-trav i{left:calc(100% - 7px);top:calc(50% - 7px);width:14px;height:14px;background:#fff;box-shadow:0 0 0 3px var(--accent),0 0 22px var(--accent)}.js .rd-cycle-trav{animation:rd-orbit 9s linear infinite}@keyframes rd-orbit{to{transform:rotate(1turn)}}.rd-cycle-ring{padding:34px 0}.rd-fchoice-btn{position:relative;overflow:hidden}.rd-fchoice-btn:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);transform:translate3d(-130%,0,0);transition:transform .9s var(--ease)}.rd-fchoice-btn:hover:after{transform:translate3d(130%,0,0)}.js .rd-fork.chose-with .rd-jpath-glow{animation:rd-breathe 3.2s ease-in-out infinite}@keyframes rd-breathe{0%,to{opacity:.16}50%{opacity:.34}}.rd-lockup{margin-top:24px;padding:18px 0 16px;border-top:1px solid rgba(16,34,43,.14);border-bottom:1px solid rgba(16,34,43,.14);display:grid;grid-gap:14px;gap:14px;position:relative}.rd-lockup:before{content:"";position:absolute;left:0;top:-1px;width:64px;height:1.5px;background:var(--accent);transform-origin:left;transition:transform 1s var(--ease) .3s}.js .rd>section:not(.in) .rd-lockup:before{transform:scaleX(0)}.rd-lockup .ctas,.rd-lockup .micro,.rd-lockup .rd-tdr-line{margin:0}.rd-tdr-line .sep{color:var(--accent);margin:0 .4em;font-weight:800}.rd-faq{max-width:820px;margin:26px auto 0;display:grid;grid-gap:10px;gap:10px}.rd-faq-item{position:relative;border-radius:16px;background:rgba(255,255,255,.74);border:1px solid rgba(16,34,43,.08);overflow:hidden;transition:box-shadow .35s,border-color .35s,transform .95s var(--ease)}.rd-faq-item.open{box-shadow:0 18px 44px rgba(16,34,43,.09);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.rd-faq-q{width:100%;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 20px;background:none;border:0;text-align:left;cursor:pointer;font:700 1.05rem/1.35 var(--disp);color:var(--ink)}.rd-faq-q:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:16px}.rd-faq-q i{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font:700 16px/1 var(--disp);font-style:normal;transition:transform .4s var(--ease),background .3s}.rd-faq-item.open .rd-faq-q i{transform:rotate(45deg);background:var(--accent);color:var(--accent-ink)}.rd-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.rd-faq-item.open .rd-faq-a,html:not(.js) .rd-faq-a{grid-template-rows:1fr}.rd-faq-a>div{overflow:hidden}.rd-faq-a p{margin:0;padding:0 20px 18px;font:500 1rem/1.6 var(--body);color:var(--ink-soft)}.rd-tdr-form{position:relative;padding:30px;border:1px solid rgba(16,34,43,.08);transition:box-shadow .4s}.rd-tdr-form:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--gold));transform-origin:left;transition:transform 1.1s var(--ease) .2s;z-index:1}.js .rd>section:not(.in) .rd-tdr-form:before{transform:scaleX(0)}.rd-tdr-form:focus-within{box-shadow:0 30px 70px rgba(0,0,0,.35),0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.rd-tdr-form .form-head{font:800 clamp(1.4rem,2vw,1.8rem)/1.1 var(--disp);color:var(--ink);letter-spacing:-.02em;margin:0 0 6px}.rd-tdr-form .form-facts{font:500 12px/1.6 var(--mono);letter-spacing:.05em;color:var(--ink-soft);margin:0 0 14px;padding-bottom:14px;border-bottom:1px dashed rgba(16,34,43,.2)}.rd-tdr-form .contact-fields,.rd-tdr-form .name-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}.rd-tdr-form .field{transition:box-shadow .25s,border-color .25s,transform .25s}.rd-tdr-form .field:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent);transform:translateY(-1px)}.rd-tdr-form .field-error{color:#b8321f;font:500 12px/1.4 var(--body);margin:4px 0 0}.rd-tdr-form .submit-btn{position:relative;overflow:hidden;width:100%;text-align:center;box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 35%,transparent);transition:transform .35s var(--ease),box-shadow .35s}.rd-tdr-form .submit-btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px color-mix(in srgb,var(--accent) 45%,transparent)}.rd-tdr-form .submit-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.4) 50%,transparent 60%);transform:translate3d(-130%,0,0);transition:transform .7s}.rd-tdr-form .submit-btn:hover:after{transform:translate3d(130%,0,0)}.rd-tdr-form label:has(input[type=checkbox]){padding:10px 12px;border-radius:12px;background:rgba(16,34,43,.04);transition:background .25s}.rd-tdr-form label:has(input[type=checkbox]:checked){background:color-mix(in srgb,var(--accent) 12%,transparent)}@media(max-width:640px){.rd-tdr-form .contact-fields,.rd-tdr-form .name-fields{grid-template-columns:1fr}.rd-tdr-form{padding:22px 18px}}.rd-possible-grid li{padding-right:64px}.rd-possible-grid .ico{position:absolute;right:18px;top:18px;width:36px;height:36px;color:var(--accent)}.rd-possible-grid .ico :is(path,circle,rect){fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease)}.js .rd>section:not(.in) .rd-possible-grid .ico :is(path,circle,rect){stroke-dashoffset:1}.rd-possible-grid li:hover .ico{color:var(--ink)}@media(max-width:640px){.rd-possible-grid li{padding-right:24px}.rd-possible-grid .ico{width:28px;height:28px;right:14px;top:14px}}.rd-gbadge{position:relative;overflow:hidden}.rd-gbadge b{color:var(--accent)}.rd-hero .plate img{--po:.68}.rd-portrait img{transition:transform .2s linear}.rd-hero .rd-cue span{transition:opacity .3s}.rd-hero .wrap{position:relative;z-index:2}@media (prefers-reduced-motion:reduce){.js .rd .hl.rv,.js .rd .rv,.js .rd .rv.in{transform:none!important;transition:none!important}.js .rd h1 .w{animation:none!important}.js .rd>section:not(:first-of-type):not(.in):before,.rd>section:before{transform:translateX(-50%) scaleX(1)!important;transition:none}.js .rd>section:not(.in) .eyebrow.centered:after,.js .rd>section:not(.in) .eyebrow:before{transform:none!important}.js .rd .mag:before,.js .rd .sun,.js .rd .sun.b,.js .rd .sweep,.js .rd-cycle-trav,.js .rd-fork.chose-with .rd-jpath-glow{animation:none!important}.rd .sweep{display:none}.js .rd>section:not(.in) .rd-possible-grid .ico :is(path,circle,rect){stroke-dashoffset:0!important}.js .rd>section:not(.in) .rd-lockup:before,.js .rd>section:not(.in) .rd-tdr-form:before{transform:none!important}.rd-faq-a{transition:none}.rd .plate{transform:none!important}.js .rd .plate img,.js .rd .plate picture,.js .rd-proof .banner img{animation:none!important}}.rd-faq-item,.rd-gbadge,.rd-possible-grid li,.rd-review{overflow:hidden}.rd-faq-item:after,.rd-gbadge:after,.rd-possible-grid li:after,.rd-review:after,.rd-sound li:after{z-index:-1}.rd-review:before{z-index:0}