/* PRO PEDIS — style strony (wyekstrahowane 1:1 z inline; TU pracujemy globalnie). */
.fm-c388bd5{position:fixed;left:-9999px;top:14px;z-index:120;background:#FFFFFF;color:#244380;padding:12px 22px;border-radius:999px;font-weight:800;font-size:15px;text-decoration:none;box-shadow:0 12px 40px rgba(0,173,186,.25)}
.fm-b2d37d6{position:absolute}
.fm-dbf962e{animation:hmScale 4.5s ease-in-out infinite;animation-play-state:var(--play,running);transform-box:fill-box;transform-origin:center}
.fm-a62028d{animation:hmScale 4.5s ease-in-out 1.4s infinite;animation-play-state:var(--play,running);transform-box:fill-box;transform-origin:center}
.fm-ba476f4{animation:hmPulse 3.8s ease-in-out 0.7s infinite;animation-play-state:var(--play,running)}
.fm-1a391bb{position:fixed;top:0;left:0;height:3px;width:0%;z-index:110;background:linear-gradient(90deg,#0E7C8A,#00ADBA,#7ED8C3,#F9D66B,#FF9D5C);box-shadow:0 1px 8px rgba(0,173,186,.45)}
.fm-ff7b3c9{position:fixed;top:0;left:0;right:0;z-index:80;background:transparent;border-bottom:1px solid transparent;transition:background .3s ease, box-shadow .3s ease, border-color .3s ease}
.fm-8adee87{max-width:1240px;margin:0 auto;padding:18px clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:24px;transition:padding .3s ease}
.fm-93f0124{display:inline-flex;align-items:center;gap:11px;text-decoration:none}
.fm-1c588f7{height:40px;width:auto;display:block}
.fm-4fe9431{display:flex;align-items:center;gap:clamp(16px,2vw,28px)}
.fm-d381528{font-size:15px;font-weight:700;color:#244380;text-decoration:none;padding:6px 2px}
.fm-d381528:hover{color:#037E8A}
.fm-faf1091{display:flex;align-items:center;gap:18px}
.fm-ee81815{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:#244380;text-decoration:none;font-variant-numeric:tabular-nums}
.fm-ee81815:hover{color:#037E8A}
.fm-d83acae{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:999px;background:linear-gradient(135deg,var(--accent,#00ADBA),color-mix(in oklab,var(--accent,#00ADBA) 82%,#0A1214));color:#FFFFFF;font-weight:800;font-size:15.5px;text-decoration:none;box-shadow:0 10px 26px color-mix(in srgb,var(--accent,#00ADBA) 30%,transparent)}
.fm-d83acae:hover{filter:brightness(1.07)}
.fm-ab8d838{display:flex;align-items:center;gap:12px}
.fm-d9f3512{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:999px;background:linear-gradient(135deg,var(--accent,#00ADBA),color-mix(in oklab,var(--accent,#00ADBA) 82%,#0A1214));color:#FFFFFF;font-weight:800;font-size:14.5px;text-decoration:none;box-shadow:0 8px 22px color-mix(in srgb,var(--accent,#00ADBA) 30%,transparent)}
.fm-774e57f{width:46px;height:46px;border-radius:14px;border:1px solid #DDE7EA;background:rgba(255,255,255,.85);cursor:pointer;display:grid;place-items:center}
.fm-c1ebd6e{position:fixed;inset:0;z-index:100;background:#EBFFFD;display:flex;flex-direction:column;padding:20px clamp(20px,5vw,40px) 40px;overflow-y:auto;animation:fadeIn .25s ease}
.fm-c93c9f7{display:flex;align-items:center;justify-content:space-between}
.fm-20c8b00{display:inline-flex;align-items:center;gap:10px}
.fm-ab140fc{width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#00ADBA,#04CED1);display:grid;place-items:center}
.fm-3a4686a{font-size:18px;color:#244380}
.fm-91813bc{width:46px;height:46px;border-radius:14px;border:1px solid #B9D6DA;background:#FFFFFF;cursor:pointer;display:grid;place-items:center}
.fm-e4edfaa{display:flex;flex-direction:column;margin-top:26px}
.fm-46f80fe{padding:16px 0;font-size:23px;font-weight:800;color:#244380;text-decoration:none;border-bottom:1px solid #D2ECEA;letter-spacing:-0.01em}
.fm-8db638e{padding:16px 0;font-size:23px;font-weight:800;color:#244380;text-decoration:none;letter-spacing:-0.01em}
.fm-b04f27c{margin-top:22px;display:flex;flex-direction:column;gap:12px}
.fm-766e3f0{font-size:16.5px;font-weight:800;color:#037E8A;text-decoration:none;font-variant-numeric:tabular-nums}
.fm-05042e9{margin-top:28px;display:inline-flex;align-items:center;justify-content:center;padding:18px 32px;border-radius:999px;background:linear-gradient(135deg,var(--accent,#00ADBA),color-mix(in oklab,var(--accent,#00ADBA) 82%,#0A1214));color:#FFFFFF;font-weight:800;font-size:18px;text-decoration:none;box-shadow:0 14px 34px color-mix(in srgb,var(--accent,#00ADBA) 30%,transparent)}
.fm-2357fb0{position:relative;background:radial-gradient(1100px 640px at 76% 40%,rgba(4,206,209,.13),transparent 62%),radial-gradient(rgba(0,173,186,.09) 1px,transparent 1.4px) 0 0/26px 26px,#EBFFFD;padding:clamp(120px,15vh,168px) 0 clamp(64px,7vw,96px);scroll-margin-top:90px}
.fm-9633090{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:clamp(36px,5vw,72px);align-items:center}
.fm-9110b36{display:inline-flex;align-items:center;gap:9px;background:#FFFFFF;border:1px solid #DDE7EA;border-radius:999px;padding:8px 16px;box-shadow:0 6px 18px rgba(14,60,90,.06)}
.fm-39217be{font-size:13px;font-weight:700;color:#244380;letter-spacing:.01em}
.fm-de745a8{margin:20px 0 0;font-size:clamp(2.6rem,5.6vw,4.5rem);line-height:1.04;letter-spacing:-0.025em;font-weight:800;color:#244380;text-wrap:balance}
.fm-70d23e6{background-image:linear-gradient(90deg,#0E7C8A,#00ADBA,#7ED8C3,#F9D66B,#FF9D5C);background-size:100% 7px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:7px}
.fm-8e125f3{margin:22px 0 0;font-size:clamp(17px,1.6vw,19.5px);line-height:1.65;color:#5E6B75;max-width:56ch}
.fm-1d432f6{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.fm-9d1f624{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 34px;border-radius:999px;background:linear-gradient(135deg,var(--accent,#00ADBA),color-mix(in oklab,var(--accent,#00ADBA) 82%,#0A1214));color:#FFFFFF;font-weight:800;font-size:18px;text-decoration:none;box-shadow:0 14px 34px color-mix(in srgb,var(--accent,#00ADBA) 32%,transparent)}
.fm-9d1f624:hover{filter:brightness(1.07);box-shadow:0 18px 44px color-mix(in srgb,var(--accent,#00ADBA) 40%,transparent)}
.fm-2957cb8{display:inline-flex;align-items:center;gap:10px;padding:17px 30px;border-radius:999px;border:1.5px solid #B9D6DA;color:#244380;font-weight:700;font-size:16.5px;text-decoration:none;background:rgba(255,255,255,.75)}
.fm-2957cb8:hover{border-color:#00ADBA;background:#FFFFFF}
.fm-5fde48f{margin:18px 0 0;font-size:13.5px;color:#5E6B75}
.fm-9ff8bba{margin-top:22px;display:inline-flex;align-items:center;gap:9px}
.fm-dac6312{display:inline-flex;gap:2px}
.fm-9391452{font-size:14px;color:#244380}
.fm-b5aa4ab{font-size:13.5px;color:#5E6B75}
.fm-1542295{position:relative;perspective:1400px;justify-self:center;width:min(470px,100%)}
.fm-8374d8f{position:absolute;inset:-30px;max-width:100vw;background:radial-gradient(closest-side,rgba(4,206,209,.22),transparent 70%);filter:blur(10px)}
.fm-361f4f8{position:relative;transform-style:preserve-3d;will-change:transform}
.fm-2321b42{position:relative;border-radius:32px;background:radial-gradient(rgba(126,216,195,.12) 1px,transparent 1.45px) 0 0/22px 22px,linear-gradient(168deg,#1E4B75 0%,#16324F 55%,#0F2B47 100%);border:1px solid rgba(4,206,209,.3);box-shadow:0 44px 90px -24px rgba(11,45,70,.5),0 12px 40px rgba(0,173,186,.16);padding:24px 24px 20px;overflow:hidden}
.fm-0c809d1{position:absolute;top:14px;left:14px;width:16px;height:16px;border-top:2px solid rgba(4,206,209,.5);border-left:2px solid rgba(4,206,209,.5);border-top-left-radius:6px}
.fm-3ee517c{position:absolute;top:14px;right:14px;width:16px;height:16px;border-top:2px solid rgba(4,206,209,.5);border-right:2px solid rgba(4,206,209,.5);border-top-right-radius:6px}
.fm-d02504f{position:absolute;bottom:14px;left:14px;width:16px;height:16px;border-bottom:2px solid rgba(4,206,209,.5);border-left:2px solid rgba(4,206,209,.5);border-bottom-left-radius:6px}
.fm-528daa8{position:absolute;bottom:14px;right:14px;width:16px;height:16px;border-bottom:2px solid rgba(4,206,209,.5);border-right:2px solid rgba(4,206,209,.5);border-bottom-right-radius:6px}
.fm-f2000b5{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 6px}
.fm-065be9e{font-family:inherit;font-weight:600;font-size:10.5px;letter-spacing:.14em;color:#8FD4DC}
.fm-31def39{display:inline-flex;align-items:center;gap:6px}
.fm-c99f1ac{width:7px;height:7px;border-radius:999px;background:#FF9D5C;animation:dotBlink 1.6s ease-in-out infinite;animation-play-state:var(--play,running)}
.fm-f2b9f94{font-family:inherit;font-size:10.5px;font-weight:700;letter-spacing:.14em;color:#F9D66B}
.fm-ddf979a{position:absolute;left:13px;top:72px;bottom:72px;width:5px;background:repeating-linear-gradient(180deg,rgba(126,216,195,.4) 0 1px,transparent 1px 13px)}
.fm-4189499{position:absolute;right:13px;top:72px;bottom:72px;width:5px;background:repeating-linear-gradient(180deg,rgba(126,216,195,.4) 0 1px,transparent 1px 13px)}
.fm-747ec64{position:absolute;left:7%;right:7%;top:8%;height:2px;background:linear-gradient(90deg,transparent,rgba(4,206,209,.9),transparent);box-shadow:0 0 14px rgba(4,206,209,.8);animation:sweepY 4.6s ease-in-out infinite alternate;animation-play-state:var(--play,running)}
.fm-cb6a322{position:relative;width:min(272px,72%);margin:14px auto 10px;animation:floaty 7s ease-in-out infinite;animation-play-state:var(--play,running)}
.fm-c18e562{display:block;overflow:visible}
.fm-d955830{position:absolute;left:52.7%;top:10.4%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:999px;background:transparent;border:none;cursor:pointer;padding:0;--tip:0}
.fm-d955830:hover{--tip:1}
.fm-b9aa5b7{position:absolute;inset:0;margin:auto;width:30px;height:30px;border-radius:999px;border:2px solid rgba(249,214,107,.85);animation:ringPulse 2.6s ease-out infinite;animation-play-state:var(--play,running)}
.fm-42dfdfc{position:absolute;inset:0;margin:auto;width:15px;height:15px;border-radius:999px;background:#F9D66B;border:2.5px solid #10344F;box-shadow:0 0 14px rgba(249,214,107,.8)}
.fm-caa0b2c{position:absolute;left:128%;top:50%;transform:translateY(-50%);opacity:var(--tip,0);transition:opacity .2s;white-space:nowrap;background:rgba(235,255,253,.97);color:#16324F;font-size:12.5px;font-weight:800;padding:6px 12px;border-radius:999px;pointer-events:none}
.fm-a2b8eea{position:absolute;left:33%;top:26%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:999px;background:transparent;border:none;cursor:pointer;padding:0;--tip:0}
.fm-a2b8eea:hover{--tip:1}
.fm-f5b6175{position:absolute;inset:0;margin:auto;width:30px;height:30px;border-radius:999px;border:2px solid rgba(255,157,92,.85);animation:ringPulse 2.6s ease-out .5s infinite;animation-play-state:var(--play,running)}
.fm-cb0d20d{position:absolute;inset:0;margin:auto;width:15px;height:15px;border-radius:999px;background:#FF9D5C;border:2.5px solid #10344F;box-shadow:0 0 14px rgba(255,157,92,.8)}
.fm-1d4161a{position:absolute;right:128%;top:50%;transform:translateY(-50%);opacity:var(--tip,0);transition:opacity .2s;white-space:nowrap;background:rgba(235,255,253,.97);color:#16324F;font-size:12.5px;font-weight:800;padding:6px 12px;border-radius:999px;pointer-events:none}
.fm-b57e1e2{position:absolute;left:62%;top:35%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:999px;background:transparent;border:none;cursor:pointer;padding:0;--tip:0}
.fm-b57e1e2:hover{--tip:1}
.fm-88476db{position:absolute;inset:0;margin:auto;width:30px;height:30px;border-radius:999px;border:2px solid rgba(249,214,107,.85);animation:ringPulse 2.6s ease-out 1s infinite;animation-play-state:var(--play,running)}
.fm-1ecbdd8{position:absolute;left:41%;top:62.9%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:999px;background:transparent;border:none;cursor:pointer;padding:0;--tip:0}
.fm-1ecbdd8:hover{--tip:1}
.fm-173b5fe{position:absolute;inset:0;margin:auto;width:30px;height:30px;border-radius:999px;border:2px solid rgba(126,216,195,.9);animation:ringPulse 2.6s ease-out 1.5s infinite;animation-play-state:var(--play,running)}
.fm-9fdf05b{position:absolute;inset:0;margin:auto;width:15px;height:15px;border-radius:999px;background:#7ED8C3;border:2.5px solid #10344F;box-shadow:0 0 14px rgba(126,216,195,.8)}
.fm-969a8d9{position:absolute;left:50%;top:88.8%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:999px;background:transparent;border:none;cursor:pointer;padding:0;--tip:0}
.fm-969a8d9:hover{--tip:1}
.fm-b55ac61{position:absolute;inset:0;margin:auto;width:30px;height:30px;border-radius:999px;border:2px solid rgba(255,105,0,.8);animation:ringPulse 2.6s ease-out 2s infinite;animation-play-state:var(--play,running)}
.fm-98ad3e4{position:absolute;inset:0;margin:auto;width:15px;height:15px;border-radius:999px;background:#FF9D5C;border:2.5px solid #10344F;box-shadow:0 0 16px rgba(255,105,0,.85)}
.fm-dbe7b28{position:relative;display:flex;flex-wrap:wrap;gap:7px;justify-content:center}
.fm-e86581a{font-family:inherit;font-weight:600;font-size:10px;color:#9FDCE2;border:1px solid rgba(4,206,209,.28);background:rgba(4,206,209,.08);border-radius:999px;padding:5px 11px}
.fm-3180306{position:relative;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:9px}
.fm-2489358{font-family:inherit;font-weight:600;font-size:9.5px;color:#7FA6C4}
.fm-40fd447{width:130px;height:6px;border-radius:999px;background:linear-gradient(90deg,#0E7C8A,#00ADBA,#7ED8C3,#F9D66B,#FF9D5C)}
.fm-3119595{margin:14px 0 0;text-align:center;font-family:inherit;font-weight:600;font-size:11.5px;color:#037E8A}
.fm-cff3820{background:#FFFFFF;border-bottom:1px solid #EEF4F5;padding:clamp(44px,5vw,64px) 0}
.fm-80186d2{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(24px,3vw,40px)}
.fm-e898f72{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}
.fm-fb41a1f{font-size:clamp(2.3rem,3.8vw,3.3rem);font-weight:800;letter-spacing:-0.02em;color:#244380;font-variant-numeric:tabular-nums;line-height:1}
.fm-1518bb4{display:inline-flex;gap:5px}
.fm-093b819{width:6px;height:6px;border-radius:999px;background:#0E7C8A}
.fm-9aee149{width:6px;height:6px;border-radius:999px;background:#00ADBA}
.fm-ec90a41{width:6px;height:6px;border-radius:999px;background:#7ED8C3}
.fm-f03fbc6{width:6px;height:6px;border-radius:999px;background:#F9D66B}
.fm-d227517{width:6px;height:6px;border-radius:999px;background:#FF9D5C}
.fm-64b3508{font-size:14.5px;color:#5E6B75;font-weight:500}
.fm-5d88fc7{display:inline-flex;align-items:baseline;gap:8px;font-size:clamp(2.3rem,3.8vw,3.3rem);font-weight:800;letter-spacing:-0.02em;color:#244380;font-variant-numeric:tabular-nums;line-height:1}
.fm-46d037a{transform:translateY(1px)}
.fm-66f6dd7{background:#EBFFFD;padding:clamp(72px,9vw,116px) 0;scroll-margin-top:80px}
.fm-152e3e0{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}
.fm-fb4dc5e{text-align:center;max-width:720px;margin:0 auto}
.fm-e373d6c{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#037E8A}
.fm-1dec2ac{width:26px;height:3px;border-radius:2px;background:linear-gradient(90deg,#0E7C8A,#00ADBA,#7ED8C3,#F9D66B,#FF9D5C)}
.fm-c65be58{width:26px;height:3px;border-radius:2px;background:linear-gradient(90deg,#FF9D5C,#F9D66B,#7ED8C3,#00ADBA,#0E7C8A)}
.fm-e0f00b7{margin:14px 0 0;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.12;letter-spacing:-0.02em;font-weight:800;color:#244380;text-wrap:balance}
.fm-18d6208{margin:16px auto 0;font-size:17px;line-height:1.65;color:#5E6B75;max-width:56ch}
.fm-70b664c{margin-top:clamp(36px,4vw,52px);display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}
.fm-e1d9aba{text-align:left;display:flex;flex-direction:column;gap:13px;padding:24px;background:#FFFFFF;border:1px solid #DDE7EA;border-radius:24px;cursor:pointer;--ico:#244380;transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease}
.fm-e1d9aba:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(0,173,186,.16);border-color:#9FD9DE;--ico:url(#hmStroke)}
.fm-f60a1f5{width:46px;height:46px;border-radius:14px;background:#EBFFFD;display:grid;place-items:center}
.fm-1952e30{stroke:var(--ico,#244380);transition:stroke .2s}
.fm-eba8754{display:flex;flex-direction:column;gap:4px}
.fm-1754123{font-size:17.5px;color:#244380;letter-spacing:-0.01em}
.fm-9f19e20{font-size:13.8px;color:#5E6B75;line-height:1.5}
.fm-62e4256{margin-top:auto;font-size:13.5px;font-weight:800;color:#037E8A}
.fm-f97d33a{text-decoration:none;display:flex;flex-direction:column;gap:13px;padding:24px;background:linear-gradient(160deg,#244380,#1E4B75);border:1px solid #244380;border-radius:24px;transition:transform .25s ease, box-shadow .25s ease}
.fm-f97d33a:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(36,67,128,.3)}
.fm-cc9ab74{width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.12);display:grid;place-items:center}
.fm-72e9fb5{font-size:17.5px;color:#FFFFFF;letter-spacing:-0.01em}
.fm-c66e9c6{font-size:13.8px;color:rgba(255,255,255,.75);line-height:1.5}
.fm-505ed8d{margin-top:auto;font-size:13.5px;font-weight:800;color:#7ED8C3}
.fm-1757e55{margin:28px 0 0;text-align:center;font-size:14.5px;color:#5E6B75}
.fm-9c44c1f{font-weight:800;color:#037E8A}
.fm-d68e831{background:#FFFFFF;padding:clamp(72px,9vw,116px) 0;scroll-margin-top:80px}
.fm-1540b85{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}
.fm-be52713{max-width:640px}
.fm-e621911{margin:16px 0 0;font-size:17px;line-height:1.65;color:#5E6B75;max-width:60ch}
.fm-dd3bdf2{font-size:15px;font-weight:800;color:#037E8A;text-decoration:none;padding:8px 2px}
.fm-dd3bdf2:hover{color:#244380}
.fm-922f3c4{margin-top:clamp(36px,4vw,52px);display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:18px}
.fm-b1deefb{display:flex;flex-direction:column;gap:16px;background:#FFFFFF;border:1px solid #DDE7EA;border-radius:26px;padding:16px 16px 24px;transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease}
.fm-b1deefb:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(0,173,186,.16);border-color:#9FD9DE}
.fm-f0021e0{aspect-ratio:4/3;border-radius:18px;overflow:hidden;position:relative}
.fm-a962e8c{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.fm-d393019{padding:0 8px;display:flex;flex-direction:column;gap:10px;flex:1}
.fm-ea97810{margin:0;font-size:19.5px;font-weight:800;letter-spacing:-0.01em;color:#244380}
.fm-eb2aeb1{margin:0;font-size:14.8px;line-height:1.62;color:#5E6B75}
.fm-9a40dba{margin-top:auto;font-size:14px;font-weight:800;color:#037E8A;text-decoration:none}
.fm-9a40dba:hover{color:#244380}
.fm-8809b25{position:relative;display:flex;flex-direction:column;gap:16px;background:#FFFFFF;border:1px solid #DDE7EA;border-radius:26px;padding:16px 16px 24px;scroll-margin-top:110px;transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease}
.fm-8809b25:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(0,173,186,.16);border-color:#9FD9DE}
.fm-1025796{background:radial-gradient(900px 500px at 18% 20%,rgba(4,206,209,.1),transparent 60%),linear-gradient(170deg,#244380,#1E4B75);padding:clamp(72px,9vw,120px) 0;scroll-margin-top:80px}
.fm-37fe593{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:clamp(36px,5vw,72px);align-items:center}
.fm-9db852c{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#7ED8C3}
.fm-fdc40f0{margin:14px 0 0;font-size:clamp(2rem,3.6vw,3rem);line-height:1.1;letter-spacing:-0.02em;font-weight:800;color:#FFFFFF}
.fm-f3d0143{margin:18px 0 0;font-size:17px;line-height:1.68;color:rgba(255,255,255,.82);max-width:54ch}
.fm-ba1256c{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}
.fm-9218be6{display:flex;gap:14px;align-items:flex-start}
.fm-558a601{flex:none;width:42px;height:42px;border-radius:13px;background:rgba(4,206,209,.12);border:1px solid rgba(4,206,209,.35);display:grid;place-items:center}
.fm-eea8e0d{font-size:16.5px;color:#FFFFFF}
.fm-e2d1786{display:block;margin-top:3px;font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.72)}
.fm-993f7b7{margin-top:32px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.fm-3abeb2c{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 32px;border-radius:999px;background:linear-gradient(135deg,var(--accent,#00ADBA),color-mix(in oklab,var(--accent,#00ADBA) 82%,#0A1214));color:#FFFFFF;font-weight:800;font-size:17px;text-decoration:none;box-shadow:0 14px 34px color-mix(in srgb,var(--accent,#00ADBA) 35%,transparent)}
.fm-3abeb2c:hover{filter:brightness(1.07)}
.fm-3f18df4{font-family:inherit;font-weight:600;font-size:12px;color:rgba(255,255,255,.62)}
.fm-f6b59d6{justify-self:center;width:min(560px,100%)}
.fm-9adfbfa{border-radius:22px;background:#0F2237;border:1px solid rgba(4,206,209,.28);box-shadow:0 40px 80px -30px rgba(5,20,35,.8);overflow:hidden}
.fm-51d990a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid rgba(4,206,209,.18);background:rgba(4,206,209,.05)}
.fm-8382d63{font-family:inherit;font-weight:600;font-size:10.5px;letter-spacing:.1em;color:#8FD4DC}
.fm-a011894{display:inline-flex;align-items:center;gap:6px;flex:none}
.fm-c8263c9{font-family:inherit;font-size:10.5px;font-weight:700;color:#F9D66B}
.fm-6317abc{padding:22px 22px 18px}
.fm-1de071f{display:flex;justify-content:center;gap:0}
.fm-3fd8ff4{display:block;max-width:300px}
.fm-3c1151d{display:flex;justify-content:center;gap:110px;margin-top:6px}
.fm-803ed1c{font-family:inherit;font-weight:600;font-size:10.5px;color:#7FA6C4}
.fm-7b5e8e5{margin-top:14px;border-top:1px dashed rgba(4,206,209,.2);padding-top:14px}
.fm-81f1238{display:block}
.fm-9938c34{display:flex;justify-content:space-between;margin-top:4px}
.fm-3424762{font-family:inherit;font-weight:600;font-size:9.5px;color:#5E7FA0}
.fm-c2d9a6f{margin-top:16px;display:flex;flex-wrap:wrap;gap:7px}
.fm-0146ce3{margin:14px 0 0;text-align:center;font-family:inherit;font-weight:600;font-size:11.5px;color:rgba(255,255,255,.55)}
.fm-f2af03b{max-width:820px}
.fm-f854fca{margin:16px 0 0;font-size:17px;line-height:1.68;color:#5E6B75;max-width:56ch}
.fm-7430ed8{margin-top:26px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.fm-4237885{font-size:clamp(3.2rem,6vw,4.6rem);font-weight:800;letter-spacing:-0.03em;line-height:1;background-image:linear-gradient(90deg,#037E8A,#00ADBA 45%,#FF9D5C);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#037E8A}
.fm-b79ebea{font-size:15.5px;line-height:1.55;color:#5E6B75;max-width:30ch}
.fm-cf5da02{margin-top:20px;display:flex;flex-wrap:wrap;gap:9px}
.fm-0dee104{font-size:13.5px;font-weight:700;color:#244380;background:#EBFFFD;border:1px solid #C9EDEA;border-radius:999px;padding:8px 15px}
.fm-068ea0e{margin-top:30px;display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:999px;background:linear-gradient(135deg,var(--accent,#00ADBA),color-mix(in oklab,var(--accent,#00ADBA) 82%,#0A1214));color:#FFFFFF;font-weight:800;font-size:16.5px;text-decoration:none;box-shadow:0 14px 34px color-mix(in srgb,var(--accent,#00ADBA) 30%,transparent)}
.fm-068ea0e:hover{filter:brightness(1.07)}
.fm-4e1b58a{margin-top:clamp(40px,5vw,64px);padding:6px 0 4px}
.fm-2082b74{display:flex;align-items:flex-start;gap:0}
.fm-6361a53{flex:none;width:118px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;border:0 solid transparent}
.fm-d20cc68{width:74px;height:74px;border-radius:999px;border:2px solid #DDE7EA;background:#FFFFFF;display:grid;place-items:center;transition:border-color .4s ease, box-shadow .4s ease}
.fm-1587490{transition:stroke .4s ease}
.fm-fa1e9f4{font-size:15px;color:#244380}
.fm-63534e8{font-size:12.5px;line-height:1.5;color:#5E6B75;max-width:14ch}
.fm-58fcbc9{flex:1;height:3px;margin-top:36px;min-width:20px;border-radius:2px;background-image:repeating-linear-gradient(90deg,#DDE7EA 0 6px,transparent 6px 13px);transition:background-color .4s ease}
.fm-ded27b2{margin:14px 0 0;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.12;letter-spacing:-0.02em;font-weight:800;color:#244380}
.fm-c6add75{margin-top:clamp(36px,4vw,52px);display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:18px}
.fm-6babefa{display:flex;flex-direction:column;gap:14px;background:#FFFFFF;border:1px solid #DDE7EA;border-radius:26px;padding:14px 14px 22px;transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease}
.fm-6babefa:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(0,173,186,.16);border-color:#9FD9DE}
.fm-8f923e9{padding:0 8px;display:flex;flex-direction:column;gap:8px;flex:1}
.fm-c79665d{margin:0;font-size:19px;font-weight:800;letter-spacing:-0.01em;color:#244380}
.fm-7d7d4b5{margin:0;font-size:14.3px;line-height:1.6;color:#5E6B75}
.fm-d2bb6a1{margin-top:auto;font-size:13.5px;font-weight:800;color:#037E8A;text-decoration:none}
.fm-d2bb6a1:hover{color:#244380}
.fm-76c834a{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:clamp(36px,5vw,72px);align-items:center}
.fm-83a8313{position:relative;max-width:520px;justify-self:center;width:100%}
.fm-7aa7e42{aspect-ratio:4/5;border-radius:28px;overflow:hidden;position:relative}
.fm-e9d9a4b{position:absolute;right:-14px;bottom:30px;width:128px;height:128px;border-radius:999px;padding:5px;background:conic-gradient(#0E7C8A,#00ADBA,#7ED8C3,#F9D66B,#FF9D5C,#0E7C8A);box-shadow:0 18px 40px rgba(14,60,90,.25)}
.fm-43dc589{width:100%;height:100%;border-radius:999px;background:#FFFFFF;display:grid;place-content:center;text-align:center;gap:2px}
.fm-f30d94e{font-size:34px;color:#244380;letter-spacing:-0.02em;line-height:1}
.fm-c3b843d{font-size:9.5px;font-weight:800;letter-spacing:.1em;color:#037E8A;text-transform:uppercase;max-width:12ch;line-height:1.4}
.fm-7c37e1d{margin:18px 0 0;font-size:16.5px;line-height:1.7;color:#5E6B75;max-width:58ch}
.fm-3c1c65c{margin:14px 0 0;font-size:16.5px;line-height:1.7;color:#5E6B75;max-width:58ch}
.fm-064a7ff{margin:24px 0 0;padding:0;font-size:17.5px;line-height:1.6;font-weight:500;color:#244380;max-width:52ch}
.fm-6e72011{display:block;font-size:40px;line-height:.6;font-weight:800;color:#04CED1;margin-bottom:10px}
.fm-8ff2dbf{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px 34px}
.fm-327157e{display:flex;flex-direction:column;gap:2px}
.fm-2ccfdf9{font-size:16px;color:#244380}
.fm-7616351{font-size:13px;color:#5E6B75}
.fm-05be36f{background:#EBFFFD;padding:clamp(72px,9vw,116px) 0 clamp(60px,7vw,90px);scroll-margin-top:80px;overflow:hidden}
.fm-2bab5de{display:inline-flex;align-items:center;gap:9px;background:#FFFFFF;border:1px solid #DDE7EA;border-radius:999px;padding:10px 18px}
.fm-793f9de{margin-top:clamp(32px,4vw,44px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.fm-3f40384{display:flex;gap:20px;width:max-content;padding:6px 0 14px;animation:marqueeX 46s linear infinite;animation-play-state:var(--play,running)}
.fm-3f40384:hover{animation-play-state:paused}
.fm-a4b875c{margin:0;width:min(400px,84vw);background:#FFFFFF;border:1px solid #DDE7EA;border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 30px rgba(14,60,90,.05)}
.fm-83452ec{display:inline-flex;gap:3px}
.fm-19f9c57{margin:0;font-size:15.3px;line-height:1.62;color:#24313A}
.fm-51cdce1{margin-top:auto;font-size:13.5px;font-weight:800;color:#244380}
.fm-357dc46{font-weight:500;color:#5E6B75}
.fm-39a2021{max-width:1240px;margin:10px auto 0;padding:0 clamp(20px,4vw,48px);font-family:inherit;font-weight:600;font-size:11px;color:#8AA0AA}
.fm-c588d98{margin:16px auto 0;font-size:17px;line-height:1.65;color:#5E6B75;max-width:52ch}
.fm-9107543{margin-top:clamp(36px,4vw,52px);display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}
.fm-89fe715{position:relative;display:flex;flex-direction:column;gap:14px;background:#FFFFFF;border:1.5px solid #00ADBA;border-radius:26px;padding:14px 14px 22px;box-shadow:0 18px 44px rgba(0,173,186,.12)}
.fm-ea1d894{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:radial-gradient(rgba(0,173,186,.12) 1px,transparent 1.4px) 0 0/20px 20px,#EBFFFD;border:1px solid #DDE7EA}
.fm-54d4cc6{position:absolute;left:-10%;top:38%;width:120%;height:14px;background:rgba(0,173,186,.14);transform:rotate(-8deg)}
.fm-28f61ba{position:absolute;left:30%;top:-10%;width:12px;height:120%;background:rgba(0,173,186,.12);transform:rotate(14deg)}
.fm-676a040{position:absolute;left:52%;top:44%;width:16px;height:16px;border-radius:999px;background:var(--accent,#00ADBA);border:3px solid #FFFFFF;box-shadow:0 4px 14px color-mix(in srgb,var(--accent,#00ADBA) 50%,transparent)}
.fm-1ff6aca{position:absolute;left:12px;bottom:10px;font-family:inherit;font-weight:600;font-size:10px;letter-spacing:.08em;color:#037E8A}
.fm-9e357d8{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.fm-11ac8eb{margin:0;font-size:20px;font-weight:800;letter-spacing:-0.01em;color:#244380}
.fm-0e40619{font-size:11.5px;font-weight:800;letter-spacing:.05em;color:#037E8A;background:#EBFFFD;border:1px solid #C9EDEA;border-radius:999px;padding:5px 11px}
.fm-5db4a35{margin:0;font-size:14.5px;line-height:1.6;color:#5E6B75}
.fm-675ca23{display:inline-flex;align-items:center;gap:9px;font-size:17.5px;font-weight:800;color:#037E8A;text-decoration:none;font-variant-numeric:tabular-nums}
.fm-675ca23:hover{color:#244380}
.fm-7518cdf{margin:0;font-size:13px;color:#5E6B75}
.fm-5f4d071{margin-top:10px;display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:999px;border:1.5px solid #00ADBA;color:#037E8A;font-weight:800;font-size:14.5px;text-decoration:none;background:#FFFFFF}
.fm-5f4d071:hover{background:#EBFFFD;color:#244380}
.fm-6c4e504{display:flex;flex-direction:column;gap:14px;background:#FFFFFF;border:1px solid #DDE7EA;border-radius:26px;padding:14px 14px 22px;transition:transform .25s ease, box-shadow .25s ease}
.fm-6c4e504:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(0,173,186,.14)}
.fm-99f36a3{position:absolute;left:-10%;top:52%;width:120%;height:14px;background:rgba(0,173,186,.14);transform:rotate(6deg)}
.fm-4346037{position:absolute;left:60%;top:-10%;width:12px;height:120%;background:rgba(0,173,186,.12);transform:rotate(-12deg)}
.fm-9961fb5{position:absolute;left:44%;top:40%;width:16px;height:16px;border-radius:999px;background:var(--accent,#00ADBA);border:3px solid #FFFFFF;box-shadow:0 4px 14px color-mix(in srgb,var(--accent,#00ADBA) 50%,transparent)}
.fm-022c9ab{margin-top:10px;display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:999px;border:1.5px solid #B9D6DA;color:#037E8A;font-weight:800;font-size:14.5px;text-decoration:none;background:#FFFFFF}
.fm-022c9ab:hover{background:#EBFFFD;border-color:#00ADBA;color:#244380}
.fm-81fe5ec{position:absolute;left:-10%;top:30%;width:120%;height:14px;background:rgba(0,173,186,.14);transform:rotate(-4deg)}
.fm-7401098{position:absolute;left:24%;top:-10%;width:12px;height:120%;background:rgba(0,173,186,.12);transform:rotate(10deg)}
.fm-cf79805{position:absolute;left:56%;top:48%;width:16px;height:16px;border-radius:999px;background:var(--accent,#00ADBA);border:3px solid #FFFFFF;box-shadow:0 4px 14px color-mix(in srgb,var(--accent,#00ADBA) 50%,transparent)}
.fm-4fc2797{margin-top:clamp(32px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}
.fm-ce1d63d{aspect-ratio:16/10;border-radius:18px;overflow:hidden;position:relative}
.fm-0077d36{padding:0 8px;display:flex;flex-direction:column;gap:9px;flex:1}
.fm-b49892a{align-self:flex-start;font-family:inherit;font-weight:600;font-size:10.5px;letter-spacing:.08em;color:#037E8A;border:1px solid #C9EDEA;border-radius:999px;padding:4px 10px}
.fm-69bea38{margin:0;font-size:18px;font-weight:800;letter-spacing:-0.01em;line-height:1.35;color:#244380}
.fm-0069eaf{background:linear-gradient(135deg,#00ADBA,#04CED1);padding:clamp(44px,5vw,64px) 0}
.fm-f338e14{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:26px}
.fm-0c7ce57{display:flex;gap:18px;align-items:center;min-width:min(420px,100%)}
.fm-32310de{flex:none;width:58px;height:58px;border-radius:18px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);display:grid;place-items:center}
.fm-6723975{display:block;font-size:clamp(19px,2vw,23px);letter-spacing:-0.01em;color:#10344F}
.fm-466e299{display:block;margin-top:4px;font-size:14.5px;line-height:1.55;color:rgba(16,52,79,.85)}
.fm-a02d08e{display:flex;flex-wrap:wrap;gap:12px;align-items:center;flex:1;min-width:min(440px,100%)}
.fm-afae721{flex:1;min-width:220px;padding:16px 24px;border-radius:999px;border:none;font-size:15.5px;font-family:inherit;color:#24313A;background:#FFFFFF;box-shadow:0 8px 24px rgba(10,60,70,.15)}
.fm-e0cb8c6{padding:16px 30px;border-radius:999px;border:none;background:#16324F;color:#FFFFFF;font-weight:800;font-size:15.5px;cursor:pointer;box-shadow:0 10px 26px rgba(16,50,79,.35)}
.fm-e0cb8c6:hover{filter:brightness(1.15)}
.fm-67182e9{font-size:12.3px;color:rgba(16,52,79,.9);flex-basis:100%;max-width:640px}
.fm-fb75e25{font-family:inherit;font-weight:600;font-size:10.5px}
.fm-3c3d6f7{flex:1;min-width:min(360px,100%);display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.92);border-radius:22px;padding:20px 26px;animation:fadeIn .4s ease}
.fm-2b7b24d{font-size:15.5px;line-height:1.5;color:#16324F}
.fm-ff49d4d{position:relative;background:radial-gradient(900px 480px at 50% 0%,rgba(4,206,209,.14),transparent 65%),radial-gradient(rgba(126,216,195,.07) 1px,transparent 1.4px) 0 0/24px 24px,linear-gradient(180deg,#1E4B75,#152C47);padding:clamp(84px,10vw,140px) 0;scroll-margin-top:70px}
.fm-e605cc4{max-width:900px;margin:0 auto;padding:0 clamp(20px,4vw,48px);text-align:center}
.fm-978cd76{display:flex;justify-content:center;gap:22px;align-items:flex-end;margin-bottom:26px}
.fm-f596d72{transform:rotate(-14deg)}
.fm-b841ded{transform:rotate(10deg) scaleX(-1) translateY(-8px)}
.fm-ccff9d7{transform:rotate(-8deg)}
.fm-cbed858{margin:0;font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.1;letter-spacing:-0.025em;font-weight:800;color:#FFFFFF;text-wrap:balance}
.fm-b76b0d9{margin:18px auto 0;font-size:16.5px;line-height:1.65;color:rgba(255,255,255,.78);max-width:54ch}
.fm-17bfe42{margin-top:34px;display:flex;justify-content:center}
.fm-83854d7{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:21px 46px;border-radius:999px;background:linear-gradient(135deg,var(--accent,#00ADBA),color-mix(in oklab,var(--accent,#00ADBA) 82%,#0A1214));color:#FFFFFF;font-weight:800;font-size:19.5px;text-decoration:none;box-shadow:0 18px 50px color-mix(in srgb,var(--accent,#00ADBA) 40%,transparent)}
.fm-83854d7:hover{filter:brightness(1.08)}
.fm-1f3b827{margin:16px 0 0;font-size:13px;color:rgba(255,255,255,.55)}
.fm-954a7d1{margin-top:34px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.fm-e01c536{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.28);color:#FFFFFF;font-weight:700;font-size:14.5px;text-decoration:none;font-variant-numeric:tabular-nums}
.fm-e01c536:hover{background:rgba(255,255,255,.09)}
.fm-1ac4e8e{color:#7ED8C3}
.fm-42c6f9a{background:#F8FCFC;border-top:1px solid #E4EEF0;padding:clamp(52px,6vw,72px) 0 0}
.fm-7a486e0{display:flex;flex-wrap:wrap;gap:clamp(32px,4vw,56px)}
.fm-373e13b{flex:1.5;min-width:260px;display:flex;flex-direction:column;gap:16px}
.fm-1235bee{display:inline-flex;align-items:center;gap:11px}
.fm-3c7e40b{height:38px;width:auto;display:block}
.fm-dcfbe64{margin:0;font-size:14.3px;line-height:1.65;color:#5E6B75;max-width:34ch}
.fm-ae59ae0{font-size:14.5px;font-weight:700;color:#037E8A;text-decoration:none}
.fm-ae59ae0:hover{color:#244380}
.fm-7e87102{display:flex;gap:14px;flex-wrap:wrap}
.fm-b565eca{font-size:13.5px;font-weight:700;color:#5E6B75;text-decoration:none;border:1px solid #DDE7EA;border-radius:999px;padding:8px 16px;background:#FFFFFF}
.fm-b565eca:hover{color:#037E8A;border-color:#9FD9DE}
.fm-862d553{margin:6px 0 0;font-family:inherit;font-weight:600;font-size:11px;letter-spacing:.04em;color:#8AA0AA}
.fm-740a025{flex:1;min-width:170px}
.fm-6054bfe{display:block;font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#244380;margin-bottom:14px}
.fm-9db2a9c{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.fm-da41f6b{font-size:14.3px;color:#5E6B75;text-decoration:none}
.fm-da41f6b:hover{color:#037E8A}
.fm-5357f1b{flex:1;min-width:190px}
.fm-864e659{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.fm-59e9aa3{font-size:14.3px;font-weight:700;color:#24313A}
.fm-bf8953b{font-size:13.8px;color:#037E8A;text-decoration:none;font-variant-numeric:tabular-nums}
.fm-bf8953b:hover{color:#244380}
.fm-6146269{flex:1;min-width:180px}
.fm-c87ce78{margin-top:clamp(40px,5vw,56px);border-top:1px solid #E4EEF0;padding:20px 0 26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.fm-247f144{font-size:13.3px;color:#5E6B75}
.fm-d28f4a6{position:absolute;top:0;left:clamp(6px,1.5vw,26px);width:64px;height:0;z-index:3;pointer-events:none}
.fm-79dddeb{position:fixed;inset:0;z-index:88;background:rgba(15,32,58,.45);backdrop-filter:blur(3px);animation:fadeIn .25s ease}
.fm-6cc993e{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(440px,100vw);background:linear-gradient(180deg,#1E4B75,#152C47);color:#FFFFFF;padding:30px 32px 40px;overflow-y:auto;animation:drawerIn .35s cubic-bezier(.2,.7,.3,1);box-shadow:-30px 0 80px rgba(10,30,50,.4)}
.fm-a7d6044{display:flex;justify-content:space-between;align-items:center;gap:16px}
.fm-3f8ab21{font-family:inherit;font-weight:600;font-size:11px;letter-spacing:.16em;color:#8FD4DC}
.fm-11c3ee0{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:transparent;cursor:pointer;display:grid;place-items:center}
.fm-11c3ee0:hover{background:rgba(255,255,255,.1)}
.fm-abd3bc2{margin:16px 0 0;font-size:29px;line-height:1.15;letter-spacing:-0.02em;font-weight:800;color:#FFFFFF}
.fm-3a6c43d{width:64px;height:4px;border-radius:2px;margin:18px 0 26px;background:linear-gradient(90deg,#0E7C8A,#00ADBA,#7ED8C3,#F9D66B,#FF9D5C)}
.fm-3924afe{display:block;font-family:inherit;font-weight:600;font-size:11px;letter-spacing:.16em;color:#7ED8C3}
.fm-26d6b6c{margin:10px 0 0;font-size:15.5px;line-height:1.68;color:rgba(255,255,255,.88)}
.fm-3091138{display:block;margin-top:24px;font-family:inherit;font-weight:600;font-size:11px;letter-spacing:.16em;color:#7ED8C3}
.fm-f947baf{margin-top:30px;display:flex;flex-direction:column;gap:12px}
.fm-823cac2{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 30px;border-radius:999px;background:linear-gradient(135deg,var(--accent,#00ADBA),color-mix(in oklab,var(--accent,#00ADBA) 82%,#0A1214));color:#FFFFFF;font-weight:800;font-size:17px;text-decoration:none;box-shadow:0 14px 34px color-mix(in srgb,var(--accent,#00ADBA) 35%,transparent)}
.fm-823cac2:hover{filter:brightness(1.07)}
.fm-58ebd52{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 26px;border-radius:999px;border:1px solid rgba(255,255,255,.3);color:#FFFFFF;font-weight:700;font-size:15px;text-decoration:none;font-variant-numeric:tabular-nums}
.fm-58ebd52:hover{background:rgba(255,255,255,.09)}
.fm-0a169f4{margin:22px 0 0;font-size:12px;line-height:1.6;color:rgba(255,255,255,.55)}
.fm-ce674cf{height:76px}
.fm-c161b86{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-top:1px solid #DDE7EA;box-shadow:0 -10px 30px rgba(14,60,90,.08)}
.fm-e57ed48{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:999px;border:1.5px solid #B9D6DA;color:#244380;font-weight:800;font-size:15px;text-decoration:none;background:#FFFFFF}
.fm-837116c{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:999px;background:linear-gradient(135deg,var(--accent,#00ADBA),color-mix(in oklab,var(--accent,#00ADBA) 82%,#0A1214));color:#FFFFFF;font-weight:800;font-size:16.5px;text-decoration:none;box-shadow:0 10px 26px color-mix(in srgb,var(--accent,#00ADBA) 30%,transparent)}

/* CTA w nagłówku: „Umów wizytę" łamało się na dwie linie przy 390 px i podbijało
   wysokość paska do 95 px. Jedna linia na każdej szerokości. */
.fm-d9f3512,.fm-d83acae{white-space:nowrap}

/* NAGŁÓWEK — logo: flex:none chroni proporcje (bez tego wąski wiersz zgniatał obrazek
   do 94×40 zamiast 174×40), a poniżej 520 px logo ustępuje miejsca CTA i burgerowi,
   inaczej wiersz nie mieści się w 390 px. */
.fm-93f0124{flex:none}
.fm-1c588f7{max-width:none}
@media (max-width:520px){
  .fm-1c588f7{height:32px}
  /* obrazek może być niski, ale cel dotykowy linku nie — stąd min-height na <a> */
  .fm-93f0124{min-height:40px;align-items:center}
}

/* Tekstowe CTA w kaflach („Umów badanie →") miały 17 px wysokości celu dotykowego —
   na mobile trudno w nie trafić. Rosną tylko w pionie, wewnątrz kafla jest na to miejsce. */
@media (max-width:520px){
  .fm-d2bb6a1,.fm-9c44c1f{display:inline-flex;align-items:center;min-height:40px}
}

/* Link w treści zgody (Polityka prywatności) — cel dotykowy 40 px. Reguła musi być w arkuszu
   WSPÓLNYM: home nie ładuje fm-podstrony.css, więc tam link zostawał na 29 px. */
@media (max-width:520px){ .fm-pole a{display:inline-block;padding:10px 0} }
/* ══ AUTO: KONTRAST HOVERU (napraw-hover-fm.py) — nie edytuj ręcznie ══ */
.fm-05042e9:hover{color:#FFFFFF}   /* kontrast 3.5 na tle typu gradient/globalny */
.fm-068ea0e:hover{color:#FFFFFF}   /* kontrast 3.5 na tle typu gradient/globalny */
.fm-093b819:hover{color:#FFFFFF}   /* kontrast 1.9 na tle typu kolor/globalny */
.fm-1a391bb:hover{color:#FFFFFF}   /* kontrast 1.9 na tle typu gradient/globalny */
.fm-1dec2ac:hover{color:#FFFFFF}   /* kontrast 1.9 na tle typu gradient/globalny */
.fm-3a6c43d:hover{color:#FFFFFF}   /* kontrast 1.9 na tle typu gradient/globalny */
.fm-3abeb2c:hover{color:#FFFFFF}   /* kontrast 3.5 na tle typu gradient/globalny */
.fm-40fd447:hover{color:#FFFFFF}   /* kontrast 1.9 na tle typu gradient/globalny */
.fm-4237885:hover{color:#037E8A}   /* kontrast 2.0 na tle typu gradient/globalny */
.fm-6cc993e:hover{color:#FFFFFF}   /* kontrast 1.1 na tle typu gradient/globalny */
.fm-70d23e6:hover{color:#FFFFFF}   /* kontrast 1.9 na tle typu gradient/globalny */
.fm-79dddeb:hover{color:#FFFFFF}   /* kontrast 1.7 na tle typu kolor/globalny */
.fm-823cac2:hover{color:#FFFFFF}   /* kontrast 3.5 na tle typu gradient/globalny */
.fm-837116c:hover{color:#FFFFFF}   /* kontrast 3.5 na tle typu gradient/globalny */
.fm-83854d7:hover{color:#FFFFFF}   /* kontrast 3.5 na tle typu gradient/globalny */
.fm-9adfbfa:hover{color:#FFFFFF}   /* kontrast 1.7 na tle typu kolor/globalny */
.fm-9d1f624:hover{color:#FFFFFF}   /* kontrast 3.5 na tle typu gradient/globalny */
.fm-d83acae:hover{color:#FFFFFF}   /* kontrast 3.5 na tle typu gradient/globalny */
.fm-d9f3512:hover{color:#FFFFFF}   /* kontrast 3.5 na tle typu gradient/globalny */
.fm-e0cb8c6:hover{color:#FFFFFF}   /* kontrast 1.4 na tle typu kolor/globalny */
.fm-e9d9a4b:hover{color:#FFFFFF}   /* kontrast 1.9 na tle typu gradient/globalny */
.fm-f97d33a:hover{color:#FFFFFF}   /* kontrast 1.0 na tle typu gradient/globalny */
/* ══ KONIEC AUTO: KONTRAST HOVERU ══ */
