@font-face{font-family: "Jakarta";src: url("/assets/fonts/plus-jakarta-sans-var.woff2") format("woff2");font-weight: 200 800;font-display: swap}:root{--bg: #050914;--bg-2: #0a1124;--panel: rgba(255,255,255,0.04);--panel-2: rgba(255,255,255,0.07);--line: rgba(255,255,255,0.1);--line-2: rgba(143,216,255,0.35);--text: #c4cde3;--muted: #8a96b8;--white: #f5f7ff;--blue: #3d8bff;--cyan: #8fd8ff;--orange: #ff8a2a;--wa: #128c4a;--radius: 18px;--ease: cubic-bezier(0.2,0.7,0.2,1);--font: "Jakarta",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-xs: 0.78rem;--fs-sm: 0.92rem;color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 88px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{display: flex;flex-direction: column;margin: 0;min-height: 100vh;min-height: 100dvh;background: var(--bg);color: var(--text);font-family: var(--font);font-size: 1rem;line-height: 1.65;overflow-x: hidden}main{flex: 1 0 auto}img,svg,canvas{display: block;max-width: 100%}img{height: auto}h1,h2,h3,p,ul,ol,dl,figure{margin: 0}ul,ol{padding: 0;list-style: none}h1,h2,h3{color: var(--white);line-height: 1.15;letter-spacing: -0.02em;font-weight: 750;text-align: left}a{color: inherit;text-decoration: none}p a,.form-note a{color: var(--cyan);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(143,216,255,0.4)}:focus-visible{outline: 2px solid var(--cyan);outline-offset: 3px;border-radius: 6px}.icon{width: 20px;height: 20px;flex-shrink: 0}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 1rem;top: -60px;z-index: 300;padding: 0.6rem 1rem;border-radius: 10px;background: var(--white);color: var(--bg);font-weight: 700}.skip-link:focus{top: 1rem}.container{width: 100%;max-width: 1200px;margin-inline: auto;padding-inline: clamp(1rem,0.5rem + 2.5vw,2rem)}.container.narrow{max-width: 860px}.section{padding-block: clamp(3.5rem,2.5rem + 4vw,6rem)}.section-alt{background: linear-gradient(180deg,rgba(255,255,255,0.015),rgba(255,255,255,0.03));border-block: 1px solid rgba(255,255,255,0.05)}.section-head{max-width: 720px;margin-bottom: clamp(1.75rem,1.4rem + 1.5vw,2.75rem)}.section-head.center{margin-inline: auto;text-align: center}.section-head.center h2{text-align: center}.section-head h2{font-size: clamp(1.7rem,1.25rem + 2vw,2.6rem)}.section-head p{margin-top: 0.9rem;color: var(--muted)}.eyebrow{display: inline-flex;align-items: center;gap: 0.6rem;margin-bottom: 0.9rem;font-size: var(--fs-xs);font-weight: 750;letter-spacing: 0.16em;text-transform: uppercase;color: var(--cyan)}.eyebrow::before{content: "";width: 22px;height: 1px;background: var(--cyan)}.center-row{margin-top: 2rem;text-align: center}.small-title{font-size: 1.1rem;margin-bottom: 1rem}@media (min-width: 768px){.page-hero .lead,.section-head p,.pillar p,.note-card p,.faq p{text-align: justify;hyphens: auto;-webkit-hyphens: auto}}.btn-row{display: flex;flex-wrap: wrap;gap: 0.75rem}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.55rem;min-height: 48px;padding: 0.7rem 1.3rem;border-radius: 999px;border: 1px solid transparent;font: inherit;font-size: var(--fs-sm);font-weight: 700;cursor: pointer;white-space: nowrap;transition: background-color 0.2s,border-color 0.2s,color 0.2s,transform 0.2s var(--ease),box-shadow 0.2s}.btn:hover{transform: translateY(-1px)}.btn .icon{width: 18px;height: 18px}.btn-primary{color: #04101f;background: linear-gradient(180deg,#e6f3ff,#bfe2ff);box-shadow: 0 8px 28px -10px rgba(143,216,255,0.7)}.btn-primary:hover{background: #fff}.btn-ghost{color: var(--white);border-color: rgba(255,255,255,0.25);background: rgba(255,255,255,0.03)}.btn-ghost:hover{border-color: var(--line-2);background: rgba(143,216,255,0.08)}.btn-wa{color: #fff;background: var(--wa)}.btn-wa:hover{background: #0f7a40}.btn-sm{min-height: 40px;padding: 0.45rem 1rem}.text-link{display: inline-flex;align-items: center;gap: 0.4rem;color: var(--cyan);font-weight: 700;font-size: var(--fs-sm)}.text-link .icon{width: 16px;height: 16px;transition: transform 0.2s var(--ease)}.text-link:hover .icon,.pillar:hover .text-link .icon{transform: translateX(3px)}.site-header{position: sticky;top: 0;z-index: 100;background: rgba(5,9,20,0.78);-webkit-backdrop-filter: blur(14px) saturate(140%);backdrop-filter: blur(14px) saturate(140%);border-bottom: 1px solid transparent;transition: border-color 0.2s}.site-header.is-scrolled{border-bottom-color: var(--line)}.header-row{display: flex;align-items: center;gap: 1rem;min-height: 72px}.brand{display: inline-flex;align-items: center;gap: 0.6rem;margin-right: auto}.brand-logo,.footer-logo{clip-path: circle(38.8% at 50.08% 49.14%);scale: 1.28;transform-origin: 50.08% 49.14%}.brand-logo{width: 42px;height: 42px}.brand-name{color: var(--white);font-weight: 750;font-size: 1.05rem;letter-spacing: -0.01em;white-space: nowrap}@media (max-width: 374px){.brand-name{font-size: 0.92rem}.brand{gap: 0.45rem}.brand-logo{width: 38px;height: 38px}}.brand-name span{color: var(--cyan);font-weight: 600}.primary-nav{display: none}.primary-nav ul{display: flex;gap: 0.25rem}.nav-link{position: relative;display: inline-flex;align-items: center;min-height: 40px;padding: 0.4rem 0.8rem;border-radius: 999px;font-size: var(--fs-sm);font-weight: 600;color: var(--text);transition: color 0.2s,background-color 0.2s}.nav-link:hover{color: var(--white);background: var(--panel-2)}.nav-link[aria-current="page"]{color: var(--white);background: rgba(143,216,255,0.1);box-shadow: inset 0 0 0 1px rgba(143,216,255,0.25)}.header-wa{display: none}.nav-toggle{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--line);background: var(--panel);color: var(--white);cursor: pointer}.nav-toggle .i-close{display: none}.nav-toggle[aria-expanded="true"] .i-open{display: none}.nav-toggle[aria-expanded="true"] .i-close{display: block}.mobile-menu{border-top: 1px solid var(--line);background: var(--bg);padding: 0.75rem clamp(1rem,0.5rem + 2.5vw,2rem) 1.5rem;max-height: calc(100vh - 72px);overflow-y: auto}.mobile-menu ul{display: grid;margin-bottom: 1rem}.m-link{display: flex;align-items: center;min-height: 52px;border-bottom: 1px solid var(--line);color: var(--white);font-weight: 650}.m-link[aria-current="page"]{color: var(--cyan)}.mobile-menu .btn{width: 100%}.m-india{display: flex;align-items: center;justify-content: center;gap: 0.4rem;margin-top: 1rem;font-size: var(--fs-sm);color: var(--muted)}.m-india .icon{width: 16px;height: 16px}body.menu-open{overflow: hidden}@media (min-width: 1080px){.primary-nav{display: block}.header-wa{display: inline-flex}.nav-toggle,.mobile-menu{display: none !important}}.hero{position: relative;isolation: isolate;overflow: hidden;padding-block: clamp(2.5rem,1.5rem + 4vw,5rem) clamp(3rem,2rem + 4vw,5.5rem)}.hero-bg{position: absolute;inset: 0;z-index: -1;background: radial-gradient(60% 70% at 78% 40%,rgba(41,98,214,0.28),transparent 70%),radial-gradient(50% 50% at 10% 0%,rgba(143,216,255,0.08),transparent 70%)}.hero-bg::after{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px);background-size: 56px 56px;-webkit-mask-image: radial-gradient(80% 70% at 50% 40%,#000 30%,transparent 80%);mask-image: radial-gradient(80% 70% at 50% 40%,#000 30%,transparent 80%)}.hero-grid{display: grid;gap: clamp(2rem,1rem + 3vw,3rem);align-items: center}@media (min-width: 1024px){.hero-grid{grid-template-columns: 1fr 1.05fr}}.kicker{display: inline-flex;align-items: center;gap: 0.55rem;margin-bottom: 1.4rem;padding: 0.4rem 0.9rem;border-radius: 999px;border: 1px solid var(--line);background: var(--panel);font-size: var(--fs-xs);font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--white)}.kicker .dot{width: 7px;height: 7px;border-radius: 50%;background: var(--cyan);box-shadow: 0 0 0 4px rgba(143,216,255,0.18)}.hero h1{font-size: clamp(2.5rem,1.4rem + 4.6vw,4.6rem);line-height: 1.04;letter-spacing: -0.035em;font-weight: 800}.accent{background: linear-gradient(100deg,#ffffff 0%,#8fd8ff 55%,#3d8bff 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.hero .lead{margin-top: 1.25rem;max-width: 520px;font-size: clamp(1.08rem,1rem + 0.4vw,1.25rem);color: #d5dcef;text-align: left}.hero .btn-row{margin-top: 2rem}.hero-fact{display: flex;align-items: center;gap: 0.5rem;margin-top: 1.75rem;font-size: var(--fs-sm);color: var(--muted)}.hero-fact .icon{width: 18px;height: 18px;color: var(--cyan)}.page-hero{position: relative;overflow: hidden;padding-block: clamp(2.5rem,2rem + 3vw,4.5rem) clamp(2.5rem,2rem + 2vw,3.5rem);border-bottom: 1px solid var(--line);background: radial-gradient(60% 90% at 90% 0%,rgba(41,98,214,0.22),transparent 70%)}.page-hero::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size: 56px 56px}.page-hero{isolation: isolate}.page-hero h1{max-width: 860px;font-size: clamp(2rem,1.3rem + 3vw,3.3rem)}.page-hero .lead{margin-top: 1.1rem;max-width: 720px;font-size: clamp(1.02rem,0.96rem + 0.3vw,1.15rem);color: #d5dcef}.page-hero .btn-row{margin-top: 1.75rem}.crumbs ol{display: flex;flex-wrap: wrap;gap: 0.35rem;margin-bottom: 1.5rem;font-size: var(--fs-xs);color: var(--muted)}.crumbs li + li::before{content: "/";margin-right: 0.35rem;opacity: 0.5}.crumbs a:hover{color: var(--white)}.globe{position: relative;width: 100%;max-width: 600px;margin-inline: auto}.globe-stage{position: relative;aspect-ratio: 1}.globe-canvas{position: absolute;inset: 0;width: 100%;height: 100%;cursor: grab;touch-action: pan-y;opacity: 0;transition: opacity 0.8s var(--ease)}.globe.is-ready .globe-canvas{opacity: 1}.globe.is-dragging .globe-canvas{cursor: grabbing}.globe-fallback{position: absolute;inset: 8%;border-radius: 50%;transition: opacity 0.8s var(--ease);background: radial-gradient(circle at 34% 28%,rgba(143,216,255,0.3),transparent 42%),radial-gradient(circle at 50% 50%,#12224f 0%,#0a1330 62%,#050914 100%);box-shadow: 0 0 70px 6px rgba(61,139,255,0.22),inset 0 0 0 1px rgba(143,216,255,0.28)}.globe.is-ready .globe-fallback{opacity: 0}.globe-picker{margin-top: 0.75rem}.picker-label{margin-bottom: 0.5rem;font-size: var(--fs-xs);font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--muted);text-align: center}.picker{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.4rem}.pick{display: inline-flex;align-items: center;min-height: 38px;padding: 0.35rem 0.85rem;border-radius: 999px;border: 1px solid var(--line);background: var(--panel);font-size: var(--fs-xs);font-weight: 700;color: var(--text);cursor: pointer;transition: border-color 0.2s,background-color 0.2s,color 0.2s,box-shadow 0.2s}.pick:hover{color: var(--white);border-color: var(--line-2)}.pick[aria-pressed="true"]{color: var(--white);border-color: rgba(143,216,255,0.7);background: rgba(61,139,255,0.22);box-shadow: 0 0 18px -4px rgba(143,216,255,0.7)}.market-panel{margin-top: 1rem;padding: 1.1rem 1.2rem;border-radius: var(--radius);border: 1px solid var(--line-2);background: linear-gradient(160deg,rgba(61,139,255,0.14),rgba(255,255,255,0.03))}.market-panel[hidden]{display: none}@media (min-width: 1024px){.hero .market-panel{position: absolute;z-index: 2;top: 0;left: -1rem;width: 270px;margin-top: 0;background: rgba(8,14,32,0.82);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: 0 24px 50px -20px rgba(0,0,0,0.8)}}.mp-kicker{font-size: var(--fs-xs);font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--cyan)}.mp-title{margin-top: 0.2rem;color: var(--white);font-size: 1.2rem;font-weight: 750}.mp-text{margin-top: 0.35rem;font-size: var(--fs-sm)}.mp-list{display: grid;gap: 0.25rem;margin-top: 0.6rem;font-size: var(--fs-sm)}.mp-list li{display: flex;gap: 0.45rem}.mp-list li::before{content: "";flex-shrink: 0;width: 6px;height: 6px;margin-top: 0.6em;border-radius: 50%;background: var(--cyan)}.mp-actions{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-top: 0.9rem}.globe-note{margin-top: 0.75rem;font-size: 0.72rem;color: var(--muted);text-align: center}.globe-compact{max-width: 520px}.pillars{display: grid;gap: 1rem}@media (min-width: 760px){.pillars{grid-template-columns: 1fr 1fr}}.pillar{display: flex;flex-direction: column;gap: 0.75rem;padding: clamp(1.4rem,1rem + 1.5vw,2rem);border-radius: var(--radius);border: 1px solid var(--line);background: var(--panel);transition: border-color 0.25s,background-color 0.25s,transform 0.25s var(--ease)}.pillar:hover{border-color: var(--line-2);background: var(--panel-2);transform: translateY(-2px)}.pillar h3{font-size: 1.35rem}.pillar p{flex-grow: 1}.f-icon{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--line-2);background: rgba(61,139,255,0.12);color: var(--cyan)}.feature-grid{display: grid;gap: 1rem}@media (min-width: 640px){.feature-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.feature-grid.cols-3{grid-template-columns: repeat(3,minmax(0,1fr))}}.feature{padding: 1.4rem;border-radius: var(--radius);border: 1px solid var(--line);background: var(--panel)}.feature .f-icon{margin-bottom: 1rem}.feature h3{font-size: 1.08rem;margin-bottom: 0.45rem}.feature p{font-size: var(--fs-sm);color: var(--muted)}.split{display: grid;gap: 1.5rem 3rem;align-items: start}@media (min-width: 900px){.split{grid-template-columns: 0.9fr 1.1fr}.split .section-head{margin-bottom: 0}}.check-list{display: grid;gap: 0.7rem}.check-list li{display: flex;gap: 0.7rem;padding: 0.85rem 1rem;border-radius: 14px;border: 1px solid var(--line);background: var(--panel)}.check-list .icon{width: 20px;height: 20px;margin-top: 0.15rem;color: var(--cyan)}.steps{display: grid;gap: 0.9rem;counter-reset: s}@media (min-width: 760px){.steps{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.steps{grid-template-columns: repeat(3,1fr)}}.steps li{display: flex;gap: 1rem;padding: 1.3rem;border-radius: var(--radius);border: 1px solid var(--line);background: var(--panel)}.step-n{flex-shrink: 0;font-weight: 800;font-size: 1.1rem;color: var(--cyan);font-variant-numeric: tabular-nums}.steps h3{font-size: 1.05rem;margin-bottom: 0.3rem}.steps p{font-size: var(--fs-sm);color: var(--muted)}.note-card{padding: clamp(1.3rem,1rem + 1vw,1.8rem);border-radius: var(--radius);border: 1px solid var(--line-2);background: linear-gradient(160deg,rgba(61,139,255,0.1),rgba(255,255,255,0.02))}.note-card h2{font-size: 1.4rem;margin-bottom: 0.7rem}.note-card h3{font-size: 1.05rem;margin-bottom: 0.4rem}.note-card p + p{margin-top: 0.7rem}.note-card .icon{display: inline-block;vertical-align: -4px;width: 18px;height: 18px;margin-right: 0.25rem;color: var(--cyan)}.note-card.small{margin-top: 1.25rem}.faq{display: grid;gap: 0.6rem}.faq details{border-radius: 14px;border: 1px solid var(--line);background: var(--panel)}.faq summary{position: relative;padding: 1rem 3rem 1rem 1.2rem;color: var(--white);font-weight: 650;cursor: pointer;list-style: none}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";position: absolute;right: 1.2rem;top: 50%;translate: 0 -50%;color: var(--cyan);font-size: 1.3rem;font-weight: 400}.faq details[open] summary::after{content: "–"}.faq p{padding: 0 1.2rem 1.1rem;color: var(--muted)}.market-grid{display: grid;gap: 0.6rem;grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 640px){.market-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.market-grid{grid-template-columns: repeat(5,minmax(0,1fr))}}.market-card{display: flex;align-items: center;gap: 0.65rem;min-height: 64px;padding: 0.75rem 0.9rem;border-radius: 14px;border: 1px solid var(--line);background: var(--panel);color: var(--white);font-weight: 650;font-size: var(--fs-sm);transition: border-color 0.2s,background-color 0.2s}.market-card:hover{border-color: var(--line-2);background: var(--panel-2)}.market-card .icon{width: 16px;height: 16px;margin-left: auto;color: var(--cyan)}.m-code{display: inline-grid;place-items: center;flex-shrink: 0;width: 34px;height: 26px;border-radius: 7px;border: 1px solid var(--line-2);font-size: 0.68rem;font-weight: 800;letter-spacing: 0.06em;color: var(--cyan)}.m-name{min-width: 0}.explorer{display: grid;gap: 2rem;align-items: start}@media (min-width: 1024px){.explorer{grid-template-columns: 1fr 1fr}}.market-table{display: grid;gap: 0.5rem}.market-table a{display: flex;align-items: center;gap: 0.8rem;padding: 0.75rem 1rem;border-radius: 14px;border: 1px solid var(--line);background: var(--panel);transition: border-color 0.2s,background-color 0.2s}.market-table a:hover{border-color: var(--line-2);background: var(--panel-2)}.market-table strong{display: block;color: var(--white);font-size: var(--fs-sm)}.m-tz{display: block;font-size: var(--fs-xs);color: var(--muted)}.market-table .icon{width: 16px;height: 16px;margin-left: auto;color: var(--cyan)}.industry-grid{display: grid;gap: 0.8rem}@media (min-width: 640px){.industry-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.industry-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.industry{padding: 1.2rem 1.3rem;border-radius: var(--radius);border: 1px solid var(--line);background: var(--panel)}.industry h3{font-size: 1.05rem;margin-bottom: 0.4rem}.industry p{font-size: var(--fs-sm);color: var(--muted)}.chip-list{display: flex;flex-wrap: wrap;gap: 0.5rem}.chip-list a{display: inline-flex;min-height: 38px;align-items: center;padding: 0.35rem 0.9rem;border-radius: 999px;border: 1px solid var(--line);background: var(--panel);font-size: var(--fs-sm);font-weight: 600}.chip-list a:hover{border-color: var(--line-2);color: var(--white)}.value-strip{border-block: 1px solid var(--line);background: rgba(255,255,255,0.02)}.values{display: grid;grid-template-columns: 1fr;gap: 0}@media (min-width: 640px){.values{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.values{grid-template-columns: repeat(4,minmax(0,1fr))}}.values li{display: flex;align-items: center;gap: 0.7rem;padding: 1.1rem 0.25rem;color: var(--white);font-weight: 650;font-size: var(--fs-sm)}.values .icon{color: var(--cyan);width: 20px;height: 20px}@media (min-width: 1024px){.values li{padding-inline: 1rem}.values li + li{border-left: 1px solid var(--line)}}@media (max-width: 1023px){.values li{border-bottom: 1px solid var(--line)}.values li:last-child{border-bottom: 0}}@media (min-width: 640px) and (max-width: 1023px){.values li:nth-last-child(-n + 2){border-bottom: 0}}.ps-list{display: grid;counter-reset: ps}.ps-list li{position: relative;padding: 1.25rem 0 1.25rem 3rem;border-top: 1px solid var(--line);counter-increment: ps}.ps-list li:last-child{border-bottom: 1px solid var(--line)}.ps-list li::before{content: counter(ps,decimal-leading-zero);position: absolute;left: 0;top: 1.3rem;font-weight: 800;color: var(--cyan);font-variant-numeric: tabular-nums}.ps-list h3{font-size: 1.1rem}.ps-list p{margin: 0.35rem 0 0.55rem;color: var(--muted);font-size: var(--fs-sm)}.service-grid{display: grid;gap: 1rem}@media (min-width: 640px){.service-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.service-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.service{display: flex;flex-direction: column;gap: 0.6rem;padding: 1.5rem;border-radius: var(--radius);border: 1px solid var(--line);background: var(--panel);transition: border-color 0.25s,background-color 0.25s}.service:hover{border-color: var(--line-2);background: var(--panel-2)}.service .f-icon{margin-bottom: 0.4rem}.service h3{font-size: 1.12rem}.service p{flex-grow: 1;color: var(--muted);font-size: var(--fs-sm)}.sector-list{display: grid;gap: 0.6rem;grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 768px){.sector-list{grid-template-columns: repeat(4,minmax(0,1fr))}}.sector-list li{display: flex;align-items: center;gap: 0.65rem;min-height: 58px;padding: 0.7rem 0.95rem;border-radius: 14px;border: 1px solid var(--line);background: var(--panel);color: var(--white);font-weight: 650;font-size: var(--fs-sm)}.sector-list .icon{color: var(--cyan);width: 19px;height: 19px}.markets-title{margin-top: 2.5rem}.process{display: grid;gap: 1rem}@media (min-width: 640px){.process{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.process{grid-template-columns: repeat(4,minmax(0,1fr))}}.process li{position: relative;padding: 1.4rem;border-radius: var(--radius);border: 1px solid var(--line);background: var(--panel)}.process .step-n{display: block;margin-bottom: 0.8rem}.process h3{font-size: 1.08rem;margin-bottom: 0.35rem}.process p{color: var(--muted);font-size: var(--fs-sm)}.industry .f-icon{margin-bottom: 0.8rem}.cta-band{display: grid;gap: 1.5rem;align-items: center;padding: clamp(1.6rem,1rem + 3vw,3rem);border-radius: 24px;border: 1px solid var(--line-2);background: radial-gradient(70% 120% at 100% 0%,rgba(61,139,255,0.3),transparent 60%),linear-gradient(160deg,#0c1734,#070d1f)}@media (min-width: 900px){.cta-band{grid-template-columns: 1.3fr auto}}.cta-band h2{font-size: clamp(1.5rem,1.2rem + 1.4vw,2.2rem)}.cta-band p{margin-top: 0.6rem;color: var(--text);max-width: 560px}.contact-section{padding-bottom: clamp(2.5rem,2rem + 2vw,3.5rem)}.contact-grid{display: grid;gap: 2rem;align-items: start}@media (min-width: 1000px){.contact-grid{grid-template-columns: 1.4fr 0.9fr}}.form-card{padding: clamp(1.25rem,1rem + 1.5vw,2rem);border-radius: 22px;border: 1px solid var(--line);background: var(--panel)}.form-card h2{font-size: 1.4rem;margin-bottom: 1.2rem}.quote-form{display: grid;gap: 1rem}.field-row{display: grid;gap: 1rem}@media (min-width: 620px){.field-row{grid-template-columns: 1fr 1fr}.field-half{max-width: calc(50% - 0.5rem)}}.field{display: grid;gap: 0.35rem;min-width: 0}.field label{font-size: var(--fs-sm);font-weight: 650;color: var(--white)}.req{color: var(--orange)}.field input,.field select,.field textarea{width: 100%;min-height: 48px;padding: 0.7rem 0.9rem;border-radius: 12px;border: 1px solid rgba(255,255,255,0.16);background: rgba(3,6,15,0.6);color: var(--white);font: inherit;font-size: 1rem;transition: border-color 0.2s,box-shadow 0.2s}.field textarea{resize: vertical;min-height: 130px}.field select{appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--cyan) 50%),linear-gradient(135deg,var(--cyan) 50%,transparent 50%);background-position: calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size: 5px 5px;background-repeat: no-repeat;padding-right: 2.4rem}.field select option{background: #0a1124;color: var(--white)}.field input::placeholder,.field textarea::placeholder{color: #66729a}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--cyan);box-shadow: 0 0 0 3px rgba(143,216,255,0.2)}.field [aria-invalid="true"]{border-color: #ff7a7a;box-shadow: 0 0 0 3px rgba(255,122,122,0.18)}.form-error{padding: 0.75rem 1rem;border-radius: 12px;border: 1px solid rgba(255,122,122,0.45);background: rgba(255,122,122,0.08);color: #ffc2c2;font-size: var(--fs-sm)}.form-note{font-size: var(--fs-xs);color: var(--muted);line-height: 1.6}.form-note strong{color: var(--white)}.contact-aside h2{font-size: 1.25rem;margin-bottom: 1rem}.contact-list{display: grid;gap: 0.6rem}.contact-list a{display: flex;align-items: center;gap: 0.85rem;padding: 0.9rem 1rem;border-radius: 14px;border: 1px solid var(--line);background: var(--panel);transition: border-color 0.2s}.contact-list a:hover{border-color: var(--line-2)}.contact-list .icon{width: 22px;height: 22px;color: var(--cyan)}.contact-list strong{display: block;color: var(--white);font-size: var(--fs-sm)}.contact-list span{font-size: var(--fs-sm);overflow-wrap: anywhere}.site-footer{margin-top: auto;padding-top: clamp(2.5rem,2rem + 2vw,3.5rem);border-top: 1px solid var(--line);background: #03060e;font-size: var(--fs-sm)}.footer-grid{display: grid;gap: 2rem 1.5rem;grid-template-columns: 1fr}@media (min-width: 560px){.footer-grid{grid-template-columns: 1fr 1fr}.footer-brand{grid-column: 1 / -1}}@media (min-width: 1024px){.footer-grid{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);gap: 2.5rem}.footer-brand{grid-column: auto}}.footer-logo-link{display: inline-block;border-radius: 50%}.footer-logo{width: 72px;height: 72px}.footer-name{margin: 0.9rem 0 0.5rem;color: var(--white);font-weight: 750;font-size: 1rem}.footer-name span{color: var(--cyan);font-weight: 600}.footer-brand p:not(.footer-name){max-width: 46ch;color: var(--muted);line-height: 1.7}.footer-title{margin-bottom: 0.85rem;color: var(--white);font-weight: 700;font-size: var(--fs-sm);letter-spacing: 0.02em}.footer-col ul{display: grid;gap: 0.5rem;color: var(--muted)}.footer-col a{color: var(--muted);transition: color 0.2s}.footer-col a:hover{color: var(--white)}@media (min-width: 560px) and (max-width: 1023px){.footer-markets{grid-template-columns: 1fr 1fr;column-gap: 1rem}}.footer-contact{display: grid;gap: 0.75rem;margin: 0}.footer-contact dt{font-size: var(--fs-xs);font-weight: 700;letter-spacing: 0.04em;color: #6f7ca3}.footer-contact dd{margin: 0.1rem 0 0;color: var(--text);overflow-wrap: anywhere}.footer-contact a{color: var(--text)}.footer-contact a:hover{color: var(--white)}.footer-pay{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem 1.25rem;margin-top: 2.25rem;padding-top: 1.5rem;border-top: 1px solid var(--line)}.footer-pay-title{color: var(--white);font-weight: 700;font-size: var(--fs-sm)}.pay-list{display: flex;flex-wrap: wrap;gap: 0.5rem}.pay{display: inline-flex;align-items: center;gap: 0.45rem;min-height: 38px;padding: 0.35rem 0.8rem;border-radius: 10px;border: 1px solid var(--line);background: rgba(255,255,255,0.04);color: var(--text);font-size: var(--fs-xs);font-weight: 650;white-space: nowrap}.pay .icon{width: 18px;height: 18px;color: var(--cyan)}.pay-mark{justify-content: center;min-width: 58px;padding: 0.3rem 0.75rem;background: #fff;border-color: #fff}.pay-mark img{width: 30px;height: 30px}.footer-pay + .footer-base{margin-top: 1.5rem}.footer-base{display: flex;flex-wrap: wrap;justify-content: flex-start;gap: 0.4rem 2rem;margin-top: 2.5rem;padding-block: 1.25rem 5.5rem;border-top: 1px solid var(--line);font-size: var(--fs-xs);color: var(--muted)}@media (min-width: 1080px){.footer-base{padding-bottom: 1.5rem}}.wa-float,.to-top{position: fixed;z-index: 90;bottom: max(1rem,env(safe-area-inset-bottom));display: grid;place-items: center;border-radius: 50%;transition: transform 0.2s var(--ease),opacity 0.25s,visibility 0.25s,background-color 0.2s,border-color 0.2s}.wa-float{left: max(1rem,env(safe-area-inset-left));width: 54px;height: 54px;background: var(--wa);color: #fff;box-shadow: 0 12px 30px -8px rgba(18,140,74,0.7)}.wa-float:hover{transform: scale(1.06)}.wa-float .icon{width: 28px;height: 28px}.to-top{right: max(1rem,env(safe-area-inset-right));width: 48px;height: 48px;padding: 0;cursor: pointer;color: var(--white);border: 1px solid var(--line-2);background: rgba(10,17,36,0.86);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: 0 12px 30px -10px rgba(0,0,0,0.8),0 0 18px -6px rgba(143,216,255,0.45);opacity: 0;visibility: hidden;transform: translateY(8px)}.to-top.is-visible{opacity: 1;visibility: visible;transform: none}.to-top:hover{border-color: var(--cyan);background: rgba(61,139,255,0.25)}.to-top:focus-visible{outline: 2px solid var(--cyan);outline-offset: 3px;border-radius: 50%}.to-top-icon{width: 20px;height: 20px;transform: rotate(-90deg)}@media (min-width: 1080px){.wa-float{left: max(1.5rem,env(safe-area-inset-left))}.to-top{right: max(1.5rem,env(safe-area-inset-right))}.wa-float,.to-top{bottom: max(1.5rem,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important}}