.fh-site{--surface:#fff;--brand-ring:rgba(245,184,46,.45);min-height:100vh}.fh-site h1,.fh-site h2,.fh-site h3,.fh-site h4{font-family:inherit;font-weight:700}.fh-site .doc ul{list-style:disc}.fh-site .doc ol{list-style:decimal}.fh-site{--cream:#faf6ee;--sand:#f2ebdd;--paper:#ffffff;--ink:#0f1411;--muted:#5f5a52;--line:#e6ddcc;--forest:#0d3d22;--green:#14532d;--leaf:#22c55e;--gold:#f5b82e;--gold-2:#e39b17;--terra:#e4572e;--rust:#c2410c;--radius:18px;--max:1180px}.fh-site *{box-sizing:border-box;margin:0;padding:0}html:has(.fh-site){scroll-behavior:smooth}.fh-site{font-family:var(--font-dm-sans),"DM Sans",system-ui,-apple-system,sans-serif;background:var(--cream);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}.fh-site img,.fh-site svg{display:block;max-width:100%}.fh-site a{color:inherit;text-decoration:none}.fh-site .wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.fh-site .serif{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400}.fh-site .eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.fh-site h1,.fh-site h2,.fh-site h3{letter-spacing:-.02em;line-height:1.1}.fh-site h2{font-size:clamp(30px,4vw,44px);font-weight:700}.fh-site .lede{font-size:18px;color:var(--muted);max-width:620px}.fh-site .btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:12px;font-weight:600;font-size:15px;transition:transform .15s,background .15s,box-shadow .15s;cursor:pointer;border:0;font-family:inherit}.fh-site .btn:hover{transform:translateY(-1px)}.fh-site .btn-primary{background:var(--forest);color:#fff;box-shadow:0 6px 18px -8px rgba(13,61,34,.6)}.fh-site .btn-primary:hover{background:var(--green)}.fh-site .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.fh-site .btn-ghost:hover{background:var(--paper)}.fh-site .btn-gold{background:var(--gold);color:var(--ink)}.fh-site .btn-gold:hover{background:#ffc94f}.fh-site .band{height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='14' viewBox='0 0 56 14'%3E%3Crect width='56' height='14' fill='%230d3d22'/%3E%3Cpath d='M0 14L7 0l7 14z' fill='%23e4572e'/%3E%3Cpath d='M14 14L21 0l7 14z' fill='%23f5b82e'/%3E%3Cpath d='M28 14L35 0l7 14z' fill='%23c2410c'/%3E%3Cpath d='M42 14L49 0l7 14z' fill='%23f5b82e'/%3E%3Ccircle cx='14' cy='4' r='1.6' fill='%23fff4dc'/%3E%3Ccircle cx='42' cy='4' r='1.6' fill='%23fff4dc'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:56px 14px}.fh-site header.nav{position:sticky;top:0;z-index:50;background:rgba(250,246,238,.86);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s}.fh-site header.nav.scrolled{border-bottom-color:var(--line)}.fh-site .nav-in{display:flex;align-items:center;justify-content:space-between;height:70px}.fh-site .brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:21px;letter-spacing:-.02em}.fh-site .brand svg{width:36px;height:36px}.fh-site .brand b{color:var(--green)}.fh-site .nav-links{display:flex;gap:30px;font-size:15px;color:var(--muted);font-weight:500}.fh-site .nav-links a:hover{color:var(--ink)}.fh-site .nav-cta{display:flex;gap:10px}.fh-site .nav-cta .btn{padding:10px 16px;font-size:14px}.fh-site .menu-btn{display:none;background:none;border:0;width:40px;height:40px;cursor:pointer}.fh-site .menu-btn span{display:block;height:2px;background:var(--ink);margin:6px 8px;border-radius:2px}.fh-site .mobile-menu{display:none}.fh-site .hero{padding:72px 0 88px;position:relative;overflow:hidden}.fh-site .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.fh-site .hero h1{font-size:clamp(40px,5.2vw,62px);font-weight:700;margin:16px 0 10px}.fh-site .hero h1 em{font-style:normal;color:var(--green)}.fh-site .hero .serif{font-size:clamp(26px,3vw,36px);color:var(--rust);margin-bottom:22px}.fh-site .hero .lede{margin-bottom:30px}.fh-site .hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.fh-site .hero-note{margin-top:22px;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.fh-site .dot{width:8px;height:8px;border-radius:50%;background:var(--leaf);box-shadow:0 0 0 4px rgba(34,197,94,.18)}.fh-site .hero-sun{position:absolute;right:-180px;top:-160px;width:620px;height:620px;opacity:.07;pointer-events:none}.fh-site .card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 30px 60px -30px rgba(60,40,10,.25)}.fh-site .acct{padding:22px;position:relative}.fh-site .acct-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.fh-site .acct-head .t{font-weight:700;font-size:15px}.fh-site .acct-head .s{font-size:12px;color:var(--muted)}.fh-site .pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:99px;background:#e9f7ee;color:var(--green)}.fh-site .bal{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.fh-site .bal div{background:var(--cream);border-radius:12px;padding:14px}.fh-site .bal small{display:block;font-size:11px;color:var(--muted);font-weight:600;letter-spacing:.06em}.fh-site .bal strong{font-size:22px;letter-spacing:-.02em}.fh-site .bal .minor{grid-column:span 2;display:flex;gap:10px}.fh-site .bal .minor span{flex:1;background:var(--cream);border-radius:10px;padding:9px 12px;font-size:12px;color:var(--muted)}.fh-site .bal .minor b{color:var(--ink);font-weight:600}.fh-site .tx{list-style:none;border-top:1px solid var(--line)}.fh-site .tx li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13.5px}.fh-site .tx li:last-child{border-bottom:0}.fh-site .tx .ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.fh-site .tx .grow{flex:1}.fh-site .tx .grow small{display:block;color:var(--muted);font-size:12px}.fh-site .cr{color:var(--green);font-weight:600}.fh-site .dr{color:var(--ink);font-weight:600}.fh-site .ic.mp{background:#e7f6ec;color:#15803d}.fh-site .ic.am{background:#fde8e8;color:#b91c1c}.fh-site .ic.mo{background:#fff6d6;color:#8a6200}.fh-site .ic.cd{background:#e8eefc;color:#1e3a8a}.fh-site .ic.bk{background:var(--sand);color:var(--rust)}.fh-site .float{position:absolute;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:10px 14px;font-size:12.5px;box-shadow:0 18px 30px -18px rgba(60,40,10,.35);display:flex;align-items:center;gap:10px}.fh-site .float b{display:block;font-size:14px}.fh-site .f1{left:-40px;bottom:-26px}.fh-site .f2{right:-22px;top:-58px}.fh-site .rails{padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.fh-site .rails-in{display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:center}.fh-site .rails p{font-size:13px;color:var(--muted);font-weight:500}.fh-site .chip{font-size:14px;font-weight:600;color:var(--ink);padding:8px 14px;border:1px solid var(--line);border-radius:99px;background:var(--cream)}.fh-site section.block{padding:104px 0}.fh-site .sec-head{margin-bottom:52px}.fh-site .sec-head h2{margin:12px 0 14px}.fh-site .product{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:26px;padding:48px;margin-bottom:22px}.fh-site .product.rev .copy{order:2}.fh-site .p-icon{width:46px;height:46px;border-radius:12px;background:var(--sand);display:grid;place-items:center;margin-bottom:18px}.fh-site .p-icon svg{width:24px;height:24px;stroke:var(--rust)}.fh-site .product h3{font-size:28px;font-weight:700;margin-bottom:12px}.fh-site .product p{color:var(--muted);margin-bottom:20px}.fh-site .ticks{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;font-size:14.5px;margin-bottom:22px}.fh-site .ticks li{display:flex;gap:8px;align-items:flex-start}.fh-site .ticks li:before{content:"";width:7px;height:7px;margin-top:8px;flex:none;background:var(--terra);transform:rotate(45deg)}.fh-site .more{font-weight:600;color:var(--green);font-size:15px}.fh-site .more:hover{text-decoration:underline}.fh-site .mock{background:var(--cream);border-radius:20px;padding:26px;min-height:320px;display:flex;align-items:center;justify-content:center}.fh-site .mock .card{width:100%;max-width:400px;padding:22px}.fh-site .tabs{display:flex;background:var(--cream);border-radius:10px;padding:4px;margin:14px 0}.fh-site .tabs span{flex:1;text-align:center;font-size:13px;font-weight:600;padding:8px;border-radius:8px;color:var(--muted)}.fh-site .tabs .on{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.fh-site .field{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:12px}.fh-site .field small{display:block;font-size:10.5px;letter-spacing:.08em;color:var(--muted);font-weight:600}.fh-site .field div{font-weight:600;font-size:15px}.fh-site .paybtn{background:var(--forest);color:#fff;text-align:center;padding:13px;border-radius:10px;font-weight:600;font-size:14.5px}.fh-site .fine{font-size:11.5px;color:var(--muted);text-align:center;margin-top:10px}.fh-site .row{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;padding:10px 0;border-bottom:1px solid var(--line)}.fh-site .row:last-child{border-bottom:0}.fh-site .bar{height:8px;border-radius:99px;background:var(--sand);overflow:hidden;margin:14px 0 6px}.fh-site .bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--gold),var(--terra))}.fh-site .fx-in{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center}.fh-site .fx-in small{display:block;font-size:10.5px;letter-spacing:.08em;color:var(--muted);font-weight:600}.fh-site .fx-in strong{font-size:24px;letter-spacing:-.02em}.fh-site .cur{font-weight:700;font-size:13px;background:var(--cream);padding:6px 10px;border-radius:8px}.fh-site .swap{width:34px;height:34px;border-radius:50%;background:var(--forest);color:#fff;display:grid;place-items:center;margin:-6px auto;position:relative;z-index:1;border:4px solid var(--paper);font-size:14px}.fh-site .fx-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;font-size:12px}.fh-site .fx-meta small{display:block;color:var(--muted);font-size:10.5px;letter-spacing:.06em;font-weight:600}.fh-site .fx-meta b{color:var(--green)}.fh-site .bizcard{aspect-ratio:1.586;width:100%;max-width:380px;border-radius:20px;padding:24px;color:#fff;position:relative;overflow:hidden;background:radial-gradient(120% 120% at 100% 0,#1d6b3d 0,var(--forest) 55%,#082a17 100%);box-shadow:0 30px 50px -24px rgba(13,61,34,.7)}.fh-site .bizcard .lion{position:absolute;right:-40px;bottom:-50px;width:220px;opacity:.9}.fh-site .bizcard .chipc{width:42px;height:32px;border-radius:7px;background:linear-gradient(135deg,#ffd978,var(--gold-2));margin:28px 0 22px}.fh-site .bizcard .num{font-size:18px;letter-spacing:.14em;font-weight:500}.fh-site .bizcard .nm{position:absolute;left:24px;bottom:22px;font-size:12px;letter-spacing:.1em;opacity:.85}.fh-site .bizcard .br{font-weight:700;font-size:17px}.fh-site .bizcard .br span{color:var(--gold)}.fh-site .flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.fh-site .node{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 16px;text-align:center;font-size:12px;color:var(--muted);min-width:104px}.fh-site .node b{display:block;color:var(--ink);font-size:14px;margin-bottom:2px}.fh-site .node.hl{background:var(--forest);border-color:var(--forest);color:#cfe9d8}.fh-site .node.hl b{color:#fff}.fh-site .arrow{color:var(--terra);font-weight:700}.fh-site .dark{background:var(--forest);color:#fff;position:relative;overflow:hidden}.fh-site .dark .lede{color:#b9d3c2}.fh-site .dark .eyebrow{color:var(--gold)}.fh-site .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:52px 0 56px}.fh-site .stat{border-top:1px solid rgba(255,255,255,.18);padding-top:18px}.fh-site .stat strong{display:block;font-size:clamp(34px,4vw,48px);letter-spacing:-.03em;font-weight:700}.fh-site .stat strong.g{color:var(--gold)}.fh-site .stat span{font-size:13px;color:#b9d3c2;letter-spacing:.04em}.fh-site .compare{width:100%;border-collapse:collapse;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;font-size:15px}.fh-site .compare td,.fh-site .compare th{padding:16px 20px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.fh-site .compare tr:last-child td{border-bottom:0}.fh-site .compare th{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#b9d3c2;font-weight:600}.fh-site .compare td:nth-child(3){color:var(--gold);font-weight:600}.fh-site .src{font-size:12px;color:#8fb39d;margin-top:14px}.fh-site .dark-sun{position:absolute;left:-200px;bottom:-240px;width:640px;opacity:.06}.fh-site .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fh-site .step{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:30px}.fh-site .step .n{width:40px;height:40px;border-radius:50%;background:var(--forest);color:var(--gold);display:grid;place-items:center;font-weight:700;margin-bottom:18px}.fh-site .step h3{font-size:20px;margin-bottom:8px}.fh-site .step p{color:var(--muted);font-size:15px}.fh-site .verts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fh-site .vert{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:24px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.fh-site .vert:hover{transform:translateY(-3px);box-shadow:0 20px 40px -24px rgba(60,40,10,.35)}.fh-site .vert:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--terra)}.fh-site .vert:nth-child(3n+2):before{background:var(--gold)}.fh-site .vert:nth-child(3n):before{background:var(--green)}.fh-site .vert h3{font-size:17px;margin-bottom:6px}.fh-site .vert p{font-size:14px;color:var(--muted)}.fh-site .trust{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.fh-site .trust div{padding:24px;border-radius:18px;background:var(--sand)}.fh-site .trust h3{font-size:17px;margin-bottom:6px}.fh-site .trust p{font-size:14px;color:var(--muted)}.fh-site .cta{background:var(--ink);color:#fff;border-radius:30px;padding:64px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;position:relative;overflow:hidden}.fh-site .cta h2 span{color:var(--gold)}.fh-site .cta .serif{font-size:28px;color:#f3c77a;margin-top:10px}.fh-site .cta .lion-big{width:230px}.fh-site .cta-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.fh-site .cta .btn-ghost{color:#fff;border-color:rgba(255,255,255,.25)}.fh-site .cta .btn-ghost:hover{background:rgba(255,255,255,.08)}.fh-site footer{padding:72px 0 40px;font-size:14px;color:var(--muted)}.fh-site .foot{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;margin-bottom:48px}.fh-site .foot h4{font-size:13px;color:var(--ink);margin-bottom:14px;letter-spacing:.04em}.fh-site .foot ul{list-style:none;display:grid;gap:9px}.fh-site .foot a:hover{color:var(--ink)}.fh-site .legal{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12.5px}.fh-site .rv{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.fh-site .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fh-site .rv{opacity:1;transform:none;transition:none}html:has(.fh-site){scroll-behavior:auto}}.fh-site .bal>*,.fh-site .cta>*,.fh-site .foot>*,.fh-site .hero-grid>*,.fh-site .product>*,.fh-site .steps>*,.fh-site .trust>*,.fh-site .verts>*{min-width:0}html:has(.fh-site){overflow-x:hidden}.fh-site{overflow-x:clip}@media (max-width:980px){.fh-site .nav-cta,.fh-site .nav-links{display:none}.fh-site .menu-btn{display:block}.fh-site .mobile-menu.open{display:flex;flex-direction:column;gap:4px;padding:10px 24px 22px;border-bottom:1px solid var(--line)}.fh-site .mobile-menu a{padding:10px 0;font-weight:500}.fh-site .mobile-menu .btn{margin-top:8px;justify-content:center}.fh-site .cta,.fh-site .hero-grid,.fh-site .product{grid-template-columns:1fr}.fh-site .product{padding:30px}.fh-site .product.rev .copy{order:0}.fh-site .stats{grid-template-columns:1fr 1fr}.fh-site .steps,.fh-site .trust,.fh-site .verts{grid-template-columns:1fr}.fh-site .foot{grid-template-columns:1fr 1fr}.fh-site .cta{padding:40px}.fh-site .cta .lion-big{width:150px}.fh-site .f1{left:-8px}.fh-site .f2{right:-4px}}@media (max-width:560px){.fh-site .wrap{padding:0 16px}.fh-site section.block{padding:72px 0}.fh-site .hero{padding:48px 0 64px}.fh-site .ticks{grid-template-columns:1fr}.fh-site .bal strong{font-size:19px}.fh-site .compare td,.fh-site .compare th{padding:12px;font-size:13px}.fh-site .compare{display:block;overflow-x:auto}.fh-site .float{display:none}.fh-site .mock{padding:16px}.fh-site .bal{grid-template-columns:1fr}.fh-site .bal .minor{grid-column:auto}.fh-site .hero-ctas .btn{flex:1;justify-content:center}.fh-site .rails-in{gap:10px}.fh-site .rails p{width:100%;text-align:center}.fh-site .tx li{font-size:12.5px}.fh-site .cta{padding:28px}.fh-site .foot{grid-template-columns:1fr}}.fh-site .nav-links a.on{color:var(--ink);font-weight:600}.fh-site .page-hero{padding:72px 0 64px;position:relative;overflow:hidden}.fh-site .page-hero h1{font-size:clamp(38px,5vw,58px);font-weight:700;margin:14px 0 10px}.fh-site .page-hero .serif{font-size:clamp(24px,2.6vw,32px);color:var(--rust);margin-bottom:18px}.fh-site .page-hero .lede{margin-bottom:28px}.fh-site .crumbs{font-size:13px;color:var(--muted);margin-bottom:18px}.fh-site .crumbs a:hover{color:var(--ink)}.fh-site .ph-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.fh-site .ph-grid .mock{min-height:360px}.fh-site .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fh-site .feat{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:26px}.fh-site .feat .fi{width:40px;height:40px;border-radius:11px;background:var(--sand);display:grid;place-items:center;margin-bottom:16px;color:var(--rust);font-weight:700}.fh-site .feat h3{font-size:17px;margin-bottom:6px}.fh-site .feat p{font-size:14.5px;color:var(--muted)}.fh-site .two{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.fh-site .checklist{list-style:none;display:grid;gap:12px}.fh-site .checklist li{display:flex;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px 18px;font-size:15px}.fh-site .checklist li:before{content:"";width:8px;height:8px;margin-top:8px;flex:none;background:var(--terra);transform:rotate(45deg)}.fh-site .checklist b{display:block}.fh-site .checklist span{color:var(--muted);font-size:14px}.fh-site .faq{display:grid;gap:10px;max-width:860px}.fh-site .faq details{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px 22px}.fh-site .faq summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.fh-site .faq summary::-webkit-details-marker{display:none}.fh-site .faq summary:after{content:"+";color:var(--rust);font-size:20px;line-height:1}.fh-site .faq details[open] summary:after{content:"–"}.fh-site .faq details p{color:var(--muted);margin-top:10px;font-size:15px}.fh-site .prose p{color:var(--muted);font-size:17px;margin-bottom:16px}.fh-site .prose h3{font-size:22px;margin:28px 0 10px}.fh-site .values{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.fh-site .value{padding:24px;border-radius:18px;background:var(--sand)}.fh-site .value b{display:block;font-size:13px;letter-spacing:.12em;color:var(--rust);margin-bottom:10px}.fh-site .value h3{font-size:18px;margin-bottom:6px}.fh-site .value p{font-size:14px;color:var(--muted)}.fh-site .meaning{background:var(--forest);color:#fff;border-radius:26px;padding:48px;display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center}.fh-site .meaning .lion-md{width:160px}.fh-site .meaning .serif{font-size:clamp(34px,4vw,48px);color:var(--gold);line-height:1.1}.fh-site .meaning p{color:#cfe2d6;margin-top:12px;font-size:17px;max-width:620px}.fh-site .roles{display:grid;gap:12px}.fh-site .role{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px 24px}.fh-site .role h3{font-size:17px}.fh-site .role p{font-size:14px;color:var(--muted)}.fh-site .tag{font-size:12px;font-weight:600;padding:5px 10px;border-radius:99px;background:var(--sand);color:var(--rust);white-space:nowrap}.fh-site .contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start}.fh-site .form{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:32px;display:grid;gap:16px}.fh-site .form .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fh-site .form label{display:grid;gap:6px;font-size:13px;font-weight:600}.fh-site .form input,.fh-site .form select,.fh-site .form textarea{font:inherit;font-weight:400;font-size:15px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--cream);color:var(--ink);width:100%}.fh-site .form input:focus,.fh-site .form select:focus,.fh-site .form textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.fh-site .form textarea{min-height:120px;resize:vertical}.fh-site .form .fine{text-align:left}.fh-site .cards-col{display:grid;gap:12px}.fh-site .ccard{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.fh-site .ccard h3{font-size:16px;margin-bottom:4px}.fh-site .ccard p{font-size:14px;color:var(--muted);margin-bottom:8px}.fh-site .ccard a{font-weight:600;color:var(--green)}.fh-site .ind{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding:40px 0;border-top:1px solid var(--line)}.fh-site .ind:first-child{border-top:0;padding-top:0}.fh-site .ind h3{font-size:26px;margin:10px 0}.fh-site .ind p{color:var(--muted)}.fh-site .ind .pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fh-site .draft{background:#fff4dc;border:1px solid #f3d38b;color:#6b4a00;border-radius:12px;padding:14px 18px;font-size:14px;margin-bottom:36px}.fh-site .legal-wrap{display:grid;grid-template-columns:240px 1fr;gap:56px;align-items:start}.fh-site .toc{position:sticky;top:96px;font-size:14px}.fh-site .toc b{display:block;font-size:12px;letter-spacing:.12em;color:var(--muted);margin-bottom:12px}.fh-site .toc ol{list-style:none;display:grid;gap:8px;counter-reset:t}.fh-site .toc a{color:var(--muted)}.fh-site .toc a:hover{color:var(--ink)}.fh-site .doc{max-width:760px}.fh-site .doc h2{font-size:24px;margin:40px 0 12px;scroll-margin-top:96px}.fh-site .doc h2:first-child{margin-top:0}.fh-site .doc li,.fh-site .doc p{color:#3d3a35;font-size:16px;margin-bottom:12px}.fh-site .doc ol,.fh-site .doc ul{padding-left:22px;margin-bottom:14px}.fh-site .doc table{width:100%;border-collapse:collapse;margin:8px 0 18px;font-size:15px}.fh-site .doc td,.fh-site .doc th{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.fh-site .doc th{background:var(--sand)}.fh-site .meta{font-size:14px;color:var(--muted);margin-top:8px}.fh-site .doc a{color:var(--green);text-decoration:underline;text-underline-offset:2px}@media (max-width:980px){.fh-site .contact-grid,.fh-site .ind,.fh-site .legal-wrap,.fh-site .meaning,.fh-site .ph-grid,.fh-site .two{grid-template-columns:1fr}.fh-site .feat-grid,.fh-site .values{grid-template-columns:1fr 1fr}.fh-site .toc{position:static}.fh-site .meaning{padding:32px}.fh-site .meaning .lion-md{width:110px}}@media (max-width:560px){.fh-site .feat-grid,.fh-site .form .row2,.fh-site .values{grid-template-columns:1fr}.fh-site .role{flex-direction:column;align-items:flex-start}.fh-site .page-hero{padding:48px 0 40px}.fh-site .form{padding:22px}}.fh-site .widget{position:relative;overflow:visible}.fh-site .widget .w-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fh-site .widget button{font-family:inherit;cursor:pointer}.fh-site .widget .tabs button{flex:1;border:0;background:transparent;font-size:13px;font-weight:600;padding:8px;border-radius:8px;color:var(--muted)}.fh-site .widget .tabs button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.fh-site .widget .field{display:block;cursor:text;transition:border-color .15s}.fh-site .widget .field.focus,.fh-site .widget .field:focus-within{border-color:var(--gold)}.fh-site .widget .field input{border:0;outline:0;background:transparent;font:inherit;font-weight:600;font-size:15px;color:var(--ink);width:100%;padding:0}.fh-site .widget .w-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fh-site .widget .paybtn{display:block;width:100%;border:0;transition:background .15s,transform .1s}.fh-site .widget .paybtn:hover:not(:disabled){background:var(--green)}.fh-site .widget .paybtn:active:not(:disabled){transform:scale(.98)}.fh-site .widget .paybtn:disabled{cursor:default;opacity:.92}.fh-site .widget .spin{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;vertical-align:-2px;margin-right:8px;animation:wspin .8s linear infinite}@keyframes wspin{to{transform:rotate(1turn)}}.fh-site .widget .fine.err{color:#b91c1c}.fh-site .w-amt{font-size:30px;font-weight:700;letter-spacing:-.02em}.fh-site .w-amt span{font-size:14px;color:var(--muted);font-weight:500}.fh-site .w-ok{display:grid;place-items:center;text-align:center;gap:6px;padding:22px 0 4px}.fh-site .w-body[hidden],.fh-site .w-cardf[hidden],.fh-site .w-menu[hidden],.fh-site .w-ok[hidden],.fh-site .w-phone[hidden]{display:none}.fh-site .w-ok .tick{width:64px;height:64px;border-radius:50%;background:#e7f6ec;color:var(--green);display:grid;place-items:center;font-size:32px;font-weight:700;animation:wpop .45s cubic-bezier(.2,1.4,.4,1)}@keyframes wpop{0%{transform:scale(.5);opacity:0}}.fh-site .w-ok b{font-size:20px}.fh-site .w-ok span{font-size:13px;color:var(--muted)}.fh-site .w-ok .w-settled{color:var(--green);font-weight:600;margin-bottom:10px}.fh-site .w-ok .paybtn{background:var(--sand);color:var(--ink)}.fh-site .w-ok .paybtn:hover{background:var(--line)!important}.fh-site .w-sheet{position:absolute;left:14px;right:14px;bottom:14px;transform:translateY(20px);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.2,.9,.3,1),opacity .25s;z-index:4}.fh-site .w-sheet.up{transform:none;opacity:1}.fh-site .w-sheet-in{background:#1b1b1b;color:#fff;border-radius:18px;padding:16px 18px;box-shadow:0 24px 40px -16px rgba(0,0,0,.5);font-size:13.5px}.fh-site .w-brand{font-weight:700;color:#4ade80;font-size:11px;letter-spacing:.1em}.fh-site .w-q{margin-top:6px}.fh-site .w-pinlbl{color:#aaa;margin-top:10px;font-size:12px}.fh-site .w-pins{display:flex;gap:10px;margin-top:8px}.fh-site .w-pins i{width:12px;height:12px;border-radius:50%;background:#444;transition:background .15s}.fh-site .w-pins i.on{background:#fff}.fh-site .w-conf{display:none;margin-top:10px;font-weight:700;color:#4ade80}.fh-site .w-sheet.ok .w-conf{display:block}.fh-site .w-sheet.ok .w-pinlbl,.fh-site .w-sheet.ok .w-pins{display:none}.fh-site .w-send{cursor:text;position:relative}.fh-site .w-send.focus,.fh-site .w-send:focus-within{border-color:var(--gold)}.fh-site .w-send input{border:0;outline:0;background:transparent;font:inherit;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink);width:100%;padding:0}.fh-site .w-send input::placeholder{color:#b9b2a6}.fh-site .w-send small{display:block}.fh-site .w-send>div{flex:1;min-width:0}.fh-site .w-cur{border:0;display:inline-flex;gap:4px}.fh-site .w-cur.open{outline:2px solid var(--gold)}.fh-site .w-menu{position:absolute;right:22px;top:128px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 40px -18px rgba(60,40,10,.4);width:220px;padding:6px;z-index:5;display:grid}.fh-site .w-menu button{display:flex;justify-content:space-between;border:0;background:transparent;padding:10px;border-radius:8px;font-size:13.5px;text-align:left;color:var(--ink)}.fh-site .w-menu button span{color:var(--muted)}.fh-site .w-menu button.hov,.fh-site .w-menu button:hover{background:var(--sand)}.fh-site .w-recv{font-size:24px;letter-spacing:-.02em}.fh-site .widget .paybtn.okb{background:var(--green)}.fh-site .w-ptr{position:absolute;left:0;top:0;width:24px;height:24px;z-index:10;opacity:0;pointer-events:none;transition:transform .6s cubic-bezier(.45,0,.2,1),opacity .3s;transform:translate(90%,110%)}.fh-site .w-ptr svg{width:24px;height:24px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3));transition:transform .12s}.fh-site .w-ptr path{fill:#0f1411;stroke:#fff;stroke-width:1.6;stroke-linejoin:round}.fh-site .w-ptr.tap svg{transform:scale(.82)}.fh-site .w-ptr.tap:after{content:"";position:absolute;left:-14px;top:-14px;width:28px;height:28px;border-radius:50%;border:3px solid var(--terra);animation:wring .45s ease-out forwards}@keyframes wring{0%{transform:scale(.4);opacity:1}to{transform:scale(1.5);opacity:0}}.fh-site .w-tag{position:absolute;top:-13px;left:22px;display:inline-flex;align-items:center;gap:7px;background:var(--ink);color:#fff;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:99px;letter-spacing:.02em;z-index:6}.fh-site .w-tag .dot{width:7px;height:7px;background:var(--leaf);box-shadow:0 0 0 3px rgba(34,197,94,.25);animation:wpulse 1.6s ease-in-out infinite}.fh-site .w-tag.you{background:var(--gold);color:var(--ink)}.fh-site .w-tag.you .dot{background:var(--ink);box-shadow:none;animation:none}@keyframes wpulse{50%{box-shadow:0 0 0 6px rgba(34,197,94,0)}}@media (prefers-reduced-motion:reduce){.fh-site .w-ptr{display:none}.fh-site .w-tag .dot{animation:none}}.fh-site .nav-login{display:inline-flex;align-items:center;padding:0 6px;font-size:14px;font-weight:600;color:var(--muted)}.fh-site .nav-login:hover{color:var(--ink)}@media (max-width:1120px){.fh-site .nav-links{gap:20px}}.fh-site .not-found{min-height:70vh;display:grid;place-items:center;text-align:center}.fh-site .not-found-lion{width:120px;margin:0 auto 20px}.fh-site .not-found h1{font-size:40px;margin-bottom:8px}.fh-site .not-found .serif{font-size:24px;color:var(--rust);margin-bottom:22px}.fh-site .form-status{font-size:14px;padding:12px 14px;border-radius:10px}.fh-site .form-status.ok{background:#e7f6ec;color:var(--green)}.fh-site .form-status.err{background:#fdecea;color:#b91c1c}.fh-site .form .btn:disabled{opacity:.7;cursor:default}