.rf{--night:#0d1a24;--sea:#1d3a4a;--paper:#f4efe4;--paper-2:#e9e1d1;--ink:#101820;--muted:#5d564a;--corten:#b4471f;--corten-dark:#8e3414;--signal:#f2b632;--rule:#d3cab7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;color:var(--paper);font-family:var(--rf-body),Arial,"PingFang SC","Microsoft YaHei",sans-serif;background:radial-gradient(120% 80% at 70% 0,#24475a 0%,#132a38 45%,#0b151d 100%) fixed;font-size:19px;line-height:1.6;position:relative;overflow-x:clip}.rf *,.rf :before,.rf :after{box-sizing:border-box}.rf h1,.rf h2,.rf h3,.rf p,.rf dl,.rf dd,.rf ul,.rf ol{margin:0}.rf a{color:inherit}.rf h1,.rf h2{font-family:var(--rf-display),Impact,sans-serif;text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;font-weight:900;line-height:.92}.rf h1 em,.rf h2 em{color:var(--corten);font-style:normal}.rf-photos{z-index:0;background:#0b151d;height:100lvh;position:fixed;inset:0;overflow:hidden}.rf-photo{will-change:opacity,transform;position:absolute;inset:-1%}.rf-photo img{object-fit:cover;width:100%;height:100%;display:block}.rf-film{opacity:0;will-change:transform;width:102%;height:102%;position:absolute;inset:-1%}.rf-photo-shade{pointer-events:none;background:radial-gradient(140% 100% at 50% 40%,#0000 50%,#050c12a6 100%),linear-gradient(#050c1266 0%,#0000 18% 70%,#050c1270 100%);position:absolute;inset:0}.rf>header,.rf>main,.rf>footer{z-index:2;position:relative}.rf-skip{z-index:30;background:var(--paper);color:var(--ink);padding:10px 16px;position:absolute;top:-80px;left:16px}.rf-skip:focus{top:12px}.rf :focus-visible{outline:3px solid var(--signal);outline-offset:3px}.rf-card :focus-visible,.rf-sheet :focus-visible,.rf-faq :focus-visible,.rf-demo :focus-visible{outline-color:var(--ink)}.rf-bar{top:env(safe-area-inset-top,0px);z-index:20;background:linear-gradient(#0b151dee,#0b151d00);align-items:center;gap:28px;padding:14px max(16px,3vw);display:flex;position:sticky}.rf-mark{font:900 34px/1 var(--rf-display),Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em;align-items:baseline;gap:2px;text-decoration:none;display:inline-flex}.rf-mark span:nth-of-type(2){color:var(--corten)}.rf-mark-icon{flex:none;align-self:center;width:1.05em;height:.9em;margin-right:.3em}.rf-mark small{font:500 11px var(--rf-mono),monospace;letter-spacing:.1em;color:#b9c7cf;text-transform:uppercase;margin-left:10px}.rf-mark-small{font-size:26px}.rf-route{margin-left:auto}.rf-route ol{align-items:center;gap:0;padding:0;list-style:none;display:flex}.rf-route li{position:relative}.rf-route li+li:before{content:"";border-top:1px dashed #8aa3b2;width:14px;position:absolute;top:50%;left:-14px}.rf-route a{justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;display:flex}.rf-dot{border:2px solid #b9c7cf;border-radius:50%;width:10px;height:10px;transition:background .2s,transform .2s}.rf-route a:hover .rf-dot,.rf-route a:focus-visible .rf-dot{background:var(--signal);border-color:var(--signal);transform:scale(1.3)}.rf-route-label{white-space:nowrap;font:500 12px var(--rf-mono),monospace;letter-spacing:.06em;text-transform:uppercase;background:var(--paper);color:var(--ink);opacity:0;pointer-events:none;padding:4px 8px;transition:opacity .15s;position:absolute;top:34px;left:50%;transform:translate(-50%)}.rf-route a:hover .rf-route-label,.rf-route a:focus-visible .rf-route-label{opacity:1}.rf-route li+li{margin-left:14px}.rf-btn{background:var(--corten);color:#fff;font:700 19px/1 var(--rf-body),sans-serif;cursor:pointer;box-shadow:0 0 0 0 var(--signal);border:0;border-radius:2px;align-items:center;gap:12px;padding:18px 26px;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.rf-btn:hover{background:var(--corten-dark);box-shadow:5px 5px 0 0 var(--signal)}.rf-btn-small{padding:12px 16px;font-size:16px}.rf-link{text-underline-offset:6px;font-weight:700}.rf-link:hover{color:var(--signal)}.rf-stop{align-items:center;min-height:135vh;padding:12vh max(16px,5vw);display:flex}.rf-right{justify-content:flex-end}.rf-card{background:color-mix(in srgb,var(--paper) 96%,transparent);width:min(560px,38vw);color:var(--ink);border-radius:3px;flex-direction:column;gap:20px;padding:32px 36px 30px;display:flex;box-shadow:0 40px 80px -30px #000a}.rf-wide .rf-card{width:min(1040px,100%)}.rf-card h2{font-size:clamp(36px,3.6vw,56px)}.rf-card h1{font-size:clamp(38px,3.8vw,58px)}.rf-card>p:not(.rf-eyebrow){color:#2e2a24;font-size:19px}.rf-card .rf-big{font-size:21px}.rf-card h3{font:700 20px/1.3 var(--rf-body),sans-serif}.rf-eyebrow{font:500 13px var(--rf-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;display:flex}.rf-eyebrow span{background:var(--ink);color:var(--paper);padding:4px 8px}.rf-points{flex-direction:column;padding:0;list-style:none;display:flex}.rf-points li{border-top:1px solid var(--rule);padding:11px 0 11px 32px;position:relative}.rf-points li:before{content:"";border-left:3px solid var(--corten);border-bottom:3px solid var(--corten);width:14px;height:7px;position:absolute;top:21px;left:4px;transform:rotate(-45deg)}.rf-gap{min-height:85vh;padding:0}.rf-stop[data-stop="0"]{min-height:100vh;padding-top:14vh;padding-bottom:8vh}.rf-card>p:not(.rf-eyebrow),.rf-more>p{font-size:17px}.rf-card .rf-big{color:var(--ink);font-size:19px}.rf-card .rf-points li{padding:8px 0 8px 30px;font-size:16px}.rf-card .rf-points li:before{top:15px}.rf-more{flex-direction:column;gap:14px;display:flex}@media (min-width:761px) and (orientation:landscape) and (max-height:820px){.rf-more{display:none}.rf-card h1{font-size:44px}.rf-card h2{font-size:40px}.rf-stop[data-stop="0"]{padding-top:8vh}.rf-facts dd{font-size:32px}}@media (min-width:761px) and (orientation:landscape) and (max-height:950px){.rf-narrow .rf-more{display:none}}.rf-photo img{object-position:var(--focus-l,50%) 50%}@media (orientation:portrait){.rf-photo img{object-position:var(--focus-p,50%) 50%}}.rf-narrow .rf-card{width:min(420px,29vw)}.rf-included{border-left:4px solid var(--corten);background:#b4471f14;padding:12px 14px;color:var(--ink)!important}.rf-included strong{color:var(--corten-dark)}.rf-facts{border-top:2px solid var(--ink);flex-wrap:wrap;display:flex}.rf-facts div{flex:1;min-width:110px;padding:12px 16px 0 0}.rf-facts dt{font:500 12px var(--rf-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rf-facts dd{font:900 40px/1 var(--rf-display),Impact,sans-serif;color:var(--ink);margin-top:4px}.rf-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;display:flex}.rf-card .rf-link{color:var(--corten-dark)}.rf-card .rf-btn{align-self:flex-start}.rf-stop{--l:clamp(-1.2,calc(var(--rf-p,0) - var(--n,0)),1.2);position:relative}.rf-card{z-index:2;position:relative}.rf-live .rf-fly{transform:perspective(1400px) translateX(calc(max(var(--l), calc(-1 * var(--l))) * var(--fly-x))) rotateY(calc(var(--l) * var(--fly-r)));opacity:clamp(0,calc(1.4 - var(--l) * var(--l) * 16),1);will-change:transform,opacity}.rf-left{--fly-x:-14vw;--fly-r:16deg}.rf-right{--fly-x:14vw;--fly-r:-16deg}.rf-tagstop{align-items:flex-start;min-height:100vh;padding-top:max(8vh,56px)}.rf-tag{border-top:6px solid var(--corten);gap:10px;width:min(400px,30vw);padding:20px 24px 22px}.rf-tag h2{font-size:clamp(28px,2.5vw,38px)}.rf-tag>p:not(.rf-eyebrow){font-size:16px}.rf-eyebrow .rf-tag-hole{border:2px solid var(--muted);background:0 0;border-radius:50%;width:12px;height:12px;padding:0}.rf-gulls{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rf-gull{top:var(--top);width:var(--size);animation:rf-gull-east var(--cross) linear var(--delay) infinite;position:absolute;left:0}.rf-gull-west{animation-name:rf-gull-west}.rf-gull-bob{animation:rf-gull-bob var(--bob) ease-in-out var(--delay) infinite alternate}.rf-gull svg{fill:#1d2228;opacity:.7;width:100%;height:auto;display:block;overflow:visible}.rf-gull-wing{transform-box:fill-box;animation:rf-gull-flap-left calc(var(--flap) * 4) ease-in-out var(--delay) infinite}.rf-gull-left{transform-origin:100% 70%}.rf-gull-right{transform-origin:0 70%;animation-name:rf-gull-flap-right}@keyframes rf-gull-east{0%{transform:translate(-10vw)}to{transform:translate(110vw)}}@keyframes rf-gull-west{0%{transform:translate(110vw)scaleX(-1)}to{transform:translate(-10vw)scaleX(-1)}}@keyframes rf-gull-bob{0%{transform:translateY(-1.4vh)}to{transform:translateY(1.6vh)}}@keyframes rf-gull-flap-left{0%,48%,to{transform:rotate(-4deg)}8%,24%,40%{transform:rotate(-22deg)}16%,32%{transform:rotate(12deg)}}@keyframes rf-gull-flap-right{0%,48%,to{transform:rotate(4deg)}8%,24%,40%{transform:rotate(22deg)}16%,32%{transform:rotate(-12deg)}}.rf-price{border:2px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.rf-price div{flex-direction:column;gap:4px;padding:16px 18px;display:flex}.rf-price div+div{background:var(--ink);color:var(--paper)}.rf-price span{font:500 12px var(--rf-mono),monospace;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.rf-price strong{font:900 52px/1 var(--rf-display),Impact,sans-serif}.rf-price .rf-price-big{color:var(--signal);font-size:66px}.rf-fine{color:var(--muted)!important;font-size:14px!important}.rf-sheet{background:var(--paper);color:var(--ink);border-top:8px solid var(--corten);padding:96px max(16px,6vw)}.rf-sheet>div{flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;display:flex}.rf-sheet h2{font-size:clamp(44px,5vw,76px)}.rf-table-wrap{overflow-x:auto}.rf-table{border-collapse:collapse;width:100%;min-width:900px;font-size:16px}.rf-table th,.rf-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:13px 14px}.rf-table thead th{font:500 13px var(--rf-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--ink)}.rf-table tbody th{font-weight:700}.rf-table .rf-us,.rf-table thead th:nth-child(2){color:var(--ink);background:#b4471f17;font-weight:700}.rf-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rf-faq,.rf-demo{background:var(--paper);color:var(--ink);padding:96px max(16px,6vw)}.rf-faq{border-top:8px solid var(--corten);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:5vw;display:grid}.rf-faq h2,.rf-demo h2{font-size:clamp(44px,5vw,76px)}.rf-faq details{border-bottom:1px solid var(--rule)}.rf-faq details:first-child{border-top:2px solid var(--ink)}.rf-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:21px;font-weight:700;list-style:none;display:flex}.rf-faq summary::-webkit-details-marker{display:none}.rf-faq summary:after{content:"+";font:500 24px var(--rf-mono),monospace;color:var(--corten)}.rf-faq details[open] summary:after{content:"–"}.rf-faq details p{color:#3d382f;max-width:40em;padding:0 0 22px}.rf-demo{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-items:start;gap:5vw;display:grid}.rf-demo>div{flex-direction:column;gap:20px;display:flex}.rf-demo>div p{color:#3d382f;font-size:20px}.rf-form{border:2px solid var(--ink);background:#fff;flex-direction:column;gap:18px;padding:32px;display:flex}.rf-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rf-form label{flex-direction:column;gap:6px;font-size:16px;font-weight:700;display:flex}.rf-form label em{color:var(--muted);font-style:normal;font-weight:400}.rf-form input,.rf-form select,.rf-form textarea{font:inherit;border:1px solid var(--rule);border-bottom:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:0;min-width:0;padding:13px 14px;font-size:18px;font-weight:400}.rf-form input:focus,.rf-form select:focus,.rf-form textarea:focus{border-color:var(--corten);outline:none;box-shadow:0 0 0 3px #b4471f33}.rf-form .rf-btn{align-self:flex-start}.rf-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.rf-alert{background:#e3ecdf;border-left:4px solid #2f6b3f;padding:14px 16px}.rf-alert-error{border-color:var(--corten-dark);background:#f6e2d9}.rf-footer{padding:32px max(16px,6vw) calc(32px + env(safe-area-inset-bottom,0px));background:var(--ink);color:#b9c7cf;flex-wrap:wrap;align-items:center;gap:16px 40px;font-size:15px;display:flex}.rf-footer p{flex:1;min-width:240px}.rf-foot-link{color:var(--paper)}.rf-still{font:inherit;color:#b9c7cf;cursor:pointer;background:0 0;border:1px solid #b9c7cf66;border-radius:2px;padding:6px 12px}.rf-still:hover{color:var(--paper);border-color:var(--paper)}.rf[data-still] .rf-gulls{display:none}.rf-foot-link:hover{color:var(--signal)}@media (max-width:1100px){.rf-route{display:none}.rf-bar .rf-btn-small{margin-left:auto}.rf-card{width:min(440px,43vw)}.rf-narrow .rf-card{width:min(360px,33vw)}.rf-tag{width:min(340px,34vw)}}.rf-only-portrait{display:none}@media (max-width:760px),(orientation:portrait),(orientation:landscape) and (max-height:500px){.rf-only-portrait{display:flex}.rf-only-landscape,.rf-route{display:none}.rf{font-size:18px}.rf-mark{font-size:28px}.rf-mark small{display:none}.rf-stop{align-items:flex-start;min-height:150vh;padding:16vh 16px 55vh}.rf-gap{min-height:80vh;padding:0}.rf-stop[data-stop="0"]{min-height:110vh;padding:12vh 16px 10vh}.rf-card,.rf-narrow .rf-card{width:100%;top:calc(env(safe-area-inset-top,0px) + 14px);gap:12px;padding:22px 20px;position:sticky}.rf-card h1{font-size:34px}.rf-card h2{font-size:30px}.rf-card>p:not(.rf-eyebrow),.rf-card .rf-big{font-size:16px;line-height:1.5}.rf-included{padding:8px 12px}.rf-price div{padding:10px 12px}.rf-more{display:none}.rf-facts dd{font-size:32px}.rf-price strong{font-size:30px}.rf-price .rf-price-big{font-size:36px}.rf-card .rf-btn{padding:12px 18px;font-size:17px}.rf-faq,.rf-demo{grid-template-columns:1fr;padding:64px 16px}.rf-row{grid-template-columns:1fr}.rf-form{padding:20px}.rf-gull{width:calc(var(--size) * .75)}.rf-live .rf-fly{transform:none}}.rf-live .rf-fly:focus-within{opacity:1;transform:none}@media (max-width:760px),(orientation:portrait),(orientation:landscape) and (max-height:500px){.rf-phone-hide{display:none}}@media (orientation:landscape) and (max-height:500px),(orientation:portrait) and (max-height:760px){.rf-phone-trim{display:none}}@media (orientation:landscape) and (max-height:500px){.rf-card .rf-eyebrow,.rf-tag>p:not(.rf-eyebrow){display:none}}@media (max-width:380px){.rf-card h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.rf *{transition:none!important;animation:none!important}.rf-live .rf-fly{transform:none!important}.rf-gulls{display:none}}.rf-ask{right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:40;font-size:16px;line-height:1.5;position:fixed}.rf-ask-launch{background:var(--corten);color:#fff;min-height:52px;font:700 17px/1 var(--rf-body),sans-serif;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 18px;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 12px 30px #0008,inset 0 0 0 1px #ffffff1f}.rf-ask-launch:hover{background:var(--corten-dark);transform:translateY(-1px)}.rf-ask-launch:focus-visible,.rf-ask-close:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.rf-ask-launch svg{width:22px;height:22px}.rf-ask-launch[hidden],.rf-ask-panel[hidden]{display:none}.rf-ask-panel{width:min(400px,100vw - 40px);height:min(640px,100svh - 120px);color:var(--ink);--bg-2:var(--paper);--bg-3:var(--paper-2);--fg:var(--ink);--fg-2:#3a3a34;--muted:var(--muted);--rule:var(--rule);--rule-2:#a89f8c;--accent:var(--corten);--accent-ink:#fff;--focus:var(--corten);--f-sans:var(--rf-body),Arial,sans-serif;--f-display:var(--rf-display),Impact,sans-serif;--radius:4px;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 30px 70px #000a}.rf-ask .sp-root.support-page{width:auto;height:100%;margin:0;padding:0;font-size:16px;display:block}.rf-ask .sp-root.support-page .support-chat{border:0;border-radius:0;height:100%;min-height:0;max-height:none}.rf-ask-close{z-index:2;width:36px;height:36px;color:var(--ink);font:400 26px/1 var(--rf-body),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.rf-ask-close:hover{background:#0000000f}@media (max-width:560px){.rf-ask{bottom:12px;right:12px}.rf-ask:has(.rf-ask-panel:not([hidden])){inset:0}.rf-ask-panel{border-radius:0;width:100vw;height:100svh}}
