:root{--font-body:"Manrope","Avenir Next","Segoe UI",sans-serif;--font-display:"Manrope","Avenir Next","Segoe UI",sans-serif;--font-num:"Syne","Manrope",sans-serif;--bg:#0f1217;--bg-2:#161b22;--surface:#1a2029;--surface-2:#222a35;--ink:#f3f6fa;--ink-soft:rgba(243,246,250,0.66);--ink-faint:rgba(243,246,250,0.44);--line:rgba(243,246,250,0.14);--line-soft:rgba(243,246,250,0.08);--accent:#2f6bff;--accent-2:#6f97ff;--accent-ink:#ffffff;--accent-soft:rgba(47,107,255,0.15);--live:#4ade80;--radius:16px;--radius-lg:22px;--container:min(1200px,calc(100vw - 2rem))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0;font-family:var(--font-body),sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:var(--container);margin:0 auto}.site-shell{overflow:clip}.site-header{position:fixed;inset:0 0 auto 0;z-index:20;padding:.7rem 0;transition:.22s ease}.site-header.scrolled{background:rgba(15,18,23,.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line-soft)}.nav-wrap{display:flex;justify-content:space-between;gap:2rem;min-height:4.6rem;padding:.5rem .4rem}.brand,.nav-wrap{align-items:center}.brand{display:inline-flex;gap:.4rem}.brand-mark{display:grid;place-items:center;width:3.9rem;height:3.9rem;background:transparent;overflow:visible}.brand-logo-mark img{width:100%;height:100%;object-fit:contain}.brand-copy{display:grid;grid-gap:.28rem;gap:.28rem;line-height:1}.brand-copy strong{font-family:var(--font-display),sans-serif;color:var(--ink);font-size:1.18rem;font-weight:800;letter-spacing:.18em;text-indent:.18em}.brand-copy span,.brand-copy strong{display:block;text-transform:uppercase}.brand-copy span{color:var(--accent-2);font-size:.62rem;font-weight:700;letter-spacing:.34em;text-indent:.34em}.site-nav{display:flex;align-items:center;gap:.2rem}.site-nav a{padding:.6rem .95rem;font-size:.92rem;font-weight:600;color:var(--ink-soft);transition:.18s ease}.site-nav a:focus-visible,.site-nav a:hover{color:var(--ink)}.nav-cta{border-radius:8px;background:var(--accent)!important;color:var(--accent-ink)!important;font-weight:800!important}.menu-toggle{display:none;width:2.8rem;height:2.8rem;padding:0;border:1px solid var(--line);border-radius:.6rem;background:var(--surface);color:var(--ink)}.menu-toggle span{display:block;width:1.15rem;height:2px;margin:.3rem auto;background:currentColor}.hero-section{position:relative;display:flex;align-items:center;min-height:90vh;padding:9rem 0 4rem;isolation:isolate;overflow:hidden}.hero-video{width:100%;height:100%;object-fit:cover;z-index:-3}.hero-backdrop,.hero-video{position:absolute;inset:0;pointer-events:none}.hero-backdrop{z-index:-2;background:linear-gradient(90deg,rgba(15,18,23,.9),rgba(15,18,23,.68) 42%,rgba(15,18,23,.22)),linear-gradient(180deg,rgba(15,18,23,.25),rgba(15,18,23,.55))}.hero-glow{position:absolute;z-index:-1;top:20%;left:-10%;width:38rem;height:38rem;border-radius:50%;background:radial-gradient(circle,rgba(47,107,255,.18),transparent 65%);filter:blur(40px);pointer-events:none}.hero-layout{position:relative}.hero-copy{max-width:44rem}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .85rem;border:1px solid rgba(243,246,250,.22);border-radius:6px;background:rgba(15,18,23,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-2)}.eyebrow-dark{background:var(--accent-soft);border-color:rgba(47,107,255,.3);color:var(--accent-2)}.hero-headline{margin:1.5rem 0 0;font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(2.6rem,5.6vw,4.7rem);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.5)}.headline-accent{color:var(--accent-2)}.hero-lead{max-width:38rem;margin:1.5rem 0 0;font-size:1.1rem;line-height:1.7;color:rgba(243,246,250,.86);text-shadow:0 1px 16px rgba(0,0,0,.4)}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.1rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;padding:.9rem 1.6rem;border:0;border-radius:8px;font-weight:800;font-size:.95rem;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button:focus-visible,.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 14px 30px rgba(47,107,255,.3)}.button-primary:focus-visible,.button-primary:hover{background:#4d81ff;box-shadow:0 18px 40px rgba(47,107,255,.42)}.button-secondary{border:1px solid rgba(243,246,250,.28);background:rgba(15,18,23,.4);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.button-secondary:focus-visible,.button-secondary:hover{border-color:var(--accent);background:rgba(47,107,255,.14)}.button-block{width:100%}.hero-trust{display:flex;flex-wrap:wrap;gap:.7rem 1.6rem;margin-top:2rem}.hero-trust span{position:relative;display:inline-flex;align-items:center;padding-left:1.3rem;color:#fff;font-size:.92rem;font-weight:600;text-shadow:0 1px 12px rgba(0,0,0,.4)}.hero-trust span:before{content:"";position:absolute;left:0;width:.7rem;height:.7rem;border-radius:2px;background:var(--accent)}.status-dot{flex:none;width:.6rem;height:.6rem;border-radius:50%;background:var(--live);box-shadow:0 0 0 0 rgba(74,222,128,.5);animation:pulse 2s infinite}.stats-strip{background:var(--bg-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr)}.stat-item{padding:2.2rem 1.6rem;border-left:1px solid var(--line-soft)}.stat-item:first-child{border-left:0;padding-left:0}.stat-item strong{display:block;font-family:var(--font-num),sans-serif;font-weight:800;font-size:2.7rem;line-height:1;letter-spacing:-.01em;color:var(--ink)}.stat-item span{display:block;margin-top:.7rem;color:var(--ink-soft);font-size:.9rem;line-height:1.55}.ticker-wrap{position:relative}.ticker{border-bottom:1px solid var(--line-soft);overflow:hidden}.ticker-track{display:flex;gap:1.3rem;width:max-content;padding:.9rem 0;animation:marquee 32s linear infinite}.ticker-track span{position:relative;padding-right:1.3rem;color:var(--ink-soft);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.ticker-track span:after{content:"";position:absolute;right:0;top:50%;width:.34rem;height:.34rem;border-radius:50%;background:var(--accent);transform:translateY(-50%)}.section{padding:6.5rem 0}.section-contact,.section-process,.section-services{background:var(--bg)}.section-advantage,.section-pricing,.section-sectors,.section-testimonials{background:var(--bg-2)}.section-heading{max-width:52rem}.advantage-copy h2,.contact-copy h2,.section-heading h2{margin:1.1rem 0 0;font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.advantage-copy p,.contact-copy p,.section-heading p{max-width:44rem;margin:1.3rem 0 0;font-size:1.05rem;line-height:1.75;color:var(--ink-soft)}.trade-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.9rem;gap:.9rem;margin-top:2.6rem}.trade-row{display:flex;align-items:flex-start;gap:1.1rem;padding:1.5rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease}.trade-num{flex:none;font-family:var(--font-num),sans-serif;font-weight:800;font-size:1.45rem;line-height:1;color:var(--accent-2);min-width:2.2rem}.trade-main h3{margin:0;font-size:1.12rem;font-weight:700;color:var(--ink)}.trade-main p{margin:.55rem 0 0;font-size:.94rem;line-height:1.65;color:var(--ink-soft)}.trade-arrow{flex:none;margin-left:auto;color:var(--ink-faint);font-size:1.2rem;transition:transform .22s ease,color .22s ease}.trade-row:hover{transform:translateY(-3px);border-color:rgba(47,107,255,.45);background:var(--surface-2)}.trade-row:hover .trade-arrow{color:var(--accent-2);transform:translateX(4px)}.advantage-layout,.contact-layout{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:3rem;gap:3rem;align-items:start}.advantage-points{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.9rem}.advantage-points div{padding:1.1rem 1.2rem;border:1px solid var(--line-soft);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:var(--surface)}.advantage-points strong{display:block;font-size:1rem;color:var(--ink)}.advantage-points span{display:block;margin-top:.4rem;color:var(--ink-soft);line-height:1.6}.advantage-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.9rem;gap:.9rem}.feature-card,.pricing-card,.sector-card,.testimonial-card,.timeline-item{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface)}.feature-card{padding:1.7rem}.feature-card>span,.timeline-item>span{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:8px;background:var(--accent-soft);color:var(--accent-2);font-family:var(--font-num),sans-serif;font-weight:800;margin-bottom:.9rem}.feature-card h3,.pricing-card h3,.sector-card h3,.timeline-item h3{margin:.4rem 0 0;font-size:1.2rem;font-weight:700;color:var(--ink)}.feature-card p,.pricing-card p,.sector-card p,.timeline-item p{margin:.75rem 0 0;color:var(--ink-soft);line-height:1.7}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.9rem;gap:.9rem;margin-top:2.4rem}.sector-card{padding:1.7rem}.timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.9rem;gap:.9rem;margin-top:2.4rem}.timeline-item{padding:1.7rem;border-top:3px solid var(--accent)}.timeline-item>span{margin-bottom:.7rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.9rem;gap:.9rem;margin-top:2.6rem;align-items:start}.pricing-card{padding:2rem}.pricing-label{margin:0 0 .9rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-2)}.pricing-card ul{margin:1.2rem 0 0;padding:0;list-style:none}.pricing-card li{position:relative;padding-left:1.5rem;color:var(--ink-soft);line-height:1.6}.pricing-card li+li{margin-top:.7rem}.pricing-card li:before{content:"";position:absolute;left:0;top:.5rem;width:.5rem;height:.5rem;border-radius:2px;background:var(--accent)}.pricing-card-featured{background:var(--accent);border-color:var(--accent)}.pricing-card-featured .pricing-label,.pricing-card-featured h3{color:#fff}.pricing-card-featured li,.pricing-card-featured p{color:rgba(255,255,255,.85)}.pricing-card-featured li:before{background:#fff}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.9rem;gap:.9rem;margin-top:2.4rem}.testimonial-card{padding:1.8rem}.testimonial-card blockquote{margin:0;font-size:1.05rem;line-height:1.7;color:var(--ink)}.testimonial-card figcaption{margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid var(--line-soft)}.testimonial-card strong{display:block;color:var(--ink)}.testimonial-card figcaption span{display:block;margin-top:.25rem;color:var(--ink-faint);font-size:.88rem}.contact-details{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.9rem}.contact-details div{padding:1rem 1.1rem;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface)}.contact-details span{display:block;color:var(--ink-faint);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.contact-details strong{display:block;margin-top:.4rem;color:var(--ink)}.contact-card{padding:1.8rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface)}.contact-card label{display:block;margin-bottom:1rem;font-size:.88rem;font-weight:700;color:var(--ink)}.contact-card input,.contact-card textarea{width:100%;margin-top:.5rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);outline:none;font-weight:500}.contact-card input::placeholder,.contact-card textarea::placeholder{color:var(--ink-faint)}.contact-card input:focus,.contact-card textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.site-footer{background:var(--bg-2);border-top:1px solid var(--line-soft);padding:3rem 0}.footer-wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:3rem}.brand-footer .brand-mark{width:4rem;height:4rem;border-radius:.9rem}.brand-footer .brand-copy strong{font-size:1.32rem}.footer-brand-block{display:grid;justify-items:start;max-width:34rem}.footer-wrap p{max-width:32rem;margin:1rem 0 0;color:var(--ink-soft);line-height:1.7}.footer-links{display:flex;flex-wrap:wrap;gap:.9rem 1.4rem;padding-top:.35rem}.footer-links a{position:relative;color:var(--ink-soft);font-weight:600;transition:color .2s ease}.footer-links a:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.footer-links a:hover{color:var(--ink)}.footer-links a:hover:after{transform:scaleX(1)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal-delay{transition-delay:.12s}.reveal.in-view{opacity:1;transform:translateY(0)}::selection{background:var(--accent);color:#fff}*{scrollbar-width:thin;scrollbar-color:rgba(47,107,255,.5) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--accent);background-clip:content-box}.scroll-progress{position:fixed;inset:0 0 auto 0;z-index:60;height:2px;background:transparent;pointer-events:none}.scroll-progress span{display:block;width:0;height:100%;background:var(--accent);transition:width 90ms linear}.feature-card,.pricing-card,.sector-card,.testimonial-card,.timeline-item{position:relative;overflow:hidden;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s ease}.feature-card:before,.pricing-card:before,.sector-card:before,.testimonial-card:before,.timeline-item:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;opacity:0;transition:opacity .3s ease;background:radial-gradient(20rem 20rem at var(--mx,50%) var(--my,0),rgba(47,107,255,.12),transparent 60%);pointer-events:none}.feature-card:hover:before,.pricing-card:hover:before,.sector-card:hover:before,.testimonial-card:hover:before,.timeline-item:hover:before{opacity:1}.feature-card:hover,.pricing-card:not(.pricing-card-featured):hover,.sector-card:hover,.testimonial-card:hover,.timeline-item:hover{transform:translateY(-4px);border-color:rgba(47,107,255,.45)}.feature-card>*,.pricing-card>*,.sector-card>*,.testimonial-card>*,.timeline-item>*{position:relative;z-index:1}.button-primary{position:relative;overflow:hidden;isolation:isolate}.button-primary:after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;z-index:2;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);transition:left .62s cubic-bezier(.22,1,.36,1);pointer-events:none}.button-primary:hover:after{left:140%}.advantage-cards .reveal:nth-child(2),.pricing-grid .reveal:nth-child(2),.sector-grid .reveal:nth-child(2),.testimonial-grid .reveal:nth-child(2),.timeline .reveal:nth-child(2),.trade-list .reveal:nth-child(2n){transition-delay:80ms}.pricing-grid .reveal:nth-child(3),.sector-grid .reveal:nth-child(3),.testimonial-grid .reveal:nth-child(3),.timeline .reveal:nth-child(3){transition-delay:.16s}.timeline .reveal:nth-child(4){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none!important}.reveal{transition:opacity .4s ease;transform:none}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,.4)}70%{box-shadow:0 0 0 8px rgba(74,222,128,0)}to{box-shadow:0 0 0 0 rgba(74,222,128,0)}}@media (max-width:1000px){.advantage-layout,.contact-layout{grid-template-columns:1fr}.stats-row{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(3){border-left:0;padding-left:0}.advantage-cards,.pricing-grid,.sector-grid,.testimonial-grid,.timeline,.trade-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.menu-toggle{display:inline-block}.site-nav{position:absolute;top:calc(100% + .6rem);right:1rem;left:1rem;flex-direction:column;align-items:stretch;padding:.7rem;border:1px solid var(--line-soft);border-radius:12px;background:rgba(15,18,23,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.18s ease}.site-nav.open{opacity:1;visibility:visible;transform:translateY(0)}.site-nav a{width:100%;border-radius:8px}.advantage-cards,.pricing-grid,.sector-grid,.testimonial-grid,.timeline,.trade-list{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr 1fr}.footer-wrap{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.hero-section{padding-top:7rem;min-height:82vh}.section{padding:4.5rem 0}.stat-item{padding:1.5rem 1rem}.stat-item:nth-child(odd){border-left:0;padding-left:0}.stat-item strong{font-size:2.1rem}.button{width:100%}.container{width:min(100vw - 1.25rem,100%)}}