:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}contact-fab{display:block;position:fixed;bottom:40px;right:40px;z-index:1000}.fab-button{display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-gap:8px;gap:8px;width:80px;height:80px;background:linear-gradient(135deg,gold,orange);color:#000;border:none;border-radius:50%;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 4px 20px #ffd70066,0 8px 40px #0000004d;transition:all .3s ease;white-space:nowrap}.fab-button svg{width:28px;height:28px;flex-shrink:0}.fab-button:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 30px #ffd70099,0 12px 50px #0006}.fab-button:active{transform:translateY(-2px) scale(1)}.contact-fab-modal-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;pointer-events:none}.contact-fab-modal-container .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;animation:fadeInOverlay .3s ease;pointer-events:auto}.contact-fab-modal-container .modal-content{width:90%;max-width:500px;max-height:85vh;background:#141419fa;border:1px solid rgba(255,255,255,.1);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .4s cubic-bezier(.16,1,.3,1);box-shadow:0 25px 80px #0009}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-fab-modal-container .modal-header{flex-shrink:0;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.contact-fab-modal-container .modal-title{font-size:20px;font-weight:600;color:#fff;display:flex;align-items:center;-webkit-gap:12px;gap:12px}.contact-fab-modal-container .modal-title .icon{width:24px;height:24px;color:#60a5fa}.contact-fab-modal-container .modal-close{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff0d;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;font-size:18px}.contact-fab-modal-container .modal-close:hover{background:#ffffff1a;color:#fff}.contact-fab-modal-container .phone-contact-section{flex-shrink:0;padding:20px 32px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;-webkit-gap:12px;gap:12px}.contact-fab-modal-container .phone-contact-button{display:flex;align-items:center;-webkit-gap:20px;gap:20px;padding:20px;background:linear-gradient(135deg,#002fa7,#04f);border-radius:16px;text-decoration:none;box-shadow:0 4px 20px #002fa766;transition:all .3s ease}.contact-fab-modal-container .phone-contact-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #002fa799}.contact-fab-modal-container .phone-contact-button:active{transform:translateY(0) scale(.98)}.contact-fab-modal-container .phone-info{flex:1;min-width:0}.contact-fab-modal-container .phone-company{font-size:15px;font-weight:500;color:#ffffffe6;line-height:1.4;margin-bottom:6px}.contact-fab-modal-container .phone-number{font-size:20px;font-weight:700;color:gold;letter-spacing:1px}.contact-fab-modal-container .phone-call-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffd70033;border-radius:50%;flex-shrink:0}.contact-fab-modal-container .phone-call-icon svg{width:24px;height:24px;color:gold}.contact-fab-modal-container .qrcode-contact-section{flex-shrink:0;padding:20px 32px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;-webkit-gap:16px;gap:16px}.contact-fab-modal-container .qrcode-contact-item{display:flex;align-items:center;-webkit-gap:16px;gap:16px;padding:16px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s ease;flex:1;justify-content:center}.contact-fab-modal-container .qrcode-contact-item:hover{background:#ffffff1a;border-color:#002fa766;transform:translateY(-2px)}.contact-fab-modal-container .qrcode-contact-item:active{transform:scale(.98)}.contact-fab-modal-container .qrcode-contact-img{width:60px;height:60px;object-fit:contain;border-radius:8px;flex-shrink:0}.contact-fab-modal-container .qrcode-contact-label{display:flex;flex-direction:column;-webkit-gap:8px;gap:8px;align-items:center;text-align:center}.contact-fab-modal-container .qrcode-contact-label svg{width:32px;height:32px;color:#fff9;flex-shrink:0}.contact-fab-modal-container .qrcode-contact-label span{font-size:13px;color:#fffc;font-weight:500}.qrcode-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10001;animation:fadeInOverlay .2s ease}.qrcode-modal-content{position:relative;display:flex;flex-direction:column;align-items:center;padding:40px;background:#141419fa;border:1px solid rgba(255,255,255,.1);border-radius:24px;animation:scaleIn .3s cubic-bezier(.16,1,.3,1);max-width:90%}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.qrcode-modal-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:none;background:#ffffff1a;color:#fff9;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.qrcode-modal-close:hover{background:#fff3;color:#fff}.qrcode-modal-image{width:280px;height:280px;object-fit:contain;border-radius:16px}.qrcode-modal-title{margin-top:24px;font-size:16px;color:#fffc;text-align:center}@media(max-width:768px){.qrcode-modal-content{padding:32px 24px;max-width:95%}.qrcode-modal-image{width:220px;height:220px}.qrcode-modal-title{font-size:14px}.contact-fab-modal-container .qrcode-contact-section{flex-direction:column;padding:16px 24px}.contact-fab-modal-container .qrcode-contact-item{width:100%}.contact-fab-modal-container .qrcode-contact-img{width:50px;height:50px}.contact-fab-modal-container .qrcode-contact-label svg{width:28px;height:28px}.contact-fab-modal-container .qrcode-contact-label span{font-size:12px}}.contact-fab-modal-container .form-content{flex:1;overflow-y:auto;padding:24px 32px}.contact-fab-modal-container .form-content::-webkit-scrollbar{width:6px}.contact-fab-modal-container .form-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.contact-fab-modal-container .form-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.contact-fab-modal-container .form-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.contact-fab-modal-container .form-group{margin-bottom:24px}.contact-fab-modal-container .form-label{display:flex;align-items:center;-webkit-gap:4px;gap:4px;font-size:14px;color:#fff;margin-bottom:10px;font-weight:500}.contact-fab-modal-container .form-label .required{color:#ff4757;font-size:16px}.contact-fab-modal-container .form-label .optional{font-size:12px;color:#fff6;font-weight:400}.contact-fab-modal-container .form-input,.contact-fab-modal-container .form-textarea{width:100%;padding:14px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:15px;transition:all .2s ease;box-sizing:border-box;font-family:inherit}.contact-fab-modal-container .form-input::placeholder,.contact-fab-modal-container .form-textarea::placeholder{color:#fff6}.contact-fab-modal-container .form-input:focus,.contact-fab-modal-container .form-textarea:focus{outline:none;border-color:#002fa7;background:#ffffff14;box-shadow:0 0 0 4px #002fa726}.contact-fab-modal-container .form-input.error,.contact-fab-modal-container .form-textarea.error{border-color:#ff4757}.contact-fab-modal-container .form-textarea{resize:none;min-height:100px}.contact-fab-modal-container .error-text{font-size:12px;color:#ff4757;margin-top:8px}.contact-fab-modal-container .modal-footer{flex-shrink:0;padding:20px 32px;border-top:1px solid rgba(255,255,255,.1);display:flex;-webkit-gap:16px;gap:16px}.contact-fab-modal-container .btn{flex:1;padding:14px 28px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.contact-fab-modal-container .btn-cancel{background:#ffffff14;color:#fff}.contact-fab-modal-container .btn-cancel:hover{background:#ffffff1f}.contact-fab-modal-container .btn-cancel:active{transform:scale(.98)}.contact-fab-modal-container .btn-submit{background:linear-gradient(135deg,#002fa7,#04f);color:#fff;box-shadow:0 4px 16px #002fa766}.contact-fab-modal-container .btn-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #002fa799}.contact-fab-modal-container .btn-submit:active{transform:translateY(0) scale(.98)}.contact-fab-modal-container .success-message{padding:60px 40px;text-align:center}.contact-fab-modal-container .success-icon{font-size:72px;margin-bottom:20px;color:#4ade80}.contact-fab-modal-container .success-title{font-size:24px;font-weight:600;color:#fff;margin-bottom:12px}.contact-fab-modal-container .success-text{font-size:15px;color:#fff9}.contact-fab-modal-container .duplicate-message{padding:60px 40px;text-align:center}.contact-fab-modal-container .duplicate-icon{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;background:#ff4757;color:#fff;font-size:40px;font-weight:700;display:flex;align-items:center;justify-content:center}.contact-fab-modal-container .duplicate-title{font-size:24px;font-weight:600;color:#ff4757;margin-bottom:12px}.contact-fab-modal-container .duplicate-text{font-size:15px;color:#fff9}@media(max-width:768px){contact-fab{bottom:20px;right:20px}.fab-button{width:64px;height:64px;font-size:10px;-webkit-gap:4px;gap:4px}.fab-button svg{width:22px;height:22px}.contact-fab-modal-container .modal-content{width:95%;max-height:90vh;border-radius:20px 20px 0 0;margin:0 auto}.contact-fab-modal-container .modal-overlay{align-items:flex-end;padding-bottom:0}.contact-fab-modal-container .modal-header,.contact-fab-modal-container .form-content{padding:20px 24px}.contact-fab-modal-container .modal-footer{padding:16px 24px}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}:root{--color-primary: #002FA7;--color-primary-light: #1a4aff;--color-primary-dark: #002288;--color-accent: #FFD700;--color-accent-light: #FFE55C;--color-accent-dark: #FFA500;--gradient-primary: linear-gradient(135deg, #002FA7 0%, #0044ff 100%);--gradient-primary-hover: linear-gradient(135deg, #1a4aff 0%, #0055ff 100%);--gradient-gold: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);--gradient-gold-hover: linear-gradient(135deg, #FFE55C 0%, #FFD700 100%);--gradient-dark: linear-gradient(180deg, rgba(5, 5, 8, 1) 0%, rgba(10, 10, 15, 1) 100%);--bg-base: #050508;--bg-surface: #0a0a0f;--bg-elevated: #111118;--bg-elevated-2: #1a1a25;--bg-glass: rgba(20, 20, 30, .7);--bg-glass-hover: rgba(30, 30, 45, .8);--bg-glass-strong: rgba(30, 30, 45, .85);--bg-card: rgba(30, 30, 45, .6);--bg-card-hover: rgba(40, 40, 55, .7);--bg-card-strong: rgba(50, 50, 65, .8);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .5);--text-disabled: rgba(255, 255, 255, .3);--text-gold: #FFD700;--text-blue: #60A5FA;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .15);--border-glow: rgba(255, 255, 255, .08);--border-accent: rgba(255, 215, 0, .3);--glow-primary: 0 0 60px rgba(0, 47, 167, .4);--glow-primary-strong: 0 0 80px rgba(0, 47, 167, .6);--glow-gold: 0 0 40px rgba(255, 215, 0, .3);--glow-gold-strong: 0 0 60px rgba(255, 215, 0, .5);--glow-subtle: 0 0 20px rgba(0, 47, 167, .15);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .6);--shadow-glow: 0 4px 20px rgba(0, 47, 167, .3);--shadow-glow-strong: 0 8px 30px rgba(0, 47, 167, .5);--shadow-card: 0 4px 24px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .1);--shadow-card-hover: 0 20px 60px rgba(0, 47, 167, .15), 0 0 40px rgba(255, 215, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .15);--font-family-base: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", sans-serif;--font-family-heading: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", "Roboto", sans-serif;--font-family-mono: "SF Mono", "Monaco", "Cascadia Code", "Roboto Mono", monospace;--font-size-xs: clamp(10px, .625vw, 12px);--font-size-sm: clamp(12px, .75vw, 14px);--font-size-base: clamp(14px, .875vw, 16px);--font-size-lg: clamp(16px, 1vw, 18px);--font-size-xl: clamp(18px, 1.125vw, 20px);--font-size-2xl: clamp(20px, 1.25vw, 24px);--font-size-3xl: clamp(26px, 1.625vw, 30px);--font-size-4xl: clamp(32px, 2vw, 36px);--font-size-5xl: clamp(40px, 2.5vw, 48px);--font-size-6xl: clamp(56px, 3.5vw, 64px);--font-size-7xl: clamp(72px, 4.5vw, 96px);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.8;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .05em;--spacing-0: 0;--spacing-px: 1px;--spacing-xs: clamp(4px, .25vw, 8px);--spacing-sm: clamp(8px, .5vw, 12px);--spacing-md: clamp(12px, .75vw, 16px);--spacing-lg: clamp(16px, 1vw, 24px);--spacing-xl: clamp(24px, 1.5vw, 32px);--spacing-2xl: clamp(32px, 2vw, 48px);--spacing-3xl: clamp(48px, 3vw, 64px);--spacing-4xl: clamp(64px, 4vw, 80px);--spacing-5xl: clamp(80px, 5vw, 96px);--spacing-6xl: clamp(96px, 6vw, 120px);--content-padding: clamp(24px, 3vw, 48px);--content-max-width: 1600px;--content-max-width-narrow: 1200px;--content-width-percent: 85%;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-slower: .7s ease;--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--header-height: 60px;--sidebar-width: 260px;--sidebar-collapsed-width: 70px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-primary);background:var(--bg-base);overflow-x:hidden;margin:0;padding:0;min-height:100vh}::-webkit-scrollbar{width:clamp(8px,.5vw,10px);height:clamp(8px,.5vw,10px)}::-webkit-scrollbar-track{background:var(--bg-surface);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:#fff3;border-radius:var(--radius-full);transition:background var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) var(--bg-surface)}::selection{background:#002fa766;color:var(--text-primary)}::-moz-selection{background:#002fa766;color:var(--text-primary)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}a{color:var(--color-primary-light);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-accent)}.glass{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle)}.glass-strong{background:var(--bg-glass-strong);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--border-default)}.text-gradient{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-primary{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-primary{box-shadow:var(--glow-primary)}.glow-gold{box-shadow:var(--glow-gold)}.fade-in{animation:fadeIn .6s var(--ease-smooth)}.slide-up{animation:slideUp .6s var(--ease-smooth)}.scale-in{animation:scaleIn .4s var(--ease-out-back)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes borderGlow{0%,to{border-color:var(--border-default);box-shadow:var(--shadow-card)}50%{border-color:var(--border-accent);box-shadow:var(--glow-primary),var(--shadow-card)}}@media(min-width:2560px){:root{--content-padding: 64px;--content-width-percent: 80%;--sidebar-width: 300px}}@media(min-width:1920px)and (max-width:2559px){:root{--content-padding: 48px;--content-width-percent: 85%;--sidebar-width: 260px}}@media(min-width:1600px)and (max-width:1919px){:root{--content-padding: 40px;--content-width-percent: 88%;--sidebar-width: 240px}}@media(min-width:1440px)and (max-width:1599px){:root{--content-padding: 36px;--content-width-percent: 90%;--sidebar-width: 220px;--content-max-width: 1400px}}@media(min-width:1366px)and (max-width:1439px){:root{--content-padding: 32px;--content-width-percent: 92%;--sidebar-width: 200px;--content-max-width: 1300px}}@media(min-width:1280px)and (max-width:1365px){:root{--content-padding: 28px;--content-width-percent: 94%;--sidebar-width: 180px;--content-max-width: 1200px}}@media(min-width:1024px)and (max-width:1279px){:root{--content-padding: 24px;--content-width-percent: 96%;--sidebar-width: 160px;--header-height: 56px}}@media(min-width:768px)and (max-width:1023px){:root{--content-padding: 20px;--content-width-percent: 98%;--sidebar-width: 140px;--header-height: 56px}}@media(max-width:767px){:root{--content-padding: 16px;--content-width-percent: 100%;--header-height: 52px}body{font-size:14px}}@media(min-width:3840px){:root{--content-padding: 80px;--content-width-percent: 75%;--content-max-width: 2400px;--sidebar-width: 320px}html{font-size:18px}}:root{--content-max-width: 1400px;--content-padding: 48px;--color-primary: #002FA7;--color-accent: #FFD700}.app-container{width:100%;min-height:100vh;position:relative}.app-container:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url(/linkong-desktop/assets/home/background.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.app-container:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0505084d,#050508b3,#050508e6);z-index:-1;pointer-events:none}.sections-wrapper{width:100%;position:relative;z-index:1}.section{width:100%;height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.section-splash{background:transparent;z-index:10}#section-recommendation,#section-map,#section-investment,#section-guide{background:transparent;z-index:5;position:relative}#section-recommendation,#section-map,#section-investment,#section-guide{height:auto;min-height:100vh;overflow:visible;align-items:flex-start;padding-top:100px}top-nav{z-index:1000}side-navigation{transition:all .6s cubic-bezier(.4,0,.2,1)}side-navigation:not(.visible){opacity:0;transform:translateY(-50%) translate(30px);pointer-events:none}side-navigation.visible{opacity:1;transform:translateY(-50%) translate(0);pointer-events:auto}.section-content{position:relative;width:100%;max-width:var(--content-max-width);padding:0 calc(var(--content-padding) + 40px);margin:0 auto}.section-content>*{width:100%;margin:0 auto}@media(max-width:768px){.section-content{padding:0 24px}}.app-layout{width:100%;display:flex;flex-direction:column;position:relative}.app-layout:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url(/linkong-desktop/assets/home/background.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.app-layout:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0505084d,#050508b3,#050508e6);z-index:-1;pointer-events:none}.layout-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px calc(var(--content-padding) * 1.25) 0;pointer-events:none;transition:opacity .4s ease,visibility .4s ease}.layout-nav.nav-hidden{opacity:0;visibility:hidden}.layout-content{width:var(--content-width-percent);max-width:var(--content-max-width);margin:0 auto;position:relative;z-index:1}.pages-container{width:100%;position:relative}.page-section{width:100%;min-height:100vh;position:relative;display:flex;flex-direction:column}.page-section:not(:first-child){margin-top:clamp(80px,6vw,150px)}.page-section .section-content{width:100%;max-width:none!important;padding:0 var(--content-padding);flex:1}.layout-footer{width:100%;position:relative;z-index:0}.layout-footer:not(.visible){display:none}.layout-footer.visible{display:block}@media(min-width:2560px){.layout-nav{padding:24px 80px 0}.page-section:not(:first-child){margin-top:180px}}@media(min-width:1920px)and (max-width:2559px){.layout-nav{padding:22px 60px 0}.page-section:not(:first-child){margin-top:150px}}@media(min-width:1600px)and (max-width:1919px){.layout-nav{padding:20px 50px 0}.page-section:not(:first-child){margin-top:130px}}@media(min-width:1440px)and (max-width:1599px){.layout-nav{padding:18px 40px 0}.page-section:not(:first-child){margin-top:120px}}@media(min-width:1366px)and (max-width:1439px){.layout-nav{padding:16px 32px 0}.page-section:not(:first-child){margin-top:100px}}@media(min-width:1280px)and (max-width:1365px){.layout-nav{padding:16px 28px 0}.page-section:not(:first-child){margin-top:90px}}@media(min-width:1024px)and (max-width:1279px){.layout-nav{padding:14px 24px 0}.page-section:not(:first-child){margin-top:80px}.page-section .section-content{padding:0 20px}}@media(min-width:768px)and (max-width:1023px){.layout-content{width:96%}.layout-nav{padding:12px 20px 0}.page-section:not(:first-child){margin-top:60px}.page-section .section-content{padding:0 16px}}@media(max-width:767px){.layout-content{width:100%}.layout-nav{padding:10px 16px 0}.page-section{min-height:auto;min-height:100dvh}.page-section:not(:first-child){margin-top:40px}.page-section .section-content{padding:0 16px}}@media(min-width:3840px){.layout-nav{padding:32px 100px 0}.page-section:not(:first-child){margin-top:200px}}.top-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:clamp(16px,2vw,24px) clamp(32px,4vw,60px) 0;pointer-events:none}.top-nav.hidden{transform:translateY(-100%);opacity:0;visibility:hidden}.top-nav.scrolled{padding-top:clamp(10px,1.2vw,14px)}.nav-container{display:flex;align-items:center;justify-content:space-between;height:clamp(64px,6vw,80px);background:#1e2026d9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.06);border-radius:clamp(12px,1.5vw,16px);padding:0 clamp(20px,3vw,32px);max-width:100%;margin:0 auto;pointer-events:auto;box-shadow:0 4px 24px #0000004d,0 0 0 1px #ffffff08 inset}.top-nav.scrolled .nav-container{height:clamp(56px,5vw,72px);padding:0 clamp(18px,2.5vw,28px);background:#1e2026f2;border-radius:clamp(10px,1.2vw,14px)}.nav-logo{display:flex;align-items:center;cursor:pointer;padding:clamp(6px,.8vw,8px) clamp(12px,1.5vw,16px);border-radius:clamp(10px,1.2vw,12px);margin:calc(-1*clamp(6px,.8vw,8px)) calc(-1*clamp(12px,1.5vw,16px))}.nav-logo>*:not(:last-child){margin-right:clamp(10px,1.2vw,14px)}.nav-logo:hover{background:#004fb126}.logo-icon{position:relative;width:clamp(180px,20vw,280px);height:auto;aspect-ratio:180 / 40}.logo-color,.logo-white{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.logo-white{position:relative;z-index:1}.logo-color{position:absolute;z-index:2;clip-path:inset(0 50% 0 0);filter:brightness(1.05) saturate(1.1)}.nav-logo:hover .logo-color{filter:brightness(1.15) saturate(1.15)}.nav-logo:hover .logo-white{filter:drop-shadow(0 0 8px rgba(255,255,255,.3))}.nav-links{display:flex;align-items:center;position:absolute;left:50%;transform:translate(-50%)}.nav-links>*:not(:last-child){margin-right:clamp(4px,.5vw,6px)}.nav-link{position:relative;display:flex;align-items:center;padding:clamp(10px,1.2vw,12px) clamp(14px,1.8vw,18px);color:#fff9;font-size:clamp(13px,.9vw,15px);font-weight:500;letter-spacing:.3px;text-decoration:none;border-radius:clamp(10px,1.2vw,12px)}.nav-link>*:not(:last-child){margin-right:clamp(10px,1.2vw,12px)}.nav-link:hover{color:#fffffff2;background:#ffffff0d}.nav-link:hover .nav-icon{transform:scale(1.06);color:#4f9aff}.nav-link.active{color:#4f9aff;background:#004fb126}.nav-link.active:after{content:"";position:absolute;bottom:clamp(4px,.5vw,6px);left:50%;transform:translate(-50%);width:clamp(20px,2vw,28px);height:2px;background:#4f9aff;border-radius:2px;box-shadow:0 0 10px #4f9affb3}.nav-link.active .nav-icon{color:#4f9aff}.nav-icon{display:flex;align-items:center;justify-content:center;width:clamp(22px,2.5vw,26px);height:clamp(22px,2.5vw,26px);color:#ffffff73}.nav-icon svg{width:clamp(18px,2vw,24px);height:clamp(18px,2vw,24px);stroke-width:2px}.nav-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.nav-label-cn{font-size:clamp(13px,.9vw,15px);font-weight:500}.nav-label-en{font-size:clamp(9px,.65vw,10px);font-weight:400;letter-spacing:.6px;text-transform:uppercase;opacity:.45;margin-top:2px}.nav-link.active .nav-label-en{opacity:.7;color:#4f9aff}.nav-actions{display:flex;align-items:center}.nav-actions>*:not(:last-child){margin-right:clamp(8px,1.2vw,12px)}.nav-btn{display:inline-flex;align-items:center;justify-content:center;padding:clamp(8px,1vw,10px) clamp(16px,2vw,20px);background:#004fb126;border:1px solid rgba(0,79,177,.3);border-radius:clamp(8px,1vw,10px);color:#4f9aff;font-size:clamp(12px,.85vw,13px);font-weight:500;letter-spacing:.3px;cursor:pointer}.nav-btn>*:not(:last-child){margin-right:clamp(6px,.8vw,8px)}.nav-btn:hover{background:#004fb140;border-color:#4f9aff80;color:#7eb8ff;box-shadow:0 4px 16px #004fb140}.nav-wechat-btn{color:#07c160;background:#07c1601a;border-color:#07c16040;font-family:inherit;cursor:pointer}.nav-wechat-btn:hover{background:#07c16033;border-color:#07c16073;color:#2dd872;box-shadow:0 4px 16px #07c16033}.nav-mobile-btn{color:#07c160;background:#07c1601a;border-color:#07c16040;font-family:inherit;cursor:pointer}.nav-mobile-btn:hover{background:#07c16033;border-color:#07c16073;color:#2dd872;box-shadow:0 4px 16px #07c16033}.nav-btn svg{width:clamp(14px,1.5vw,16px);height:clamp(14px,1.5vw,16px)}@media(min-width:2560px){.top-nav{padding:28px 80px 0}.nav-container{height:88px;padding:0 40px;border-radius:18px}.top-nav.scrolled .nav-container{height:80px;padding:0 36px}.logo-icon{width:320px}.nav-link{font-size:16px;padding:14px 22px}.nav-label-cn{font-size:16px}.nav-label-en{font-size:11px}.nav-icon{width:28px;height:28px}.nav-icon svg{width:26px;height:26px}.nav-btn{font-size:14px;padding:12px 24px}.nav-btn svg{width:18px;height:18px}}@media(min-width:1920px)and (max-width:2559px){.top-nav{padding:24px 60px 0}.nav-container{height:80px;padding:0 36px}.logo-icon{width:280px}.nav-link{font-size:15px}}@media(min-width:1600px)and (max-width:1919px){.top-nav{padding:22px 50px 0}.nav-container{height:74px;padding:0 32px}.logo-icon{width:260px}}@media(min-width:1440px)and (max-width:1599px){.top-nav{padding:20px 40px 0}.nav-container{height:70px;padding:0 28px}.logo-icon{width:240px}.nav-links>*:not(:last-child){margin-right:4px}.nav-link{font-size:14px;padding:9px 14px}.nav-link>*:not(:last-child){margin-right:9px}.nav-label-cn{font-size:14px}.nav-icon{width:23px;height:23px}.nav-icon svg{width:20px;height:20px}.nav-btn{font-size:13px;padding:10px 18px}}@media(min-width:1366px)and (max-width:1439px){.top-nav{padding:18px 36px 0}.nav-container{height:68px;padding:0 26px}.logo-icon{width:220px}.nav-links>*:not(:last-child){margin-right:3px}.nav-link{font-size:14px;padding:8px 12px}.nav-link>*:not(:last-child){margin-right:8px}.nav-label-cn{font-size:14px}.nav-label-en{font-size:9px}.nav-icon{width:22px;height:22px}.nav-icon svg{width:18px;height:18px}.nav-btn{font-size:12px;padding:9px 16px}.nav-btn svg{width:15px;height:15px}}@media(min-width:1280px)and (max-width:1365px){.top-nav{padding:16px 32px 0}.nav-container{height:66px;padding:0 24px}.logo-icon{width:200px}.nav-links>*:not(:last-child){margin-right:2px}.nav-link{font-size:13px;padding:8px 10px}.nav-link>*:not(:last-child){margin-right:6px}.nav-label-cn{font-size:13px}.nav-label-en{font-size:9px}.nav-icon{width:20px;height:20px}.nav-icon svg{width:17px;height:17px}.nav-btn{font-size:12px;padding:9px 16px}.nav-btn svg{width:15px;height:15px}}@media(min-width:1024px)and (max-width:1279px){.top-nav{padding:14px 28px 0}.nav-container{height:62px;padding:0 20px}.logo-icon{width:180px}.nav-links>*:not(:last-child){margin-right:2px}.nav-link{font-size:13px;padding:7px 10px}.nav-link>*:not(:last-child){margin-right:6px}.nav-label-cn{font-size:13px}.nav-label-en{font-size:9px}.nav-icon{width:18px;height:18px}.nav-icon svg{width:16px;height:16px}.nav-actions>*:not(:last-child){margin-right:8px}.nav-btn{font-size:12px;padding:8px 14px}.nav-btn svg{width:14px;height:14px}}@media(min-width:768px)and (max-width:1023px){.top-nav{padding:12px 20px 0}.nav-container{height:58px;padding:0 16px}.logo-icon{width:160px}.nav-links{display:none}.nav-btn{font-size:11px;padding:8px 12px}.nav-btn svg{width:14px;height:14px}}@media(max-width:767px){.top-nav{padding:10px 16px 0}.nav-container{height:48px;padding:0 12px}.logo-icon{width:clamp(140px,35vw,160px)}.nav-links{display:none}.nav-btn{padding:8px;min-width:36px}.nav-btn span,.nav-btn svg{display:none}}@media(min-width:3840px){.top-nav{padding:32px 100px 0}.nav-container{height:96px;padding:0 48px;border-radius:20px}.top-nav.scrolled .nav-container{height:88px;padding:0 42px}.logo-icon{width:380px}.nav-link{font-size:18px;padding:16px 26px}.nav-label-cn{font-size:18px}.nav-label-en{font-size:12px}.nav-icon{width:32px;height:32px}.nav-icon svg{width:30px;height:30px}.nav-btn{font-size:16px;padding:14px 28px}.nav-btn svg{width:20px;height:20px}}.layout-footer{display:none;opacity:0;transition:opacity .4s ease}.layout-footer.visible{display:block;opacity:1}.app-footer{width:100%;background:linear-gradient(180deg,#0a0a15,#050508);border-top:1px solid rgba(255,215,0,.2);padding:32px 0 20px;position:relative;z-index:5;overflow:hidden}.app-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,.6) 50%,transparent 100%)}.footer-bg-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top right,rgba(0,47,167,.1) 0%,transparent 60%);pointer-events:none}.footer-content{max-width:1200px;margin:0 auto;padding:0 48px;display:flex;justify-content:space-between;align-items:center;-webkit-gap:40px;gap:40px;position:relative;z-index:1}.footer-slogan{flex-shrink:0;display:flex;flex-direction:column;align-items:center;-webkit-gap:4px;gap:4px}.slogan-cn{font-size:24px;font-weight:700;color:#fff;letter-spacing:4px;white-space:nowrap}.slogan-en{font-size:11px;font-weight:400;color:#ffffff80;letter-spacing:1px;white-space:nowrap}.footer-company{flex:1;display:flex;flex-direction:column;align-items:center;-webkit-gap:8px;gap:8px}.company-name{font-size:16px;font-weight:500;color:#ffffffe6;text-align:center}.company-phone{font-size:18px;font-weight:600;color:#fff;letter-spacing:1px}.tech-support{font-size:13px;font-weight:400;color:#ffffff80;letter-spacing:.5px}.footer-qrcode{flex-shrink:0;display:flex;flex-direction:row;align-items:flex-start;-webkit-gap:24px;gap:24px}.qrcode-item{display:flex;flex-direction:column;align-items:center;-webkit-gap:8px;gap:8px}.qrcode-wrapper{width:100px;height:100px;padding:0;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #0000004d;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.qrcode-img{width:100%;height:100%;object-fit:contain}.qrcode-wrapper:hover{transform:scale(1.05);box-shadow:0 6px 20px #0006}.qrcode-wrapper.expanded{display:none}.qrcode-label{font-size:12px;color:#ffffff80;margin:0;text-align:center;white-space:nowrap}.qrcode-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeInOverlay .3s ease}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.qrcode-expanded-card{position:relative;width:280px;padding:32px 24px 24px;background:#141419fa;border:1px solid rgba(255,255,255,.1);border-radius:24px;display:flex;flex-direction:column;align-items:center;-webkit-gap:16px;gap:16px;animation:scaleInCard .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 20px 60px #00000080}@keyframes scaleInCard{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.qrcode-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:none;background:#ffffff1a;color:#fff9;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.qrcode-close:hover{background:#fff3;color:#fff}.qrcode-large-wrapper{width:200px;height:200px;padding:12px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center}.qrcode-large-img{width:100%;height:100%;object-fit:contain}.qrcode-expanded-label{font-size:14px;color:#fff9;margin:0}@media(max-width:1024px){.footer-content{flex-direction:column;align-items:center;-webkit-gap:24px;gap:24px;text-align:center}.slogan-cn{letter-spacing:2px}.footer-qrcode{-webkit-gap:20px;gap:20px}}@media(max-width:768px){.app-footer{padding:24px 0 16px}.footer-content{padding:0 24px;-webkit-gap:20px;gap:20px}.slogan-cn{font-size:18px;letter-spacing:2px}.slogan-en{font-size:10px}.company-name{font-size:14px}.company-phone{font-size:16px}.tech-support{font-size:12px}.qrcode-wrapper{width:80px;height:80px}.qrcode-large-wrapper{width:180px;height:180px}.qrcode-expanded-card{width:240px;padding:28px 20px 20px}}side-navigation{position:fixed;right:clamp(24px,3vw,32px);top:50%;transform:translateY(-50%);z-index:900;transition:all .5s cubic-bezier(.4,0,.2,1)}side-navigation:not(.visible){opacity:0;transform:translateY(-50%) translate(20px);pointer-events:none}side-navigation.visible{opacity:1;transform:translateY(-50%) translate(0)}.side-nav{display:flex;flex-direction:column;gap:clamp(8px,1vw,12px)}.side-nav>*:not(:last-child){margin-bottom:0}.side-nav-container{display:flex;flex-direction:column}.side-nav-container>*:not(:last-child){margin-bottom:clamp(6px,.8vw,8px)}.side-nav-container{padding:clamp(10px,1.2vw,12px);background:#14141ecc;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:clamp(12px,1.5vw,16px);box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff0d inset}.side-nav-item{position:relative;width:clamp(38px,4vw,44px);height:clamp(38px,4vw,44px);display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:clamp(10px,1.2vw,12px);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.side-nav-item:hover{background:#ffffff14}.side-nav-item.active{background:linear-gradient(135deg,#002fa7,#04f);box-shadow:0 4px 16px #002fa766}.side-nav-icon{display:flex;align-items:center;justify-content:center;color:#ffffff80;transition:all .3s ease}.side-nav-item:hover .side-nav-icon{color:#ffffffe6}.side-nav-item.active .side-nav-icon{color:#fff}.side-nav-icon svg{width:clamp(16px,2vw,18px);height:clamp(16px,2vw,18px);stroke-width:2px}.side-nav-tooltip{position:absolute;right:calc(100% + clamp(10px,1.2vw,12px));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;padding:clamp(6px,.8vw,8px) clamp(10px,1.2vw,14px);background:#14141ef2;border:1px solid rgba(255,255,255,.1);border-radius:clamp(8px,1vw,10px);white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.side-nav-tooltip>*:not(:last-child){margin-bottom:clamp(1px,.2vw,2px)}.side-nav-tooltip:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid rgba(20,20,30,.95);border-top:6px solid transparent;border-bottom:6px solid transparent}.side-nav-item:hover .side-nav-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translate(-4px)}.tooltip-label{font-size:clamp(12px,.9vw,14px);font-weight:500;color:#fff}.tooltip-english{font-size:clamp(9px,.65vw,10px);font-weight:400;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}@media(min-width:2560px){side-navigation{right:40px}.side-nav-container{padding:14px;border-radius:18px}.side-nav-item{width:48px;height:48px;border-radius:14px}.side-nav-icon svg{width:20px;height:20px}.side-nav-tooltip{padding:10px 16px;border-radius:12px}.tooltip-label{font-size:15px}.tooltip-english{font-size:11px}}@media(min-width:1920px)and (max-width:2559px){side-navigation{right:36px}.side-nav-item{width:46px;height:46px}.side-nav-icon svg{width:19px;height:19px}}@media(min-width:1600px)and (max-width:1919px){side-navigation{right:32px}.side-nav-item{width:44px;height:44px}}@media(min-width:1440px)and (max-width:1599px){side-navigation{right:28px}.side-nav-container{padding:10px}.side-nav-item{width:42px;height:42px;border-radius:11px}.side-nav-icon svg{width:17px;height:17px}.tooltip-label{font-size:13px}}@media(min-width:1366px)and (max-width:1439px){side-navigation{right:26px}.side-nav-container{padding:10px}.side-nav-item{width:40px;height:40px}.side-nav-icon svg{width:17px;height:17px}}@media(min-width:1280px)and (max-width:1365px){side-navigation{right:24px}.side-nav-container{padding:10px}.side-nav-item{width:40px;height:40px}.side-nav-icon svg{width:16px;height:16px}}@media(min-width:1024px)and (max-width:1279px){side-navigation{right:20px}.side-nav-container{padding:8px}.side-nav>*:not(:last-child),.side-nav-container>*:not(:last-child){margin-bottom:6px}.side-nav-item{width:38px;height:38px;border-radius:10px}.side-nav-icon svg{width:16px;height:16px}.side-nav-tooltip{padding:6px 10px}.tooltip-label{font-size:12px}.tooltip-english{font-size:9px}}@media(min-width:768px)and (max-width:1023px){side-navigation{right:16px}.side-nav-container{padding:8px}.side-nav>*:not(:last-child),.side-nav-container>*:not(:last-child){margin-bottom:6px}.side-nav-item{width:36px;height:36px;border-radius:10px}.side-nav-icon svg{width:15px;height:15px}.side-nav-tooltip{padding:6px 10px}.tooltip-label{font-size:12px}.tooltip-english{font-size:9px}}@media(max-width:767px){side-navigation{right:12px}.side-nav-container{padding:6px;border-radius:10px}.side-nav>*:not(:last-child),.side-nav-container>*:not(:last-child){margin-bottom:4px}.side-nav-item{width:36px;height:36px;border-radius:8px}.side-nav-icon svg{width:15px;height:15px}.side-nav-tooltip{display:none}}@media(min-width:3840px){side-navigation{right:50px}.side-nav-container{padding:16px;border-radius:20px}.side-nav>*:not(:last-child),.side-nav-container>*:not(:last-child){margin-bottom:10px}.side-nav-item{width:52px;height:52px;border-radius:16px}.side-nav-icon svg{width:22px;height:22px}.side-nav-tooltip{padding:12px 18px;border-radius:14px}.tooltip-label{font-size:16px}.tooltip-english{font-size:12px}}.wechat-card{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:clamp(10px,1.2vw,12px);background:#14141ecc;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:clamp(12px,1.5vw,16px);box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff0d inset;cursor:pointer;transition:all .3s ease}.wechat-card:hover{border-color:#07c16066;box-shadow:0 8px 32px #0000004d,0 0 12px #07c16026}.wechat-card:hover .wechat-icon{color:#07c160e6}.wechat-icon{color:#ffffff80;transition:color .3s ease}.wechat-icon svg{width:clamp(16px,2vw,18px);height:clamp(16px,2vw,18px)}.wechat-card-label{font-size:clamp(9px,.7vw,11px);color:#ffffffb3;text-align:center;white-space:nowrap;margin-top:clamp(2px,.3vw,4px)}.wechat-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:wechatFadeIn .2s ease}@keyframes wechatFadeIn{0%{opacity:0}to{opacity:1}}.wechat-overlay-card{position:relative;background:#14141ef2;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:clamp(32px,4vw,48px) clamp(32px,4vw,48px) clamp(24px,3vw,32px);display:flex;flex-direction:column;align-items:center;animation:wechatScaleIn .3s ease}@keyframes wechatScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.wechat-overlay-close{position:absolute;top:10px;right:10px;width:32px;height:32px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.wechat-overlay-close:hover{background:#fff3}.wechat-overlay-close svg{width:18px;height:18px}.wechat-overlay-img{width:clamp(200px,20vw,300px);height:clamp(200px,20vw,300px);border-radius:12px;object-fit:cover}.wechat-overlay-label{margin:clamp(12px,1.5vw,16px) 0 0;color:#fffc;font-size:clamp(13px,1vw,15px);text-align:center}#page-splash{background:transparent;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;transition:opacity .6s ease,transform .6s ease;position:relative}#page-splash.faded-out{opacity:0;transform:scale(.98);pointer-events:none}#page-splash.faded-out .splash-content{opacity:0;transform:translateY(-20px);transition:opacity .5s ease,transform .5s ease}.splash-background{display:none}.splash-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.particle{position:absolute;width:3px;height:3px;background:var(--color-primary);border-radius:50%;opacity:0;animation:particleFloat 15s infinite linear}.particle:nth-child(1){left:10%;animation-delay:0s;animation-duration:18s}.particle:nth-child(2){left:25%;animation-delay:-2s;animation-duration:22s}.particle:nth-child(3){left:40%;animation-delay:-4s;animation-duration:15s}.particle:nth-child(4){left:55%;animation-delay:-6s;animation-duration:25s}.particle:nth-child(5){left:70%;animation-delay:-8s;animation-duration:20s}.particle:nth-child(6){left:85%;animation-delay:-10s;animation-duration:17s}.particle.gold{background:var(--color-accent);box-shadow:0 0 8px var(--color-accent)}@keyframes particleFloat{0%{opacity:0;transform:translateY(100vh) scale(0)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-100vh) scale(1)}}.splash-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--content-padding)}.splash-title{font-family:var(--font-family-heading);font-size:clamp(48px,3.5vw,72px);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 clamp(20px,2vw,32px) 0;padding:0;letter-spacing:clamp(4px,.5vw,12px);animation:titleReveal 1s var(--ease-smooth) .2s forwards;opacity:0;text-shadow:0 0 50px rgba(0,47,167,.7),0 0 100px rgba(0,47,167,.4);line-height:1}.splash-logo{position:relative;width:clamp(280px,28vw,450px);height:auto;aspect-ratio:659 / 50;margin:0 0 clamp(16px,1.5vw,28px) 0;padding:0;animation:logoReveal 1.2s var(--ease-smooth) forwards}.splash-logo img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.splash-logo .logo-white{position:absolute;z-index:1}.splash-logo .logo-color{position:absolute;z-index:2;clip-path:inset(0 100% 0 0);filter:brightness(1.15) saturate(1.3);animation:colorSweep 3s linear infinite}.splash-logo .logo-white-top{position:absolute;z-index:3;clip-path:inset(0 100% 0 0);animation:whiteSweep 3s linear infinite}@keyframes colorSweep{0%{clip-path:inset(0 100% 0 0)}50%{clip-path:inset(0 0% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes whiteSweep{0%{clip-path:inset(0 100% 0 0)}50%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes logoReveal{0%{opacity:0;transform:scale(.8) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes titleReveal{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.splash-subtitle{font-size:var(--font-size-2xl);color:var(--text-secondary);margin:0 0 12px;letter-spacing:4px;animation:fadeIn 1s var(--ease-smooth) .5s forwards;opacity:0}.splash-tagline{font-size:var(--font-size-lg);color:var(--text-tertiary);margin:0 0 36px;letter-spacing:2px;animation:fadeIn 1s var(--ease-smooth) .7s forwards;opacity:0}.splash-features{display:flex;align-items:center;justify-content:center;margin:0;animation:fadeIn 1s var(--ease-smooth) .9s forwards;opacity:0}.splash-features>*{margin:0 16px}.feature-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-xl) var(--spacing-lg);width:clamp(140px,12vw,180px);background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-default);border-radius:var(--radius-xl);color:var(--text-secondary);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));opacity:0;transition:opacity .3s ease}.feature-card:hover{transform:translateY(-8px) scale(1.03);background:var(--bg-glass-strong);border-color:#002fa766;box-shadow:0 20px 60px #002fa733,0 0 40px #ffd7001a}.feature-card:hover:before{opacity:1}.feature-card-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--spacing-sm);background:#002fa726;border-radius:var(--radius-lg);color:#4f9aff;transition:all .3s ease}.feature-card:hover .feature-card-icon{background:#002fa740;color:#7eb8ff;transform:scale(1.1) rotate(-3deg)}.feature-card-icon svg{width:32px;height:32px;stroke-width:1.5px}.feature-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 6px;letter-spacing:1px}.feature-card-desc{font-size:var(--font-size-sm);color:var(--text-tertiary);margin:0;line-height:1.6}.feature-card:hover .feature-card-desc{color:var(--text-secondary)}.scroll-hint{position:absolute;bottom:100px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:10;animation:fadeIn 1s var(--ease-smooth) 1.1s forwards,hintPulse 2s ease-in-out infinite 1.5s;opacity:0}.scroll-hint-text{font-size:var(--font-size-sm);color:var(--text-tertiary);letter-spacing:2px;margin-bottom:8px}.scroll-hint-arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-accent);animation:hintBounce 2s ease-in-out infinite}@keyframes hintPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes hintBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.splash-footer{position:absolute;bottom:32px;left:50%;transform:translate(-50%);font-size:var(--font-size-sm);color:var(--text-tertiary);letter-spacing:2px;animation:fadeIn 1s var(--ease-smooth) 1.3s forwards;opacity:0;z-index:10}@media(min-width:2560px){.splash-title{font-size:clamp(64px,4vw,96px);letter-spacing:14px}.splash-logo{width:550px}.splash-subtitle{font-size:28px;letter-spacing:6px}.splash-tagline{font-size:20px}.feature-card{width:200px;padding:32px 24px}.feature-card-icon{width:72px;height:72px}.feature-card-icon svg{width:36px;height:36px}.splash-features>*{margin:0 24px}.scroll-hint{bottom:140px}.splash-footer{bottom:48px;font-size:16px}}@media(min-width:1920px)and (max-width:2559px){.splash-title{font-size:clamp(56px,3.5vw,72px)}.splash-logo{width:500px}.feature-card{width:180px}.splash-features>*{margin:0 20px}}@media(min-width:1440px)and (max-width:1599px){.splash-title{font-size:clamp(48px,3vw,60px)}.splash-logo{width:400px}.splash-subtitle{font-size:20px}.splash-tagline{font-size:16px}.feature-card{width:150px}.feature-card-icon{width:56px;height:56px}.feature-card-icon svg{width:28px;height:28px}.splash-features>*{margin:0 12px}}@media(min-width:1366px)and (max-width:1439px){.splash-title{font-size:clamp(44px,2.75vw,52px);letter-spacing:8px}.splash-logo{width:380px}.splash-subtitle{font-size:18px;letter-spacing:3px}.splash-tagline{font-size:15px}.feature-card{width:140px;padding:20px 16px}.feature-card-icon{width:52px;height:52px}.feature-card-icon svg{width:26px;height:26px}.splash-features>*{margin:0 10px}.scroll-hint{bottom:80px}}@media(min-width:1280px)and (max-width:1365px){.splash-title{font-size:clamp(40px,2.5vw,48px);letter-spacing:6px}.splash-logo{width:350px}.splash-subtitle{font-size:17px}.feature-card{width:130px;padding:18px 14px}.feature-card-icon{width:48px;height:48px}.feature-card-icon svg{width:24px;height:24px}}@media(min-width:1024px)and (max-width:1279px){.splash-title{font-size:clamp(36px,2.25vw,42px);letter-spacing:5px}.splash-logo{width:320px}.splash-subtitle{font-size:16px;letter-spacing:3px}.splash-tagline{font-size:14px}.feature-card{width:120px;padding:16px 12px}.feature-card-icon{width:44px;height:44px}.feature-card-icon svg{width:22px;height:22px}.feature-card-title{font-size:14px}.feature-card-desc{display:none}.splash-features>*{margin:0 8px}.scroll-hint{bottom:70px}}@media(min-width:768px)and (max-width:1023px){.splash-title{font-size:clamp(28px,1.75vw,36px);letter-spacing:4px}.splash-logo{width:280px}.splash-subtitle{font-size:15px;letter-spacing:2px}.splash-tagline{font-size:13px}.splash-features{flex-wrap:wrap;justify-content:center;max-width:500px}.splash-features>*{margin:8px}.feature-card{width:140px;padding:18px 14px}.feature-card-icon{width:48px;height:48px}.feature-card-icon svg{width:24px;height:24px}.feature-card-desc{display:none}.scroll-hint{bottom:60px}.scroll-hint-arrow{width:36px;height:36px}.splash-footer{bottom:24px}}@media(max-height:800px){.scroll-hint{bottom:60px}.splash-footer{bottom:20px}.splash-content{padding-bottom:120px}}@media(max-height:700px){.scroll-hint{bottom:50px}.splash-footer{bottom:16px}.splash-content{padding-bottom:100px}.splash-features{margin-bottom:16px}}@media(max-width:767px){.splash-title{font-size:clamp(24px,1.5vw,32px);letter-spacing:2px}.splash-logo{width:clamp(200px,60vw,280px)}.splash-subtitle{font-size:14px;letter-spacing:1px}.splash-tagline{font-size:12px;letter-spacing:1px}.splash-features{flex-direction:column;width:100%;max-width:300px}.splash-features>*{margin:6px 0}.feature-card{width:100%;max-width:280px;flex-direction:row;text-align:left;padding:12px 16px}.feature-card-icon{width:40px;height:40px;margin-bottom:0;margin-right:12px;flex-shrink:0}.feature-card-icon svg{width:20px;height:20px}.feature-card-title{font-size:14px}.feature-card-desc{display:none}.scroll-hint{bottom:50px}.scroll-hint-text{font-size:11px}.scroll-hint-arrow{width:32px;height:32px}.splash-footer{bottom:16px;font-size:11px;letter-spacing:1px}}@media(min-width:3840px){.splash-title{font-size:clamp(80px,5vw,120px);letter-spacing:20px}.splash-logo{width:700px}.splash-subtitle{font-size:36px}.splash-tagline{font-size:24px}.feature-card{width:240px;padding:40px 32px}.feature-card-icon{width:80px;height:80px}.feature-card-icon svg{width:40px;height:40px}.splash-features>*{margin:0 32px}.scroll-hint{bottom:180px}.splash-footer{bottom:64px;font-size:20px}}.section-header{text-align:center;margin-bottom:clamp(40px,5vw,64px)}.section-title{font-family:var(--font-family-heading);font-size:clamp(36px,3.5vw,56px);font-weight:700;color:#fff!important;margin:0 0 clamp(12px,1.5vw,16px);letter-spacing:clamp(2px,.4vw,4px);background:linear-gradient(135deg,#fff,gold,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title .accent{color:gold;-webkit-text-fill-color:#FFD700}.section-subtitle{font-size:clamp(14px,1.25vw,18px);color:#fff9;margin:0;letter-spacing:clamp(2px,.3vw,3px)}.section-divider{width:clamp(60px,6vw,80px);height:3px;background:linear-gradient(90deg,transparent,#FFD700,transparent);margin:clamp(16px,2vw,24px) auto 0;border-radius:2px}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(6px,.8vw,10px);width:clamp(1000px,70vw,1500px);margin:0 auto}.bento-card-1,.bento-card-2,.bento-card-3,.bento-card-4{grid-column:span 1}.bento-card{display:flex;flex-direction:column;background:#14141ecc;border:1px solid rgba(79,154,255,.4);border-radius:clamp(14px,1.5vw,20px);overflow:hidden;cursor:pointer;height:clamp(400px,45vw,540px)}.bento-card:hover{border-color:#4f9aff99;box-shadow:0 12px 40px #0006,0 0 30px #4f9aff33}.card-720-wrapper{position:relative;width:100%;height:clamp(180px,22vw,280px);overflow:hidden;flex-shrink:0}.card-720{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.card-720 iframe{width:100%;height:100%;border:none;display:block;object-fit:cover}.card-text-area{background:#1e2026d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08);padding:clamp(8px,1vw,12px);display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;justify-content:space-between;gap:4px}.text-card-header{display:flex;align-items:center}.text-card-header>*:not(:last-child){margin-right:clamp(8px,1.2vw,12px)}.text-card-type{display:inline-block;padding:clamp(3px,.4vw,4px) clamp(8px,1.2vw,12px);background:#002fa799;border-radius:clamp(8px,1.2vw,12px);color:#fff;font-size:clamp(10px,.85vw,12px);font-weight:600;flex-shrink:0}.text-card-type.type-land{background:#10b981b3}.text-card-type.type-factory{background:#fb923cb3}.text-card-type.type-building{background:#8b5cf6b3}.text-card-title{margin:0;font-size:clamp(13px,1.1vw,16px);font-weight:600;color:#fff;line-height:1.3;flex:1;word-wrap:break-word;overflow-wrap:break-word}.text-card-detail-btn{display:inline-flex;align-items:center;justify-content:center;padding:clamp(4px,.6vw,6px) clamp(10px,1.4vw,16px);background:#002fa766;border:1px solid rgba(0,47,167,.6);border-radius:clamp(6px,.8vw,8px);color:#fff;font-size:clamp(11px,.9vw,13px);font-weight:500;cursor:pointer;flex-shrink:0;white-space:nowrap}.text-card-detail-btn:hover{background:#002fa799;border-color:#4f9aff80}.text-card-info{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow-y:auto;gap:4px}.text-card-info::-webkit-scrollbar{width:3px}.text-card-info::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.info-row{display:flex;justify-content:space-between;align-items:center;min-height:clamp(32px,3vw,38px)}.info-row>*:not(:last-child){margin-right:clamp(8px,1.2vw,12px)}.info-label{font-size:clamp(11px,.9vw,13px);color:#ffffff80;flex-shrink:0;display:flex;align-items:center}.info-label svg{margin-right:2px}.info-icon{width:clamp(12px,1.2vw,14px)!important;height:clamp(12px,1.2vw,14px)!important;min-width:clamp(12px,1.2vw,14px)!important;max-width:clamp(12px,1.2vw,14px)!important;color:#fff6;flex-shrink:0}.info-value{font-size:clamp(11px,.9vw,13px);color:#ffffffd9;text-align:right;font-weight:500;word-wrap:break-word;overflow-wrap:break-word;flex:1;white-space:normal}.location-text{cursor:help;border-bottom:1px dashed rgba(255,255,255,.3)}.price-row{display:flex;align-items:center;justify-content:space-between;padding:clamp(4px,.6vw,6px) clamp(8px,1vw,12px);background:#002fa74d;border:1px solid rgba(79,154,255,.3);border-radius:clamp(6px,.8vw,8px)}.price-row>*:not(:last-child){margin-right:clamp(6px,.8vw,8px)}.price-row .info-label{flex-shrink:0}.price-row .info-icon{color:#4f9aff99}.price-value{color:#fff;font-weight:600;font-size:clamp(11px,.9vw,13px)}.contact-value{color:#ffffffb3;font-size:clamp(10px,.85vw,12px)}.contact-row{display:flex;align-items:center;justify-content:space-between;padding:clamp(6px,.8vw,10px) clamp(10px,1.2vw,14px);background:#002fa726;border:1px solid rgba(0,47,167,.3);border-radius:clamp(8px,1vw,10px);margin-top:clamp(2px,.3vw,4px)}.contact-row>*:not(:last-child){margin-right:clamp(6px,.8vw,8px)}.contact-row .info-label{flex-shrink:0}.contact-row .info-icon{color:#4f9aff}.contact-text{font-size:clamp(10px,.8vw,12px);color:#fffc;word-break:break-all;text-align:right;flex:1}.detail-panel-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vw,40px)}.detail-panel{background:#14141ef2;border:1px solid rgba(255,255,255,.1);border-radius:clamp(16px,2vw,24px);width:100%;max-width:clamp(1000px,70vw,1400px);max-height:calc(100vh - clamp(40px,6vw,80px));display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 80px #0009,0 0 40px #4f9aff33}.detail-panel-close{width:clamp(32px,4vw,40px);height:clamp(32px,4vw,40px);display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:clamp(8px,1.2vw,12px);color:#fff9;cursor:pointer}.detail-slider-track{display:flex;height:100%}.detail-slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:clamp(32px,4vw,44px);height:clamp(32px,4vw,44px);display:flex;align-items:center;justify-content:center;background:#0009;border:1px solid rgba(255,255,255,.1);border-radius:clamp(8px,1.2vw,12px);color:#fff;cursor:pointer}.detail-slider-dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d}.detail-info-row.full-width>*:not(:last-child){margin-bottom:clamp(6px,.8vw,8px);margin-right:0}@media(min-width:2560px){.section-header{margin-bottom:80px}.bento-card{height:620px}.card-720-wrapper{height:320px}}@media(min-width:1920px)and (max-width:2559px){.bento-card{height:580px}.card-720-wrapper{height:300px}}@media(min-width:1600px)and (max-width:1919px){.bento-card{height:560px}.card-720-wrapper{height:290px}}@media(min-width:1440px)and (max-width:1599px){.bento-card{height:500px}.card-720-wrapper{height:260px}.bento-grid .bento-card{margin-right:16px;margin-bottom:16px}.text-card-title{font-size:14px}.text-card-type{font-size:11px;padding:3px 10px}.text-card-detail-btn{font-size:12px;padding:4px 12px}.info-label,.info-value{font-size:12px}.info-icon{width:13px!important;height:13px!important;min-width:13px!important;max-width:13px!important}}@media(min-width:1366px)and (max-width:1439px){.bento-card{height:480px}.card-720-wrapper{height:250px}.bento-grid .bento-card{margin-right:14px;margin-bottom:14px}.text-card-title{font-size:13px}.text-card-type{font-size:10px;padding:3px 8px}.text-card-detail-btn{font-size:11px;padding:4px 10px}.info-label,.info-value{font-size:11px}.info-icon{width:12px!important;height:12px!important;min-width:12px!important;max-width:12px!important}.price-value,.contact-text{font-size:11px}}@media(min-width:1280px)and (max-width:1365px){.bento-grid{grid-template-columns:repeat(3,1fr)}.bento-grid .bento-card:nth-child(4n){margin-right:clamp(12px,1.5vw,20px)}.bento-grid .bento-card:nth-child(3n){margin-right:0}.bento-card{height:460px}.card-720-wrapper{height:230px}.bento-grid .bento-card{margin-right:12px;margin-bottom:12px}.text-card-title{font-size:13px}.text-card-type{font-size:10px;padding:2px 8px}.text-card-detail-btn{font-size:11px;padding:4px 10px}.info-label,.info-value{font-size:11px}.info-icon{width:12px!important;height:12px!important;min-width:12px!important;max-width:12px!important}.price-value,.contact-text{font-size:11px}}@media(min-width:1024px)and (max-width:1279px){.bento-grid{grid-template-columns:repeat(3,1fr)}.bento-grid .bento-card:nth-child(4n){margin-right:clamp(12px,1.5vw,20px)}.bento-grid .bento-card:nth-child(3n){margin-right:0}.bento-card{height:420px}.card-720-wrapper{height:210px}.bento-grid .bento-card{margin-right:10px;margin-bottom:10px}.detail-panel{max-width:1100px}.card-text-area{padding:12px}.text-card-header{margin-bottom:4px}.text-card-title{font-size:12px;line-height:1.2}.text-card-type{font-size:9px;padding:2px 6px}.text-card-detail-btn{font-size:10px;padding:3px 8px}.info-label,.info-value{font-size:10px}.info-icon{width:11px!important;height:11px!important;min-width:11px!important;max-width:11px!important}.price-row,.contact-row{padding:6px 8px}.price-value,.contact-text{font-size:10px}}@media(min-width:768px)and (max-width:1023px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-grid .bento-card:nth-child(4n),.bento-grid .bento-card:nth-child(3n){margin-right:clamp(12px,1.5vw,20px)}.bento-grid .bento-card:nth-child(2n){margin-right:0}.bento-card{height:380px}.card-720-wrapper{height:190px}.bento-grid .bento-card{margin-right:10px;margin-bottom:10px}.detail-panel-overlay{padding:20px}.detail-panel{max-height:calc(100vh - 40px)}.detail-panel-content{flex-direction:column}.detail-panel-content>*:not(:last-child){margin-right:0;margin-bottom:16px}.card-text-area{padding:10px}.text-card-header{margin-bottom:4px}.text-card-title{font-size:12px;line-height:1.2}.text-card-type{font-size:9px;padding:2px 6px}.text-card-detail-btn{font-size:10px;padding:3px 8px}.info-label,.info-value{font-size:10px}.info-icon{width:11px!important;height:11px!important;min-width:11px!important;max-width:11px!important}.price-row,.contact-row{padding:6px 8px}.price-value,.contact-text{font-size:10px}}@media(max-width:767px){.section-header{margin-bottom:32px}.bento-grid{grid-template-columns:1fr}.bento-grid .bento-card{margin-right:0;margin-bottom:12px}.bento-card{height:400px}.card-720-wrapper{height:200px}.detail-panel-content{flex-direction:column}.detail-panel-content>*:not(:last-child){margin-right:0;margin-bottom:16px}.detail-panel-header{padding:16px 20px}.detail-panel-title-row{flex-direction:column;align-items:flex-start}.detail-panel-title-row>*:not(:last-child){margin-bottom:8px;margin-right:0}.detail-panel-name{font-size:18px}.detail-panel-content{padding:16px 20px 20px}.card-text-area{padding:10px}.text-card-header{margin-bottom:4px}.text-card-title{font-size:12px;line-height:1.2}.text-card-type{font-size:9px;padding:2px 6px}.text-card-detail-btn{font-size:10px;padding:3px 8px}.info-label,.info-value{font-size:10px}.info-icon{width:11px!important;height:11px!important;min-width:11px!important;max-width:11px!important}.price-row,.contact-row{padding:6px 8px}.price-value,.contact-text{font-size:10px}}@media(min-width:3840px){.bento-card{height:700px}.card-720-wrapper{height:360px}.detail-panel{max-width:2000px}}.section-header{text-align:center;margin-bottom:clamp(40px,4vw,64px)}.map-layout-wrapper{width:80vw;display:flex;flex-direction:row;align-items:stretch;height:clamp(500px,50vh,calc(100vh - 250px));min-height:clamp(450px,50vh,600px);margin-left:calc(50% - 40vw);margin-right:calc(50% - 40vw)}.map-layout-wrapper>*:first-child{margin-right:clamp(12px,1.5vw,20px)}.map-list-panel{flex:0 0 25%;display:flex;flex-direction:column;height:100%}.map-list-panel>*:not(:last-child){margin-bottom:clamp(12px,1.5vw,20px)}.map-preview-card{flex:1 1 75%;height:100%;background:#1e2026d9;border:1px solid rgba(255,255,255,.08);border-radius:clamp(14px,1.5vw,20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1}.map-legend{display:flex;align-items:center;justify-content:space-between;padding:clamp(8px,1vw,10px) clamp(16px,2vw,20px);background:#14141ecc;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.legend-items{display:flex;align-items:center}.legend-items>*:not(:last-child){margin-right:clamp(10px,1.2vw,20px)}.legend-item{display:flex;align-items:center;color:#fffc;font-size:clamp(11px,.9vw,13px)}.legend-item>*:first-child{margin-right:clamp(6px,.8vw,8px)}.legend-dot{width:clamp(8px,.8vw,10px);height:clamp(8px,.8vw,10px);border-radius:50%}.legend-dot.land{background:#10b981;box-shadow:0 0 8px #10b98180}.legend-dot.factory{background:#fb923c;box-shadow:0 0 8px #fb923c80}.legend-dot.building{background:#8b5cf6;box-shadow:0 0 8px #8b5cf680}.map-reset-btn{display:flex;align-items:center;padding:clamp(6px,.8vw,8px) clamp(12px,1.5vw,16px);background:#002fa733;border:1px solid rgba(0,47,167,.4);border-radius:clamp(6px,.8vw,8px);color:#fffc;font-size:clamp(11px,.9vw,13px);cursor:pointer;transition:all .3s ease}.map-actions{display:flex;align-items:center}.map-actions>*:not(:last-child){margin-right:4px}.map-reset-btn>*:first-child{margin-right:clamp(4px,.6vw,6px)}.map-reset-btn:hover{background:#002fa74d;color:#fff}.map-reset-btn svg{width:clamp(14px,1.5vw,16px);height:clamp(14px,1.5vw,16px)}.map-fullscreen-btn{display:flex;align-items:center;padding:clamp(6px,.8vw,8px) clamp(12px,1.5vw,16px);background:#002fa733;border:1px solid rgba(0,47,167,.4);border-radius:clamp(6px,.8vw,8px);color:#fffc;font-size:clamp(11px,.9vw,13px);cursor:pointer;transition:all .3s ease}.map-fullscreen-btn>*:first-child{margin-right:clamp(4px,.6vw,6px)}.map-fullscreen-btn:hover{background:#002fa74d;color:#fff}.map-fullscreen-btn svg{width:clamp(14px,1.5vw,16px);height:clamp(14px,1.5vw,16px)}.recommendation-map{flex:1;width:100%;min-height:clamp(350px,45vh,500px)}.map-info{position:absolute;bottom:clamp(12px,1.5vw,16px);left:clamp(12px,1.5vw,16px);padding:clamp(6px,.8vw,8px) clamp(12px,1.5vw,16px);background:#14141ed9;border-radius:clamp(6px,.8vw,8px);color:#ffffffb3;font-size:clamp(11px,.9vw,13px);backdrop-filter:blur(10px);z-index:10;pointer-events:none}.filter-panel{width:100%;background:#1e2026b3;border:1px solid rgba(255,255,255,.08);border-radius:clamp(14px,1.5vw,20px);padding:clamp(14px,2vw,20px) clamp(18px,2.5vw,24px);backdrop-filter:blur(20px)}.main-category-row{display:flex;flex-wrap:wrap;align-items:stretch;margin-bottom:0}.main-category-row>*:not(:last-child){margin-right:clamp(6px,.8vw,8px)}.category-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 0;padding:clamp(6px,.8vw,8px) clamp(12px,1.5vw,16px);background:#14141e99;border:1px solid rgba(255,255,255,.1);border-radius:clamp(10px,1.2vw,12px);color:#ffffffb3;font-size:clamp(11px,.9vw,13px);font-weight:500;cursor:pointer;transition:all .3s ease;height:100%;min-height:clamp(48px,5vw,56px);text-align:center}.category-btn:hover{background:#1e2026e6;border-color:#4f9aff4d;color:#fff}.category-btn.type-land.active{background:#10b98133;border-color:#10b981;color:#10b981}.category-btn.type-factory.active{background:#fb923c33;border-color:#fb923c;color:#fb923c}.category-btn.type-building.active{background:#8b5cf633;border-color:#8b5cf6;color:#8b5cf6}.category-btn.active{background:#4f9aff33;border-color:#4f9aff;color:#4f9aff}.category-btn .count{background:#ffffff1a;padding:clamp(2px,.3vw,2px) clamp(6px,.8vw,10px);border-radius:clamp(8px,1vw,10px);font-size:clamp(10px,.8vw,12px);margin-top:clamp(3px,.4vw,4px)}.subcategory-row{display:flex;flex-direction:column;padding-top:clamp(16px,1.8vw,20px);border-top:1px solid rgba(255,255,255,.06)}.subcategory-row>*:not(:last-child){margin-bottom:clamp(8px,1vw,12px)}.subcategory-row .filter-inline{align-self:flex-start}.subcategory-tabs{display:flex;flex-wrap:wrap;align-items:stretch}.subcategory-tabs>*:not(:last-child){margin-right:clamp(6px,.8vw,8px);margin-bottom:clamp(6px,.8vw,8px)}.subcategory-tab{display:inline-flex;align-items:center;justify-content:center;padding:clamp(4px,.6vw,6px) clamp(10px,1.2vw,14px);background:#14141e80;border:1px solid rgba(255,255,255,.08);border-radius:clamp(8px,1vw,10px);color:#ffffffa6;font-size:clamp(10px,.85vw,12px);cursor:pointer;transition:all .3s ease;height:clamp(32px,3.5vw,36px)}.subcategory-tab .tab-text{margin-right:clamp(4px,.6vw,6px)}.subcategory-tab .tab-text:last-child{margin-right:0}.subcategory-tab:hover{background:#1e2026cc;color:#ffffffe6}.subcategory-tab.active{background:#4f9aff26;border-color:#4f9aff66;color:#4f9aff}.subcategory-tab .count{background:#ffffff14;padding:clamp(1px,.2vw,1px) clamp(4px,.6vw,6px);border-radius:clamp(4px,.6vw,6px);font-size:clamp(9px,.75vw,11px)}.filter-inline{display:flex;align-items:center}.filter-inline>*:not(:last-child){margin-right:clamp(8px,1vw,12px)}.filter-inline.filter-dropdown{position:relative}.filter-label{font-size:clamp(11px,.9vw,13px);color:#ffffff80}.filter-input{width:clamp(80px,10vw,120px);padding:clamp(6px,.8vw,8px) clamp(10px,1.2vw,12px);background:#14141e99;border:1px solid rgba(255,255,255,.1);border-radius:clamp(6px,.8vw,8px);color:#ffffffd9;font-size:clamp(11px,.9vw,13px);outline:none;transition:all .3s ease}.filter-input:focus{border-color:#4f9aff66}.filter-input::placeholder{color:#ffffff4d}.dropdown-btn{display:flex;align-items:center;padding:clamp(6px,.8vw,8px) clamp(12px,1.5vw,16px);background:#14141e99;border:1px solid rgba(255,255,255,.1);border-radius:clamp(6px,.8vw,8px);color:#fffc;font-size:clamp(11px,.9vw,13px);cursor:pointer;transition:all .3s ease}.dropdown-btn>*:first-child{margin-right:clamp(6px,.8vw,8px)}.dropdown-btn:hover{background:#1e2026e6}.dropdown-arrow{width:clamp(12px,1.2vw,14px);height:clamp(12px,1.2vw,14px);transition:transform .3s ease}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + clamp(6px,.8vw,8px));left:0;min-width:clamp(120px,15vw,150px);background:#1e2026f2;border:1px solid rgba(255,255,255,.1);border-radius:clamp(10px,1.2vw,12px);box-shadow:0 8px 32px #0006;z-index:100;overflow:hidden}.dropdown-item{padding:clamp(8px,1vw,10px) clamp(12px,1.5vw,16px);color:#ffffffb3;font-size:clamp(11px,.9vw,13px);cursor:pointer;transition:all .2s ease}.dropdown-item:hover{background:#4f9aff26;color:#fff}.dropdown-item.active{background:#4f9aff33;color:#4f9aff}.resource-list-section{background:#1e2026d9;border:1px solid rgba(255,255,255,.08);border-radius:clamp(14px,1.5vw,20px);padding:clamp(14px,2vw,20px);max-height:100%;overflow-y:auto;backdrop-filter:blur(20px)}.resource-list-section::-webkit-scrollbar{width:6px}.resource-list-section::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.resource-list-section::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.resource-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(12px,1.5vw,16px);padding-bottom:clamp(10px,1.2vw,12px);border-bottom:1px solid rgba(255,255,255,.08)}.resource-list-header h3{font-size:clamp(14px,1.1vw,16px);font-weight:600;color:#fff;margin:0}.resource-count{font-size:clamp(11px,.9vw,13px);color:#ffffff80}.resource-list-grid{display:flex;flex-direction:column}.resource-list-grid>*:not(:last-child){margin-bottom:clamp(10px,1.2vw,12px)}.resource-card{background:#14141e99;border:1px solid rgba(255,255,255,.08);border-radius:clamp(10px,1.2vw,12px);padding:clamp(12px,1.5vw,16px);cursor:pointer;transition:all .3s ease}.resource-card:hover{background:#1e2026e6;border-color:#4f9aff4d;transform:translateY(-2px)}.resource-card-type{display:inline-block;padding:clamp(2px,.3vw,3px) clamp(6px,.8vw,10px);border-radius:clamp(4px,.6vw,6px);font-size:clamp(10px,.75vw,11px);font-weight:500;margin-bottom:clamp(8px,1vw,10px)}.resource-card-type.type-地块{background:#10b98133;color:#10b981}.resource-card-type.type-厂房{background:#fb923c33;color:#fb923c}.resource-card-type.type-楼宇{background:#8b5cf633;color:#8b5cf6}.resource-card-header{display:flex;align-items:center;margin-bottom:clamp(6px,.8vw,8px)}.resource-card-header>*:not(:last-child){margin-right:clamp(8px,1vw,12px)}.resource-card-name{font-size:clamp(12px,1vw,14px);font-weight:600;color:#fff;margin:0;flex:1;word-wrap:break-word;overflow-wrap:break-word}.resource-card-detail-btn{display:inline-flex;align-items:center;justify-content:center;padding:clamp(3px,.5vw,4px) clamp(8px,1vw,12px);background:#002fa766;border:1px solid rgba(0,47,167,.6);border-radius:clamp(4px,.6vw,6px);color:#fff;font-size:clamp(10px,.8vw,12px);font-weight:500;cursor:pointer;transition:all .3s ease;flex-shrink:0;white-space:nowrap}.resource-card-detail-btn:hover{background:#002fa799;border-color:#4f9aff80}.resource-card-info{display:flex;flex-direction:column}.resource-card-info>*:not(:last-child){margin-bottom:clamp(6px,.8vw,8px)}.resource-card .info-row{display:flex;justify-content:space-between;align-items:center}.resource-card .info-row>*:not(:last-child){margin-right:clamp(8px,1vw,12px)}.resource-card .info-label{font-size:clamp(10px,.8vw,12px);color:#ffffff80;flex-shrink:0;display:flex;align-items:center}.resource-card .info-label>*:first-child{margin-right:clamp(4px,.6vw,6px)}.resource-card .info-value{font-size:clamp(10px,.8vw,12px);color:#fffc;text-align:right;word-wrap:break-word;overflow-wrap:break-word;flex:1}.resource-card .location-text{max-width:clamp(150px,20vw,200px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-card .price-row{display:flex;align-items:center;justify-content:space-between;padding:clamp(6px,.8vw,10px) clamp(10px,1.2vw,14px);background:#ffd7001a;border:1px solid rgba(255,215,0,.25);border-radius:clamp(6px,.8vw,10px);margin-top:clamp(2px,.3vw,4px)}.resource-card .price-row>*:not(:last-child){margin-right:clamp(6px,.8vw,8px)}.resource-card .price-row .info-label{flex-shrink:0}.resource-card .price-row .info-icon{color:#ffd70099}.resource-card .price-value{color:gold;font-weight:500;font-size:clamp(11px,.85vw,13px)}.resource-card .info-icon{width:clamp(12px,1.2vw,14px)!important;height:clamp(12px,1.2vw,14px)!important;min-width:clamp(12px,1.2vw,14px)!important;max-width:clamp(12px,1.2vw,14px)!important;color:#fff6;flex-shrink:0}.resource-card .contact-row{display:flex;align-items:center;justify-content:space-between;padding:clamp(6px,.8vw,10px) clamp(10px,1.2vw,14px);background:#002fa726;border:1px solid rgba(0,47,167,.3);border-radius:clamp(6px,.8vw,10px);margin-top:clamp(2px,.3vw,4px)}.resource-card .contact-row>*:not(:last-child){margin-right:clamp(6px,.8vw,8px)}.resource-card .contact-row .info-label{flex-shrink:0}.resource-card .contact-row .info-icon{color:#4f9aff}.resource-card .contact-text{font-size:clamp(10px,.8vw,12px);color:#fffc;word-break:break-all;text-align:right}.map-sidebar{padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.06)}.sidebar-title{font-size:clamp(18px,2vw,24px);font-weight:700;color:#fff;margin:0 0 clamp(6px,.8vw,8px)}.sidebar-subtitle{font-size:clamp(12px,1vw,14px);color:#ffffff80;margin:0 0 clamp(20px,3vw,32px)}.resource-list-compact{display:flex;flex-direction:column;overflow-y:auto;flex:1;min-height:0;padding-right:clamp(6px,.8vw,8px)}.resource-list-compact>*:not(:last-child){margin-bottom:clamp(10px,1.2vw,12px)}.resource-list-compact::-webkit-scrollbar{width:4px}.resource-list-compact::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.resource-item-compact{display:flex;align-items:center;padding:clamp(12px,1.5vw,16px);background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:clamp(12px,1.5vw,16px);cursor:pointer;transition:all .3s ease}.resource-item-compact>*:not(:last-child){margin-right:clamp(12px,1.5vw,16px)}.resource-item-compact:hover{background:#ffffff14;border-color:#002fa766;transform:translate(-4px)}.resource-item-compact.selected{background:#4f9aff33;border-color:#4f9aff}.item-marker-dot{width:clamp(10px,1.2vw,12px);height:clamp(10px,1.2vw,12px);border-radius:50%;background:#002fa7;flex-shrink:0}.item-marker-dot.land{background:#002fa7}.item-marker-dot.factory{background:gold}.item-marker-dot.building{background:#00c9a7}.item-info-compact{flex:1}.item-name-compact{font-size:clamp(13px,1.1vw,15px);font-weight:600;color:#fff;margin-bottom:clamp(3px,.4vw,4px)}.item-meta-compact{font-size:clamp(11px,.9vw,13px);color:#ffffff80}.detail-panel-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:clamp(20px,3vw,40px);animation:fadeIn .3s ease}.detail-panel{background:#14141ef2;border:1px solid rgba(255,255,255,.1);border-radius:clamp(16px,2vw,24px);width:100%;max-width:clamp(1000px,70vw,1400px);max-height:calc(100vh - clamp(40px,6vw,80px));display:flex;flex-direction:column;overflow:hidden;animation:slideUp .4s cubic-bezier(.4,0,.2,1);box-shadow:0 25px 80px #0009,0 0 40px #4f9aff33}@keyframes slideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.detail-panel-header{display:flex;align-items:center;justify-content:space-between;padding:clamp(16px,2.5vw,24px) clamp(20px,3vw,32px);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.detail-panel-header>*:not(:last-child){margin-right:clamp(12px,1.5vw,16px)}.detail-panel-title-row{display:flex;align-items:center}.detail-panel-title-row>*:not(:last-child){margin-right:clamp(10px,1.5vw,16px)}.detail-panel-type{padding:clamp(4px,.6vw,6px) clamp(10px,1.4vw,16px);background:#002fa766;border:1px solid rgba(0,47,167,.6);border-radius:clamp(8px,1.2vw,12px);color:#fff;font-size:clamp(11px,.9vw,13px);font-weight:600}.detail-panel-name{font-size:clamp(16px,1.8vw,22px);font-weight:700;color:#fff}.detail-panel-close{width:clamp(32px,4vw,40px);height:clamp(32px,4vw,40px);display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:clamp(8px,1.2vw,12px);color:#fff9;cursor:pointer;transition:all .3s ease}.detail-panel-close:hover{background:#ffffff1a;color:#fff}.detail-panel-close svg{width:clamp(16px,2vw,20px);height:clamp(16px,2vw,20px)}.detail-tabs{display:flex;padding:clamp(12px,2vw,16px) clamp(20px,3vw,32px) 0;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.detail-tabs>*:not(:last-child){margin-right:clamp(6px,.8vw,8px)}.detail-tab{padding:clamp(10px,1.2vw,12px) clamp(16px,2vw,24px);background:transparent;border:none;color:#ffffff80;font-size:clamp(13px,1.1vw,15px);font-weight:500;cursor:pointer;position:relative;transition:all .3s ease}.detail-tab:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#4f9aff;transform:scaleX(0);transition:transform .3s ease}.detail-tab:hover{color:#fffc}.detail-tab.active{color:#4f9aff}.detail-tab.active:after{transform:scaleX(1)}.detail-panel-content{flex:1;display:flex;padding:clamp(16px,3vw,24px) clamp(20px,3vw,32px) clamp(20px,3vw,32px);overflow:hidden;min-height:0}.detail-panel-content>*:not(:last-child){margin-right:clamp(16px,2.5vw,24px)}.detail-panorama-section{flex:1;display:flex;flex-direction:column;min-width:0}.detail-panorama-section>*:not(:last-child){margin-bottom:clamp(12px,2vw,20px)}.detail-720-wrapper{flex:1;position:relative;background:#0a0a0f99;border:1px solid rgba(255,255,255,.08);border-radius:clamp(12px,1.5vw,16px);overflow:hidden;min-height:clamp(250px,35vw,400px)}.detail-720-wrapper iframe{width:100%;height:100%;border:none}.panorama-overlay{position:absolute;bottom:clamp(12px,1.5vw,16px);left:50%;transform:translate(-50%);z-index:10}.panorama-view-button{display:inline-flex;align-items:center;justify-content:center;padding:clamp(10px,1.2vw,12px) clamp(20px,2.5vw,28px);background:#002fa7cc;border:1px solid rgba(79,154,255,.5);border-radius:clamp(10px,1.2vw,12px);color:#fff;font-size:clamp(12px,1.1vw,14px);font-weight:600;text-decoration:none;transition:all .3s ease}.panorama-view-button:hover{background:#4f9aff4d;border-color:#4f9aff}.no-panorama{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#ffffff4d}.no-panorama>*:not(:last-child){margin-bottom:clamp(8px,1.2vw,12px)}.no-panorama svg{width:clamp(48px,6vw,64px);height:clamp(48px,6vw,64px);opacity:.5}.no-panorama span{font-size:clamp(12px,1.1vw,14px)}.detail-panorama-info{display:flex;flex-direction:column;padding:clamp(14px,2vw,20px);background:#14141e99;border:1px solid rgba(255,255,255,.08);border-radius:clamp(12px,1.5vw,16px)}.detail-panorama-info>*:not(:last-child){margin-bottom:clamp(8px,1.2vw,12px)}.detail-info-section{flex:1;display:flex;flex-direction:column;min-width:0}.detail-info-section>*:not(:last-child){margin-bottom:clamp(12px,2vw,20px)}.detail-image-slider{position:relative;flex:1;min-height:clamp(200px,30vw,300px);background:#0a0a0f99;border:1px solid rgba(255,255,255,.08);border-radius:clamp(12px,1.5vw,16px);overflow:hidden}.detail-slider-track{display:flex;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.detail-slider-item{flex:0 0 100%;width:100%;height:100%;position:relative;cursor:pointer}.detail-slider-item img{width:100%;height:100%;object-fit:contain;background:#0a0a0f}.detail-slider-label{position:absolute;bottom:clamp(8px,1.2vw,12px);left:clamp(8px,1.2vw,12px);padding:clamp(4px,.6vw,6px) clamp(10px,1.2vw,14px);background:#000000b3;border-radius:clamp(6px,.8vw,8px);color:#ffffffe6;font-size:clamp(11px,.9vw,13px);backdrop-filter:blur(10px)}.detail-slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:clamp(32px,4vw,44px);height:clamp(32px,4vw,44px);display:flex;align-items:center;justify-content:center;background:#0009;border:1px solid rgba(255,255,255,.1);border-radius:clamp(8px,1.2vw,12px);color:#fff;cursor:pointer;transition:all .3s ease}.detail-slider-nav:hover:not(:disabled){background:#4f9aff4d;border-color:#4f9aff}.detail-slider-nav:disabled{opacity:.3;cursor:not-allowed}.detail-slider-nav svg{width:clamp(16px,2vw,20px);height:clamp(16px,2vw,20px)}.detail-slider-prev{left:clamp(8px,1.2vw,12px)}.detail-slider-next{right:clamp(8px,1.2vw,12px)}.detail-slider-dots{position:absolute;bottom:clamp(8px,1.2vw,12px);left:50%;transform:translate(-50%);display:flex}.detail-slider-dots>*:not(:last-child){margin-right:clamp(6px,.8vw,8px)}.detail-slider-dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;transition:all .3s ease}.detail-slider-dot.active{width:24px;border-radius:4px;background:#4f9aff}.no-images{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#ffffff4d}.no-images>*:not(:last-child){margin-bottom:clamp(8px,1.2vw,12px)}.no-images svg{width:clamp(48px,6vw,64px);height:clamp(48px,6vw,64px);opacity:.5}.no-images span{font-size:clamp(12px,1.1vw,14px)}.detail-info-list{display:flex;flex-direction:column;padding:clamp(14px,2vw,20px);background:#14141e99;border:1px solid rgba(255,255,255,.08);border-radius:clamp(12px,1.5vw,16px);max-height:clamp(280px,35vw,400px);overflow-y:auto}.detail-info-list>*:not(:last-child){margin-bottom:clamp(8px,1.2vw,12px)}.detail-info-list::-webkit-scrollbar{width:6px}.detail-info-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.detail-info-row{display:flex;justify-content:space-between;align-items:center;padding:clamp(8px,1.2vw,10px) 0;border-bottom:1px solid rgba(255,255,255,.05)}.detail-info-row>*:not(:last-child){margin-right:clamp(10px,1.5vw,16px)}.detail-info-row:last-child{border-bottom:none}.detail-info-row.full-width{flex-direction:column;align-items:flex-start}.detail-info-row.full-width>*:not(:last-child){margin-bottom:clamp(6px,.8vw,8px)}.detail-info-label{font-size:clamp(12px,1vw,14px);color:#ffffff80;flex-shrink:0}.detail-info-value{font-size:clamp(12px,1vw,14px);color:#ffffffe6;text-align:right;flex:1}.detail-info-value.highlight{color:gold}@media(min-width:2560px){.section-title{font-size:clamp(48px,4vw,64px)}.map-layout-wrapper{min-height:700px}.map-list-panel{flex:0 0 20%}.filter-panel{padding:clamp(20px,2.5vw,28px) clamp(24px,3vw,32px)}.category-btn{font-size:14px;padding:10px 18px}.category-btn .count{font-size:13px}.resource-card{padding:20px}.resource-card-name{font-size:15px}.detail-panel-name{font-size:26px}}@media(min-width:1920px)and (max-width:2559px){.map-layout-wrapper{min-height:650px}.map-list-panel{flex:0 0 22%}}@media(min-width:1600px)and (max-width:1919px){.map-layout-wrapper{min-height:600px}}@media(min-width:1440px)and (max-width:1599px){.map-layout-wrapper{min-height:550px}.map-list-panel{flex:0 0 28%}.filter-panel{padding:clamp(14px,2vw,16px) clamp(16px,2vw,20px)}.resource-card{padding:clamp(12px,1.5vw,14px)}.category-btn{font-size:12px;padding:7px 14px}.category-btn .count{font-size:11px;padding:2px 8px}.subcategory-tab{font-size:11px;padding:5px 12px}.subcategory-tab .count{font-size:10px}.resource-card-name{font-size:13px}.resource-card-type,.resource-card-detail-btn,.resource-card .info-label,.resource-card .info-value{font-size:11px}.resource-card .info-icon{width:13px!important;height:13px!important;min-width:13px!important;max-width:13px!important}}@media(min-width:1366px)and (max-width:1439px){.map-layout-wrapper{min-height:500px}.map-list-panel{flex:0 0 30%}.filter-panel{padding:clamp(12px,1.5vw,16px) clamp(14px,1.8vw,18px)}.category-btn{font-size:12px;padding:6px 12px}.category-btn .count{font-size:11px;padding:2px 6px}.subcategory-tab{font-size:11px;padding:4px 10px}.subcategory-tab .count{font-size:10px}.resource-card{padding:12px}.resource-card-name{font-size:13px}.resource-card-type{font-size:10px}.resource-card-detail-btn{font-size:11px;padding:3px 10px}.resource-card .info-label,.resource-card .info-value{font-size:11px}.resource-card .info-icon{width:12px!important;height:12px!important;min-width:12px!important;max-width:12px!important}}@media(min-width:1280px)and (max-width:1365px){.map-layout-wrapper{min-height:480px}.map-list-panel{flex:0 0 32%}.filter-panel{padding:12px 14px}.category-btn{font-size:11px;padding:6px 10px}.category-btn .count{font-size:10px;padding:2px 6px}.subcategory-tab{font-size:10px;padding:4px 8px}.subcategory-tab .count{font-size:9px}.resource-card{padding:12px}.resource-card-name{font-size:12px}.resource-card-type{font-size:10px}.resource-card-detail-btn{font-size:10px;padding:3px 8px}.resource-card .info-label,.resource-card .info-value{font-size:10px}.resource-card .info-icon{width:12px!important;height:12px!important;min-width:12px!important;max-width:12px!important}}@media(min-width:1024px)and (max-width:1279px){.map-layout-wrapper{min-height:420px}.map-list-panel{flex:0 0 35%}.map-preview-card{min-height:350px}.filter-panel{padding:12px 14px}.category-btn{font-size:11px;padding:6px 10px}.category-btn .count{font-size:10px;padding:2px 6px}.subcategory-tab{font-size:10px;padding:4px 8px}.subcategory-tab .count{font-size:9px}.resource-card{padding:10px}.resource-card-name{font-size:12px}.resource-card-type{font-size:9px;padding:2px 6px}.resource-card-detail-btn{font-size:10px;padding:3px 8px}.resource-card .info-label,.resource-card .info-value{font-size:10px}.resource-card .info-icon{width:11px!important;height:11px!important;min-width:11px!important;max-width:11px!important}.detail-720-wrapper{min-height:280px}}@media(min-width:768px)and (max-width:1023px){.section-title{font-size:clamp(28px,3vw,36px)}.map-layout-wrapper{min-height:380px}.map-list-panel{flex:0 0 38%}.map-preview-card{min-height:300px}.resource-list-section{max-height:300px;padding:12px}.filter-panel{padding:10px 12px}.category-btn{padding:5px 10px;font-size:11px}.category-btn .count{font-size:9px;padding:2px 5px}.subcategory-tab{font-size:10px;padding:4px 8px}.subcategory-tab .count{font-size:9px}.resource-card{padding:10px}.resource-card-name{font-size:12px}.resource-card-type{font-size:9px;padding:2px 6px}.resource-card-detail-btn{font-size:10px;padding:3px 8px}.resource-card .info-label,.resource-card .info-value{font-size:10px}.resource-card .info-icon{width:11px!important;height:11px!important;min-width:11px!important;max-width:11px!important}.detail-720-wrapper{min-height:250px}.detail-panel{max-width:90%}}@media(max-width:767px){.section-title{font-size:clamp(24px,4vw,32px)}.section-header{margin-bottom:32px}.map-layout-wrapper{min-height:350px}.map-list-panel{flex:0 0 40%}.map-preview-card{min-height:280px}.resource-list-section{max-height:280px;padding:12px}.filter-panel{padding:10px 12px}.main-category-row{margin-bottom:10px}.main-category-row>*:not(:last-child){margin-right:5px}.category-btn{padding:5px 8px;font-size:10px}.category-btn .count{font-size:9px;padding:1px 4px;margin-top:2px}.subcategory-tabs{margin-bottom:8px}.subcategory-tabs>*:not(:last-child){margin-right:5px;margin-bottom:5px}.subcategory-tab{font-size:9px;padding:3px 6px}.subcategory-tab .count{font-size:8px;padding:1px 4px}.resource-card{padding:10px}.resource-card-name{font-size:11px}.resource-card-type{font-size:9px;padding:2px 5px}.resource-card-detail-btn{font-size:9px;padding:2px 6px}.resource-card .info-label,.resource-card .info-value{font-size:9px}.resource-card .info-icon{width:10px!important;height:10px!important;min-width:10px!important;max-width:10px!important}.resource-card .price-row,.resource-card .contact-row{padding:6px 8px}.resource-card .price-value,.resource-card .contact-text{font-size:9px}.detail-panel{max-width:95%;max-height:calc(100vh - 40px)}.detail-panel-header{padding:16px 20px}.detail-panel-name{font-size:18px}.detail-panel-type{padding:4px 12px;font-size:11px}.detail-tabs{padding:12px 16px 0}.detail-tab{padding:10px 16px;font-size:13px}.detail-tabs>*:not(:last-child){margin-right:4px}.detail-720-wrapper{min-height:220px}.detail-info-list{padding:16px}.legend-item{font-size:10px}.legend-dot{width:7px;height:7px}}@media(min-width:3840px){.section-title{font-size:clamp(64px,5vw,96px)}.map-layout-wrapper{min-height:800px}.map-list-panel{flex:0 0 18%}.filter-panel{padding:clamp(24px,3vw,32px) clamp(32px,4vw,40px)}.category-btn{font-size:15px;padding:12px 20px}.category-btn .count{font-size:14px}.subcategory-tab{font-size:13px;padding:8px 16px}.resource-card{padding:24px}.resource-card-name{font-size:16px}.detail-panel-name{font-size:32px}.detail-tab{padding:16px 32px;font-size:18px}}.map-preview-card:has(.recommendation-map.fullscreen){position:fixed;top:clamp(80px,10vh,120px);left:50%;transform:translate(-50%);width:90vw;height:calc(100vh - clamp(100px,12vh,160px));max-height:800px;z-index:9999}.recommendation-map.fullscreen{flex:1;width:100%;height:100%;min-height:unset}body:has(.recommendation-map.fullscreen){overflow:hidden!important}.detail-slider-item{cursor:pointer}.detail-slider-item:hover img{transform:scale(1.05)}.detail-image-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .2s ease}.detail-image-modal-content{position:relative;max-width:90%;max-height:90%;display:flex;flex-direction:column;align-items:center}.detail-image-modal-content img{max-width:100%;max-height:calc(100% - 40px);object-fit:contain;border-radius:8px}.detail-image-modal-label{margin-top:16px;color:#fffc;font-size:clamp(13px,1vw,15px)}.detail-image-modal-close{position:absolute;top:-48px;right:0;width:36px;height:36px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.detail-image-modal-close:hover{background:#fff3}.detail-panel-actions{display:flex;align-items:center;gap:12px}.detail-panel-qr-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#002fa733;border:1px solid rgba(0,47,167,.4);border-radius:8px;color:#60a5fa;font-size:clamp(12px,.9vw,14px);cursor:pointer;transition:all .3s ease}.detail-panel-qr-btn svg{width:18px;height:18px;flex-shrink:0}.detail-panel-qr-btn:hover{background:#002fa74d;border-color:#60a5fa99;color:#93c5fd}.detail-qr-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .2s ease}.detail-qr-modal-content{position:relative;background:#14141ef2;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;align-items:center;max-width:90%;animation:scaleIn .3s ease}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.detail-qr-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.detail-qr-modal-close:hover{background:#fff3}.detail-qr-modal-close svg{width:18px;height:18px}.detail-qr-modal-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:#fff;font-size:clamp(16px,1.25vw,18px);font-weight:600}.detail-qr-modal-header svg{width:24px;height:24px;color:#60a5fa}.detail-qr-code-wrapper{display:flex;align-items:center;justify-content:center;padding:16px;background:#fff;border-radius:12px;margin-bottom:20px}.detail-qr-code-wrapper canvas,.detail-qr-code-wrapper img{max-width:200px;max-height:200px;display:block}.detail-qr-modal-hint{color:#fff9;font-size:clamp(12px,.9vw,14px);text-align:center;line-height:1.6;margin:0}.detail-qr-resource-type{display:inline-block;padding:2px 10px;border-radius:4px;font-size:clamp(11px,.8vw,13px);font-weight:600;color:#fff;background:#ffffff26}.detail-qr-resource-name{font-size:clamp(13px,.95vw,15px);font-weight:500;color:#ffffffd9}.section-header{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.section-title{font-family:var(--font-family-heading);font-size:clamp(36px,3.5vw,56px);font-weight:700;color:#fff!important;margin:0 0 clamp(12px,1vw,16px);letter-spacing:clamp(2px,.3vw,4px);background:linear-gradient(135deg,#fff,gold,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:clamp(14px,1.125vw,18px);color:#fff9;margin:0;letter-spacing:clamp(2px,.2vw,3px)}.section-divider{width:clamp(60px,5vw,80px);height:3px;background:linear-gradient(90deg,transparent,#FFD700,transparent);margin:clamp(16px,2vw,24px) auto 0;border-radius:2px}.category-tabs-wrapper{display:flex;justify-content:center;margin-bottom:clamp(24px,3vw,32px)}.category-tabs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}.category-tab{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(40px,4vw,48px);padding:clamp(10px,1vw,14px) clamp(20px,2vw,32px);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:clamp(13px,1vw,16px);font-weight:500;color:#ffffffb3;cursor:pointer;white-space:nowrap;box-sizing:border-box}.category-tab:hover{background:#ffffff1a;border-color:#002fa766;color:#fff}.category-tab.active{background:linear-gradient(135deg,#002fa7,#04f);border-color:transparent;color:#fff;font-weight:600}.tab-content-area{min-height:400px}.no-data{text-align:center;padding:60px 20px;color:#ffffff80;font-size:16px}.sub-tracks-section{display:flex;justify-content:center;margin-bottom:clamp(24px,3vw,32px)}.sub-tracks-wrapper{display:flex;flex-direction:column;align-items:center}.sub-tracks-title{font-size:clamp(16px,1.25vw,20px);font-weight:600;color:#fff;margin-bottom:clamp(12px,1.5vw,16px)}.sub-tracks-grid{display:flex;flex-wrap:wrap;justify-content:center;width:100%;max-width:clamp(900px,70vw,1200px)}.sub-tracks-grid>*:not(:last-child){margin-right:clamp(12px,1.5vw,16px);margin-bottom:clamp(12px,1.5vw,16px)}.sub-track-card{position:relative;background:#ffffff0d;border:none;border-radius:16px;padding:clamp(16px,2vw,24px);cursor:pointer;transition:all .3s ease;overflow:hidden;height:clamp(280px,28vw,360px);width:clamp(200px,20vw,280px);flex:0 0 auto;display:flex;flex-direction:column;justify-content:center}.sub-track-card.available{cursor:pointer}.sub-track-card.available:hover{box-shadow:inset 0 0 0 100px #60a5fa26;border-color:#60a5fa66;transform:translateY(-4px);box-shadow:inset 0 0 0 100px #60a5fa26,0 8px 24px #60a5fa33}.sub-track-card.coming-soon{opacity:.6;cursor:not-allowed}.sub-track-card.drone-bg{background-image:linear-gradient(#0009,#0009),url(/linkong-desktop/assets/工业级无人机.webp);background-size:cover;background-position:center}.sub-track-card.evtol-bg{background-image:linear-gradient(#0009,#0009),url(/linkong-desktop/assets/飞行汽车2.webp);background-size:cover;background-position:center}.sub-track-card.logistics-bg{background-image:linear-gradient(#0009,#0009),url(/linkong-desktop/assets/智慧物流.webp);background-size:cover;background-position:center}.sub-track-card.software-bg{background-image:linear-gradient(#0009,#0009),url(/linkong-desktop/assets/零部件.webp);background-size:cover;background-position:center}.sub-track-card.coming-soon .sub-track-name{color:#ffffffb3}.sub-track-name{font-size:clamp(16px,1.3vw,20px);font-weight:600;color:#fff;margin-bottom:10px}.sub-track-card.available .sub-track-name{color:#60a5fa}.sub-track-status{font-size:clamp(13px,1vw,15px);color:#ffffffb3}.sub-track-card.available .sub-track-status{color:#fff}.coming-soon-badge{position:absolute;top:12px;right:12px;background:#fff3;color:#fff;font-size:clamp(10px,.9vw,12px);padding:clamp(4px,.6vw,6px) clamp(8px,1vw,12px);border-radius:8px;font-weight:500;border:1px solid rgba(255,255,255,.2)}.track-panorama-section{display:flex;flex-direction:row;margin-bottom:clamp(24px,3vw,32px)}.track-panorama-section>*:not(:last-child){margin-right:clamp(16px,2vw,24px)}.track-panorama-section>.track-section{flex:1;min-width:0}.track-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:clamp(16px,2vw,24px);display:flex;flex-direction:column;gap:12px}.track-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px}.track-section-name{font-size:clamp(15px,1.125vw,18px);font-weight:600;color:#fff;margin-bottom:clamp(16px,2vw,20px);display:flex;align-items:center}.track-section-name:before{content:"";width:4px;height:20px;background:linear-gradient(180deg,gold,orange);border-radius:2px;margin-right:12px}.track-subsections{display:flex;flex-direction:column}.track-subsections>*:not(:last-child){margin-bottom:12px}.track-subsections.horizontal-layout{display:flex;flex-direction:row;gap:12px}.track-subsections.horizontal-layout .track-subsection{flex:1;min-width:0}.track-subsection{display:flex;flex-direction:column;align-items:center;padding:clamp(12px,1.5vw,16px) clamp(16px,2vw,20px);background:#fff3;border:1px solid rgba(255,255,255,.08);border-radius:12px;gap:8px}.track-subsection-info{width:100%}.track-subsection.advantage{background:#60a5fa33;border-color:#60a5fa4d}.track-subsection.focus{background:#ef444433;border-color:#ef44444d}.track-subsection-info{flex:1}.track-subsection-name{font-size:clamp(13px,1vw,15px);font-weight:600;color:#fff;margin-bottom:6px}.track-subsection-items{font-size:clamp(12px,.8vw,13px);color:#fff9;line-height:1.6}.track-subsection-badge{flex-shrink:0;padding:6px 12px;border-radius:8px;font-size:clamp(11px,.75vw,12px);font-weight:600;white-space:nowrap}.track-subsection-badge.advantage{background:#60a5fa40;color:#60a5fa;border:1px solid rgba(96,165,250,.4)}.track-subsection-badge.focus{background:#ef444440;color:#fca5a5;border:1px solid rgba(239,68,68,.4)}@media(min-width:2560px){.section-title{font-size:clamp(48px,4vw,64px)}.category-tab{padding:16px 40px;font-size:18px}.sub-track-card{width:300px}.track-section{padding:32px}.track-section-name{font-size:22px}.track-subsection{padding:20px 24px}}@media(min-width:1920px)and (max-width:2559px){.category-tabs{justify-content:center}.sub-track-card{width:280px}}@media(min-width:1440px)and (max-width:1599px){.category-tab{padding:12px 28px}.sub-track-card{width:240px}.track-section{padding:20px}}@media(min-width:1366px)and (max-width:1439px){.category-tab{padding:12px 24px;font-size:14px}.sub-track-card{width:220px}.track-section{padding:18px}}@media(min-width:1280px)and (max-width:1365px){.category-tab{padding:10px 22px;font-size:14px}.sub-track-card{width:200px}.track-section{padding:16px 18px}}@media(min-width:1024px)and (max-width:1279px){.track-panorama-section{flex-direction:column}.track-panorama-section>.track-section{min-width:auto}.track-panorama-section>*:not(:last-child){margin-right:0;margin-bottom:16px}.track-subsections.horizontal-layout{flex-direction:column}.track-subsections.horizontal-layout .track-subsection{max-width:100%}.sub-track-card{width:180px}.category-tabs{gap:8px}.category-tab{padding:10px 20px;font-size:14px}}@media(min-width:768px)and (max-width:1023px){.section-title{font-size:clamp(28px,3vw,36px)}.section-header{margin-bottom:clamp(24px,3vw,32px)}.category-tabs-wrapper{margin-bottom:24px}.category-tabs{justify-content:center;gap:8px}.category-tab{padding:10px 18px;font-size:13px}.track-section{padding:16px 18px}.sub-track-card{width:160px}.track-panorama-section{margin-bottom:24px}}@media(max-width:767px){.section-title{font-size:clamp(24px,4vw,32px)}.section-header{margin-bottom:24px}.category-tabs-wrapper{margin-bottom:20px}.category-tabs{justify-content:center;gap:6px}.category-tab{padding:8px 16px;font-size:12px}.sub-tracks-section{margin-bottom:20px}.sub-tracks-title{font-size:16px}.sub-track-card{width:140px;height:220px;padding:16px}.track-section{padding:16px}.track-section-name{font-size:16px}.track-panorama-section{margin-bottom:20px}.track-panorama-section>*:not(:last-child){margin-right:0;margin-bottom:16px}}@media(min-width:3840px){.section-title{font-size:clamp(64px,5vw,96px)}.category-tab{padding:20px 48px;font-size:22px}.sub-track-card{width:320px}.track-section{padding:40px}.track-section-name{font-size:28px}.track-subsection{padding:24px 32px}.track-subsection-name{font-size:18px}}.track-detail-container{width:100%;height:100%;display:flex;flex-direction:column}.track-detail-header{display:flex;align-items:center;-webkit-gap:24px;gap:24px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.back-btn{display:flex;align-items:center;-webkit-gap:8px;gap:8px;padding:10px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fffc;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.back-btn:hover{background:#002fa733;border-color:#002fa766;color:#fff}.back-btn svg{flex-shrink:0}.track-title{margin:0;font-size:24px;font-weight:600;color:#fff;flex:1}.detail-tabs{display:flex;-webkit-gap:8px;gap:8px;background:#ffffff0d;border-radius:12px;padding:4px}.detail-tab{padding:10px 24px;background:transparent;border:none;border-radius:8px;color:#fff9;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.detail-tab:hover{color:#fff}.detail-tab.active{background:linear-gradient(135deg,#002fa7,#04f);color:#fff}.track-detail-content{flex:1;overflow-y:auto;min-height:400px}.panorama-content{display:flex;flex-direction:row;-webkit-gap:24px;gap:24px}.panorama-content>.track-section{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.panorama-content .track-subsections.horizontal-layout{display:flex;flex-direction:row;gap:12px}.panorama-content .track-subsections.horizontal-layout .track-subsection{flex:1;min-width:0}.enterprise-layout{display:flex;gap:24px;padding:20px 0;width:100%;align-items:flex-start}.enterprise-graph{flex:1;min-width:0}.enterprise-graph-image{width:100%;height:auto;display:block;border-radius:12px}.enterprise-list{flex-shrink:0;width:320px;display:flex;flex-direction:column;gap:16px;align-self:stretch}.enterprise-list-section{background:#ffffff0d;border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.08);flex:1;display:flex;flex-direction:column}.enterprise-list-section-title{font-size:15px;font-weight:600;color:#ffffffe6;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.enterprise-list-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;margin-bottom:4px;font-size:15px;color:#ffffffb3}.enterprise-list-item.clickable{cursor:pointer;transition:all .2s ease}.enterprise-list-item.clickable:hover{background:#002fa726;color:#fff}.enterprise-list-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-list-item-arrow{font-size:16px;color:#ffffff4d;margin-left:8px}.enterprise-list-item.clickable:hover .enterprise-list-item-arrow{color:var(--color-primary, #002FA7)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;color:#ffffff80}.empty-state svg{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state p{margin:8px 0;font-size:16px}.map-content{padding:0;height:600px}.openlayers-map-container{width:100%;height:100%;border-radius:16px;overflow:hidden;background:#14141e80}.map-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;background:#ffffff08;border:2px dashed rgba(255,255,255,.1);border-radius:16px;color:#ffffff80}.map-placeholder svg{margin-bottom:16px;opacity:.5}.map-placeholder p{margin:8px 0;font-size:16px}.map-hint{font-size:14px!important;opacity:.7}.company-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .3s ease}.company-modal-content{background:#141419fa;border-radius:20px;max-width:420px;width:100%;max-height:85vh;overflow:hidden;box-shadow:0 25px 80px #0009;border:1px solid rgba(255,255,255,.1);animation:slideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.company-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.company-modal-title{font-size:18px;font-weight:600;color:#fff;margin:0}.company-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;cursor:pointer;transition:all .2s ease}.company-modal-close:hover{background:#ffffff1a;color:#fff}.company-modal-body{padding:20px;overflow-y:auto;max-height:calc(85vh - 70px)}.company-logo{width:100%;max-width:100%;height:auto;display:block;margin:0 auto 20px;border-radius:12px}.company-info-item{margin-bottom:16px}.company-info-label{font-size:12px;color:#ffffff80;margin-bottom:4px}.company-info-value{font-size:15px;color:#fff;font-weight:500}.company-opportunities{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.opportunity-item{font-size:14px;color:#fffc;padding:6px 0;line-height:1.5}.parcel-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px;animation:fadeIn .3s ease}.parcel-modal-content{background:linear-gradient(135deg,#1e1e2dfa,#14141efa);border-radius:24px;max-width:580px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 30px 100px #000000b3,0 0 0 1px #ffd7001a inset;border:1px solid rgba(255,215,0,.15);animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.parcel-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(90deg,#002fa733,#ffd7001a);border-bottom:1px solid rgba(255,215,0,.2)}.parcel-modal-title{font-size:20px;font-weight:600;color:gold;margin:0;letter-spacing:.5px}.parcel-modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff9;cursor:pointer;transition:all .2s ease}.parcel-modal-close:hover{background:#ffd70033;border-color:#ffd70066;color:gold}.parcel-modal-body{padding:24px;overflow-y:auto;max-height:calc(90vh - 80px)}.parcel-type-badge{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,#002fa7,#04f);border-radius:20px;font-size:13px;font-weight:600;color:#fff;margin-bottom:20px;box-shadow:0 4px 16px #002fa74d}.parcel-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px;margin-bottom:24px;padding:20px;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.parcel-info-item{display:flex;flex-direction:column}.parcel-info-label{font-size:12px;color:#ffffff80;margin-bottom:6px;letter-spacing:.5px}.parcel-info-value{font-size:15px;color:#fff;font-weight:500}.parcel-description{margin-bottom:24px;padding:20px;background:#ffd7000d;border-radius:16px;border:1px solid rgba(255,215,0,.1)}.parcel-description .parcel-info-label{margin-bottom:12px;color:gold}.parcel-description p{font-size:14px;color:#fffc;line-height:1.7;margin:0}.parcel-highlights{margin-bottom:24px;padding:20px;background:#002fa714;border-radius:16px;border:1px solid rgba(0,47,167,.2)}.parcel-highlights .parcel-info-label{margin-bottom:12px;color:#60a5fa}.highlight-item{font-size:14px;color:#fffc;padding:8px 0;line-height:1.6}.parcel-modal-actions{display:flex;gap:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.parcel-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.parcel-action-btn.primary{background:linear-gradient(135deg,gold,orange);color:#000;border:none;box-shadow:0 4px 20px #ffd7004d}.parcel-action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ffd70080}.parcel-action-btn.secondary{background:#002fa733;color:#fff;border:1px solid rgba(0,47,167,.4)}.parcel-action-btn.secondary:hover{background:#002fa766;border-color:#004fb199}.parcel-action-btn svg{flex-shrink:0}.building-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px;animation:fadeIn .3s ease}.building-modal-content{background:linear-gradient(135deg,#1e1e2dfa,#14141efa);border-radius:24px;max-width:580px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 30px 100px #000000b3,0 0 0 1px #60a5fa1a inset;border:1px solid rgba(96,165,250,.15);animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.building-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(90deg,#60a5fa33,#004fb133);border-bottom:1px solid rgba(96,165,250,.2)}.building-modal-title{font-size:20px;font-weight:600;color:#60a5fa;margin:0;letter-spacing:.5px}.building-modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff9;cursor:pointer;transition:all .2s ease}.building-modal-close:hover{background:#60a5fa33;border-color:#60a5fa66;color:#60a5fa}.building-modal-body{padding:24px;overflow-y:auto;max-height:calc(90vh - 80px)}.building-type-badge{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:20px;font-size:13px;font-weight:600;color:#fff;margin-bottom:20px;box-shadow:0 4px 16px #60a5fa4d}.building-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px;margin-bottom:24px;padding:20px;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.building-info-item{display:flex;flex-direction:column}.building-info-label{font-size:12px;color:#ffffff80;margin-bottom:6px;letter-spacing:.5px}.building-info-value{font-size:15px;color:#fff;font-weight:500}.building-description{margin-bottom:24px;padding:20px;background:#60a5fa0d;border-radius:16px;border:1px solid rgba(96,165,250,.1)}.building-description .building-info-label{margin-bottom:12px;color:#60a5fa}.building-description p{font-size:14px;color:#fffc;line-height:1.7;margin:0}.building-facilities{margin-bottom:24px;padding:20px;background:#60a5fa14;border-radius:16px;border:1px solid rgba(96,165,250,.2)}.building-facilities .building-info-label{margin-bottom:12px;color:#60a5fa}.facility-item{font-size:14px;color:#fffc;padding:8px 0;line-height:1.6;display:flex;align-items:center;gap:8px}.facility-item:before{content:"✓";color:#60a5fa;font-weight:700}.building-modal-actions{display:flex;gap:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.building-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.building-action-btn.primary{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;border:none;box-shadow:0 4px 20px #60a5fa4d}.building-action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #60a5fa80}.building-action-btn.secondary{background:#ffd70026;color:gold;border:1px solid rgba(255,215,0,.3)}.building-action-btn.secondary:hover{background:#ffd70040;border-color:#ffd70080}.building-action-btn svg{flex-shrink:0}@media(max-width:1024px){.panorama-content{flex-direction:column}.panorama-content>.track-section{min-width:auto}.panorama-content .track-subsections.horizontal-layout{flex-direction:column}.panorama-content .track-subsections.horizontal-layout .track-subsection{max-width:100%}.track-detail-header{flex-wrap:wrap}.detail-tabs{order:3;width:100%;justify-content:center}.investment-map-image{max-width:100%}}@media(max-width:768px){.track-detail-header{-webkit-gap:16px;gap:16px}.track-title{font-size:20px}.detail-tabs{flex-wrap:wrap}.detail-tab{padding:8px 16px;font-size:13px}.parcel-modal-content{max-width:100%;margin:0}.parcel-info-grid{grid-template-columns:1fr}.parcel-modal-actions{flex-direction:column}.parcel-action-btn{width:100%}}.map-label-overlay{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;transition:all .2s ease;pointer-events:auto!important}.map-label-overlay:hover{transform:translate(-50%,-50%) scale(1.1);z-index:1000}.map-label-overlay .label-text{display:inline-block;padding:10px 16px;border-radius:8px;font-size:15px;font-weight:600;letter-spacing:.5px;text-shadow:0 1px 3px rgba(0,0,0,.5);box-shadow:0 4px 16px #0000004d;user-select:none}.map-label-overlay .label-text{background:linear-gradient(135deg,#ffd700e6,#ffa500e6);color:#000;border:2px solid #FFD700}.map-hint-tooltip{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:10px 16px;background:#000000bf;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:8px;z-index:100;animation:fadeInDown .3s ease}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.map-hint-tooltip .hint-text{color:#fff;font-size:14px;font-weight:500;letter-spacing:.3px}.map-hint-tooltip .hint-close-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ffffff1a;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.map-hint-tooltip .hint-close-btn:hover{background:#fff3;color:#fff}.map-hint-tooltip .hint-close-btn svg{width:14px;height:14px}.guide-section{margin-bottom:clamp(40px,5vw,64px)}.guide-header{display:flex;align-items:center;margin-bottom:clamp(12px,1.5vw,16px)}.guide-header>*:not(:last-child){margin-right:12px}.guide-header-icon{width:clamp(36px,3vw,40px);height:clamp(36px,3vw,40px);display:flex;align-items:center;justify-content:center;background:#002fa74d;border-radius:12px;color:gold}.guide-header-title{font-size:clamp(18px,1.5vw,24px);font-weight:600;color:#fff}.guide-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);margin-bottom:clamp(24px,3vw,32px)}.video-wrapper{position:relative;width:100%;max-width:clamp(700px,50vw,900px);margin:0 auto;border-radius:20px;overflow:hidden;background:#000}.video-player{width:100%;height:auto;aspect-ratio:16 / 9;display:block}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:opacity .3s ease}.video-overlay.hidden{opacity:0;pointer-events:none}.video-overlay:before{content:"";width:clamp(60px,6vw,80px);height:clamp(60px,6vw,80px);background:#002fa7cc;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.video-overlay:hover:before{background:#002fa7;transform:scale(1.1)}.video-overlay:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:0;height:0;border-left:clamp(12px,1.5vw,15px) solid #ffffff;border-top:clamp(8px,1vw,10px) solid transparent;border-bottom:clamp(8px,1vw,10px) solid transparent;margin-left:4px}.video-overlay .play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(24px,3vw,32px);height:clamp(24px,3vw,32px);fill:#fff}.video-fullscreen-btn{position:absolute;top:12px;right:12px;width:clamp(36px,4vw,44px);height:clamp(36px,4vw,44px);background:#0009;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;color:#ffffffe6}.video-fullscreen-btn:hover{background:#002fa7cc;border-color:#002fa766;transform:scale(1.05)}.video-fullscreen-btn svg{width:clamp(18px,2.2vw,22px);height:clamp(18px,2.2vw,22px)}.overview-tabs-wrapper{margin:clamp(24px,4vw,40px) 0}.overview-tabs-container{display:flex;flex-wrap:wrap;gap:8px}.overview-tabs-container.centered{justify-content:center}.overview-tab-item{display:flex;align-items:center;padding:clamp(10px,1vw,12px) clamp(16px,1.5vw,20px);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;cursor:pointer;transition:all .3s ease}.overview-tab-item:hover{background:#ffffff1a;border-color:#002fa766}.overview-tab-item.active{background:linear-gradient(135deg,#002fa7,#04f);border-color:transparent;box-shadow:0 4px 20px #002fa766}.overview-tab-content{display:flex;align-items:center}.overview-tab-content>*:not(:last-child){margin-right:10px}.overview-tab-icon{width:clamp(18px,1.5vw,20px);height:clamp(18px,1.5vw,20px);color:gold}.overview-tab-label{font-size:clamp(13px,1vw,15px);font-weight:500;color:#fff}.overview-content-area{min-height:400px}.location-content{display:flex;flex-direction:column}.location-content>*:not(:last-child){margin-bottom:clamp(20px,3vw,32px)}.location-hero-card{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,32px);background:#1e1e2d99;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.location-hero-img{width:100%;height:300px;object-fit:cover}.location-hero-content{padding:32px;display:flex;flex-direction:column;justify-content:center}.location-hero-title{font-size:clamp(20px,1.75vw,28px);font-weight:700;color:#fff;margin:0 0 clamp(10px,1vw,12px)}.location-hero-subtitle{font-size:clamp(14px,1vw,16px);color:#fff9;margin:0 0 clamp(16px,2vw,24px)}.location-features{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1vw,12px)}.location-feature-item{font-size:clamp(13px,1vw,15px);color:#ffffffb3;line-height:1.6}.feature-highlight{color:gold;font-weight:600}.location-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.5vw,16px)}.location-area-item{display:flex;align-items:center;padding:clamp(16px,2vw,24px);background:#1e1e2d99;border:1px solid rgba(255,255,255,.1);border-radius:16px}.location-area-item>*:not(:last-child){margin-right:16px}.location-area-number{font-size:clamp(28px,2.5vw,36px);font-weight:700;color:gold;min-width:clamp(80px,8vw,100px)}.location-area-label{font-size:clamp(14px,1vw,16px);font-weight:600;color:#fff;margin-bottom:4px}.location-area-desc{font-size:clamp(12px,.8vw,13px);color:#ffffff80}.location-detail-card{padding:clamp(20px,3vw,32px);background:#1e1e2d99;border:1px solid rgba(255,255,255,.1);border-radius:16px}.location-detail-text{font-size:clamp(13px,1vw,15px);color:#ffffffb3;line-height:1.8;margin:0 0 clamp(16px,2vw,24px) 0}.location-detail-icon{display:flex;justify-content:center;width:100%}.location-detail-icon img{width:100%;height:auto}.transport-content{display:flex;flex-direction:column}.transport-content>*:not(:last-child){margin-bottom:clamp(20px,3vw,32px)}.transport-section-title{font-size:clamp(15px,1.125vw,18px);font-weight:600;color:#fff;margin:0 0 clamp(12px,1.5vw,16px) 0;display:flex;align-items:center}.transport-section-title:before{content:"";width:3px;height:18px;background:linear-gradient(180deg,#002fa7,#04f);border-radius:2px;flex-shrink:0;margin-right:10px}.transport-map-img{width:90%;max-width:clamp(700px,50vw,900px);margin:0 auto;border-radius:16px;overflow:hidden}.transport-map-img img{width:100%;height:auto;display:block}.transport-location-img{border-radius:16px;overflow:hidden}.transport-location-img img{width:100%;height:auto;display:block}.location-map-img{width:90%;max-width:clamp(700px,50vw,900px);margin:0 auto clamp(20px,3vw,32px) auto;border-radius:16px;overflow:hidden}.location-map-img img{width:100%;height:auto;display:block}.location-icon-buttons{display:flex;justify-content:center;margin-bottom:clamp(16px,2.5vw,24px);flex-wrap:wrap}.location-icon-buttons>*:not(:last-child){margin-right:16px;margin-bottom:16px}.location-icon-btn{width:clamp(50px,5vw,60px);height:clamp(50px,5vw,60px);border-radius:50%;background:transparent;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:0}.location-icon-btn:hover{transform:scale(1.1)}.location-icon-btn.active img{transform:scale(1.3)}.location-icon-btn img{width:clamp(30px,3vw,36px);height:clamp(30px,3vw,36px);object-fit:contain;transition:transform .3s ease}.transport-location-content-card{background:#1e1e2d99;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:clamp(16px,2.5vw,24px);margin-bottom:clamp(20px,3vw,32px);text-align:center}.location-title{font-size:clamp(15px,1.125vw,18px);font-weight:600;color:#fff;margin:0 0 12px}.location-desc{font-size:clamp(13px,1vw,15px);color:#ffffffb3;line-height:1.6;margin:0;white-space:pre-line}.transport-info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.5vw,16px)}.transport-info-card{background:#1e1e2d99;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:clamp(16px,2.5vw,24px);text-align:center}.transport-info-icon{width:clamp(40px,4vw,48px);height:clamp(40px,4vw,48px);margin:0 auto clamp(12px,2vw,16px);display:flex;align-items:center;justify-content:center;background:#002fa733;border-radius:12px;color:gold}.transport-info-card h4{font-size:clamp(15px,1.125vw,18px);font-weight:600;color:#fff;margin:0 0 clamp(10px,1.5vw,12px)}.transport-info-card p{font-size:clamp(13px,.875vw,14px);color:#fff9;line-height:1.6;margin:0}.planning-content{display:flex;flex-direction:column}.planning-map-card{background:#1e1e2d99;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:clamp(20px,3vw,32px)}.planning-number-row{display:flex;justify-content:center;margin-bottom:clamp(16px,2.5vw,24px);flex-wrap:wrap}.planning-number-row>*:not(:last-child){margin-right:20px;margin-bottom:20px}.planning-number-item{width:clamp(60px,6vw,70px);height:clamp(60px,6vw,70px);border-radius:50%;background:transparent;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.planning-number-item:hover{transform:scale(1.1)}.planning-number-item.active{border:3px solid #FFD700;box-shadow:0 0 15px #ffd70080}.planning-number-item img{width:180%;height:180%;object-fit:contain}.industry-detail-content{text-align:center;margin-bottom:clamp(16px,2.5vw,24px)}.industry-detail-title{font-size:clamp(15px,1.125vw,18px);font-weight:600;color:#fff;margin:0 0 clamp(10px,1.5vw,12px) 0}.industry-detail-desc{font-size:clamp(13px,1vw,15px);color:#ffffffb3;line-height:1.6;margin:0}.planning-map-img{width:100%;max-width:clamp(700px,50vw,900px);margin:0 auto;padding:clamp(12px,1.5vw,16px);background:#fff;border-radius:12px;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.planning-map-img img{width:100%;max-width:100%;height:auto;display:block;border-radius:8px}.services-content{display:flex;flex-direction:column}.services-content>*:not(:last-child){margin-bottom:clamp(16px,2.5vw,24px)}.services-section{display:flex;flex-direction:column}.services-section>*:not(:last-child){margin-bottom:clamp(16px,2.5vw,24px)}.services-section-title{font-size:clamp(16px,1.25vw,20px);font-weight:600;color:#fff;margin:0;text-align:center}.service-detail-img{width:90%;max-width:clamp(700px,50vw,900px);margin:clamp(16px,2.5vw,24px) auto 0;border-radius:16px;overflow:hidden}.service-detail-img img{width:100%;height:auto;display:block}.service-video-card{position:relative;width:90%;max-width:clamp(700px,50vw,900px);margin:clamp(16px,2.5vw,24px) auto 0;border-radius:20px;overflow:hidden;background:#000}.service-video-player{width:100%;aspect-ratio:16 / 9;display:block}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.5vw,16px)}.service-card{background:#1e1e2d99;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:clamp(20px,3vw,32px) clamp(16px,2vw,24px);text-align:center}.service-card-icon{width:clamp(48px,4vw,56px);height:clamp(48px,4vw,56px);margin:0 auto clamp(12px,2vw,20px);display:flex;align-items:center;justify-content:center;background:#002fa733;border-radius:14px;color:gold}.service-card h4{font-size:clamp(15px,1.125vw,18px);font-weight:600;color:#fff;margin:0 0 clamp(12px,1.5vw,16px)}.service-card p{font-size:clamp(12px,.875vw,14px);color:#ffffff80;line-height:1.6;margin:0}.flow-button-container{display:flex;justify-content:center;padding:clamp(32px,5vw,48px) 0}.flow-button{display:inline-flex;align-items:center;padding:clamp(12px,1.5vw,16px) clamp(24px,3vw,40px);background:linear-gradient(135deg,#002fa7,#04f);color:#fff;font-size:clamp(15px,1.125vw,18px);font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 32px #002fa766}.flow-button>*:not(:last-child){margin-right:12px}.flow-button:hover{transform:translateY(-2px);box-shadow:0 12px 40px #002fa799}.flow-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000}.flow-modal-content{width:90%;max-width:clamp(600px,50vw,800px);max-height:80vh;background:#14141ef2;border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.flow-modal-header{display:flex;align-items:center;justify-content:space-between;padding:clamp(16px,2.5vw,24px) clamp(20px,3vw,32px);border-bottom:1px solid rgba(255,255,255,.1)}.flow-modal-title{font-size:clamp(18px,1.5vw,24px);font-weight:700;color:#fff;margin:0}.flow-modal-close{width:clamp(36px,4vw,40px);height:clamp(36px,4vw,40px);display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;color:#fff;transition:all .3s ease}.flow-modal-close:hover{background:#fff3}.flow-modal-body{padding:clamp(20px,3vw,32px);overflow-y:auto}.flow-stages{display:flex;flex-direction:column}.flow-stages>*:not(:last-child){margin-bottom:clamp(16px,2.5vw,24px)}.flow-stage{background:#ffffff08;border-radius:16px;padding:clamp(14px,2vw,20px);border:1px solid rgba(255,255,255,.1)}.stage-header{display:flex;align-items:center;margin-bottom:clamp(12px,1.5vw,16px)}.stage-header>*:not(:last-child){margin-right:16px}.stage-number{width:clamp(32px,3vw,36px);height:clamp(32px,3vw,36px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,gold,orange);color:#000;font-size:clamp(14px,1vw,16px);font-weight:700;border-radius:50%}.stage-title{font-size:clamp(15px,1.125vw,18px);font-weight:600;color:#fff}.stage-steps{display:flex;flex-direction:column}.stage-steps>*:not(:last-child){margin-bottom:10px}.flow-step{padding:8px 16px;background:#002fa733;border:1px solid rgba(0,47,167,.4);border-radius:8px}.flow-step-title{font-size:clamp(12px,1vw,14px);color:#ffffffe6;font-weight:500}.flow-step-desc{font-size:clamp(10px,.8vw,12px);color:#ffffff80;margin-top:4px}.flow-step-substeps{display:flex;flex-wrap:wrap;margin-top:8px}.flow-step-substeps>*:not(:last-child){margin-right:6px;margin-bottom:6px}.substep-tag{font-size:clamp(10px,.75vw,11px);padding:clamp(2px,.3vw,3px) clamp(6px,.8vw,8px);background:#002fa74d;border-radius:4px;color:#60a5fa}.stage-branches{display:flex;flex-direction:column}.stage-branches>*:not(:last-child){margin-bottom:16px}.flow-branch{background:#60a5fa14;border:1px solid rgba(96,165,250,.2);border-radius:12px;padding:16px}.branch-condition{display:flex;align-items:center;font-size:clamp(12px,.875vw,14px);font-weight:600;color:#60a5fa;margin-bottom:12px}.branch-condition>*:not(:last-child){margin-right:8px}.branch-condition svg{flex-shrink:0}.branch-steps{display:flex;flex-direction:column}.branch-steps>*:not(:last-child){margin-bottom:8px}.branch-step{display:flex;align-items:center;padding:8px 12px;background:#ffffff0d;border-radius:8px}.branch-step>*:not(:last-child){margin-right:8px}.branch-step-title{font-size:clamp(12px,.875vw,14px);color:#ffffffe6}.branch-arrow{flex-shrink:0;color:#ffffff4d;margin-left:auto}@media(min-width:2560px){.guide-header-title{font-size:28px}.location-hero-title{font-size:32px}.location-hero-img{height:380px}.location-area-number{font-size:42px}.service-card-icon{width:64px;height:64px}}@media(min-width:1920px)and (max-width:2559px){.location-hero-img{height:340px}.location-area-number{font-size:38px}}@media(min-width:1440px)and (max-width:1599px){.location-hero-img{height:280px}.location-area-number{font-size:32px}}@media(min-width:1366px)and (max-width:1439px){.location-hero-img{height:260px}.location-area-number{font-size:30px}}@media(min-width:1280px)and (max-width:1365px){.location-hero-card{gap:20px}.location-hero-img{height:240px}.location-area-number{font-size:28px}}@media(min-width:1024px)and (max-width:1279px){.location-hero-card{gap:16px}.location-hero-img{height:300px}.location-features{gap:8px}.location-areas,.transport-info-cards,.services-grid{gap:10px}.location-area-number{font-size:26px}}@media(min-width:768px)and (max-width:1023px){.location-hero-card{gap:12px}.location-hero-img{height:250px}.location-features{gap:8px}.location-areas{gap:10px}.location-area-item{padding:16px}.location-area-item>*:not(:last-child){margin-right:12px}.location-area-number{font-size:24px;min-width:60px}.location-area-label{font-size:13px}.transport-info-cards{gap:12px}.transport-info-card{padding:16px}.transport-info-icon{width:36px;height:36px}.services-grid{gap:12px}.service-card{padding:20px 16px}.service-card-icon{width:40px;height:40px}.planning-number-row{margin-bottom:16px}.planning-number-row>*:not(:last-child){margin-right:12px;margin-bottom:12px}.planning-number-item{width:56px;height:56px}.flow-button-container{padding:32px 0}.flow-modal-content{max-width:90%}}@media(max-width:767px){.guide-header-title{font-size:18px}.guide-header-icon{width:32px;height:32px}.guide-header>*:not(:last-child){margin-right:8px}.video-wrapper{max-width:100%;border-radius:16px}.overview-tabs-wrapper{margin:20px 0}.overview-tabs-container{justify-content:center;gap:6px}.overview-tab-item{padding:8px 14px}.overview-tab-icon{width:16px;height:16px}.overview-tab-label{font-size:12px}.overview-tab-content>*:not(:last-child){margin-right:6px}.location-hero-card{gap:12px;border-radius:16px}.location-hero-img{height:180px}.location-hero-title{font-size:18px}.location-hero-subtitle{font-size:12px}.location-hero-content{padding:20px}.location-features{gap:8px}.location-areas{gap:10px}.location-area-item{padding:12px}.location-area-item>*:not(:last-child){margin-right:10px}.location-area-number{font-size:20px;min-width:45px}.location-area-label{font-size:12px}.location-area-desc{font-size:11px}.location-detail-card{padding:16px}.location-detail-text{font-size:12px}.location-map-img{max-width:100%;margin:0 auto 16px}.location-icon-buttons{margin-bottom:12px}.location-icon-buttons>*:not(:last-child){margin-right:10px;margin-bottom:10px}.location-icon-btn{width:45px;height:45px}.location-icon-btn img{width:26px;height:26px}.transport-location-content-card{padding:16px;margin-bottom:16px}.location-title{font-size:14px}.location-desc{font-size:12px}.transport-info-cards{gap:10px}.transport-info-card{padding:14px}.transport-info-icon{width:32px;height:32px}.transport-info-card h4{font-size:13px}.transport-info-card p{font-size:11px}.planning-map-card{padding:16px}.planning-number-row{margin-bottom:12px}.planning-number-row>*:not(:last-child){margin-right:10px;margin-bottom:10px}.planning-number-item{width:48px;height:48px}.industry-detail-content{margin-bottom:12px}.industry-detail-title{font-size:14px}.industry-detail-desc{font-size:12px}.planning-map-img{max-width:100%;padding:10px}.services-grid{gap:10px}.service-card{padding:16px 12px}.service-card-icon{width:36px;height:36px;margin-bottom:10px}.service-card h4{font-size:13px}.service-card p{font-size:11px}.service-detail-img,.service-video-card{max-width:100%;margin:12px auto 0}.flow-button-container{padding:24px 0}.flow-button{padding:10px 24px;font-size:13px}.flow-button>*:not(:last-child){margin-right:8px}.flow-modal-content{width:95%;max-height:85vh}.flow-modal-header{padding:14px 16px}.flow-modal-title{font-size:15px}.flow-modal-body{padding:16px}.flow-stage{padding:14px}.stage-title{font-size:13px}}@media(min-width:3840px){.guide-header-title{font-size:36px}.location-hero-title{font-size:42px}.location-hero-img{height:450px}.location-area-number{font-size:52px}.service-card-icon{width:72px;height:72px}.service-card h4{font-size:22px}.flow-modal-title{font-size:32px}}.image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:99999;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.image-modal-content{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column}.image-modal-content img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px}.image-modal-close{position:absolute;top:-48px;right:0;width:36px;height:36px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.image-modal-close:hover{background:#fff3}.location-map-img img,.transport-map-img img,.planning-map-img,.service-detail-img img{cursor:pointer;transition:transform .2s ease}.location-map-img img:hover,.transport-map-img img:hover,.planning-map-img:hover,.service-detail-img img:hover{transform:scale(1.02)}
