@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2) format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2) format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/plus-jakarta-sans-latin-800-normal.CusIZhrK.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-800-normal.BRNHt2w0.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff) format("woff")}:root,:root[data-theme=light]{color-scheme:light;--primary: 221 39% 11%;--primary-strong: 215 28% 17%;--primary-foreground: 0 0% 100%;--accent: 215 28% 27%;--success: 151 62% 34%;--warning: 38 88% 46%;--danger: 3 72% 48%;--destructive: 3 72% 48%;--background: 210 20% 98%;--background-soft: 220 14% 96%;--surface: 0 0% 100%;--surface-elevated: 210 20% 98%;--surface-strong: 220 14% 96%;--foreground: 221 39% 11%;--muted-foreground: 220 9% 46%;--border: 220 13% 91%;--ring: 221 39% 11%;--shadow-color: 221 39% 11%;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 28px;--motion-spring: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.23, 1, .32, 1);--shadow-soft: 0 18px 48px -38px hsl(var(--shadow-color) / .28);--shadow-card: 0 28px 80px -58px hsl(var(--shadow-color) / .42);--shadow-float: 0 32px 90px -64px hsl(var(--shadow-color) / .55);--shadow-focus: 0 0 0 3px hsl(var(--ring) / .14);--scrollbar-track: 220 13% 91%;--scrollbar-thumb: 220 9% 64%;--scrollbar-thumb-hover: 220 9% 46%;--text-primary: hsl(var(--foreground));--text-secondary: hsl(var(--foreground) / .78);--text-tertiary: hsl(var(--muted-foreground));--text-faint: hsl(var(--muted-foreground) / .72);--line-strong: hsl(var(--border));--line-soft: hsl(var(--border) / .72)}*{box-sizing:border-box;border-color:hsl(var(--border) / .82)}html,body,#root{width:100%;height:100%;min-width:320px}body{margin:0;overflow:hidden;background:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:14px;line-height:1.55;letter-spacing:0;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0;letter-spacing:0}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:0}button,[role=button],a[href]{cursor:pointer}button:disabled{cursor:not-allowed}:where(button,summary)[data-tooltip]{position:relative;overflow:visible}:where(button,summary)[data-tooltip]:before,:where(button,summary)[data-tooltip]:after{position:absolute;left:50%;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s var(--ease-out),transform .14s var(--ease-out),visibility .14s var(--ease-out)}:where(button,summary)[data-tooltip]:after{content:attr(data-tooltip);top:calc(100% + 8px);display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:26px;padding:0 8px;border-radius:7px;transform:translate(-50%,-2px);background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:0 10px 24px hsl(var(--shadow-color) / .18);font-size:11px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}:where(button,summary)[data-tooltip]:before{content:"";top:calc(100% + 2px);width:0;height:0;border:4px solid transparent;border-bottom-color:hsl(var(--foreground));transform:translate(-50%,-2px)}:where(button,summary)[data-tooltip]:hover:before,:where(button,summary)[data-tooltip]:hover:after,:where(button,summary)[data-tooltip]:focus-visible:before,:where(button,summary)[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}:where(button,summary)[data-tooltip-placement=top]:after{top:auto;bottom:calc(100% + 8px);transform:translate(-50%,2px)}:where(button,summary)[data-tooltip-placement=top]:before{top:auto;bottom:calc(100% + 2px);border-top-color:hsl(var(--foreground));border-bottom-color:transparent;transform:translate(-50%,2px)}:where(button,summary)[data-tooltip-placement=left]:after{top:50%;left:auto;right:calc(100% + 8px);transform:translate(2px,-50%)}:where(button,summary)[data-tooltip-placement=left]:before{top:50%;left:auto;right:calc(100% + 2px);border-left-color:hsl(var(--foreground));border-bottom-color:transparent;transform:translate(2px,-50%)}:where(button,summary)[data-tooltip-placement=right]:after{top:50%;left:calc(100% + 8px);transform:translate(-2px,-50%)}:where(button,summary)[data-tooltip-placement=right]:before{top:50%;left:calc(100% + 2px);border-right-color:hsl(var(--foreground));border-bottom-color:transparent;transform:translate(-2px,-50%)}.ic-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:var(--radius-sm);border:1px solid transparent;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:0;box-shadow:none;transition:transform .55s var(--motion-spring),background-color .55s var(--motion-spring),border-color .55s var(--motion-spring),color .55s var(--motion-spring),box-shadow .55s var(--motion-spring)}.ic-btn:active{transform:scale(.985)}.ic-btn:disabled{pointer-events:none;opacity:.56}.ic-btn--default{border-color:hsl(var(--primary) / .54);background:radial-gradient(circle at 30% 20%,hsl(var(--primary-foreground) / .18),transparent 48%),hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 18px 34px -26px hsl(var(--primary) / .72)}.ic-btn--default:hover{border-color:hsl(var(--primary-strong));background:hsl(var(--primary-strong))}.ic-btn--secondary{border-color:hsl(var(--foreground) / .08);background:hsl(var(--surface) / .74);color:var(--text-secondary)}.ic-btn--secondary:hover{border-color:hsl(var(--primary) / .28);background:hsl(var(--surface));color:var(--text-primary)}.ic-btn--ghost{border-color:transparent;background:transparent;color:hsl(var(--muted-foreground))}.ic-btn--ghost:hover{border-color:hsl(var(--border) / .88);background:hsl(var(--surface-elevated));color:hsl(var(--foreground))}.ic-btn--destructive{border-color:hsl(var(--danger) / .72);background:hsl(var(--danger));color:#fff}.ic-btn--destructive:hover{border-color:hsl(var(--danger));background:hsl(var(--danger) / .9)}.ic-btn--size-default{height:38px;padding:0 14px}.ic-btn--size-sm{height:32px;padding:0 10px;font-size:12px}.ic-btn--size-lg{height:44px;padding:0 20px}.ic-btn--size-icon{width:36px;height:36px;padding:0}.rf-landing-page{color-scheme:light;--success: 151 62% 34%;--background: 210 20% 98%;--background-soft: 220 14% 96%;--surface: 0 0% 100%;--surface-elevated: 210 20% 98%;--surface-strong: 220 14% 96%;--foreground: 221 39% 11%;--muted-foreground: 220 9% 46%;--border: 220 13% 91%;--ring: 221 39% 11%;--shadow-color: 221 39% 11%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;background:hsl(var(--background));color:hsl(var(--foreground));font-family:Manrope,Segoe UI,PingFang SC,sans-serif}.rf-landing-page :where(h1,h2,h3){font-family:Plus Jakarta Sans,Manrope,Segoe UI,PingFang SC,sans-serif}.rf-landing-page :where(a,button){-webkit-tap-highlight-color:transparent}.rf-landing-page :where(a,button,summary):focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:2px;box-shadow:0 0 0 5px #ffffffb8}.rf-landing-nav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:8px clamp(20px,4vw,64px);border-bottom:1px solid hsl(var(--foreground) / .055);background:hsl(var(--surface) / .78);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.rf-landing-brand{display:inline-flex;width:fit-content;align-items:center;gap:10px;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:20px;font-weight:800}.rf-landing-brand-mark{display:grid;width:28px;height:28px;place-items:center;overflow:hidden}.rf-landing-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.rf-landing-nav-links{display:flex;align-items:center;gap:26px}.rf-landing-nav-links a{position:relative;padding:8px 0;color:var(--text-tertiary);font-size:13px;font-weight:700;transition:color .26s var(--motion-spring)}.rf-landing-nav-links a:after{position:absolute;right:0;bottom:3px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .32s var(--motion-spring)}.rf-landing-nav-links a:hover{color:hsl(var(--foreground))}.rf-landing-nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.rf-landing-nav-cta{justify-self:end;border-radius:12px}.rf-landing-mobile-menu{position:relative;display:none}.rf-landing-mobile-menu summary{display:grid;width:40px;height:40px;place-items:center;border:1px solid hsl(var(--foreground) / .1);border-radius:12px;list-style:none}.rf-landing-mobile-menu summary::-webkit-details-marker{display:none}.rf-landing-mobile-menu summary svg{width:18px}.rf-landing-mobile-menu nav{position:absolute;top:48px;right:0;display:grid;width:168px;overflow:hidden;border:1px solid hsl(var(--foreground) / .08);border-radius:16px;background:hsl(var(--surface) / .96);box-shadow:var(--shadow-card);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transform:translateY(-4px) scale(.97);transform-origin:top right;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.rf-landing-mobile-menu[data-state=open] nav{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.rf-landing-mobile-menu[data-state=closing] nav{transition-duration:.14s}.rf-landing-mobile-menu nav a{padding:13px 16px;color:var(--text-secondary);font-size:14px;font-weight:700}.rf-landing-mobile-menu nav a+a{border-top:1px solid hsl(var(--foreground) / .06)}.rf-landing-main{width:100%;margin-inline:auto}.rf-landing-footer{width:min(1440px,calc(100% - 32px));margin-inline:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:32px;padding:28px clamp(8px,3vw,42px) 40px;color:var(--text-tertiary)}.rf-landing-hero{position:relative;display:grid;grid-template-columns:minmax(500px,.82fr) minmax(0,1.18fr);min-height:clamp(650px,calc(100dvh - 116px),760px);align-items:stretch;overflow:hidden;border-radius:0 0 8px 8px;background:hsl(var(--surface-elevated));isolation:isolate}.rf-landing-hero:after{display:none}.rf-landing-hero-copy{position:relative;z-index:3;display:flex;width:auto;flex-direction:column;align-items:flex-start;justify-content:center;margin:0;padding:clamp(36px,5vw,82px)}.rf-landing-hero-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;color:hsl(var(--success));font-size:13px;font-weight:800}.rf-landing-hero-kicker svg{width:16px;height:16px;stroke-width:1.7}.rf-landing-hero h1{max-width:none;color:#151b28;font-size:clamp(48px,4.3vw,60px);font-weight:780;line-height:1.08}.rf-landing-hero h1 span{display:block;white-space:nowrap}.rf-landing-hero-copy>p{max-width:27em;margin-top:24px;color:#3b4354;font-size:clamp(16px,1.2vw,18px);line-height:1.72;text-wrap:pretty}.rf-landing-actions{display:flex;align-items:center;gap:12px;margin-top:30px}.rf-landing-primary-cta{min-width:132px;border-radius:8px;transition:transform .26s var(--motion-spring),box-shadow .26s var(--motion-spring)}.rf-landing-hero .rf-landing-primary-cta{border-color:#151b28b3;background:#151b28;color:#fff}.rf-landing-hero .rf-landing-primary-cta:hover{border-color:#20293c;background:#20293c}.rf-landing-primary-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px -22px hsl(var(--shadow-color) / .7)}.rf-landing-primary-cta:active{transform:scale(.98)}.rf-landing-primary-cta svg{width:17px;stroke-width:1.8;transition:transform .26s var(--motion-spring)}.rf-landing-primary-cta:hover svg{transform:translate(3px)}.rf-landing-secondary-cta{display:inline-flex;min-height:48px;align-items:center;padding:0 4px;color:#232a39;font-size:14px;font-weight:800;transition:color .26s var(--motion-spring),transform .26s var(--motion-spring)}.rf-landing-secondary-cta:hover{color:hsl(var(--success));transform:translateY(-1px)}.rf-landing-secondary-cta:active{transform:scale(.98)}.rf-landing-hero-media{position:relative;z-index:0;overflow:hidden;border-radius:inherit;will-change:transform}.rf-landing-hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;will-change:transform}.rf-landing-demo{--demo-focus-x: 18%;--demo-focus-y: 48%;--demo-hidden: 70%;position:relative;width:100%;height:100%;overflow:hidden;background:hsl(var(--surface-strong))}.rf-landing-demo[data-step="1"]{--demo-focus-x: 45%;--demo-focus-y: 28%;--demo-hidden: 47%}.rf-landing-demo[data-step="2"]{--demo-focus-x: 64%;--demo-focus-y: 47%;--demo-hidden: 25%}.rf-landing-demo[data-step="3"]{--demo-focus-x: 85%;--demo-focus-y: 43%;--demo-hidden: 0%}.rf-landing-demo-viewport{position:relative;width:100%;height:100%;overflow:hidden}.rf-landing-demo-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.rf-landing-demo-image-base{filter:saturate(.25) contrast(.92);opacity:.27}.rf-landing-demo-image-live{clip-path:inset(0 var(--demo-hidden) 0 0);transition:clip-path .82s var(--motion-spring)}.rf-landing-demo-focus{position:absolute;top:var(--demo-focus-y);left:var(--demo-focus-x);width:74px;height:74px;border:1px solid hsl(var(--success) / .72);border-radius:50%;box-shadow:0 0 0 7px hsl(var(--success) / .1),0 12px 34px -18px hsl(var(--success) / .72);pointer-events:none;transform:translate(-50%,-50%);transition:top .82s var(--motion-spring),left .82s var(--motion-spring)}.rf-landing-demo-focus:after{position:absolute;inset:50%;width:8px;height:8px;border-radius:50%;background:hsl(var(--success));box-shadow:0 0 0 5px hsl(var(--surface) / .88);content:"";transform:translate(-50%,-50%)}.rf-landing-demo-cursor{position:absolute;top:calc(var(--demo-focus-y) + 28px);left:calc(var(--demo-focus-x) + 30px);z-index:2;width:24px;height:24px;padding:3px;border-radius:6px;background:hsl(var(--foreground));color:hsl(var(--surface));filter:drop-shadow(0 6px 8px hsl(var(--shadow-color) / .25));pointer-events:none;stroke-width:1.8;transition:top .82s var(--motion-spring),left .82s var(--motion-spring)}.rf-landing-demo-status{position:absolute;top:18px;left:18px;z-index:3;display:flex;min-width:230px;align-items:center;gap:10px;border:1px solid hsl(0 0% 100% / .2);border-radius:8px;background:#151b28db;padding:10px 12px;color:#fff;box-shadow:0 18px 45px -28px hsl(var(--shadow-color) / .72);backdrop-filter:blur(14px)}.rf-landing-demo-status>svg{width:18px;height:18px;flex:none;color:#60dca0;stroke-width:2}.rf-landing-demo-status span{display:grid;gap:2px}.rf-landing-demo-status strong{font-size:12px;font-weight:800}.rf-landing-demo-status small{color:#ffffffad;font-size:10px;font-weight:600}.rf-landing-demo-controls{position:absolute;right:18px;bottom:18px;left:18px;z-index:4;display:flex;min-width:0;align-items:center;gap:8px;border:1px solid hsl(var(--foreground) / .1);border-radius:8px;background:hsl(var(--surface) / .9);padding:7px;box-shadow:0 20px 52px -34px hsl(var(--shadow-color) / .65);backdrop-filter:blur(16px) saturate(140%)}.rf-landing-demo-progress{display:grid;width:min(230px,36%);grid-template-columns:repeat(4,minmax(18px,1fr));gap:4px}.rf-landing-demo-progress-step{height:20px;border:0;border-radius:0;background:transparent;padding:0}.rf-landing-demo-progress-step:before{display:block;width:100%;height:3px;border-radius:2px;background:hsl(var(--foreground) / .14);content:"";transition:background-color .22s ease,transform .22s var(--motion-spring)}.rf-landing-demo-progress-step:hover:before{background:hsl(var(--foreground) / .32);transform:scaleY(1.4)}.rf-landing-demo-progress-step[data-active=true]:before{background:hsl(var(--success))}.rf-landing-demo-control-label{min-width:0;flex:1;overflow:hidden;color:hsl(var(--foreground));font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rf-landing-demo-control{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid hsl(var(--foreground) / .1);border-radius:7px;background:hsl(var(--surface));color:hsl(var(--foreground));transition:background-color .22s ease,transform .22s var(--motion-spring)}.rf-landing-demo-control:hover{background:hsl(var(--surface-strong));transform:translateY(-1px)}.rf-landing-demo-control:active{transform:scale(.96)}.rf-landing-demo-control:disabled{cursor:default;opacity:.38;transform:none}.rf-landing-demo-control svg{width:15px;height:15px;stroke-width:1.8}.rf-landing-story,.rf-landing-showcase,.rf-landing-difference,.rf-landing-pricing,.rf-landing-faq{scroll-margin-top:84px}.rf-landing-signup-note{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#434c60;font-size:12px;font-weight:700}.rf-landing-signup-note svg{width:16px;height:16px;flex:none;color:hsl(var(--success));stroke-width:1.8}.rf-landing-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1440px,calc(100% - 32px));margin:0 auto;border-bottom:1px solid hsl(var(--foreground) / .1)}.rf-landing-proof>div{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;padding:26px clamp(14px,2.4vw,34px)}.rf-landing-proof>div+div{border-left:1px solid hsl(var(--foreground) / .1)}.rf-landing-proof svg{grid-row:1 / 3;width:22px;height:22px;align-self:center;color:hsl(var(--success));stroke-width:1.5}.rf-landing-proof strong{color:hsl(var(--foreground));font-size:14px;font-weight:800}.rf-landing-proof span{color:var(--text-tertiary);font-size:12px;line-height:1.5}.rf-landing-story{width:min(1440px,calc(100% - 32px));margin-inline:auto;padding:clamp(96px,11vw,160px) clamp(8px,3vw,42px) 0}.rf-landing-story-intro,.rf-landing-section-heading{display:grid;max-width:840px;gap:16px}.rf-landing-story-intro>span{color:hsl(var(--success));font-size:13px;font-weight:800}.rf-landing-story-intro h2,.rf-landing-section-heading h2,.rf-landing-difference h2,.rf-landing-final h2{color:hsl(var(--foreground));font-size:clamp(38px,4.4vw,60px);font-weight:800;line-height:1.04;text-wrap:balance}.rf-landing-story-intro>p,.rf-landing-section-heading>p{max-width:42em;color:var(--text-secondary);font-size:17px;line-height:1.7}.rf-landing-story-layout{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(360px,.76fr);align-items:center;gap:clamp(36px,6vw,86px);margin-top:clamp(48px,6vw,76px)}.rf-landing-product-sticky{position:relative;top:auto;align-self:start}.rf-landing-product-frame{position:relative;overflow:hidden;border:1px solid hsl(var(--foreground) / .09);aspect-ratio:3 / 2;border-radius:8px;background:hsl(var(--surface-strong));box-shadow:0 46px 110px -68px hsl(var(--shadow-color) / .6);will-change:transform}.rf-landing-product-frame:after{position:absolute;inset:0;border:1px solid hsl(0 0% 100% / .18);border-radius:inherit;content:"";pointer-events:none}.rf-landing-product-frame img{display:block;width:100%;height:100%;object-fit:cover}.rf-landing-story-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;border-top:1px solid hsl(var(--foreground) / .1);border-bottom:1px solid hsl(var(--foreground) / .1)}.rf-landing-story-step{display:flex;min-height:220px;flex-direction:column;justify-content:center;padding:30px clamp(18px,2vw,28px)}.rf-landing-story-step:nth-child(2n){border-left:1px solid hsl(var(--foreground) / .1)}.rf-landing-story-step:nth-child(n+3){border-top:1px solid hsl(var(--foreground) / .1)}.rf-landing-story-step svg{width:28px;height:28px;color:hsl(var(--success));stroke-width:1.45}.rf-landing-story-step h3{margin-top:24px;color:hsl(var(--foreground));font-size:clamp(24px,2.1vw,32px);font-weight:800;line-height:1.15}.rf-landing-story-step p{max-width:30em;margin-top:13px;color:var(--text-secondary);font-size:15px;line-height:1.72}.rf-landing-showcase{width:min(1440px,calc(100% - 32px));margin-inline:auto;padding:clamp(108px,13vw,180px) clamp(8px,3vw,42px) 0}.rf-landing-showcase-demo{overflow:hidden;width:100%;margin-top:clamp(44px,6vw,72px);border:1px solid hsl(var(--foreground) / .09);aspect-ratio:16 / 9;border-radius:8px;background:hsl(var(--surface-strong));box-shadow:0 42px 100px -70px hsl(var(--shadow-color) / .62)}.rf-landing-case-list{display:grid;margin-top:64px;border-top:1px solid hsl(var(--foreground) / .12)}.rf-landing-case{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);grid-template-areas:"copy visual" "prompt visual";grid-template-rows:auto 1fr;column-gap:clamp(40px,7vw,110px);row-gap:28px;border-bottom:1px solid hsl(var(--foreground) / .12);padding:clamp(52px,7vw,96px) 0}.rf-landing-case-copy{grid-area:copy;display:flex;flex-direction:column;align-items:flex-start}.rf-landing-case-index{color:hsl(var(--success));font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.rf-landing-case-copy h3{max-width:14em;margin-top:28px;color:hsl(var(--foreground));font-size:clamp(27px,3vw,42px);font-weight:800;line-height:1.14;text-wrap:balance}.rf-landing-case-copy>p{max-width:33em;margin-top:18px;color:var(--text-secondary);font-size:15px;line-height:1.72}.rf-landing-case-outcomes{display:grid;gap:8px;margin:22px 0 0;padding:0;list-style:none}.rf-landing-case-outcomes li{display:flex;align-items:center;gap:8px;color:hsl(var(--foreground));font-size:13px;font-weight:700}.rf-landing-case-outcomes svg{width:15px;height:15px;flex:none;color:hsl(var(--success));stroke-width:2}.rf-landing-case-prompt{grid-area:prompt;align-self:end;max-width:35em;margin:28px 0 0;border-left:2px solid hsl(var(--success));padding:2px 0 2px 18px;color:hsl(var(--foreground));font-size:14px;font-weight:700;line-height:1.72}.rf-landing-case-prompt span{display:block;margin-bottom:6px;color:var(--text-tertiary);font-size:11px;font-weight:800}.rf-landing-case-visual{grid-area:visual;display:grid;grid-template-columns:minmax(120px,.36fr) 32px minmax(0,.64fr);align-items:center;gap:clamp(12px,2vw,24px)}.rf-landing-case-visual figure{position:relative;width:100%;overflow:hidden;margin:0;border-radius:8px;background:hsl(var(--surface-strong))}.rf-landing-case-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--motion-spring)}.rf-landing-case:nth-child(-n+2) .rf-landing-case-visual figure{aspect-ratio:4 / 5}.rf-landing-case:first-child .rf-landing-case-visual .rf-landing-case-source{aspect-ratio:1}.rf-landing-case:first-child .rf-landing-case-visual .rf-landing-case-result{aspect-ratio:8 / 5}.rf-landing-case:nth-child(3) .rf-landing-case-source{aspect-ratio:4 / 3}.rf-landing-case:nth-child(3) .rf-landing-case-result{aspect-ratio:3 / 2}.rf-landing-case-visual figcaption{position:absolute;top:10px;left:10px;border:1px solid hsl(0 0% 100% / .22);border-radius:6px;background:#121721c2;padding:6px 8px;color:#fff;font-size:11px;font-weight:800;backdrop-filter:blur(10px)}.rf-landing-case-arrow{width:24px;color:hsl(var(--success));stroke-width:1.6}.rf-landing-case:hover .rf-landing-case-result img{transform:scale(1.018)}.rf-landing-difference{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(48px,8vw,120px);width:min(1440px,calc(100% - 32px));margin:0 auto;padding:clamp(108px,13vw,180px) clamp(8px,3vw,42px) 0}.rf-landing-difference-copy>span{display:block;margin-bottom:16px;color:hsl(var(--success));font-size:13px;font-weight:800}.rf-landing-difference-copy h2{max-width:10em}.rf-landing-difference-copy p{margin-top:22px;color:var(--text-secondary);font-size:17px;line-height:1.65}.rf-landing-difference-list{display:grid;align-content:center;border-top:1px solid hsl(var(--foreground) / .1);border-bottom:1px solid hsl(var(--foreground) / .1)}.rf-landing-difference-head,.rf-landing-difference-row{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:22px}.rf-landing-difference-head{padding:16px 4px;color:var(--text-tertiary);font-size:11px;font-weight:800}.rf-landing-difference-row{position:relative;border-top:1px solid hsl(var(--foreground) / .1);padding:28px 4px;transition:background-color .24s var(--motion-spring)}.rf-landing-difference-row:hover{background:hsl(var(--surface-strong) / .6)}.rf-landing-difference-row h3{color:hsl(var(--foreground));font-size:17px;font-weight:800}.rf-landing-difference-row p{color:var(--text-secondary);font-size:15px;line-height:1.65}.rf-landing-difference-advantage{display:flex;align-items:flex-start;gap:9px;color:hsl(var(--foreground))!important;font-weight:700}.rf-landing-difference-advantage svg{width:17px;height:17px;flex:none;margin-top:3px;color:hsl(var(--success));stroke-width:2}.rf-landing-audiences{width:min(1440px,calc(100% - 32px));margin-inline:auto;padding:clamp(108px,13vw,180px) clamp(8px,3vw,42px) 0}.rf-landing-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,5vw,72px) clamp(18px,2.5vw,32px);margin-top:52px}.rf-landing-audience{min-width:0}.rf-landing-audience-media{overflow:hidden;width:100%;border-radius:8px;aspect-ratio:2 / 1;background:hsl(var(--surface-strong))}.rf-landing-audience-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--motion-spring)}.rf-landing-audience:hover .rf-landing-audience-media img{transform:scale(1.012)}.rf-landing-audience-copy{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;align-items:start;margin-top:22px;border-top:1px solid hsl(var(--foreground) / .12);padding-top:18px}.rf-landing-audience-copy>svg{width:26px;height:26px;color:hsl(var(--success));stroke-width:1.45}.rf-landing-audience h3{color:hsl(var(--foreground));font-size:20px;font-weight:800}.rf-landing-audience p{margin-top:12px;color:var(--text-secondary);font-size:14px;line-height:1.7}.rf-landing-pricing{width:min(1440px,calc(100% - 32px));margin-inline:auto;padding:clamp(108px,13vw,180px) clamp(8px,3vw,42px) 0}.rf-landing-price-grid{display:grid;grid-template-columns:.92fr 1.08fr .92fr;align-items:stretch;gap:16px;margin-top:52px}.rf-landing-price-card{display:flex;min-height:444px;flex-direction:column;border:1px solid hsl(var(--foreground) / .09);border-radius:8px;background:hsl(var(--surface) / .78);padding:clamp(22px,2.5vw,32px);box-shadow:0 24px 64px -52px hsl(var(--shadow-color) / .5)}.rf-landing-price-card[data-recommended=true]{border-color:hsl(var(--success) / .34);background:hsl(var(--surface));transform:translateY(-10px)}.rf-landing-price-head{display:flex;align-items:center;gap:11px}.rf-landing-price-head svg{width:24px;color:hsl(var(--success));stroke-width:1.6}.rf-landing-price-head h3{font-size:20px;font-weight:800}.rf-landing-price-head b{margin-left:auto;border-radius:8px;background:hsl(var(--success) / .12);padding:5px 8px;color:hsl(var(--success));font-size:11px;font-weight:800}.rf-landing-price-card>strong{margin-top:30px;font-size:clamp(42px,4vw,58px);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.rf-landing-price-card>p{margin-top:9px;color:hsl(var(--foreground));font-size:17px;font-weight:800}.rf-landing-price-card>small{min-height:46px;margin-top:10px;color:var(--text-tertiary);font-size:13px;line-height:1.65}.rf-landing-price-card ul{display:grid;gap:11px;margin:24px 0;padding:20px 0 0;border-top:1px solid hsl(var(--foreground) / .08);list-style:none}.rf-landing-price-card li{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:13px;font-weight:700}.rf-landing-price-card li svg{width:15px;flex:none;color:hsl(var(--success));stroke-width:2}.rf-landing-price-card>a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin-top:auto;border-radius:12px;background:hsl(var(--foreground));color:hsl(var(--background));font-size:14px;font-weight:800;transition:transform .24s var(--motion-spring),opacity .24s ease}.rf-landing-price-card>a:hover{opacity:.88;transform:translateY(-2px)}.rf-landing-price-card>a:active{transform:scale(.98)}.rf-landing-pricing-note{max-width:720px;margin-top:18px;color:var(--text-tertiary);font-size:12px;line-height:1.7}.rf-landing-pricing-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border-top:1px solid hsl(var(--foreground) / .1);border-bottom:1px solid hsl(var(--foreground) / .1)}.rf-landing-pricing-explainer>div{padding:24px clamp(16px,2.4vw,30px)}.rf-landing-pricing-explainer>div+div{border-left:1px solid hsl(var(--foreground) / .1)}.rf-landing-pricing-explainer strong{color:hsl(var(--foreground));font-size:14px;font-weight:800}.rf-landing-pricing-explainer p{margin-top:8px;color:var(--text-secondary);font-size:13px;line-height:1.65}.rf-landing-faq{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(48px,8vw,120px);width:min(1440px,calc(100% - 32px));margin:clamp(108px,13vw,180px) auto 0;padding:0 clamp(8px,3vw,42px)}.rf-landing-faq .rf-landing-section-heading{align-self:start}.rf-landing-faq-list{border-top:1px solid hsl(var(--foreground) / .12)}.rf-landing-faq-list details{border-bottom:1px solid hsl(var(--foreground) / .12)}.rf-landing-faq-list summary{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;color:hsl(var(--foreground));font-size:17px;font-weight:800;list-style:none;cursor:pointer}.rf-landing-faq-list summary::-webkit-details-marker{display:none}.rf-landing-faq-list summary span{color:hsl(var(--success));font-family:JetBrains Mono,monospace;font-size:22px;font-weight:500;transition:transform .22s var(--motion-spring)}.rf-landing-faq-list details[open] summary span{transform:rotate(45deg)}.rf-landing-faq-list details>p{max-width:50em;padding:0 44px 24px 0;color:var(--text-secondary);font-size:14px;line-height:1.75}.rf-landing-final{display:flex;align-items:center;justify-content:space-between;gap:36px;width:min(1440px,calc(100% - 32px));margin:clamp(108px,13vw,180px) auto 0;border-top:1px solid hsl(var(--foreground) / .1);border-bottom:1px solid hsl(var(--foreground) / .1);background:transparent;padding:clamp(36px,6vw,76px)}.rf-landing-final h2{font-size:clamp(34px,4vw,58px)}.rf-landing-final p{margin-top:14px;color:var(--text-secondary);font-size:16px}.rf-landing-footer>div{display:grid;gap:4px}.rf-landing-footer strong{color:hsl(var(--foreground));font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:18px;font-weight:800}.rf-landing-footer span,.rf-landing-footer a{font-size:12px;font-weight:700}.rf-landing-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.rf-landing-footer a{transition:color .22s ease}.rf-landing-footer a:hover{color:hsl(var(--foreground))}@media(prefers-reduced-transparency:reduce){.rf-landing-nav,.rf-landing-mobile-menu nav{background:hsl(var(--surface));backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.rf-landing-page{scroll-behavior:auto}.rf-landing-page *,.rf-landing-page *:before,.rf-landing-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.rf-landing-mobile-menu nav,.rf-landing-mobile-menu[data-state=open] nav{transform:none!important;transition:opacity .12s var(--ease-out)!important}.rf-landing-demo-image-base,.rf-landing-demo-focus,.rf-landing-demo-cursor{display:none}.rf-landing-demo-image-live{clip-path:none}}@media(max-width:1040px){.rf-landing-hero{grid-template-columns:minmax(430px,.92fr) minmax(0,1.08fr)}.rf-landing-hero-copy{width:auto;margin:0;padding:36px}.rf-landing-hero h1{font-size:clamp(45px,5.2vw,54px)}.rf-landing-story-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:42px}.rf-landing-story-steps{grid-template-columns:1fr}.rf-landing-story-step{min-height:170px}.rf-landing-story-step:nth-child(2n){border-left:0}.rf-landing-story-step:nth-child(n+2){border-top:1px solid hsl(var(--foreground) / .1)}.rf-landing-case{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:36px}.rf-landing-case-visual{grid-template-columns:minmax(100px,.34fr) 24px minmax(0,.66fr);gap:12px}.rf-landing-difference{grid-template-columns:1fr}.rf-landing-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-landing-proof>div:nth-child(3),.rf-landing-proof>div:nth-child(4){border-top:1px solid hsl(var(--foreground) / .1)}.rf-landing-proof>div:nth-child(3),.rf-landing-audience:nth-child(3){border-left:0}}@media(max-width:760px){.rf-landing-nav{grid-template-columns:1fr auto auto;min-height:60px;gap:8px;padding:8px 12px}.rf-landing-nav-links{display:none}.rf-landing-mobile-menu{display:block}.rf-landing-main,.rf-landing-footer{width:min(100% - 16px,720px)}.rf-landing-proof{width:min(100% - 16px,720px);grid-template-columns:1fr}.rf-landing-hero{display:grid;grid-template-columns:1fr;min-height:0;align-items:flex-start;border-radius:0 0 8px 8px}.rf-landing-hero:after{display:none}.rf-landing-hero-copy{width:auto;justify-content:flex-start;margin:0;padding:42px 20px 28px}.rf-landing-hero-media{position:relative;inset:auto;aspect-ratio:3 / 2}.rf-landing-hero h1{font-size:36px}.rf-landing-hero h1 span{display:inline;white-space:normal}.rf-landing-hero-copy>p{max-width:25em;margin-top:20px;font-size:16px;line-height:1.6}.rf-landing-actions{margin-top:24px}.rf-landing-hero-image{height:100%;object-position:center}.rf-landing-demo{min-height:0}.rf-landing-demo-focus{width:54px;height:54px}.rf-landing-demo-cursor{top:calc(var(--demo-focus-y) + 20px);left:calc(var(--demo-focus-x) + 22px);width:21px;height:21px}.rf-landing-demo-status{top:10px;left:10px;min-width:0;padding:8px 10px}.rf-landing-demo-status small{display:none}.rf-landing-demo-controls{right:10px;bottom:10px;left:10px;padding:5px}.rf-landing-demo-progress{width:min(120px,34%)}.rf-landing-demo-control-label{font-size:10px}.rf-landing-demo-control{width:32px;height:32px}.rf-landing-story,.rf-landing-showcase,.rf-landing-audiences,.rf-landing-pricing,.rf-landing-faq{padding-right:8px;padding-left:8px}.rf-landing-proof>div+div,.rf-landing-proof>div:nth-child(3){border-top:1px solid hsl(var(--foreground) / .1);border-left:0}.rf-landing-story{padding-top:88px}.rf-landing-story-intro h2,.rf-landing-section-heading h2,.rf-landing-difference h2,.rf-landing-final h2{font-size:clamp(34px,10vw,46px)}.rf-landing-story-layout{grid-template-columns:1fr;gap:32px;margin-top:48px}.rf-landing-product-sticky{position:relative;top:auto}.rf-landing-product-frame{border-radius:8px}.rf-landing-story-step{min-height:auto;padding:34px 4px}.rf-landing-story-step h3{margin-top:22px}.rf-landing-showcase{padding-top:96px}.rf-landing-showcase-demo{margin-top:38px;aspect-ratio:3 / 2}.rf-landing-case-list{margin-top:38px}.rf-landing-case{grid-template-columns:1fr;grid-template-areas:"copy" "visual" "prompt";grid-template-rows:auto auto auto;gap:34px;padding:48px 0}.rf-landing-case-copy h3{margin-top:20px}.rf-landing-case-prompt{margin-top:0}.rf-landing-case-visual{grid-template-columns:minmax(0,1fr) 20px minmax(0,1.2fr);gap:10px}.rf-landing-case-arrow{width:20px}.rf-landing-difference{gap:42px;padding-top:96px}.rf-landing-difference-copy h2{max-width:12em}.rf-landing-difference-row{grid-template-columns:1fr;gap:10px;padding:22px 0}.rf-landing-difference-head{display:none}.rf-landing-difference-row p:before{display:block;margin-bottom:4px;color:var(--text-tertiary);font-size:10px;font-weight:800;content:"普通 AI 对话"}.rf-landing-difference-row .rf-landing-difference-advantage:before{content:none}.rf-landing-difference-advantage{margin-top:4px}.rf-landing-audiences{padding-top:96px}.rf-landing-audience-grid{grid-template-columns:1fr;gap:38px;margin-top:38px}.rf-landing-audience-media{aspect-ratio:16 / 9}.rf-landing-audience-copy{margin-top:16px;padding-top:14px}.rf-landing-audience h3{margin-top:24px}.rf-landing-pricing{padding-top:96px}.rf-landing-price-grid{grid-template-columns:1fr;margin-top:38px}.rf-landing-price-card,.rf-landing-price-card[data-recommended=true]{min-height:auto;transform:none}.rf-landing-pricing-explainer{grid-template-columns:1fr}.rf-landing-pricing-explainer>div+div{border-top:1px solid hsl(var(--foreground) / .1);border-left:0}.rf-landing-faq{grid-template-columns:1fr;gap:42px;margin-top:96px}.rf-landing-final{align-items:flex-start;flex-direction:column;margin:96px 0 0;padding:30px 22px}.rf-landing-footer{align-items:flex-start;flex-direction:column;padding-inline:8px}.rf-landing-footer nav{justify-content:flex-start}}@media(max-width:420px){.rf-landing-brand strong{font-size:18px}.rf-landing-nav-cta{min-width:auto;padding-inline:10px}.rf-landing-actions{align-items:stretch;flex-direction:column;width:100%}.rf-landing-actions a{justify-content:center}}
