html,body,#root{min-height:100%;margin:0}body{background:#0c1016}:root{--mkt-bg:#0c1016;--mkt-bg-deep:#06080c;--mkt-ink:#eef2f5;--mkt-ink-soft:#9aabb8;--mkt-blue:#2c60ad;--mkt-blue-bright:#3d78d1;--mkt-blue-deep:#1e4580;--mkt-ice:#8eb6e8;--mkt-surface:#161c24e0;--mkt-line:#eef2f51f;--mkt-font-display:"Outfit", "Avenir Next", sans-serif;--mkt-font-body:"Manrope", "Segoe UI", sans-serif;--mkt-radius:2px;--mkt-max:1120px}.mkt{min-height:100vh;color:var(--mkt-ink);font-family:var(--mkt-font-body);background:radial-gradient(1100px 560px at 88% -8%, #2c60ad47, transparent 55%), radial-gradient(900px 500px at -12% 18%, #8eb6e81a, transparent 50%), linear-gradient(165deg, #121820 0%, var(--mkt-bg) 42%, var(--mkt-bg-deep) 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}.mkt *{box-sizing:border-box}.mkt a{color:inherit}.mkt-shell{width:min(100% - 2rem, var(--mkt-max));margin-inline:auto}.mkt-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--mkt-line);background:#080c12d1;position:sticky;top:0}.mkt-nav-inner{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.mkt-brand{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.mkt-brand-logo{object-fit:contain;width:auto;max-width:100%;height:48px;display:block}.mkt-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem 1.1rem;display:flex}.mkt-nav-links a{color:var(--mkt-ink-soft);font-size:.92rem;font-weight:600;text-decoration:none;transition:color .16s}.mkt-nav-links a:hover{color:var(--mkt-ice)}.mkt-btn{border-radius:var(--mkt-radius);font:inherit;letter-spacing:.01em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1.25rem;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,color .16s;display:inline-flex}.mkt-btn:hover{transform:translateY(-1px)}.mkt-btn-primary{background:var(--mkt-blue);color:#f4f7fb}.mkt-btn-primary:hover{background:var(--mkt-blue-bright)}.mkt-btn-ghost{color:var(--mkt-ink);border:1px solid var(--mkt-line);background:0 0}.mkt-btn-ghost:hover{border-color:var(--mkt-ice);color:var(--mkt-ice)}.mkt-hero{z-index:2;isolation:isolate;align-items:end;min-height:min(92svh,780px);padding:5.5rem 0 5rem;display:grid;position:relative}.mkt-hero:before{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,100% 90%,0 100%);background:linear-gradient(115deg,#080c12e0 0%,#0a101cb8 45%,#0c16288c 100%),url(/hero-workspace.jpg) 50%/cover no-repeat;position:absolute;inset:0 -12vw -14vh}.mkt-hero-mark{z-index:0;object-fit:contain;pointer-events:none;width:min(38vw,380px);height:auto;animation:1s both mkt-rise;position:absolute;top:12%;right:max(4vw,2rem)}.mkt-hero-copy{z-index:1;color:#f4f7f9;max-width:38rem;animation:.7s both mkt-rise;position:relative}.mkt-hero-brand{font-family:var(--mkt-font-display);letter-spacing:-.035em;color:#f4f7f9;margin:0 0 .75rem;font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:800;line-height:1.08}.mkt-hero-line{font-family:var(--mkt-font-display);letter-spacing:-.01em;color:#f4f7f9eb;margin:0 0 1rem;font-size:clamp(1.2rem,2.6vw,1.65rem);font-weight:600;line-height:1.3}.mkt-hero-support{color:#f4f7f9d1;max-width:34rem;margin:0 0 2rem;font-size:1.05rem;line-height:1.6}.mkt-hero-actions{flex-wrap:wrap;gap:.85rem;display:flex}.mkt-section{padding:5.5rem 0}.mkt-hero+.mkt-section{z-index:1;border-top:0;margin-top:calc(min(92svh,780px)/-10 - 2vh);padding-top:calc(5.5rem + min(92svh,780px)/8.33333 + 10vh);position:relative;box-shadow:inset 0 -1px #8eb6e81f}.mkt-section+.mkt-section{box-shadow:inset 0 3px 0 var(--mkt-blue);border-top:3px solid #8eb6e873}.mkt-section:nth-of-type(2n){box-shadow:inset 0 3px 0 var(--mkt-blue), inset 0 1px 0 #8eb6e847, inset 0 -1px 0 #8eb6e81f;background:#141c28b8}.mkt-hero+.mkt-section:nth-of-type(2n){box-shadow:inset 0 -1px #8eb6e81f}.mkt-section+.mkt-section-about{box-shadow:none;border-top:0}.mkt-section-about{box-shadow:none;background:0 0}.mkt-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--mkt-ice);margin:0 0 .85rem;font-size:.78rem;font-weight:700}.mkt-title{font-family:var(--mkt-font-display);letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.15}.mkt-lead{max-width:38rem;color:var(--mkt-ink-soft);margin:0;font-size:1.05rem;line-height:1.65}.mkt-lead-wide{max-width:46rem}.mkt-aside{max-width:40rem;color:var(--mkt-ink-soft);margin:2.5rem 0 0;font-size:.95rem;line-height:1.55}.mkt-services-grid,.mkt-pricing-grid,.mkt-callout-grid,.mkt-solutions-grid{gap:1.75rem;margin-top:2.75rem;display:grid}.mkt-services-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem 1.75rem}.mkt-service{border-top:2px solid #eef2f559;padding:.35rem 0 .5rem;animation:.6s both mkt-rise}.mkt-service-icon{width:3.5rem;height:3.5rem;color:var(--mkt-ice);justify-content:center;align-items:center;margin:1.25rem 0 1rem;display:inline-flex}.mkt-service-icon svg{width:2rem;height:2rem}.mkt-service h3{font-family:var(--mkt-font-display);letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.2rem}.mkt-service p{color:var(--mkt-ink-soft);margin:0;font-size:.98rem;line-height:1.55}.mkt-service-highlights{color:var(--mkt-ice)!important;margin-top:.85rem!important;font-size:.86rem!important;line-height:1.45!important}.mkt-callout-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.mkt-callout{box-shadow:inset 0 2px 0 var(--mkt-blue);border-top:3px solid #8eb6e88c;padding:1.5rem 0 .25rem}.mkt-callout h3{font-family:var(--mkt-font-display);margin:0 0 .45rem;font-size:1.1rem}.mkt-callout p{color:var(--mkt-ink-soft);margin:0;font-size:.95rem;line-height:1.5}.mkt-section-actions{margin-top:2.25rem}.mkt-solutions-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:2.5rem}.mkt-solution{border:1px solid var(--mkt-line);background:#1218208c;min-height:8.5rem;padding:1.5rem 1.25rem}.mkt-solution h3{font-family:var(--mkt-font-display);margin:0 0 .55rem;font-size:1.15rem}.mkt-solution p{color:var(--mkt-ink-soft);margin:0;font-size:.95rem;line-height:1.5}.mkt-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem 1.75rem}.mkt-price{border-top:2px solid var(--mkt-blue);padding:1.75rem 0 .5rem}.mkt-price h3{font-family:var(--mkt-font-display);margin:0 0 .35rem;font-size:1.2rem}.mkt-price .mkt-amount{font-family:var(--mkt-font-display);letter-spacing:-.03em;margin:.55rem 0 .85rem;font-size:1.85rem}.mkt-price-desc{color:var(--mkt-ink-soft);margin:0 0 1rem;font-size:.95rem;line-height:1.5}.mkt-price ul{color:var(--mkt-ink-soft);gap:.45rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.mkt-price li:before{content:"— ";color:var(--mkt-ice)}.mkt-price-cta{margin-top:1.35rem}.mkt-contact-grid{gap:2.5rem;margin-top:2.25rem;display:grid}@media (width>=840px){.mkt-contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start}}.mkt-contact-meta{color:var(--mkt-ink-soft);gap:.85rem;margin-top:1.5rem;display:grid}.mkt-contact-meta a{color:var(--mkt-ice);font-weight:700;text-decoration:none}.mkt-form{gap:.9rem;display:grid}.mkt-field{gap:.35rem;display:grid}.mkt-field label{font-size:.85rem;font-weight:700}.mkt-field input,.mkt-field textarea{border:1px solid var(--mkt-line);border-radius:var(--mkt-radius);background:var(--mkt-surface);width:100%;font:inherit;color:var(--mkt-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:.75rem .85rem}.mkt-field textarea{resize:vertical;min-height:140px}.mkt-field input:focus,.mkt-field textarea:focus{border-color:var(--mkt-blue-bright);outline:2px solid #3d78d173}.mkt-hp{opacity:0;width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.mkt-form-status{margin:0;font-size:.95rem}.mkt-form-status.ok{color:#6dcaa0}.mkt-form-status.err{color:#f0a0a0}.mkt-footer{border-top:1px solid var(--mkt-line);color:var(--mkt-ink-soft);padding:2.25rem 0 2.75rem;font-size:.92rem}.mkt-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.mkt-footer a{color:var(--mkt-ice);font-weight:700;text-decoration:none}.mkt-section-about{padding:0;position:relative;overflow:hidden}.mkt-about-visual{background:linear-gradient(#0c101633 0%,#0c1016b8 100%),url(/about-monument.jpg) 50% 40%/cover no-repeat;min-height:clamp(160px,22vw,240px)}.mkt-about-copy{padding:2.75rem 0 5.5rem}@media (width<=720px){.mkt-about-copy{padding:2rem 0 4rem}}.mkt-remote{padding:5.5rem 0 4.5rem}.mkt-remote-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}@keyframes mkt-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.mkt-nav-links a:not(.mkt-btn){display:none}.mkt-brand-logo{height:40px}.mkt-hero{align-items:end;min-height:78svh;padding:3.5rem 0}.mkt-hero:before{clip-path:polygon(0 0,100% 0,100% 91%,0 100%);inset:0 -12vw -10vh}.mkt-hero+.mkt-section{margin-top:calc(-7.02svh - 1.5vh);padding-top:calc(5.25rem + 8.58svh + 8vh)}.mkt-hero-mark{width:min(42vw,180px);top:10%;right:5%}.mkt-section{padding:5.25rem 0}.mkt-section:nth-of-type(2n){background:#182230eb}.mkt-services-grid,.mkt-pricing-grid,.mkt-callout-grid,.mkt-solutions-grid{gap:1.5rem;margin-top:2rem}}
