@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap";@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Black-CBuN7gOj.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-BlackItalic-CalA782P.otf) format("opentype");font-weight:900;font-style:italic}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Bold-C3YRi9Vg.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-BoldItalic-CHjH7yW7.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Italic-DaD0mEJa.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Light-BqtVaFVY.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-LightItalic-GnUS226j.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Medium-DoW3kFbX.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-MediumItalic-DgnNTIcV.otf) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Regular-B3SN4yqc.otf) format("opentype");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box;text-decoration:none!important;font-family:Satoshi}html{scroll-behavior:smooth}:root{--section-space: 112px;--section-space-mobile: 80px;--brand-blue-500: #123ef3;--brand-blue-400: #316cf0;--brand-blue-300: #4186f2;--brand-blue-200: #6dbef2;--brand-blue-100: #c9e1ff;--brand-white: #f5f7fa;--brand-pure-white: #ffffff;--brand-black: #010221;--brand-dark-900: #070626;--brand-dark-800: #0f1324;--bg-light: #f8fafc;--bg-dark: #04050a;--text-primary: var(--brand-dark-900);--text-light: var(--brand-white);--gradient-brand: linear-gradient( 135deg, var(--brand-blue-300), var(--brand-blue-500) );--shadow-soft: 0px 4px 20px rgba(0, 0, 0, .08);--shadow-strong: 0px 8px 30px rgba(0, 0, 0, .15);--font-primary: "GeneralSans-Regular", sans-serif;--font-light: "GeneralSans-Light", sans-serif;--font-regular: "GeneralSans-Regular", sans-serif;--font-medium: "GeneralSans-Medium", sans-serif;--font-semibold: "GeneralSans-Semibold", sans-serif;--font-bold: "GeneralSans-Bold", sans-serif}body{font-family:Satoshi,sans-serif;letter-spacing:0}body{max-width:100%;min-height:100vh;background:radial-gradient(circle at 50% -10%,rgba(47,105,255,.15),transparent 36%),linear-gradient(rgba(18,62,243,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(18,62,243,.045) 1px,transparent 1px),#f6f8fc;background-position:center top;background-repeat:no-repeat,repeat,repeat;background-size:auto,42px 42px,42px 42px}p{font-family:Inter}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:radial-gradient(circle at 50% -10%,rgba(47,105,255,.22),transparent 36%),linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px),#040814;background-blend-mode:normal;background-position:center top;background-repeat:no-repeat,repeat,repeat;background-size:auto,42px 42px,42px 42px}html[data-theme=dark] .divider-horizontal{border-bottom-color:#ffffff17}html[data-theme=dark] .hero-pill,html[data-theme=dark] .solutions-card{background:#ffffff13;border-color:#8fb2ff3d;color:#8fb2ff;box-shadow:none}html[data-theme=dark] .hero-title,html[data-theme=dark] .solutions-title-text span,html[data-theme=dark] .features-title,html[data-theme=dark] .process-header h2,html[data-theme=dark] .faq-header h2,html[data-theme=dark] .features-card-title,html[data-theme=dark] .process-card h3,html[data-theme=dark] .faq-aside h3,html[data-theme=dark] .faq-item summary,html[data-theme=dark] .contact-form label,html[data-theme=dark] .contact-success-content h2,html[data-theme=dark] .contact-notes h2{color:#f5f7ff}html[data-theme=dark] .hero-title-text,html[data-theme=dark] .description-text,html[data-theme=dark] .features-description,html[data-theme=dark] .features-card-description,html[data-theme=dark] .process-header p,html[data-theme=dark] .process-card p,html[data-theme=dark] .faq-header p,html[data-theme=dark] .faq-aside p,html[data-theme=dark] .faq-item p,html[data-theme=dark] .contact-success-content p,html[data-theme=dark] .contact-notes p,html[data-theme=dark] .business{color:#e2e9ffad}html[data-theme=dark] .hero-btn:last-child{border-color:#ffffff1f;color:#e2e9ffc2}html[data-theme=dark] .hero-btn:last-child:hover{background-color:#8fb2ff1a;border-color:#8fb2ff47;color:#8fb2ff}html[data-theme=dark] .hero-metrics span,html[data-theme=dark] .section-title,html[data-theme=dark] .section-title span{background:#ffffff13;border-color:#ffffff17;color:#e2e9ffb8}html[data-theme=dark] .solutions-wrapper,html[data-theme=dark] .faq-wrapper{background-color:transparent;border-top-color:transparent}html[data-theme=dark] .solutions-contain,html[data-theme=dark] .faq-shell,html[data-theme=dark] .contact-panel,html[data-theme=dark] .contact-copy,html[data-theme=dark] .contact-notes article{border-color:#ffffff17;box-shadow:0 22px 56px #0000002e}html[data-theme=dark] .solutions-contain,html[data-theme=dark] .faq-shell{background:linear-gradient(135deg,#2f69ff1f,#040a1c00 48%),#ffffff09}html[data-theme=dark] .solutions-cards,html[data-theme=dark] .features-card,html[data-theme=dark] .process-card,html[data-theme=dark] .faq-item,html[data-theme=dark] .faq-aside,html[data-theme=dark] .contact-form,html[data-theme=dark] .contact-notes article{background:#fff1;border-color:#ffffff17;box-shadow:0 18px 44px #0000002e}html[data-theme=dark] .solutions-cards:hover,html[data-theme=dark] .faq-item:hover{background:#8fb2ff17;border-color:#8fb2ff2e}html[data-theme=dark] .sol-card-icon{background:#ffffff14;border-color:#ffffff17;box-shadow:none;color:#8fb2ff}html[data-theme=dark] .sol-card-title,html[data-theme=dark] .contact-notes h2{color:#fff}html[data-theme=dark] .sol-card-description,html[data-theme=dark] .contact-notes p{color:#e2e9ffa8}html[data-theme=dark] .sol-card-tag,html[data-theme=dark] .sol-card-action,html[data-theme=dark] .process-card span,html[data-theme=dark] .faq-aside span,html[data-theme=dark] .faq-item summary span,html[data-theme=dark] .contact-notes span{color:#8fb2ff}html[data-theme=dark] .sol-card-tag{background:#8fb2ff1a;border-color:#8fb2ff2e}html[data-theme=dark] .image-container-features{background-color:#ffffff0f}html[data-theme=dark] .cta-wrapper,html[data-theme=dark] .contact-copy{box-shadow:0 22px 56px #0000002e}html[data-theme=dark] .contact-form input,html[data-theme=dark] .contact-form select,html[data-theme=dark] .contact-form textarea{background:#ffffff13;border-color:#ffffff1a;color:#f5f7ff}html[data-theme=dark] .contact-form input::placeholder,html[data-theme=dark] .contact-form textarea::placeholder{color:#e2e9ff6b}html[data-theme=dark] .contact-form input:focus,html[data-theme=dark] .contact-form select:focus,html[data-theme=dark] .contact-form textarea:focus{background:#ffffff18;border-color:#8fb2ff80;box-shadow:0 0 0 4px #8fb2ff1f}html[data-theme=dark] .contact-success-panel{background:#149a5d1f;border-color:#57e59a38}html[data-theme=dark] .contact-panel{background:linear-gradient(135deg,#2f69ff24,#040a1c00 46%),#060a18e6;border-color:#8fb2ff1f;box-shadow:0 24px 60px #00000042}html[data-theme=dark] .contact-form{background:#080d1ef7;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0b}html[data-theme=dark] .contact-form label{color:#f5f7ffe0;font-weight:600}html[data-theme=dark] .contact-form input,html[data-theme=dark] .contact-form select,html[data-theme=dark] .contact-form textarea{background:#ffffff0e;border-color:#8fb2ff29;color:#f8faff;box-shadow:inset 0 1px #ffffff09}html[data-theme=dark] .contact-form select option{background:#0a0f20;color:#f8faff}html[data-theme=dark] .contact-form input:focus,html[data-theme=dark] .contact-form select:focus,html[data-theme=dark] .contact-form textarea:focus{background:#ffffff14;border-color:#8fb2ff8f;box-shadow:0 0 0 4px #2f69ff2e}html[data-theme=dark] .contact-submit{box-shadow:0 14px 34px #123ef33d}html[data-theme=dark] .contact-feedback-success,html[data-theme=dark] .contact-success-panel{background:linear-gradient(135deg,#149a5d29,#2f69ff14),#08121cf0;border-color:#57e59a3d}.navbar-wrapper{display:flex;align-items:center;justify-content:center;padding:10px 15px;margin:20px auto;width:min(92%,980px);background-color:#ffffffe0;border-bottom-width:1px;border-color:#3d3d3d0a;border-left-width:1px;border-right-width:1px;border-style:solid;border-top-width:1px;border-radius:12px;transform:none;transform-origin:50% 50% 0px;opacity:1;position:sticky;top:20px;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.list-wrapper{left:50%;position:absolute;transform:translate(-50%)}.logo-wrapper{display:flex;align-items:center;gap:10px;color:inherit;margin-right:auto}.logo-wrapper img{max-width:30px}.logo-text{font-size:24px;font-weight:500;font-family:Poppins;color:#1e1e1e}.nav-list{display:flex;list-style:none;gap:.5rem;align-items:center}.nav-links{color:#3d3d3d;font-size:16.5px;font-weight:500;cursor:pointer;padding:7px 15px;border-radius:999px;transition:.3s ease-in-out;font-family:Geist;display:inline-flex}.nav-links:hover{color:#121419;background-color:#50576b18;transition:.3s ease-in-out}.contact-btn{background:linear-gradient(310deg,#113cf3,#4c86de);padding:12px 20px;border-radius:999px;color:#fff;border-style:none;font-size:15px;font-weight:500;font-family:Inter;display:flex;align-items:center;gap:.2rem;cursor:pointer;white-space:nowrap;box-shadow:0 6px 14px #123ef314;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.contact-btn svg{display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.contact-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #123ef31f;filter:saturate(1.08)}.contact-btn:hover svg{transform:translate(2px,-2px)}.navbar-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.theme-toggle{align-items:center;background:#50576b14;border:1px solid rgba(61,61,61,.08);border-radius:999px;color:#123ef3;cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:4px;transition:background-color .22s ease,border-color .22s ease,transform .22s ease;width:42px}.theme-toggle:hover{background:#2f69ff1f;border-color:#2f69ff33;transform:translateY(-2px)}.theme-toggle-thumb{align-items:center;background:#fff;border-radius:999px;box-shadow:0 6px 14px #123ef314;display:inline-flex;height:30px;justify-content:center;width:30px}html[data-theme=dark] .navbar-wrapper{background-color:#050917d1;border-color:#ffffff14;box-shadow:0 18px 48px #00000038}html[data-theme=dark] .logo-text{color:#fff}html[data-theme=dark] .nav-links{color:#e2e9ffbd}html[data-theme=dark] .nav-links:hover{background-color:#8fb2ff1f;color:#fff}html[data-theme=dark] .theme-toggle{background:#ffffff14;border-color:#ffffff1a;color:#8fb2ff}html[data-theme=dark] .theme-toggle-thumb{background:#0b1020;box-shadow:0 8px 18px #0000003d}@media(max-width:820px){.navbar-wrapper{width:calc(100% - 24px);top:12px}.list-wrapper{display:none}.navbar-actions{margin-left:0}}@media(max-width:480px){.logo-text{font-size:20px}.contact-btn{padding:10px 14px;font-size:14px}.theme-toggle{height:38px;width:38px}.theme-toggle-thumb{height:28px;width:28px}}.hero-wrapper{width:100%;min-height:calc(100vh - 92px);background-color:transparent;overflow:hidden;position:relative;scroll-margin-top:120px}.divider-horizontal{width:100%;height:1px;border-bottom:1px solid #d0d5dc;border-top:0;border-right:0;border-left:0;border-style:dashed;position:absolute;top:90px;left:0%;overflow:hidden}.contain{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-block:55px 70px;gap:1rem;padding-inline:20px;position:relative;z-index:1}.hero-pill{color:#123ef3;background:#ffffffb8;border:1px dashed rgba(47,105,255,.22);border-radius:999px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;box-shadow:0 8px 24px #123ef30f}.section-title{background-color:#e5eaf0;border-radius:99px;padding:5px 8px;display:flex;align-items:center;justify-content:center}.section-title span{background-color:#fefefe;padding:3px 10px;border-radius:99px;color:#123ef3;font-size:13px;font-weight:500}.c{display:flex;align-items:center;gap:.2rem}.mouse-icon{color:#989ead;margin-top:10px;animation:mouseFloat 1.8s ease-in-out infinite}@keyframes mouseFloat{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.hero-title{font-size:clamp(42px,7vw,72px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.7em;color:#1e1e1e;display:block;-webkit-user-select:auto;user-select:auto;min-width:0;word-break:break-word;margin:0;max-width:920px;line-height:.98;text-align:center;font-family:Geist}.ia-span{color:#123ef3;padding-inline:10px;padding-right:5px;padding-bottom:5px}.ia-span svg{padding-top:10px}.hero{width:100%;height:100vh}.hero-title-text{font-size:16px;max-width:720px;color:#9c9c9c;text-align:center;line-height:28px;font-weight:400;margin-top:5px}.actions-btn{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:10px}.hero-btn:first-child{background:linear-gradient(310deg,#113cf3,#4c86de);padding:15px 35px;border-radius:999px;color:#fff;border-style:none;font-size:15px;font-weight:500;display:flex;align-items:center;gap:.2rem;cursor:pointer;font-family:Inter;text-decoration:none;box-shadow:0 8px 18px #123ef31a;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.hero-btn:last-child{background:transparent;padding:15px 25px;border-radius:999px;color:#50576b;border:solid 1px #ccc;font-size:15px;font-weight:500;display:flex;align-items:center;gap:.2rem;cursor:pointer;font-family:Inter;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background-color .25s ease,color .25s ease}.hero-btn svg{transition:transform .25s ease}.hero-btn:first-child:hover{transform:translateY(-3px);box-shadow:0 10px 22px #123ef324;filter:saturate(1.08)}.hero-btn:last-child:hover{transform:translateY(-3px);background-color:#ffffffb8;border-color:#2f69ff3d;color:#123ef3}.hero-btn:hover svg{transform:translate(2px,-2px)}.hero-metrics{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:12px}.hero-metrics span{background-color:#ffffffad;border:1px solid rgba(61,61,61,.07);border-radius:999px;color:#50576b;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:8px 13px}.business{font-size:12px;margin-top:20px;font-weight:500;color:#9c9c9c}@media(max-width:720px){.contain{margin-block:56px}.hero-title{line-height:1.05}.ia-span{padding-inline:0}.ia-span svg{width:34px;height:34px;padding-top:6px}.actions-btn{width:100%;flex-direction:column}.hero-btn:first-child,.hero-btn:last-child{width:min(100%,320px);justify-content:center}}.solutions-wrapper{width:100%;background-color:#fefefe;padding:var(--section-space) 20px;min-height:auto;border-top:solid 2px #fefefe;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 72px);mask-image:linear-gradient(to bottom,transparent 0,#000 72px);display:flex;align-items:center;justify-content:center;scroll-margin-top:120px}.solutions-stack{align-items:center;display:flex;flex-direction:column;gap:104px;width:min(100%,1240px)}.solutions-contain{border-bottom-width:1px;border-color:#3d3d3d14;border-left-width:1px;border-right-width:1px;border-style:solid;border-top-width:1px;background:linear-gradient(#fff0,#fafafa1a);border-radius:20px;flex-flow:column;flex:none;place-content:center;align-items:center;gap:24px;width:100%;height:min-content;padding:60px;display:flex;position:relative;overflow:visible;box-shadow:0 2px 8px #0000000a}.solutions-card{background:linear-gradient(#fff,#fafafa);border-radius:6px;color:#2f69ff;font-size:16px;font-weight:500;font-family:Inter;line-height:1.7em;opacity:1;width:100%;max-width:max-content;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:5px 20px;border:solid 1px rgba(47,105,255,.2);border-style:dashed}.cards-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;justify-content:center;width:100%;gap:24px}.bullet{font-size:25px;margin-bottom:4.5px}.solutions-info{display:flex;gap:20px;flex-direction:column;width:100%}.solutions-title{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:44px;gap:32px}.solutions-title-text span{font-size:clamp(32px,4vw,44px);font-weight:500;color:#3d3d3d;font-family:Inter,sans-serif;width:100%}.solutions-title-text{max-width:560px}.description-text{color:#858585;font-size:16px;font-family:Inter,sans-serif;font-weight:400;line-height:1.7em;max-width:500px}.solutions-section-header,.before-after-copy,.problem-finder-copy{align-items:flex-start;display:flex;flex-direction:column;gap:18px}.solutions-section-header h2,.before-after-copy h2,.problem-finder-copy h2{color:#3d3d3d;font-family:Inter,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.08;margin:0;max-width:780px}.before-after-copy p{color:#858585;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7;margin:0;max-width:560px}.use-cases-section,.before-after-section,.problem-finder,.service-depth-section{width:100%}.use-cases-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.use-case-card,.service-depth-card{background:#ffffffc7;border:1px solid rgba(61,61,61,.07);border-radius:16px;box-shadow:0 14px 38px #00000009;padding:24px}.use-case-card span,.service-depth-card>span,.problem-result span,.before-after-row span{color:#2f69ff;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.use-case-card h3,.service-depth-card h3,.problem-result h3{color:#3d3d3d;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.2;margin:22px 0 10px}.use-case-card p,.service-depth-card p,.problem-result p,.before-after-row p{color:#858585;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.65;margin:0}.before-after-section{align-items:stretch;display:grid;gap:24px;grid-template-columns:.78fr 1.22fr}.before-after-list{display:flex;flex-direction:column;gap:12px}.before-after-row{background:#ffffffb8;border:1px solid rgba(61,61,61,.07);border-radius:16px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.before-after-row div{background:#fafafacc;border:1px solid rgba(61,61,61,.05);border-radius:12px;padding:18px}.before-after-row div:last-child{background:linear-gradient(135deg,#2f69ff1a,#6dbef20d),#fff;border-color:#2f69ff21}.before-after-row p{margin-top:8px}.problem-finder{align-items:stretch;display:grid;gap:24px;grid-template-columns:.78fr 1.22fr}.problem-finder-panel{background:linear-gradient(135deg,#113cf31c,#6dbef20a),#ffffffc7;border:1px solid rgba(47,105,255,.12);border-radius:20px;box-shadow:0 18px 48px #123ef30d;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.problem-tabs{display:flex;flex-direction:column;gap:12px;height:100%}.problem-tab{align-items:center;background:#ffffffb8;border:1px solid rgba(61,61,61,.07);border-radius:12px;color:#50576b;cursor:pointer;display:flex;flex:1 1 0;font-family:Inter,sans-serif;font-size:15px;font-weight:500;min-height:58px;padding:14px 16px;text-align:left;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.problem-tab:hover,.problem-tab[aria-selected=true]{background:#123ef3;border-color:#123ef3;color:#fff;transform:translate(3px)}.problem-result{background:#ffffffc7;border:1px solid rgba(61,61,61,.06);border-radius:14px;min-width:0;padding:26px}.problem-result h3{font-size:28px;margin-top:18px}.problem-result a{align-items:center;background:linear-gradient(310deg,#113cf3,#4c86de);border-radius:999px;color:#fff;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:6px;justify-content:center;margin-top:24px;max-width:100%;padding:13px 18px;transition:transform .22s ease,box-shadow .22s ease;width:max-content}.problem-result a:hover{box-shadow:0 10px 22px #123ef324;transform:translateY(-2px)}.service-depth-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.service-depth-card{display:flex;flex-direction:column;gap:14px}.service-depth-card h3{margin:8px 0 0}.service-depth-list,.service-tool-list{display:flex;flex-wrap:wrap;gap:8px}.service-depth-list small,.service-tool-list small{border-radius:999px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:7px 10px}.service-depth-list small{background:#2f69ff17;color:#2f69ff}.service-tool-list small{background:#3d3d3d0e;color:#50576b}html[data-theme=dark] .use-case-card,html[data-theme=dark] .service-depth-card,html[data-theme=dark] .before-after-row,html[data-theme=dark] .problem-finder-panel,html[data-theme=dark] .problem-result{background:#fff1;border-color:#ffffff17;box-shadow:0 18px 44px #0000002e}html[data-theme=dark] .solutions-section-header h2,html[data-theme=dark] .before-after-copy h2,html[data-theme=dark] .problem-finder-copy h2,html[data-theme=dark] .use-case-card h3,html[data-theme=dark] .service-depth-card h3,html[data-theme=dark] .problem-result h3{color:#f5f7ff}html[data-theme=dark] .before-after-copy p,html[data-theme=dark] .use-case-card p,html[data-theme=dark] .service-depth-card p,html[data-theme=dark] .problem-result p,html[data-theme=dark] .before-after-row p{color:#e2e9ffad}html[data-theme=dark] .before-after-row div{background:#ffffff0e;border-color:#ffffff14}html[data-theme=dark] .before-after-row div:last-child{background:linear-gradient(135deg,#2f69ff24,#040a1c00 50%),#ffffff0e;border-color:#8fb2ff24}html[data-theme=dark] .problem-tab{background:#ffffff0e;border-color:#ffffff17;color:#e2e9ffbd}html[data-theme=dark] .problem-tab:hover,html[data-theme=dark] .problem-tab[aria-selected=true]{background:#123ef3;border-color:#123ef3;color:#fff}html[data-theme=dark] .service-tool-list small{background:#ffffff13;color:#e2e9ffb8}@media(max-width:980px){.solutions-wrapper{padding-block:var(--section-space-mobile)}.solutions-contain{padding:32px}.solutions-title{align-items:flex-start;flex-direction:column;gap:18px}.cards-container,.use-cases-grid,.service-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.before-after-section,.problem-finder,.problem-finder-panel{grid-template-columns:1fr}}@media(max-width:640px){.solutions-wrapper{padding-inline:12px}.solutions-contain{padding:24px;border-radius:14px}.cards-container{grid-template-columns:1fr}.solutions-stack{gap:72px}.use-cases-grid,.service-depth-grid,.before-after-row{grid-template-columns:1fr}.problem-result{padding:22px}.problem-result a{justify-content:center;width:100%}}.solutions-cards{background-color:#fafafa;padding:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;border-radius:16px;width:100%;min-height:260px;gap:24px;opacity:1;border:1px solid rgba(61,61,61,.04);transition:transform .25s ease,box-shadow .25s ease}.solutions-cards:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000000f}.sol-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.sol-card-icon{border-bottom-width:1px;border-color:#f5f5f5;border-left-width:1px;border-right-width:1px;border-style:solid;border-top-width:1px;background-color:#fff;border-radius:6px;box-shadow:#0000000f 0 1px 1px;opacity:1;display:flex;align-items:center;justify-content:center;padding:11px;color:#2f69ff;margin-top:10px}.sol-card-icon svg{display:block}.sol-card-tag{background-color:#2f69ff14;border:1px solid rgba(47,105,255,.12);border-radius:999px;color:#2f69ff;font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:6px 10px}.draw-path{stroke-dasharray:80;stroke-dashoffset:80;animation:draw 2.4s ease-in-out infinite}.fill-path{opacity:0;animation:fillIn 2.4s ease-in-out infinite}@keyframes draw{0%{stroke-dashoffset:80}65%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes fillIn{0%,60%{opacity:0}75%,to{opacity:1}}.sol-card-title{font-size:24px;font-family:Inter;font-weight:500;color:#3d3d3d}.sol-card-description{font-size:16px;font-family:Inter;font-weight:400;color:#929292;line-height:1.5em}.sol-card-action{align-items:center;border:1px solid rgba(47,105,255,.14);border-radius:999px;color:#2f69ff;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:6px;margin-top:auto;padding:10px 14px;text-decoration:none;transition:background-color .22s ease,border-color .22s ease,transform .22s ease}.sol-card-action svg{flex:0 0 auto;transition:transform .22s ease}.sol-card-action:hover{background-color:#2f69ff14;border-color:#2f69ff3d;transform:translateY(-2px)}.sol-card-action:hover svg{transform:translate(2px,-2px)}@media(max-width:640px){.solutions-cards{min-height:auto}.sol-card-action{justify-content:center;width:100%}}.features-wrapper{background-color:transparent;width:100%;display:flex;flex-direction:column;padding:var(--section-space) 20px;align-items:center;text-align:center;scroll-margin-top:120px}.features-info{display:flex;flex-direction:column;gap:20px;margin-top:20px}.features-title{font-size:clamp(32px,4vw,44px);font-weight:500;color:#3d3d3d;font-family:Inter,sans-serif;width:100%;max-width:760px;margin:0 auto}.features-description{color:#858585;font-size:16px;font-family:Inter,sans-serif;font-weight:400;line-height:1.7em;max-width:680px}.image-container-features{width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:12px;background-color:#f5f5f5}.image-container-features img{width:100%;height:100%;object-fit:cover;display:block}.features-card{width:100%;max-width:600px;background-color:#fff;border:1px solid rgba(61,61,61,.06);border-radius:12px;display:flex;flex-direction:column;align-items:center;padding:8px;gap:15px;box-shadow:0 14px 40px #0000000a}.features-cards-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1240px);align-items:stretch;justify-content:center;gap:14px;margin-top:34px}.features-card-title{font-size:24px;font-weight:500;font-family:Inter,sans-serif;text-align:left;display:flex;justify-content:flex-start;color:#3d3d3d}.features-card-description{font-size:16px;font-weight:400;font-family:Inter,sans-serif;text-align:left;color:#9a9a9a;line-height:1.6em}.features-card-info{margin:20px;display:flex;gap:12px;flex-direction:column}.process-wrapper{width:min(100% - 40px,1240px);margin:0 auto;padding:var(--section-space) 0}.process-header,.faq-header{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:34px}.process-header h2,.faq-header h2,.cta-content h2{color:#3d3d3d;font-family:Inter,sans-serif;font-size:clamp(32px,4vw,44px);font-weight:500;max-width:720px}.process-header p,.faq-header p,.cta-content p{color:#858585;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7em;max-width:620px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.process-card,.faq-item{background-color:#fffc;border:1px solid rgba(61,61,61,.07);border-radius:12px;box-shadow:0 10px 32px #00000009}.process-card{min-height:230px;padding:24px}.process-card span{color:#2f69ff;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.process-card h3{color:#3d3d3d;font-family:Inter,sans-serif;font-size:22px;font-weight:500;margin:22px 0 12px}.process-card p,.faq-item p{color:#858585;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.65em}.faq-wrapper{width:100%;background-color:#fefefe;margin-top:0;padding:var(--section-space) 20px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%);mask-image:linear-gradient(to bottom,transparent 0%,#000 18%);scroll-margin-top:120px}.faq-shell{width:min(100%,1240px);margin:0 auto;padding:60px;border:1px solid rgba(61,61,61,.08);border-radius:20px;background:linear-gradient(180deg,#fff0,#fafafa99);box-shadow:0 2px 8px #0000000a}.faq-header{margin-bottom:44px}.faq-header p{max-width:660px}.faq-content{display:grid;grid-template-columns:.72fr 1.28fr;gap:24px;align-items:start}.faq-aside{min-height:100%;border-radius:14px;padding:28px;background:linear-gradient(145deg,#123ef31a,#6dbef20f),#fafafa;border:1px solid rgba(47,105,255,.12)}.faq-aside span{color:#2f69ff;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:22px}.faq-aside h3{color:#3d3d3d;font-family:Inter,sans-serif;font-size:28px;font-weight:500;line-height:1.15;max-width:360px}.faq-aside p{color:#858585;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.7;margin-top:18px;max-width:360px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{padding:0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.faq-item[open]{border-color:#2f69ff2e;box-shadow:0 14px 34px #2f69ff12}.faq-item:hover{background-color:#2f69ff0b;border-color:#2f69ff2e;box-shadow:0 12px 30px #2f69ff0e}.faq-item summary{cursor:pointer;color:#3d3d3d;font-family:Inter,sans-serif;font-size:17px;font-weight:500;list-style:none;padding:22px 24px;position:relative;transition:color .2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#2f69ff;font-size:24px;font-weight:500;line-height:1;position:absolute;right:24px;top:22px;transition:transform .2s ease}.faq-item[open] summary:after{content:"-"}.faq-item:hover summary{color:#123ef3}.faq-item:hover summary:after{transform:rotate(90deg)}.faq-item[open]:hover summary:after{transform:none}.faq-item summary span{color:#2f69ff;display:block;font-family:Inter,sans-serif;font-size:12px;font-weight:500;margin-bottom:7px;text-transform:uppercase}.faq-item p{margin:0;padding:0 56px 24px 24px}.cta-wrapper{width:min(100% - 40px,1240px);margin:0 auto;border-radius:20px;background:linear-gradient(135deg,#113cf3f0,#4c86def0),url(/bg.avif) center / cover;padding:80px 24px;scroll-margin-top:120px}.cta-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.cta-content span,.cta-content h2,.cta-content p{color:#fff}.cta-content span{font-family:Inter,sans-serif;font-weight:500;opacity:.84}.cta-content p{opacity:.82}.cta-button{background:#fff;border-radius:999px;color:#123ef3;display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;margin-top:8px;padding:14px 26px;box-shadow:0 8px 18px #01022114;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.cta-button svg{transition:transform .25s ease}.cta-button:hover{transform:translateY(-3px);background-color:#f7f9ff;box-shadow:0 10px 24px #0102211c}.cta-button:hover svg{transform:translate(2px,-2px)}.footer-wrapper{width:min(100% - 40px,1240px);margin:0 auto;padding:var(--section-space) 0 56px;display:flex;flex-direction:column;gap:34px}.footer-main{border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(135deg,#2f69ff2e,#040a1c00 42%),linear-gradient(180deg,#ffffff0a,#fff0),#040814;box-shadow:0 22px 56px #0308182e;display:grid;grid-template-columns:1fr;gap:28px;overflow:hidden;padding:28px;position:relative;width:100%}.footer-main:before{background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:linear-gradient(120deg,#000 0%,transparent 62%);mask-image:linear-gradient(120deg,#000 0%,transparent 62%);opacity:.55;pointer-events:none;position:absolute}.footer-status,.footer-hero,.footer-link-grid{position:relative;z-index:1}.footer-status{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;grid-column:1 / -1;justify-content:space-between;gap:18px;padding-bottom:22px}.footer-live{align-items:center;border:1px solid rgba(143,178,255,.24);border-radius:999px;color:#e2e9ffc7;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:8px;padding:8px 12px}.footer-live:before{background:#57e59a;border-radius:999px;box-shadow:0 0 18px #57e59a6b;content:"";height:7px;width:7px}.footer-hero{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:260px;padding:36px clamp(0px,4vw,48px) 28px;text-align:center}.footer-hero p{color:#8fb2ff;font-family:Inter,sans-serif;font-size:15px;font-weight:500;margin:0 0 18px}.footer-hero h2{color:#fff;font-family:Inter,sans-serif;font-size:clamp(40px,5.4vw,76px);font-weight:400;letter-spacing:0;line-height:.96;margin:0;max-width:980px}.footer-brand{display:flex;align-items:center;gap:10px;color:#fff;font-family:Inter,sans-serif;font-size:20px;font-weight:500}.footer-brand img{width:28px;height:28px}.footer-column{display:flex;flex-direction:column;gap:10px}.footer-column h2{color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:500;margin:0 0 8px}.footer-column a,.footer-column span{color:#e2e9ffad;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.45}.footer-column a{transition:color .2s ease,transform .2s ease}.footer-column a:hover{color:#8fb2ff;transform:translate(3px)}.footer-contact a{color:#8fb2ff}.footer-link-grid{border-top:1px solid rgba(255,255,255,.1);display:grid;gap:24px;grid-column:1 / -1;grid-template-columns:.75fr 1.35fr .9fr;padding-top:26px}.footer-bottom{align-items:center;color:#929292;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:400;justify-content:space-between;gap:18px;width:100%}@media(max-width:980px){.features-cards-container,.faq-content,.footer-main{grid-template-columns:1fr}.footer-hero{min-height:auto}.footer-link-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.features-wrapper{padding-inline:12px;padding-block:var(--section-space-mobile)}.process-wrapper,.cta-wrapper,.footer-wrapper{width:calc(100% - 24px)}.process-wrapper,.footer-wrapper{padding-top:var(--section-space-mobile)}.process-wrapper{padding-bottom:var(--section-space-mobile)}.cta-wrapper{margin-top:0}.faq-wrapper{margin-top:0;padding:var(--section-space-mobile) 12px}.faq-shell{padding:24px;border-radius:14px}.faq-aside{padding:24px}.process-grid{grid-template-columns:1fr}.footer-wrapper{align-items:stretch;flex-direction:column;gap:18px;padding-bottom:34px}.footer-main{grid-template-columns:1fr;border-radius:18px;gap:22px;padding:18px}.footer-status{align-items:flex-start;flex-direction:column;gap:14px;padding-bottom:18px}.footer-brand{font-size:18px}.footer-brand img{height:26px;width:26px}.footer-live{font-size:12px;padding:7px 10px}.footer-hero{align-items:flex-start;padding:12px 0 4px;text-align:left}.footer-hero p{font-size:14px;margin-bottom:14px}.footer-hero h2{font-size:clamp(30px,10.5vw,42px);line-height:1.04}.footer-link-grid{gap:20px;grid-template-columns:1fr;padding-top:22px}.footer-column{gap:9px}.footer-column+.footer-column{border-top:1px solid rgba(255,255,255,.08);padding-top:18px}.footer-column h2{margin-bottom:4px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px;line-height:1.45}}.contact-page{width:100%;padding:78px 20px 110px}.contact-hero{width:min(100%,1240px);margin:0 auto;display:grid;grid-template-columns:.82fr 1.18fr;gap:34px;align-items:stretch}.contact-copy,.contact-panel,.contact-notes article{border:1px solid rgba(61,61,61,.08);border-radius:20px;background:#ffffffc7;box-shadow:0 16px 46px #0000000b}.contact-copy{padding:44px;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(135deg,#113cf3f5,#4c86def5),url(/bg.avif) center / cover}.contact-back{width:44px;height:44px;border:1px solid rgba(61,61,61,.08);border-radius:999px;background-color:#fff;color:#50576b;display:inline-flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;margin-bottom:42px;box-shadow:0 6px 14px #00000009;transition:color .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease}.contact-back:hover{color:#123ef3;border-color:#2f69ff38;transform:translate(-3px);box-shadow:0 8px 18px #2f69ff0e}.contact-pill{color:#fff;background:#ffffff24;border:1px dashed rgba(255,255,255,.36);border-radius:999px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:8px 16px}.contact-copy h1{color:#fff;font-family:Inter,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:500;letter-spacing:0;line-height:1.02;margin:26px 0 22px}.contact-copy p{color:#ffffffd1;font-size:16px;font-weight:400;line-height:1.75;max-width:540px}.contact-panel{padding:10px}.contact-form{background:#fff;border-radius:14px;padding:34px;display:flex;flex-direction:column;gap:18px;min-height:100%}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-form label{color:#3d3d3d;display:flex;flex-direction:column;gap:9px;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(61,61,61,.1);border-radius:12px;background:#fafafa;color:#1e1e1e;font-family:Inter,sans-serif;font-size:15px;font-weight:400;outline:none;padding:15px 16px;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.contact-form textarea{min-height:158px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background-color:#fff;border-color:#2f69ff80;box-shadow:0 0 0 4px #2f69ff17}.contact-submit{width:max-content;border:0;border-radius:999px;background:linear-gradient(310deg,#113cf3,#4c86de);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;margin-top:6px;padding:15px 26px;box-shadow:0 8px 18px #123ef31f;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.contact-submit svg{transition:transform .25s ease}.contact-submit:hover{transform:translateY(-3px);box-shadow:0 10px 24px #123ef329;filter:saturate(1.08)}.contact-submit:hover svg{transform:translate(2px,-2px)}.contact-submit:disabled{cursor:wait;filter:saturate(.86);opacity:.72;transform:none}.contact-feedback{border-radius:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.5;margin:0;padding:14px 16px}.contact-feedback-success{background:#149a5d1a;border:1px solid rgba(20,154,93,.22);color:#147a4e}.contact-feedback-error{background:#cf313114;border:1px solid rgba(207,49,49,.2);color:#b12626}.contact-success-panel{align-items:flex-start;background:linear-gradient(135deg,#149a5d1c,#2f69ff14),#fff;border:1px solid rgba(20,154,93,.22);border-radius:16px;display:flex;gap:16px;padding:18px}.contact-success-icon{align-items:center;background:#149a5d;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.contact-success-content{display:flex;flex-direction:column;gap:12px}.contact-success-content h2{color:#3d3d3d;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.2;margin:0}.contact-success-content p{color:#676767;font-size:15px;font-weight:400;line-height:1.6;margin:0}.contact-notes{width:min(100%,1240px);margin:28px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.contact-notes article{padding:24px}.contact-notes span{color:#2f69ff;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.contact-notes h2{color:#3d3d3d;font-family:Inter,sans-serif;font-size:22px;font-weight:600;margin:18px 0 10px}.contact-notes p{color:#858585;font-size:15px;font-weight:400;line-height:1.65}html[data-theme=dark] .contact-panel{background:linear-gradient(135deg,#2f69ff29,#040a1c00 48%),#060a18;border-color:#8fb2ff24;box-shadow:0 24px 60px #00000047}html[data-theme=dark] .contact-form{background:#081025;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0b}html[data-theme=dark] .contact-form label{color:#f5f7ffe6;font-weight:600}html[data-theme=dark] .contact-form input,html[data-theme=dark] .contact-form select,html[data-theme=dark] .contact-form textarea{background:#101935;border-color:#8fb2ff33;color:#f8faff;box-shadow:inset 0 1px #ffffff09}html[data-theme=dark] .contact-form input::placeholder,html[data-theme=dark] .contact-form textarea::placeholder{color:#e2e9ff70}html[data-theme=dark] .contact-form select option{background:#101935;color:#f8faff}html[data-theme=dark] .contact-form input:focus,html[data-theme=dark] .contact-form select:focus,html[data-theme=dark] .contact-form textarea:focus{background:#121d3e;border-color:#8fb2ff9e;box-shadow:0 0 0 4px #2f69ff33}html[data-theme=dark] .contact-submit{box-shadow:0 14px 34px #123ef342}html[data-theme=dark] .contact-feedback-error{background:#cf313121;border-color:#ff76763d;color:#ffb7b7}html[data-theme=dark] .contact-feedback-success,html[data-theme=dark] .contact-success-panel{background:linear-gradient(135deg,#149a5d29,#2f69ff14),#08121c;border-color:#57e59a3d}html[data-theme=dark] .contact-notes article{background:linear-gradient(135deg,#2f69ff1f,#040a1c00 50%),#fff1;border-color:#8fb2ff24;box-shadow:0 18px 44px #0000002e}html[data-theme=dark] .contact-notes span{color:#2f69ff}html[data-theme=dark] .contact-notes h2{color:#f5f7ff}html[data-theme=dark] .contact-notes p{color:#e2e9ffad}@media(max-width:980px){.contact-page{padding-top:54px}.contact-hero,.contact-notes{grid-template-columns:1fr}.contact-copy{padding:32px}}@media(max-width:640px){.contact-page{padding-inline:12px}.form-row{grid-template-columns:1fr}.contact-form{padding:22px}.contact-submit{width:100%}.contact-success-panel{flex-direction:column}}.service-page{padding:44px 20px 96px;width:100%}.service-shell{display:flex;flex-direction:column;gap:22px;margin:0 auto;width:min(100%,1240px)}.service-hero,.service-snapshot article,.service-side-card,.service-panel,.service-final-cta{background:#ffffffc7;border:1px solid rgba(61,61,61,.08);border-radius:20px;box-shadow:0 16px 46px #0000000b}.service-hero{position:relative;overflow:hidden;padding:clamp(30px,5vw,58px)}.service-hero-copy{align-items:flex-start;display:flex;flex-direction:column;min-height:0;padding:0;position:relative;z-index:1}.service-hero:after{background:radial-gradient(circle at 72% 18%,rgba(47,105,255,.11),transparent 30%),linear-gradient(90deg,transparent 0%,rgba(47,105,255,.035) 100%);content:"";inset:0;pointer-events:none;position:absolute}.service-back,.service-primary,.service-secondary,.service-final-cta a{align-items:center;border-radius:999px;display:inline-flex;font-family:Inter,sans-serif;font-weight:600;gap:7px;justify-content:center}.service-back{background:#2f69ff14;border:1px solid rgba(47,105,255,.12);color:#2f69ff;font-size:14px;margin-bottom:clamp(28px,5vw,62px);padding:10px 14px}.service-pill,.service-summary>span,.service-side-card>span,.service-panel span,.service-final-cta span,.service-snapshot span{color:#2f69ff;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.service-hero h1{color:#1e1e1e;font-family:Inter,sans-serif;font-size:clamp(46px,6vw,82px);font-weight:500;letter-spacing:0;line-height:.98;margin:18px 0 24px;max-width:980px}.service-hero-copy>p,.service-summary p,.service-snapshot p,.service-panel li,.service-panel p,.service-final-cta p,.service-example-grid p{color:#858585;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7;margin:0}.service-hero-copy>p{max-width:760px}.service-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.service-primary,.service-final-cta a{background:linear-gradient(310deg,#113cf3,#4c86de);color:#fff;font-size:15px;padding:14px 22px;box-shadow:0 10px 24px #123ef31f}.service-secondary{border:1px solid rgba(47,105,255,.16);color:#2f69ff;font-size:15px;padding:14px 20px}.service-hero-details{align-items:flex-start;display:flex;flex-direction:column;gap:14px;margin-top:30px;max-width:820px;padding-top:22px;position:relative}.service-hero-details:before{background:#2f69ff24;content:"";height:1px;left:0;position:absolute;top:0;width:min(100%,620px)}.service-hero-details>span{color:#50576b;font-family:Inter,sans-serif;font-size:15px;font-weight:500;line-height:1.55;max-width:720px}.service-snapshot{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-snapshot article{padding:24px}.service-snapshot h2{color:#3d3d3d;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.2;margin:18px 0 10px}.service-snapshot p{font-size:15px}.service-body{align-items:start;display:grid;gap:22px;grid-template-columns:300px minmax(0,1fr)}.service-side-card{padding:20px;position:sticky;top:112px}.service-page-nav{display:flex;flex-direction:column;gap:8px;margin-top:16px}.service-page-nav a{border:1px solid rgba(61,61,61,.07);border-radius:12px;color:#50576b;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:12px 13px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.service-page-nav a:hover,.service-page-nav a.active{background:#123ef3;border-color:#123ef3;color:#fff;transform:translate(3px)}.service-main-content{display:flex;flex-direction:column;gap:22px;min-width:0}.service-panel,.service-final-cta{padding:clamp(26px,4vw,42px)}.service-impact{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.service-panel h2,.service-final-cta h2{color:#3d3d3d;font-family:Inter,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.08;margin:18px 0 0;max-width:680px}.service-impact ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.service-impact li{background:#2f69ff12;border:1px solid rgba(47,105,255,.1);border-radius:14px;color:#50576b;padding:16px}.service-section-heading{margin-bottom:24px}.service-step-list{counter-reset:step;display:grid;gap:12px;list-style:none;margin:0;padding:0}.service-step-list li{align-items:start;background:#fafafae0;border:1px solid rgba(61,61,61,.06);border-radius:14px;display:grid;gap:14px;grid-template-columns:auto 1fr;padding:18px}.service-step-list p{color:#50576b}.service-example-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-example-grid article{background:#fafafae6;border:1px solid rgba(61,61,61,.06);border-radius:14px;padding:22px}.service-final-cta{align-items:center;background:linear-gradient(135deg,#113cf3f0,#4c86def0),url(/bg.avif) center / cover;display:flex;gap:28px;justify-content:space-between}.service-final-cta span,.service-final-cta h2,.service-final-cta p{color:#fff}.service-final-cta p{margin-top:14px;max-width:620px;opacity:.82}.service-final-cta a{background:#fff;color:#123ef3;flex:0 0 auto}html[data-theme=dark] .service-hero,html[data-theme=dark] .service-snapshot article,html[data-theme=dark] .service-side-card,html[data-theme=dark] .service-panel{background:#fff1;border-color:#ffffff17;box-shadow:0 18px 44px #0000002e}html[data-theme=dark] .service-hero h1,html[data-theme=dark] .service-snapshot h2,html[data-theme=dark] .service-panel h2,html[data-theme=dark] .service-side-card>span{color:#f5f7ff}html[data-theme=dark] .service-hero-copy>p,html[data-theme=dark] .service-hero-details>span,html[data-theme=dark] .service-snapshot p,html[data-theme=dark] .service-panel li,html[data-theme=dark] .service-panel p,html[data-theme=dark] .service-example-grid p{color:#e2e9ffad}html[data-theme=dark] .service-page-nav a,html[data-theme=dark] .service-step-list li,html[data-theme=dark] .service-example-grid article{background:#ffffff0e;border-color:#ffffff14;color:#e2e9ffbd}html[data-theme=dark] .service-impact li{background:#8fb2ff14;border-color:#8fb2ff24}html[data-theme=dark] .service-page-nav a:hover,html[data-theme=dark] .service-page-nav a.active{background:#123ef3;border-color:#123ef3;color:#fff}@media(max-width:980px){.service-hero,.service-body,.service-impact{grid-template-columns:1fr}.service-hero{min-height:auto}.service-side-card{position:static}.service-page-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.service-example-grid,.service-snapshot{grid-template-columns:1fr}.service-final-cta{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.service-page{padding:28px 12px 78px}.service-hero{padding:14px}.service-hero-copy,.service-panel,.service-side-card{padding:22px}.service-actions,.service-primary,.service-secondary,.service-final-cta a{width:100%}.service-page-nav{grid-template-columns:1fr}}
