@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_523caef2-module__ZVd1ZG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_523caef2-module__ZVd1ZG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_5cd370d6-module__eDH4Xq__className{font-family:Newsreader,Newsreader Fallback}.newsreader_5cd370d6-module__eDH4Xq__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
.hm{--hm-bg:#f5f3ee;--hm-surface:#fff;--hm-surface2:#fafaf7;--hm-ink:#1c1b18;--hm-ink2:#54524c;--hm-ink3:#8a877e;--hm-line:#dad7ce;--hm-line-s:#eae7e0;--hm-accent:#2563eb;--hm-r:#c2410c;--hm-r-bg:#fdf0e9;--hm-g:#15803d;--hm-g-bg:#edf7ef;--hm-w:#b45309;--hm-w-bg:#fdf6e3;--hm-serif:var(--font-newsreader), Georgia, serif;--hm-sans:var(--font-dm-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--hm-sans);background:var(--hm-bg);color:var(--hm-ink);line-height:1.55;overflow-x:clip}.hm:before{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.hm>*{z-index:1;position:relative}body[data-paper]{background-color:#f5f3ee!important;background-image:none!important}body[data-paper] .navbar,body[data-paper] .navbar.scrolled{box-shadow:none;background:#f5f3eed1;border-bottom:1px solid #dad7ce}body[data-paper] .navbar .nav-link{color:#54524c}body[data-paper] .navbar .nav-link:hover,body[data-paper] .navbar .nav-link.active{color:#1c1b18}body[data-paper] .navbar-logo,body[data-paper] .navbar-logo span{color:#1c1b18!important}body[data-paper] .navbar .btn-primary{color:#f5f3ee;box-shadow:none;background:#1c1b18}body[data-paper] .footer{background:#efede6;border-top:1px solid #dad7ce}body[data-paper] .footer,body[data-paper] .footer a{color:#54524c}body[data-paper] .footer .bg-orb{display:none}.hm-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.hm-section{padding:clamp(64px,9vw,120px) 0}.hm-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--hm-ink3);margin-bottom:18px;font-size:11.5px;font-weight:700;display:block}.hm-h2{font-family:var(--hm-serif);letter-spacing:-.015em;color:var(--hm-ink);text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,4.2vw,44px);font-weight:500;line-height:1.14}.hm-lede{color:var(--hm-ink2);max-width:620px;margin:0;font-size:17px}@keyframes hmUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hmBanner{0%{opacity:0;max-height:0;transform:translateY(-6px)}to{opacity:1;max-height:160px;transform:none}}.hm-fade{animation:.7s cubic-bezier(.2,.7,.2,1) both hmUp}.hm-d1{animation-delay:80ms}.hm-d2{animation-delay:.18s}.hm-d3{animation-delay:.3s}.hm-d4{animation-delay:.45s}@media (prefers-reduced-motion:reduce){.hm-fade,.hm-vg-banner{animation:none!important}}.hm-hero{padding:clamp(120px,16vh,180px) 0 clamp(56px,8vw,96px)}.hm-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.hm-h1{font-family:var(--hm-serif);letter-spacing:-.02em;color:var(--hm-ink);text-wrap:balance;margin:0 0 22px;font-size:clamp(40px,5.6vw,64px);font-weight:500;line-height:1.06}.hm-h1 em{color:var(--hm-r);font-style:italic}.hm-hero-sub{color:var(--hm-ink2);max-width:480px;margin:0 0 30px;font-size:17.5px}.hm-cta-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hm-cta{background:var(--hm-ink);color:var(--hm-bg);border-radius:10px;align-items:center;gap:10px;padding:14px 26px;font-size:15.5px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #1c1b1833}.hm-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1c1b182e}.hm-cta-ghost{color:var(--hm-ink2);border-bottom:1px solid var(--hm-line);padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none}.hm-cta-ghost:hover{color:var(--hm-ink);border-color:var(--hm-ink3)}.hm-micro{color:var(--hm-ink3);margin-top:18px;font-size:13px}.hm-vignette{position:relative}.hm-vg-card{background:var(--hm-surface);border:1px solid var(--hm-line);border-radius:14px;overflow:hidden;transform:rotate(.4deg);box-shadow:0 24px 60px -28px #1c1b1847}.hm-vg-head{align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.hm-vg-av{color:#8a6d3b;background:#e8e2d6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.hm-vg-who{flex:1;min-width:0}.hm-vg-name{color:var(--hm-ink);font-size:14px;font-weight:650}.hm-vg-meta,.hm-vg-time{color:var(--hm-ink3);font-size:12px}.hm-vg-subject{color:var(--hm-ink);padding:0 18px 6px;font-size:15px;font-weight:650}.hm-vg-body{color:var(--hm-ink2);padding:0 18px 16px;font-size:14px;line-height:1.6}.hm-vg-body mark{color:inherit;background:#fdeacb;border-radius:3px;padding:1px 3px}.hm-vg-banner{border:1px solid #f3c8ad;border-left:3px solid var(--hm-r);background:var(--hm-r-bg);border-radius:10px;margin:0 12px 12px;padding:12px 14px;animation:.6s cubic-bezier(.2,.7,.2,1) 1.1s both hmBanner}.hm-vg-banner-hd{color:var(--hm-r);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:700;display:flex}.hm-vg-banner-tx{color:var(--hm-ink2);font-size:13px;line-height:1.5}.hm-vg-banner-tx strong{color:var(--hm-ink)}.hm-vg-actions{gap:8px;margin-top:10px;display:flex}.hm-vg-btn{border:1px solid var(--hm-line);background:var(--hm-surface);color:var(--hm-ink);border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:650}.hm-vg-btn.pri{background:var(--hm-ink);color:var(--hm-bg);border-color:var(--hm-ink)}.hm-vg-caption{color:var(--hm-ink3);text-align:center;margin-top:14px;font-size:13px;animation:.7s 1.7s both hmUp}.hm-vg-caption strong{color:var(--hm-ink2)}.hm-problems{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.hm-problem{background:var(--hm-surface);border:1px solid var(--hm-line-s);border-radius:14px;padding:26px 24px;transition:transform .18s,box-shadow .18s}.hm-problem:hover{transform:translateY(-3px);box-shadow:0 16px 40px -24px #1c1b184d}.hm-problem-k{font-family:var(--hm-serif);color:var(--hm-ink);margin-bottom:10px;font-size:19px;font-style:italic;line-height:1.3}.hm-problem p{color:var(--hm-ink2);margin:0 0 14px;font-size:14px;line-height:1.6}.hm-problem-tag{letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:700}.hm-problem-tag.r{color:var(--hm-r)}.hm-problem-tag.w{color:var(--hm-w)}.hm-problem-tag.b{color:var(--hm-accent)}.hm-problem-foot{font-family:var(--hm-serif);color:var(--hm-ink2);text-align:center;margin-top:36px;font-size:18px;font-style:italic}.hm-feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,64px);display:grid}.hm-feature+.hm-feature{margin-top:clamp(64px,8vw,96px)}.hm-feature.flip .hm-feature-copy{order:2}.hm-feature h3{font-family:var(--hm-serif);letter-spacing:-.01em;color:var(--hm-ink);margin:0 0 12px;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.18}.hm-feature p{color:var(--hm-ink2);margin:0 0 12px;font-size:15.5px;line-height:1.65}.hm-feature .hm-fine{color:var(--hm-ink3);font-size:13px}.hm-panel{background:var(--hm-surface);border:1px solid var(--hm-line);border-radius:14px;padding:18px;box-shadow:0 18px 44px -26px #1c1b1840}.hm-dq-row{border:1px solid var(--hm-line-s);background:var(--hm-surface2);border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.hm-dq-row+.hm-dq-row{margin-top:8px}.hm-dq-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.hm-dq-dot.r{background:var(--hm-r)}.hm-dq-dot.w{background:var(--hm-w)}.hm-dq-dot.g{background:var(--hm-g)}.hm-dq-t{color:var(--hm-ink);font-size:13.5px;font-weight:650;line-height:1.35}.hm-dq-s{color:var(--hm-ink2);margin-top:2px;font-size:12.5px;line-height:1.45}.hm-caps{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:clamp(56px,7vw,80px);display:grid}.hm-cap{background:var(--hm-surface);border:1px solid var(--hm-line-s);border-radius:14px;padding:24px}.hm-cap-k{color:var(--hm-ink);align-items:center;gap:8px;margin-bottom:6px;font-size:15px;font-weight:700;display:flex}.hm-cap-k .dot{border-radius:50%;width:7px;height:7px}.hm-cap p{color:var(--hm-ink2);margin:0;font-size:14px;line-height:1.6}.hm-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.hm-step{background:var(--hm-surface);border:1px solid var(--hm-line-s);border-radius:14px;padding:26px 24px}.hm-step-n{font-family:var(--hm-serif);color:var(--hm-line);margin-bottom:14px;font-size:38px;font-weight:500;line-height:1}.hm-step h4{color:var(--hm-ink);margin:0 0 8px;font-size:16px;font-weight:700}.hm-step p{color:var(--hm-ink2);margin:0;font-size:14px;line-height:1.6}.hm-trust{background:var(--hm-surface);border-block:1px solid var(--hm-line-s)}.hm-trust-grid{grid-template-columns:repeat(2,1fr);gap:18px 40px;margin-top:36px;display:grid}.hm-trust-item{align-items:flex-start;gap:14px;display:flex}.hm-trust-item svg{color:var(--hm-g);flex-shrink:0;margin-top:2px}.hm-trust-item b{color:var(--hm-ink);margin-bottom:3px;font-size:15px;display:block}.hm-trust-item span{color:var(--hm-ink2);font-size:13.5px;line-height:1.55}.hm-faq{max-width:720px;margin:42px auto 0}.hm-faq details{border-bottom:1px solid var(--hm-line-s)}.hm-faq summary{cursor:pointer;color:var(--hm-ink);justify-content:space-between;align-items:center;padding:18px 4px;font-size:15.5px;font-weight:650;list-style:none;display:flex}.hm-faq summary::-webkit-details-marker{display:none}.hm-faq summary:after{content:"+";font-family:var(--hm-serif);color:var(--hm-ink3);font-size:22px;transition:transform .2s}.hm-faq details[open] summary:after{transform:rotate(45deg)}.hm-faq details p{color:var(--hm-ink2);margin:0;padding:0 4px 18px;font-size:14.5px;line-height:1.65}.hm-final{text-align:center;padding-bottom:clamp(96px,12vw,150px)}.hm-final .hm-h2{font-size:clamp(34px,5vw,54px)}@media (max-width:920px){.hm-hero-grid{grid-template-columns:1fr;gap:48px}.hm-hero{padding-top:110px}.hm-problems,.hm-steps,.hm-feature{grid-template-columns:1fr}.hm-feature.flip .hm-feature-copy{order:0}.hm-caps,.hm-trust-grid{grid-template-columns:1fr}.hm-vg-card{transform:none}}.hm-demo-tabs{align-items:center;gap:6px;margin-bottom:12px;display:flex}.hm-demo-tab{border:1px solid var(--hm-line);color:var(--hm-ink2);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:650;transition:all .15s}.hm-demo-tab.on{background:var(--hm-ink);color:var(--hm-bg);border-color:var(--hm-ink)}.hm-demo-replay{color:var(--hm-ink3);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:16px}.hm-demo-replay:hover{color:var(--hm-ink);background:var(--hm-line-s)}.hm-demo-stage{min-height:320px}@keyframes hmBlink{0%,55%{opacity:1}56%,to{opacity:0}}.hm-caret{background:var(--hm-ink);vertical-align:-.12em;width:2px;height:.95em;margin-left:2px;animation:.9s step-end infinite hmBlink;display:inline-block}.hm-caret.done{opacity:0;animation:.9s step-end 3 hmBlink}.hm-bf{padding:22px 18px 14px}.hm-bf-greet{font-family:var(--hm-serif);letter-spacing:-.01em;color:var(--hm-ink);min-height:32px;margin-bottom:8px;font-size:24px;font-weight:500}.hm-bf-sub{color:var(--hm-ink2);margin-bottom:14px;font-size:13.5px;line-height:1.5}.hm-bf-r1{animation:.5s 1.3s both hmUp}.hm-bf-r2{animation:.5s 1.8s both hmUp}.hm-bf-r3{animation:.5s 2.2s both hmUp}.hm-bf-r4{animation:.5s 2.6s both hmUp}.hm-al{padding:18px}.hm-al-hd{letter-spacing:.06em;text-transform:uppercase;color:var(--hm-ink3);margin-bottom:12px;font-size:13px;font-weight:700}.hm-al-row{border-top:1px solid var(--hm-line-s);align-items:flex-start;gap:12px;padding:10px 4px;animation:.5s both hmUp;display:flex}.hm-al-time{color:var(--hm-ink3);font-variant-numeric:tabular-nums;min-width:42px;padding-top:1px;font-size:12px}.hm-al-body{flex:1;min-width:0}.hm-al-tx{color:var(--hm-ink);font-size:13.5px;line-height:1.4;display:block}.hm-al-tx strong{font-weight:650}.hm-al-why{color:var(--hm-ink3);margin-top:2px;font-size:12px;font-style:italic;line-height:1.45;display:block}.hm-al-chip{border:1px solid var(--hm-line);color:var(--hm-ink2);background:var(--hm-surface2);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11.5px;font-weight:650}.hm-al-chip.wait{color:var(--hm-w);background:var(--hm-w-bg);border-color:#ecd9a8}.hm-hp-row{border-top:1px solid var(--hm-line-s);align-items:center;gap:12px;padding:11px 8px;display:flex}.hm-hp-row:first-child{border-top:none}.hm-hp-name{color:var(--hm-ink);flex-shrink:0;width:118px;font-size:13.5px;font-weight:650}.hm-hp-track{background:var(--hm-line-s);border-radius:4px;flex:1;height:6px;overflow:hidden}@keyframes hmGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hm-hp-bar{transform-origin:0;border-radius:4px;height:100%;animation:1.1s cubic-bezier(.2,.7,.2,1) .3s both hmGrow}.hm-hp-val{text-align:right;flex-shrink:0;width:48px;font-size:12.5px;font-weight:700}.hm-hp-note{color:var(--hm-ink3);padding:10px 8px 2px;font-size:12px;font-style:italic}.hm-mb-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--hm-ink3);margin-bottom:4px;font-size:11px;font-weight:700}.hm-mb-title{font-family:var(--hm-serif);color:var(--hm-ink);margin-bottom:12px;font-size:19px}.hm-mb-sec{border-top:1px solid var(--hm-line-s);padding:9px 0}.hm-mb-sec b{color:var(--hm-ink);margin-bottom:3px;font-size:12.5px;font-weight:700;display:block}.hm-mb-sec span{color:var(--hm-ink2);font-size:13px;line-height:1.5}.hm-mb-sec.risk b{color:var(--hm-r)}.hm-hl-row{border-top:1px solid var(--hm-line-s);align-items:center;gap:12px;padding:12px 8px;display:flex}.hm-hl-row:first-child{border-top:none}.hm-hl-row svg{color:var(--hm-ink3);flex-shrink:0}.hm-hl-k{flex:1}.hm-hl-k b{color:var(--hm-ink);font-size:13.5px;font-weight:650;display:block}.hm-hl-k span{color:var(--hm-ink2);font-size:12.5px}.hm-hl-state{letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:11.5px;font-weight:700}.hm-hl-state.lock{color:var(--hm-r)}.hm-hl-state.on{color:var(--hm-g)}.hm-team{background:var(--hm-surface);border:1px solid var(--hm-line-s);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(56px,7vw,80px);padding:24px 28px;display:flex}.hm-team b{color:var(--hm-ink);margin-bottom:4px;font-size:16px;display:block}.hm-team p{color:var(--hm-ink2);max-width:560px;margin:0;font-size:14px}.hm-team-soon{letter-spacing:.08em;text-transform:uppercase;color:var(--hm-w);background:var(--hm-w-bg);white-space:nowrap;border:1px solid #ecd9a8;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700}body[data-paper] [class*=bg-slate-900]{background:#fff!important;border-color:#dad7ce!important}body[data-paper] [class*=bg-slate-900] .text-white,body[data-paper] [class*=bg-slate-900] h3{color:#1c1b18!important}body[data-paper] [class*=from-indigo-500]{display:none!important}.hm-dq-t,.hm-dq-s{display:block}.hm-dq-row>span:last-child{flex:1;min-width:0;display:block}.hm-hp-track,.hm-hp-bar{display:block}body[data-paper] [class*=bg-slate-900] button{color:#1c1b18!important}.fp-bullets{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.fp-bullets li{color:var(--hm-ink2);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.fp-bullets li svg{flex-shrink:0;margin-top:3px}.hm-problem,.hm-cap,.hm-step,.hm-feature .hm-panel,.hm-trust-item,.hm-team{transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s,border-color .2s}.hm-panel:hover{transform:translateY(-3px);box-shadow:0 22px 50px -28px #1c1b1852}.hm-step:hover,.hm-cap:hover{box-shadow:var(--glow-card,0 16px 40px -24px #1c1b184d);border-color:var(--hm-line);transform:translateY(-3px)}.hm-cta svg,.hm-cta-ghost svg{transition:transform .18s}.hm-cta:hover{transform:translateY(-1px)}.hm-cta:after{content:"→";transition:transform .18s}.hm-cta:hover:after{transform:translate(3px)}.hm-eyebrow{position:relative}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes hmReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hm-section .hm-feature,.hm-section .hm-problems>*,.hm-section .hm-steps>*,.hm-section .hm-caps>*,.hm-section .hm-trust-grid>*{animation:linear both hmReveal;animation-timeline:view();animation-range:entry cover 22%}}}@keyframes hmTick{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.hm-vg-banner-hd svg{transform-origin:50%;animation:2.4s ease-in-out infinite hmTick}.hm-dir{grid-template-columns:repeat(4,1fr);gap:28px 24px;margin-top:36px;display:grid}.hm-dir-col{flex-direction:column;gap:2px;display:flex}.hm-dir-col h3{letter-spacing:.08em;text-transform:uppercase;color:var(--hm-ink3);margin:0 0 10px;font-size:12px;font-weight:700}.hm-dir-col a{color:var(--hm-ink2);border-bottom:1px solid #0000;align-items:center;gap:7px;width:fit-content;padding:5px 0;font-size:14.5px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.hm-dir-col a:hover{color:var(--hm-ink);border-bottom-color:var(--hm-ink3)}.hm-dir-soon{letter-spacing:.06em;text-transform:uppercase;color:var(--hm-w);background:var(--hm-w-bg);border:1px solid #ecd9a8;border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:700}@media (max-width:760px){.hm-dir{grid-template-columns:1fr 1fr;gap:24px 18px}}