.site{--ink:#1d1d1f;--ink-soft:#424245;--muted:#6e6e73;--grey:#f5f5f7;--line:#d2d2d7;--line-soft:#00000014;--navy:#0b1b2e;--navy-2:#13243f;--link:#06c;--green:#6f9548;--gold-600:#8e6d33;--gold-500:#b28a49;--gold-400:#c9a66a;--gold-300:#dcc28c;--gold-100:#f5eddb;--mid-950:#050c1a;--mid-900:#08142a;--mid-800:#0b1b2e;--mid-700:#13243f;--mid-600:#1b3050;--mid-500:#2c4368;--mid-300:#8497b5;--g-0:#fff;--g-50:#f9f9fb;--g-100:#f2f2f7;--g-200:#e5e5ea;--g-300:#d1d1d6;--g-500:#6e6e73;--g-600:#515154;--card:#fff;--hair:inset 0 0 0 1px #00000014;--shadow-s:0 1px 2px #0000000a,0 6px 20px #0000000f;--shadow-m:0 2px 6px #0000000d,0 20px 50px #0000001a;--radius-m:20px;--radius-l:28px;--ease:cubic-bezier(.22,1,.36,1);--page:1600px;--page-wide:1600px;--gutter:clamp(20px,5vw,48px);--header-h:52px;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",var(--font-inter),"Inter","Helvetica Neue",system-ui,sans-serif;--site-ink:var(--ink);--site-muted:var(--muted);--site-line:var(--line);--site-surface:#fff;--site-accent:var(--navy);--site-radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;color:var(--ink);font-family:var(--font);letter-spacing:-.022em;font-feature-settings:"kern","liga","calt";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-size:17px;line-height:1.47;overflow-x:clip}.site *,.site :before,.site :after{box-sizing:border-box}.site img,.site svg{max-width:100%;display:block}.site a{color:inherit;text-decoration:none}.site :where(h1,h2,h3,h4,p,ul,ol,dl,figure,blockquote){margin:0}.site :where(ul,ol){padding:0;list-style:none}.site button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site ::selection{background:var(--gold-100)}.site :focus-visible{outline:2px solid var(--gold-500);outline-offset:3px;border-radius:8px}.site .skip{z-index:200;color:var(--ink);box-shadow:none;background:#fff;border-radius:12px;padding:12px 18px;font-weight:600;transition:top .2s;position:absolute;top:-100px;left:12px}.site .skip:focus{box-shadow:var(--shadow-m);top:12px}.site .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.site .wrap,.site .wrap-wide{width:min(var(--page),100% - 2*var(--gutter));margin-inline:auto}.site .wrap-narrow{width:min(860px,100% - 2*var(--gutter));margin-inline:auto}.site .section{padding-block:clamp(64px,8vw,136px)}.site .section-s{padding-block:clamp(48px,6vw,96px)}.site .tint,.site .scenes>section:nth-of-type(odd){background:var(--grey);--card:#fff}.site .scenes>section:nth-of-type(2n){--card:var(--grey);background:#fff}.site .eyebrow{color:var(--gold-600);letter-spacing:0;font-size:14px;font-weight:600;display:inline-block}.site .display{letter-spacing:-.03em;font-size:clamp(44px,6.2vw,96px);font-weight:700;line-height:1.04}.site .h1{letter-spacing:-.028em;font-size:clamp(40px,5vw,80px);font-weight:700;line-height:1.05}.site .h2{letter-spacing:-.025em;font-size:clamp(32px,3.6vw,56px);font-weight:600;line-height:1.07}.site .h3{letter-spacing:-.02em;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.15}.site .thin,.site .grey-text{color:var(--muted)}.site .thin{font-weight:600;display:block}.site .lead{letter-spacing:-.02em;color:var(--muted);font-size:clamp(19px,1.5vw,24px);line-height:1.4}.site .body{color:var(--muted)}.site .center{text-align:center}.site .measure{max-width:680px}.site .center .measure{margin-inline:auto}.site .btn{letter-spacing:-.022em;white-space:nowrap;min-height:44px;transition:background-color .2s,color .2s,box-shadow .2s,transform .3s var(--ease);border-radius:980px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:17px;font-weight:400;display:inline-flex;position:relative}.site .btn:active{transform:scale(.98)}.site .btn-primary,.site .btn-gold{background:var(--navy);color:#fff}.site .btn-primary:hover,.site .btn-gold:hover{background:var(--navy-2)}.site .btn-ghost{color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:0 0}.site .btn-ghost:hover{background:var(--navy);color:#fff}.site .btn-s{min-height:32px;padding:0 14px;font-size:13px}.site .btn .arrow{display:none}.site .actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.site .center .actions,.site .actions.center{justify-content:center}.site .link,.site .alink{min-height:44px;color:var(--link);align-items:center;gap:4px;font-weight:400;display:inline-flex}.site .alink{font-size:clamp(17px,1.4vw,21px)}.site .alink:after{content:"›";transition:transform .3s var(--ease);font-size:1.15em;line-height:1;transform:translateY(-.03em)}.site .link:hover,.site .alink:hover{text-underline-offset:3px;text-decoration:underline}.site .alink:hover:after{transform:translate(3px,-.03em)}.site .arrow{transition:transform .3s var(--ease);display:inline-block}.site a:hover>.arrow{transform:translate(3px)}.site .chips{flex-wrap:wrap;gap:8px;display:flex}.site .chip{background:var(--card);min-height:30px;box-shadow:var(--hair);color:var(--ink-soft);border-radius:999px;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}
.site .hdr{z-index:100;height:var(--header-h);color:var(--ink);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:inset 0 -1px 0 var(--line-soft);background:#ffffffb8;position:fixed;inset:0 0 auto}.site .hdr[data-sheet]{background:#fff}.site .hdr-bar{align-items:center;gap:12px;height:100%;display:flex}.site .hdr-logo{align-items:center;min-height:44px;display:inline-flex}.site .hdr-nav{margin-inline:auto}.site .hdr-nav>ul{align-items:center;gap:4px;display:flex}.site .hdr-item{position:relative}.site .hdr-link{letter-spacing:-.01em;min-height:44px;color:var(--ink);opacity:.8;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:400;transition:opacity .2s;display:inline-flex}.site .hdr-link:hover,.site .hdr-link[aria-expanded=true],.site .hdr-link[aria-current=page],.site .hdr-link[data-active]{opacity:1}.site .hdr-chev{opacity:.6;transition:transform .3s var(--ease)}.site .hdr-link[aria-expanded=true] .hdr-chev{transform:rotate(180deg)}.site .hdr-actions{align-items:center;gap:4px;display:flex}.site .hdr-lang{opacity:.8;place-items:center;min-width:44px;min-height:44px;font-size:12px;font-weight:500;display:inline-grid}.site .hdr-lang:hover{opacity:1}.site .hdr-cta{background:var(--navy);color:#fff;min-height:30px;margin-left:8px;padding:0 14px;font-size:12px}.site .hdr-cta:before{content:"";position:absolute;inset:-7px -2px}.site .hdr-pop{z-index:2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);min-width:280px;color:var(--ink);box-shadow:0 0 0 1px var(--line-soft),0 18px 50px #0000001f;animation:site-pop .28s var(--ease) both;background:#fffffffa;border-radius:18px;padding:8px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.site .hdr-pop:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.site .hdr-pop[hidden]{display:none}.site .hdr-pop-right{animation-name:site-pop-r;left:auto;right:0;transform:none}.site .hdr-pop-products{grid-template-columns:1.5fr 1fr;gap:8px;width:min(620px,100vw - 48px);animation-name:site-pop-r;display:grid;left:-12px;transform:none}.site .pop-item{border-radius:12px;gap:2px;padding:11px 14px;transition:background-color .2s;display:grid}.site .pop-item:hover,.site .pop-product:hover,.site .pop-sublink:hover{background:var(--grey)}.site .pop-item b{font-size:14px;font-weight:600;display:block}.site .pop-item span,.site .pop-product span span{color:var(--muted);font-size:12px;display:block}.site .pop-products{gap:2px;display:grid}.site .pop-product{border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;transition:background-color .2s;display:flex}.site .pop-side{background:var(--grey);border-radius:14px;padding:12px}.site .pop-label{color:var(--muted);margin:4px 8px 8px;font-size:12px;font-weight:600}.site .pop-sublink{border-radius:10px;align-items:center;min-height:40px;padding:0 10px;font-size:14px;display:flex}@keyframes site-pop{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@keyframes site-pop-r{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.site .hdr-burger{width:44px;height:44px;display:none;position:relative}.site .hdr-burger span{height:1.2px;transition:transform .35s var(--ease),top .35s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:14px;right:14px}.site .hdr-burger span:first-child{top:18px}.site .hdr-burger span:last-child{top:25px}.site .hdr-burger[aria-expanded=true] span:first-child{top:21.5px;transform:rotate(45deg)}.site .hdr-burger[aria-expanded=true] span:last-child{top:21.5px;transform:rotate(-45deg)}.site .hdr-sheet{inset:var(--header-h) 0 0;overscroll-behavior:contain;color:var(--ink);animation:site-sheet .35s var(--ease) both;background:#fff;position:fixed;overflow-y:auto}.site .hdr-sheet[hidden]{display:none}.site .sheet-inner{padding:8px 0 48px}.site .sheet-label{color:var(--muted);margin:28px 0 4px;font-size:12px;font-weight:600}.site .sheet-link{letter-spacing:-.025em;justify-content:space-between;align-items:baseline;gap:12px;min-height:48px;padding:8px 0;font-size:28px;font-weight:600;display:flex}.site .sheet-link small{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400}.site .sheet-link-s{min-height:44px;font-size:21px}.site .sheet-sub{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.site .sheet-sub a,.site .sheet-signin a{background:var(--grey);border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:15px;display:inline-flex}.site .sheet-signin{flex-wrap:wrap;gap:8px;display:flex}.site .sheet-foot{margin-top:32px}@keyframes site-sheet{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:1023px){.site .hdr-nav,.site .hdr-signin,.site .hdr-lang{display:none}.site .hdr-actions{margin-left:auto}.site .hdr-burger{display:block}}.site .ftr{background:var(--grey);color:var(--muted);letter-spacing:-.01em;padding:32px 0 24px;font-size:12px;line-height:1.4}.site .ftr-brands{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 28px;padding-bottom:18px;display:flex}.site .ftr-brands a{align-items:center;min-height:36px;display:inline-flex}.site .ftr-tag{color:var(--ink-soft);margin-left:auto}.site .ftr-cols{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:22px 0;display:grid}.site .ftr-h{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:600}.site .ftr-cols a{min-height:28px;color:var(--ink-soft);align-items:center;display:inline-flex}.site .ftr-cols a:hover,.site .ftr-legal a:hover,.site .ftr-lang:hover{color:var(--ink);text-decoration:underline}.site .ftr-legal{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:16px;display:flex}.site .ftr-address{font-style:normal}.site .ftr-address strong{color:var(--ink-soft);font-weight:500}.site .ftr-address a{color:var(--ink-soft)}.site .ftr-meta{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.site .ftr-lang{min-height:32px;color:var(--ink-soft);align-items:center;display:inline-flex}.site .ftr-credit{min-height:32px;color:var(--muted);align-items:center;gap:8px;transition:color .2s;display:inline-flex}.site .ftr-credit .brand-logo{--h:14px;opacity:.85;transition:opacity .2s}.site .ftr-credit:hover{color:var(--ink)}.site .ftr-credit:hover .brand-logo{opacity:1}@media (max-width:767px){.site .ftr-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.site .ftr-cols a{min-height:36px}.site .ftr-tag{width:100%;margin-left:0}}
.site .lhero{padding-top:calc(var(--header-h) + clamp(48px,7vw,104px));background:#fff;padding-bottom:clamp(56px,7vw,112px);position:relative;overflow:hidden}.site .lhero-copy{text-align:center}.site .lhero-copy .display{max-width:15ch;margin:14px auto 0}.site .lhero-copy .lead{max-width:720px;margin:22px auto 0}.site .lhero-copy .actions{justify-content:center;margin-top:30px}.site .rise{animation:site-rise .9s var(--ease) both;animation-delay:calc(var(--d,0) * 70ms + 60ms)}@keyframes site-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.site .phero{padding:calc(var(--header-h) + clamp(40px,6vw,96px)) 0 clamp(56px,7vw,112px);background:#fff;position:relative;overflow:hidden}.site .phero .h1{max-width:18ch;margin-top:10px}.site .phero .h1 .grey-text{display:block}.site .phero .lead{max-width:720px;margin-top:20px}.site .phero .actions{margin-top:28px}.site .phero.center .h1,.site .phero.center .lead{margin-inline:auto}.site .phero.center .actions,.site .phero.center .crumbs ol{justify-content:center}.site .phero-logo{margin-bottom:18px}.site .crumbs{margin-bottom:28px}.site .crumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.site .crumbs li+li:before{content:"›";opacity:.6;margin-right:6px}.site .crumbs a:hover{color:var(--ink);text-decoration:underline}@supports (animation-timeline:view()){.site [data-reveal]{animation:linear both site-reveal;animation-timeline:view();animation-range:entry entry 45%}}@keyframes site-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.reveal-js .site [data-reveal]{opacity:0;transition:opacity .8s var(--ease),transform .9s var(--ease);transform:translateY(24px)}.reveal-js .site [data-reveal].is-in{opacity:1;transform:none}.site .shead{margin-bottom:clamp(32px,4vw,64px)}.site .shead .h2{margin-top:8px}.site .shead .lead{max-width:680px;margin-top:16px}.site .shead.center{text-align:center}.site .shead.center .h2,.site .shead.center .lead{margin-inline:auto}.site .shead.split{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;display:grid}.site .shead.split .lead{margin:0}.site .ptile{text-align:center;padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(40px,5vw,80px);overflow:hidden}.site .ptile-copy{flex-direction:column;align-items:center;gap:10px;display:flex}.site .ptile-copy .brand-logo{--h:clamp(28px,2.8vw,40px);margin-bottom:6px}.site .ptile-kicker{color:var(--muted);font-size:clamp(15px,1.2vw,17px)}.site .ptile-title{letter-spacing:-.028em;max-width:20ch;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1.07}.site .ptile-sub{max-width:640px;color:var(--ink-soft);font-size:clamp(17px,1.5vw,21px);line-height:1.4}.site .ptile-links{flex-wrap:wrap;justify-content:center;gap:4px 28px;margin-top:4px;display:flex}.site .ptile-visual{width:min(1240px,100% - 2*var(--gutter));margin:clamp(36px,4.5vw,64px) auto 0}.site .ptile-visual.narrow{width:min(980px,100% - 2*var(--gutter))}.site .story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);display:grid}.site .story-pin{top:calc(var(--header-h) + 40px);align-self:start;position:sticky}.site .story-pin .lead{margin-top:16px}.site .rail{display:none}.site .steps{gap:12px;display:grid}.site .step{border-radius:var(--radius-m);background:var(--card);box-shadow:var(--hair);grid-template-columns:44px 1fr;gap:18px;padding:26px;display:grid}.site .step-n{background:var(--grey);width:44px;height:44px;color:var(--navy);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:14px;font-weight:600;display:grid}.site .step h3{letter-spacing:-.02em;font-size:21px;font-weight:600}.site .step p{color:var(--muted);margin-top:6px}@media (max-width:980px){.site .story,.site .shead.split{grid-template-columns:1fr}.site .story-pin{position:static}}@media (max-width:640px){.site .step{grid-template-columns:1fr;gap:12px;padding:22px}.site .ptile-links{gap:0 20px}}
.site .halves{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site .half{border-radius:var(--radius-l);background:var(--card);text-align:center;flex-direction:column;align-items:center;gap:8px;min-height:clamp(420px,40vw,600px);padding:clamp(40px,4vw,56px) clamp(24px,3vw,48px) 0;display:flex;position:relative;overflow:hidden}.site .half small{color:var(--gold-600);font-size:14px;font-weight:600}.site .half h3{letter-spacing:-.025em;font-size:clamp(28px,2.8vw,40px);font-weight:600;line-height:1.1}.site .half p{max-width:40ch;color:var(--ink-soft);font-size:clamp(16px,1.3vw,19px)}.site .half .alink{font-size:17px}.site .half-visual{width:100%;max-width:520px;box-shadow:0 0 0 1px var(--line-soft),0 -10px 40px #0000000d;text-align:left;background:#fff;border-radius:18px 18px 0 0;margin-top:auto;padding:22px}.site .half-list{text-align:left;gap:10px;width:100%;max-width:440px;margin:24px 0 clamp(32px,4vw,48px);display:grid}.site .half-list a{min-height:52px;box-shadow:var(--hair);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:0 18px;font-size:16px;transition:box-shadow .2s;display:flex}.site .half-list a:hover{box-shadow:inset 0 0 0 1px var(--navy)}.site .half-list a:after{content:"›";color:var(--muted);font-size:20px}.site .refs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site .ref{border-radius:var(--radius-l);background:var(--card);place-items:center;min-height:200px;padding:32px;transition:box-shadow .3s;display:grid;position:relative}.site .ref:hover{box-shadow:var(--shadow-s)}.site .ref img:not(.brand-logo){aspect-ratio:16/5;object-fit:contain;filter:grayscale();opacity:.7;width:min(78%,380px);height:auto;transition:filter .4s,opacity .4s}.site .ref:hover img:not(.brand-logo){filter:none;opacity:1}.site .ref span{color:var(--link);font-size:14px;position:absolute;bottom:16px;left:24px}.site .faq{border-bottom:1px solid var(--line)}.site .faq details{border-top:1px solid var(--line)}.site .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:16px 0;list-style:none;display:flex}.site .faq summary::-webkit-details-marker{display:none}.site .faq summary h3{letter-spacing:-.02em;font-size:clamp(17px,1.5vw,21px);font-weight:600;line-height:1.3}.site .faq-icon{width:24px;height:24px;transition:transform .35s var(--ease);flex:none;position:relative}.site .faq-icon:before,.site .faq-icon:after{content:"";background:var(--ink);border-radius:2px;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site .faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.site .faq details[open] .faq-icon{transform:rotate(45deg)}.site .faq details p{color:var(--ink-soft);padding:0 48px 24px 0;font-size:17px;line-height:1.55}.site .faq summary:hover h3{color:var(--link)}.site .cta{padding-block:clamp(72px,9vw,128px)}.site .cta-title{max-width:18ch;margin:8px auto 0}.site .cta-actions{margin-top:28px}.site .cta-note{color:var(--muted);margin-top:20px;font-size:15px}.site .cta-note a{min-height:44px;color:var(--link);align-items:center;display:inline-flex}.site .cta-note a:hover{text-decoration:underline}@media (max-width:980px){.site .halves{grid-template-columns:1fr}}@media (max-width:640px){.site .refs{grid-template-columns:1fr}.site .half{border-radius:24px;min-height:0}.site .faq details p{padding-right:0}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.site .tilt,.site .layer-float,.site [data-reveal]{opacity:1;transform:none}}
.site .flush{padding-top:clamp(40px,5vw,64px)}.site .subnav{top:calc(var(--header-h) + 12px);z-index:20;padding:24px var(--gutter) 0;pointer-events:none;justify-content:center;display:flex;position:sticky}.site .subnav ul{scrollbar-width:none;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);max-width:100%;box-shadow:var(--shadow-s),inset 0 0 0 1px var(--line);pointer-events:auto;background:#ffffffd1;border-radius:999px;gap:2px;padding:4px;display:flex;overflow-x:auto}.site .subnav ul::-webkit-scrollbar{display:none}.site .subnav a{min-height:40px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.site .subnav a:hover{background:var(--g-100);color:var(--ink)}.site .subnav a[aria-current=page]{background:var(--mid-800);color:#fff}.site .fgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.site .fgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.site .fgrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.site .fcard{border-radius:var(--radius-l);box-shadow:var(--shadow-s),inset 0 0 0 1px var(--line);background:#fff;flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px);display:flex}.site .tint .fcard{box-shadow:var(--shadow-s)}.site .fcard-n{color:var(--gold-600);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.site .fcard h3{letter-spacing:-.022em;font-size:clamp(20px,1.8vw,24px);font-weight:650;line-height:1.2}.site .fcard p{color:var(--muted);line-height:1.55}.site .fcard ul{border-top:1px solid var(--line);gap:8px;margin-top:6px;padding-top:16px;display:grid}.site .fcard li{color:var(--ink-soft);gap:10px;font-size:15px;line-height:1.45;display:flex}.site .fcard li svg{color:var(--gold-500);flex:none;margin-top:3px}.site .fcard .link{margin-top:auto}.site a.fcard{transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.site a.fcard:hover{box-shadow:var(--shadow-m),inset 0 0 0 1px var(--line);transform:translateY(-4px)}.site .aud{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.site .aud>*{border-radius:var(--radius-l);background:var(--g-100);flex-direction:column;gap:10px;min-height:200px;padding:28px;display:flex}.site .aud h3{letter-spacing:-.02em;font-size:21px;font-weight:650}.site .aud p{color:var(--muted);line-height:1.55}.site .aud a{transition:background-color .3s}.site .aud a:hover{background:var(--g-200)}.site .aud .link{margin-top:auto}.site .band .h2{margin-top:14px}.site .band .lead{margin-top:18px}.site .checks{align-content:center;gap:4px;display:grid}.site .checks li{border-bottom:1px solid var(--line-soft);gap:14px;padding:14px 0;font-size:17px;line-height:1.4;display:flex}.site .checks li:last-child{border-bottom:0}.site .checks svg{color:var(--green);flex:none;margin-top:3px}.site .note{color:var(--muted);margin-top:24px;font-size:15px;line-height:1.55}.site .proc{counter-reset:p;display:grid}.site .proc li{border-top:1px solid var(--line-strong);grid-template-columns:72px minmax(0,.8fr) minmax(0,1.2fr);gap:24px;padding:32px 0;display:grid}.site .proc li:last-child{border-bottom:1px solid var(--line-strong)}.site .proc li:before{counter-increment:p;content:counter(p,decimal-leading-zero);color:var(--gold-600);font-variant-numeric:tabular-nums;padding-top:4px;font-size:14px;font-weight:650}.site .proc h3{letter-spacing:-.025em;font-size:clamp(21px,2vw,26px);font-weight:650}.site .proc p{color:var(--muted);line-height:1.6}.site .prose{color:var(--ink-soft);font-size:17px;line-height:1.7}.site .prose h2{color:var(--ink);letter-spacing:-.022em;margin:56px 0 14px;font-size:clamp(22px,2.2vw,28px);font-weight:650;line-height:1.25}.site .prose h2:first-child{margin-top:0}.site .prose p+p,.site .prose p+ul,.site .prose ul+p{margin-top:14px}.site .prose ul{gap:8px;padding-left:22px;list-style:outside;display:grid}.site .prose a{color:var(--mid-600);text-underline-offset:3px;text-decoration:underline}.site .prose .meta{color:var(--muted);font-size:15px}.site .contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.site .contact-aside{gap:16px;display:grid}.site .contact-aside>div{border-radius:var(--radius-m);background:var(--g-100);padding:24px}.site .contact-aside small{color:var(--muted);font-size:13px;font-weight:600;display:block}.site .contact-aside a,.site .contact-aside p{margin-top:6px;font-size:17px;font-weight:600;line-height:1.45;display:block}.site .contact-aside a:hover{color:var(--mid-600)}.site .form-card{box-shadow:none;background:0 0;border-radius:0;padding:0}@media (max-width:980px){.site .fgrid,.site .fgrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.site .band,.site .contact{grid-template-columns:1fr}.site .proc li{grid-template-columns:48px 1fr}.site .proc li p{grid-column:2}}@media (max-width:640px){.site .fgrid,.site .fgrid.two,.site .fgrid.four{grid-template-columns:1fr}.site .subnav{justify-content:flex-start}.site .proc li{grid-template-columns:1fr;gap:10px}.site .proc li p{grid-column:auto}}
.site .mock{margin:0;container-type:inline-size}.site .mock-win{color:#0b1b2e;letter-spacing:-.005em;text-align:left;background:#f2f2f7;border-radius:clamp(14px,2.2cqi,22px);font-size:13px;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 30px 80px #0000001f,0 8px 24px #0000000f}.site .mock-chrome{background:linear-gradient(#fbfbfd,#f0f0f4);border-bottom:1px solid #e3e3e8;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.site .mock-chrome i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.site .mock-chrome i:nth-child(2){background:#febc2e}.site .mock-chrome i:nth-child(3){background:#28c840}.site .mock-url{color:#6e6e73;background:#e7e7ec;border-radius:8px;margin:0 auto;padding:4px 14px;font-size:11.5px}.site .mock-cap{color:#86868b;text-align:center;margin-top:14px;font-size:12px}.site [data-tone=info]{--tb:#e6f0fb;--tf:#1f5fa8}.site [data-tone=gold]{--tb:#f5eddb;--tf:#74582a}.site [data-tone=brand]{--tb:#e4e9f1;--tf:#1b3050}.site [data-tone=success]{--tb:#e7f3ec;--tf:#2f7d57}.site [data-tone=neutral]{--tb:#eeeef2;--tf:#515154}.site .mo-body{grid-template-columns:clamp(150px,22cqi,210px) 1fr;min-height:clamp(300px,52cqi,560px);display:grid}.site .mo-side{color:#ffffffb8;background:linear-gradient(#0e2139,#050c1a);padding:14px 10px}.site .mo-brand{color:#fff;align-items:center;gap:8px;padding:4px 8px 16px;display:flex}.site .mo-brand svg{width:24px;height:auto}.site .mo-brand b{font-size:14px}.site .mo-nav{white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;font-size:12.5px;display:flex}.site .mo-nav span{background:#ffffff14;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:700;display:grid}.site .mo-nav.on{color:#fff;background:#ffffff1a}.site .mo-nav.on span{color:#050c1a;background:linear-gradient(#dcc28c,#b28a49)}.site .mo-main{flex-direction:column;gap:14px;padding:clamp(14px,2.4cqi,26px);display:flex}.site .mo-top{align-items:center;gap:10px;display:flex}.site .mo-top small{color:#6e6e73;font-size:11.5px;display:block}.site .mo-top b{letter-spacing:-.03em;font-size:clamp(16px,2.4cqi,24px);font-weight:700;display:block}.site .mo-search{background:#fff;border-radius:10px;width:clamp(80px,18cqi,180px);height:30px;margin-left:auto;box-shadow:inset 0 0 0 1px #e3e3e8}.site .mo-avatar{background:linear-gradient(135deg,#dcc28c,#8e6d33);border-radius:50%;width:30px;height:30px}.site .mo-widgets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.site .mo-w{background:#fff;border-radius:16px;padding:12px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b1b2e0d,inset 0 0 0 1px #ececf0}.site .mo-w:after{content:"";background:var(--tb);opacity:.8;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-30px;right:-24px}.site .mo-dot{background:var(--tf,#2f7d57);border-radius:50%;width:8px;height:8px;display:inline-block}.site .mo-w small{color:#6e6e73;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:11px;display:block;overflow:hidden}.site .mo-w strong{z-index:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(18px,3cqi,26px);font-weight:700;display:block;position:relative}.site .mo-grid{flex:1;grid-template-columns:1.25fr 1fr;gap:10px;display:grid}.site .mo-card{background:#fff;border-radius:16px;padding:14px;box-shadow:0 1px 2px #0b1b2e0d,inset 0 0 0 1px #ececf0}.site .mo-h{margin-bottom:8px;font-size:12.5px;font-weight:650}.site .mo-row{border-top:1px solid #f0f0f3;align-items:center;gap:10px;padding:7px 0;display:flex}.site .mo-av{color:#2c4368;background:#eef1f6;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.site .mo-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.site .mo-pill{background:var(--tb);color:var(--tf);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.site .mo-prog{color:#3a3a3c;grid-template-columns:72px 1fr;align-items:center;gap:8px;margin:7px 0;font-size:11.5px;display:grid}.site .mo-prog i{background:#eeeef2;border-radius:6px;height:6px;overflow:hidden}.site .mo-prog b{background:linear-gradient(90deg,#2c4368,#8497b5);border-radius:6px;height:100%;display:block}.site .mo-bars{align-items:flex-end;gap:5px;height:56px;margin-top:12px;display:flex}.site .mo-bars i{background:linear-gradient(#dcc28c,#c9a66a);border-radius:4px 4px 2px 2px;flex:1}.site .mo-portal{color:#3a3a3c;align-items:center;gap:8px;margin-top:12px;font-size:11.5px;display:flex}@container (max-width:620px){.site .mo-body{grid-template-columns:52px 1fr}.site .mo-nav{gap:0;font-size:0}.site .mo-nav span{font-size:10.5px}.site .mo-brand{display:none}.site .mo-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.site .mo-grid{grid-template-columns:1fr}.site .mo-grid .mo-card:last-child,.site .mo-search{display:none}}.site .mock-lab .mock-win{background:#fbfbfd}.site .ml-body{grid-template-columns:.9fr 1.5fr 1fr;min-height:clamp(260px,50cqi,440px);display:grid}.site .ml-col{border-right:1px solid #ececf0;padding:16px}.site .ml-col:last-child{border-right:0}.site .ml-h{color:#6e6e73;margin-bottom:10px;font-size:11px;font-weight:600}.site .ml-ref{white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;gap:8px;padding:8px;font-size:11.5px;display:flex;overflow:hidden}.site .ml-ref i{background:#e4e9f1;border-radius:3px;flex:none;width:14px;height:18px;box-shadow:inset 0 -5px #cfd6e2}.site .ml-ref.on{color:#5a4421;background:#f5eddb}.site .ml-doc{background:#fff;flex-direction:column;gap:9px;display:flex}.site .ml-title{letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(15px,2.4cqi,20px);font-weight:700}.site .ml-line{background:#ececf0;border-radius:6px;height:7px;display:block}.site .ml-cite{color:#74582a;background:#f5eddb;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:10.5px;font-weight:600}.site .ml-check{align-items:center;gap:8px;padding:6px 0;font-size:11.5px;display:flex}.site .ml-check i{background:#2f7d57;border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 3px #e7f3ec}.site .ml-check[data-s=warn] i{background:#b28a49;box-shadow:inset 0 0 0 3px #f5eddb}.site .ml-chart{width:100%;height:56px}@container (max-width:560px){.site .ml-body{grid-template-columns:1fr 1fr}.site .ml-src{display:none}}.site .ma-body{background:#fbfbfd;padding:16px}.site .ma-h{color:#6e6e73;margin:4px 0 10px;font-size:11px;font-weight:600}.site .ma-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.site .ma-prod{background:#fff;border-radius:12px;padding:8px;box-shadow:inset 0 0 0 1px #ececf0}.site .ma-prod span{aspect-ratio:1;border-radius:8px;margin-bottom:8px;display:block}.site .ma-prod b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.site .ma-prod small{color:#86868b;font-size:10px}.site .ma-row{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-top:6px;padding:8px 10px;font-size:12px;display:flex;box-shadow:inset 0 0 0 1px #ececf0}@container (max-width:420px){.site .ma-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.site .brand-logo{height:var(--h,28px);width:auto;max-width:none;display:block}.site .hdr-logo .brand-logo,.site .pop-product .brand-logo{--h:20px}.site .phero-logo .brand-logo{--h:clamp(30px,3vw,44px)}.site .ftr-brands .brand-logo{--h:16px}.site .ftr-brands .ftr-group .brand-logo{--h:12px}.site .ref .brand-logo{--h:auto;width:min(70%,380px);height:auto}.site .mo-brand .brand-logo{--h:16px}@media (max-width:767px){.site .hdr-logo .brand-logo{--h:18px}}
.site .hero-stage{width:min(1320px,100% - 2*var(--gutter));perspective:1800px;perspective-origin:50% 0;margin:clamp(44px,5.5vw,80px) auto 0;position:relative}.site .tilt{transform-origin:50% 0;transform-style:preserve-3d}.site .hero-stage:after{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(closest-side,#00000024,#0000);border-radius:50%;height:10%;position:absolute;bottom:-5%;left:10%;right:10%}@supports (animation-timeline:scroll()){.site .tilt{animation:linear both site-reveal3d;animation-timeline:scroll(root);animation-range:0 70vh}.site .hero-stage .layer-sign{animation:linear both site-par-sign;animation-timeline:scroll(root);animation-range:5vh 75vh}.site .hero-stage .layer-phone{animation:linear both site-par-phone;animation-timeline:scroll(root);animation-range:5vh 85vh}.site .hero-stage .layer-card{animation:linear both site-par-sign;animation-timeline:scroll(root);animation-range:10vh 80vh}}@keyframes site-reveal3d{0%{transform:translateY(24px)rotateX(30deg)scale(.74)}to{transform:none}}@keyframes site-par-sign{0%{opacity:0;transform:translate3d(0,70%,90px)}12%{opacity:1}to{opacity:1;transform:translateZ(90px)}}@keyframes site-par-phone{0%{opacity:0;transform:translate3d(0,110%,140px)}12%{opacity:1}to{opacity:1;transform:translateZ(140px)}}@supports (animation-timeline:view()){.site .ptile-visual>.lift{animation:linear both site-lift;animation-timeline:view();animation-range:entry cover 35%}}@keyframes site-lift{0%{transform:translateY(56px)scale(.95)}to{transform:none}}.site [data-reveal]{--i:0}@supports (animation-timeline:view()){.site [data-reveal]{animation-range:entry calc(var(--i) * 3%) entry calc(45% + var(--i) * 3%)}}.reveal-js .site [data-reveal]{transition-delay:calc(var(--i) * 50ms)}.site [data-tilt]{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ease)}@media (hover:none),(pointer:coarse){.site [data-tilt]{transform:none}}
.site .layers{transform-style:preserve-3d;position:relative}.site .layer-main{position:relative}.site .layer-float{z-index:4;position:absolute;transform:translateZ(90px)}.site .layer-sign{width:clamp(210px,25%,310px);top:10%;right:1%}.site .layer-phone{width:clamp(140px,17%,224px);bottom:-8%;left:1%;transform:translateZ(140px)}.site .layer-card{width:clamp(210px,27%,320px);bottom:14%;right:1%}.site .bob{animation:7s ease-in-out infinite site-bob}.site .bob-b{animation-duration:8.5s;animation-delay:-3s}@keyframes site-bob{50%{transform:translateY(-10px)}}.site .layers .mock-win{box-shadow:0 0 0 1px #00000014,0 2px 6px #0000000d,0 24px 60px #0000001f,0 60px 120px #0000001a}.site .fc{color:var(--ink);text-align:left;background:#fff;border-radius:20px;padding:16px 16px 14px;font-size:12px;box-shadow:inset 0 0 0 .5px #0b1b2e1a,0 1px 2px #050c1a0f,0 10px 24px #050c1a1f,0 36px 70px #050c1a3d}.site .fc-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.site .fc-kicker{color:var(--muted);font-size:11px;font-weight:600}.site .fc-title{letter-spacing:-.02em;margin-top:10px;font-size:15px;font-weight:700}.site .fc-sub{color:var(--muted);margin-top:2px;font-size:11.5px}.site .fc-signature{width:100%;height:auto;margin-top:8px}.site .fc-signature path{stroke-dasharray:420;stroke-dashoffset:420px;animation:site-sign 2.4s var(--ease) 1.4s forwards}@keyframes site-sign{to{stroke-dashoffset:0}}.site .fc-rule{background:linear-gradient(90deg,var(--gold-400),transparent);height:1px;margin:2px 0 10px}.site .fc-meta{gap:6px;display:grid}.site .fc-meta li{color:var(--ink-soft);align-items:center;gap:8px;font-size:11.5px;display:flex}.site .fc-meta i{background:#2f7d57;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 3px #e7f3ec}.site .fc-meta i[data-s=warn]{background:#b28a49;box-shadow:inset 0 0 0 3px #f5eddb}.site .phone{aspect-ratio:9/19;background:linear-gradient(160deg,#2a3344,#0b111b);border-radius:32px;padding:6px;box-shadow:inset 0 0 0 1px #ffffff1a,0 2px 4px #050c1a1f,0 20px 44px #050c1a42,0 50px 100px #050c1a4d}.site .phone-screen{height:100%;color:var(--ink);text-align:left;background:#fff;border-radius:26px;flex-direction:column;font-size:10px;display:flex;position:relative;overflow:hidden}.site .ph-notch{background:#0b111b;border-radius:999px;width:34%;height:14px;margin:6px auto 0;display:block}.site .ph-body{flex-direction:column;flex:1;gap:7px;padding:10px 10px 6px;display:flex}.site .ph-code{color:var(--muted);font-size:9px;font-weight:600}.site .ph-title{letter-spacing:-.02em;font-size:12.5px;font-weight:700;line-height:1.2}.site .ph-card{background:#f5f5f7;border-radius:12px;padding:8px}.site .ph-card small{color:var(--muted);font-size:8.5px;font-weight:600;display:block}.site .ph-bar{background:#eeeef2;border-radius:5px;height:5px;margin-top:6px;overflow:hidden}.site .ph-bar b{background:linear-gradient(90deg,#2c4368,#8497b5);border-radius:5px;height:100%;display:block}.site .ph-stage{align-items:center;gap:6px;margin-top:5px;font-size:9.5px;display:flex}.site .ph-stage i{background:#d1d1d6;border-radius:50%;width:8px;height:8px}.site .ph-stage[data-s=done] i{background:#2f7d57}.site .ph-stage[data-s=now] i{background:#b28a49;box-shadow:0 0 0 3px #f5eddb}.site .ph-pay{justify-content:space-between;align-items:center;gap:6px;margin-top:4px;font-size:9.5px;font-weight:600;display:flex}.site .ph-btn{background:var(--mid-800);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:8.5px;font-weight:600}.site .ph-lock{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.site .ph-lock i{background:#a1a1a6;border-radius:2px;width:10px;height:9px;box-shadow:0 -4px 0 -2px #a1a1a6}.site .ph-tabs{color:var(--muted);background:#fff;border-top:.5px solid #0b1b2e1a;justify-content:space-around;padding:6px 4px 10px;font-size:8.5px;display:flex}.site .ph-tabs span:first-child{color:var(--mid-700);font-weight:700}.site .trio{text-align:left;grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr) minmax(0,.9fr);align-items:end;gap:clamp(12px,2vw,28px);margin:0;display:grid}.site .trio-body{background:#fbfbfd;min-height:clamp(300px,30vw,420px);padding:clamp(18px,2vw,28px)}.site .trio-sign{align-self:center}.site .trio .phone,.site .trio .fc{box-shadow:0 0 0 1px #00000014,0 24px 60px #0000001f}.site .trio-cap{grid-column:1/-1}@media (max-width:760px){.site .trio{grid-template-columns:minmax(0,1.3fr) minmax(0,.6fr)}.site .trio-sign{display:none}}@media (max-width:640px){.site .layer-sign{width:46%;top:-4%;right:-2%}.site .layer-card{width:48%;bottom:-6%;right:-2%}.site .layer-phone{width:30%;bottom:-12%;left:-2%}.site .fc{border-radius:14px;padding:10px;font-size:10px}.site .fc-title{margin-top:6px;font-size:12px}.site .fc-meta li:nth-child(n+3){display:none}}
.site .flowx-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,7vw,120px);display:grid}.site .flowx-head .h2{margin-top:14px}.site .flowx-head .lead{margin-top:20px}.site .flowx-steps{margin-top:clamp(48px,8vh,96px)}.site .flowx-steps li{opacity:.28;min-height:62vh;transition:opacity .6s var(--ease);flex-direction:column;justify-content:center;padding:24px 0;display:flex}.site .flowx-steps li[data-on]{opacity:1}.site .flowx-n{color:var(--gold-600);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.site .flowx-n:after{content:"";background:var(--gold-400);width:32px;height:1px;margin-top:12px;display:block}.site .flowx-steps h3{letter-spacing:-.035em;margin-top:18px;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.05}.site .flowx-steps p{max-width:44ch;color:var(--muted);margin-top:14px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.site .flowx-inline{display:none}.site .flowx-foot{margin-top:24px}.site .flowx-stage{position:relative}.site .flowx-sticky{top:calc(var(--header-h) + 8vh);padding-top:clamp(40px,8vh,96px);position:sticky}.site .flowx-win{position:relative}.site .flowx-screens{background:#fbfbfd;height:clamp(380px,48vh,480px);position:relative}.site .fx-screen{opacity:0;pointer-events:none;background:#fbfbfd;padding:clamp(20px,2.4vw,32px);transition:opacity 0s linear .6s,transform 0s linear .6s;position:absolute;inset:0;transform:translateY(14px)scale(.985)}.site .fx-screen[data-on]{z-index:1;opacity:1;transition:opacity .55s var(--ease),transform .7s var(--ease);transform:none}.site .flowx-dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.site .flowx-dots i{background:var(--g-300);width:6px;height:6px;transition:transform .4s var(--ease),background-color .4s;border-radius:50%}.site .flowx-dots i[data-on]{background:var(--gold-500);transform:scale(1.4)}.site .fx-screen-in{color:var(--ink);flex-direction:column;gap:12px;font-size:13px;display:flex}.site .fx-h{letter-spacing:-.02em;font-size:17px;font-weight:700}.site .fx-row{align-items:center;gap:12px;display:flex}.site .fx-row b,.site .fx-row small{display:block}.site .fx-row small,.site .fx-kv small,.site .fx-meta,.site .fx-foot small{color:var(--muted);font-size:12px}.site .fx-row .mo-pill{margin-left:auto}.site .fx-av{width:40px;height:40px;color:var(--mid-500);background:#eef1f6;border-radius:12px;place-items:center;font-weight:700;display:grid}.site .fx-pipe{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.site .fx-pipe span{color:var(--muted);text-align:center;background:#f2f2f7;border-radius:10px;padding:8px 6px;font-size:11.5px}.site .fx-pipe span[data-on]{background:var(--mid-800);color:#fff}.site .fx-kv{border-top:1px solid #ececf0;justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}.site .fx-line{font-variant-numeric:tabular-nums;border-top:1px solid #ececf0;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.site .fx-muted{color:var(--muted)}.site .fx-total{border-top:1px solid var(--ink);font-size:15px;font-weight:700}.site .fx-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.site .fx-doc{background:#fff;border-radius:12px;gap:7px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ececf0}.site .fx-doc i{background:#ececf0;border-radius:6px;height:6px}.site .fx-check{align-items:center;gap:10px;font-size:12.5px;display:flex}.site .fx-check i{background:var(--mid-800);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--mid-800),inset 0 0 0 6px #fff;border-radius:5px}.site .fx-sign{border-bottom:1px solid #d1d1d6;width:62%;height:auto}.site .fx-gantt{gap:10px;display:grid}.site .fx-g{grid-template-columns:120px 1fr;align-items:center;gap:12px;display:grid}.site .fx-g small{color:var(--muted);font-size:11px;display:block}.site .fx-g i{background:repeating-linear-gradient(90deg,#f2f2f7 0 calc(10% - 1px),#e5e5ea calc(10% - 1px) 10%);border-radius:6px;height:18px;position:relative}.site .fx-g b{background:linear-gradient(90deg,#2c4368,#8497b5);border-radius:6px;position:absolute;top:0;bottom:0}.site .fx-note{background:#f2f2f7;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.site .fx-stages{gap:16px;display:flex}.site .fx-msg{gap:8px;margin-top:4px;display:grid}.site .fx-msg p{background:#f2f2f7;border-radius:14px 14px 14px 4px;max-width:78%;padding:9px 12px;font-size:12.5px}.site .fx-msg p.me{background:var(--mid-800);color:#fff;border-radius:14px 14px 4px;justify-self:end}.site .fx-funnel{gap:10px;display:grid}.site .fx-funnel div{grid-template-columns:96px 1fr;align-items:center;gap:12px;font-size:12.5px;display:grid}.site .fx-funnel i{background:#f2f2f7;border-radius:6px;height:14px;overflow:hidden}.site .fx-funnel b{background:linear-gradient(90deg,#2c4368,#8497b5);border-radius:6px;height:100%;display:block}.site .fx-funnel b[data-weak]{background:linear-gradient(90deg,#b28a49,#dcc28c)}@media (max-width:980px){.site .flowx-grid{grid-template-columns:1fr}.site .flowx-stage{display:none}.site .flowx-steps li{opacity:1;border-top:1px solid var(--line);min-height:0;padding:36px 0}.site .flowx-inline{background:#fbfbfd;margin-top:24px;padding:20px;display:block}}@media (prefers-reduced-motion:reduce){.site .flowx-grid{grid-template-columns:1fr}.site .flowx-stage{display:none}.site .flowx-steps li{opacity:1;min-height:0}.site .flowx-inline{background:#fbfbfd;margin-top:24px;padding:20px;display:block}}
.site .bento-x{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:16px;display:grid}.site .b-cell{min-width:0}.site .b-hero{grid-area:span 2/span 2}.site .b-hero.alt{grid-column:3/span 2}.site .b-wide{grid-column:span 2}.site .b-tile{isolation:isolate;background:var(--card,#fff);border-radius:32px;flex-direction:column;height:100%;min-height:240px;padding:clamp(24px,2.4vw,36px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.site .b-tile:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6}.site .b-copy{flex-direction:column;gap:10px;display:flex}.site .b-tile h3{letter-spacing:-.024em;font-size:clamp(20px,1.7vw,24px);font-weight:650;line-height:1.18}.site .b-tile.is-hero h3{letter-spacing:-.035em;max-width:16ch;font-size:clamp(28px,2.8vw,44px);font-weight:700;line-height:1.04}.site .b-tile p{color:var(--muted);line-height:1.55}.site .b-tile.is-hero p{max-width:44ch;font-size:clamp(17px,1.3vw,19px)}.site .b-tile ul{border-top:.5px solid #0b1b2e1f;gap:7px;margin-top:6px;padding-top:14px;display:grid}.site .b-tile li{color:var(--ink-soft);gap:10px;font-size:14.5px;line-height:1.45;display:flex}.site .b-tile li svg{color:var(--gold-500);flex:none;margin-top:2px}.site .b-tile .link{margin-top:auto;padding-top:10px}.site a.b-tile:hover .link{background-size:100% 1px}.site .b-visual{background:#fbfbfd;border-radius:18px 0 0;margin:auto calc(-1*clamp(24px,2.4vw,36px)) calc(-1*clamp(24px,2.4vw,36px)) clamp(12px,3vw,48px);padding:clamp(18px,2vw,26px);box-shadow:inset 0 0 0 .5px #0b1b2e1f,0 -8px 40px #0b1b2e0f}.site .b-tile.is-hero .b-copy{margin-bottom:28px}.site .b-tile.is-wide.has-visual{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;display:grid}.site .b-tile.is-wide .b-visual{align-self:end;margin:0 calc(-1*clamp(24px,2.4vw,36px)) calc(-1*clamp(24px,2.4vw,36px)) 0}.site .fg-web,.site .fg-seo,.site .fg-soft{color:var(--ink);font-size:12px}.site .fg-nav{border-bottom:1px solid #ececf0;align-items:center;gap:10px;padding-bottom:12px;display:flex}.site .fg-nav b{margin-right:auto;font-size:12px}.site .fg-nav i{background:#e5e5ea;border-radius:6px;width:34px;height:6px}.site .fg-hero{gap:8px;padding:18px 0;display:grid}.site .fg-hero i{background:var(--mid-800);border-radius:6px;height:14px}.site .fg-hero i+i{background:#d1d1d6;height:10px}.site .fg-hero span{background:linear-gradient(135deg,#13243f,#2c4368 60%,#8497b5);border-radius:12px;height:clamp(60px,9vw,120px);margin-top:6px}.site .fg-cols{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.site .fg-cols i{background:#f2f2f7;border-radius:10px;height:44px}.site .fg-result,.site .fg-ai{background:#fff;border-radius:12px;gap:6px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ececf0}.site .fg-result small{color:#2f7d57;font-size:11px}.site .fg-result b{color:#1f5fa8;font-size:14px;font-weight:600}.site .fg-result i,.site .fg-ai i{background:#ececf0;border-radius:6px;height:6px}.site .fg-ai{background:linear-gradient(#fbf8f1,#fff);margin-top:10px}.site .fg-ai small{color:var(--gold-600);font-size:11px;font-weight:600}.site .fg-ai .chip{justify-self:start;min-height:26px;font-size:11px}.site .fg-code{background:var(--mid-900);color:var(--gold-300);border-radius:8px;margin-top:10px;padding:6px 10px;font:500 11.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.site .fg-soft{grid-template-columns:44px 1fr;gap:12px;display:grid}.site .fg-side{background:linear-gradient(#0e2139,#050c1a);border-radius:12px;align-content:start;gap:8px;padding:10px 8px;display:grid}.site .fg-side i{background:#ffffff1a;border-radius:7px;height:22px}.site .fg-side i:first-child{background:linear-gradient(#dcc28c,#b28a49)}.site .fg-main b{margin-bottom:4px;font-size:14px;display:block}@media (max-width:1100px){.site .bento-x{grid-template-columns:repeat(2,minmax(0,1fr))}.site .b-hero,.site .b-hero.alt{grid-area:auto/span 2}}@media (max-width:640px){.site .bento-x{grid-template-columns:1fr}.site .b-hero,.site .b-hero.alt,.site .b-wide{grid-column:auto}.site .b-tile{border-radius:26px}.site .b-tile.is-wide.has-visual{display:flex}.site .b-tile.is-wide .b-visual{margin:24px calc(-1*clamp(24px,2.4vw,36px)) calc(-1*clamp(24px,2.4vw,36px)) 12px}}
.site .fcard,.site .tint .fcard{border-radius:var(--radius-l);background:var(--card);box-shadow:var(--hair)}.site .fcard ul{border-top:1px solid var(--line-soft)}.site .fcard li svg,.site .checks svg,.site .b-tile li svg{color:var(--green)}.site .fcard-n{color:var(--gold-600)}.site .aud>*{border-radius:var(--radius-l);background:var(--card);box-shadow:var(--hair)}.site .aud a:hover{box-shadow:var(--hair),var(--shadow-s)}.site a.fcard:hover{box-shadow:var(--hair),var(--shadow-s);transform:translateY(-2px)}.site .band{background:var(--card);color:var(--ink);box-shadow:var(--hair);border-radius:32px;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);padding:clamp(32px,5vw,72px);display:grid}.site .band .h2{margin-top:8px}.site .band .lead{margin-top:16px}.site .checks{align-content:center;gap:0;display:grid}.site .checks li{border-bottom:1px solid var(--line-soft);gap:14px;padding:14px 0;font-size:17px;line-height:1.4;display:flex}.site .checks li:last-child{border-bottom:0}.site .checks svg{flex:none;margin-top:3px}.site .contact{gap:clamp(48px,7vw,128px)}.site .contact .h2{max-width:14ch}.site .contact-aside{gap:0;display:grid;margin-top:48px!important}.site .contact-aside>div{border-top:1px solid var(--line);background:0 0;border-radius:0;padding:20px 0}.site .contact-aside>div:last-child{border-bottom:1px solid var(--line)}.site .contact-aside small{color:var(--muted);font-size:12px;font-weight:600}.site .contact-aside a,.site .contact-aside p{margin-top:4px;font-size:17px;line-height:1.45;display:block}.site .contact-aside a{color:var(--link)}@media (max-width:980px){.site .band{grid-template-columns:1fr}}.site .subnav{top:var(--header-h);z-index:50;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);height:48px;box-shadow:inset 0 -1px 0 var(--line-soft);pointer-events:auto;background:#fffc;padding:0;display:block;position:sticky}.site .subnav ul{width:min(var(--page),100% - 2*var(--gutter));height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:4px;margin-inline:auto;padding:0;display:flex;overflow-x:auto}.site .subnav a{min-height:48px;color:var(--ink);opacity:.75;background:0 0;border-radius:0;padding:0 14px;font-size:13px;font-weight:400}.site .subnav a:hover{opacity:1;background:0 0}.site .subnav a[aria-current=page]{color:var(--ink);opacity:1;box-shadow:inset 0 -2px 0 var(--navy);background:0 0;font-weight:600}.site main [id]{scroll-margin-top:calc(var(--header-h) + 64px)}@media (max-width:640px){.site .subnav ul{justify-content:flex-start}}.site .b-tile h3{color:var(--ink)}.site .b-tile p{color:var(--muted)}@supports (animation-timeline:view()){.site .b-hero[data-reveal],.site .b-wide[data-reveal],.site .tcell[data-reveal]{animation-range:entry entry 18%}}
