.rf1{position:relative;min-height:100svh;isolation:isolate}.rf1 :is(h1,h2,h3){font-family:inherit}.rf1 h3{font-weight:600}.rf1.rf1{animation:none;transform:none}@font-face{font-family:Fraunces;src:url(/home-r1/f/fraunces.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/home-r1/f/fraunces-i.woff2) format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url(/home-r1/f/manrope.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Kalam;src:url(/home-r1/f/kalam.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.rf1{--ink:#0B0908;--bone:#FFFBF7;--bone-84:rgba(255,251,247,.86);--bone-60:rgba(255,251,247,.62);--bone-38:rgba(255,251,247,.4);--bone-14:rgba(255,251,247,.14);--red:#FF2E45;--red-mid:#E8001A;--panel:rgba(30,22,20,.72);--panel-2:linear-gradient(168deg,rgba(255,251,247,.13),rgba(255,251,247,.04) 44%,rgba(255,251,247,.07));--panel-line:rgba(255,251,247,.16);--panel-lift:inset 0 1px 0 rgba(255,251,247,.26);--panel-shadow:0 44px 88px -34px rgba(0,0,0,.92);--glowcol:rgba(232,0,26,.2);--chip:rgba(255,251,247,.1);--btn-fg:#14100F;--scheme:dark;--ease:cubic-bezier(.22,.61,.36,1);--out:cubic-bezier(.16,1,.3,1);--pad:clamp(20px,5vw,80px);color-scheme:var(--scheme)}.rf1 *{box-sizing:border-box}.rf1{margin:0}.rf1{scroll-behavior:smooth;overflow-x:clip;background:var(--ink);color:var(--bone);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,sans-serif;font-weight:400;font-size:16px;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.rf1 button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.rf1 a{text-decoration:none;color:inherit}.rf1 :focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:6px}.rf1 img{display:block;max-width:100%}.rf1 .rvl .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.12em .1em .22em;margin:-.12em -.1em -.22em}.rf1 .rvl .w i{display:inline-block;font-style:inherit;font-weight:inherit;color:inherit;transform:translateY(105%);opacity:0;transition:transform 1s var(--out),opacity .8s var(--ease),filter .8s var(--ease);transition-delay:calc(var(--i,0) * 62ms)}.rf1 .rvl.lit .w i{transform:none;opacity:1}.rf1 .reel{position:relative;height:200svh;background:#100B0A}.rf1 .reel .hold{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center}.rf1 .reel .still,.rf1 .reel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rf1 .reel .still{background-size:cover;background-position:var(--op,50% 22%);display:none}.rf1 .reel .still,.rf1 .reel video{object-position:var(--op,46% 26%)}.rf1 .reel .veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,9,8,.72) 0,rgba(11,9,8,.28) 30%,rgba(11,9,8,.3) 62%,rgba(11,9,8,.86)),radial-gradient(60% 48% at 50% 54%,rgba(11,9,8,.5),transparent 78%)}.rf1 .reel .line{position:relative;z-index:2;margin:0;padding:0 var(--pad);text-align:center;max-width:17ch;font-size:clamp(1.9rem,4.3vw,3.4rem);line-height:1.1;text-shadow:0 10px 44px rgba(11,9,8,.8)}.rf1 .reel .line em{font-style:italic;color:var(--red)}.rf1 .reel .line{opacity:var(--o,0);transform:translateY(calc((1 - var(--o,0)) * 26px))}.rf1 .disp{font-family:Fraunces,Playfair Display,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 22,"WONK" 1;line-height:1.04;letter-spacing:-.022em;text-wrap:balance}.rf1 .disp em,.rf1 .disp i{font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 1}.rf1 .hand{font-family:Kalam,Caveat,cursive;font-weight:400;color:#fff;line-height:1.24;text-shadow:0 2px 14px rgba(11,9,8,.9)}.rf1 .kicker{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--bone-38)}.rf1 .lede{margin:0;font-size:clamp(1.03rem,1.26vw,1.18rem);line-height:1.72;color:var(--bone-60);max-width:34ch;letter-spacing:-.004em;text-wrap:pretty}.rf1 .hero .shot .still,.rf1 .hero .shot video,.rf1 .plate,.rf1 .reel .still,.rf1 .reel video{will-change:transform}.rf1 .hero .in{transform:translateY(calc(var(--p,0) * -70px));opacity:calc(1 - var(--p,0) * 1.5)}.rf1 .hero .shot .still,.rf1 .hero .shot video{transform:translate3d(calc(var(--gx,0) * 20px),calc(var(--gy,0) * 13px + var(--p,0) * 40px),0) scale(calc(1.05 + var(--p,0) * .12))}.rf1 .hero .shot .gaze{transform:translate3d(calc(var(--gx,0) * -14px),calc(var(--gy,0) * -9px + var(--p,0) * 26px),0) scale(calc(1.02 + var(--p,0) * .08))}.rf1 .hero .note1{transform:rotate(-6deg) translateY(calc(var(--p,0) * -110px));opacity:calc(1 - var(--p,0) * 1.8)}.rf1 .cue{opacity:calc(1 - var(--p,0) * 3)}.rf1 .reel .still,.rf1 .reel video{transform:scale(calc(1.04 + var(--p,0) * .14))}.rf1 .day .daygrid,.rf1 .screen .body{transform:translateY(calc((.5 - var(--p,.5)) * 66px))}.rf1 .screen .kicker,.rf1 .screen .lede,.rf1 .screen h2{opacity:var(--c,1)}.rf1 .plate{transform:scale(calc(1 + var(--c,0) * .05))}.rf1 .breath{display:block;height:1px;width:min(680px,62vw);margin:0 auto;border:0;background:linear-gradient(to right,transparent,var(--red),transparent);transform:scaleX(var(--p2,0));transform-origin:center;opacity:.5}.rf1 .tilt{transform:perspective(900px) rotateX(calc(var(--ty,0) * -5deg)) rotateY(calc(var(--tx,0) * 5deg)) translateY(var(--lift,0));transition:transform .52s var(--out)}.rf1 .tilt.live{transition:transform 90ms linear}.rf1 .mag{transition:transform .42s var(--out)}.rf1 .mag.live{transition:transform .11s linear}.rf1 .cta{position:relative;display:inline-flex;isolation:isolate}.rf1 .cta:before{inset:-16px;background:radial-gradient(60% 120% at 50% 55%,rgba(232,0,26,.6),rgba(232,0,26,.1) 58%,transparent 76%);filter:blur(18px);animation:rf1-bloom 3.8s ease-in-out infinite}.rf1 .cta:after,.rf1 .cta:before{content:"";position:absolute;border-radius:999px;z-index:-1;pointer-events:none}.rf1 .cta:after{inset:-2px;background:linear-gradient(140deg,rgba(255,140,152,.9),rgba(232,0,26,.5) 44%,rgba(140,0,16,.7));filter:blur(3px);opacity:.85}.rf1 .pill{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:16px;height:62px;padding:0 10px 0 34px;border-radius:999px;font-size:1.01rem;font-weight:700;letter-spacing:-.006em;color:#fff;background:linear-gradient(135deg,#FF6070,#F0142E 40%,#C2001A 72%,#8E0011);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.5),inset 0 -2px 6px rgba(110,0,11,.6),inset 0 0 0 1px rgba(255,255,255,.1),0 2px 5px -1px rgba(60,0,7,.6),0 18px 44px -12px rgba(232,0,26,.95);transition:transform .4s var(--out),box-shadow .32s var(--ease)}.rf1 .pill:before{border-radius:inherit;background-image:url(/home-r1/noise.webp);opacity:.07;mix-blend-mode:overlay}.rf1 .pill:after,.rf1 .pill:before{content:"";position:absolute;inset:0;pointer-events:none}.rf1 .pill:after{background:linear-gradient(104deg,transparent 34%,rgba(255,255,255,.45) 48%,transparent 62%);transform:translateX(-130%);animation:rf1-shine 4s var(--ease) infinite}@keyframes rf1-shine{0%{transform:translateX(-130%)}55%,to{transform:translateX(130%)}}.rf1 .ilink{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:12px;margin-top:26px;height:50px;padding:0 24px;border-radius:999px;font-size:.95rem;font-weight:600;letter-spacing:-.004em;color:var(--bone);background:linear-gradient(158deg,rgba(255,251,247,.1),rgba(255,251,247,.03));box-shadow:inset 0 1px 0 rgba(255,251,247,.22),inset 0 0 0 1px rgba(255,251,247,.14),0 10px 26px -16px rgba(0,0,0,.8);transition:transform .38s var(--out),box-shadow .32s var(--ease),color .32s var(--ease)}.rf1 .ilink em{font-style:normal;color:var(--red);transition:transform .42s var(--out)}.rf1 .ilink:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(104deg,transparent 36%,rgba(255,255,255,.22) 50%,transparent 64%);transform:translateX(-130%);transition:transform .72s var(--ease)}.rf1 .ilink:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,251,247,.3),inset 0 0 0 1px rgba(255,46,69,.4),0 16px 34px -18px rgba(232,0,26,.9)}.rf1 .ilink:hover em{transform:translateX(5px)}.rf1 .ilink:hover:after{transform:translateX(130%)}.rf1 .pill em{font-style:normal;width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:999px;background:#fff;color:#C10018;font-size:1.05rem;transition:transform .42s var(--out)}.rf1 .cta:hover .pill{transform:translateY(-3px)}.rf1 .cta:hover .pill em{transform:translateX(5px)}.rf1 .cta:active .pill{transform:translateY(0) scale(.988);box-shadow:inset 0 2px 5px rgba(80,0,9,.55),inset 0 -1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,.08),0 1px 2px rgba(60,0,7,.5),0 6px 16px -8px rgba(232,0,26,.8)}.rf1 .progtrack{position:fixed;top:0;left:0;right:0;height:3px;z-index:59;pointer-events:none;background:var(--progtrack,rgba(255,251,247,.07))}.rf1 .prog{z-index:60;transform:scaleX(0);transform-origin:left;background:linear-gradient(to right,var(--red-mid) 0,var(--red) 62%,#FF8A96 100%);box-shadow:0 0 12px rgba(255,46,69,.8),0 1px 5px rgba(232,0,26,.6)}.rf1 .prog,.rf1 .proghead{position:fixed;top:0;left:0;height:3px;width:100%;transition:transform .1s linear}.rf1 .proghead{z-index:61;pointer-events:none;transform:translateX(0)}.rf1 .proghead:after{content:"";position:absolute;left:-3px;top:50%;width:7px;height:7px;border-radius:999px;transform:translateY(-50%);background:#fff;box-shadow:0 0 10px 2px rgba(255,255,255,.9),0 0 22px 6px rgba(255,46,69,.85)}.rf1 .curdot,.rf1 .curring{position:fixed;left:0;top:0;z-index:70;pointer-events:none;border-radius:999px;opacity:0;transition:opacity .4s var(--ease)}.rf1 .curdot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--red);box-shadow:0 0 12px 2px rgba(255,46,69,.95)}.rf1 .curring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1.5px solid rgba(255,251,247,.5);transition:width .32s var(--out),height .32s var(--out),margin .32s var(--out),border-color .3s,background .3s,opacity .4s}.rf1.cursor-on .curdot,.rf1.cursor-on .curring{opacity:1}.rf1.cursor-on,.rf1.cursor-on a,.rf1.cursor-on button,.rf1.cursor-on summary{cursor:none}.rf1 .curring.hot{width:58px;height:58px;margin:-29px 0 0 -29px;border-color:rgba(255,46,69,.95);background:rgba(232,0,26,.14)}@media (hover:none),(pointer:coarse){.rf1 .curdot,.rf1 .curring{display:none}.rf1.cursor-on,.rf1.cursor-on a,.rf1.cursor-on button{cursor:auto}}.rf1 .themebtn{position:relative;width:62px;height:34px;flex:none;border-radius:999px;cursor:pointer;background:var(--chip);border:1px solid var(--panel-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .42s var(--ease),border-color .42s var(--ease)}.rf1 .themebtn .knob{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:999px;background:linear-gradient(160deg,#fff,var(--bone) 60%,rgba(214,206,196,1));box-shadow:0 1px 2px rgba(0,0,0,.4),0 4px 10px -3px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(0,0,0,.14);display:grid;place-items:center;transition:transform .46s var(--out),background .42s var(--ease)}.rf1 .themebtn{box-shadow:inset 0 1px 2px rgba(0,0,0,.35),inset 0 -1px 0 rgba(255,251,247,.12)}.rf1 .themebtn svg{position:absolute;width:15px;height:15px;stroke:var(--ink);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:opacity .32s var(--ease),transform .46s var(--out)}.rf1 .themebtn .moon{opacity:1;transform:none}.rf1 .themebtn .sun{opacity:0;transform:rotate(-70deg)}.rf1 .themebtn:hover{border-color:rgba(255,46,69,.55)}.rf1 .topright{gap:14px}.rf1 .top,.rf1 .topright{display:flex;align-items:center}.rf1 .top{position:absolute;top:0;left:0;right:0;z-index:10;justify-content:space-between;gap:16px;padding:clamp(18px,2.2vw,30px) var(--pad)}.rf1 .logo img{height:clamp(24px,2.2vw,30px);width:auto;filter:drop-shadow(0 0 22px rgba(232,0,26,.5))}.rf1 .enter{display:inline-flex;align-items:center;gap:11px;height:46px;padding:0 10px 0 22px;border-radius:999px;font-size:.92rem;font-weight:600;color:var(--btn-fg);background:var(--bone);transition:transform .34s var(--out)}.rf1 .enter i{font-style:normal;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:rgba(128,128,128,.22);transition:transform .38s var(--out)}.rf1 .enter:hover{transform:translateY(-2px)}.rf1 .enter:hover i{transform:translateX(3px)}.rf1 .hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:#150E0C}.rf1 .shot{position:absolute;inset:0;z-index:0}.rf1 .shot .still,.rf1 .shot video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rf1 .shot .still{background-size:cover;background-position:50% 16%;display:none}.rf1 .shot video{object-position:40% 28%;animation:rf1-drift 46s ease-in-out infinite alternate}@keyframes rf1-drift{0%{transform:scale(1)}to{transform:scale(1.035)}}.rf1 .shot .warm{position:absolute;inset:0;mix-blend-mode:screen;opacity:.3;background:radial-gradient(40% 34% at 84% 12%,rgba(255,190,112,.55),transparent 68%)}.rf1 .shot .scrim{position:absolute;inset:0;background:radial-gradient(74% 62% at 16% 78%,rgba(11,9,8,.86) 0,rgba(11,9,8,.58) 40%,rgba(11,9,8,.16) 70%,transparent 88%),linear-gradient(96deg,rgba(11,9,8,.94),rgba(11,9,8,.8) 24%,rgba(11,9,8,.44) 44%,rgba(11,9,8,.08) 62%,transparent 74%),linear-gradient(0deg,rgba(11,9,8,.96) 0,rgba(11,9,8,.3) 26%,transparent 54%),linear-gradient(180deg,rgba(11,9,8,.6) 0,transparent 18%)}.rf1 .hero .in{position:relative;z-index:2;padding:0 var(--pad) clamp(96px,15vh,168px);max-width:min(100%,860px);display:grid;gap:clamp(26px,3vw,40px)}.rf1 .hero h1{margin:0;font-size:clamp(2.8rem,5.7vw,4.9rem);max-width:13ch;line-height:1.02;text-shadow:0 2px 10px rgba(11,9,8,.85)}.rf1 .hero .lede{max-width:40ch;color:var(--bone-84)}.rf1 .hero .kicker,.rf1 .hero .lede{text-shadow:0 1px 8px rgba(11,9,8,.9)}.rf1 .hero .kicker{color:var(--bone-60)}.rf1 .hero h1 .l{display:block;overflow:hidden;padding:0 .08em .1em 0;margin:0 -.08em -.1em 0}.rf1 .hero h1 .l i{display:inline-block;font-style:normal;transform:translateY(106%);animation:rf1-rise 1.15s var(--out) forwards}.rf1 .hero h1 .l:first-child i{animation-delay:.1s}.rf1 .hero h1 .l:nth-child(2) i{animation-delay:.2s}.rf1 .hero h1 .l:nth-child(3) i{animation-delay:.3s}@keyframes rf1-rise{to{transform:none}}.rf1 .hero h1 .l i.red{font-style:italic}.rf1 .hero h1 .red{font-weight:600;color:var(--red)}.rf1 .hero h1 .red,.rf1 .hero h1 .red .w i{background-image:linear-gradient(103deg,#FFA6B0,#FF4E60 36%,#FF1B34);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.rf1 .spark{display:inline-block;width:10px;height:10px;border-radius:999px;background:var(--red);vertical-align:.12em;margin-left:.1em;box-shadow:0 0 16px 3px rgba(255,46,69,.95);animation:rf1-beat 2.6s var(--ease) infinite}@keyframes rf1-beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.84)}}.rf1 .note1{position:absolute;right:clamp(20px,6vw,110px);top:clamp(120px,20vh,210px);z-index:3;font-size:clamp(1.15rem,1.5vw,1.45rem);transform:rotate(-6deg);text-align:center;display:none}@media (min-width:1100px){.rf1 .note1{display:block}}.rf1 .note1{text-shadow:0 2px 10px rgba(11,9,8,.95)}.rf1 .hrt{display:block;color:var(--red);font-size:.9em;text-shadow:0 0 16px rgba(232,0,26,.9)}.rf1 .cue{position:absolute;left:var(--pad);bottom:clamp(22px,3.4vh,38px);z-index:3;display:flex;align-items:center;gap:12px;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-38)}.rf1 .cue i{display:block;width:1px;height:34px;background:linear-gradient(to bottom,var(--red),transparent);animation:rf1-drip 2.6s var(--ease) infinite}@keyframes rf1-drip{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}46%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.rf1 .grain{position:fixed;inset:-160px;z-index:1;pointer-events:none;background-image:url(/home-r1/noise.webp);background-repeat:repeat;opacity:.05;mix-blend-mode:overlay;animation:rf1-grain 6s steps(1) infinite}@keyframes rf1-grain{0%{transform:translateZ(0)}12.5%{transform:translate3d(-42px,26px,0)}25%{transform:translate3d(31px,-48px,0)}37.5%{transform:translate3d(-58px,-17px,0)}50%{transform:translate3d(24px,39px,0)}62.5%{transform:translate3d(-13px,-53px,0)}75%{transform:translate3d(47px,12px,0)}87.5%{transform:translate3d(-29px,44px,0)}}.rf1 .aura{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:calc(.28 + var(--c,0) * .52)}.rf1 .aura b{position:absolute;display:block;background:radial-gradient(ellipse at 50% 50%,var(--glowcol) 0,transparent 70%)}.rf1 .aura b:first-child{width:86vw;height:70vh;left:-24vw;top:-14vh;animation:rf1-drift1 34s ease-in-out infinite alternate}.rf1 .aura b:nth-child(2){width:78vw;height:66vh;right:-22vw;bottom:-14vh;background:radial-gradient(ellipse at 50% 50%,rgba(255,150,90,.11) 0,transparent 68%);animation:rf1-drift2 46s ease-in-out infinite alternate}@keyframes rf1-drift1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(9vw,7vh,0) scale(1.16)}}@keyframes rf1-drift2{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-8vw,-6vh,0) scale(1)}}.rf1 .aura i{position:absolute;inset:0;display:block;opacity:.85;background-image:radial-gradient(circle,var(--dotcol,rgba(255,251,247,.17)) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(58% 48% at 50% 46%,#000 0,transparent 72%);mask-image:radial-gradient(58% 48% at 50% 46%,#000 0,transparent 72%)}.rf1 .edge{position:absolute;left:var(--pad);right:var(--pad);height:1px;z-index:1;background:linear-gradient(to right,transparent,var(--panel-line) 22%,var(--panel-line) 78%,transparent);transform:scaleX(var(--c,0));transition:transform .7s var(--out)}.rf1 .edge.t{top:clamp(44px,7vh,90px)}.rf1 .edge.b{bottom:clamp(44px,7vh,90px)}.rf1 .rmat{position:relative;isolation:isolate;background:linear-gradient(158deg,rgba(255,251,247,.11),rgba(255,251,247,.03) 42%,rgba(255,251,247,.06)),var(--panel);box-shadow:inset 0 1px 0 rgba(255,251,247,.22),inset 0 -1px 0 rgba(0,0,0,.4),var(--panel-shadow)}.rf1 .rmat:before{padding:1px;background:linear-gradient(158deg,rgba(255,251,247,.5),rgba(255,251,247,.14) 28%,rgba(255,251,247,.05) 58%,rgba(255,251,247,.16));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.rf1 .rmat:after,.rf1 .rmat:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none}.rf1 .rmat:after{background-image:url(/home-r1/noise.webp);opacity:.055;mix-blend-mode:overlay}.rf1 .band{position:absolute;top:0;left:12%;right:12%;height:1px;overflow:hidden;pointer-events:none;z-index:2;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}.rf1 .band:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(to right,transparent,var(--bandcol,rgba(255,251,247,.85)),transparent);transform:translateX(-120%);animation:rf1-band 7s var(--ease) infinite}@keyframes rf1-band{0%{transform:translateX(-120%)}55%,to{transform:translateX(320%)}}.rf1 .band.d1:after{animation-delay:1.1s}.rf1 .band.d2:after{animation-delay:2.3s}.rf1 .band.d3:after{animation-delay:3.4s}.rf1 .glint{position:absolute;width:var(--gs,16px);height:var(--gs,16px);pointer-events:none;z-index:3;background:radial-gradient(closest-side,var(--gc,#fff) 0,transparent 70%),linear-gradient(to right,transparent 46%,var(--gc,#fff) 50%,transparent 54%),linear-gradient(to bottom,transparent 46%,var(--gc,#fff) 50%,transparent 54%);background-size:36% 36%,100% 6%,6% 100%;background-position:50%,50%,50%;background-repeat:no-repeat;opacity:0;transform:scale(.2) rotate(0deg);animation:rf1-glint 4.6s var(--out) infinite}@keyframes rf1-glint{0%,72%{opacity:0;transform:scale(.2) rotate(0deg)}80%{opacity:1;transform:scale(1) rotate(45deg)}92%,to{opacity:0;transform:scale(.3) rotate(90deg)}}.rf1 .glint.s2{animation-delay:1.6s}.rf1 .glint.s3{animation-delay:3.1s}.rf1 .float{position:fixed;z-index:45;left:50%;bottom:clamp(20px,3.5vh,34px);display:inline-flex;align-items:center;justify-content:space-between;gap:20px;width:min(440px,calc(100% - var(--pad) * 2));height:60px;padding:0 9px 0 28px;border-radius:999px;color:#fff;font-size:.95rem;font-weight:600;white-space:nowrap;background:linear-gradient(135deg,#FF6070,#F0142E 40%,#C2001A 72%,#8E0011);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.48),inset 0 -2px 6px rgba(110,0,11,.55),inset 0 0 0 1px rgba(255,255,255,.1),0 2px 5px -1px rgba(60,0,7,.55),0 18px 44px -12px rgba(232,0,26,.9);opacity:0;transform:translate(-50%,130%) scale(.96);pointer-events:none;transition:opacity .42s var(--ease),transform .62s var(--out)}.rf1 .float.show{opacity:1;transform:translate(-50%);pointer-events:auto}.rf1 .float:hover{transform:translate(-50%,-3px)}.rf1 .float .wire{position:absolute;left:38px;right:38px;height:1.5px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.rf1 .float .wire.t{top:0}.rf1 .float .wire.b{bottom:0}.rf1 .float .wire:after{content:"";position:absolute;top:0;left:0;width:46%;height:100%;background:linear-gradient(90deg,transparent,#fff,rgba(255,220,225,.9),transparent);box-shadow:0 0 10px 1px rgba(255,255,255,.75)}.rf1 .float .wire.t:after{transform:translateX(-120%);animation:rf1-wireA 4.2s linear infinite}.rf1 .float .wire.b:after{transform:translateX(220%);animation:rf1-wireB 5.1s linear infinite}@keyframes rf1-wireA{0%{transform:translateX(-120%)}to{transform:translateX(220%)}}@keyframes rf1-wireB{0%{transform:translateX(220%)}to{transform:translateX(-120%)}}.rf1 .float:after{content:"";position:absolute;inset:-18px;border-radius:999px;z-index:-1;pointer-events:none;background:radial-gradient(58% 130% at 50% 55%,rgba(232,0,26,.55),rgba(232,0,26,.12) 56%,transparent 76%);filter:blur(16px);animation:rf1-bloom 4.4s ease-in-out infinite}.rf1 .float .fdot{width:8px;height:8px;border-radius:999px;background:#fff;flex:none;box-shadow:0 0 0 0 rgba(255,255,255,.7);animation:rf1-pulse 2.6s var(--ease) infinite}@keyframes rf1-pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.65)}70%{box-shadow:0 0 0 11px rgba(255,255,255,0)}to{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.rf1 .float em{font-style:normal;width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:999px;background:#fff;color:#C10018;transition:transform .42s var(--out)}.rf1 .float:hover em{transform:translateX(4px)}.rf1 .float .flab{display:inline-flex;gap:10px;min-width:0}.rf1 .float .fsub{display:none}@media (min-width:760px){.rf1 .float .fsub{display:inline;font-weight:400;opacity:.78;font-size:.87rem}}@media (max-width:520px){.rf1 .float{height:54px;padding:0 7px 0 20px;gap:12px;font-size:.92rem}.rf1 .float em{width:40px;height:40px}}.rf1 .chapwrap{position:sticky;top:0;z-index:40;height:0}.rf1 section[id]{scroll-margin-top:86px}.rf1 .chap{margin:0 auto;transform:translateY(12px);width:max-content;max-width:calc(100% - 24px);gap:4px;padding:6px;background:var(--navbg,rgba(16,11,10,.93));border:1px solid var(--panel-line);box-shadow:0 18px 44px -20px rgba(0,0,0,.8);opacity:0;pointer-events:none;transition:opacity .42s var(--ease),transform .56s var(--out)}.rf1 .chap.show{opacity:1;pointer-events:auto;transform:translateY(20px)}.rf1 .chap .ind{position:absolute;top:6px;left:0;height:calc(100% - 12px);border-radius:999px;background:var(--chip);pointer-events:none;transform:translateX(var(--ix,0)) scaleX(var(--iw,0));transform-origin:left center;width:1px;transition:transform .52s var(--out)}.rf1 .chap a{position:relative;z-index:1;display:inline-flex;align-items:center;border-radius:999px;font-size:.82rem;white-space:nowrap;transition:color .32s var(--ease)}.rf1 .chap .navgo{background:linear-gradient(135deg,#FF4A5C,#D10017);color:#fff;font-weight:600;padding:0 17px;margin-left:4px}.rf1 .chap .navgo:hover{color:#fff;filter:brightness(1.08)}@media (max-width:640px){.rf1 .chap{gap:0;padding:5px}.rf1 .chap a{height:34px;padding:0 10px;font-size:.76rem}.rf1 .chap .navgo{padding:0 13px}}.rf1 .viewer{position:relative;width:clamp(250px,30vw,360px);touch-action:pan-y}.rf1 #her .body{gap:clamp(34px,4vw,54px)}.rf1 #her{padding-top:clamp(110px,16vh,190px);padding-bottom:clamp(110px,16vh,190px)}.rf1 .viewer .card{position:relative;border-radius:26px;overflow:hidden;aspect-ratio:4/5;border:1px solid var(--bone-14);background:#150E0C;box-shadow:0 50px 90px -40px rgba(0,0,0,.95),0 0 70px -30px rgba(232,0,26,.5)}.rf1 .viewer canvas{display:block;width:100%;height:100%;object-fit:cover;cursor:grab;opacity:0;transition:opacity .7s var(--ease)}.rf1 .viewer.ready canvas{opacity:1}.rf1 .viewer.dragging canvas{cursor:grabbing}.rf1 .viewer .hint,.rf1 .viewer .load{pointer-events:none}.rf1 .viewer .load{position:absolute;inset:0;display:grid;place-items:center;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-38);transition:opacity .5s var(--ease)}.rf1 .viewer.ready .load{opacity:0}.rf1 .viewer .hint{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:2;display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 16px;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#FFFBF7;background:rgba(18,12,11,.6);border:1px solid rgba(255,251,247,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transition:opacity .6s var(--ease)}.rf1 .viewer.ready .hint{opacity:1}.rf1 .viewer.used .hint{opacity:0;pointer-events:none}.rf1 .viewer .hint svg{display:block;width:26px;height:12px;flex:none;opacity:.9;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;animation:rf1-swipe 2.4s var(--ease) infinite}@keyframes rf1-swipe{0%,to{transform:translateX(-3px)}50%{transform:translateX(3px)}}.rf1 .viewer .bar{margin-top:20px;height:2px;border-radius:2px;background:var(--bone-14);overflow:hidden}.rf1 .viewer .bar b{display:block;height:100%;width:100%;border-radius:2px;background:var(--red);transform:scaleX(var(--sp,0));transform-origin:left center}.rf1 .day{position:relative;background:var(--ink)}.rf1 .day .rail{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center}.rf1 .day .glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(48% 42% at 50% 46%,var(--glowcol),transparent 70%)}.rf1 .daygrid{position:relative;z-index:2;width:100%;max-width:1180px;padding:0 var(--pad);display:grid;gap:clamp(24px,4vw,64px);align-items:center;justify-items:center}@media (min-width:900px){.rf1 .daygrid{grid-template-columns:minmax(280px,1fr) auto;align-items:center}}.rf1 .plate{position:relative;width:min(560px,46vw);aspect-ratio:16/10;border-radius:22px;overflow:hidden;border:1px solid var(--bone-14);box-shadow:0 50px 90px -40px rgba(0,0,0,.95),0 0 70px -30px rgba(232,0,26,.5)}.rf1 .plate span,.rf1 .plate video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:50% 30%;opacity:0;transition:opacity .7s var(--ease),transform 1.4s var(--out);transform:scale(1.04)}.rf1 .plate span.on,.rf1 .plate video.on{opacity:1;transform:scale(1)}@media (max-width:900px){.rf1 .plate{width:100%;aspect-ratio:4/3}}.rf1 .daytext{display:grid;gap:14px;justify-items:center;text-align:center;order:2}@media (min-width:900px){.rf1 .daytext{justify-self:start;justify-items:start;text-align:left;order:0;padding-right:clamp(12px,2.5vw,44px)}.rf1 .day .side{order:0}}.rf1 .daytext .t{font-family:Fraunces,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 22,"WONK" 1;font-size:clamp(1.9rem,3.8vw,2.95rem);color:var(--red);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.rf1 .daytext .w{font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:500;color:var(--bone)}.rf1 .daytext .n{font-size:1rem;line-height:1.7;color:var(--bone-60);max-width:26ch}.rf1 .dayfade{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .5s var(--out)}.rf1 .dayfade.on{opacity:1;transform:none}.rf1 .dots{display:flex;gap:7px;justify-content:center;order:3}@media (min-width:900px){.rf1 .dots{order:0;justify-self:start;grid-column:1;margin-top:6px}}.rf1 .dots b{width:6px;height:6px;border-radius:999px;background:var(--bone-14);transition:background .4s,transform .4s var(--out)}.rf1 .dots b.on{background:var(--red);transform:scale(1.5);box-shadow:0 0 12px rgba(255,46,69,.9)}.rf1 .day .cap{position:absolute;left:0;right:0;top:clamp(96px,13vh,144px);text-align:center;z-index:2}.rf1 .screen{position:relative;min-height:100svh;display:grid;place-items:center;padding:clamp(150px,25vh,290px) var(--pad);overflow:hidden}.rf1 .screen .body{position:relative;z-index:2;width:100%;max-width:1120px;display:grid;gap:clamp(48px,6.4vw,88px);justify-items:center;text-align:center}.rf1 .screen h2{margin:0;font-size:clamp(2.15rem,4.8vw,3.65rem);max-width:18ch;line-height:1.06}.rf1 .screen h2 em{font-style:italic;color:var(--red)}.rf1 .screen .lede{text-align:center;max-width:38ch;font-size:clamp(1.06rem,1.35vw,1.25rem);line-height:1.72}.rf1 .chatwrap{position:relative;width:100%;max-width:460px}.rf1 .mock{border-radius:26px;padding:16px;display:grid;gap:12px;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6)}.rf1 .mock .bar{display:flex;align-items:center;gap:11px;padding:2px 4px 12px;border-bottom:1px solid var(--bone-14)}.rf1 .mock .bar img{width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,46,69,.5);flex:none}.rf1 .mock .nm{font-size:1rem;font-weight:600;line-height:1.25;text-align:left}.rf1 .mock .st{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--bone-60)}.rf1 .dot{width:6px;height:6px;border-radius:999px;background:var(--red);box-shadow:0 0 10px rgba(255,46,69,1);flex:none;animation:rf1-beat 2s var(--ease) infinite}.rf1 .stream{display:grid;gap:9px;min-height:200px;align-content:start}.rf1 .bub{max-width:86%;padding:12px 16px;border-radius:18px;font-size:.98rem;line-height:1.45;text-align:left;background:var(--chip);border:1px solid var(--panel-line);opacity:0;transform:translateY(10px) scale(.98);animation:rf1-pop .62s var(--out) forwards}@keyframes rf1-pop{to{opacity:1;transform:none}}.rf1 .bub.me{justify-self:end;border-bottom-right-radius:6px;background:linear-gradient(135deg,rgba(232,0,26,.55),rgba(156,0,18,.45));border-color:rgba(255,46,69,.4)}.rf1 .bub.her{justify-self:start;border-bottom-left-radius:6px}.rf1 .bub time{display:block;margin-top:4px;font-size:.7rem;color:var(--bone-38)}.rf1 .bub.tw{display:inline-flex;gap:5px;align-items:center;padding:15px 17px}.rf1 .bub.tw b{width:6px;height:6px;border-radius:999px;background:var(--bone-60);animation:rf1-tp 1.25s var(--ease) infinite}.rf1 .bub.tw b:nth-child(2){animation-delay:.16s}.rf1 .bub.tw b:nth-child(3){animation-delay:.32s}@keyframes rf1-tp{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.rf1 .fits{display:flex;gap:8px;align-items:center;justify-self:start}.rf1 .fits img{width:78px;height:78px;object-fit:cover;border-radius:13px;border:1px solid var(--bone-14)}.rf1 .mock .inp{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:999px;background:var(--chip);border:1px solid var(--panel-line);font-size:.94rem;color:var(--bone-38)}.rf1 .mock .inp .pl{width:28px;height:28px;border-radius:999px;background:rgba(232,0,26,.4);display:grid;place-items:center;color:#fff;flex:none}.rf1 .chatplate{position:absolute;inset:0;z-index:0;background-size:cover;background-position:56% 34%;filter:brightness(.62) saturate(1.05)}.rf1 .chatveil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(11,9,8,.96),rgba(11,9,8,.72) 40%,rgba(11,9,8,.96)),radial-gradient(50% 40% at 50% 50%,rgba(232,0,26,.14),transparent 70%)}.rf1 .callcard{width:100%;max-width:420px;border-radius:32px;padding:clamp(30px,3vw,42px);display:grid;gap:26px;justify-items:center;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6)}.rf1 .callcard .who{display:grid;gap:8px;justify-items:center}.rf1 .callcard .ring{position:relative;width:104px;height:104px;border-radius:999px;padding:3px;background:linear-gradient(140deg,rgba(255,140,152,.9),rgba(232,0,26,.5) 46%,rgba(140,0,16,.7))}.rf1 .callcard .ring:after{content:"";position:absolute;inset:-10px;border-radius:999px;border:1px solid rgba(255,46,69,.5);animation:rf1-ripple 2.8s var(--ease) infinite}@keyframes rf1-ripple{0%{transform:scale(1);opacity:.85}to{transform:scale(1.35);opacity:0}}.rf1 .callcard .ring img{width:100%;height:100%;border-radius:999px;object-fit:cover}.rf1 .callcard .nm{font-family:Fraunces,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 72,"SOFT" 22,"WONK" 1;font-size:1.62rem;line-height:1.2;letter-spacing:-.016em}.rf1 .callcard .state{display:flex;align-items:center;gap:8px;font-size:.92rem;color:var(--bone-60);font-variant-numeric:tabular-nums}.rf1 .wave{display:flex;align-items:center;gap:4px;height:52px}.rf1 .wave b{width:4px;border-radius:99px;background:linear-gradient(to top,rgba(232,0,26,.5),var(--red));height:100%;transform:scaleY(.18);transform-origin:center;animation:rf1-wv 1.15s var(--ease) infinite}@keyframes rf1-wv{0%,to{transform:scaleY(.18)}50%{transform:scaleY(1)}}.rf1 .callrow{display:flex;gap:18px;align-items:center}.rf1 .callbtn{width:60px;height:60px;border-radius:999px;display:grid;place-items:center;color:var(--bone);background:var(--chip);border:1px solid var(--panel-line);transition:all .38s var(--out)}.rf1 .callbtn svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rf1 .callbtn:hover{background:var(--chip);filter:brightness(1.25);transform:translateY(-2px)}.rf1 .callbtn.end{background:linear-gradient(135deg,#FF4A5C,#D10017);border-color:transparent;color:#fff;box-shadow:0 14px 34px -10px rgba(232,0,26,.95)}.rf1 .callbtn.end svg{transform:rotate(135deg)}.rf1 .callbtn.play{width:64px;height:64px;cursor:default}.rf1 .callbtn.play svg{transform:translateX(1px);fill:currentColor;stroke:none}.rf1 .vnote{font-size:.94rem;line-height:1.7;color:var(--bone-60);max-width:30ch;text-align:center}.rf1 .facts{display:grid;gap:clamp(52px,7vw,92px);width:100%;max-width:1020px}@media (min-width:700px){.rf1 .facts{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.rf1 .facts{grid-template-columns:repeat(4,1fr)}}.rf1 .fact{display:grid;gap:14px;justify-items:center;text-align:center}.rf1 .fact .ic{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(255,46,69,.4);background:rgba(232,0,26,.14);color:#FF8592}.rf1 .fact .ic svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rf1 .fact h3{margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 60,"SOFT" 22,"WONK" 1;font-size:1.48rem;line-height:1.24;letter-spacing:-.014em}.rf1 .fact p{margin:0;font-size:1rem;line-height:1.7;color:var(--bone-60);max-width:24ch}.rf1 .plans{display:grid;gap:20px;width:100%;max-width:1080px;text-align:left}@media (min-width:900px){.rf1 .plans{grid-template-columns:repeat(3,1fr)}}.rf1 .plan{position:relative;border-radius:26px;padding:clamp(30px,3vw,42px);display:grid;grid-template-rows:auto auto 1fr auto;gap:22px;transition:transform .52s var(--out)}.rf1 .plan:hover{transform:translateY(-6px)}.rf1 .plan.hot{background:linear-gradient(168deg,rgba(232,0,26,.26),rgba(30,22,20,.72) 62%),var(--panel);box-shadow:inset 0 1px 0 rgba(255,180,188,.3),inset 0 -1px 0 rgba(0,0,0,.45),0 30px 70px -34px rgba(0,0,0,.9),0 0 56px -24px rgba(232,0,26,.75)}.rf1 .plan.hot:before{background:linear-gradient(158deg,rgba(255,150,162,.75),rgba(255,46,69,.24) 30%,rgba(255,46,69,.1) 60%,rgba(255,120,134,.3))}.rf1 .plan .tag{position:absolute;top:0;right:26px;transform:translateY(-50%);padding:8px 16px;border-radius:999px;font-size:.76rem;font-weight:600;letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#FF4A5C,#D10017);white-space:nowrap;overflow:visible}.rf1 .plan .tag.voice{background:linear-gradient(135deg,#FFD9A0,#E8A33C);color:#241503}.rf1 .plan.voice{background:linear-gradient(168deg,rgba(232,163,60,.2),rgba(30,22,20,.74) 62%),var(--panel)}.rf1 .plan.voice:before{background:linear-gradient(158deg,rgba(255,216,160,.72),rgba(232,163,60,.22) 30%,rgba(232,163,60,.09) 60%,rgba(240,190,120,.3))}.rf1 .plan.voice .band{--bandcol:rgba(255,216,160,.9)}.rf1 .plan.voice li s{color:#F0B860}.rf1 .plan.voice .buy{background:linear-gradient(135deg,#FFD9A0,#E0952C);border-color:transparent;color:#241503}.rf1 .plan.voice .buy i{background:rgba(36,21,3,.14);color:#241503}.rf1 .plan .pn{font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-60)}.rf1 .plan .amt{display:flex;align-items:baseline;gap:10px}.rf1 .plan .amt b{font-family:Fraunces,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 22,"WONK" 0;font-size:clamp(2.6rem,4.2vw,3.35rem);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.024em}.rf1 .plan .amt i{font-style:normal;font-size:.86rem;color:var(--bone-60)}.rf1 .plan ul{list-style:none;margin:0;padding:0;display:grid;gap:14px;align-content:start}.rf1 .plan li{display:flex;gap:12px;font-size:.98rem;line-height:1.5;color:var(--bone-84)}.rf1 .plan li s{text-decoration:none;color:var(--red);flex:none;font-size:.8rem;line-height:1.9}.rf1 .plan .buy{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;height:56px;padding:0 9px 0 24px;border-radius:999px;font-size:.95rem;font-weight:600;border:1px solid var(--panel-line);transition:all .42s var(--out)}.rf1 .plan .buy i{font-style:normal;width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:var(--chip)}.rf1 .plan .buy:hover{border-color:rgba(255,46,69,.6);background:rgba(232,0,26,.15);transform:translateY(-2px)}.rf1 .plan.hot .buy{background:linear-gradient(135deg,#FF6070,#F0142E 42%,#C2001A);border-color:transparent;color:#fff;box-shadow:inset 0 1.5px 0 rgba(255,255,255,.45),inset 0 -2px 6px rgba(110,0,11,.5),0 10px 26px -10px rgba(232,0,26,.9)}.rf1 .plan.hot .buy i{background:#fff;color:#C10018}.rf1 .fine{font-size:.86rem;line-height:1.75;color:var(--bone-38);margin:0;max-width:74ch;text-align:center}.rf1 .faq{display:grid;gap:12px;width:100%;max-width:820px;text-align:left}.rf1 .q{border-radius:16px;overflow:hidden;transition:box-shadow .42s}.rf1 .q[open]{box-shadow:inset 0 1px 0 rgba(255,251,247,.22),inset 0 -1px 0 rgba(0,0,0,.4),0 0 0 1px rgba(255,46,69,.4),var(--panel-shadow)}.rf1 .q summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:24px clamp(22px,2.2vw,30px);font-size:1.06rem;font-weight:500;line-height:1.5}.rf1 .q summary::-webkit-details-marker{display:none}.rf1 .q .pm{margin-left:auto;width:24px;height:24px;flex:none;position:relative;color:var(--red);transition:transform .46s var(--out)}.rf1 .q .pm:after,.rf1 .q .pm:before{content:"";position:absolute;left:50%;top:50%;background:currentColor;border-radius:2px;transform:translate(-50%,-50%)}.rf1 .q .pm:before{width:13px;height:2px}.rf1 .q .pm:after{width:2px;height:13px;transition:opacity .3s}.rf1 .q[open] .pm{transform:rotate(180deg)}.rf1 .q[open] .pm:after{opacity:0}.rf1 .q .a{padding:0 clamp(22px,2.2vw,30px) 26px;font-size:1rem;line-height:1.78;color:var(--bone-60);margin:0;max-width:64ch}.rf1 .close{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;text-align:center}.rf1 .close .shot .still,.rf1 .close .shot video{object-position:52% 24%}.rf1 .close .veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,9,8,.6) 0,rgba(11,9,8,.2) 32%,rgba(11,9,8,.86)),radial-gradient(56% 50% at 50% 92%,rgba(232,0,26,.36),transparent 72%)}.rf1 .close .kicker,.rf1 .close .lede,.rf1 .close h2{text-shadow:0 2px 14px rgba(11,9,8,.95)}.rf1 .close .kicker{color:var(--bone-60)}.rf1 .close .in{position:relative;z-index:2;display:grid;gap:34px;justify-items:center;padding:0 var(--pad)}.rf1 .close h2{margin:0;font-size:clamp(2.6rem,6.4vw,4.9rem)}.rf1 .foot{padding:clamp(56px,6vw,84px) var(--pad) clamp(56px,6vw,80px);border-top:1px solid rgba(255,251,247,.09);gap:28px;justify-items:center;text-align:center}.rf1 .foot .flinks{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:center;font-size:.92rem;font-weight:500;color:var(--bone-60)}.rf1 .foot .flinks a:hover{color:var(--red)}.rf1 .foot .tiny{font-size:.82rem;color:var(--bone-38);line-height:1.7;margin:0}.rf1.js .rv{opacity:0;transform:translateY(28px);transition:opacity .9s var(--out),transform .9s var(--out)}.rf1.js .rv.is-shown{opacity:1;transform:none}.rf1.js .rv.d1{transition-delay:.11s}.rf1.js .rv.d2{transition-delay:.22s}.rf1.js .rv.d3{transition-delay:.33s}.rf1 .settle{animation:rf1-settle 1.15s var(--out) both}@keyframes rf1-settle{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rf1 .s1{animation-delay:.48s}.rf1 .s2{animation-delay:.62s}.rf1 .s3{animation-delay:.76s}@media (max-width:900px){.rf1 .reel video,.rf1 .shot video{display:none}.rf1 .reel .still,.rf1 .shot .still{display:block}.rf1 .reel{height:128svh}.rf1 .mock{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel)}.rf1 .shot .scrim{background:linear-gradient(0deg,rgba(11,9,8,.985) 0,rgba(11,9,8,.95) 30%,rgba(11,9,8,.82) 46%,rgba(11,9,8,.4) 62%,rgba(11,9,8,.08) 78%,transparent 90%),linear-gradient(180deg,rgba(11,9,8,.72) 0,rgba(11,9,8,.2) 12%,transparent 22%)}.rf1 .hero h1{font-size:clamp(2.7rem,11vw,3.4rem)}.rf1 .hero .lede{max-width:none}.rf1 .kicker,.rf1 .lede{text-shadow:0 1px 8px rgba(11,9,8,.95)}.rf1 .top{gap:10px}.rf1 .topright{gap:9px}.rf1 .themebtn{width:54px;height:30px}.rf1 .themebtn .knob{width:24px;height:24px}.rf1 .enter{height:40px;padding:0 8px 0 16px;font-size:.84rem;gap:8px}.rf1 .enter i{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.rf1{scroll-behavior:auto}.rf1 *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.rf1.js .rv{opacity:1}.rf1 .hero h1 .l i,.rf1.js .rv{transform:none}.rf1 .curdot,.rf1 .curring{display:none}}.rf1 .rmat{background:linear-gradient(180deg,rgba(255,251,247,.1),rgba(255,251,247,.02) 34%,rgba(255,251,247,0) 60%),linear-gradient(158deg,rgba(255,251,247,.09),rgba(255,251,247,.025) 46%,rgba(255,251,247,.05)),rgba(26,19,18,.62);box-shadow:inset 0 1px 0 rgba(255,251,247,.24),inset 0 -1px 0 rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,251,247,.04),0 30px 70px -34px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.2)}.rf1 .grain,.rf1 .rmat:after{mix-blend-mode:normal;opacity:.035}.rf1 .grain{animation:none;inset:0}.rf1 .pill:before{mix-blend-mode:normal;opacity:.05}.rf1 .shot .warm{mix-blend-mode:normal;opacity:.16}.rf1 .chatplate{filter:none;opacity:.55}.rf1 .logo img{filter:none}.rf1 .callbtn:hover{filter:none;background:rgba(255,251,247,.14)}.rf1 .cta:before{filter:none;inset:-30px;background:radial-gradient(50% 60% at 50% 55%,rgba(232,0,26,.55),rgba(232,0,26,.16) 45%,rgba(232,0,26,0) 72%)}.rf1 .cta:after{display:none}.rf1 .float:after{filter:none;inset:-28px;background:radial-gradient(50% 62% at 50% 55%,rgba(232,0,26,.5),rgba(232,0,26,.14) 46%,rgba(232,0,26,0) 72%)}.rf1 .callcard,.rf1 .mock,.rf1 .viewer .hint{-webkit-backdrop-filter:none;backdrop-filter:none}.rf1 .viewer .hint{background:rgba(18,12,11,.78)}.rf1 .curdot{display:none}.rf1.cursor-on{cursor:auto}.rf1.cursor-on a,.rf1.cursor-on button,.rf1.cursor-on summary{cursor:pointer}.rf1 .curring{width:44px;height:44px;margin:-22px 0 0 -22px;border:0;background:none;transition:opacity .3s var(--ease)}.rf1 .curring:before{content:"";position:absolute;inset:0;border-radius:999px;border:1px solid rgba(255,251,247,.28);background:radial-gradient(circle,rgba(255,46,69,.16),rgba(255,46,69,0) 70%);transform:scale(.72);transition:transform .38s var(--out),border-color .3s,background .3s}.rf1 .curring.hot:before{transform:scale(1.25);border-color:rgba(255,46,69,.75);background:radial-gradient(circle,rgba(255,46,69,.22),rgba(255,46,69,0) 72%)}.rf1 .curring.hot{width:44px;height:44px;margin:-22px 0 0 -22px;border:0;background:none}.rf1 .nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:14px var(--pad) 0;pointer-events:none}.rf1 .navbar{pointer-events:auto;position:relative;isolation:isolate;max-width:1240px;margin:0 auto;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 9px 0 22px;border-radius:999px;border:1px solid transparent;background:rgba(14,10,9,0);transition:background .46s var(--ease),border-color .46s var(--ease),box-shadow .46s var(--ease)}.rf1 .nav.open .navbar,.rf1 .nav.scrolled .navbar{background:linear-gradient(180deg,rgba(40,30,28,.84),rgba(16,12,11,.9));border-color:rgba(255,251,247,.11);box-shadow:inset 0 1px 0 rgba(255,251,247,.16),0 22px 50px -24px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.25)}@media (hover:hover) and (pointer:fine){.rf1 .nav.open .navbar,.rf1 .nav.scrolled .navbar{background:linear-gradient(180deg,rgba(40,30,28,.58),rgba(16,12,11,.66));-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}}.rf1 .navbar:after{content:"";position:absolute;left:18%;right:18%;top:-1px;height:1px;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,120,134,.9),transparent);transition:opacity .46s var(--ease)}.rf1 .nav.scrolled .navbar:after{opacity:1}.rf1 .nav .logo{flex:none;display:flex;align-items:center}.rf1 .nav .logo img{height:26px;width:auto}.rf1 .chap{position:relative;margin:0;width:auto;max-width:none;display:flex;align-items:center;gap:2px;padding:5px;border-radius:999px;background:rgba(255,251,247,.04);border:1px solid rgba(255,251,247,.07);box-shadow:inset 0 1px 0 rgba(255,251,247,.06);opacity:1;pointer-events:auto;transition:none}.rf1 .chap,.rf1 .chap.show{transform:none}.rf1 .chap .ind{top:5px;height:calc(100% - 10px);background:linear-gradient(180deg,rgba(255,251,247,.16),rgba(255,251,247,.07));box-shadow:inset 0 1px 0 rgba(255,251,247,.22),0 6px 16px -8px rgba(0,0,0,.7)}.rf1 .chap a{height:38px;padding:0 15px;font-size:.84rem;font-weight:500;color:var(--bone-60)}.rf1 .chap a.on,.rf1 .chap a:hover{color:var(--bone)}.rf1 .navcta{display:flex;align-items:center;gap:8px;flex:none}.rf1 .nghost{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--bone-84);transition:background .28s var(--ease),color .28s}.rf1 .nghost:hover{background:rgba(255,251,247,.08);color:var(--bone)}.rf1 .nav-enter{display:none}.rf1.authed .nghost.nav-enter{display:inline-flex}.rf1.authed .nav-login{display:none}.rf1.authed .fcols .nav-enter,.rf1.authed .nsheet .nav-enter{display:block}.rf1 .npill{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 7px 0 20px;font-weight:700;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#FF6070,#F0142E 42%,#C2001A 78%,#8E0011);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.45),inset 0 -2px 5px rgba(110,0,11,.55),0 10px 26px -10px rgba(232,0,26,.9);transition:transform .38s var(--out),box-shadow .32s var(--ease)}.rf1 .npill,.rf1 .npill i{border-radius:999px;font-size:.9rem}.rf1 .npill i{font-style:normal;width:32px;height:32px;display:grid;place-items:center;background:#fff;color:#C10018;transition:transform .38s var(--out)}.rf1 .npill:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(104deg,transparent 36%,rgba(255,255,255,.4) 50%,transparent 64%);transform:translateX(-130%);animation:rf1-shine 5s var(--ease) infinite}.rf1 .npill:hover{transform:translateY(-2px);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.5),inset 0 -2px 5px rgba(110,0,11,.55),0 16px 32px -12px rgba(232,0,26,1)}.rf1 .npill:hover i{transform:translateX(3px)}.rf1 .nmenu{display:none;position:relative;width:46px;height:46px;border-radius:999px;flex:none;background:linear-gradient(180deg,rgba(255,251,247,.12),rgba(255,251,247,.05));box-shadow:inset 0 1px 0 rgba(255,251,247,.2),inset 0 0 0 1px rgba(255,251,247,.08)}.rf1 .nmenu span{position:absolute;left:50%;top:50%;width:18px;height:1.8px;margin-left:-9px;border-radius:2px;background:var(--bone);transition:transform .42s var(--out)}.rf1 .nmenu span:first-child{transform:translateY(-4px)}.rf1 .nmenu span:last-child{transform:translateY(4px)}.rf1 .nav.open .nmenu span:first-child{transform:rotate(45deg)}.rf1 .nav.open .nmenu span:last-child{transform:rotate(-45deg)}.rf1 .nsheet{pointer-events:auto;position:absolute;left:var(--pad);right:var(--pad);top:calc(100% + 10px);display:grid;gap:2px;padding:10px;border-radius:26px;background:linear-gradient(180deg,rgba(40,30,28,.97),rgba(16,12,11,.98));box-shadow:inset 0 1px 0 rgba(255,251,247,.14),inset 0 0 0 1px rgba(255,251,247,.07),0 30px 60px -24px rgba(0,0,0,.95);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top center;transition:opacity .3s var(--ease),transform .42s var(--out),visibility 0s linear .42s}.rf1 .nav.open .nsheet{opacity:1;visibility:visible;transform:none;transition:opacity .3s var(--ease),transform .42s var(--out),visibility 0s}.rf1 .nsheet a{display:flex;align-items:center;height:50px;padding:0 18px;border-radius:999px;font-size:1rem;font-weight:500;color:var(--bone-84)}.rf1 .nsheet a:active,.rf1 .nsheet a:hover{background:rgba(255,251,247,.07);color:var(--bone)}.rf1 .nsheet .nav-enter{display:none}@media (max-width:980px){.rf1 .chap{display:none}.rf1 .nmenu{display:block}.rf1 .navcta .nghost{display:none}}@media (min-width:981px){.rf1 .nsheet{display:none}}@media (max-width:520px){.rf1 .nav{padding:10px 12px 0}.rf1 .navbar{height:58px;padding:0 6px 0 16px;gap:10px}.rf1 .nav .logo img{height:22px}.rf1 .npill{height:44px;padding:0 6px 0 16px;font-size:.86rem}.rf1 .npill i{width:30px;height:30px}.rf1 .nmenu{width:44px;height:44px}}.rf1 .fact{padding:clamp(28px,3vw,38px) clamp(22px,2.4vw,30px);border-radius:28px;align-content:start}.rf1 .fact:hover{transform:translateY(-6px)}.rf1 .fact .ic{position:relative;width:62px;height:62px;border-radius:999px;border:0;color:#FFB3BB;background:radial-gradient(60% 60% at 50% 38%,rgba(255,46,69,.28),rgba(255,46,69,0) 70%),linear-gradient(180deg,rgba(255,251,247,.14),rgba(255,251,247,.03));box-shadow:inset 0 1px 0 rgba(255,251,247,.28),inset 0 -1px 0 rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,120,134,.22),0 10px 24px -12px rgba(232,0,26,.7)}.rf1 .fact .ic:after{content:"";position:absolute;inset:-7px;border-radius:999px;border:1px solid rgba(255,46,69,.22);pointer-events:none}.rf1 .fact .ic svg{width:24px;height:24px}.rf1 .q{border-radius:24px}.rf1 .q summary{padding:22px clamp(22px,2.2vw,28px)}.rf1 .q .pm{width:36px;height:36px;border-radius:999px;color:#FF8592;background:linear-gradient(180deg,rgba(255,251,247,.12),rgba(255,251,247,.03));box-shadow:inset 0 1px 0 rgba(255,251,247,.22),inset 0 0 0 1px rgba(255,120,134,.18)}.rf1 .q[open]{box-shadow:inset 0 1px 0 rgba(255,251,247,.24),0 0 0 1px rgba(255,46,69,.28),0 26px 60px -30px rgba(232,0,26,.55)}.rf1 .callbtn{border:0;background:linear-gradient(180deg,rgba(255,251,247,.14),rgba(255,251,247,.04));box-shadow:inset 0 1px 0 rgba(255,251,247,.24),inset 0 0 0 1px rgba(255,251,247,.07)}.rf1 .callbtn.end{background:linear-gradient(135deg,#FF5A6B,#D10017);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.4),inset 0 -2px 5px rgba(110,0,11,.5),0 14px 30px -10px rgba(232,0,26,.9)}.rf1 .ilink em,.rf1 .plan .buy i{border-radius:999px}.rf1 .plan{border-radius:30px}.rf1 .plan .buy{border:0;background:linear-gradient(180deg,rgba(255,251,247,.12),rgba(255,251,247,.04));box-shadow:inset 0 1px 0 rgba(255,251,247,.22),inset 0 0 0 1px rgba(255,251,247,.09)}.rf1 .plan .buy:hover{background:linear-gradient(180deg,rgba(255,80,98,.28),rgba(232,0,26,.12));box-shadow:inset 0 1px 0 rgba(255,251,247,.26),inset 0 0 0 1px rgba(255,46,69,.45)}.rf1 .plan.hot .buy{box-shadow:inset 0 1.5px 0 rgba(255,255,255,.45),inset 0 -2px 5px rgba(110,0,11,.55),0 14px 30px -12px rgba(232,0,26,.95)}.rf1 .plan.hot{box-shadow:inset 0 1px 0 rgba(255,251,247,.26),0 0 0 1px rgba(255,46,69,.3),0 40px 90px -40px rgba(232,0,26,.7)}.rf1 .plan button.buy{font:inherit;font-weight:600;color:var(--bone);cursor:pointer;width:100%}.rf1 .plan.hot button.buy{color:#fff}.rf1 .foot{display:grid;gap:26px;padding:clamp(56px,7vw,100px) var(--pad) clamp(110px,12vw,130px);border-top:0;text-align:left;background:radial-gradient(60% 50% at 50% 0,rgba(232,0,26,.1),transparent 70%)}.rf1 .fcard{position:relative;width:100%;max-width:1240px;margin:0 auto;border-radius:34px;padding:clamp(30px,4vw,56px);display:grid;gap:clamp(34px,4vw,56px)}@media (min-width:900px){.rf1 .fcard{grid-template-columns:minmax(260px,1.1fr) 2fr;align-items:start}}.rf1 .fbrand{display:grid;gap:20px;justify-items:start;align-content:start}.rf1 .fbrand .logo img{height:30px;width:auto}.rf1 .ftag{margin:0;max-width:34ch;font-size:1rem;line-height:1.7;color:var(--bone-60)}.rf1 .fcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:560px){.rf1 .fcols{grid-template-columns:repeat(2,minmax(0,1fr))}}.rf1 .fcols div{display:grid;gap:4px;align-content:start}.rf1 .fcols .fh{margin:0 0 10px;font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-38)}.rf1 .fcols a{display:inline-flex;width:max-content;max-width:100%;padding:7px 0;font-size:.96rem;color:var(--bone-84);transition:color .26s var(--ease),transform .38s var(--out)}.rf1 .fcols a:hover{color:#FF8592;transform:translateX(3px)}.rf1 .fcols .nav-enter{display:none}.rf1 .fbase{width:100%;max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:0 clamp(8px,1vw,14px);font-size:.84rem;color:var(--bone-38)}.rf1 .fsafe{display:inline-flex;align-items:center;gap:8px}.rf1 .fsafe .dot{display:inline-block}@media (max-width:640px){.rf1 .fbase{justify-content:center;text-align:center}}.rf1 .facts{gap:18px;max-width:1120px}.rf1 .fact p{max-width:30ch}.rf1 .note1{top:clamp(130px,21vh,220px)}.rf1 section[id]{scroll-margin-top:92px}.rf1 .float{justify-content:flex-start;gap:12px;padding:0 8px;width:min(460px,calc(100% - var(--pad) * 2));height:64px}.rf1 .float em{margin-left:auto}.rf1 .float .fav{position:relative;flex:none;width:48px;height:48px;border-radius:999px;padding:2px;background:linear-gradient(135deg,#fff,rgba(255,210,216,.7))}.rf1 .float .fav img{width:100%;height:100%;border-radius:999px;object-fit:cover;display:block}.rf1 .float .fav i{position:absolute;right:0;bottom:1px;width:13px;height:13px;border-radius:999px;background:#2BE07A;border:2.5px solid #d10017}.rf1 .float .flab{font-size:1rem;font-weight:700;letter-spacing:-.01em;align-items:baseline}.rf1 .float .fsub{font-weight:500}.rf1 .float .fring{position:absolute;inset:0;border-radius:999px;pointer-events:none;z-index:-1;box-shadow:0 0 0 1.5px rgba(255,90,107,.8);animation:rf1-fring 2.6s cubic-bezier(.16,1,.3,1) infinite}@keyframes rf1-fring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.18,1.5);opacity:0}}.rf1 .float:after{inset:-40px -30px;background:radial-gradient(50% 60% at 50% 55%,rgba(255,30,60,.62),rgba(232,0,26,.2) 46%,rgba(232,0,26,0) 72%)}@media (max-width:520px){.rf1 .float{height:58px;padding:0 6px;gap:10px}.rf1 .float .fav{width:44px;height:44px}.rf1 .float .flab{font-size:.95rem}}@media (max-width:1023px){.rf1.authed .float{bottom:calc(88px + env(safe-area-inset-bottom))}}.rf1.authed .float .fsub{display:none}@media (prefers-reduced-motion:reduce){.rf1 .float .fring{animation:none;opacity:0}}.rf1 .hero .shot{perspective:1200px}.rf1 .hero .shot .gaze,.rf1 .hero .shot .still,.rf1 .hero .shot video{will-change:transform;backface-visibility:hidden}.rf1 .hero .shot .gaze{position:absolute;top:0;right:0;bottom:0;left:auto;width:min(62%,780px);height:100%;object-fit:cover;object-position:50% 12%;display:none;pointer-events:none;z-index:1;opacity:0;transition:opacity .9s var(--ease);-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.55) 22%,#000 52%),linear-gradient(180deg,#000 72%,transparent 99%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.55) 22%,#000 52%),linear-gradient(180deg,#000 72%,transparent 99%);-webkit-mask-composite:source-in;mask-composite:intersect}.rf1 .hero .shot.gaze-on .gaze{display:block;opacity:1}.rf1 .hero .shot.gaze-on .still,.rf1 .hero .shot.gaze-on video{opacity:0;transition:opacity .5s var(--ease)}.rf1 .hero .shot.gaze-on:before{content:"";position:absolute;inset:-8%;z-index:0;background-image:var(--room);background-size:cover;background-position:50% 40%;transform:translate3d(calc(var(--gx,0) * 26px),calc(var(--gy,0) * 16px),0) scale(1.06);animation:rf1-room 26s var(--ease) infinite alternate;will-change:transform}@keyframes rf1-room{0%{filter:brightness(.92) saturate(1.05)}to{filter:brightness(1.06) saturate(1.18)}}@media (max-width:900px){.rf1 .hero .shot .gaze{width:100%;object-position:58% 10%;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 96%);mask-image:linear-gradient(180deg,#000 62%,transparent 96%)}}.rf1 .hero .shot .glance{position:absolute;inset:0;pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:calc(.1 + var(--near,0) * .42);transition:opacity .7s var(--ease);background:radial-gradient(34% 30% at calc(50% + var(--gx,0) * 42%) calc(50% + var(--gy,0) * 38%),rgba(255,206,150,.5),rgba(255,140,90,.16) 46%,transparent 72%)}.rf1 .hero .shot .warm{transform:translate3d(calc(var(--gx,0) * -26px),calc(var(--gy,0) * -16px),0);opacity:calc(.3 + var(--near,0) * .2)}.rf1 .hero .shot .scrim{opacity:calc(1 - var(--near,0) * .3);transition:opacity .9s var(--ease)}.rf1 .hero.aware .shot .still,.rf1 .hero.aware .shot video{filter:saturate(calc(1 + var(--near,0) * .2)) contrast(calc(1 + var(--near,0) * .07)) brightness(calc(1 + var(--near,0) * .06))}.rf1 .hero .in{transform:translate3d(calc(var(--gx,0) * -7px),calc(var(--p,0) * -70px),0)}.rf1 .hero .note1{transform:rotate(-6deg) translate3d(calc(var(--gx,0) * 13px),calc(var(--p,0) * -110px),0)}.rf1 .viewer .card{transition:transform .62s var(--ease),box-shadow .62s var(--ease)}.rf1 .viewer.near .card{transform:translateY(-8px) scale(1.018);box-shadow:0 60px 110px -40px rgba(0,0,0,.96),0 0 110px -26px rgba(232,0,26,.72)}.rf1 .viewer.near canvas{cursor:pointer}@media (hover:none),(pointer:coarse){.rf1 .hero .shot .glance{display:none}.rf1 .viewer.near .card{transform:none}}@media (prefers-reduced-motion:reduce){.rf1 .hero .shot .glance{display:none}.rf1 .hero .shot .warm{transform:none}.rf1 .viewer .card{transition:none}.rf1 .viewer.near .card{transform:none}}.rf1 .hero .shot:after{content:"";position:absolute;inset:-10%;z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(38% 34% at calc(68% + var(--gx,0) * 6%) calc(34% + var(--gy,0) * 5%),rgba(255,92,92,.3),rgba(232,0,26,.1) 44%,transparent 72%);opacity:calc(.5 + var(--near,0) * .5);animation:rf1-bloom 9s var(--ease) infinite alternate}@keyframes rf1-bloom{0%{transform:scale(1)}to{transform:scale(1.08)}}.rf1 .hero:before{z-index:1;opacity:calc(var(--near,0) * .55);transition:opacity .8s var(--ease);background:radial-gradient(120% 90% at 74% 44%,transparent 38%,rgba(232,0,26,.2) 78%,rgba(232,0,26,.42) 100%)}.rf1 .hero:after,.rf1 .hero:before{content:"";position:absolute;inset:0;pointer-events:none}.rf1 .hero:after{z-index:2;background:radial-gradient(130% 100% at 62% 40%,transparent 44%,rgba(6,4,4,calc(.35 + var(--near,0) * .22)) 100%)}.rf1 .hero h1{transform:translate3d(calc(var(--gx,0) * -10px),0,0)}.rf1 .hero .kicker{transform:translate3d(calc(var(--gx,0) * -16px),0,0)}.rf1 .hero .lede{transform:translate3d(calc(var(--gx,0) * -6px),0,0)}.rf1 .hero h1 .red{text-shadow:0 0 calc(var(--near,0) * 26px) rgba(255,46,69,calc(var(--near,0) * .55)),0 2px 10px rgba(11,9,8,.85)}.rf1 .hero .cta .pill{box-shadow:0 0 0 0 rgba(232,0,26,.55);animation:rf1-cta 3.4s var(--ease) infinite;animation-play-state:paused}.rf1 .hero.aware .cta .pill{animation-play-state:running}@keyframes rf1-cta{0%{box-shadow:0 0 0 0 rgba(232,0,26,.5)}60%{box-shadow:0 0 0 22px rgba(232,0,26,0)}to{box-shadow:0 0 0 0 rgba(232,0,26,0)}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.rf1 .hero .shot:after{animation:none}.rf1 .hero:before{opacity:0}.rf1 .hero .kicker,.rf1 .hero .lede,.rf1 .hero h1{transform:none}.rf1 .hero .cta .pill{animation:none;box-shadow:none}}.rf1 .hero .shot.gaze-on .gaze{transform:translate3d(calc(var(--gx,0) * -14px + var(--gsub,0) * 34px),calc(var(--gy,0) * -9px + var(--gsuby,0) * 18px + var(--p,0) * 26px),0) scale(calc(1.02 + var(--p,0) * .08))}[data-theme=light] .rf1 .hero .shot .scrim{background:radial-gradient(74% 62% at 16% 78%,rgba(11,9,8,.72) 0,rgba(11,9,8,.44) 42%,transparent 82%),linear-gradient(96deg,rgba(11,9,8,.82),rgba(11,9,8,.58) 26%,rgba(11,9,8,.2) 48%,transparent 70%),linear-gradient(0deg,rgba(11,9,8,.86) 0,rgba(11,9,8,.2) 28%,transparent 56%)}