@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--color-primary: #1d43ff;--color-primary-hover: #0f32e6;--color-coral: #ff604f;--color-coral-hover: #e84c3b;--color-lime: #d9f157;--color-dark: #11131a;--color-dark-surface: #181b24;--color-dark-border: #2a313e;--color-gray-bg: #f3f4f7;--color-gray-border: #dfe2e9;--color-text-main: #11131a;--color-text-muted: #666873;--color-text-light: #8e99a4;--font-main: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Outfit", "Manrope", sans-serif;--font-mono: "DM Mono", monospace;--transition-smooth: all .28s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;color:var(--color-text-main);background:#fff;font-family:var(--font-main);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:var(--transition-smooth)}button{font-family:inherit;cursor:pointer}input,textarea{font-family:var(--font-main)}.topline{display:none}.site-header{height:116px;display:flex;align-items:center;padding:0 2.5vw;position:sticky;top:0;background:#ffffffd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(223,226,233,.6);z-index:100;transition:background .3s ease,height .3s ease,box-shadow .3s ease}.site-header.header-scrolled{height:104px;background:#fffffff2;box-shadow:0 4px 20px #11131a0a}.brand{display:flex;align-items:center}.brand-logo{width:112px;height:112px;object-fit:contain;transition:transform .2s ease}.brand-logo:hover{transform:scale(1.02)}.main-nav{display:flex;align-items:center;gap:32px;margin-left:auto;font-size:14.5px;font-weight:500}.main-nav a{color:#434756;position:relative;padding:8px 2px;display:flex;flex-direction:column;align-items:center}.main-nav a:hover,.main-nav a.nav-active{color:var(--color-primary);font-weight:600}.nav-dot{position:absolute;bottom:-4px;width:4px;height:4px;background:var(--color-primary);border-radius:50%}.nav-cta-btn{background:#11131a!important;color:#fff!important;padding:10px 22px!important;border-radius:999px!important;font-size:13.5px!important;font-weight:700!important;margin-left:12px;display:inline-flex!important;align-items:center;gap:6px;border:1px solid transparent;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease!important}.nav-cta-btn:hover{background:var(--color-primary)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 14px #1d43ff40}.menu-toggle{display:none;margin-left:auto;border:0;background:none;padding:8px;cursor:pointer}.menu-toggle span{display:block;width:24px;height:2px;background:var(--color-dark);margin:5px 0;transition:var(--transition-smooth)}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);font-weight:500}.display{font-family:var(--font-heading);font-size:clamp(38px,5vw,68px);line-height:1.04;letter-spacing:-.05em;font-weight:800}.display em,.hero h1 em,.sub-hero h1 em,.footer-tagline em{font-style:normal;color:var(--color-primary)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;font-weight:700;font-size:14px;letter-spacing:-.01em;transition:var(--transition-smooth);cursor:pointer;border:1px solid transparent}.button-coral{background:var(--color-coral);color:#fff;box-shadow:0 4px 14px #ff604f47}.button-coral:hover{background:var(--color-coral-hover);transform:translateY(-2px);box-shadow:0 6px 18px #ff604f61}.button-ghost{border:1px solid var(--color-gray-border);color:var(--color-text-main);background:#fff}.button-ghost:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.arrow-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--color-primary);margin-top:18px}.arrow-link:hover{transform:translate(4px)}.mono-badge,.mono-pill{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;background:#1d43ff14;color:var(--color-primary);border-radius:4px}.live-dot{width:8px;height:8px;background:#00e676;border-radius:50%;display:inline-block;box-shadow:0 0 8px #00e676;animation:pulseLiveDot 2s infinite ease-in-out}@keyframes pulseLiveDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.hero{padding:92px 5.5vw 108px;display:block;min-height:560px;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 20%,rgba(29,67,255,.07) 0%,transparent 44%),#fff}.hero:after{content:"01 / OPEN FUTURE";position:absolute;right:5.5vw;bottom:42px;color:#a8adb8;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;transform:rotate(-90deg) translate(100%);transform-origin:bottom right}.hero-eyebrow-badge{display:inline-flex;align-items:center;gap:10px;background:#f4f6fa;padding:6px 14px;border-radius:999px;border:1px solid var(--color-gray-border);margin-bottom:20px}.hero-text-col{max-width:980px;padding-left:28px;position:relative}.hero-text-col:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-coral)}.hero h1{font-family:var(--font-heading);font-size:clamp(52px,7.2vw,104px);line-height:.94;letter-spacing:-.065em;margin:28px 0;font-weight:800}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:var(--color-primary);position:relative;width:fit-content}.hero h1 em:after{content:"";display:block;width:42%;height:6px;margin:18px 0 0 4px;background:var(--color-lime);transform:skew(-25deg)}.hero-copy{max-width:520px;color:var(--color-text-muted);font-size:19px;line-height:1.6}.hero-actions{display:flex;gap:14px;margin-top:36px}.hero-art{height:460px;background:#f7f8fb;border:1px solid var(--color-gray-border);border-radius:32px;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000008}.orbit-system{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.orbit{position:absolute;border-radius:50%;transition:transform .5s ease}.orbit-1{width:65%;aspect-ratio:1;border:1px dashed rgba(29,67,255,.4);animation:rotateClockwise 35s linear infinite}.orbit-2{width:82%;aspect-ratio:1;border:1px solid rgba(255,96,79,.35);animation:rotateCounterClockwise 45s linear infinite}.orbit-3{width:104%;aspect-ratio:1;border:1px dashed rgba(217,241,87,.8);animation:rotateClockwise 55s linear infinite}.orbit-4{width:42%;aspect-ratio:1;border:1px solid rgba(96,239,255,.4);animation:rotateCounterClockwise 25s linear infinite}.core{width:72px;height:72px;background:var(--color-primary);border-radius:20px;transform:rotate(45deg);display:grid;place-items:center;box-shadow:0 10px 30px #1d43ff66;animation:floatCore 6s ease-in-out infinite}.core-inner{width:24px;height:24px;background:var(--color-lime);border-radius:6px}@keyframes rotateClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateCounterClockwise{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes floatCore{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(-8px)}}.art-code,.art-label{position:absolute;font-family:var(--font-mono);font-size:11px}.art-code{right:24px;top:24px;color:var(--color-primary);font-weight:600;background:#fff;padding:4px 8px;border-radius:4px;border:1px solid var(--color-gray-border)}.art-label{left:24px;bottom:24px;color:var(--color-text-muted)}.section{padding:100px 5.5vw}.intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--color-gray-bg);border-top:1px solid var(--color-gray-border);border-bottom:1px solid var(--color-gray-border)}.intro-copy p{color:#404452;font-size:19px;line-height:1.6}.intro-subtext{margin-top:16px;color:var(--color-text-muted)!important;font-size:16px!important}.explore-section{background:#fff;overflow:hidden}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.section-head>p{max-width:440px;color:var(--color-text-muted);font-size:17px}.explore-marquee-section{position:relative}.marquee-controls-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#f7f8fa;border:1px solid var(--color-gray-border);border-radius:14px;margin-bottom:24px}.marquee-indicator{display:flex;align-items:center;gap:8px}.pulse-status-dot{width:8px;height:8px;border-radius:50%}.pulse-status-dot.live{background:#00e676;box-shadow:0 0 8px #00e676}.pulse-status-dot.paused{background:#ffab00;box-shadow:0 0 8px #ffab00}.marquee-status-text{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--color-text-muted);font-weight:500}.marquee-nav-buttons{display:flex;gap:8px}.marquee-btn{background:#fff;border:1px solid var(--color-gray-border);border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;color:var(--color-text-main);transition:var(--transition-smooth)}.marquee-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.marquee-viewport{position:relative;width:100%;overflow:hidden;padding:10px 0;mask-image:linear-gradient(90deg,transparent 0%,#000 4%,#000 96%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 4%,#000 96%,transparent 100%)}.marquee-track{display:flex;gap:24px;width:max-content;animation:scrollMarquee 38s linear infinite;will-change:transform}.marquee-track.track-paused{animation-play-state:paused}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}.explore-card{width:360px;min-height:290px;background:#fff;border:1px solid var(--color-gray-border);border-radius:20px;padding:32px;position:relative;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease;-webkit-user-select:none;user-select:none;cursor:pointer;overflow:hidden}.explore-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #1d43ff17;border-color:var(--color-primary)}.explore-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.explore-icon-badge{width:48px;height:48px;border:1px solid;border-radius:12px;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:16px;background:#f7f8fbcc}.explore-tag-pill{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--color-text-muted);background:#f4f5f8;padding:4px 10px;border-radius:999px}.explore-title{font-family:var(--font-heading);font-size:22px;font-weight:700;margin-bottom:10px;letter-spacing:-.03em;color:var(--color-dark)}.explore-desc{color:var(--color-text-muted);font-size:14.5px;line-height:1.55}.explore-card-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:24px;padding-top:18px;border-top:1px solid #f0f2f6}.explore-metric small{display:block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:var(--color-text-light)}.explore-metric span{font-size:13px;font-weight:700;color:var(--color-dark)}.explore-arrow-circle{width:32px;height:32px;border-radius:50%;background:#f4f5f8;color:var(--color-primary);display:grid;place-items:center;font-weight:700;transition:var(--transition-smooth)}.explore-card:hover .explore-arrow-circle{background:var(--color-primary);color:#fff;transform:rotate(45deg)}.card-glow-bar{position:absolute;bottom:0;left:0;right:0;height:3px;opacity:.8}.marquee-footer-note{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:13px;color:var(--color-text-muted)}.dark-band{background:#0f1118;color:#fff;position:relative;overflow:hidden;border-top:1px solid #1f2533;border-bottom:1px solid #1f2533;padding:120px 5.5vw 100px}.dark-band:before{content:"";position:absolute;top:0;left:20%;width:700px;height:500px;background:radial-gradient(circle,rgba(29,67,255,.14) 0%,transparent 70%);pointer-events:none}.dark-band .eyebrow{color:var(--color-lime)}.dark-band-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:70px}.dark-band-header .display{color:#fff}.band-copy{max-width:520px;color:#9ba3b2;font-size:18px;line-height:1.6}.simple-roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1100px;margin:56px auto 0}.simple-roadmap-step{min-height:190px;padding:22px;border-top:2px solid var(--color-lime);background:#ffffff0b}.simple-roadmap-number{display:block;margin-bottom:34px;color:var(--color-lime);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em}.simple-roadmap-step h3{margin:0 0 10px;font-size:20px;font-weight:500}.simple-roadmap-step p{margin:0;color:#9ba3b2;font-size:14px;line-height:1.55}.innovation-roadmap{position:relative;max-width:1180px;margin:36px auto 0;padding:10px 0 30px}.innovation-roadmap-header{margin-bottom:52px}.innovation-roadmap-header .eyebrow{color:var(--color-lime);margin-bottom:12px}.innovation-roadmap-header .display{font-size:clamp(48px,7vw,110px);line-height:.95;margin:0;letter-spacing:-.065em;color:#f5f7fb}.innovation-roadmap-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:22px 28px;padding-top:14px}.innovation-roadmap-grid:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,#ffffff0d,#d9f15766,#ffffff0d);transform:translate(-50%)}.innovation-step{position:relative;background:#10151eb8;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:22px 24px 18px;min-height:200px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.innovation-step:hover{transform:translateY(-3px);border-color:#d9f157bf;box-shadow:0 22px 40px #00000038}.innovation-step.left{margin-right:34px}.innovation-step.right{margin-left:34px}.innovation-step:before{content:"";position:absolute;top:50%;width:26px;height:1px;background:#d9f157bf;transform:translateY(-50%)}.innovation-step.left:before{right:-34px}.innovation-step.right:before{left:-34px}.innovation-step:after{content:"";position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--color-lime);box-shadow:0 0 12px #d9f157e6;transform:translateY(-50%)}.innovation-step.left:after{right:-41px}.innovation-step.right:after{left:-41px}.innovation-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;padding:0 8px;background:#d9f15714;color:var(--color-lime);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;border-radius:8px;margin-bottom:18px}.innovation-step-body h3{margin:0 0 10px;font-size:clamp(26px,2.4vw,36px);letter-spacing:-.04em;color:#f3f6ff}.innovation-step-body p{margin:0;color:#a5afc2;font-size:14px;line-height:1.7}.innovation-step-status{display:inline-block;margin-top:18px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:var(--color-lime);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}@media(max-width:900px){.innovation-roadmap-grid{grid-template-columns:1fr;gap:18px}.innovation-roadmap-grid:before{display:none}.innovation-step,.innovation-step.left,.innovation-step.right{margin:0}.innovation-step:before,.innovation-step:after{display:none}}.talent-notice-card{background:#fff;border:1px solid var(--color-gray-border);border-radius:24px;padding:48px;box-shadow:0 12px 32px #11131a08}.talent-status-header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.talent-notice-card h2{font-family:var(--font-heading);font-size:clamp(28px,3.5vw,42px);font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.talent-notice-msg{color:var(--color-text-muted);font-size:17px;max-width:750px;line-height:1.6;margin-bottom:36px}.talent-categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.talent-category-card{background:#f7f8fb;border:1px solid var(--color-gray-border);border-radius:16px;padding:24px}.talent-category-card h4{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--color-dark);margin-bottom:8px}.talent-category-card p{color:var(--color-text-muted);font-size:13.5px;line-height:1.5}.talent-cta-strip{display:flex;justify-content:space-between;align-items:center;background:#edf1fd;border:1px solid #d1dcff;border-radius:16px;padding:28px 36px}.talent-cta-strip strong{font-family:var(--font-heading);font-size:20px;font-weight:800;color:var(--color-dark);display:block}.talent-cta-strip p{color:#4b5266;font-size:14.5px;margin-top:4px}.cta-banner-section{padding-top:60px;padding-bottom:60px}.cta-banner{background:linear-gradient(135deg,#f7f8fc,#edf1fd);border:1px solid var(--color-gray-border);border-radius:28px;padding:60px 5vw;display:flex;justify-content:space-between;align-items:center;gap:40px}.cta-content h2{font-family:var(--font-heading);font-size:clamp(32px,3.5vw,48px);font-weight:800;letter-spacing:-.04em;margin:10px 0 12px}.cta-content p{color:var(--color-text-muted);font-size:17px;max-width:500px}.cta-actions{display:flex;gap:14px;flex-shrink:0}.sub-hero{padding:100px 5.5vw 80px;background:var(--color-gray-bg);border-bottom:1px solid var(--color-gray-border)}.sub-hero h1{font-family:var(--font-heading);font-size:clamp(42px,5.5vw,76px);line-height:1.02;letter-spacing:-.06em;margin:16px 0 20px;font-weight:800}.hero-subtext,.sub-hero p{max-width:620px;color:var(--color-text-muted);font-size:19px;line-height:1.6}.contact-section{background:radial-gradient(circle at 8% 10%,rgba(29,67,255,.06),transparent 32%),#f7f9ff}.contact-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:6vw;align-items:start}.contact-form-container{background:#fff;border:1px solid var(--color-gray-border);border-radius:24px;padding:44px;box-shadow:0 12px 32px #11131a0a}.form-header{margin-bottom:32px}.form-badge{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--color-primary);font-weight:700;text-transform:uppercase}.form-header h2{font-family:var(--font-heading);font-size:32px;font-weight:800;letter-spacing:-.03em;margin:8px 0}.form-header p{color:var(--color-text-muted);font-size:15.5px}.interactive-contact-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:13.5px;font-weight:700;color:var(--color-dark)}.req{color:var(--color-coral)}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.category-pills{display:flex;flex-wrap:wrap;gap:8px}.category-pill{background:#f4f5f8;border:1px solid var(--color-gray-border);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;color:#4c5161;transition:var(--transition-smooth)}.category-pill:hover{background:#eaecef;border-color:#cbd0dc}.category-pill.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 12px #1d43ff40}.interactive-contact-form input,.interactive-contact-form textarea{border:1px solid var(--color-gray-border);border-radius:12px;padding:14px 16px;font-size:15px;color:var(--color-dark);background:#fbfcfd;transition:var(--transition-smooth)}.interactive-contact-form input:focus,.interactive-contact-form textarea:focus{outline:none;border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #1d43ff1f}.form-actions{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.submit-btn{padding:16px 36px;font-size:15px}.privacy-note{font-size:12.5px;color:var(--color-text-light)}.submission-success-card{padding:30px;text-align:center;background:#f7fcf9;border:1px solid #b7ebd0;border-radius:18px}.success-icon-badge{width:56px;height:56px;background:#00c853;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:26px;font-weight:800;margin:0 auto 18px;box-shadow:0 6px 18px #00c8534d}.submission-success-card h3{font-family:var(--font-heading);font-size:26px;font-weight:800;margin-bottom:12px}.submission-success-card p{color:#3b4252;font-size:15.5px;max-width:480px;margin:0 auto 20px}.category-pill-active{color:var(--color-primary);font-weight:700}.reference-ticket{background:#fff;border:1px dashed #00c853;border-radius:10px;padding:12px 24px;display:inline-block;margin-bottom:20px}.reference-ticket small{display:block;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.reference-ticket strong{font-family:var(--font-mono);font-size:18px;color:var(--color-dark)}.success-note{font-size:13.5px!important;color:var(--color-text-muted)!important}.form-alert-error{background:#fff3f2;border:1px solid #ffccd0;color:#d32f2f;padding:12px 16px;border-radius:10px;font-size:14px}.contact-info-column{display:flex;flex-direction:column;gap:24px}.info-card{background:#f7f8fb;border:1px solid var(--color-gray-border);border-radius:20px;padding:28px;transition:transform .2s ease}.info-card:hover{transform:translateY(-3px);border-color:#cbd0dc}.info-card-header{display:flex;gap:16px;align-items:center;margin-bottom:16px}.info-icon{width:42px;height:42px;background:#fff;border:1px solid var(--color-gray-border);border-radius:10px;display:grid;place-items:center;font-size:18px}.info-card-header h4{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--color-dark)}.info-card-header p{font-size:12.5px;color:var(--color-text-muted)}.info-card-detail{color:#404452;font-size:14.5px;line-height:1.55}.info-tags{display:flex;gap:8px;margin-top:14px}.info-tag{font-family:var(--font-mono);font-size:10.5px;background:#fff;padding:3px 8px;border-radius:4px;border:1px solid var(--color-gray-border);color:var(--color-text-muted)}.direct-channels-list{list-style:none;display:flex;flex-direction:column;gap:12px}.direct-channels-list li{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--color-gray-border)}.channel-role{font-size:13.5px;font-weight:600;color:#404452}.channel-email{font-family:var(--font-mono);font-size:13px;color:var(--color-primary);font-weight:500}.channel-email:hover{text-decoration:underline}.response-guarantee-card{background:#f2f5fe;border-color:#d1dcff}.contact-faq-wrapper{margin-top:100px;padding-top:80px;border-top:1px solid var(--color-gray-border)}.faq-accordion-list{display:flex;flex-direction:column;gap:16px;max-width:900px}.faq-item{background:#fff;border:1px solid var(--color-gray-border);border-radius:14px;padding:22px 28px;cursor:pointer;transition:var(--transition-smooth)}.faq-item:hover,.faq-item.open{border-color:var(--color-primary);box-shadow:0 6px 18px #1d43ff0d}.faq-question{display:flex;justify-content:space-between;align-items:center}.faq-question h4{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--color-dark)}.faq-toggle-icon{font-family:var(--font-mono);font-size:20px;color:var(--color-primary);font-weight:700}.faq-answer{margin-top:14px;padding-top:14px;border-top:1px solid #f0f2f6;color:var(--color-text-muted);font-size:15px;line-height:1.6}.content-grid-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.standard-content-card{background:#fff;border:1px solid var(--color-gray-border);border-radius:20px;padding:38px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.standard-content-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #11131a0d}.standard-content-card h3{font-family:var(--font-heading);font-size:24px;font-weight:800;margin:16px 0 10px;letter-spacing:-.03em}.standard-content-card p{color:var(--color-text-muted);font-size:16px;line-height:1.6}.card-bottom-accent{position:absolute;bottom:0;left:38px;width:48px;height:3px;background:var(--color-primary);border-radius:2px}.pipeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pipeline-card{background:#f9fafc;border:1px solid var(--color-gray-border);border-radius:20px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;min-height:260px}.pipeline-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.status-badge{font-family:var(--font-mono);font-size:11px;background:#1d43ff1a;color:var(--color-primary);padding:4px 10px;border-radius:999px;font-weight:600}.pipeline-card h3{font-family:var(--font-heading);font-size:22px;font-weight:800;margin-bottom:8px}.pipeline-card p{color:var(--color-text-muted);font-size:14.5px;line-height:1.55}.pipeline-progress-indicator{display:flex;align-items:center;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--color-gray-border)}.pipeline-dot{width:6px;height:6px;background:var(--color-coral);border-radius:50%}.pipeline-progress-indicator small{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.site-footer{background:#eef3ff;border-top:2px solid var(--color-gray-border);padding:0 5.5vw;color:var(--color-text-main)}.footer-top{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 0 52px;border-bottom:1px solid var(--color-gray-border)}.footer-brand{display:inline-block;margin-bottom:24px}.footer-logo{width:300px!important;height:300px!important;max-width:100%;object-fit:contain;filter:none;transition:transform .25s ease,opacity .2s ease;display:block}.footer-logo:hover{transform:scale(1.03);opacity:.88}.footer-tagline{font-family:var(--font-heading);font-size:28px;line-height:1.2;letter-spacing:-.02em;font-weight:700;margin:0 0 18px;color:var(--color-text-main)}.footer-tagline em{color:var(--color-primary);font-style:normal}.footer-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);background:var(--color-gray-bg);padding:6px 14px;border-radius:999px;border:1px solid var(--color-gray-border)}.footer-main{display:grid;grid-template-columns:1fr 1fr 1.6fr 1fr;gap:40px;padding:52px 0 48px;border-bottom:1px solid var(--color-gray-border)}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:#53617a;letter-spacing:.12em;font-weight:800;margin-bottom:6px;display:block}.footer-link{color:#3f4b62;font-size:14.5px;font-weight:600;transition:color .2s,transform .2s}.footer-link:hover{color:var(--color-primary);transform:translate(3px)}.footer-contact-item{display:flex;align-items:center;gap:9px;color:#3f4b62!important;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s}.footer-contact-item:hover{color:var(--color-primary)!important;transform:translate(3px)!important}.footer-address{display:flex;align-items:flex-start;gap:9px;color:#3f4b62;font-size:13.5px;font-weight:600;line-height:1.55;margin-top:4px}.footer-contact-icon{font-size:15px;flex-shrink:0;line-height:1;margin-top:1px}.footer-social-icons{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.social-icon-btn{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#fff;border:1px solid color-mix(in srgb,var(--social-color, var(--color-primary)) 28%,#ffffff);color:var(--social-color, var(--color-primary));text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.social-icon-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--social-color, var(--color-primary));opacity:0;transition:opacity .25s ease;border-radius:inherit}.social-icon-btn:hover{transform:translateY(-3px);border-color:var(--social-color, var(--color-primary));box-shadow:0 6px 20px #0000001f;color:#fff}.social-icon-btn:hover:before{opacity:1}.social-icon-btn svg{position:relative;z-index:1}.social-icon-btn--sm{width:34px;height:34px;border-radius:8px}.social-icon-btn--sm svg{width:16px;height:16px}.footer-bottom{padding:20px 0 24px;color:var(--color-text-light);font-size:12.5px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footer-copy{color:#53617a;font-weight:600}.footer-bottom-socials{display:flex;gap:8px;align-items:center}.footer-legal{display:flex;gap:12px;align-items:center}.footer-legal a{color:#53617a;font-size:12px;font-weight:600;transition:color .2s}.footer-legal a:hover{color:var(--color-primary)}.live-dot{width:7px;height:7px;border-radius:50%;background:#00c853;flex-shrink:0;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}@media(max-width:1024px){.talent-categories-grid{grid-template-columns:1fr}.talent-cta-strip{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width:900px){.site-header{height:98px;padding:0 5vw}.brand-logo{width:92px;height:92px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:98px;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:24px 5vw 32px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--color-gray-border);box-shadow:0 12px 24px #00000014}.main-nav.open{display:flex}.hero,.intro,.contact-grid{grid-template-columns:1fr}.hero{padding-top:40px}.hero-text-col{padding-left:20px}.hero:after{right:2vw}.section-head{display:block}.section-head>p{margin-top:12px}.dark-band-header{display:block}.dark-band-header .band-copy{margin-top:14px}.simple-roadmap{grid-template-columns:1fr 1fr;margin-top:36px}.vertical-road-svg-spine{left:24px;transform:none;width:60px}.center-node-anchor{left:24px;transform:none}.downward-step-row.row-left,.downward-step-row.row-right{justify-content:flex-start;padding-left:60px}.downward-step-card{width:100%}.cta-banner{flex-direction:column;align-items:flex-start}.footer-main{grid-template-columns:1fr}.footer-links-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer-bottom-socials{order:-1}.content-grid-cards{grid-template-columns:1fr}}@media(max-width:600px){.form-row-2{grid-template-columns:1fr}.hero-actions{flex-wrap:wrap}.footer-links-grid{grid-template-columns:1fr 1fr}.pipeline-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px;align-items:flex-start}.footer-logo{width:240px!important;height:240px!important}.talent-notice-card{padding:28px 20px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cookie-banner{position:fixed;z-index:110;left:24px;right:24px;bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;max-width:1180px;margin:0 auto;padding:26px 30px;background:#11131afa;color:#fff;border:1px solid #384151;border-radius:18px;box-shadow:0 18px 48px #11131a38}.cookie-banner-copy{max-width:700px}.cookie-banner .eyebrow{color:var(--color-lime);margin-bottom:8px}.cookie-banner h2{font-family:var(--font-heading);font-size:25px;line-height:1.15;margin-bottom:8px}.cookie-banner p:not(.eyebrow){color:#d6dce8;font-size:13.5px;line-height:1.55}.cookie-banner-note{margin-top:6px;color:#9da8ba!important}.cookie-banner-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:320px}.cookie-banner .button{padding:11px 17px;font-size:13px}.cookie-banner .button-ghost{background:transparent;border-color:#536078;color:#fff}.cookie-settings-link{border:0;padding:8px 4px;background:transparent;color:#d9f157;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.cookie-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#11131a9e}.cookie-modal{width:min(100%,650px);max-height:min(720px,calc(100vh - 48px));overflow-y:auto;padding:32px;background:#fff;border:1px solid var(--color-gray-border);border-radius:20px;box-shadow:0 24px 70px #11131a40}.cookie-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cookie-modal-header .eyebrow{margin-bottom:8px}.cookie-modal h2{font-family:var(--font-heading);font-size:32px;line-height:1.1}.cookie-close-button{width:38px;height:38px;flex:0 0 auto;border:1px solid var(--color-gray-border);border-radius:10px;background:#fff;color:var(--color-dark);font-size:25px;line-height:1}.cookie-modal-intro{margin:18px 0 24px;color:var(--color-text-muted);font-size:14px;line-height:1.6}.cookie-category-list{border-top:1px solid var(--color-gray-border)}.cookie-category{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--color-gray-border)}.cookie-category h3{font-family:var(--font-heading);font-size:16px;margin-bottom:4px}.cookie-category p{color:var(--color-text-muted);font-size:13px;line-height:1.45}.cookie-status{flex-shrink:0;color:#17804b;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cookie-switch{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.cookie-switch input{position:absolute;opacity:0}.cookie-switch-track{display:flex;align-items:center;width:48px;height:27px;padding:3px;border-radius:999px;background:#c7ccd6;transition:background .2s ease}.cookie-switch-track span{width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.cookie-switch input:checked+.cookie-switch-track{background:var(--color-primary)}.cookie-switch input:checked+.cookie-switch-track span{transform:translate(21px)}.cookie-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:26px}.cookie-modal-actions .button{padding:11px 16px;font-size:13px}.footer-settings-button{padding:0;border:0;background:transparent;color:#53617a;font:inherit;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.footer-settings-button:hover{color:var(--color-primary)}.cookie-policy-content{background:#f7f9ff}.cookie-policy-prose{max-width:840px;margin:0 auto}.cookie-policy-prose section{padding:30px 0;border-bottom:1px solid var(--color-gray-border)}.cookie-policy-prose section:first-child{padding-top:0}.cookie-policy-prose h2{font-family:var(--font-heading);font-size:clamp(24px,3vw,36px);line-height:1.15;margin:7px 0 10px}.cookie-policy-prose section>p:last-child{max-width:760px;color:var(--color-text-muted);font-size:16px;line-height:1.75}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgba(29,67,255,.35);outline-offset:3px}@media(max-width:700px){.cookie-banner{left:12px;right:12px;bottom:12px;display:block;padding:22px 20px}.cookie-banner-actions{min-width:0;margin-top:18px;justify-content:flex-start}.cookie-banner-actions .button{flex:1 1 135px}.cookie-modal-backdrop{padding:12px;align-items:end}.cookie-modal{max-height:calc(100vh - 24px);padding:24px 20px;border-radius:16px 16px 0 0}.cookie-modal h2{font-size:27px}.cookie-modal-actions{display:grid;grid-template-columns:1fr}.cookie-modal-actions .button{width:100%}.footer-legal{flex-wrap:wrap}}
