:root{--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-0: 11px;--fs-1: 13px;--fs-2: 15px;--fs-3: 17px;--fs-4: 21px;--fs-5: 26px;--fs-6: 34px;--fs-7: 48px;--fs-8: 66px;--lh-tight: 1.02;--lh-snug: 1.18;--lh-normal: 1.55;--accent: #4f8ef7;--accent-glow: rgba(79, 142, 247, .2);--accent-border: rgba(79, 142, 247, .32);--bg-d: #09090f;--bg-d2: #0e0f18;--fg-d: rgba(240, 242, 250, .96);--muted-d: rgba(240, 242, 250, .48);--border-d: rgba(240, 242, 250, .08);--card-d: rgba(240, 242, 250, .035);--shadow-1: 0 24px 80px rgba(0,0,0,.65);--r-1: 8px;--r-2: 12px;--r-3: 16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{height:100%}body{font-family:var(--font-sans);font-size:var(--fs-2);line-height:var(--lh-normal);background:var(--bg-d);color:var(--fg-d);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px}.container{width:100%;max-width:1060px;margin:0 auto;padding:0 28px}nav{position:sticky;top:0;z-index:100;background:#09090fcc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-d)}nav .inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:var(--fs-2);letter-spacing:-.01em;color:var(--fg-d)}.brand img{height:24px;width:24px;border-radius:5px}.navlinks{display:flex;align-items:center;gap:24px}.navlinks a{font-size:var(--fs-1);font-weight:500;color:var(--muted-d);transition:color .15s;letter-spacing:.01em}.navlinks a:hover{color:var(--fg-d)}.nav-cta{display:inline-flex;align-items:center;gap:5px;background:#fff;color:#09090f;border:none;border-radius:var(--r-1);padding:8px 16px;font-size:var(--fs-0);font-weight:800;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:opacity .15s,transform .15s}.nav-cta:hover{opacity:.88;transform:translateY(-1px)}.footer{border-top:1px solid var(--border-d);padding:28px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:var(--fs-1);color:var(--muted-d)}.footer a{color:var(--muted-d);transition:color .15s}.footer a:hover{color:var(--fg-d)}.footer-links{display:flex;gap:22px}.bs-modal{width:min(860px,calc(100% - 24px));border:none;padding:0;background:transparent;border-radius:var(--r-3)}.bs-modal::backdrop{background:#000000c7;backdrop-filter:blur(10px)}.bs-modal__card{position:relative;border-radius:var(--r-3);background:var(--bg-d2);border:1px solid var(--border-d);padding:36px;box-shadow:var(--shadow-1)}.bs-modal__close{position:absolute;top:16px;right:16px;border:none;background:transparent;color:var(--muted-d);font-size:20px;cursor:pointer;transition:color .15s;line-height:1}.bs-modal__close:hover{color:var(--fg-d)}.bs-modal__title{font-size:var(--fs-5);line-height:var(--lh-tight);letter-spacing:-.025em;font-weight:700;margin:0 0 4px}.bs-modal__subtitle{margin:0 0 24px;color:var(--muted-d);font-size:var(--fs-2)}.bs-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bs-form__grid .span-2{grid-column:span 2}.bs-form label{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-0);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-d)}.bs-form input,.bs-form select,.bs-form textarea{border-radius:var(--r-1);padding:10px 12px;border:1px solid var(--border-d);background:#f0f2fa0f;color:var(--fg-d);font-size:var(--fs-2);transition:border-color .15s}.bs-form input:focus,.bs-form select:focus,.bs-form textarea:focus{outline:none;border-color:var(--accent-border)}.bs-form select option{background:var(--bg-d2)}.bs-form textarea{resize:vertical;min-height:100px}.bs-form__actions{margin-top:20px;display:flex;justify-content:center}.bs-btn{border-radius:var(--r-1);padding:11px 28px;font-weight:800;font-size:var(--fs-0);border:none;cursor:pointer;background:#fff;color:#09090f;letter-spacing:.09em;text-transform:uppercase;transition:transform .15s,opacity .15s}.bs-btn:hover{transform:translateY(-1px);opacity:.88}.reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:680px){.bs-form__grid{grid-template-columns:1fr}.bs-form__grid .span-2{grid-column:auto}.footer-inner{flex-direction:column;align-items:flex-start}.navlinks a{display:none}}.page-wrap{min-height:100vh}.hero{padding:130px 0 90px;border-bottom:1px solid var(--border-d);position:relative;overflow:hidden;text-align:center}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 600px at 50% -10%,rgba(79,142,247,.11),transparent 65%)}.hero .container{position:relative}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-0);letter-spacing:.15em;text-transform:uppercase;color:var(--muted-d);margin-bottom:18px}.kicker:before{content:"";display:block;width:20px;height:1px;background:var(--accent);opacity:.7}.h-display{font-size:clamp(44px,6.5vw,84px);line-height:1;letter-spacing:-.04em;font-weight:800;margin:0 0 24px;color:var(--fg-d)}.h-display .accent{color:var(--accent);animation:accentPulse 4s ease-in-out infinite}@keyframes accentPulse{0%,to{text-shadow:0 0 0px transparent}50%{text-shadow:0 0 40px rgba(79,142,247,.25)}}.h-lead{font-size:var(--fs-3);line-height:1.6;color:var(--muted-d);max-width:560px;margin:0 auto 36px}.section-title{font-size:clamp(22px,2.8vw,34px);line-height:var(--lh-snug);letter-spacing:-.025em;font-weight:700;margin:0 0 14px;text-align:center}.statement-block{padding:72px 0;border-bottom:1px solid var(--border-d);text-align:center}.statement-line{display:block;font-size:clamp(24px,3.2vw,40px);line-height:1.2;letter-spacing:-.025em;font-weight:700;color:var(--muted-d);margin-bottom:4px;transition:color .3s}.statement-line:last-child{color:var(--fg-d);margin-bottom:0}.statement-line:last-child .accent{color:var(--accent)}.section{padding:72px 0;border-bottom:1px solid var(--border-d)}.section:last-child{border-bottom:none}.section-inner{text-align:center}.section-lead{font-size:var(--fs-2);color:var(--muted-d);max-width:480px;margin:0 auto 40px;line-height:1.65}.actions{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 20px;border-radius:var(--r-1);font-size:var(--fs-0);font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;white-space:nowrap;transition:transform .15s,opacity .15s}.btn:hover{transform:translateY(-1px);opacity:.88}.btn-primary{background:#fff;color:#09090f}.btn-ghost{background:transparent;color:var(--muted-d);border:1px solid var(--border-d)}.btn-ghost:hover{color:var(--fg-d);border-color:#f0f2fa2e}.btn .arr{font-size:11px}.badges{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:24px}.badge{font-size:var(--fs-0);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-d);border:1px solid var(--border-d);border-radius:999px;padding:6px 12px;transition:border-color .2s,color .2s}.badge:hover{border-color:var(--accent-border);color:var(--fg-d)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-d);border:1px solid var(--border-d);border-radius:var(--r-3);overflow:hidden;margin-top:40px}.service-card{background:var(--bg-d);padding:28px 22px;transition:background .2s;cursor:default}.service-card:hover{background:var(--card-d)}.service-card:hover .service-icon{color:var(--accent)}.service-icon{font-size:20px;margin-bottom:12px;color:var(--muted-d);transition:color .2s}.service-card h3{font-size:var(--fs-3);font-weight:700;letter-spacing:-.01em;margin-bottom:8px;color:var(--fg-d)}.service-card p{font-size:var(--fs-1);color:var(--muted-d);line-height:1.6}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px}.step-card{border:1px solid var(--border-d);border-radius:var(--r-3);padding:26px 22px;background:var(--card-d);transition:border-color .2s,transform .2s}.step-card:hover{border-color:#f0f2fa29;transform:translateY(-2px)}.step-num{font-size:var(--fs-0);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:10px}.step-card h3{font-size:var(--fs-3);font-weight:700;letter-spacing:-.01em;margin-bottom:8px;color:var(--fg-d)}.step-card p{font-size:var(--fs-1);color:var(--muted-d);line-height:1.65}.marquee-wrap{overflow:hidden;padding:16px 0;border-top:1px solid var(--border-d);border-bottom:1px solid var(--border-d);margin:40px 0 0}.marquee-track{display:inline-flex;gap:8px;white-space:nowrap;animation:marquee 28s linear infinite}.marquee-item{border-radius:999px;padding:7px 14px;font-size:var(--fs-0);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-d);border:1px solid var(--border-d)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cta-band{padding:100px 0;text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 500px at 50% 50%,rgba(79,142,247,.07),transparent 65%)}.cta-band .container{position:relative}.cta-band .h-display{font-size:clamp(36px,4.5vw,60px);margin-bottom:28px}.pill-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px}.pill{border-radius:var(--r-2);border:1px solid var(--border-d);background:var(--card-d);padding:16px 18px;transition:border-color .2s}.pill:hover{border-color:var(--accent-border)}.pill strong{display:block;font-size:var(--fs-2);font-weight:700;color:var(--fg-d);margin-bottom:3px;letter-spacing:-.01em}.pill span{font-size:var(--fs-1);color:var(--muted-d)}@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,1fr)}.step-grid{grid-template-columns:1fr}}@media(max-width:560px){.service-grid,.pill-grid{grid-template-columns:1fr}.hero{padding:90px 0 64px}.cta-band{padding:72px 0}}
