
:root{color-scheme:light;--ink:#0b1f3a;--muted:#475569;--quiet:#64748b;--line:#d9e0ea;--paper:#f7f8fb;--panel:#fff;--gold:#b8924a;--green:#2f7f5f;--blue:#2b5c8a;--danger:#9c4f3b;--shadow:0 18px 50px rgba(11,31,58,.08)}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;background:#eef2f6;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit}.skip-link{position:absolute;left:-9999px;top:12px;background:var(--ink);color:#fff;padding:8px 12px;border-radius:6px;z-index:10}.skip-link:focus{left:12px}.app-shell{min-height:100dvh;display:grid;grid-template-columns:264px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100dvh;background:#071a31;color:#dbe5ef;padding:18px;display:flex;flex-direction:column;gap:18px}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#c9a84c;color:#071a31;font-weight:500}.brand strong,.brand small{display:block}.brand small{color:#9fb0c4;font-size:12px}.nav-list{display:grid;gap:4px}.nav-list a{color:#cbd7e5;text-decoration:none;border-radius:8px;padding:10px 11px;font-weight:500;font-size:14px}.nav-list a.active,.nav-list a:hover{background:#112c4f;color:#fff}.sidebar-panel{margin-top:auto;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:14px;background:rgba(255,255,255,.04)}.sidebar-panel span,.sidebar-panel small{display:block;color:#9fb0c4;font-size:12px}.sidebar-panel strong{display:block;color:#fff;margin:4px 0}.workspace{min-width:0}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:24px 28px 18px;background:rgba(255,255,255,.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:4}.topbar>div{min-width:0}.eyebrow,.kicker{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-size:11px;margin:0 0 6px}.topbar h1{font-size:28px;line-height:1.05;margin:0;letter-spacing:0;color:var(--ink);overflow-wrap:anywhere}.top-action,.button,.workflow a,.finder button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:7px;border:1px solid var(--ink);background:var(--ink);color:#fff;text-decoration:none;font-weight:500;padding:8px 13px}.content{padding:26px 28px 56px}.lead{max-width:780px;margin:0 0 22px;color:var(--muted);font-size:17px;overflow-wrap:anywhere}p,h1,h2,h3{overflow-wrap:anywhere}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.stat,.panel,.zone-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.stat{padding:16px}.stat span,.stat small{display:block;color:var(--quiet);font-size:12px}.stat strong{display:block;margin:5px 0;color:var(--ink);font-family:Georgia,serif;font-size:30px;line-height:1}.split{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;align-items:start}.panel{padding:18px;margin:0 0 14px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel h2{font-size:24px;line-height:1.1;margin:0;font-family:Georgia,serif}.note{color:var(--quiet);font-size:13px}.bars{display:grid;gap:10px}.bar-row{display:grid;grid-template-columns:160px minmax(120px,1fr) 110px;gap:12px;align-items:center;color:var(--ink);text-decoration:none}.bar-name{font-weight:500;font-size:13px}.bar-track{height:10px;background:#e9edf3;border-radius:999px;overflow:hidden}.bar-track span{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--gold));border-radius:999px}.bar-row strong{text-align:right;font-size:13px}.zone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.zone-card{padding:16px}.zone-logo{height:52px;display:flex;align-items:center;margin-bottom:14px}.zone-logo img{max-width:156px;max-height:42px;object-fit:contain;object-position:left center}.zone-logo span{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:36px;border:1px solid var(--line);border-radius:8px;color:var(--green)}.zone-card__head{display:flex;justify-content:space-between;gap:10px}.zone-card h3{font-size:18px;margin:0}.zone-card h3 a{color:var(--ink);text-decoration:none}.zone-card p{color:var(--muted);font-size:14px}.badge,.chip-row span{display:inline-flex;border-radius:999px;background:#eef5f0;color:#1f6047;padding:4px 8px;font-size:12px;font-weight:500}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid var(--line);padding-top:10px}.metric-row small{display:block;color:var(--quiet);font-size:11px}.metric-row strong{font-size:13px}.finder,.calculator,.quote-form{display:grid;gap:12px}.finder label,.calculator label,.quote-form label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:500}.finder input,.finder select,.calculator input,.calculator select,.quote-form input,.quote-form select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:7px;padding:8px 10px;background:#fff;color:var(--ink);font:inherit}.finder output,.calculator output{display:block;font-family:Georgia,serif;font-size:30px;font-weight:500}.finder-results{display:grid;gap:8px}.finder-results a{display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:7px;background:#fff;padding:9px 10px;text-decoration:none}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:#f7f8fb;font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-transform:uppercase}td{color:var(--muted);font-size:14px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0}.facts div{border:1px solid var(--line);border-radius:8px;padding:12px}.facts dt{color:var(--quiet);font-size:12px}.facts dd{margin:4px 0 0;font-weight:500}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.workflow,.recommend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow a{background:#fff;color:var(--ink);border-color:var(--line)}.recommend-grid article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.recommend-grid strong,.recommend-grid span{display:block}.recommend-grid span{color:var(--muted);font-size:14px}.checklist{display:grid;gap:8px;margin:0;padding-left:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:focus-visible{outline:3px solid rgba(184,146,74,.45);outline-offset:3px}@media(max-width:980px){.app-shell{display:block}.sidebar{position:relative;height:auto}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar-panel{display:none}.topbar{position:relative}.stat-grid,.zone-grid,.workflow,.recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.profile-grid{grid-template-columns:1fr}}@media(max-width:640px){.content,.topbar{padding-left:16px;padding-right:16px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid,.zone-grid,.workflow,.recommend-grid{grid-template-columns:1fr}.topbar{display:grid}.bar-row{grid-template-columns:1fr;gap:5px}.bar-row strong{text-align:left}.metric-row,.facts{grid-template-columns:1fr}.top-action{width:100%}}
body{background:#f4f8fb}.site-shell{min-height:100dvh}.site-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:100%;padding:14px max(24px,calc((100vw - 1480px)/2 + 24px));background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid #dbe4ec;box-shadow:0 10px 35px rgba(11,31,58,.04)}.site-header .brand{color:#122037}.site-header .brand-mark{width:42px;height:42px;border-radius:9px;background:#1f6f68;color:#fff;letter-spacing:0}.site-header .brand small{color:#718096;letter-spacing:.16em}.site-header .nav-list{display:flex;justify-content:center;align-items:center;gap:8px}.site-header .nav-list a{color:#314156;background:transparent;border:0;padding:8px 10px;border-radius:7px}.site-header .nav-list a.active,.site-header .nav-list a:hover{background:#edf6f5;color:#0f5954}.header-actions{display:flex;align-items:center;gap:14px;color:#516174}.header-actions .top-action{background:#1f6f68;border-color:#1f6f68;color:#fff;box-shadow:0 12px 30px rgba(31,111,104,.18)}.workspace{min-width:0}.topbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1480px;margin:0 auto;padding:44px 24px 16px;background:transparent;border:0;box-shadow:none}.topbar h1{font-size:52px;max-width:960px;letter-spacing:0;line-height:.98}.topbar .top-action{display:none}.content{max-width:1480px;margin:0 auto;padding:28px 24px 72px}.lead{font-size:20px;max-width:860px;line-height:1.7;margin-bottom:28px}.hero{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(760px,1.22fr);gap:44px;align-items:center;padding:58px 0 48px}.hero-copy h2{font-size:72px;line-height:.98;letter-spacing:0;margin:0 0 26px;color:#0d1829}.hero-copy p{font-size:22px;line-height:1.65;color:#596a7e;max-width:670px;margin:0 0 30px}.hero-actions,.hero .hero-actions{display:flex;gap:12px;flex-wrap:wrap}.primary-cta,.secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:8px;padding:11px 18px;text-decoration:none}.primary-cta{background:#1f6f68;color:#fff;border:1px solid #1f6f68;box-shadow:0 18px 36px rgba(31,111,104,.2)}.secondary-cta{background:#fff;color:#203148;border:1px solid #cfdbe6}.trust-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:11px;color:#53657a}.trust-list li{position:relative;padding-left:24px}.trust-list li:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:9px;border-radius:999px;border:2px solid #9ad4cf;background:#fff}.product-panel{display:grid;grid-template-columns:260px minmax(520px,1fr) 300px;background:#fff;border:1px solid #d8e3ed;border-radius:10px;box-shadow:0 32px 80px rgba(20,46,70,.11);overflow:hidden}.requirements-card,.results-card,.quote-card{padding:22px}.requirements-card{background:#fbfdff;border-right:1px solid #d8e3ed}.results-card{min-width:0}.quote-card{background:#fbfdff;border-left:1px solid #d8e3ed}.requirements-card h2,.results-card h2,.quote-card h2{font-size:20px;margin:0 0 16px;color:#152238}.select-card{display:block;border:1px solid #d9e3ec;border-radius:8px;background:#fff;padding:10px 12px;margin-bottom:10px}.select-card span{display:block;color:#728198;font-size:12px;margin-bottom:2px}.select-card select{width:100%;border:0;background:transparent;color:#182338;font-size:16px;appearance:auto}.requirements-card button,.requirements-card a{width:100%;min-height:46px;border-radius:8px;display:flex;align-items:center;justify-content:center;text-decoration:none}.requirements-card button{margin-top:10px;background:#1f6f68;color:#fff;border:0}.requirements-card a{margin-top:8px;border:1px solid #cfdae6;color:#1f6f68;background:#fff}.results-head{display:flex;justify-content:space-between;gap:16px;align-items:start;border-bottom:1px solid #d8e3ed;padding-bottom:14px}.results-head p{margin:3px 0 0;color:#65758a}.results-head select{border:1px solid #ccd8e5;border-radius:7px;background:#fff;padding:8px 12px;color:#27364b}.package-table{display:grid}.package-row{display:grid;grid-template-columns:48px 96px minmax(170px,1.35fr) 92px 86px 120px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #e3eaf1;text-decoration:none;color:#182338}.package-row.selected{margin:0 -12px;padding:14px 12px;border:1px solid #6ca7a1;border-radius:9px;background:#f0faf8}.rank{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#e8f5f3;color:#1f6f68}.package-logo{display:flex;align-items:center;justify-content:center;height:42px;border:1px solid #d8e3ed;border-radius:8px;background:#fff;overflow:hidden}.package-logo img{max-width:76px;max-height:30px;object-fit:contain}.package-name strong,.score strong,.visas strong,.price strong{display:block;color:#142033}.package-name small,.score small,.visas small,.price small{display:block;color:#6b7b91;line-height:1.3}.score strong,.price strong{color:#1f6f68;font-size:20px}.quote-card dl{display:grid;gap:12px;margin:0 0 18px}.quote-card dl div{display:grid;grid-template-columns:88px 1fr;gap:10px}.quote-card dt{color:#718096}.quote-card dd{margin:0;color:#152238}.quote-total{border-top:1px solid #d8e3ed;padding-top:18px;margin-bottom:16px}.quote-total span{display:block;color:#718096}.quote-total strong{display:block;margin-top:4px;color:#1f6f68;font-size:30px}.quote-card .primary-cta,.quote-card .secondary-cta{width:100%;margin-top:10px}.logo-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 34px;padding:16px 18px;background:#fff;border:1px solid #d8e3ed;border-radius:10px}.logo-strip>span{color:#6b7b91;margin-right:8px}.logo-strip a{display:flex;align-items:center;justify-content:center;min-width:112px;height:48px;border:1px solid #e0e8f0;border-radius:8px;background:#fbfdff;text-decoration:none}.logo-strip img{max-width:84px;max-height:30px;object-fit:contain}.process-strip{display:grid;grid-template-columns:1.2fr repeat(4,1fr) auto;gap:1px;align-items:stretch;background:#d8e3ed;border:1px solid #d8e3ed;border-radius:10px;overflow:hidden;margin:0 0 34px}.process-strip>*{background:#fff;padding:18px}.process-strip h2{font-size:22px;margin:0 0 5px}.process-strip p{margin:0;color:#65758a}.process-strip article span{display:block;color:#1f6f68;margin-bottom:8px}.process-strip article strong,.process-strip article small{display:block}.process-strip article small{color:#65758a;margin-top:5px}.process-strip>a{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#1f6f68}.panel{border-radius:10px;box-shadow:0 22px 60px rgba(20,46,70,.08)}.zone-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zone-card{border-radius:10px}.calculator-layout{display:grid;gap:20px}.product-panel.is-compact{grid-template-columns:240px minmax(480px,1fr) 270px}.product-panel.is-compact .package-row{grid-template-columns:38px 82px minmax(140px,1.2fr) 78px 70px 104px}.product-panel.is-compact .package-row:nth-child(n+5){display:none}
@media(max-width:1280px){.hero{grid-template-columns:1fr}.product-panel,.product-panel.is-compact{grid-template-columns:230px minmax(0,1fr)}.quote-card{grid-column:1/-1;border-left:0;border-top:1px solid #d8e3ed}.zone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.site-header{grid-template-columns:1fr;gap:12px}.site-header .nav-list{justify-content:flex-start;overflow-x:auto}.header-actions{justify-content:space-between}.hero{padding-top:34px}.hero-copy h2{font-size:48px}.product-panel,.product-panel.is-compact{grid-template-columns:1fr}.requirements-card,.quote-card{border:0;border-top:1px solid #d8e3ed}.results-card{order:1}.requirements-card{order:0}.quote-card{order:2}.package-row,.product-panel.is-compact .package-row{grid-template-columns:36px 78px minmax(130px,1fr) 72px 96px}.package-row .visas{display:none}.zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.content{padding-left:16px;padding-right:16px}.site-header{padding:12px 16px}.hero-copy h2{font-size:40px}.hero-copy p{font-size:18px}.package-row,.product-panel.is-compact .package-row{grid-template-columns:30px 68px minmax(110px,1fr);gap:9px}.package-row .score,.package-row .price{grid-column:3}.logo-strip a{min-width:92px}.process-strip,.zone-grid{grid-template-columns:1fr}}

body{background:#eef4f6;color:#111827}.site-header{border-bottom-color:#d6e2ea}.site-header .brand-mark{background:#062f35;color:#d5f5ec}.site-header .nav-list a{font-size:15px;color:#263448}.site-header .nav-list a.active{background:#e6f3f0;color:#075b56}.content{max-width:1560px}.saas-hero{display:grid;grid-template-columns:minmax(420px,.86fr) minmax(780px,1.14fr);gap:42px;align-items:start;padding:36px 0 44px}.hero-pill{display:inline-flex;align-items:center;border:1px solid #9ed8d2;background:#e7faf6;color:#08635d;border-radius:7px;padding:7px 12px;font-size:12px;text-transform:uppercase;margin:0 0 18px}.hero-copy h1{font-size:64px;line-height:1.02;letter-spacing:0;margin:0 0 22px;color:#0d1726;max-width:720px}.hero-copy p:not(.hero-pill){font-size:21px;line-height:1.65;color:#59697d;max-width:690px;margin:0 0 24px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 26px}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:650px}.hero-metrics div{border:1px solid #d6e2ea;background:#fff;border-radius:8px;padding:14px 16px}.hero-metrics strong,.hero-metrics span{display:block}.hero-metrics strong{font-size:25px;color:#0f3f49}.hero-metrics span{font-size:13px;color:#69778b}.hero-device{border:1px solid #cfdee7;background:#fff;border-radius:10px;box-shadow:0 28px 80px rgba(15,39,54,.13);overflow:hidden}.device-top{height:42px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #d8e5ed;background:#f8fbfc;padding:0 16px;color:#59697d;font-size:13px}.device-top span{width:10px;height:10px;border-radius:50%;background:#cbd6df}.device-top span:nth-child(2){background:#9ed8d2}.device-top span:nth-child(3){background:#caa84d}.device-top strong{margin-left:8px;color:#203149}.quote-workspace{display:grid;grid-template-columns:270px minmax(520px,1fr) 310px;background:#fff;border:1px solid #d5e2eb;border-radius:0;overflow:hidden;min-height:575px}.quote-workspace.is-compact{grid-template-columns:248px minmax(500px,1fr) 285px;min-height:510px}.qw-filter,.qw-results,.qw-summary{min-width:0;padding:20px}.qw-filter{background:#fbfdff;border-right:1px solid #d5e2eb}.qw-summary{background:#fbfdff;border-left:1px solid #d5e2eb}.qw-label{font-size:12px;letter-spacing:0;text-transform:uppercase;color:#08736a;margin-bottom:8px}.qw-filter h2,.qw-results h2,.qw-summary h2{font-size:21px;line-height:1.15;margin:0 0 16px;color:#142033}.qw-filter label,.qw-create label{display:grid;gap:5px;margin:0 0 10px;color:#68778a;font-size:12px}.qw-filter select,.qw-create input,.qw-results-head select{width:100%;min-height:42px;border:1px solid #d4e0ea;background:#fff;color:#142033;border-radius:8px;padding:8px 10px;font:inherit}.qw-filter button,.qw-create button{width:100%;min-height:46px;border:0;border-radius:8px;background:#116b65;color:#fff;font:inherit;margin-top:6px}.qw-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.qw-zone-chip{border:1px solid #dce7ee;background:#fff;border-radius:8px;padding:6px;min-height:56px;display:grid;place-items:center;color:#43546a}.qw-zone-chip.is-active{border-color:#77bdb6;background:#f0fbf8}.fz-logo{display:flex;align-items:center;justify-content:center;width:86px;height:38px;border:1px solid #dfe8ef;border-radius:8px;background:#fff;overflow:hidden;color:#0d5960;font-size:12px}.fz-logo img{max-width:76px;max-height:28px;object-fit:contain}.fz-logo.fallback{background:#f5fafb}.qw-results{padding:0}.qw-results-head{display:flex;justify-content:space-between;gap:16px;align-items:start;border-bottom:1px solid #d5e2eb;padding:20px}.qw-results-head h2{margin-bottom:4px}.qw-results-head p{margin:0;color:#6a7a8d}.qw-results-head select{width:auto;min-width:150px}.qw-table-head{display:grid;grid-template-columns:58px minmax(230px,1.5fr) 86px 86px 135px;gap:14px;padding:13px 20px;color:#6b7a8f;border-bottom:1px solid #d5e2eb;font-size:13px}.qw-list{display:grid}.qw-row{display:grid;grid-template-columns:58px minmax(230px,1.5fr) 86px 86px 135px;gap:14px;align-items:center;border:0;border-bottom:1px solid #e2eaf1;background:#fff;color:#172235;text-align:left;padding:14px 20px;cursor:pointer}.qw-row:hover{background:#f7fbfb}.qw-row.is-active{background:#edf9f6;box-shadow:inset 4px 0 0 #116b65}.qw-row .rank{width:35px;height:35px}.qw-package{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;min-width:0}.qw-package b,.qw-package span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qw-package span{color:#65758a;font-size:13px}.qw-fit strong,.qw-visa strong,.qw-price strong{display:block;color:#116b65}.qw-fit span,.qw-visa span,.qw-price span{display:block;color:#6d7d91;font-size:12px}.qw-summary dl{display:grid;gap:11px;margin:0 0 16px}.qw-summary dl div{display:grid;grid-template-columns:115px 1fr;gap:10px}.qw-summary dt{color:#6b7a8f}.qw-summary dd{margin:0;color:#162238}.qw-total{display:flex;justify-content:space-between;gap:12px;align-items:end;border-top:1px solid #d5e2eb;padding-top:16px;margin-bottom:16px}.qw-total span{color:#6b7a8f}.qw-total strong{font-size:30px;color:#0d6b65}.qw-create{display:grid;gap:0}.qw-create p{min-height:20px;color:#526278;font-size:12px;margin:8px 0 0}.qw-create p.ok{color:#116b65}.qw-create p.err{color:#a6422e}.page-intro{max-width:900px;margin:0 0 24px}.page-intro h2{font-size:44px;line-height:1.08;margin:0 0 12px;color:#101827}.page-intro p{font-size:18px;line-height:1.65;color:#5e6e82}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d9e6ee;border:1px solid #d9e6ee;border-radius:10px;overflow:hidden}.value-grid article{background:#fff;padding:24px}.value-grid span{display:inline-flex;width:34px;height:34px;border-radius:8px;align-items:center;justify-content:center;background:#e7f6f3;color:#116b65;margin-bottom:12px}.value-grid h3{font-size:20px;margin:0 0 8px}.value-grid p{margin:0;color:#63758a}.panel.no-pad{padding:0}.panel.no-pad .panel-head{padding:18px 20px;margin:0;border-bottom:1px solid #d9e6ee}
.fz-logo.logo-ifza{background:#10243d;border-color:#10243d}.fz-logo.logo-ifza img{max-width:78px}.hero-device .quote-workspace.is-compact{grid-template-columns:220px minmax(0,1fr);min-height:0}.hero-device .quote-workspace.is-compact .qw-summary{grid-column:1/-1;border-left:0;border-top:1px solid #d5e2eb}.hero-device .quote-workspace.is-compact .qw-filter{padding:18px}.hero-device .quote-workspace.is-compact .qw-results-head{padding:18px}.hero-device .quote-workspace.is-compact .qw-table-head,.hero-device .quote-workspace.is-compact .qw-row{grid-template-columns:42px minmax(210px,1fr) 72px 105px;gap:10px;padding-left:18px;padding-right:18px}.hero-device .quote-workspace.is-compact .qw-table-head span:nth-child(4),.hero-device .quote-workspace.is-compact .qw-row .qw-visa{display:none}.hero-device .quote-workspace.is-compact .qw-package{grid-template-columns:76px 1fr;gap:10px}.hero-device .quote-workspace.is-compact .fz-logo{width:76px}.hero-device .quote-workspace.is-compact .qw-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1320px){.saas-hero{grid-template-columns:1fr}.quote-workspace,.quote-workspace.is-compact{grid-template-columns:240px minmax(0,1fr)}.qw-summary{grid-column:1/-1;border-left:0;border-top:1px solid #d5e2eb}.hero-copy h1{font-size:60px}.value-grid{grid-template-columns:1fr}}@media(max-width:900px){.saas-hero{padding-top:28px}.hero-copy h1{font-size:44px}.hero-copy p:not(.hero-pill){font-size:18px}.hero-metrics{grid-template-columns:1fr}.quote-workspace,.quote-workspace.is-compact{grid-template-columns:1fr}.qw-filter,.qw-summary{border:0;border-bottom:1px solid #d5e2eb}.qw-results{overflow-x:auto}.qw-results-head{min-width:760px}.qw-table-head,.qw-row{min-width:760px}.qw-summary{grid-column:auto}.page-intro h2{font-size:34px}}@media(max-width:620px){.hero-copy h1{font-size:36px}.qw-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-device{margin-left:-8px;margin-right:-8px}.site-header .nav-list{width:100%;justify-content:flex-start;gap:6px;overflow-x:auto;padding-bottom:6px}.site-header .nav-list a{flex:0 0 auto;min-width:max-content;white-space:nowrap;padding:8px 10px;font-size:14px}.page-intro h2{font-size:29px}}

.software-hero{display:grid;grid-template-columns:minmax(420px,1fr) 380px;gap:24px;align-items:end;margin:0 0 24px}.software-hero h2{font-size:52px;line-height:1.05;margin:0 0 14px;max-width:820px}.software-hero p{font-size:18px;line-height:1.65;color:#5d6d82;max-width:780px}.token-card{background:#fff;border:1px solid #d6e3eb;border-radius:10px;box-shadow:0 22px 60px rgba(20,46,70,.09);padding:18px;display:grid;gap:10px}.token-card label{display:grid;gap:6px;color:#64748b}.token-card input{min-height:44px;border:1px solid #d7e3eb;border-radius:8px;padding:8px 10px;font:inherit}.token-card button{min-height:44px;border:0;border-radius:8px;background:#116b65;color:#fff}.token-card p{font-size:12px;margin:0;color:#718096}.portal-board{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.case-card{background:#fff;border:1px solid #d6e3eb;border-radius:10px;box-shadow:0 18px 48px rgba(20,46,70,.08);padding:20px}.case-main{background:linear-gradient(135deg,#073238,#0f6e68);color:#eefbf8}.case-main p{color:#cce8e4}.card-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.card-head span{color:#718096}.case-main .card-head span,.case-main .card-head strong{color:#fff}.case-card h3{font-size:24px;margin:0 0 8px}.case-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:14px}.timeline li{display:grid;grid-template-columns:22px 1fr;gap:10px}.timeline li>span{width:14px;height:14px;border-radius:50%;border:1px solid #b9c8d6;margin-top:3px}.timeline li.done>span,.timeline li.active>span{background:#116b65;border-color:#116b65}.timeline b,.timeline small{display:block}.timeline small,.doc-list span{color:#6b7b90}.doc-list{display:grid;gap:10px}.doc-list div{display:flex;justify-content:space-between;border-bottom:1px solid #e2eaf1;padding-bottom:9px}.message-card{border:1px solid #dbe7ef;background:#f8fcfb;border-radius:8px;padding:16px}.message-card p{margin:0 0 14px;color:#586b7f}.message-card a{color:#116b65}.ops-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.ops-sidebar{background:#071d2e;color:#d8e7ee;border-radius:10px;padding:22px;min-height:560px}.ops-sidebar h2{font-size:32px;margin:0 0 20px;color:#fff}.ops-sidebar nav{display:grid;gap:8px}.ops-sidebar a{color:#d8e7ee;text-decoration:none;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px}.ops-main{display:grid;gap:16px}.ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-kpis article,.pipeline section,.ops-note{background:#fff;border:1px solid #d6e3eb;border-radius:10px;padding:16px}.ops-kpis span,.ops-kpis small{display:block;color:#64748b}.ops-kpis strong{display:block;font-size:24px;color:#0f3f49}.pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pipeline h3{margin:0 0 12px}.pipeline article{background:#f8fbfc;border:1px solid #e0e8ef;border-radius:8px;padding:12px;margin-bottom:10px}.pipeline b,.pipeline span{display:block}.pipeline span{color:#64748b;font-size:12px;margin-top:4px}.ops-note{color:#506176}.pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px}.pricing-cards article{background:#fff;border:1px solid #d6e3eb;border-radius:10px;padding:22px;box-shadow:0 18px 48px rgba(20,46,70,.07)}.pricing-cards article.featured{background:#073238;color:#fff}.pricing-cards span{display:block;color:#116b65;text-transform:uppercase;font-size:12px;margin-bottom:8px}.pricing-cards .featured span,.pricing-cards .featured p{color:#cce8e4}.pricing-cards strong{display:block;font-size:30px}.pricing-cards p{color:#607187}@media(max-width:1050px){.software-hero,.portal-board,.ops-shell{grid-template-columns:1fr}.ops-sidebar{min-height:auto}.ops-kpis,.pipeline,.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.software-hero h2{font-size:34px}.ops-kpis,.pipeline,.pricing-cards{grid-template-columns:1fr}.case-actions a{width:100%}}

body{background:#f8fafc}.content{max-width:1480px}.premium-home{display:grid;gap:18px;padding-top:22px}.premium-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:8px 0 0}.premium-hero h1{max-width:850px;margin:0 0 10px;font-size:42px;line-height:1.08;letter-spacing:0;color:#0f172a}.premium-hero p:not(.hero-pill){max-width:780px;margin:0;color:#526174;font-size:17px;line-height:1.65}.premium-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.premium-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.premium-proof article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;box-shadow:0 10px 28px rgba(15,23,42,.04)}.premium-proof span,.premium-proof small{display:block;color:#64748b}.premium-proof span{text-transform:uppercase;font-size:11px;color:#0f766e}.premium-proof strong{display:block;margin:5px 0 2px;color:#111827;font-size:18px}.routeiq-frame{overflow:hidden;border:1px solid #cfdbe7;border-radius:10px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.10)}.routeiq-top{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:12px 18px;border-bottom:1px solid #e2e8f0;background:#fff}.routeiq-top div{display:flex;align-items:center;gap:8px}.routeiq-top div span{width:9px;height:9px;border-radius:50%;background:#cbd5e1}.routeiq-top div span:nth-child(2){background:#5eead4}.routeiq-top div span:nth-child(3){background:#d4a83f}.routeiq-top strong{color:#172033}.routeiq-top p{margin:0;color:#5b6b7e;font-size:13px}.routeiq-frame .quote-workspace.is-compact{grid-template-columns:280px minmax(0,1fr) 310px;min-height:640px;border:0;border-radius:0}.routeiq-frame .quote-workspace.is-compact .qw-summary{grid-column:auto;border-left:1px solid #e2e8f0;border-top:0}.routeiq-frame .quote-workspace.is-compact .qw-filter{border-right:1px solid #e2e8f0}.routeiq-frame .quote-workspace.is-compact .qw-table-head,.routeiq-frame .quote-workspace.is-compact .qw-row{grid-template-columns:46px minmax(250px,1fr) 78px 76px 86px 118px;gap:12px}.routeiq-frame .quote-workspace.is-compact .qw-table-head span:nth-child(4),.routeiq-frame .quote-workspace.is-compact .qw-row .qw-visa{display:block}.routeiq-frame .quote-workspace.is-compact .qw-office{display:block}.routeiq-frame .quote-workspace.is-compact .qw-package{grid-template-columns:96px 1fr}.routeiq-frame .quote-workspace.is-compact .fz-logo{width:86px}.routeiq-frame .quote-workspace.is-compact .qw-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-workspace{border-radius:10px;background:#fff}.qw-filter,.qw-summary{background:#fbfdff}.qw-results-head{background:#fff}.qw-row{transition:background .16s ease,box-shadow .16s ease}.qw-row:hover{background:#f8fafc}.qw-row.is-active{background:#eef8f6;box-shadow:inset 3px 0 0 #0f766e}.qw-price strong{font-size:18px}.qw-office strong{display:block;color:#1f2937}.qw-office span{display:block;color:#64748b;font-size:12px}.site-header{background:rgba(255,255,255,.94)}.site-header .brand-mark{box-shadow:0 10px 26px rgba(6,47,53,.16)}@media(max-width:1320px){.premium-hero{grid-template-columns:1fr}.premium-actions{justify-content:flex-start}.premium-hero h1{font-size:38px}.routeiq-frame .quote-workspace.is-compact{grid-template-columns:260px minmax(0,1fr)}.routeiq-frame .quote-workspace.is-compact .qw-summary{grid-column:1/-1;border-left:0;border-top:1px solid #e2e8f0}}@media(max-width:900px){.premium-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.routeiq-top{display:grid}.premium-hero h1{font-size:34px}.routeiq-frame .quote-workspace.is-compact{grid-template-columns:1fr}.routeiq-frame .quote-workspace.is-compact .qw-summary{grid-column:auto;border-top:1px solid #e2e8f0}.routeiq-frame .quote-workspace.is-compact .qw-table-head,.routeiq-frame .quote-workspace.is-compact .qw-row{min-width:900px}}@media(max-width:620px){.premium-home{padding-top:8px}.premium-hero h1{font-size:30px}.premium-hero p:not(.hero-pill){font-size:16px}.premium-actions a{width:100%}.premium-proof{grid-template-columns:1fr}.routeiq-frame{border-radius:10px}}

body{background:#f7fafa}.figma-home{padding:42px 0 24px}.figma-hero{display:grid;grid-template-columns:minmax(380px,.86fr) minmax(680px,1.14fr);gap:34px;align-items:center;min-height:660px}.figma-copy h1{margin:0 0 22px;max-width:650px;color:#0f172a;font-size:54px;line-height:1.04;letter-spacing:0}.figma-copy p{max-width:650px;margin:0 0 26px;color:#526174;font-size:18px;line-height:1.65}.figma-actions{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 34px}.figma-actions .primary-cta,.figma-actions .secondary-cta{min-height:46px}.figma-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:650px}.figma-kpis article{background:#fff;border:1px solid #d8e3e1;border-radius:8px;padding:16px;box-shadow:0 12px 30px rgba(15,23,42,.04)}.figma-kpis span,.figma-kpis small{display:block;color:#64748b}.figma-kpis span{font-size:11px;text-transform:uppercase;color:#0f766e}.figma-kpis strong{display:block;margin:5px 0 2px;color:#111827;font-size:20px}.figma-console{overflow:hidden;background:#fff;border:1px solid #d2dfdd;border-radius:14px;box-shadow:0 28px 80px rgba(15,23,42,.10)}.figma-console-top{display:flex;align-items:center;justify-content:space-between;gap:16px;height:58px;padding:0 20px;border-bottom:1px solid #e2e8f0;background:#fff}.figma-console-top div{display:flex;align-items:center;gap:8px}.figma-console-top div span{width:9px;height:9px;border-radius:50%;background:#cbd5e1}.figma-console-top div span:nth-child(2){background:#5eead4}.figma-console-top div span:nth-child(3){background:#d4a83f}.figma-console-top strong{color:#0f172a}.figma-console-top p{margin:0;color:#64748b;font-size:13px}.figma-console .quote-workspace.is-compact{display:grid;grid-template-columns:174px minmax(0,1fr) 150px;min-height:500px;border:0;border-radius:0}.figma-console .qw-filter,.figma-console .qw-results,.figma-console .qw-summary{padding:16px}.figma-console .qw-filter{border-right:1px solid #e2e8f0}.figma-console .qw-summary{border-left:1px solid #e2e8f0;border-top:0}.figma-console .qw-filter h2{font-size:17px}.figma-console .qw-label{font-size:10px}.figma-console .qw-filter label{margin-bottom:8px}.figma-console .qw-filter select,.figma-console .qw-create input,.figma-console .qw-results-head select{min-height:36px;font-size:12px}.figma-console .qw-filter button{min-height:38px}.figma-console .qw-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.figma-console .qw-zone-chip{height:38px}.figma-console .qw-zone-chip .fz-logo{width:54px;height:26px}.figma-console .qw-results-head{padding:0 0 12px}.figma-console .qw-results-head h2{font-size:18px;margin:0}.figma-console .qw-results-head p{font-size:12px;margin:3px 0 0}.figma-console .qw-results-head select{width:116px}.figma-console .qw-table-head{grid-template-columns:40px minmax(170px,1fr) 64px 62px 76px 88px;gap:8px;padding:11px 0;font-size:11px}.figma-console .qw-row{grid-template-columns:40px minmax(170px,1fr) 64px 62px 76px 88px;gap:8px;min-height:70px;padding:10px 0}.figma-console .qw-package{grid-template-columns:70px minmax(0,1fr);gap:10px}.figma-console .fz-logo{width:64px;height:36px}.figma-console .fz-logo img{max-width:56px;max-height:26px}.figma-console .qw-package b{font-size:12px}.figma-console .qw-package span span{font-size:11px}.figma-console .qw-fit strong,.figma-console .qw-price strong{font-size:14px}.figma-console .qw-fit span,.figma-console .qw-price span,.figma-console .qw-visa span,.figma-console .qw-office span{font-size:10px}.figma-console .qw-summary h2{font-size:18px}.figma-console .qw-summary dl{gap:8px}.figma-console .qw-summary dl div{grid-template-columns:1fr;gap:2px}.figma-console .qw-summary dt,.figma-console .qw-summary dd{font-size:12px}.figma-console .qw-total strong{font-size:22px}.figma-console .qw-create label:nth-child(2),.figma-console .qw-create label:nth-child(3){display:none}.figma-console .qw-create button{min-height:38px}.figma-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d8e3e1;border-radius:10px;overflow:hidden;background:#fff;margin-top:28px}.figma-trust-row span{padding:18px 20px;border-right:1px solid #e2e8f0;color:#475569}.figma-trust-row span:last-child{border-right:0}.figma-logo-market{display:grid;grid-template-columns:380px minmax(0,1fr);gap:28px;align-items:start;margin:44px 0 34px}.figma-logo-market h2{margin:0 0 12px;color:#0f172a;font-size:30px;line-height:1.15}.figma-logo-market p{margin:0;color:#64748b;font-size:16px;line-height:1.65}.figma-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.figma-logo-grid a{display:grid;gap:8px;min-height:132px;text-decoration:none;background:#fff;border:1px solid #d8e3e1;border-radius:10px;padding:14px;box-shadow:0 14px 34px rgba(15,23,42,.04)}.figma-logo-grid span{display:flex;align-items:center;justify-content:center;height:52px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff;color:#0f766e}.figma-logo-grid img{max-width:100px;max-height:36px;object-fit:contain}.figma-logo-grid strong{color:#0f172a}.figma-logo-grid small{color:#64748b}@media(max-width:1280px){.figma-hero{grid-template-columns:1fr}.figma-console .quote-workspace.is-compact{grid-template-columns:230px minmax(0,1fr)}.figma-console .qw-summary{grid-column:1/-1;border-left:0;border-top:1px solid #e2e8f0}.figma-logo-market{grid-template-columns:1fr}.figma-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.figma-copy h1{font-size:40px}.figma-kpis,.figma-trust-row{grid-template-columns:1fr}.figma-trust-row span{border-right:0;border-bottom:1px solid #e2e8f0}.figma-trust-row span:last-child{border-bottom:0}.figma-console .quote-workspace.is-compact{grid-template-columns:1fr}.figma-console .qw-summary{grid-column:auto}.figma-console .qw-table-head,.figma-console .qw-row{min-width:720px}.figma-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.figma-home{padding-top:18px}.figma-copy h1{font-size:33px}.figma-actions a{width:100%}.figma-logo-grid{grid-template-columns:1fr}}

body{background:linear-gradient(180deg,#fff 0,#f4f8f8 52%,#f8fafc 100%)}.site-header{border-bottom-color:#d7e4e2}.site-header .brand-mark{background:#073238;color:#d9fff4}.template-home{position:relative;padding:64px 0 34px}.template-home:before{content:"";position:absolute;inset:0 0 auto 0;height:520px;background:linear-gradient(90deg,rgba(15,118,110,.06),rgba(212,167,44,.04),rgba(15,23,42,0));pointer-events:none}.template-hero{position:relative;display:grid;grid-template-columns:minmax(360px,.68fr) minmax(760px,1.32fr);gap:46px;align-items:center;min-height:690px}.template-copy h1{max-width:630px;margin:0 0 24px;color:#0b1728;font-size:60px;line-height:1.01;letter-spacing:0}.template-copy p{max-width:640px;margin:0 0 30px;color:#526174;font-size:19px;line-height:1.7}.template-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.template-actions a{min-height:50px;padding-inline:20px}.template-proof{display:flex;flex-wrap:wrap;gap:10px;max-width:650px}.template-proof span{display:inline-flex;align-items:center;min-height:36px;border:1px solid #cfe0de;background:rgba(255,255,255,.78);backdrop-filter:blur(10px);border-radius:999px;padding:7px 13px;color:#475569;font-size:13px}.quote-builder-card{position:relative;background:#fff;border:1px solid #c9dad8;border-radius:16px;box-shadow:0 34px 90px rgba(15,23,42,.13);overflow:hidden}.quote-builder-card:after{content:"";position:absolute;inset:58px auto 0 0;width:4px;background:#0f766e}.builder-top{display:flex;align-items:center;justify-content:space-between;gap:14px;height:58px;padding:0 22px;border-bottom:1px solid #e2e8f0;background:#fff}.builder-top strong{color:#0f172a}.builder-top span{display:inline-flex;border:1px solid #bde1dc;background:#edf9f7;color:#0f766e;border-radius:999px;padding:5px 10px;font-size:12px}.builder-grid{display:grid;grid-template-columns:230px minmax(390px,1fr) 230px;min-height:528px}.builder-step{min-width:0;padding:24px}.builder-step>span{display:inline-flex;margin-bottom:10px;color:#0f766e;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.builder-step h2{margin:0 0 17px;color:#0f172a;font-size:21px;line-height:1.2}.requirements-step{background:#fbfdff;border-right:1px solid #e2e8f0}.requirements-step label{display:block;margin-bottom:11px;border:1px solid #d7e3e1;border-radius:9px;background:#fff;padding:11px 12px;box-shadow:0 8px 22px rgba(15,23,42,.025)}.requirements-step small,.route-choice small,.comparison-card-grid small{display:block;color:#64748b}.requirements-step strong{display:block;margin-top:3px;color:#0f172a;font-size:15px}.requirements-step a{display:flex;align-items:center;justify-content:center;margin-top:16px;min-height:44px;border-radius:8px;background:#0f766e;color:#fff;text-decoration:none}.route-step{background:#fff}.route-card-list{display:grid;gap:10px}.route-choice{display:grid;grid-template-columns:74px minmax(0,1fr) 100px;gap:12px;align-items:center;text-decoration:none;border:1px solid #dce7e5;border-radius:11px;background:#fff;padding:11px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.route-choice:hover{transform:translateY(-1px);border-color:#6ca7a1;box-shadow:0 10px 24px rgba(15,23,42,.06)}.route-choice.is-selected{background:#eef8f6;border-color:#4b908d;box-shadow:inset 4px 0 0 #0f766e,0 14px 30px rgba(15,118,110,.08)}.route-logo{display:flex;align-items:center;justify-content:center;height:44px;border:1px solid #dde8e6;border-radius:9px;background:#fff;color:#0f766e}.route-logo img{max-width:62px;max-height:30px;object-fit:contain}.route-logo span{font-size:12px;color:#0f766e}.route-choice strong{display:block;color:#0f172a}.route-choice em{display:block;margin-top:4px;font-style:normal;color:#0f766e;font-size:11px}.route-choice b{color:#0f5c5e;text-align:right;font-size:15px}.quote-step{background:#fbfdff;border-left:1px solid #e2e8f0}.quote-step dl{display:grid;gap:10px;margin:0 0 16px}.quote-step dl div{display:grid;grid-template-columns:1fr;gap:2px;border-bottom:1px solid #e4ecea;padding-bottom:9px}.quote-step dt{color:#64748b}.quote-step dd{margin:0;color:#0f172a}.builder-total{margin:18px 0;padding:17px;border:1px solid #cfe0de;border-radius:11px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.035)}.builder-total span,.builder-total strong{display:block}.builder-total span{color:#64748b}.builder-total strong{color:#0f5c5e;font-size:30px}.quote-step .primary-cta{width:100%;min-height:48px}.logo-marquee{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:28px}.logo-marquee a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:64px;border:1px solid #d8e3e1;border-radius:11px;background:#fff;text-decoration:none;color:#334155;box-shadow:0 10px 24px rgba(15,23,42,.035)}.logo-marquee img{max-width:74px;max-height:32px;object-fit:contain}.logo-marquee>a>span:first-child{display:flex;align-items:center;justify-content:center}.logo-marquee>a>span:last-child{font-size:12px;color:#475569}.template-compare{display:grid;grid-template-columns:360px minmax(0,1fr);gap:28px;align-items:start;margin:50px 0 34px}.section-copy h2{margin:0 0 12px;color:#0f172a;font-size:35px;line-height:1.13}.section-copy p{margin:0;color:#64748b;font-size:17px;line-height:1.65}.comparison-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.comparison-card-grid a{display:grid;gap:10px;min-height:196px;text-decoration:none;background:#fff;border:1px solid #d8e3e1;border-radius:12px;padding:16px;box-shadow:0 18px 44px rgba(15,23,42,.06)}.comparison-card-grid a.is-primary{background:#073238;color:#fff;border-color:#073238}.comparison-card-grid a.is-primary strong,.comparison-card-grid a.is-primary b{color:#fff}.comparison-card-grid a.is-primary small{color:#cce8e4}.comparison-card-grid strong{color:#0f172a}.comparison-card-grid b{align-self:end;color:#0f5c5e;font-size:22px}.comparison-card-grid .route-logo{width:86px}.comparison-card-grid img{max-width:72px;max-height:32px}.template-home+.template-compare+.process-strip{margin-top:20px}@media(max-width:1280px){.template-hero{grid-template-columns:1fr}.builder-grid{grid-template-columns:220px minmax(0,1fr)}.quote-step{grid-column:1/-1;border-left:0;border-top:1px solid #e2e8f0}.logo-marquee{grid-template-columns:repeat(4,minmax(0,1fr))}.template-compare{grid-template-columns:1fr}.comparison-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.template-home{padding-top:30px}.template-copy h1{font-size:41px}.template-copy p{font-size:17px}.builder-grid{grid-template-columns:1fr}.requirements-step,.quote-step{border:0;border-top:1px solid #e2e8f0}.requirements-step{border-top:0}.route-choice{grid-template-columns:70px minmax(0,1fr)}.route-choice b{text-align:left;grid-column:2}.logo-marquee,.comparison-card-grid{grid-template-columns:1fr}.template-actions a{width:100%}}@media(max-width:520px){.template-copy h1{font-size:34px}.builder-step{padding:18px}.logo-marquee a{justify-content:flex-start;padding:0 14px}}

.workspace-page{position:relative;padding:42px 0 48px}.workspace-page:before{content:"";position:absolute;inset:0 auto auto 50%;width:min(780px,62vw);height:520px;transform:translateX(-6%);background:radial-gradient(circle at 50% 30%,rgba(15,118,110,.12),rgba(212,167,44,.06) 35%,rgba(255,255,255,0) 70%);pointer-events:none}.workbench-hero{position:relative;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(320px,.45fr);gap:28px;align-items:end;margin:0 0 26px}.workbench-hero h1{max-width:850px;margin:0;color:#0b1728;font-size:56px;line-height:1.02;letter-spacing:0}.workbench-hero p{max-width:760px;margin:18px 0 0;color:#526174;font-size:18px;line-height:1.65}.workbench-proof{display:grid;gap:10px}.workbench-proof span{display:flex;align-items:center;min-height:44px;border:1px solid #cfe0de;background:rgba(255,255,255,.82);border-radius:999px;padding:10px 14px;color:#405265;box-shadow:0 12px 30px rgba(15,23,42,.045)}.live-builder{position:relative;display:grid!important;grid-template-columns:286px minmax(520px,1fr) 320px!important;grid-template-rows:auto 1fr;min-height:0!important;border:1px solid #cbdedb!important;border-radius:18px!important;background:#fff!important;box-shadow:0 34px 90px rgba(15,23,42,.12)!important;overflow:hidden!important}.live-builder-top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 22px;border-bottom:1px solid #e2e8f0;background:linear-gradient(90deg,#fff,#fbfefd)}.live-builder-top strong{display:block;color:#0f172a}.live-builder-top span{display:block;margin-top:2px;color:#0f766e;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.live-builder-top p{margin:0;color:#64748b;font-size:13px}.live-builder .qw-filter,.live-builder .qw-results,.live-builder .qw-summary{min-width:0!important;padding:24px!important}.live-builder .qw-filter{background:#fbfdff!important;border-right:1px solid #e2e8f0!important}.live-builder .qw-summary{background:#fbfdff!important;border-left:1px solid #e2e8f0!important}.live-builder .qw-label{margin:0 0 10px!important;color:#0f766e!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important}.live-builder .qw-filter h2,.live-builder .qw-results h2,.live-builder .qw-summary h2{margin:0 0 16px!important;color:#0f172a!important;font-size:24px!important;line-height:1.16!important}.live-builder .qw-filter label,.live-builder .qw-create label{display:grid!important;gap:6px!important;margin:0 0 12px!important;color:#64748b!important;font-size:12px!important}.live-builder .qw-filter select,.live-builder .qw-create input,.live-builder .qw-results-head select{width:100%!important;min-height:46px!important;border:1px solid #d4e2e0!important;border-radius:11px!important;background:#fff!important;color:#111827!important;padding:9px 12px!important;box-shadow:0 8px 22px rgba(15,23,42,.025)!important}.live-builder .qw-filter button,.live-builder .qw-create button{width:100%!important;min-height:48px!important;border:0!important;border-radius:11px!important;background:#0f766e!important;color:#fff!important;box-shadow:0 16px 30px rgba(15,118,110,.17)!important}.live-builder .qw-logo-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:18px!important}.live-builder .qw-zone-chip{display:grid!important;place-items:center!important;min-height:58px!important;border:1px solid #d8e5e3!important;border-radius:11px!important;background:#fff!important;padding:6px!important;color:#334155!important}.live-builder .qw-zone-chip.is-active{border-color:#63aaa4!important;background:#eef8f6!important;box-shadow:inset 0 0 0 1px #63aaa4!important}.live-builder .fz-logo{display:flex!important;align-items:center!important;justify-content:center!important;width:90px!important;height:44px!important;border:1px solid #d9e6e4!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;color:#0f766e!important;font-size:12px!important;line-height:1!important}.live-builder .fz-logo img{max-width:78px!important;max-height:32px!important;object-fit:contain!important}.live-builder .fz-logo.fallback{background:linear-gradient(135deg,#fff,#f5fbfa)!important}.live-builder .fz-logo.logo-ifza.fallback{position:relative;gap:7px;background:#fff8e4!important;color:#0f172a!important;border-color:#ead38a!important;font-size:0!important}.live-builder .fz-logo.logo-ifza.fallback:before{content:"";width:19px;height:19px;border-radius:50%;background:#d4a72c;box-shadow:inset 0 0 0 6px rgba(255,255,255,.7)}.live-builder .fz-logo.logo-ifza.fallback:after{content:"IFZA";font-size:15px;letter-spacing:.03em;color:#172033}.live-builder .fz-logo.logo-spc{background:#fff!important}.live-builder .fz-logo.logo-spc img{max-width:82px!important;max-height:28px!important}.live-builder .qw-results{padding:0!important;background:#fff!important;overflow:hidden!important}.live-builder .qw-results-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:24px!important;border-bottom:1px solid #e2e8f0!important;background:#fff!important}.live-builder .qw-results-head>div>span{display:block;margin-bottom:4px;color:#0f766e;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.live-builder .qw-results-head h2{margin:0 0 4px!important}.live-builder .qw-results-head p{margin:0!important;color:#64748b!important}.live-builder .qw-results-head select{width:auto!important;min-width:150px!important}.live-builder .qw-table-head{display:none!important}.live-builder .qw-list{display:grid!important;gap:12px!important;padding:18px 24px 24px!important;max-height:none!important}.live-builder .qw-row{display:grid!important;grid-template-columns:48px minmax(260px,1.2fr) 88px 92px 108px 122px!important;gap:14px!important;align-items:center!important;min-width:0!important;min-height:86px!important;border:1px solid #dce8e6!important;border-radius:14px!important;background:#fff!important;color:#172033!important;text-align:left!important;padding:13px 15px!important;box-shadow:0 12px 28px rgba(15,23,42,.04)!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important}.live-builder .qw-row:hover{transform:translateY(-1px)!important;border-color:#9fc9c5!important;box-shadow:0 18px 38px rgba(15,23,42,.07)!important}.live-builder .qw-row.is-active{background:#eef8f6!important;border-color:#4b908d!important;box-shadow:inset 4px 0 0 #0f766e,0 18px 44px rgba(15,118,110,.09)!important}.live-builder .qw-row .rank{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:10px!important;background:#e6f5f2!important;color:#0f766e!important}.live-builder .qw-package{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;min-width:0!important}.live-builder .qw-package b,.live-builder .qw-package span{display:block!important;min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.live-builder .qw-package b{color:#172033!important;font-size:15px!important}.live-builder .qw-package span span{margin-top:2px;color:#64748b!important;font-size:13px!important;line-height:1.28!important}.live-builder .qw-fit strong,.live-builder .qw-visa strong,.live-builder .qw-price strong,.live-builder .qw-office strong{display:block!important;color:#0f766e!important;font-size:17px!important;line-height:1.1!important}.live-builder .qw-fit span,.live-builder .qw-visa span,.live-builder .qw-price span,.live-builder .qw-office span{display:block!important;color:#64748b!important;font-size:12px!important;line-height:1.2!important}.live-builder .qw-summary dl{display:grid!important;gap:12px!important;margin:0 0 18px!important}.live-builder .qw-summary dl div{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;border-bottom:1px solid #e3ecea!important;padding-bottom:10px!important}.live-builder .qw-summary dt{color:#64748b!important}.live-builder .qw-summary dd{margin:0!important;color:#0f172a!important}.live-builder .qw-total{display:grid!important;gap:4px!important;border:1px solid #cfe0de!important;border-radius:14px!important;background:#fff!important;margin:0 0 18px!important;padding:18px!important}.live-builder .qw-total span{color:#64748b!important}.live-builder .qw-total strong{color:#0f5c5e!important;font-size:31px!important;line-height:1.1!important}.live-builder .qw-create{display:grid!important;gap:0!important}.live-builder .qw-create p{min-height:20px!important;margin:8px 0 0!important;color:#526278!important;font-size:12px!important}.live-builder .qw-create p.ok{color:#0f766e!important}.live-builder .qw-create p.err{color:#9c4f3b!important}.pricing-cards+.live-builder{margin-top:24px}.pricing-cards+.live-builder .qw-create label:nth-child(2),.pricing-cards+.live-builder .qw-create label:nth-child(3){display:none!important}@media(max-width:1280px){.workbench-hero{grid-template-columns:1fr}.workbench-hero h1{font-size:45px}.live-builder{grid-template-columns:260px minmax(0,1fr)!important}.live-builder .qw-summary{grid-column:1/-1!important;border-left:0!important;border-top:1px solid #e2e8f0!important}.live-builder .qw-row{grid-template-columns:44px minmax(230px,1fr) 80px 84px 100px 112px!important}}@media(max-width:940px){.workspace-page{padding-top:26px}.workbench-hero h1{font-size:36px}.live-builder{grid-template-columns:1fr!important}.live-builder-top{display:grid!important}.live-builder .qw-filter,.live-builder .qw-summary{border:0!important;border-top:1px solid #e2e8f0!important}.live-builder .qw-filter{border-top:0!important}.live-builder .qw-results{overflow-x:auto!important}.live-builder .qw-results-head,.live-builder .qw-list{min-width:830px!important}.live-builder .qw-row{grid-template-columns:42px minmax(230px,1fr) 78px 82px 98px 110px!important}.live-builder .qw-summary{grid-column:auto!important}}@media(max-width:620px){.workbench-hero h1{font-size:31px}.workbench-hero p{font-size:16px}.workbench-proof span{border-radius:12px}.live-builder{border-radius:14px!important}.live-builder .qw-filter,.live-builder .qw-results,.live-builder .qw-summary{padding:18px!important}.live-builder .qw-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.live-builder .qw-results-head,.live-builder .qw-list{min-width:760px!important;padding-left:18px!important;padding-right:18px!important}}

.live-builder .qw-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;background:linear-gradient(180deg,#fff,#fbfdfd)!important}.live-builder .qw-row{position:relative!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"package package" "fit price" "visa office"!important;align-content:start!important;gap:11px 12px!important;min-height:190px!important;padding:16px!important;border-radius:16px!important}.live-builder .qw-row .rank{position:absolute!important;left:16px!important;top:16px!important;z-index:2!important}.live-builder .qw-package{grid-area:package!important;grid-template-columns:92px minmax(0,1fr)!important;padding-left:48px!important}.live-builder .qw-fit{grid-area:fit!important}.live-builder .qw-price{grid-area:price!important;text-align:right!important}.live-builder .qw-visa{grid-area:visa!important}.live-builder .qw-office{grid-area:office!important;text-align:right!important}.live-builder .qw-fit,.live-builder .qw-visa,.live-builder .qw-office,.live-builder .qw-price{min-height:52px;border:1px solid #e3eeec;border-radius:12px;background:rgba(255,255,255,.72);padding:9px 10px!important}.live-builder .qw-row.is-active .qw-fit,.live-builder .qw-row.is-active .qw-visa,.live-builder .qw-row.is-active .qw-office,.live-builder .qw-row.is-active .qw-price{background:#fff}.live-builder .qw-price strong{font-size:21px!important}.live-builder .qw-fit strong,.live-builder .qw-visa strong,.live-builder .qw-office strong{font-size:16px!important}.live-builder .qw-summary{box-shadow:inset 1px 0 0 rgba(255,255,255,.7)}.live-builder .qw-summary h2{font-size:28px!important}.live-builder .qw-create{border-top:1px solid #e3ecea;padding-top:14px}.live-builder .qw-create label span{color:#64748b}.live-builder .qw-create input{min-height:44px!important}.live-builder .qw-results-head{background:linear-gradient(180deg,#fff,#fbfefd)!important}.live-builder .qw-results-head h2{font-size:28px!important}.live-builder .qw-zone-chip .fz-logo{width:72px!important;height:38px!important}.live-builder .qw-zone-chip .fz-logo img{max-width:62px!important;max-height:26px!important}@media(max-width:1320px){.live-builder .qw-list{grid-template-columns:1fr!important}.live-builder .qw-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-areas:"package package package price" "fit visa office office"!important;min-height:136px!important}.live-builder .qw-package{padding-left:48px!important}.live-builder .qw-office{text-align:left!important}}@media(max-width:940px){.live-builder .qw-list{grid-template-columns:1fr!important}.live-builder .qw-row{min-width:720px!important}}@media(max-width:620px){.live-builder .qw-row{min-width:700px!important}}

.command-body{background:#071418!important;color:#172033!important}.command-body .site-header{display:none!important}.command-body .site-shell,.command-body .workspace{min-height:100dvh;background:#071418!important}.command-body .content{max-width:none!important;padding:0!important}.command-app{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100dvh;background:linear-gradient(180deg,#071418,#0b1e24 58%,#071418)}.command-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:18px;padding:22px;background:#08171c;border-right:1px solid rgba(205,232,226,.12);color:#dbeceb}.command-brand{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"mark name" "mark sub";align-items:center;gap:2px 12px;color:#f7fffb;text-decoration:none}.command-brand span{grid-area:mark;display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#d2a73b;color:#071418;font-size:24px;line-height:1}.command-brand strong{grid-area:name;letter-spacing:.08em;font-size:14px}.command-brand small{grid-area:sub;color:#8fb4b0;font-size:12px}.command-nav{display:grid;gap:8px;margin-top:4px}.command-nav a{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 13px;border:1px solid transparent;border-radius:12px;color:#b7cbc8;text-decoration:none}.command-nav a:after{content:"";width:7px;height:7px;border-radius:999px;background:rgba(183,203,200,.25)}.command-nav a:hover,.command-nav a.is-active{background:#10292f;border-color:rgba(143,180,176,.24);color:#fff}.command-nav a.is-active:after{background:#d2a73b}.command-side-card{border:1px solid rgba(205,232,226,.12);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));padding:15px}.command-side-card span,.command-side-card small{display:block;color:#8fb4b0}.command-side-card span{text-transform:uppercase;font-size:11px;letter-spacing:.08em}.command-side-card strong{display:block;margin:5px 0;color:#f7fffb;font-size:18px;line-height:1.18}.command-side-card small{line-height:1.45}.command-logo-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:auto}.command-logo-stack a{display:grid;place-items:center;gap:6px;min-height:70px;border:1px solid rgba(205,232,226,.12);border-radius:14px;background:#0d2026;text-decoration:none;color:#dcebe8}.command-stack-logo{display:flex;align-items:center;justify-content:center;width:82px;height:38px;border:1px solid rgba(219,236,235,.18);border-radius:11px;background:#fff;color:#0e6861;overflow:hidden}.command-stack-logo img{max-width:70px;max-height:28px;object-fit:contain}.command-stack-logo>span{font-size:12px}.command-logo-stack b{font-size:11px;letter-spacing:.04em}.command-main{min-width:0;background:#edf4f4;padding:22px 22px 30px;border-radius:28px 0 0 28px;margin:14px 0 14px 0;box-shadow:-24px 0 70px rgba(0,0,0,.22)}.command-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 14px}.command-topbar h1{max-width:940px;margin:0;color:#101926;font-size:34px;line-height:1.08;letter-spacing:0}.command-topbar p{max-width:880px;margin:8px 0 0;color:#526478;font-size:16px;line-height:1.55}.command-kicker{display:inline-flex;margin-bottom:8px;color:#0d7169;font-size:12px;text-transform:uppercase;letter-spacing:.11em}.command-quick-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.command-quick-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:12px;border:1px solid #cbdde0;background:#fff;color:#19313a;text-decoration:none;white-space:nowrap}.command-quick-actions a.is-primary{background:#0e6861;border-color:#0e6861;color:#fff;box-shadow:0 16px 34px rgba(14,104,97,.20)}.command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.command-metrics article{min-height:82px;border:1px solid #d6e4e7;border-radius:15px;background:#fff;padding:13px 15px;box-shadow:0 12px 30px rgba(15,23,42,.045)}.command-metrics span,.command-metrics small{display:block;color:#64748b}.command-metrics span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#0e6861}.command-metrics strong{display:block;margin:5px 0 2px;color:#111827;font-size:17px}.command-body .live-builder{display:grid!important;grid-template-columns:278px minmax(0,1fr) 348px!important;grid-template-rows:1fr!important;min-height:calc(100dvh - 184px)!important;border:1px solid #cbdde0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 24px 70px rgba(15,23,42,.10)!important;overflow:hidden!important}.command-body .live-builder-top{display:none!important}.command-body .live-builder .qw-filter{padding:20px!important;background:#f9fcfc!important;border-right:1px solid #d8e5e7!important}.command-body .live-builder .qw-filter h2{font-size:22px!important;margin-bottom:18px!important}.command-body .live-builder .qw-label{color:#0e6861!important}.command-body .live-builder .qw-filter label{margin-bottom:12px!important}.command-body .live-builder .qw-filter label span,.command-body .live-builder .qw-create label span{font-size:12px!important;color:#64748b!important}.command-body .live-builder .qw-filter select,.command-body .live-builder .qw-create input,.command-body .live-builder .qw-results-head select{min-height:46px!important;border:1px solid #d4e1e4!important;border-radius:12px!important;background:#fff!important;color:#111827!important;padding:9px 12px!important;box-shadow:none!important}.command-body .live-builder .qw-filter button,.command-body .live-builder .qw-create button{min-height:48px!important;border-radius:12px!important;background:#0e6861!important;color:#fff!important;box-shadow:0 15px 30px rgba(14,104,97,.18)!important}.command-body .live-builder .qw-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:16px!important}.command-body .live-builder .qw-zone-chip{min-height:58px!important;border-radius:13px!important;background:#fff!important;border-color:#dce7e8!important}.command-body .live-builder .qw-zone-chip.is-active{background:#e8f7f4!important;border-color:#6bb8ad!important}.command-body .live-builder .fz-logo{width:90px!important;height:44px!important;border-radius:12px!important;border-color:#d9e5e6!important;background:#fff!important}.command-body .live-builder .fz-logo img{max-width:76px!important;max-height:30px!important}.command-body .live-builder .fz-logo.logo-ifza.fallback{background:#fff8e2!important;border-color:#e0c065!important}.command-body .live-builder .fz-logo.logo-ifza.fallback:after{font-size:15px!important;color:#172033!important}.command-body .live-builder .qw-results{padding:0!important;background:#fff!important;overflow:auto!important}.command-body .live-builder .qw-results-head{position:sticky!important;top:0!important;z-index:2!important;padding:20px 22px!important;border-bottom:1px solid #d8e5e7!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important}.command-body .live-builder .qw-results-head h2{font-size:24px!important;margin:0 0 3px!important}.command-body .live-builder .qw-results-head p{font-size:13px!important;color:#64748b!important}.command-body .live-builder .qw-table-head{display:none!important}.command-body .live-builder .qw-list{display:grid!important;grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:14px!important;padding:18px 22px 24px!important;background:#fff!important}.command-body .live-builder .qw-row{position:relative!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"package price" "fit visa" "office office"!important;gap:12px!important;min-height:198px!important;min-width:0!important;padding:16px!important;border:1px solid #dce8ea!important;border-radius:17px!important;background:#fff!important;color:#172033!important;box-shadow:0 10px 25px rgba(15,23,42,.045)!important}.command-body .live-builder .qw-row:hover{transform:translateY(-2px)!important;border-color:#95c8c1!important;box-shadow:0 22px 42px rgba(15,23,42,.08)!important}.command-body .live-builder .qw-row.is-active{background:linear-gradient(180deg,#f0faf8,#fff)!important;border-color:#4faaa0!important;box-shadow:inset 0 0 0 1px #4faaa0,0 24px 48px rgba(14,104,97,.10)!important}.command-body .live-builder .qw-row .rank{position:absolute!important;top:15px!important;right:15px!important;left:auto!important;width:36px!important;height:36px!important;border-radius:999px!important;background:#e7f4f1!important;color:#0e6861!important}.command-body .live-builder .qw-package{grid-area:package!important;display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;padding-left:0!important;padding-right:42px!important}.command-body .live-builder .qw-package b{font-size:18px!important;color:#101926!important}.command-body .live-builder .qw-package span span{font-size:13px!important;color:#64748b!important;line-height:1.32!important}.command-body .live-builder .qw-price{grid-area:price!important;align-self:start!important;text-align:right!important;border:0!important;background:transparent!important;padding:0!important;min-height:0!important}.command-body .live-builder .qw-price strong{font-size:22px!important;color:#0e6861!important}.command-body .live-builder .qw-fit{grid-area:fit!important}.command-body .live-builder .qw-visa{grid-area:visa!important}.command-body .live-builder .qw-office{grid-area:office!important;text-align:left!important}.command-body .live-builder .qw-fit,.command-body .live-builder .qw-visa,.command-body .live-builder .qw-office{min-height:56px!important;border:1px solid #e2ecee!important;border-radius:13px!important;background:#fbfdfd!important;padding:10px!important}.command-body .live-builder .qw-fit strong,.command-body .live-builder .qw-visa strong,.command-body .live-builder .qw-office strong{font-size:16px!important;color:#172033!important}.command-body .live-builder .qw-fit span,.command-body .live-builder .qw-visa span,.command-body .live-builder .qw-office span,.command-body .live-builder .qw-price span{font-size:12px!important;color:#64748b!important}.command-body .live-builder .qw-summary{padding:22px!important;background:#f8fbfb!important;border-left:1px solid #d8e5e7!important;box-shadow:none!important}.command-body .live-builder .qw-summary h2{font-size:30px!important;margin-bottom:18px!important}.command-body .live-builder .qw-summary dl{gap:11px!important}.command-body .live-builder .qw-summary dl div{border-bottom:1px solid #e2ecee!important}.command-body .live-builder .qw-total{border-radius:16px!important;border-color:#cddfe1!important;background:#fff!important;padding:18px!important}.command-body .live-builder .qw-total strong{font-size:34px!important;color:#0e6861!important}.command-body .live-builder .qw-create{padding-top:15px!important;border-top:1px solid #e2ecee!important}.command-body .home-empty{grid-column:1/-1;border:1px dashed #bdd4d8;border-radius:16px;background:#f8fbfb;padding:28px;color:#526174}@media(max-width:1360px){.command-app{grid-template-columns:248px minmax(0,1fr)}.command-sidebar{padding:18px}.command-body .live-builder{grid-template-columns:248px minmax(0,1fr)!important}.command-body .live-builder .qw-summary{grid-column:1/-1!important;border-left:0!important;border-top:1px solid #d8e5e7!important}.command-body .live-builder .qw-list{grid-template-columns:repeat(2,minmax(260px,1fr))!important}}@media(max-width:1060px){.command-app{display:block}.command-sidebar{position:relative;height:auto;display:grid;grid-template-columns:1fr;gap:12px}.command-logo-stack{display:flex;overflow:auto;margin-top:0}.command-logo-stack a{min-width:110px}.command-main{margin:0;border-radius:0}.command-topbar{display:grid}.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-body .live-builder{grid-template-columns:1fr!important}.command-body .live-builder .qw-filter,.command-body .live-builder .qw-summary{border:0!important;border-bottom:1px solid #d8e5e7!important}.command-body .live-builder .qw-summary{grid-column:auto!important;border-top:1px solid #d8e5e7!important}.command-body .live-builder .qw-results{overflow-x:auto!important}.command-body .live-builder .qw-results-head,.command-body .live-builder .qw-list{min-width:820px!important}.command-body .live-builder .qw-list{grid-template-columns:repeat(2,minmax(300px,1fr))!important}}@media(max-width:700px){.command-main{padding:14px}.command-topbar h1{font-size:27px}.command-topbar p{font-size:15px}.command-quick-actions a{flex:1}.command-metrics{grid-template-columns:1fr}.command-body .live-builder{border-radius:15px!important;min-height:0!important}.command-body .live-builder .qw-filter{padding:16px!important}.command-body .live-builder .qw-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.command-body .live-builder .qw-results-head,.command-body .live-builder .qw-list{min-width:760px!important}.command-body .live-builder .qw-row{min-height:190px!important}.command-sidebar{padding:16px}.command-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.command-nav a{justify-content:center}.command-nav a:after{display:none}}

body,button,input,select,textarea,a,span,p,small,td,th,label,li,dt,dd{font-weight:400!important}
h1,h2,h3,h4,strong,b,.brand-mark,.brand strong,.nav-list a,.top-action,.primary-cta,.secondary-cta,.button,.workflow a,.finder button,.requirements-card button,.qw-filter button,.qw-create button,.token-card button,.badge,.chip-row span,.bar-name,.stat strong,.metric-row strong,.facts dd,.recommend-grid strong,.finder output,.calculator output{font-weight:500!important}
.command-body .live-builder .qw-list{grid-template-columns:1fr!important}
.command-body .live-builder .qw-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"package package" "fit price" "visa office"!important;min-height:174px!important}
.command-body .live-builder .qw-package{grid-template-columns:106px minmax(0,1fr)!important;padding-right:48px!important}
.command-body .live-builder .qw-price{border:1px solid #e2ecee!important;border-radius:13px!important;background:#fbfdfd!important;padding:10px!important;min-height:56px!important;text-align:left!important}
.command-body .live-builder .qw-price strong{font-size:20px!important}

@media(max-width:640px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  .app-shell,.workspace,.content,.topbar,.sidebar,main{max-width:100%;min-width:0}
  .sidebar,.topbar,.workspace{width:100%}
  .sidebar{padding:18px 16px}
  .brand{margin-bottom:2px}
  .nav-list a{min-width:0;white-space:normal}
  .content{width:100vw;max-width:100vw;overflow:hidden;padding-top:22px}
  .content>*{max-width:calc(100vw - 32px)}
  .lead{display:block!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;white-space:normal!important;overflow:visible!important;font-size:16px;line-height:1.65}
  .stat-grid,.split,.panel,.zone-grid,.workflow,.recommend-grid{width:100%;max-width:calc(100vw - 32px)}
  .panel,.zone-card,.stat{box-shadow:0 12px 34px rgba(11,31,58,.07)}
  .panel{padding:16px}
  .panel h2{font-size:22px}
  .stat strong,.finder output,.calculator output{font-size:28px}
  .finder-results a{align-items:flex-start;gap:8px;flex-wrap:wrap}
  .zone-card__head{align-items:flex-start}
  .badge{max-width:128px;text-align:center;justify-content:center}
}
@media(max-width:420px){
  .topbar h1{font-size:27px}
  .top-action{min-height:42px}
  .eyebrow,.kicker{letter-spacing:.1em}
}
@media(max-width:640px){
  .command-body .content{width:100%!important;max-width:100%!important;padding:0!important;overflow:visible!important}
  .command-body .content>*{width:100%!important;max-width:none!important}
  .command-body .command-app,.command-body .command-sidebar,.command-body .command-main{width:100%!important;max-width:100%!important}
  .command-body .command-main{padding:14px!important}
}
.market-body{background:#eef4f3!important;color:#111827!important}
.market-body,.market-body .site-shell,.market-body .workspace,.market-body .content,.market-shell{width:100vw!important;max-width:100vw!important;min-width:100vw!important}
.market-body .site-header{display:none!important}
.market-body .site-shell,.market-body .workspace{min-height:100dvh;background:#eef4f3!important}
.market-body .content{max-width:none!important;padding:0!important}
.market-shell{min-height:100dvh;background:linear-gradient(180deg,#f7fbfb 0%,#edf4f3 56%,#f8fbfb 100%)}
.market-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(220px,1fr);align-items:center;gap:20px;min-height:82px;padding:0 max(28px,calc((100vw - 1540px)/2));border-bottom:1px solid #dbe6e7;background:rgba(248,251,251,.92);backdrop-filter:blur(18px)}
.market-brand{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"mark name" "mark sub";gap:2px 12px;align-items:center;text-decoration:none;color:#101926}
.market-brand span{grid-area:mark;display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#0e6861;color:#fff;font-size:24px;line-height:1}
.market-brand strong{grid-area:name;letter-spacing:.06em}
.market-brand small{grid-area:sub;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.market-nav{display:flex;align-items:center;gap:8px;justify-content:center}
.market-nav a{display:flex;align-items:center;min-height:40px;padding:0 13px;border-radius:999px;color:#334155;text-decoration:none}
.market-nav a:hover,.market-nav a.is-active{background:#e3f2ef;color:#0e6861}
.market-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:#475569}
.market-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:12px;background:#0e6861;color:#fff;text-decoration:none;padding:0 18px;box-shadow:0 18px 36px rgba(14,104,97,.18)}
.market-main{max-width:1540px;margin:0 auto;padding:34px 28px 56px}
.market-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:end;margin-bottom:18px}
.market-kicker{display:inline-flex;margin-bottom:10px;color:#0e6861;font-size:12px;text-transform:uppercase;letter-spacing:.12em}
.market-copy h1{max-width:980px;margin:0;color:#0d1726;font-size:42px;line-height:1.05;letter-spacing:0}
.market-copy p{max-width:950px;margin:12px 0 0;color:#526478;font-size:17px;line-height:1.6}
.market-value-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.market-value-row span{display:inline-flex;align-items:center;min-height:36px;border:1px solid #cfe0de;background:#fff;border-radius:999px;padding:0 12px;color:#405265;font-size:13px}
.market-value-row span:before{content:"";width:8px;height:8px;border-radius:999px;background:#0e6861;margin-right:8px}
.market-proof-card{border:1px solid #cfe0de;border-radius:18px;background:#fff;padding:20px;box-shadow:0 18px 44px rgba(15,23,42,.07)}
.market-proof-card span,.market-proof-card small{display:block;color:#64748b}
.market-proof-card span{text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:#0e6861}
.market-proof-card strong{display:block;margin:8px 0;color:#0e6861;font-size:34px;line-height:1}
.market-logo-rail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:0 0 18px}
.market-logo-rail a{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;border:1px solid #d7e5e6;border-radius:15px;background:#fff;text-decoration:none;color:#172033;padding:8px 12px;box-shadow:0 10px 26px rgba(15,23,42,.035)}
.market-logo-rail span{display:flex;align-items:center;justify-content:center;min-width:0}
.market-logo-rail .fz-logo,.market-logo-rail .route-logo{width:72px!important;height:40px!important;border-radius:11px!important;background:#fff!important;border-color:#dce7e8!important}
.market-logo-rail img{max-width:64px!important;max-height:28px!important;object-fit:contain}
.market-logo-rail b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-body .live-builder{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:680px!important;border:1px solid #cbdde0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 28px 80px rgba(15,23,42,.10)!important;overflow:hidden!important}
.market-body .live-builder-top{display:none!important}
.market-body .qw-filter{grid-column:1/-1!important;display:grid!important;grid-template-columns:1.2fr repeat(5,minmax(130px,1fr)) 170px!important;gap:12px!important;align-items:end!important;padding:18px!important;background:#f8fbfb!important;border-right:0!important;border-bottom:1px solid #d9e6e8!important}
.market-body .qw-filter .qw-label{display:none!important}
.market-body .qw-filter h2{margin:0!important;color:#101926!important;font-size:20px!important;line-height:1.18!important}
.market-body .qw-filter h2:after{content:"Find by activity, visa, office, budget";display:block;margin-top:5px;color:#64748b;font-size:13px;line-height:1.35}
.market-body .qw-filter label{display:grid!important;gap:5px!important;margin:0!important;color:#64748b!important;font-size:12px!important}
.market-body .qw-filter select,.market-body .qw-results-head select,.market-body .qw-create input{width:100%!important;min-height:46px!important;border:1px solid #d3e1e3!important;border-radius:12px!important;background:#fff!important;color:#111827!important;padding:8px 11px!important;box-shadow:none!important}
.market-body .qw-filter button,.market-body .qw-create button{min-height:46px!important;border:0!important;border-radius:12px!important;background:#0e6861!important;color:#fff!important;box-shadow:0 16px 32px rgba(14,104,97,.18)!important}
.market-body .qw-logo-grid{display:none!important}
.market-body .qw-results{grid-column:1!important;grid-row:2!important;padding:0!important;background:#fff!important;overflow:auto!important}
.market-body .qw-results-head{position:sticky!important;top:0!important;z-index:2!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:22px 24px!important;border-bottom:1px solid #d9e6e8!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important}
.market-body .qw-results-head>div>span{display:block!important;color:#0e6861!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-bottom:4px!important}
.market-body .qw-results-head h2{margin:0 0 4px!important;color:#101926!important;font-size:26px!important}
.market-body .qw-results-head p{margin:0!important;color:#64748b!important;font-size:14px!important}
.market-body .qw-results-head select{width:auto!important;min-width:154px!important}
.market-body .qw-table-head{display:none!important}
.market-body .qw-list{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:18px 24px 24px!important;background:#fff!important}
.market-body .qw-row{position:relative!important;display:grid!important;grid-template-columns:52px minmax(280px,1.1fr) 110px 110px 130px 134px!important;grid-template-areas:none!important;gap:14px!important;align-items:center!important;min-height:108px!important;min-width:0!important;border:1px solid #dce8ea!important;border-radius:16px!important;background:#fff!important;color:#172033!important;padding:15px 16px!important;text-align:left!important;box-shadow:0 12px 28px rgba(15,23,42,.045)!important}
.market-body .qw-row:hover{transform:translateY(-1px)!important;border-color:#8cc5bd!important;box-shadow:0 22px 42px rgba(15,23,42,.075)!important}
.market-body .qw-row.is-active{background:#f0faf8!important;border-color:#4faaa0!important;box-shadow:inset 4px 0 0 #0e6861,0 20px 42px rgba(14,104,97,.10)!important}
.market-body .qw-row:after{content:"Select route";position:absolute;right:16px;bottom:12px;color:#0e6861;font-size:12px}
.market-body .qw-row.is-active:after{content:"Selected"}
.market-body .qw-row .rank,.market-body .qw-package,.market-body .qw-fit,.market-body .qw-visa,.market-body .qw-office,.market-body .qw-price{grid-area:auto!important}
.market-body .qw-row .rank{position:static!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:12px!important;background:#e8f4f1!important;color:#0e6861!important}
.market-body .qw-package{display:grid!important;grid-template-columns:98px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:0!important}
.market-body .qw-package b,.market-body .qw-package span{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.market-body .qw-package b{color:#101926!important;font-size:18px!important}
.market-body .qw-package span span{color:#64748b!important;font-size:13px!important;line-height:1.3!important}
.market-body .qw-row .fz-logo{width:92px!important;height:48px!important;border-radius:13px!important;background:#fff!important;border-color:#dce7e8!important}
.market-body .qw-row .fz-logo img{max-width:78px!important;max-height:32px!important}
.market-body .qw-fit,.market-body .qw-visa,.market-body .qw-office,.market-body .qw-price{border:0!important;background:transparent!important;min-height:0!important;padding:0!important;text-align:left!important}
.market-body .qw-fit strong,.market-body .qw-visa strong,.market-body .qw-office strong,.market-body .qw-price strong{display:block!important;color:#0e6861!important;font-size:18px!important;line-height:1.1!important}
.market-body .qw-fit span,.market-body .qw-visa span,.market-body .qw-office span,.market-body .qw-price span{display:block!important;color:#64748b!important;font-size:12px!important;line-height:1.25!important}
.market-body .qw-price strong{font-size:22px!important}
.market-body .qw-summary{grid-column:2!important;grid-row:2!important;background:#f8fbfb!important;border-left:1px solid #d9e6e8!important;padding:24px!important;box-shadow:none!important}
.market-body .qw-summary .qw-label{margin:0 0 8px!important;color:#0e6861!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:11px!important}
.market-body .qw-summary h2{margin:0 0 18px!important;color:#101926!important;font-size:32px!important}
.market-body .qw-summary dl{display:grid!important;gap:11px!important;margin:0 0 18px!important}
.market-body .qw-summary dl div{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;border-bottom:1px solid #e0ebed!important;padding-bottom:10px!important}
.market-body .qw-summary dt{color:#64748b!important}
.market-body .qw-summary dd{margin:0!important;color:#111827!important}
.market-body .qw-total{display:grid!important;gap:4px!important;border:1px solid #cddfe1!important;border-radius:17px!important;background:#fff!important;padding:18px!important;margin:0 0 18px!important}
.market-body .qw-total span{color:#64748b!important}
.market-body .qw-total strong{color:#0e6861!important;font-size:36px!important;line-height:1.08!important}
.market-body .qw-create{display:grid!important;gap:0!important;border-top:1px solid #e0ebed!important;padding-top:15px!important}
.market-body .qw-create label{display:grid!important;gap:5px!important;margin:0 0 10px!important;color:#64748b!important;font-size:12px!important}
.market-body .qw-create p{min-height:20px!important;margin:8px 0 0!important;color:#526478!important;font-size:12px!important}
.market-body .route-mark{display:grid!important;grid-template-rows:auto auto!important;place-items:center!important;gap:1px!important;width:100%!important;height:100%!important;border-radius:12px!important;background:linear-gradient(135deg,#fff 0%,#eef8f6 100%)!important;color:#0e6861!important;text-align:center!important;border:1px solid #d8e7e8!important;padding:4px!important}
.market-body .route-mark b{font-size:13px!important;line-height:1!important;letter-spacing:.04em!important}
.market-body .route-mark small{display:block!important;max-width:70px!important;color:#64748b!important;font-size:8px!important;line-height:1.05!important;white-space:normal!important}
.market-body .route-mark--meydan{color:#2c6fbb!important;background:linear-gradient(135deg,#fff,#edf5ff)!important}
.market-body .route-mark--rakez{color:#16878f!important;background:linear-gradient(135deg,#fff,#eefaf9)!important}
.market-body .route-mark--ifza{color:#9b741b!important;background:linear-gradient(135deg,#fff,#fff8e8)!important}
.market-body .market-home-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 0 0;border:1px solid #d8e5e6;border-radius:20px;overflow:hidden;background:#d8e5e6;box-shadow:0 20px 60px rgba(15,23,42,.055)}
.market-body .market-home-strip article{background:#fff;padding:24px}
.market-body .market-home-strip span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#e8f5f3;color:#0e6861;margin-bottom:16px}
.market-body .market-home-strip strong{display:block;color:#111827;font-size:18px;line-height:1.2;margin-bottom:8px}
.market-body .market-home-strip p{margin:0;color:#64748b;font-size:14px;line-height:1.55}
.market-body .market-story-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:22px;margin-top:22px}
.market-body .market-story-copy,.market-body .market-mini-stack article{border:1px solid #d8e5e6;border-radius:20px;background:#fff;box-shadow:0 18px 52px rgba(15,23,42,.055)}
.market-body .market-story-copy{padding:34px}
.market-body .market-story-copy h2{margin:0;color:#0d1726;font-size:36px;line-height:1.08}
.market-body .market-story-copy p{margin:14px 0 22px;color:#526478;font-size:16px;line-height:1.65}
.market-body .market-story-actions{display:flex;flex-wrap:wrap;gap:10px}
.market-body .market-story-actions a,.market-body .market-action-row a,.market-body .portal-message a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;padding:0 16px;text-decoration:none;border:1px solid #cbdde0;color:#0e6861;background:#fff}
.market-body .market-story-actions a:first-child,.market-body .market-action-row a:first-child{background:#0e6861;color:#fff;border-color:#0e6861;box-shadow:0 16px 34px rgba(14,104,97,.16)}
.market-body .market-mini-stack{display:grid;gap:14px}
.market-body .market-mini-stack article{padding:28px;background:linear-gradient(135deg,#fff 0%,#f5fbfa 100%)}
.market-body .market-mini-stack span,.market-body .market-card-head span,.market-body .pricing-surface span,.market-body .ops-workbench aside>span,.market-body .market-control-card>span{display:block;color:#0e6861;text-transform:uppercase;letter-spacing:.1em;font-size:11px;margin-bottom:8px}
.market-body .market-mini-stack strong{display:block;color:#111827;font-size:24px;line-height:1.2;max-width:620px}
.market-body .market-mini-stack small{display:block;margin-top:8px;color:#64748b}
.market-body .market-method{display:grid;grid-template-columns:minmax(320px,.58fr) minmax(0,1fr);gap:18px;margin-top:22px;border:1px solid #d8e5e6;border-radius:24px;background:linear-gradient(135deg,#0b2f34 0%,#0f6c66 58%,#f9fbfb 58.2%,#fff 100%);box-shadow:0 26px 70px rgba(15,23,42,.08);overflow:hidden}
.market-body .market-method-copy{padding:34px;color:#fff}
.market-body .market-method-copy span{display:block;color:#d8f4ef;text-transform:uppercase;letter-spacing:.12em;font-size:11px;margin-bottom:12px}
.market-body .market-method-copy h2{margin:0;color:#fff;font-size:36px;line-height:1.08;max-width:560px}
.market-body .market-method-copy p{margin:16px 0 0;color:#d9f4f1;font-size:16px;line-height:1.62;max-width:620px}
.market-body .market-method-steps{display:grid;gap:10px;padding:22px}
.market-body .market-method-steps article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:start;border:1px solid #e0eaeb;border-radius:16px;background:#fff;padding:15px;box-shadow:0 10px 26px rgba(15,23,42,.04)}
.market-body .market-method-steps span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#e8f5f3;color:#0e6861;font-weight:600}
.market-body .market-method-steps strong{display:block;color:#111827;font-size:17px;line-height:1.2;margin-bottom:5px}
.market-body .market-method-steps strong,.market-body .market-method-steps p{grid-column:2}
.market-body .market-method-steps p{margin:0;color:#64748b;font-size:14px;line-height:1.5}
.market-body .market-hero--compact{grid-template-columns:1fr;margin-bottom:22px}
.market-body .market-hero--compact .market-copy h1{max-width:1120px}
.market-body .market-page-grid{display:grid;grid-template-columns:minmax(320px,.62fr) minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}
.market-body .market-control-card,.market-body .market-data-card,.market-body .pricing-surface article,.market-body .ops-kpis article,.market-body .ops-workbench,.market-body .ops-note{border:1px solid #d8e5e6;border-radius:20px;background:#fff;box-shadow:0 18px 52px rgba(15,23,42,.055)}
.market-body .market-control-card,.market-body .market-data-card,.market-body .pricing-surface article{padding:24px}
.market-body .market-control-card h2{margin:0 0 18px;color:#0d1726;font-size:28px;line-height:1.1}
.market-body .market-control-card label{display:grid;gap:8px;color:#64748b;font-size:13px}
.market-body .market-control-card input{min-height:48px;border:1px solid #cfdfe2;border-radius:13px;padding:0 13px;color:#111827;background:#f8fbfb;font:inherit}
.market-body .market-control-card button{width:100%;min-height:48px;border:0;border-radius:13px;background:#0e6861;color:#fff;margin-top:12px;font:inherit;box-shadow:0 16px 34px rgba(14,104,97,.16)}
.market-body .market-control-card p{margin:12px 0 0;color:#64748b;font-size:13px;line-height:1.5}
.market-body .portal-summary{grid-column:span 2;background:linear-gradient(135deg,#fff 0%,#f2faf8 100%)}
.market-body .market-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.market-body .market-card-head strong{color:#0e6861;font-size:22px;line-height:1}
.market-body .market-data-card h3{margin:0 0 10px;color:#111827;font-size:26px;line-height:1.15}
.market-body .market-data-card p{margin:0 0 18px;color:#64748b;line-height:1.6}
.market-body .portal-progress ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.market-body .portal-progress li{position:relative;display:grid;gap:3px;padding-left:28px;color:#64748b}
.market-body .portal-progress li:before{content:"";position:absolute;left:0;top:5px;width:13px;height:13px;border-radius:999px;background:#dbe7e8;border:3px solid #fff;box-shadow:0 0 0 1px #cbdde0}
.market-body .portal-progress li.done:before,.market-body .portal-progress li.active:before{background:#0e6861;box-shadow:0 0 0 1px #0e6861}
.market-body .portal-progress b,.market-body .portal-docs b{color:#111827}
.market-body .portal-progress small{display:block;color:#64748b}
.market-body .portal-docs{display:grid;gap:10px}
.market-body .portal-docs div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e0eaeb;border-radius:13px;padding:12px;background:#f8fbfb}
.market-body .portal-docs span{color:#0e6861;font-size:12px}
.market-body .portal-message{background:#0e6861;color:#fff}
.market-body .portal-message .market-card-head span,.market-body .portal-message .market-card-head strong,.market-body .portal-message p{color:#fff}
.market-body .portal-message a{border-color:rgba(255,255,255,.55);background:#fff;color:#0e6861}
.market-body .pricing-surface{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}
.market-body .pricing-surface article.featured{background:#0e6861;color:#fff}
.market-body .pricing-surface article.featured span,.market-body .pricing-surface article.featured p{color:#d9f4f1}
.market-body .pricing-surface strong{display:block;color:#111827;font-size:30px;line-height:1.05;margin:0 0 10px}
.market-body .pricing-surface article.featured strong{color:#fff}
.market-body .pricing-surface p{margin:0;color:#64748b;line-height:1.55}
.market-body .pricing-package-board{display:grid;gap:16px;margin:0 0 22px;border:1px solid #d8e5e6;border-radius:24px;background:#fff;padding:22px;box-shadow:0 22px 68px rgba(15,23,42,.07)}
.market-body .pricing-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e2ecec;padding-bottom:18px}
.market-body .pricing-board-head span{display:block;color:#0e6861;text-transform:uppercase;letter-spacing:.1em;font-size:11px;margin-bottom:8px}
.market-body .pricing-board-head h2{margin:0;color:#111827;font-size:32px;line-height:1.08;max-width:720px}
.market-body .pricing-board-head p{margin:12px 0 0;color:#64748b;line-height:1.58;max-width:760px}
.market-body .pricing-board-head a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;background:#0e6861;color:#fff;text-decoration:none;padding:0 16px;white-space:nowrap;box-shadow:0 16px 34px rgba(14,104,97,.16)}
.market-body .pricing-offer-ribbon{display:flex;align-items:center;gap:12px;border:1px solid #eadcae;border-radius:16px;background:#fff9e8;color:#514420;padding:13px 15px}
.market-body .pricing-offer-ribbon strong{color:#9b741b}
.market-body .pricing-offer-ribbon span{color:#655735}
.market-body .pricing-package-list{display:grid;gap:10px}
.market-body .pricing-package-row{display:grid;grid-template-columns:42px 96px minmax(240px,1fr) 138px 120px 150px;gap:14px;align-items:center;border:1px solid #dfe9ea;border-radius:18px;background:#fff;text-decoration:none;color:#111827;padding:14px;box-shadow:0 10px 24px rgba(15,23,42,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.market-body .pricing-package-row:hover{transform:translateY(-1px);border-color:#8cc5bd;box-shadow:0 20px 44px rgba(15,23,42,.07)}
.market-body .pricing-package-row.is-lowest{background:linear-gradient(90deg,#eef8f6 0%,#fff 62%);border-color:#8cc5bd}
.market-body .pricing-package-rank{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#e8f5f3;color:#0e6861;font-weight:600}
.market-body .pricing-package-logo{display:flex;align-items:center;justify-content:center;width:92px;height:52px;border:1px solid #e0eaeb;border-radius:14px;background:#f8fbfb;overflow:hidden}
.market-body .pricing-package-logo img{max-width:82px;max-height:34px;object-fit:contain}
.market-body .pricing-package-main strong{display:block;color:#111827;font-size:17px;line-height:1.2}
.market-body .pricing-package-main small{display:block;margin-top:4px;color:#64748b;line-height:1.35}
.market-body .pricing-package-detail small,.market-body .pricing-package-total small{display:block;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}
.market-body .pricing-package-detail b{display:block;color:#334155;font-size:15px;white-space:nowrap}
.market-body .pricing-package-total b{display:block;color:#0e6861;font-size:21px;white-space:nowrap}
.market-body .ops-console{display:grid;gap:16px}
.market-body .ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.market-body .ops-kpis article{padding:20px}
.market-body .ops-kpis span{display:block;color:#64748b;font-size:12px}
.market-body .ops-kpis strong{display:block;color:#0e6861;font-size:28px;line-height:1.05;margin:7px 0}
.market-body .ops-kpis small{color:#64748b}
.market-body .ops-workbench{display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden}
.market-body .ops-workbench aside{padding:26px;background:#f8fbfb;border-right:1px solid #d8e5e6}
.market-body .ops-workbench h2{margin:0 0 10px;color:#111827;font-size:30px;line-height:1.1}
.market-body .ops-workbench p{margin:0 0 18px;color:#64748b}
.market-body .ops-workbench nav{display:grid;gap:8px}
.market-body .ops-workbench nav a{display:flex;min-height:40px;align-items:center;border:1px solid #d8e5e6;border-radius:12px;padding:0 12px;text-decoration:none;color:#334155;background:#fff}
.market-body .pipeline{display:grid!important;grid-template-columns:repeat(4,minmax(180px,1fr))!important;gap:14px!important;padding:18px!important;background:#fff!important}
.market-body .pipeline section{border:1px solid #dfe9ea;border-radius:16px;background:#f8fbfb;padding:14px}
.market-body .pipeline h3{margin:0 0 12px;color:#111827;font-size:16px}
.market-body .pipeline article{display:grid;gap:5px;border:1px solid #e2ecee;border-radius:13px;background:#fff;padding:12px;margin-bottom:10px;box-shadow:0 8px 22px rgba(15,23,42,.035)}
.market-body .pipeline article b{color:#111827}
.market-body .pipeline article span{color:#64748b;font-size:12px}
.market-body .ops-note{padding:18px;color:#526478}
.market-body .ops-note b{color:#111827}
.market-body .panel,.market-body .zone-card,.market-body .stat,.market-body .table-wrap{border:1px solid #d8e5e6!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 52px rgba(15,23,42,.055)!important}
.market-body .panel{padding:24px!important;margin:0 0 18px!important}
.market-body .panel-head{margin-bottom:18px!important}
.market-body .panel h2{font-family:inherit!important;color:#111827!important;font-size:26px!important;line-height:1.15!important}
.market-body .panel p,.market-body .zone-card p,.market-body .note{color:#64748b!important;line-height:1.6!important}
.market-body .zone-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-bottom:20px!important}
.market-body .zone-card{padding:20px!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.market-body .zone-card:hover{transform:translateY(-2px);border-color:#8cc5bd!important;box-shadow:0 24px 60px rgba(15,23,42,.08)!important}
.market-body .zone-logo{height:58px!important;margin-bottom:16px!important}
.market-body .zone-logo img{max-width:150px!important;max-height:42px!important}
.market-body .zone-logo>span{min-width:92px!important;height:44px!important;border-radius:13px!important;background:#f8fbfb!important;color:#0e6861!important}
.market-body .zone-card__head{align-items:flex-start!important;margin-bottom:10px!important}
.market-body .zone-card .kicker{font-family:inherit!important;color:#0e6861!important;letter-spacing:.1em!important;font-size:11px!important;margin:0 0 5px!important}
.market-body .zone-card h3{font-size:21px!important;line-height:1.16!important}
.market-body .zone-card h3 a{text-decoration:none!important;color:#111827!important}
.market-body .badge,.market-body .chip-row span{background:#e8f5f3!important;color:#0e6861!important;border:1px solid #cfe0de!important;border-radius:999px!important}
.market-body .metric-row{border-top:1px solid #e0eaeb!important;margin-top:14px!important;padding-top:13px!important;gap:10px!important}
.market-body .metric-row small{color:#64748b!important}
.market-body .metric-row strong{color:#111827!important}
.market-body .profile-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin-bottom:18px!important}
.market-body .facts{gap:12px!important}
.market-body .facts div{border:1px solid #d8e5e6!important;border-radius:16px!important;background:#f8fbfb!important;padding:16px!important}
.market-body .facts dt{color:#64748b!important;font-size:12px!important}
.market-body .facts dd{color:#111827!important;font-size:20px!important;margin:5px 0 0!important}
.market-body .workflow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.market-body .workflow a{border:1px solid #cbdde0!important;border-radius:13px!important;background:#fff!important;color:#0e6861!important;text-decoration:none!important;min-height:48px!important}
.market-body .workflow a:hover{background:#0e6861!important;color:#fff!important}
.market-body .stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-bottom:18px!important}
.market-body .stat{padding:20px!important}
.market-body .stat strong{font-family:inherit!important;color:#0e6861!important;font-size:28px!important}
.market-body .stat span,.market-body .stat small{color:#64748b!important}
.market-body .table-wrap{overflow:auto!important}
.market-body table{min-width:820px!important}
.market-body th{background:#f8fbfb!important;color:#0e6861!important;letter-spacing:.08em!important}
.market-body td{color:#526478!important}
.market-body td a{color:#0e6861!important;text-decoration:none!important}
.market-body .checklist{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}
.market-body .checklist li{position:relative;border:1px solid #e0eaeb;border-radius:14px;background:#f8fbfb;padding:13px 14px 13px 40px;color:#111827}
.market-body .checklist li:before{content:"";position:absolute;left:15px;top:18px;width:10px;height:10px;border-radius:999px;background:#0e6861}
.market-body .bars{display:grid!important;gap:12px!important}
.market-body .bar-row{display:grid!important;grid-template-columns:180px minmax(160px,1fr) 120px!important;gap:14px!important;align-items:center!important;text-decoration:none!important;border:1px solid #e0eaeb!important;border-radius:14px!important;background:#fff!important;padding:13px!important}
.market-body .bar-track{background:#e7f0f1!important}
.market-body .bar-track span{background:linear-gradient(90deg,#0e6861,#caa84d)!important}
.market-body .market-info-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}
.market-body .market-info-band article{border:1px solid #d8e5e6;border-radius:20px;background:#fff;padding:24px;box-shadow:0 18px 52px rgba(15,23,42,.055)}
.market-body .market-info-band article:nth-child(2){background:linear-gradient(135deg,#fff,#f2faf8)}
.market-body .market-info-band span{display:block;color:#0e6861;text-transform:uppercase;letter-spacing:.1em;font-size:11px;margin-bottom:8px}
.market-body .market-info-band strong{display:block;color:#111827;font-size:24px;line-height:1.16;margin-bottom:10px}
.market-body .market-info-band p{margin:0;color:#64748b;line-height:1.58}
.market-body .market-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.market-body .market-package-card{display:grid;grid-template-columns:90px minmax(0,1fr) auto;grid-template-areas:"logo title price" "logo meta price";gap:4px 14px;align-items:center;border:1px solid #dfe9ea;border-radius:16px;background:#fff;text-decoration:none;color:#111827;padding:14px;box-shadow:0 12px 28px rgba(15,23,42,.04)}
.market-body .market-package-card:hover{border-color:#8cc5bd;box-shadow:0 22px 42px rgba(15,23,42,.075)}
.market-body .market-package-card>span{grid-area:logo;display:flex;align-items:center;justify-content:center;width:84px;height:48px;border:1px solid #e0eaeb;border-radius:13px;background:#f8fbfb}
.market-body .market-package-card img{max-width:74px;max-height:32px;object-fit:contain}
.market-body .market-package-card strong{grid-area:title;color:#111827;font-size:16px;line-height:1.2}
.market-body .market-package-card small{grid-area:meta;color:#64748b;line-height:1.3}
.market-body .market-package-card>b{grid-area:price;color:#0e6861;font-size:20px;white-space:nowrap}
.market-body .market-shell--home-v2{background:linear-gradient(180deg,#f8fbfb 0%,#eef5f4 50%,#f9fbfb 100%)}
.home-v2-main{max-width:1540px;margin:0 auto;padding:38px 28px 64px}
.home-v2-hero{display:grid;grid-template-columns:minmax(420px,.72fr) minmax(720px,1.28fr);gap:44px;align-items:center;margin:0 0 22px}
.home-v2-copy h1{margin:0;color:#0c1726;font-size:58px;line-height:1.01;letter-spacing:0;max-width:720px}
.home-v2-copy p{margin:20px 0 0;color:#526478;font-size:19px;line-height:1.62;max-width:680px}
.home-v2-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.home-v2-actions a,.home-v2-platform a,.home-preview-quote a,.home-preview-top a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:13px;text-decoration:none;padding:0 18px}
.home-v2-primary,.home-preview-quote a{background:#0e6861;color:#fff;box-shadow:0 18px 38px rgba(14,104,97,.20)}
.home-v2-secondary,.home-v2-platform a,.home-preview-top a{border:1px solid #cbdde0;background:#fff;color:#0e6861}
.home-v2-proof{display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none}
.home-v2-proof li{position:relative;color:#526478;font-size:15px;line-height:1.48;padding-left:26px}
.home-v2-proof li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:999px;background:#0e6861;box-shadow:0 0 0 5px #e6f4f1}
.home-v2-preview{border:1px solid #cbdde0;border-radius:26px;background:#fff;box-shadow:0 34px 90px rgba(15,23,42,.12);overflow:hidden}
.home-preview-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #dce8e9;background:linear-gradient(90deg,#fff,#f7fbfa)}
.home-preview-top strong,.home-preview-top span{display:block}
.home-preview-top strong{color:#101926;font-size:17px}
.home-preview-top span{margin-top:3px;color:#64748b;font-size:13px}
.home-preview-top a{min-height:40px;padding:0 14px;white-space:nowrap}
.home-preview-grid{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:540px}
.home-preview-filters,.home-preview-quote{background:#fbfdfd;padding:20px}
.home-preview-filters{border-right:1px solid #dce8e9}
.home-preview-filters h2,.home-preview-quote h2{margin:0 0 16px;color:#101926;font-size:22px;line-height:1.1}
.home-preview-filters div{display:grid;gap:5px;border:1px solid #d8e5e7;border-radius:14px;background:#fff;padding:13px;margin-bottom:10px}
.home-preview-filters span,.home-preview-quote span,.home-preview-quote dt,.home-preview-quote small{display:block;color:#64748b;font-size:12px}
.home-preview-filters b,.home-preview-quote dd{color:#111827}
.home-preview-results{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;background:#fff}
.home-preview-results-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid #dce8e9}
.home-preview-results-head{grid-column:1/-1;padding:0 0 4px;border-bottom:0}
.home-preview-results-head strong,.home-preview-results-head span{display:block}
.home-preview-results-head strong{font-size:20px;color:#101926}
.home-preview-results-head span{margin-top:3px;color:#64748b;font-size:13px}
.home-preview-results-head em{font-style:normal;border:1px solid #d8e5e7;border-radius:11px;background:#fff;padding:8px 12px;color:#334155}
.home-preview-row{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);grid-template-areas:"logo route" "logo total";gap:8px 12px;align-items:center;min-height:122px;margin:0;border:1px solid #dfe9ea;border-radius:17px;background:#fff;padding:14px;text-decoration:none;color:#111827;box-shadow:0 10px 24px rgba(15,23,42,.035)}
.home-preview-row.is-selected{background:#eef8f6;border-color:#75b8b0;box-shadow:inset 4px 0 0 #0e6861,0 18px 34px rgba(14,104,97,.08)}
.home-preview-rank{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#e8f5f3;color:#0e6861;font-size:12px}
.home-preview-logo{grid-area:logo;display:flex;align-items:center;justify-content:center;width:78px;height:54px;border:1px solid #dce8e9;border-radius:13px;background:#fff;overflow:hidden}
.home-preview-logo img{max-width:76px;max-height:30px;object-fit:contain}
.home-preview-route{min-width:0}
.home-preview-route{grid-area:route;padding-right:32px}
.home-preview-route b,.home-preview-route small,.home-preview-fit b,.home-preview-fit small,.home-preview-total b,.home-preview-total small{display:block}
.home-preview-route b{color:#101926;font-size:16px}
.home-preview-route b,.home-preview-route small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-preview-route small,.home-preview-fit small,.home-preview-total small{color:#64748b;font-size:12px;line-height:1.25}
.home-preview-fit{display:none}
.home-preview-fit b,.home-preview-total b{color:#0e6861;font-size:18px}
.home-preview-quote{grid-column:1/-1;border-left:0;border-top:1px solid #dce8e9;display:grid;grid-template-columns:minmax(0,1fr) 1.25fr 190px;gap:16px;align-items:center}
.home-preview-total{grid-area:total}
.home-preview-quote>span{text-transform:uppercase;letter-spacing:.1em;color:#0e6861;margin-bottom:8px}
.home-preview-quote>span{grid-column:1;grid-row:1;align-self:end}
.home-preview-quote h2{grid-column:1;grid-row:2;margin:0}
.home-preview-quote dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}
.home-preview-quote dl{grid-column:2;grid-row:1 / span 2}
.home-preview-quote dl div{border:1px solid #e3ecee;border-radius:12px;background:#fff;padding:10px}
.home-preview-quote dd{margin:3px 0 0;font-size:14px}
.home-preview-quote>div{border:1px solid #cfe0de;border-radius:16px;background:#fff;padding:14px;margin:0}
.home-preview-quote>div{grid-column:3;grid-row:1}
.home-preview-quote>div strong{display:block;color:#0e6861;font-size:30px;line-height:1.05}
.home-preview-quote a{grid-column:3;grid-row:2;width:100%}
.home-v2-logo-rail{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;margin:24px 0}
.home-v2-logo-rail a{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:center;min-height:66px;border:1px solid #d8e5e7;border-radius:15px;background:#fff;text-decoration:none;color:#172033;padding:8px 11px;box-shadow:0 10px 24px rgba(15,23,42,.035)}
.home-v2-logo-rail span{display:flex;align-items:center;justify-content:center;min-width:0}
.home-v2-logo-rail .fz-logo,.home-v2-logo-rail .route-mark{width:72px!important;height:40px!important;border-radius:11px!important}
.home-v2-logo-rail img{max-width:64px!important;max-height:28px!important;object-fit:contain}
.home-v2-logo-rail b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-v2-package-path{display:grid;gap:18px;margin-top:24px;border:1px solid rgba(207,179,103,.28);border-radius:28px;background:radial-gradient(circle at 12% 10%,rgba(209,168,70,.13),transparent 32%),linear-gradient(135deg,#07111f 0%,#0e1828 58%,#07111f 100%);box-shadow:0 30px 90px rgba(7,17,31,.22);padding:28px;color:#f8fafc}
.package-path-step{position:relative;display:grid;grid-template-columns:58px minmax(240px,.34fr) minmax(0,1fr);gap:18px;align-items:start;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.035);padding:22px}
.package-path-zone{align-items:center}
.package-step-no{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(218,184,88,.55);border-radius:15px;color:#f1d276;font-size:20px}
.package-path-step h2{margin:0;color:#fff;font-size:34px;line-height:1.08}
.package-path-step p{margin:7px 0 0;color:#aeb8c5;font-size:16px;line-height:1.5}
.package-zone-select{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:78px;border:1px solid rgba(218,184,88,.52);border-radius:18px;background:rgba(2,7,16,.55);color:#fff;text-decoration:none;padding:12px 16px}
.package-zone-select>span{display:flex;align-items:center;justify-content:center;width:78px;height:46px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#fff;overflow:hidden}
.package-zone-select img{max-width:68px;max-height:30px;object-fit:contain}
.package-zone-select strong{font-size:21px;line-height:1.2}
.package-zone-select small{color:#f1d276}
.home-package-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.home-package-option{position:relative;display:grid;grid-template-rows:48px auto auto 1fr;gap:9px;min-height:220px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(2,7,16,.62);text-decoration:none;color:#fff;padding:17px;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.home-package-option:hover{transform:translateY(-2px);border-color:rgba(218,184,88,.65);background:rgba(255,255,255,.07)}
.home-package-option.is-selected{border-color:#dcb85a;box-shadow:inset 0 0 0 1px rgba(220,184,90,.45),0 18px 42px rgba(0,0,0,.22)}
.home-package-option>span{display:flex;align-items:center;justify-content:center;width:86px;height:44px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#fff;overflow:hidden}
.home-package-option img{max-width:74px;max-height:30px;object-fit:contain}
.home-package-option strong{display:block;color:#fff;font-size:18px;line-height:1.18}
.home-package-option b{display:block;color:#f1d276;font-size:30px;line-height:1.02}
.home-package-option small{display:block;color:#aeb8c5;font-size:13px;line-height:1.45}
.package-path-actions{grid-column:3;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.package-path-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:#fff;text-decoration:none;padding:0 15px}
.package-path-actions a.is-primary{background:#d7b553;color:#07111f;border-color:#d7b553}
.home-v2-method,.home-v2-live,.home-v2-platform{margin-top:24px}
.home-v2-section-head{display:grid;gap:8px;margin-bottom:16px}
.home-v2-section-head.is-centered{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}
.home-v2-section-head span{display:block;color:#0e6861;text-transform:uppercase;letter-spacing:.11em;font-size:11px}
.home-v2-section-head h2{margin:0;color:#101926;font-size:36px;line-height:1.08;max-width:780px}
.home-v2-section-head p{margin:0;color:#64748b;font-size:16px;line-height:1.6;max-width:860px}
.home-v2-start-paths,.home-v2-top-packages{margin-top:32px}
.home-start-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.home-start-cards a{display:grid;gap:12px;min-height:260px;border:1px solid #d8e5e7;border-radius:24px;background:#fff;text-decoration:none;color:#101926;padding:28px;box-shadow:0 18px 52px rgba(15,23,42,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.home-start-cards a:hover{transform:translateY(-2px);border-color:#8cc5bd;box-shadow:0 28px 66px rgba(15,23,42,.09)}
.home-start-cards span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#e8f5f3;color:#0e6861}
.home-start-cards strong{font-size:26px;line-height:1.12}
.home-start-cards p{margin:0;color:#64748b;line-height:1.58}
.home-start-cards b{align-self:end;color:#0e6861}
.home-top-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.home-top-package{display:grid;gap:11px;min-height:360px;border:1px solid #d8e5e7;border-radius:24px;background:#fff;text-decoration:none;color:#101926;padding:22px;box-shadow:0 18px 52px rgba(15,23,42,.055)}
.home-top-package.is-featured{border-color:#d8bd69;background:linear-gradient(180deg,#fffdf6,#fff)}
.home-top-package>span{justify-self:start;border:1px solid #d9e6e7;border-radius:999px;background:#f8fbfb;color:#0e6861;padding:6px 10px;font-size:12px}
.home-top-package div{display:flex;align-items:center;justify-content:center;width:110px;height:62px;border:1px solid #dfe9ea;border-radius:16px;background:#fff;overflow:hidden}
.home-top-package img{max-width:96px;max-height:42px;object-fit:contain}
.home-top-package strong{font-size:24px;line-height:1.12}
.home-top-package small{color:#64748b;line-height:1.4}
.home-top-package ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:#526478}
.home-top-package li{position:relative;padding-left:18px;font-size:14px}
.home-top-package li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:999px;background:#0e6861}
.home-top-package>b{color:#0e6861;font-size:32px;line-height:1.05}
.home-top-package em{font-style:normal;color:#0e6861}
.home-v2-method{display:grid;grid-template-columns:minmax(320px,.5fr) minmax(0,1fr);gap:18px;border:1px solid #d8e5e7;border-radius:24px;background:#fff;padding:24px;box-shadow:0 22px 70px rgba(15,23,42,.065)}
.home-v2-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.home-v2-steps article{border:1px solid #dfe9ea;border-radius:17px;background:#f8fbfb;padding:18px}
.home-v2-steps span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#e8f5f3;color:#0e6861;margin-bottom:14px}
.home-v2-steps strong{display:block;color:#101926;font-size:18px;line-height:1.2}
.home-v2-steps p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.52}
.home-v2-live{border:1px solid #d8e5e7;border-radius:24px;background:#fff;padding:24px;box-shadow:0 22px 70px rgba(15,23,42,.065)}
.home-v2-live .live-builder{box-shadow:none!important;border-radius:18px!important}
.home-v2-platform{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.home-v2-platform article{border:1px solid #d8e5e7;border-radius:22px;background:#fff;padding:26px;box-shadow:0 18px 52px rgba(15,23,42,.055)}
.home-v2-platform article:nth-child(2){background:linear-gradient(135deg,#fff,#f0faf8)}
.home-v2-platform span{display:block;color:#0e6861;text-transform:uppercase;letter-spacing:.1em;font-size:11px;margin-bottom:10px}
.home-v2-platform h2{margin:0;color:#101926;font-size:26px;line-height:1.12}
.home-v2-platform p{margin:12px 0 18px;color:#64748b;line-height:1.58}
@media(max-width:1240px){
  .market-header{grid-template-columns:1fr;gap:12px;padding:16px 22px}
  .market-nav{justify-content:flex-start;overflow:auto}
  .market-actions{justify-content:flex-start}
  .market-hero{grid-template-columns:1fr}
  .market-logo-rail{grid-template-columns:repeat(4,minmax(0,1fr))}
  .home-v2-hero{grid-template-columns:1fr}
  .home-v2-copy h1{font-size:48px}
  .home-preview-grid{grid-template-columns:210px minmax(0,1fr)}
  .home-preview-quote{grid-template-columns:1fr}
  .home-preview-quote>span,.home-preview-quote h2,.home-preview-quote dl,.home-preview-quote>div,.home-preview-quote a{grid-column:auto;grid-row:auto}
  .home-preview-quote dl{grid-template-columns:1fr}
  .home-v2-logo-rail{grid-template-columns:repeat(4,minmax(0,1fr))}
  .home-start-cards{grid-template-columns:1fr}
  .home-top-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .package-path-step{grid-template-columns:52px minmax(0,1fr)}
  .package-zone-select,.home-package-options,.package-path-actions{grid-column:1/-1}
  .home-package-options{grid-template-columns:repeat(2,minmax(0,1fr))}
  .package-path-actions{justify-content:flex-start}
  .home-v2-method{grid-template-columns:1fr}
  .home-v2-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-v2-platform{grid-template-columns:repeat(2,minmax(0,1fr))}
  .market-body .market-home-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .market-body .market-story-grid,.market-body .market-method,.market-body .market-page-grid,.market-body .ops-workbench{grid-template-columns:1fr}
  .market-body .market-method{background:#fff}
  .market-body .market-method-copy{background:#0e6861}
  .market-body .portal-summary{grid-column:auto}
  .market-body .ops-kpis,.market-body .pricing-surface,.market-body .zone-grid,.market-body .stat-grid,.market-body .market-info-band,.market-body .market-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .market-body .pricing-package-row{grid-template-columns:42px 88px minmax(220px,1fr) 130px 140px}
  .market-body .pricing-package-setup{display:none}
  .market-body .pipeline{grid-template-columns:repeat(2,minmax(220px,1fr))!important}
  .market-body .live-builder{grid-template-columns:1fr!important}
  .market-body .qw-summary{grid-column:1!important;grid-row:3!important;border-left:0!important;border-top:1px solid #d9e6e8!important}
  .market-body .qw-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .market-body .qw-filter h2{grid-column:1/-1!important}
}
@media(max-width:820px){
  html:has(body.market-body){background:#eef4f3!important;width:100vw!important;overflow-x:hidden!important}
  body.market-body{background:#eef4f3!important;width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}
  .home-v2-main{padding:22px 14px 42px}
  .home-v2-hero{gap:22px}
  .home-v2-copy h1{font-size:36px;line-height:1.04}
  .home-v2-copy p{font-size:16px}
  .home-v2-actions a{width:100%}
  .home-v2-preview{border-radius:18px;overflow-x:auto}
  .home-preview-grid{min-width:760px}
  .home-preview-top{min-width:760px}
  .home-v2-logo-rail{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-start-cards,.home-top-package-grid{grid-template-columns:1fr}
  .home-start-cards a{min-height:0;padding:22px}
  .home-top-package{min-height:0}
  .home-preview-results{grid-template-columns:1fr}
  .home-preview-row{grid-template-columns:70px minmax(0,1fr)}
  .home-v2-package-path{padding:16px;border-radius:20px}
  .package-path-step{grid-template-columns:42px minmax(0,1fr);padding:16px;border-radius:18px}
  .package-path-step h2{font-size:27px}
  .package-zone-select{grid-template-columns:72px minmax(0,1fr);gap:10px}
  .package-zone-select small{grid-column:2}
  .home-package-options{grid-template-columns:1fr}
  .home-package-option{min-height:0}
  .package-path-actions a{width:100%}
  .home-v2-method,.home-v2-live{padding:16px;border-radius:18px}
  .home-v2-section-head h2{font-size:28px}
  .home-v2-steps,.home-v2-platform{grid-template-columns:1fr}
  .home-v2-platform article{padding:20px}
  .market-main{padding:22px 14px 40px}
  .market-copy h1{font-size:32px}
  .market-copy p{font-size:16px}
  .market-value-row span{width:100%;border-radius:12px}
  .market-proof-card{display:none}
  .market-logo-rail{grid-template-columns:repeat(2,minmax(0,1fr))}
  .market-body .market-home-strip,.market-body .market-story-grid,.market-body .market-page-grid,.market-body .ops-kpis,.market-body .pricing-surface,.market-body .zone-grid,.market-body .stat-grid,.market-body .market-info-band,.market-body .market-package-grid,.market-body .profile-grid{grid-template-columns:1fr!important}
  .market-body .market-method-copy{padding:24px}
  .market-body .market-method-copy h2{font-size:28px}
  .market-body .market-method-steps{padding:16px}
  .market-body .market-method-steps article{grid-template-columns:40px minmax(0,1fr)}
  .market-body .pricing-board-head{display:grid}
  .market-body .pricing-board-head h2{font-size:26px}
  .market-body .pricing-package-board{padding:16px;border-radius:20px}
  .market-body .pricing-offer-ribbon{display:grid}
  .market-body .pricing-package-row{grid-template-columns:38px 76px minmax(0,1fr);grid-template-areas:"rank logo main" "rank logo detail" "rank logo total";gap:8px 12px}
  .market-body .pricing-package-rank{grid-area:rank}
  .market-body .pricing-package-logo{grid-area:logo;width:74px;height:48px}
  .market-body .pricing-package-main{grid-area:main}
  .market-body .pricing-package-detail{grid-area:detail}
  .market-body .pricing-package-total{grid-area:total}
  .market-body .market-package-card{grid-template-columns:78px minmax(0,1fr);grid-template-areas:"logo title" "logo meta" "logo price"}
  .market-body .workflow{grid-template-columns:1fr!important}
  .market-body .bar-row{grid-template-columns:1fr!important}
  .market-body .market-story-copy,.market-body .market-data-card,.market-body .market-control-card,.market-body .pricing-surface article{padding:20px}
  .market-body .market-story-copy h2{font-size:28px}
  .market-body .pipeline{grid-template-columns:1fr!important}
  .market-body .qw-filter{grid-template-columns:1fr!important;padding:16px!important}
  .market-body .qw-results{overflow-x:auto!important}
  .market-body .qw-results-head,.market-body .qw-list{min-width:860px!important}
  .market-body .qw-row{grid-template-columns:46px minmax(260px,1fr) 90px 100px 118px 122px!important}
  .market-brand span{width:42px;height:42px}
}
.market-body .market-shell--home-v2{background:radial-gradient(circle at 77% 16%,rgba(14,104,97,.10),transparent 32%),linear-gradient(180deg,#fbfdfd 0%,#f1f7f6 54%,#fbfdfd 100%)}
.home-v2-main{max-width:1500px;padding:52px 30px 72px}
.home-v2-hero{grid-template-columns:minmax(380px,.82fr) minmax(680px,1.18fr);gap:54px;align-items:center;margin:0}
.home-v2-copy h1{font-size:64px;line-height:1.01;font-weight:500;letter-spacing:0;max-width:780px}
.home-v2-copy p{font-size:20px;line-height:1.62;max-width:720px;color:#53667c}
.home-v2-actions a{font-weight:500;border-radius:12px}
.home-v2-proof{max-width:660px;grid-template-columns:1fr;gap:11px;margin-top:34px}
.home-v2-proof li{font-size:15.5px}
.home-v2-preview{border-radius:28px;border:1px solid #d7e4e5;background:#fff;box-shadow:0 40px 110px rgba(15,23,42,.13)}
.home-preview-top{padding:20px 24px}
.home-preview-top strong{font-size:19px;font-weight:500}
.home-preview-grid{grid-template-columns:235px minmax(0,1fr);min-height:0}
.home-preview-filters{display:grid;align-content:start;gap:13px;padding:22px;background:#f9fcfc;border-right:1px solid #dce8e9}
.home-preview-filters h2,.home-preview-filters div:not(.home-preview-step){display:none}
.home-preview-step{display:grid!important;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"num label" "num value";gap:2px 12px;border:1px solid #d8e5e7;border-radius:17px;background:#fff;padding:15px!important;margin:0!important}
.home-preview-step span{grid-area:num;display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#e8f5f3;color:#0e6861;font-size:12px;font-weight:500}
.home-preview-step strong{grid-area:label;color:#64748b;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}
.home-preview-step b{grid-area:value;color:#101926;font-size:17px;font-weight:500}
.home-preview-results{display:grid;grid-template-columns:1fr;gap:16px;padding:22px;background:#fff}
.home-preview-results-head{padding:0 0 2px}
.home-preview-results-head strong{font-size:22px;font-weight:500}
.home-preview-best{display:grid;grid-template-columns:108px minmax(0,1fr) 130px 178px;grid-template-areas:"logo route fit total";gap:18px;align-items:center;border:1px solid #6fb2aa;border-radius:21px;background:linear-gradient(135deg,#eef8f6,#fff);text-decoration:none;color:#101926;padding:18px;box-shadow:inset 5px 0 0 #0e6861,0 22px 46px rgba(14,104,97,.10)}
.home-preview-best .home-preview-logo{width:104px;height:64px;border-radius:18px}
.home-preview-logo img{max-width:92px;max-height:42px}
.home-preview-best .home-preview-route b{font-size:22px;font-weight:500}
.home-preview-best .home-preview-route small{font-size:13px;line-height:1.35}
.home-preview-best .home-preview-fit{display:block;text-align:center}
.home-preview-best .home-preview-fit b{font-size:30px;font-weight:500;color:#0e6861}
.home-preview-best .home-preview-total{text-align:right}
.home-preview-best .home-preview-total b{display:block;color:#0e6861;font-size:28px;font-weight:500}
.home-preview-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.home-preview-tile{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"logo title" "logo meta" "logo price";gap:2px 10px;align-items:center;min-height:88px;border:1px solid #dfe9ea;border-radius:17px;background:#fff;text-decoration:none;color:#101926;padding:12px;box-shadow:0 10px 28px rgba(15,23,42,.04)}
.home-preview-tile>span{grid-area:logo;display:flex;align-items:center;justify-content:center;width:70px;height:48px;border:1px solid #e0eaeb;border-radius:14px;background:#fff;overflow:hidden}
.home-preview-tile img{max-width:62px;max-height:34px;object-fit:contain}
.home-preview-tile strong{grid-area:title;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-preview-tile small{grid-area:meta;color:#64748b;font-size:12px}
.home-preview-tile b{grid-area:price;color:#0e6861;font-size:18px;font-weight:500}
.home-preview-quote{grid-column:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d8e5e7;border-radius:18px;background:#f8fbfb;padding:16px 18px}
.home-preview-quote span{color:#0e6861;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:500}
.home-preview-quote strong{color:#101926;font-size:18px;font-weight:500;line-height:1.25}
.home-preview-quote a{width:auto;min-height:44px;white-space:nowrap}
.home-v2-logo-rail{display:flex;gap:0;margin:24px 0 44px;border:1px solid #d8e5e7;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 18px 52px rgba(15,23,42,.055)}
.home-v2-logo-rail a{flex:1;display:grid;grid-template-columns:76px minmax(0,1fr);min-height:74px;border:0;border-right:1px solid #e4ecee;border-radius:0;box-shadow:none;background:#fff}
.home-v2-logo-rail a:last-child{border-right:0}
.home-v2-logo-rail a:hover{background:#f7fbfa}
.home-v2-section-head span{font-weight:500}
.home-v2-section-head h2{font-weight:500}
.home-start-cards a{min-height:210px;border-radius:22px;padding:26px;font-weight:400}
.home-start-cards strong{font-size:25px;font-weight:500}
.home-start-cards span{font-weight:500}
.home-start-cards b{font-weight:500}
.home-top-package{min-height:330px;border-radius:22px}
.home-top-package strong,.home-top-package>b{font-weight:500}
.home-v2-method{border-radius:26px;padding:30px;background:linear-gradient(135deg,#fff,#f6fbfa)}
.home-v2-steps article{background:#fff;border-radius:18px}
.home-v2-steps strong{font-weight:500}
.home-v2-platform article{border-radius:22px}
.home-v2-platform h2{font-weight:500}
@media(max-width:1240px){
  .home-v2-hero{grid-template-columns:1fr;gap:30px}
  .home-v2-copy h1{font-size:52px}
  .home-preview-routes{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-preview-best{grid-template-columns:104px minmax(0,1fr) 110px 160px}
  .home-v2-logo-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .home-v2-logo-rail a{border-right:1px solid #e4ecee;border-bottom:1px solid #e4ecee}
}
@media(max-width:820px){
  .home-v2-main{padding:28px 14px 46px}
  .home-v2-copy h1{font-size:42px}
  .home-v2-preview{overflow:visible}
  .home-preview-top{display:grid}
  .home-preview-grid{grid-template-columns:1fr;min-width:0}
  .home-preview-filters{border-right:0;border-bottom:1px solid #dce8e9}
  .home-preview-results{grid-template-columns:1fr;padding:16px}
  .home-preview-results-head{display:grid}
  .home-preview-best{grid-template-columns:86px minmax(0,1fr);grid-template-areas:"logo route" "fit total";gap:12px;padding:15px}
  .home-preview-best .home-preview-logo{grid-area:logo;width:82px;height:56px}
  .home-preview-best .home-preview-route{grid-area:route}
  .home-preview-best .home-preview-fit{grid-area:fit;text-align:left}
  .home-preview-best .home-preview-total{grid-area:total;text-align:left}
  .home-preview-routes{grid-template-columns:1fr}
  .home-preview-quote{display:grid}
  .home-preview-quote a{width:100%}
  .home-v2-logo-rail{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:30px}
  .home-v2-logo-rail a{grid-template-columns:66px minmax(0,1fr)}
  .home-top-package-grid{grid-template-columns:1fr}
}
@keyframes fzFadeUp{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes fzPanelIn{from{opacity:0;transform:translate3d(18px,24px,0) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@keyframes fzSheen{0%,42%{transform:translateX(-120%);opacity:0}55%{opacity:.46}78%,100%{transform:translateX(125%);opacity:0}}
@keyframes fzPulseSelect{0%{box-shadow:inset 5px 0 0 #0e6861,0 0 0 0 rgba(14,104,97,.28),0 22px 46px rgba(14,104,97,.10)}100%{box-shadow:inset 5px 0 0 #0e6861,0 0 0 14px rgba(14,104,97,0),0 22px 46px rgba(14,104,97,.10)}}
@keyframes fzRowIn{from{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
.home-v2-copy h1{animation:fzFadeUp .76s cubic-bezier(.16,1,.3,1) both}
.home-v2-copy p{animation:fzFadeUp .76s cubic-bezier(.16,1,.3,1) .08s both}
.home-v2-actions{animation:fzFadeUp .76s cubic-bezier(.16,1,.3,1) .16s both}
.home-v2-proof li{animation:fzFadeUp .62s cubic-bezier(.16,1,.3,1) both}
.home-v2-proof li:nth-child(1){animation-delay:.22s}
.home-v2-proof li:nth-child(2){animation-delay:.30s}
.home-v2-proof li:nth-child(3){animation-delay:.38s}
.home-v2-preview{position:relative;animation:fzPanelIn .9s cubic-bezier(.16,1,.3,1) .14s both}
.home-v2-preview:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.72) 47%,transparent 64%);mix-blend-mode:screen;animation:fzSheen 6.8s ease-in-out 1.4s infinite}
.home-v2-actions a,.home-preview-top a,.home-preview-quote a,.home-v2-platform a,.home-preview-best,.home-preview-tile,.home-v2-logo-rail a,.home-start-cards a,.home-top-package,.home-v2-steps article,.home-v2-platform article,.qw-row,.qw-zone-chip,.qw-filter select,.qw-filter button{transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,border-color .24s ease,background-color .24s ease,color .24s ease}
.home-v2-actions a:hover,.home-preview-top a:hover,.home-preview-quote a:hover,.home-v2-platform a:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(14,104,97,.18)}
.home-v2-secondary:hover,.home-preview-top a:hover,.home-v2-platform a:hover{background:#f6fbfa;border-color:#8fc5bf}
.home-preview-best:hover,.home-preview-tile:hover,.home-v2-logo-rail a:hover,.home-start-cards a:hover,.home-top-package:hover,.home-v2-steps article:hover,.home-v2-platform article:hover{transform:translateY(-4px);border-color:#94c7c2;box-shadow:0 24px 58px rgba(15,23,42,.10)}
.home-preview-best{animation:fzPulseSelect .95s ease-out .95s both}
.home-preview-step,.home-v2-logo-rail,.home-start-cards,.home-top-package-grid,.home-v2-method,.home-v2-platform{animation:fzFadeUp .72s cubic-bezier(.16,1,.3,1) both}
.home-preview-step:nth-child(1){animation-delay:.24s}
.home-preview-step:nth-child(2){animation-delay:.31s}
.home-preview-step:nth-child(3){animation-delay:.38s}
.home-preview-step:nth-child(4){animation-delay:.45s}
.home-v2-logo-rail{animation-delay:.16s}
.home-start-cards{animation-delay:.10s}
.home-top-package-grid{animation-delay:.12s}
.home-v2-method{animation-delay:.14s}
.home-v2-platform{animation-delay:.16s}
.qw-row{animation:fzRowIn .42s cubic-bezier(.16,1,.3,1) both}
.qw-row:nth-child(2){animation-delay:.03s}
.qw-row:nth-child(3){animation-delay:.06s}
.qw-row:nth-child(4){animation-delay:.09s}
.qw-row:nth-child(5){animation-delay:.12s}
.qw-row:nth-child(6){animation-delay:.15s}
.qw-row:nth-child(7){animation-delay:.18s}
.qw-row:nth-child(8){animation-delay:.21s}
.qw-row:hover{transform:translateY(-2px);border-color:#88c0bb;box-shadow:0 14px 34px rgba(15,23,42,.08)}
.qw-row.is-active{animation:fzRowIn .42s cubic-bezier(.16,1,.3,1) both,fzPulseSelect .82s ease-out .12s both}
.qw-zone-chip:hover{transform:translateY(-2px);border-color:#90c5c0;background:#f7fbfa}
.qw-filter select:focus{transform:translateY(-1px);border-color:#0e6861;box-shadow:0 0 0 4px rgba(14,104,97,.12)}
.motion-ready .motion-reveal{opacity:1;transform:translate3d(0,0,0);transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,border-color .24s ease}
.motion-ready .motion-reveal.is-inview{opacity:1;transform:translate3d(0,0,0)}
@media(prefers-reduced-motion:reduce){
  *,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  .motion-ready .motion-reveal{opacity:1!important;transform:none!important}
}

/* Final launch design pass: premium SaaS workspace, light typography, real app surfaces. */
:root{--fz-ink:#101827;--fz-muted:#59677b;--fz-soft:#f4f8f8;--fz-paper:#fbfdfd;--fz-line:#d8e6e8;--fz-line-strong:#b9d0d2;--fz-teal:#0e6861;--fz-teal-2:#2f7f78;--fz-gold:#c9a645;--fz-shadow:0 28px 80px rgba(16,24,39,.09);--fz-radius:18px}
.market-body{background:#f4f8f8!important;color:var(--fz-ink)!important}
.market-body *{letter-spacing:0!important}
.market-body h1,.market-body h2,.market-body h3,.market-body strong,.market-body b{font-weight:500!important}
.market-body p,.market-body a,.market-body button,.market-body input,.market-body select,.market-body label,.market-body span,.market-body small,.market-body li,.market-body dt,.market-body dd{font-weight:400!important}
.market-body .market-method-steps span,.market-body .pricing-package-rank{font-weight:500!important}
.market-header{height:76px!important;min-height:76px!important;padding:0 max(28px,calc((100vw - 1640px)/2))!important;background:rgba(251,253,253,.88)!important;border-bottom:1px solid rgba(216,230,232,.9)!important}
.market-brand{grid-template-columns:44px minmax(0,1fr)!important;gap:1px 12px!important}
.market-brand span{width:44px!important;height:44px!important;border-radius:12px!important;background:#103b3f!important;color:#d9f4ef!important;font-size:23px!important;box-shadow:0 10px 24px rgba(16,59,63,.12)!important}
.market-brand strong{font-size:15px!important;color:#132033!important}
.market-brand small{font-size:11px!important;color:#758398!important}
.market-nav{gap:4px!important}
.market-nav a{min-height:40px!important;border-radius:12px!important;padding:0 13px!important;color:#344155!important;text-decoration:none!important}
.market-nav a:hover,.market-nav a.is-active{background:#e9f4f2!important;color:var(--fz-teal)!important}
.market-actions a{min-height:44px!important;border-radius:12px!important;background:var(--fz-teal)!important;color:#fff!important;box-shadow:0 16px 34px rgba(14,104,97,.17)!important}
.home-v2-main,.market-main{max-width:1640px!important;margin:0 auto!important;padding:34px 28px 70px!important}
.home-v2-hero{grid-template-columns:minmax(360px,.52fr) minmax(860px,1.48fr)!important;gap:34px!important;align-items:start!important;margin:0 0 18px!important}
.home-v2-copy{padding-top:36px!important}
.home-v2-copy h1{max-width:620px!important;font-size:clamp(48px,4.65vw,74px)!important;line-height:.98!important;color:var(--fz-ink)!important}
.home-v2-copy p{max-width:620px!important;margin-top:22px!important;color:var(--fz-muted)!important;font-size:19px!important;line-height:1.72!important}
.home-v2-actions{margin-top:28px!important;gap:12px!important}
.home-v2-actions a,.home-v2-platform a,.home-preview-quote a,.market-action-row a,.pricing-board-head a{min-height:48px!important;border-radius:12px!important;padding:0 18px!important;font-size:15px!important}
.home-v2-primary,.home-preview-quote a,.market-action-row a:first-child,.pricing-board-head a{background:var(--fz-teal)!important;color:#fff!important;border-color:var(--fz-teal)!important;box-shadow:0 16px 34px rgba(14,104,97,.16)!important}
.home-v2-secondary,.market-action-row a:not(:first-child){background:#fff!important;color:var(--fz-teal)!important;border:1px solid #cddfe2!important}
.home-v2-proof{margin-top:30px!important;gap:12px!important}
.home-v2-proof li{color:#536376!important;font-size:15px!important;line-height:1.5!important}
.home-v2-proof li:before{background:#fff!important;border:2px solid var(--fz-teal)!important;box-shadow:0 0 0 4px #e6f4f1!important}
.home-v2-product{min-width:0!important}
.home-product-note{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;border:1px solid var(--fz-line)!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;background:linear-gradient(90deg,#fff,#f6fbfa)!important;padding:17px 20px!important}
.home-product-note strong,.home-product-note span{display:block!important}
.home-product-note strong{color:var(--fz-ink)!important;font-size:16px!important}
.home-product-note span{color:var(--fz-muted)!important;font-size:13px!important}
.home-v2-product .live-builder,.market-main>.live-builder,.pricing-package-board+.live-builder{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:640px!important;border:1px solid var(--fz-line)!important;border-radius:0 0 22px 22px!important;background:#fff!important;box-shadow:var(--fz-shadow)!important;overflow:hidden!important}
.market-main>.live-builder{border-radius:22px!important}
.home-v2-product .live-builder-top,.market-main>.live-builder .live-builder-top{display:none!important}
.home-v2-product .qw-filter,.market-main>.live-builder>.qw-filter{grid-column:1/-1!important;grid-row:1!important;display:grid!important;grid-template-columns:repeat(5,minmax(118px,1fr)) 166px!important;gap:12px!important;align-items:end!important;padding:18px!important;background:#fbfdfd!important;border-right:0!important;border-bottom:1px solid var(--fz-line)!important}
.home-v2-product .qw-filter .qw-label,.market-main>.live-builder>.qw-filter .qw-label{display:none!important}
.home-v2-product .qw-filter h2,.market-main>.live-builder>.qw-filter h2{grid-column:1/-1!important;margin:0!important;color:var(--fz-ink)!important;font-size:19px!important;line-height:1.16!important}
.home-v2-product .qw-filter h2:after,.market-main>.live-builder>.qw-filter h2:after{content:"Find by activity, visa, office and budget";display:block;margin-top:5px;color:#6b778b;font-size:13px;line-height:1.35}
.home-v2-product .qw-filter label,.market-main>.live-builder>.qw-filter label{display:grid!important;gap:5px!important;margin:0!important;color:#6b778b!important;font-size:12px!important}
.home-v2-product .qw-filter select,.market-main>.live-builder>.qw-filter select,.home-v2-product .qw-results-head select,.market-main>.live-builder .qw-results-head select,.home-v2-product .qw-create input,.market-main>.live-builder .qw-create input{min-height:46px!important;border:1px solid #cfdfe2!important;border-radius:13px!important;background:#fff!important;color:var(--fz-ink)!important;padding:8px 12px!important;font-size:15px!important;box-shadow:none!important}
.home-v2-product .qw-filter select:focus,.market-main>.live-builder>.qw-filter select:focus,.home-v2-product .qw-create input:focus,.market-main>.live-builder .qw-create input:focus{border-color:#77bdb6!important;outline:4px solid rgba(14,104,97,.12)!important}
.home-v2-product .qw-filter button,.market-main>.live-builder>.qw-filter button,.home-v2-product .qw-create button,.market-main>.live-builder .qw-create button{min-height:46px!important;border:0!important;border-radius:13px!important;background:var(--fz-teal)!important;color:#fff!important;font-size:15px!important;box-shadow:0 16px 32px rgba(14,104,97,.16)!important}
.home-v2-product .qw-logo-grid,.market-main>.live-builder>.qw-filter .qw-logo-grid{display:none!important}
.home-v2-product .qw-results,.market-main>.live-builder>.qw-results{grid-column:1!important;grid-row:2!important;min-width:0!important;background:#fff!important;overflow:auto!important;padding:0!important}
.home-v2-product .qw-results-head,.market-main>.live-builder .qw-results-head{position:sticky!important;top:0!important;z-index:2!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:21px 24px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid var(--fz-line)!important}
.home-v2-product .qw-results-head>div>span,.market-main>.live-builder .qw-results-head>div>span{display:block!important;color:var(--fz-teal)!important;text-transform:uppercase!important;letter-spacing:.11em!important;font-size:11px!important;margin-bottom:4px!important}
.home-v2-product .qw-results-head h2,.market-main>.live-builder .qw-results-head h2{margin:0 0 4px!important;color:var(--fz-ink)!important;font-size:27px!important;line-height:1.1!important}
.home-v2-product .qw-results-head p,.market-main>.live-builder .qw-results-head p{margin:0!important;color:var(--fz-muted)!important;font-size:14px!important;line-height:1.45!important}
.home-v2-product .qw-results-head select,.market-main>.live-builder .qw-results-head select{width:auto!important;min-width:158px!important}
.home-v2-product .qw-table-head,.market-main>.live-builder .qw-table-head{display:none!important}
.home-v2-product .qw-list,.market-main>.live-builder .qw-list{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:18px 24px 26px!important;background:#fff!important}
.home-v2-product .qw-row,.market-main>.live-builder .qw-row{position:relative!important;display:grid!important;grid-template-columns:52px minmax(280px,1fr) 90px 118px!important;grid-template-areas:"rank package fit price" "rank package visa office"!important;gap:9px 14px!important;align-items:center!important;min-height:124px!important;border:1px solid #dfe9eb!important;border-radius:17px!important;background:#fff!important;color:var(--fz-ink)!important;padding:15px 16px!important;text-align:left!important;box-shadow:0 10px 25px rgba(16,24,39,.04)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important}
.home-v2-product .qw-row:hover,.market-main>.live-builder .qw-row:hover{transform:translateY(-2px)!important;border-color:#8bc5bd!important;box-shadow:0 20px 42px rgba(16,24,39,.075)!important}
.home-v2-product .qw-row.is-active,.market-main>.live-builder .qw-row.is-active{background:#eef9f7!important;border-color:#5eb0a7!important;box-shadow:inset 4px 0 0 var(--fz-teal),0 18px 42px rgba(14,104,97,.10)!important}
.home-v2-product .qw-row .rank,.market-main>.live-builder .qw-row .rank{grid-area:rank!important;position:static!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:12px!important;background:#e8f4f1!important;color:var(--fz-teal)!important;font-size:14px!important}
.home-v2-product .qw-package,.market-main>.live-builder .qw-package{grid-area:package!important;display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:0!important}
.home-v2-product .qw-package b,.market-main>.live-builder .qw-package b{color:var(--fz-ink)!important;font-size:18px!important;line-height:1.2!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.home-v2-product .qw-package span,.market-main>.live-builder .qw-package span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.home-v2-product .qw-package span span,.market-main>.live-builder .qw-package span span{color:var(--fz-muted)!important;font-size:13px!important;line-height:1.3!important}
.home-v2-product .qw-row .fz-logo,.market-main>.live-builder .qw-row .fz-logo{width:92px!important;height:48px!important;border-radius:13px!important;background:#fff!important;border-color:#dce7e8!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)!important}
.home-v2-product .qw-row .fz-logo img,.market-main>.live-builder .qw-row .fz-logo img{max-width:78px!important;max-height:32px!important;object-fit:contain!important}
.home-v2-product .qw-fit,.home-v2-product .qw-visa,.home-v2-product .qw-office,.home-v2-product .qw-price,.market-main>.live-builder .qw-fit,.market-main>.live-builder .qw-visa,.market-main>.live-builder .qw-office,.market-main>.live-builder .qw-price{border:0!important;background:transparent!important;min-height:0!important;padding:0!important;text-align:left!important}
.home-v2-product .qw-fit,.market-main>.live-builder .qw-fit{grid-area:fit!important}.home-v2-product .qw-price,.market-main>.live-builder .qw-price{grid-area:price!important}.home-v2-product .qw-visa,.market-main>.live-builder .qw-visa{grid-area:visa!important}.home-v2-product .qw-office,.market-main>.live-builder .qw-office{grid-area:office!important}
.home-v2-product .qw-fit strong,.home-v2-product .qw-visa strong,.home-v2-product .qw-office strong,.home-v2-product .qw-price strong,.market-main>.live-builder .qw-fit strong,.market-main>.live-builder .qw-visa strong,.market-main>.live-builder .qw-office strong,.market-main>.live-builder .qw-price strong{display:block!important;color:var(--fz-teal-2)!important;font-size:18px!important;line-height:1.1!important}
.home-v2-product .qw-price strong,.market-main>.live-builder .qw-price strong{font-size:22px!important}
.home-v2-product .qw-fit span,.home-v2-product .qw-visa span,.home-v2-product .qw-office span,.home-v2-product .qw-price span,.market-main>.live-builder .qw-fit span,.market-main>.live-builder .qw-visa span,.market-main>.live-builder .qw-office span,.market-main>.live-builder .qw-price span{display:block!important;color:#68768a!important;font-size:12px!important;line-height:1.25!important}
.home-v2-product .qw-summary,.market-main>.live-builder>.qw-summary{grid-column:2!important;grid-row:2!important;background:#fbfdfd!important;border-left:1px solid var(--fz-line)!important;padding:24px!important;box-shadow:none!important}
.home-v2-product .qw-summary .qw-label,.market-main>.live-builder .qw-summary .qw-label{margin:0 0 8px!important;color:var(--fz-teal)!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:11px!important}
.home-v2-product .qw-summary h2,.market-main>.live-builder .qw-summary h2{margin:0 0 18px!important;color:var(--fz-ink)!important;font-size:32px!important;line-height:1.1!important}
.home-v2-product .qw-summary dl,.market-main>.live-builder .qw-summary dl{gap:10px!important;margin:0 0 18px!important}
.home-v2-product .qw-summary dl div,.market-main>.live-builder .qw-summary dl div{display:grid!important;grid-template-columns:1fr!important;gap:2px!important;border-bottom:1px solid #e2ecee!important;padding-bottom:10px!important}
.home-v2-product .qw-summary dt,.market-main>.live-builder .qw-summary dt{color:#68768a!important;font-size:13px!important}
.home-v2-product .qw-summary dd,.market-main>.live-builder .qw-summary dd{color:var(--fz-ink)!important;margin:0!important;font-size:14px!important}
.home-v2-product .qw-total,.market-main>.live-builder .qw-total{border:1px solid #cddfe1!important;border-radius:18px!important;background:#fff!important;padding:18px!important;margin:0 0 17px!important}
.home-v2-product .qw-total span,.market-main>.live-builder .qw-total span{color:#68768a!important}
.home-v2-product .qw-total strong,.market-main>.live-builder .qw-total strong{color:var(--fz-teal)!important;font-size:36px!important;line-height:1.05!important}
.home-v2-logo-rail{grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:10px!important;margin:24px 0 34px!important}
.home-v2-logo-rail a,.market-logo-rail a{border:1px solid var(--fz-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 12px 28px rgba(16,24,39,.04)!important}
.home-v2-logo-rail a:hover,.market-logo-rail a:hover{transform:translateY(-2px)!important;border-color:#8bc5bd!important;box-shadow:0 20px 42px rgba(16,24,39,.075)!important}
.home-v2-logo-rail .fz-logo,.market-logo-rail .fz-logo{background:#fff!important}
.home-start-cards,.home-top-package-grid,.home-v2-platform{gap:16px!important}
.home-start-cards a,.home-top-package,.home-v2-platform article,.home-v2-method,.market-home-strip,.pricing-package-board,.market-control-card,.market-data-card,.ops-workbench,.ops-kpis article{border-color:var(--fz-line)!important;border-radius:22px!important;box-shadow:0 18px 52px rgba(16,24,39,.055)!important}
.home-start-cards a:hover,.home-top-package:hover,.home-v2-platform article:hover,.pricing-package-row:hover{transform:translateY(-2px)!important}
.home-v2-section-head span,.home-v2-platform span,.pricing-board-head span,.market-mini-stack span,.market-card-head span{color:var(--fz-teal)!important}
.home-v2-section-head h2{font-size:36px!important;color:var(--fz-ink)!important}
.home-v2-section-head p{color:var(--fz-muted)!important}
.pricing-package-row{border-radius:17px!important;border-color:#dfe9eb!important}
.pricing-package-logo,.pricing-package-row .fz-logo{background:#fff!important}
.pricing-package-main strong{font-weight:500!important}
.pricing-package-total b{font-weight:500!important;color:var(--fz-teal)!important}
@keyframes fzFinalRise{from{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media(prefers-reduced-motion:no-preference){
  .home-v2-copy,.home-v2-product,.home-v2-logo-rail,.home-v2-start-paths,.home-v2-top-packages,.home-v2-method,.home-v2-platform,.market-main>.live-builder,.pricing-package-board{animation:fzFinalRise .5s cubic-bezier(.2,.75,.25,1) both}
  .home-v2-product{animation-delay:.06s}.home-v2-logo-rail{animation-delay:.11s}.home-v2-start-paths{animation-delay:.16s}.home-v2-top-packages{animation-delay:.2s}
}
@media(max-width:1380px){
  .home-v2-hero{grid-template-columns:1fr!important}
  .home-v2-copy{padding-top:14px!important}
  .home-v2-product .live-builder,.market-main>.live-builder{grid-template-columns:minmax(0,1fr)!important}
  .home-v2-product .qw-summary,.market-main>.live-builder>.qw-summary{grid-column:1!important;grid-row:3!important;border-left:0!important;border-top:1px solid var(--fz-line)!important}
  .home-v2-product .qw-results,.market-main>.live-builder>.qw-results{grid-column:1!important;grid-row:2!important}
  .home-v2-product .qw-row,.market-main>.live-builder .qw-row{grid-template-columns:52px minmax(260px,1fr) 90px 118px!important}
}
@media(max-width:1040px){
  .market-header{grid-template-columns:1fr!important;height:auto!important;gap:12px!important;padding:14px 18px!important}
  .market-nav{justify-content:flex-start!important;overflow-x:auto!important}
  .home-v2-main,.market-main{padding:24px 18px 56px!important}
  .home-v2-product .qw-filter,.market-main>.live-builder>.qw-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .home-v2-product .qw-filter h2,.market-main>.live-builder>.qw-filter h2{grid-column:1/-1!important}
  .home-v2-product .qw-filter button,.market-main>.live-builder>.qw-filter button{grid-column:1/-1!important}
  .home-v2-product .qw-results,.market-main>.live-builder>.qw-results{overflow-x:auto!important}
  .home-v2-product .qw-results-head,.home-v2-product .qw-list,.market-main>.live-builder .qw-results-head,.market-main>.live-builder .qw-list{min-width:860px!important}
  .home-v2-logo-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .home-top-package-grid,.home-v2-platform,.pricing-surface,.ops-kpis{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  .home-v2-copy h1{font-size:42px!important}
  .home-v2-copy p{font-size:17px!important}
  .home-v2-actions a{width:100%!important}
  .home-v2-product .qw-filter,.market-main>.live-builder>.qw-filter{grid-template-columns:1fr!important;padding:15px!important}
  .home-v2-product .live-builder,.market-main>.live-builder{min-height:0!important;border-radius:18px!important}
  .home-product-note{display:grid!important;border-radius:18px 18px 0 0!important}
  .home-v2-logo-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .home-v2-logo-rail a{grid-template-columns:70px minmax(0,1fr)!important}
  .home-v2-product .qw-results-head,.home-v2-product .qw-list,.market-main>.live-builder .qw-results-head,.market-main>.live-builder .qw-list{min-width:760px!important}
}
