*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--primary:#6c63ff;--primary-dark:#5a52d5;--primary-light:#8b83ff;--accent:#00d68f;--accent-dark:#00b87a;--accent-light:#33e0a5;--dark:#1a1a2e;--gray-900:#16213e;--gray-700:#4a5568;--gray-500:#718096;--gray-300:#cbd5e0;--gray-100:#f7fafc;--white:#fff;--heading-font:"Plus Jakarta Sans","Inter",sans-serif}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang TC,Microsoft JhengHei,sans-serif;color:var(--dark);background:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased}html[lang=zh-TW] body{font-family:Noto Sans TC,Inter,-apple-system,PingFang TC,Microsoft JhengHei,sans-serif}html[lang=zh-CN] body{font-family:Noto Sans SC,Inter,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}html[lang=ja] body{font-family:Noto Sans JP,Inter,-apple-system,Hiragino Sans,Yu Gothic,sans-serif}html[lang=ko] body{font-family:Noto Sans KR,Inter,-apple-system,Malgun Gothic,sans-serif}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 0;transition:all .3s ease}.navbar.scrolled{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px 20px rgba(0,0,0,.08);padding:10px 0}.navbar .nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-size:24px;font-weight:800;color:var(--white);text-decoration:none;letter-spacing:1px;transition:color .3s;font-family:var(--heading-font)!important}.nav-logo .go{color:var(--accent)}.navbar.scrolled .nav-logo{color:var(--dark)}.nav-right{display:flex;align-items:center;gap:24px}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{color:hsla(0,0%,100%,.85);text-decoration:none;font-size:14px;font-weight:500;transition:color .3s}.navbar.scrolled .nav-links a{color:var(--gray-700)}.nav-links a:hover{color:var(--accent)}.nav-ig{display:flex;align-items:center;opacity:.85;transition:opacity .3s,color .3s}.nav-ig:hover{opacity:1;color:var(--accent)!important}.nav-cta{background:var(--accent)!important;color:var(--white)!important;padding:8px 20px;border-radius:20px;font-weight:600!important;transition:transform .2s,box-shadow .2s!important}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,214,143,.4)}.lang-switcher{position:relative}.lang-btn{display:flex;align-items:center;gap:4px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);color:var(--white);padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s}.navbar.scrolled .lang-btn{background:var(--gray-100);border-color:var(--gray-300);color:var(--dark)}.lang-btn:hover{background:hsla(0,0%,100%,.25)}.navbar.scrolled .lang-btn:hover{background:var(--gray-300)}.lang-dropdown{display:none;position:absolute;top:calc(100% + 8px);right:0;background:var(--white);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);overflow:hidden;min-width:140px;z-index:200}.lang-dropdown.open,.lang-option{display:block}.lang-option{width:100%;padding:10px 16px;background:none;border:none;text-align:left;font-size:14px;color:var(--dark);cursor:pointer;transition:background .2s}.lang-option:hover{background:var(--gray-100)}.lang-option.active{color:var(--primary);font-weight:600}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e 35%,#0f3460 70%,#1a1a3e);overflow:hidden}.hero:before{top:-50%;right:-20%;width:900px;height:900px;background:radial-gradient(circle,rgba(108,99,255,.18) 0,rgba(108,99,255,.05) 40%,transparent 70%);animation:heroGlow 8s ease-in-out infinite alternate}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%}.hero:after{bottom:-30%;left:-10%;width:700px;height:700px;background:radial-gradient(circle,rgba(0,214,143,.12) 0,rgba(0,214,143,.03) 40%,transparent 70%);animation:heroGlow 10s ease-in-out infinite alternate-reverse}@keyframes heroGlow{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(20px,-10px)}}.hero-inner{max-width:1200px;margin:0 auto;padding:120px 24px 80px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(108,99,255,.2);border:1px solid rgba(108,99,255,.3);padding:6px 16px;border-radius:20px;font-size:13px;color:#a5a0ff;margin-bottom:24px}.hero-badge .dot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h1{font-size:56px;font-weight:800;line-height:1.1;color:var(--white);margin-bottom:20px;font-family:var(--heading-font);letter-spacing:-.02em}.hero h1 .highlight{background:linear-gradient(135deg,var(--accent) 0,#00e5a0 50%,#33f0b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:shimmer 4s ease-in-out infinite}.hero-subtitle{font-size:18px;color:var(--gray-500);line-height:1.7;margin-bottom:36px;max-width:480px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.btn-store{display:inline-flex;align-items:center;gap:12px;background:var(--white);color:var(--dark);padding:14px 28px;border-radius:14px;text-decoration:none;font-weight:600;font-size:15px;transition:transform .2s,box-shadow .2s}.btn-store:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 35px rgba(0,0,0,.25)}.btn-store svg{flex-shrink:0}.btn-store .store-info{text-align:left}.btn-store .store-label{font-size:11px;color:var(--gray-500);font-weight:400;display:block}.btn-store .store-name{font-size:16px;font-weight:700}.hero-visual{justify-content:center}.hero-visual,.phone-mockup{display:flex;align-items:center;position:relative}.phone-mockup{width:280px;height:560px;background:linear-gradient(180deg,#2d2d4e,#1a1a2e);border-radius:40px;border:3px solid hsla(0,0%,100%,.1);box-shadow:0 40px 80px rgba(0,0,0,.4);overflow:hidden;flex-direction:column;padding:40px 20px 20px}.phone-notch{position:absolute;top:0;width:120px;height:28px;background:#000;border-radius:0 0 16px 16px}.phone-app-logo{font-size:28px;font-weight:800;color:var(--white);margin-top:20px;margin-bottom:8px;font-family:var(--heading-font)!important}.phone-app-logo .go{color:var(--accent)}.phone-tagline{font-size:11px;color:var(--gray-500);margin-bottom:30px}.phone-card{width:100%;background:hsla(0,0%,100%,.08);border-radius:16px;padding:16px;margin-bottom:12px}.phone-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.phone-card-title{font-size:12px;color:var(--white);font-weight:600}.phone-card-badge{font-size:10px;background:rgba(0,214,143,.2);color:var(--accent);padding:2px 8px;border-radius:8px}.phone-card-route{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--gray-500)}.phone-card-dot{width:8px;height:8px;border-radius:50%;border:2px solid var(--accent)}.phone-card-line{width:1px;height:16px;background:var(--gray-700);margin-left:3px}.phone-card-dot.end{border-color:var(--primary);background:var(--primary)}.phone-bottom-bar{margin-top:auto;width:100%;display:flex;justify-content:space-around;padding:12px 0;border-top:1px solid hsla(0,0%,100%,.05)}.phone-tab{text-align:center;font-size:9px;color:var(--gray-500)}.phone-tab.active{color:var(--accent)}.phone-tab-icon{font-size:18px;margin-bottom:2px}.float-card{position:absolute;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.3);border-radius:16px;padding:14px 20px;box-shadow:0 20px 50px rgba(0,0,0,.15);display:flex;align-items:center;gap:12px;animation:float 6s ease-in-out infinite}.float-card.left{left:-40px;top:30%;animation-delay:-2s}.float-card.right{right:-30px;bottom:25%}.float-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.float-icon.green{background:rgba(0,214,143,.1)}.float-icon.purple{background:rgba(108,99,255,.1)}.float-text{font-size:12px;font-weight:600;color:var(--dark)}.float-subtext{font-size:10px;color:var(--gray-500)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.stats-bar{background:var(--white);border-bottom:1px solid var(--gray-300);padding:40px 24px}.stats-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;text-align:center}.stat-number{font-size:36px;font-weight:800;color:var(--primary);margin-bottom:4px;font-family:var(--heading-font)}.stat-label{font-size:14px;color:var(--gray-500);font-weight:500}.features-section{padding:100px 24px;background:var(--gray-100)}.section-inner{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:64px}.section-label{font-size:13px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.section-title{font-size:40px;font-weight:800;color:var(--dark);margin-bottom:16px;font-family:var(--heading-font);letter-spacing:-.02em}.section-desc{font-size:17px;color:var(--gray-500);max-width:560px;margin:0 auto;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.feature-card{background:var(--white);border-radius:20px;padding:36px 28px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .3s;border:1px solid transparent}.feature-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(108,99,255,.1),0 8px 16px rgba(0,0,0,.06);border-color:rgba(108,99,255,.15)}.feature-icon-wrap{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px}.fi-blue{background:rgba(108,99,255,.1)}.fi-green{background:rgba(0,214,143,.1)}.fi-orange{background:rgba(255,152,0,.1)}.fi-pink{background:rgba(233,30,99,.1)}.fi-teal{background:rgba(0,150,136,.1)}.fi-indigo{background:rgba(63,81,181,.1)}.feature-card h3{font-size:18px;font-weight:700;color:var(--dark);margin-bottom:10px}.feature-card p{font-size:14px;color:var(--gray-500);line-height:1.6}.services-section{padding:100px 24px;background:var(--white)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.service-card{background:var(--gray-100);border-radius:20px;padding:40px 28px;text-align:center;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .3s;border:1px solid transparent}.service-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(108,99,255,.1),0 8px 16px rgba(0,0,0,.06);border-color:rgba(108,99,255,.15)}.service-icon{transition:transform .3s ease}.service-card:hover .service-icon{transform:scale(1.15)}.service-icon{font-size:48px;margin-bottom:20px}.service-card h3{font-size:20px;font-weight:700;color:var(--dark);margin-bottom:12px}.service-card p{font-size:14px;color:var(--gray-500);line-height:1.6;margin-bottom:16px}.service-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.service-tag{font-size:12px;font-weight:600;color:var(--primary);background:rgba(108,99,255,.08);padding:4px 12px;border-radius:20px}.fleet-section{padding:100px 24px;background:var(--gray-100)}.fleet-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.fleet-card{background:var(--white);border-radius:20px;padding:32px 24px;text-align:center;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .3s;border:1px solid transparent;position:relative}.fleet-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(108,99,255,.1),0 8px 16px rgba(0,0,0,.06);border-color:rgba(108,99,255,.15)}.fleet-card:hover .fleet-img-wrap img{transform:scale(1.05)}.fleet-img-wrap img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.fleet-card.popular:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:20px 20px 0 0}.fleet-type-badge{display:inline-block;font-size:13px;font-weight:700;color:var(--white);background:linear-gradient(135deg,var(--primary),var(--accent));padding:4px 16px;border-radius:20px;margin-bottom:16px}.fleet-icon{font-size:42px;margin-bottom:12px}.fleet-img-wrap{position:relative;margin-bottom:16px}.fleet-img-wrap img{width:100%;height:180px;object-fit:cover;border-radius:12px}.fleet-img-label{position:absolute;bottom:8px;right:8px;font-size:10px;color:var(--white);background:rgba(0,0,0,.5);padding:2px 8px;border-radius:4px}.fleet-card h3{font-size:18px;font-weight:700;color:var(--dark);margin-bottom:4px}.fleet-model{font-size:13px;color:var(--gray-500);margin-bottom:16px}.fleet-specs{display:flex;justify-content:center;gap:20px;margin-bottom:16px}.fleet-spec{text-align:center}.fleet-spec-icon{font-size:20px;margin-bottom:2px}.fleet-spec-val{font-size:14px;font-weight:700;color:var(--dark)}.fleet-spec-label{font-size:11px;color:var(--gray-500)}.fleet-detail{font-size:13px;color:var(--gray-500);line-height:1.5;margin-bottom:16px;min-height:40px}.fleet-config-list{text-align:left;margin-top:8px}.fleet-config-item{display:flex;align-items:baseline;gap:8px;padding:8px 0;border-bottom:1px solid var(--gray-300);font-size:13px;color:var(--gray-700);line-height:1.4}.fleet-config-item:last-child{border-bottom:none}.fleet-config-pax{white-space:nowrap;font-weight:700;color:var(--dark);min-width:70px}.fleet-config-lug{font-size:12px;color:var(--gray-500)}.pricing-section{padding:100px 24px;background:var(--white)}.pricing-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:48px}.pricing-tab{padding:12px 28px;border-radius:30px;border:2px solid var(--gray-300);background:var(--white);font-size:15px;font-weight:600;color:var(--gray-700);cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.pricing-tab.active{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-color:var(--primary);color:var(--white);box-shadow:0 4px 16px rgba(108,99,255,.3)}.pricing-tab:hover:not(.active){border-color:var(--primary);color:var(--primary)}.pricing-panel{display:none}.pricing-panel.active{display:block}.pricing-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;border:1px solid var(--gray-300)}.pricing-table{width:100%;border-collapse:collapse;min-width:500px}.pricing-table th{background:var(--gray-900);color:var(--white);font-size:14px;font-weight:600;padding:16px 20px;text-align:center;white-space:nowrap}.pricing-table th:first-child{text-align:left}.pricing-table td{padding:16px 20px;font-size:15px;text-align:center;border-bottom:1px solid var(--gray-300);color:var(--dark)}.pricing-table td:first-child{text-align:left;font-weight:600}.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-table tbody tr:hover{background:rgba(108,99,255,.03)}.price-val{font-weight:700;color:var(--primary);font-family:var(--heading-font);transition:color .2s ease}.price-from{font-size:12px;color:var(--gray-500);font-weight:400}.price-na{color:var(--gray-300)}.pricing-note{text-align:center;margin-top:32px;font-size:14px;color:var(--gray-500);line-height:1.6}.pricing-cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:12px 28px;background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--white);border-radius:30px;text-decoration:none;font-weight:600;font-size:15px;transition:transform .3s,box-shadow .3s}.pricing-cta:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 30px rgba(108,99,255,.35)}.how-section{padding:100px 24px;background:var(--gray-100)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;position:relative}.steps-grid:before{content:"";position:absolute;top:40px;left:15%;right:15%;height:2px;background:linear-gradient(90deg,var(--primary),var(--accent));opacity:.2}.step-card{text-align:center;position:relative}.step-number{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--white);font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 8px 30px rgba(108,99,255,.25);font-family:var(--heading-font);transition:transform .3s ease,box-shadow .3s ease}.step-card:hover .step-number{transform:scale(1.1);box-shadow:0 12px 40px rgba(108,99,255,.35)}.step-card h3{font-size:17px;font-weight:700;color:var(--dark);margin-bottom:8px}.step-card p{font-size:14px;color:var(--gray-500);line-height:1.5}.cta-section{padding:100px 24px;background:linear-gradient(135deg,#1a1a2e,#16213e 40%,#0f3460);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(108,99,255,.18),rgba(0,214,143,.05) 50%,transparent 70%);border-radius:50%;animation:heroGlow 12s ease-in-out infinite alternate}.cta-content{position:relative;z-index:1}.cta-section h2{font-size:40px;font-weight:800;color:var(--white);margin-bottom:16px;font-family:var(--heading-font);letter-spacing:-.02em}.cta-section p{font-size:17px;color:var(--gray-500);margin-bottom:40px;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.6}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.footer{background:var(--dark);padding:60px 24px 30px}.footer-inner{max-width:1200px;margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:48px;gap:48px;padding-bottom:40px;border-bottom:1px solid hsla(0,0%,100%,.08)}.footer-brand .footer-logo{font-size:24px;font-weight:800;color:var(--white);margin-bottom:12px;font-family:var(--heading-font)!important}.footer-brand .footer-logo .go{color:var(--accent)}.footer-brand p{font-size:14px;color:var(--gray-500);line-height:1.6;max-width:300px}.footer-col h4{font-size:14px;font-weight:700;color:var(--white);margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.footer-col a{display:block;font-size:14px;color:var(--gray-500);text-decoration:none;margin-bottom:10px;transition:color .3s}.footer-col a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;color:var(--gray-500)}@media (max-width:1024px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{display:none}.hero h1{font-size:42px}.features-grid,.fleet-grid,.services-grid,.stats-inner,.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{gap:40px}.steps-grid:before{display:none}.footer-top{grid-template-columns:1fr}}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;z-index:1001}.hamburger span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:transform .3s,opacity .3s}.navbar.scrolled .hamburger span{background:var(--dark)}.hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.1);flex-direction:column;padding:16px 24px 24px;gap:4px;opacity:0;transform:translateY(-8px);transition:opacity .3s,transform .3s;z-index:1000;pointer-events:none}.mobile-menu.open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-menu-link{display:block;padding:12px 0;color:var(--dark);text-decoration:none;font-size:16px;font-weight:500;border-bottom:1px solid #f0f0f0}.mobile-menu-link:hover{color:var(--accent)}.mobile-menu-cta{display:block;margin-top:8px;padding:12px;background:var(--accent);color:#fff!important;text-decoration:none;text-align:center;border-radius:10px;font-weight:600}@media (max-width:640px){.nav-links{display:none}.hamburger,.mobile-menu{display:flex}.hero{min-height:auto;padding-top:40px}.hero-inner{padding:100px 20px 60px}.hero h1{font-size:32px}.hero-subtitle{font-size:16px}.hero-actions{flex-direction:column;align-items:center}.btn-store{width:100%;max-width:280px;justify-content:center}.stats-inner{grid-template-columns:repeat(2,1fr);gap:20px}.section-title,.stat-number{font-size:28px}.features-grid,.fleet-grid,.services-grid,.steps-grid{grid-template-columns:1fr}.cta-section h2{font-size:28px}.pricing-tabs{flex-direction:column;align-items:center}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.fade-up.visible{opacity:1;transform:translateY(0)}.features-grid .fade-up:nth-child(2),.fleet-grid .fade-up:nth-child(2),.services-grid .fade-up:nth-child(2),.steps-grid .fade-up:nth-child(2){transition-delay:.1s}.features-grid .fade-up:nth-child(3),.fleet-grid .fade-up:nth-child(3),.services-grid .fade-up:nth-child(3),.steps-grid .fade-up:nth-child(3){transition-delay:.2s}.features-grid .fade-up:nth-child(4),.fleet-grid .fade-up:nth-child(4),.steps-grid .fade-up:nth-child(4){transition-delay:.3s}.features-grid .fade-up:nth-child(5){transition-delay:.4s}.features-grid .fade-up:nth-child(6){transition-delay:.5s}.pricing-table tbody tr{transition:background .2s ease}.pricing-table tbody tr:hover{background:rgba(108,99,255,.04)}.pricing-table tbody tr:hover .price-val{color:var(--primary-dark)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(2deg)}}.guide-page{min-height:100vh;background:#f8f9fc}.guide-hero{position:relative;min-height:520px;display:flex;align-items:flex-end;background:linear-gradient(160deg,#1a1a2e,#16213e 40%,#0f3460);background-size:cover;background-position:50%;overflow:hidden}.guide-hero:before{top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(108,99,255,.15) 0,transparent 70%);animation:floatSlow 8s ease-in-out infinite}.guide-hero:after,.guide-hero:before{content:"";position:absolute;border-radius:50%}.guide-hero:after{bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(0,214,143,.1) 0,transparent 70%);animation:floatSlow 10s ease-in-out infinite reverse}.guide-hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(26,26,46,.95) 0,rgba(26,26,46,.6) 40%,rgba(26,26,46,.3) 70%,rgba(26,26,46,.15))}.guide-hero-content{position:relative;z-index:2;max-width:960px;margin:0 auto;padding:80px 32px 56px;width:100%;animation:fadeSlideUp .7s ease-out}.guide-back-link{display:inline-flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.6);text-decoration:none;font-size:.85rem;font-weight:500;margin-bottom:24px;padding:6px 14px;border-radius:20px;background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.08);transition:all .25s;letter-spacing:.3px}.guide-back-link:hover{color:var(--white);background:hsla(0,0%,100%,.15)}.guide-title{font-family:var(--heading-font);font-size:clamp(2rem,5vw,3.2rem);font-weight:800;color:var(--white);line-height:1.2;margin-bottom:20px;letter-spacing:-.8px}.guide-desc{font-size:1.15rem;color:hsla(0,0%,100%,.8);line-height:1.75;max-width:640px;margin-bottom:28px}.guide-hero-stats{display:flex;gap:24px;margin-bottom:24px}.guide-hero-stat{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.7);font-size:.9rem;font-weight:500}.guide-hero-stat-icon{width:36px;height:36px;border-radius:10px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.guide-meta{display:flex;flex-wrap:wrap;gap:8px}.guide-tag{display:inline-block;background:rgba(0,214,143,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--accent-light);padding:6px 16px;border-radius:20px;font-size:.82rem;font-weight:600;border:1px solid rgba(0,214,143,.2);letter-spacing:.2px}.guide-body{max-width:1140px;margin:0 auto;padding:48px 24px 100px;display:grid;grid-template-columns:1fr 320px;grid-gap:40px;gap:40px;align-items:start}.guide-article{background:var(--white);border-radius:20px;padding:48px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 32px rgba(0,0,0,.04);line-height:1.9;font-size:1.05rem;color:#4a5568;animation:fadeSlideUp .7s ease-out .15s both}.guide-article h2{font-family:var(--heading-font);font-size:1.45rem;font-weight:800;color:var(--dark);margin:40px 0 20px;padding-bottom:12px;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,var(--accent),var(--primary-light)) 1;letter-spacing:-.3px;position:relative}.guide-article h2:first-child{margin-top:0}.guide-article h3{font-family:var(--heading-font);font-size:1.15rem;font-weight:700;color:var(--dark);margin:28px 0 12px;padding-left:14px;border-left:4px solid var(--primary)}.guide-article p{margin-bottom:18px}.guide-article ul{padding-left:0;margin-bottom:20px;list-style:none}.guide-article li{margin-bottom:10px;padding-left:28px;position:relative;line-height:1.7}.guide-article li:before{content:"";position:absolute;left:6px;top:10px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--primary-light))}.guide-article ol{padding-left:0;margin-bottom:20px;list-style:none;counter-reset:step}.guide-article ol li{counter-increment:step;padding-left:48px;position:relative;margin-bottom:14px;padding-top:2px}.guide-article ol li:before{content:counter(step);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--white);font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}.guide-article strong{color:var(--dark);font-weight:700}.guide-article blockquote{border:none;background:linear-gradient(135deg,rgba(0,214,143,.08),rgba(108,99,255,.06));padding:20px 24px;margin:24px 0;border-radius:16px;font-style:normal;color:var(--gray-700);position:relative;border-left:4px solid var(--accent)}.guide-article blockquote:before{content:"\1F4A1";position:absolute;top:-12px;left:16px;font-size:1.2rem;background:#f8f9fc;padding:0 6px;border-radius:6px}.guide-article a{color:var(--primary);text-decoration:none;font-weight:600;background:linear-gradient(to right,var(--primary-light),var(--primary-light));background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:2px;transition:background-size .3s}.guide-article a:hover{background-size:100% 2px}.guide-img{width:100%;border-radius:16px;margin:24px 0 4px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.guide-article .guide-img~em,.guide-article p>em:only-child{display:block;text-align:center;font-size:.78rem;color:#94a3b8;margin:-16px 0 24px;font-style:normal}.guide-article em a{color:#94a3b8;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:2px}.guide-article em a:hover{color:#6c63ff}.guide-sidebar{position:-webkit-sticky;position:sticky;top:90px;animation:fadeSlideUp .7s ease-out .3s both}.guide-info-card{background:var(--white);border-radius:20px;padding:32px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 32px rgba(0,0,0,.04);position:relative;overflow:hidden}.guide-info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--primary),var(--accent));background-size:200% 100%;animation:shimmer 3s linear infinite}.guide-info-card-title{font-family:var(--heading-font);font-size:1rem;font-weight:700;color:var(--dark);margin-bottom:20px;letter-spacing:-.2px}.guide-info-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.04)}.guide-info-row:last-of-type{border-bottom:none}.guide-info-label{font-size:.85rem;color:var(--gray-500);font-weight:500;display:flex;align-items:center;gap:8px}.guide-info-icon{font-size:1.1rem}.guide-info-value{font-size:.95rem;font-weight:700;color:var(--dark)}.guide-cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:24px;padding:16px;background:linear-gradient(135deg,var(--accent) 0,#00b87a 100%);color:var(--white);border:none;border-radius:14px;font-size:1rem;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:transform .25s,box-shadow .25s;box-shadow:0 4px 16px rgba(0,214,143,.3);letter-spacing:.3px}.guide-cta-btn:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,214,143,.4)}.guide-share-row{display:flex;gap:8px;margin-top:16px}.guide-share-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:10px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;border:1px solid rgba(0,0,0,.06);color:var(--gray-700);background:rgba(0,0,0,.02);cursor:pointer}.guide-share-btn:hover{background:rgba(108,99,255,.08);color:var(--primary);border-color:rgba(108,99,255,.2)}.guide-related{margin-top:24px;background:var(--white);border-radius:20px;padding:28px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 32px rgba(0,0,0,.04)}.guide-related-title{font-family:var(--heading-font);font-size:.95rem;font-weight:700;color:var(--dark);margin-bottom:16px}.guide-related-link{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:8px;border-radius:12px;text-decoration:none;color:var(--gray-700);font-size:.9rem;font-weight:500;transition:all .2s;background:rgba(0,0,0,.02)}.guide-related-link:hover{background:rgba(108,99,255,.06);color:var(--primary);transform:translateX(4px)}.guide-related-icon{font-size:1.3rem;flex-shrink:0}.guide-related-name{font-size:.88rem;font-weight:600;color:var(--dark);line-height:1.3}.guide-related-link:hover .guide-related-name{color:var(--primary)}.guide-related-meta{font-size:.75rem;color:var(--gray-500);margin-top:2px}.guides-page{min-height:100vh;background:#f8f9fc}.guides-header{position:relative;background:linear-gradient(160deg,#1a1a2e,#16213e 40%,#0f3460);padding:100px 32px 72px;overflow:hidden}.guides-header:before{top:-40%;right:-15%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,214,143,.12) 0,transparent 70%);animation:floatSlow 8s ease-in-out infinite}.guides-header:after,.guides-header:before{content:"";position:absolute;border-radius:50%}.guides-header:after{bottom:-40%;left:-5%;width:350px;height:350px;background:radial-gradient(circle,rgba(108,99,255,.12) 0,transparent 70%);animation:floatSlow 12s ease-in-out infinite reverse}.guides-header-inner{max-width:960px;margin:0 auto;position:relative;z-index:2;animation:fadeSlideUp .7s ease-out}.guides-page-title{font-family:var(--heading-font);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;color:var(--white);margin-bottom:16px;letter-spacing:-.8px}.guides-page-subtitle{font-size:1.15rem;color:hsla(0,0%,100%,.7);line-height:1.7;max-width:560px}.guides-grid-wrap{max-width:1200px;margin:0 auto;padding:56px 24px 100px}.guides-empty{text-align:center;font-size:1.3rem;color:var(--gray-500);padding:100px 0;font-weight:500}.guides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:32px;gap:32px}.guide-card{background:var(--white);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 2px 4px rgba(0,0,0,.04),0 8px 32px rgba(0,0,0,.06);transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s;animation:fadeSlideUp .6s ease-out both}.guide-card:first-child{animation-delay:.05s}.guide-card:nth-child(2){animation-delay:.12s}.guide-card:nth-child(3){animation-delay:.19s}.guide-card:nth-child(4){animation-delay:.26s}.guide-card:nth-child(5){animation-delay:.33s}.guide-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.12)}.guide-card-img{height:220px;position:relative;overflow:hidden}.guide-card:first-child .guide-card-img{background:linear-gradient(135deg,#667eea,#764ba2)}.guide-card:nth-child(2) .guide-card-img{background:linear-gradient(135deg,#f093fb,#f5576c)}.guide-card:nth-child(3) .guide-card-img{background:linear-gradient(135deg,#4facfe,#00f2fe)}.guide-card:nth-child(4) .guide-card-img{background:linear-gradient(135deg,#43e97b,#38f9d7)}.guide-card:nth-child(5) .guide-card-img{background:linear-gradient(135deg,#fa709a,#fee140)}.guide-card-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.3) 0,transparent 50%)}.guide-card-img-icon{position:absolute;bottom:16px;left:20px;z-index:2;font-size:2.2rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.guide-card-city-badge{position:absolute;top:16px;right:16px;z-index:2;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--white);padding:5px 14px;border-radius:20px;font-size:.8rem;font-weight:600;border:1px solid hsla(0,0%,100%,.2)}.guide-card-body{padding:24px 24px 28px}.guide-card-tags{display:flex;gap:6px;margin-bottom:12px}.guide-card-tag{font-size:.72rem;font-weight:700;color:var(--primary);background:rgba(108,99,255,.07);padding:4px 11px;border-radius:8px;text-transform:uppercase;letter-spacing:.3px}.guide-card-title{font-family:var(--heading-font);font-size:1.25rem;font-weight:800;color:var(--dark);margin-bottom:10px;line-height:1.3;letter-spacing:-.3px}.guide-card-desc{font-size:.9rem;color:var(--gray-500);line-height:1.65;margin-bottom:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guide-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(0,0,0,.05)}.guide-card-duration{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--gray-500);font-weight:500}.guide-card-duration-icon{font-size:1rem}.guide-card-more{font-size:.88rem;font-weight:700;color:var(--primary);display:flex;align-items:center;gap:4px;transition:gap .25s}.guide-card:hover .guide-card-more{gap:8px}.guide-itinerary-note{display:flex;gap:14px;align-items:flex-start;background:linear-gradient(135deg,rgba(108,99,255,.06),rgba(0,214,143,.06));border:1px solid rgba(108,99,255,.12);border-radius:16px;padding:20px 24px;margin-top:20px;animation:fadeSlideUp .7s ease-out .2s both}.guide-itinerary-note-icon{font-size:1.3rem;flex-shrink:0;margin-top:1px}.guide-itinerary-note p{margin:0;font-size:.92rem;line-height:1.75;color:var(--gray-700);font-weight:500}.guide-photo-credit{text-align:center;padding:20px 24px 32px;font-size:.8rem;color:var(--gray-500)}.guide-photo-credit a{color:var(--gray-500);text-decoration:underline;text-underline-offset:2px;transition:color .2s}.guide-photo-credit a:hover{color:var(--primary)}@media (max-width:768px){.guide-hero{min-height:440px}.guide-hero-content{padding:60px 20px 36px}.guide-hero-stats{flex-direction:column;gap:12px}.guide-body{grid-template-columns:1fr;gap:24px;padding:24px 16px 60px}.guide-sidebar{position:static}.guide-article{padding:28px 20px;border-radius:16px}.guide-article ol li{padding-left:40px}.guides-header{padding:72px 20px 48px}.guides-grid{grid-template-columns:1fr;gap:24px}.guide-card-img{height:180px}}.faq-page{min-height:100vh;background:linear-gradient(135deg,#0a0a1a,#1a1a3e);color:#fff;font-family:Inter,Noto Sans TC,Noto Sans SC,Noto Sans JP,Noto Sans KR,sans-serif;padding:0 20px 60px;max-width:800px;margin:0 auto}.faq-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0;flex-wrap:wrap;gap:12px}.faq-back{color:hsla(0,0%,100%,.6);text-decoration:none;font-size:14px;transition:color .2s}.faq-back:hover{color:#fff}.faq-lang-pills{display:flex;gap:6px}.faq-lang-pill{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.6);padding:4px 12px;border-radius:20px;font-size:12px;cursor:pointer;transition:all .2s}.faq-lang-pill:hover{background:hsla(0,0%,100%,.15);color:#fff}.faq-lang-pill.active{background:rgba(99,102,241,.3);border-color:rgba(99,102,241,.6);color:#fff}.faq-header{text-align:center;padding:40px 0 32px}.faq-header h1{font-size:32px;font-weight:800;margin:0 0 12px;background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-header p{font-size:16px;color:hsla(0,0%,100%,.5);margin:0}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;overflow:hidden;transition:border-color .2s}.faq-item:hover{border-color:hsla(0,0%,100%,.15)}.faq-item.open{border-color:rgba(99,102,241,.3);background:rgba(99,102,241,.05)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:none;border:none;color:#fff;font-size:15px;font-weight:600;text-align:left;cursor:pointer;line-height:1.5}.faq-chevron{flex-shrink:0;transition:transform .3s;opacity:.4}.faq-item.open .faq-chevron{transform:rotate(180deg);opacity:.8}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:300px;padding:0 20px 18px}.faq-answer p{margin:0;font-size:14px;line-height:1.7;color:hsla(0,0%,100%,.65)}.faq-cta{text-align:center;margin-top:48px}.faq-cta-btn{display:inline-block;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:14px 32px;border-radius:12px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.faq-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(99,102,241,.4)}@media (max-width:640px){.faq-header h1{font-size:24px}.faq-question{font-size:14px;padding:16px}.faq-answer p{font-size:13px}}