/* View My Desk — site styles */
html,body{margin:0;padding:0;background:#ffffff;font-family:'Public Sans',system-ui,-apple-system,sans-serif;}
*{box-sizing:border-box}
h1,h2,h3{text-wrap:balance}
p{text-wrap:pretty}

@media (max-width:760px){
  h1{font-size:36px !important;letter-spacing:-0.8px !important;}
  h2{font-size:26px !important;letter-spacing:-0.4px !important;}
  [data-m~="cols"]{grid-template-columns:1fr !important;}
  [data-m~="cols2"]{grid-template-columns:1fr 1fr !important;}
  [data-m~="pad-sm"]{padding:28px 20px !important;}
  [data-m~="hero-wrap"]{min-height:auto !important;}
  [data-m~="hero-slide-a"]{position:relative !important;inset:auto !important;grid-template-columns:1fr !important;opacity:1 !important;}
  [data-m~="hero-slide-b"]{display:none !important;}
  [data-m~="hero-dots"]{display:none !important;}
  [data-m~="hiw-img"]{height:240px !important;}
  [data-m~="imgbox"] > *{height:240px !important;}
}

/* header + footer responsive */
@media (max-width:1080px){
  header nav{display:none !important;}
  [data-m~="menu-btn"]{display:flex !important;}
  header > div{padding:0 16px !important;}
}
@media (max-width:480px){
  [data-m~="login-btn"] span{display:none;}
  [data-m~="login-btn"]{padding:10px 12px !important;font-size:17px !important;}
}
@media (max-width:760px){
  footer > div:first-of-type{grid-template-columns:1fr 1fr !important;gap:28px !important;padding:36px 20px 24px !important;}
  footer > div:first-of-type > div:first-child{grid-column:1 / -1 !important;}
  [data-m~="footer-bottom"]{flex-direction:column !important;gap:6px !important;text-align:center !important;}
}

/* hover states */
a[style*="background:#17A05E"]:hover, button[style*="background:#17A05E"]:hover { background: #128A50 !important; }
a[style*="background:#ED7D1F"]:hover, button[style*="background:#ED7D1F"]:hover { background: #D66E14 !important; }
header nav a:hover { color: #17A05E !important; }
footer a:hover { color: #4FC98A !important; }
a[style*="border:1px solid #D8E0E6"]:hover { border-color: #17A05E !important; color: #17A05E !important; }
.drawer nav a:hover { background: #F4F6F8; }
.hiw-arrow:hover { background: #17A05E !important; }
input:focus, textarea:focus { border-color: #17A05E !important; outline: none; }

/* hero carousel */
.hero-slide { position: absolute; inset: 0; display: grid; grid-template-columns: 1fr 1.1fr; gap: 56px; align-items: center; transition: opacity 0.9s ease; opacity: 0; pointer-events: none; z-index: 1; }
.hero-slide.active { opacity: 1; pointer-events: auto; z-index: 2; }
.hero-dot { width: 10px; height: 10px; border-radius: 999px; border: none; padding: 0; cursor: pointer; background: #D8E0E6; transition: all 0.3s ease; }
.hero-dot.active { width: 26px; background: #17A05E; }

/* how-it-works carousel */
.hiw-img { position: absolute; inset: 0; width: 100%; height: 100%; transition: opacity 1s ease; opacity: 0; }
.hiw-img.active { opacity: 1; }

/* mobile drawer */
.scrim { position: fixed; inset: 0; background: rgba(16,38,59,0.45); z-index: 100; opacity: 0; pointer-events: none; transition: opacity 0.3s ease; }
.scrim.open { opacity: 1; pointer-events: auto; }
.drawer { position: fixed; top: 0; bottom: 0; left: 0; width: 290px; max-width: 85vw; background: #ffffff; z-index: 101; box-shadow: 8px 0 30px rgba(16,38,59,0.18); transform: translateX(-105%); transition: transform 0.3s ease; display: flex; flex-direction: column; }
.drawer.open { transform: translateX(0); }

/* visually-hidden (accessible section headings that keep the heading order valid) */
.vmd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}

/* footer (moved out of an inline <style> so pages validate) */
.vmd-footer a{transition:color .15s,background .15s,border-color .15s}
.vmd-footer .f-head{font-size:12px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#fff;margin-bottom:2px}
.vmd-footer .f-link{color:#9FB0C0;text-decoration:none;font-size:14.5px}
.vmd-footer .f-link:hover{color:#fff}
.vmd-footer .f-social a{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.06);color:#B9C6D2;font-size:17px;border:1px solid rgba(255,255,255,.09);text-decoration:none}
.vmd-footer .f-social a:hover{background:#17A05E;color:#fff;border-color:#17A05E;transform:translateY(-1px)}
.vmd-footer .footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:44px}
.vmd-footer .footer-col{display:flex;flex-direction:column;gap:11px}
.vmd-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
@media(max-width:860px){.vmd-footer .footer-grid{grid-template-columns:1fr 1fr;gap:34px}.vmd-footer .footer-bottom{flex-direction:column;text-align:center}}
@media(max-width:520px){.vmd-footer .footer-grid{grid-template-columns:1fr}}

/* ===== extracted component styles (was inline) ===== */
.card-1{background:#ffffff;border:1px solid #E6EBEF;border-radius:12px;padding:18px 22px}
.card-10{background:#ffffff;border:1px solid #E6EBEF;border-radius:16px;padding:32px;box-shadow:0 12px 36px rgba(16,38,59,0.08);display:flex;flex-direction:column;gap:18px}
.card-11{background:#ffffff;border:1px solid #E6EBEF;border-radius:18px;padding:14px;box-shadow:0 12px 36px rgba(16,38,59,0.08)}
.card-2{background:#ffffff;border:1px solid #E6EBEF;border-radius:14px;padding:30px;box-shadow:0 1px 2px rgba(16,38,59,0.05);display:flex;gap:18px}
.card-3{background:#ffffff;border:1px solid #E6EBEF;border-radius:14px;padding:24px;box-shadow:0 1px 2px rgba(16,38,59,0.05);display:flex;flex-direction:column;gap:10px}
.card-4{background:#ffffff;border:1px solid #E6EBEF;border-radius:14px;padding:28px;box-shadow:0 1px 2px rgba(16,38,59,0.05);display:flex;flex-direction:column;gap:12px}
.card-5{background:#ffffff;border:1px solid #E6EBEF;border-radius:14px;padding:28px;box-shadow:0 1px 2px rgba(16,38,59,0.05);display:flex;flex-direction:column;gap:10px;text-decoration:none}
.card-6{background:#ffffff;border:1px solid #E6EBEF;border-radius:14px;padding:28px;box-shadow:0 1px 2px rgba(16,38,59,0.05);display:flex;flex-direction:column;gap:16px}
.card-7{background:#ffffff;border:1px solid #E6EBEF;border-radius:18px;padding:34px;box-shadow:0 12px 36px rgba(16,38,59,0.08);display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}
.card-8{background:#ffffff;border:1px solid #E6EBEF;border-radius:14px;padding:18px 24px;box-shadow:0 1px 2px rgba(16,38,59,0.05);display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.card-9{background:#ffffff;border:1px solid #E6EBEF;border-radius:14px;padding:22px;color:#7A8B9B;font-size:15px}
.eyebrow-1{color:#17A05E;font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase}
.flex-1{display:flex;flex-direction:column;gap:10px}
.flex-10{display:flex;gap:10px;align-items:center;font-size:15px;color:#B9C6D2}
.flex-11{display:flex;width:100%;align-items:center;justify-content:center;gap:9px;background:#17A05E;color:#ffffff;font-weight:600;font-size:15px;padding:13px 20px;border-radius:11px;text-decoration:none;margin-top:auto;box-shadow:0 6px 18px rgba(23,160,94,0.25)}
.flex-12{display:inline-flex;align-items:center;gap:9px;background:#17A05E;color:#ffffff;font-weight:600;font-size:16px;padding:14px 26px;border-radius:11px;text-decoration:none;box-shadow:0 6px 18px rgba(23,160,94,0.25)}
.flex-13{display:flex;flex-direction:column;gap:10px;border-bottom:1px solid #E6EBEF;padding-bottom:24px}
.flex-14{display:flex;flex-direction:column;gap:12px}
.flex-15{display:flex;flex-direction:column;gap:16px}
.flex-16{display:flex;flex-direction:column;gap:20px}
.flex-17{display:flex;gap:12px;margin-top:6px}
.flex-18{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:#10263B}
.flex-19{display:inline-flex;align-items:center;gap:8px;background:#ffffff;color:#10263B;border:1px solid #D8E0E6;font-weight:600;font-size:16px;padding:14px 24px;border-radius:11px;text-decoration:none}
.flex-2{display:flex;flex-direction:column;gap:8px}
.flex-20{display:inline-flex;align-items:center;gap:9px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.28);color:#B9C6D2;font-weight:600;font-size:15px;padding:13px 22px;border-radius:11px;text-decoration:none}
.flex-21{display:flex;align-items:baseline;gap:6px}
.flex-22{display:flex;align-items:center;gap:10px;text-decoration:none}
.flex-23{display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffff;color:#10263B;border:1px solid #D8E0E6;font-weight:600;font-size:15px;padding:13px 20px;border-radius:11px;text-decoration:none}
.flex-24{display:flex;align-items:center;justify-content:center;gap:9px;background:#ED7D1F;color:#ffffff;font-weight:600;font-size:15px;padding:12px 18px;border-radius:10px;text-decoration:none}
.flex-25{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #E6EBEF}
.flex-26{display:flex;flex-direction:column;gap:14px}
.flex-27{display:flex;flex-direction:column;gap:18px}
.flex-28{display:flex;flex-direction:column;gap:6px}
.flex-29{display:flex;flex-direction:column;padding:10px 8px;gap:2px}
.flex-3{display:flex;align-items:center;gap:16px;padding:13px 14px;border-radius:10px;color:#10263B;font-size:16px;font-weight:600;text-decoration:none}
.flex-30{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}
.flex-31{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
.flex-32{display:flex;gap:10px;align-items:center}
.flex-33{display:flex;gap:10px;align-items:center;font-size:15px;color:#45586B}
.flex-34{display:flex;gap:10px;margin-top:8px}
.flex-35{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:center}
.flex-36{display:flex;gap:24px;align-items:center}
.flex-37{display:flex;justify-content:center;align-items:center;gap:20px}
.flex-38{display:flex;justify-content:center;gap:10px;margin-top:12px}
.flex-39{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:#EAF7F0;color:#128A50;font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px}
.flex-4{display:inline-flex;align-items:center;gap:7px;color:#10263B;text-decoration:none;font-size:17px;font-weight:700}
.flex-40{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:#FDF3E8;color:#C4650F;font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px}
.flex-41{display:inline-flex;align-items:center;gap:8px;background:#EAF7F0;color:#128A50;font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px}
.flex-42{display:inline-flex;align-items:center;gap:8px;background:#ED7D1F;color:#ffffff;font-weight:600;font-size:15px;padding:10px 18px;border-radius:10px;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px rgba(16,38,59,0.1)}
.flex-43{display:inline-flex;align-items:center;gap:8px;color:#17A05E;font-weight:600;font-size:15px;text-decoration:none}
.flex-44{display:inline-flex;align-items:center;gap:8px;color:#17A05E;font-weight:600;font-size:15px;text-decoration:none;margin-top:6px}
.flex-45{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;background:#17A05E;color:#ffffff;font-weight:600;font-size:15px;padding:12px 22px;border-radius:10px;text-decoration:none}
.flex-46{display:inline-flex;align-items:center;gap:9px;background:#17A05E;color:#ffffff;font-weight:600;font-size:15px;padding:13px 22px;border-radius:11px;text-decoration:none}
.flex-5{display:flex;align-items:center;gap:12px;background:#ffffff;border:1px solid #E6EBEF;border-radius:999px;padding:14px 24px;box-shadow:0 1px 2px rgba(16,38,59,0.05)}
.flex-6{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;color:#10263B}
.flex-7{display:flex;align-items:center;gap:12px}
.flex-8{display:flex;gap:12px;align-items:center;font-size:15px;color:#45586B}
.flex-9{display:flex;align-items:center;gap:10px}
.grid-1{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.grid-3{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.grid-4{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}
.grid-5{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}
.grid-7{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.head-1{margin:0;font-size:21px;font-weight:700;color:#10263B}
.head-10{margin:0;font-size:19px;font-weight:700;color:#10263B}
.head-11{margin:0;font-size:17px;font-weight:700;color:#10263B;display:flex;align-items:center;gap:10px}
.head-12{margin:0;font-size:40px;font-weight:800;color:#10263B;letter-spacing:-0.8px}
.head-13{margin:0 0 24px;font-size:26px;font-weight:800;color:#10263B;letter-spacing:-0.4px}
.head-14{margin:0;font-size:30px;font-weight:800;color:#10263B;letter-spacing:-0.5px}
.head-15{margin:0;font-size:32px;font-weight:800;color:#10263B;letter-spacing:-0.5px}
.head-16{margin:0;font-size:36px;font-weight:800;color:#10263B;letter-spacing:-0.6px}
.head-17{margin:12px 0 0;font-size:32px;font-weight:800;color:#10263B;letter-spacing:-0.5px}
.head-18{margin:12px 0 8px;font-size:30px;font-weight:800;color:#10263B;letter-spacing:-0.5px}
.head-2{margin:0;font-size:18px;font-weight:700;color:#10263B}
.head-3{margin:0;font-size:16px;font-weight:700;color:#10263B}
.head-4{margin:14px auto 14px;font-size:44px;font-weight:800;color:#10263B;letter-spacing:-1px;max-width:640px}
.head-5{margin:0;font-size:20px;font-weight:800;color:#10263B}
.head-6{margin:0;font-size:26px;font-weight:800;color:#10263B;letter-spacing:-0.4px}
.head-7{margin:12px 0 0;font-size:36px;font-weight:800;color:#10263B;letter-spacing:-0.6px}
.head-8{margin:0;font-size:17px;font-weight:700;color:#10263B}
.head-9{margin:0;font-size:18px;font-weight:700;color:#10263B;display:flex;align-items:center;gap:10px}
.ico-1{color:#17A05E}
.ico-10{color:#0078D4;font-size:15px}
.ico-11{color:#0078D4;font-size:38px}
.ico-12{color:#0FA3A3;font-size:18px}
.ico-13{color:#17A05E;font-size:16px}
.ico-14{color:#17A05E;font-size:18px}
.ico-15{color:#17A05E;font-size:19px}
.ico-16{color:#2E7CD6}
.ico-17{color:#2E7CD6;font-size:18px}
.ico-18{color:#2E7CD6;font-size:19px}
.ico-19{color:#333B44;font-size:38px}
.ico-2{color:#17A05E;font-size:15px;margin-top:2px}
.ico-20{color:#4FA9EA}
.ico-21{color:#8256D0;font-size:18px}
.ico-22{color:#8256D0;font-size:19px}
.ico-23{color:#D6478A;font-size:18px}
.ico-24{color:#D6478A;font-size:19px}
.ico-25{color:#DC3545}
.ico-26{color:#E95420;font-size:38px}
.ico-27{color:#ED7D1F}
.ico-28{color:#ED7D1F;font-size:18px}
.ico-29{color:#ED7D1F;font-size:19px}
.ico-3{color:#8256D0;font-size:15px;margin-top:2px}
.ico-4{color:#17A05E;font-size:18px;margin-top:2px}
.ico-5{color:#17A05E;font-size:17px}
.ico-6{color:#ED7D1F;font-size:15px;margin-top:2px}
.ico-7{color:#4FC98A;font-size:17px}
.ico-8{color:#E95420}
.ico-9{color:#ffffff}
.list-1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.list-2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px;flex:1}
.list-3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.list-4{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}
.sec-1{background:#ffffff}
.sec-10{background:linear-gradient(180deg,#0F2536 0%,#0A1A28 100%);color:#B9C6D2;font-family:'Public Sans',system-ui,-apple-system,sans-serif;border-top:3px solid #17A05E}
.sec-2{background:#F4F6F8;border-top:1px solid #E6EBEF;border-bottom:1px solid #E6EBEF}
.sec-3{background:#F4F6F8;border-bottom:1px solid #E6EBEF}
.sec-4{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:4px}
.sec-5{background:#F4F6F8;border-top:1px solid #E6EBEF}
.sec-6{background:#10263B;border-radius:20px;padding:44px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;box-shadow:0 20px 50px rgba(16,38,59,0.2)}
.sec-7{background:#EAF7F0;border:1px solid #D4EEE1;border-radius:10px;padding:14px 18px;font-size:14px;color:#0F5132;display:flex;align-items:center;gap:10px}
.sec-8{background:#F4F6F8;border:1px solid #E6EBEF;border-radius:18px;padding:14px;box-shadow:0 12px 36px rgba(16,38,59,0.08)}
.sec-9{background:#FDECEC;border:1px solid #F5C6C6;border-radius:10px;padding:14px 18px;font-size:14px;color:#842029;display:flex;align-items:center;gap:10px}
.text-1{margin:0;font-size:15px;line-height:1.6;color:#45586B}
.text-10{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.55;color:#45586B}
.text-11{margin:0 auto;font-size:18px;line-height:1.6;color:#45586B;max-width:540px}
.text-12{margin:0 auto;font-size:18px;line-height:1.6;color:#45586B;max-width:560px}
.text-13{margin:0;font-size:16px;line-height:1.65;color:#45586B}
.text-14{margin:0;font-size:16px;line-height:1.6;color:#45586B}
.text-15{margin:0;font-size:16px;line-height:1.6;color:#45586B;max-width:480px}
.text-16{margin:4px 0 0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:9px;font-size:16px;line-height:1.65;color:#45586B}
.text-2{margin:0;font-size:16px;line-height:1.7;color:#45586B}
.text-3{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.5;color:#45586B}
.text-4{margin:12px 0 0;font-size:15px;line-height:1.6;color:#45586B}
.text-5{margin:0;font-size:14px;line-height:1.55;color:#45586B}
.text-6{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.55;color:#45586B}
.text-7{font-size:14px;line-height:1.5;color:#45586B}
.text-8{margin:0 auto;font-size:18px;line-height:1.6;color:#45586B;max-width:520px}
.text-9{margin:0;font-size:19px;line-height:1.6;color:#45586B;max-width:440px}
.u-1{font-size:16px;font-weight:600;color:#10263B;cursor:pointer}
.u-10{color:#17A05E;text-decoration:none;font-weight:600}
.u-100{width:72px;height:72px;border-radius:18px;background:#FDF3EE;display:flex;align-items:center;justify-content:center}
.u-11{font-size:12.5px;color:#6D8093;display:inline-flex;align-items:center;gap:6px}
.u-12{font-size:13px;color:#7A8B9B;display:inline-flex;align-items:center;gap:9px}
.u-13{margin:0;font-size:56px;line-height:1.1;font-weight:800;color:#10263B;letter-spacing:-1.4px}
.u-14{max-width:760px;margin:0 auto;padding:48px 24px 64px;display:flex;flex-direction:column;gap:28px}
.u-15{padding:12px 14px;border:1px solid #D8E0E6;border-radius:9px;font-size:15px;font-family:inherit;color:#10263B;outline:none}
.u-16{text-align:center;margin:0 auto 32px}
.u-17{width:34px;height:34px;display:block}
.u-18{width:40px;height:40px;border-radius:10px;background:#EAF7F0;color:#17A05E;display:flex;align-items:center;justify-content:center;font-size:18px}
.u-19{width:40px;height:40px;border-radius:10px;background:#F2EDFB;color:#8256D0;display:flex;align-items:center;justify-content:center;font-size:18px}
.u-2{font-size:15px;font-weight:600;color:#10263B}
.u-20{width:40px;height:40px;border-radius:10px;background:#FDF3E8;color:#ED7D1F;display:flex;align-items:center;justify-content:center;font-size:18px}
.u-21{width:46px;height:46px;flex:none;border-radius:12px;background:#E8F6F6;color:#0FA3A3;display:flex;align-items:center;justify-content:center;font-size:21px}
.u-22{width:46px;height:46px;flex:none;border-radius:12px;background:#EAF2FC;color:#2E7CD6;display:flex;align-items:center;justify-content:center;font-size:21px}
.u-23{width:46px;height:46px;flex:none;border-radius:12px;background:#EAF7F0;color:#17A05E;display:flex;align-items:center;justify-content:center;font-size:21px}
.u-24{width:46px;height:46px;flex:none;border-radius:12px;background:#EEF0FB;color:#5A6ACF;display:flex;align-items:center;justify-content:center;font-size:21px}
.u-25{width:46px;height:46px;flex:none;border-radius:12px;background:#F2EDFB;color:#8256D0;display:flex;align-items:center;justify-content:center;font-size:21px}
.u-26{width:46px;height:46px;flex:none;border-radius:12px;background:#FAF4E4;color:#B9880E;display:flex;align-items:center;justify-content:center;font-size:21px}
.u-27{width:46px;height:46px;flex:none;border-radius:12px;background:#FBEDF4;color:#D6478A;display:flex;align-items:center;justify-content:center;font-size:21px}
.u-28{width:46px;height:46px;flex:none;border-radius:12px;background:#FDF3E8;color:#ED7D1F;display:flex;align-items:center;justify-content:center;font-size:21px}
.u-29{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;background:#17A05E;color:#ffffff;font-weight:600;font-size:16px;padding:13px 26px;border-radius:10px;border:none;cursor:pointer;font-family:inherit}
.u-3{color:#17A05E;text-decoration:none}
.u-30{border-radius:18px;box-shadow:0 24px 60px rgba(16,38,59,0.12)}
.u-31{border-top:1px solid rgba(255,255,255,.08)}
.u-32{border:1px solid #D8E0E6;background:#fff;color:#17A05E;border-radius:9px;padding:9px 13px;cursor:pointer;font-size:16px;line-height:1}
.u-33{border:1px solid #D8E0E6;border-radius:9px;background:#F4F6F8}
.u-34{border:none;background:none;color:#45586B;font-size:20px;cursor:pointer;padding:6px}
.u-35{color:#0FA3A3;font-size:19px;width:22px}
.u-36{color:#17A05E;font-size:19px;width:22px}
.u-37{color:#2E7CD6;font-size:19px;width:22px}
.u-38{color:#45586B;font-size:13px;text-decoration:underline}
.u-39{color:#8256D0;font-size:19px;width:22px}
.u-4{font-size:12px;color:#8FA1B3;text-transform:uppercase;letter-spacing:1px}
.u-40{color:#8FA1B3;font-size:14px;text-decoration:underline}
.u-41{color:#D6478A;font-size:19px;width:22px}
.u-42{color:#ED7D1F;font-size:19px;width:22px}
.u-43{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:10px;background:#F4F6F8;color:#10263B;font-size:22px;cursor:pointer}
.u-44{font-size:13px;color:#6D8093}
.u-45{font-size:13px;color:#7A8B9B;display:inline-flex;align-items:center;gap:6px}
.u-46{font-size:13px;color:#9AA9B7}
.u-47{font-size:15px;color:#7A8B9B}
.u-48{font-size:18px;font-weight:700;color:#ffffff;display:inline-flex;align-items:center;gap:10px}
.u-49{font-size:44px;font-weight:800;color:#10263B;letter-spacing:-1px}
.u-5{font-size:14px;color:#7A8B9B}
.u-50{font-weight:600}
.u-51{font-weight:800;font-size:17px;color:#10263B}
.u-52{font-weight:800;font-size:18px;color:#fff}
.u-53{font-weight:800;font-size:19px;color:#10263B;letter-spacing:-0.3px;white-space:nowrap}
.u-54{grid-column:1/-1;text-align:center;background:#F4F6F8;border:1px solid #E6EBEF;border-radius:16px;padding:40px;color:#45586B;font-size:16px}
.u-55{height:68px}
.u-56{margin-left:auto;display:inline-flex;align-items:center;gap:7px;color:#17A05E;font-size:14px;font-weight:600;text-decoration:none}
.u-57{margin-top:40px;display:flex;flex-direction:column;gap:12px;align-items:center}
.u-58{margin-top:auto;padding:16px;border-top:1px solid #E6EBEF}
.u-59{margin:0;font-size:14.5px;line-height:1.65;max-width:300px;color:#8FA1B3}
.u-6{text-align:center;max-width:560px;margin:0 auto 36px}
.u-60{margin:0;font-size:32px;font-weight:800;color:#ffffff;letter-spacing:-0.5px}
.u-61{max-width:820px;margin:0 auto;padding:48px 24px 64px}
.u-62{max-width:820px;margin:0 auto;padding:48px 24px 64px;display:flex;flex-direction:column;gap:20px}
.u-63{max-width:820px;margin:0 auto;padding:48px 24px;display:flex;flex-direction:column;gap:20px}
.u-64{max-width:820px;margin:0 auto;padding:56px 24px}
.u-65{max-width:820px;margin:0 auto;padding:8px 24px 64px}
.u-66{object-fit:contain}
.u-67{object-fit:cover}
.u-68{padding:12px 14px;border:1px solid #D8E0E6;border-radius:9px;font-size:15px;font-family:inherit;color:#10263B;outline:none;background:#ffffff}
.u-69{padding:12px 14px;border:1px solid #D8E0E6;border-radius:9px;font-size:15px;font-family:inherit;color:#10263B;outline:none;resize:vertical}
.u-7{font-size:13px;color:#7A8B9B}
.u-70{padding:12px 14px;border:1px solid #D8E0E6;border-radius:9px;font-size:15px;font-family:inherit;color:#10263B;outline:none;text-transform:uppercase;letter-spacing:2px}
.u-71{position:absolute;left:-9999px;width:0;height:0;opacity:0}
.u-72{position:absolute;left:16px;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border-radius:50%;border:none;background:rgba(16,38,59,0.5);color:#ffffff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center}
.u-73{position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border-radius:50%;border:none;background:rgba(16,38,59,0.5);color:#ffffff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center}
.u-74{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#17A05E;color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 14px;border-radius:999px}
.u-75{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#ED7D1F;color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 14px;border-radius:999px}
.u-76{position:fixed;top:0;left:0;right:0;z-index:60;background:rgba(255,255,255,0.96);backdrop-filter:blur(10px);border-bottom:1px solid #E6EBEF;box-shadow:0 2px 12px rgba(16,38,59,0.06)}
.u-77{position:relative;min-height:540px}
.u-78{position:relative;width:100%;height:520px;border-radius:10px;overflow:hidden}
.u-79{text-align:center;margin-top:36px}
.u-8{font-size:18px;font-weight:700;color:#ffffff}
.u-80{width:100%;background:#F4F6F8;border:1px solid #E6EBEF;border-radius:18px;padding:14px;box-shadow:0 16px 44px rgba(16,38,59,0.1)}
.u-81{width:100%;height:340px;display:block;object-fit:contain;border-radius:10px}
.u-82{width:100%;height:360px;display:block;object-fit:contain;border-radius:10px}
.u-83{width:100%;height:440px;display:block;object-fit:cover;border-radius:18px}
.u-84{width:100%;height:480px;display:block;object-fit:contain}
.u-85{width:30px;height:30px;display:block}
.u-86{width:40px;height:40px;border-radius:10px;background:#E8F6F6;color:#0FA3A3;display:flex;align-items:center;justify-content:center;font-size:18px}
.u-87{width:40px;height:40px;border-radius:10px;background:#EAF2FC;color:#2E7CD6;display:flex;align-items:center;justify-content:center;font-size:18px}
.u-88{width:40px;height:40px;border-radius:10px;background:#EEF0FB;color:#5A6ACF;display:flex;align-items:center;justify-content:center;font-size:18px}
.u-89{width:40px;height:40px;border-radius:10px;background:#FAF4E4;color:#B9880E;display:flex;align-items:center;justify-content:center;font-size:18px}
.u-9{width:44px;height:44px;border-radius:11px;background:#EAF7F0;color:#17A05E;display:flex;align-items:center;justify-content:center;font-size:20px}
.u-90{width:40px;height:40px;border-radius:10px;background:#FBEDF4;color:#D6478A;display:flex;align-items:center;justify-content:center;font-size:18px}
.u-91{width:40px;height:40px;border-radius:50%;background:#17A05E;color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px}
.u-92{width:40px;height:40px;border-radius:50%;background:#2E7CD6;color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px}
.u-93{width:40px;height:40px;border-radius:50%;background:#ED7D1F;color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px}
.u-94{width:42px;height:42px;flex:none;border-radius:11px;background:#EAF2FC;color:#2E7CD6;display:flex;align-items:center;justify-content:center;font-size:19px}
.u-95{width:42px;height:42px;flex:none;border-radius:11px;background:#EAF7F0;color:#17A05E;display:flex;align-items:center;justify-content:center;font-size:19px}
.u-96{width:42px;height:42px;flex:none;border-radius:11px;background:#F2EDFB;color:#8256D0;display:flex;align-items:center;justify-content:center;font-size:19px}
.u-97{width:42px;height:42px;flex:none;border-radius:11px;background:#FDF3E8;color:#ED7D1F;display:flex;align-items:center;justify-content:center;font-size:19px}
.u-98{width:72px;height:72px;border-radius:18px;background:#F0F7FD;display:flex;align-items:center;justify-content:center}
.u-99{width:72px;height:72px;border-radius:18px;background:#F4F6F8;display:flex;align-items:center;justify-content:center}
.wrap-1{max-width:1140px;margin:0 auto;padding:48px 24px;text-align:center}
.wrap-10{max-width:1140px;margin:0 auto;padding:48px 24px;display:flex;flex-direction:column;gap:24px}
.wrap-11{max-width:1140px;margin:0 auto;padding:48px 24px;display:flex;flex-direction:column;gap:28px}
.wrap-12{max-width:1140px;margin:0 auto;padding:48px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.wrap-13{max-width:1140px;margin:0 auto;padding:48px 24px;text-align:center;display:flex;flex-direction:column;gap:18px;align-items:center}
.wrap-14{max-width:1140px;margin:0 auto;padding:56px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}
.wrap-15{max-width:1140px;margin:0 auto;padding:56px 24px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}
.wrap-2{max-width:1140px;margin:0 auto;padding:56px 24px}
.wrap-3{max-width:1140px;margin:0 auto;padding:56px 24px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.wrap-4{max-width:1140px;margin:0 auto;padding:56px 24px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.wrap-5{max-width:1140px;margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.wrap-6{max-width:1140px;margin:0 auto;padding:20px 24px}
.wrap-7{max-width:1140px;margin:0 auto;padding:32px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.wrap-8{max-width:1140px;margin:0 auto;padding:36px 24px 32px}
.wrap-9{max-width:1140px;margin:0 auto;padding:48px 24px 32px}

/* button hover (migrated from inline-substring selectors) */
.btn-primary:hover{background:#128A50 !important}
.btn-accent:hover{background:#D66E14 !important}
.btn-ghost:hover{border-color:#17A05E !important;color:#17A05E !important}

/* pricing plan cards + download release badges (were dynamic inline styles) */
.plan-card{position:relative;background:#ffffff;border:1px solid #E6EBEF;border-radius:18px;padding:34px;box-shadow:0 1px 2px rgba(16,38,59,0.05);display:flex;flex-direction:column;gap:22px}
.plan-pro{border:2px solid #17A05E;box-shadow:0 16px 44px rgba(23,160,94,0.15)}
.plan-biz{border:2px solid #ED7D1F;box-shadow:0 16px 44px rgba(237,125,31,0.15)}
.plan-chips{display:flex;gap:18px;background:#F4F6F8;border-radius:11px;padding:13px 16px;flex-wrap:wrap}
.chips-pro{background:#EAF7F0}
.chips-biz{background:#FDF3E8}
.plan-sub{display:flex;align-items:center;justify-content:center;gap:8px;color:#ffffff;font-weight:600;font-size:15px;padding:13px 20px;border-radius:11px;text-decoration:none}
.plan-sub.btn-primary{background:#17A05E;box-shadow:0 6px 18px rgba(23,160,94,0.25)}
.plan-sub.btn-accent{background:#ED7D1F;box-shadow:0 6px 18px rgba(237,125,31,0.25)}
.rel-badge{background:#F1F4F7;color:#5B7385;font-size:13px;font-weight:700;padding:5px 12px;border-radius:999px}
.rel-current{background:#EAF7F0;color:#128A50}
