@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@600;700;800&display=swap");

:root {
  --pss-primary: #1E3A8A;      /* donkerblauw */
  --pss-primary-600: #2745A6;  /* hover/darker */
  --pss-accent: #3B82F6;       /* lichtblauw */
  --pss-accent-600: #2563EB;   /* hover */
  --pss-brand-contrast: #FFFFFF;

  --pss-black: #0B1020;
  --pss-text: #1F2937;
  --pss-muted: #6B7280;
  --pss-border: #E5E7EB;
  --pss-bg: #F7F9FC;
  --pss-white: #FFFFFF;

  --pss-success: #16A34A;
  --pss-warning: #F59E0B;
  --pss-danger:  #EF4444;
  --pss-info:    #38BDF8;

  --pss-radius-xs: 8px;
  --pss-radius-sm: 10px;
  --pss-radius:    14px;
  --pss-radius-lg: 18px;
  --pss-pill: 999px;

  --pss-shadow-sm: 0 6px 18px rgba(16, 24, 40, .06);
  --pss-shadow:    0 10px 30px rgba(16, 24, 40, .08);
  --pss-shadow-lg: 0 16px 40px rgba(16, 24, 40, .12);

  --pss-space-1: .25rem;
  --pss-space-2: .5rem;
  --pss-space-3: .75rem;
  --pss-space-4: 1rem;
  --pss-space-5: 1.25rem;
  --pss-space-6: 1.5rem;
  --pss-space-7: 2rem;
  --pss-space-8: 3rem;

  --pss-font-body: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  --pss-font-head: "Montserrat", sans-serif;

  --pss-ease: cubic-bezier(.2, .6, .2, 1);
  --pss-speed-fast: 150ms;
  --pss-speed: 250ms;

  --pss-container: 1200px;
  --pss-header-height: 76px;
  --pss-header-height-shrink: 60px;

  --pss-z-header: 1030;
  --pss-z-overlay: 1040;
  --pss-z-modal: 1050;
}

@media (prefers-color-scheme: dark) {
  :root {
    --pss-text: #E5E7EB;
    --pss-muted: #9CA3AF;
    --pss-bg: #0F172A;
    --pss-border: rgba(148,163,184,.25);
    --pss-shadow: 0 10px 30px rgba(0,0,0,.35);
  }
}

html { scroll-behavior: smooth; }
* { box-sizing: border-box; }

body {
  font-family: var(--pss-font-body);
  color: var(--pss-text);
  background: var(--pss-bg);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--pss-font-head);
  color: var(--pss-black);
  letter-spacing: -0.02em;
  margin-bottom: .5rem;
}

h3 {
  font-size: 32px !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 700 !important;
}

