:root{--color-white:#fff;--color-black:#000;--color-cream-50:#fcfcf9;--color-cream-100:#fffffd;--color-gray-200:#f5f5f5;--color-gray-300:#a7a9a9;--color-gray-400:#777c7c;--color-slate-500:#626c71;--color-brown-600:#5e5240;--color-charcoal-700:#1f2121;--color-charcoal-800:#262828;--color-slate-900:#13343b;--color-teal-300:#32b8c6;--color-teal-400:#2da6b2;--color-teal-500:#21808d;--color-teal-600:#1d7480;--color-teal-700:#1a6873;--color-teal-800:#2996a1;--color-red-400:#ff5459;--color-red-500:#c0152f;--color-orange-400:#e68161;--color-orange-500:#a84b2f;--color-brown-600-rgb:94, 82, 64;--color-teal-500-rgb:33, 128, 141;--color-slate-900-rgb:19, 52, 59;--color-slate-500-rgb:98, 108, 113;--color-red-500-rgb:192, 21, 47;--color-red-400-rgb:255, 84, 89;--color-orange-500-rgb:168, 75, 47;--color-orange-400-rgb:230, 129, 97;--color-bg-1:#3b82f614;--color-bg-2:#f59e0b14;--color-bg-3:#22c55e14;--color-bg-4:#ef444414;--color-bg-5:#9333ea14;--color-bg-6:#f9731614;--color-bg-7:#ec489914;--color-bg-8:#06b6d414;--color-background:var(--color-cream-50);--color-surface:var(--color-cream-100);--color-text:var(--color-slate-900);--color-text-secondary:var(--color-slate-500);--color-primary:var(--color-teal-500);--color-primary-hover:var(--color-teal-600);--color-primary-active:var(--color-teal-700);--color-secondary:rgba(var(--color-brown-600-rgb), .12);--color-secondary-hover:rgba(var(--color-brown-600-rgb), .2);--color-secondary-active:rgba(var(--color-brown-600-rgb), .25);--color-border:rgba(var(--color-brown-600-rgb), .2);--color-btn-primary-text:var(--color-cream-50);--color-card-border:rgba(var(--color-brown-600-rgb), .12);--color-card-border-inner:rgba(var(--color-brown-600-rgb), .12);--color-error:var(--color-red-500);--color-success:var(--color-teal-500);--color-warning:var(--color-orange-500);--color-info:var(--color-slate-500);--color-focus-ring:rgba(var(--color-teal-500-rgb), .4);--color-select-caret:rgba(var(--color-slate-900-rgb), .8);--focus-ring:0 0 0 3px var(--color-focus-ring);--focus-outline:2px solid var(--color-primary);--status-bg-opacity:.15;--status-border-opacity:.25;--select-caret-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--select-caret-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--hero-top-space:clamp(28px, 7vh, 96px);--hero-bottom-space:clamp(32px, 9vh, 120px);--color-success-rgb:33, 128, 141;--color-error-rgb:192, 21, 47;--color-warning-rgb:168, 75, 47;--color-info-rgb:98, 108, 113;--font-family-base:"FKGroteskNeue", "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono:"Berkeley Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:30px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:550;--font-weight-bold:600;--line-height-tight:1.2;--line-height-normal:1.5;--letter-spacing-tight:-.01em;--space-0:0;--space-1:1px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--radius-sm:6px;--radius-base:8px;--radius-md:10px;--radius-lg:12px;--radius-full:9999px;--shadow-xs:0 1px 2px #00000005;--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000005;--shadow-md:0 4px 6px -1px #0000000a, 0 2px 4px -1px #00000005;--shadow-lg:0 10px 15px -3px #0000000a, 0 4px 6px -2px #00000005;--shadow-inset-sm:inset 0 1px 0 #ffffff26, inset 0 -1px 0 #00000008;--duration-fast:.15s;--duration-normal:.25s;--ease-standard:cubic-bezier(.16, 1, .3, 1);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--nav-height:64px}@media (prefers-color-scheme:dark){:root{--color-gray-400-rgb:119, 124, 124;--color-teal-300-rgb:50, 184, 198;--color-gray-300-rgb:167, 169, 169;--color-gray-200-rgb:245, 245, 245;--color-bg-1:#1d4ed826;--color-bg-2:#b4530926;--color-bg-3:#15803d26;--color-bg-4:#b91c1c26;--color-bg-5:#6b21a826;--color-bg-6:#c2410c26;--color-bg-7:#be185d26;--color-bg-8:#0891b226;--color-background:var(--color-charcoal-700);--color-surface:var(--color-charcoal-800);--color-text:var(--color-gray-200);--color-text-secondary:rgba(var(--color-gray-300-rgb), .7);--color-primary:var(--color-teal-300);--color-primary-hover:var(--color-teal-400);--color-primary-active:var(--color-teal-800);--color-secondary:rgba(var(--color-gray-400-rgb), .15);--color-secondary-hover:rgba(var(--color-gray-400-rgb), .25);--color-secondary-active:rgba(var(--color-gray-400-rgb), .3);--color-border:rgba(var(--color-gray-400-rgb), .3);--color-error:var(--color-red-400);--color-success:var(--color-teal-300);--color-warning:var(--color-orange-400);--color-info:var(--color-gray-300);--color-focus-ring:rgba(var(--color-teal-300-rgb), .4);--color-btn-primary-text:var(--color-slate-900);--color-card-border:rgba(var(--color-gray-400-rgb), .2);--color-card-border-inner:rgba(var(--color-gray-400-rgb), .15);--shadow-inset-sm:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #00000026;--button-border-secondary:rgba(var(--color-gray-400-rgb), .2);--color-border-secondary:rgba(var(--color-gray-400-rgb), .2);--color-select-caret:rgba(var(--color-gray-200-rgb), .8);--focus-ring:0 0 0 3px var(--color-focus-ring);--focus-outline:2px solid var(--color-primary);--status-bg-opacity:.15;--status-border-opacity:.25;--select-caret-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--select-caret-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--color-success-rgb:var(--color-teal-300-rgb);--color-error-rgb:var(--color-red-400-rgb);--color-warning-rgb:var(--color-orange-400-rgb);--color-info-rgb:var(--color-gray-300-rgb)}}[data-color-scheme=dark]{--color-gray-400-rgb:119, 124, 124;--color-teal-300-rgb:50, 184, 198;--color-gray-300-rgb:167, 169, 169;--color-gray-200-rgb:245, 245, 245;--color-bg-1:#1d4ed826;--color-bg-2:#b4530926;--color-bg-3:#15803d26;--color-bg-4:#b91c1c26;--color-bg-5:#6b21a826;--color-bg-6:#c2410c26;--color-bg-7:#be185d26;--color-bg-8:#0891b226;--color-background:var(--color-charcoal-700);--color-surface:var(--color-charcoal-800);--color-text:var(--color-gray-200);--color-text-secondary:rgba(var(--color-gray-300-rgb), .7);--color-primary:var(--color-teal-300);--color-primary-hover:var(--color-teal-400);--color-primary-active:var(--color-teal-800);--color-secondary:rgba(var(--color-gray-400-rgb), .15);--color-secondary-hover:rgba(var(--color-gray-400-rgb), .25);--color-secondary-active:rgba(var(--color-gray-400-rgb), .3);--color-border:rgba(var(--color-gray-400-rgb), .3);--color-error:var(--color-red-400);--color-success:var(--color-teal-300);--color-warning:var(--color-orange-400);--color-info:var(--color-gray-300);--color-focus-ring:rgba(var(--color-teal-300-rgb), .4);--color-btn-primary-text:var(--color-slate-900);--color-card-border:rgba(var(--color-gray-400-rgb), .15);--color-card-border-inner:rgba(var(--color-gray-400-rgb), .15);--shadow-inset-sm:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #00000026;--color-border-secondary:rgba(var(--color-gray-400-rgb), .2);--color-select-caret:rgba(var(--color-gray-200-rgb), .8);--focus-ring:0 0 0 3px var(--color-focus-ring);--focus-outline:2px solid var(--color-primary);--status-bg-opacity:.15;--status-border-opacity:.25;--select-caret-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--select-caret-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--color-success-rgb:var(--color-teal-300-rgb);--color-error-rgb:var(--color-red-400-rgb);--color-warning-rgb:var(--color-orange-400-rgb);--color-info-rgb:var(--color-gray-300-rgb)}[data-color-scheme=light]{--color-brown-600-rgb:94, 82, 64;--color-teal-500-rgb:33, 128, 141;--color-slate-900-rgb:19, 52, 59;--color-background:var(--color-cream-50);--color-surface:var(--color-cream-100);--color-text:var(--color-slate-900);--color-text-secondary:var(--color-slate-500);--color-primary:var(--color-teal-500);--color-primary-hover:var(--color-teal-600);--color-primary-active:var(--color-teal-700);--color-secondary:rgba(var(--color-brown-600-rgb), .12);--color-secondary-hover:rgba(var(--color-brown-600-rgb), .2);--color-secondary-active:rgba(var(--color-brown-600-rgb), .25);--color-border:rgba(var(--color-brown-600-rgb), .2);--color-btn-primary-text:var(--color-cream-50);--color-card-border:rgba(var(--color-brown-600-rgb), .12);--color-card-border-inner:rgba(var(--color-brown-600-rgb), .12);--color-error:var(--color-red-500);--color-success:var(--color-teal-500);--color-warning:var(--color-orange-500);--color-info:var(--color-slate-500);--color-focus-ring:rgba(var(--color-teal-500-rgb), .4);--color-success-rgb:var(--color-teal-500-rgb);--color-error-rgb:var(--color-red-500-rgb);--color-warning-rgb:var(--color-orange-500-rgb);--color-info-rgb:var(--color-slate-500-rgb)}html{font-size:var(--font-size-base);font-family:var(--font-family-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;box-sizing:border-box;scroll-padding-top:calc(var(--nav-height) + 24px)}body{margin:0;padding:0}main{padding-top:calc(var(--nav-height) + 40px)}*,:before,:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);letter-spacing:var(--letter-spacing-tight);margin:0}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p{margin:0 0 var(--space-16) 0}a{color:var(--color-primary);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}.form-status{min-height:1.5rem;margin-top:1rem}.form-status__message{font-size:.95rem;line-height:1.4}.form-status__message--success{color:#22c55e}.form-status__message--error{color:#ef4444}a:hover{color:var(--color-primary-hover)}code,pre{font-family:var(--font-family-mono);font-size:calc(var(--font-size-base) * .95);background-color:var(--color-secondary);border-radius:var(--radius-sm)}code{padding:var(--space-1) var(--space-4)}pre{padding:var(--space-16);margin:var(--space-16) 0;border:1px solid var(--color-border);overflow:auto}pre code{background:0 0;padding:0}.btn{padding:var(--space-8) var(--space-16);border-radius:var(--radius-base);font-size:var(--font-size-base);cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);border:none;justify-content:center;align-items:center;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn--primary{background:var(--color-primary);color:var(--color-btn-primary-text)}.btn--primary:active{background:var(--color-primary-active)}.btn--secondary{background:var(--color-secondary);color:var(--color-text)}.btn--secondary:hover{background:var(--color-secondary-hover)}.btn--secondary:active{background:var(--color-secondary-active)}.btn--outline{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.btn--outline:hover{background:var(--color-secondary)}.btn--sm{padding:var(--space-4) var(--space-12);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.btn--lg{padding:var(--space-10) var(--space-20);font-size:var(--font-size-lg);border-radius:var(--radius-md)}.btn--full-width{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.form-control{width:100%;padding:var(--space-8) var(--space-12);font-size:var(--font-size-md);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);line-height:1.5;display:block}textarea.form-control{font-family:var(--font-family-base);font-size:var(--font-size-base);resize:none}select.form-control{padding:var(--space-8) var(--space-12);appearance:none;background-image:var(--select-caret-light);background-repeat:no-repeat;background-position:right var(--space-12) center;padding-right:var(--space-32);background-size:16px}@media (prefers-color-scheme:dark){select.form-control{background-image:var(--select-caret-dark)}}[data-color-scheme=dark] select.form-control{background-image:var(--select-caret-dark)}[data-color-scheme=light] select.form-control{background-image:var(--select-caret-light)}.form-control:focus{border-color:var(--color-primary);outline:var(--focus-outline)}.form-label{margin-bottom:var(--space-8);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);display:block}.card{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-card-border);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal) var(--ease-standard);overflow:hidden}.card:hover{box-shadow:var(--shadow-md)}.card__body{padding:var(--space-16)}.card__header,.card__footer{padding:var(--space-16);border-bottom:1px solid var(--color-card-border-inner)}.status{padding:var(--space-6) var(--space-12);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);align-items:center;display:inline-flex}.status--success{background-color:rgba(var(--color-success-rgb,33, 128, 141), var(--status-bg-opacity));color:var(--color-success);border:1px solid rgba(var(--color-success-rgb,33, 128, 141), var(--status-border-opacity))}.status--error{background-color:rgba(var(--color-error-rgb,192, 21, 47), var(--status-bg-opacity));color:var(--color-error);border:1px solid rgba(var(--color-error-rgb,192, 21, 47), var(--status-border-opacity))}.status--warning{background-color:rgba(var(--color-warning-rgb,168, 75, 47), var(--status-bg-opacity));color:var(--color-warning);border:1px solid rgba(var(--color-warning-rgb,168, 75, 47), var(--status-border-opacity))}.status--info{background-color:rgba(var(--color-info-rgb,98, 108, 113), var(--status-bg-opacity));color:var(--color-info);border:1px solid rgba(var(--color-info-rgb,98, 108, 113), var(--status-border-opacity))}.container{width:100%;padding-right:var(--space-16);padding-left:var(--space-16);margin-left:auto;margin-right:auto}@media (min-width:640px){.container{max-width:var(--container-sm)}}@media (min-width:768px){.container{max-width:var(--container-md)}}@media (min-width:1024px){.container{max-width:var(--container-lg)}}@media (min-width:1280px){.container{max-width:var(--container-xl)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.gap-16{gap:var(--space-16)}.m-0{margin:0}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.p-0{padding:0}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.block{display:block}.hidden{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:var(--focus-outline);outline-offset:2px}[data-color-scheme=dark] .btn--outline{border:1px solid var(--color-border-secondary)}@font-face{font-family:FKGroteskNeue;src:url(https://r2cdn.perplexity.ai/fonts/FKGroteskNeue.woff2)format("woff2")}:root{--color-primary-dark:#0f172a;--color-primary-blue:#1e3a8a;--color-medium-blue:#3b82f6;--color-light-blue:#60a5fa;--color-accent-cyan:#06b6d4;--color-success-teal:#14b8a6;--color-warning-orange:#f59e0b;--color-light-text:#f8fafc;--color-background:var(--color-primary-dark);--color-surface:#1e3a8a1a;--color-text:var(--color-light-text);--color-text-secondary:#f8fafcb3;--color-primary:var(--color-accent-cyan);--color-primary-hover:var(--color-success-teal);--color-primary-active:var(--color-medium-blue);--glass-bg:#1e3a8a1a;--glass-border:#60a5fa33;--glass-shadow:#06b6d41a;--duration-slow:.8s;--duration-medium:.5s;--duration-fast:.3s;--glow-primary:0 0 20px #06b6d480;--glow-secondary:0 0 30px #14b8a64d;--glow-accent:0 0 40px #60a5fa66}*{box-sizing:border-box}body{font-family:var(--font-family-base);background:linear-gradient(135deg, var(--color-primary-dark) 0%, #1e3a8a 50%, #0f172a 100%);color:var(--color-text);scroll-behavior:smooth;margin:0;padding:0;overflow-x:hidden}.particles-container{pointer-events:none;z-index:-1;opacity:.2;width:100%;height:100%;position:fixed;top:0;left:0}.particle{background:var(--color-accent-cyan);border-radius:50%;width:2px;height:2px;animation:20s linear infinite float;position:absolute}@keyframes float{0%{opacity:0;transform:translateY(100vh)translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)translate(100px)}}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--glass-shadow);transition:all var(--duration-medium) var(--ease-standard);position:relative;overflow:hidden}.glass-card:before{content:"";background:linear-gradient(90deg,#0000,#60a5fa1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.glass-card:hover:before{left:100%}.glass-card:hover{box-shadow:0 20px 40px var(--glass-shadow), var(--glow-accent);border-color:var(--color-accent-cyan);transform:translateY(-8px)}.card-glow{background:linear-gradient(45deg, var(--color-accent-cyan), var(--color-success-teal), var(--color-medium-blue));border-radius:var(--radius-lg);z-index:-1;opacity:0;transition:opacity var(--duration-medium);position:absolute;inset:-2px}.glass-card:hover .card-glow{opacity:.3;animation:2s linear infinite rotate-glow}@keyframes rotate-glow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.navbar{height:var(--nav-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;transition:all var(--duration-fast) var(--ease-standard);background:#ffffffe6;border-bottom:1px solid #0000000d;position:fixed;top:40px;left:0;right:0}.navbar.scrolled{background:#fffffff2;box-shadow:0 4px 12px #0000001a}.nav-container{max-width:var(--container-xl);padding:var(--space-8) var(--space-20);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.nav-toggle{border-radius:var(--radius-full);cursor:pointer;width:44px;height:44px;transition:all var(--duration-fast) var(--ease-standard);background:#0f172abf;border:1px solid #94a3b866;justify-content:center;align-items:center;display:none;position:relative;box-shadow:0 0 #06b6d466}.nav-toggle:hover,.nav-toggle:focus-visible{border-color:var(--color-accent-cyan);box-shadow:0 0 0 4px #06b6d433}.nav-toggle__bar{background:var(--color-cream-100);border-radius:var(--radius-full);width:18px;height:2px;transition:transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);position:absolute}.nav-toggle__bar:first-child{transform:translateY(-6px)}.nav-toggle__bar:nth-child(2){transform:translateY(0)}.nav-toggle__bar:nth-child(3){transform:translateY(6px)}.nav-toggle.nav-toggle--open .nav-toggle__bar:first-child{transform:rotate(45deg)}.nav-toggle.nav-toggle--open .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle.nav-toggle--open .nav-toggle__bar:nth-child(3){transform:rotate(-45deg)}.nav-logo{position:relative}.logo-text{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-accent-cyan);letter-spacing:2px;text-shadow:var(--glow-primary)}.nav-logo{align-items:center;display:flex}.logo-link{text-decoration:none;display:block}.logo-image{object-fit:contain;filter:brightness()contrast(1.2);width:auto;max-width:190px;height:50px;transition:transform .3s}.logo-image:hover{transform:scale(1.05)}.logo-pulse{border:2px solid var(--color-accent-cyan);opacity:.3;border-radius:50%;width:60px;height:60px;animation:2s infinite logo-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes logo-pulse{0%{opacity:.8;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}.nav-menu{gap:var(--space-24);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:#1e3a8a;font-weight:500;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-standard);padding:0 12px;text-decoration:none;position:relative;overflow:hidden}.nav-link:hover{color:#0284c7}.nav-link:before{content:"";background:linear-gradient(90deg, var(--color-accent-cyan), var(--color-success-teal));width:0;height:2px;transition:width var(--duration-fast);position:absolute;bottom:0;left:0}.nav-link:hover:before,.nav-link.active:before{width:100%}.nav-link:hover,.nav-link.active{color:var(--color-accent-cyan);text-shadow:var(--glow-primary)}.hero-section{padding-top:calc(var(--nav-height) + 16px);color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);align-items:flex-start;min-height:auto;margin-bottom:48px;padding-bottom:40px;display:flex;overflow:hidden;margin:0!important}.neural-network-bg{background-image:radial-gradient(circle at 20% 20%,#06b6d41a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#14b8a61a 0%,#0000 50%),radial-gradient(circle at 40% 60%,#60a5fa0d 0%,#0000 50%);width:100%;height:100%;animation:8s ease-in-out infinite neural-pulse;position:absolute;top:0;left:0}@keyframes neural-pulse{0%,to{opacity:.3}50%{opacity:.6}}.hero-container{max-width:var(--container-xl);gap:var(--space-32);z-index:2;grid-template-columns:.9fr 1.3fr;align-items:center;width:100%;margin:0 auto;display:grid;position:relative}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid}.hero-left{max-width:500px}.hero-left h1{color:#38bdf8;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem)}.hero-subtext{color:#e2e8f0;margin-bottom:1.5rem;font-size:.125rem;line-height:1.6}.btn-primary{color:#0f172a;background:#06b6d4;border-radius:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:background .3s}.btn-primary:hover{background:#0891b2}.hero-slideshow{border-radius:20px;width:110%;height:380px;margin-left:-40px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.hero-slideshow .slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1s ease-in-out;animation:12s infinite slideFade;position:absolute;inset:0}.hero-slideshow .slide:first-child{animation-delay:0s}.hero-slideshow .slide:nth-child(2){animation-delay:3s}.hero-slideshow .slide:nth-child(3){animation-delay:6s}.hero-slideshow .slide:nth-child(4){animation-delay:9s}.hero-content{z-index:2;animation:1s ease-out slideInLeft;position:relative}.hero-badge{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);padding:var(--space-8) var(--space-20);margin-bottom:var(--space-24);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:inline-block;position:relative}.badge-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-accent-cyan);text-transform:uppercase;letter-spacing:1px}.badge-glow{background:linear-gradient(45deg, var(--color-accent-cyan), var(--color-success-teal));border-radius:var(--radius-full);opacity:.1;animation:3s ease-in-out infinite badge-glow;position:absolute;inset:0}@keyframes badge-glow{0%,to{opacity:.1}50%{opacity:.3}}.hero-title{font-size:clamp(2.4rem,5vw,4.5rem);font-weight:var(--font-weight-bold);margin-bottom:var(--space-8);background:linear-gradient(135deg, var(--color-accent-cyan) 0%, var(--color-success-teal) 50%, var(--color-medium-blue) 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 16px #06b6d466;-webkit-background-clip:text;background-clip:text;line-height:1.05}.hero-subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-6);opacity:.9;text-shadow:var(--glow-primary)}.hero-tagline{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-success-teal);margin-bottom:var(--space-24);text-shadow:var(--glow-secondary)}.hero-description{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--space-32);max-width:500px;line-height:1.6}.hero-stats{gap:var(--space-32);margin-bottom:var(--space-32);flex-wrap:wrap;display:flex}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-accent-cyan);text-shadow:var(--glow-primary);display:block}.stat-unit{font-size:var(--font-size-lg);color:var(--color-success-teal);margin-left:var(--space-4)}.stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-4);display:block}.hero-buttons{gap:var(--space-16);flex-wrap:wrap;display:flex}.cyber-btn{border:2px solid var(--color-accent-cyan);color:var(--color-accent-cyan);padding:var(--space-12) var(--space-24);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1px;transition:all var(--duration-fast);background:0 0;position:relative;overflow:hidden}.btn{border-radius:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn--primary{color:#0f172a;background:#06b6d4}.btn--primary:hover{background:#0891b2}.btn--outline{color:#06b6d4;border:2px solid #06b6d4}.btn--outline:hover{color:#0f172a;background:#06b6d4}.cyber-btn.btn--primary{background:var(--color-accent-cyan);color:var(--color-primary-dark)}.btn-text{z-index:2;position:relative}.btn-glow{background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cyber-btn:hover .btn-glow{left:100%}.cyber-btn:hover{box-shadow:var(--glow-primary);transform:translateY(-2px)}.cyber-btn.btn--primary:hover{background:var(--color-success-teal);border-color:var(--color-success-teal)}.hero-visual{z-index:1;justify-content:center;align-items:center;animation:1s ease-out slideInRight;display:flex;position:relative}.energy-orb{justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:relative}.image-deck--rect{z-index:2;border:1px solid #06b6d44d;border-radius:16px;width:920px;height:250px;position:relative;overflow:hidden;box-shadow:0 10px 40px #06b6d440,inset 0 0 20px #06b6d433}.deck-slide{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 1s ease-in-out;animation:8s ease-in-out infinite deckCycle;position:absolute;inset:0}.deck-slide:after{content:"";background:radial-gradient(circle,#0000 60%,#0f172a8c 100%);position:absolute;inset:0}.slide-1{animation-delay:0s}.slide-2{animation-delay:5s}.slide-3{animation-delay:9s}.slide-4{animation-delay:13s}@keyframes deckCycle{0%{opacity:0;transform:scale(1.05)}5%{opacity:1}25%{opacity:1}30%{opacity:0}to{opacity:0}}.image-deck--rect:before{content:"";pointer-events:none;z-index:3;border-radius:16px;position:absolute;inset:0;box-shadow:0 0 40px #06b6d44d}.orb-core{background:radial-gradient(circle, var(--color-accent-cyan) 0%, var(--color-success-teal) 100%);width:80px;height:80px;box-shadow:var(--glow-accent);border-radius:50%;animation:2s ease-in-out infinite orb-pulse}.orb-ring{border:2px solid var(--color-accent-cyan);opacity:.3;border-radius:50%;position:absolute}.ring-1{width:120px;height:120px;animation:10s linear infinite rotate}.ring-2{width:180px;height:180px;animation:15s linear infinite reverse rotate}.ring-3{width:240px;height:240px;animation:20s linear infinite rotate}@keyframes orb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.energy-particles{pointer-events:none;width:100%;height:100%;position:absolute}.energy-particles:before,.energy-particles:after{content:"";background:var(--color-accent-cyan);border-radius:50%;width:4px;height:4px;animation:8s linear infinite particle-orbit;position:absolute}.energy-particles:before{animation-delay:0s}.energy-particles:after{animation-delay:4s}@keyframes particle-orbit{0%{transform:rotate(0)translate(150px)rotate(0)}to{transform:rotate(360deg)translate(150px)rotate(-360deg)}}.section-header{text-align:center;margin-bottom:var(--space-32);max-width:800px;margin-left:auto;margin-right:auto}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-bold);margin-bottom:var(--space-16);background:linear-gradient(135deg, var(--color-accent-cyan) 0%, var(--color-success-teal) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.6}.about-section{padding:var(--space-32);position:relative}.about-grid{gap:var(--space-32);max-width:var(--container-lg);margin:0 auto;margin-bottom:var(--space-32);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));display:grid}.about-card{padding:var(--space-32);text-align:center}.about-icon{margin-bottom:var(--space-24);font-size:4rem;animation:3s ease-in-out infinite float-gentle}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.about-card h3{font-size:var(--font-size-2xl);margin-bottom:var(--space-16);color:var(--color-accent-cyan)}.about-card p{color:var(--color-text-secondary);line-height:1.6}.company-description{max-width:var(--container-md);margin:0 auto}.company-description .glass-card{padding:var(--space-24);text-align:center}.company-description p{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0;line-height:1.6}.team-section{padding:var(--space-32);background:#06b6d408}.team-grid{gap:var(--space-24);max-width:var(--container-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;display:grid}.team-card{padding:var(--space-24);text-align:center}.team-avatar{margin-bottom:var(--space-16);font-size:4rem;animation:4s ease-in-out infinite team-float}@keyframes team-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(2deg)}}.team-card h3{font-size:var(--font-size-xl);color:var(--color-accent-cyan);margin-bottom:var(--space-8)}.team-role{font-size:var(--font-size-md);color:var(--color-success-teal);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-12)}.team-background,.team-education{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:1.5}.expertise-tags{justify-content:center;gap:var(--space-8);margin-top:var(--space-16);display:flex}.tag{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--color-accent-cyan);padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px}.services-section{padding:var(--space-32)}.services-grid{gap:var(--space-24);max-width:var(--container-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;display:grid}.service-card{padding:var(--space-24)}.service-icon{margin-bottom:var(--space-16);font-size:3rem;animation:3s ease-in-out infinite service-bounce}@keyframes service-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.service-card h3{font-size:var(--font-size-xl);color:var(--color-accent-cyan);margin-bottom:var(--space-12)}.service-card p{color:var(--color-text-secondary);margin-bottom:var(--space-16);line-height:1.6}.service-features{gap:var(--space-8);flex-wrap:wrap;display:flex}.feature{color:var(--color-success-teal);padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:#14b8a61a;border:1px solid #14b8a64d}.journey-section{padding:var(--space-32);background:#1e3a8a0d}.journey-timeline{max-width:800px;margin:0 auto;position:relative}.timeline-line{background:linear-gradient(to bottom, var(--color-accent-cyan), var(--color-success-teal));opacity:.3;width:2px;position:absolute;top:0;bottom:0;left:30px}.timeline-progress{background:linear-gradient(to bottom, var(--color-accent-cyan), var(--color-success-teal));width:100%;height:0;box-shadow:var(--glow-primary);transition:height 1s ease-out}.milestone{margin-bottom:var(--space-32);opacity:0;transition:all var(--duration-slow) var(--ease-standard);align-items:flex-start;display:flex;position:relative;transform:translate(-50px)}.milestone.animate{opacity:1;transform:translate(0)}.milestone-marker{background:linear-gradient(45deg, var(--color-accent-cyan), var(--color-success-teal));border:4px solid var(--color-primary-dark);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;animation:3s ease-in-out infinite marker-pulse;display:flex;position:relative}@keyframes marker-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.marker-glow{background:linear-gradient(45deg, var(--color-accent-cyan), var(--color-success-teal));opacity:.3;border-radius:50%;animation:2s ease-in-out infinite marker-glow;position:absolute;inset:-4px}@keyframes marker-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.milestone-content{margin-left:var(--space-24);padding:var(--space-20);flex-grow:1}.milestone-date{font-size:var(--font-size-sm);color:var(--color-success-teal);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-8)}.milestone-content h4{font-size:var(--font-size-lg);color:var(--color-accent-cyan);margin-bottom:var(--space-8)}.milestone-content p{color:var(--color-text-secondary);margin-bottom:var(--space-12);line-height:1.6}.milestone-category{padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;display:inline-block}.milestone-category.high{color:var(--color-warning-orange);background:#f59e0b33;border:1px solid #f59e0b4d}.milestone-category.medium{color:var(--color-success-teal);background:#14b8a633;border:1px solid #14b8a64d}.markets-section{padding:var(--space-32)}.markets-grid{gap:var(--space-24);max-width:var(--container-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;display:grid}.market-card{padding:var(--space-24)}.market-icon{margin-bottom:var(--space-16);font-size:3rem;animation:6s linear infinite market-spin}@keyframes market-spin{0%{transform:rotate(0)}25%{transform:rotate(0)}50%{transform:rotate(180deg)}75%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.market-card h3{font-size:var(--font-size-lg);color:var(--color-accent-cyan);margin-bottom:var(--space-12)}.market-card p{color:var(--color-text-secondary);margin-bottom:var(--space-16);line-height:1.6}.market-features{gap:var(--space-8);margin-bottom:var(--space-12);display:flex}.market-volume{font-size:var(--font-size-sm);color:var(--color-success-teal);font-weight:var(--font-weight-bold);padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);text-align:center;background:#14b8a61a;border:1px solid #14b8a64d}.clients-section{padding:var(--space-32);background:#06b6d408}.clients-showcase{max-width:var(--container-xl);margin:0 auto}.client-category{margin-bottom:var(--space-32)}.client-category h3{font-size:var(--font-size-xl);color:var(--color-accent-cyan);margin-bottom:var(--space-16);text-align:center}.client-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.client-item{padding:var(--space-16);text-align:center;font-weight:var(--font-weight-medium);transition:all var(--duration-fast)}.client-item:hover{color:var(--color-accent-cyan);transform:scale(1.05)}.testimonials-section{padding:var(--space-32)}.testimonial-card{max-width:900px;padding:var(--space-32);margin:0 auto}.testimonial-header{margin-bottom:var(--space-24);text-align:center}.rating{justify-content:center;align-items:center;gap:var(--space-12);display:flex}.rating-text{color:var(--color-warning-orange);font-weight:var(--font-weight-bold)}.testimonial-quote p{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--space-24);text-align:center;font-style:italic;line-height:1.7}.testimonial-results{justify-content:center;gap:var(--space-24);margin-bottom:var(--space-24);display:flex}.result-item{align-items:center;gap:var(--space-8);color:var(--color-success-teal);font-weight:var(--font-weight-medium);display:flex}.result-icon{font-size:var(--font-size-lg)}.testimonial-services h4{color:var(--color-accent-cyan);margin-bottom:var(--space-16);text-align:center}.services-list{justify-content:center;gap:var(--space-12);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.service-tag{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--color-text);padding:var(--space-8) var(--space-16);border-radius:var(--radius-base);font-size:var(--font-size-sm)}.testimonial-client{text-align:center;color:var(--color-accent-cyan);font-size:var(--font-size-lg)}.contact-section{padding:var(--space-32);background:#1e3a8a0d}.contact-grid{gap:var(--space-32);max-width:var(--container-xl);grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.contact-info{gap:var(--space-20);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.contact-item{padding:var(--space-20);text-align:center;position:relative}.contact-icon{margin-bottom:var(--space-12);font-size:2.5rem;animation:2s ease-in-out infinite contact-bounce}@keyframes contact-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.contact-details h4{color:var(--color-accent-cyan);margin-bottom:var(--space-8)}.contact-details p,.contact-details a{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:var(--space-4) 0;line-height:1.5;text-decoration:none}.contact-details a:hover{color:var(--color-accent-cyan)}.contact-pulse{border:2px solid var(--color-accent-cyan);border-radius:var(--radius-lg);opacity:.3;width:100%;height:100%;animation:3s ease-in-out infinite contact-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes contact-pulse{0%{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.1;transform:translate(-50%,-50%)scale(1.05)}to{opacity:.3;transform:translate(-50%,-50%)scale(1)}}.contact-form-container{align-items:flex-start;display:flex}.contact-form{width:100%;padding:var(--space-32)}.contact-form h3{font-size:var(--font-size-2xl);color:var(--color-accent-cyan);margin-bottom:var(--space-24);text-align:center}.form-group{margin-bottom:var(--space-20)}.form-label{margin-bottom:var(--space-8);font-weight:var(--font-weight-medium);color:var(--color-text);font-size:var(--font-size-sm);display:block}.cyber-input{width:100%;padding:var(--space-12);border:1px solid var(--glass-border);border-radius:var(--radius-base);color:var(--color-text);font-size:var(--font-size-md);transition:all var(--duration-fast);background:#60a5fa1a}.cyber-input:focus{border-color:var(--color-accent-cyan);outline:none;box-shadow:0 0 0 2px #06b6d433}.footer{background:linear-gradient(135deg, var(--color-primary-dark) 0%, #1e3a8a 100%);padding:var(--space-32) var(--space-24);border-top:1px solid var(--glass-border)}.footer-content{justify-content:space-between;align-items:flex-start;gap:var(--space-32);max-width:var(--container-xl);margin:0 auto;margin-bottom:var(--space-32);display:flex}.footer-brand{flex:1;max-width:320px}.footer-brand h3{font-size:var(--font-size-2xl);margin-bottom:var(--space-12);color:var(--color-accent-cyan);text-shadow:var(--glow-primary)}.footer-brand p{color:var(--color-text-secondary);margin-bottom:var(--space-8)}.footer-tagline{font-size:var(--font-size-sm);color:var(--color-accent-cyan);font-weight:var(--font-weight-medium)}.footer-links{justify-content:space-between;gap:var(--space-32);flex:2;display:flex}.footer-section{flex:1;min-width:160px}.footer-section h4{color:var(--color-accent-cyan);margin-bottom:var(--space-16);font-size:var(--font-size-lg)}.footer-section ul{margin:0;padding:0;list-style:none}.footer-section li{margin-bottom:var(--space-8)}.footer-section a{color:var(--color-text-secondary);transition:color var(--duration-fast);text-decoration:none}.footer-section a:hover{color:var(--color-accent-cyan)}.footer-bottom{padding-top:var(--space-24);border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;display:flex}.footer-copyright p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.footer-tech{color:var(--color-accent-cyan);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideFade{0%,to{opacity:0}10%,30%{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0;transition:all var(--duration-slow) var(--ease-standard);transform:translateY(30px)}.animate-on-scroll.animate{opacity:1;transform:translateY(0)}@media (max-width:1024px){.hero-container{text-align:left;align-items:flex-start;gap:var(--space-20);min-height:auto;padding:var(--space-20) 0;flex-direction:column;grid-template-columns:1fr;display:flex}.hero-section .hero-container{position:relative}.hero-stats{justify-content:center}.hero-section{padding-top:var(--hero-top-space);padding-bottom:var(--hero-bottom-space);align-items:flex-start}.hero-content{text-align:left;z-index:2;width:100%;position:relative}.hero-visual{opacity:.15;pointer-events:none;z-index:0;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.contact-grid{grid-template-columns:1fr}.footer-content{gap:var(--space-24);grid-template-columns:1fr 1fr}}@media (max-width:992px){.footer-content{gap:var(--space-24)}.footer-links{gap:var(--space-16)}}@media (max-width:768px){.nav-container{padding:var(--space-12) var(--space-16)}.hero-slideshow{width:100%;height:300px;margin-left:0}.nav-toggle{display:inline-flex}.nav-menu{top:calc(100% + var(--space-8));left:var(--space-16);right:var(--space-16);gap:var(--space-8);padding:var(--space-16);border-radius:var(--radius-lg);opacity:0;pointer-events:none;max-height:0;transition:all var(--duration-fast) var(--ease-standard);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aeb;border:1px solid #94a3b833;flex-direction:column;margin:0;display:none;position:absolute;overflow:hidden;transform:translateY(-16px);box-shadow:0 20px 45px #0f172a59}.nav-menu.nav-menu--open{opacity:1;pointer-events:auto;max-height:600px;display:flex;transform:translateY(0)}.nav-menu li{text-align:center;width:100%}.nav-link{width:100%;font-size:var(--font-size-md);padding:var(--space-10) var(--space-12);display:block}.hero-section{padding:var(--space-24) var(--space-16);padding-top:calc(var(--nav-height) + var(--space-16));align-items:flex-start}.hero-grid{text-align:left;grid-template-columns:1fr;gap:2rem}.hero-right{margin-top:2rem}.hero-slideshow{height:360px}.hero-container{text-align:left;align-items:flex-start;gap:var(--space-20);min-height:auto;padding:var(--space-20) 0;flex-direction:column;grid-template-columns:1fr 1.2fr;display:flex}.hero-content{text-align:left;z-index:10;width:100%;position:relative}.hero-visual{opacity:.15;pointer-events:none;z-index:1;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-visual .energy-orb{width:min(70vw,320px);height:min(70vw,320px)}.hero-title{text-align:left;font-size:clamp(3rem,6vw,6rem)}.hero-subtitle,.hero-tagline,.hero-description{text-align:left}.hero-stats{justify-content:flex-start}.hero-buttons{flex-direction:column;align-items:flex-start;width:100%}.hero-buttons .btn{width:100%}.about-grid,.services-grid,.markets-grid,.team-grid,.contact-info{grid-template-columns:1fr}.testimonial-results{flex-direction:column;align-items:center}.footer-content{gap:var(--space-24);flex-direction:column}.footer-links{gap:var(--space-20);flex-direction:column;width:100%}.footer-brand{max-width:100%}.footer-section{width:100%}.footer-bottom{align-items:flex-start;gap:var(--space-12);flex-direction:column}.timeline-line{left:15px}.milestone-marker{width:40px;height:40px}}@media (max-width:480px){.hero-section{padding:var(--space-20) var(--space-16)}.hero-visual{opacity:.12}.hero-visual .energy-orb{width:min(80vw,260px);height:min(80vw,260px)}.hero-stats{gap:var(--space-16);flex-direction:column;align-items:flex-start}.stat-item{text-align:left}.services-list,.expertise-tags{flex-direction:column;align-items:center}}.scroll-to-top-btn{color:#0f172a;cursor:pointer;opacity:0;z-index:1000;background:linear-gradient(135deg,#06b6d4,#14b8a6);border:none;border-radius:50%;width:60px;height:60px;font-size:24px;font-weight:700;transition:all .3s;position:fixed;bottom:30px;right:30px;transform:scale(0);box-shadow:0 0 20px #06b6d499}.scroll-to-top-btn:hover{box-shadow:var(--glow-accent);transform:scale(1.1)}.scroll-to-top-btn.visible{opacity:1;transform:scale(1)}@media (min-width:1300px){.hero-container{max-width:1400px}.energy-orb{width:360px;height:360px}.ring-1{width:150px;height:150px}.ring-2{width:220px;height:220px}.ring-3{width:290px;height:290px}.contact-info{grid-template-columns:1fr;gap:20px;width:100%;display:grid}.contact-item.glass-card,.address-wrapper .address-card{box-sizing:border-box;align-items:center;width:100%;min-height:150px;padding:20px;display:flex}.address-wrapper{width:100%}.contact-details{flex-direction:column;justify-content:center;width:100%;min-height:100%;display:flex}.contact-details h4{margin-bottom:8px}.contact-details p,.contact-details a{word-break:break-word;margin:0;line-height:1.6}}select.form-control option{color:#0f172a;background-color:#f8fafc}@media (prefers-color-scheme:dark){select.form-control option{color:#f8fafc;background-color:#0b1220}}[data-color-scheme=dark] select.form-control option{color:#f8fafc;background-color:#0b1220}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.license-banner-container{color:#fff;white-space:nowrap;box-sizing:border-box;z-index:1001;background-color:#004a99;padding:12px 0;font-size:.95rem;font-weight:600;position:fixed;top:0;left:0;right:0;overflow:hidden}.license-banner-content{animation:10s linear infinite scroll-left;display:inline-block}.license-banner-content span{padding-right:20px;display:inline-block}.license-banner-content:hover{animation-play-state:paused}.banner-link{color:#fff;cursor:pointer;font-weight:700;text-decoration:underline}.banner-link:hover{color:#bbdefb}[data-color-scheme=light] select.form-control option{color:#0f172a;background-color:#f8fafc}.address-wrapper{position:relative}.address-card{cursor:pointer}.hover-map{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;z-index:10;background:#0f172af2;border-radius:16px;width:100%;margin-top:12px;padding:12px;transition:all .3s;position:absolute;top:100%;left:0;overflow:hidden;transform:translateY(10px)}@media (hover:hover){.address-wrapper:hover .hover-map{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (hover:none){.address-wrapper.active .hover-map{opacity:1;pointer-events:auto;transform:translateY(0)}}.hover-map iframe{border-radius:12px}.map-fullscreen-btn{background:var(--color-accent-cyan);color:#0f172a;border-radius:8px;margin-top:10px;padding:8px 14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.map-fullscreen-btn:hover{background:var(--color-success-teal)}.map-toggle-text{color:var(--color-accent-cyan);margin-top:6px;font-size:.85rem;font-weight:600;display:inline-block}
