.hn{--dark:#141618;--dark-2:#1c1f22;--paper:#f3f2ee;--ink:#17191b;--ink-2:#2a2d30;--muted-d:#8e9295;--muted-l:#5e6265;--text-d:#c4c5c1;--line-d2:#3a3f44;--line-l:#d3d4cf;--orange:#fe6e12;--display:"Space Grotesk",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--ease-out:cubic-bezier(.23,1,.32,1);--gutter:clamp(20px,5vw,72px);--max:1360px;background:var(--dark);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:17px;line-height:1.6;overflow-x:hidden}.hn *{box-sizing:border-box;margin:0;padding:0}.hn img{max-width:100%;display:block}.hn a{color:inherit}.hn .wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.hn h1,.hn h2,.hn h3{font-family:var(--display);letter-spacing:-.03em;font-weight:600;line-height:1}.hn .btn{transition:background .2s var(--ease-out),color .2s,transform .16s var(--ease-out);border-radius:4px;align-items:center;gap:.6em;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hn .btn:active{transform:scale(.97)}.hn .btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.hn .btn-sm{border:1px solid #f3f2ee59;padding:10px 16px}.hn .btn-sm:hover{background:var(--paper);color:var(--ink)}.hn .btn-main{background:var(--orange);color:var(--ink);padding:18px 26px;font-size:16px}.hn .btn-main:hover{background:var(--paper)}.hn .btn svg{flex:none;width:18px;height:18px}.hn .curve{clip-path:ellipse(150% 140% at 50% 100%);margin-top:-1px;position:relative}.hn .light{background:var(--paper);color:var(--ink)}.hn .darkbg{background:var(--dark);color:var(--paper)}.hn .sec{padding:clamp(80px,8vw,120px) 0 clamp(64px,7vw,104px)}.hn .h2{max-width:18ch;font-size:clamp(28px,3vw,44px);line-height:1.06}.hn .lead-d{color:var(--text-d);max-width:52ch;font-size:clamp(17px,1.5vw,20px)}.hn .lead-l{color:var(--ink-2);max-width:52ch;font-size:clamp(17px,1.5vw,20px)}.hn .head{gap:22px;margin-bottom:clamp(40px,5vw,64px);display:grid}.hn .final{background:var(--orange);color:var(--ink)}.hn .final h2{max-width:14ch;font-size:clamp(32px,4vw,60px)}.hn .final p{color:#2b1606;max-width:46ch;margin:32px 0 40px;font-size:clamp(17px,1.5vw,20px)}.hn .final .btn-main{background:var(--ink);color:var(--paper)}.hn .final .btn-main:hover{background:var(--paper);color:var(--ink)}.hn .h1-page{max-width:16ch;font-size:clamp(32px,4.2vw,62px);line-height:1.04}.hn .crumb{color:var(--muted-d);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:14px;display:flex}.hn .crumb a{text-decoration:none}.hn .crumb a:hover{color:var(--paper)}.hn .crumb span[aria-hidden]{color:var(--orange)}.hn .tri{padding-left:22px;position:relative}.hn .tri:before{content:"";background:var(--orange);clip-path:polygon(50% 0,100% 100%,74% 100%,50% 46%,26% 100%,0 100%);width:10px;height:9px;position:absolute;top:.5em;left:0}.hn.rv-on [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transform:translateY(16px)}.hn.rv-on [data-reveal].in{opacity:1;transform:none}.hn .sh{z-index:60;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;inset:0 0 auto}.hn .sh-solid{-webkit-backdrop-filter:blur(8px);background:#141618f5;border-bottom-color:#f3f2ee14}.hn .sh-bar{align-items:center;gap:24px;height:76px;display:flex}.hn .sh-logo{align-items:center;min-height:44px;margin-right:auto;display:inline-flex}.hn .sh-logo img{width:auto;height:22px}.hn .sh-nav,.hn .sh-cta{display:none}.hn .sh-link{cursor:pointer;min-height:44px;font:500 15px/1 var(--body);color:#d6d6d2;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;text-decoration:none;transition:color .2s;display:inline-flex}.hn .sh-link:hover,.hn .sh-link.is-active{color:var(--paper)}.hn .sh-link.is-active{box-shadow:inset 0 -2px 0 var(--orange)}.hn .sh-link:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.hn .sh-caret{fill:none;stroke:currentColor;stroke-width:1.8px;width:11px;height:8px;transition:transform .25s var(--ease-out)}.hn .sh-serv{position:relative}.hn .sh-serv [aria-expanded=true] .sh-caret{transform:rotate(180deg)}.hn .sh-panel{opacity:0;pointer-events:none;visibility:hidden;width:340px;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),visibility 0s .2s;background:#1c1f22;border:1px solid #f3f2ee1a;border-radius:6px;padding:10px;position:absolute;top:calc(100% + 10px);left:-20px;transform:translateY(-6px);box-shadow:0 18px 40px #00000059}.hn .sh-panel.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);transform:none}.hn .sh-panel:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.hn .sh-panel ul{list-style:none;display:grid}.hn .sh-panel a{border-radius:4px;gap:2px;padding:12px 14px;text-decoration:none;transition:background .15s;display:grid}.hn .sh-panel a:hover,.hn .sh-panel a:focus-visible,.hn .sh-panel a[aria-current]{background:#f3f2ee0f;outline:none}.hn .sh-panel strong{font:500 16px/1.25 var(--display);letter-spacing:-.01em;color:var(--paper)}.hn .sh-panel a[aria-current] strong{color:var(--orange)}.hn .sh-panel span{color:var(--muted-d);font-size:13.5px}.hn .sh-burger{cursor:pointer;background:0 0;border:1px solid #f3f2ee4d;border-radius:4px;place-content:center;gap:6px;width:44px;height:44px;display:inline-grid}.hn .sh-burger span{background:var(--paper);width:18px;height:1.5px;transition:transform .25s var(--ease-out);display:block}.hn .sh-burger.is-open span:first-child{transform:translateY(3.75px)rotate(45deg)}.hn .sh-burger.is-open span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.hn .sh-mobile{background:#141618;padding:28px 0 40px;position:fixed;inset:76px 0 0;overflow-y:auto}.hn .sh-mobile[hidden]{display:none}.hn .sh-m-label{color:var(--muted-d);margin-bottom:6px;font-size:13px}.hn .sh-m-serv,.hn .sh-m-main{list-style:none;display:grid}.hn .sh-m-serv a{font:500 21px/1.25 var(--display);letter-spacing:-.01em;padding:10px 0;text-decoration:none;display:block}.hn .sh-m-main{border-top:1px solid #f3f2ee1a;margin-top:18px;padding-top:18px}.hn .sh-m-main a{font:500 21px/1.25 var(--display);color:#d6d6d2;padding:10px 0;text-decoration:none;display:block}.hn .sh-m-cta{justify-content:center;width:100%;margin-top:28px}.hn .sh-m-insta{min-height:44px;color:var(--muted-d);align-items:center;margin-top:12px;font-size:15px;text-decoration:none;display:inline-flex}.hn .sf{color:var(--muted-d);background:#0f1113;padding:clamp(56px,7vw,88px) 0 0;font-size:15px}.hn .sf-grid{gap:36px;display:grid}.hn .sf-brand img{width:auto;height:22px}.hn .sf-brand p{color:#b3b6b4;max-width:30ch;margin-top:14px}.hn .sf-h{font:500 14px/1 var(--display);color:var(--paper);margin-bottom:10px}.hn .sf ul{list-style:none;display:grid}.hn .sf ul a{align-items:center;min-height:40px;text-decoration:none;transition:color .2s;display:inline-flex}.hn .sf ul a:hover{color:var(--paper)}.hn .sf-base{border-top:1px solid #f3f2ee14;margin-top:48px;padding-top:20px;padding-bottom:24px;font-size:13px}@media(min-width:900px){.hn .head{grid-template-columns:1fr 1fr;align-items:end}}@media(min-width:1000px){.hn .sh-nav{align-items:center;gap:22px;display:flex}.hn .sh-cta{display:inline-flex}.hn .sh-burger{display:none}.hn .sh-mobile{display:none!important}.hn .sf-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}}@media(prefers-reduced-motion:reduce){.hn.rv-on [data-reveal]{opacity:1;transition:none;transform:none}}.hn .svc-hero{background:radial-gradient(120% 80% at 85% 10%,#1e2124 0%,var(--dark) 60%);padding:clamp(128px,14vw,168px) 0 clamp(64px,7vw,96px);position:relative}.hn .svc-hero-grid{align-items:center;gap:48px;display:grid}.hn .svc-lead{color:#d2d2ce;max-width:50ch;margin:22px 0 32px;font-size:clamp(17px,1.45vw,20px)}.hn .svc-visual{justify-self:center;width:100%;max-width:520px}.hn .svc-visual svg{width:100%;height:auto;overflow:visible}.hn .svc-what{gap:28px 56px;list-style:none;display:grid}.hn .svc-what h3{letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(20px,1.7vw,24px);font-weight:500;line-height:1.2}.hn .svc-what p{color:var(--ink-2);max-width:44ch}.hn .svc-what .tri:before{top:.62em}.hn .svc-when{gap:36px;display:grid}.hn .svc-when ul{gap:4px;list-style:none;display:grid}.hn .svc-when li{font:500 clamp(19px,1.8vw,26px)/1.3 var(--display);letter-spacing:-.015em;color:var(--paper);padding:16px 0 16px 34px;position:relative}.hn .svc-when li:before{content:"";background:var(--orange);clip-path:polygon(50% 0,100% 100%,74% 100%,50% 46%,26% 100%,0 100%);width:14px;height:12px;position:absolute;top:calc(16px + .45em);left:0}.hn .svc-note{background:var(--dark-2);color:var(--text-d);border-radius:4px;max-width:60ch;margin-top:28px;padding:22px 24px}.hn .svc-links{gap:10px;list-style:none;display:grid}.hn .svc-links a{transition:background .2s,transform .2s var(--ease-out);background:#e9e8e3;border-radius:4px;gap:4px;padding:22px 64px 22px 24px;text-decoration:none;display:grid;position:relative}.hn .svc-links a:hover{background:#e1e0da}.hn .svc-links a:hover svg{transform:translate(4px)}.hn .svc-links a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.hn .svc-links strong{font:500 clamp(19px,1.6vw,23px)/1.2 var(--display);letter-spacing:-.015em}.hn .svc-links span{color:var(--muted-l);font-size:15.5px}.hn .svc-links svg{fill:none;width:20px;height:20px;stroke:var(--orange);stroke-width:2px;transition:transform .25s var(--ease-out);margin-top:-10px;position:absolute;top:50%;right:24px}.hn .svc-steps{gap:0;list-style:none;display:grid}.hn .svc-steps li{border-top:1px solid #f3f2ee1a;padding:26px 0}.hn .svc-steps .k{font:600 15px/1 var(--display);color:var(--orange)}.hn .svc-steps h3{margin:10px 0;font-size:clamp(22px,2vw,28px);font-weight:500}.hn .svc-steps p{color:var(--text-d);max-width:40ch}.hn .svc-faq-wrap{gap:36px;display:grid}.hn .svc-faq{gap:10px;display:grid}.hn .svc-faq details{background:#e9e8e3;border-radius:4px}.hn .svc-faq summary{cursor:pointer;font:500 clamp(18px,1.5vw,21px)/1.3 var(--display);letter-spacing:-.01em;padding:22px 60px 22px 24px;list-style:none;position:relative}.hn .svc-faq summary::-webkit-details-marker{display:none}.hn .svc-faq summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.hn .svc-faq summary span{width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:24px}.hn .svc-faq summary span:before,.hn .svc-faq summary span:after{content:"";background:var(--orange);width:14px;height:2px;transition:transform .25s var(--ease-out);position:absolute;top:6px;left:0}.hn .svc-faq summary span:after{transform:rotate(90deg)}.hn .svc-faq details[open] summary span:after{transform:rotate(0)}.hn .svc-faq .ans{color:var(--ink-2);max-width:64ch;padding:0 24px 22px}.hn .svc-faq .ans a{color:var(--ink);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px}.hn .tv-line{fill:none;stroke:#3a3f44;stroke-width:1.5px}.hn .tv-node rect{fill:#1c1f22;stroke:#3a3f44}.hn .tv-node text{font:500 15px var(--display);fill:#d6d6d2}.hn .tv-node.hot rect{stroke:var(--orange);fill:#24170f}.hn .tv-node.hot text,.hn .tv-dot{fill:var(--paper)}.hn .tv-dot.or{fill:var(--orange)}.hn .tv-cap{font:400 12.5px var(--body);fill:#8e9295}@media(min-width:900px){.hn .svc-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px}.hn .svc-what{grid-template-columns:1fr 1fr}.hn .svc-when{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px}.hn .svc-links{grid-template-columns:1fr 1fr}.hn .svc-steps{grid-template-columns:repeat(3,1fr);gap:40px}.hn .svc-faq-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px}}@media(prefers-reduced-motion:reduce){.hn .tv-dot{display:none}}.hn .inline-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px;white-space:nowrap}.hn .pg-method{gap:0;list-style:none;display:grid}.hn .pg-method li{border-top:1px solid var(--line-l);padding:26px 0}.hn .pg-method .k{font:600 15px/1 var(--display);color:var(--orange)}.hn .pg-method h3{margin:10px 0;font-size:clamp(23px,2vw,28px);font-weight:500}.hn .pg-method p{color:var(--muted-l);max-width:36ch}.hn .pg-list{counter-reset:n;gap:18px 56px;list-style:none;display:grid}.hn .pg-list li{max-width:46ch;font-size:clamp(17px,1.3vw,19px)}.hn .darkbg .pg-list li{color:var(--text-d)}.hn .darkbg .pg-list li strong{color:var(--paper);font-weight:500}.hn .pg-quote{font:500 clamp(26px,3.2vw,46px)/1.12 var(--display);letter-spacing:-.025em;max-width:22ch}.hn .pg-quote em{color:var(--orange);font-style:normal}.hn .pg-quote+p{color:var(--ink-2);max-width:56ch;margin-top:24px;font-size:clamp(17px,1.4vw,19px)}.hn .pg-two{gap:40px;display:grid}.hn .pg-princ{gap:28px 56px;list-style:none;display:grid}.hn .pg-princ h3{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(21px,1.8vw,26px);font-weight:500}.hn .pg-princ p{color:var(--text-d);max-width:42ch}.hn .pg-princ .tri:before{top:.6em}.hn .cli{border-top:1px solid var(--line-l);gap:22px;padding:36px 0;display:grid}.hn .cli:last-of-type{border-bottom:1px solid var(--line-l)}.hn .cli-logo{align-items:center;height:96px;display:flex}.hn .cli-logo img{filter:brightness(0);opacity:.85;width:auto;max-width:240px;max-height:84px}.hn .cli-logo img.tall{max-height:96px}.hn .cli .seg{color:#b84d06;font-size:14px;font-weight:600}.hn .cli h2{letter-spacing:-.025em;margin:4px 0 10px;font-size:clamp(26px,2.6vw,36px);font-weight:500}.hn .cli p{color:var(--ink-2);max-width:52ch}.hn .cli .tags{flex-wrap:wrap;gap:8px;margin-top:14px;list-style:none;display:flex}.hn .cli .tags a{border:1px solid var(--line-l);border-radius:3px;align-items:center;min-height:32px;padding:0 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:border-color .2s;display:inline-flex}.hn .cli .tags a:hover{border-color:var(--orange)}.hn .pg-small{color:var(--muted-l);max-width:60ch;margin-top:28px;font-size:14px}@media(min-width:900px){.hn .pg-method{grid-template-columns:repeat(4,1fr);gap:32px}.hn .pg-list{grid-template-columns:1fr 1fr}.hn .pg-two{grid-template-columns:1fr 1fr;align-items:start;gap:72px}.hn .pg-princ{grid-template-columns:1fr 1fr}.hn .cli{grid-template-columns:280px 1fr;align-items:center;gap:56px}}.rx{--dark:#141618;--dark-2:#1c1f22;--paper:#f3f2ee;--ink:#17191b;--text-d:#c4c5c1;--muted:#8e9295;--line:#3a3f44;--orange:#fe6e12;--display:"Space Grotesk",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--ease:cubic-bezier(.23,1,.32,1);--gutter:clamp(20px,5vw,64px);background:var(--dark);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100svh;font-size:17px;line-height:1.55;overflow-x:hidden}.rx *{box-sizing:border-box;margin:0;padding:0}.rx button{font:inherit;color:inherit}.rx .top{padding:16px var(--gutter);z-index:5;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.rx .top img{width:auto;height:20px;display:block}.rx .top a.wa{min-height:44px;color:var(--paper);border:1px solid #f3f2ee4d;border-radius:4px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rx .prog{background:#f3f2ee14;height:2px;position:absolute;bottom:0;left:0;right:0}.rx .prog i{background:var(--orange);transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.rx .app{grid-template-columns:1fr;min-height:calc(100svh - 76px);display:grid}.rx .stage{padding:clamp(24px,5vw,72px) var(--gutter) 48px;flex-direction:column;justify-content:center;display:flex;position:relative}.rx .map{display:none}.rx .screen{width:100%;max-width:620px;margin:0 auto;display:none}.rx .screen.on{animation:rx-in .55s var(--ease) both;display:block}@keyframes rx-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rx .kicker{color:var(--orange);margin-bottom:14px;font-size:14px;font-weight:600}.rx h1{font:600 clamp(36px,5vw,64px)/1.02 var(--display);letter-spacing:-.03em;max-width:13ch}.rx h2{font:500 clamp(26px,3.2vw,40px)/1.1 var(--display);letter-spacing:-.025em;max-width:22ch}.rx .lead{color:var(--text-d);max-width:46ch;margin:20px 0 32px;font-size:clamp(17px,1.4vw,19px)}.rx .btn{background:var(--orange);color:var(--ink);cursor:pointer;transition:transform .15s var(--ease),background .2s;border:0;border-radius:4px;align-items:center;gap:10px;padding:17px 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.rx .btn:hover{background:var(--paper)}.rx .btn:active{transform:scale(.97)}.rx .btn:focus-visible,.rx .opt:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.rx .btn kbd{font:500 12px var(--body);opacity:.7}.rx .note{color:var(--muted);margin-top:16px;font-size:14px}.rx .opts{gap:10px;margin-top:28px;display:grid}.rx .opt{text-align:left;background:var(--dark-2);border:1px solid var(--line);cursor:pointer;width:100%;transition:border-color .2s,background .2s,transform .15s var(--ease);border-radius:6px;align-items:center;gap:14px;padding:16px 18px;font-size:16.5px;display:flex}.rx .opt:hover{border-color:#5a6066}.rx .opt:active{transform:scale(.99)}.rx .opt .key{width:28px;height:28px;font:600 13px var(--display);color:var(--text-d);border:1px solid #5a6066;border-radius:4px;flex:none;place-items:center;display:grid}.rx .opt.sel{border-color:var(--orange);background:#24170f}.rx .opt.sel .key{background:var(--orange);border-color:var(--orange);color:var(--ink)}.rx .back{color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:22px;padding:10px 0;font-size:14px}.rx .back:hover{color:var(--paper)}.rx .qcount{color:var(--muted);margin-bottom:12px;font-size:14px}.rx .path svg{width:100%;height:auto;overflow:visible}.rx .pth{fill:none;stroke:var(--line);stroke-width:2px}.rx .nd rect{fill:var(--dark-2);stroke:var(--line);transition:stroke .4s,fill .4s}.rx .nd text{font:500 15px var(--display);fill:var(--text-d);transition:fill .4s}.rx .nd .flag{opacity:0;transition:opacity .4s}.rx .nd.w1 rect{stroke:#b8692e}.rx .nd.w2 rect{stroke:var(--orange);fill:#24170f}.rx .nd.w2 text,.rx .nd.w1 text{fill:var(--paper)}.rx .nd.w1 .flag,.rx .nd.w2 .flag{opacity:1}.rx .nd.top rect{stroke-width:2.5px}.rx .meas{font:500 13px var(--body);fill:var(--muted)}.rx .meas-bar{transition:fill .4s}.rx .dot{fill:var(--paper)}.rx .legend{color:var(--muted);gap:18px;margin-top:10px;font-size:13px;display:flex}.rx .legend span{align-items:center;gap:6px;display:inline-flex}.rx .legend i{border:1.5px solid var(--line);border-radius:2px;width:12px;height:12px;display:inline-block}.rx .legend .l1 i{border-color:#b8692e}.rx .legend .l2 i{border-color:var(--orange);background:#24170f}.rx .mapm{background:radial-gradient(120% 90% at 60% 30%,#1e2124,#17191b 75%);border:1px solid #f3f2ee0f;border-radius:8px;margin:-8px 0 22px;padding:12px 12px 6px}.rx .mapm svg{width:100%;height:auto;display:block;overflow:visible}.rx .res h2{max-width:20ch}.rx .main{border:1px solid var(--orange);background:#24170f;border-radius:6px;margin:26px 0 8px;padding:22px 24px}.rx .main small{color:var(--orange);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.rx .main strong{font:500 clamp(22px,2.4vw,30px)/1.15 var(--display);letter-spacing:-.02em}.rx .main p{color:var(--text-d);margin-top:10px}.rx .main em,.rx .prios em{color:var(--paper);font-style:normal}.rx .prios{gap:12px;margin:22px 0 28px;list-style:none;display:grid}.rx .prios li{background:var(--dark-2);border-radius:6px;padding:18px 20px}.rx .prios li.lbl{background:0 0;padding:0 0 2px}.rx .prios .k{font:600 13px var(--display);color:var(--orange)}.rx .prios h3{font:500 19px/1.25 var(--display);margin:0 0 6px}.rx .prios p{color:var(--text-d);font-size:15.5px}.rx .qhint{color:var(--muted);max-width:46ch;margin-top:10px;font-size:15px}.rx .main h4{font:600 13px var(--body);color:var(--orange);letter-spacing:.01em;margin:18px 0 4px}.rx .main ol{color:var(--text-d);gap:8px;margin:6px 0 0 22px;list-style:decimal;display:grid}.rx .main ol li::marker{color:var(--orange);font-weight:600}.rx .nao{border:1px dashed #7a3e1b;border-radius:6px;margin:12px 0 0;padding:18px 22px}.rx .nao small,.rx .okbox small,.rx .sumbox small{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.rx .nao small{color:var(--orange)}.rx .nao p{color:var(--text-d)}.rx .okbox{background:#f3f2ee0a;border-radius:6px;margin:0 0 22px;padding:18px 22px}.rx .okbox small{color:var(--paper)}.rx .okbox ul{color:var(--text-d);gap:6px;font-size:15.5px;list-style:none;display:grid}.rx .okbox li:before{content:"✓";color:#7fb685;margin-right:8px;font-weight:700}.rx .sumbox{margin:0 0 26px}.rx .sumbox small{color:var(--muted)}.rx .sum{border-top:1px solid #f3f2ee14;list-style:none;display:grid}.rx .sum li{border-bottom:1px solid #f3f2ee14;justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.rx .sum li b{white-space:nowrap;font-size:13px;font-weight:600}.rx .sum li.s2 b{color:var(--orange)}.rx .sum li.s1 b{color:#d08a55}.rx .sum li.s0 b{color:var(--muted)}.rx .ctabox{background:var(--dark-2);border-radius:6px;padding:24px}.rx .ctabox h3{font:500 22px/1.2 var(--display);letter-spacing:-.02em}.rx .ctabox p{color:var(--text-d);margin:8px 0 18px}.rx .disc{color:var(--muted);max-width:52ch;margin-top:18px;font-size:13.5px}.rx .again{color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:44px;margin-left:14px;font-size:14px;text-decoration:underline}@media(min-width:980px){.rx .app{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.rx .screen{max-width:600px}.rx .stage{padding-left:clamp(48px,7vw,120px);padding-right:clamp(48px,7vw,120px)}.rx .map{background:radial-gradient(90% 70% at 60% 40%,#1e2124,#141618 70%);border-left:1px solid #f3f2ee0f;flex-direction:column;justify-content:center;padding:40px 28px;display:flex}.rx .mapm{display:none}.rx .stage{align-items:center}}@media(hover:none){.rx .btn kbd{display:none}}@media(prefers-reduced-motion:reduce){.rx .screen.on{animation:none}.rx .prog i{transition:none}}.mf{--dark:#141618;--dark-2:#1c1f22;--paper:#f3f2ee;--ink:#17191b;--text-d:#c4c5c1;--muted:#8e9295;--orange:#fe6e12;--display:"Space Grotesk",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--gutter:clamp(20px,6vw,96px);--ease:cubic-bezier(.23,1,.32,1);background:var(--dark);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}.mf *{box-sizing:border-box;margin:0;padding:0}.mf .top{z-index:20;padding:16px var(--gutter);--fg:#f3f2ee;justify-content:space-between;align-items:center;transition:background .3s;display:flex;position:fixed;inset:0 0 auto}.mf.tone-ink .top,.mf.tone-ink .dots,.mf.tone-orange .dots{--fg:#17191b}.mf.tone-orange .top{background:#141618}.mf .top img{width:auto;height:20px;display:block}.mf .top .lg-d,.mf.tone-ink .top .lg-l{display:none}.mf.tone-ink .top .lg-d{display:block}.mf .top a.wa{min-height:44px;color:var(--fg);border:1px solid var(--fg);border-radius:4px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.mf .dots{z-index:20;--fg:#f3f2ee;gap:4px;display:grid;position:fixed;top:50%;right:clamp(10px,2.4vw,32px);transform:translateY(-50%)}.mf .dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.mf .dots button:before{content:"";border:1px solid var(--fg);border-radius:50%;width:9px;height:9px;transition:background .3s,transform .3s,border-color .3s}.mf .dots button.on:before{background:var(--fg);transform:scale(1.3)}.mf .s{scroll-snap-align:start;min-height:100svh;padding:104px var(--gutter) 88px;align-items:center;display:flex;position:relative;overflow:hidden}.mf .s.dark{background:var(--dark);color:var(--paper)}.mf .s.light{background:var(--paper);color:var(--ink)}.mf .s.orange{background:var(--orange);color:var(--ink)}.mf .s>div{z-index:2;position:relative}.mf .big{font:600 clamp(42px,7.4vw,120px)/.98 var(--display);letter-spacing:-.045em;max-width:13ch}.mf .h-hero{font:600 clamp(38px,6vw,96px)/1 var(--display);letter-spacing:-.04em;max-width:14ch}.mf .mid{font:500 clamp(30px,4.2vw,64px)/1.04 var(--display);letter-spacing:-.03em;max-width:17ch}.mf .o{color:var(--orange)}.mf .s.orange .o{color:var(--paper)}.mf .small{max-width:48ch;color:var(--text-d);margin-top:26px;font-size:clamp(17px,1.5vw,20px)}.mf .s.light .small{color:#3b3f42}.mf .s.orange .small{color:#2b1606}.mf .w{vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:hidden}.mf .w>i{transition:transform .9s var(--ease);font-style:normal;display:inline-block;transform:translateY(105%)}.mf .s.in .w>i{transform:none}.mf .fade{opacity:0;transition:opacity .8s var(--ease) .45s,transform .8s var(--ease) .45s;transform:translateY(14px)}.mf .s.in .fade{opacity:1;transform:none}.mf .btn{background:var(--orange);color:var(--ink);transition:transform .15s var(--ease),background .2s;border-radius:4px;align-items:center;gap:10px;margin-top:34px;padding:18px 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.mf .btn:hover{background:var(--paper)}.mf .btn:active{transform:scale(.97)}.mf .btn:focus-visible{outline:2px solid var(--fg,#f3f2ee);outline-offset:3px}.mf .btn svg{width:18px;height:18px}.mf .s.orange .btn{background:var(--ink);color:var(--paper)}.mf .s.orange .btn:hover{background:var(--paper);color:var(--ink)}.mf .fronts{flex-wrap:wrap;gap:6px 22px;margin-top:24px;list-style:none;display:flex}.mf .fronts li,.mf .rows li{padding-left:18px;position:relative}.mf .fronts li{font:500 clamp(15px,1.3vw,18px) var(--display);color:var(--paper)}.mf .fronts li:before,.mf .rows li:before{content:"";background:var(--orange);clip-path:polygon(50% 0,100% 100%,74% 100%,50% 46%,26% 100%,0 100%);width:10px;height:9px;position:absolute;left:0}.mf .fronts li:before{top:.5em}.mf .where{gap:clamp(10px,2vh,22px);display:grid}.mf .where p{font:500 clamp(28px,4.6vw,72px)/1.02 var(--display);letter-spacing:-.035em;opacity:.12;transition:opacity .6s var(--ease)}.mf .s.in .where p{opacity:1}.mf .s.in .where p:nth-child(2){transition-delay:.35s}.mf .s.in .where p:nth-child(3){transition-delay:.7s}.mf .where p span{color:var(--orange)}.mf .rows{gap:0;max-width:860px;margin-top:32px;list-style:none;display:grid}.mf .rows li{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);border-top:1px solid #17191b1f;gap:2px 28px;padding:16px 0 16px 26px;display:grid;transform:translateY(12px)}.mf .rows li:before{top:1.55em}.mf .s.in .rows li{opacity:1;transform:none}.mf .s.in .rows li:nth-child(2){transition-delay:80ms}.mf .s.in .rows li:nth-child(3){transition-delay:.16s}.mf .s.in .rows li:nth-child(4){transition-delay:.24s}.mf .s.in .rows li:nth-child(5){transition-delay:.32s}.mf .rows strong{font:500 clamp(20px,2vw,28px)/1.2 var(--display);letter-spacing:-.02em}.mf .rows span{color:#4c5053;font-size:clamp(15px,1.2vw,17px)}.mf .s.dark .rows li{border-top-color:#f3f2ee1a}.mf .s.dark .rows span{color:var(--text-d)}.mf .rows .n{font:600 14px var(--display);color:var(--orange)}.mf .logos{flex-wrap:wrap;align-items:center;gap:28px clamp(36px,6vw,88px);margin-top:40px;display:flex}.mf .logos img{filter:brightness(0);opacity:.82;width:auto;height:clamp(48px,6vw,84px)}.mf .logos img.tall{height:clamp(72px,8.6vw,120px)}.mf .s.center{text-align:center;flex-direction:column;justify-content:center}.mf .s.center .center-in{flex-direction:column;align-items:center;max-width:980px;margin:0 auto;display:flex}.mf .s.center .big,.mf .s.center .mid{max-width:16ch}.mf .s.center .small{margin-left:auto;margin-right:auto}.mf .belt-wrap{z-index:2;width:calc(100% + 2 * var(--gutter));margin:56px calc(-1 * var(--gutter)) 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mf .belt{width:max-content;animation:30s linear infinite mf-belt;display:flex}.mf .belt-wrap:hover .belt{animation-play-state:paused}.mf .belt-set{flex:none;align-items:center;display:flex}.mf .belt img{filter:brightness(0);opacity:.85;width:auto;height:clamp(56px,7vw,104px);margin:0 clamp(44px,6vw,110px)}.mf .belt img.tall{height:clamp(84px,10vw,148px)}@keyframes mf-belt{to{transform:translate(-50%)}}.mf .bow{z-index:1;width:min(62vw,820px);height:auto;position:absolute;bottom:-8vh;right:-6vw}.mf .bow path{fill:none;stroke-width:26px;stroke-dasharray:2000;stroke-dashoffset:2000px;transition:stroke-dashoffset 1.8s var(--ease) .2s}.mf .s.in .bow path{stroke-dashoffset:0}.mf .bow.bow-hero{width:min(40vw,560px);bottom:-10vh;right:-3vw}.mf .rows.steps li{padding-left:0}.mf .rows.steps li:before{display:none}.mf .num{left:var(--gutter);font:600 13px var(--display);opacity:.5;position:absolute;bottom:26px}@media(min-width:900px){.mf .rows li{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:baseline}}@media(max-width:599px){.mf .bow,.mf .bow.bow-hero{opacity:.5;width:72vw;bottom:-4vh;right:-14vw}.mf .dots{display:none}}@media(prefers-reduced-motion:reduce){.mf .belt{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.mf .belt-set:not(:first-child){display:none}.mf .w>i,.mf .fade,.mf .where p,.mf .rows li,.mf .bow path{opacity:1;stroke-dashoffset:0;transition:none;transform:none}}.mf .s{text-align:center;flex-direction:column;justify-content:center}.mf .s>div{flex-direction:column;align-items:center;width:100%;max-width:1040px;margin:0 auto;display:flex}.mf .big,.mf .h-hero,.mf .mid,.mf .small{margin-left:auto;margin-right:auto}.mf .fronts{justify-content:center}.mf .where{justify-items:center}.mf .rows{text-align:left;width:100%;margin:36px auto 0}.mf .bow,.mf .bow.bow-hero{opacity:.2;width:min(58vw,760px);bottom:-14vh;left:50%;right:auto;transform:translate(-50%)}.mf .s.orange .bow{opacity:.16}@media(max-width:599px){.mf .bow,.mf .bow.bow-hero{opacity:.14;width:96vw;bottom:-6vh;right:auto}.mf .rows li{padding-left:22px}}