.pshx94217-header{position:fixed;top:0;left:0;right:0;height:var(--pss-header-height);z-index:var(--pss-z-header);background:#fff;border-bottom:1px solid rgba(229,231,235,.7);transition:height var(--pss-speed) var(--pss-ease),box-shadow var(--pss-speed) var(--pss-ease),background var(--pss-speed) var(--pss-ease)}
.pshx94217-header.pshx94217-shrink{height:var(--pss-header-height-shrink);box-shadow:var(--pss-shadow-sm)}
.pshx94217-container{max-width:var(--pss-container);margin:0 auto;padding:0 20px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}
.pshx94217-brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.pshx94217-brand-text{font-family:var(--pss-font-head);font-weight:800;font-size:20px;color:var(--pss-primary);letter-spacing:.2px;line-height:1}
.pshx94217-brand-text span{color:var(--pss-accent)}
.pshx94217-logo{width:110px;display:block}
.pshx94217-desktop{display:flex;align-items:center;gap:22px}
.pshx94217-nav{display:flex;align-items:center;gap:6px}
.pshx94217-nav a{display:inline-flex;align-items:center;padding:10px 14px;border-radius:12px;font-weight:600;color:var(--pss-black);text-decoration:none;position:relative;transition:color var(--pss-speed) var(--pss-ease),transform var(--pss-speed) var(--pss-ease)}
.pshx94217-nav a::after{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--pss-primary),var(--pss-accent));opacity:0;transform:scaleX(.6);transition:opacity var(--pss-speed) var(--pss-ease),transform var(--pss-speed) var(--pss-ease)}
.pshx94217-nav a:hover{color:var(--pss-accent);transform:translateY(-1px)}
.pshx94217-nav a:hover::after{opacity:1;transform:scaleX(1)}
.pshx94217-nav a.pshx94217-active{color:var(--pss-primary)}
.pshx94217-nav a.pshx94217-active::after{opacity:1;transform:scaleX(1)}
.pshx94217-item{position:relative}
.pshx94217-item-toggle{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;font-weight:600;color:var(--pss-black);background:transparent;border:0;text-decoration:none;cursor:pointer;position:relative;transition:color var(--pss-speed) var(--pss-ease),transform var(--pss-speed) var(--pss-ease)}
.pshx94217-item-toggle::after{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--pss-primary),var(--pss-accent));opacity:0;transform:scaleX(.6);transition:opacity var(--pss-speed) var(--pss-ease),transform var(--pss-speed) var(--pss-ease)}
.pshx94217-item-toggle:hover{color:var(--pss-accent);transform:translateY(-1px)}
.pshx94217-item:hover .pshx94217-item-toggle::after{opacity:1;transform:scaleX(1)}
.pshx94217-caret{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--pss-black);transform:translateY(1px);transition:transform var(--pss-speed) var(--pss-ease),border-top-color var(--pss-speed) var(--pss-ease)}
.pshx94217-item:hover .pshx94217-caret{border-top-color:var(--pss-accent)}
.pshx94217-submenu{position:absolute;top:100%;left:8px;min-width:220px;background:#fff;border:1px solid var(--pss-border);border-radius:14px;box-shadow:var(--pss-shadow);padding:8px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity var(--pss-speed) var(--pss-ease),transform var(--pss-speed) var(--pss-ease)}
.pshx94217-item:hover .pshx94217-submenu{opacity:1;pointer-events:auto;transform:translateY(0)}
.pshx94217-submenu a{display:flex;padding:10px 12px;border-radius:10px;font-weight:600;color:var(--pss-black);text-decoration:none}
.pshx94217-submenu a:hover{background:rgba(59,130,246,.08);color:var(--pss-accent)}
.pshx94217-cta{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;font-weight:700;background:linear-gradient(135deg,var(--pss-primary),var(--pss-accent));text-decoration:none;box-shadow:var(--pss-shadow);transition:transform var(--pss-speed) var(--pss-ease),box-shadow var(--pss-speed) var(--pss-ease);color:#fff !important}
.pshx94217-cta:visited{color:#fff !important}
.pshx94217-cta:hover{transform:translateY(-2px);box-shadow:var(--pss-shadow-lg)}
.pshx94217-burger{display:none;gap:8px;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#fff;border:1px solid var(--pss-border);cursor:pointer;transition:background var(--pss-speed) var(--pss-ease),transform var(--pss-speed) var(--pss-ease)}
.pshx94217-burger:hover{transform:translateY(-1px)}
.pshx94217-burger-bars{position:relative;width:20px;height:2px;background:var(--pss-black);border-radius:2px;transition:background var(--pss-speed) var(--pss-ease)}
.pshx94217-burger-bars::before,.pshx94217-burger-bars::after{content:"";position:absolute;left:0;width:20px;height:2px;background:var(--pss-black);border-radius:2px;transition:transform var(--pss-speed) var(--pss-ease),opacity var(--pss-speed) var(--pss-ease)}
.pshx94217-burger-bars::before{top:-6px}
.pshx94217-burger-bars::after{top:6px}
.pshx94217-burger.pshx94217-open .pshx94217-burger-bars{background:transparent}
.pshx94217-burger.pshx94217-open .pshx94217-burger-bars::before{transform:translateY(6px) rotate(45deg)}
.pshx94217-burger.pshx94217-open .pshx94217-burger-bars::after{transform:translateY(-6px) rotate(-45deg)}
.pshx94217-overlay{position:fixed;inset:0;background:rgba(2,6,23,.45);backdrop-filter:saturate(100%) blur(2px);opacity:0;pointer-events:none;transition:opacity var(--pss-speed) var(--pss-ease)}
.pshx94217-overlay.pshx94217-show{opacity:1;pointer-events:auto}
.pshx94217-drawer{position:fixed;top:0;right:0;height:100vh;width:min(90vw,360px);background:#fff;border-left:1px solid var(--pss-border);transform:translateX(100%);transition:transform var(--pss-speed) var(--pss-ease);z-index:var(--pss-z-overlay);display:flex;flex-direction:column}
.pshx94217-drawer.pshx94217-open{transform:none}
.pshx94217-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 18px;border-bottom:1px solid var(--pss-border)}
.pshx94217-drawer-title{font-family:var(--pss-font-head);font-weight:800;font-size:18px;color:var(--pss-primary)}
.pshx94217-drawer-close{width:40px;height:40px;border-radius:12px;border:1px solid var(--pss-border);background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.pshx94217-drawer-nav{display:flex;flex-direction:column;padding:12px}
.pshx94217-drawer-link{padding:12px 14px;border-radius:12px;font-weight:600;color:var(--pss-black);text-decoration:none}
.pshx94217-drawer-link:hover{background:rgba(59,130,246,.08);color:var(--pss-accent)}
.pshx94217-acc{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;font-weight:700;color:var(--pss-black);background:#fff;border:1px solid transparent;cursor:pointer}
.pshx94217-acc:hover{background:rgba(59,130,246,.06)}
.pshx94217-acc-caret{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--pss-black);transition:transform var(--pss-speed) var(--pss-ease)}
.pshx94217-acc.pshx94217-open .pshx94217-acc-caret{transform:rotate(180deg)}
.pshx94217-acc-panel{max-height:0;overflow:hidden;transition:max-height var(--pss-speed) var(--pss-ease)}
.pshx94217-acc-list{display:flex;flex-direction:column;padding:8px}
.pshx94217-acc-list a{padding:10px 12px;border-radius:10px;font-weight:600;color:var(--pss-black);text-decoration:none}
.pshx94217-acc-list a:hover{background:rgba(59,130,246,.08);color:var(--pss-accent)}
.pshx94217-drawer-footer{margin-top:auto;padding:16px;border-top:1px solid var(--pss-border)}
.pshx94217-drawer .pshx94217-cta{width:100%;justify-content:center}
.pshx94217-spacer{height:var(--pss-header-height)}
.no-scroll{overflow:hidden}

.prhx29375-hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:80vh;background:linear-gradient(135deg,var(--pss-primary),var(--pss-accent));color:#fff}
.prhx29375-container{max-width:var(--pss-container);margin:0 auto;padding:0 20px;z-index:2;position:relative}
.prhx29375-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.15);font-weight:700;font-size:14px;backdrop-filter:blur(4px)}
.prhx29375-title{font-family:var(--pss-font-head);font-size:46px;font-weight:800;line-height:1.15;margin:22px 0 14px;color:#fff}
.prhx29375-sub{max-width:620px;font-size:18px;opacity:.9}
.prhx29375-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}
.prhx29375-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;transition:transform .25s var(--pss-ease),box-shadow .25s var(--pss-ease)}
.prhx29375-btn--light{background:#fff;color:var(--pss-primary)}
.prhx29375-btn--dark{background:#0b1020;color:#fff}
.prhx29375-btn:hover{transform:translateY(-2px);box-shadow:var(--pss-shadow-lg)}
.prhx29375-bg{position:absolute;inset:0;z-index:1;background:url('/assets/images/hero-bg.png') center/cover no-repeat;opacity:.15;animation:prhx29375-fade 12s ease-in-out infinite alternate}
@keyframes prhx29375-fade{0%{opacity:.1;transform:scale(1)}100%{opacity:.25;transform:scale(1.05)}}

.psdsx72931-services{background:#f9fafb;padding:80px 20px}
.psdsx72931-container{max-width:var(--pss-container);margin:0 auto;text-align:center}
.psdsx72931-head{margin-bottom:50px}
.psdsx72931-head h2{font-family:var(--pss-font-head);font-weight:800;font-size:36px;margin-bottom:12px;color:var(--pss-primary)!important;}
.psdsx72931-head p{max-width:720px;margin:0 auto;font-size:17px;color:#444}
.psdsx72931-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.psdsx72931-card{background:#fff;border:1px solid var(--pss-border);border-radius:18px;padding:32px 24px;box-shadow:var(--pss-shadow);transition:transform .25s var(--pss-ease),box-shadow .25s var(--pss-ease)}
.psdsx72931-card:hover{transform:translateY(-6px);box-shadow:var(--pss-shadow-lg)}
.psdsx72931-icon{font-size:34px;color:var(--pss-primary);margin-bottom:16px}
.psdsx72931-card h3{font-size:20px!important;font-weight:700!important;margin-bottom:8px}
.psdsx72931-card p{font-size:15px;line-height:1.5;color:#555}

.infpx71342-section{background:#ffffff;padding:80px 20px}
.infpx71342-container{max-width:var(--pss-container);margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}
.infpx71342-eyebrow{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(30,58,138,.08);color:var(--pss-primary);font-weight:800;font-size:13px;letter-spacing:.2px}
.infpx71342-title{font-family:var(--pss-font-head);font-size:34px;font-weight:800;letter-spacing:-.02em;margin:14px 0 10px;color:var(--pss-black)}
.infpx71342-sub{font-size:17px;color:#454b57;max-width:680px;margin-bottom:18px}
.infpx71342-list{display:grid;gap:10px;margin:18px 0 26px}
.infpx71342-list li{display:flex;color:#212121!important;gap:10px;align-items:flex-start}
.infpx71342-bullet{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--pss-primary),var(--pss-accent));margin-top:8px;flex:0 0 10px}
.infpx71342-cta{display:flex;gap:12px;flex-wrap:wrap}
.infpx71342-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;font-weight:800;text-decoration:none;transition:transform var(--pss-speed) var(--pss-ease),box-shadow var(--pss-speed) var(--pss-ease)}
.infpx71342-btn--primary{background:linear-gradient(135deg,var(--pss-primary),var(--pss-accent));color:#fff;box-shadow:var(--pss-shadow)}
.infpx71342-btn--ghost{background:#f3f6fc;color:var(--pss-primary);border:1px solid var(--pss-border)}
.infpx71342-btn:hover{transform:translateY(-2px);box-shadow:var(--pss-shadow-lg)}
.infpx71342-media{position:relative;aspect-ratio:4/3;border-radius:18px;overflow:hidden;border:1px solid var(--pss-border);box-shadow:var(--pss-shadow);background:#eef3ff}
.infpx71342-media img{width:100%;height:100%;object-fit:cover;display:block}

.wkxus71492-wrap{position:relative;background:linear-gradient(135deg,var(--pss-primary),var(--pss-accent));color:#fff;padding:84px 20px;overflow:hidden}
.wkxus71492-container{max-width:var(--pss-container);margin:0 auto;position:relative;z-index:2}
.wkxus71492-head{text-align:center;margin-bottom:36px}
.wkxus71492-head h2{font-family:var(--pss-font-head);font-weight:800;font-size:36px;letter-spacing:-.02em;color:#fff;margin-bottom:10px}
.wkxus71492-head p{opacity:.95;max-width:740px;margin:0 auto}
.wkxus71492-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}
.wkxus71492-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:18px;box-shadow:var(--pss-shadow);padding:24px;display:flex;gap:16px;align-items:flex-start;transform:translateY(8px) scale(.98);opacity:0;transition:transform var(--pss-speed) var(--pss-ease),opacity var(--pss-speed) var(--pss-ease),box-shadow var(--pss-speed) var(--pss-ease)}
.wkxus71492-card.wkxus71492-show{transform:none;opacity:1}
.wkxus71492-ico{width:48px;height:48px;border-radius:14px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--pss-primary);font-size:22px;flex:0 0 48px;box-shadow:var(--pss-shadow-sm)}
.wkxus71492-title{font-size:18px;font-weight:800;color:#fff;margin:0}
.wkxus71492-text{font-size:15px;opacity:.95;margin:6px 0 0}
.wkxus71492-num{display:flex;align-items:baseline;gap:6px;margin-top:8px}
.wkxus71492-count{font-family:var(--pss-font-head);font-weight:800;font-size:28px;color:#fff;line-height:1}
.wkxus71492-suffix{opacity:.9}
.wkxus71492-shape,.wkxus71492-shape2{position:absolute;inset:auto;pointer-events:none;z-index:1;opacity:.35;filter:blur(30px)}
.wkxus71492-shape{width:38vw;height:38vw;right:-12vw;top:-10vw;background:radial-gradient(closest-side,rgba(255,255,255,.35),rgba(255,255,255,0))}
.wkxus71492-shape2{width:32vw;height:32vw;left:-10vw;bottom:-8vw;background:radial-gradient(closest-side,rgba(255,255,255,.25),rgba(255,255,255,0))}
.wkxus71492-card:hover{box-shadow:var(--pss-shadow-lg);transform:translateY(-2px)}

.wbzzp53821-wrap{position:relative;background:#ffffff;padding:84px 20px}
.wbzzp53821-container{max-width:var(--pss-container);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}
.wbzzp53821-eyebrow{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(30,58,138,.08);color:var(--pss-primary);font-weight:800;font-size:13px;letter-spacing:.2px}
.wbzzp53821-title{font-family:var(--pss-font-head);font-size:34px;font-weight:800;letter-spacing:-.02em;margin:14px 0 10px;color:var(--pss-black)}
.wbzzp53821-sub{font-size:17px;color:#454b57;max-width:640px;margin-bottom:18px}
.wbzzp53821-benefits{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 24px}
.wbzzp53821-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#f3f6fc;color:var(--pss-primary);font-weight:700;font-size:14px;border:1px solid var(--pss-border)}
.wbzzp53821-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}
.wbzzp53821-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;font-weight:800;text-decoration:none;transition:transform var(--pss-speed) var(--pss-ease),box-shadow var(--pss-speed) var(--pss-ease)}
.wbzzp53821-btn--primary{background:linear-gradient(135deg,var(--pss-primary),var(--pss-accent));color:#fff;box-shadow:var(--pss-shadow)}
.wbzzp53821-btn--ghost{background:#fff;color:var(--pss-primary);border:1px solid var(--pss-border)}
.wbzzp53821-btn:hover{transform:translateY(-2px);box-shadow:var(--pss-shadow-lg)}
.wbzzp53821-media{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--pss-border);box-shadow:var(--pss-shadow);background:#eef3ff;aspect-ratio:4/3}
.wbzzp53821-media img{width:100%;height:100%;object-fit:cover;display:block}
.wbzzp53821-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}
.wbzzp53821-step{background:#fff;color:var(--pss-primary)!important;border:1px solid var(--pss-border);border-radius:14px;padding:14px;text-align:center;box-shadow:var(--pss-shadow);transform:translateY(8px) scale(.98);opacity:0;transition:transform var(--pss-speed) var(--pss-ease),opacity var(--pss-speed) var(--pss-ease)}
.wbzzp53821-step.wbzzp53821-show{transform:none;opacity:1}
.wbzzp53821-step i{font-size:20px;color:var(--pss-primary)}
.wbzzp53821-step p{margin-top:8px;color:var(--pss-primary)!important;font-weight:700}

.fqxs91357-wrap{background:#0b1226;padding:84px 20px;color:#fff;position:relative;overflow:hidden}
.fqxs91357-container{max-width:var(--pss-container);margin:0 auto}
.fqxs91357-head{text-align:center;margin-bottom:32px}
.fqxs91357-head h2{font-family:var(--pss-font-head);font-weight:800;font-size:34px;letter-spacing:-.02em;color:#fff;margin-bottom:10px}
.fqxs91357-head p{opacity:.9;max-width:720px;margin:0 auto;color:#e6e9f5}
.fqxs91357-accordion{display:grid;gap:12px;margin-top:26px}
.fqxs91357-item{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:16px;overflow:hidden;transition:transform var(--pss-speed) var(--pss-ease),box-shadow var(--pss-speed) var(--pss-ease)}
.fqxs91357-item:hover{transform:translateY(-2px);box-shadow:var(--pss-shadow)}
.fqxs91357-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;background:transparent;border:0;color:#fff;text-align:left;cursor:pointer;font-weight:800;font-size:17px}
.fqxs91357-caret{flex:0 0 22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--pss-primary);font-size:12px;transition:transform var(--pss-speed) var(--pss-ease)}
.fqxs91357-panel{max-height:0;overflow:hidden;transition:max-height var(--pss-speed) var(--pss-ease),opacity var(--pss-speed) var(--pss-ease);opacity:.6}
.fqxs91357-panel-inner{padding:0 20px 18px;color:#dbe2ff;line-height:1.7}
.fqxs91357-item.fqxs91357-open .fqxs91357-caret{transform:rotate(180deg)}
.fqxs91357-item.fqxs91357-open .fqxs91357-panel{opacity:1}

.ftpx93217-footer{background:#0b1226;color:#fff;position:relative;z-index:5;padding:70px 20px 30px}
.ftpx93217-container{max-width:var(--pss-container);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px}
.ftpx93217-brand img{height:48px;margin-bottom:18px}
.ftpx93217-brand p{max-width:320px;font-size:15px;opacity:.85;line-height:1.6}
.ftpx93217-head{font-family:var(--pss-font-head);font-size:17px;font-weight:800;margin-bottom:14px}
.ftpx93217-links{display:grid;gap:8px}
.ftpx93217-links a{color:#dbe2ff;text-decoration:none;font-size:15px;transition:color var(--pss-speed) var(--pss-ease)}
.ftpx93217-links a:hover{color:#fff}
.ftpx93217-social{display:flex;gap:12px;margin-top:16px}
.ftpx93217-social a{width:36px;height:36px;border-radius:999px;background:rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:15px;transition:background var(--pss-speed) var(--pss-ease)}
.ftpx93217-social a:hover{background:var(--pss-primary)}
.ftpx93217-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:36px;padding-top:18px;text-align:center;font-size:14px;color:#9aa4d4}

.ctafx62418-wrap{background:linear-gradient(135deg,var(--pss-primary),var(--pss-accent));color:#fff;padding:50px 20px;text-align:center;position:relative;z-index:6}
.ctafx62418-container{max-width:var(--pss-container);margin:0 auto}
.ctafx62418-title{font-family:var(--pss-font-head);color:#ffffff!important;font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:16px}
.ctafx62418-sub{font-size:17px;opacity:.95;margin-bottom:24px}
.ctafx62418-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;font-weight:800;text-decoration:none;background:#fff;color:var(--pss-primary);box-shadow:var(--pss-shadow);transition:transform var(--pss-speed) var(--pss-ease),box-shadow var(--pss-speed) var(--pss-ease)}
.ctafx62418-btn:hover{transform:translateY(-2px);box-shadow:var(--pss-shadow-lg)}

.stpx19572-top{position:fixed;bottom:26px;right:26px;width:50px;height:50px;border-radius:999px;background:linear-gradient(135deg,var(--pss-primary),var(--pss-accent));color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:var(--pss-shadow-lg);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:99}
.stpx19572-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}
.stpx19572-top:hover{transform:translateY(-4px)}


@media(max-width:992px){.ftpx93217-container{grid-template-columns:1fr 1fr;gap:26px}}
@media(max-width:640px){.ftpx93217-container{grid-template-columns:1fr}}

@media(max-width:640px){.fqxs91357-head h2{font-size:28px}}

@media(max-width:992px){.wbzzp53821-container{grid-template-columns:1fr}.wbzzp53821-media{order:-1}.wbzzp53821-steps{grid-template-columns:repeat(2,1fr)}}

@media(max-width:992px){.wkxus71492-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.wkxus71492-grid{grid-template-columns:1fr}}

@media(max-width:992px){.infpx71342-container{grid-template-columns:1fr;gap:20px}.infpx71342-media{order:-1}}

@media(max-width:992px){.psdsx72931-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.psdsx72931-grid{grid-template-columns:1fr}}

@media(max-width:768px){
  .prhx29375-title{font-size:28px}
  .prhx29375-sub{font-size:16px}
}
@media (max-width:768px){
  .pshx94217-desktop{display:none}
  .pshx94217-burger{display:inline-flex}
  .pshx94217-spacer{height:var(--pss-header-height)}
}

.vxhx94217-wrap {
  background: #f9fafb;
  padding: 80px 20px;
}

.vxhx94217-container {
  max-width: var(--pss-container);
  margin: 0 auto;
}

.vxhx94217-card {
  background: #fff;
  border: 1px solid var(--pss-border);
  border-radius: 18px;
  box-shadow: var(--pss-shadow);
  padding: 40px 32px;
  transition: transform var(--pss-speed) var(--pss-ease), box-shadow var(--pss-speed) var(--pss-ease);
}

.vxhx94217-card:hover {
  transform: translateY(-6px);
  box-shadow: var(--pss-shadow-lg);
}

.vxhx94217-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 20px;
}

.vxhx94217-title {
  font-family: var(--pss-font-head);
  font-size: 26px;
  font-weight: 800;
  color: var(--pss-black);
  margin: 0;
}

.vxhx94217-badge {
  background: linear-gradient(135deg, var(--pss-primary), var(--pss-accent));
  color: #fff;
  padding: 6px 14px;
  border-radius: 999px;
  font-weight: 700;
  font-size: 14px;
}

.vxhx94217-sub {
  font-size: 16px;
  color: #444;
  margin-bottom: 22px;
  line-height: 1.6;
}

.vxhx94217-list {
  display: grid;
  gap: 10px;
  margin-bottom: 28px;
  list-style: none;
  padding: 0;
}

.vxhx94217-list li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  color: #222;
}

.vxhx94217-list i {
  color: var(--pss-primary);
  font-size: 16px;
}

.vxhx94217-cta {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.vxhx94217-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
  border-radius: 999px;
  font-weight: 700;
  text-decoration: none;
  transition: transform var(--pss-speed) var(--pss-ease), box-shadow var(--pss-speed) var(--pss-ease);
}

.vxhx94217-btn i {
  margin-right: 8px;
}

.vxhx94217-btn--primary {
  background: linear-gradient(135deg, var(--pss-primary), var(--pss-accent));
  color: #fff;
  box-shadow: var(--pss-shadow);
}

.vxhx94217-btn--primary:hover {
  transform: translateY(-2px);
  box-shadow: var(--pss-shadow-lg);
}

.vxhx94217-btn--ghost {
  background: #fff;
  border: 1px solid var(--pss-border);
  color: var(--pss-primary);
}

.vxhx94217-btn--ghost:hover {
  background: rgba(59,130,246,.08);
}

@media (max-width: 768px) {
  .vxhx94217-title {
    font-size: 22px;
  }
  .vxhx94217-card {
    padding: 30px 22px;
  }
}

.jobdx-wrap{background:#ffffff;padding:80px 20px}
.jobdx-container{max-width:var(--pss-container);margin:0 auto}
.jobdx-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:28px}
.jobdx-col{display:flex;flex-direction:column;gap:18px}
.jobdx-eyebrow{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(30,58,138,.08);color:var(--pss-primary);font-weight:800;font-size:13px;letter-spacing:.2px}
.jobdx-title{font-family:var(--pss-font-head);font-size:28px;font-weight:800;color:var(--pss-black);margin:10px 0 6px}
.jobdx-sub{font-size:16px;color:#444;max-width:720px}
.jobdx-chips{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 6px}
.jobdx-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#f3f6fc;color:var(--pss-primary);font-weight:700;font-size:14px;border:1px solid var(--pss-border)}
.jobdx-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.jobdx-card{background:#fff;border:1px solid var(--pss-border);border-radius:14px;padding:18px;box-shadow:var(--pss-shadow)}
.jobdx-card h3{font-size:18px;font-weight:800;margin:0 0 10px;color:var(--pss-black)}
.jobdx-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.jobdx-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}
.jobdx-side{display:flex;flex-direction:column;gap:16px}
.jobdx-sidecard{background:#fff;border:1px solid var(--pss-border);border-radius:14px;padding:18px;box-shadow:var(--pss-shadow)}
.jobdx-sidehead{font-family:var(--pss-font-head);font-size:16px;font-weight:800;margin-bottom:8px;color:var(--pss-black)}
.jobdx-sideinfo{list-style:none;padding:0;margin:10px 0;display:grid;gap:8px}
.jobdx-sideinfo li{display:flex;align-items:center;gap:10px;color:#222;font-size:15px}
.jobdx-sidep{color:#444;font-size:15px}

.mthx8820-hero{position:relative;background:linear-gradient(135deg,var(--pss-primary),var(--pss-accent));color:#fff;min-height:48vh;display:flex;align-items:center;overflow:hidden}
.mthx8820-bg{position:absolute;inset:0;opacity:.12;background:url('/assets/images/hero-bg.png') center/cover no-repeat}
.mthx8820-container{max-width:var(--pss-container);margin:0 auto;padding:0 20px;position:relative;z-index:2}
.mthx8820-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.18);padding:8px 14px;border-radius:999px;font-weight:700}
.mthx8820-title{font-family:var(--pss-font-head);font-size:40px;font-weight:800;margin:18px 0 8px;color:#ffffff!important}
.mthx8820-sub{font-size:18px;max-width:760px;opacity:.95;color:#ffffff!important}

.rcrx5571-wrap{background:#ffffff;padding:80px 20px}
.rcrx5571-container{max-width:var(--pss-container);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:28px;align-items:start}
.rcrx5571-card{background:#fff;border:1px solid var(--pss-border);border-radius:18px;box-shadow:var(--pss-shadow);padding:24px;width:100%;overflow:hidden}
.rcrx5571-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.rcrx5571-title{font-family:var(--pss-font-head);font-size:26px;font-weight:800;margin:0;color:var(--pss-black)}
.rcrx5571-chip{background:linear-gradient(135deg,var(--pss-primary),var(--pss-accent));color:#fff;padding:6px 12px;border-radius:999px;font-weight:700;font-size:13px}
.rcrx5571-sub{font-size:15px;color:#444;margin-bottom:20px}

.rcrx5571-form{display:grid;gap:20px;max-width:820px;width:100%}
.rcrx5571-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%}
.rcrx5571-field{display:flex;flex-direction:column;gap:10px;width:100%}
.rcrx5571-field label{font-weight:700;font-size:14px;color:#111}
.rcrx5571-field input[type="text"],
.rcrx5571-field input[type="email"],
.rcrx5571-field input[type="tel"],
.rcrx5571-field input[type="date"],
.rcrx5571-field input[type="number"],
.rcrx5571-field input[type="file"],
.rcrx5571-field select,
.rcrx5571-field textarea{width:100%;padding:14px;border-radius:12px;border:1px solid var(--pss-border);background:#fff;font-size:15px}
.rcrx5571-field textarea{min-height:140px;resize:vertical}
.rcrx5571-help{font-size:13px;color:#6b7280}
.rcrx5571-checks{display:grid;gap:10px}
.rcrx5571-checkline{display:flex;align-items:center;gap:10px;font-size:14px;color:#111}
.rcrx5571-actions{display:flex;flex-wrap:wrap;gap:12px}
.rcrx5571-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;font-weight:800;text-decoration:none;transition:transform var(--pss-speed) var(--pss-ease),box-shadow var(--pss-speed) var(--pss-ease)}
.rcrx5571-btn--primary{background:linear-gradient(135deg,var(--pss-primary),var(--pss-accent));color:#fff;box-shadow:var(--pss-shadow)}
.rcrx5571-btn--primary:hover{transform:translateY(-2px);box-shadow:var(--pss-shadow-lg)}
.rcrx5571-btn--ghost{background:#fff;border:1px solid var(--pss-border);color:var(--pss-primary)}

.rcrx5571-aside{display:flex;flex-direction:column;gap:16px}
.rcrx5571-sidehead{font-family:var(--pss-font-head);font-size:18px;font-weight:800;margin-bottom:8px;color:var(--pss-black)}
.rcrx5571-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.rcrx5571-list li{display:flex;align-items:flex-start;gap:10px;color:#222;font-size:15px}
.rcrx5571-list i{color:var(--pss-primary);margin-top:2px}
.rcrx5571-divider{height:1px;background:var(--pss-border);margin:12px 0}
.rcrx5571-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.rcrx5571-kpi{background:#f3f6fc;border:1px solid var(--pss-border);border-radius:14px;padding:12px;text-align:center}
.rcrx5571-kpi h4{font-family:var(--pss-font-head);font-size:18px;font-weight:800;color:var(--pss-primary);margin:0}
.rcrx5571-kpi p{margin:4px 0 0;color:#334155;font-size:13px}

.rcrx5571-aside a{word-break:break-word}
.rcrx5571-card img{max-width:100%;height:auto;display:block}

@media(max-width:992px){
  .mthx8820-title{font-size:34px;color:#ffffff!important}
  .mthx8820-sub{font-size:16px;color:#ffffff!important}
  .rcrx5571-container{grid-template-columns:1fr}
  .rcrx5571-row{grid-template-columns:1fr}
  .rcrx5571-actions{flex-direction:column}
  .rcrx5571-actions .rcrx5571-btn{width:100%}
}
@media(max-width:640px){
  .mthx8820-title{font-size:28px;color:#ffffff!important}
  .rcrx5571-kpis{grid-template-columns:1fr 1fr}
}

.pssxh8321-hero{position:relative;background:linear-gradient(135deg,var(--pss-primary),var(--pss-accent));color:#fff;min-height:55vh;display:flex;align-items:center;overflow:hidden}
.pssxh8321-bg{position:absolute;inset:0;opacity:.12;background:url('/assets/images/hero-bg.png') center/cover no-repeat;animation:pssxh8321-f 12s ease-in-out infinite alternate}
.pssxh8321-container{max-width:var(--pss-container);margin:0 auto;padding:0 20px;position:relative;z-index:2}
.pssxh8321-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.18);padding:8px 14px;border-radius:999px;font-weight:700}
.pssxh8321-title{font-family:var(--pss-font-head);color:#ffffff!important;font-size:46px;font-weight:800;margin:20px 0 10px}
.pssxh8321-sub{font-size:18px;max-width:720px;opacity:.95}
@keyframes pssxh8321-f{0%{opacity:.08;transform:scale(1)}100%{opacity:.22;transform:scale(1.05)}}

.offhx9041-section{background:#ffffff;padding:80px 20px}
.offhx9041-container{max-width:var(--pss-container);margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:start;overflow:hidden}
.offhx9041-card{background:#fff;border:1px solid var(--pss-border);border-radius:18px;box-shadow:var(--pss-shadow);padding:24px}
.offhx9041-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.offhx9041-title{font-family:var(--pss-font-head);font-size:26px;font-weight:800;margin:0;color:var(--pss-black)}
.offhx9041-chip{background:linear-gradient(135deg,var(--pss-primary),var(--pss-accent));color:#fff;padding:6px 12px;border-radius:999px;font-weight:700;font-size:13px}
.offhx9041-sub{font-size:15px;color:#444;margin-bottom:18px}
.offhx9041-form{display:grid;gap:18px;max-width:720px;width:100%}
.offhx9041-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}
.offhx9041-field{display:flex;flex-direction:column;gap:8px;width:100%}
.offhx9041-field label{font-weight:700;font-size:14px;color:#111}
.offhx9041-field input[type="text"],.offhx9041-field input[type="email"],.offhx9041-field input[type="tel"],.offhx9041-field input[type="date"],.offhx9041-field input[type="number"],.offhx9041-field input[type="file"],.offhx9041-field select,.offhx9041-field textarea{width:100%;padding:14px;border-radius:12px;border:1px solid var(--pss-border);background:#fff;font-size:15px}
.offhx9041-field textarea{min-height:130px;resize:vertical}
.offhx9041-help{font-size:13px;color:#6b7280}
.offhx9041-checks{display:flex;flex-direction:column;gap:10px}
.offhx9041-actions{display:flex;flex-wrap:wrap;gap:12px}
.offhx9041-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;font-weight:800;text-decoration:none;transition:transform var(--pss-speed) var(--pss-ease),box-shadow var(--pss-speed) var(--pss-ease)}
.offhx9041-btn--primary{background:linear-gradient(135deg,var(--pss-primary),var(--pss-accent));color:#fff;box-shadow:var(--pss-shadow)}
.offhx9041-btn--primary:hover{transform:translateY(-2px);box-shadow:var(--pss-shadow-lg)}
.offhx9041-btn--ghost{background:#fff;border:1px solid var(--pss-border);color:var(--pss-primary)}
.offhx9041-aside{display:flex;flex-direction:column;gap:16px}
.offhx9041-sidehead{font-family:var(--pss-font-head);font-size:18px;font-weight:800;margin-bottom:8px;color:var(--pss-black)}
.offhx9041-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.offhx9041-list li{display:flex;align-items:flex-start;gap:10px;color:#222;font-size:15px}
.offhx9041-list i{color:var(--pss-primary);margin-top:2px}
.offhx9041-divider{height:1px;background:var(--pss-border);margin:12px 0}
.offhx9041-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.offhx9041-kpi{background:#f3f6fc;border:1px solid var(--pss-border);border-radius:14px;padding:12px;text-align:center}
.offhx9041-kpi h4{font-family:var(--pss-font-head);font-size:18px;font-weight:800;color:var(--pss-primary);margin:0}
.offhx9041-kpi p{margin:4px 0 0;color:#334155;font-size:13px}

.qcta7225{background:linear-gradient(135deg,var(--pss-primary),var(--pss-accent));color:#fff;padding:60px 20px;text-align:center}
.qcta7225-container{max-width:var(--pss-container);margin:0 auto}
.qcta7225-title{font-family:var(--pss-font-head);color:#ffffff!important;font-size:28px;font-weight:800;margin-bottom:10px}
.qcta7225-sub{opacity:.95;margin-bottom:18px}
.qcta7225-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;font-weight:800;background:#fff;color:var(--pss-primary);text-decoration:none;box-shadow:var(--pss-shadow);transition:transform var(--pss-speed) var(--pss-ease)}
.qcta7225-btn:hover{transform:translateY(-2px);box-shadow:var(--pss-shadow-lg)}

@media(max-width:992px){
  .pssxh8321-title{font-size:36px}
  .pssxh8321-sub{font-size:16px}
  .offhx9041-container{grid-template-columns:1fr}
  .offhx9041-row{grid-template-columns:1fr}
  .offhx9041-actions{flex-direction:column}
  .offhx9041-actions .offhx9041-btn{width:100%}
}
@media(max-width:640px){
  .pssxh8321-title{font-size:30px}
  .offhx9041-kpis{grid-template-columns:1fr 1fr}
}

.pxv4049-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:linear-gradient(135deg,var(--pss-primary),var(--pss-accent));color:#fff;overflow:hidden;padding:40px 20px}
.pxv4049-hero{position:absolute;inset:0;background:url('/assets/images/hero-bg.png') center/cover no-repeat;opacity:.12;z-index:0}
.pxv4049-inner{position:relative;z-index:2;max-width:720px;margin:0 auto}
.pxv4049-code{font-size:140px;font-weight:900;line-height:1;margin-bottom:10px;letter-spacing:-2px;text-shadow:0 4px 16px rgba(0,0,0,.25)}
.pxv4049-title{font-family:var(--pss-font-head);font-size:36px;font-weight:800;margin-bottom:16px;color:#ffffff!important}
.pxv4049-text{font-size:17px;max-width:600px;margin:0 auto 24px;opacity:.95;color:#ffffff!important}
.pxv4049-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:20px}
.pxv4049-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;font-weight:800;text-decoration:none;transition:transform var(--pss-speed) var(--pss-ease),box-shadow var(--pss-speed) var(--pss-ease)}
.pxv4049-btn--light{background:#fff;color:var(--pss-primary);box-shadow:var(--pss-shadow)}
.pxv4049-btn--light:hover{transform:translateY(-2px);box-shadow:var(--pss-shadow-lg)}
.pxv4049-btn--ghost{background:transparent;border:2px solid #fff;color:#fff}
.pxv4049-btn--ghost:hover{background:rgba(255,255,255,.1)}
.pxv4049-guard{margin-top:40px;font-size:90px;animation:pxv4049-float 4s ease-in-out infinite;opacity:.9}
@keyframes pxv4049-float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}
@media(max-width:640px){
  .pxv4049-code{font-size:100px}
  .pxv4049-title{font-size:28px}
  .pxv4049-text{font-size:15px}
}

.pssxk8362-hero{position:relative;background:linear-gradient(135deg,var(--pss-primary),var(--pss-accent));color:#fff;min-height:44vh;display:flex;align-items:center;overflow:hidden}
.pssxk8362-heroBg{position:absolute;inset:0;opacity:.12;background:url('/assets/images/hero-bg.png') center/cover no-repeat}
.pssxk8362-container{max-width:var(--pss-container);margin:0 auto;padding:0 20px;position:relative;z-index:2}
.pssxk8362-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.18);padding:8px 14px;border-radius:999px;font-weight:700}
.pssxk8362-title{font-family:var(--pss-font-head);color:#ffffff!important;font-size:40px;font-weight:800;margin:18px 0 8px}
.pssxk8362-sub{font-size:18px;max-width:760px;opacity:.95}

.qthx9211-wrap{background:#ffffff;padding:80px 20px}
.qthx9211-container{max-width:var(--pss-container);margin:0 auto;display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:start}
.qthx9211-card{background:#fff;border:1px solid var(--pss-border);border-radius:18px;box-shadow:var(--pss-shadow);padding:24px}
.qthx9211-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.qthx9211-check{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--pss-primary),var(--pss-accent));display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:18px;box-shadow:var(--pss-shadow-sm)}
.qthx9211-title{font-family:var(--pss-font-head);font-size:24px;font-weight:800;margin:0;color:var(--pss-black)}
.qthx9211-p{font-size:15px;color:#444}
.qthx9211-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}
.qthx9211-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;font-weight:800;text-decoration:none;transition:transform var(--pss-speed) var(--pss-ease),box-shadow var(--pss-speed) var(--pss-ease)}
.qthx9211-btn--primary{background:linear-gradient(135deg,var(--pss-primary),var(--pss-accent));color:#fff;box-shadow:var(--pss-shadow)}
.qthx9211-btn--ghost{background:#fff;border:1px solid var(--pss-border);color:var(--pss-primary)}
.qthx9211-btn:hover{transform:translateY(-2px);box-shadow:var(--pss-shadow-lg)}

.qthx9211-side{display:flex;flex-direction:column;gap:16px}
.qthx9211-sideHead{font-family:var(--pss-font-head);font-size:18px;font-weight:800;margin-bottom:8px;color:var(--pss-black)}
.qthx9211-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.qthx9211-list li{display:flex;align-items:flex-start;gap:10px;color:#222;font-size:15px}
.qthx9211-list i{color:var(--pss-primary);margin-top:2px}

@media(max-width:992px){
  .pssxk8362-title{font-size:34px}
  .pssxk8362-sub{font-size:16px}
  .qthx9211-container{grid-template-columns:1fr}
}
@media(max-width:640px){
  .pssxk8362-title{font-size:30px}
}
