.rx-case{--rx-case-bg:#f5f5f3;--rx-case-card:#fff;--rx-case-ink:#121418;--rx-case-soft:#4a4f58;--rx-case-mute:#8b8f98;--rx-case-line:#e5e5e1;--rx-case-hair:#ecece9;--rx-case-dark:#0d0f14;--rx-case-dark-mute:#8a90a0;--rx-case-sans:"Switzer", Helvetica, Arial, sans-serif;--rx-case-mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, Menlo, monospace;--rx-case-grad-1:#0d8cf8;--rx-case-grad-2:#8b5ff6;--rx-case-grad-3:#dc52cf;--rx-case-gradient:linear-gradient(90deg, #0d8cf8 0%, #407ffa 25%, #8b5ff6 50%, #ad63f2 75%, #dc52cf 100%);--rx-case-pad:clamp(16px, 3.2vw, 48px);--rx-case-radius:clamp(18px, 2.4vw, 28px);z-index:1;background:var(--rx-case-bg);min-height:100dvh;color:var(--rx-case-ink);font-family:var(--rx-case-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px;line-height:1.5;position:relative;overflow-x:clip}.rx-case *,.rx-case :before,.rx-case :after{box-sizing:border-box}.rx-case :where(a){color:inherit;text-decoration:none}.rx-case button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.rx-case ::selection{background:var(--rx-case-ink);color:#fff}.rx-case__gradient-text{background:var(--rx-case-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-right:-.12em;padding-right:.12em}.rx-case__nav{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:#ffffffb8;border:1px solid #12141812;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(100% - 28px,1200px);padding:9px 9px 9px 22px;animation:.8s cubic-bezier(.2,.7,.2,1) .1s both rx-case-nav-in;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px -18px #1214182e}@keyframes rx-case-nav-in{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.rx-case__nav-logo-image,.rx-case__mobile-menu-logo{width:auto;height:18px;display:block}.rx-case__nav-right{align-items:center;gap:6px;display:flex}.rx-case__nav-link{color:var(--rx-case-soft);letter-spacing:-.01em;border-radius:999px;padding:9px 15px;font-size:14px;font-weight:500;transition:background .2s,color .2s}.rx-case__nav-link:hover{color:var(--rx-case-ink);background:#1214180f}.rx-case__nav-cta>button{background:var(--rx-case-ink);color:#fff;letter-spacing:-.01em;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;display:inline-flex}.rx-case__nav-cta>button:after{content:"→"}.rx-case__nav-cta>button:hover{transform:scale(1.04);box-shadow:0 10px 26px -12px #12141880}.rx-case__nav-burger{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;margin-right:-6px;display:none}.rx-case__nav-burger span{background:var(--rx-case-ink);border-radius:2px;width:23px;height:2px;display:block}.rx-case__mobile-menu{display:none}.rx-case__hero{padding:86px var(--rx-case-pad) 0}.rx-case__hero-panel{border-radius:var(--rx-case-radius);background:var(--rx-case-dark);color:#f2f3f5;padding:clamp(30px,4.6vw,60px) clamp(26px,4vw,56px) calc(clamp(30px,4.6vw,60px) + clamp(70px,9vw,130px));position:relative;overflow:hidden}.rx-case__hero-panel:before,.rx-case__invite-box:before{background:radial-gradient(circle at 40% 40%, var(--rx-case-grad-1), transparent 58%), radial-gradient(circle at 62% 62%, var(--rx-case-grad-3), transparent 58%);content:"";filter:blur(90px);opacity:.34;pointer-events:none;width:66%;height:130%;position:absolute;top:-40%;right:-12%}.rx-case__hero-panel:after,.rx-case__invite-box:after{content:"";opacity:.09;mix-blend-mode:overlay;pointer-events:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNDAnIGhlaWdodD0nMTQwJz48ZmlsdGVyIGlkPSduJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nLjknIG51bU9jdGF2ZXM9JzInLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0nMTQwJyBoZWlnaHQ9JzE0MCcgZmlsdGVyPSd1cmwoI24pJyBvcGFjaXR5PScuNCcvPjwvc3ZnPg==);position:absolute;inset:0}.rx-case__hero-panel>*{z-index:1;position:relative}.rx-case__hero-kicker,.rx-case__section-label{color:var(--rx-case-dark-mute);font-family:var(--rx-case-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:400;display:flex}.rx-case__hero-kicker:before,.rx-case__section-label:before{background:var(--rx-case-gradient);content:"";flex:none;width:30px;height:1px}.rx-case__hero-title{letter-spacing:-.045em;text-wrap:balance;max-width:100%;margin-top:20px;font-size:clamp(36px,5.8vw,92px);font-weight:800;line-height:.98}.rx-case__hero-title em{font-style:normal}.rx-case__hero-line{margin-bottom:-.07em;padding-bottom:.07em;display:block;overflow:hidden}.rx-case__hero-line>span{animation:1s cubic-bezier(.16,.8,.24,1) forwards rx-case-line-up;display:inline-block;transform:translateY(115%)}.rx-case__hero-line:nth-child(2)>span{animation-delay:.12s}@keyframes rx-case-line-up{to{transform:translateY(0)}}.rx-case__meta{opacity:0;border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px clamp(28px,4vw,72px);margin:clamp(26px,4vh,48px) 0 0;padding-top:22px;animation:.9s cubic-bezier(.2,.7,.2,1) .5s forwards rx-case-fade-up;display:grid}@keyframes rx-case-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rx-case__meta-cell>span{color:var(--rx-case-dark-mute);font-family:var(--rx-case-mono);letter-spacing:.07em;text-transform:uppercase;font-size:11px;display:block}.rx-case__meta-cell b{color:#c3c8d1;font-family:var(--rx-case-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:9px;font-size:12px;font-weight:400;line-height:1.6;display:block}.rx-case__meta-cell a{color:#f2f3f5;border-bottom:1px solid #ffffff47;align-items:baseline;gap:7px;padding-bottom:2px;transition:border-color .25s;display:inline-flex}.rx-case__meta-cell a i{color:var(--rx-case-dark-mute);font-style:normal;transition:transform .3s,color .25s}.rx-case__meta-cell a:hover{border-color:#fff}.rx-case__meta-cell a:hover i{color:#fff;transform:translate(2px,-2px)}.rx-case__hero-shot{z-index:2;margin:calc(-1*clamp(70px,9vw,130px)) clamp(18px,4vw,64px) 0;position:relative}.rx-case__hero-shot .rx-case__shot-frame{box-shadow:0 44px 90px -48px #12141873}.rx-case__shot-frame{border:1px solid var(--rx-case-hair);border-radius:var(--rx-case-radius);background:var(--rx-case-card);overflow:hidden}.rx-case__shot-clip{aspect-ratio:16/8.4;position:relative;overflow:hidden}.rx-case__shots .rx-case__shot-clip{aspect-ratio:16/11}.rx-case__media-image{object-fit:cover;width:100%;height:100%;display:block}.rx-case__media-empty{color:var(--rx-case-mute);text-align:center;-webkit-user-select:none;user-select:none;background:#7f7f7f14;border:1.5px dashed;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;position:absolute;inset:0}.rx-case__media-empty svg{opacity:.45;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.rx-case__media-empty span{opacity:.75;letter-spacing:.01em;max-width:90%;font-family:system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;line-height:1.3}.rx-case__shots{padding:clamp(40px, 6vh, 72px) var(--rx-case-pad) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.rx-case__shot-caption{color:var(--rx-case-mute);font-family:var(--rx-case-mono);letter-spacing:.05em;text-transform:uppercase;padding:12px 18px 13px;font-size:11px;display:block}.rx-case__section{padding:clamp(64px, 9vh, 110px) var(--rx-case-pad) 0}.rx-case__section-grid{grid-template-columns:minmax(180px,1fr) minmax(0,2.2fr);gap:24px clamp(30px,5vw,90px);display:grid}.rx-case__section-label{color:var(--rx-case-mute);white-space:nowrap;align-self:start}.rx-case__section-text{max-width:30ch;color:var(--rx-case-ink);letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(19px,2.2vw,28px);font-weight:500;line-height:1.35}.rx-case__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin-top:clamp(26px,4vh,44px);display:grid}.rx-case__step{border:1px solid var(--rx-case-hair);border-radius:calc(var(--rx-case-radius) * .72);background:var(--rx-case-card);padding:clamp(16px,1.8vw,24px);transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,opacity .7s}.rx-case__step:hover{transform:translateY(-5px);box-shadow:0 24px 50px -28px #12141840}.rx-case__step-number{color:var(--rx-case-mute);font-family:var(--rx-case-mono);letter-spacing:.06em;font-size:11px}.rx-case__step-title{letter-spacing:-.02em;margin-top:26px;font-size:16.5px;font-weight:700;line-height:1.2}.rx-case__step p{color:var(--rx-case-soft);margin-top:8px;font-size:13.5px;line-height:1.5}.rx-case__section--armed .rx-case__step{opacity:0;transform:translateY(36px)}.rx-case__section--armed.rx-case__section--in .rx-case__step{opacity:1;transition-delay:calc(var(--rx-case-step-index,0) * .1s);transform:none}.rx-case__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin-top:clamp(26px,4vh,44px);display:grid}.rx-case__metric{border:1px solid var(--rx-case-hair);border-radius:calc(var(--rx-case-radius) * .72);background:var(--rx-case-card);padding:clamp(18px,2vw,28px)}.rx-case__metric dd{letter-spacing:-.04em;margin:0;font-size:clamp(34px,3.6vw,54px);font-weight:800;line-height:1}.rx-case__metric dt{color:var(--rx-case-mute);font-family:var(--rx-case-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:11px;line-height:1.5}.rx-case__next{padding:clamp(64px, 9vh, 110px) var(--rx-case-pad) 0}.rx-case__next-box{border-top:1px solid var(--rx-case-line);border-bottom:1px solid var(--rx-case-line);justify-content:space-between;align-items:center;gap:20px;padding:clamp(24px,3vw,40px) 0;display:flex}.rx-case__next-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.rx-case__next-label{color:var(--rx-case-mute);font-family:var(--rx-case-mono);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.rx-case__next-title{letter-spacing:-.03em;font-size:clamp(20px,2.6vw,34px);font-weight:700}.rx-case__next-arrow{border:1px solid var(--rx-case-line);background:var(--rx-case-card);border-radius:999px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:19px;transition:background .3s,border-color .3s,color .3s,transform .3s;display:inline-flex}.rx-case__next-box:hover .rx-case__next-arrow{border-color:var(--rx-case-ink);background:var(--rx-case-ink);color:#fff;transform:translate(4px)}.rx-case__contact-zone{position:relative}.rx-case__invite{padding:clamp(40px, 6vh, 72px) var(--rx-case-pad) clamp(20px, 2.6vw, 32px)}.rx-case__invite-box{border-radius:var(--rx-case-radius);background:var(--rx-case-dark);color:#f2f3f5;text-align:left;flex-direction:column;align-items:flex-start;gap:clamp(24px,3.6vh,42px);width:100%;padding:clamp(30px,4.4vw,60px);display:flex;position:relative;overflow:hidden}.rx-case__invite-box:before{opacity:.32;transition:opacity .6s}.rx-case__invite-box:hover:before{opacity:.5}.rx-case__invite-title,.rx-case__invite-row{z-index:1;pointer-events:none;position:relative}.rx-case__invite-trigger>button{z-index:2;border-radius:inherit;color:#0000;width:100%;height:100%;font-size:0;position:absolute;inset:0;overflow:hidden}.rx-case__invite-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(30px,5vw,70px);font-weight:800;line-height:1}.rx-case__invite-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.rx-case__invite-button{color:var(--rx-case-ink);letter-spacing:-.01em;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:600;transition:transform .25s cubic-bezier(.2,.7,.2,1);display:inline-flex}.rx-case__invite-button i{font-style:normal;transition:transform .25s}.rx-case__invite-box:hover .rx-case__invite-button{transform:scale(1.04)}.rx-case__invite-box:hover .rx-case__invite-button i{transform:translate(3px)}.rx-case__footer{padding:11px var(--rx-case-pad) 28px;flex-direction:column;gap:15px;display:flex}.rx-case__footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.rx-case__footer-links{gap:clamp(18px,3vw,40px);display:flex}.rx-case__footer-link{letter-spacing:-.01em;align-items:baseline;gap:9px;font-size:15px;font-weight:500;display:inline-flex}.rx-case__footer-link em{color:var(--rx-case-mute);font-family:var(--rx-case-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-style:normal}.rx-case__footer-link>span{position:relative}.rx-case__footer-link>span:after{transform-origin:0;background:var(--rx-case-gradient);content:"";height:1px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.rx-case__footer-link:hover>span:after{transform:scaleX(1)}.rx-case__footer-docs{flex-wrap:wrap;flex:50%;justify-content:flex-end;align-items:baseline;gap:9px 26px;display:flex}.rx-case__footer-document{color:var(--rx-case-mute);font-family:var(--rx-case-mono);letter-spacing:.04em;font-size:11px;transition:color .2s}.rx-case__footer-document:hover{color:var(--rx-case-ink)}.rx-case :where(a,button):focus-visible{outline:2px solid var(--rx-case-grad-2);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.rx-case{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.rx-case__hero-line>span{animation:none;transform:none}.rx-case__meta{opacity:1;animation:none}.rx-case__nav{animation:none}.rx-case__step{transition:none}}@media (max-width:900px){.rx-case__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.rx-case__nav{padding:8px 8px 8px 18px;top:10px}.rx-case__nav-link{display:none}.rx-case__hero{padding-top:74px}.rx-case__hero-panel{padding-bottom:86px}.rx-case__hero-shot{margin:-60px 10px 0}.rx-case__meta{grid-template-columns:minmax(0,1fr);gap:18px}.rx-case__section-grid{grid-template-columns:minmax(0,1fr);gap:16px}.rx-case__section-text{max-width:none}.rx-case__shots{grid-template-columns:minmax(0,1fr)}.rx-case__metrics{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:600px){.rx-case{--rx-case-pad:20px;--rx-case-radius:18px}.rx-case__nav{width:100%;padding:16px var(--rx-case-pad) 10px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:10px;animation:none;position:absolute;top:0;left:0;transform:none}.rx-case__nav-logo-image,.rx-case__mobile-menu-logo{height:16px}.rx-case__nav-right{display:none}.rx-case__nav-burger{display:inline-flex}.rx-case__mobile-menu{z-index:180;visibility:hidden;padding:0 var(--rx-case-pad) 30px;background:var(--rx-case-bg);opacity:0;flex-direction:column;transition:opacity .28s,visibility .28s;display:flex;position:fixed;inset:0}.rx-case__mobile-menu--open{visibility:visible;opacity:1}.rx-case__mobile-menu-bar{justify-content:space-between;align-items:center;margin-bottom:9vh;padding:14px 0 10px;display:flex}.rx-case__mobile-menu-close{width:44px;height:44px;margin-right:-6px;position:relative}.rx-case__mobile-menu-close span{background:var(--rx-case-ink);border-radius:2px;width:24px;height:2px;position:absolute;top:50%;left:50%}.rx-case__mobile-menu-close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.rx-case__mobile-menu-close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.rx-case__mobile-menu-nav{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.rx-case__mobile-menu-link,.rx-case .rx-case__mobile-menu-contact{letter-spacing:-.045em;text-align:left;padding:0;font-size:clamp(40px,12.4vw,56px);font-weight:800;line-height:1.02}.rx-case__mobile-menu-footer{flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;display:flex}.rx-case__mobile-menu-footer .rx-case__footer-link{font-size:17px}.rx-case__invite{padding:0}.rx-case__contact-zone{isolation:isolate;background:radial-gradient(circle at 82% 12%, #0d8cf83d, transparent 34%), radial-gradient(circle at 98% 42%, #8b5ff633, transparent 40%), radial-gradient(circle at 18% 88%, #dc52cf1a, transparent 44%), var(--rx-case-dark);margin-top:72px;overflow:hidden}.rx-case__contact-zone:after{z-index:0;content:"";opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwJz48ZmlsdGVyIGlkPSduJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nLjknIG51bU9jdGF2ZXM9JzInLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsdGVyPSd1cmwoI24pJyBvcGFjaXR5PScuNCcvPjwvc3ZnPg==);position:absolute;inset:0}.rx-case__invite-box{z-index:1;padding:72px var(--rx-case-pad) 52px;background:0 0;border-radius:0;gap:40px;position:relative}.rx-case__invite-box:before,.rx-case__invite-box:after{display:none}.rx-case__invite-title{font-size:clamp(40px,13vw,58px)}.rx-case__invite-row{flex-direction:column;align-items:stretch;gap:16px}.rx-case__invite-button{justify-content:center;width:100%;padding:16px 20px}.rx-case__footer{z-index:1;padding:6px var(--rx-case-pad) 36px;background:0 0;gap:22px;position:relative}.rx-case__footer-grid{flex-direction:column;align-items:flex-start;gap:18px}.rx-case__footer .rx-case__footer-link{color:#fff;font-size:17px}.rx-case__footer .rx-case__footer-link em{color:var(--rx-case-dark-mute)}.rx-case__footer-links{flex-direction:column;gap:12px}.rx-case__footer-docs{text-align:left;flex:none;justify-content:flex-start;gap:8px 20px;width:100%}.rx-case__footer-document{color:var(--rx-case-dark-mute);font-size:11px;line-height:1.45}}@media (max-width:560px){.rx-case__steps{grid-template-columns:minmax(0,1fr)}}
