/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.wtk-home{--ink:#102c4b;--muted:#526b84;--blue:#2377ba;--line:#d9e6ef;--soft:#f8fbfd;--radius:14px;--max:1160px;font:16px/1.62 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;}html{scroll-behavior:smooth;scroll-padding-top:94px;}body.path-frontpage{margin-top:0;}.wtk-home a[href^="mailto:"]{font:inherit;}.wtk-home *,.wtk-home *::before,.wtk-home *::after{box-sizing:border-box;}.wtk-home a,.wtk-home a:hover,.wtk-home a:focus{color:inherit;text-decoration:none;}.wtk-home a:focus-visible,.wtk-home button:focus-visible{outline:3px solid #f1a650;outline-offset:3px;}.wtk-home p{margin:8.8px 0 18.4px;}.wtk-home h1,.wtk-home h2,.wtk-home h3{font-family:inherit;font-weight:700;color:var(--ink);line-height:1.13;letter-spacing:-.035em;margin:0;}.wtk-home h1{font-size:clamp(40.8px,4.9vw,71.2px);}.wtk-home h2{font-size:clamp(30.4px,3vw,42.4px);}.wtk-home h3{font-size:19.52px;}.wtkh-container{width:min(var(--max),calc(100% - 48px));margin:auto;}.wtkh-messages:empty{display:none;}.wtkh-topline{background:#eff6fb;border-bottom:1px solid #e1edf5;font-size:12.32px;color:#34577a;}.wtkh-topline .wtkh-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:7px 0;}.wtk-home .wtkh-topline a{color:#185e9d;}.wtkh-nav-wrap{background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #eaf0f4;box-shadow:0 3px 22px rgba(22,50,86,.035);}.wtkh-navbar{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:20px;}.wtkh-logo{font-weight:780;line-height:1;letter-spacing:-.065em;font-size:32px;display:block;color:var(--ink);}.wtkh-logo span{color:var(--blue);}.wtkh-tagline{display:block;font-size:13.12px;color:var(--muted);letter-spacing:.012em;margin-top:7px;}.wtkh-navlinks{display:flex;align-items:center;gap:27px;font-size:14.56px;}.wtk-home .wtkh-navlinks a{color:#294665;}.wtk-home .wtkh-navlinks a:hover,.wtk-home .wtkh-navlinks a.active{color:#006ab4;}.wtkh-menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 12px;font-size:20.8px;line-height:1;cursor:pointer;}.wtkh-hero{background:linear-gradient(105deg,#f7fbff 0%,#fff 55%,#eaf5ff 100%);overflow:hidden;border-bottom:1px solid #edf2f5;}.wtkh-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:5%;padding:74px 0 82px;}.wtkh-eyebrow{font-size:11.84px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:#2476ac;margin:0 0 21px !important;}.wtkh-hero h1{max-width:630px;}.wtkh-lead{font-size:18.56px;line-height:1.65;max-width:625px;color:#3f5973;margin-top:24px !important;}.wtkh-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px;}.wtk-home .wtkh-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:9px;padding:14px 23px;background:#237db8;color:#fff;border:1px solid #237db8;font-weight:650;font-size:14.88px;min-height:50px;transition:.18s;}.wtk-home .wtkh-btn:hover{background:#176399;color:#fff;transform:translateY(-1px);}.wtk-home .wtkh-btn.wtkh-secondary{background:#fff;color:#125d99;border-color:#82b4db;}.wtk-home .wtkh-btn.wtkh-secondary:hover{background:#eff8ff;}.wtkh-smallprint{font-size:13.6px;color:var(--muted);margin-top:18px !important;}.wtkh-tech-visual{position:relative;min-height:386px;display:grid;place-items:center;}.wtkh-glow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse at center,#c3e0f4 0%,#e8f4fc 39%,transparent 69%);}.wtkh-editor{position:relative;width:88%;border-radius:16px;background:#112b46;box-shadow:0 24px 55px #294c7040;overflow:hidden;border:6px solid #234967;transform:rotate(-2deg);}.wtkh-editor-head{height:31px;background:#24425f;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid #3b5770;}.wtkh-dot{width:9px;height:9px;border-radius:50%;background:#9fb9cc;}.wtkh-dot:nth-child(1){background:#f7a38f;}.wtkh-dot:nth-child(2){background:#f5c375;}.wtkh-dot:nth-child(3){background:#8acfae;}.wtkh-editor-body{display:grid;grid-template-columns:1fr .83fr;min-height:255px;}.wtkh-codebox{font:12px/2 ui-monospace,SFMono-Regular,Consolas,monospace;color:#bddef0;padding:22px 18px;border-right:1px solid #3b5770;white-space:nowrap;}.wtkh-codebox .cyan{color:#61d4e8;}.wtkh-codebox .gold{color:#ffcb7c;}.wtkh-codebox .green{color:#7dd9b9;}.wtkh-flowbox{display:flex;align-items:center;justify-content:center;gap:6px;color:#d8edf8;font-weight:760;font-size:12.48px;}.wtkh-flowtag{padding:13px 8px;border:1px solid #6c98b3;border-radius:7px;background:#1b3f5f;}.wtkh-hero-chip{position:absolute;right:0;bottom:13px;background:#fff;box-shadow:0 11px 28px #193e6024;border:1px solid #d8e7ef;border-radius:12px;padding:12px 16px;font-size:13.44px;font-weight:700;color:#2770a8;}.wtkh-section{padding:84px 0;background:#fff;}.wtkh-section.wtkh-soft{background:var(--soft);}.wtkh-section-head{margin-bottom:30px;}.wtkh-section-head p{font-size:17.12px;color:var(--muted);margin-top:10px;max-width:750px;}.wtkh-four{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;}.wtkh-card{background:#fff;border:1px solid #dce8f0;border-radius:var(--radius);padding:27px 22px;box-shadow:0 9px 24px rgba(21,67,103,.035);}.wtk-home .wtkh-card h3{margin:18px 0 10px;}.wtk-home .wtkh-card p{font-size:14.72px;color:#496179;margin:0;}.wtkh-service-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:13px;background:#e4f2fc;color:#126db2;font-size:22.72px;font-weight:780;}.wtkh-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}.wtkh-step{display:flex;gap:18px;}.wtkh-step-num{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#dcecf8;font-weight:800;font-size:20px;flex-shrink:0;}.wtk-home .wtkh-step p{font-size:14.88px;color:var(--muted);margin-top:6px;}.path-frontpage .wtk-home + .wtk-home-lead-cta{margin-top:0;}@media (max-width:980px){.wtkh-four{grid-template-columns:repeat(2,1fr);}.wtkh-hero-grid{gap:12px;}.wtkh-editor{width:100%;}}@media (max-width:720px){.wtkh-topline .wtkh-container{font-size:11.2px;}.wtkh-container{width:min(100% - 32px,var(--max));}.wtkh-navbar{min-height:72px;}.wtkh-logo{font-size:25.6px;}.wtkh-tagline{font-size:11.04px;}.wtkh-menu-toggle{display:block;}.wtkh-navlinks{display:none;position:absolute;top:72px;left:-16px;right:-16px;background:#fff;padding:20px 18px;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #0b38501a;flex-direction:column;align-items:flex-start;}.wtkh-navlinks.open{display:flex;}.wtkh-hero-grid{grid-template-columns:1fr;padding:48px 0;}.wtkh-tech-visual{min-height:275px;}.wtkh-editor-body{min-height:180px;}.wtkh-editor{width:90%;}.wtkh-codebox{font-size:9px;padding:12px 8px;}.wtkh-flowbox{font-size:10px;}.wtkh-flowtag{padding:8px 5px;}.wtkh-hero-chip{bottom:0;}.wtkh-section{padding:60px 0;}.wtkh-four,.wtkh-steps{grid-template-columns:1fr;}}
