:root{--bg-pitch-black: #000000;--bg-sheet: #05070a;--bg-card: rgba(14, 18, 27, .7);--text-white: #ffffff;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-dim: #64748b;--accent-cyan: #38bdf8;--accent-blue: #60a5fa;--accent-amber: #f59e0b;--accent-purple: #818cf8;--border-sheet: rgba(255, 255, 255, .08);--border-card: rgba(255, 255, 255, .06);--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Space Grotesk", sans-serif;--font-mono: "JetBrains Mono", monospace;--ease-cinematic: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-pitch-black);color:var(--text-white);font-family:var(--font-sans)}body{background-color:var(--bg-pitch-black);min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}.site-container{position:relative;width:100%}.navbar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:20px 56px;z-index:100;background:#0006;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);transition:background .45s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .45s ease}.navbar.theme-hero{background:#00000073;border-bottom:1px solid rgba(255,255,255,.05);box-shadow:none}.navbar.theme-about{background:linear-gradient(180deg,#060a12eb,#03050ae0);border-bottom:1px solid rgba(56,189,248,.15);box-shadow:0 4px 25px #000000bf}.navbar.theme-about .btn-nav-glass{background:#ffffff0d;border-color:#38bdf833}.navbar.theme-pulsepm{background:linear-gradient(180deg,#050e18eb,#02070ce0);border-bottom:1px solid rgba(56,189,248,.18);box-shadow:0 4px 25px #000000bf}.navbar.theme-pulsepm .btn-nav-glass{background:#ffffff0d;border-color:#38bdf833}.navbar.theme-pulsepm .btn-nav-glass:hover{background:#38bdf826;border-color:#38bdf859;box-shadow:0 0 12px #38bdf833}.navbar.theme-goalsync{background:linear-gradient(180deg,#04100aeb,#020805e0);border-bottom:1px solid rgba(16,185,129,.18);box-shadow:0 4px 25px #000000bf}.navbar.theme-goalsync .btn-nav-glass{background:#ffffff0d;border-color:#10b98133}.navbar.theme-goalsync .btn-nav-glass:hover{background:#10b98126;border-color:#10b98159;box-shadow:0 0 12px #10b98133}.navbar.theme-busly{background:linear-gradient(180deg,#120c04eb,#080502e0);border-bottom:1px solid rgba(245,158,11,.18);box-shadow:0 4px 25px #000000bf}.navbar.theme-busly .btn-nav-glass{background:#ffffff0d;border-color:#f59e0b33}.navbar.theme-busly .btn-nav-glass:hover{background:#f59e0b26;border-color:#f59e0b59;box-shadow:0 0 12px #f59e0b33}.navbar.theme-idea{background:linear-gradient(180deg,#080a12eb,#04050ae0);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 25px #000000bf}.navbar.theme-idea .btn-nav-glass{background:#ffffff0d;border-color:#ffffff1f}.navbar.theme-idea .btn-nav-glass:hover{background:#ffffff1a;border-color:#ffffff38}.navbar.theme-footer{background:linear-gradient(180deg,#080a12eb,#04050ae0);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 25px #000000bf}.navbar.theme-footer .btn-nav-glass{background:#ffffff0d;border-color:#ffffff1f}.navbar.theme-footer .btn-nav-glass:hover{background:#ffffff1a;border-color:#ffffff38}.nav-brand{display:flex;align-items:center;gap:12px;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none}.brand-logo-container{width:36px;height:36px;border-radius:10px;background:transparent;display:flex;align-items:center;justify-content:center;transition:all .3s ease;overflow:hidden;flex-shrink:0}.brand-logo-img{width:100%;height:100%;object-fit:contain;display:block;border-radius:10px}.brand-logo-mark{font-size:1.1rem;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.brand-name{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.01em}.nav-menu{display:flex;align-items:center;gap:36px}.nav-menu a{color:#94a3b8;text-decoration:none;font-size:.92rem;font-weight:500;transition:all .25s ease;position:relative;padding:6px 0}.nav-menu a:hover{color:#fff}.nav-menu a.active{color:#fff;font-weight:600}.nav-menu a:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(0);width:14px;height:2px;border-radius:9999px;background:#38bdf8;box-shadow:0 0 8px #38bdf8;transition:transform .25s ease,background .35s ease,box-shadow .35s ease}.nav-menu a.active:after{transform:translate(-50%) scaleX(1)}.navbar.theme-about .nav-menu a.active:after,.navbar.theme-pulsepm .nav-menu a.active:after{background:#38bdf8;box-shadow:0 0 6px #38bdf899}.navbar.theme-pulsepm .nav-menu a.active{color:#7dd3fc}.navbar.theme-goalsync .nav-menu a.active{color:#6ee7b7}.navbar.theme-goalsync .nav-menu a.active:after{background:#34d399;box-shadow:0 0 6px #34d39999}.navbar.theme-busly .nav-menu a.active{color:#fcd34d}.navbar.theme-busly .nav-menu a.active:after{background:#fbbf24;box-shadow:0 0 6px #fbbf2499}.navbar.theme-idea .nav-menu a.active{color:#7dd3fc}.navbar.theme-idea .nav-menu a.active:after{background:#38bdf8;box-shadow:0 0 6px #38bdf899}.btn-nav-glass{color:#fff;text-decoration:none;font-size:.88rem;font-weight:600;padding:10px 22px;border-radius:9999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .3s ease}.btn-nav-glass:hover{background:#ffffff24;border-color:#ffffff4d;transform:translateY(-1px)}.hero-sticky-section{position:sticky;top:0;height:100vh;height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 24px;background:#000;z-index:1}.hero-center-content{max-width:860px;display:flex;flex-direction:column;align-items:center;transform:translateY(-10px)}.creative-pulse-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:9999px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);font-size:.72rem;letter-spacing:.16em;color:#7dd3fc;font-weight:600;margin-bottom:22px}.pulse-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 6px #38bdf880;animation:pulseDot 2s infinite}@keyframes pulseDot{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.6}}.hero-single-statement{font-size:clamp(2rem,3.8vw,3.4rem);font-weight:700;line-height:1.22;letter-spacing:-.025em;color:#fff}.gradient-glow-text{background:linear-gradient(135deg,#fff 40%,#bae6fd 75%,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px rgba(56,189,248,.2))}.scroll-down-indicator{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.7rem;letter-spacing:.15em;color:var(--text-dim);font-weight:600}.scroll-arrow{font-size:1.1rem;animation:bounceDown 1.8s infinite ease-in-out;color:#7dd3fc}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.about-overlap-arena{position:relative;z-index:20;height:440vh;margin-top:0}.overlap-sheet{position:sticky;top:0;background:radial-gradient(ellipse at 80% 30%,rgba(56,189,248,.04) 0%,transparent 60%),radial-gradient(ellipse at 25% 65%,rgba(129,140,248,.04) 0%,transparent 60%),linear-gradient(180deg,#07090f,#030407);border-radius:40px 40px 0 0;border-top:1px solid var(--border-sheet);box-shadow:0 -25px 60px #000000f2;height:100vh;padding:24px 48px 36px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.sheet-handle{width:48px;height:4px;background:#fff3;border-radius:9999px;margin:0 auto 16px;flex-shrink:0}.arena-pinned-viewport{flex:1;display:grid;grid-template-columns:55% 45%;align-items:center;max-width:1300px;margin:0 auto;width:100%;gap:40px}.arena-left-content{display:flex;flex-direction:column;justify-content:center;min-height:440px}.stage-nav-pill{display:flex;gap:8px;margin-bottom:28px;flex-shrink:0}.stage-indicator{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-dim);font-family:var(--font-mono);font-size:.68rem;font-weight:600;padding:6px 14px;border-radius:9999px;cursor:pointer;transition:all .3s ease}.stage-indicator.active{background:#38bdf814;border-color:#38bdf859;color:#7dd3fc;box-shadow:0 0 8px #38bdf826}.story-cards-stack{position:relative;min-height:320px}.story-card{position:absolute;top:0;left:0;right:0;opacity:0;visibility:hidden;transform:translateY(16px);pointer-events:none;transition:opacity .4s var(--ease-cinematic),transform .4s var(--ease-cinematic),visibility .4s}.story-card.active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.story-headline{font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:18px}.lux-highlight{color:#fff}.accent-dot{color:var(--accent-cyan)}.story-paragraph{font-size:clamp(.94rem,1.4vw,1.08rem);line-height:1.7;color:#94a3b8;max-width:560px}.text-white{color:#fff}.goal-highlight-card{background:#0e121bb3;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:24px 28px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:flex-start;gap:14px;box-shadow:0 16px 40px #0009;margin-top:6px;max-width:560px}.quote-mark{font-family:serif;font-size:2.2rem;line-height:.8;color:var(--accent-cyan)}.goal-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;color:var(--accent-cyan);font-weight:700;display:block;margin-bottom:8px}.goal-quote{font-size:clamp(.96rem,1.35vw,1.12rem);font-weight:500;color:#f1f5f9;line-height:1.55;letter-spacing:-.01em}.mission-points-list{display:flex;flex-direction:column;gap:12px;margin-top:16px;max-width:580px}.mission-item{display:flex;align-items:baseline;gap:10px;font-size:clamp(.92rem,1.4vw,1.05rem);line-height:1.6}.mission-keyword{font-weight:700;min-width:58px;color:var(--accent-cyan)}.mission-dash{color:var(--text-dim)}.mission-desc{color:#cbd5e1}.values-grid-list{display:flex;flex-direction:column;gap:10px;margin-top:14px;max-width:580px}.value-item{display:flex;align-items:baseline;gap:12px;padding:8px 14px;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .25s ease}.value-item:hover{background:#38bdf80f;border-color:#38bdf833;transform:translate(4px)}.value-title{color:var(--accent-cyan);font-weight:700;font-size:.92rem;min-width:140px;flex-shrink:0}.value-desc{color:#cbd5e1;font-size:.88rem;line-height:1.5}.arena-right-3d{position:relative;width:100%;height:500px;display:flex;align-items:center;justify-content:center}.bulb-canvas-container{width:100%;height:100%}.bulb-canvas-container canvas{width:100%!important;height:100%!important;display:block}.sheet-footer{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1300px;margin:0 auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.05);font-size:.8rem;color:var(--text-dim);flex-shrink:0}.footer-left{display:flex;align-items:center;gap:8px}.status-indicator{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}@media (max-width: 900px){.navbar{padding:18px 24px}.nav-menu{display:none}.arena-pinned-viewport{grid-template-columns:1fr;gap:20px}.arena-right-3d{height:300px}.overlap-sheet{padding:20px}.story-cards-stack{min-height:260px}}.hero-horizon-edge-wrapper{position:absolute;top:50%;left:0;width:100vw;height:240px;transform:translateY(-50%);pointer-events:none;z-index:0;display:flex;align-items:center;justify-content:center;overflow:visible}.horizon-arc-svg{width:100%;height:100%;display:block}.hero-center-content{position:relative;z-index:5}.sheet-bottom-bar{display:flex;justify-content:center;align-items:center;padding:10px 0;flex-shrink:0}.arena-scroll-hint{font-size:.68rem;font-weight:700;letter-spacing:.18em;color:var(--text-dim);opacity:.6}.products-overlap-arena{position:relative;z-index:30;height:440vh;margin-top:-100vh}.products-sheet{position:sticky;top:0;height:100vh;height:100dvh;background:radial-gradient(ellipse at 80% 25%,rgba(56,189,248,.06) 0%,transparent 55%),radial-gradient(ellipse at 20% 75%,rgba(14,165,233,.04) 0%,transparent 55%),linear-gradient(180deg,#090e1a,#03060d);border-top:1px solid rgba(255,255,255,.14);box-shadow:0 -35px 80px #000000fa;border-radius:40px 40px 0 0;padding:16px 48px 24px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:background .6s cubic-bezier(.16,1,.3,1)}.products-sheet.theme-pulsepm{background:radial-gradient(ellipse at 80% 25%,rgba(56,189,248,.04) 0%,transparent 55%),radial-gradient(ellipse at 20% 75%,rgba(14,165,233,.02) 0%,transparent 55%),linear-gradient(180deg,#070a12,#020408)}.products-sheet.theme-goalsync{background:radial-gradient(ellipse at 25% 30%,rgba(16,185,129,.04) 0%,transparent 55%),radial-gradient(ellipse at 80% 70%,rgba(52,211,153,.02) 0%,transparent 55%),linear-gradient(180deg,#040d0a,#020604)}.products-sheet.theme-busly{background:radial-gradient(ellipse at 80% 30%,rgba(245,158,11,.04) 0%,transparent 55%),radial-gradient(ellipse at 20% 70%,rgba(251,191,36,.02) 0%,transparent 55%),linear-gradient(180deg,#0e0a04,#050301)}.products-pinned-viewport{display:flex;flex-direction:column;flex:1;width:100%;position:relative;min-height:0}.products-top-nav{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:68px;margin-bottom:10px;z-index:25;flex-shrink:0}.product-section-label{display:flex;align-items:center;gap:10px;font-size:.74rem;letter-spacing:.16em;font-weight:700;color:#94a3b8;text-transform:uppercase;transition:color .4s ease}.products-sheet.theme-pulsepm .product-section-label{color:#94a3b8}.products-sheet.theme-goalsync .product-section-label{color:#a7f3d0}.products-sheet.theme-busly .product-section-label{color:#fde68a}.products-sheet.theme-pulsepm .pulse-dot{background:#38bdf8;box-shadow:0 0 6px #38bdf880}.products-sheet.theme-goalsync .pulse-dot{background:#10b981;box-shadow:0 0 6px #10b98180}.products-sheet.theme-busly .pulse-dot{background:#f59e0b;box-shadow:0 0 6px #f59e0b80}.product-nav-pills{display:flex;align-items:center;gap:6px;background:#0c101abf;border:1px solid rgba(255,255,255,.08);border-radius:9999px;padding:4px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px #0009;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}.products-sheet.theme-pulsepm .product-nav-pills{background:#080e18cc;border-color:#38bdf826}.products-sheet.theme-goalsync .product-nav-pills{background:#04120ccc;border-color:#10b98126}.products-sheet.theme-busly .product-nav-pills{background:#120c04cc;border-color:#f59e0b26}.product-indicator{background:transparent;border:1px solid transparent;border-radius:9999px;padding:7px 18px;color:var(--text-muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:6px}.product-indicator .pill-num{font-size:.68rem;opacity:.55;transition:color .3s ease,opacity .3s ease}.product-indicator:hover{color:#fff}.product-indicator[data-product="0"]:hover:not(.active){background:#38bdf80d;border-color:#38bdf824}.product-indicator[data-product="0"].active{background:#38bdf81a;color:#fff;border-color:#38bdf84d;box-shadow:0 0 10px #38bdf82e}.product-indicator[data-product="0"].active .pill-num{color:#7dd3fc;opacity:1}.product-indicator[data-product="1"]:hover:not(.active){background:#10b9810d;border-color:#10b98124}.product-indicator[data-product="1"].active{background:#10b9811a;color:#fff;border-color:#10b9814d;box-shadow:0 0 10px #10b9812e}.product-indicator[data-product="1"].active .pill-num{color:#6ee7b7;opacity:1}.product-indicator[data-product="2"]:hover:not(.active){background:#f59e0b0d;border-color:#f59e0b24}.product-indicator[data-product="2"].active{background:#f59e0b1a;color:#fff;border-color:#f59e0b4d;box-shadow:0 0 10px #f59e0b2e}.product-indicator[data-product="2"].active .pill-num{color:#fcd34d;opacity:1}.products-interactive-stage{position:relative;width:100%;flex:1;overflow:hidden;display:flex;align-items:center}.product-mobile-canvas-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none}.product-cards-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.product-card{position:absolute;top:50%;transform:translateY(-50%);width:480px;max-width:44%;pointer-events:none;opacity:0;visibility:hidden;will-change:opacity,transform,filter}.product-card.card-left{left:5%;text-align:left}.product-card.card-right{right:5%;text-align:left}.product-card.active{opacity:1;visibility:visible;filter:blur(0);transform:translateY(-50%)}.product-badge{display:inline-block;padding:6px 14px;border-radius:9999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-pulsepm{background:#38bdf814;color:#7dd3fc;border:1px solid rgba(56,189,248,.2)}.badge-goalsync{background:#10b98114;color:#6ee7b7;border:1px solid rgba(16,185,129,.2)}.badge-busly{background:#f59e0b14;color:#fcd34d;border:1px solid rgba(245,158,11,.2)}.product-title{font-size:clamp(2.4rem,4.2vw,3.8rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin-bottom:10px}.title-pulsepm{background:linear-gradient(135deg,#fff 40%,#7dd3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px rgba(56,189,248,.2))}.title-goalsync{background:linear-gradient(135deg,#fff 40%,#6ee7b7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px rgba(52,211,153,.2))}.title-busly{background:linear-gradient(135deg,#fff 40%,#fcd34d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px rgba(251,191,36,.2))}.product-tagline{font-size:1.25rem;font-weight:600;color:#f1f5f9;margin-bottom:14px}.product-desc{font-size:1.02rem;line-height:1.68;color:#94a3b8;margin-bottom:24px}.product-features-list{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.p-feature-item{display:flex;align-items:center;gap:10px;font-size:.92rem;color:#cbd5e1}.p-feature-bullet.cyan{color:#7dd3fc}.p-feature-bullet.emerald{color:#6ee7b7}.p-feature-bullet.amber{color:#fcd34d}.product-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 28px;border-radius:9999px;font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .3s ease}.product-cta-btn .arrow{transition:transform .3s ease}.product-cta-btn:hover .arrow{transform:translate(4px)}.cta-pulsepm{background:linear-gradient(135deg,#0284c7,#075985);color:#fff;border:1px solid rgba(56,189,248,.25);box-shadow:0 0 16px #38bdf833,0 4px 12px #0006}.cta-pulsepm:hover{transform:translateY(-2px);box-shadow:0 0 24px #38bdf859}.product-cta-btn.disabled{background:#ffffff0d;color:#94a3b8;border:1px solid rgba(255,255,255,.12);cursor:default}@media (max-width: 900px){.products-sheet{padding:20px}.product-top-nav{flex-direction:column;gap:12px}.product-card{width:100%;max-width:100%;left:0!important;right:0!important;padding:0 10px;background:#090c16d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px}.product-mobile-canvas-container{opacity:.4}}.idea-overlap-arena{position:relative;z-index:35;height:100vh;height:100dvh;margin-top:-100vh}.idea-sheet{position:relative;height:100%;background:radial-gradient(ellipse at 50% 30%,rgba(56,189,248,.02) 0%,transparent 60%),linear-gradient(180deg,#06070c,#020305);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -35px 80px #000000fa;border-radius:40px 40px 0 0;padding:24px 48px 36px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;transition:background .6s cubic-bezier(.16,1,.3,1)}.idea-center-container{flex:1;display:flex;align-items:center;justify-content:center;width:100%;max-width:860px;margin:0 auto;padding:24px 20px;position:relative;z-index:2}.idea-grid-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 65% 55% at 50% 50%,black 15%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 65% 55% at 50% 50%,black 15%,transparent 80%);opacity:.85}.idea-minimal-card{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;padding:48px 52px 42px;border-radius:28px;background:#0d111aa6;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);box-shadow:0 30px 80px #000000bf,inset 0 1px #ffffff1f;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.idea-minimal-card:hover{box-shadow:0 35px 90px #000000d9,inset 0 1px #ffffff29}.idea-eyebrow-container{display:inline-flex;align-items:center;margin-bottom:20px}.idea-eyebrow-label{font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#94a3b8;padding:6px 14px;border-radius:9999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.idea-headline{font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:600;line-height:1.25;color:#fff;letter-spacing:-.03em;margin:0 0 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Plus Jakarta Sans,sans-serif}.idea-highlight{color:#fff}.idea-desc-minimal{font-size:clamp(.9rem,1.05vw,.98rem);line-height:1.6;color:#e2e8f0b3;font-weight:400;max-width:520px;margin:0 auto 30px;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Plus Jakarta Sans,sans-serif}.idea-pillars-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;width:100%;max-width:720px;padding:18px 20px;margin-bottom:30px;border-radius:18px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.idea-pillar-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:0 10px}.idea-pillar-index{font-size:.65rem;font-weight:600;letter-spacing:.1em;color:#38bdf8;font-family:var(--font-mono, monospace)}.idea-pillar-title{font-size:.82rem;font-weight:600;color:#f1f5f9;letter-spacing:-.01em}.idea-pillar-text{font-size:.74rem;color:#64748b;line-height:1.35}.idea-pillar-divider{width:1px;height:34px;background:#ffffff14}.idea-action-row{display:flex;align-items:center;justify-content:center;width:100%}.idea-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#030712;text-decoration:none;font-size:.9rem;font-weight:600;letter-spacing:-.01em;padding:13px 32px;border-radius:9999px;box-shadow:0 4px 16px #00000059,inset 0 1px #ffffffe6;border:1px solid rgba(255,255,255,.9);transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer}.idea-cta-btn:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 8px 24px #ffffff2e,0 4px 12px #00000080;color:#000}.idea-cta-btn:active{transform:translateY(0) scale(.98)}.idea-btn-arrow{transition:transform .25s ease}.idea-cta-btn:hover .idea-btn-arrow{transform:translate(3px)}.site-footer-arena{position:relative;z-index:40;min-height:auto;margin-top:0;background:radial-gradient(ellipse at 50% 0%,rgba(56,189,248,.02) 0%,transparent 60%),linear-gradient(180deg,#06070c,#020305);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -20px 50px #0009;border-radius:40px 40px 0 0;padding:48px 64px 36px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.footer-inner-wrapper{display:flex;flex-direction:column;flex:1;justify-content:space-between;width:100%;max-width:1280px;margin:0 auto}.footer-top-banner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:12px 0 8px}.footer-eyebrow{display:inline-block;font-size:.72rem;letter-spacing:.2em;font-weight:700;color:#7dd3fc;margin-bottom:8px}.footer-banner-heading{font-size:1.85rem;font-weight:700;letter-spacing:-.02em;color:#fff;margin-bottom:6px}.footer-banner-sub{font-size:.95rem;color:#94a3b8;max-width:580px;line-height:1.5}.footer-cta-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;text-decoration:none;font-size:.95rem;font-weight:600;padding:14px 28px;border-radius:9999px;box-shadow:0 0 14px #38bdf82e;border:1px solid rgba(255,255,255,.15);transition:all .3s ease;flex-shrink:0}.footer-cta-btn:hover{transform:translateY(-2px);box-shadow:0 0 22px #38bdf84d;border-color:#ffffff4d}.footer-cta-btn .arrow{transition:transform .25s ease}.footer-cta-btn:hover .arrow{transform:translate(4px)}.footer-divider{width:100%;height:1px;background:#ffffff14;margin:18px 0}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:48px;padding:12px 0 16px}.footer-col{display:flex;flex-direction:column}.footer-brand-header{margin-bottom:14px}.footer-brand-desc{font-size:.88rem;line-height:1.65;color:#94a3b8;max-width:320px;margin-bottom:22px}.footer-social-section{display:flex;flex-direction:column;gap:10px}.footer-social-label{font-size:.68rem;letter-spacing:.16em;font-weight:700;color:#64748b}.footer-social-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.social-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);flex-shrink:0}.social-btn .social-svg{flex-shrink:0;transition:transform .25s ease}.social-btn:hover .social-svg{transform:scale(1.12)}.social-linkedin:hover{background:#0077b51f;border-color:#0077b580;color:#fff;box-shadow:0 0 16px #0077b559;transform:translateY(-2px)}.social-instagram:hover{background:#e1306c1f;border-color:#e1306c80;color:#fff;box-shadow:0 0 16px #e1306c59;transform:translateY(-2px)}.social-facebook:hover{background:#1877f21f;border-color:#1877f280;color:#fff;box-shadow:0 0 16px #1877f259;transform:translateY(-2px)}.social-twitter:hover{background:#ffffff1f;border-color:#ffffff80;color:#fff;box-shadow:0 0 16px #ffffff40;transform:translateY(-2px)}.footer-col-title{font-size:.72rem;font-weight:700;letter-spacing:.18em;color:#fff;margin-bottom:18px}.footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-link{color:#94a3b8;text-decoration:none;font-size:.88rem;font-weight:500;transition:all .25s ease;display:inline-flex;align-items:center;gap:8px}.footer-link:hover{color:#fff;transform:translate(3px)}.footer-link-btn{background:none;border:none;padding:0;margin:0;color:#94a3b8;font-family:inherit;font-size:.88rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .25s ease}.footer-link-btn:hover{color:#38bdf8;transform:translate(3px)}.footer-link-btn .doc-icon{font-size:.8rem;opacity:.6;transition:transform .25s ease}.footer-link-btn:hover .doc-icon{opacity:1;transform:translate(2px,-2px)}.footer-badge-pill{font-size:.64rem;font-weight:700;padding:2px 7px;border-radius:9999px;letter-spacing:.04em;text-transform:uppercase}.footer-badge-pill.cyan{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.footer-badge-pill.emerald{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.footer-badge-pill.amber{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.footer-bottom-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 0 4px;font-size:.82rem;color:#64748b;flex-wrap:wrap;gap:16px}.footer-bottom-left{display:flex;align-items:center;gap:10px}.footer-company-legal{color:#94a3b8;font-weight:500}.footer-copyright-sep,.footer-dot-sep{opacity:.4}.footer-bottom-right{display:flex;align-items:center;gap:12px}.footer-mini-link{background:none;border:none;padding:0;color:#94a3b8;font-family:inherit;font-size:.82rem;cursor:pointer;text-decoration:none;transition:color .2s ease}.footer-mini-link:hover{color:#fff}.legal-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}.legal-modal-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.legal-modal-card{width:100%;max-width:780px;max-height:85vh;background:linear-gradient(180deg,#0d1322,#070a14);border:1px solid rgba(255,255,255,.16);border-radius:28px;box-shadow:0 30px 90px #000000f2,0 0 40px #38bdf81a;display:flex;flex-direction:column;overflow:hidden;transform:scale(.96) translateY(12px);transition:transform .35s cubic-bezier(.16,1,.3,1)}.legal-modal-backdrop.active .legal-modal-card{transform:scale(1) translateY(0)}.legal-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 32px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.legal-badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.16em;color:#38bdf8;margin-bottom:6px}.legal-modal-title{font-size:1.55rem;font-weight:700;color:#fff;letter-spacing:-.01em;margin:0 0 4px}.legal-update-date{font-size:.78rem;color:#64748b}.btn-legal-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;transition:all .25s ease}.btn-legal-close:hover{background:#ffffff29;color:#fff;transform:rotate(90deg)}.legal-modal-tabs{display:flex;gap:8px;padding:14px 32px;background:#0f172a80;border-bottom:1px solid rgba(255,255,255,.06)}.legal-tab{background:transparent;border:1px solid transparent;border-radius:9999px;padding:6px 16px;color:#94a3b8;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .25s ease}.legal-tab:hover{color:#fff;background:#ffffff0d}.legal-tab.active{background:#38bdf826;color:#fff;border-color:#38bdf859;box-shadow:0 0 12px #38bdf833}.legal-modal-body{padding:28px 32px;overflow-y:auto;flex:1;color:#cbd5e1;font-size:.92rem;line-height:1.7}.legal-modal-body::-webkit-scrollbar{width:6px}.legal-modal-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:9999px}.legal-section-block{margin-bottom:24px}.legal-section-block h4{font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 8px}.legal-section-block p{margin:0 0 10px;color:#94a3b8}.legal-section-block ul{padding-left:20px;margin:0 0 10px;color:#94a3b8}.legal-section-block li{margin-bottom:6px}.legal-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;border-top:1px solid rgba(255,255,255,.08);background:#090e1a99}.legal-contact-note{font-size:.8rem;color:#64748b}.legal-contact-note a{color:#38bdf8;text-decoration:none}.btn-legal-dismiss{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#fff;font-family:inherit;font-size:.85rem;font-weight:600;padding:8px 20px;border-radius:9999px;cursor:pointer;transition:all .25s ease}.btn-legal-dismiss:hover{background:#fff3;border-color:#ffffff4d}@media (max-width: 900px){.site-footer-arena{padding:32px 24px 24px;min-height:auto;margin-top:0}.footer-top-banner{flex-direction:column;align-items:flex-start;gap:20px}.footer-banner-heading{font-size:1.45rem}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom-bar{flex-direction:column;align-items:flex-start}.legal-modal-card{max-height:90vh}.legal-modal-header,.legal-modal-body,.legal-modal-footer,.legal-modal-tabs{padding-left:20px;padding-right:20px}.idea-overlap-arena{height:auto;min-height:100vh;min-height:100dvh}.idea-center-container{padding:16px}.idea-minimal-card{padding:36px 20px 30px;border-radius:24px}.idea-headline{font-size:1.55rem}.idea-desc-minimal{font-size:.88rem;margin-bottom:24px}.idea-pillars-row{grid-template-columns:1fr;gap:14px;padding:16px;margin-bottom:24px}.idea-pillar-divider{width:60%;height:1px;margin:0 auto}.idea-cta-btn{padding:12px 26px;font-size:.86rem}}.contact-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000c7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.contact-modal-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.contact-modal-card{width:100%;max-width:600px;max-height:90vh;background:linear-gradient(180deg,#0e1526,#080d19);border:1px solid rgba(255,255,255,.14);border-radius:24px;box-shadow:0 25px 80px #000000f2,0 0 35px #38bdf81f;display:flex;flex-direction:column;overflow:hidden;transform:scale(.95) translateY(14px);transition:transform .3s cubic-bezier(.16,1,.3,1)}.contact-modal-backdrop.active .contact-modal-card{transform:scale(1) translateY(0)}.contact-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 28px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.contact-header-meta{display:flex;flex-direction:column;gap:4px}.contact-badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.16em;color:#38bdf8;text-transform:uppercase;margin-bottom:2px}.contact-modal-title{font-size:1.45rem;font-weight:800;color:#fff;letter-spacing:-.02em;margin:0}.contact-modal-subtitle{font-size:.85rem;color:#94a3b8;margin:0;line-height:1.45}.btn-contact-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#94a3b8;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-contact-close:hover{background:#ffffff24;color:#fff;transform:scale(1.05)}.contact-modal-body{padding:24px 28px 28px;overflow-y:auto}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form-group{display:flex;flex-direction:column;gap:6px}.contact-form-label{font-size:.82rem;font-weight:600;color:#cbd5e1;letter-spacing:.01em}.contact-form-input,.contact-form-textarea{width:100%;background:#0a0f1dd9;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:11px 14px;color:#fff;font-size:.92rem;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.contact-form-input:focus,.contact-form-textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.contact-form-input::placeholder,.contact-form-textarea::placeholder{color:#94a3b880}.contact-form-textarea{resize:vertical;min-height:90px}.contact-alert{padding:10px 14px;border-radius:10px;font-size:.85rem;line-height:1.4}.contact-alert.error{background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.contact-modal-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);gap:16px}.contact-footer-note{font-size:.78rem;color:#64748b}.contact-footer-note a{color:#38bdf8;text-decoration:underline}.btn-contact-submit{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#38bdf8,#2563eb);color:#fff;font-size:.9rem;font-weight:700;padding:11px 22px;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-contact-submit:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 4px 16px #38bdf859}.btn-contact-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-success-view{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 12px}.contact-success-icon{width:56px;height:56px;border-radius:50%;background:#10b98126;border:2px solid rgba(16,185,129,.4);color:#34d399;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;margin-bottom:16px;box-shadow:0 0 25px #10b98140}.contact-success-title{font-size:1.35rem;font-weight:800;color:#fff;margin:0 0 8px}.contact-success-text{font-size:.92rem;color:#94a3b8;max-width:440px;line-height:1.55;margin:0 0 22px}.btn-contact-done{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.9rem;font-weight:600;padding:10px 28px;border-radius:10px;cursor:pointer;transition:all .2s ease}.btn-contact-done:hover{background:#ffffff29}@media (max-width: 640px){.contact-modal-card{border-radius:20px}.contact-modal-header{padding:20px 20px 14px}.contact-modal-body{padding:18px 20px 22px}.contact-form-row{grid-template-columns:1fr}.contact-modal-footer{flex-direction:column-reverse;align-items:stretch}.btn-contact-submit{justify-content:center;width:100%}}
