.fx-page{
  --bg:#f5f8fc;--surface:#fff;--ink:#0b1f3a;--muted:#60708b;--soft:#7a8798;
  --line:rgba(11,31,58,.10);--line-strong:rgba(11,31,58,.16);
  --blue:#0a66ff;--blue2:#0f5ae7;--navy:#0b2c64;--deep:#071a34;
  --green:#17844d;--green-bg:#e7f7ee;--amber:#9b6a00;--amber-bg:#fff4da;
  --shadow:0 22px 70px rgba(26,58,112,.10);--radius:28px;
  --font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
.fx-page,.fx-page *{box-sizing:border-box;min-width:0}

.fx-page{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:clip}
.fx-page a{color:inherit;text-decoration:none}:where(.fx-page button){font:inherit}.fx-page svg{display:block}.fx-page :focus-visible{outline:3px solid rgba(10,102,255,.32);outline-offset:3px}
.fx-wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.fx-section{padding:104px 0}.fx-section--tight{padding:76px 0}.fx-eyebrow{margin:0 0 16px;color:var(--blue);font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.fx-h2{margin:0;font-size:clamp(38px,5vw,64px);line-height:.98;letter-spacing:-.055em}.fx-lead{margin:20px 0 0;color:var(--muted);font-size:18px;line-height:1.58;max-width:760px}.fx-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--blue);font-size:13px;font-weight:760}.fx-link svg{width:15px;height:15px}.fx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 21px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:800;transition:.2s ease}.fx-btn:hover{transform:translateY(-1px)}.fx-btn--primary{background:var(--blue);color:#fff;box-shadow:0 12px 26px rgba(10,102,255,.22)}.fx-btn--secondary{background:#fff;color:var(--ink);border-color:var(--line-strong)}
.fx-statusbar{background:#eef5ff;border-bottom:1px solid rgba(10,102,255,.08)}.fx-statusbar__in{min-height:38px;display:flex;align-items:center;justify-content:center;gap:10px;color:#52677f;font-size:12px;text-align:center}.fx-statusbar strong{color:#075adf;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.fx-statusbar a{color:#075adf;font-weight:760;display:inline-flex;align-items:center;min-height:44px;padding:0 4px}
/* Hero */
.fx-hero{padding:84px 0 104px;overflow:hidden;background:radial-gradient(circle at 78% 14%,rgba(83,157,255,.18),transparent 30%),linear-gradient(180deg,#fbfdff,#f5f9ff)}.fx-hero__grid{display:grid;grid-template-columns:.87fr 1.13fr;gap:72px;align-items:center}.fx-hero h1{margin:0;max-width:620px;font-size:clamp(54px,6.4vw,84px);line-height:.92;letter-spacing:-.064em}.fx-hero h1 span{color:var(--blue)}.fx-hero__copy>p:not(.fx-eyebrow){margin:26px 0 0;max-width:620px;color:var(--muted);font-size:19px;line-height:1.58}.fx-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}
.fx-product-window{overflow:hidden;border:1px solid rgba(20,59,111,.11);border-radius:28px;background:#fff;box-shadow:0 32px 90px rgba(30,67,118,.17),0 4px 16px rgba(30,67,118,.06)}.fx-windowbar{height:42px;display:flex;align-items:center;gap:6px;padding:0 15px;background:#f9fbfe;border-bottom:1px solid var(--line)}.fx-windowbar i{width:8px;height:8px;border-radius:50%;background:#d7dfe9}.fx-windowbar strong{margin-left:8px;color:#718198;font-size:11px;letter-spacing:.02em}.fx-app{display:grid;grid-template-columns:60px 1fr;min-height:450px}.fx-sidebar{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0;background:linear-gradient(180deg,#0b2448,#081b36)}.fx-sidebar__brand{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--blue);color:#fff;font-size:18px;font-weight:900}.fx-sideicon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#89a7ce}.fx-sideicon svg{width:17px;height:17px}.fx-sideicon.is-active{background:rgba(83,150,255,.18);color:#c8dcff;box-shadow:inset 0 0 0 1px rgba(121,173,255,.26)}.fx-appmain{padding:27px;background:#f5f8fc}.fx-apphead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.fx-apphead small{display:block;margin-bottom:4px;color:#8795a8;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.fx-apphead h3{margin:0;font-size:23px;letter-spacing:-.045em}.fx-apphead .fx-pill{flex:0 0 auto}.fx-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#edf4ff;color:#185fca;font-size:11px;font-weight:800}.fx-pill--ok{background:var(--green-bg);color:var(--green)}.fx-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fx-kpi,.fx-appcard{background:#fff;border:1px solid rgba(11,31,58,.07);border-radius:15px;box-shadow:0 8px 24px rgba(30,65,112,.045)}.fx-kpi{padding:14px}.fx-kpi span{display:block;color:#8492a5;font-size:11px}.fx-kpi strong{display:block;margin:7px 0 4px;font-size:17px;letter-spacing:-.035em}.fx-kpi b{color:#67798f;font-size:11px}.fx-appgrid{display:grid;grid-template-columns:1.25fr .75fr;gap:10px;margin-top:10px}.fx-appcard{padding:15px}.fx-appcard__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.fx-appcard__head strong{font-size:11px}.fx-appcard__head span{color:var(--blue);font-size:11px}.fx-rentrow{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;padding:11px 0;border-top:1px solid #edf1f5}.fx-rentrow>i{width:7px;height:7px;border-radius:50%;background:#58a0ff}.fx-rentrow p{margin:0}.fx-rentrow b,.fx-rentrow small{display:block}.fx-rentrow b{font-size:11px}.fx-rentrow small{margin-top:3px;color:#8996a7;font-size:11px}.fx-rentrow>strong{font-size:11px}.fx-attention{display:grid;gap:10px}.fx-attention div{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:center}.fx-attention i{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#edf4ff;color:var(--blue)}.fx-attention i svg{width:14px;height:14px}.fx-attention b,.fx-attention small{display:block;font-size:11px}.fx-attention small{margin-top:3px;color:#8492a4}
/* Explorer */
.fx-explorer{padding:104px 0 112px;background:#fff}.fx-explorer__head{max-width:820px;margin-bottom:38px}.fx-tabs{position:relative;z-index:7;display:flex;gap:6px;padding:6px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);box-shadow:0 10px 30px rgba(33,67,113,.06);overflow-x:auto;scrollbar-width:none}.fx-tabs::-webkit-scrollbar{display:none}.fx-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:max-content;min-height:44px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#607189;font-size:12px;font-weight:780;cursor:pointer}.fx-tab svg{width:16px;height:16px}.fx-tab[aria-selected="true"]{background:var(--navy);color:#fff;box-shadow:0 7px 20px rgba(11,44,100,.17)}
.fx-stage{margin-top:24px;min-height:560px;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:var(--shadow)}.fx-panel{display:grid;grid-template-columns:.78fr 1.22fr;min-height:560px}.fx-panel[hidden]{display:none}.fx-panel__copy{padding:50px 44px;background:#fff}.fx-module-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.fx-number{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.12em}.fx-panel h2{margin:0;font-size:clamp(34px,3.4vw,50px);line-height:1;letter-spacing:-.048em}.fx-panel__copy>p{margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.62}.fx-checks{display:grid;gap:11px;margin:26px 0 0;padding:0;list-style:none}.fx-checks li{display:grid;grid-template-columns:20px 1fr;gap:9px;color:#2a405c;font-size:13px;line-height:1.45}.fx-checks svg{width:18px;height:18px;color:var(--blue)}.fx-module-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.fx-panel__demo{display:grid;place-items:center;padding:40px;background:radial-gradient(circle at 72% 23%,rgba(85,158,255,.20),transparent 33%),linear-gradient(145deg,#edf4ff,#f9fbff 62%,#eef4fb)}.fx-demo{width:min(100%,520px);min-height:360px;border:1px solid rgba(22,57,107,.09);border-radius:24px;background:#fff;box-shadow:0 28px 72px rgba(32,68,120,.13);overflow:hidden}.fx-demo__bar{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;background:#fbfcfe;border-bottom:1px solid #edf1f5;color:#7d8da1;font-size:11px;font-weight:800}.fx-demo__bar span:last-child{padding:5px 7px;border-radius:999px;background:#eef4fc;color:#65778e}.fx-demo__body{padding:27px}.fx-demo__title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.fx-demo__title small{display:block;margin-bottom:4px;color:#8a97a7;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.fx-demo__title h3{margin:0;font-size:21px;letter-spacing:-.04em}.fx-demo__title .fx-pill{margin-top:1px}.fx-ui-card{margin-top:18px;padding:18px;border:1px solid #e8edf4;border-radius:15px;background:#fbfcfe}.fx-ui-card strong{font-size:11px}.fx-ui-card p{margin:7px 0 0;color:#6d7c90;font-size:11px;line-height:1.5}.fx-ui-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #edf1f5}.fx-ui-row:first-child{border-top:0}.fx-ui-row b,.fx-ui-row small{display:block}.fx-ui-row b{font-size:11px}.fx-ui-row small{margin-top:2px;color:#8290a1;font-size:11px}.fx-ui-row>strong{font-size:11px}.fx-ui-row .ok{color:var(--green)}.fx-ui-row .pending{color:#9a6a08}.fx-ui-actions{display:flex;gap:8px;margin-top:16px}.fx-ui-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:9px;background:var(--blue);color:#fff;font-size:11px;font-weight:800}.fx-ui-btn--ghost{background:#eef4fc;color:#315b91}.fx-contract-doc{padding:22px;border-radius:14px;background:#f7f9fc;box-shadow:inset 0 0 0 1px #e8edf4}.fx-contract-doc strong{display:block;font-size:11px}.fx-line{height:6px;margin-top:11px;border-radius:99px;background:#dfe6ef}.fx-line:nth-child(3){width:78%}.fx-line:nth-child(4){width:92%}.fx-line:nth-child(5){width:65%}.fx-signers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.fx-signer{padding:14px;border:1px solid #e8edf4;border-radius:13px}.fx-signer i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#eaf2ff;color:var(--blue);font-size:11px;font-style:normal;font-weight:900}.fx-signer b,.fx-signer small{display:block}.fx-signer b{margin-top:8px;font-size:11px}.fx-signer small{margin-top:3px;color:#8391a3;font-size:11px}.fx-money{padding:20px;border-radius:15px;background:#0c2242;color:#fff}.fx-money small,.fx-money strong,.fx-money span{display:block}.fx-money small{font-size:11px;opacity:.65}.fx-money strong{margin:7px 0 4px;font-size:27px;letter-spacing:-.04em}.fx-money span{color:#73dbaa;font-size:11px;font-weight:800}.fx-rule{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.fx-rule article{padding:15px;border:1px solid #e4ebf4;border-radius:13px;background:#fff}.fx-rule span,.fx-rule strong{display:block}.fx-rule span{color:#7e8da1;font-size:11px}.fx-rule strong{margin-top:5px;font-size:12px}.fx-claim-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.fx-claim-status span{font-size:11px;color:#75859a}.fx-claim-status b{padding:6px 8px;border-radius:999px;background:#fff2d5;color:#946500;font-size:11px}.fx-claim-images{display:flex;gap:8px;margin-top:18px}.fx-claim-images i{width:78px;height:55px;display:grid;place-items:end start;padding:7px;border-radius:11px;background:linear-gradient(135deg,#b9d8ff,#edf5ff);color:#386ea6;font-size:11px;font-style:normal;font-weight:900}.fx-docgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:16px}.fx-docitem{display:grid;grid-template-columns:31px 1fr;gap:9px;align-items:center;padding:12px;border:1px solid #e7edf4;border-radius:12px}.fx-docitem i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:var(--blue)}.fx-docitem svg{width:16px;height:16px}.fx-docitem b,.fx-docitem small{display:block}.fx-docitem b{font-size:11px}.fx-docitem small{margin-top:3px;color:#8391a3;font-size:11px}.fx-close-icon{width:52px;height:52px;display:grid;place-items:center;margin:0 auto;border-radius:50%;background:#e6f7ee;color:var(--green)}.fx-close-icon svg{width:25px;height:25px}.fx-close-center{text-align:center}.fx-close-center h3{margin:16px 0 0;font-size:23px}.fx-close-center p{margin:6px 0 0;color:#7c8b9d;font-size:11px}.fx-close-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}.fx-close-stats div{padding:13px 8px;border-radius:11px;background:#f6f8fb}.fx-close-stats b,.fx-close-stats small{display:block}.fx-close-stats b{font-size:17px}.fx-close-stats small{margin-top:3px;color:#8190a3;font-size:11px}
/* Import */
.fx-import{padding:106px 0;background:linear-gradient(180deg,#f5f8fc,#eef4fb)}.fx-import__grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:center}.fx-import__copy h2{margin:0;font-size:clamp(40px,5vw,64px);line-height:.98;letter-spacing:-.055em}.fx-import__copy>p{margin:20px 0 0;color:var(--muted);font-size:17px;line-height:1.6}.fx-importsteps{display:grid;gap:10px;margin-top:26px}.fx-importstep{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center}.fx-importstep>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#e7f0ff;color:var(--blue);font-size:11px;font-weight:900}.fx-importstep strong,.fx-importstep small{display:block}.fx-importstep strong{font-size:13px}.fx-importstep small{margin-top:3px;color:#7b899b;font-size:11px;line-height:1.4}.fx-importviz{padding:26px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow)}.fx-importviz__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.fx-importviz__head strong{font-size:14px}.fx-importviz__head span{padding:6px 8px;border-radius:999px;background:#fff2d8;color:#8e6506;font-size:11px;font-weight:900}.fx-importflow{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}.fx-pdf{padding:22px;border:1px solid #e5ebf2;border-radius:16px;background:#f8fafc}.fx-pdf__icon{width:40px;height:48px;display:grid;place-items:center;margin-bottom:16px;border-radius:9px;background:#eaf2ff;color:var(--blue)}.fx-pdf__icon svg{width:22px;height:22px}.fx-pdf b{font-size:11px}.fx-pdf small{display:block;margin-top:4px;color:#8492a5;font-size:11px}.fx-flowarrow{color:var(--blue)}.fx-flowarrow svg{width:24px;height:24px}.fx-detected{display:grid;gap:8px}.fx-detected div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #e7edf4;border-radius:11px;background:#fff}.fx-detected span{color:#7a899b;font-size:11px}.fx-detected strong{font-size:11px}.fx-importviz__foot{margin-top:16px;color:#738499;font-size:11px;line-height:1.5}.fx-import__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
/* Available today */
.fx-today{padding:100px 0;background:#fff}.fx-today__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.fx-tool{display:flex;flex-direction:column;min-height:246px;padding:27px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 14px 46px rgba(32,66,111,.045)}.fx-tool__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#edf4ff;color:var(--blue)}.fx-tool__icon svg{width:22px;height:22px}.fx-tool h3{margin:25px 0 0;font-size:21px;letter-spacing:-.035em}.fx-tool p{margin:10px 0 18px;color:var(--muted);font-size:13px;line-height:1.55}.fx-tool .fx-link{margin-top:auto}
/* FAQ */
.fx-faq{padding:104px 0;background:#f6f8fb}.fx-faq__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:86px;align-items:start}.fx-faq__head{position:sticky;top:24px}.fx-faq__head h2{margin:0;font-size:clamp(38px,4.6vw,58px);line-height:1;letter-spacing:-.05em}.fx-faq__head p{margin:18px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.fx-faq__items{border-top:1px solid var(--line)}.fx-faq details{border-bottom:1px solid var(--line)}.fx-faq summary{position:relative;padding:22px 46px 22px 0;list-style:none;cursor:pointer;font-size:15px;font-weight:800}.fx-faq summary::-webkit-details-marker{display:none}.fx-faq summary svg{position:absolute;right:4px;top:50%;width:25px;height:25px;padding:5px;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(30,61,105,.06);color:var(--blue);transform:translateY(-50%);transition:.2s ease}.fx-faq details[open] summary svg{transform:translateY(-50%) rotate(45deg)}.fx-faq details p{margin:-6px 0 22px;color:#68788d;font-size:13px;line-height:1.68;max-width:720px}
/* CTA */
.fx-cta{padding:92px 0 104px;background:#fff}.fx-cta__card{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:end;padding:56px 58px;border-radius:30px;background:radial-gradient(circle at 85% 10%,rgba(87,159,255,.18),transparent 31%),linear-gradient(145deg,#0a2346,#0d3470);color:#fff;box-shadow:0 26px 70px rgba(8,39,83,.18)}.fx-cta__card .fx-eyebrow{color:#88bcff}.fx-cta h2{margin:0;font-size:clamp(38px,4.6vw,60px);line-height:.98;letter-spacing:-.055em}.fx-cta p{margin:18px 0 0;color:#b7c7db;font-size:15px;line-height:1.6}.fx-cta__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.fx-cta .fx-btn--secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}
.fx-disclaimer{margin-top:13px;color:#65778d;font-size:11px;line-height:1.5}.fx-page .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:980px){
  .fx-hero__grid,.fx-import__grid,.fx-faq__grid,.fx-cta__card{grid-template-columns:1fr}.fx-hero__grid{gap:48px}.fx-product-window{max-width:760px}.fx-faq__head{position:static}.fx-cta__actions{justify-content:flex-start}.fx-panel{grid-template-columns:1fr;min-height:0}.fx-panel__demo{min-height:480px}.fx-stage{min-height:0}.fx-today__grid{grid-template-columns:1fr}.fx-tool{min-height:0}.fx-import__grid{gap:46px}
}
@media(max-width:700px){
  .fx-wrap{width:min(100% - 28px,1160px)}.fx-section{padding:68px 0}.fx-section--tight{padding:56px 0}.fx-hero{padding:60px 0 72px}.fx-hero h1{font-size:clamp(47px,14vw,66px)}.fx-hero__copy>p:not(.fx-eyebrow){font-size:17px}.fx-actions{display:grid}.fx-btn{width:100%}.fx-product-window{border-radius:22px}.fx-app{grid-template-columns:46px 1fr;min-height:0}.fx-sidebar{gap:8px;padding:12px 0}.fx-sidebar__brand{width:27px;height:27px;font-size:16px}.fx-sideicon{width:29px;height:29px}.fx-sideicon svg{width:15px;height:15px}.fx-appmain{padding:18px}.fx-apphead h3{font-size:19px}.fx-kpis{grid-template-columns:1fr}.fx-appgrid{grid-template-columns:1fr}.fx-explorer{padding:72px 0 76px}.fx-tabs{top:0;border-radius:16px;padding:5px}.fx-tab{flex:0 0 auto;padding:0 13px}.fx-stage{border-radius:22px}.fx-panel__copy{padding:32px 23px}.fx-module-top{align-items:flex-start}.fx-panel__demo{min-height:0;padding:23px 16px 28px}.fx-demo{min-height:0;border-radius:19px}.fx-demo__body{padding:20px}.fx-signers,.fx-rule,.fx-docgrid{grid-template-columns:1fr}.fx-import{padding:72px 0}.fx-importviz{padding:19px;border-radius:22px}.fx-importflow{grid-template-columns:1fr}.fx-flowarrow{display:grid;place-items:center;transform:rotate(90deg)}.fx-today{padding:72px 0}.fx-today__grid{margin-top:28px}.fx-tool{padding:23px}.fx-faq{padding:72px 0}.fx-faq__grid{gap:30px}.fx-cta{padding:66px 0 78px}.fx-cta__card{padding:34px 25px;border-radius:24px}.fx-statusbar__in{padding:8px 0;line-height:1.35}
}
@media(max-width:360px){.fx-wrap{width:min(100% - 22px,1160px)}.fx-hero h1{font-size:44px}.fx-app{grid-template-columns:42px 1fr}.fx-appmain{padding:15px}.fx-panel__copy{padding:29px 19px}.fx-panel__demo{padding-inline:12px}.fx-demo__body{padding:17px}.fx-close-stats{grid-template-columns:1fr}.fx-ui-actions{flex-direction:column}.fx-ui-btn{width:100%}}

/* v1.1 production corrections */
.fx-tabs{width:100%;max-width:100%;scroll-snap-type:x proximity;overscroll-behavior-x:contain}
.fx-tab{scroll-snap-align:center}
.fx-apphead small,.fx-kpi span,.fx-kpi b,.fx-appcard__head span,.fx-rentrow small,.fx-attention b,.fx-attention small,.fx-pill,.fx-demo__bar,.fx-demo__title small,.fx-ui-row small,.fx-money small,.fx-rule span,.fx-signer small,.fx-docitem small,.fx-close-stats small{font-size:max(11px,0.6875rem)}
@media(max-width:700px){
  .fx-tabs{box-shadow:inset -20px 0 18px -20px rgba(11,44,100,.34),0 10px 30px rgba(33,67,113,.06)}
}
@media(max-width:360px){
  .fx-statusbar__in{display:grid;grid-template-columns:1fr auto;justify-content:stretch;gap:2px 10px;text-align:left;padding:8px 0}
  .fx-statusbar__in strong{grid-column:1/-1}
  .fx-statusbar__in span{grid-column:1;line-height:1.25;align-self:center}
  .fx-statusbar__in a{grid-column:2;grid-row:2;justify-self:end;min-height:44px;white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){.fx-btn,.fx-faq summary svg{transition:none}}

/* v1.3 · vistas conceptuales: un mismo alquiler en los 7 módulos */
.fx-demo{pointer-events:none;user-select:none}
.fx-demo-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px;padding:0 0 12px;border-bottom:1px solid #edf1f5;color:#66788f;font-size:11px;font-weight:720;line-height:1.35}
.fx-demo-context span:last-child{text-align:right;color:#8290a1;font-weight:650}
.fx-signer{position:relative}.fx-signer-state{display:inline-flex;margin-top:9px;padding:5px 7px;border-radius:999px;font-size:11px;font-weight:850;line-height:1}.fx-signer-state--ok{background:#e7f7ee;color:#17844d}.fx-signer-state--pending{background:#fff4da;color:#8b6204}
.fx-adjust-timeline{margin-top:16px;padding:15px;border:1px solid #e4ebf4;border-radius:14px;background:#fbfcfe}.fx-adjust-point{display:flex;align-items:center;justify-content:space-between;gap:10px}.fx-adjust-point span{color:#7c8b9e;font-size:11px}.fx-adjust-point strong{font-size:11px}.fx-adjust-point--next strong{color:var(--blue)}.fx-adjust-track{height:5px;margin:11px 0;border-radius:99px;background:#e5edf7;position:relative;overflow:visible}.fx-adjust-track:before,.fx-adjust-track:after{content:"";position:absolute;top:50%;width:9px;height:9px;border-radius:50%;transform:translateY(-50%);background:#9fb9df;box-shadow:0 0 0 3px #eef4fc}.fx-adjust-track:before{left:0}.fx-adjust-track:after{right:0;background:var(--blue);box-shadow:0 0 0 3px #e6f0ff}.fx-adjust-track i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a8c5ec,var(--blue))}
.fx-claim-images{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fx-claim-thumb{min-height:68px;display:flex;flex-direction:column;justify-content:space-between;padding:10px;border:1px solid #dce8f7;border-radius:12px;background:linear-gradient(145deg,#dcecff,#f4f9ff);color:#356b9f}.fx-claim-thumb svg{width:22px;height:22px}.fx-claim-thumb span{font-size:11px;font-weight:800;color:#56799f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fx-docitem:nth-child(2) i{background:#f2edff;color:#6d55b8}.fx-docitem:nth-child(3) i{background:#e8f7ef;color:#17844d}.fx-docitem:nth-child(4) i{background:#fff1e5;color:#a8611a}
.fx-close-property{display:block;margin-top:13px;color:#5e7088;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.fx-ui-btn{cursor:default}
@media(max-width:700px){.fx-demo-context{align-items:flex-start;flex-direction:column;gap:3px}.fx-demo-context span:last-child{text-align:left}.fx-claim-images{grid-template-columns:1fr 1fr}}
@media(max-width:340px){.fx-claim-images{grid-template-columns:1fr}.fx-docgrid,.fx-signers{grid-template-columns:1fr}}
.fx-page{line-height:normal}.fx-page figure{margin:0}.fx-page #modulos{scroll-margin-top:90px}.fx-page .fx-btn--primary{color:#fff}.fx-page .fx-link{color:var(--blue)}
/* Match the approved reference without changing shared mobile heading rules. */
@media(max-width:767px){
 .fx-page .fx-hero h1{font-size:clamp(54px,6.4vw,84px)!important}
 .fx-page .fx-h2{font-size:clamp(38px,5vw,64px)!important}
 .fx-page .fx-panel h2{font-size:clamp(34px,3.4vw,50px)!important}
 .fx-page .fx-import__copy h2{font-size:clamp(40px,5vw,64px)!important}
 .fx-page .fx-faq__head h2{font-size:clamp(38px,4.6vw,58px)!important}
 .fx-page .fx-cta h2{font-size:clamp(38px,4.6vw,60px)!important}
}
@media(max-width:700px){.fx-page .fx-hero h1{font-size:clamp(47px,14vw,66px)!important}}
@media(max-width:360px){.fx-page .fx-hero h1{font-size:44px!important}}
/* Public project heading scale, shared with the other SEO landing pages. */
.fx-page h1,
.fx-page h2{
  font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;
  font-weight:700!important;
  letter-spacing:-.035em!important;
  line-height:1.12!important;
}
.fx-page h1{font-size:55px!important}
.fx-page h2{font-size:clamp(28px,3vw,38px)!important}
@media(max-width:767px){
  .fx-page h1{font-size:32px!important}
  .fx-page h2{font-size:30px!important}
}
@media(max-width:767px){
 .fx-page .fx-hero h1{font-size:32px!important}
 .fx-page .fx-h2,
 .fx-page .fx-panel h2,
 .fx-page .fx-import__copy h2,
 .fx-page .fx-faq__head h2,
 .fx-page .fx-cta h2{font-size:30px!important}
}
