@keyframes heroCandleGrow{0%{opacity:0;transform:translateY(28px) scaleY(.15)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes heroVolGrow{0%{opacity:0;transform:scaleY(0)}to{opacity:.55;transform:scaleY(1)}}@keyframes heroChartRise{0%{transform:translate(0,36px);opacity:.35}to{transform:translate(0,-18px);opacity:1}}@keyframes heroChartFloat{0%,to{transform:translate(0,-18px)}50%{transform:translate(0,-28px)}}@keyframes heroTrendAreaIn{0%{opacity:0}to{opacity:1}}@keyframes heroBullGlow{0%,to{fill:#22c55e;filter:drop-shadow(0 0 0 transparent)}50%{fill:#4ade80;filter:drop-shadow(0 0 6px rgb(74 222 128 / .75))}}@keyframes heroBearGlow{0%,to{fill:#ef4444;filter:drop-shadow(0 0 0 transparent)}50%{fill:#f87171;filter:drop-shadow(0 0 6px rgb(239 68 68 / .7))}}@keyframes heroUiFadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroTickerPulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgb(34 197 94 / .45)}50%{opacity:.7;box-shadow:0 0 0 6px #fff0}}@keyframes lightGridDrift{0%{transform:translate(0,0)}to{transform:translate(56px,56px)}}@keyframes lightOrbFloat{0%,to{transform:translate(0,0) scale(1)}33%{transform:translate(24px,-18px) scale(1.06)}66%{transform:translate(-16px,14px) scale(.96)}}@keyframes lightShimmerSweep{0%,to{background-position:120%0;opacity:.4}50%{background-position:-20%0;opacity:.85}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glowDrift{0%,to{transform:translate(0,0) scale(1)}50%{transform:translate(20px,-15px) scale(1.08)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes faqOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}:root{--ink:#0a0a0a;--ink-soft:#141414;--muted:#595959;--muted-light:#5c5c5c;--white:#ffffff;--surface:#fff;--surface-2:#f5f5f5;--green:#047857;--green-bright:#059669;--green-soft:#ecfdf5;--green-glow:rgba(16, 185, 129, 0.15);--green-dark:#065f46;--candle-bull:#15803d;--candle-bull-glow:#6ee7b7;--candle-bull-light:#a7f3d0;--candle-bear:#dc2626;--text-on-dark:rgba(255, 255, 255, 0.92);--text-on-dark-soft:rgba(255, 255, 255, 0.86);--accent-on-dark:#6ee7b7;--accent-on-light:#047857;--black:#000000;--black-soft:#0a0a0a;--black-mid:#141414;--black-light:#1a1a1a;--border:rgba(0, 0, 0, 0.08);--border-light:rgba(255, 255, 255, 0.1);--shadow-sm:0 4px 16px -4px rgba(0, 0, 0, 0.12);--shadow-md:0 12px 40px -12px rgba(0, 0, 0, 0.18);--shadow-lg:0 24px 64px -20px rgba(0, 0, 0, 0.28);--radius:12px;--radius-lg:16px;--radius-xl:24px;--max:1200px;--gutter:clamp(1.25rem, 4vw, 2rem);--nav-h:64px;--font:"Inter", system-ui, sans-serif;--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--section-pad:clamp(4.5rem, 8vw, 6.5rem);--page-hero-pad-top:calc(var(--nav-h) + 40px);--page-hero-pad-bottom:clamp(48px, 6vw, 72px)}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.skip-link.screen-reader-text.btn{z-index:10000;top:.75rem;left:.75rem;margin:0}.skip-link.screen-reader-text:focus,.skip-link.screen-reader-text:focus-visible{clip:auto!important;clip-path:none;display:inline-flex;align-items:center;justify-content:center;height:auto;width:auto;min-height:0;margin:0;padding:10px 18px;overflow:visible;white-space:nowrap;border:1.5px solid #fff0;border-radius:999px;background:#15803d!important;color:#fff!important;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;box-shadow:0 4px 16px -4px rgb(34 197 94 / .4);outline:2px solid #15803d;outline-offset:3px}body.theme-home3 a.skip-link.btn-nav-chat:focus,body.theme-home3 a.skip-link.btn-nav-chat:focus-visible{background:#15803d!important;color:#fff!important;border-color:#fff0}#content{scroll-margin-top:calc(var(--nav-h) + 12px)}body.theme-home3{margin:0;font-family:var(--font);font-size:1rem;line-height:1.7;color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.theme-home3 a{color:inherit;text-decoration:none}body.theme-home3 a.btn-ghost,body.theme-home3 a.btn-primary{color:#fff}.theme-home3 .nav .brand-wordmark strong,.theme-home3 .nav.nav-solid .brand-wordmark strong,body.theme-home3 a.btn-outline{color:var(--ink)}body.theme-home3 a.btn-nav-chat,body.theme-home3 a.btn-whatsapp-cta{color:#fff}body.theme-home3 ol,body.theme-home3 ul{margin:0;padding:0;list-style:none}body.theme-home3 h1,body.theme-home3 h2,body.theme-home3 h3,body.theme-home3 h4,body.theme-home3 h5{font-family:var(--font-display);font-weight:700;letter-spacing:normal;line-height:1.2;margin:0 0 10px}body.theme-home3 p{margin:0 0 1em}body.theme-home3 p:last-child{margin-bottom:0}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.text-gradient{background:0 0;-webkit-text-fill-color:currentColor}.brand-wordmark em,.eyebrow,.text-accent,.text-gradient{color:var(--accent-on-light)}.eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.eyebrow-light{color:var(--accent-on-dark)}.brand-wordmark small,.btn{font-weight:600;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;font-family:var(--font);font-size:.875rem;border:1.5px solid #fff0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.btn-lg{padding:11px 26px;font-size:.9375rem}.btn-sm{padding:10px 18px;font-size:.8125rem}.btn-block{width:100%}.btn-primary{color:#fff;box-shadow:0 4px 18px -4px rgb(34 197 94 / .45)}.btn-ghost:hover,.btn-primary:hover{color:#fff;transform:translateY(-1px)}.btn-primary,.btn-primary:hover{background:#15803d;border-color:#fff0}.btn-primary:hover{box-shadow:0 8px 22px -6px rgb(34 197 94 / .5)}.btn-primary svg{color:#fff;stroke:#fff;flex-shrink:0}.btn-ghost{background:0 0;color:#fff;border-color:rgb(255 255 255 / .28);backdrop-filter:none}.btn-ghost:hover{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .86)}.btn-ghost svg,.btn-outline svg{flex-shrink:0}.btn-outline{background:0 0;color:var(--ink);border-color:rgb(10 10 10 / .16)}.btn-outline:hover{border-color:rgb(34 197 94 / .55);color:var(--green-dark);background:rgb(34 197 94 / .06);transform:translateY(-1px)}.btn-whatsapp,.btn-whatsapp-cta{box-shadow:0 4px 18px -4px rgb(34 197 94 / .45)}.btn-whatsapp{background:#15803d;color:#0a0a0a;border-color:#fff0}.btn-whatsapp-cta:hover,.btn-whatsapp:hover{transform:translateY(-1px);box-shadow:0 8px 26px -6px rgb(34 197 94 / .55);color:#0a0a0a}.btn-whatsapp-cta{color:#fff}.btn-whatsapp-cta:hover{background:#15803d;color:#fff}.btn-nav-chat svg,.btn-whatsapp-cta svg{flex-shrink:0;color:#fff;fill:#fff}.btn-nav-chat,.btn-nav-chat:hover,.btn-whatsapp-cta{background:#15803d;border-color:#fff0}.btn-nav-chat{border-radius:999px;padding:10px 18px;font-size:.8125rem;font-weight:600;box-shadow:0 4px 16px -4px rgb(34 197 94 / .4)}.btn-nav-chat:hover{color:#fff;transform:translateY(-1px);box-shadow:0 8px 22px -6px rgb(34 197 94 / .5)}.about-page-cta-actions .btn-ghost,.contact-page-hero-actions .btn-ghost,.section-about-us .about-foot-actions .btn-ghost,.service-cta-actions .btn-ghost{border-color:rgb(255 255 255 / .28)}.hero-btn-outline:hover{background:rgb(255 255 255 / .06)}.about-page-cta-actions .btn-ghost:hover,.contact-page-hero-actions .btn-ghost:hover,.section-about-us .about-foot-actions .btn-ghost:hover,.service-cta-actions .btn-ghost:hover{border-color:rgb(255 255 255 / .86);background:rgb(255 255 255 / .06)}.theme-home3 .nav{position:fixed;inset:0 0 auto;z-index:200;background:rgb(255 255 255 / .96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);box-shadow:0 1px 0 rgb(0 0 0 / .04);transition:background .35s,box-shadow .35s,border-color .35s}.theme-home3 .nav.scrolled{background:rgb(255 255 255 / .98);box-shadow:0 8px 24px -12px rgb(0 0 0 / .12)}.theme-home3 .nav .nav-dropdown-trigger.active,.theme-home3 .nav .nav-dropdown-trigger:hover,.theme-home3 .nav .nav-links a.active,.theme-home3 .nav .nav-links a:hover,.theme-home3 .nav.nav-solid .nav-dropdown-trigger.active,.theme-home3 .nav.nav-solid .nav-dropdown-trigger:hover,.theme-home3 .nav.nav-solid .nav-links a.active,.theme-home3 .nav.nav-solid .nav-links a:hover{color:var(--green)}.theme-home3 .nav .nav-toggle span,.theme-home3 .nav.nav-solid .nav-toggle span{background:var(--ink)}.theme-home3 .nav.nav-solid{border-color:var(--border);box-shadow:0 8px 24px -12px rgb(0 0 0 / .12)}.theme-home3 .nav .brand-wordmark small,.theme-home3 .nav .nav-links a,.theme-home3 .nav.nav-solid .brand-wordmark small,.theme-home3 .nav.nav-solid .nav-links a{color:var(--muted)}.nav-inner{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:var(--nav-h);padding-block:6px}.nav .container.nav-inner{padding-inline:clamp(1.5rem, 5vw, 3rem)}@media (max-width:1024px){.nav .container.nav-inner{padding-inline:clamp(1.25rem, 4vw, 2rem)}}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0;line-height:0;z-index:2;justify-self:start}.brand-logo{height:50px;width:auto;max-width:min(210px, 40vw);display:block;object-fit:contain;object-position:left center;image-rendering:auto;-webkit-font-smoothing:antialiased;transform:translateZ(0)}.brand-logo-footer{height:40px;padding:0;background:0 0;border-radius:0}.brand-footer .brand-logo{height:40px}.brand-bull{width:44px;height:44px;object-fit:contain}.brand-wordmark{display:flex;flex-direction:column;gap:2px;line-height:1}.brand-wordmark strong{font-family:var(--font-display);font-size:.9rem;font-weight:800;letter-spacing:.04em;color:var(--ink);white-space:nowrap}.brand-wordmark em{font-style:normal}.brand-wordmark small{font-size:.5rem;letter-spacing:.12em;color:var(--muted)}.nav-links{display:flex;align-items:center;justify-content:center;gap:2px;justify-self:center;grid-column:2}.nav-dropdown-trigger,.nav-links a{padding:8px 12px;border-radius:8px;font-family:var(--font-body,inherit);font-size:.88rem;font-weight:500;line-height:1.4;color:var(--muted);transition:color .2s,background .2s}.nav-links a{display:inline-block}.nav-links a.nav-dropdown-trigger,.nav-links button.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:4px}.nav-links button.nav-dropdown-trigger{margin:0;border:0;background:0 0;cursor:pointer;font:inherit;appearance:none;-webkit-appearance:none}.nav-dropdown-trigger.active,.nav-dropdown-trigger:hover,.nav-dropdown-wrap.is-open .nav-dropdown-trigger,.nav-links a.active,.nav-links a:hover{color:var(--green);background:var(--green-soft)}.nav-dropdown-wrap{position:relative}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:4px;border:0;background:0 0;cursor:pointer}.nav-dropdown-chevron{flex-shrink:0;display:block;align-self:center;transform-origin:center center;transition:transform .2s ease}.nav-dropdown-wrap.is-open .nav-dropdown-chevron,.nav-dropdown-wrap:hover .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-6px);display:flex;flex-direction:column;align-items:stretch;gap:2px;width:max-content;min-width:210px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:8px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s,transform .2s;box-shadow:var(--shadow-md);z-index:300}.nav-dropdown-wrap.is-open .nav-dropdown-menu,.nav-dropdown-wrap:focus-within .nav-dropdown-menu,.nav-dropdown-wrap:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-dropdown-label{display:block;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:4px 10px 8px}.nav-dropdown-link{display:block;width:100%;padding:8px 12px;border-radius:8px;font-size:.88rem;font-weight:500;line-height:1.4;color:var(--ink-soft);white-space:nowrap;transition:background .15s,color .15s}.nav-dropdown-link.active,.nav-dropdown-link:hover{background:var(--green-soft);color:var(--green)}.nav-dropdown-link-all{margin-top:4px;border-top:1px solid var(--border);border-radius:0 0 8px 8px;padding-top:10px}.nav-dropdown-menu--compliance,.nav-dropdown-menu--services{min-width:150px}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;z-index:2;justify-self:end;grid-column:3}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;background:0 0;border:0;cursor:pointer;padding:8px;border-radius:8px;min-width:40px;min-height:40px}.nav-toggle:hover{background:var(--surface-2)}.nav-toggle span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s ease,opacity .2s ease,background .2s;transform-origin:center}.nav-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-home-wrap{position:relative}.nav-home-chevron{margin-left:2px;vertical-align:middle}.home-versions-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .2s;box-shadow:var(--shadow-md);z-index:300}.home-versions-dropdown.visible{opacity:1;visibility:visible;transform:none}.home-versions-label{display:block;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:4px 10px 8px}.hero-zone,.home-version-link{display:flex;align-items:center}.home-version-link{justify-content:space-between;padding:8px 10px;border-radius:8px;font-size:.8125rem;color:var(--ink-soft);transition:background .15s}.home-version-link:hover{background:var(--green-soft)}.home-version-link small{font-size:.65rem;color:var(--green-bright);background:rgb(16 185 129 / .15);padding:2px 6px;border-radius:4px}.home-version-link.current{background:rgb(16 185 129 / .12);color:var(--green-bright)}.hero-zone{position:relative;min-height:max(620px, calc(100vh - var(--nav-h)));padding:calc(var(--nav-h) + 48px)0 clamp(72px, 8vw, 100px);overflow:hidden;background-color:#000}.hero-zone-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-zone-inner{position:relative;z-index:2;width:100%}.hero-zone-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(24px, 4vw, 48px);align-items:center}.hero-live-chart,.hero-zone-visual{position:relative;align-self:center;overflow:visible}.hero-zone-visual{width:100%;min-height:clamp(460px, 76vh, 660px);display:flex;align-items:center;justify-content:center;margin-top:0;pointer-events:none}.hero-zone-visual::after{content:"";position:absolute;left:-6%;right:-8%;bottom:0;height:22%;background:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .12) 55%,var(--black) 100%);pointer-events:none;z-index:2}.hero-live-chart{z-index:1;width:118%;max-width:720px;height:auto;aspect-ratio:480/400;min-height:clamp(360px, 58vh, 520px);max-height:min(68vh, 560px);display:block;flex:0 0 auto;margin:auto;transform:translateX(-1%);transform-origin:center center}.hero-chart-bottom-fade,.hero-vol-base{opacity:1}.hero-chart-ticker{position:absolute;top:50%;left:2%;transform:translateY(calc(-50% - 108px));z-index:3;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgb(10 15 12 / .92);border:1px solid rgb(74 222 128 / .25);box-shadow:0 8px 24px -12px rgb(0 0 0 / .5);white-space:nowrap}.hero-chart-ticker-dot{width:8px;height:8px;border-radius:50%;background:var(--candle-bull);flex-shrink:0}.hero-chart-ticker-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:rgb(255 255 255 / .9)}.hero-chart-ticker-change,.hero-chart-ticker-value{font-size:.78rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.hero-chart-ticker-change{font-size:.72rem}.hero-chart-card{position:absolute;top:50%;right:2%;bottom:auto;transform:translateY(calc(-50% + 72px));z-index:3;display:flex;flex-direction:column;gap:3px;padding:14px 18px;border-radius:14px;background:rgb(10 15 12 / .92);border:1px solid rgb(74 222 128 / .22);box-shadow:0 12px 32px -14px rgb(0 0 0 / .6)}.hero-chart-card-label{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(134 239 172 / .7)}.hero-chart-card-value{font-size:1rem;font-weight:800;font-family:var(--font-display);color:#fff}.hero-chart-card-meta{font-size:.68rem;color:rgb(255 255 255 / .86)}.hero-candle,.hero-vol{opacity:0;transform-box:fill-box;transform-origin:center bottom;animation:heroVolGrow .55s cubic-bezier(.22,1,.36,1) forwards}.hero-candle{animation:heroCandleGrow .65s cubic-bezier(.22,1,.36,1) forwards}.hero-wick{stroke-width:1;stroke-linecap:round;opacity:.95}.hero-wick.bull{stroke:#3dba6a}.hero-wick.bear{stroke:#e05252}.hero-body{width:8px;opacity:1}.hero-body.bull{fill:#22c55e;stroke:#16a34a;stroke-width:.5;animation:heroBullGlow 2.4s ease-in-out 1.4s infinite}.hero-body.bear{fill:#ef4444;stroke:#dc2626;stroke-width:.5;animation:heroBearGlow 2.4s ease-in-out 1.4s infinite}.hero-candle--doji .hero-body,.hero-candle--hammer .hero-wick.bull,.hero-candle--shooting .hero-wick.bear{opacity:.9}.hero-candle--marubozu .hero-wick{opacity:.5;stroke-width:.8}.hero-chart-series{transform-origin:center bottom;animation:heroChartRise 2s cubic-bezier(.22,1,.36,1) both}.hero-trend-area{opacity:0}.hero-trend-stroke{opacity:.95;fill:none;filter:drop-shadow(0 0 4px rgb(61 186 106 / .35))}.hero-live-chart.is-animated .hero-chart-series{animation:heroChartRise 2s cubic-bezier(.22,1,.36,1) both,heroChartFloat 4.5s ease-in-out 2.1s infinite}.hero-candles .hero-candle:nth-child(1){animation-delay:.05s}.hero-candles .hero-candle:nth-child(2){animation-delay:.09s}.hero-candles .hero-candle:nth-child(3){animation-delay:.13s}.hero-candles .hero-candle:nth-child(4){animation-delay:.17s}.hero-candles .hero-candle:nth-child(5){animation-delay:.21s}.hero-candles .hero-candle:nth-child(6){animation-delay:.25s}.hero-candles .hero-candle:nth-child(7){animation-delay:.29s}.hero-candles .hero-candle:nth-child(8){animation-delay:.33s}.hero-candles .hero-candle:nth-child(9){animation-delay:.37s}.hero-candles .hero-candle:nth-child(10){animation-delay:.41s}.hero-candles .hero-candle:nth-child(11){animation-delay:.45s}.hero-candles .hero-candle:nth-child(12){animation-delay:.49s}.hero-candles .hero-candle:nth-child(13){animation-delay:.53s}.hero-candles .hero-candle:nth-child(14){animation-delay:.57s}.hero-candles .hero-candle:nth-child(15){animation-delay:.61s}.hero-candles .hero-candle:nth-child(16){animation-delay:.65s}.hero-candles .hero-candle:nth-child(17){animation-delay:.69s}.hero-candles .hero-candle:nth-child(18){animation-delay:.73s}.hero-candles .hero-candle:nth-child(19){animation-delay:.77s}.hero-candles .hero-candle:nth-child(20){animation-delay:.81s}.hero-candles .hero-candle:nth-child(21){animation-delay:.85s}.hero-candles .hero-candle:nth-child(22){animation-delay:.89s}.hero-candles .hero-candle:nth-child(23){animation-delay:.93s}.hero-candles .hero-candle:nth-child(24){animation-delay:.97s}.hero-candles .hero-candle:nth-child(25){animation-delay:1.01s}.hero-candles .hero-candle:nth-child(26){animation-delay:1.05s}.hero-candles .hero-candle:nth-child(27){animation-delay:1.09s}.hero-candles .hero-candle:nth-child(28){animation-delay:1.13s}.hero-candles .hero-candle:nth-child(29){animation-delay:1.17s}.hero-candles .hero-candle:nth-child(30){animation-delay:1.21s}.hero-candles .hero-candle:nth-child(31){animation-delay:1.25s}.hero-candles .hero-candle:nth-child(32){animation-delay:1.29s}.hero-candles .hero-candle:nth-child(33){animation-delay:1.33s}.hero-candles .hero-candle:nth-child(34){animation-delay:1.37s}.hero-candles .hero-candle:nth-child(35){animation-delay:1.41s}.hero-candles .hero-candle:nth-child(36){animation-delay:1.45s}.hero-candles .hero-candle:nth-child(37){animation-delay:1.49s}.hero-candles .hero-candle:nth-child(38){animation-delay:1.53s}.hero-volumes .hero-vol:nth-child(1){animation-delay:.08s}.hero-volumes .hero-vol:nth-child(2){animation-delay:.11s}.hero-volumes .hero-vol:nth-child(3){animation-delay:.14s}.hero-volumes .hero-vol:nth-child(4){animation-delay:.17s}.hero-volumes .hero-vol:nth-child(5){animation-delay:.2s}.hero-volumes .hero-vol:nth-child(6){animation-delay:.23s}.hero-volumes .hero-vol:nth-child(7){animation-delay:.26s}.hero-volumes .hero-vol:nth-child(8){animation-delay:.29s}.hero-volumes .hero-vol:nth-child(9){animation-delay:.32s}.hero-volumes .hero-vol:nth-child(10){animation-delay:.35s}.hero-volumes .hero-vol:nth-child(11){animation-delay:.38s}.hero-volumes .hero-vol:nth-child(12){animation-delay:.41s}.hero-volumes .hero-vol:nth-child(13){animation-delay:.44s}.hero-volumes .hero-vol:nth-child(14){animation-delay:.47s}.hero-volumes .hero-vol:nth-child(15){animation-delay:.5s}.hero-volumes .hero-vol:nth-child(16){animation-delay:.53s}.hero-volumes .hero-vol:nth-child(17){animation-delay:.56s}.hero-volumes .hero-vol:nth-child(18){animation-delay:.59s}.hero-volumes .hero-vol:nth-child(19){animation-delay:.62s}.hero-volumes .hero-vol:nth-child(20){animation-delay:.65s}.hero-volumes .hero-vol:nth-child(21){animation-delay:.68s}.hero-volumes .hero-vol:nth-child(22){animation-delay:.71s}.hero-volumes .hero-vol:nth-child(23){animation-delay:.74s}.hero-volumes .hero-vol:nth-child(24){animation-delay:.77s}.hero-volumes .hero-vol:nth-child(25){animation-delay:.8s}.hero-volumes .hero-vol:nth-child(26){animation-delay:.83s}.hero-volumes .hero-vol:nth-child(27){animation-delay:.86s}.hero-volumes .hero-vol:nth-child(28){animation-delay:.89s}.hero-volumes .hero-vol:nth-child(29){animation-delay:.92s}.hero-volumes .hero-vol:nth-child(30){animation-delay:.95s}.hero-volumes .hero-vol:nth-child(31){animation-delay:.98s}.hero-volumes .hero-vol:nth-child(32){animation-delay:1.01s}.hero-volumes .hero-vol:nth-child(33){animation-delay:1.04s}.hero-volumes .hero-vol:nth-child(34){animation-delay:1.07s}.hero-volumes .hero-vol:nth-child(35){animation-delay:1.1s}.hero-volumes .hero-vol:nth-child(36){animation-delay:1.13s}.hero-volumes .hero-vol:nth-child(37){animation-delay:1.16s}.hero-volumes .hero-vol:nth-child(38){animation-delay:1.19s}.hero-chart-card,.hero-chart-ticker{animation:heroUiFadeIn .7s ease-out 1.35s both}.hero-chart-ticker-dot{animation:heroTickerPulse 1.6s ease-in-out 1.5s infinite}@media (prefers-reduced-motion:reduce){.hero-body.bear,.hero-body.bull,.hero-candle,.hero-chart-card,.hero-chart-series,.hero-chart-ticker,.hero-chart-ticker-dot,.hero-live-chart.is-animated .hero-chart-series,.hero-trend-area,.hero-trend-stroke,.hero-vol{animation:none!important}.hero-candle,.hero-chart-card,.hero-chart-ticker,.hero-trend-area,.hero-vol{opacity:1}.hero-chart-series{transform:translate(0,-18px);opacity:1}.hero-trend-stroke{stroke-dashoffset:0}}.hero-zone-copy{max-width:520px}.hero-zone-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;border:1px solid rgb(74 222 128 / .38);font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#fff;margin-bottom:24px}.hero-zone-badge svg,.hero-zone-trust-item svg{width:16px;height:16px;color:var(--candle-bull-glow);flex-shrink:0}body.theme-home3 .hero-zone h1{font-size:clamp(2.5rem, 5.2vw, 3.3rem);font-weight:800;line-height:1.08;color:#fff;margin-bottom:22px}.hero-headline-accent{color:var(--accent-on-dark);-webkit-text-fill-color:currentColor;background:0 0}.hero-zone-lead{font-size:clamp(1rem, 1.35vw, 1.125rem);color:#fff;max-width:44ch;line-height:1.75;margin-bottom:32px}.hero-zone-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:36px}.hero-zone-actions .btn-primary{background:#15803d;color:#fff;box-shadow:0 4px 18px -4px rgb(34 197 94 / .55),0 0 28px -10px rgb(74 222 128 / .45)}.hero-zone-actions .btn-primary svg{color:#fff;stroke:#fff}.hero-zone-actions .btn-primary:hover{background:#15803d;color:#fff;transform:translateY(-1px);box-shadow:0 8px 22px -6px rgb(34 197 94 / .5),0 0 36px -8px rgb(74 222 128 / .45)}.hero-btn-outline{background:0 0;border-color:rgb(255 255 255 / .86);backdrop-filter:none}.hero-btn-outline:hover{background:rgb(74 222 128 / .08);border-color:rgb(74 222 128 / .55);color:var(--candle-bull-light)}.hero-zone-trust{display:flex;flex-wrap:wrap;gap:clamp(16px, 3vw, 28px)}.hero-zone-trust-item{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:500;color:rgb(255 255 255 / .88)}.hero-zone-trust-item svg{width:17px;height:17px}.bridge-panel::before,.light-section-bg{position:absolute;pointer-events:none;z-index:0}.light-section-bg{inset:0;overflow:hidden}.bridge-panel,.bridge-panel.about-section,.section-services{overflow:hidden}.section-contact,.section-telegram{position:relative;overflow:hidden}.bridge-panel .services-bg{background-color:#fff}.bridge-panel .container,.section-about-us .container,.section-contact .container,.section-services .container,.section-telegram .container{position:relative;z-index:1}.light-section-grid{position:absolute;inset:-20%;background-image:linear-gradient(rgb(34 197 94 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(34 197 94 / .045) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 90% 80%at 50% 40%,#000 15%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 90% 80%at 50% 40%,#000 15%,transparent 72%);animation:lightGridDrift 28s linear infinite}.light-section-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:lightOrbFloat 14s ease-in-out infinite}.light-section-orb-1{width:420px;height:420px;top:-8%;left:-6%;background:rgb(34 197 94 / .14)}.light-section-orb-2{width:360px;height:360px;bottom:-10%;right:-4%;background:rgb(74 222 128 / .1);animation-delay:-5s;animation-duration:18s}.light-section-orb-3{width:380px;height:380px;top:12%;right:-8%;background:rgb(34 197 94 / .12);animation-delay:-3s}.light-section-orb-4{width:300px;height:300px;bottom:5%;left:-5%;background:rgb(134 239 172 / .12);animation-delay:-8s;animation-duration:16s}.light-section-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgb(74 222 128 / .06) 48%,rgb(34 197 94 / .08) 50%,rgb(74 222 128 / .06) 52%,transparent 60%);background-size:220% 100%;animation:lightShimmerSweep 12s ease-in-out infinite}.light-section-shimmer--reverse{animation-direction:reverse;animation-duration:16s}.light-section-bg--alt .light-section-grid{animation-direction:reverse;animation-duration:32s}.bridge-panel{position:relative;z-index:5;margin-top:clamp(-72px, -9vw, -48px);padding-top:clamp(2.5rem, 5vw, 3.5rem);padding-bottom:clamp(2rem, 4vw, 3rem)}.bridge-panel::before{content:"";top:0;left:0;right:0;height:clamp(120px, 16vw, 180px);background:radial-gradient(ellipse 80% 100%at 50%0,rgb(34 197 94 / .18)0,transparent 68%),linear-gradient(to bottom,rgb(255 255 255 / .85)0,transparent 100%)}.bridge-panel-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(20px, 3vw, 32px);padding:clamp(28px, 4vw, 40px);border-radius:var(--radius-xl);overflow:hidden;background:#000;border:1px solid rgb(74 222 128 / .18);box-shadow:0 0 0 1px rgb(74 222 128 / .12),0-10px 44px -10px rgb(255 255 255 / .9),0 14px 44px -12px rgb(34 197 94 / .38),0 28px 64px -24px rgb(0 0 0 / .55),inset 0 1px 0 rgb(74 222 128 / .1)}.bridge-copy{padding:clamp(16px, 3vw, 28px) clamp(12px, 2vw, 24px);display:flex;flex-direction:column;justify-content:center}.bridge-copy .eyebrow-light{margin-bottom:18px}.bridge-copy h2{font-size:clamp(1.55rem, 2.8vw, 2.2rem);color:#fff;margin-bottom:16px;line-height:1.18;letter-spacing:-.02em}.bridge-headline-lead{display:block;white-space:nowrap}.bridge-headline-accent{display:block;margin-top:.08em;color:var(--accent-on-dark);-webkit-text-fill-color:currentColor;background:0 0}@media (max-width:480px){.bridge-headline-lead{white-space:normal}}.bridge-copy p{color:rgb(255 255 255 / .88);font-size:.95rem;line-height:1.75;margin-bottom:28px;max-width:42ch}.bridge-cta{align-self:flex-start;background:#15803d;box-shadow:0 4px 22px -4px rgb(34 197 94 / .55)}.bridge-cta:hover{box-shadow:0 8px 28px -6px rgb(34 197 94 / .65)}.bridge-stats{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px, 2vw, 16px);padding:0;background:0 0;align-content:center}.bridge-stat{position:relative;padding:clamp(18px, 2.2vw, 22px) clamp(16px, 2vw, 20px);min-height:104px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.bridge-stat--featured{border-color:rgb(74 222 128 / .55);box-shadow:0 0 0 1px rgb(34 197 94 / .12),0 0 24px -8px rgb(34 197 94 / .45)}.bridge-stat:hover{background:rgb(34 197 94 / .08);border-color:rgb(74 222 128 / .35);transform:translateY(-2px);box-shadow:0 12px 28px -14px rgb(0 0 0 / .55)}.bridge-stat--featured:hover{border-color:rgb(74 222 128 / .7);box-shadow:0 0 0 1px rgb(34 197 94 / .18),0 0 28px -6px rgb(34 197 94 / .55)}.bridge-stat-icon{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:rgb(34 197 94 / .1);border:1.5px solid rgb(74 222 128 / .55);display:grid;place-items:center;color:var(--candle-bull-glow);line-height:0;box-shadow:inset 0 0 12px rgb(34 197 94 / .08)}.bridge-stat-icon svg{display:block;width:20px;height:20px}.bridge-stat-copy{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.bridge-stat strong{font-family:var(--font-display);font-size:clamp(.78rem, 1.15vw, .92rem);font-weight:800;color:#fff;line-height:1.25;letter-spacing:.01em}.bridge-stat-copy>span,body.theme-home3 .bridge-stat-copy>a{font-size:.8rem;color:rgb(255 255 255 / .9);font-weight:500;line-height:1.4;word-break:break-word;text-decoration:none}.bridge-stat-detail{display:block;margin:0;font-size:.75rem;font-style:normal;font-weight:500;line-height:1.4;color:rgb(255 255 255 / .86)}body.theme-home3 .bridge-stat-copy>a:hover,body.theme-home3 .bridge-stat-copy>a:visited{color:var(--candle-bull-glow)}.bridge-panel.about-section{position:relative;z-index:5;padding:var(--section-pad)0;background:var(--white)}.about-head{max-width:760px;margin:0 auto clamp(40px, 6vw, 56px);text-align:center}.about-head .eyebrow{margin-bottom:16px}.about-head h2{font-size:clamp(1.85rem, 3.5vw, 2.65rem);color:var(--ink);margin-bottom:18px;line-height:1.12}.about-lead{font-size:clamp(1rem, 1.35vw, 1.125rem);color:var(--muted);line-height:1.8;max-width:62ch;margin:0 auto}.about-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px, 2.5vw, 24px);margin-bottom:clamp(36px, 5vw, 52px)}.about-pillar{padding:clamp(24px, 3vw, 32px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .3s ease,border-color .3s,box-shadow .3s}.about-pillar:hover{transform:translateY(-4px);border-color:rgb(34 197 94 / .25);box-shadow:0 18px 40px -20px rgb(34 197 94 / .2)}.about-pillar-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:18px;color:var(--candle-bull-glow);background:rgb(34 197 94 / .1);border:1px solid rgb(74 222 128 / .22)}.about-pillar-icon svg,.service-card-icon svg{width:22px;height:22px}.about-pillar h3{font-size:1.05rem;color:var(--ink);margin-bottom:10px}.about-pillar p{font-size:.9rem;color:var(--muted);line-height:1.7;margin:0}.about-metrics{margin-bottom:clamp(36px, 5vw, 48px)}.about-metrics-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:clamp(28px, 4vw, 40px) clamp(20px, 3vw, 32px);background:var(--black);border-radius:var(--radius-xl);border:1px solid rgb(74 222 128 / .12);box-shadow:0 24px 56px -24px rgb(0 0 0 / .45),inset 0 1px 0 rgb(74 222 128 / .08)}.about-metric{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:clamp(12px, 2vw, 20px)}.about-metric:not(:last-child)::after{content:"";position:absolute;top:15%;right:0;width:1px;height:70%;background:rgb(255 255 255 / .08)}.about-metric strong{font-family:var(--font-display);font-size:clamp(1.5rem, 2.8vw, 2.1rem);font-weight:800;line-height:1;color:var(--accent-on-dark);-webkit-text-fill-color:currentColor;background:0 0}.about-metric-star{font-size:.85em;-webkit-text-fill-color:var(--candle-bull-glow);color:var(--candle-bull-glow)}.about-metric span{font-size:.82rem;font-weight:500;color:rgb(255 255 255 / .88);max-width:14ch;line-height:1.45}.about-foot{text-align:center}.about-foot p{font-size:clamp(1rem, 1.3vw, 1.125rem);font-weight:600;color:var(--ink-soft);margin-bottom:22px}.about-foot-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.about-foot-actions .btn-primary{background:#15803d;box-shadow:0 4px 18px -4px rgb(34 197 94 / .45)}.about-foot-actions .btn-primary:hover{background:#15803d;color:#fff;transform:translateY(-1px);box-shadow:0 8px 22px -6px rgb(34 197 94 / .5)}.about-foot-actions .btn-outline:hover{border-color:var(--candle-bull);color:var(--candle-bull);background:rgb(34 197 94 / .06)}.section-services{position:relative;padding:var(--section-pad)0}.section-services .eyebrow{color:var(--candle-bull)}.services-headline-accent{color:var(--accent-on-light);-webkit-text-fill-color:currentColor;background:0 0}.service-tile-icon,.services-pills span{background:rgb(34 197 94 / .1)}.service-tile:hover{border-color:rgb(74 222 128 / .28);box-shadow:0 22px 50px -18px rgb(34 197 94 / .2)}.service-tile-list li::before{background:var(--candle-bull-glow)}.service-tile-cta{background:rgb(34 197 94 / .08)}.service-tile-cta:hover{background:#15803d}.research-headline-accent{color:var(--accent-on-light);-webkit-text-fill-color:currentColor;background:0 0}.section-research .eyebrow-light,.service-card-link svg{color:var(--candle-bull-glow)}.feature-list li:hover{background:rgb(34 197 94 / .08)}.feature-check{background:rgb(34 197 94 / .12)}.research-cta{background:#15803d;box-shadow:0 4px 18px -4px rgb(34 197 94 / .45)}.research-cta:hover{box-shadow:0 8px 26px -6px rgb(34 197 94 / .55)}.section-research::before{background:radial-gradient(circle,rgb(34 197 94 / .12)0,transparent 70%)}.live-dot{background:var(--candle-bull-glow)}.section-services .section-head{max-width:680px;margin-inline:auto;text-align:center;margin-bottom:clamp(36px, 5vw, 52px)}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px, 2vw, 22px);align-items:stretch}.service-card{display:flex;flex-direction:column;min-height:100%;padding:clamp(26px, 3vw, 32px) clamp(22px, 2.5vw, 28px);border-radius:var(--radius-xl);background:var(--white);border:1px solid rgb(0 0 0 / .06);box-shadow:0 4px 24px -8px rgb(0 0 0 / .08),0 0 0 1px rgb(34 197 94 / .04);transition:transform .3s ease,box-shadow .3s,border-color .3s}.service-card:hover{transform:translateY(-6px);border-color:rgb(74 222 128 / .28);box-shadow:0 20px 48px -16px rgb(34 197 94 / .18),0 0 0 1px rgb(74 222 128 / .12)}.service-card-icon{width:52px;height:52px;border-radius:50%;background:var(--black);display:grid;place-items:center;color:var(--candle-bull-glow);margin-bottom:22px;box-shadow:0 8px 20px -8px rgb(0 0 0 / .35)}.service-card h3{font-size:1.125rem;font-weight:800;color:var(--ink);margin-bottom:12px;line-height:1.25}.service-card>p{font-size:.875rem;color:var(--muted);line-height:1.65;margin-bottom:20px}.service-card ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px;flex:1}.service-card ul li{font-size:.8125rem;font-weight:500;color:var(--ink-soft);padding-left:26px;position:relative;line-height:1.45}.service-card ul li::before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:0;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234ade80' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}.service-card-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:.875rem;font-weight:700;color:var(--ink);transition:gap .2s,color .2s}.service-card-link svg{transition:transform .2s}.service-card-link:hover{gap:10px;color:var(--candle-bull)}.service-card-link:hover svg{transform:translateX(2px)}.section-why-dark{position:relative;background:var(--black);padding:var(--section-pad)0;color:#fff;overflow:hidden}.why-section-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 45%at 15% 35%,rgb(34 197 94 / .1),transparent 65%),radial-gradient(ellipse 40% 35%at 85% 70%,rgb(74 222 128 / .06),transparent 60%)}.why-section-bg::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(34 197 94 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(34 197 94 / .04) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70%at 50% 50%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 70%at 50% 50%,#000 20%,transparent 78%)}.section-why-dark .container{position:relative;z-index:1}.why-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px, 5vw, 56px);align-items:center;margin-bottom:clamp(40px, 5vw, 56px)}.why-split-visual{position:relative}.why-chart-glow{position:absolute;inset:8% 5%;border-radius:var(--radius-xl);background:radial-gradient(ellipse at center,rgb(34 197 94 / .22),transparent 70%);filter:blur(28px);z-index:0}.why-chart-frame{position:relative;z-index:1;margin:0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgb(74 222 128 / .18);box-shadow:0 24px 64px -16px rgb(0 0 0 / .7),inset 0 1px 0 rgb(74 222 128 / .1)}.why-chart-frame img{width:100%;height:auto;display:block}.why-split-content .eyebrow-light{color:var(--candle-bull-glow);margin-bottom:14px}.why-headline-accent{color:var(--accent-on-dark);-webkit-text-fill-color:currentColor;background:0 0}.why-split-content h2{font-size:clamp(1.85rem, 3.2vw, 2.5rem);color:#fff;margin-bottom:14px;line-height:1.12}.why-intro{font-size:.95rem;color:rgb(255 255 255 / .88);line-height:1.7;max-width:48ch;margin-bottom:24px}.why-benefits{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.why-benefits li{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:14px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .07);transition:transform .25s ease,background .25s,border-color .25s,box-shadow .25s}.why-benefits li:hover{transform:translateY(-2px);background:rgb(34 197 94 / .07);border-color:rgb(74 222 128 / .22);box-shadow:0 12px 32px -16px rgb(34 197 94 / .25)}.why-benefit-icon{width:40px;height:40px;border-radius:50%;background:var(--black);border:1px solid rgb(74 222 128 / .25);display:grid;place-items:center;color:var(--candle-bull-glow);flex-shrink:0;box-shadow:0 6px 16px -8px rgb(0 0 0 / .5)}.why-benefit-icon svg{width:18px;height:18px}.why-benefits li strong{display:block;font-size:.875rem;font-weight:700;color:#fff;margin-bottom:3px}.why-benefits li span{font-size:.78rem;color:rgb(255 255 255 / .86);line-height:1.45}.why-stats-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(20px, 3vw, 32px);padding:clamp(22px, 3.5vw, 30px) clamp(24px, 4vw, 36px);border-radius:var(--radius-xl);background:rgb(255 255 255 / .04);border:1px solid rgb(74 222 128 / .14);box-shadow:inset 0 1px 0 rgb(74 222 128 / .08),0 20px 48px -24px rgb(0 0 0 / .5)}.why-stats-inner{display:grid;grid-template-columns:repeat(4,auto);gap:clamp(20px, 4vw, 48px);flex:1}.why-stat{position:relative;display:flex;flex-direction:column;gap:4px}.why-stat:not(:last-child)::after{content:"";position:absolute;top:10%;right:calc(clamp(20px, 4vw, 48px)/-2);width:1px;height:80%;background:rgb(255 255 255 / .08)}.why-stat strong{font-family:var(--font-display);font-size:clamp(1.35rem, 2.2vw, 1.75rem);font-weight:800;line-height:1;color:var(--accent-on-dark);-webkit-text-fill-color:currentColor;background:0 0}.why-stat-star{font-size:.85em;-webkit-text-fill-color:var(--candle-bull-glow);color:var(--candle-bull-glow)}.why-stat span{font-size:.75rem;color:rgb(255 255 255 / .86);font-weight:500;white-space:nowrap}.why-stats-cta{background:#15803d;box-shadow:0 4px 18px -4px rgb(34 197 94 / .5);flex-shrink:0}.why-stats-cta:hover{box-shadow:0 8px 26px -6px rgb(34 197 94 / .6)}.services-bg{position:absolute;inset:0;pointer-events:none}.services-bg-glow{position:absolute;border-radius:50%;filter:blur(80px)}.services-bg-glow-1{width:420px;height:420px;top:-120px;right:-80px;background:rgb(34 197 94 / .12);animation:lightOrbFloat 16s ease-in-out infinite}.services-bg-glow-2{width:360px;height:360px;bottom:-100px;left:-60px;background:rgb(74 222 128 / .08);animation:lightOrbFloat 18s ease-in-out infinite reverse}.services-bg-grid{animation:lightGridDrift 32s linear infinite}.services-layout{position:relative;z-index:1;display:grid;gap:clamp(2rem, 4vw, 3rem)}.services-intro{max-width:640px}.services-intro h2{font-size:clamp(1.85rem, 3.2vw, 2.65rem);margin-bottom:14px}.services-intro p{color:var(--muted);font-size:1.0625rem;margin-bottom:22px}.services-pills{display:flex;flex-wrap:wrap;gap:8px}.services-pills span{padding:6px 14px;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--green);background:var(--green-soft);border:1px solid rgb(5 150 105 / .15)}.service-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto;grid-template-areas:"featured research advisory" "featured futures futures" "consultation consultation consultation";gap:20px}.service-tile:nth-child(1){grid-area:featured}.service-tile:nth-child(2){grid-area:research}.service-tile:nth-child(3){grid-area:advisory}.service-tile:nth-child(4){grid-area:futures}.service-tile:nth-child(5){grid-area:consultation}.service-tile:nth-child(5){grid-area:consultation}.service-tile{position:relative;display:flex;flex-direction:column;padding:28px 26px 24px;border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.service-tile-num{position:absolute;top:12px;right:18px;font-family:var(--font-display);font-size:clamp(3rem, 5vw, 4.5rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:#e5e5e5;user-select:none;pointer-events:none}.service-tile-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;position:relative;z-index:1}.service-tile-icon{width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,var(--green-soft),rgb(16 185 129 / .06));border:1px solid rgb(5 150 105 / .16);display:grid;place-items:center;color:var(--green);flex-shrink:0}.service-tile-icon svg{width:22px;height:22px}.service-tile:hover .service-tile-icon{transform:scale(1.06);box-shadow:0 10px 24px -8px rgb(5 150 105 / .35)}.service-tile h3{font-size:1.125rem;color:var(--ink);line-height:1.25}.service-tile-desc{position:relative;z-index:1;font-size:.9rem;color:var(--ink-soft);line-height:1.6;margin:-4px 0 16px}.service-tile-list{position:relative;z-index:1;display:grid;gap:10px;margin:0;flex:0 1 auto}.service-tile-list li{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:var(--ink-soft);line-height:1.45}.service-tile-list li::before{content:"";flex-shrink:0;width:6px;height:6px;margin-top:7px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 0 3px rgb(16 185 129 / .15)}.service-tile-cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin-top:18px;align-self:flex-start;padding:10px 16px;border-radius:999px;font-size:.8125rem;font-weight:600;background:var(--green-soft);border:1px solid rgb(5 150 105 / .14);transition:background .25s,color .25s,transform .25s,box-shadow .25s}.service-tile-list+.service-tile-cta{margin-top:18px}.service-tile-cta svg{width:16px;height:16px;transition:transform .25s}.service-tile-cta:hover{background:var(--green);color:#fff;box-shadow:0 8px 20px -6px rgb(5 150 105 / .45)}.service-tile-cta:hover svg{transform:translateX(3px)}.faq-item summary:hover,.service-tile-cta,body.theme-home3 a.service-tile-cta{color:var(--green)}.service-tile--featured h3,body.theme-home3 a.service-tile-cta:hover{color:#fff}.service-tile--featured{justify-content:flex-start;background:#000;border-color:rgb(74 222 128 / .35);box-shadow:0 24px 56px -20px rgb(34 197 94 / .4)}.service-tile--featured .service-tile-desc{margin:15px 0 14px}.service-tile--featured .service-tile-list{gap:8px}.service-tile--featured .service-tile-cta{margin-top:18px}.service-tile--featured::after{background:radial-gradient(circle at 20% 80%,rgb(74 222 128 / .2)0,transparent 50%);opacity:1}.service-tile--featured:hover{transform:translateY(-8px);box-shadow:0 28px 64px -18px rgb(34 197 94 / .5)}.service-tile--featured .service-tile-num{color:rgb(255 255 255 / .8)}.service-tile--featured .service-tile-icon{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .18);color:var(--candle-bull-glow)}.service-tile--featured .service-tile-list li{color:rgb(255 255 255 / .82)}.service-tile--featured .service-tile-list li::before{background:var(--candle-bull-glow);box-shadow:0 0 0 3px rgb(74 222 128 / .2)}.service-tile-badge{position:relative;z-index:1;align-self:flex-start;margin-bottom:14px;padding:5px 12px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#15803d}.service-tile-cta--solid{background:#fff;color:var(--candle-bull);border-color:#fff0}.service-tile-cta--solid:hover{background:var(--green-soft);color:var(--candle-bull);box-shadow:none}body.theme-home3 a.service-tile-cta--solid,body.theme-home3 a.service-tile-cta--solid:hover{color:var(--candle-bull)}.service-tile--wide{padding:0}.service-tile-wide-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;width:100%}.service-tile-wide-copy{flex:1;min-width:0}.footer-legal-card .footer-col div,.section-head h2,.service-tile-wide-copy .service-tile-head{margin-bottom:14px}.service-tile-list--inline{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0}.service-tile-list--inline li{font-size:.8125rem}.service-tile--wide .service-tile-cta{flex-shrink:0;margin-top:0}.section{padding:var(--section-pad)0}.section-dark{background:var(--black);color:#fff}.section-dark .text-accent{color:var(--accent-on-dark)}.section-head{text-align:center;max-width:600px;margin:0 auto clamp(2.5rem, 5vw, 3.5rem)}.section-head h2{font-size:clamp(1.75rem, 3vw, 2.5rem)}.section-head p{color:var(--muted);font-size:1.0625rem}.section-about-us .about-pillar h3,.section-head-light h2{color:#fff}.feature-list li,.section-dark .split-content p,.section-head-light p{color:rgb(255 255 255 / .88)}.section-research{position:relative;overflow:hidden}.section-research::before{content:"";position:absolute;width:400px;height:400px;right:-10%;top:20%;border-radius:50%;background:radial-gradient(circle,rgb(16 185 129 / .1)0,transparent 70%);pointer-events:none;animation:glowDrift 12s ease-in-out infinite}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px, 6vw, 72px);align-items:center}.split-reverse .split-visual{order:2}.split-reverse .split-content{order:1}.split-photo{position:relative;margin:0;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);transform:translateZ(0);transition:transform .4s ease}.section-research .split-photo{border:1px solid rgb(74 222 128 / .18);box-shadow:0 24px 64px -16px rgb(0 0 0 / .6)}.split-visual:hover .split-photo{transform:scale(1.02)}.split-photo img{width:100%;aspect-ratio:4/3;object-fit:cover}.split-photo-badge{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgb(255 255 255 / .92);font-size:.72rem;font-weight:700;color:var(--ink);backdrop-filter:blur(8px)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 0 3px rgb(16 185 129 / .25);animation:pulse 2s ease infinite}.split-content h2{font-size:clamp(1.75rem, 3vw, 2.25rem);margin-bottom:20px;line-height:1.15}.split-research .split-content .eyebrow{margin-bottom:18px}.split-lead{font-size:1.0625rem;color:var(--ink-soft);font-weight:500;line-height:1.75;margin-bottom:0}.split-content p{color:var(--muted);font-size:.9375rem;line-height:1.7}.section-dark .split-lead{color:rgb(255 255 255 / .92)}.split-research .split-content{display:flex;flex-direction:column;gap:0;max-width:520px}.split-research .split-lead{margin-bottom:32px}.feature-list{display:grid;gap:10px;margin:0 0 36px}.feature-list li{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:12px;font-size:.9rem;line-height:1.55;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06);transition:transform .25s ease,color .25s,background .25s,border-color .25s}.feature-list li:hover{transform:translateX(4px);color:#fff;background:rgb(16 185 129 / .08);border-color:rgb(16 185 129 / .18)}.feature-check{width:24px;height:24px;margin-top:1px;border-radius:50%;background:rgb(16 185 129 / .15);border:1px solid rgb(16 185 129 / .3);display:grid;place-items:center;color:var(--green-bright);flex-shrink:0}.feature-check svg{width:12px;height:12px}.section-research .split-content .btn{align-self:flex-start;margin-top:24px}.section-about-us{position:relative;overflow:hidden;background:var(--black);color:#fff}.about-us-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.about-us-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(34 197 94 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(34 197 94 / .06) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 75% 70%at 50% 40%,#000 15%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 75% 70%at 50% 40%,#000 15%,transparent 75%)}.about-us-glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;animation:glowDrift 14s ease-in-out infinite}.about-us-glow-1{width:360px;height:360px;left:-8%;top:10%;background:rgb(34 197 94 / .14)}.about-us-glow-2{width:300px;height:300px;right:-4%;bottom:8%;background:rgb(74 222 128 / .1);animation-delay:-6s}.about-layout{position:relative;z-index:1;display:grid;gap:clamp(2rem, 4vw, 3rem)}.about-intro{max-width:640px}.section-about-us .eyebrow-light{color:var(--candle-bull-glow);margin-bottom:16px}.about-intro h2{font-size:clamp(1.85rem, 3.2vw, 2.65rem);margin-bottom:14px;color:#fff;line-height:1.12}.about-intro p,.about-split-copy p{color:rgb(255 255 255 / .88);font-size:1.0625rem;margin-bottom:22px;line-height:1.75}.about-pills{display:flex;flex-wrap:wrap;gap:8px}.about-pills span{padding:6px 14px;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--candle-bull-glow);background:rgb(34 197 94 / .08);border:1px solid rgb(74 222 128 / .2);transition:transform .2s,background .2s}.about-pills span:hover{transform:translateY(-2px);background:rgb(34 197 94 / .14)}.section-about-us .about-metrics{margin-bottom:0}.section-about-us .about-metrics-inner{background:linear-gradient(155deg,#0c100e 0%,var(--black) 45%,#061208 100%);border:1px solid rgb(74 222 128 / .18);box-shadow:0 0 0 1px rgb(74 222 128 / .1),0 24px 56px -24px rgb(0 0 0 / .55),inset 0 1px 0 rgb(74 222 128 / .08)}.about-split-photo{border:1px solid rgb(74 222 128 / .2);box-shadow:0 28px 72px -20px rgb(0 0 0 / .65);transition:transform .4s ease}.about-split:hover .about-split-photo{transform:scale(1.02)}.about-split-copy{display:flex;flex-direction:column;gap:0}.about-split-label{display:inline-block;margin-bottom:12px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--candle-bull-glow)}.about-split-copy h3{font-size:clamp(1.35rem, 2.2vw, 1.65rem);color:#fff;line-height:1.2;margin-bottom:16px}.about-split-copy p{font-size:.95rem;margin-bottom:14px}.about-split-quote{margin:8px 0 0;padding:16px 18px;border-radius:var(--radius-lg);border-left:3px solid var(--candle-bull-glow);background:rgb(34 197 94 / .08)}.about-split-quote p{margin:0;font-size:.92rem;font-weight:600;font-style:italic;color:rgb(255 255 255 / .82);line-height:1.6}.section-about-us .about-pillars{margin-bottom:0}.section-about-us .about-pillar{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);box-shadow:none}.section-about-us .about-pillar:hover{background:rgb(34 197 94 / .07);border-color:rgb(74 222 128 / .22);box-shadow:0 18px 40px -20px rgb(34 197 94 / .2)}.section-about-us .about-pillar p{color:rgb(255 255 255 / .86)}.section-about-us .about-foot p{color:rgb(255 255 255 / .9)}.compliance-hero--featured .compliance-hero-card strong,.section-about-us .about-foot-actions .btn-primary,body.theme-home3 a.telegram-card-btn{color:#fff}.section-why{background:var(--white)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.why-card{position:relative;padding:28px 24px;border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;overflow:hidden}.why-card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--green),var(--green-bright));transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.why-card:hover::after{transform:scaleX(1)}.program-card:hover,.why-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:rgb(5 150 105 / .25)}.why-num{position:absolute;top:16px;right:20px;font-family:var(--font-display);font-size:2.5rem;font-weight:800;color:rgb(5 150 105 / .08);line-height:1}.why-icon{width:44px;height:44px;border-radius:12px;background:var(--green-soft);border:1px solid rgb(5 150 105 / .15);display:grid;place-items:center;color:var(--green);margin-bottom:16px}.why-icon svg{width:20px;height:20px}.program-card h3,.why-card h3{font-size:1rem;margin-bottom:8px}.why-card p{font-size:.875rem;color:var(--muted);margin:0}.section-about{background:var(--surface);overflow:hidden}.about-stack{position:relative;max-width:440px;margin-inline:auto;padding:12px 20px 12px 0}.about-photo-inset,.about-photo-main{margin:0;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.about-photo-inset img,.about-photo-main img{width:100%;height:100%;object-fit:cover}.about-photo-inset{position:absolute;right:0;bottom:24px;width:52%;border-radius:var(--radius-lg);border:4px solid var(--white);box-shadow:var(--shadow-md);aspect-ratio:4/3;animation:float 5s ease-in-out .5s infinite}.about-exp,.faq-item summary{font-family:var(--font-display);display:flex;align-items:center}.about-exp{position:absolute;top:20px;right:0;width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,var(--green) 0%,var(--green-bright) 100%);color:#fff;flex-direction:column;justify-content:center;font-size:1.5rem;font-weight:800;line-height:1;box-shadow:0 8px 24px -6px rgb(5 150 105 / .5);border:4px solid var(--white);animation:pulseScale 3s ease-in-out infinite;z-index:2}.about-exp span{font-size:.55rem;font-weight:600;margin-top:2px}.about-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 28px}.about-tags span{padding:6px 14px;border-radius:999px;background:var(--green-soft);border:1px solid rgb(5 150 105 / .15);font-size:.75rem;font-weight:600;color:var(--green);transition:transform .2s,background .2s}.about-tags span:hover{transform:translateY(-2px);background:#d1fae5}.section-training{background:var(--white)}.program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.program-card{position:relative;padding:28px 22px;border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.program-card:hover{border-color:rgb(5 150 105 / .2)}.program-featured{background:linear-gradient(160deg,var(--green-soft) 0%,var(--white) 50%);border-color:rgb(5 150 105 / .3);box-shadow:var(--shadow-sm);transform:scale(1.02)}.program-featured:hover{transform:scale(1.02) translateY(-6px)}.program-badge{position:absolute;top:-10px;right:16px;padding:4px 12px;border-radius:999px;background:var(--green);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.program-card li::before,.program-level{color:var(--green);font-weight:700;font-size:.7rem}.program-level{display:inline-block;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.program-card h3{font-size:1.05rem}.program-card p{font-size:.85rem;color:var(--muted);margin-bottom:16px}.program-card ul{display:grid;gap:6px;margin-bottom:10px}.program-card>.btn{margin-top:auto}.program-card li{font-size:.8rem;color:var(--ink-soft);padding-left:16px;position:relative}.program-card li::before{content:"✓";position:absolute;left:0}.section-pricing{position:relative;overflow:hidden}.section-pricing::before{content:"";position:absolute;width:500px;height:500px;left:-15%;bottom:-20%;border-radius:50%;background:radial-gradient(circle,rgb(16 185 129 / .08)0,transparent 70%);pointer-events:none}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:center}.pricing-card{position:relative;padding:32px 28px;border-radius:var(--radius-xl);background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .1);transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s}.pricing-card:hover{transform:translateY(-6px);border-color:rgb(16 185 129 / .35);box-shadow:0 20px 48px -16px rgb(0 0 0 / .4)}.pricing-featured{background:linear-gradient(160deg,rgb(16 185 129 / .15)0,rgb(255 255 255 / .05) 100%);border-color:rgb(16 185 129 / .4);box-shadow:0 0 0 1px rgb(16 185 129 / .15),0 24px 56px -20px rgb(16 185 129 / .2);transform:scale(1.04);padding-top:40px;padding-bottom:40px}.pricing-featured:hover{transform:scale(1.04) translateY(-6px)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px 14px;border-radius:999px;background:var(--green-bright);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.pricing-card h3{font-size:1.25rem;color:#fff;margin-bottom:4px}.pricing-desc{font-size:.85rem;color:rgb(255 255 255 / .86);margin-bottom:20px}.pricing-amount{font-family:var(--font-display);font-size:2.5rem;font-weight:800;color:#fff;line-height:1;margin-bottom:24px}.pricing-currency{font-size:1.25rem;vertical-align:super}.pricing-period{font-size:.875rem;font-weight:500;color:rgb(255 255 255 / .86)}.pricing-features{display:grid;gap:10px;margin-bottom:28px}.pricing-features li{font-size:.875rem;color:rgb(255 255 255 / .9);padding-left:22px;position:relative}.pricing-features li::before{content:"✓";position:absolute;left:0;color:var(--green-bright);font-weight:700}.section-pricing .btn-outline{color:#fff;border-color:rgb(255 255 255 / .2)}.section-pricing .btn-outline:hover{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .35);color:#fff}.section-faq{background:var(--surface)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:900px;margin-inline:auto}.faq-item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .25s}.faq-item:hover,.faq-item[open]{box-shadow:var(--shadow-sm)}.faq-item[open]{border-color:rgb(5 150 105 / .3)}.faq-item summary{padding:18px 20px;font-size:.9375rem;font-weight:700;color:var(--ink);cursor:pointer;list-style:none;justify-content:space-between;gap:12px;transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"";width:28px;height:28px;border-radius:50%;background:var(--green-soft)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")center/14px no-repeat;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease,background .2s}.faq-item[open] summary::after{transform:rotate(45deg);background:var(--green)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")center/14px no-repeat}.faq-item p{padding:0 20px 18px;font-size:.875rem;color:var(--muted);line-height:1.65;animation:faqOpen .35s ease}.section-telegram{padding:var(--section-pad)0;background:#f8faf9}.telegram-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px, 4vw, 48px);align-items:center;margin-bottom:clamp(28px, 4vw, 40px)}.telegram-head-copy .eyebrow,.telegram-headline-accent{color:var(--accent-on-light)}.telegram-head-copy h2,div.telegram-card-identity h3{font-family:var(--font-display);font-weight:800;color:var(--ink)}.telegram-head-copy h2{margin:0 0 14px;font-size:clamp(1.85rem, 3.4vw, 2.65rem);line-height:1.15;letter-spacing:-.02em}.telegram-head-copy p{margin:0;max-width:36rem;font-size:1.05rem;line-height:1.7;color:var(--muted)}.telegram-head-visual{display:flex;justify-content:center;align-items:center}.telegram-head-visual img{display:block;width:min(100%, 560px);height:auto;object-fit:contain}.telegram-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px, 3vw, 28px)}.telegram-card{display:flex;flex-direction:column;gap:18px;padding:clamp(22px, 3vw, 28px);border-radius:20px;background:var(--white);border:1px solid rgb(10 10 10 / .06);box-shadow:0 12px 36px -18px rgb(15 23 42 / .18)}.telegram-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.telegram-card-identity{display:flex;align-items:center;gap:12px;min-width:0}.telegram-card-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:999px;background:#15803d;color:#fff}.telegram-card-icon svg{width:22px;height:22px}div.telegram-card-identity h3{margin:0 0 4px;font-size:1.15rem;line-height:1.25}.telegram-card-role{display:block;font-size:.875rem;font-weight:600;color:var(--accent-on-light)}.telegram-card-members,.telegram-card-tags li{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;color:var(--accent-on-light)}.telegram-card-members{flex-shrink:0;border-radius:999px;background:#ecfdf5;font-size:.78rem;font-weight:700;white-space:nowrap}.telegram-card-members svg,.telegram-card-tags svg{width:14px;height:14px;flex-shrink:0}.telegram-card-desc{margin:0;font-size:.95rem;line-height:1.65;color:var(--muted)}.telegram-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.telegram-card-tags li{border-radius:10px;border:1.5px solid rgb(21 128 61 / .28);background:#fff;font-size:.8rem;font-weight:600}.telegram-card-btn{margin-top:auto;display:flex;align-items:center;justify-content:center;position:relative;width:100%;min-height:52px;padding:14px 52px 14px 18px;border-radius:14px;font-size:1rem;font-weight:700;box-shadow:none}.telegram-card-btn:hover,body.theme-home3 a.telegram-card-btn:hover{transform:none;box-shadow:none;background:#15803d;color:#fff}.telegram-card-btn-center{display:inline-flex;align-items:center;justify-content:center;gap:10px}.telegram-card-btn-icon{display:grid;place-items:center;flex-shrink:0;line-height:0}.telegram-card-btn-icon svg{width:20px;height:20px;color:#fff;fill:#fff}.telegram-card-btn-label{font-size:1rem;font-weight:700;line-height:1;color:#fff}.telegram-card-btn-arrow{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:20px;height:20px;flex-shrink:0;color:#fff;stroke:#fff}@media (max-width:960px){.telegram-head{grid-template-columns:1fr;text-align:center}.telegram-head-copy p{margin-inline:auto}.telegram-head-visual{order:-1}.telegram-head-visual img{width:min(100%, 380px)}.telegram-cards{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}@media (max-width:560px){.telegram-card-top{flex-direction:column;align-items:stretch}.telegram-card-members{align-self:flex-start}.telegram-card-tags li{font-size:.75rem;padding:7px 10px}}.contact-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px, 4vw, 40px);align-items:stretch}.contact-form-wrap{padding:clamp(28px, 4vw, 40px);border-radius:var(--radius-xl);background:var(--white);border:1px solid rgb(0 0 0 / .06);box-shadow:0 4px 24px -8px rgb(0 0 0 / .08),0 0 0 1px rgb(34 197 94 / .04)}.section-contact .eyebrow{color:var(--candle-bull);margin-bottom:14px}.contact-headline-accent{color:var(--accent-on-light);-webkit-text-fill-color:currentColor;background:0 0}.contact-form-wrap h2{font-size:clamp(1.85rem, 3.2vw, 2.35rem);margin-bottom:10px;line-height:1.12}.contact-form-wrap>p{color:var(--muted);margin-bottom:28px;line-height:1.7}.contact-form,.contact-page-hours-box ul,.form-row{display:grid;gap:14px}.form-row{grid-template-columns:1fr 1fr}.contact-form .wpcf7-form-control:not(.wpcf7-submit),.contact-form input:not(.wpcf7-submit),.contact-form select,.contact-form textarea{width:100%;padding:14px 16px;border-radius:12px;border:1.5px solid rgb(0 0 0 / .08);background:var(--surface);font-family:var(--font);font-size:.9rem;color:var(--ink);transition:border-color .2s,box-shadow .2s,background .2s;outline:0}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted-light)}.contact-form input:not(.wpcf7-submit):focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgb(74 222 128 / .55);background:var(--white);box-shadow:0 0 0 3px rgb(34 197 94 / .12)}.contact-form textarea{resize:vertical;min-height:110px}.contact-cta-btn,.contact-submit{background:#15803d;box-shadow:0 4px 18px -4px rgb(34 197 94 / .45)}.contact-cta-btn:hover,.contact-submit:hover{box-shadow:0 8px 26px -6px rgb(34 197 94 / .55)}.contact-cta-inner{position:relative;background:#000;border-radius:var(--radius-xl);padding:clamp(32px, 4vw, 40px);color:#fff;height:100%;display:flex;flex-direction:column;border:1px solid rgb(74 222 128 / .16);box-shadow:0 24px 56px -20px rgb(0 0 0 / .55),inset 0 1px 0 rgb(74 222 128 / .1);overflow:hidden}.contact-cta-glow{position:absolute;width:240px;height:240px;top:-70px;right:-60px;border-radius:50%;background:radial-gradient(circle,rgb(34 197 94 / .2)0,transparent 70%);pointer-events:none}.contact-cta-inner::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(34 197 94 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(34 197 94 / .04) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 80% 70%at 80% 20%,#000 10%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70%at 80% 20%,#000 10%,transparent 75%);pointer-events:none}.contact-cta-icon{position:relative;z-index:1;width:52px;height:52px;border-radius:50%;background:var(--black);border:1px solid rgb(74 222 128 / .28);display:grid;place-items:center;color:var(--candle-bull-glow);margin-bottom:22px;box-shadow:0 8px 20px -8px rgb(0 0 0 / .45)}.contact-cta-icon svg{width:22px;height:22px}.contact-cta-inner h3{font-size:clamp(1.35rem, 2.2vw, 1.55rem);margin-bottom:10px}.contact-cta-inner>p{color:rgb(255 255 255 / .88);font-size:.9rem;line-height:1.65;margin-bottom:20px}.contact-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px}.contact-cta-actions .btn{flex:1 1 auto;min-width:0;margin-bottom:0}.contact-cta-actions,.contact-cta-inner .btn,.contact-cta-inner h3,.contact-cta-inner>p,.contact-info{position:relative;z-index:1}.contact-cta-inner .btn-ghost{border-color:rgb(255 255 255 / .28)}.contact-cta-inner .btn-ghost:hover{border-color:rgb(255 255 255 / .86);background:rgb(255 255 255 / .06)}.contact-info{margin-top:28px;padding-top:24px;border-top:1px solid rgb(74 222 128 / .14);display:grid;gap:14px}.contact-info div{display:flex;flex-direction:column;gap:4px}.contact-info strong{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(134 239 172 / .65)}.contact-info a{transition:color .2s}.contact-info a:hover{color:var(--green-bright)}.contact-info a,.contact-info span{font-size:.92rem;color:rgb(255 255 255 / .88)}.footer{background:var(--black);color:rgb(255 255 255 / .9);padding:clamp(2.5rem, 5vw, 3.5rem)0 0;border-top:1px solid rgb(34 197 94 / .12)}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr minmax(0,2.6fr);gap:clamp(24px, 3.5vw, 36px);align-items:start;padding-bottom:clamp(28px, 4vw, 36px)}.footer-brand-col{max-width:320px}.footer-brand-box{display:inline-flex;align-items:center;justify-content:flex-start;max-width:200px;margin-bottom:16px;border-radius:0;box-shadow:none;transition:opacity .2s ease}.footer-brand-box:hover{transform:none;opacity:.92;box-shadow:none}.footer-brand-logo{display:block;width:auto;max-width:170px;height:50px;object-fit:contain;object-position:left center;image-rendering:auto;transform:translateZ(0)}.about-split-photo img{width:100%;height:100%;object-fit:cover;image-rendering:auto}.footer-brand-desc{margin:0;font-size:.875rem;line-height:1.75;color:rgb(255 255 255 / .9)}.footer-col div,.footer-sebi strong{font-family:var(--font-display);font-weight:700;color:#fff}.footer-col div{font-size:1rem;letter-spacing:0;margin:0 0 16px}.footer-col nav,.footer-col nav .footer-menu{display:flex;flex-direction:column;gap:2px}.footer-col nav .footer-menu{list-style:none;margin:0;padding:0}.footer-col nav .footer-menu li{margin:0;padding:0}.footer-col a,.footer-col nav .footer-menu a{display:inline-flex;align-items:center;gap:8px;width:fit-content;font-size:.875rem;color:rgb(255 255 255 / .9);padding:5px 0;transition:color .2s ease,transform .2s ease}.footer-col a::before,.footer-col nav .footer-menu a::before{content:"›";color:var(--accent-on-dark);font-size:.95rem;font-weight:700;line-height:1;transition:color .2s ease,transform .2s ease}.footer-col a:hover,.footer-col nav .footer-menu a:hover{color:var(--accent-on-dark)}.footer-col a:hover::before,.footer-col nav .footer-menu a:hover::before{color:var(--accent-on-dark);transform:translateX(2px)}.footer-legal-card{display:grid;grid-template-columns:minmax(160px,.85fr) minmax(0,1.35fr);gap:clamp(20px, 3vw, 32px);padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.footer-legal-card .footer-col .footer-menu a,.footer-legal-card .footer-col a{color:rgb(255 255 255 / .82)}.footer-legal-card .footer-col .footer-menu a::before,.footer-legal-card .footer-col a::before{color:rgb(167 243 208 / .45)}.footer-col-compliance{display:flex;flex-direction:column;gap:14px;min-width:0}.footer-sebi{display:flex;align-items:flex-start;gap:12px}.footer-priority-icon,.footer-sebi-icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;color:var(--candle-bull-glow);background:rgb(34 197 94 / .1);border:1px solid rgb(74 222 128 / .28)}.footer-sebi-icon{margin-top:0}.compliance-hero--featured .compliance-hero-card-icon svg,.footer-priority-icon svg,.footer-sebi-icon svg{width:18px;height:18px}.footer-sebi strong{display:block;padding-top:6px;font-size:.95rem;line-height:1.45}.footer-disclaimer,.footer-priority{margin:0;padding:12px 14px;border-radius:12px}.footer-disclaimer{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06);font-size:.8125rem;line-height:1.7;color:rgb(230 237 232 / .62)}.footer-disclaimer strong{color:rgb(255 255 255 / .86);font-weight:600}.footer-priority{display:flex;align-items:center;gap:12px;background:rgb(34 197 94 / .08);border:1px solid rgb(74 222 128 / .2);font-size:.9rem;font-weight:700;line-height:1.45;color:#fff}.footer-priority span:last-child{min-width:0}.footer-bottom{position:relative;display:flex;justify-content:center;align-items:center;min-height:56px;padding:16px 20px 20px;border-top:1px solid rgb(255 255 255 / .1)}.footer-copy{margin:0;font-size:.82rem;line-height:1.5;color:rgb(255 255 255 / .9);text-align:center}body.theme-home3 .footer-copy a{color:rgb(255 255 255 / .9);text-decoration:none;transition:color .2s ease}body.theme-home3 .footer-copy a:focus-visible,body.theme-home3 .footer-copy a:hover{color:var(--green-bright);text-decoration:none}.footer-copy-sep{margin:0 .35em;color:rgb(255 255 255 / .9)}.footer-back-top{position:fixed;right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:90;width:48px;height:48px;display:grid;place-items:center;border:1.5px solid #fff0;border-radius:999px;background:#15803d;color:#fff;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);box-shadow:0 4px 16px -4px rgb(34 197 94 / .4);transition:opacity .25s ease,visibility .25s ease,transform .25s ease,box-shadow .2s ease,background .2s ease}.footer-back-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.footer-back-top:hover{background:#15803d;border-color:#fff0;color:#fff;box-shadow:0 8px 22px -6px rgb(34 197 94 / .5)}.footer-back-top.is-visible:hover,.footer-back-top:hover{transform:translateY(-2px)}.footer-back-top:focus-visible{outline:2px solid var(--candle-bull-glow);outline-offset:3px}.footer-back-top svg{width:20px;height:20px;color:#fff;stroke:#fff}.footer-address,.footer-col-contact,.footer-reg,.footer-social,.footer-top{display:none}.reveal,.reveal-child,.reveal-stagger.show .reveal-child,.reveal.show{opacity:1;transform:none;transition:none}.contact-cta-icon,.why-icon{transition:transform .35s ease,background .25s}.why-card:hover .why-icon{transform:scale(1.08) rotate(-3deg)}.btn{position:relative;overflow:hidden}@media (max-width:1100px){.hero-zone-layout{grid-template-columns:1fr;gap:32px}.hero-zone-copy{max-width:640px;text-align:center}.bridge-copy p,.hero-zone-copy,.hero-zone-lead{margin-inline:auto}.hero-zone-actions,.hero-zone-trust,.hero-zone-visual{justify-content:center}.hero-zone-visual{max-width:620px;min-height:clamp(360px, 58vh, 480px);margin-inline:auto;margin-top:0;align-items:center}.hero-live-chart{width:100%;max-width:100%;min-height:320px;max-height:460px;transform:translateX(0)}.hero-chart-ticker{top:50%;left:2%;transform:translateY(calc(-50% - 88px))}.hero-chart-card{top:50%;right:2%;bottom:auto;transform:translateY(calc(-50% + 58px))}.bridge-panel-inner{grid-template-columns:1fr;gap:24px;padding:clamp(24px, 4vw, 32px)}.bridge-copy{text-align:center;align-items:center;padding:0}.bridge-cta{align-self:center}.bridge-stats{padding:0}.about-pillars{grid-template-columns:1fr}.about-metrics-inner{grid-template-columns:repeat(2,1fr);gap:8px}.about-metric:nth-child(2)::after{display:none}.about-metric:not(:last-child)::after,.why-stat:not(:last-child)::after{display:none}.services-grid{grid-template-columns:repeat(2,1fr)}.why-benefits,.why-split{grid-template-columns:1fr}.why-stats-bar{flex-direction:column;align-items:stretch;text-align:center}.why-stats-inner{grid-template-columns:repeat(2,1fr);gap:24px 16px;justify-items:center}.why-stats-cta{width:100%;justify-content:center}.service-bento{grid-template-columns:repeat(2,1fr);grid-template-areas:"advisory research" "featured featured" "futures futures" "consultation consultation"}.split-layout{grid-template-columns:1fr}.split-reverse .split-content,.split-reverse .split-visual{order:0}.program-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.program-featured{transform:none}.pricing-featured:hover,.program-featured:hover{transform:translateY(-6px)}.pricing-grid{grid-template-columns:1fr;max-width:400px;margin-inline:auto}.pricing-featured{transform:none}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand-col{max-width:none}.footer-legal-card{grid-column:1/-1}}.nav-drawer-head{display:none}@media (max-width:1024px){.theme-home3 .nav{z-index:280}.nav-inner{display:flex;justify-content:space-between}.nav-actions{position:relative;z-index:300}body.nav-menu-open .nav-actions{z-index:250}body.nav-menu-open .nav-toggle{visibility:hidden;pointer-events:none}.nav-toggle.is-open span:nth-child(1),.nav-toggle.is-open span:nth-child(2),.nav-toggle.is-open span:nth-child(3){transform:none;opacity:1}body.nav-menu-open::before{content:"";position:fixed;inset:0;z-index:270;background:rgb(10 10 10 / .48);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:navOverlayIn .25s ease both}@keyframes navOverlayIn{0%{opacity:0}to{opacity:1}}.nav-drawer-head,.nav-links{display:flex;top:0;margin:0;background:#fff}.nav-links{position:fixed;right:0;bottom:0;left:auto;width:min(100vw, 380px);height:100dvh;max-height:none;padding:0 0 max(24px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;border:0;border-left:1px solid var(--border);box-shadow:-18px 0 48px -20px rgb(0 0 0 / .35);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:260;grid-column:auto;justify-self:stretch;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility .32s}.nav-links.open{display:flex;transform:translateX(0);visibility:visible;pointer-events:auto}.nav-drawer-head{align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;position:sticky;z-index:2;padding:calc(12px + env(safe-area-inset-top, 0)) 16px 12px;border-bottom:1px solid var(--border)}.nav-drawer-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.nav-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--ink);cursor:pointer;flex-shrink:0;line-height:0;-webkit-tap-highlight-color:#fff0;appearance:none;-webkit-appearance:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.nav-drawer-close:focus-visible,.nav-drawer-close:hover{background:var(--green-soft);border-color:rgb(21 128 61 / .35);color:var(--green);outline:0}.nav-drawer-close svg{display:block;width:22px;height:22px;flex-shrink:0;overflow:visible}.nav-drawer-close svg path{fill:none!important;stroke:currentColor!important}.nav-links.open .nav-dropdown-trigger,.nav-links.open>a{color:var(--muted)}.nav-dropdown-wrap,.nav-links>a{width:calc(100% - 24px);flex-shrink:0;margin:0 12px}.nav-dropdown-wrap{box-sizing:border-box}.nav-links>a:first-of-type{margin-top:12px}.nav-dropdown-link,.nav-dropdown-trigger,.nav-links a{font-size:1rem}.nav-dropdown-trigger,.nav-links>a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;box-sizing:border-box;border-radius:12px;-webkit-tap-highlight-color:#fff0}.nav-dropdown-link,.nav-dropdown-trigger,.nav-dropdown-wrap:hover>.nav-dropdown-trigger,.nav-links>a,.nav-links>a:hover{color:var(--ink-soft);background:0 0}.nav-dropdown-wrap.is-open>.nav-dropdown-trigger,.nav-links>a.active{color:var(--green);background:var(--green-soft)}.nav-dropdown-link{white-space:normal;display:block;width:100%;padding:12px 16px;box-sizing:border-box;border-radius:10px}.nav-dropdown-menu{position:static!important;right:auto!important;top:auto!important;max-height:0;overflow:hidden;padding:0!important;margin:0!important;border:0!important;min-width:0;width:100%;background:var(--surface-2);border-radius:12px;transition:max-height .28s ease,padding .2s ease,margin .2s ease,border-color .2s ease}.nav-dropdown-wrap:hover .nav-dropdown-menu{max-height:0!important;padding:0!important;margin:0!important;border:0!important}.nav-dropdown-menu,.nav-dropdown-menu.visible,.nav-dropdown-wrap.is-open .nav-dropdown-menu{transform:none!important;left:auto!important;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none!important}.nav-dropdown-menu.visible,.nav-dropdown-wrap.is-open .nav-dropdown-menu{max-height:480px!important;padding:6px!important;margin:4px 0 10px!important;border:1px solid var(--border)!important}.nav-dropdown-link:hover{color:var(--ink-soft);background:0 0}.nav-dropdown-link.active,.nav-dropdown-link:active{color:var(--green);background:var(--green-soft)}.nav-toggle{display:flex;position:relative;z-index:301}.brand-logo{height:42px;max-width:min(180px, 52vw)}.nav-actions .btn-nav-chat span{display:none}.nav-actions .btn-nav-chat{padding:10px 12px}.nav-actions .btn{padding:10px}}body.nav-menu-open{overflow:hidden}@media (max-width:768px){.brand-logo-footer{height:34px;padding:0}.brand-footer .brand-logo{height:34px}.home-versions-dropdown{position:static;opacity:1;visibility:visible;transform:none;max-height:0;overflow:hidden;padding:0;border:0;box-shadow:none}.nav-home-wrap.is-open .home-versions-dropdown{max-height:200px;padding:8px;border:1px solid var(--border);margin-top:4px}.hero-chart-ticker{top:50%;transform:translateY(calc(-50% - 72px));padding:6px 10px;gap:6px}.hero-chart-ticker-value{display:none}.hero-chart-card{top:50%;bottom:auto;right:2%;transform:translateY(calc(-50% + 48px));padding:10px 12px}.hero-chart-card-value{font-size:.9rem}.about-metrics-inner{grid-template-columns:1fr;padding:24px 20px}.about-metric{padding:16px 12px}.services-grid{grid-template-columns:1fr}.why-stats-bar{flex-direction:column;align-items:stretch}.service-bento,.why-stats-inner{grid-template-columns:1fr}.service-bento{grid-template-areas:"advisory" "research" "featured" "futures" "consultation"}.service-tile-wide-inner{flex-direction:column;align-items:flex-start}.service-tile-list--inline{flex-direction:column;gap:10px}.contact-cta-actions{flex-direction:column;align-items:stretch}.contact-cta-actions .btn{width:100%;flex:1 1 100%}.faq-grid,.footer-grid,.footer-legal-card,.form-row,.program-grid,.why-grid{grid-template-columns:1fr}.footer-legal-card{gap:22px}.footer-bottom{flex-direction:column;gap:14px;padding-inline:0;padding-bottom:24px}.footer-back-top{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));width:44px;height:44px}.about-photo-inset{right:0;width:50%}.about-exp{right:0;width:76px;height:76px;font-size:1.25rem}}.about-page-hero{position:relative;padding:var(--page-hero-pad-top)0 var(--page-hero-pad-bottom);background:var(--black);overflow:hidden}.about-page-hero-bg,.about-page-hero-visual--blend::after{position:absolute;inset:0;pointer-events:none}.about-page-hero-shade{position:absolute;inset:0;background:linear-gradient(105deg,rgb(0 0 0 / .88)0,rgb(0 0 0 / .42) 40%,transparent 72%)}.about-page-hero-inner{position:relative;z-index:2}.about-page-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);gap:clamp(32px, 5vw, 56px);align-items:center}.about-page-hero-copy{max-width:560px}.about-page-hero h1,.contact-page-hero h1,.service-hero h1,.training-hero h1{font-size:clamp(2.25rem, 4.8vw, 3.35rem);color:#fff;margin-bottom:18px;line-height:1.08}.about-page-hero h1 .hero-headline-accent{display:block}@media (min-width:480px){.about-page-hero h1 .hero-headline-accent{white-space:nowrap}}.about-page-hero-lead{font-size:clamp(1rem, 1.35vw, 1.0625rem);color:rgb(255 255 255 / .9);line-height:1.8;margin-bottom:28px;max-width:52ch}.about-page-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.about-page-hero-btn-outline{border-color:rgb(255 255 255 / .28)}.about-page-hero-btn-outline:hover{border-color:rgb(255 255 255 / .86);background:rgb(255 255 255 / .06)}.about-page-hero-trust{display:flex;flex-wrap:wrap;gap:clamp(12px, 2vw, 24px)}.about-page-hero-trust-item{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:rgb(255 255 255 / .88)}.about-page-hero-trust-item svg{width:18px;height:18px;color:var(--candle-bull-glow);flex-shrink:0}.about-page-hero-visual{display:flex;justify-content:center;align-items:center}.about-page-hero-visual--blend{position:relative;justify-content:flex-end;align-items:center;margin-right:clamp(-24px, -3vw, -8px);overflow:hidden}.about-page-hero-visual--blend::after{content:"";z-index:1;background:linear-gradient(to left,#000 0,transparent 26%),linear-gradient(to top,#000 0,transparent 16%),linear-gradient(to right,#000 0,transparent 12%)}.about-page-hero-visual--blend .about-page-hero-visual-img{width:min(100%, 640px);height:auto;display:block;object-fit:contain;border:0;border-radius:0;box-shadow:none;background:0 0;-webkit-mask-image:linear-gradient(to left,transparent 0,#000 14%),radial-gradient(ellipse 94% 90%at 56% 50%,#000 64%,transparent 100%);mask-image:linear-gradient(to left,transparent 0,#000 14%),radial-gradient(ellipse 94% 90%at 56% 50%,#000 64%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:1024px){.about-page-hero-layout{grid-template-columns:1fr}.about-page-hero-visual{order:-1}.about-page-hero-visual--blend{margin-right:0;justify-content:center}.about-page-hero-visual--blend::after{background:linear-gradient(to top,#000 0,transparent 18%),linear-gradient(to bottom,transparent 88%,#000 100%)}.about-page-hero-visual--blend .about-page-hero-visual-img{width:min(100%, 520px);-webkit-mask-image:radial-gradient(ellipse 92% 88%at 50% 50%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 92% 88%at 50% 50%,#000 60%,transparent 100%)}}.about-page-who{position:relative;overflow:hidden;background:var(--surface);color:var(--ink)}.about-page-who-bg{position:absolute;inset:0;pointer-events:none}.about-page-who-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(5 150 105 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(5 150 105 / .05) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70%at 50% 45%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 70%at 50% 45%,#000 20%,transparent 78%)}.about-page-who .container{position:relative;z-index:1}.about-page-split{align-items:stretch}.about-page-photo{width:100%;height:100%;min-height:280px;border:1px solid var(--border);box-shadow:var(--shadow-lg);transition:transform .4s ease;align-self:stretch}.about-page-photo img{display:block;width:100%;height:100%;min-height:280px;aspect-ratio:auto;object-fit:cover;object-position:center}.about-page-split:hover .about-page-photo{transform:scale(1.02)}.about-page-who-copy{display:flex;flex-direction:column}.about-page-who-copy h2{font-size:clamp(1.75rem, 3vw, 2.25rem);margin-bottom:16px;color:var(--ink)}.about-page-who-copy>p{color:var(--muted);font-size:1rem;line-height:1.8}.about-page-who-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.about-page-who-pills span{padding:6px 14px;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--green);background:var(--green-soft);border:1px solid rgb(5 150 105 / .15)}.about-page-features{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px, 2vw, 18px);margin-top:clamp(24px, 3.5vw, 32px)}.about-page-feature{display:flex;gap:14px;padding:clamp(16px, 2.2vw, 20px);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .3s ease,border-color .3s,box-shadow .3s}.about-page-feature:hover{transform:translateY(-3px);border-color:rgb(5 150 105 / .25);box-shadow:var(--shadow-sm)}.about-page-feature-icon{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border:1px solid rgb(5 150 105 / .12)}.about-page-feature-icon svg{width:20px;height:20px}.about-page-feature h3{font-size:.95rem;margin-bottom:6px;color:var(--ink)}.about-page-feature p{font-size:.82rem;color:var(--muted);line-height:1.6;margin:0}.about-page-process{position:relative;overflow:hidden}.about-page-process-bg{position:absolute;inset:0;pointer-events:none}.about-page-process-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(34 197 94 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(34 197 94 / .05) 1px,transparent 1px);background-size:56px 56px;opacity:.6}.about-page-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px, 2.5vw, 24px)}.about-page-steps::before{content:"";position:absolute;top:36px;left:12%;right:12%;height:0;border-top:2px dotted rgb(74 222 128 / .28);z-index:0}.about-page-step{position:relative;z-index:1;text-align:center;padding:0 8px}.about-page-step-icon{position:relative;z-index:2;width:72px;height:72px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;color:var(--candle-bull-glow);background:var(--black);border:1px solid rgb(74 222 128 / .35);box-shadow:0 0 0 8px var(--black)}.about-page-step-icon svg{width:28px;height:28px}.about-page-step h3{font-size:1rem;color:#fff;margin-bottom:10px}.about-page-step p{font-size:.85rem;color:rgb(255 255 255 / .86);line-height:1.7;margin:0}.about-page-trust{background:var(--surface)}.about-page-values{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px, 2.5vw, 24px)}.about-page-value{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(24px, 3vw, 32px);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s,border-color .3s}.about-page-doc:hover,.about-page-value:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgb(34 197 94 / .2)}.about-page-value-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border:1px solid rgb(5 150 105 / .12);flex-shrink:0}.about-page-value-icon svg{width:22px;height:22px}.about-page-value h3{font-size:1rem;line-height:1.3;color:var(--ink)}.about-page-value p{font-size:.875rem;color:var(--muted);line-height:1.7;margin:0}.about-page-docs{background:var(--white)}.about-page-docs-head{text-align:center;margin-bottom:clamp(2rem, 4vw, 2.75rem)}.about-page-docs-head h2{font-size:clamp(1.5rem, 3vw, 2rem);color:var(--ink);margin-bottom:14px}.about-page-docs-line{display:block;width:56px;height:4px;margin:0 auto;border-radius:999px;background:linear-gradient(90deg,var(--green) 0%,var(--green-bright) 100%)}.about-page-docs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px, 3vw, 28px)}.about-page-doc{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:clamp(16px, 2.5vw, 24px);align-items:start;padding:clamp(20px, 3vw, 28px);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s,border-color .3s}.about-page-doc:hover{transform:translateY(-3px);border-color:rgb(34 197 94 / .18)}.about-page-doc-thumb{margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:0 4px 12px -6px rgb(0 0 0 / .12)}.about-page-doc-thumb img{width:100%;height:auto;display:block;object-fit:cover}.about-page-doc-body{display:flex;flex-direction:column;gap:14px;min-height:100%}.about-page-doc-body h3{font-size:clamp(1rem, 1.5vw, 1.125rem);color:#1e3a5f;line-height:1.35}.about-page-doc-meta{display:grid;gap:10px;margin:0;padding:0;list-style:none}.about-page-doc-meta li{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:var(--muted);line-height:1.5}.about-page-doc-meta svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:#94a3b8}.about-page-doc-meta strong{color:var(--green);font-weight:700}.about-page-doc-btn{margin-top:auto;align-self:flex-start}.about-page-doc-btn svg{width:14px;height:14px;flex-shrink:0}.about-page-doc-btn--pending{opacity:.55;cursor:not-allowed;pointer-events:none}.about-page-cta-wrap{padding-top:0}.about-page-cta{display:flex;align-items:center;justify-content:space-between;gap:clamp(20px, 3vw, 32px);padding:clamp(36px, 5vw, 52px) clamp(28px, 4vw, 48px);border-radius:var(--radius-xl);background:#000;border:1px solid rgb(74 222 128 / .14);box-shadow:var(--shadow-lg)}.page-cta-bull{flex-shrink:0;width:96px;height:96px;line-height:0;pointer-events:none}.page-cta-bull svg{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 0 18px rgb(74 222 128 / .38))}.about-page-cta-copy{flex:1;min-width:0}.about-page-cta h2{font-size:clamp(1.5rem, 3vw, 2rem);color:#fff;margin-bottom:10px}.about-page-cta p{font-size:.95rem;color:rgb(255 255 255 / .88);max-width:48ch;margin:0}.about-page-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex-shrink:0}@media (max-width:1024px){.about-page-steps{gap:32px 20px}.about-page-steps::before{display:none}.about-page-steps,.about-page-values{grid-template-columns:repeat(2,1fr)}.about-page-docs-grid{grid-template-columns:1fr}.about-page-cta{flex-direction:column;align-items:flex-start}.page-cta-bull{display:none}}@media (max-width:768px){.about-page-features,.about-page-split{grid-template-columns:1fr}.about-page-photo{height:auto;aspect-ratio:4/3}.about-page-photo img{min-height:0}.about-page-doc,.about-page-steps,.about-page-values{grid-template-columns:1fr}.about-page-doc{max-width:420px;margin-inline:auto}.about-page-doc-thumb{max-width:180px}.about-page-cta-actions{width:100%}.about-page-cta-actions .btn{flex:1;min-width:140px}}.contact-page-hero{position:relative;padding:var(--page-hero-pad-top)0 var(--page-hero-pad-bottom);background:var(--black);overflow:hidden}.contact-page-hero-bg,.contact-page-hero-visual--blend::after{position:absolute;inset:0;pointer-events:none}.contact-page-hero-shade{position:absolute;inset:0;background:linear-gradient(105deg,rgb(0 0 0 / .88)0,rgb(0 0 0 / .42) 40%,transparent 72%)}.contact-page-hero-inner{position:relative;z-index:2}.contact-page-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);gap:clamp(32px, 5vw, 56px);align-items:center}.contact-page-hero-copy{max-width:560px}.contact-page-hero h1 .hero-headline-accent{display:block}@media (min-width:480px){.contact-page-hero h1 .hero-headline-accent{white-space:nowrap}}.contact-page-hero-lead{font-size:clamp(1rem, 1.35vw, 1.0625rem);color:rgb(255 255 255 / .9);line-height:1.8;margin-bottom:28px;max-width:52ch}.contact-page-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.contact-page-hero-btn-outline{border-color:rgb(255 255 255 / .28)}.contact-page-hero-btn-outline:hover{border-color:rgb(255 255 255 / .86);background:rgb(255 255 255 / .06)}.contact-page-hero-trust{display:flex;flex-wrap:wrap;gap:clamp(12px, 2vw, 24px)}.contact-page-hero-trust-item{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:rgb(255 255 255 / .88)}.contact-page-hero-trust-item svg{width:18px;height:18px;color:var(--candle-bull-glow);flex-shrink:0}.contact-page-hero-visual{display:flex;justify-content:center;align-items:center}.contact-page-hero-visual--blend{position:relative;justify-content:flex-end;align-items:center;margin-right:clamp(-24px, -3vw, -8px);overflow:hidden}.contact-page-hero-visual--blend::after{content:"";z-index:1;background:linear-gradient(to left,#000 0,transparent 26%),linear-gradient(to top,#000 0,transparent 16%),linear-gradient(to right,#000 0,transparent 12%)}.contact-page-hero-visual--blend .contact-page-hero-visual-img{width:min(100%, 640px);max-height:410px;height:auto;display:block;object-fit:contain;border:0;border-radius:0;box-shadow:none;background:0 0;-webkit-mask-image:linear-gradient(to left,transparent 0,#000 14%),radial-gradient(ellipse 94% 90%at 56% 50%,#000 64%,transparent 100%);mask-image:linear-gradient(to left,transparent 0,#000 14%),radial-gradient(ellipse 94% 90%at 56% 50%,#000 64%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:1024px){.contact-page-hero-layout{grid-template-columns:1fr}.contact-page-hero-visual{order:-1}.contact-page-hero-visual--blend{margin-right:0;justify-content:center}.contact-page-hero-visual--blend::after{background:linear-gradient(to top,#000 0,transparent 18%),linear-gradient(to bottom,transparent 88%,#000 100%)}.contact-page-hero-visual--blend .contact-page-hero-visual-img{width:min(100%, 520px);max-height:340px;-webkit-mask-image:radial-gradient(ellipse 92% 88%at 50% 50%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 92% 88%at 50% 50%,#000 60%,transparent 100%)}}.contact-page-info{background:var(--white);padding-top:clamp(3rem, 6vw, 4.5rem)}.contact-page-info-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px, 5vw, 48px);align-items:center}.contact-page-info-photo{margin:0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-lg)}.contact-page-info-photo img{width:100%;aspect-ratio:4/3;object-fit:cover}.contact-page-info-cards{display:grid;gap:16px}.contact-page-info-card{display:flex;gap:16px;align-items:flex-start;padding:clamp(20px, 3vw, 24px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .3s ease,border-color .3s,box-shadow .3s}.contact-page-info-card:hover{transform:translateY(-3px);border-color:rgb(34 197 94 / .22);box-shadow:var(--shadow-sm)}.contact-page-info-card--wide{grid-column:1/-1}.contact-page-info-icon{width:48px;height:48px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border:1px solid rgb(5 150 105 / .12)}.contact-page-info-icon svg{width:22px;height:22px}.contact-page-info-card h3{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.contact-page-info-card a{font-size:1rem;font-weight:600;color:var(--ink);word-break:break-word;transition:color .2s}.contact-page-info-card a:hover{color:var(--green)}.contact-page-info-card p{font-size:.95rem;color:var(--ink-soft);line-height:1.7;margin:0}.contact-page-form .form-row{display:grid;grid-template-columns:1fr 1fr}.contact-page-field{display:grid;gap:8px}.contact-page-field span em{color:var(--green);font-style:normal}.contact-page-form .wpcf7-form-control:not(.wpcf7-submit),.contact-page-form input:not(.wpcf7-submit),.contact-page-form select,.contact-page-form textarea{width:100%;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);font-family:var(--font);font-size:.9375rem;color:var(--ink);transition:border-color .2s,box-shadow .2s;background:#fff;border-color:rgb(0 0 0 / .1)}.contact-page-form input:not(.wpcf7-submit):focus,.contact-page-form select:focus,.contact-page-form textarea:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 3px rgb(34 197 94 / .12)}.contact-page-office{background:var(--white)}.contact-page-office-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px, 5vw, 48px);align-items:start}.contact-page-hours h2{font-size:clamp(1.5rem, 3vw, 2rem);margin-bottom:20px}.contact-page-hours-box{padding:clamp(24px, 3vw, 32px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}.contact-page-hours-box h3{font-size:1rem;margin-bottom:16px}.contact-page-hours-box li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.contact-page-hours-box li:last-child{padding-bottom:0;border-bottom:none}.contact-page-hours-box span{font-size:.9rem;color:var(--muted)}.contact-page-hours-box strong{font-size:.9rem;color:var(--ink)}.contact-page-features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contact-page-feature{padding:clamp(20px, 3vw, 24px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .3s ease,border-color .3s,box-shadow .3s}.contact-page-feature:hover{transform:translateY(-3px);border-color:rgb(34 197 94 / .2);box-shadow:var(--shadow-sm)}.contact-page-feature-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border:1px solid rgb(5 150 105 / .12);margin-bottom:14px}.contact-page-feature-icon svg{width:20px;height:20px}.contact-page-feature h3{font-size:.95rem;margin-bottom:8px}.contact-page-feature p{font-size:.85rem;color:var(--muted);line-height:1.65;margin:0}.contact-page-cta-wrap{background:var(--surface);padding-top:0}.contact-page-cta{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px, 4vw, 40px);padding:clamp(36px, 5vw, 48px);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgb(10 10 10 / .98)0,rgb(20 20 20 / .96) 100%),radial-gradient(ellipse 50% 80%at 100% 50%,rgb(34 197 94 / .14),transparent 70%);border:1px solid rgb(74 222 128 / .14);box-shadow:var(--shadow-lg)}.contact-page-cta h2{font-size:clamp(1.4rem, 3vw, 1.85rem);color:#fff;margin-bottom:10px}.contact-page-cta p{font-size:.95rem;color:rgb(255 255 255 / .88);max-width:48ch;margin:0}.contact-page-cta .btn,.contact-page-map-link svg{flex-shrink:0}@media (max-width:1024px){.contact-page-info-layout,.contact-page-office-layout{grid-template-columns:1fr}.contact-page-cta{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.contact-page-features,.contact-page-form .form-row{grid-template-columns:1fr}.contact-page-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-child{transition:none}.about-exp,.about-photo-inset,.about-us-glow,.hero-float-1,.hero-float-2,.hero-zone-actions,.hero-zone-badge,.hero-zone-lead,.hero-zone-orb-1,.hero-zone-orb-2,.hero-zone-trust,.light-section-grid,.light-section-orb,.light-section-shimmer,.live-dot,.section-research::before,body.theme-home3 .hero-zone h1{animation:none}.reveal,.reveal-child{opacity:1;transform:none}}.contact-page-form-section{position:relative;margin-top:0;padding-top:clamp(2.5rem, 5vw, 3.5rem);padding-bottom:clamp(3rem, 6vw, 4.5rem);z-index:5}.contact-page-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.82fr);gap:clamp(20px, 3vw, 28px);align-items:start}.contact-page-form-wrap,.contact-page-mini-card,.contact-page-side-card{border:1px solid rgb(0 0 0 / .08);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.contact-page-form-wrap{max-width:none;margin:0;padding:clamp(28px, 4vw, 40px)}.contact-page-form-head{text-align:left;margin-bottom:clamp(20px, 3vw, 28px)}.contact-page-form-head h2{font-size:clamp(1.65rem, 2.8vw, 2.15rem);letter-spacing:-.03em;margin-bottom:10px}.contact-page-form-head p{max-width:54ch;line-height:1.7;color:var(--muted);margin:0}.contact-page-form .form-row{gap:14px}.contact-page-field{margin-bottom:14px}.contact-page-field span{color:var(--ink-soft);font-size:.8rem;font-weight:600}.contact-page-form textarea{resize:vertical;min-height:132px}.contact-page-form .contact-submit{width:100%;margin-top:6px}.contact-page-side{display:grid;gap:16px;align-content:start}.contact-page-side-card--dark{position:relative;display:flex;flex-direction:column;padding:clamp(26px, 3vw, 34px);background:#000;color:#fff;overflow:hidden}.contact-page-side-card--dark::after{content:"";position:absolute;right:-20%;top:-20%;width:220px;height:220px;border-radius:50%;background:rgb(34 197 94 / .1);filter:blur(36px);pointer-events:none}.contact-page-side-card--light{padding:clamp(20px, 3vw, 24px);background:#fff}.contact-page-mini-card span,.contact-page-side-card--light strong{display:block;margin-bottom:10px;color:var(--green);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contact-page-side-card--light p{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.7}.contact-page-side-label{position:relative;display:inline-block;margin-bottom:10px;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;z-index:1}body.theme-home3 .contact-page-side-card--dark h3{position:relative;margin:0 0 22px;color:#fff;font-size:clamp(1.25rem, 2vw, 1.55rem);line-height:1.22;z-index:1}body.theme-home3 .contact-page-side-card--dark>.btn{position:relative;margin:0 0 24px;z-index:1}.contact-page-direct-list{position:relative;display:grid;gap:16px;margin-top:0;padding-top:22px;border-top:1px solid rgb(255 255 255 / .1);z-index:1}.contact-page-direct-list div{display:grid;gap:8px}.contact-page-direct-list strong{color:rgb(134 239 172 / .72);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}body.theme-home3 .contact-page-direct-list a{color:#fff;font-size:.92rem;font-weight:600;line-height:1.5;word-break:break-word}body.theme-home3 .contact-page-direct-list a:hover{color:var(--green-bright)}.contact-page-side-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-content:start}.contact-page-mini-card{padding:20px;background:#fff;height:auto;align-self:start}.contact-page-mini-card span{margin-bottom:8px}.contact-page-mini-card strong{display:block;margin-bottom:6px;color:var(--ink);font-family:var(--font-display);font-size:.95rem;line-height:1.35}.contact-page-mini-card p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.55}.contact-page-map-card{padding:clamp(16px, 2vw, 18px);border:1px solid rgb(0 0 0 / .08);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-sm)}.contact-page-map-label{display:block;margin-bottom:10px;color:var(--green);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contact-page-map-frame{position:relative;overflow:hidden;border-radius:12px;border:1px solid rgb(0 0 0 / .08);background:var(--surface);height:150px}.contact-page-map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.contact-page-map-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:.78rem;font-weight:600;color:var(--green);transition:color .2s ease}.contact-page-map-link:hover,body.theme-home3 .compliance-body .compliance-links a:hover,body.theme-home3 a.contact-page-map-link:hover{color:var(--green-dark)}.compliance-hero--featured .compliance-breadcrumb a:hover,body.theme-home3 a.contact-page-map-link{color:var(--green)}.contact-page-map-address{margin:12px 0 0;padding-top:12px;border-top:1px solid rgb(0 0 0 / .08);color:var(--ink-soft);font-size:.82rem;line-height:1.65}@media (max-width:768px){.contact-page-map-frame{height:180px}}@media (max-width:1024px){.contact-page-workspace{grid-template-columns:1fr}}@media (max-width:768px){.contact-page-form .form-row,.contact-page-side-grid{grid-template-columns:1fr}.contact-page-form-wrap,.contact-page-side-card--dark,.contact-page-side-card--light{padding:22px}}.omm-cf7-form .screen-reader-response{position:absolute;overflow:hidden;clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0}.omm-cf7-form .hidden-fields-container{display:none!important;border:0;margin:0;padding:0}.omm-cf7-form .wpcf7,.omm-cf7-form .wpcf7 form,.omm-cf7-form .wpcf7 p{margin:0}.omm-cf7-fields{display:grid;gap:14px}.omm-cf7-field{display:grid;gap:8px;margin:0}.omm-cf7-label{color:var(--ink-soft);font-size:.8rem;font-weight:600}.omm-cf7-label em{color:#dc2626;font-style:normal}.omm-cf7-form form.init .wpcf7-response-output,.omm-cf7-form form.resetting .wpcf7-response-output,.omm-cf7-form form.submitting .wpcf7-response-output,.omm-cf7-form--home .omm-cf7-label{display:none}.omm-cf7-form .wpcf7-form-control-wrap{display:block}.omm-cf7-form .wpcf7-not-valid-tip{margin-top:6px;color:#c0392b;font-size:.8rem;font-weight:400;line-height:1.35}.omm-cf7-form .wpcf7-response-output{margin:14px 0 0;padding:12px 14px;border-radius:8px;border:1px solid #fff0;font-size:.875rem;font-weight:500}.omm-cf7-form .wpcf7 form.sent .wpcf7-response-output{border-color:rgb(34 197 94 / .25);background:rgb(34 197 94 / .08);color:var(--green)}.omm-cf7-form .wpcf7 form.aborted .wpcf7-response-output,.omm-cf7-form .wpcf7 form.failed .wpcf7-response-output,.omm-cf7-form .wpcf7 form.invalid .wpcf7-response-output,.omm-cf7-form .wpcf7 form.spam .wpcf7-response-output{border-color:#f5c6cb;background:#fdecee;color:#c0392b}.omm-cf7-form .wpcf7-spinner{margin:10px auto 0}.omm-cf7-form .contact-submit{margin-top:4px}.contact-form input.wpcf7-submit,.contact-page-form input.wpcf7-submit,.omm-cf7-form input.wpcf7-submit{display:block;width:100%;padding:14px 26px;border:0;border-radius:999px;background:linear-gradient(135deg,#15803d 0,#16a34a 45%,#22c55e 100%);color:#fff;font-family:var(--font);font-size:.9375rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 18px -4px rgb(21 128 61 / .55);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.contact-form input.wpcf7-submit:hover,.contact-page-form input.wpcf7-submit:hover,.omm-cf7-form input.wpcf7-submit:hover{transform:translateY(-1px);background:linear-gradient(135deg,#166534 0,#15803d 45%,#16a34a 100%);box-shadow:0 8px 26px -6px rgb(21 128 61 / .65);color:#fff}.contact-form input.wpcf7-submit:focus,.contact-page-form input.wpcf7-submit:focus,.omm-cf7-form input.wpcf7-submit:focus{outline:0;box-shadow:0 0 0 3px rgb(34 197 94 / .25),0 8px 26px -6px rgb(21 128 61 / .65);background:linear-gradient(135deg,#166534 0,#15803d 45%,#16a34a 100%);color:#fff}.contact-form input.wpcf7-submit:disabled,.contact-page-form input.wpcf7-submit:disabled,.omm-cf7-form input.wpcf7-submit:disabled{opacity:.72;cursor:not-allowed;transform:none}.omm-cf7-missing{margin:0;padding:14px 16px;border-radius:12px;background:rgb(220 38 38 / .06);color:#dc2626;font-size:.875rem}.contact-page-form-wrap .omm-cf7-fields{gap:14px}.contact-page-form-wrap .contact-submit{width:100%}.service-hero{position:relative;padding:var(--page-hero-pad-top)0 var(--page-hero-pad-bottom);background:var(--black);overflow:hidden}.service-hero-bg,.service-hero-glow,.service-hero-grid{display:none}.service-hero-inner{position:relative;z-index:2}.service-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);gap:clamp(32px, 5vw, 56px);align-items:center}.service-hero-copy{max-width:560px}.service-hero-lead{font-size:clamp(1rem, 1.35vw, 1.0625rem);color:rgb(255 255 255 / .9);line-height:1.8;margin-bottom:28px;max-width:52ch}.service-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.service-hero-btn-outline{border-color:rgb(255 255 255 / .28)}.service-hero-btn-outline:hover{border-color:rgb(255 255 255 / .86);background:rgb(255 255 255 / .06)}.service-hero-trust{display:flex;flex-wrap:wrap;gap:clamp(12px, 2vw, 24px)}.service-hero-trust-item{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:rgb(255 255 255 / .88)}.service-hero-trust-item svg{width:18px;height:18px;color:var(--candle-bull-glow);flex-shrink:0}.service-hero-visual{display:flex;justify-content:center;align-items:center;overflow:visible}.service-hero-visual-frame{position:relative;width:min(100%, 520px);border-radius:var(--radius-xl);overflow:hidden}.service-hero-visual-frame::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 40%,rgb(0 0 0 / .35) 100%);pointer-events:none}.service-hero-visual-frame img{width:100%;height:auto;object-fit:contain}.service-hero-visual--blend{position:relative;justify-content:flex-end;align-items:center;margin-right:clamp(-24px, -3vw, -8px);overflow:visible}.service-hero-visual--blend .service-hero-visual-img{width:min(100%, 640px);height:auto;display:block;object-fit:contain;border:0;border-radius:0;box-shadow:none;background:0 0;-webkit-mask-image:linear-gradient(to left,transparent 0,#000 14%);mask-image:linear-gradient(to left,transparent 0,#000 14%)}.service-offer{background:var(--white)}.service-offer .section-head{text-align:center;margin-bottom:clamp(2rem, 4vw, 2.75rem)}.service-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px, 2.5vw, 24px)}.service-offer-card{display:flex;flex-direction:column;gap:16px;padding:clamp(24px, 3vw, 32px);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s,border-color .3s}.service-offer-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgb(34 197 94 / .22)}.service-offer-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border:1px solid rgb(5 150 105 / .15);flex-shrink:0}.service-offer-icon svg{width:22px;height:22px}.service-offer-card h3{font-size:1.05rem;line-height:1.35}.service-offer-card p{font-size:.9rem;color:var(--muted);line-height:1.7;margin:0}.service-highlights-wrap{background:var(--black-soft)}.service-highlights{padding:clamp(28px, 4vw, 40px) clamp(20px, 3vw, 32px);border-radius:var(--radius-xl);background:radial-gradient(ellipse 70% 60%at 80% 100%,rgb(34 197 94 / .14),transparent 60%),linear-gradient(155deg,#0c100e 0,#0a0a0a 48%,#061208 100%);border:1px solid rgb(74 222 128 / .16);box-shadow:0 18px 48px -20px rgb(0 0 0 / .45),inset 0 1px 0 rgb(74 222 128 / .06)}.service-highlights-head{text-align:center;margin-bottom:clamp(2rem, 4vw, 2.75rem)}.service-highlights-head h2{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(1.15rem, 1.6vw, 1.65rem);font-weight:700;letter-spacing:-.01em;color:#fff}.service-highlights-head p{margin:0 auto;max-width:36rem;font-size:.95rem;line-height:1.65;color:rgb(230 237 232 / .68)}.service-highlights-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px, 2vw, 18px)}.service-highlight-item{display:flex;flex-direction:row;align-items:flex-start;text-align:left;gap:16px;flex:1 1 240px;max-width:320px;min-height:0;padding:20px 18px;border-radius:var(--radius-lg);background:rgb(255 255 255 / .04);border:0;box-shadow:none;transition:transform .28s ease,background .28s ease}.service-highlight-item:hover{transform:translateY(-3px);background:rgb(34 197 94 / .08);box-shadow:0 12px 28px -16px rgb(0 0 0 / .45)}.service-highlight-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--candle-bull-glow);background:rgb(34 197 94 / .12);border:1px solid rgb(74 222 128 / .28);flex-shrink:0}.service-highlight-icon svg{width:20px;height:20px}.service-highlight-copy{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%;padding-top:2px}.service-highlight-label{display:block;font-size:.95rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:#fff;margin-bottom:0;line-height:1.45}.service-highlight-copy strong{display:block;font-family:var(--font);font-size:.92rem;font-weight:500;color:rgb(220 230 224 / .78);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.service-process{background:var(--white)}.service-process .section-head{text-align:center;margin-bottom:clamp(2.5rem, 4vw, 3.25rem)}.service-process-steps{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(12px, 2vw, 20px)}.service-process-steps::before{content:"";position:absolute;top:52px;left:8%;right:8%;height:0;border-top:2px dotted rgb(34 197 94 / .28);z-index:0}.service-process-step{position:relative;z-index:1;text-align:center;padding:0 6px}.service-process-num{display:block;font-family:var(--font-display);font-size:.7rem;font-weight:800;letter-spacing:.08em;color:var(--green);margin-bottom:10px}.service-process-icon{position:relative;z-index:2;width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;color:var(--green);background:var(--white);border:1px solid rgb(5 150 105 / .22);box-shadow:0 0 0 8px var(--white)}.service-process-icon svg{width:24px;height:24px}.service-process-step h3{font-size:.95rem;margin-bottom:8px}.service-process-step p{font-size:.82rem;color:var(--muted);line-height:1.65;margin:0}.service-cta-wrap{padding-top:0;background:var(--surface)}.service-cta{display:flex;align-items:center;justify-content:space-between;gap:clamp(20px, 3vw, 32px);padding:clamp(36px, 5vw, 52px) clamp(28px, 4vw, 48px);border-radius:var(--radius-xl);background:#000;border:1px solid rgb(74 222 128 / .14);box-shadow:var(--shadow-lg)}.service-cta-copy{flex:1;min-width:0}.service-cta h2{font-size:clamp(1.5rem, 3vw, 2rem);color:#fff;margin-bottom:10px}.service-cta p{font-size:.95rem;color:rgb(255 255 255 / .88);max-width:48ch;margin:0}.service-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex-shrink:0}@media (max-width:1024px){.service-hero-layout{grid-template-columns:1fr}.service-hero-visual{order:-1}.service-hero-visual-frame{max-width:420px;margin-inline:auto}.service-hero-visual--blend{margin-right:0;justify-content:center}.service-hero-visual--blend .service-hero-visual-img{width:min(100%, 560px);-webkit-mask-image:none;mask-image:none}.service-offer-grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}.service-highlights-grid{gap:12px}.service-highlight-item{flex:1 1 calc(50% - 12px);max-width:none;padding:18px 16px}.service-process-steps{grid-template-columns:repeat(3,1fr);gap:32px 16px}.service-cta{flex-direction:column;align-items:flex-start}.page-cta-bull,.service-process-steps::before{display:none}}@media (max-width:768px){.service-highlights-grid{gap:12px}.service-highlight-item{flex:1 1 100%;max-width:none;padding:16px 14px}.service-process-steps{grid-template-columns:1fr;max-width:360px;margin-inline:auto}.service-cta-actions{width:100%}.service-cta-actions .btn{flex:1;min-width:140px}}.training-hero{position:relative;padding:var(--page-hero-pad-top)0 var(--page-hero-pad-bottom);background:var(--black);overflow:hidden}.training-hero-bg,.training-hero-glow,.training-hero-grid{display:none}.training-hero-inner{position:relative;z-index:2}.training-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);gap:clamp(32px, 5vw, 56px);align-items:center}.training-hero-copy{max-width:560px}.training-hero-lead{font-size:clamp(1rem, 1.35vw, 1.0625rem);color:rgb(255 255 255 / .9);line-height:1.8;margin-bottom:28px;max-width:52ch}.training-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.training-hero-btn-outline{border-color:rgb(255 255 255 / .28)}.training-hero-btn-outline:hover{border-color:rgb(255 255 255 / .86);background:rgb(255 255 255 / .06)}.training-hero-visual{display:flex;justify-content:center;align-items:center;overflow:visible}.training-hero-visual--blend{position:relative;justify-content:flex-end;align-items:center;margin-right:clamp(-24px, -3vw, -8px);overflow:visible}.training-hero-visual--blend .training-hero-visual-img{width:min(100%, 640px);height:auto;display:block;object-fit:contain;border:0;border-radius:0;box-shadow:none;background:0 0;-webkit-mask-image:linear-gradient(to left,transparent 0,#000 14%);mask-image:linear-gradient(to left,transparent 0,#000 14%)}.training-programs .section-head{text-align:center;max-width:640px;margin-inline:auto;margin-bottom:clamp(2rem, 4vw, 2.75rem)}.training-programs .section-head p{color:var(--muted);font-size:1rem;line-height:1.75;margin-top:12px}.training-program-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border:1px solid rgb(5 150 105 / .15);margin-bottom:4px}.training-program-icon svg{width:22px;height:22px}.training-programs-foot{text-align:center;margin-top:clamp(3rem, 5.5vw, 4rem)}.training-page .about-page-cta-wrap{padding-top:0}@media (max-width:1024px){.training-hero-layout{grid-template-columns:1fr}.training-hero-visual{order:-1}.training-hero-visual--blend{margin-right:0;justify-content:center}.training-hero-visual--blend .training-hero-visual-img{width:min(100%, 560px);-webkit-mask-image:none;mask-image:none}.training-programs .program-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.training-programs .program-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.training-programs .program-featured{transform:none}}.compliance-hero{padding:calc(var(--nav-h) + 48px)0 clamp(32px, 5vw, 48px);background:var(--surface);border-bottom:1px solid var(--border)}.compliance-hero--featured{position:relative;padding:var(--page-hero-pad-top)0 var(--page-hero-pad-bottom);background:var(--black);border-bottom:none;overflow:hidden}.compliance-body .compliance-links li::before,.compliance-hero--featured .compliance-hero-bg{display:none}.compliance-hero--featured .compliance-hero-inner{position:relative;z-index:2;max-width:var(--max)}.compliance-hero--featured .compliance-breadcrumb,.compliance-hero--featured .compliance-breadcrumb a{color:rgb(255 255 255 / .86)}.compliance-hero--featured .compliance-breadcrumb span:last-child{color:rgb(255 255 255 / .88)}.compliance-hero--featured .compliance-breadcrumb{margin-bottom:clamp(12px, 1.5vw, 16px)}.compliance-hero--featured .compliance-hero-layout{gap:clamp(16px, 2.5vw, 28px);align-items:center}.compliance-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:clamp(20px, 3vw, 28px);font-size:.8125rem;color:var(--muted)}.compliance-breadcrumb a{color:var(--muted);transition:color .2s}.compliance-breadcrumb a:hover,.compliance-hero--featured .compliance-hero-card-copy>a:hover{color:var(--green)}.compliance-breadcrumb span:last-child{color:var(--ink-soft);font-weight:600}.compliance-hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:clamp(28px, 4vw, 48px);align-items:center}.compliance-hero--featured h1{font-size:clamp(1.75rem, 3vw, 2.25rem);line-height:1.12;color:#fff;margin-bottom:10px}.compliance-hero--featured .compliance-hero-intro{max-width:54ch;margin:0 0 clamp(14px, 2vw, 18px);font-size:.875rem;line-height:1.65;color:rgb(255 255 255 / .9)}.compliance-hero--featured .compliance-hero-card{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .1);box-shadow:none}.compliance-hero--featured .compliance-hero-card:hover{transform:translateY(-2px);background:rgb(255 255 255 / .07);border-color:rgb(34 197 94 / .28);box-shadow:0 12px 32px rgb(0 0 0 / .35)}.compliance-hero--featured .compliance-hero-card-icon{color:var(--green);background:rgb(34 197 94 / .12);border-color:rgb(34 197 94 / .22)}.compliance-hero--featured .compliance-hero-card-copy>a,.compliance-hero--featured .compliance-hero-card-copy>span{color:rgb(255 255 255 / .88)}.compliance-hero--featured .compliance-hero-cards{gap:10px}.compliance-hero--featured .compliance-hero-card{min-height:62px;padding:12px 14px;gap:12px}.compliance-hero--featured .compliance-hero-card-icon{width:40px;height:40px}.compliance-hero--featured .compliance-hero-art--blend .compliance-hero-illustration{width:min(100%, 460px)}.compliance-hero-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.compliance-hero-card{display:flex;align-items:center;gap:16px;min-height:76px;padding:18px 20px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.compliance-hero-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.compliance-hero-card-icon{width:48px;height:48px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:0;color:var(--green);background:var(--green-soft);border:1px solid rgb(5 150 105 / .14)}.compliance-hero-card-icon svg{display:block;width:22px;height:22px;flex-shrink:0}.compliance-hero-card-copy{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.compliance-hero-card strong{display:block;font-family:var(--font-display);font-size:.8125rem;font-weight:700;color:var(--ink);line-height:1.35;margin:0}.compliance-hero-card-copy>a,.compliance-hero-card-copy>span{display:block;font-size:.8125rem;color:var(--muted);line-height:1.45;word-break:break-word}.compliance-hero-card-copy>a:hover,body.theme-home3 .compliance-body .compliance-contact-link:hover,body.theme-home3 .compliance-body a:hover{color:var(--green)}.compliance-hero-art{display:flex;justify-content:center;align-items:center}.compliance-hero-art--blend{position:relative;justify-content:flex-end;align-items:center;margin-right:clamp(-24px, -3vw, -8px)}.compliance-hero-art--blend .compliance-hero-illustration{width:min(100%, 640px);height:auto;display:block;object-fit:contain;border:0;border-radius:0;box-shadow:none;background:0 0;-webkit-mask-image:linear-gradient(to left,#000 78%,transparent 100%),linear-gradient(to bottom,#000 82%,transparent 100%);mask-image:linear-gradient(to left,#000 78%,transparent 100%),linear-gradient(to bottom,#000 82%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.compliance-hero-illustration{width:min(100%, 420px);height:auto}.compliance-hero-inner{max-width:760px}.compliance-hero h1{font-size:clamp(1.75rem, 3.5vw, 2.5rem);line-height:1.15}.compliance-hero-intro{max-width:720px;margin-top:14px;font-size:1rem;line-height:1.75;color:var(--muted)}.compliance-page--featured-hero .compliance-content{padding-top:clamp(20px, 3vw, 28px)}.compliance-page .compliance-body,.compliance-page .compliance-sidebar{opacity:1;transform:none}.compliance-content .container{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(32px, 4vw, 48px);align-items:start;min-width:0}.compliance-content .container:not(:has(.compliance-sidebar)){grid-template-columns:minmax(0,1fr)}.compliance-page--no-sidebar .compliance-content .container{grid-template-columns:minmax(0,1fr)}.compliance-page--no-sidebar .compliance-body{max-width:920px;margin-inline:auto}.compliance-page--full-width .compliance-body{max-width:none;margin-inline:0}.compliance-body{min-width:0;width:100%;max-width:100%;padding:clamp(28px, 4vw, 40px);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;word-wrap:break-word}.compliance-body .compliance-block{margin-bottom:clamp(24px, 3vw, 32px);min-width:0;max-width:100%}.compliance-body .compliance-block:last-child{margin-bottom:0}.compliance-commitment-section{padding:0 0 clamp(40px, 5vw, 56px);margin-top:clamp(28px, 4vw, 48px)}.compliance-commitment-section .container{display:block}.compliance-commitment-banner{position:relative}.compliance-commitment-banner__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.95fr);align-items:center;min-height:clamp(200px, 24vw, 260px);border-radius:28px;border:1px solid rgb(16 185 129 / .28);background-color:#000;background-image:radial-gradient(ellipse 52% 88%at 88% 52%,rgb(16 185 129 / .18),transparent 64%),radial-gradient(circle at 14% 48%,rgb(16 185 129 / .07),transparent 40%);background-repeat:no-repeat;box-shadow:0 0 0 1px rgb(255 255 255 / .03) inset,0 22px 50px -24px rgb(0 0 0 / .7),0 0 48px -16px rgb(16 185 129 / .4);overflow:hidden}.compliance-commitment-banner__content{position:relative;z-index:2;display:flex;align-items:center;gap:clamp(14px, 2.2vw, 22px);padding:clamp(26px, 3.8vw, 40px) clamp(20px, 3vw, 34px);min-width:0}.compliance-commitment-banner__icon{position:relative;flex-shrink:0;width:clamp(120px, 14vw, 168px);height:clamp(120px, 14vw, 168px);display:grid;place-items:center}.compliance-commitment-banner__badge,.compliance-commitment-banner__visual img{object-fit:contain;display:block;image-rendering:auto;-webkit-backface-visibility:hidden;transform:translateZ(0)}.compliance-commitment-banner__badge{width:100%;height:100%}.compliance-commitment-banner__copy{min-width:0;padding-left:clamp(14px, 2vw, 20px);border-left:1px solid rgb(255 255 255 / .12)}.compliance-commitment-banner__title{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(1.4rem, 2.4vw, 2rem);font-weight:700;letter-spacing:-.03em;line-height:1.18;color:#fff;scroll-margin-top:calc(var(--nav-h) + 24px)}.compliance-commitment-banner__title-lead{color:#fff}.compliance-commitment-banner__title-accent{color:#39ff8a;text-shadow:0 0 22px rgb(57 255 138 / .45)}.compliance-commitment-banner__lede{margin:0;color:rgb(220 230 224 / .7);font-size:clamp(.9rem, .35vw + .82rem, 1rem);font-weight:400;line-height:1.55;max-width:32rem}.compliance-commitment-banner__rule{display:block;width:48px;height:1px;margin:14px 0;background:linear-gradient(90deg,rgb(255 255 255 / .4),transparent)}.compliance-commitment-banner__lede--secondary{color:rgb(220 230 224 / .78)}.compliance-commitment-banner__visual{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;align-self:stretch;min-height:100%;padding:4px 4px 0 0;pointer-events:none}.compliance-commitment-banner__icon picture,.compliance-commitment-banner__visual picture{display:block;width:100%;height:100%}.compliance-commitment-banner__visual img{width:min(100%, 520px);height:auto;max-height:280px;object-position:right center}@media (max-width:900px){.compliance-commitment-banner__inner{grid-template-columns:1fr}.compliance-commitment-banner__visual{justify-content:center;padding:0 16px 18px}.compliance-commitment-banner__visual img{max-height:240px}}@media (max-width:768px){.compliance-commitment-section{padding-bottom:clamp(32px, 6vw, 44px)}.compliance-commitment-banner__inner{border-radius:22px}.compliance-commitment-banner__content{flex-direction:column;align-items:flex-start;padding:22px 20px 8px}.compliance-commitment-banner__copy{padding-left:0;border-left:none}}.compliance-body .compliance-block>:first-child{margin-top:0}.compliance-body h2+h3{margin-top:20px}.compliance-body h3+h4,.compliance-body h3+p,.compliance-body h3+ul,.compliance-body h4+ul{margin-top:8px}.compliance-body h4+ul{margin-bottom:16px}.compliance-body [id],.compliance-body h2{scroll-margin-top:calc(var(--nav-h) + 24px)}.compliance-body h2,.compliance-body h3{font-family:var(--font-display);font-weight:600}.compliance-body h2{font-size:clamp(1.25rem, 2vw, 1.45rem);margin-bottom:12px}.compliance-body h3{font-size:1.08rem;margin:18px 0 10px}.compliance-body h2,.compliance-body h3,.compliance-body h4,.compliance-body p{color:var(--ink);overflow-wrap:anywhere;word-wrap:break-word}.compliance-body h4{font-size:.98rem;margin:16px 0 8px;font-weight:600}body.theme-home3 .compliance-body .compliance-contact-link,body.theme-home3 .compliance-body .compliance-links a,body.theme-home3 .compliance-body a{color:var(--green-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;word-wrap:break-word}.compliance-body em{font-style:italic;font-family:inherit;color:inherit;font-weight:inherit}.compliance-body .compliance-links{list-style:none;padding:0;margin:0;min-width:0;width:100%}.compliance-body .compliance-links li{padding-left:0;overflow-wrap:anywhere;word-wrap:break-word}body.theme-home3 .compliance-body .compliance-links a{color:var(--green)}.compliance-body p{font-size:.95rem;line-height:1.65;margin-bottom:1.1rem}.compliance-body ul.compliance-ulist,.compliance-body ul:not(.compliance-links){display:block;margin:0 0 14px;padding:0 0 0 1.35rem;list-style:disc;min-width:0;width:100%}.compliance-body ol,.compliance-body ol.compliance-olist{display:block;margin:0 0 14px;padding:0 0 0 1.35rem;list-style:decimal;min-width:0;width:100%}.compliance-body ol.compliance-olist li,.compliance-body ol>li,.compliance-body ul.compliance-ulist li,.compliance-body ul:not(.compliance-links)>li{position:static;padding-left:.35rem;margin-bottom:.45rem;font-size:.95rem;color:var(--ink);line-height:1.65;overflow-wrap:anywhere;word-wrap:break-word}.compliance-body .compliance-links li::before,.compliance-body ol.compliance-olist li::before,.compliance-body ol>li::before,.compliance-body ul.compliance-ulist li::before,.compliance-body ul:not(.compliance-links)>li::before{display:none;content:none}.compliance-body ol.compliance-olist li:last-child,.compliance-body ol>li:last-child,.compliance-body ul.compliance-ulist li:last-child,.compliance-body ul:not(.compliance-links)>li:last-child{margin-bottom:0}.compliance-body li{font-size:.95rem;color:var(--ink);line-height:1.65;min-width:0;max-width:100%;overflow-wrap:anywhere;word-wrap:break-word;margin-bottom:.45rem}body.theme-home3 .compliance-body .compliance-links a strong{color:inherit;font-weight:600}.compliance-body li strong,.compliance-body p strong,body.theme-home3 .compliance-body .compliance-links li>strong{color:var(--ink);font-weight:700}.compliance-body li:last-child{margin-bottom:0}.compliance-table-wrap{overflow-x:auto;max-width:100%;margin:1rem 0 1.4rem;border:1px solid var(--border);border-radius:12px;background:var(--white);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch}.compliance-table-wrap--scroll{box-shadow:var(--shadow-sm),inset -12px 0 12px -12px rgb(0 0 0 / .06)}.compliance-table-wrap:has(.compliance-table--complaint){overflow-x:auto}.compliance-table{width:100%;border-collapse:collapse;font-size:.9rem}.compliance-table--complaint{width:100%;min-width:760px;table-layout:auto;margin:0;border:0;font-size:.92rem}.compliance-table td,.compliance-table th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.compliance-table--complaint td,.compliance-table--complaint th{padding:10px 12px;border:1px solid rgb(0 0 0 / .12);overflow-wrap:anywhere;word-wrap:break-word;word-break:break-word;hyphens:auto}.compliance-table th{background:var(--candle-bull);font-weight:600;color:#fff;font-size:.875rem;line-height:1.25;white-space:nowrap}.compliance-table--complaint th{white-space:normal;font-size:.92rem;line-height:1.25;font-family:var(--font-display)}.compliance-table--complaint td:first-child,.compliance-table--complaint th:first-child{width:auto;white-space:nowrap;padding-left:12px;padding-right:10px}.compliance-table--complaint td:nth-child(2),.compliance-table--complaint th:nth-child(2){width:auto;min-width:9.5rem}@media (max-width:768px){.compliance-table--complaint{min-width:680px;font-size:.86rem}.compliance-table--complaint td,.compliance-table--complaint th{padding:9px 10px}.compliance-table--complaint th{font-size:.86rem}}.compliance-table td{color:var(--muted)}.compliance-table--complaint td{color:var(--ink-soft);font-size:inherit}.compliance-table tbody tr:nth-child(even):not(.compliance-table-row-total) td{background:rgb(250 250 250 / .72)}.compliance-table--complaint tbody tr:nth-child(even):not(.compliance-table-row-total) td{background:rgb(5 150 105 / .05)}.compliance-table-row-total td{font-weight:700;color:var(--ink);background:var(--green-soft);border-top:1px solid rgb(5 150 105 / .14)}.compliance-table tr:last-child td{border-bottom:none}.compliance-table--complaint tr:last-child td{border-bottom:1px solid rgb(0 0 0 / .12)}.compliance-page{overflow-x:clip}.compliance-sidebar{position:relative;align-self:stretch;display:flex;flex-direction:column;min-height:0;padding:0;background:0 0;border:0;border-radius:0;box-shadow:none}.compliance-sidebar-toc{background:#f3f8fc;border:1px solid #e3f3ff;border-radius:10px;padding:20px 18px;box-shadow:var(--shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-h) - 48px)}.compliance-toc__title{flex-shrink:0;margin:0 0 14px;padding:10px;font-family:var(--font);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background-color:var(--green);border-radius:5px}.compliance-toc__nav{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:4px;padding-right:4px;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#0a0a0a #e7edf5}.compliance-toc__nav::-webkit-scrollbar{width:8px}.compliance-toc__nav::-webkit-scrollbar-track{background:#e7edf5;border-radius:999px}.compliance-toc__nav::-webkit-scrollbar-thumb{background:#0a0a0a;border-radius:999px;border:1px solid #e7edf5}.compliance-toc__nav::-webkit-scrollbar-thumb:hover{background:#1a1a1a}body.theme-home3 .compliance-toc__nav a{display:flex;align-items:flex-start;gap:8px;padding:5px 0;font-size:.85rem;line-height:1.45;font-weight:500;color:#3c3c3ccf;text-decoration:none;border:0;background:0 0}body.theme-home3 .compliance-toc__nav a:hover{color:var(--green);background:0 0;text-decoration:none}.compliance-toc__icon{flex-shrink:0;margin-top:.15em}.compliance-toc__label{min-width:0}@media (max-width:1024px){.compliance-hero-layout{grid-template-columns:1fr}.compliance-hero-art{order:-1}.compliance-hero-art--blend{margin-right:0;justify-content:center}.compliance-hero-art--blend .compliance-hero-illustration{width:min(100%, 520px);-webkit-mask-image:linear-gradient(to bottom,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 88%,transparent 100%)}.compliance-content .container{grid-template-columns:1fr}.compliance-sidebar{display:none}}@media (max-width:768px){.compliance-hero-cards{grid-template-columns:1fr}}.about-page-hero .eyebrow-light,.bridge-copy .eyebrow-light,.compliance-hero .eyebrow-light,.contact-page-hero .eyebrow-light,.hero-zone .eyebrow-light,.section-dark .eyebrow-light,.service-hero .eyebrow-light,.training-hero .eyebrow-light{color:var(--accent-on-dark)}.footer a:not(.btn),.section-dark a:not(.btn):not(.btn-primary):not(.btn-ghost){color:var(--accent-on-dark)}.footer a:not(.btn):hover,.section-dark a:not(.btn):hover{color:#a7f3d0}.footer .footer-col .footer-menu a,.footer .footer-col a{color:rgb(255 255 255 / .9)}.footer .footer-col .footer-menu a::before,.footer .footer-col a::before{content:"›";color:var(--accent-on-dark)}.footer .footer-col .footer-menu a:hover,.footer .footer-col .footer-menu a:hover::before,.footer .footer-col a:hover,.footer .footer-col a:hover::before{color:var(--accent-on-dark)}.bridge-stat-detail,.footer-brand-desc,.footer-copy,.footer-disclaimer,.section-dark .split-content p,.section-dark .split-lead,.section-dark p,.section-head-light p{color:var(--text-on-dark-soft)}.bridge-stat span,.bridge-stat strong{color:var(--text-on-dark)}body.theme-home3 .nav .nav-links a,body.theme-home3 .nav.nav-solid .nav-links a{color:var(--muted)}.compliance-contact-link,body.theme-home3 .nav .nav-links a.active,body.theme-home3 .nav .nav-links a:hover{color:var(--accent-on-light)}.compliance-contact-link{text-decoration:underline}.section-dark .compliance-contact-link{color:var(--accent-on-dark)}.service-tile--featured .service-tile-desc{color:#fff}@media (max-width: 768px) {
    .service-bento {
        grid-template-columns: 1fr;
        grid-template-areas:
            "featured"
            "research"
            "advisory"
            "futures"
            "consultation";
    }
}