@keyframes tk{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes fmAuthIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes fmm-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}:root{--navh:62px;--ink:#1f2733;--ink-h:#0f141b}body,html{margin:0;background:#0a0d14;color:#e8edf4;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}.fm-sub{top:100%;margin:0;background:#131a2a;border:1px solid rgba(148,163,184,.2);box-shadow:0 24px 60px rgba(0,0,0,.55);z-index:9001}.fm-sub::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.fm-top.fm-has-sub:focus-within>.fm-sub,.fm-top.fm-has-sub:hover>.fm-sub{opacity:1;visibility:visible;transform:translateY(0)}.fm-sub .fm-leaf>a{color:#9aa7bc;white-space:nowrap}.fm-sub .fm-leaf>a:focus,.fm-sub .fm-leaf>a:hover{color:#16c784;background:rgba(22,199,132,.1)}#fm-mobile a.fm-m-sub{padding-left:22px;font-size:13px;color:#7c8ba0}#fm-nav{padding:0 28px;background:rgba(10,13,20,.85);box-sizing:border-box}.fm-logo-mark{background:linear-gradient(135deg,#16c784,#2dd4bf);font-family:"Space Grotesk",sans-serif}.fm-auth-box h3,.fm-logo-name{font-family:"Space Grotesk",sans-serif;color:#e8edf4}.fm-logo-name em{color:#16c784;color:var(--grn);font-style:normal}.fm-auth-modal{background:rgba(6,9,14,.78)}.fm-auth-box,.fm-auth-field input{border:1px solid rgba(148,163,184,.2)}.fm-auth-box{background:#141b2b}.fm-auth-box h3{font-family:var(--fd,'Space Grotesk',sans-serif);color:var(--t1);margin:0 0 6px;font-size:22px;text-align:center}.fm-auth-sub{color:#9aa7bc}.fm-auth-field input{color:#e8edf4}.fm-auth-field input::placeholder{color:#7c8ba0}.fm-auth-submit{background:#16c784}.fm-auth-toggle{color:#9aa7bc}.fm-auth-toggle a{color:#16c784}.fm-auth-close{color:#7c8ba0}.fm-auth-note{color:#f5a623}@media (max-width:768px){body,html{max-width:100%;overflow-x:hidden}#fm-nav{padding:0 14px;gap:10px}.fm-logo-name{font-size:16px}.fm-auth-box{width:94vw}}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0);--void:#0A0D14;--surf:#0E1320;--card:#131A2A;--elev:#1A2236;--grn:#16C784;--grn-d:#0E8C5C;--gold:#F5A623;--gold-d:#B97803;--red:#EA3943;--cyan:#2DD4BF;--blue:#3B82F6;--t1:#E8EDF4;--t2:#9AA7BC;--t3:#7C8BA0;--t4:#2A3344;--b1:rgba(148,163,184,.10);--b2:rgba(148,163,184,.20);--b3:rgba(148,163,184,.06);--grn-soft:rgba(22,199,132,.10);--gold-soft:rgba(245,166,35,.10);--red-soft:rgba(234,57,67,.10);--shadow:0 24px 60px rgba(0,0,0,.55);--fd:'Space Grotesk',-apple-system,BlinkMacSystemFont,sans-serif;--fm:'JetBrains Mono',ui-monospace,'SF Mono',monospace;--fb:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--pad:40px;--maxw:1280px;--navh:60px}:where(body){margin:0}body{padding:0;background:var(--void);color:var(--t1);font-family:var(--fb);font-size:15px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.025) 1px,transparent 1px);background-size:48px 48px;mask:radial-gradient(ellipse 80% 60%at 50%0,#000 0,transparent 75%)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}::selection{background:var(--grn-soft);color:var(--grn)}.wrap{max-width:var(--maxw);margin:0 auto}#fm-mobile a:hover,.c-grn,.ft-parent a{color:var(--grn)}.c-gold{color:var(--gold)}.eyebrow,.sec-h{margin-bottom:14px}.eyebrow{font-family:var(--fm);font-size:10px;font-weight:500;letter-spacing:3.5px;text-transform:uppercase;color:var(--grn);display:inline-block}.sec-h{font-family:var(--fd);font-weight:700;font-size:clamp(26px,3vw,40px);letter-spacing:-1px;line-height:1.12;color:var(--t1);max-width:780px}.sec-sub{font-size:15px;line-height:1.7;color:var(--t2);max-width:620px;margin-bottom:42px}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--fm);font-size:9px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;padding:4px 9px;border-radius:4px;white-space:nowrap}.chip-grn{color:var(--grn);background:var(--grn-soft);border:1px solid rgba(22,199,132,.28)}.chip-gold{color:var(--gold);background:var(--gold-soft);border:1px solid rgba(245,166,35,.28)}.chip-mut{color:var(--t2);background:rgba(148,163,184,.06);border:1px solid var(--b1)}.sec{padding:80px var(--pad);position:relative}.sec-surf{background:var(--surf)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--fb);font-size:13px;font-weight:600;padding:11px 20px;border-radius:8px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s}.btn-lg{font-size:14px;padding:13px 26px}.btn-sm{font-size:11px;padding:7px 13px}.btn-grn{color:#04130c;background:var(--grn);box-shadow:0 0 0 1px rgba(22,199,132,.3),0 8px 24px -8px rgba(22,199,132,.5)}.btn-grn:hover{background:#1bd992;transform:translateY(-1px);box-shadow:0 0 0 1px rgba(22,199,132,.5),0 12px 30px -8px rgba(22,199,132,.7)}.btn-line{color:var(--t1);border-color:var(--b2);background:rgba(148,163,184,.03)}.btn-line:hover{border-color:var(--grn);color:var(--grn);background:var(--grn-soft)}.btn-ghost{color:var(--t2);background:0 0}.btn-ghost:hover{color:var(--t1)}#fm-mobile,#fm-nav{position:fixed;left:0;right:0;backdrop-filter:blur(18px)}#fm-nav{top:0;z-index:9000;height:var(--navh);padding:0 var(--pad);justify-content:space-between;gap:28px;background:rgba(10,13,20,.82);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--b1);transition:border-color .3s,background .3s}#fm-nav,.fm-logo,.fm-menu .fm-top>a{display:flex;align-items:center}.fm-logo{gap:9px;flex-shrink:0}.fm-logo-mark,.fm-logo-name{font-family:var(--fd);font-weight:700}.fm-logo-mark{width:30px;height:30px;border-radius:7px;background:linear-gradient(135deg,var(--grn),var(--cyan));display:flex;align-items:center;justify-content:center;font-size:15px;color:#04130c;flex-shrink:0;box-shadow:0 0 18px rgba(22,199,132,.35)}.fm-logo-name{font-size:18px;letter-spacing:-.5px;color:var(--t1)}.fm-menu .fm-top{position:relative;list-style:none}.fm-menu .fm-top>a{gap:5px}.fm-caret{font-size:8px;opacity:.6}.fm-burger,.fm-sub{border:1px solid var(--b2)}.fm-sub{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;background:var(--card);border-radius:12px;padding:8px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s}.fm-top.fm-has-sub:hover>.fm-sub{opacity:1;visibility:visible;transform:translateY(0)}.fm-sub,.fm-sub .fm-leaf,.ft-links li{list-style:none}.fm-sub .fm-leaf>a{display:block;font-size:13px;color:var(--t2);padding:9px 12px;border-radius:7px;transition:color .15s,background .15s}.fm-sub .fm-leaf>a:hover{color:var(--grn);background:var(--grn-soft)}.fm-burger{display:none;background:0 0;color:var(--t1);font-size:16px;width:38px;height:38px;border-radius:8px;cursor:pointer}#fm-mobile{display:none;top:var(--navh);z-index:8999;background:rgba(10,13,20,.98);border-bottom:1px solid var(--b2);padding:16px var(--pad);flex-direction:column;gap:2px;max-height:calc(100vh - var(--navh));overflow-y:auto}#fm-mobile a,.fm-ticker{border-bottom:1px solid var(--b1)}#fm-mobile a{font-size:14px;color:var(--t2);padding:12px 6px}.fm-ticker{overflow:hidden;background:var(--surf)}.tk-track{display:flex;width:max-content;animation:tk 44s linear infinite}.tk-track:hover{animation-play-state:paused}.tk-item{display:inline-flex;align-items:center;gap:9px;padding:9px 24px;font-family:var(--fm);font-size:11px;color:var(--t2);border-right:1px solid var(--b1);white-space:nowrap;transition:color .15s}.tk-item:hover{color:var(--t1)}.tk-dot{width:5px;height:5px;border-radius:50%;background:var(--grn);flex-shrink:0;box-shadow:0 0 6px var(--grn);animation:blink 1.6s infinite}.fm-main{margin-top:var(--navh)}.fm-hero-eyebrow{font-family:var(--fm);font-size:11px;letter-spacing:3px;color:var(--grn);text-transform:uppercase;margin-bottom:18px;display:flex;align-items:center;gap:8px}.fm-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.fm-stat-num{font-family:var(--fd);font-weight:700;font-size:26px;color:var(--t1)}.fm-stat-lbl{font-family:var(--fm);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--t3);margin-top:3px}.flag-dots{display:flex;gap:5px}.flag-dots i{width:9px;height:9px;border-radius:50%;display:block}.flag-dots i:nth-child(1){background:var(--red)}.flag-dots i:nth-child(2){background:var(--gold)}.flag-dots i:nth-child(3){background:var(--grn)}.lane{margin-bottom:44px}.lane:last-child{margin-bottom:0}.lane-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--b1)}.lane-title{font-family:var(--fd);font-weight:600;font-size:18px;letter-spacing:-.4px;color:var(--t1);display:flex;align-items:center;gap:9px}.lane-title::before{content:"";width:3px;height:16px;background:var(--grn);border-radius:2px}.lane-expand{font-family:var(--fm);font-size:11px;color:var(--grn);letter-spacing:.5px;white-space:nowrap;transition:gap .2s}.lane-expand:hover{color:#1bd992}.lane-track{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lane-card{background:var(--card);border:1px solid var(--b1);border-left:2px solid var(--b2);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px;transition:transform .2s,border-color .2s,background .2s}.lane-card:hover{transform:translateY(-3px);border-left-color:var(--grn);background:var(--elev)}.lane-card-top{display:flex;align-items:center;justify-content:space-between}.lane-date,.lane-tag{font-family:var(--fm);color:var(--t3)}.lane-tag{font-size:8px;letter-spacing:1.4px;text-transform:uppercase}.lane-date{font-size:9px}.lane-card-title{font-family:var(--fd);font-weight:600;font-size:14px;line-height:1.32;letter-spacing:-.2px;color:var(--t1)}.lane-card-ex{font-size:12px;line-height:1.55;color:var(--t2);flex:1}.lane-read{font-family:var(--fm);font-size:10px;color:var(--grn);letter-spacing:.5px}#fm-footer{border-top:1px solid var(--b1);background:var(--void);padding:52px var(--pad) 26px}.ft-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:36px;margin-bottom:38px}.ft-brand-name{font-family:var(--fd);font-weight:700;font-size:20px;letter-spacing:-.5px;color:var(--t1);margin-bottom:10px}.ft-brand-name em{color:var(--grn);font-style:normal}.ft-links a,.ft-tagline{font-size:13px;color:var(--t2)}.ft-tagline{line-height:1.6;max-width:240px;margin-bottom:14px}.ft-col h5,.ft-parent{font-family:var(--fm);font-size:10px;color:var(--t3);letter-spacing:.5px}.ft-col h5{font-weight:500;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:14px}.ft-links{list-style:none;display:flex;flex-direction:column;gap:9px}.ft-links a{transition:color .15s}.ft-links a:hover{color:var(--grn)}.ft-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:22px;border-top:1px solid var(--b1);flex-wrap:wrap;gap:14px}.ft-copy{font-family:var(--fm);font-size:10px;color:var(--t3);letter-spacing:.5px}.ft-social{display:flex;gap:14px}.fade-up{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.fade-up{opacity:1;transform:none}.tk-track{animation:none}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--grn);outline-offset:2px;border-radius:4px}@media (max-width:1100px){:root{--pad:24px}.fm-menu{display:none}.fm-burger{display:flex;align-items:center;justify-content:center}.lane-track{grid-template-columns:repeat(2,1fr)}.ft-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:680px){:root{--pad:16px;--navh:56px}.sec{padding:52px var(--pad)}.lane-track{grid-template-columns:1fr}.ft-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.ft-grid{grid-template-columns:1fr}.fm-hero-actions{flex-direction:column}.fm-hero-actions .btn{width:100%;justify-content:center}}.fm-skip{position:absolute;left:-999px;top:0;z-index:10000;background:var(--grn);color:#04130c;font-family:var(--fb);font-weight:600;font-size:13px;padding:10px 16px;border-radius:0 0 8px 0}.fm-skip:focus{left:0}.fm-search{display:flex;align-items:center;gap:8px;background:var(--surf);border:1px solid var(--b2);border-radius:9px;padding:7px 12px;min-width:190px;max-width:260px;transition:border-color .2s,box-shadow .2s}.fm-search:focus-within{border-color:var(--grn);box-shadow:0 0 0 3px var(--grn-soft)}.fm-search-ic{color:var(--t3);font-size:16px;line-height:1}.fm-search input{flex:1;background:0 0;border:0;outline:0;color:var(--t1);font-family:var(--fb);font-size:13px;min-width:0}.fm-auth-field input::placeholder,.fm-search input::placeholder{color:var(--t3)}.fm-search-m{max-width:100%;width:100%;margin-bottom:6px}@media (max-width:1100px){.fm-actions .fm-search{display:none}}@media (max-width:760px){.fm-hide-sm{display:none}}.fm-soc-row{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center}.rm-timeline{position:relative;margin-top:12px}.rm-row{position:relative;display:grid;grid-template-columns:128px 28px 1fr;align-items:start;padding-bottom:16px}.rm-row::before{content:"";position:absolute;left:141px;top:26px;bottom:-4px;width:2px;background:var(--b2)}.rm-row:last-child::before{display:none}.rm-date{font-family:var(--fm);font-size:11px;letter-spacing:1px;color:var(--t3);text-align:right;padding:18px 18px 0 0;text-transform:uppercase}.rm-live .rm-date{color:var(--grn)}.rm-node{width:14px;height:14px;border-radius:50%;background:var(--surf);border:2px solid var(--t3);margin:18px auto 0;position:relative;z-index:1}.rm-live .rm-node{border-color:var(--grn);background:var(--grn);box-shadow:0 0 10px var(--grn)}.rm-building .rm-node{border-color:var(--gold);background:var(--gold);box-shadow:0 0 10px var(--gold)}.rm-next .rm-node{border-color:var(--cyan);background:var(--cyan)}.rm-card,.rm-items li{border:1px solid var(--b1)}.rm-card{background:var(--card);border-radius:12px;padding:18px 20px;margin-left:14px}.rm-live .rm-card{border-color:rgba(22,199,132,.3)}.rm-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rm-desc{font-size:13.5px;line-height:1.6;color:var(--t2);margin-bottom:14px}.rm-title{font-family:var(--fd);font-weight:600;font-size:17px;letter-spacing:-.3px;color:var(--t1)}.rm-status{font-family:var(--fm);font-size:9px;letter-spacing:1.4px;text-transform:uppercase;padding:3px 9px;border-radius:5px;white-space:nowrap}.rm-status-live{color:var(--grn);background:var(--grn-soft);border:1px solid rgba(22,199,132,.3)}.rm-status-building{color:var(--gold);background:var(--gold-soft);border:1px solid rgba(245,166,35,.3)}.rm-status-next{color:var(--cyan);background:rgba(45,212,191,.08);border:1px solid rgba(45,212,191,.3)}.rm-status-planned{color:var(--t3);background:rgba(148,163,184,.06);border:1px solid var(--b1)}.rm-items{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.rm-items li{font-size:12.5px;background:var(--surf);border-radius:6px;padding:5px 10px;list-style:none}@media (max-width:680px){.rm-row{grid-template-columns:1fr;padding-bottom:14px}.rm-date{text-align:left;padding:0 0 6px}.rm-node,.rm-row::before{display:none}.rm-card{margin-left:0}}.fm-actions,.fm-menu{display:flex;align-items:center}.fm-menu{gap:2px;flex-wrap:nowrap;list-style:none;margin:0}.fm-menu .fm-top>a{display:block;font-size:13px;font-weight:500;color:var(--t2);padding:8px 11px;border-radius:7px;white-space:nowrap;transition:color .18s,background .18s}.fm-menu .fm-top>a:hover{color:var(--t1);background:rgba(148,163,184,.05)}.fm-actions{gap:10px;flex-shrink:0;margin-left:auto}@media (max-width:1200px){.fm-actions .fm-search{display:none}}@media (max-width:1040px){.fm-menu{display:none}}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--b2),transparent);margin:0 var(--pad)}.sec-lbl{font-family:var(--fm);font-size:9px;letter-spacing:3px;text-transform:uppercase;margin-bottom:14px}.sec-h .g,.sec-lbl{color:var(--grn)}.fm-hero2{position:relative;padding:40px var(--pad) 44px;overflow:hidden}.hero2-mesh{position:absolute;top:-30%;right:-10%;width:60%;height:120%;background:radial-gradient(circle,rgba(22,199,132,.1),transparent 60%);pointer-events:none;filter:blur(40px)}.hero2-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;position:relative}.hero2-h1{font-family:var(--fd);font-weight:700;font-size:clamp(30px,3.9vw,50px);letter-spacing:-2px;line-height:1.04;color:var(--t1);margin-bottom:16px}.hero2-h1 .y{color:var(--gold)}.hero2-sub{font-size:15.5px;line-height:1.6;color:var(--t2);max-width:540px;margin-bottom:24px}.hero2-stats{display:flex;gap:36px;margin-top:30px;flex-wrap:wrap}.tprev{background:var(--card);border:1px solid var(--b2);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.cmp td,.cmp th,.tprev-bar{border-bottom:1px solid var(--b1)}.tprev-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surf)}.tprev-barname{font-family:var(--fm);font-size:10px;color:var(--t3);letter-spacing:.5px}.tprev-live{margin-left:auto;font-family:var(--fm);font-size:9px;color:var(--grn);display:flex;align-items:center;gap:6px}.tprev-live::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--grn);box-shadow:0 0 6px var(--grn);animation:blink 1.6s infinite}.tprev-body{padding:22px 20px}.tprev-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.tprev-co{font-family:var(--fd);font-weight:700;font-size:19px;color:var(--t1);letter-spacing:-.4px}.tprev-rating,.tprev-tk{font-family:var(--fm);font-size:10px}.tprev-tk{color:var(--t3);margin-top:3px;letter-spacing:.5px}.tprev-rating{letter-spacing:1px;text-transform:uppercase;color:var(--grn);background:var(--grn-soft);border:1px solid rgba(22,199,132,.3);padding:5px 10px;border-radius:6px;white-space:nowrap}.tprev-rows{display:flex;flex-direction:column;gap:1px;background:var(--b1);border:1px solid var(--b1);border-radius:10px;overflow:hidden;margin-bottom:16px}.tprev-row{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:var(--card);font-size:13px}.cmp tbody td,.feat-card p,.rm-items li,.tprev-row span{color:var(--t2)}.tprev-row b{color:var(--t1);font-family:var(--fm);font-weight:500}.tprev-flag{background:rgba(245,166,35,.05)}.tprev-score{display:flex;align-items:center;gap:12px;padding:14px;background:var(--surf);border:1px solid var(--b1);border-radius:10px;margin-bottom:12px}.tprev-score-lbl{font-family:var(--fm);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--t3);white-space:nowrap}.tprev-score-bar{flex:1;height:7px;border-radius:4px;background:rgba(148,163,184,.12);overflow:hidden}.tprev-score-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--grn),var(--cyan));border-radius:4px}.tprev-score-n{font-family:var(--fd);font-weight:700;font-size:20px;color:var(--t1)}.tprev-score-n small{font-size:11px;color:var(--t3);font-weight:500}.tprev-foot{font-family:var(--fm);font-size:10px;color:var(--t3);letter-spacing:.3px;text-align:center}@media (max-width:920px){.hero2-grid{grid-template-columns:1fr;gap:32px}.hero2-right{max-width:460px}}.p6,.prd{overflow:hidden}.p6{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--b1);border:1px solid var(--b1);border-radius:14px}.prd{background:var(--surf);padding:28px 22px;position:relative;transition:background .3s}.prd::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity .3s}.prd:hover::before{opacity:1}.prd:hover{background:var(--card)}.prd.pc1::before{background:linear-gradient(90deg,var(--grn),#5ce0ab)}.prd.pc2::before{background:linear-gradient(90deg,var(--gold),#ffd27a)}.prd.pc3::before{background:linear-gradient(90deg,var(--cyan),#67e8f9)}.prd.pc4::before{background:linear-gradient(90deg,var(--gold),#fcd34d)}.prd.pc5::before{background:linear-gradient(90deg,var(--grn),#6ee7b7)}.prd.pc6::before{background:linear-gradient(90deg,#8b5cf6,#c084fc)}.prd-n{font-family:var(--fm);font-size:9px;color:var(--t3);letter-spacing:2px;margin-bottom:16px}.prd-ico{font-size:28px;margin-bottom:12px;display:block;line-height:1}.feat-card h4,.prd-name{font-family:var(--fd);color:var(--t1);margin-bottom:7px}.prd-name{font-weight:700;font-size:16px;letter-spacing:-.3px}.prd-desc{font-size:12.5px;line-height:1.65;color:var(--t2);margin-bottom:16px}.prd-feat,.prd-feat li{display:flex;gap:6px;list-style:none}.prd-feat{flex-direction:column}.prd-feat li{font-size:11.5px;color:var(--t2);align-items:flex-start}.prd-feat li::before{content:"→";color:var(--grn);font-size:10px;line-height:1.5}.prd-feat li.soon{color:var(--t3)}.prd-feat li.soon::before{color:var(--t4)}.prd-tag{margin-top:16px}.prd.cs::after,.tag-live,.tag-soon{font-family:var(--fm);font-size:8px;letter-spacing:1.5px;text-transform:uppercase;padding:3px 8px;border-radius:3px}.prd.cs::after{content:"Upcoming";position:absolute;top:12px;right:12px;color:var(--gold);background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.22)}.tag-live,.tag-soon{display:inline-block}.tag-live{color:var(--grn);background:rgba(22,199,132,.1);border:1px solid rgba(22,199,132,.25)}.tag-soon{color:var(--gold);background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.25)}@media (max-width:880px){.p6{grid-template-columns:1fr 1fr}}@media (max-width:560px){.p6{grid-template-columns:1fr}}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feat-card{background:var(--card);border:1px solid var(--b1);border-radius:12px;padding:22px}.feat-ico{font-size:24px;display:block;margin-bottom:12px}.feat-card h4{font-weight:600;font-size:15px}.feat-card p{font-size:13px;line-height:1.6}@media (max-width:880px){.feat-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.feat-grid{grid-template-columns:1fr}}.pr-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:760px}.pr{background:var(--card);border:1px solid var(--b1);border-radius:14px;padding:28px;position:relative;transition:transform .3s,box-shadow .3s}.pr.feat{border-color:rgba(245,166,35,.4);background:linear-gradient(180deg,rgba(245,166,35,.05),var(--card))}.pr:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(0,0,0,.4)}.pr-badge,.pr-tier{font-family:var(--fm);letter-spacing:2px;text-transform:uppercase}.pr-badge{position:absolute;top:-9px;left:50%;transform:translateX(-50%);font-size:8px;color:#150d00;background:var(--gold);padding:4px 12px;border-radius:20px;white-space:nowrap}.pr-tier{font-size:9px;color:var(--t3);margin-bottom:9px}.pr-price{font-family:var(--fd);font-weight:700;font-size:34px;letter-spacing:-1.5px;color:var(--t1);line-height:1}.pr-period{font-size:12px;color:var(--t3);margin:6px 0 20px}.pr-feats,.pr-feats li{display:flex;list-style:none}.pr-feats{flex-direction:column;gap:9px;margin-bottom:24px}.pr-feats li{align-items:flex-start;gap:8px;font-size:13px;color:var(--t2);line-height:1.45}.ck,.ckg{color:var(--grn);flex-shrink:0;font-weight:700}.ckg{color:var(--gold)}.pr-btn{display:block;text-align:center;padding:11px;border-radius:8px;font-size:13px;font-weight:600;transition:all .2s}.pr-grn{color:#04130c;background:var(--grn);box-shadow:0 0 16px rgba(22,199,132,.3)}.pr-grn:hover{background:#1bd992}.pr-gold{color:var(--t1);border:1px solid var(--b2);background:rgba(148,163,184,.03)}.pr-gold:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-soft)}.price-note{text-align:center;font-size:12px;color:var(--t3);margin-top:20px}@media (max-width:680px){.pr-grid{grid-template-columns:1fr}}.cmp-wrap{overflow-x:auto;border:1px solid var(--b1);border-radius:12px}.cmp{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}.cmp td,.cmp th{padding:13px 16px;text-align:center}.cmp td:first-child,.cmp th:first-child{text-align:left;color:var(--t1)}.cmp thead th{font-family:var(--fm);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--t3);background:var(--surf)}.cmp .cmp-us,.cmp-y{color:var(--grn)}.cmp-y{font-weight:700}.cmp-n{color:var(--t4)}.cmp-p{color:var(--gold);font-size:11px}.cmp tbody tr:last-child td{border-bottom:none}.cmp th.cmp-us{background:rgba(22,199,132,.04)}.artha-sec{background:radial-gradient(ellipse 60% 80%at 50%0,rgba(22,199,132,.06),transparent)}.fm-search-wrap{position:relative;display:flex}.fm-ac-results{position:absolute;top:calc(100% + 8px);right:0;width:min(380px,80vw);background:var(--card);border:1px solid var(--b2);border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.55);overflow:hidden;z-index:9500;padding:6px}.fm-search-wrap-m .fm-ac-results{position:static;width:100%;margin-top:8px;box-shadow:none;max-height:50vh;overflow-y:auto}@media (max-width:860px){.fm-story{grid-template-columns:1fr}}.fm-founder-id{display:flex;align-items:center;gap:14px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--b1)}.fm-founder-photo{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--b2)}.fm-founder-name{font-family:var(--fd,'Space Grotesk',sans-serif);font-weight:700;font-size:15px;color:var(--t1)}.fm-founder-role{font-size:12px;color:var(--gold)}.fm-auth-modal{position:fixed;inset:0;z-index:10000;background:rgba(6,9,14,.74);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);display:none;align-items:center;justify-content:center;padding:20px}.fm-auth-box{background:linear-gradient(180deg,#141b2b,#0f1520);border:1px solid var(--b2);border-radius:20px;padding:34px 32px 28px;width:min(400px,94vw);position:relative;box-shadow:0 40px 90px rgba(0,0,0,.55);animation:fmAuthIn .22s ease}.fm-auth-brand{display:flex;justify-content:center;margin-bottom:14px}.fm-auth-sub{color:var(--t2);font-size:13px;text-align:center;margin:0 0 22px}.fm-auth-field input{width:100%;box-sizing:border-box;margin-bottom:12px;padding:13px 15px;border:1px solid var(--b2);border-radius:11px;background:rgba(10,13,20,.6);color:var(--t1);font-size:14px}.fm-auth-field input:focus{outline:0;border-color:var(--grn);box-shadow:0 0 0 3px rgba(22,199,132,.12)}.fm-auth-submit{width:100%;background:var(--grn);color:#04130c;border:0;border-radius:11px;padding:14px;font-weight:700;font-size:14px;cursor:pointer;transition:background .18s;margin-top:4px}.fm-auth-submit:hover{background:#13b073}.fm-auth-toggle{text-align:center;margin-top:18px;font-size:13px;color:var(--t2)}.fm-auth-toggle a{color:var(--grn);font-weight:600;text-decoration:none;margin-left:6px}.fm-auth-toggle a:hover{text-decoration:underline}.fm-auth-close{position:absolute;top:16px;right:18px;background:0 0;border:0;color:var(--t3);font-size:26px;cursor:pointer;line-height:1;transition:color .15s}.fm-auth-close:hover{color:var(--t1)}.fm-auth-note{font-size:12px;color:var(--gold);margin:12px 0 0;text-align:center;min-height:16px}@media (max-width:768px){body,html{max-width:100%;overflow-x:hidden}.fm-auth-box{width:94vw;padding:26px 20px 22px}.ft-grid{grid-template-columns:1fr 1fr!important;gap:24px}.ft-col{min-width:0}.ft-links{overflow-wrap:break-word}}@media (max-width:420px){.ft-grid{grid-template-columns:1fr!important}}.fm-hubgrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.fm-hubcard{border-radius:16px;transition:.28s cubic-bezier(.25,.8,.25,1)}.fm-hubcard::before{width:100%;background:linear-gradient(90deg,var(--grn),transparent);content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--grn),#5ce0ab);opacity:0;transition:opacity .3s}.fm-hubcard:hover{transform:translateY(-6px);border-color:rgba(22,199,132,.5);box-shadow:0 16px 38px rgba(0,0,0,.32)}.fm-hubcard:hover::before{opacity:1}.fm-hubcard,.fm-hubcard-count{border:1px solid var(--b1)}.fm-hubcard p{flex-grow:1}.fm-hubcard-cta{text-transform:uppercase;display:flex}.fm-hubcard:hover .fm-hubcard-cta i{transform:translateX(3px)}.fm-hubcard-cta i{font-style:normal;transition:transform .2s}.prd[href]{cursor:pointer}.prd[href]:hover{transform:translateY(-6px)}@media (max-width:640px){.fm-hubgrid{grid-template-columns:1fr}}:root{--ink:#C2CCD9;--ink-strong:#E8EDF4;--ink-soft:#9FB0C6;--ink-link:#16C784}@media (max-width:768px){body,html{max-width:100%;overflow-x:hidden}#fm-nav{padding:0 14px;gap:10px}.fm-logo-name{font-size:16px}}@media (max-width:880px){.fm-hubgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fm-hubgrid{grid-template-columns:1fr}}.fm-purpose h3{letter-spacing:-.2px}.fm-story-diff ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fm-story-diff li{position:relative;padding-left:26px;font-size:13.5px;line-height:1.6;color:var(--t2)}.fm-story-diff li::before{top:0;font-size:13px;content:"✓";position:absolute;left:0;color:var(--grn);font-weight:700}@media (max-width:880px){.fm-story{grid-template-columns:1fr;gap:28px}}.fmrd,.fmws{color:#0f172a}table.fmws td,table.fmws td>a{color:#0f172a!important}.fm-mkt-grid{display:grid;gap:16px;margin-top:22px}.fm-mkt-item{min-width:0}@media (max-width:760px){.fmrd-strip-b{grid-template-columns:1fr}.fmrd-strip-h .fmrd-btn{margin-left:0}}:root{--fm-surface:#ffffff;--fm-surface-alt:#F7F9FB;--fm-surface-head:#EDF1F7;--fm-surface-soft:#F4F6F9;--fm-rule-strong:#0d2340;--fm-ink:#14181d;--fm-ink-strong:#12345c;--fm-ink-muted:#5A6675;--fm-ink-invert:#ffffff;--fm-line:#E3E8EF;--fm-line-soft:#DDE3EB;--fm-pos:#0B7A3B;--fm-pos-bg:#E8F5EC;--fm-neg:#B3261E;--fm-neg-bg:#FBEAE8;--fm-warn:#8A5A00;--fm-warn-bg:#FDF3E0;--fm-info:#1B4F8A;--fm-info-bg:#E9F1FA}.fm-hubgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--b1);border:1px solid var(--b1);border-radius:14px;overflow:hidden;margin-top:26px}.fm-hubcard{position:relative;display:flex;flex-direction:column;background:var(--surf);padding:26px 22px;text-decoration:none;overflow:hidden;transition:background .3s}.fm-hubcard:hover{background:var(--card)}.fm-hubcard-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.fm-hubcard-ico{font-size:26px;line-height:1}.fm-hubcard-count{font-family:var(--fm);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--grn);background:rgba(22,199,132,.1);border:1px solid rgba(22,199,132,.25);padding:3px 9px;border-radius:3px}.fm-hubcard h3,.fm-purpose h3,.fm-story-diff h4{font-family:var(--fd);font-weight:700;color:var(--t1)}.fm-hubcard h3{font-size:16px;line-height:1.3;letter-spacing:-.3px;margin:0 0 8px}.fm-hubcard p{font-size:12.5px;line-height:1.65;color:var(--t2);margin:0 0 18px;flex:1}.fm-hubcard-cta,.fml-how b{display:inline-flex;align-items:center;color:var(--grn);font-family:var(--fm);font-size:11px}.fm-hubcard-cta{letter-spacing:.5px;font-weight:600;gap:5px}.fm-purpose{max-width:820px;margin:18px 0 26px}.fm-purpose h3,.fm-story-diff h4{font-size:17px;margin:0 0 10px}.fm-purpose p,.fm-story-body p{font-size:13.5px;line-height:1.75;color:var(--t2);margin:0}.fm-purpose .accent{color:var(--t1)}.fm-hero-cred{margin-top:22px;padding-top:18px;border-top:1px solid var(--b1);display:flex;flex-direction:column;gap:8px;max-width:560px}.fm-cred-line{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.55;color:var(--t2)}.fm-cred-mark{color:var(--grn);font-size:9px;line-height:1.9;flex:0 0 auto}.fm-story{display:grid;grid-template-columns:1.4fr .9fr;gap:40px;align-items:start;margin-top:20px}.fm-story-body .lead{font-size:16px;line-height:1.7;color:var(--t1);font-weight:500;margin:14px 0}.fm-story-body p{margin:0 0 14px}.fm-story-cta{margin-top:18px}.fm-story-card{background:var(--surf);border:1px solid var(--b1);border-radius:14px;padding:24px}.fm-story-diff{margin-top:8px}.fm-story-diff h4{font-size:15px;margin:22px 0 12px}.fm-idxrow-h{font-family:var(--fm);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--t3);margin:30px 0 10px}.sec-sub+.fm-idxrow-h{margin-top:0}.fm-idxrow{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;background:var(--b1);border:1px solid var(--b1);border-radius:14px;overflow:hidden}.fm-idxrow .fm-hubcard{min-height:100%}.fm-hubgrid.fm-hubgrid-4{grid-template-columns:repeat(4,1fr);margin-top:0}@media (max-width:880px){.fm-hubgrid,.fm-hubgrid.fm-hubgrid-4{grid-template-columns:1fr 1fr}.fm-story{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.fm-hubgrid,.fm-hubgrid.fm-hubgrid-4,.fm-idxrow{grid-template-columns:1fr}}.fml-grid,.fml-how li{display:grid;grid-template-columns:1fr 1.15fr;gap:32px;align-items:start}.fml-how{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.fml-how li{grid-template-columns:28px 1fr;gap:10px;font-size:13.5px;line-height:1.55;color:var(--t2)}.fml-how b{justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--grn-soft)}.fml-fine{font-size:12px;color:var(--t3);margin-top:16px}.fml-form,.fml-form label{display:flex;flex-direction:column}.fml-form{background:#fff;border:1px solid #dfe5ee;border-radius:14px;padding:22px;gap:12px;color:#1f2733}.fml-form label{gap:6px;font-size:12px;font-weight:600;color:#475569}.fml-form em{color:#dc2626;font-style:normal}.fml-form input,.fml-form select,.fml-form textarea{font:inherit;font-size:14px;font-weight:400;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;width:100%}.fml-form input:focus,.fml-form select:focus,.fml-form textarea:focus,.fmt-grid input:focus,.fmt-in input:focus,.fmt-in select:focus{outline:2px solid #16c784;outline-offset:0;border-color:#16c784;background:#fff}.fml-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fml-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fml-btn{align-self:flex-start;border:0;cursor:pointer;margin-top:4px}.fml-msg{border-radius:8px;padding:10px 12px;font-size:13.5px}.fml-msg.err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.fml-hint{font-size:12px;color:#64748b;margin:-4px 0 0}.fml-more{border-top:1px solid #e2e8f0;padding-top:10px}.fml-more summary{cursor:pointer;font-size:13px;font-weight:600;color:#1d6fb8;list-style:none}.fmce-wrap details.fm-det>summary::-webkit-details-marker,.fml-more summary::-webkit-details-marker{display:none}.fml-more summary::before{content:"+ ";font-weight:700}.fml-more summary span{color:#64748b;font-weight:400}.fml-done{background:#fff;border:1px solid #bbf7d0;border-radius:14px;padding:26px 22px;color:#1f2733;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.fml-done[hidden],.fml-msg[hidden],.fml-wa[hidden]{display:none}.fml-done-tick{width:40px;height:40px;border-radius:50%;background:#16c784;color:#04130c;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800}.fml-done-h{font-size:18px;font-weight:800;color:#0f172a}.fml-done p{font-size:14px;color:#475569;margin:0}.fml-done .fml-wa{color:#0f172a;border-color:#cbd5e1}.fml-again{background:0 0;border:0;color:#1d6fb8;font:inherit;font-size:13px;cursor:pointer;padding:0;margin-top:4px}@media (max-width:880px){.fml-grid{grid-template-columns:1fr}}@media (max-width:520px){.fml-row{grid-template-columns:1fr}}.fmhc .fmhc-flag{align-items:flex-start;gap:14px}.fmhc .fmhc-flag b{text-align:right;white-space:normal;line-height:1.4;font-weight:600;max-width:65%}.fmhc-open{color:#16c784;text-decoration:none;white-space:nowrap}.fmhc-open:hover,.fmw-bar a:hover{text-decoration:underline}.fmce-wrap{max-width:1180px;margin:0 auto;padding:24px 16px}.fmce-wrap h3{font-size:17px;font-weight:800;margin:0 0 4px}.fmce-card,.fmce-wrap .fm-card{background:#fff;padding:20px 22px}.fmce-card{border:1px solid #e2e8f0;border-radius:14px;margin-top:18px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.fmce-tag{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:6px;vertical-align:middle}.fmce-wrap .fm-card{border:1px solid #e3e6e1;border-radius:12px;margin:0 0 16px;color:#15201b}.fmce-wrap .fm-eyebrow{font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#0e5f55;display:flex;align-items:center;gap:7px;margin:0 0 10px}.fmce-wrap .fm-eyebrow::before{content:"";width:7px;height:7px;background:#0e5f55;border-radius:2px;display:inline-block}.fmce-wrap .fm-snap{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:1px;background:#e3e6e1;border:1px solid #e3e6e1;border-radius:7px;overflow:hidden;margin-top:14px}.fmce-wrap .fm-snap .s{background:#fff;padding:11px 12px}.fmce-wrap .fm-snap .s .l{font-size:11px;color:#8b958d;text-transform:uppercase;letter-spacing:.05em}.fmce-wrap .fm-snap .s .v{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:3px}.fmce-wrap details.fm-det{border-top:1px solid #e3e6e1;margin-top:14px;padding-top:12px}.fmce-wrap details.fm-det>summary{cursor:pointer;font-size:13px;font-weight:600;color:#0e5f55;list-style:none}.fmce-wrap details.fm-det>summary::before{content:"▸ ";font-family:monospace}.fmce-wrap .fm-finding{border:1px solid #e3e6e1;border-left-width:4px;border-radius:7px;padding:14px 16px;margin:0 0 10px;background:#fff}.fmce-wrap .fm-finding.warn{border-left-color:#b0741a}.fmce-wrap .fm-finding.note{border-left-color:#6e7a72}.fmce-wrap .fm-f-top{display:flex;align-items:baseline;gap:9px}.fmce-wrap .fm-sev{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-family:monospace;padding:2px 6px;border-radius:4px;flex:none}.fmce-wrap .fm-sev.warn{color:#b0741a;background:#f8f0e2}.fmce-wrap .fm-sev.note{color:#6e7a72;background:#eff1ef}.fmce-wrap .fm-f-claim{font-weight:600;font-size:15.5px;line-height:1.35}.fmce-wrap .fm-f-why{color:#48544d;font-size:13.5px;margin:6px 0 0}.fmce-wrap .fm-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.fmce-wrap .fm-chip{font-family:ui-monospace,Menlo,monospace;font-size:10.5px;color:#48544d;background:#fbfbf8;border:1px solid #e3e6e1;border-radius:5px;padding:2px 7px}.fmce-wrap .fm-chip::before{content:"📄";margin-right:4px;filter:grayscale(1);opacity:.6}.fmce-wrap{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.6;color:#1f2733;-webkit-font-smoothing:antialiased}.fmce-wrap h3,.fmce-wrap h4{color:#0a0d14!important;letter-spacing:-.01em}.fmce-wrap dd,.fmce-wrap div:not(.fm-dark):not(.fmce-dark),.fmce-wrap li,.fmce-wrap p,.fmce-wrap span:not(.fm-sev):not(.fmce-tag),.fmce-wrap td{color:#1f2733}.fmce-wrap .l,.fmce-wrap small,.fmce-wrap th{color:#5b6878!important}.fmce-wrap table,.fmce-wrap td{font-variant-numeric:tabular-nums}.fmce-wrap a{color:#1d6fb8}.fmce-wrap details>summary{color:#0f172a}.fmce-wrap code{font-size:12.5px;background:#f1f5f9;padding:1px 5px;border-radius:4px;color:#334155}.fmce-wrap .fm-snap small{display:block!important;font-size:10.5px!important;line-height:1.35!important;font-weight:400!important;color:#8a919b!important;margin-top:3px!important}.fm23-ex{margin-top:11px;border-top:1px solid #f1f2f4}.fm23-ex>summary{cursor:pointer;list-style:none;font-size:12px;font-weight:600;color:#1d6fb8!important;position:relative;padding:9px 0 0 15px}.fm23-ex>summary::-webkit-details-marker{display:none}.fm23-ex>summary::before{content:"▸";position:absolute;left:0;font-size:10px;color:#1d6fb8}.fm23-ex-body{padding:9px 0 4px;font-size:12.5px;line-height:1.65;color:#3c434a!important}.fm23-ex-body p{margin:0 0 9px}.fm23-ex-body dd,.fm23-ex-o{color:#5b6878!important}.fm23-ex-body dt,.fm23-ex-o b{color:#0a0d14!important}.fm23-ex-body dl{margin:0 0 9px;padding:0}.fm23-ex-body dt{font-weight:700;font-size:12px;margin-top:7px}.fm23-ex-body dd{margin:2px 0 0;padding-left:11px;border-left:2px solid #e6e8ec}.fm23-ex-f,.fm23-ex-r{background:#f8fafc;border-radius:7px;padding:9px 11px;margin-bottom:7px!important}.fm23-ex-f{background:#fffbeb}.fm23-ex-f span,.fm23-ex-r span{display:block;font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#8a919b!important;margin-bottom:3px}.fmw{max-width:none;padding:0;margin:0 0 18px;background:#f6f8fb;border:1px solid #dfe5ee;border-radius:14px;overflow:hidden}.fmw-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;background:#0f172a;border-bottom:1px solid #1e293b}.fmw-bar .fmw-t{font-size:11px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8!important}.fmw-bar .fmw-co,.fmw-bar a{font-size:14px!important;font-weight:700;color:#f1f5f9!important}.fmw-bar a{font-size:12px!important;color:#7dd3fc!important;text-decoration:none}.fmw-body{padding:4px 16px 16px}.fmw-body .fmce-card:first-child{margin-top:12px}.fmw-empty{padding:18px 16px;font-size:13.5px!important;color:#5b6878!important}.fmw-src{padding:8px 16px;border-top:1px solid #e2e8f0;font-size:11.5px!important;color:#64748b!important;background:#fff}.fmw .fmce-anchor{display:none}.fmws-chips{display:flex;gap:6px;flex-wrap:wrap;padding:12px 16px 4px}.fmwp span,.fmws-chip{font-size:12px!important}.fmws-chip{border:1px solid #cbd5e1;background:#fff;color:#334155!important;border-radius:999px;padding:5px 12px;font-weight:700;cursor:pointer;font-family:inherit}.fmws-chip[aria-pressed=true]{background:#0f172a;border-color:#0f172a;color:#fff!important}.fmws-scroll{overflow-x:auto;padding:6px 16px 4px}.fmws{width:100%;border-collapse:collapse;min-width:640px}.fmws .tk,.fmws th{color:#64748b!important}.fmws th{text-align:left;font-size:10.5px!important;letter-spacing:.06em;text-transform:uppercase;padding:8px;border-bottom:1px solid #dfe5ee;white-space:nowrap}.fmws a,.fmws td{color:#0f172a!important}.fmws td{padding:9px 8px;border-bottom:1px solid #edf1f6;font-size:13px!important;vertical-align:middle}.fmws td.r,.fmws th.r{text-align:right;font-variant-numeric:tabular-nums}.fmws a{font-weight:700;text-decoration:none}.fmws a:hover{color:#1d6fb8!important}.fmws .tk{display:block;font-size:11px!important;font-weight:600}.fmws-sig{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:3px 8px;font-size:11.5px!important;font-weight:700;white-space:nowrap}.fmws-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.fmws-cov{font-size:11px!important;font-weight:700;border-radius:5px;padding:2px 7px;white-space:nowrap}.fmws-cov.deep{background:#e0f2fe;color:#075985!important}.fmws-cov.api{background:#f1f5f9;color:#475569!important}.fmwp{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:14px 16px}.fmwp div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.fmm-top b,.fmwp b{font-weight:800;display:block}.fmwp b{font-size:24px!important;color:#0f172a!important;font-variant-numeric:tabular-nums;line-height:1.15}.fmwp span{display:block;margin-top:4px;color:#5b6878!important;line-height:1.35}.fmm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:13px}.fmm-card,.fmm-kv div{border:1px solid #e6e8ec}.fmm-card{background:#fff;border-radius:11px;padding:15px 17px}.fmm-card h4{margin:0 0 9px;font-size:14.5px;color:#0a0d14!important}.fmm-card p{font-size:12.5px;line-height:1.6;color:#5b6878!important;margin:9px 0 0}.fmm-top{display:flex;gap:11px;align-items:center;margin-bottom:4px}.fmm-top h4{margin:0 0 2px}.fmm-top b{font-size:25px;line-height:1.1}.fmm-top b small{font-size:13px;font-weight:600;color:#8a919b}.fmm-idx span,.fmm-zone{font-size:10.5px;border-radius:5px}.fmm-zone{display:inline-block;font-weight:800;padding:2px 7px;margin-top:4px}.fmm-sub{font-size:11px;font-weight:600;color:#8a919b!important}.fmm-sig{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:3px 10px}.fmm-sig li{font-size:11.5px;line-height:1.5;padding-left:15px;position:relative;color:#5b6878!important}.fmm-sig li::before{position:absolute;left:0;font-weight:800}.fmm-sig li.y::before{content:"✓";color:#15803d}.fmm-sig li.n::before{content:"×";color:#b32d2e}.fmm-dp,.fmm-idx{display:flex;flex-wrap:wrap}.fmm-idx{gap:5px;margin-top:9px}.fmm-idx span{background:#f6f7f9;border:1px solid #e6e8ec;padding:2px 6px;color:#5b6878!important}.fmm-idx b{color:#1f2733!important;margin-left:3px}.fmm-dp{align-items:center;gap:7px}.fmm-dp span{background:#fafbfc;border:1px solid #e6e8ec;border-radius:8px;padding:9px 11px;flex:1 1 auto;min-width:78px}.fmm-dp em,.fmm-kv span{display:block;text-transform:uppercase;color:#8a919b!important;margin-bottom:3px}.fmm-dp em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em}.fmm-dp b,.fmm-kv b{font-size:16px;color:#0a0d14!important}.fmm-dp i{font-style:normal;color:#8a919b;font-weight:700}.fmm-dp-r{background:#f0fdf4!important;border-color:#bbf7d0!important}.fmm-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px}.fmm-kv div{background:#fafbfc;border-radius:8px;padding:9px 11px}.fmm-kv span{font-size:10.5px;font-weight:700;letter-spacing:.05em}.fmm-nb{border-bottom:1px solid #f1f2f4;padding:11px 0}.fmm-nb:last-child{border-bottom:none}.fmm-nb b,.fmm-nb code{display:block;font-size:13.5px;margin-bottom:4px}.fmm-nb code{font-size:11.5px;background:#f6f7f9;border-radius:5px;padding:5px 8px;margin-bottom:5px;color:#3c434a!important}.fmm-nb-w{display:block;font-size:12.5px;color:#5b6878!important;font-variant-numeric:tabular-nums}.fmm-nb b,.fmm-nb-r,.fmv-g b{color:#0a0d14!important}.fmm-nb-r{display:inline-block;font-size:14px;font-weight:800;margin:4px 0}.fmm-nb em,.fmv-po-p em{display:block;font-style:normal}.fmm-nb em{font-size:12px;color:#8a919b!important;line-height:1.55}.fmv-po{display:flex;flex-direction:column;gap:9px;margin-bottom:6px}.fmv-po-row{display:grid;grid-template-columns:1.2fr 1.4fr 1.4fr auto;gap:12px;align-items:start;background:#fff;border:1px solid #e6e8ec;border-radius:9px;padding:12px 14px}.fm22-p .t b,.fmv-po-m{font-weight:700;font-size:14px;color:#0a0d14!important}.fmv-po-a,.fmv-po-p{font-size:13.5px;line-height:1.6}.fmv-po-a span,.fmv-po-p span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a919b!important;margin-bottom:2px}.fmv-po-p em{font-size:11.5px;color:#5b6878!important;margin-top:3px}.fmv-po-o{font-size:11.5px;font-weight:800;border-radius:6px;padding:5px 10px;white-space:nowrap;height:fit-content}.fmv-gl{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.fmv-g{background:#fafbfc;border:1px solid #e6e8ec;border-radius:8px;padding:11px 13px}.fmv-g b{display:block;font-size:13px;margin-bottom:3px}.fmv-g em,.fmv-g span{display:block;font-size:13.5px;color:#1f2733}.fmv-g em{font-style:normal;font-size:11px;color:#5b6878!important;margin-top:5px}@media (max-width:760px){.fmv-po-row{grid-template-columns:1fr}}.fm22-peer{display:flex;flex-direction:column;gap:11px}.fm22-p{display:grid;grid-template-columns:150px 1fr 60px;gap:12px;align-items:center}.fm22-p .l{font-size:13px;color:#3c434a!important}.fm22-p .b{display:flex;flex-direction:column;gap:3px}.fm22-key span,.fm22-p .t{display:flex;align-items:center}.fm22-p .t{position:relative;height:17px}.fm22-p .t i{position:absolute;left:0;top:0;bottom:0;border-radius:3px}.fm22-p .t.m i{background:#c3c7cc}.fm22-p .t b{position:relative;font-size:11.5px;padding-left:7px;color:#fff!important;text-shadow:0 0 3px rgba(0,0,0,.35)}.fm22-p .d{text-align:right;font-size:12.5px;font-weight:800}.fm22-p .d.up{color:#b45309!important}.fm22-p .d.dn{color:#15803d!important}.fm22-key{display:flex;gap:14px;margin-top:10px}.fm22-key span{gap:5px;font-size:11.5px;color:#5b6878!important}.fm22-key i{width:10px;height:10px;border-radius:2px}.fm22-key i.a,.fm22-p .t i{background:#1d6fb8}.fm22-key i.b{background:#c3c7cc}@media (max-width:640px){.fm22-p{grid-template-columns:110px 1fr 48px}}.fmsc{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.fmsc-c{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #dfe5ee;border-radius:12px;padding:14px 16px;text-decoration:none!important;color:#1f2733!important;transition:border-color .15s}.fmsc-c:hover{border-color:#1d6fb8}.fmsc-top{display:flex;justify-content:space-between;gap:8px}.fmsc-st,.fmsc-ty{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#64748b!important}.fmsc-n{font-size:15px;font-weight:800;color:#0f172a!important;line-height:1.25}.fmsc-s{display:flex;align-items:baseline;gap:4px}.fmsc-s b{font-size:30px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.fmsc-m,.fmsc-s span{font-size:12px;color:#64748b!important}.fmsc-g b{color:#15803d!important}.fmsc-a b{color:#b45309!important}.fmsc-m{font-size:11.5px}.fmsc-h,.fmsc-o{color:#334155!important}.fmsc-h{font-size:12.5px;line-height:1.45;border-left:3px solid #e2e8f0;padding-left:8px}.fmsc-o{font-size:12px;margin-top:auto;padding-top:6px;border-top:1px dashed #e2e8f0}.fmx .fmx-sub{max-width:820px}.fmx-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--b2);margin-bottom:18px}.fmx-tabs [role=tab]{font-family:var(--fm);font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--t2);background:0 0;border:0;border-bottom:2px solid transparent;padding:11px 14px;margin-bottom:-1px;cursor:pointer}.fmx-tabs [role=tab]:hover{color:var(--t1)}.fmx-tabs [role=tab][aria-selected=true]{color:var(--grn);border-bottom-color:var(--grn)}.fmx-tabs [role=tab]:focus-visible{outline:2px solid var(--grn);outline-offset:2px}.fmx-chips{border:0;gap:6px;margin-bottom:14px}.fmx-chips [role=tab]{border:1px solid var(--b2);border-radius:999px;padding:7px 13px;margin:0;font-size:10px}.fmx-chips [role=tab][aria-selected=true]{background:var(--grn-soft);border-color:rgba(22,199,132,.45)}.fmx-cap{font-size:13.5px;line-height:1.65;color:var(--t2);max-width:760px;margin:0 0 14px}.fmx-more{margin-top:16px}.fmx-flow{list-style:none;counter-reset:s;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0 0;padding:0}.fmx-flow li{counter-increment:s;background:var(--card);border:1px solid var(--b1);border-radius:12px;padding:14px}.fmx-flow li::before{content:counter(s,decimal-leading-zero);display:block;font-family:var(--fm);font-size:10px;color:var(--grn);letter-spacing:1px;margin-bottom:8px}.fmx-flow b{display:block;font-size:14px;margin-bottom:6px}.fmx-flow span{font-size:12.5px;line-height:1.55;color:var(--t2)}.fmx-block{margin-top:64px}.fmx-block.fmx-first{margin-top:0}.fmx-flow b,.fmx-h3{font-family:var(--fd);color:var(--t1)}.fmx-h3{font-weight:700;font-size:clamp(20px,2.2vw,26px);letter-spacing:-.5px;margin:0 0 10px}.fmx-p{font-size:14px;line-height:1.7;color:var(--t2);max-width:780px;margin:0 0 18px}.fmx-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--t3);margin-bottom:18px}.fmx-legend .fmx-s{margin-left:10px}.fmx-legend .fmx-s:first-child{margin-left:0}.fmx-s{display:inline-block;font-family:var(--fm);font-size:9px;letter-spacing:1.3px;text-transform:uppercase;border-radius:3px;padding:3px 7px;white-space:nowrap}.fmx-s.live{color:var(--grn);background:var(--grn-soft);border:1px solid rgba(22,199,132,.3)}.fmx-s.test{color:var(--gold);background:var(--gold-soft);border:1px solid rgba(245,166,35,.3)}.fmx-s.plan{color:var(--t2);background:rgba(148,163,184,.06);border:1px solid var(--b2)}.fmx-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fmx-role{background:var(--card);border:1px solid var(--b1);border-radius:14px;padding:20px}.fmx-role h4{font-family:var(--fd);font-weight:700;font-size:15.5px;color:var(--t1);margin:0 0 6px;line-height:1.3}.fmx-role>p{font-size:12.5px;line-height:1.6;color:var(--t2);margin:0 0 14px}.fmx-role ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.fmx-role li{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;font-size:12.5px;line-height:1.5;color:var(--t1)}.fmx-role li .fmx-s{margin-top:1px;min-width:74px;text-align:center}.fmx-fine{font-size:11.5px;color:var(--t3);margin-top:14px}.fmt-tool{background:#fff;border:1px solid #dfe5ee;border-radius:14px;padding:18px;color:#1f2733}.fmt-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.fmt-head b{display:block;font-family:var(--fd);font-size:16px;color:#0f172a}.fmt-head span{display:block;font-size:12.5px;color:#5b6878;margin-top:3px;max-width:640px}.fmt-reset{font-family:var(--fm);font-size:10px;letter-spacing:1px;text-transform:uppercase;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:6px;padding:6px 10px;cursor:pointer;white-space:nowrap}.fmt-in{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 12px;margin-bottom:16px}.fmt-grid th,.fmt-in label{font-size:11.5px;font-weight:600;color:#475569}.fmt-in label{display:flex;flex-direction:column;gap:5px}.fmt-in input,.fmt-in select{padding:8px 10px}.fmt-grid input,.fmt-in input,.fmt-in select{font:inherit;font-size:14px;font-variant-numeric:tabular-nums;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%}.fmt-in .fmt-cb{flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#334155;align-self:end;padding-bottom:9px}.fmt-cb input{width:auto}.fmt-grid{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:12px}.fmt-grid th[scope=row]{width:40%}.fmt-grid th{text-align:left;padding:5px 8px 5px 0}.fmt-grid thead th{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.fmt-grid td{padding:4px}.fmt-grid input{text-align:right;padding:6px 8px}.fmt-scroll{overflow-x:auto}@media (max-width:1000px){.fmx-flow,.fmx-roles{grid-template-columns:1fr 1fr}}@media (max-width:640px){.fmt-grid th[scope=row]{font-size:11px;width:38%}.fmt-grid input{padding:6px 5px;font-size:13px}.fmx-flow,.fmx-roles{grid-template-columns:1fr}.fmx-tabs [role=tab]{padding:10px}.fmt-head{flex-direction:column}}.fmm-board{--g:#16C784;--r:#F6465D;--bg:#0f141b;--card:#1f2733;--txt:#E8EDF4;--dim:#9AA7BC;--line:rgba(148,163,184,.12);background:var(--bg);border:1px solid var(--line);border-radius:14px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;margin:18px 0}.fmm-row{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line)}.fmm-pill{flex:1 1 auto;min-width:132px;padding:11px 15px;border-right:1px solid var(--line);text-decoration:none;display:flex;flex-direction:column;gap:3px;transition:background .15s}.fmm-pill:hover{background:var(--card)}.fmm-pill-static{cursor:default}.fmm-pill-static:hover{background:0 0}.fmbd-card-n small,.fmm-k{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--dim);font-weight:600}.fmm-v{font-size:15px;font-weight:700;color:var(--txt);line-height:1.15}.fmm-p{font-size:11.5px;font-weight:600}.fmm-p.up,.fmm-up{color:var(--g)}.fmm-down,.fmm-p.down{color:var(--r)}.fmm-ticker{display:flex;align-items:center;border-bottom:1px solid var(--line);overflow:hidden;background:rgba(0,0,0,.15)}.fmm-tlbl{flex:none;font-size:9.5px;font-weight:700;letter-spacing:.07em;padding:8px 13px;border-right:1px solid var(--line);background:var(--bg);color:var(--dim)}.fmm-track{display:flex;white-space:nowrap;animation:fmm-scroll 55s linear infinite;will-change:transform}.fmm-ticker:hover .fmm-track{animation-play-state:paused}.fmm-ti{font-size:12px;color:var(--dim);padding:8px 16px;border-right:1px solid var(--line)}.fmm-foot a,.fmm-ti b{color:var(--txt);font-weight:600}.fmm-foot{display:flex;justify-content:space-between;align-items:center;padding:9px 15px;font-size:11px;color:var(--dim)}.fmm-foot a{color:var(--g);text-decoration:none}.fmm-stale{font-size:10px;opacity:.75;color:#f5a623}.fmm-hero{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);text-decoration:none;background:linear-gradient(90deg,rgba(22,199,132,.08),transparent);transition:background .2s;flex-wrap:wrap}.fmm-hero:hover{background:linear-gradient(90deg,rgba(22,199,132,.14),transparent)}.fmm-hero-k{font-size:9.5px;letter-spacing:.12em;font-weight:700;color:var(--g);border:1px solid rgba(22,199,132,.3);padding:4px 9px;border-radius:4px;flex:none}.fmm-hero-main{font-size:15px;color:var(--txt);font-weight:600}.fmm-hero-main b{font-size:20px;font-weight:800;color:var(--g)}.fmm-heat-head span,.fmm-hero-sub{font-size:12.5px;color:var(--dim);font-weight:500}.fmm-hero-cta{margin-left:auto;font-size:12px;font-weight:700;color:var(--g)}.fmm-pill-btn{border:0;background:0 0;font:inherit;text-align:left;cursor:pointer;border-right:1px solid var(--line)}.fmm-pill-btn:hover{background:var(--card)}.fmm-caret{display:inline-block;transition:transform .2s;font-size:9px;opacity:.7}.fmm-heat,.fmm-heat-head{border-bottom:1px solid var(--line)}.fmm-heat{background:rgba(0,0,0,.2)}.fmm-heat-head{padding:11px 15px;font-size:12px;font-weight:700;color:var(--txt)}.fmm-heat-head span{font-size:11px}.fmm-heat-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;padding:8px}.fmm-hcell{padding:7px 4px;border-radius:3px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:default;min-width:0}.fmm-hc-tkr{font-size:9px;font-weight:700;color:#fff;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fmm-hc-pct{font-size:9px;font-weight:600;color:rgba(255,255,255,.9)}.fmm-hcell.g1{background:#123d2e}.fmm-hcell.g2{background:#12694a}.fmm-hcell.g3{background:#16a06b}.fmm-hcell.r1{background:#3d1a22}.fmm-hcell.r2{background:#7a2733}.fmm-heat-foot{padding:8px 15px;font-size:10.5px;color:var(--dim);border-top:1px solid var(--line)}@media (max-width:640px){.fmm-heat-grid{grid-template-columns:repeat(5,1fr)}.fmm-pill{min-width:calc(50% - .5px)}.fmm-hero-cta{margin-left:0;width:100%}}.fmbd{--ink:#0f172a;--ink2:#334155;--mut:#64748b;--line:#e2e8f0;--soft:#f8fafc;--card:#fff;--blue:#1d6fb8;--pos:#15803d;--neg:#b91c1c;--xfear:#b91c1c;--fear:#ea580c;--neutral:#64748b;--greed:#16a34a;--xgreed:#166534;font-family:-apple-system,system-ui,"Segoe UI",Roboto,sans-serif;color:var(--ink);line-height:1.55;font-size:15px}.fmbd *{box-sizing:border-box}.fmbd p,.fmbd span{color:inherit}.fmbd a,.fmmb a,.fmrd a{color:var(--blue)}.fmbd-eyebrow{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#7dd3fc!important}.fmbd-btn{display:inline-block;border:1px solid var(--line);background:#fff;color:var(--ink)!important;border-radius:8px;padding:8px 14px;font-size:13.5px;font-weight:650;text-decoration:none;line-height:1.3}.fmbd-btn:hover{border-color:var(--blue)}.fmbd-btn-hi{background:#16a34a;border-color:#16a34a;color:#fff!important}.fmbd-d{font-weight:750;font-size:13px}.fmbd-d-dn{color:var(--neg)!important}.fmbd-map{width:100%;max-width:420px;height:auto;display:block;margin:0 auto}.fmbd-card-h{display:grid;grid-template-columns:1fr 200px;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-top:4px solid var(--st,#64748b);border-radius:14px;padding:16px 18px;color:var(--ink)}.fmbd-card-h .fmbd-eyebrow,.fmmb-card .fmmb-eyebrow{color:#0369a1!important}.fmbd-card-st{font-size:24px;font-weight:850;color:var(--st)!important;line-height:1.15;margin:2px 0 8px}.fmbd-card-n,.fmbd-card-n span{display:flex;gap:18px;flex-wrap:wrap}.fmbd-card-n span{align-items:baseline;gap:6px}.fmbd-card-n small{flex-basis:100%;font-size:10.5px;font-weight:750;letter-spacing:.06em;color:var(--mut)!important}.fmbd-card-n b{font-size:28px;font-weight:850}.fmbd-card-n i{font-style:normal;font-size:12.5px;color:var(--ink2)!important}.fmbd-card-x{font-size:13.5px;margin:10px 0 0;color:var(--ink2)!important}.fmbd-card-n b,.fmbd-card-x b,.fmmb-card b{color:var(--ink)!important}.fmbd-card-a{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.fmbd-card-m{display:block}@media (max-width:860px){.fmbd-card-h{grid-template-columns:1fr}.fmbd-card-m{max-width:200px}}.fmmb{--ink:#0f172a;--ink2:#334155;--mut:#64748b;--line:#e2e8f0;--soft:#f8fafc;--blue:#1d6fb8;--pos:#15803d;--neg:#b91c1c;font-family:-apple-system,system-ui,"Segoe UI",Roboto,sans-serif;color:var(--ink);line-height:1.6;font-size:16px}.fmmb *{box-sizing:border-box}.fmmb span,.fmrd p{color:inherit}.fmmb-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#7dd3fc!important}.fmmb-cards{display:grid;grid-template-columns:1fr 1fr .8fr;gap:12px}.fmmb-card{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;text-decoration:none}.fmmb-card b{font-size:16.5px;line-height:1.3}.fmmb-card-d{color:var(--ink2)!important;font-size:13.5px}.fmmb-card-cta{background:#f0fdf4;border-color:#bbf7d0}.fmmb-card-cta b{color:#14532d!important}@media (max-width:760px){.fmmb-cards{grid-template-columns:1fr}}.fmrd{--ink:#0f172a;--ink2:#334155;--mut:#64748b;--line:#e2e8f0;--soft:#f8fafc;--card:#ffffff;--head:#0f172a;--blue:#1d6fb8;--green:#16a34a;--bad:#d03b3b;--warn:#fab219;--good:#0ca30c;--info:#8a8f98;--none:#b8bcc4;font-family:-apple-system,system-ui,"Segoe UI",Roboto,sans-serif;color:var(--ink);line-height:1.55;font-size:15px}.fmrd *{box-sizing:border-box}.fmrd-eyebrow{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#7dd3fc!important}.fmrd-btn{display:inline-block;border:1px solid var(--line);background:#fff;color:var(--ink)!important;border-radius:8px;padding:8px 14px;font-size:13.5px;font-weight:650;text-decoration:none;cursor:pointer;line-height:1.3}.fmrd-btn:hover{border-color:var(--blue)}.fmrd-btn-hi{background:var(--green);border-color:var(--green);color:#fff!important}.fmrd-btn-hi:hover{background:#15803d}.fmrd-muted{font-size:12.5px;color:var(--mut)!important;margin:8px 0 0}.fmrd-dot{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;font-size:11px;font-weight:800;font-style:normal;line-height:1;color:#fff;background:var(--none);flex:0 0 auto}.fmrd-dot-bad{background:var(--bad)}.fmrd-dot-warn{background:var(--warn);color:#3b2a00}.fmrd-dot-good{background:var(--good)}.fmrd-q{display:flex;gap:10px;padding:9px 4px;border-bottom:1px solid #f1f5f9;text-decoration:none;color:var(--ink)!important;align-items:flex-start}.fmrd-q:last-child{border-bottom:0}.fmrd-q:hover{background:var(--soft)}.fmrd-q .fmrd-dot{margin-top:2px}.fmrd-q b,.fmrd-q span{display:block;font-size:14px}.fmrd-q span{font-size:13.5px;color:var(--ink2)!important}.fmrd-strip{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin:18px auto;max-width:1180px}.fmrd-strip-h{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.fmrd-strip-h .fmrd-eyebrow{color:var(--blue)!important}.fmrd-strip-h b{font-size:16px}.fmrd-strip-k{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--ink2)}.fmrd-strip-k .fmrd-dot{margin-left:6px}.fmrd-strip-h .fmrd-btn{margin-left:auto}.fmrd-strip-b{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;margin-top:10px}@media (max-width:760px){.fmrd-strip-b{grid-template-columns:1fr}.fmrd-strip-h .fmrd-btn{margin-left:0}}.fmrd-strip-c h4{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--mut);margin:0 0 6px}.fmrd{--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--disp:"Space Grotesk",Inter,system-ui,sans-serif;--surf:#eef1f5}.fmrd .fmrd-btn{font-family:inherit}.fm-wa{position:fixed;bottom:24px;left:20px;z-index:9998;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.fm-wa-btn{display:inline-flex;align-items:center;gap:9px;padding:12px 18px;border-radius:999px;background:#1faf54;color:#fff;font:600 14px/1 system-ui,-apple-system,"Segoe UI",sans-serif;text-decoration:none;box-shadow:0 6px 22px rgba(0,0,0,.35);transition:transform .18s ease,box-shadow .18s ease}.fm-wa-btn:focus-visible,.fm-wa-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.45);color:#fff}.fm-wa-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:640px){.fm-wa{bottom:18px;left:14px}.fm-wa-btn span{display:none}.fm-wa-btn{padding:14px;border-radius:50%}}@media (prefers-reduced-motion:reduce){.fm-wa-btn{transition:none}.fm-wa-btn:hover{transform:none}}