.trust{background:var(--surface-1)}.services{background:var(--bg)}.workflow{background:var(--surface-1)}.security{background:var(--bg)}.consultation{background:var(--surface-1)}.footer{background:transparent}.body--grid-bg{position:relative}.body--grid-bg>*{position:relative;z-index:1}.body--grid-bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" opacity="0.25"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="%233b82f6" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');background-size:300px;background-position:center 4px;z-index:0}.body--grid-bg:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent,var(--bg) 20%);z-index:0}:root{--bg: #0D1220;--surface-1: #121A2B;--surface-2: #162036;--text: #EAF2FF;--text-2: #B7C4E0;--text-3: #90A0C0;--border-1: rgba(255, 255, 255, .06);--border-2: rgba(138, 180, 255, .4);--accent: #5B8CFF;--accent-2: #2ED3A0;--warn: #F7C76A;--success: #44D19D;--grad-accent: linear-gradient(135deg, #6EA0FF 0%, #4C7BFF 60%, #2ED3A0 120%);--grad-card: linear-gradient(180deg, rgba(91, 140, 255, .35), rgba(46, 211, 160, 0));--display-h1: clamp(36px, 5vw, 56px);--h2-section: clamp(28px, 3.2vw, 36px);--h3-card: clamp(18px, 2.2vw, 22px);--body-l: clamp(16px, 1.6vw, 18px);--body-m: clamp(14px, 1.4vw, 16px);--caption: clamp(12px, 1.2vw, 13px)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-feature-settings:"cv02","cv03","cv04","cv11"}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed;font-size-adjust:.507}h1,h2,h3,h4,h5,h6{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700;color:var(--text);margin:0}h1{font-size:var(--display-h1);line-height:1.12;letter-spacing:-.02em}h2{font-size:var(--h2-section);line-height:1.15;letter-spacing:-.01em}h3{font-size:var(--h3-card);line-height:1.25}p{font-size:var(--body-m);color:var(--text-2);line-height:1.6;margin:0}p.large{font-size:var(--body-l)}p.caption{font-size:var(--caption);line-height:1.4;color:var(--text-3)}.container{max-width:1280px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.container--text{max-width:1100px}.section{padding-block:clamp(32px,6vw,64px)}.card{background:var(--surface-1);border:1px solid var(--border-1);border-radius:20px;box-shadow:inset 0 1px #ffffff0a,0 6px 24px #00000059;position:relative;transition:all .22s cubic-bezier(.22,.61,.36,1)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:rgba(255,255,255,.04);border-radius:20px 20px 0 0}.card:hover{transform:translateY(-2px);border-color:var(--border-2);box-shadow:0 6px 24px #00000059,0 1px #ffffff0a inset}.card--elevated{background:var(--surface-2);box-shadow:0 6px 24px #00000059,0 1px #ffffff0a inset}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:600;font-size:var(--body-m);line-height:1;text-decoration:none;cursor:pointer;transition:all .18s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden;border-radius:3px}.btn--primary{background:transparent;background-image:var(--grad-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border:1px solid #6EA0FF;position:relative;box-shadow:0 8px 20px #5b8cff26;transition:all .3s cubic-bezier(.22,.61,.36,1)}.btn--primary:hover{background:var(--grad-accent);-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;color:#0a1020;border:2px solid transparent;box-shadow:0 12px 28px #5b8cff59}.btn--primary:active{transform:translateY(0)}.btn--secondary{background:transparent;border:1px solid var(--border-1);color:var(--text-2);padding:12px 20px}.btn--secondary:hover{border-color:var(--border-2);background:rgba(255,255,255,.03);color:var(--text)}.btn--large{padding:16px 32px;font-size:var(--body-l)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,textarea,select{background:#0F1526;color:var(--text);border:1px solid var(--border-1);border-radius:4px;padding:12px 14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--body-m);transition:all .18s cubic-bezier(.22,.61,.36,1)}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:3px;border-color:var(--accent)}input::placeholder,textarea::placeholder,select::placeholder{color:var(--text-3)}.nav{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);background:rgba(13,18,32,.55);border-bottom:1px solid var(--border-1)}.nav__content{display:flex;align-items:center;justify-content:space-between;height:64px}@media (max-width: 640px){.nav__content{height:56px}}.nav__logo{color:var(--text);font-weight:600;letter-spacing:-.01em}.text-center{text-align:center}.text-gradient{background:var(--grad-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(.5deg)}}.fade-in-up{animation:fadeInUp .36s cubic-bezier(.22,.61,.36,1) forwards}.fade-in{animation:fadeIn .3s cubic-bezier(.22,.61,.36,1) forwards}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media print{.nav{display:none}.section{padding-block:32px}*{box-shadow:none!important}}
